@font-face{font-family:newsreader;src:url(/_next/static/media/4f1407106ea7a025-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:newsreader Fallback;src:local("Arial");ascent-override:80.52%;descent-override:29.03%;line-gap-override:0.00%;size-adjust:91.28%}.__className_83cd3b{font-family:newsreader,newsreader Fallback,Georgia,Times New Roman,serif}.__variable_83cd3b{--font-newsreader:"newsreader","newsreader Fallback",Georgia,Times New Roman,serif}@font-face{font-family:publicSans;src:url(/_next/static/media/035c7fe496b803e3-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:publicSans Fallback;src:local("Arial");ascent-override:92.25%;descent-override:21.85%;line-gap-override:0.00%;size-adjust:102.98%}.__className_1be177{font-family:publicSans,publicSans Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.__variable_1be177{--font-public-sans:"publicSans","publicSans Fallback",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}:root{--navy:#2A2950;--navy-deep:#2A2950;--footer:#1E1D3C;--crimson:#A81E23;--sage:#5E8B6F;--pulse:#EE8F2C;--paper:#FFFFFF;--paper-2:#F2F6F3;--ink:#23223F;--muted:#5E5D75;--rule:#E0E4E1;--card:#FFFFFF;--sage-soft:#E4EFE7;--pulse-soft:#FDEEDC;--crimson-soft:#F8E3E3;--navy-soft:#E7E7F3;--stripe-navy:#2A2950;--pulse-text:#8A4B05;--sage-text:#3A5245;--crimson-text:#A81E23;--serif:var(--font-newsreader),Georgia,"Times New Roman",serif;--sans:var(--font-public-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--navy:#D6D4F2;--navy-deep:#232147;--footer:#0F0E22;--crimson:#E8686D;--sage:#8CC29D;--pulse:#F29A3F;--paper:#15142B;--paper-2:#1B1A36;--ink:#EEEEF6;--muted:#ABAAC4;--rule:#302E54;--card:#1F1E3E;--sage-soft:#1F3329;--pulse-soft:#3A2A18;--crimson-soft:#3A1E26;--navy-soft:#2A2852;--stripe-navy:#8F8CD6;--pulse-text:#F3A65A;--sage-text:#8CC29D;--crimson-text:#F29599}}:root[data-theme=dark]{--navy:#D6D4F2;--navy-deep:#232147;--footer:#0F0E22;--crimson:#E8686D;--sage:#8CC29D;--pulse:#F29A3F;--paper:#15142B;--paper-2:#1B1A36;--ink:#EEEEF6;--muted:#ABAAC4;--rule:#302E54;--card:#1F1E3E;--sage-soft:#1F3329;--pulse-soft:#3A2A18;--crimson-soft:#3A1E26;--navy-soft:#2A2852;--stripe-navy:#8F8CD6;--pulse-text:#F3A65A;--sage-text:#8CC29D;--crimson-text:#F29599}*,:after,:before{box-sizing:border-box}html{height:100%;scroll-behavior:smooth;scroll-padding-top:calc(76px + env(safe-area-inset-top,0px))}body{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%}a{color:inherit}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.012em;margin:0}h1{font-size:clamp(2.4rem,5.8vw,4.3rem);line-height:1.03}h2{font-size:clamp(1.8rem,3.6vw,2.7rem);line-height:1.1}h3{font-size:1.17rem;line-height:1.3;font-weight:500}p{margin:0 0 1em}.wrap{width:min(1160px,100% - 2.6rem);margin-inline:auto}:focus-visible{outline:2.5px solid var(--pulse);outline-offset:3px}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.js .reveal.in{opacity:1;transform:none}.js .stagger>*{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.js .stagger.in>*{opacity:1;transform:none}.js .stagger.in>:nth-child(2){transition-delay:.08s}.js .stagger.in>:nth-child(3){transition-delay:.16s}.js .stagger.in>:nth-child(4){transition-delay:.24s}.js .stagger.in>:nth-child(5){transition-delay:.32s}.js .stagger.in>:nth-child(6){transition-delay:.4s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal,.js .stagger>*{opacity:1!important;transform:none!important;transition:none!important}}header{position:-webkit-sticky;position:sticky;top:0;z-index:80;background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:saturate(1.5) blur(10px);-webkit-backdrop-filter:saturate(1.5) blur(10px);border-bottom:1px solid transparent;transition:border-color .25s ease,box-shadow .25s ease}header.scrolled{border-bottom-color:var(--rule);box-shadow:0 6px 24px -18px rgba(20,20,50,.5)}.bar{gap:1.4rem;height:74px}.bar,.brand{display:flex;align-items:center}.brand{gap:.7rem;text-decoration:none}.brand,.mark{flex:0 0 auto}.mark{width:44px;height:36px}.brand b{font-family:var(--serif);font-weight:500;font-size:1.14rem;letter-spacing:-.01em;line-height:1.05;display:block;color:var(--ink)}.brand small{font-size:.66rem;letter-spacing:.1em;color:var(--muted);display:block;text-transform:uppercase}nav.main{margin-left:auto;display:flex;gap:1.5rem;align-items:center}nav.main a{font-size:.9rem;text-decoration:none;color:var(--muted);padding:.3rem 0;border-bottom:1.5px solid transparent;transition:color .15s,border-color .15s}nav.main a:hover{color:var(--ink);border-bottom-color:var(--pulse)}.tel{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)!important;white-space:nowrap}.hdr-cta{padding:.6rem 1.05rem!important;font-size:.86rem!important}.menu-btn{display:none;margin-left:auto;background:none;border:1.5px solid var(--rule);border-radius:3px;width:44px;height:40px;cursor:pointer;color:var(--ink);align-items:center;justify-content:center}.menu-btn svg{width:20px;height:20px}@media (max-width:980px){nav.main{display:none}.menu-btn{display:inline-flex}}.mnav{display:none;position:fixed;inset:0;z-index:90;background:var(--paper);padding:calc(90px + env(safe-area-inset-top,0px)) 1.6rem calc(2rem + env(safe-area-inset-bottom,0px));flex-direction:column;gap:.2rem}.mnav.open{display:flex;animation:fadein .25s ease}.mnav a{font-family:var(--serif);font-size:1.7rem;text-decoration:none;padding:.55rem 0;border-bottom:1px solid var(--rule)}.mnav .btn{margin-top:1.4rem;text-align:center;font-family:var(--sans);font-size:1rem}.mnav-close{position:absolute;top:calc(18px + env(safe-area-inset-top,0px));right:1.3rem;background:none;border:1.5px solid var(--rule);border-radius:3px;width:44px;height:40px;color:var(--ink);cursor:pointer;font-size:1.3rem}@keyframes fadein{0%{opacity:0}to{opacity:1}}.btn{display:inline-block;font-family:var(--sans);font-size:.95rem;font-weight:600;padding:.85rem 1.55rem;border-radius:3px;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s}.btn-primary{background:var(--pulse);color:#1B1200;border-color:var(--pulse);box-shadow:0 8px 22px -12px rgba(238,143,44,.8)}.btn-primary:hover{background:#DD8220;border-color:#DD8220;transform:translateY(-2px);box-shadow:0 12px 26px -12px rgba(238,143,44,.9)}.btn-ghost{border-color:var(--rule);color:var(--ink);background:transparent}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.hero{position:relative;padding:clamp(3.2rem,7vw,6rem) 0 clamp(2.4rem,5vw,3.6rem);overflow:hidden}.hero:before{inset:-20% -10% auto auto;width:70vw;height:70vw;max-width:900px;max-height:900px;background:radial-gradient(circle at center,color-mix(in srgb,var(--pulse) 16%,transparent) 0,transparent 62%)}.hero:after,.hero:before{content:"";position:absolute;pointer-events:none}.hero:after{left:-15%;bottom:-30%;width:60vw;height:60vw;max-width:760px;max-height:760px;background:radial-gradient(circle at center,color-mix(in srgb,var(--sage) 14%,transparent) 0,transparent 60%)}.hero .wrap{position:relative;z-index:1}.kicker{font-size:.87rem;color:var(--sage-text);font-weight:600;margin:0 0 1.4rem;display:flex;align-items:center;gap:.6rem}.kicker:before{content:"";width:28px;height:2px;background:var(--sage)}.hero h1{max-width:14ch}.hero h1 .ln{display:block}.js .hero h1 .ln{transform:translateY(14px);animation:rise .9s cubic-bezier(.2,.7,.2,1) forwards}.js .hero h1 .ln:nth-child(2){animation-delay:.14s}@keyframes rise{to{opacity:1;transform:none}}.lede{font-size:clamp(1.06rem,1.9vw,1.24rem);color:var(--muted);max-width:57ch;margin:1.5rem 0 2rem}.cta-row{gap:.8rem;align-items:center}.cta-row,.trust{display:flex;flex-wrap:wrap}.trust{gap:.5rem 1.4rem;margin-top:1.5rem;font-size:.86rem;color:var(--muted)}.trust span{display:inline-flex;align-items:center;gap:.45rem}.trust svg{width:16px;height:16px;color:var(--sage-text);flex:0 0 auto}@media (prefers-reduced-motion:reduce){.js .hero h1 .ln{opacity:1;transform:none;animation:none}}.pulsebox{margin:clamp(2.8rem,6vw,4.2rem) 0 0}.pulsebox figcaption{font-size:.86rem;color:var(--muted);margin-bottom:.6rem}.pulse-svg{width:100%;height:auto;display:block;overflow:visible}.pline{fill:none;stroke:var(--pulse);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pbase{stroke:var(--rule);stroke-width:1.2}.pdot{fill:var(--crimson)}.pring{fill:none;stroke:var(--crimson);stroke-width:1.5;opacity:0}.plabel{font-size:11.5px;fill:var(--muted)}.plabel,.pstage{font-family:var(--sans)}.pstage{font-size:12.5px;font-weight:600;fill:var(--ink)}.traveller{fill:var(--pulse)}@media (prefers-reduced-motion:no-preference){.js .pline{stroke-dasharray:2600;stroke-dashoffset:2600;animation:draw 2.4s cubic-bezier(.4,0,.2,1) .35s forwards}.js .pg{opacity:0;animation:fade .5s ease forwards}.js .pg:first-of-type{animation-delay:1s}.js .pg:nth-of-type(2){animation-delay:1.25s}.js .pg:nth-of-type(3){animation-delay:1.5s}.js .pg:nth-of-type(4){animation-delay:1.75s}.js .pg:nth-of-type(5){animation-delay:2s}.js .pg:nth-of-type(6){animation-delay:2.25s}.pring{animation:ring 3s ease-out 3}.pg:nth-of-type(2) .pring{animation-delay:.5s}.pg:nth-of-type(3) .pring{animation-delay:1s}.pg:nth-of-type(4) .pring{animation-delay:1.5s}.pg:nth-of-type(5) .pring{animation-delay:2s}.pg:nth-of-type(6) .pring{animation-delay:2.5s}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}@keyframes ring{0%{r:5;opacity:.7}80%,to{r:16;opacity:0}}.stalls{display:none}@media (max-width:720px){.pulse-svg{display:none}.stalls{display:block}.stalls ul{margin:0;padding:0;border-top:1px solid var(--rule)}.stalls li{list-style:none;padding:.95rem 0 .95rem 1.5rem;border-bottom:1px solid var(--rule);position:relative}.stalls li:before{content:"";position:absolute;left:0;top:1.35rem;width:8px;height:8px;border-radius:50%;background:var(--crimson)}.stalls b{display:block;font-weight:600;font-size:.95rem}.stalls span{font-size:.88rem;color:var(--muted)}}.numbers{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--card)}.numgrid{display:grid;grid-template-columns:repeat(4,1fr)}.numgrid>div{padding:1.8rem 1.4rem;border-right:1px solid var(--rule)}.numgrid>div:last-child{border-right:none}.numgrid .fig{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3rem);line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:block;margin-bottom:.55rem}.numgrid .fig em{font-style:normal;color:var(--pulse-text)}.numgrid p{margin:0;font-size:.9rem;color:var(--muted);max-width:24ch}@media (max-width:820px){.numgrid{grid-template-columns:1fr 1fr}.numgrid>div:nth-child(2){border-right:none}.numgrid>div:nth-child(-n+2){border-bottom:1px solid var(--rule)}}section{padding:clamp(3.6rem,7vw,5.8rem) 0}.band{background:var(--paper-2)}.dark{color:#EDEDF2}.sec-head{max-width:62ch;margin-bottom:clamp(2rem,4vw,3rem)}.sec-head p{color:var(--muted);margin-top:.95rem;font-size:1.04rem}.dark .sec-head p{color:#A9A8C8}.probs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.1rem;gap:1.1rem}@media (max-width:980px){.probs{grid-template-columns:1fr 1fr}}@media (max-width:640px){.probs{grid-template-columns:1fr}}.prob{background:var(--card);border:1px solid var(--rule);border-radius:4px;padding:1.6rem 1.6rem 0;display:flex;flex-direction:column;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .25s}.prob:hover{transform:translateY(-4px);box-shadow:0 18px 36px -24px rgba(20,20,60,.55);border-color:color-mix(in srgb,var(--sage) 45%,var(--rule))}.tag{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;font-weight:600;letter-spacing:.03em;padding:.24rem .6rem;border-radius:20px;margin-bottom:.95rem;align-self:flex-start}.tag-prob{background:color-mix(in srgb,var(--crimson) 12%,transparent);color:var(--crimson-text)}.tag-fix{background:var(--sage-soft);color:var(--sage-text)}.prob h3{margin-bottom:.55rem}.prob>p{font-size:.94rem;color:var(--muted);margin:0 0 1.3rem}.fix{margin-top:auto;border-top:1px dashed var(--rule);padding:1.1rem 0 1.4rem}.fix p{margin:0;font-size:.92rem;color:var(--ink)}.cycle{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}.track{position:relative;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:.4rem;gap:.4rem}.track:before{content:"";right:4%;background:rgba(255,255,255,.16)}.track .fill,.track:before{position:absolute;left:4%;top:22px;height:2px}.track .fill{background:var(--pulse);transition:width .5s cubic-bezier(.2,.7,.2,1);width:0}.stage{position:relative;z-index:1;background:none;border:0;color:#B9B8D4;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:0;font-family:var(--sans);font-size:.84rem;font-weight:600;text-align:center}.stage .dot{width:46px;height:46px;border-radius:50%;border:2px solid rgba(255,255,255,.22);display:grid;place-items:center;font-family:var(--serif);font-size:1.05rem;color:#fff;transition:background .3s,border-color .3s,transform .3s,box-shadow .3s}.stage.done .dot,.stage:hover .dot{border-color:var(--pulse)}.stage.done .dot{color:var(--pulse)}.stage.active{color:#fff}.stage.active .dot{background:var(--pulse);border-color:var(--pulse);color:#1B1200;transform:scale(1.1);box-shadow:0 0 0 7px rgba(238,143,44,.18)}@media (max-width:760px){.track{grid-template-columns:repeat(3,1fr);row-gap:1.3rem}.track .fill,.track:before{display:none}.stage{font-size:.78rem}}.panel{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border:1px solid rgba(255,255,255,.14);border-radius:4px;overflow:hidden;min-height:210px}.panel>div{padding:1.8rem 1.9rem}.panel .p-prob{background:rgba(224,87,92,.08);border-right:1px solid rgba(255,255,255,.12)}.panel .p-fix{background:rgba(134,181,150,.08)}.panel .plabel-h{margin:0 0 .75rem;font-family:var(--sans);font-size:.78rem;letter-spacing:.06em;font-weight:600}.panel .p-prob .plabel-h{color:#F08A8E}.panel .p-fix .plabel-h{color:#9CCBAC}.panel p{margin:0;color:#DCDCEA;font-size:1rem;line-height:1.6}.panel .swap{animation:swap .45s cubic-bezier(.2,.7,.2,1)}@keyframes swap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:700px){.panel{grid-template-columns:1fr}.panel .p-prob{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}}.cycle-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.86rem;color:#A9A8C8}.cycle-foot button{background:none;border:1.5px solid rgba(255,255,255,.22);color:#fff;border-radius:3px;padding:.5rem 1rem;font-family:var(--sans);font-size:.86rem;cursor:pointer}.cycle-foot button:hover{border-color:var(--pulse)}@media (prefers-reduced-motion:reduce){.panel .swap{animation:none}}.svcgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.1rem;gap:1.1rem}@media (max-width:980px){.svcgrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.svcgrid{grid-template-columns:1fr}}.svc{position:relative;background:var(--card);border:1px solid var(--rule);border-radius:4px;padding:1.8rem 1.7rem 1.9rem;overflow:hidden;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .25s}.svc:after{content:"";position:absolute;left:0;top:0;height:3px;width:0;background:var(--pulse);transition:width .45s cubic-bezier(.2,.7,.2,1)}.svc:hover{transform:translateY(-4px);box-shadow:0 18px 36px -24px rgba(20,20,60,.55)}.svc:hover:after{width:100%}.svc-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.2rem}.ico{width:48px;height:48px;border-radius:50%;background:var(--sage-soft);display:grid;place-items:center;color:var(--sage-text);transition:background .25s,color .25s,transform .35s}.ico svg{width:23px;height:23px}.svc:hover .ico{background:var(--pulse);color:#1B1200;transform:rotate(-8deg)}.svc .n{font-family:var(--serif);font-size:.95rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.svc h3{margin-bottom:.55rem}.svc p{font-size:.94rem;color:var(--muted);margin:0}.calc{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(1.6rem,4vw,3rem);gap:clamp(1.6rem,4vw,3rem);align-items:stretch}@media (max-width:860px){.calc{grid-template-columns:1fr}}.inputs{background:var(--card);border:1px solid var(--rule);border-radius:4px;padding:1.8rem}.rng{margin-bottom:1.6rem}.rng:last-child{margin-bottom:0}.rng-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.55rem}.rng label{font-size:.9rem;font-weight:600}.rng output{font-family:var(--serif);font-size:1.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}input[type=range]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:6px;background:var(--rule);outline-offset:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--pulse);border:3px solid var(--card);box-shadow:0 2px 8px rgba(0,0,0,.25);cursor:pointer}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--pulse);border:3px solid var(--card);cursor:pointer}.rng small{display:block;color:var(--muted);font-size:.8rem;margin-top:.4rem}.results{color:#EDEDF2;border-radius:4px;padding:1.8rem;display:flex;flex-direction:column;gap:1.2rem}.res{border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:1.1rem}.res span{display:block;font-size:.85rem;color:#A9A8C8;margin-bottom:.25rem}.res b{font-family:var(--serif);font-weight:400;font-size:clamp(1.8rem,3.4vw,2.4rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.res.big b{color:var(--pulse);font-size:clamp(2.3rem,4.6vw,3.2rem)}.results .note{font-size:.8rem;color:#B4B3CF;margin:0;line-height:1.5}.results .btn{align-self:flex-start;margin-top:auto}.commit{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.6rem;gap:1.6rem}@media (max-width:980px){.commit{grid-template-columns:1fr 1fr}}@media (max-width:560px){.commit{grid-template-columns:1fr}}.commit div{border-top:2px solid var(--pulse);padding-top:1.1rem}.commit h3{margin-bottom:.5rem}.commit p{font-size:.94rem;margin:0;color:var(--muted)}.compare{margin-top:clamp(2.8rem,5vw,4rem);border:1px solid var(--rule);border-radius:4px;overflow:hidden;background:var(--card)}.chead,.crow{display:grid;grid-template-columns:1fr 1fr}.chead div{padding:.9rem 1.5rem;font-size:.8rem;font-weight:600;letter-spacing:.04em}.chead div:first-child{color:var(--muted);background:var(--paper-2)}.chead div:last-child{color:var(--sage-text);background:var(--sage-soft)}.crow{border-top:1px solid var(--rule)}.crow div{padding:1.15rem 1.5rem;font-size:.94rem}.crow div:first-child{color:var(--muted);border-right:1px solid var(--rule)}.crow div:last-child{font-weight:500}@media (max-width:640px){.chead{display:none}.crow{grid-template-columns:1fr}.crow div:first-child{border-right:0;border-bottom:1px dashed var(--rule)}.crow div:first-child:before{content:"Usually: ";font-weight:600}.crow div:last-child:before{content:"With us: ";color:var(--sage-text);font-weight:600}}.stance{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:start}@media (max-width:840px){.stance{grid-template-columns:1fr}}.stance ul{margin:0;padding:0;list-style:none}.stance li{padding:.95rem 0;border-bottom:1px solid var(--rule);font-size:.96rem;display:grid;grid-template-columns:auto 1fr;grid-gap:.9rem;gap:.9rem;align-items:start}.stance li:first-child{border-top:1px solid var(--rule)}.tick{width:22px;height:22px;border-radius:50%;background:var(--sage-soft);color:var(--sage-text);display:grid;place-items:center;flex:0 0 auto;margin-top:.1rem}.tick svg{width:12px;height:12px}.auto{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}@media (max-width:840px){.auto{grid-template-columns:1fr}}.flow{display:flex;flex-direction:column;gap:.7rem}.fstep{display:flex;align-items:center;gap:1rem;background:var(--card);border:1px solid var(--rule);border-radius:4px;padding:1rem 1.2rem}.fstep .who{font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:.25rem .55rem;border-radius:20px;white-space:nowrap}.who.ai{background:var(--pulse-soft);color:var(--pulse-text)}.who.hu{background:var(--sage-soft);color:var(--sage-text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .who.ai{color:#F3A65A}}:root[data-theme=dark] .who.ai{color:#F3A65A}.fstep p{margin:0;font-size:.93rem}.farrow{align-self:center;color:var(--muted);line-height:0}.farrow svg{width:16px;height:16px}.steps{position:relative;padding-left:4.2rem}.steps .rail{position:absolute;left:22px;top:6px;bottom:6px;width:2px;background:rgba(255,255,255,.14)}.steps .rail i{position:absolute;left:0;top:0;width:100%;height:0;background:var(--pulse);transition:height .15s linear}.step{position:relative;padding:0 0 2.3rem}.step:last-child{padding-bottom:0}.step .num{position:absolute;left:-4.2rem;top:-.2rem;width:46px;height:46px;border-radius:50%;border:2px solid var(--pulse);display:grid;place-items:center;font-family:var(--serif);font-size:1.2rem;color:var(--pulse)}.step h3{margin-bottom:.45rem;padding-top:.5rem}.step p{margin:0;font-size:.97rem;color:#B9B8D4;max-width:62ch}.chip{border:1px solid var(--rule);background:var(--card);padding:.55rem 1.05rem;font-size:.92rem;color:var(--muted);border-radius:30px;white-space:nowrap}.chip.lead{border-color:var(--sage-text);color:var(--sage-text);font-weight:600;background:var(--sage-soft)}.spec-note{margin-top:1.6rem;font-size:.9rem;color:var(--muted);display:flex;align-items:center;gap:.6rem}.spec-note i{width:10px;height:10px;border-radius:50%;background:var(--sage-soft);border:1.5px solid var(--sage);flex:0 0 auto}.faq{max-width:820px}.faq details{border-bottom:1px solid var(--rule)}.faq details:first-child{border-top:1px solid var(--rule)}.faq summary{list-style:none;cursor:pointer;padding:1.25rem 3rem 1.25rem 0;position:relative;font-family:var(--serif);font-size:1.18rem;line-height:1.35}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:.4rem;top:50%;width:11px;height:11px;border-right:2px solid var(--pulse);border-bottom:2px solid var(--pulse);transform:translateY(-70%) rotate(45deg);transition:transform .25s}.faq details[open] summary:after{transform:translateY(-25%) rotate(-135deg)}.faq .ans{padding:0 0 1.35rem;color:var(--muted);font-size:.97rem;max-width:68ch}.faq details[open] .ans{animation:swap .35s ease}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem)}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}.formcard{background:var(--card);border:1px solid var(--rule);border-radius:4px;padding:1.8rem}.field{margin-bottom:1.05rem}label.l{display:block;font-size:.83rem;font-weight:600;margin-bottom:.35rem}input[type=email],input[type=tel],input[type=text],select,textarea{width:100%;font-family:var(--sans);font-size:.96rem;padding:.75rem .85rem;border:1.5px solid var(--rule);border-radius:3px;background:var(--paper);color:var(--ink);transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--pulse);outline:none}textarea{min-height:110px;resize:vertical}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:520px){.two{grid-template-columns:1fr}}.big-tel{font-family:var(--serif);font-size:clamp(1.8rem,3.6vw,2.4rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-block;margin:.3rem 0 .2rem;text-decoration:none;color:var(--ink)}.big-tel:hover{color:var(--pulse-text)}.mail{color:var(--ink);text-decoration:none;border-bottom:1.5px solid var(--pulse)}.cta-note{font-size:.86rem;color:var(--muted);margin:1rem 0 0}footer{background:var(--navy-deep);color:#9E9DBC;padding:3.2rem 0 calc(2.2rem + 64px);font-size:.89rem}@media (min-width:721px){footer{padding-bottom:2.2rem}}.fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:2.2rem;gap:2.2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.14)}@media (max-width:760px){.fgrid{grid-template-columns:1fr 1fr}.fgrid>div:first-child{grid-column:1/-1}}footer a{color:#9E9DBC;text-decoration:none;display:block;padding:.2rem 0}footer a:hover{color:#fff}.fbot{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:1.4rem;font-size:.82rem}.disclaimer{font-size:.78rem;color:#ABAAC6;max-width:74ch;margin-top:.9rem;line-height:1.55}.mark-tile{background:#fff;border-radius:8px;padding:5px 8px;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(0,0,0,.07);flex:0 0 auto}.mark-tile img{display:block;height:27px;width:auto}.foot-tile{display:inline-block;background:#fff;border-radius:8px;padding:10px 14px}.foot-tile img{display:block;height:74px;width:auto}nav.main a.btn-primary{color:#1B1200;border-bottom-color:var(--pulse)}nav.main a.btn-primary:hover{color:#1B1200}.hero h1{max-width:none}.hero-grid{display:grid;grid-template-columns:1.25fr .85fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}@media (max-width:1000px){.hero-grid{grid-template-columns:1fr}.claimcard{max-width:460px}}.claimcard{background:var(--card);border:1px solid var(--rule);border-radius:6px;box-shadow:0 30px 60px -38px rgba(20,20,60,.6);overflow:hidden}.cc-head{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.3rem;border-bottom:1px solid var(--rule);background:var(--paper-2)}.cc-head b{font-size:.9rem;font-weight:600}.cc-head small{font-size:.74rem;color:var(--muted);border:1px solid var(--rule);border-radius:20px;padding:.15rem .55rem;background:var(--card)}.cc-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:.2rem 1rem;gap:.2rem 1rem;padding:1rem 1.3rem;font-size:.82rem;border-bottom:1px solid var(--rule)}.cc-meta span{color:var(--muted)}.cc-meta b{font-weight:600;display:block;font-size:.88rem}.cc-rows{list-style:none;margin:0;padding:.5rem 0}.cc-rows li{display:flex;align-items:center;gap:.85rem;padding:.62rem 1.3rem;font-size:.9rem;color:var(--muted);transition:color .3s}.cc-rows .st{width:22px;height:22px;border-radius:50%;border:2px solid var(--rule);display:grid;place-items:center;flex:0 0 auto;transition:background .3s,border-color .3s}.cc-rows .st svg{width:12px;height:12px;opacity:0;transform:scale(.4);transition:opacity .25s,transform .3s cubic-bezier(.3,1.6,.5,1)}.cc-rows li.work .st{border-color:var(--pulse);border-top-color:transparent;animation:spin .8s linear infinite}.cc-rows li.ok{color:var(--ink)}.cc-rows li.ok .st{background:var(--sage);border-color:var(--sage-text);color:#fff;animation:none}.cc-rows li.ok .st svg{opacity:1;transform:none}.cc-rows li em{margin-left:auto;font-style:normal;font-size:.74rem;color:var(--sage-text);opacity:0;transition:opacity .3s}.cc-rows li.ok em{opacity:1}.cc-foot{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.3rem;border-top:1px solid var(--rule);font-size:.86rem}.cc-status{font-weight:700;display:inline-flex;align-items:center;gap:.45rem;color:var(--muted)}.cc-status i{width:9px;height:9px;border-radius:50%;background:var(--pulse)}.cc-status.paid{color:var(--sage-text)}.cc-status.paid i{background:var(--sage);box-shadow:0 0 0 0 rgba(94,139,111,.6);animation:beat 1.6s ease-out 3}@keyframes spin{to{transform:rotate(1turn)}}@keyframes beat{0%{box-shadow:0 0 0 0 rgba(94,139,111,.55)}to{box-shadow:0 0 0 10px rgba(94,139,111,0)}}@media (prefers-reduced-motion:reduce){.cc-rows li.work .st,.cc-status.paid i{animation:none}}h1,h2,h3{color:var(--navy)}.dark h2,.dark h3{color:#fff}header{background:color-mix(in srgb,var(--paper) 90%,transparent)}header:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--crimson) 0 25%,var(--sage) 25% 50%,var(--pulse) 50% 75%,var(--stripe-navy) 75% 100%)}.bar{height:84px}.logo{display:block;line-height:0}.logo img{height:40px;width:auto}.lg-d{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lg-l{display:none}:root:not([data-theme=light]) .lg-d{display:block}}:root[data-theme=dark] .lg-l{display:none}:root[data-theme=dark] .lg-d{display:block}.brand{gap:.85rem}.brand b{font-size:1.2rem;color:var(--navy)}.brand small{color:var(--sage-text);font-weight:600}@media (max-width:560px){.bar{height:72px}.logo img{height:32px}.brand b{font-size:1.05rem}}html{scroll-padding-top:calc(86px + env(safe-area-inset-top,0px))}.theme-btn{margin-left:.6rem;background:none;border:1.5px solid var(--rule);border-radius:50%;width:40px;height:40px;display:inline-grid;place-items:center;color:var(--navy);cursor:pointer;flex:0 0 auto;transition:border-color .2s,transform .3s}.theme-btn:hover{border-color:var(--pulse);transform:rotate(-15deg)}.theme-btn svg{width:18px;height:18px}.theme-btn .i-sun{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-btn .i-sun{display:block}:root:not([data-theme=light]) .theme-btn .i-moon{display:none}}:root[data-theme=dark] .theme-btn .i-sun{display:block}:root[data-theme=dark] .theme-btn .i-moon{display:none}@media (max-width:980px){.theme-btn{margin-left:auto}.menu-btn{margin-left:.5rem}}.hero:before{background:radial-gradient(circle at center,color-mix(in srgb,var(--sage) 20%,transparent) 0,transparent 60%)}.hero:after{background:radial-gradient(circle at center,color-mix(in srgb,var(--pulse) 14%,transparent) 0,transparent 60%)}.kicker{color:var(--crimson)}.kicker:before{background:var(--crimson)}.trust span:first-child svg{color:var(--sage-text)}.trust span:nth-child(2) svg{color:var(--crimson)}.trust span:nth-child(3) svg{color:var(--pulse)}.claimcard{border-top:4px solid var(--sage)}.cc-head{background:var(--sage-soft)}.numbers{background:var(--paper-2)}.numgrid>div:first-child .fig,.numgrid>div:first-child .fig em{color:var(--crimson)}.numgrid>div:nth-child(2) .fig{color:var(--sage-text)}.numgrid>div:nth-child(3) .fig{color:var(--navy)}.numgrid>div:nth-child(4) .fig em{color:var(--pulse-text)}.numgrid>div{border-top:3px solid transparent}.numgrid>div:first-child{border-top-color:var(--crimson)}.numgrid>div:nth-child(2){border-top-color:var(--sage-text)}.numgrid>div:nth-child(3){border-top-color:var(--stripe-navy)}.numgrid>div:nth-child(4){border-top-color:var(--pulse)}.svc:nth-child(4n+1) .ico{background:var(--sage-soft);color:var(--sage-text)}.svc:nth-child(4n+2) .ico{background:var(--crimson-soft);color:var(--crimson)}.svc:nth-child(4n+3) .ico{background:var(--pulse-soft);color:var(--pulse-text)}.svc:nth-child(4n+4) .ico{background:var(--navy-soft);color:var(--navy)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .svc:nth-child(4n+3) .ico{color:var(--pulse)}}:root[data-theme=dark] .svc:nth-child(4n+3) .ico{color:var(--pulse)}.svc:nth-child(4n+1):after{background:var(--sage)}.svc:nth-child(4n+2):after{background:var(--crimson)}.svc:nth-child(4n+3):after{background:var(--pulse)}.svc:nth-child(4n+4):after{background:var(--stripe-navy)}.svc:hover .ico{transform:rotate(-8deg) scale(1.06)}.svc:nth-child(4n+1):hover .ico{background:var(--sage);color:#fff}.svc:nth-child(4n+2):hover .ico{background:var(--crimson);color:#fff}.svc:nth-child(4n+3):hover .ico{background:var(--pulse);color:#1B1200}.svc:nth-child(4n+4):hover .ico{background:var(--stripe-navy);color:#fff}.svc .n{color:var(--sage-text)}.commit div:first-child{border-top-color:var(--crimson)}.commit div:nth-child(2){border-top-color:var(--sage-text)}.commit div:nth-child(3){border-top-color:var(--pulse)}.commit div:nth-child(4){border-top-color:var(--stripe-navy)}.dark,.results,.stage .dot,.step .num{background:var(--navy-deep)}.panel .p-prob{background:rgba(232,104,109,.1)}.panel .p-fix{background:rgba(140,194,157,.1)}.chip.lead:first-child{border-color:var(--crimson);color:var(--crimson);background:var(--crimson-soft)}.chip.lead:nth-child(3){border-color:var(--pulse);color:var(--pulse-text);background:var(--pulse-soft)}footer{background:var(--footer)}.foot-logo{display:block;height:92px;width:auto}footer .fgrid{position:relative}footer:before{content:"";display:block;height:4px;margin-top:-3.2rem;margin-bottom:3.2rem;background:linear-gradient(90deg,#A81E23 0 25%,#5E8B6F 25% 50%,#EE8F2C 50% 75%,#8F8CD6 75% 100%)}.mbar{display:none}@media (max-width:720px){.mbar{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:.6rem;gap:.6rem;position:fixed;left:0;right:0;bottom:0;z-index:70;background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--rule);padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom,0px));transform:translateY(110%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.mbar.show{transform:none}.mbar .btn{text-align:center;padding:.75rem .5rem;font-size:.9rem}}.skip{position:absolute;left:1rem;top:-100px;z-index:200;background:var(--card);color:var(--ink);padding:.7rem 1rem;border:2px solid var(--pulse);border-radius:3px;font-weight:600;text-decoration:none}.skip:focus{top:1rem}#top{position:absolute;top:0}.mb0{margin-bottom:0}.btn-pair{display:flex;gap:.6rem}.res.last{border:0;padding-bottom:0}.lead-p{margin-top:1.1rem}.lead-p,.muted{color:var(--muted)}.contact-block{margin-top:2rem}.hours{color:var(--muted);font-size:.9rem;margin:.2rem 0 1.3rem}.m0{margin:0}.foot-about{margin-top:.9rem;max-width:42ch}.panel .plabel-h,footer .fh{text-transform:uppercase}footer .fh{font-family:var(--sans);font-size:.78rem;letter-spacing:.07em;color:#fff;margin:0 0 .9rem;font-weight:600}.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.chips-2{margin-top:.6rem}.req{font-weight:400;color:var(--muted)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.phi-note{font-size:.84rem;color:var(--muted);margin:0 0 1rem}.btn:disabled{opacity:.6;cursor:progress;transform:none}.panel:focus-visible{outline-offset:-3px}@media (prefers-reduced-motion:reduce){.cc-status.paid i,.pring{animation:none}}.menu-btn,.theme-btn{flex:0 0 auto}@media (max-width:400px){.bar{gap:.6rem}.brand{gap:.55rem}.brand b{font-size:.98rem}.logo img{height:28px}}@media (max-width:350px){.brand>span:last-child{display:none}}.fgrid>div{min-width:0}footer a{overflow-wrap:anywhere}@media (max-width:400px){.fgrid{grid-template-columns:1fr}}.nf{min-height:100vh;display:grid;align-items:center;padding:4rem 0}.nf .brand{margin-bottom:3rem}