:root{--night:oklch(18.37% .0566 260.89);--night-2:oklch(24.05% .0742 262.66);--ice:oklch(95.1% .0155 247.99);--ice-2:oklch(83.43% .0625 252.27);--steel:oklch(54.11% .0792 258.29);--cobalt:oklch(44.12% .2049 262.15);--cobalt-deep:oklch(37.72% .1807 262.59);--paper:oklch(97.5% .0062 255.47);--surface:oklch(99.09% .0029 264.54);--ink:oklch(20.07% .0576 266.48);--ink-2:oklch(44.09% .043 262.51);--line:oklch(90.69% .0173 256.28);--line-night:oklch(31.87% .0721 263.68)}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/CabinetGrotesk-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Supreme;src:url(/fonts/Supreme-Variable.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{--font:"Supreme", "Helvetica Neue", Arial, sans-serif;--display:"Cabinet Grotesk", "Arial Black", sans-serif;--gutter:clamp(20px, 5vw, 64px);--max:1200px;--dur-fast:.15s;--dur-base:.2s;--ease-out:cubic-bezier(.2, 0, 0, 1)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s}*,:before,:after{scroll-behavior:auto!important;animation:none!important}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-base)}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:400 1.0938rem/1.55 var(--font);font-variant-numeric:tabular-nums;font-kerning:normal;text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%;height:auto;display:block}a{color:inherit}p{max-width:62ch;margin:0 0 1em}h1,h2,h3{font-family:var(--display);letter-spacing:-.005em;text-wrap:balance;margin:0;line-height:1.08}h1{font-weight:800}h2{font-weight:750}h3{letter-spacing:0;font-weight:700}ul,ol{margin:0;padding:0;list-style:none}.wrap{max-width:1240px;padding:0 var(--gutter);margin:0 auto}.skip{z-index:20;background:var(--surface);color:var(--ink);padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.night :focus-visible{outline-color:var(--ice-2)}.link{text-underline-offset:4px;transition:color var(--dur-fast) var(--ease-out);text-decoration:underline 1px}.link:hover{color:var(--cobalt)}.night .link:hover{color:var(--ice)}.trace{text-decoration:none;position:relative}.trace:before{content:"";transform-origin:0;height:1px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.trace:hover:before,.trace:focus-visible:before,.trace[aria-current=page]:before{transform:scaleX(1)}.btn{background:var(--cobalt);color:var(--surface);font:600 1rem/1 var(--font);border:1px solid var(--cobalt);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);align-items:center;gap:10px;padding:16px 24px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--cobalt-deep);border-color:var(--cobalt-deep)}.btn:active{transform:scale(.98)}.btn-ice{background:var(--ice);color:var(--night);border-color:var(--ice)}.btn-ice:hover{background:var(--ice-2);border-color:var(--ice-2)}.btn-line{color:inherit;background:0 0;border-color:currentColor}.btn-line:hover{border-color:var(--cobalt);color:var(--cobalt);background:0 0}.night .btn-line:hover{color:var(--ice);border-color:var(--ice)}.night{background:var(--night);color:var(--ice)}.site-head{z-index:10;border-bottom:1px solid var(--line-night);view-transition-name:site-head;position:relative}::view-transition-group(portrait){animation-duration:.32s;animation-timing-function:var(--ease-out)}.site-head .wrap{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand svg{width:26px;color:var(--ice)}.brand span{font:700 .95rem/1 var(--display);letter-spacing:.2em;white-space:nowrap}.nav{align-items:center;gap:28px;font-size:.97rem;display:flex}.nav .links{gap:24px;display:flex}.nav .links a{color:var(--ice-2)}.nav .links a:hover,.nav .links a[aria-current=page]{color:var(--ice)}.menu{display:none}.menu summary{cursor:pointer;padding:10px 0;font-weight:600;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu:not([open]) .menu-panel{display:none}.menu-panel{background:var(--night);border-bottom:1px solid var(--line-night);padding:8px var(--gutter) 24px;display:grid;position:absolute;top:100%;left:0;right:0}.menu-panel a{border-top:1px solid var(--line-night);padding:14px 0;text-decoration:none}@media (width<=860px){.nav .links,.nav .btn{display:none}.menu{display:block}}.section{padding:clamp(40px,5vw,64px) 0}.section+.section{border-top:1px solid var(--line)}.kicker{color:var(--cobalt);margin:0 0 14px;font-size:.95rem;font-weight:600}.night .kicker{color:var(--ice-2)}.head-row{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:12px 56px;margin-bottom:clamp(20px,3vw,32px);display:grid}.head-row h2{font-size:clamp(1.6rem,3vw,2.4rem)}.head-row p{color:var(--ink-2);margin:0}@media (width<=760px){.head-row{grid-template-columns:1fr}}.hero{padding:clamp(32px,5vw,56px) 0 0;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:40px clamp(32px,5vw,72px);display:grid}.hero-text{padding-bottom:clamp(48px,7vw,88px)}.hero h1{max-width:20ch;margin-bottom:26px;font-size:clamp(2.3rem,5vw,4.2rem)}.hero .lede{color:var(--ice-2);max-width:40ch;margin-bottom:34px;font-size:clamp(1.08rem,1.5vw,1.25rem)}.actions{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.hero figure{align-self:end;margin:0;position:relative}.hero figure img{aspect-ratio:84/100;object-fit:cover;width:100%}.hero figcaption{background:var(--night);color:var(--ice-2);padding:10px 14px 0 0;font-size:.88rem;position:absolute;bottom:0;left:0}@media (width<=860px){.hero-grid{grid-template-columns:1fr}.hero-text{padding-bottom:8px}.hero figure{max-width:360px}}.services{display:grid}.svc{border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:12px 56px;padding:28px 0;display:grid}.svc:last-child{border-bottom:1px solid var(--line)}.svc p{color:var(--ink-2);margin:0 0 .5em}.svc .more{margin-top:6px}@media (width<=760px){.svc{grid-template-columns:1fr}}.svc-detail{border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:16px 56px;padding:clamp(36px,5vw,56px) 0;scroll-margin-top:24px;display:grid}.svc-detail h2{font-size:clamp(1.6rem,2.8vw,2.2rem)}.svc-detail dl{gap:18px;margin:0;display:grid}.svc-detail dt{margin-bottom:4px;font-weight:650}.svc-detail dd{color:var(--ink-2);max-width:62ch;margin:0}.svc-detail .avoid dt{color:var(--cobalt)}@media (width<=760px){.svc-detail{grid-template-columns:1fr}}.cases{gap:24px;display:grid}.case{background:var(--surface);border:1px solid var(--line)}.case-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:22px 28px;display:flex}.case-head h3{max-width:34ch;font-size:clamp(1.25rem,2vw,1.6rem)}.case-head .who{color:var(--ink-2);margin:0;font-size:.92rem}.case dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.case dl>div{border-left:1px solid var(--line);padding:22px 28px}.case dl>div:first-child{border-left:0}.case dt{color:var(--cobalt);margin-bottom:8px;font-size:.85rem;font-weight:650}.case dd{color:var(--ink-2);margin:0;font-size:.98rem}.case dd li+li{margin-top:6px}.case .broke dt{color:var(--ink)}@media (width<=960px){.case dl{grid-template-columns:1fr 1fr}.case dl>div:nth-child(3){border-left:0}.case dl>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=600px){.case dl{grid-template-columns:1fr}.case dl>div{border-left:0;border-top:1px solid var(--line)}.case dl>div:first-child{border-top:0}}.method{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.method>div{padding:22px 24px 0 0}.method dt{font-family:var(--display);margin-bottom:8px;font-size:1rem;font-weight:600}.method dd{color:var(--ink-2);margin:0;font-size:.98rem}@media (width<=860px){.method{grid-template-columns:1fr 1fr;gap:0 24px}.method>div{padding-bottom:20px}}@media (width<=520px){.method{grid-template-columns:1fr}}.about{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px 48px;display:grid}.about img{aspect-ratio:84/100;object-fit:cover;width:220px}.about h2{margin-bottom:18px;font-size:clamp(1.7rem,3vw,2.4rem)}@media (width<=700px){.about{grid-template-columns:1fr}.about img{width:160px}}.faq{border-top:1px solid var(--line)}.faq>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:8px 56px;padding:22px 0;display:grid}.faq dt{font-size:1.1rem;font-weight:650}.faq dd{color:var(--ink-2);max-width:62ch;margin:0}@media (width<=760px){.faq>div{grid-template-columns:1fr}}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:1.1rem;font-weight:650;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--cobalt);transition:rotate var(--dur-base) var(--ease-out);font-weight:400}.faq details[open] summary:after{rotate:45deg}.faq details[open] .faq-body{animation:faq-in var(--dur-base) var(--ease-out)}.faq-body p{color:var(--ink-2)}@keyframes faq-in{0%{opacity:0;translate:0 -4px}}.cta{padding:clamp(40px,5vw,64px) 0}.cta .wrap{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:24px 56px;display:grid}.cta h2{max-width:16ch;font-size:clamp(1.7rem,3.2vw,2.6rem)}.cta p{color:var(--ice-2)}.cta .contact-lines{margin-top:18px;font-size:.98rem}.cta .contact-lines a{color:var(--ice)}@media (width<=760px){.cta .wrap{grid-template-columns:1fr}}.page-head{padding:clamp(36px,5vw,60px) 0 clamp(28px,4vw,44px)}.page-head .crumbs{color:var(--ice-2);margin:0 0 22px;font-size:.92rem}.page-head h1{max-width:22ch;margin-bottom:20px;font-size:clamp(1.9rem,3.8vw,3rem)}.page-head .lede{color:var(--ice-2);max-width:52ch;margin:0;font-size:1.15rem}.prose h2{margin:44px 0 14px;font-size:clamp(1.4rem,2.4vw,1.8rem)}.prose h2:first-child{margin-top:0}.prose ul{margin:0 0 1em;padding-left:1.2em;list-style:outside}.prose li{margin-bottom:.4em}.prose table{border-collapse:collapse;width:100%;margin:8px 0 18px;font-size:.95rem}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);hyphens:auto;overflow-wrap:break-word;padding:10px 10px 10px 0}.prose th{color:var(--ink-2);font-weight:600}.todo{color:oklch(47% .16 27);font-weight:600}.note{color:var(--ink-2);font-size:.92rem}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contact-grid a{background:var(--surface);border:1px solid var(--line);transition:border-color var(--dur-fast) var(--ease-out);padding:26px;text-decoration:none;display:block}.contact-grid a:hover{border-color:var(--cobalt)}.contact-grid span{color:var(--ink-2);margin-bottom:8px;font-size:.9rem;display:block}.contact-grid strong{font-family:var(--display);overflow-wrap:anywhere;font-size:1rem;font-weight:600}@media (width<=860px){.contact-grid{grid-template-columns:1fr}}.site-foot{border-top:1px solid var(--line-night);padding:40px 0 28px;font-size:.95rem}.foot-grid{grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));gap:32px;display:grid}.foot-grid h2{font:600 .95rem/1.4 var(--font);color:var(--ice);margin:0 0 12px}.foot-grid li{margin-bottom:8px}.foot-grid a,.foot-grid p{color:var(--ice-2)}.site-foot .brand{margin-bottom:16px}.legal{border-top:1px solid var(--line-night);color:var(--ice-2);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:22px;font-size:.88rem;display:flex}.legal a{color:var(--ice-2)}@media (width<=860px){.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>div:first-child{grid-column:1/-1}}.services-jump{flex-wrap:wrap;gap:8px 24px;padding-bottom:28px;font-weight:600;display:flex}.services-jump a{color:var(--cobalt)}.svc h3 a{text-decoration:none}.svc h3 a:after{content:" →";color:var(--cobalt);font-weight:400}.svc .svc-build{color:var(--ink)}.foot-grid a{overflow-wrap:anywhere}p,.svc-detail dd,.faq dd{max-width:36em}.page-head .lede,.hero .lede{max-width:32em}.prose{max-width:680px}.svc-detail h2{overflow-wrap:break-word;hyphens:auto;font-size:clamp(1.25rem,2.1vw,1.75rem)}.svc h3{font-size:clamp(1.1rem,1.8vw,1.4rem)}.lang{color:var(--ice-2);letter-spacing:.04em;font-weight:600}.night .lang:hover{color:var(--ice)}.hero .actions .wa{color:var(--ice-2)}@media (width>=861px){.hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.forwhom{grid-template-columns:1fr 1fr;gap:0 56px;display:grid}.forwhom h2{margin-bottom:16px;font-size:clamp(1.4rem,2.4vw,1.9rem)}.forwhom li{border-top:1px solid var(--line);color:var(--ink-2);padding:14px 0 14px 28px;position:relative}.forwhom li:before{font-weight:700;position:absolute;top:14px;left:0}.forwhom .yes li:before{content:"+";color:var(--cobalt)}.forwhom .no li:before{content:"−";color:var(--ink)}@media (width<=760px){.forwhom{grid-template-columns:1fr;gap:32px}}.offer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,5fr) minmax(0,6fr) auto;align-items:baseline;gap:8px 32px;padding:20px 0;text-decoration:none;display:grid}.offer .num{font:800 1.9rem/1 var(--display);color:var(--cobalt)}.offer h3{transition:color var(--dur-fast) var(--ease-out);font-size:clamp(1.25rem,2vw,1.6rem)}.offer:hover h3{color:var(--cobalt)}.offer p{color:var(--ink-2);margin:0}.offer .price{color:var(--ink-2);white-space:nowrap;font-size:.95rem}.offer.is-entry{border-top:2px solid var(--ink);padding:26px 0}.offer.is-entry h3{font-size:clamp(1.6rem,3vw,2.3rem)}.offer.is-entry .price{font:700 1.05rem/1.3 var(--font);color:var(--cobalt)}.offer.is-separate .num{color:var(--ink-2)}.path-line{flex-wrap:wrap;align-items:center;gap:12px 16px;font-weight:600;display:flex}@media (width<=860px){.offer{grid-template-columns:56px minmax(0,1fr)}.offer p,.offer .price{grid-column:2}.offer .price{white-space:normal}.offer .num{font-size:1.4rem}}.split{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:24px 56px;display:grid}.split>div:first-child{position:sticky;top:72px}.split h2{margin-bottom:14px;font-size:clamp(1.6rem,3vw,2.4rem)}@media (width<=760px){.split{grid-template-columns:1fr}.split>div:first-child{position:static}}.timeline{view-timeline:--rail block;gap:clamp(20px,3vw,30px);padding-left:44px;display:grid;position:relative}.timeline:before,.timeline:after{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:7px}.timeline:after{background:var(--cobalt);transform-origin:top}@supports (animation-timeline:view()){.timeline:after{animation-name:rail;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--rail;animation-range:entry 30% cover 65%}}@keyframes rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.timeline li{position:relative}.timeline li:before{content:"";z-index:1;background:var(--paper);border:2px solid var(--cobalt);width:16px;height:16px;position:absolute;top:.3em;left:-44px}.timeline h3{margin-bottom:8px;font-size:clamp(1.2rem,1.9vw,1.45rem)}.timeline p{color:var(--ink-2);margin:0}.commit{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 40px;display:grid}.commit li{border-top:1px solid var(--line-night);font:700 1.15rem/1.35 var(--display);color:var(--ice);padding:18px 0}.faqd{border-top:1px solid var(--line);max-width:860px}.faqd details{border-bottom:1px solid var(--line)}.faqd summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:1.08rem;font-weight:650;list-style:none;display:flex}.faqd summary::-webkit-details-marker{display:none}.faqd summary:after{content:"+";color:var(--cobalt);transition:rotate var(--dur-base) var(--ease-out)}.faqd details[open] summary:after{rotate:45deg}.faqd details[open] .faq-body{animation:faq-in var(--dur-base) var(--ease-out)}.faqd .faq-body p{color:var(--ink-2)}.faqd summary h3{font:inherit;margin:0}.faqd summary:hover h3{color:var(--cobalt)}.faqd .faq-body p{max-width:40em;margin:0;padding:0 0 18px}.faqd{interpolate-size:allow-keywords}.faqd details::details-content{block-size:0;overflow-y:clip}.faqd details[open]::details-content{block-size:auto;transition:block-size .32s cubic-bezier(.16, 1, .3, 1), content-visibility .32s allow-discrete}@media (prefers-reduced-motion:reduce){.faqd details::details-content{transition:none}}.offer-body{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:0 56px;display:grid}.offer-body h2{border-top:1px solid var(--line);margin:0;padding:22px 0;font-size:clamp(1.15rem,1.8vw,1.4rem)}.offer-body .sec{border-top:1px solid var(--line);color:var(--ink-2);padding:22px 0}.offer-body .sec p{margin:0}.offer-body .sec li{padding:4px 0 4px 18px;position:relative}.offer-body .sec li:before{content:"";background:var(--cobalt);width:8px;height:1px;position:absolute;top:.8em;left:0}@media (width<=760px){.offer-body{grid-template-columns:1fr}.offer-body .sec{border-top:0;padding-top:0}}.contact3{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);align-items:start;gap:40px;display:grid}.contact3>section h2{margin-bottom:14px;font-size:1.35rem}.booking{background:var(--night);color:var(--ice);padding:28px}.booking p{color:var(--ice-2)}.booking iframe{background:var(--surface);border:0;width:100%;height:640px}.other-ways li{border-top:1px solid var(--line);padding:12px 0}@media (width<=1020px){.contact3{grid-template-columns:1fr}}.qf{gap:16px;display:grid;position:relative}.qf .row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.qf label{margin-bottom:6px;font-size:.95rem;font-weight:600;display:block}.qf input,.qf select,.qf textarea{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);transition:border-color var(--dur-fast) var(--ease-out);border-radius:0;padding:12px 14px}.qf input:focus-visible,.qf select:focus-visible,.qf textarea:focus-visible{outline:2px solid var(--cobalt);outline-offset:0;border-color:var(--cobalt)}.qf [aria-invalid=true]{border-color:oklch(50% .17 27)}.qf .err{color:oklch(47% .16 27);margin-top:4px;font-size:.88rem}.qf .hint{color:var(--ink-2);margin-top:4px;font-size:.85rem}.qf .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.qf .status{border:1px solid var(--line);padding:14px 16px}.qf .status.ok{border-color:var(--cobalt);color:var(--cobalt)}.qf :is(input,select,textarea):user-invalid{border-color:oklch(50% .17 27)}.qf .err,.qf .status{transition:opacity .2s cubic-bezier(.16,1,.3,1),translate .2s cubic-bezier(.16,1,.3,1)}@starting-style{.qf .err,.qf .status{opacity:0;translate:0 -3px}}@media (width<=600px){.qf .row{grid-template-columns:1fr}}.vc{--vc-ink:var(--ink);--vc-soft:var(--ink-2);--vc-line:var(--line);--vc-accent:var(--cobalt);--vc-field:var(--surface);--vc-thumb:var(--cobalt);--vc-thumb-ink:var(--surface);background:var(--surface);border:1px solid var(--line);color:var(--vc-ink);padding:clamp(20px,3vw,32px)}.vc-night{--vc-ink:var(--ice);--vc-soft:var(--ice-2);--vc-line:var(--line-night);--vc-accent:var(--ice);--vc-field:var(--night);--vc-thumb:var(--ice);--vc-thumb-ink:var(--night);background:var(--night-2);border-color:var(--line-night)}.vc-head{margin-bottom:18px}.vc-head h2{margin-bottom:6px;font-size:clamp(1.4rem,2.4vw,1.9rem)}.vc-head p{color:var(--vc-soft);margin:0;font-size:.95rem}.vc-grid{gap:20px;display:grid}.vc-full .vc-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:24px clamp(28px,4vw,56px)}.vc-inputs{gap:16px;display:grid}.vc-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end;gap:16px;display:grid}.vc label,.vc legend{color:var(--vc-soft);margin-bottom:6px;padding:0;font-size:.9rem;font-weight:600;display:block}.vc input[type=number]{font:700 1.25rem/1.2 var(--display);color:var(--vc-ink);background:var(--vc-field);border:1px solid var(--vc-line);border-radius:0;width:100%;padding:9px 12px}.vc input:focus-visible{outline:2px solid var(--vc-accent);outline-offset:0}.vc-range{align-items:center;gap:12px;min-height:46px;display:flex}.vc-range input[type=range]{appearance:none;background:linear-gradient(to right, var(--vc-accent) var(--p), var(--vc-line) var(--p));cursor:pointer;flex:1;height:4px;margin:0}.vc-range input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--vc-accent);border:3px solid var(--vc-field);width:18px;height:18px;box-shadow:0 0 0 1px var(--vc-accent);transition:transform var(--dur-fast) var(--ease-out)}.vc-range input[type=range]:active::-webkit-slider-thumb{transform:scale(1.2)}.vc-range input[type=range]::-moz-range-thumb{background:var(--vc-accent);border:3px solid var(--vc-field);border-radius:0;width:14px;height:14px}.vc-range-val{font:700 1.2rem/1 var(--display);text-align:right;font-variant-numeric:tabular-nums;min-width:4.6ch}.vc-dur{grid-template-columns:7ch minmax(0,1fr);align-items:center;gap:8px;display:grid}.vc-dur .seg legend{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.vc-qs{gap:10px;display:grid}.vc-qs .seg{justify-content:space-between;align-items:center;gap:12px;display:flex}.vc-qs .seg legend{float:left;max-width:32ch;color:var(--vc-ink);margin:0;font-weight:500}.vc-rate{grid-template-columns:minmax(0,1fr) 10ch;align-items:end;gap:12px;display:grid}.vc-out{border-top:2px solid var(--vc-ink);padding-top:14px}.vc-figs{flex-wrap:wrap;gap:4px 36px;margin:0 0 6px;display:flex}.vc-figs dt{color:var(--vc-soft);font-size:.85rem}.vc-figs dd{font:800 clamp(1.6rem, 3vw, 2.2rem)/1.1 var(--display);font-variant-numeric:tabular-nums;margin:0}.vc-verdict{min-height:11rem;margin-top:10px}.vc-full .vc-verdict{min-height:15rem}.vc-verdict>div{transition:opacity .3s cubic-bezier(.16,1,.3,1),translate .3s cubic-bezier(.16,1,.3,1)}@starting-style{.vc-verdict>div{opacity:0;translate:0 12px}}.vc-vh{font:800 clamp(1.5rem, 2.8vw, 2.2rem)/1.05 var(--display);color:var(--vc-accent);text-wrap:balance;margin:0 0 10px}.vc-vt{color:var(--vc-soft);margin:0 0 12px;font-size:.97rem}.vc-vt strong{color:var(--vc-ink)}.vc-note{color:var(--vc-soft,var(--ink-2));margin:8px 0 0;font-size:.85rem}.vc-note .link{color:var(--vc-ink,var(--ink))}@media (width<=960px){.vc-full .vc-grid{grid-template-columns:1fr}}@media (width<=520px){.vc-row,.vc-rate{grid-template-columns:1fr}.vc-qs .seg{flex-direction:column;align-items:stretch}}.seg{--seg-ink:var(--vc-ink,var(--ink));--seg-line:var(--vc-line,var(--line));--seg-thumb:var(--vc-thumb,var(--cobalt));--seg-thumb-ink:var(--vc-thumb-ink,var(--surface));--seg-field:var(--vc-field,var(--surface));border:0;min-width:0;margin:0;padding:0}.seg-track{border:1px solid var(--seg-line);background:var(--seg-field);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:3px;display:grid;position:relative}.seg-track:has(>label:nth-of-type(2) input:checked){--k:1}.seg-track:has(>label:nth-of-type(3) input:checked){--k:2}.seg-track:has(>label:nth-of-type(4) input:checked){--k:3}.seg-track:has(>label:nth-of-type(5) input:checked){--k:4}.seg-track:not(:has(input:checked)) .seg-thumb{opacity:0}.seg label{text-align:center;cursor:pointer;color:var(--seg-ink);font:600 .95rem/1.1 var(--font);transition:color var(--dur-fast) var(--ease-out);flex:1;place-items:center;margin:0;padding:8px 10px;display:grid;position:relative}.seg label:has(input:checked){color:var(--seg-thumb-ink)}.seg label:has(input:focus-visible){outline:2px solid var(--seg-thumb);outline-offset:2px}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg-thumb{z-index:0;width:calc((100% - 6px - (var(--n) - 1) * 2px) / var(--n));background:var(--seg-thumb);translate:calc(var(--k,0) * (100% + 2px)) 0;transition:translate .3s cubic-bezier(.16, 1, .3, 1), opacity var(--dur-fast);position:absolute;top:3px;bottom:3px;left:3px}@media (prefers-reduced-motion:reduce){.seg-thumb{transition:none}}.seg-label,.seg-hint{z-index:1;pointer-events:none;position:relative}.seg-hint{opacity:.8;margin-top:2px;font-size:.72rem;font-weight:500}.seg-sm label{padding:6px 10px;font-size:.9rem}.vc-qs .seg-track{min-width:9.5rem}.cases{gap:8px;max-width:860px;display:grid}.cases h2{font-size:clamp(1.5rem,2.6vw,2rem)}.cases label,.cases legend{margin:10px 0 6px;padding:0;font-size:.95rem;font-weight:600;display:block}.cases fieldset{border:0;min-width:0;margin:0;padding:0}.cases input,.cases textarea{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:0;padding:10px 12px}.cases input:focus-visible,.cases textarea:focus-visible{outline:2px solid var(--cobalt);outline-offset:0;border-color:var(--cobalt)}.case-row{border-top:1px solid var(--line);grid-template-columns:3.5rem minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:0 12px;padding:10px 0;display:grid}.case-row label{color:var(--ink-2);margin-top:0;font-size:.85rem;font-weight:500}.case-n{font:700 1rem/1 var(--display);color:var(--cobalt);margin:0 0 12px}.case-x{font:inherit;color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:0 0;padding:9px 10px;font-size:.88rem}.case-x:hover{color:var(--ink);border-color:var(--ink-2)}.cases .btn-line{justify-self:start;margin-top:10px;padding:10px 16px}.cases-tail .actions{margin-top:16px}.cases-status{color:var(--cobalt);font-weight:600}@media (width<=760px){.case-row{grid-template-columns:1fr 1fr;gap:8px 12px}.case-n,.case-goal{grid-column:1/-1}.case-n{margin:0}}.myths{gap:0;display:grid}.myths li{border-top:1px solid var(--line);padding:clamp(22px,3vw,34px) 0}.myths li:last-child{border-bottom:1px solid var(--line)}.myth-label{color:var(--ink-2);margin:0 0 6px;font-size:.82rem;font-weight:600}.myth-label.is-true{color:var(--cobalt);margin-top:14px}.myth{font:700 clamp(1.5rem, 3.2vw, 2.5rem)/1.15 var(--display);color:var(--ink-2);margin:0;display:inline-block;position:relative}.truth{max-width:34em;font:600 clamp(1.15rem, 2vw, 1.5rem)/1.4 var(--display);color:var(--ink);margin:0}.hero-b{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:28px clamp(28px,4vw,64px);padding-bottom:clamp(28px,4vw,48px);display:grid}.hero-b h1{max-width:19ch;margin-bottom:14px;font-size:clamp(2rem,3.6vw,3.2rem)}.hero-b .lede{margin-bottom:20px}.hero-name{color:var(--ice-2);margin:12px 0 16px;font-size:.95rem}.hero-name strong{color:var(--ice);font:700 1.25rem/1.2 var(--display);display:block}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.hero-actions .wa{color:var(--ice-2)}@media (width<=960px){.hero-b{grid-template-columns:1fr}.hero-side{order:-1;grid-template-columns:120px 1fr;align-items:end;gap:14px 18px;display:grid}.hero-name{margin:0 0 6px}.hero-actions{grid-column:1/-1}}.dg{background:var(--night-2);border:1px solid var(--line-night);padding:clamp(18px,2.6vw,28px)}.dg h2{margin-bottom:4px;font-size:clamp(1.3rem,2.2vw,1.7rem)}.dg-intro{color:var(--ice-2);margin:0 0 16px;font-size:.93rem}.dg-rail{align-items:center;margin:0 0 16px;display:flex}.dg-rail li{flex:1;align-items:center;display:flex}.dg-rail li:last-child{flex:none}.dg-rail button,.dg-rail>li>span{cursor:pointer;background:0 0;border:0;padding:0}.dg-rail button:focus-visible{outline:2px solid var(--ice-2);outline-offset:2px}.dg-tile{border:1px solid var(--line-night);background:var(--night);width:30px;height:30px;color:var(--steel);font:700 .85rem/1 var(--font);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);place-items:center;display:grid}.dg-tile.is-here{color:var(--ice);border-color:var(--ice-2)}.dg-tile.is-done{background:var(--ice);color:var(--night);border-color:var(--ice)}.dg-line{background:var(--steel);flex:1;height:2px;margin:0 4px;position:relative;overflow:hidden}.dg-line>span{background:var(--ice);transform-origin:0;position:absolute;inset:0}.dg-viewport{outline:none;height:190px;position:relative;overflow:hidden}.dg-viewport:focus-visible{outline:2px solid var(--ice-2);outline-offset:4px}.dg-panel{position:absolute;inset:0;overflow-y:auto}.dg-q{font:700 clamp(1.25rem, 2.4vw, 1.75rem)/1.2 var(--display);color:var(--ice);max-width:24ch;margin:0 0 18px}.dg-pair{grid-template-columns:9ch minmax(0,1fr);align-items:end;gap:12px;max-width:520px;display:grid}.dg-pair input[type=number]{font:800 2rem/1 var(--display);color:var(--ice);background:var(--night);border:1px solid var(--line-night);border-radius:0;width:100%;padding:10px 12px}.dg-pair input[type=number]:focus-visible{outline:2px solid var(--ice-2);outline-offset:0}.dg .seg{--seg-ink:var(--ice);--seg-line:var(--line-night);--seg-thumb:var(--ice);--seg-thumb-ink:var(--night);--seg-field:var(--night)}.dg .seg legend{color:var(--ice-2);margin-bottom:6px;padding:0;font-size:.85rem}.dg .seg label{padding:12px 10px}.dg-stepper{align-items:center;gap:22px;display:flex}.dg-stepper button{background:var(--night);width:56px;height:56px;color:var(--ice);border:1px solid var(--line-night);font:400 1.8rem/1 var(--font);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}.dg-stepper button:hover:not(:disabled){border-color:var(--ice-2)}.dg-stepper button:active:not(:disabled){transform:scale(.96)}.dg-stepper button:disabled{opacity:.4;cursor:default}.dg-big{font:800 3.2rem/1 var(--display);color:var(--ice);text-align:center;min-width:2ch}.dg-choice{gap:12px;display:flex}.dg-choice button{background:var(--night);min-width:120px;color:var(--ice);border:1px solid var(--line-night);font:700 1.15rem/1 var(--display);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);padding:16px 22px}.dg-choice button:hover{border-color:var(--ice-2)}.dg-choice button.is-on{background:var(--ice);color:var(--night);border-color:var(--ice)}.dg-hours{color:var(--ice-2);margin:0 0 8px;font-size:.95rem}.dg-hours>:first-child{font:800 2.4rem/1 var(--display);color:var(--ice);margin-right:6px}.dg-vh{font:800 clamp(1.5rem, 2.8vw, 2.1rem)/1.05 var(--display);color:var(--ice);text-wrap:balance;margin:0 0 8px}.dg-vt{color:var(--ice-2);margin:0 0 14px;font-size:.95rem}.dg-nav{align-items:center;gap:12px;min-height:52px;margin-top:8px;display:flex}.dg-nav .dg-next{margin-left:auto}.dg-nav .btn{padding:13px 20px}.dg-note{color:var(--ice-2);margin:10px 0 0;font-size:.82rem}.dg-note .link{color:var(--ice)}.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}@media (width<=520px){.dg-viewport{height:250px}.dg-pair{grid-template-columns:1fr}}.dg-panel{opacity:0;visibility:hidden;transition:opacity .14s cubic-bezier(.4,0,1,1),translate .14s cubic-bezier(.4,0,1,1),visibility 0s .14s;translate:28px}.dg-panel.is-past{translate:-28px}.dg-panel.is-on{opacity:1;visibility:visible;transition:opacity .32s cubic-bezier(.16,1,.3,1) 60ms,translate .42s cubic-bezier(.16,1,.3,1) 60ms,visibility;translate:0}.dg-viewport{transition:height .38s cubic-bezier(.16,1,.3,1)}.dg.is-verdict .dg-viewport{height:350px}@media (width<=520px){.dg.is-verdict .dg-viewport{height:520px}}.dg-tile{transition:scale .26s cubic-bezier(.16, 1, .3, 1), background-color var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);scale:.9}.dg-tile.is-here{scale:1}.dg-rail button:disabled{cursor:default}.dg-line>span{transition:scale .38s cubic-bezier(.16,1,.3,1);scale:0 1}.dg-line.is-done>span{scale:1}.dg-back{transition:opacity .16s cubic-bezier(.16,1,.3,1),visibility}.dg[data-at="0"] .dg-back,.dg:not([data-at]) .dg-back{opacity:0;visibility:hidden;transition:opacity .12s,visibility 0s .12s}.dg-restart-l,.dg.is-verdict .dg-back-l{display:none}.dg.is-verdict .dg-restart-l{display:inline}.dg[data-at="3"] .dg-next,.dg.is-verdict .dg-next{display:none}@media (prefers-reduced-motion:reduce){.dg-panel,.dg-panel.is-on,.dg-viewport,.dg-tile,.dg-line>span{transition:none}}.stats{background:var(--paper);border-bottom:1px solid var(--line)}.stats .wrap{flex-wrap:wrap;align-items:baseline;gap:8px clamp(28px,5vw,72px);padding-top:clamp(22px,3vw,34px);padding-bottom:clamp(22px,3vw,34px);display:flex}.stats p{align-items:baseline;gap:12px;margin:0;display:flex}.stats strong{font:800 clamp(2.6rem, 6vw, 4.6rem)/1 var(--display);color:var(--cobalt);letter-spacing:-.01em}.stats span{font:600 1.05rem/1.2 var(--display);color:var(--ink);max-width:10ch}.stats .stats-date{color:var(--ink-2);margin-left:auto;font-size:.85rem}.why ol{counter-reset:w;gap:12px;display:grid}.why li{counter-increment:w;color:var(--ink-2);padding-left:32px;position:relative}.why li:before{content:counter(w);font:700 1rem/1.5 var(--display);color:var(--cobalt);position:absolute;top:0;left:0}.sub-h{margin:48px 0 16px;font-size:clamp(1.4rem,2.4vw,1.9rem)}.commit-light li{color:var(--ink);border-top-color:var(--line)}.toc{z-index:5;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.toc .wrap{scrollbar-width:none;white-space:nowrap;gap:8px 28px;padding-top:14px;padding-bottom:14px;font-size:.93rem;display:flex;overflow-x:auto}.toc a{color:var(--ink-2)}.toc a[aria-current]{color:var(--ink)}.trace[aria-current=location]:before{transform:scaleX(1)}:target{scroll-margin-top:72px}.copy{font:inherit;color:var(--ice-2);border:1px solid var(--line-night);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;margin-left:8px;padding:4px 10px}.copy:hover{color:var(--ice);border-color:var(--ice-2)}.copy:active{transform:scale(.97)}.copy.is-done{color:var(--night);background:var(--ice-2);border-color:var(--ice-2)}.copied{color:var(--ice);margin-left:10px;font-size:.92rem}.todo{background:oklch(96% .03 27);padding:6px 8px;color:oklch(45% .16 27)!important}.tc{background:var(--night);color:var(--ice);--vc-ink:var(--ice);--vc-soft:var(--ice-2);--vc-line:var(--line-night);--vc-thumb:var(--ice);--vc-thumb-ink:var(--night);--vc-field:var(--night-2);padding:clamp(20px,3vw,36px)}.tc h2{margin-bottom:6px;font-size:clamp(1.5rem,2.8vw,2.2rem)}.tc-intro{color:var(--ice-2);margin:0 0 20px}.tc-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px clamp(28px,4vw,56px);display:grid}.tc-inputs{gap:16px;display:grid}.tc .seg legend,.tc-label,.tc-lic label{color:var(--ice-2);margin:0 0 6px;padding:0;font-size:.88rem;font-weight:600;display:block}.tc-stepper button{background:var(--night-2)}.tc-lic{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tc-lic input{width:100%;font:700 1.2rem/1.2 var(--display);color:var(--ice);background:var(--night-2);border:1px solid var(--line-night);border-radius:0;padding:9px 12px}.tc-lic input:focus-visible{outline:2px solid var(--ice-2);outline-offset:0}.tc-figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.tc-figs dt{color:var(--ice-2);font-size:.82rem}.tc-figs dd{font:800 clamp(1.5rem, 2.8vw, 2.3rem)/1.05 var(--display);color:var(--ice);margin:4px 0 0}.tc-chart{width:100%;height:auto;margin:6px 0 10px;display:block;overflow:visible}.tc-axis,.tc-tick{stroke:var(--steel);stroke-width:1px}.tc-cost{stroke:var(--ice-2);stroke-width:2px;stroke-dasharray:6 6}.tc-value{fill:none;stroke:var(--ice);stroke-width:3px;stroke-linecap:square}.tc-gain{fill:var(--cobalt)}.tc-end{fill:var(--ice)}.tc-cross{fill:var(--night);stroke:var(--ice);stroke-width:3px}.tc-txt{fill:var(--ice-2);font:500 12px/1 var(--font)}.tc-verdict{font:800 clamp(1.2rem, 2.2vw, 1.6rem)/1.2 var(--display);margin:0 0 8px}.tc-verdict.is-fast,.tc-verdict.is-ok{color:var(--ice)}.tc-verdict.is-no{color:var(--ice-2)}.tc-dormant{color:var(--ice-2);margin:0 0 8px}.tc-dormant strong{color:var(--ice);font:800 1.3rem/1 var(--display)}.tc-note{color:var(--ice-2);margin:6px 0 0;font-size:.84rem}.tc:has(input[name=tc-format][value=solo]:checked) .tc-group{display:none}.tc-value,.tc-gain{transition:d .6s cubic-bezier(.16,1,.3,1),opacity .3s}.tc-costg{transition:translate .5s cubic-bezier(.16,1,.3,1)}.tc-end,.tc-cross{transition:cx .6s cubic-bezier(.16,1,.3,1),cy .6s cubic-bezier(.16,1,.3,1),opacity .3s}.tc-value{stroke-dasharray:1}.tc-chart{view-timeline:--tc block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.tc-value{animation-name:tc-draw;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--tc;animation-range:cover 15% cover 45%}}}@keyframes tc-draw{0%{stroke-dashoffset:1px}}@media (prefers-reduced-motion:reduce){.tc-value,.tc-gain,.tc-costg,.tc-end,.tc-cross{transition:none}}@media (width<=860px){.tc-grid{grid-template-columns:1fr}.tc-figs{grid-template-columns:1fr 1fr}}.about-bio{font:600 clamp(1.1rem, 1.8vw, 1.35rem)/1.45 var(--display);color:var(--ink);max-width:34em}[data-magnetic]{transition:transform .18s var(--ease-out), background-color var(--dur-fast) var(--ease-out);will-change:transform}.read-progress{display:none}@supports (animation-timeline:scroll()){.read-progress{z-index:30;background:var(--cobalt);transform-origin:0;height:3px;animation-name:read;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);display:block;position:fixed;inset:0 0 auto}@keyframes read{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}::view-transition-group(offer-coaching),::view-transition-group(offer-training),::view-transition-group(offer-tools),::view-transition-group(offer-web){animation-duration:.38s;animation-timing-function:cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){.read-progress{display:none}}:root{--ease-expo:cubic-bezier(.16, 1, .3, 1)}@media (prefers-reduced-motion:no-preference){.hero-b .lede,.hero-b .dg,.hero-name,.hero-actions{animation:hero-rise .7s var(--ease-expo) both}.hero-b .lede{animation-delay:90ms}.hero-b .dg{animation-delay:.2s}.hero-name{animation-delay:.34s}.hero-actions{animation-delay:.42s}}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}}.offer-path .offer{view-timeline:--o block}.offer{position:relative}.offer-path .offer:after{content:"";background:var(--cobalt);transform-origin:0;height:2px;position:absolute;top:-1px;left:0;right:0}.offer-path .offer.is-entry:after{height:3px;top:-2px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.offer-path .offer.is-entry:after{animation-name:path-x;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--o;animation-range:cover 8% cover 28%}}}@keyframes path-x{0%{transform:scaleX(0)}}@keyframes path-y{0%{transform:scaleY(0)}}@keyframes path-num{0%{color:var(--line)}}@keyframes path-or{0%{opacity:0;transform:scale(.6)}}.offer .num{transition:transform var(--dur-base) var(--ease-expo)}.offer:hover .num,.offer:focus-visible .num{transform:translate(6px)}.fw{counter-reset:fw}.fw .yes input:checked{counter-increment:fw}.fw-n:before{content:counter(fw)}.fw .yes li:before,.fw .no li:before{content:none}.fw li{padding:0}.fw label{cursor:pointer;color:var(--ink-2);transition:color var(--dur-fast) var(--ease-out);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.fw label:hover,.fw li:has(input:checked) label{color:var(--ink)}.fw-mark{flex:none;width:20px;height:20px;margin-top:.2em;overflow:visible}.fw-mark rect{fill:var(--cobalt);fill-opacity:0;stroke:var(--cobalt);stroke-width:2px;transition:fill-opacity .15s}.fw .no .fw-mark rect{fill:var(--ink);stroke:var(--ink)}.fw-mark path{fill:none;stroke:var(--surface);stroke-width:2.4px;stroke-linecap:square;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .26s cubic-bezier(.16,1,.3,1) 60ms}.fw input:checked+.fw-mark rect{fill-opacity:1}.fw input:checked+.fw-mark path{stroke-dashoffset:0}.fw input:focus-visible+.fw-mark{outline:2px solid var(--cobalt);outline-offset:3px}.fw-next{opacity:0;visibility:hidden;flex-wrap:wrap;grid-area:1/2;align-items:center;gap:12px 24px;transition:opacity .15s cubic-bezier(.16,1,.3,1),translate .15s cubic-bezier(.16,1,.3,1),visibility 0s .15s;display:flex;translate:0 6px}.fw:not(:has(input:checked)) .fw-hint,.fw:has(.yes input:checked):not(:has(.no input:checked)) .fw-fit,.fw:has(.no input:checked) .fw-doubt{opacity:1;visibility:visible;transition:opacity .3s cubic-bezier(.16,1,.3,1) 80ms,translate .3s cubic-bezier(.16,1,.3,1) 80ms,visibility;translate:0}@media (prefers-reduced-motion:reduce){.fw-next,.fw-mark path,.fw-mark rect{transition:none!important}}.fw-out{border-top:2px solid var(--ink);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 32px;margin-top:28px;padding-top:22px;display:grid}@media (width<=760px){.fw-out{grid-template-columns:minmax(0,1fr)}.fw-next{grid-area:2/1}}.fw-count{font:800 clamp(2.6rem, 5vw, 3.8rem)/1 var(--display);color:var(--cobalt);align-items:baseline;gap:10px;margin:0;display:flex}.fw-count>span:last-child{font:600 1rem/1 var(--font);color:var(--ink-2)}.fw-next p{max-width:40ch;color:var(--ink);margin:0;font-weight:600}:root{--spring:linear(0, .044 3.1%, .148 6.2%, .284 9.4%, .427 12.5%, .564 15.6%, .686 18.8%, .788 21.9%, .87 25%, .932 28.1%, .977 31.2%, 1.007 34.4%, 1.026 37.5%, 1.035 40.6%, 1.038 43.8%, 1.034 50%, 1.023 56.2%, 1.013 62.5%, 1.006 68.8%, 1.001 75%, 1)}.mark{aspect-ratio:1;max-width:460px;position:relative}.mark-dial,.mark-v{position:absolute;overflow:visible}.mark-dial{width:100%;height:100%;inset:0}.mark-v{width:44%;top:50%;left:50%;translate:-50% -50%}.mark-rim{fill:none;stroke:var(--line-night);stroke-width:1px}.mark-tick{--hot:0;stroke:color-mix(in oklch, var(--ice) calc(var(--hot) * 100%), var(--steel));stroke-width:1.5px;opacity:calc(.45 + var(--hot) * .55);transition:stroke .26s,opacity .26s}.mark-tick.is-major{stroke-width:2.5px;opacity:calc(.75 + var(--hot) * .25)}.mark-p{fill:var(--ice);stroke:var(--ice);stroke-width:3px;stroke-linejoin:miter}@media (prefers-reduced-motion:no-preference){.mark-tick{animation:.9s cubic-bezier(.16,1,.3,1) backwards mark-tick;animation-delay:calc(var(--i) * 14ms)}.mark-p{stroke-dasharray:1;animation:.9s cubic-bezier(.65,0,.35,1) both mark-draw,.5s cubic-bezier(.16,1,.3,1) both mark-fill}.mark-p3{animation-delay:.15s,.95s}.mark-p4{animation-delay:.25s,1.05s}.mark-p1{animation-delay:.4s,1.15s}.mark-p2{animation-delay:.5s,1.25s}}@keyframes mark-tick{0%{opacity:0}35%{opacity:1;stroke:var(--ice)}}@keyframes mark-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes mark-fill{0%{fill-opacity:0}}@media (width<=960px){.hero-side .mark{width:120px}}main h2 .w{opacity:0;filter:blur(6px);display:inline-block;translate:0 .35em}.about .prose h2{margin:40px 0 14px}@media (width>=961px){.hero-side{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-side .mark{width:100%}.hero-actions{justify-content:center}}@media (width<=600px){.stats .stats-date{flex-basis:100%;margin-left:0}}.cta .wrap{align-items:center}.contact-lines a[href^=mailto\:]{white-space:nowrap}.about figure{margin:0}.booking .book-alt{width:fit-content;margin-top:14px;display:block}:root{--paper:var(--night);--surface:var(--night-2);--raised:oklch(28.5% .08 263);--ink:var(--ice);--ink-2:oklch(79% .035 255);--line:var(--line-night);--cobalt:oklch(74% .135 258);--cobalt-deep:oklch(83% .1 255);color-scheme:dark}.section+.section,.stats{border-color:var(--line-night)}.tc{border:1px solid var(--line-night)}h1,h2{letter-spacing:-.02em}.mq{counter-reset:spotted}.myths fieldset{border:0;min-width:0;margin:0;padding:0}.myths legend{padding:0}.myth-text{background:linear-gradient(var(--cobalt), var(--cobalt)) no-repeat 0 58% / 0% 3px;transition:background-size .52s cubic-bezier(.16,1,.3,1),color .3s}.myths li:has(input:checked) .myth-text{color:var(--ink-2);background-size:100% 3px}.mq-vote{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:16px;display:flex}.mq-ask{color:var(--ink-2);margin-right:6px;font-weight:600}.mq-vote label{cursor:pointer;position:relative}.mq-vote input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.mq-vote span:last-child{text-align:center;min-width:92px;font:700 1rem/1 var(--display);border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:background-color .16s, border-color .16s, color .16s, scale .3s var(--spring);padding:11px 18px;display:inline-block}.mq-vote label:hover span{border-color:var(--ink-2)}.mq-vote input:checked+span{background:var(--ice);border-color:var(--ice);color:var(--night);scale:1.04}.mq-vote input:focus-visible+span{outline:2px solid var(--cobalt);outline-offset:3px}.myths li:has(input:checked) .mq-ask{opacity:.6}.mq-answer{grid-template-rows:0fr;transition:grid-template-rows .48s cubic-bezier(.16,1,.3,1);display:grid}.mq-answer>div{overflow:hidden}.myths li:has(input:checked) .mq-answer{grid-template-rows:1fr}.mq-stamp{font:800 clamp(1.05rem, 1.8vw, 1.3rem)/1.2 var(--display);margin:18px 0 4px}.mq-stamp span{display:none}.myths li:has(input[value=no]:checked) .mq-right,.myths li:has(input[value=yes]:checked) .mq-wrong{animation:mq-stamp .6s var(--spring) both;display:inline-block}.mq-right{color:var(--ice)}.mq-wrong{color:var(--ink-2)}@keyframes mq-stamp{0%{opacity:0;rotate:-4deg;scale:.7}}.myths input[value=no]:checked{counter-increment:spotted}.mq-score{color:var(--ink-2);align-items:baseline;gap:12px;margin:22px 0 0;font-weight:600;display:none}.mq:has(input:checked) .mq-score{display:flex}.mq-n:before{content:counter(spotted);font:800 clamp(2.4rem, 4.6vw, 3.4rem)/1 var(--display);color:var(--cobalt)}@media (prefers-reduced-motion:reduce){.myth-text,.mq-answer,.mq-vote span:last-child{transition:none}.mq-stamp span{animation:none!important}}@media (width>=861px){.offer-stair .offer{margin-left:calc(var(--step) * 36px);width:calc(100% - var(--step) * 36px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.offer-stair .offer:not(.is-entry):after{animation-name:path-x;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--o;animation-range:cover 12% cover 30%}.offer-stair .offer:not(.is-entry) .num{animation-name:path-num;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--o;animation-range:cover 22% cover 30%}}}.dg-wa,.vc-wa{margin-left:20px}
