:root{--navy-900:#04101f;--navy-800:#071c33;--navy-700:#0a2540;--navy-600:#123353;--navy-500:#1b4269;--gold:#c9a961;--gold-bright:#d8bc7c;--gold-panel:#d2b06f;--gold-deep:#a8873f;--gold-soft:#f2e9d5;--beige:#efe8d6;--beige-2:#e6dcc4;--paper:#fff;--paper-2:#f7f8fa;--paper-3:#edf0f4;--ink:#15202c;--ink-2:#44515e;--ink-3:#6c7883;--on-navy:#e4eaf1;--on-navy-2:#a9b8c8;--rule:#dde2e8;--rule-strong:#c3cbd4;--ok:#1e7f5c;--warn:#b4741a;--stop:#9e2b25;--font-display:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;--font-text:"Source Sans 3",system-ui,-apple-system,"Segoe UI",sans-serif;--font-hand:"Caveat",cursive;--step--1:clamp(.82rem,.8rem + .1vw,.88rem);--step-0:clamp(1rem,.97rem + .15vw,1.08rem);--step-1:clamp(1.18rem,1.12rem + .3vw,1.36rem);--step-2:clamp(1.42rem,1.3rem + .6vw,1.82rem);--step-3:clamp(1.72rem,1.48rem + 1.15vw,2.55rem);--step-4:clamp(2.1rem,1.66rem + 2.1vw,3.6rem);--step-5:clamp(2.5rem,1.75rem + 3.6vw,5rem);--wrap:1220px;--wrap-narrow:820px;--gutter:clamp(1.1rem,4vw,2.6rem);--s-1:.5rem;--s-2:.85rem;--s-3:1.3rem;--s-4:2rem;--s-5:3rem;--s-6:4.5rem;--s-7:6.5rem;--s-8:9rem;--radius:4px;--radius-lg:8px;--shadow-1:0 1px 2px #0a25400f,0 2px 8px #0a25400d;--shadow-2:0 2px 6px #0a254012,0 14px 40px #0a254017;--shadow-gold:0 10px 30px #a8873f38;--ring:0 0 0 3px #c9a96173;--ease:cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-text);font-size:var(--step-0);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;line-height:1.62}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:800;line-height:1.08}p{margin:0}ul,ol{margin:0;padding:0}strong,b{font-weight:600}:focus-visible{box-shadow:var(--ring);border-radius:2px;outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:min(100% - var(--gutter)*2,var(--wrap));margin-inline:auto}.wrap-narrow{width:min(100% - var(--gutter)*2,var(--wrap-narrow));margin-inline:auto}.section{padding-block:var(--s-7)}.section.tight{padding-block:var(--s-6)}.section.navy{background:var(--navy-800);color:var(--on-navy)}.section.navy h2,.section.navy h3{color:#fff}.section.paper2{background:var(--paper-2)}.section.beige{background:var(--beige)}.eyebrow{font-family:var(--font-display);font-weight:700;font-size:var(--step--1);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:.8rem;display:flex}.eyebrow:before{content:"";background:var(--gold);flex:none;width:2.2rem;height:2px}.navy .eyebrow{color:var(--gold-bright)}h2.head{font-size:var(--step-3);margin-top:var(--s-3);max-width:24ch}h3.sub{font-size:var(--step-1)}.lede{font-size:var(--step-1);color:var(--ink-2);margin-top:var(--s-3);max-width:62ch;line-height:1.55}.navy .lede{color:var(--on-navy-2)}.prose p+p{margin-top:var(--s-3)}.measure{max-width:66ch}.nav{z-index:60;background:var(--navy-900);border-bottom:1px solid var(--navy-500);position:sticky;top:0}.nav-in{align-items:center;gap:var(--s-4);height:74px;display:flex}.brand{flex:none;align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand .mark{flex:none;width:34px;height:34px}.brand .wordmark{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1.02rem;font-weight:800;line-height:1}.brand .wordmark em{color:var(--gold-bright);font-style:normal}.nav-links{gap:var(--s-3);align-items:center;margin-left:auto;list-style:none;display:flex}.nav-links a{color:var(--on-navy);font-size:var(--step--1);font-weight:600;font-family:var(--font-display);letter-spacing:.02em;padding:.5rem 0;text-decoration:none;position:relative}.nav-links a:after{content:"";background:var(--gold);height:2px;transition:right .3s var(--ease);position:absolute;bottom:.15rem;left:0;right:100%}.nav-links a:hover:after,.nav-links a[aria-current]:after{right:0}.nav-cta{margin-left:var(--s-3)}.nav-burger{border:1px solid var(--navy-500);color:#fff;border-radius:var(--radius);cursor:pointer;background:0 0;width:44px;height:44px;margin-left:auto;display:none}@media (max-width:1000px){.nav-links{display:none}.nav-burger{place-items:center;display:grid}.nav[data-open=true] .nav-links{background:var(--navy-800);padding:var(--s-3) var(--gutter) var(--s-4);border-bottom:1px solid var(--navy-500);align-items:stretch;gap:var(--s-2);flex-direction:column;display:flex;position:absolute;top:74px;left:0;right:0}.nav[data-open=true] .nav-links a{padding:.7rem 0}.nav-in>.nav-cta{display:none}}.btn{font-family:var(--font-display);font-weight:700;font-size:var(--step--1);letter-spacing:.02em;cursor:pointer;border-radius:var(--radius);transition:all .22s var(--ease);text-align:center;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.5rem;line-height:1.15;text-decoration:none;display:inline-flex}.btn-gold{background:var(--gold-panel);color:var(--navy-900);border-color:var(--gold-panel)}.btn-gold:hover{background:var(--gold-bright);border-color:var(--gold-bright);box-shadow:var(--shadow-gold);transform:translateY(-1px)}.btn-ghost{color:var(--gold-bright);border-color:var(--gold);background:0 0}.btn-ghost:hover{background:var(--gold);color:var(--navy-900)}.btn-dark{background:var(--navy-700);color:#fff;border-color:var(--navy-700)}.btn-dark:hover{background:var(--navy-600);border-color:var(--navy-600);transform:translateY(-1px)}.btn-line{color:var(--navy-700);border-color:var(--rule-strong);background:0 0}.btn-line:hover{border-color:var(--gold);color:var(--gold-deep)}.btn-lg{font-size:var(--step-0);padding:1.05rem 2rem}.btn-row{gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.hero{background:var(--navy-900);color:#fff;position:relative;overflow:hidden}.hero-grid{align-items:center;gap:var(--s-5);padding-block:var(--s-7) var(--s-7);z-index:2;grid-template-columns:1.08fr .92fr;display:grid;position:relative}.hero h1{font-size:var(--step-5);margin-top:var(--s-3)}.hero h1 em{color:var(--gold-bright);font-style:normal;display:block}.hero .lede{color:#d6e0ea;font-size:var(--step-1)}.hero-photo{border-radius:var(--radius-lg);position:relative;overflow:hidden;box-shadow:0 30px 70px #00000073}.hero-photo img{width:100%;display:block}.hero-mesh{z-index:1;pointer-events:none;opacity:.26;position:absolute;inset:0}.hero-badges{gap:var(--s-3);border-top:1px solid var(--navy-500);padding-block:var(--s-4);z-index:2;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.hb{align-items:flex-start;gap:.9rem;display:flex}.hb-ic{border:1.4px solid var(--gold);width:42px;height:42px;color:var(--gold);border-radius:50%;flex:none;place-items:center;display:grid}.hb-ic svg{width:22px;height:22px}.hb h4{font-size:var(--step-0);color:var(--gold-bright);font-weight:700}.hb p{font-size:var(--step--1);color:var(--on-navy-2);margin-top:.2rem;line-height:1.45}@media (max-width:900px){.hero-grid{padding-block:var(--s-5);grid-template-columns:1fr}.hero-photo{order:-1}.hero-badges{gap:var(--s-3);grid-template-columns:1fr}}.grid{gap:var(--s-3);display:grid}.g-2{grid-template-columns:repeat(2,1fr)}.g-3{grid-template-columns:repeat(3,1fr)}.g-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1000px){.g-3,.g-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:660px){.g-2,.g-3,.g-4{grid-template-columns:1fr}}.card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--s-4);transition:box-shadow .25s var(--ease),transform .25s var(--ease),border-color .25s var(--ease);position:relative}.card:hover{box-shadow:var(--shadow-2);border-color:var(--rule-strong);transform:translateY(-2px)}.card-top{border-top:3px solid var(--navy-700)}.card h3{font-size:var(--step-1);color:var(--navy-700)}.card p{color:var(--ink-2);margin-top:var(--s-2)}.card.dark{background:var(--navy-700);border-color:var(--navy-500);color:var(--on-navy)}.card.dark h3{color:#fff}.card.dark p{color:var(--on-navy-2)}.ic-round{background:var(--beige);width:52px;height:52px;color:var(--gold-deep);margin-bottom:var(--s-3);border-radius:50%;place-items:center;display:grid}.ic-round svg{width:27px;height:27px}.dark .ic-round{background:var(--navy-600);color:var(--gold-bright)}.phases{gap:var(--s-2);margin-top:var(--s-5);grid-template-columns:repeat(6,1fr);display:grid}.phase{text-align:center;flex-direction:column;display:flex}.phase-disc{background:var(--navy-700);width:64px;height:64px;color:var(--gold-bright);margin:0 auto var(--s-2);z-index:2;transition:transform .3s var(--ease),background .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.phase:hover .phase-disc{background:var(--navy-600);transform:translateY(-4px)}.phase-disc svg{width:32px;height:32px}.phase-n{font-family:var(--font-display);font-weight:800;font-size:var(--step--1);color:var(--gold-deep)}.phase h4{font-size:var(--step-0);color:var(--navy-700);text-transform:uppercase;letter-spacing:.02em;margin-top:.15rem}.phase p{font-size:var(--step--1);color:var(--ink-2);margin-top:.5rem;line-height:1.42}.phase-tool{border-top:1px solid var(--beige-2);font-family:var(--font-display);color:var(--gold-deep);margin-top:auto;padding-top:.7rem;font-size:.72rem;font-weight:600;line-height:1.25}@media (max-width:1000px){.phases{gap:var(--s-3);grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.phases{grid-template-columns:repeat(2,1fr)}}.rhythm{background:var(--navy-700);border-radius:var(--radius-lg);padding:var(--s-5) var(--s-4);position:relative;overflow:hidden}.rhythm:before{content:"";background:var(--gold);height:4px;position:absolute;inset:0 0 auto}.rhythm svg{width:100%;height:auto}.tool{gap:var(--s-4);grid-template-columns:96px 1fr;align-items:start;display:grid}.tool-badge{border-radius:var(--radius);background:var(--navy-700);width:96px;height:96px;color:var(--gold-bright);place-items:center;display:grid;position:relative}.tool-badge svg{width:46px;height:46px}.tool-badge .n{background:var(--gold-panel);width:32px;height:32px;color:var(--navy-900);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.95rem;font-weight:800;display:grid;position:absolute;top:-10px;left:-10px}.tool h3{font-size:var(--step-2);color:var(--navy-700)}.tool .role{font-family:var(--font-display);font-weight:600;font-size:var(--step--1);color:var(--gold-deep);letter-spacing:.08em;text-transform:uppercase;margin-top:.4rem}.tool-body{margin-top:var(--s-3)}.tool-cols{gap:var(--s-3);margin-top:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.tool-col h5{font-family:var(--font-display);font-weight:700;font-size:var(--step--1);color:var(--navy-700);text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--gold);padding-bottom:.5rem}.tool-col ul{margin-top:var(--s-2);list-style:none}.tool-col li{font-size:var(--step--1);color:var(--ink-2);margin-bottom:.45rem;padding-left:1.15rem;line-height:1.45;position:relative}.tool-col li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}@media (max-width:860px){.tool,.tool-cols{grid-template-columns:1fr}}.scen-filter{margin-top:var(--s-4);flex-wrap:wrap;gap:.5rem;display:flex}.chip{font-family:var(--font-display);font-weight:600;font-size:var(--step--1);border:1px solid var(--rule-strong);background:var(--paper);cursor:pointer;transition:all .2s var(--ease);color:var(--ink-2);border-radius:99px;padding:.45rem 1rem}.chip:hover{border-color:var(--gold);color:var(--gold-deep)}.chip[aria-pressed=true]{background:var(--navy-700);border-color:var(--navy-700);color:#fff}.scen{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);transition:box-shadow .25s var(--ease),transform .25s var(--ease);flex-direction:column;display:flex;overflow:hidden}.scen:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.scen-head{background:var(--navy-700);color:#fff;padding:var(--s-3) var(--s-4)}.scen-head .branch{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);font-size:.7rem;font-weight:700}.scen-head h3{font-size:var(--step-1);color:#fff;margin-top:.4rem}.scen-head .size{font-size:var(--step--1);color:var(--on-navy-2);margin-top:.35rem}.scen-body{padding:var(--s-4);gap:var(--s-3);flex-direction:column;flex:1;display:flex}.ba{gap:var(--s-3);grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.ba-col{border-radius:var(--radius);padding:var(--s-3)}.ba-col.before{background:var(--paper-3)}.ba-col.after{background:var(--gold-soft)}.ba-col h5{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.5rem;font-size:.72rem;font-weight:800}.ba-col.after h5{color:var(--gold-deep)}.ba-col p{font-size:var(--step--1);color:var(--ink-2);line-height:1.5}.ba-arrow{color:var(--gold);place-items:center;display:grid}.ba-arrow svg{width:26px;height:26px}@media (max-width:560px){.ba{grid-template-columns:1fr}.ba-arrow{transform:rotate(90deg)}}.calcbox{background:var(--paper-2);border:1px solid var(--rule);border-left:3px solid var(--gold);padding:var(--s-3)}.calcbox h5{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--navy-700);margin-bottom:.6rem;font-size:.72rem;font-weight:800}.calc-row{font-size:var(--step--1);border-bottom:1px dotted var(--rule-strong);color:var(--ink-2);justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.calc-row:last-of-type{border-bottom:none}.calc-row b{color:var(--navy-700);white-space:nowrap;font-weight:600}.calc-total{border-top:2px solid var(--gold);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.7rem;padding-top:.7rem;display:flex}.calc-total span{font-family:var(--font-display);font-weight:700;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.05em;color:var(--navy-700)}.calc-total b{font-family:var(--font-display);font-weight:800;font-size:var(--step-2);color:var(--navy-700)}.assumption{color:var(--ink-3);margin-top:.7rem;font-size:.78rem;line-height:1.45}.scen-meta{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.mt{border-top:1px solid var(--rule);padding-top:.7rem}.mt span{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.25rem;font-size:.68rem;font-weight:700;display:block}.mt p{font-size:var(--step--1);color:var(--ink-2);line-height:1.45}.scen-note{background:var(--navy-800);color:var(--on-navy-2);border-radius:var(--radius);padding:var(--s-3) var(--s-4);font-size:var(--step--1);border-left:3px solid var(--gold);line-height:1.55}.scen-note b{color:var(--gold-bright);font-weight:600}.price-grid{gap:var(--s-4);grid-template-columns:1.15fr .85fr;align-items:start;display:grid}@media (max-width:900px){.price-grid{grid-template-columns:1fr}}.price-card{background:var(--navy-700);color:#fff;border-radius:var(--radius-lg);padding:var(--s-5);position:relative;overflow:hidden}.price-card:before{content:"";background:var(--gold);height:4px;position:absolute;inset:0 0 auto}.price-card .k{font-family:var(--font-display);font-weight:700;font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright)}.amount{font-family:var(--font-display);font-weight:800;font-size:var(--step-5);margin-top:var(--s-2);line-height:1}.amount small{font-size:var(--step-1);font-weight:700}.vat{color:var(--on-navy-2);font-size:var(--step--1);margin-top:.5rem}.incl{margin-top:var(--s-4);flex-direction:column;gap:.7rem;list-style:none;display:flex}.incl li{font-size:var(--step-0);color:var(--on-navy);align-items:flex-start;gap:.8rem;display:flex}.incl svg{width:20px;height:20px;color:var(--gold-bright);flex:none;margin-top:.22rem}.pay-toggle{background:var(--navy-800);margin-top:var(--s-4);border-radius:99px;gap:.4rem;width:fit-content;padding:.35rem;display:flex}.pay-toggle button{font-family:var(--font-display);font-weight:700;font-size:var(--step--1);cursor:pointer;color:var(--on-navy-2);transition:all .2s var(--ease);background:0 0;border:none;border-radius:99px;padding:.55rem 1.2rem}.pay-toggle button[aria-pressed=true]{background:var(--gold-panel);color:var(--navy-900)}.faq-item{border-bottom:1px solid var(--rule)}.faq-q{text-align:left;cursor:pointer;width:100%;padding:var(--s-3) 0;font-family:var(--font-display);font-weight:700;font-size:var(--step-1);color:var(--navy-700);justify-content:space-between;gap:var(--s-3);background:0 0;border:none;align-items:flex-start;line-height:1.3;display:flex}.faq-q .pm{flex:none;width:24px;height:24px;margin-top:.2rem;position:relative}.faq-q .pm:before,.faq-q .pm:after{content:"";background:var(--gold);transition:transform .25s var(--ease);position:absolute}.faq-q .pm:before{height:2px;top:11px;left:0;right:0}.faq-q .pm:after{width:2px;top:0;bottom:0;left:11px}.faq-item[data-open=true] .pm:after{transform:scaleY(0)}.faq-a{max-height:0;transition:max-height .35s var(--ease);overflow:hidden}.faq-item[data-open=true] .faq-a{max-height:60rem}.faq-a .inner{padding-bottom:var(--s-4);color:var(--ink-2);max-width:72ch}.faq-a .inner p+p{margin-top:var(--s-2)}.facts{border:1px solid var(--rule);border-top:3px solid var(--gold);border-radius:var(--radius);padding:var(--s-4);background:var(--paper-2)}.facts h3{font-size:var(--step-1);color:var(--navy-700)}.facts dl{margin-top:var(--s-3);gap:.55rem var(--s-3);font-size:var(--step--1);grid-template-columns:auto 1fr;display:grid}.facts dt{font-family:var(--font-display);color:var(--navy-700);font-weight:700}.facts dd{color:var(--ink-2);margin:0}.facts .src{color:var(--ink-3);margin-top:var(--s-3);border-top:1px solid var(--rule);padding-top:.7rem;font-size:.78rem}.cta-band{background:var(--gold-panel);color:var(--navy-900)}.cta-band .wrap{gap:var(--s-5);padding-block:var(--s-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cta-band h2{font-size:var(--step-3);max-width:20ch;color:var(--navy-900)}.cta-band p{margin-top:var(--s-2);color:#2a2313;max-width:48ch}.foot{background:var(--navy-900);color:var(--on-navy-2);padding-block:var(--s-6) var(--s-4);font-size:var(--step--1)}.foot-grid{gap:var(--s-4);grid-template-columns:1.6fr 1fr 1fr 1fr;display:grid}.foot h5{font-family:var(--font-display);font-weight:700;font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:var(--s-2)}.foot ul{flex-direction:column;gap:.5rem;list-style:none;display:flex}.foot a{text-decoration:none}.foot a:hover{color:var(--gold-bright)}.foot-base{border-top:1px solid var(--navy-500);margin-top:var(--s-5);padding-top:var(--s-3);justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;font-size:.8rem;display:flex}@media (max-width:820px){.foot-grid{grid-template-columns:1fr 1fr}}.badge{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:var(--beige);color:var(--gold-deep);border-radius:99px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.72rem;font-weight:700;display:inline-flex}.badge.navy{background:var(--navy-600);color:var(--gold-bright)}.hand{font-family:var(--font-hand);font-size:var(--step-2);color:var(--navy-700);line-height:1.15}.hr-gold{background:var(--gold);width:52px;height:3px;margin:var(--s-3) 0 0;border:0;border-radius:2px}.updated{color:var(--ink-3);font-size:.78rem}.navy .updated{color:var(--on-navy-2)}.reveal{opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);transform:translateY(18px)}.reveal.in{opacity:1;transform:none}.wstats{gap:var(--s-5);margin-top:var(--s-5);grid-template-columns:repeat(4,auto);justify-content:start;display:grid}.wstats b{font-family:var(--font-display);font-weight:800;font-size:var(--step-3);color:var(--gold-bright);line-height:1;display:block}.wstats span{font-size:var(--step--1);color:var(--on-navy-2)}@media (max-width:700px){.wstats{gap:var(--s-4);grid-template-columns:repeat(2,1fr)}}.wfind{border-bottom:2px solid var(--navy-700);align-items:center;gap:1rem;padding-bottom:.9rem;display:flex}.wfind label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);flex:none;font-size:.72rem;font-weight:800}.wfind input{min-width:0;font-family:var(--font-display);font-weight:700;font-size:var(--step-1);color:var(--navy-900);background:0 0;border:0;flex:1;padding:.2rem 0}.wfind input:focus{outline:none}.wfind input::placeholder{color:var(--ink-3);font-weight:600}.wfind-count{font-size:var(--step--1);color:var(--ink-3);flex:none}.wgroup{margin-top:var(--s-6)}.wgroup[hidden]{display:none}.wgroup-head{align-items:center;gap:1.2rem;display:flex}.wgroup-head h2{font-size:var(--step-2)}.wgroup-head p{color:var(--ink-2);margin-top:.2rem}.wgrid{margin-top:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.2rem;display:grid}.wcard{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease);flex-direction:column;gap:.55rem;padding:1.3rem 1.4rem 1.1rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.wcard:before{content:"";background:var(--gold);transform-origin:top;width:3px;transition:transform .3s var(--ease);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.wcard:hover{box-shadow:var(--shadow-2);border-color:var(--rule-strong);transform:translateY(-3px)}.wcard:hover:before{transform:scaleY(1)}.wcard[hidden]{display:none}.wcard h3{font-size:var(--step-0);color:var(--navy-900);line-height:1.25}.wcard p{font-size:var(--step--1);color:var(--ink-2);line-height:1.5}.wcard-foot{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);margin-top:auto;padding-top:.7rem;font-size:.68rem;font-weight:700}.wnone{margin-top:var(--s-5);border-left:2px solid var(--gold);color:var(--ink-2);padding-left:1rem}.wart{padding-block:3.4rem var(--s-7)}.crumb{font-size:var(--step--1);color:var(--ink-3);align-items:center;gap:.5rem;display:flex}.crumb a{color:var(--ink-2);text-decoration:none}.crumb a:hover{color:var(--gold-deep)}.crumb b{color:var(--navy-700);font-weight:600}.whead{letter-spacing:-.015em;color:var(--navy-900);margin-top:1.1rem;font-size:clamp(2rem,1.2rem + 2.4vw,3rem);line-height:1.1}.wteaser{font-size:var(--step-1);color:var(--ink-2);max-width:60ch;margin-top:1rem;line-height:1.55}.wmeta{color:var(--ink-3);align-items:center;gap:.8rem;margin-top:1.2rem;font-size:.78rem;display:flex}.wmeta i{background:var(--rule-strong);border-radius:50%;width:3px;height:3px}.wdef{background:var(--navy-800);color:var(--on-navy);border-radius:var(--radius-lg);margin-top:var(--s-5);border-left:4px solid var(--gold);padding:1.6rem 1.8rem}.wdef-lab{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright);font-size:.68rem;font-weight:800}.wdef p{font-size:var(--step-0);color:#fff;margin-top:.7rem;line-height:1.6}.wtoc{margin-top:var(--s-5);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding-block:1.1rem}.wtoc-lab{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);font-size:.68rem;font-weight:800}.wtoc ol{columns:2;column-gap:2.4rem;margin:.7rem 0 0;padding-left:1.2rem}.wtoc li{break-inside:avoid;margin-bottom:.35rem}.wtoc a{color:var(--ink-2);font-size:var(--step--1);text-decoration:none}.wtoc a:hover{color:var(--gold-deep);text-decoration:underline}@media (max-width:640px){.wtoc ol{columns:1}}.wbody{margin-top:var(--s-5)}.wbody h2{font-size:var(--step-2);margin-top:var(--s-5);color:var(--navy-900);scroll-margin-top:96px;line-height:1.2}.wbody h2:before{content:"";background:var(--gold);width:2.4rem;height:2px;margin-bottom:.9rem;display:block}.wbody h3{font-size:var(--step-0);margin-top:var(--s-4);color:var(--navy-700)}.wbody p{color:var(--ink);max-width:66ch;margin-top:1rem;line-height:1.72}.wbody ul{max-width:66ch;margin-top:1rem;padding-left:1.2rem}.wbody li{color:var(--ink);margin-bottom:.5rem;line-height:1.65}.wbody a{color:var(--gold-deep);text-underline-offset:3px}.wbody b{color:var(--navy-900)}.wfaq{margin-top:var(--s-6)}.wfaq h2{font-size:var(--step-2)}.wq{border-bottom:1px solid var(--rule)}.wq summary{cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:var(--step-0);color:var(--navy-900);padding:1.05rem 2.4rem 1.05rem 0;list-style:none;position:relative}.wq summary::-webkit-details-marker{display:none}.wq summary:after{content:"+";color:var(--gold-deep);font-size:1.4rem;font-weight:400;line-height:1;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.wq[open] summary:after{content:"–"}.wq p{color:var(--ink-2);max-width:66ch;padding-bottom:1.1rem;line-height:1.68}.wrels{margin-top:var(--s-6)}.wrels h2{font-size:var(--step-2)}.wrel-grid{margin-top:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.wrel{background:var(--paper-2);border-radius:var(--radius);border-left:3px solid var(--gold);transition:background .25s var(--ease);padding:1.1rem 1.2rem;text-decoration:none;display:block}.wrel:hover{background:var(--beige)}.wrel span{font-family:var(--font-display);color:var(--navy-900);font-weight:800;line-height:1.3;display:block}.wrel em{font-style:normal;font-size:var(--step--1);color:var(--ink-2);margin-top:.4rem;line-height:1.5;display:block}.wpager{margin-top:var(--s-6);border-top:1px solid var(--rule);padding-top:var(--s-4);grid-template-columns:1fr 1fr;gap:1rem;display:grid}.wnav{text-decoration:none;display:block}.wnav.next{text-align:right}.wnav span{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);font-size:.66rem;font-weight:700;display:block}.wnav b{color:var(--navy-900);font-family:var(--font-display);margin-top:.3rem;font-weight:800;line-height:1.3;display:block}.wnav:hover b{color:var(--gold-deep)}@media (max-width:620px){.wpager{grid-template-columns:1fr}.wnav.next{text-align:left}}.nav-cta{white-space:nowrap}@media (max-width:1340px){.nav-links{gap:var(--s-2)}.nav-links a{font-size:.82rem}.nav-cta{padding-inline:1rem;font-size:.82rem}}@media (max-width:1180px){.nav-links{display:none}.nav-burger{place-items:center;display:grid}.nav[data-open=true] .nav-links{background:var(--navy-800);padding:var(--s-3) var(--gutter) var(--s-4);border-bottom:1px solid var(--navy-500);align-items:stretch;gap:var(--s-2);flex-direction:column;display:flex;position:absolute;top:74px;left:0;right:0}.nav[data-open=true] .nav-links a{padding:.7rem 0;font-size:1rem}.nav-in>.nav-cta{display:none}}.resell{border-left:2px solid var(--gold);font-size:var(--step--1);color:var(--on-navy-2);max-width:60ch;margin-top:1.6rem;padding-left:1rem;line-height:1.55}.section .resell,.paper2 .resell{color:var(--ink-3)}.notfor{flex-direction:column;gap:.9rem;margin-top:1.4rem;list-style:none;display:flex}.notfor li{color:var(--ink-2);padding-left:1.6rem;line-height:1.6;position:relative}.notfor li:before{content:"–";color:var(--gold-deep);font-weight:800;font-family:var(--font-display);position:absolute;top:0;left:0}.prods{grid-template-columns:1.35fr 1fr 1fr;gap:1.4rem;display:grid}.prod{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);transition:transform .25s var(--ease),box-shadow .25s var(--ease);flex-direction:column;gap:.7rem;padding:1.8rem;text-decoration:none;display:flex}.prod:hover{box-shadow:var(--shadow-2);transform:translateY(-4px)}.prod-main{background:var(--navy-800);border-color:var(--navy-700);color:var(--on-navy)}.prod-tag{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);font-size:.66rem;font-weight:800}.prod-main .prod-tag{color:var(--gold-bright)}.prod h2{font-size:var(--step-1);color:var(--navy-900);line-height:1.2}.prod-main h2{color:#fff}.prod p{color:var(--ink-2);line-height:1.6}.prod-main p{color:var(--on-navy-2)}.prod-meta{font-size:var(--step--1);color:var(--ink-3);align-items:center;gap:.7rem;margin-top:auto;padding-top:1rem;display:flex}.prod-main .prod-meta{color:var(--on-navy-2)}.prod-meta i{opacity:.5;background:currentColor;border-radius:50%;width:3px;height:3px}.prod-go{font-family:var(--font-display);color:var(--gold-deep);letter-spacing:.04em;font-size:.8rem;font-weight:800}.prod-main .prod-go{color:var(--gold-bright)}.prod-go:after{content:" →"}@media (max-width:900px){.prods{grid-template-columns:1fr}}.foot-grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr}@media (max-width:1100px){.foot-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:640px){.foot-grid{grid-template-columns:1fr 1fr}}.whead,.wcard h3,.wrel span,.wnav b,.t6 h3,.prod h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width:520px){.whead{font-size:clamp(1.6rem,1rem + 4vw,2rem)}}.mesh-lines path{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:draw 2.6s var(--ease) forwards}.mesh-lines path:nth-child(2){animation-delay:.25s}.mesh-lines path:nth-child(3){animation-delay:.45s}.mesh-lines path:nth-child(4){animation-delay:.6s}.mesh-lines path:nth-child(5){animation-delay:.8s}.mesh-lines path:nth-child(6){animation-delay:.95s}.mesh-lines path:nth-child(7){animation-delay:1.1s}@keyframes draw{to{stroke-dashoffset:0}}.mesh-dots circle{opacity:0;animation:pop .7s var(--ease) forwards,float 7s ease-in-out infinite}.mesh-dots circle:nth-child(2n){animation-delay:.4s,1.2s}.mesh-dots circle:nth-child(3n){animation-delay:.8s,2.1s}.mesh-dots circle:nth-child(4n){animation-delay:1.1s,.6s}@keyframes pop{to{opacity:.75}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.rhythm .flow{stroke-dasharray:160;stroke-dashoffset:160px;animation:draw 1.1s var(--ease) forwards .3s}.rhythm .flow.d2{animation-delay:1.1s}.rhythm .loop{stroke-dasharray:6 5;animation:22s linear infinite march}@keyframes march{to{stroke-dashoffset:-220px}}.rhythm .st circle{transform-origin:50%;animation:4.5s ease-in-out infinite beat}.rhythm .st.s2 circle{animation-delay:1.5s}.rhythm .st.s3 circle{animation-delay:3s}@keyframes beat{0%,to{transform:scale(1)}18%{transform:scale(1.06)}}.rhythm .st-t{font-family:var(--font-display);fill:#fff;font-size:15px;font-weight:800}.rhythm .st-s{font-family:var(--font-text);fill:#b9c9da;font-size:13px}.rhythm .st-n{font-family:var(--font-text);fill:#8fa3b6;font-size:12.5px;font-style:italic}@media (max-width:640px){.rhythm .st-s{font-size:16px}.rhythm .st-t{font-size:19px}.rhythm .st-n{display:none}}.hb-ic svg,.ic-round svg,.phase-disc svg,.tool-badge svg,.incl svg,.ba-arrow svg{display:block}.tool-badge svg use,.phase-disc svg use{stroke-width:1.5px}.wbody blockquote{border-left:3px solid var(--gold);color:var(--ink-2);margin:1.2rem 0;padding:.2rem 0 .2rem 1.1rem}.wbody blockquote p{margin:0}.form label{font-family:var(--font-display);font-weight:600;font-size:var(--step--1);color:var(--ink-2);display:block}.form input:not([type=checkbox]):not([type=radio]),.form select,.form textarea{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper);width:100%;font:inherit;font-size:var(--step-0);color:var(--ink);margin-top:.3rem;padding:.7rem .85rem}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--gold);box-shadow:var(--ring);outline:none}.form .row{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}@media (max-width:620px){.form .row{grid-template-columns:1fr}}.form .tick{font-family:var(--font-text);font-weight:400;font-size:var(--step-0);color:var(--ink);align-items:flex-start;gap:.6rem;display:flex}.form .tick input{width:1.1rem;height:1.1rem;accent-color:var(--gold-deep);flex:none;margin-top:.35rem}.notice{border-left:3px solid var(--gold);background:var(--gold-soft);border-radius:var(--radius);padding:1rem 1.2rem}.notice.ok{border-color:var(--ok);background:#eaf5ef}.notice.stop{border-color:var(--stop);background:#f9eceb}.konto-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.code{background:var(--paper-3);border-radius:var(--radius);word-break:break-all;padding:.15rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.legal h2{font-size:var(--step-1);margin-top:2rem}.legal h3{font-size:var(--step-0);margin-top:1.4rem}.legal p,.legal li{color:var(--ink-2)}.tool-status{z-index:5;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);font-size:var(--step--1);color:var(--ink-3);min-height:2rem;padding:.45rem .8rem;display:inline-block;position:sticky;top:64px}.tool-sec{border-top:1px solid var(--rule);margin-top:2.6rem;padding-top:1.6rem}.tool-sec h2{font-size:var(--step-1);color:var(--navy-700)}.tool-lead{color:var(--ink-2);max-width:72ch;margin:.4rem 0 1rem}.tool-grid{grid-template-columns:repeat(12,1fr);gap:.9rem;margin-top:1rem;display:grid}@media (max-width:720px){.tool-grid>*{grid-column:span 12!important}}.tool-choice{border:0;gap:.4rem;margin:0 0 .6rem;padding:0;display:grid}.tool-choice legend{font-family:var(--font-display);color:var(--navy-700);margin-bottom:.3rem;font-weight:700}.tool-choice .tick{border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;padding:.5rem .7rem}.tool-choice .tick:has(input:checked){border-color:var(--gold);background:var(--gold-soft)}.tool-table{border-collapse:collapse;width:100%;font-size:var(--step--1);min-width:640px;margin-top:1rem}.tool-table th{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);text-align:left;vertical-align:bottom;padding:.4rem;font-size:.72rem;font-weight:700}.tool-table td{border-top:1px solid var(--rule);padding:.25rem}.form .tool-table input,.form .tool-table textarea{min-width:7rem;margin-top:0;padding:.45rem .55rem}
.thread{z-index:70;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.thread i{background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright));width:0;height:100%;display:block}.stage{background:var(--navy-900);color:#fff;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.stage-bg{opacity:.42;background-position:58% 28%;background-size:cover;position:absolute;inset:0}.stage-veil{background:radial-gradient(120% 90% at 18% 40%,#04101ff7 0%,#04101fe0 40%,#04101f8c 70%,#04101f59 100%);position:absolute;inset:0}.stage .hero-mesh{opacity:.12}.stage-in{z-index:3;gap:var(--s-5);padding-block:var(--s-6);flex:1;grid-template-columns:1.02fr .98fr;align-items:center;display:grid;position:relative}.kicker-line{font-family:var(--font-display);font-weight:700;font-size:var(--step--1);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright);align-items:center;gap:1rem;display:flex}.kicker-line:before{content:"";background:var(--gold);width:3rem;height:2px}.stage h1{letter-spacing:-.025em;margin-top:var(--s-3);font-size:clamp(2.8rem,1.4rem + 5.4vw,6.4rem);line-height:.92}.stage h1 .w{display:block;overflow:hidden}.stage h1 .w>span{animation:riseIn .95s var(--ease) forwards;display:block;transform:translateY(105%)}.stage h1 .w:nth-child(2)>span{animation-delay:.12s}.stage h1 .w:nth-child(3)>span{color:var(--gold-bright);animation-delay:.24s}@keyframes riseIn{to{transform:translateY(0)}}.stage-sub{margin-top:var(--s-4);font-size:var(--step-1);color:#cfdbe7;opacity:0;max-width:44ch;animation:fadeUp .8s var(--ease) .5s forwards;line-height:1.5}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.stage-cta{opacity:0;animation:fadeUp .8s var(--ease) .68s forwards}.stage-foot{z-index:3;border-top:1px solid var(--navy-500);gap:var(--s-3);padding-block:var(--s-3);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.sf{flex-direction:column;gap:.15rem;display:flex}.sf b{font-family:var(--font-display);font-weight:800;font-size:var(--step-2);color:var(--gold-bright);line-height:1}.sf span{font-size:var(--step--1);color:var(--on-navy-2)}@media (max-width:980px){.stage-in{padding-block:var(--s-5);grid-template-columns:1fr}.stage-foot{grid-template-columns:repeat(2,1fr)}}.check{border:1px solid var(--navy-500);border-radius:var(--radius-lg);padding:var(--s-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;animation:fadeUp .9s var(--ease) .8s forwards;background:#071c33db;box-shadow:0 30px 80px #00000080}.check-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.check-head h2{font-size:var(--step-1);color:#fff}.check-head .step{font-family:var(--font-display);font-weight:700;font-size:var(--step--1);color:var(--gold-bright)}.check-bar{background:var(--navy-600);height:3px;margin-top:var(--s-2);border-radius:2px;overflow:hidden}.check-bar i{background:var(--gold);width:0;height:100%;transition:width .45s var(--ease);display:block}.check-q{margin-top:var(--s-3);min-height:250px;position:relative}.check-q h3{font-size:var(--step-1);color:#fff;line-height:1.25}.check-opts{margin-top:var(--s-3);flex-direction:column;gap:.5rem;list-style:none;display:flex}.check-opts button{text-align:left;border:1px solid var(--navy-500);width:100%;color:var(--on-navy);border-radius:var(--radius);cursor:pointer;font-family:var(--font-text);font-size:var(--step--1);transition:all .18s var(--ease);background:#1233538c;align-items:flex-start;gap:.8rem;padding:.8rem 1rem;line-height:1.4;display:flex}.check-opts button:hover{border-color:var(--gold);color:#fff;background:#c9a96124;transform:translate(3px)}.check-opts button b{font-family:var(--font-display);color:var(--gold-bright);flex:none;font-weight:800}.check-fade{animation:qIn .35s var(--ease)}@keyframes qIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.check-back{color:var(--on-navy-2);font-size:var(--step--1);cursor:pointer;margin-top:var(--s-2);background:0 0;border:none;padding:0;text-decoration:underline}.check-result{gap:var(--s-4);grid-template-columns:200px 1fr;align-items:center;display:grid}.check-result svg{width:100%;height:auto}.radar-shape{fill:#c9a96142;stroke:var(--gold-bright);stroke-width:2px;stroke-linejoin:round;transition:d .9s var(--ease)}.radar-dot{fill:var(--gold-bright)}.score-big{font-family:var(--font-display);font-weight:800;font-size:var(--step-4);color:#fff;line-height:1}.score-big small{font-size:var(--step-1);color:var(--on-navy-2);font-weight:700}.score-band{font-family:var(--font-display);font-weight:800;font-size:var(--step-1);color:var(--gold-bright);margin-top:.4rem}.score-text{font-size:var(--step--1);color:var(--on-navy);margin-top:.6rem;line-height:1.5}.score-weak{margin-top:var(--s-3);border-left:2px solid var(--gold);font-size:var(--step--1);color:var(--on-navy-2);padding-left:.9rem}.score-weak b{color:var(--gold-bright);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;display:block}@media (max-width:560px){.check-result{grid-template-columns:1fr}}.calc-live{background:var(--navy-700);border-radius:var(--radius-lg);padding:var(--s-5);color:#fff;position:relative;overflow:hidden}.calc-live:before{content:"";background:var(--gold);height:4px;position:absolute;inset:0 0 auto}.calc-presets{margin-top:var(--s-3);flex-wrap:wrap;gap:.45rem;display:flex}.calc-presets button{font-family:var(--font-display);border:1px solid var(--navy-500);color:var(--on-navy-2);cursor:pointer;transition:all .18s var(--ease);background:0 0;border-radius:99px;padding:.4rem .85rem;font-size:.78rem;font-weight:600}.calc-presets button:hover{border-color:var(--gold);color:var(--gold-bright)}.calc-presets button[aria-pressed=true]{background:var(--gold-panel);border-color:var(--gold-panel);color:var(--navy-900)}.calc-fields{gap:var(--s-3);margin-top:var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}.cf label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:.4rem;font-size:.7rem;font-weight:700;display:block}.cf input{background:var(--navy-800);border:1px solid var(--navy-500);border-radius:var(--radius);color:#fff;width:100%;font-family:var(--font-display);font-weight:700;font-size:var(--step-1);transition:border-color .2s var(--ease);padding:.65rem .8rem}.cf input:focus{border-color:var(--gold);outline:none}.cf span{color:var(--on-navy-2);margin-top:.3rem;font-size:.75rem;display:block}.calc-out{gap:var(--s-4);margin-top:var(--s-4);border-top:1px solid var(--navy-500);padding-top:var(--s-4);grid-template-columns:1fr auto;align-items:end;display:grid}.calc-bars{flex-direction:column;gap:.7rem;display:flex}.cb{font-size:var(--step--1);grid-template-columns:82px 1fr auto;align-items:center;gap:.8rem;display:grid}.cb span{color:var(--on-navy-2);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.cb i{background:var(--navy-500);height:12px;transition:width .6s var(--ease);border-radius:6px;display:block}.cb.after i{background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright))}.cb b{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.calc-total-live{text-align:right}.calc-total-live span{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);font-size:.72rem;font-weight:700;display:block}.calc-total-live b{font-family:var(--font-display);font-weight:800;font-size:var(--step-4);color:#fff;font-variant-numeric:tabular-nums;margin-top:.3rem;line-height:1;display:block}.calc-note{color:var(--on-navy-2);margin-top:var(--s-3);font-size:.78rem;line-height:1.5}@media (max-width:900px){.calc-fields{grid-template-columns:repeat(2,1fr)}.calc-out{grid-template-columns:1fr}.calc-total-live{text-align:left}}.mapgrid{margin-top:var(--s-4);grid-template-columns:150px repeat(4,1fr);gap:4px;display:grid}.mg-h{background:var(--navy-700);color:#fff;border-radius:var(--radius);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;padding:.9rem .8rem;font-size:.74rem;font-weight:800;line-height:1.2}.mg-h em{font-style:normal;font-family:var(--font-text);color:#afc0d2;text-transform:none;margin-top:.3rem;font-size:.7rem;font-weight:400;line-height:1.3;display:block}.mg-r{background:var(--beige);color:var(--navy-700);border-radius:var(--radius);font-family:var(--font-display);align-items:center;padding:.8rem;font-size:.8rem;font-weight:700;line-height:1.2;display:flex}.mg-c{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;min-height:62px;transition:all .2s var(--ease);place-items:center;display:grid;position:relative}.mg-c:hover,.mg-c[aria-pressed=true]{background:var(--navy-700);border-color:var(--navy-700);z-index:2;transform:scale(1.03)}.mg-c .dot{background:var(--gold);opacity:.55;width:9px;height:9px;transition:all .2s var(--ease);border-radius:50%}.mg-c:hover .dot,.mg-c[aria-pressed=true] .dot{opacity:1;background:var(--gold-bright);transform:scale(1.5)}.mg-c.empty{background:repeating-linear-gradient(45deg,var(--paper-2),var(--paper-2) 6px,var(--paper-3) 6px,var(--paper-3) 12px);cursor:default}.mg-c.empty:hover{background:repeating-linear-gradient(45deg,var(--paper-2),var(--paper-2) 6px,var(--paper-3) 6px,var(--paper-3) 12px);border-color:var(--rule);transform:none}.mg-c.empty .dot{display:none}.mapout{margin-top:var(--s-3);background:var(--navy-700);color:#fff;border-radius:var(--radius);padding:var(--s-4);flex-direction:column;justify-content:center;min-height:118px;display:flex}.mapout .who{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);font-size:.72rem;font-weight:700}.mapout p{font-size:var(--step-0);color:var(--on-navy);margin-top:.5rem;line-height:1.5}.mapout .hint{color:var(--on-navy-2);font-size:var(--step--1)}@media (max-width:820px){.mapgrid{grid-template-columns:110px repeat(4,1fr)}.mg-h{padding:.6rem .5rem;font-size:.64rem}.mg-h em{display:none}.mg-r{padding:.5rem;font-size:.7rem}}.mapscroll{margin-top:var(--s-4)}@media (max-width:620px){.mapscroll{-webkit-overflow-scrolling:touch;margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);padding-bottom:.6rem;overflow-x:auto}.mapscroll::-webkit-scrollbar{height:5px}.mapscroll::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:3px}.mapgrid{min-width:560px;margin-top:0}}.track{padding-block:var(--s-5);position:relative}.track-rail{background:var(--navy-600);height:2px;position:absolute;top:86px;left:0;right:0}.track-rail i{background:var(--gold);width:0;height:100%;transition:width .5s var(--ease);display:block}.track-steps{gap:var(--s-2);grid-template-columns:repeat(6,1fr);display:grid;position:relative}.ts{text-align:center;cursor:pointer}.ts-disc{background:var(--navy-700);border:2px solid var(--navy-500);width:70px;height:70px;color:var(--on-navy-2);transition:all .35s var(--ease);z-index:2;border-radius:50%;place-items:center;margin:0 auto 1rem;display:grid;position:relative}.ts-disc svg{width:32px;height:32px}.ts.on .ts-disc{background:var(--gold-panel);border-color:var(--gold-bright);color:var(--navy-900);transform:scale(1.12);box-shadow:0 0 0 8px #c9a96124}.ts h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--on-navy-2);transition:color .3s var(--ease);font-size:.8rem;font-weight:800}.ts.on h4{color:#fff}.ts small{color:var(--on-navy-2);margin-top:.25rem;font-size:.72rem;display:block}.track-panel{margin-top:var(--s-5);background:var(--navy-700);border-radius:var(--radius-lg);padding:var(--s-5);gap:var(--s-4);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.track-panel .num{font-family:var(--font-display);font-weight:800;font-size:var(--step-5);color:var(--gold);opacity:.55;line-height:.8}.track-panel h3{font-size:var(--step-2);color:#fff}.track-panel p{color:var(--on-navy-2);max-width:58ch;margin-top:.5rem}.track-panel .tool{background:var(--navy-800);border-left:3px solid var(--gold);border-radius:var(--radius);padding:1rem 1.2rem}.track-panel .tool span{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);font-size:.68rem;font-weight:700;display:block}.track-panel .tool b{color:#fff;font-family:var(--font-display);font-weight:700;font-size:var(--step-0)}@media (max-width:900px){.track-steps{gap:var(--s-3);grid-template-columns:repeat(3,1fr)}.track-rail{display:none}.track-panel{text-align:left;grid-template-columns:1fr}}.split{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;display:grid}.split .pane{padding:var(--s-7) var(--s-5);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.split .pane.img{background-position:50%;background-size:cover;min-height:520px;padding:0}@media (max-width:900px){.split{grid-template-columns:1fr}.split .pane{padding:var(--s-5) var(--gutter)}.split .pane.img{min-height:280px}}.bignum{pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-display);letter-spacing:-.04em;color:#1d2b46;font-size:clamp(4rem,2rem + 9vw,11rem);font-weight:800;line-height:.82;position:absolute;bottom:-.2em;right:-.04em}@media (max-width:900px){.bignum{font-size:clamp(3.4rem,10vw,6rem)}}.stat-row{gap:var(--s-4);margin-top:var(--s-5);grid-template-columns:repeat(3,1fr);display:grid}.stat b{font-family:var(--font-display);font-weight:800;font-size:var(--step-3);color:var(--navy-700);line-height:1;display:block}.navy .stat b{color:var(--gold-bright)}.stat span{font-size:var(--step--1);color:var(--ink-2);margin-top:.4rem;display:block}.navy .stat span{color:var(--on-navy-2)}@media (max-width:660px){.stat-row{grid-template-columns:1fr}}.rail{gap:var(--s-3);padding-bottom:var(--s-3);scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);display:flex;overflow-x:auto}.rail::-webkit-scrollbar{height:6px}.rail::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:3px}.rail>*{scroll-snap-align:start;flex:0 0 min(86vw,420px)}.quote-big{font-family:var(--font-display);font-weight:800;font-size:var(--step-3);color:#fff;letter-spacing:-.015em;max-width:20ch;line-height:1.18}.quote-big em{color:var(--gold-bright);font-style:normal}@view-transition{navigation:auto}::view-transition-old(root){animation:vtOut .26s var(--ease) both}::view-transition-new(root){animation:vtIn .34s var(--ease) both}@keyframes vtOut{to{opacity:0;transform:translateY(-10px)}}@keyframes vtIn{0%{opacity:0;transform:translateY(14px)}}.nav{view-transition-name:sitenav}.foot{view-transition-name:sitefoot}.mentor-launch{z-index:80;background:var(--navy-700);color:#fff;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:var(--step--1);transition:all .25s var(--ease);border:none;border-radius:99px;align-items:center;gap:.7rem;padding:.7rem 1.2rem .7rem .7rem;display:flex;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);box-shadow:0 12px 34px #04101f73}.mentor-launch:hover{background:var(--navy-600);transform:translateY(-2px);box-shadow:0 18px 44px #04101f8c}.mentor-launch img{border:1.5px solid var(--gold);border-radius:50%;flex:none;width:38px;height:38px}.mentor-launch .pulse{background:var(--gold-bright);border-radius:50%;width:8px;height:8px;animation:2.4s infinite pulse;box-shadow:0 0 #d8bc7cb3}@keyframes pulse{70%{box-shadow:0 0 0 9px #d8bc7c00}to{box-shadow:0 0 #d8bc7c00}}@media (max-width:560px){.mentor-launch{gap:0;padding:.55rem}.mentor-launch span:not(.pulse){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mentor-launch .pulse{position:absolute;top:2px;right:2px}.mentor-launch img{width:42px;height:42px}}.mentor{z-index:81;background:var(--navy-800);border:1px solid var(--navy-500);border-radius:var(--radius-lg);flex-direction:column;width:min(94vw,430px);max-height:min(84svh,640px);display:none;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);overflow:hidden;box-shadow:0 30px 80px #0000008c}.mentor[data-open=true]{animation:fadeUp .3s var(--ease);display:flex}.mentor-head{background:var(--navy-700);border-bottom:1px solid var(--navy-500);align-items:center;gap:.8rem;padding:1rem 1.1rem;display:flex}.mentor-head img{border:1.5px solid var(--gold);border-radius:50%;width:44px;height:44px}.mentor-head b{font-family:var(--font-display);font-weight:800;font-size:var(--step-0);color:#fff;display:block}.mentor-head span{color:var(--gold-bright);font-size:.76rem;display:block}.mentor-head button{color:var(--on-navy-2);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:.2rem .4rem;font-size:1.4rem;line-height:1}.mentor-body{flex-direction:column;flex:1;gap:.8rem;padding:1.1rem;display:flex;overflow-y:auto}.mm{border-radius:var(--radius-lg);max-width:88%;font-size:var(--step--1);padding:.75rem 1rem;line-height:1.5}.mm.bot{background:var(--navy-700);color:var(--on-navy);border-bottom-left-radius:2px;align-self:flex-start}.mm.me{background:var(--gold-panel);color:var(--navy-900);border-bottom-right-radius:2px;align-self:flex-end;font-weight:500}.mm.typing span{background:var(--gold-bright);border-radius:50%;width:6px;height:6px;margin-right:3px;animation:1.2s infinite blink;display:inline-block}.mm.typing span:nth-child(2){animation-delay:.2s}.mm.typing span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.25}30%{opacity:1}}.mentor-sugg{border-top:1px solid var(--navy-500);flex-wrap:wrap;gap:.4rem;padding:.8rem 1.1rem 1.1rem;display:flex}.mentor-sugg button{font-family:var(--font-text);border:1px solid var(--navy-500);color:var(--on-navy-2);cursor:pointer;transition:all .18s var(--ease);text-align:left;background:0 0;border-radius:99px;padding:.4rem .8rem;font-size:.78rem}.mentor-sugg button:hover{border-color:var(--gold);color:var(--gold-bright)}.mentor-sugg{padding-bottom:.6rem}.mentor-form{gap:.5rem;padding:0 1.1rem .8rem;display:flex}.mentor-form input{background:var(--navy-700);border:1px solid var(--navy-500);color:#fff;border-radius:999px;flex:1;min-width:0;padding:.62rem .95rem;font-family:inherit;font-size:.86rem}.mentor-form input::placeholder{color:var(--on-navy-2)}.mentor-form input:focus{border-color:var(--gold);outline:none}.mentor-form button{background:var(--gold);height:38px;color:var(--navy-900);cursor:pointer;transition:background .2s var(--ease);border:0;border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.mentor-form button:hover{background:var(--gold-bright)}.mentor-note{color:var(--on-navy-2);padding:0 1.1rem 1rem;font-size:.7rem;line-height:1.45}.mentor-invite{background:var(--navy-700);border-radius:var(--radius-lg);padding:var(--s-4);gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.mentor-invite img{border:2px solid var(--gold);border-radius:50%;flex:none;width:64px;height:64px}.mentor-invite h3{color:#fff;font-size:var(--step-1)}.mentor-invite p{color:var(--on-navy-2);font-size:var(--step--1);max-width:52ch;margin-top:.25rem}.mentor-invite .btn{margin-left:auto}@media (max-width:660px){.mentor-invite .btn{margin-left:0}}.duel{gap:var(--s-2);margin-top:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.dc{text-align:left;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--s-3);cursor:pointer;transition:all .25s var(--ease);flex-direction:column;min-height:128px;display:flex;position:relative;overflow:hidden}.dc:hover{border-color:var(--gold);box-shadow:var(--shadow-2);transform:translateY(-2px)}.dc .claim{font-family:var(--font-display);font-weight:700;font-size:var(--step-0);color:var(--navy-700);line-height:1.3}.dc .ask{color:var(--gold-deep);font-size:.76rem;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin-top:auto;padding-top:.7rem;font-weight:700}.dc .verdict{margin-top:.7rem;display:none}.dc[data-open=true]{background:var(--navy-700);border-color:var(--navy-700)}.dc[data-open=true] .claim{color:#fff}.dc[data-open=true] .ask{display:none}.dc[data-open=true] .verdict{animation:fadeUp .3s var(--ease);display:block}.dc .tag{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-radius:99px;align-items:center;gap:.4rem;padding:.25rem .7rem;font-size:.7rem;font-weight:800;display:inline-flex}.dc .tag.yes{background:var(--gold-panel);color:var(--navy-900)}.dc .tag.no{background:var(--navy-500);color:#fff}.dc .tag.half{background:var(--beige);color:var(--gold-deep)}.dc .verdict p{font-size:var(--step--1);color:var(--on-navy);margin-top:.6rem;line-height:1.5}@media (max-width:1000px){.duel{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.duel{grid-template-columns:1fr}}.books{gap:var(--s-5);grid-template-columns:300px 1fr;align-items:center;display:grid}.book-main{position:relative}.book-main img{width:100%;box-shadow:none;filter:drop-shadow(0 18px 34px #04101f47)drop-shadow(0 3px 8px #04101f29);border-radius:0}.book-main .flag{background:var(--gold-panel);width:max-content;color:var(--navy-900);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;margin:1.1rem auto 0;padding:.42rem .9rem;font-size:.68rem;font-weight:800;display:block}.shelf{gap:var(--s-2);margin-top:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.spine{background:var(--navy-700);border-left:4px solid var(--gold);min-height:96px;transition:transform .25s var(--ease),border-color .25s var(--ease);border-radius:2px;flex-direction:column;justify-content:flex-start;gap:.55rem;padding:1rem .9rem;display:flex}.spine:hover{border-left-color:var(--gold-bright);transform:translateY(-3px)}.spine b{font-family:var(--font-display);font-weight:800;font-size:var(--step-0);color:#fff;letter-spacing:.02em;line-height:1.25}.spine span{color:var(--on-navy-2);font-size:.74rem;line-height:1.45}@media (max-width:820px){.books{grid-template-columns:1fr}.book-main{max-width:230px}}.secnav{display:none}@media (min-width:1180px){.secnav{z-index:55;border-radius:var(--radius-lg);transition:background .28s var(--ease),border-color .28s var(--ease);border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:0;padding:.55rem .6rem;display:flex;position:fixed;top:50%;left:1.35rem;transform:translateY(-50%)}.secnav:before{content:"";background:var(--rule);width:1px;position:absolute;top:.75rem;bottom:.75rem;left:calc(.6rem + 5px)}.secnav:after{content:"";width:1px;height:calc(var(--secnav-fill,0%) * .82);background:linear-gradient(180deg,var(--gold-deep),var(--gold-bright));transition:height .18s linear;position:absolute;top:.75rem;left:calc(.6rem + 5px)}.sp{cursor:pointer;font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:#0000;white-space:nowrap;transition:color .25s var(--ease);background:0 0;border:0;align-items:center;gap:.75rem;padding:.42rem 0;font-size:.66rem;font-weight:700;display:flex;position:relative}.sp span{max-width:0;transition:max-width .32s var(--ease),opacity .25s var(--ease);opacity:0;overflow:hidden}.sp i{z-index:1;border:1.5px solid var(--rule-strong);background:var(--paper);width:11px;height:11px;transition:all .25s var(--ease);border-radius:50%;flex:none}.secnav:hover,.secnav:focus-within{background:var(--paper);border-color:var(--rule);box-shadow:var(--shadow-2)}.secnav:hover .sp,.secnav:focus-within .sp{color:var(--ink-3)}.secnav:hover .sp span,.secnav:focus-within .sp span{opacity:1;max-width:16rem}.sp:hover{color:var(--ink)}.sp:hover i{border-color:var(--gold);transform:scale(1.25)}.sp[aria-current=true]{color:var(--ink)}.sp[aria-current=true] i{background:var(--gold);border-color:var(--gold);transform:scale(1.35)}.secnav[data-on-dark=true]:before{background:var(--navy-500)}.secnav[data-on-dark=true] .sp i{background:var(--navy-900);border-color:var(--navy-500)}.secnav[data-on-dark=true]:hover,.secnav[data-on-dark=true]:focus-within{background:var(--navy-800);border-color:var(--navy-500)}.secnav[data-on-dark=true]:hover .sp,.secnav[data-on-dark=true]:focus-within .sp{color:var(--on-navy-2)}.secnav[data-on-dark=true] .sp:hover,.secnav[data-on-dark=true] .sp[aria-current=true]{color:#fff}.secnav[data-on-dark=true] .sp[aria-current=true] i{background:var(--gold-bright);border-color:var(--gold-bright)}}.resultbar{z-index:58;background:var(--gold-panel);color:var(--navy-900);padding:.62rem var(--gutter);font-size:var(--step--1);animation:rbIn .5s var(--ease);flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex;position:sticky;top:74px;box-shadow:0 10px 26px #04101f2e}@keyframes rbIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.resultbar b{font-family:var(--font-display);font-weight:800}.resultbar .rb-sep{background:#04101f40;width:1px;height:1.1rem}.resultbar a{color:var(--navy-900);text-underline-offset:3px;font-weight:600;text-decoration:underline}.resultbar button{cursor:pointer;color:var(--navy-700);background:0 0;border:0;margin-left:auto;padding:.2rem .4rem;font-size:1.1rem;line-height:1}@media (max-width:620px){.resultbar{gap:.7rem;font-size:.78rem}.resultbar .rb-sep{display:none}}.ts.entry .ts-disc{box-shadow:0 0 0 3px var(--navy-800),0 0 0 6px #fff,0 0 0 11px #ffffff38}.ts.entry h4:after{content:"Ihr Einstieg";letter-spacing:.12em;color:var(--gold-bright);margin-top:.2rem;font-size:.58rem;display:block}.brpick{margin-top:var(--s-4);border-top:1px solid var(--navy-500);padding-top:var(--s-3)}.brpick-lab{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:.7rem;font-size:.7rem;font-weight:700;display:block}.brpick-row{flex-wrap:wrap;gap:.45rem;display:flex}.brc{font-family:var(--font-display);border:1px solid var(--navy-500);color:var(--on-navy-2);cursor:pointer;transition:all .18s var(--ease);background:0 0;border-radius:99px;padding:.4rem .85rem;font-size:.78rem;font-weight:600}.brc:hover{border-color:var(--gold);color:var(--gold-bright)}.brc[aria-pressed=true]{background:var(--gold-panel);border-color:var(--gold-panel);color:var(--navy-900)}.brc.off{border-style:dashed}.brc.off:after{content:" ·";opacity:.5}.brpick-note{border-left:2px solid var(--gold);font-size:var(--step--1);color:var(--on-navy);max-width:66ch;margin-top:.9rem;padding:.1rem 0 .1rem .9rem;line-height:1.55}.brpick-note a{color:var(--gold-bright)}.brpick-note[hidden]{display:none}.mnote{font-family:var(--font-hand,"Caveat",cursive);color:var(--gold-deep);max-width:30ch;margin:.9rem 0 0;padding-left:2.4rem;font-size:1.32rem;line-height:1.3;position:relative}.mnote:before{content:"";background:var(--gold);width:1.9rem;height:1px;position:absolute;top:.75em;left:0}.navy .mnote,.calc-live .mnote{color:var(--gold-bright)}@media (max-width:640px){.mnote{padding-left:1.8rem;font-size:1.16rem}.mnote:before{width:1.3rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.stage h1 .w>span{transform:none}.stage-sub,.stage-cta,.check{opacity:1}@view-transition{navigation:none}}.calc-live[data-mismatch=true] .calc-out{opacity:.34;filter:grayscale(.7);transition:opacity .3s var(--ease)}.calc-live[data-mismatch=true] .calc-fields{opacity:.55;transition:opacity .3s var(--ease)}.scen .ba-col,.scen .ba-arrow,.scen .calcbox .calc-row,.scen .calc-total,.scen .assumption,.scen .scen-meta,.scen .scen-note{opacity:0;transform:translateY(10px)}.scen.live .ba-col,.scen.live .ba-arrow,.scen.live .calcbox .calc-row,.scen.live .calc-total,.scen.live .assumption,.scen.live .scen-meta,.scen.live .scen-note{animation:scenIn .55s var(--ease) forwards}@keyframes scenIn{to{opacity:1;transform:none}}.scen.live .ba-col.before{animation-delay:0s}.scen.live .ba-arrow{animation-delay:.34s}.scen.live .ba-col.after{animation-delay:.52s}.scen.live .calcbox .calc-row:nth-child(2){animation-delay:.8s}.scen.live .calcbox .calc-row:nth-child(3){animation-delay:.88s}.scen.live .calcbox .calc-row:nth-child(4){animation-delay:.96s}.scen.live .calcbox .calc-row:nth-child(5){animation-delay:1.04s}.scen.live .calcbox .calc-row:nth-child(6){animation-delay:1.12s}.scen.live .calc-total{animation-delay:1.24s}.scen.live .assumption{animation-delay:1.36s}.scen.live .scen-meta{animation-delay:1.4s}.scen.live .scen-note{animation-delay:1.48s}.scen .ba-arrow svg path{stroke-dasharray:34;stroke-dashoffset:34px}.scen.live .ba-arrow svg path{animation:draw .5s var(--ease) .42s forwards}@keyframes draw{to{stroke-dashoffset:0}}.scen.live .ba-col.before p{animation:fadeMuted .6s var(--ease) .62s forwards}@keyframes fadeMuted{to{opacity:.62}}.calc-total b{font-variant-numeric:tabular-nums}.rail .scen .scen-head{position:relative;overflow:hidden}.rail .scen .scen-head:after{content:"";background:var(--gold-bright);width:0;height:2px;position:absolute;bottom:0;left:0}.rail .scen.live .scen-head:after{animation:sweep .8s var(--ease) .1s forwards}@keyframes sweep{to{width:100%}}.rail .scen .ba-col,.rail .scen .ba-arrow{opacity:1;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.scen .ba-col,.scen .ba-arrow,.scen .calcbox .calc-row,.scen .calc-total,.scen .assumption,.scen .scen-meta,.scen .scen-note{opacity:1;transform:none}.scen .ba-arrow svg path{stroke-dashoffset:0}}.scen .ba-col{transition:opacity .3s var(--ease),transform .3s var(--ease)}.scen.live .ba:hover .ba-col{opacity:.34}.scen.live .ba:hover .ba-col:hover{opacity:1;transform:translateY(-3px)}.scen.live .ba:hover .ba-col.before:hover p{opacity:1}.scen.live .ba:hover .ba-arrow{opacity:.45}.rail .scen{transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.rail .scen:hover{box-shadow:var(--shadow-2);transform:translateY(-4px)}.shelf{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.7rem}.spine-reihe{border-left-color:var(--gold-bright);background:var(--navy-600)}.spine-essay{border-left-color:#7c93ac}.preview{grid-template-columns:1fr 340px;align-items:start;gap:1.6rem;display:grid}@media (max-width:980px){.preview{grid-template-columns:1fr}}.pv-stage{border-radius:var(--radius-lg);background:var(--navy-900);flex-direction:column;justify-content:flex-end;min-height:460px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #04101f52}.pv-shot{object-fit:cover;opacity:.32;width:100%;height:100%;position:absolute;inset:0}.pv-veil{background:linear-gradient(#04101f9e 0%,#04101fe0 58%,#04101ff7 100%);position:absolute;inset:0}.pv-mid{z-index:2;padding:var(--s-5) var(--s-5) var(--s-4);position:relative}.pv-badge{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--navy-900);background:var(--gold-panel);border-radius:99px;padding:.36rem .8rem;font-size:.66rem;font-weight:800;display:inline-block}.pv-mid h2{color:#fff;margin-top:1rem;font-size:clamp(1.6rem,1rem + 2vw,2.5rem);line-height:1.15}.pv-mid p{color:var(--on-navy-2);max-width:52ch;margin-top:.9rem;line-height:1.6}.pv-soon{border:1px dashed var(--navy-500);border-radius:var(--radius);font-size:var(--step--1);color:var(--on-navy-2);max-width:52ch;margin-top:1.4rem;padding:.8rem 1rem}.pv-bar{z-index:2;padding:0 var(--s-5) var(--s-5);align-items:center;gap:1rem;display:flex;position:relative}.pv-bar i{background:var(--navy-600);border-radius:2px;flex:1;height:4px;display:block;position:relative}.pv-bar i:after{content:"";width:var(--pv,0%);background:var(--gold-bright);transition:width .4s var(--ease);border-radius:2px;position:absolute;inset:0 auto 0 0}.pv-bar span{font-family:var(--font-display);color:var(--on-navy-2);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.pv-side{background:var(--paper-2);border-radius:var(--radius-lg);padding:1.4rem}.pv-lab{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);font-size:.68rem;font-weight:800}.chaps{flex-direction:column;gap:.3rem;margin-top:1rem;display:flex}.chap{text-align:left;border-radius:var(--radius);cursor:pointer;transition:background .2s var(--ease);background:0 0;border:0;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:.75rem .8rem;display:grid}.chap:hover{background:var(--paper)}.chap[aria-current=true]{background:var(--navy-800)}.chap-t{font-family:var(--font-display);color:var(--gold-deep);font-variant-numeric:tabular-nums;padding-top:.1rem;font-size:.76rem;font-weight:800}.chap[aria-current=true] .chap-t{color:var(--gold-bright)}.chap-b b{font-family:var(--font-display);color:var(--navy-900);font-size:.9rem;font-weight:700;line-height:1.25;display:block}.chap[aria-current=true] .chap-b b{color:#fff}.chap-b em{color:var(--ink-2);margin-top:.25rem;font-size:.76rem;font-style:normal;line-height:1.4;display:block}.chap[aria-current=true] .chap-b em{color:var(--on-navy-2)}.askbox{background:var(--navy-700);border-radius:var(--radius-lg);border:1px solid var(--navy-500);padding:1.4rem}.askbox-head{border-bottom:1px solid var(--navy-500);align-items:center;gap:.9rem;padding-bottom:1rem;display:flex}.askbox-head img{border:1.5px solid var(--gold);border-radius:50%;width:44px;height:44px}.askbox-head b{color:#fff;font-family:var(--font-display);font-weight:800;display:block}.askbox-head span{color:var(--gold-bright);font-size:.76rem;display:block}.askbox-body{flex-direction:column;gap:.7rem;min-height:120px;padding:1rem 0;display:flex}.askbox-chips{border-top:1px solid var(--navy-500);flex-wrap:wrap;gap:.4rem;padding-top:.8rem;display:flex}.aq{font-family:var(--font-display);border:1px solid var(--navy-500);color:var(--on-navy-2);cursor:pointer;transition:all .18s var(--ease);text-align:left;background:0 0;border-radius:99px;padding:.42rem .8rem;font-size:.76rem;font-weight:600}.aq:hover{border-color:var(--gold);color:var(--gold-bright)}.askbox-note{color:var(--on-navy-2);margin-top:.9rem;font-size:.72rem;line-height:1.5}.tools6{margin-top:var(--s-5);grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}@media (max-width:1040px){.tools6{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.tools6{grid-template-columns:1fr}}.t6{background:var(--navy-800);border:1px solid var(--navy-600);border-radius:var(--radius-lg);transition:border-color .3s var(--ease),transform .3s var(--ease),background .3s var(--ease);padding:1.5rem 1.5rem 1.3rem;position:relative;overflow:hidden}.t6:before{content:"";background:var(--gold);transform-origin:0;height:3px;transition:transform .4s var(--ease);position:absolute;inset:auto 0 0;transform:scaleX(0)}.t6:hover,.t6:focus-within{border-color:var(--gold);background:var(--navy-700);transform:translateY(-3px)}.t6:hover:before,.t6:focus-within:before{transform:scaleX(1)}.t6-top{align-items:center;gap:.9rem;display:flex}.t6-n{font-family:var(--font-display);color:var(--navy-600);transition:color .3s var(--ease);font-size:2.4rem;font-weight:800;line-height:1}.t6:hover .t6-n{color:var(--gold)}.t6 .ic-round{background:var(--navy-700);width:42px;height:42px;color:var(--gold-bright);transition:background .3s var(--ease);flex:none}.t6:hover .ic-round{background:var(--navy-600)}.t6 .ic-round svg{width:22px;height:22px}.t6-mod{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--on-navy-2);text-align:right;margin-left:auto;font-size:.62rem;font-weight:700;line-height:1.3}.t6 h3{font-size:var(--step-0);color:#fff;margin-top:1rem;line-height:1.25}.t6-claim{font-size:var(--step--1);color:var(--on-navy-2);margin-top:.5rem;line-height:1.5}.t6-more{opacity:0;transition:grid-template-rows .4s var(--ease),opacity .3s var(--ease),margin-top .4s var(--ease);grid-template-rows:0fr;margin-top:0;display:grid}.t6-more>*{min-height:0}.t6:hover .t6-more,.t6:focus-within .t6-more{opacity:1;grid-template-rows:1fr;margin-top:1.1rem}.t6-more>div{overflow:hidden}.t6-lab{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);border-top:1px solid var(--navy-500);padding-top:1.1rem;font-size:.62rem;font-weight:800}.t6-more ul{flex-direction:column;gap:.4rem;margin-top:.7rem;list-style:none;display:flex}.t6-more li{color:var(--on-navy);padding-left:1rem;font-size:.82rem;line-height:1.4;position:relative}.t6-more li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:.52em;left:0}.t6-links{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.t6-links a{font-family:var(--font-display);color:var(--gold-bright);border:1px solid var(--navy-500);transition:all .18s var(--ease);border-radius:99px;padding:.34rem .75rem;font-size:.72rem;font-weight:600;text-decoration:none}.t6-links a:hover{border-color:var(--gold);background:#c9a9611f}@media (hover:none){.t6-more{opacity:1;grid-template-rows:1fr;margin-top:1.1rem}.t6:before{transform:scaleX(1)}}.tools6{align-items:start}.t6-rest{opacity:.6;font-style:italic}.t6-rest:before{background:var(--navy-500)!important}

