@font-face{font-family:VLSerif;src:url('/fonts/bitter-variable.woff2') format('woff2');font-display:swap;font-weight:100 900}
@font-face{font-family:VLText;src:url('/fonts/source-sans-3-variable.woff2') format('woff2');font-display:swap;font-weight:200 900}
@font-face{font-family:ETDisplay;src:url('/fonts/space-grotesk-variable.woff2') format('woff2');font-display:swap;font-weight:300 700}
@font-face{font-family:ETText;src:url('/fonts/lexend-variable.woff2') format('woff2');font-display:swap;font-weight:100 900}
@font-face{font-family:AEVODisplay;src:url('/fonts/literata-variable.woff2') format('woff2');font-display:swap;font-weight:200 900}
@font-face{font-family:AEVOText;src:url('/fonts/atkinson-hyperlegible-400.woff2') format('woff2');font-display:swap;font-weight:400}
@font-face{font-family:PublicSans;src:url('/fonts/public-sans-variable.woff2') format('woff2');font-display:swap;font-weight:100 900}
@font-face{font-family:AngelDisplay;src:url('/fonts/fraunces-normal.woff2') format('woff2');font-display:swap;font-weight:300 900}
@font-face{font-family:Geist;src:url('/fonts/geist.woff2') format('woff2');font-display:swap;font-weight:100 900}
@font-face{font-family:Manrope;src:url('/fonts/manrope-variable.woff2') format('woff2');font-display:swap;font-weight:200 800}
@font-face{font-family:Instrument;src:url('/fonts/instrument-serif-italic.woff2') format('woff2');font-display:swap;font-weight:400}
:root{font-synthesis:none}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font:400 17px/1.62 var(--body-font);background:var(--canvas);color:var(--ink);overflow-wrap:break-word}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
button,input,select{font:inherit}
h1,h2,h3,p,figure{margin:0}
h1,h2,h3{font-family:var(--display-font);line-height:1.14}
h1{font-size:clamp(2.7rem,5.4vw,5.9rem);letter-spacing:-.048em;font-weight:760}
h2{font-size:clamp(2.05rem,3.7vw,3.45rem);letter-spacing:-.04em}
h3{font-size:clamp(1.16rem,1.5vw,1.5rem);letter-spacing:-.022em}
.skip-link{position:absolute;left:18px;top:-90px;padding:12px 18px;background:white;color:black;z-index:100}
.skip-link:focus{top:12px}
.site-header{position:sticky;top:0;z-index:40;background:var(--header-bg);border-bottom:1px solid var(--header-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.header-inner{width:min(100% - 56px,1392px);min-height:84px;margin:auto;display:flex;align-items:center;gap:28px}
.brand{display:flex;align-items:center;gap:12px;flex-shrink:0;text-decoration:none}
.brand-symbol{font:800 16px/1 var(--body-font);min-width:48px;height:48px;padding:0 8px;display:grid;place-items:center;border-radius:14px;background:var(--accent);color:var(--accent-text);letter-spacing:-.025em}
.brand-name{font:790 17px/1.12 var(--body-font);letter-spacing:-.035em}
.brand-name small{display:block;margin-top:5px;font:700 9px/1.2 var(--body-font);letter-spacing:.16em;color:var(--muted)}
.top-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.5vw,43px);margin-left:auto}
.top-nav a{text-decoration:none;font-size:13px;font-weight:680;white-space:nowrap;color:var(--nav-color);transition:color .2s}
.top-nav a:hover{color:var(--accent)}
.header-cta{border-radius:10px;text-decoration:none;display:inline-flex;align-items:center;gap:20px;background:var(--accent);color:var(--accent-text);font-weight:750;font-size:13px;padding:13px 18px;white-space:nowrap;transition:transform .2s,background .2s}
.header-cta:hover,.button:hover{transform:translateY(-2px)}
.header-cta span,.button span{font-size:17px;line-height:1}
.hero{position:relative;margin:0 auto;max-width:1560px;min-height:620px;display:grid;isolation:isolate}
.hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;z-index:2}
.eyebrow{display:flex;align-items:center;gap:12px;font:790 12px/1.35 var(--body-font);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}
.eyebrow::before{content:"";display:inline-block;flex:none;width:26px;height:2px;background:currentColor}
.hero h1{max-width:900px;margin:22px 0 20px}
.hero h1 span{display:block;font-weight:var(--display-italic-weight,600);color:var(--title-accent)}
.hero-lead{max-width:580px;font-size:clamp(1.04rem,1.25vw,1.23rem);line-height:1.72;color:var(--lead-color)}
.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:30px}
.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:26px;border:1px solid transparent;border-radius:10px;padding:13px 23px;text-decoration:none;font-weight:750;font-size:14px;transition:transform .2s,border-color .2s,background .2s}
.button--primary{background:var(--accent);color:var(--accent-text)}
.button--ghost{border-color:var(--ghost-border);color:var(--ghost-color);background:var(--ghost-bg)}
.button--ghost:hover{border-color:var(--accent)}
.hero-note{margin-top:26px;font-size:13px;color:var(--note-color);letter-spacing:.01em}
.hero-image{position:relative;min-height:100%;overflow:hidden}
.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}
.hero-image figcaption{position:absolute;left:24px;bottom:24px;padding:10px 14px;backdrop-filter:blur(10px);font-size:10px;letter-spacing:.15em;font-weight:800;line-height:1.35}
.metrics{position:relative;z-index:2;background:var(--metrics-bg);color:var(--metrics-text);border-top:1px solid var(--metrics-border);border-bottom:1px solid var(--metrics-border)}
.metrics-inner{width:min(100% - 64px,1330px);margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(150px,.8fr);align-items:center;gap:24px;padding:25px 0}
.metric{min-width:0;display:flex;flex-direction:column;gap:1px;padding-right:22px;border-right:1px solid var(--metrics-divider)}
.metric strong{font:760 clamp(1.85rem,3.3vw,3rem)/1.15 var(--display-font);letter-spacing:-.045em;font-variant-numeric:tabular-nums}
.metric span{font-size:13px;color:var(--metrics-muted)}
.metrics-note{text-align:right;max-width:180px;justify-self:end;font-size:12px;color:var(--metrics-muted)}
.overview{width:min(100% - 64px,1320px);margin:0 auto;padding:104px 0 110px}
.section-title{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:end;margin-bottom:38px}
.section-title h2{max-width:720px;margin-top:18px}
.section-title em{color:var(--accent);font-style:normal}
.section-title>p{max-width:400px;justify-self:end;padding-bottom:7px;color:var(--muted);font-size:16px}
.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.feature{position:relative;display:flex;flex-direction:column;min-height:260px;padding:29px 25px 28px;background:var(--feature-bg);border:1px solid var(--feature-border);border-radius:var(--feature-radius);text-decoration:none;box-shadow:var(--feature-shadow);transition:transform .2s,box-shadow .2s,border-color .2s}
.feature:hover{transform:translateY(-5px);border-color:var(--accent);box-shadow:0 20px 38px -26px rgba(0,0,0,.35)}
.feature-id{font:790 12px/1 var(--body-font);color:var(--accent);letter-spacing:.12em;margin-bottom:auto}
.feature h3{margin-top:32px;margin-bottom:13px}
.feature p{font-size:14px;line-height:1.65;color:var(--muted);padding-right:10px}
.feature-arrow{font-size:23px;color:var(--accent);position:absolute;right:24px;top:24px}
.closing{max-width:1392px;margin:0 auto 70px;padding:66px clamp(26px,7vw,96px);border-radius:var(--closing-radius);background:var(--closing-bg);color:var(--closing-text);position:relative;overflow:hidden}
.closing::after{content:"";position:absolute;right:-80px;bottom:-150px;width:430px;height:430px;pointer-events:none;border:1px solid var(--closing-line);border-radius:50%;box-shadow:0 0 0 65px var(--closing-ring),0 0 0 130px var(--closing-ring)}
.closing h2{max-width:790px;margin:17px 0 17px;position:relative;z-index:1}
.closing p:not(.eyebrow){max-width:570px;font-size:17px;color:var(--closing-muted)}
.closing .button{margin-top:24px;position:relative;z-index:1}
.footer{background:var(--footer-bg);color:var(--footer-text);border-top:1px solid var(--footer-border)}
.footer-inner{width:min(100% - 64px,1320px);margin:auto;padding:37px 0 45px;display:flex;gap:35px;align-items:flex-start;justify-content:space-between}
.footer strong{font-family:var(--display-font);font-size:21px}
.footer p{font-size:13px;margin-top:6px;color:var(--footer-muted)}
.footer .disclaimer{max-width:650px;font-size:12px;margin-top:10px}
.footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 22px;max-width:470px;padding-top:7px}
.footer a{font-size:13px;color:var(--footer-text);text-decoration:underline;text-decoration-color:var(--footer-muted);text-underline-offset:4px}
.footer a:hover{text-decoration-color:var(--accent)}
body[data-theme="vl"]{--body-font:VLText,system-ui,sans-serif;--display-font:VLSerif,Georgia,serif;--canvas:#f7f8fa;--ink:#172a46;--muted:#53677e;--accent:#185eb4;--accent-text:#fff;--title-accent:#2366be;--lead-color:#465d76;--note-color:#58687d;--header-bg:rgba(255,255,255,.95);--header-border:#dce4ed;--nav-color:#364b65;--ghost-color:#1d4065;--ghost-bg:#fff;--ghost-border:#aec0d2;--metrics-bg:#123459;--metrics-text:#fff;--metrics-muted:#c2d2e3;--metrics-border:#335778;--metrics-divider:#395b79;--feature-bg:#fff;--feature-border:#dce5ee;--feature-radius:14px;--feature-shadow:0 14px 38px -33px #1a3d64;--closing-bg:#102c49;--closing-text:#fff;--closing-muted:#c8d8e6;--closing-line:rgba(255,255,255,.14);--closing-ring:rgba(255,255,255,.025);--closing-radius:20px;--footer-bg:#f2f5f8;--footer-text:#1d3551;--footer-border:#e0e6ed;--footer-muted:#5b6d81}
.hero--vl{grid-template-columns:minmax(0,1fr) minmax(0,.93fr);min-height:670px;background:linear-gradient(115deg,#f0f5fa,#fff 55%)}
.hero--vl .hero-copy{padding:72px 30px 74px clamp(28px,7vw,105px)}
.hero--vl .hero-image{border-bottom-left-radius:150px;box-shadow:-24px 14px 0 rgba(26,93,164,.06)}
.hero--vl .hero-image:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(20,48,75,.18),transparent 36%)}
.hero--vl .image-caption{position:absolute;right:20px;bottom:20px;z-index:2;display:inline-block;padding:10px 14px;background:#f4f8fd;color:#193c62;letter-spacing:.11em;font-size:10px;font-weight:800}
.hero--vl h1{font-weight:700}
.hero--vl h1 span{font-style:italic;font-weight:500}
.hero--vl .frame-corner{position:absolute;z-index:2;top:22px;left:25px;border-top:2px solid #fff;border-left:2px solid #fff;width:65px;height:65px}
body[data-theme="et"]{--body-font:ETText,system-ui,sans-serif;--display-font:ETDisplay,system-ui,sans-serif;--canvas:#f0f7f5;--ink:#112c27;--muted:#536b63;--accent:#a0f2ba;--accent-text:#063727;--title-accent:#a0f2ba;--lead-color:#c6ddd7;--note-color:#8ebdb1;--header-bg:rgba(250,255,253,.96);--header-border:#dbe8e3;--nav-color:#31554b;--ghost-color:#ecfff6;--ghost-bg:rgba(255,255,255,.08);--ghost-border:rgba(204,255,222,.34);--metrics-bg:#d9eee5;--metrics-text:#103c2d;--metrics-muted:#386d5c;--metrics-border:#c6e1d4;--metrics-divider:#b7d7c7;--feature-bg:#fff;--feature-border:#d6e8df;--feature-radius:19px;--feature-shadow:0 14px 38px -35px #063d29;--closing-bg:#092d23;--closing-text:#fff;--closing-muted:#bfe4d2;--closing-line:rgba(146,255,183,.18);--closing-ring:rgba(138,240,172,.02);--closing-radius:25px;--footer-bg:#0d2922;--footer-text:#e8fbf1;--footer-border:#1c4837;--footer-muted:#b6d1c1}
body[data-theme="et"] .header-cta,body[data-theme="et"] .brand-symbol{background:#126b48;color:#fff}
body[data-theme="et"] .section-title em{color:#127c53}
body[data-theme="et"] .feature-id,body[data-theme="et"] .feature-arrow,body[data-theme="et"] .overview .eyebrow{color:#167950}
.hero--et{grid-template-columns:1fr .88fr;gap:30px;padding:65px clamp(28px,6vw,110px);min-height:680px;background:radial-gradient(ellipse at 77% 55%,rgba(43,131,94,.35),transparent 45%),linear-gradient(124deg,#071c1d,#0a302b);color:#fff}
.hero--et .hero-copy{padding:20px 0}
.hero--et h1{font-weight:690;max-width:700px;letter-spacing:-.065em}
.hero--et .eyebrow{color:#9be1bb}
.hero--et .assessment-visual{align-self:center;border:1px solid rgba(171,255,201,.3);border-radius:18px;background:#0d2825;box-shadow:0 30px 65px -25px rgba(0,0,0,.5);transform:rotate(2deg);overflow:hidden;min-width:0}
.assessment-bar{padding:16px 22px;display:flex;justify-content:space-between;border-bottom:1px solid #254d43;color:#b9e7d0;font:700 10px/1.4 ETDisplay,sans-serif;letter-spacing:.1em}
.status-dot{color:#8ceeab}
.assessment-caption{padding:33px 28px 13px;font:700 12px/1.5 ETText,sans-serif;letter-spacing:.13em;color:#a7bbaf}
.assessment-sequence{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 25px 34px}
.assessment-sequence span{display:grid;place-items:center;min-height:90px;border:1px solid #365a50;border-radius:10px;color:#f2fcf5;font:650 clamp(28px,4vw,49px)/1 ETDisplay,sans-serif}
.assessment-sequence span:last-child{border-color:#a0f2ba;color:#a0f2ba}
.assessment-progress{display:grid;grid-template-columns:1fr 2fr;gap:12px 18px;margin:0 28px;padding:20px 0 24px;border-top:1px solid #254d43;align-items:center;color:#adcbba;font-size:11px;letter-spacing:.09em}
.assessment-progress i{height:6px;border-radius:20px;background:linear-gradient(90deg,#89e4a3 64%,#214b3b 64%)}
.assessment-progress i:nth-of-type(2){background:linear-gradient(90deg,#89e4a3 37%,#214b3b 37%)}
.assessment-progress i:nth-of-type(3){background:linear-gradient(90deg,#89e4a3 83%,#214b3b 83%)}
.assessment-footer{background:#143c32;padding:19px 25px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:12px;color:#c4e1d1}
.assessment-footer strong{font:700 12px ETDisplay,sans-serif;color:#9df4b9}
body[data-theme="aevo"]{--body-font:AEVOText,system-ui,sans-serif;--display-font:AEVODisplay,Georgia,serif;--canvas:#faf5ed;--ink:#2b322e;--muted:#626960;--accent:#c75b22;--accent-text:#fff;--title-accent:#b7552a;--lead-color:#5a5f57;--note-color:#8b7159;--header-bg:rgba(255,253,249,.96);--header-border:#eadccb;--nav-color:#50564d;--ghost-color:#5a361f;--ghost-bg:#fff9ef;--ghost-border:#ddc8b5;--metrics-bg:#e9e4d7;--metrics-text:#243f3c;--metrics-muted:#526965;--metrics-border:#d8d2c3;--metrics-divider:#c5c2b6;--feature-bg:#fffdf8;--feature-border:#ebe0d4;--feature-radius:8px;--feature-shadow:0 20px 35px -36px #9e765d;--closing-bg:#244d47;--closing-text:#fff;--closing-muted:#d5e7df;--closing-line:rgba(255,255,255,.2);--closing-ring:rgba(255,255,255,.02);--closing-radius:6px;--footer-bg:#f2ede4;--footer-text:#42483d;--footer-border:#e1d7c9;--footer-muted:#6a6e64}
.hero--aevo{grid-template-columns:1.05fr .95fr;gap:0;min-height:645px;background:#f2ebe1}
.hero--aevo .hero-image{margin:28px 0 28px 28px;border-radius:6px;min-height:590px}
.hero--aevo .hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(30,40,34,.5),transparent 30%)}
.hero--aevo .hero-image figcaption{z-index:1;color:white;letter-spacing:.13em;font-weight:700;font-size:11px}
.hero--aevo .hero-copy{padding:65px clamp(28px,5vw,90px)}
.hero--aevo h1 span{font-style:italic;font-weight:560}
.hero--aevo .hero-actions .button--ghost{background:#fff9f4}
body[data-theme="a34"]{--body-font:PublicSans,system-ui,sans-serif;--display-font:PublicSans,system-ui,sans-serif;--canvas:#f1f5f7;--ink:#16303d;--muted:#516673;--accent:#37d1e4;--accent-text:#082b34;--title-accent:#9ef0fc;--lead-color:#d2e6ea;--note-color:#add0d8;--header-bg:rgba(10,25,34,.97);--header-border:#173b4c;--nav-color:#cbdce2;--ghost-color:#f4fbfc;--ghost-bg:rgba(255,255,255,.06);--ghost-border:rgba(255,255,255,.43);--metrics-bg:#0b2a3a;--metrics-text:#fff;--metrics-muted:#b5cbd4;--metrics-border:#2a4856;--metrics-divider:#294d5e;--feature-bg:#fff;--feature-border:#dce7ec;--feature-radius:9px;--feature-shadow:0 14px 38px -32px #0e2a3a;--closing-bg:#092632;--closing-text:#fff;--closing-muted:#c2dce6;--closing-line:rgba(76,210,234,.2);--closing-ring:rgba(76,210,234,.035);--closing-radius:10px;--footer-bg:#0a1b23;--footer-text:#e6f4f8;--footer-border:#204456;--footer-muted:#a9c3ce}
body[data-theme="a34"] .brand-name{color:white}
body[data-theme="a34"] .brand-name small{color:#91aeb9}
body[data-theme="a34"] .overview .eyebrow,body[data-theme="a34"] .feature-id,body[data-theme="a34"] .feature-arrow,body[data-theme="a34"] .section-title em{color:#067d96}
.hero--a34{min-height:670px;display:flex;align-items:center;background:#061924;color:#fff}
.hero--a34 .hero-image{position:absolute;inset:0;z-index:-2}
.hero--a34 .hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,17,26,.98),rgba(5,21,32,.89) 50%,rgba(6,24,34,.15)),linear-gradient(0deg,rgba(3,14,23,.55),transparent 45%)}
.hero--a34 .hero-copy{padding:70px clamp(28px,7vw,108px);width:min(100%,850px);align-self:stretch}
.hero--a34 h1{letter-spacing:-.06em;font-weight:800}
.hero--a34 .eyebrow{color:#58d8ed}
.hero--a34 .security-meta{display:flex;gap:16px 30px;flex-wrap:wrap;color:#bed7e2;font-size:12px;letter-spacing:.14em;margin-top:42px}
.hero--a34 .security-meta b{display:inline-block;width:7px;height:7px;border-radius:2px;background:#49cfde;margin-right:5px}
body[data-theme="angel"]{--body-font:Geist,system-ui,sans-serif;--display-font:AngelDisplay,Georgia,serif;--canvas:#f2f7f9;--ink:#0f3648;--muted:#527181;--accent:#086a9d;--accent-text:#fff;--title-accent:#fff;--lead-color:#e1eff5;--note-color:#d0e5ed;--header-bg:rgba(253,255,255,.96);--header-border:#dae6e8;--nav-color:#325366;--ghost-color:#fff;--ghost-bg:rgba(255,255,255,.10);--ghost-border:rgba(255,255,255,.62);--metrics-bg:#e7f2f4;--metrics-text:#12394e;--metrics-muted:#4b7180;--metrics-border:#d1e5e9;--metrics-divider:#c7dde1;--feature-bg:#fff;--feature-border:#d6e5ea;--feature-radius:22px;--feature-shadow:0 16px 36px -34px #2e5975;--closing-bg:#0c425c;--closing-text:#fff;--closing-muted:#c9e4eb;--closing-line:rgba(255,255,255,.15);--closing-ring:rgba(255,255,255,.025);--closing-radius:24px;--footer-bg:#0a364a;--footer-text:#e9f7fc;--footer-border:#285468;--footer-muted:#b9d3dd}
.hero--angel{min-height:685px;display:flex;align-items:center;color:white;background:#133949}
.hero--angel .hero-image{position:absolute;inset:0;z-index:-2}
.hero--angel .hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,30,47,.90),rgba(5,40,59,.57) 55%,rgba(3,41,58,.08)),linear-gradient(0deg,rgba(0,25,40,.25),transparent)}
.hero--angel .hero-copy{padding:72px clamp(30px,7vw,110px);width:min(100%,880px);align-self:stretch}
.hero--angel .eyebrow{color:#a2e3ef}
.hero--angel h1{font-weight:590;letter-spacing:-.05em}
.hero--angel h1 span{font-style:italic;font-weight:400}
.hero--angel .button--primary{background:#e7f8fc;color:#0c4665}
body[data-theme="jagd"]{--body-font:Manrope,system-ui,sans-serif;--display-font:Manrope,system-ui,sans-serif;--canvas:#f5f4ef;--ink:#24332a;--muted:#606d61;--accent:#3b694d;--accent-text:#fff;--title-accent:#d9bd83;--lead-color:#dde7db;--note-color:#c4d2bc;--header-bg:rgba(247,248,243,.96);--header-border:#dfe3d9;--nav-color:#485a4b;--ghost-color:#f8fbf2;--ghost-bg:rgba(255,255,255,.08);--ghost-border:rgba(219,233,207,.46);--metrics-bg:#e7e9df;--metrics-text:#274033;--metrics-muted:#6b7968;--metrics-border:#d6dccd;--metrics-divider:#ccd3c3;--feature-bg:#fffefb;--feature-border:#e0e5d7;--feature-radius:5px;--feature-shadow:0 16px 42px -36px #35523e;--closing-bg:#243b2a;--closing-text:#fff;--closing-muted:#cdd9c9;--closing-line:rgba(243,239,208,.2);--closing-ring:rgba(233,231,193,.02);--closing-radius:4px;--footer-bg:#1d3024;--footer-text:#f1f5ed;--footer-border:#36563f;--footer-muted:#bbcebc}
.hero--jagd{grid-template-columns:1fr 1fr;min-height:670px;background:#1c3226;color:white}
.hero--jagd .hero-copy{padding:70px clamp(32px,6vw,105px)}
.hero--jagd .hero-image{margin:22px 22px 22px 0;border-radius:2px;position:relative}
.hero--jagd .hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,28,16,.48),transparent 43%)}
.hero--jagd .hero-image figcaption{z-index:1;background:rgba(18,38,24,.75);color:#fff;font-size:10px;letter-spacing:.13em}
.hero--jagd h1{font-weight:680}
.hero--jagd h1 span{font-family:Instrument,Georgia,serif;font-style:italic;font-size:1.15em;font-weight:400;letter-spacing:-.04em}
.hero--jagd .eyebrow{color:#d7bd82}
.hero--jagd .button--primary{background:#d3b679;color:#1e3326}
@media(max-width:1100px){.top-nav{gap:15px}.top-nav a{font-size:12px}.header-inner{width:min(100% - 36px,1392px)}.hero{min-height:560px}.feature-grid{grid-template-columns:repeat(2,1fr)}.metrics-inner{grid-template-columns:repeat(3,1fr)}.metrics-note{display:none}.hero--vl .hero-copy,.hero--aevo .hero-copy,.hero--jagd .hero-copy{padding:54px 35px}.hero--et{padding:52px 35px}.closing{margin-left:18px;margin-right:18px}}
@media(max-width:760px){.top-nav{display:none}.header-inner{min-height:73px;gap:12px}.brand-symbol{width:42px;min-width:42px;height:42px;border-radius:12px}.brand-name{font-size:15px}.header-cta{margin-left:auto;padding:11px 14px;font-size:12px;gap:8px}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{width:100%!important}.hero h1{font-size:clamp(2.45rem,11vw,4rem)}.hero-lead{font-size:16px}.hero--vl .hero-copy,.hero--aevo .hero-copy,.hero--jagd .hero-copy{padding:60px 26px 40px}.hero--vl .hero-image,.hero--aevo .hero-image,.hero--jagd .hero-image{height:280px;min-height:280px;margin:0 18px 20px;border-radius:12px}.hero--vl .hero-image{order:2;border-bottom-left-radius:65px}.hero--aevo .hero-image{order:2}.hero--a34 .hero-copy,.hero--angel .hero-copy{min-height:590px;padding:66px 25px 50px}.hero--a34 .hero-image,.hero--angel .hero-image{position:absolute;inset:0;z-index:-2;min-height:100%}.hero--et{padding:58px 22px;gap:35px}.hero--et .assessment-visual{transform:none;width:100%}.assessment-sequence span{min-height:60px;font-size:28px}.hero--jagd .hero-copy{min-height:480px}.hero--aevo .hero-copy{order:1}.metrics-inner{width:calc(100% - 36px);gap:8px;padding:21px 0}.metric{padding:0 6px;border:0}.metric strong{font-size:clamp(22px,6vw,35px)}.metric span{font-size:11px}.overview{width:calc(100% - 36px);padding:68px 0 75px}.section-title{grid-template-columns:1fr;gap:15px}.section-title>p{justify-self:start}.feature{min-height:210px}.closing{padding:48px 26px;margin-bottom:30px}.footer-inner{width:calc(100% - 36px);display:grid;gap:25px}.footer nav{justify-content:flex-start}}
@media(max-width:470px){.feature-grid{grid-template-columns:1fr}.feature{min-height:172px;padding:23px}.feature h3{margin-top:18px}.feature p{max-width:380px}.hero-actions{align-items:stretch;width:100%}.hero-actions .button{width:100%;justify-content:space-between}.hero--et .assessment-visual{max-width:none}.hero--jagd .hero-copy{min-height:450px}.metrics-inner{gap:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.feature,.header-cta{transition:none!important;transform:none!important}}
@media(forced-colors:active){.button,.feature,.brand-symbol,.header-cta{border:2px solid CanvasText}}
@media(max-width:1020px){.top-nav{display:none}}
@media(max-width:470px){.header-inner{width:calc(100% - 28px);gap:8px}.brand{gap:7px;min-width:0}.brand-symbol{min-width:36px;width:36px;height:36px;font-size:12px}.brand-name{font-size:12px;letter-spacing:-.05em;min-width:0}.brand-name small{display:none}.header-cta{font-size:11px;padding:10px 9px;gap:4px}}
@media(max-width:340px){body[data-theme="et"] .header-cta{font-size:0}body[data-theme="et"] .header-cta::before{font-size:11px}}

@media(prefers-color-scheme:dark){body[data-theme]{--canvas:#102029;--ink:#edf4f7;--muted:#bbced6;--header-bg:#102029f5;--header-border:#365461;--nav-color:#edf4f7;--feature-bg:#1a303b;--feature-border:#45606b;--footer-bg:#102029;--footer-text:#edf4f7;--footer-muted:#bbced6;--footer-border:#365461}.hero--vl{background:linear-gradient(110deg,#102539,#172f43)}.hero--vl .hero-lead,.hero--vl .hero-note{color:#c3d7e4}.hero--vl h1 span{color:#9ec5fa}.hero--aevo{background:#2b251f}.hero--aevo .hero-lead,.hero--aevo .hero-note{color:#ddccbc}.hero--aevo h1 span{color:#ffb88b}body[data-theme] .brand-name{color:var(--ink)}body[data-theme=et] .overview .section-title em{color:#a0f2ba}body[data-theme=et] .overview .eyebrow,body[data-theme=et] .feature-id,body[data-theme=et] .feature-arrow{color:#a0f2ba}body[data-theme=a34] .overview .eyebrow,body[data-theme=a34] .feature-id,body[data-theme=a34] .feature-arrow,body[data-theme=a34] .section-title em{color:#9ee7f5}}
