*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--brand:#21E46B;  --brand-2:#7649E3;--brand-2-on-dark:#A88BFF;  --font-body:'Foundry Text',Calibri,'Foundry Text Fallback',system-ui,sans-serif;--font-display:'Foundry Display','Foundry Display Fallback','Foundry Text',system-ui,sans-serif;--num:"tnum" 1,"lnum" 1;  --w-regular:400;--w-bold:700;--w-hero:800;--w-black:900;  --fs-1:13px;--lh-1:1.45;--ls-1:.01em;  --fs-0:16px;--lh-0:1.5;  --fs1:19px;--lh1:1.6;  --fs2:23px;--lh2:1.3;--ls2:-.005em;  --fs3:28px;--lh3:1.15;--ls3:-.012em;  --fs4:33px;--lh4:1.12;--ls4:-.016em;--fs5:40px;--lh5:1.08;--ls5:-.02em;  --fs6:48px;--lh6:1.04;--ls6:-.024em;--fs7:57px;--lh7:1.02;--ls7:-.028em;--fs8:69px;--lh8:1;--ls8:-.03em;--fs9:83px;--lh9:.98;--ls9:-.032em;--fs10:99px;--lh10:.98;--ls10:-.035em;  --fs-meta:var(--fs-1);--fs-ui:var(--fs-0);--fs-body:var(--fs1);--fs-card:var(--fs2);--fs-h3:var(--fs3);--fs-h2:clamp(var(--fs3),3.2vw,var(--fs5));--fs-h1:clamp(var(--fs5),4.8vw,var(--fs7));  --hero-ls-relax:.01em;--hero-h1-size:clamp(var(--fs6),6.6vw,var(--fs10));--hero-h1-lh:var(--lh10);--hero-h1-ls:calc(var(--ls10) + var(--hero-ls-relax));--subhero-h1-size:clamp(var(--fs5),5vw,var(--fs8));--subhero-h1-lh:var(--lh8);--subhero-h1-ls:calc(var(--ls8) + var(--hero-ls-relax));--hero-sub-size:var(--fs2);--hero-sub-lh:1.45;--label-size:var(--fs-1);--label-tracking:.1em;  --logo-size:21px;    --s0:4px;--s1:8px;--s1h:12px;--s2:16px;--s2h:20px;--s3:24px;--s3h:28px;--s4:32px;--s4h:40px;--s5:48px;--s5h:56px;--s6:64px;--s7:96px;--sec-y:96px;  --prose:68ch;--nav-h:67px;    --r-sm:6px;  --r-md:8px;  --r-lg:12px;  --r-full:999px;  --dur-1:120ms;--dur-2:200ms;--dur-3:320ms;--dur-4:600ms;  --ease:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(.16,1,.3,1);  color-scheme:light;--bg:#FFFFFF;--bg-subtle:#F4F4F2;  --surface:#FFFFFF;  --surface-sunken:#F4F4F2;  --surface-hover:#EAEAE7;--border:#DDDDDD;  --border-strong:#8A8A8A;  --text:#141414;--text-muted:#141414;  --text-subtle:#4A4A4A;  --on-brand:#141414;  --accent2:var(--brand-2);--focus:#141414;--danger:#C62828;--warning:#A15C07;--overlay:color-mix(in srgb,#141414 92%,transparent);--shadow-1:0 1px 2px color-mix(in srgb,#141414 5%,transparent);--shadow-2:0 2px 4px color-mix(in srgb,#141414 4%,transparent),0 12px 28px -12px color-mix(in srgb,#141414 16%,transparent);--shadow-3:0 24px 64px -16px color-mix(in srgb,#141414 35%,transparent)}  :root[data-theme="dark"],.theme-ink{color-scheme:dark;--brand:#2DD36F;  --bg:#0A1428;--bg-subtle:#0E1A2E;--surface:#122034;--surface-sunken:#0E1A2E;--surface-hover:#16263A;--border:#1F2E45;--border-strong:#64748B;--text:#F1F5F9;--text-muted:#F1F5F9;--text-subtle:#94A3B8;--on-brand:#0A1428;--accent2:var(--brand-2-on-dark);--focus:var(--brand);--danger:#FF8A80;--warning:#F5B54A;--shadow-1:0 1px 2px color-mix(in srgb,#000 30%,transparent);--shadow-2:0 2px 4px color-mix(in srgb,#000 25%,transparent),0 12px 28px -12px color-mix(in srgb,#000 60%,transparent);--shadow-3:0 24px 64px -16px color-mix(in srgb,#000 70%,transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme="light"]){color-scheme:dark;--brand:#2DD36F;  --bg:#0A1428;--bg-subtle:#0E1A2E;--surface:#122034;--surface-sunken:#0E1A2E;--surface-hover:#16263A;--border:#1F2E45;--border-strong:#64748B;--text:#F1F5F9;--text-muted:#F1F5F9;--text-subtle:#94A3B8;--on-brand:#0A1428;--accent2:var(--brand-2-on-dark);--focus:var(--brand);--danger:#FF8A80;--warning:#F5B54A;--shadow-1:0 1px 2px color-mix(in srgb,#000 30%,transparent);--shadow-2:0 2px 4px color-mix(in srgb,#000 25%,transparent),0 12px 28px -12px color-mix(in srgb,#000 60%,transparent);--shadow-3:0 24px 64px -16px color-mix(in srgb,#000 70%,transparent)}}  :root,.theme-ink{--accent-fill:var(--brand);  --accent-fill-hover:color-mix(in srgb,var(--brand) 88%,#000);--accent-fill-press:color-mix(in srgb,var(--brand) 78%,#000);--accent-text:var(--accent2);  --accent-tint:color-mix(in srgb,var(--brand) 12%,transparent);--accent-border:color-mix(in srgb,var(--brand) 40%,transparent);--accent-glow:color-mix(in srgb,var(--brand) 20%,transparent);--accent2-tint:color-mix(in srgb,var(--accent2) 10%,transparent);--accent2-border:color-mix(in srgb,var(--accent2) 30%,transparent);--accent-line:var(--accent2); }  :root[data-theme="dark"],.theme-ink{--accent-text:var(--brand);--accent-fill:var(--brand);--accent-fill-hover:color-mix(in srgb,var(--brand) 80%,#fff);--accent-fill-press:color-mix(in srgb,var(--brand) 85%,#000)}@media(prefers-color-scheme:dark){:root:not([data-theme="light"]){--accent-text:var(--brand);--accent-fill:var(--brand);--accent-fill-hover:color-mix(in srgb,var(--brand) 80%,#fff);--accent-fill-press:color-mix(in srgb,var(--brand) 85%,#000)}}@media(max-width:768px){:root{--sec-y:64px;--logo-size:19px}}@media(prefers-reduced-motion:reduce){:root{--dur-1:1ms;--dur-2:1ms;--dur-3:1ms;--dur-4:1ms}}  html{background:var(--bg);scrollbar-gutter:stable}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:where(button,input,select,textarea){font:inherit;color:inherit}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:var(--lh1);overflow-x:clip;-webkit-font-smoothing:antialiased}.ui{font-family:var(--font-body)}:where(a){color:inherit}  ::selection{background:var(--accent-glow);color:var(--text)}  h1,h2{font-family:var(--font-display);font-weight:var(--w-black);color:var(--text)}h3,h4{font-family:var(--font-display);font-weight:var(--w-bold);color:var(--text)}:is(h1,h2,h3,h4){text-wrap:balance}:is(p,li,dd){text-wrap:pretty}  :lang(de) :is(h1,h2,h3,h4,h5,li){hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.container{max-width:1120px;margin:0 auto;padding:0 var(--s3h)}h1 em{font-style:normal;color:var(--accent2)}  :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-sm)}.skip-link{position:absolute;left:-9999px;top:0;background:var(--accent-fill);color:var(--on-brand);padding:var(--s1) var(--s2);border-radius:0 0 var(--r-md) 0;z-index:2000;font-size:var(--fs-ui);font-weight:var(--w-bold);text-decoration:none}.skip-link:focus{left:0}  .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:is(table,.mono,.gc-counter,.how-num,.tl-dot,.rm-n,.hero-count,.tn-head b,.tn-btn b,.num){font-feature-settings:var(--num)}  :where(main) :where(p,li,dd,td,figcaption) > a:where(:not([class])){color:var(--text);text-decoration:underline;text-decoration-color:var(--accent-line);text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-thickness var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}:where(main) :where(p,li,dd,td,figcaption) > a:where(:not([class])):hover{text-decoration-thickness:4px;background-color:var(--accent2-tint)}  :is(.hero-link,.pillars-more a,.how-link,.how-foot a,.fp-back a,.cta-sec,.ab-rm-link a,.ab-who a,.pprice a,.feat-all,.more-link){color:var(--text);font-weight:var(--w-bold);text-decoration:none;transition:color var(--dur-1) var(--ease)}:is(.hero-link,.pillars-more a,.how-link,.how-foot a,.fp-back a,.cta-sec,.ab-rm-link a,.ab-who a,.pprice a,.feat-all,.more-link):hover{color:var(--accent2)}  :root{--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.25 4 10.25 8 6.25 12' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}      .site-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--bg);border-bottom:1px solid var(--border);padding:0 var(--s3h)}.nav-in{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:calc(var(--nav-h) - 1px)}  .logo{display:inline-flex;align-items:baseline;text-decoration:none;font-family:var(--font-display);font-size:var(--logo-size);line-height:1;white-space:nowrap;flex-shrink:0;letter-spacing:-.005em}.logo-text{color:var(--accent-text);font-weight:var(--w-black)}.logo-text span{color:var(--text);font-weight:var(--w-bold)}.nav-links{display:flex;align-items:center;gap:var(--s4)}.nav-link{font-size:var(--fs-ui);font-weight:var(--w-regular);color:var(--text);text-decoration:none;white-space:nowrap;padding:var(--s1) 0;text-underline-offset:3px;text-decoration-thickness:2px;text-decoration-color:var(--accent-line)}.nav-link:hover{text-decoration-line:underline}  .nav-link.current,.nav-link.current:hover{color:var(--accent2);font-weight:var(--w-bold);text-decoration:none}.nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:36px;font-size:var(--fs-ui);font-weight:var(--w-bold);padding:0 var(--s2);background:var(--accent-fill);color:var(--on-brand)!important;border:none;border-radius:var(--r-md);cursor:pointer;text-decoration:none;transition:background-color var(--dur-1) var(--ease)}.nav-cta:hover{background:var(--accent-fill-hover)}.nav-cta:active{background:var(--accent-fill-press)}.lang-switch{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;font-size:var(--fs-meta);font-weight:var(--w-bold);letter-spacing:.06em;line-height:1;padding:0 var(--s1);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--text);text-decoration:none;transition:border-color var(--dur-1) var(--ease)}.lang-switch:hover{border-color:var(--text)}  .theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--text);cursor:pointer;transition:border-color var(--dur-1) var(--ease)}.theme-toggle:hover{border-color:var(--text)}  .theme-toggle + .lang-switch{margin-left:calc(var(--s1) - var(--s4))}.theme-toggle svg{width:16px;height:16px;display:block}.theme-toggle .tt-sun{display:none}:root[data-theme="dark"] .theme-toggle .tt-sun{display:block}:root[data-theme="dark"] .theme-toggle .tt-moon{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) .theme-toggle .tt-sun{display:block}:root:not([data-theme="light"]) .theme-toggle .tt-moon{display:none}}.hamburger{display:none;background:none;border:none;cursor:pointer;padding:var(--s0);flex-direction:column;gap:var(--s0);z-index:1001}.hamburger span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:transform var(--dur-3) var(--ease),opacity var(--dur-2)}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}    @media(max-width:1100px) and (min-width:981px){.nav-links{gap:var(--s3)}.theme-toggle + .lang-switch{margin-left:calc(var(--s1) - var(--s3))}}  @media(max-width:980px){.hamburger{display:flex}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg);flex-direction:column;align-items:flex-start;padding:var(--s2h) var(--s3h);gap:var(--s1);border-bottom:1px solid var(--border);box-shadow:var(--shadow-2)}.nav-links.open{display:flex}.nav-links .nav-link{font-size:var(--fs-body);padding:var(--s1) 0}.nav-links .nav-cta{font-size:var(--fs-ui);min-height:48px;padding:0 var(--s3)}.theme-toggle + .lang-switch{margin-left:0}}@media(max-width:420px){.site-nav{padding:0 var(--s2)}}  footer{padding:80px 0 var(--s4h);background:var(--bg);color:var(--text);border-top:1px solid var(--border)}  footer .f-in{display:grid;grid-template-columns:minmax(200px,1.2fr) 4fr;gap:var(--s5);align-items:start}footer p{font-size:var(--fs-meta);color:var(--text-subtle)}.f-brand .logo{margin-bottom:var(--s2)}.f-brand .f-tag{font-size:var(--fs-ui);color:var(--text-muted)}.f-copy{grid-column:1/-1;padding-top:var(--s3);border-top:1px solid var(--border)}.f-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3)}.f-col .f-h{font-size:var(--label-size);font-weight:var(--w-bold);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--accent-text);margin-bottom:var(--s2)}  .f-col ul{list-style:none;display:flex;flex-direction:column;gap:var(--s1h)}.f-col li{line-height:1.35}  .f-col a{color:var(--text);font-size:var(--fs-ui);text-decoration:none;text-underline-offset:3px;text-decoration-thickness:2px;text-decoration-color:var(--accent-line)}.f-col a:hover{text-decoration-line:underline;text-decoration-color:var(--brand)}@media(max-width:980px){footer .f-in{grid-template-columns:1fr}}@media(max-width:640px){footer{padding:var(--s6) 0 var(--s4)}.f-cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s4)}}  .lab,.hero-eyebrow{display:flex;align-items:center;gap:.5em;font-family:var(--font-body);font-size:var(--label-size);font-weight:var(--w-bold);letter-spacing:var(--label-tracking);text-transform:uppercase;line-height:1.3;color:var(--text);margin-bottom:var(--s2)}.lab::before,.hero-eyebrow::before{content:'\2014';color:currentColor;letter-spacing:0;flex-shrink:0}  .hero{padding:152px 0 var(--s6);text-align:center;position:relative}.hero .hero-eyebrow{justify-content:center;margin-bottom:var(--s3)}.hero h1{font-size:var(--subhero-h1-size);font-weight:var(--w-hero);line-height:var(--subhero-h1-lh);letter-spacing:var(--subhero-h1-ls);margin:0 auto var(--s4);max-width:820px}.hero .hero-sub{font-size:var(--hero-sub-size);line-height:var(--hero-sub-lh);color:var(--text-muted);max-width:40ch;margin:0 auto}@media(max-width:768px){.hero{padding:128px 0 var(--s5)}.hero h1{font-size:var(--fs5);line-height:var(--lh5);letter-spacing:calc(var(--ls5) + var(--hero-ls-relax))}.hero .hero-sub{font-size:var(--fs1);line-height:var(--lh1)}}  .scroll-cue{position:absolute;left:50%;bottom:72px;z-index:3;transform:translateX(-50%);display:flex;width:40px;height:40px;align-items:center;justify-content:center;color:var(--border-strong);background:transparent;border:0;border-radius:var(--r-full);transition:opacity .4s,color var(--dur-1) var(--ease);animation:scroll-cue 2.8s ease-in-out infinite}.scroll-cue svg{display:none}.scroll-cue::before{content:'';width:32px;height:32px;background:currentColor;-webkit-mask:var(--chev) center/contain no-repeat;mask:var(--chev) center/contain no-repeat;transform:rotate(90deg)}.scroll-cue:hover{color:var(--text)}@media(max-width:640px){.scroll-cue{bottom:40px}}.scroll-cue.gone{opacity:0;pointer-events:none}@keyframes scroll-cue{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,6px)}}@media(prefers-reduced-motion:reduce){.scroll-cue{animation:none}}  .s-title,.sec h2,.feat h2,.st-head h2{font-size:var(--fs-h2);line-height:var(--lh5);letter-spacing:var(--ls5);margin-bottom:var(--s2);max-width:760px}.s-lead{font-size:var(--fs-body);color:var(--text-muted);line-height:var(--lh1);max-width:62ch;margin-bottom:var(--s4h)}.feat{padding:var(--sec-y) 0;position:relative}.feat:nth-child(even){background:var(--bg-subtle)}.sec{padding:var(--sec-y) 0 0;position:relative;scroll-margin-top:90px}  .sec.band{background:var(--bg-subtle);padding-bottom:var(--sec-y)}.sec:has(+ .band),.sec:has(+ .cta-end){padding-bottom:var(--sec-y)}  .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease)}:is(a.card,.path-whole):hover{border-color:var(--border-strong);box-shadow:var(--shadow-2)}  .pill,.path-tag{display:inline-flex;align-items:center;gap:var(--s1);padding:var(--s0) var(--s1);line-height:1.2;font-size:var(--fs-meta);font-weight:var(--w-regular);letter-spacing:var(--ls-1);color:var(--text);background:var(--accent2-tint);border:1px solid var(--accent2-border);border-radius:var(--r-sm);white-space:nowrap}.pill::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--brand);flex-shrink:0}.pill.team::before{background:var(--accent2)}  .container>.path-ways{font-size:var(--fs-body);color:var(--text);line-height:1.65;max-width:62ch;margin:0 auto var(--s5);text-align:center;text-wrap:balance}.path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--s3);row-gap:0;align-items:stretch}@media(min-width:1261px){.path-grid{margin-inline:calc((100% - min(1240px,100vw - 64px)) / 2)}}.path-card{grid-row:span var(--rows,7);display:grid;grid-template-rows:subgrid;row-gap:0;margin-bottom:var(--s3);padding:var(--s3h);text-align:left;scroll-margin-top:100px}.path-card>*{min-width:0}.path-top{display:flex;align-items:center;gap:var(--s1h);margin-bottom:var(--s2h)}    .icon-tile,.path-ic,.ab-ic,.p2-ic,.af-ic,.pf-ic,.v-ic,.ab-teaser .ic{width:40px;height:40px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;background:var(--surface-sunken);color:var(--text);flex-shrink:0}:is(.icon-tile,.path-ic,.ab-ic,.p2-ic,.af-ic,.pf-ic,.v-ic,.ab-teaser .ic) svg{stroke-width:1.75}:is(.feat:nth-child(even),.sec.band,.bg-a,.cta-end) .card :is(.icon-tile,.path-ic,.p2-ic,.v-ic,.pf-ic){background:var(--bg-subtle)}.path-n{font-size:var(--fs-meta);color:var(--text-muted)}.path-card h3{font-size:var(--fs-card);line-height:var(--lh2);letter-spacing:var(--ls2);margin-bottom:var(--s1h);hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}.path-card .pill{justify-self:start;align-self:start;margin-bottom:var(--s2h)}.path-card .path-who{font-size:var(--fs-ui);color:var(--text-muted);line-height:1.55;margin-bottom:var(--s1h)}.path-card .path-what{font-size:var(--fs-ui);color:var(--text);line-height:1.55;margin-bottom:var(--s3)}.path-incs{margin-bottom:var(--s3)}.path-inc{list-style:none}.path-card .path-inc li{display:flex;gap:var(--s1);align-items:flex-start;font-size:var(--fs-ui);color:var(--text-muted);line-height:1.5;margin-bottom:var(--s1)}.path-inc li svg{flex-shrink:0;color:var(--brand);margin-top:3px}.path-card .path-opt{font-size:var(--fs-meta);color:var(--text-subtle);line-height:1.5;margin-top:var(--s1h)}.path-price{padding-top:var(--s2h);border-top:1px solid var(--border);margin-bottom:var(--s3)}.path-card .path-pre{font-size:var(--fs-meta);color:var(--text-muted);margin-bottom:var(--s0)}.path-card .path-model{font-size:var(--fs-ui);color:var(--text);line-height:1.5}.path-act{align-self:end;display:flex;justify-content:space-between;align-items:baseline;gap:var(--s1h);flex-wrap:wrap}  .path-card .path-act a{font-size:var(--fs-ui);font-weight:var(--w-bold);color:var(--text);text-decoration:none}.path-card .path-act a:hover{color:var(--accent2)}.path-card .path-act a.pr{font-weight:var(--w-regular);text-decoration:underline;text-decoration-color:var(--accent-line);text-decoration-thickness:2px;text-underline-offset:3px}.path-card .path-act a.pr:hover{color:var(--text);text-decoration-thickness:4px}  .path-card .path-act.stack a.pr{font-weight:var(--w-bold);text-decoration:none}.path-card .path-act.stack a.pr:hover{color:var(--accent2)}.path-act.stack{flex-direction:column;align-items:stretch;gap:var(--s1h);text-align:center}.path-quote{display:flex;align-items:center;justify-content:center;min-height:48px;text-align:center;padding:0 var(--s2);border-radius:var(--r-md);background:var(--accent-fill);color:var(--on-brand)!important;font-size:var(--fs-ui);font-weight:var(--w-bold)!important;text-decoration:none!important;transition:background-color var(--dur-1) var(--ease)}.path-quote:hover{background:var(--accent-fill-hover)}.path-quote:active{background:var(--accent-fill-press)}.path-notes{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s1) var(--s3h);margin-top:var(--s3);font-size:var(--fs-meta);color:var(--text-muted);line-height:1.5}.path-notes+.path-notes{margin-top:var(--s1)}.path-note{font-size:var(--fs-meta);color:var(--text-subtle);margin-top:var(--s3);text-align:center}.path-note.ui{max-width:none}  .path-note+.path-note{margin-top:var(--s1)}.path-note a{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent-line);text-decoration-thickness:2px;text-underline-offset:3px}.path-note a:hover{text-decoration-thickness:4px}.path-notes span{display:inline-flex;align-items:center;gap:var(--s1)}.path-notes i{width:6px;height:6px;border-radius:50%;background:var(--brand);display:inline-block}.path-notes i.team{background:var(--accent2)}  .path-whole{position:relative;padding:var(--s3) var(--s2h)}.path-head{display:flex;align-items:center;gap:var(--s1h);margin-bottom:var(--s2)}.path-head h3{margin:0;font-size:var(--fs-body);line-height:1.3}.path-card .path-one{font-size:var(--fs-ui);color:var(--text);line-height:1.55;margin-bottom:var(--s1h)}  .path-tags{display:inline-grid;grid-template-columns:max-content;gap:var(--s0);justify-self:start;align-self:start;margin-bottom:var(--s2)}.path-dot{width:6px;height:6px;border-radius:50%;background:var(--brand);flex-shrink:0}.path-dot.team{background:var(--accent2)}.path-whole .path-price{padding-top:var(--s1h);margin-bottom:var(--s2)}.path-whole .path-pre{font-size:var(--fs-meta);font-weight:500;color:var(--text-subtle);margin-bottom:2px}.path-whole .path-model{font-size:var(--fs-meta);color:var(--text-muted);line-height:1.5}.path-whole .path-go::after{content:"";position:absolute;inset:0;border-radius:inherit}.path-whole .path-act a.pr{position:relative;z-index:1}.path-whole:hover .path-go{color:var(--accent2)}.path-whole .path-go:focus-visible{outline:none}.path-whole:has(.path-go:focus-visible){outline:2px solid var(--focus);outline-offset:3px}@media(max-width:1260px){.path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.path-grid{grid-template-columns:1fr}.path-card{display:flex;flex-direction:column;grid-row:auto;padding:var(--s3) var(--s2h)}.path-act{margin-top:auto;align-self:stretch}.path-facts{display:block}}    .btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);min-height:48px;font-size:var(--fs-ui);font-weight:var(--w-bold);line-height:1;padding:0 var(--s3);background:var(--accent-fill);color:var(--on-brand);border:none;border-radius:var(--r-md);cursor:pointer;text-decoration:none;transition:background-color var(--dur-1) var(--ease)}.btn-cta:hover{background:var(--accent-fill-hover)}.btn-cta:active{background:var(--accent-fill-press);transform:translateY(1px)}.btn-cta svg{stroke:currentColor}@media(prefers-reduced-motion:reduce){.btn-cta:active{transform:none}}.cta-sec{display:block;margin-top:var(--s2h);font-size:var(--fs-ui)}.cta-sec span{color:inherit}  .cta-end{padding:var(--sec-y) 0;text-align:center;background:var(--bg-subtle);border-top:1px solid var(--border)}.cta-end h2{font-size:var(--fs-h2);line-height:var(--lh5);letter-spacing:var(--ls5);margin:0 auto var(--s2);max-width:18em}.cta-end p{font-size:var(--fs-body);color:var(--text-muted);max-width:56ch;margin:0 auto var(--s4);line-height:var(--lh1)}  .tl{list-style:none;position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:var(--s3h) 0 var(--s1);padding-top:var(--s0)}.tl::before{content:'';position:absolute;left:18px;right:18px;top:22px;height:1px;background:var(--border-strong)}.tl-step{position:relative;padding:0 var(--s2) 0 0}  .tl-dot{position:relative;z-index:1;width:38px;height:38px;border-radius:50%;background:var(--accent-fill);border:2px solid var(--accent-fill);color:var(--on-brand);font-size:var(--fs-ui);font-weight:var(--w-bold);display:flex;align-items:center;justify-content:center}.tl-step :is(h3,h4){font-size:var(--fs-ui);color:var(--text);margin:var(--s1h) 0 var(--s0);line-height:1.3;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}  .tl .tl-step p{font-size:var(--fs-meta);color:var(--text-muted);line-height:1.5}.tl-dur{display:inline-block;margin-top:var(--s1);font-size:var(--fs-meta);line-height:1.3;color:var(--text);background:var(--accent2-tint);border:1px solid var(--accent2-border);border-radius:var(--r-sm);padding:2px var(--s1);max-width:100%}  @media(max-width:768px){.tl{grid-auto-flow:row;grid-auto-columns:auto;gap:var(--s2)}.tl::before{left:18px;right:auto;top:8px;bottom:8px;width:2px;height:auto;width:1px;background:var(--border-strong)}.tl-step{display:grid;grid-template-columns:38px 1fr;column-gap:var(--s1h);padding:0}.tl-step .tl-dot{grid-row:1/span 3}.tl-step :is(h3,h4){margin-top:var(--s0)}.tl-dur{justify-self:start}}    @media(scripting:enabled){h2.reveal{opacity:0;transform:translateY(12px);transition:opacity var(--dur-4) var(--ease-out),transform var(--dur-4) var(--ease-out)}h2.reveal.visible{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){h2.reveal{opacity:1;transform:none;transition:none}}.shot-note{font-size:var(--fs-meta);line-height:1.5;color:var(--text-subtle);margin:var(--s1) 0 0}  .chrome{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-2)}.chrome-bar{display:flex;align-items:center;gap:var(--s1);padding:var(--s1h) var(--s2);background:var(--bg-subtle);border-bottom:1px solid var(--border)}.chrome-dot{width:10px;height:10px;border-radius:50%;display:block}.chrome-dot{background:var(--border-strong);opacity:.6}.chrome img{width:100%;height:auto;display:block}.callouts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3);margin-top:var(--s4h)}.callout{padding:var(--s3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.callout-title{font-family:var(--font-display);font-size:var(--fs-ui);font-weight:var(--w-bold);color:var(--text);margin-bottom:var(--s0)}.callout-text{font-size:var(--fs-ui);color:var(--text-muted);line-height:1.55}@media(max-width:768px){.callouts{grid-template-columns:1fr}}  .gd{display:grid;grid-template-columns:minmax(0,1.25fr) 56px minmax(0,.8fr) 40px minmax(0,.8fr) 40px minmax(0,1.3fr);align-items:center;margin:0;padding:var(--s4h) var(--s4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.gd-ents{list-style:none;margin:0;padding:0;display:grid;grid-auto-rows:1fr;gap:var(--s1h)}.gd-ent{display:flex;align-items:center;justify-content:space-between;gap:var(--s1h);padding:var(--s1h) var(--s2);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-ui);line-height:1.25;color:var(--text)}.gd-ent-n{min-width:0}.gd-ccy{flex:none;font-size:var(--fs-meta);font-weight:var(--w-bold);letter-spacing:.06em;font-feature-settings:var(--num);color:var(--text);padding:2px var(--s1);border:1px solid var(--border-strong);border-radius:var(--r-sm)}.gd-ccy-x{background:var(--accent2-tint);border-color:var(--accent2);color:var(--accent2)}.gd-fan{width:100%;height:100%;overflow:visible}.gd-fan path{fill:none;stroke:var(--brand);stroke-width:2;vector-effect:non-scaling-stroke}.gd-down{display:none}.gd-step{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s2h) var(--s2);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-md)}.gd-n{width:28px;height:28px;border-radius:var(--r-full);background:var(--accent-fill);color:var(--on-brand);font-weight:var(--w-bold);font-size:var(--fs-meta);display:grid;place-items:center}.gd-step-t{font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--fs-ui);line-height:1.25;color:var(--text)}.gd-step-s{font-size:var(--fs-meta);line-height:var(--lh-1);color:var(--text-subtle)}.gd-link{display:grid;place-items:center}.gd-arr{width:32px;height:16px;fill:none;stroke:var(--brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gd-group{padding:var(--s2);background:var(--surface);border:2px solid var(--accent-border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:var(--s1h)}.gd-group-bar{display:flex;flex-wrap:wrap;gap:var(--s0)}.gd-pill{font-size:11px;line-height:1;font-weight:var(--w-bold);padding:5px 7px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-subtle);background:var(--surface-sunken)}.gd-pill-on{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-brand)}.gd-group-h{display:flex;align-items:center;justify-content:space-between;gap:var(--s1);font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--fs-ui);color:var(--text);padding-bottom:var(--s1);border-bottom:1px solid var(--border)}.gd-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);font-size:var(--fs-meta);color:var(--text)}.gd-row i{display:block;height:8px;width:var(--w);max-width:55%;border-radius:var(--r-full);background:var(--border)}.gd-row-ic em{font-style:normal;font-size:var(--fs-meta);color:var(--text-subtle);text-decoration:line-through;text-decoration-color:var(--brand)}.gd-ic{font-size:10px;font-weight:var(--w-bold);padding:1px 5px;margin-left:var(--s0);border-radius:var(--r-sm);background:var(--accent2-tint);color:var(--accent2)}.gd-group-f{font-size:var(--fs-meta);color:var(--text-subtle);padding-top:var(--s1);border-top:1px solid var(--border)}@media(max-width:980px){.gd{grid-template-columns:1fr;gap:0;padding:var(--s3)}.gd-ents{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.gd-fan{display:none}.gd-down,.gd-link{display:block;width:2px;height:28px;margin:var(--s1) auto;background:var(--brand);position:relative}.gd-down::after,.gd-link::after{content:"";position:absolute;left:50%;bottom:-2px;width:8px;height:8px;border:solid var(--brand);border-width:0 2px 2px 0;transform:translateX(-50%) rotate(45deg)}.gd-link .gd-arr{display:none}.gd-step{display:grid;grid-template-columns:28px 1fr;column-gap:var(--s1h);row-gap:var(--s0);align-items:start}.gd-n{grid-row:span 2}}@media(max-width:480px){.gd{padding:var(--s2)}.gd-ents{grid-template-columns:1fr}.gd-ent{padding:var(--s1) var(--s1h)}}    .fa-faq{border-bottom:1px solid var(--border);max-width:820px}.fa-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s2);padding:var(--s2h) 0;font-size:var(--fs-body);font-weight:var(--w-bold);line-height:1.35;color:var(--text);border-radius:var(--r-sm)}.fa-faq summary::-webkit-details-marker{display:none}.fa-faq summary::after{content:'';width:20px;height:20px;flex-shrink:0;margin-top:calc((1.35em - 20px) / 2);background:var(--text);transition:transform var(--dur-2) var(--ease);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 3v10M3 8h10' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 3v10M3 8h10' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}.fa-faq[open] summary::after{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.fa-faq summary::after{transition:none}}.fa-faq summary :is(h3,h4){font:inherit;margin:0}.fa-faq p{font-size:var(--fs-ui);color:var(--text-muted);line-height:var(--lh1);padding:0 0 var(--s2h);max-width:720px}.fa-faq a{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent-line);text-decoration-thickness:2px;text-underline-offset:3px}.fa-faq a:hover{text-decoration-thickness:4px;background-color:var(--accent2-tint)}  .tour-nav{position:fixed;z-index:900;font-size:var(--fs-ui)}.tour-nav ol{list-style:none;margin:0;padding:0}.tour-nav a{display:flex;align-items:baseline;gap:var(--s1);padding:var(--s0) var(--s1);border-radius:var(--r-sm);text-decoration:none;color:var(--text-muted);line-height:1.35;text-decoration-color:var(--accent-line);text-decoration-thickness:2px;text-underline-offset:3px}.tour-nav a:hover{text-decoration-line:underline}  .tour-nav a[aria-current="true"],.tour-nav a[aria-current="true"]:hover{color:var(--accent2);font-weight:var(--w-bold);text-decoration:none}.tn-head{display:flex;justify-content:space-between;align-items:baseline;padding:0 var(--s1) var(--s1);margin-bottom:var(--s0);border-bottom:1px solid var(--border);font-size:var(--fs-meta);font-weight:var(--w-bold);color:var(--text-subtle);letter-spacing:.3px}.tn-head b{color:var(--text-subtle)}.tn-btn{display:none}@media(min-width:1560px){  .tour-nav{left:var(--s3);top:calc(104px + var(--s5h) - var(--s2) - 1px);width:206px;max-height:calc(100vh - 104px - var(--s5h) - 24px);overflow-y:auto;opacity:0;transition:opacity .3s}.tour-nav.on{opacity:1}  .tn-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s2) var(--s1) var(--s1h);box-shadow:var(--shadow-2)}}@media(max-width:1559px){.tour-nav{right:20px;bottom:20px}.tn-btn{display:inline-flex;align-items:center;gap:var(--s1);padding:var(--s1) var(--s2);border-radius:var(--r-full);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:var(--fs-ui);font-weight:var(--w-bold);cursor:pointer;box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity .3s}.tour-nav.on .tn-btn{opacity:1;pointer-events:auto}.tn-btn b{color:var(--text-subtle)}.tn-list{display:none;position:absolute;right:0;bottom:calc(100% + 10px);width:290px;max-height:min(70vh,560px);overflow-y:auto;padding:var(--s1) var(--s0);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-3)}.tour-nav.open .tn-list{display:block}}  @media(scripting:none){.theme-toggle{display:none}}