.lp{--night:var(--c-night);--night-2:color-mix(in srgb, var(--c-night) 90%, #fff);--night-3:color-mix(in srgb, var(--c-night) 84%, #fff);--navy:color-mix(in srgb, var(--c-night) 78%, #fff);--paper:var(--c-paper);--white:#fff;--tint:var(--c-tint);--ink:color-mix(in srgb, var(--c-night) 80%, #000);--ink-2:color-mix(in srgb, var(--c-night) 45%, #5d6670);--ink-3:color-mix(in srgb, var(--c-night) 30%, #737d86);--line:var(--c-line);--line-2:color-mix(in srgb, var(--c-line) 75%, #9aa39f);--orange:var(--c-accent);--orange-2:color-mix(in srgb, var(--c-accent) 82%, #fff);--orange-ink:var(--c-accent-text);--orange-soft:color-mix(in srgb, var(--c-accent) 22%, #fff);--orange-pale:color-mix(in srgb, var(--c-accent) 9%, #fff);--teal:var(--c-second);--teal-dark:var(--c-second-text);--teal-light:color-mix(in srgb, var(--c-second) 72%, #fff);--status:var(--c-status,var(--c-second));--d-text:#f4f6f5;--d-text-2:#ffffffbd;--d-text-3:#ffffff94;--d-line:#ffffff1a;--gutter:clamp(16px, 4vw, 32px);--ease:cubic-bezier(.2, .7, .2, 1);background:var(--paper);color:var(--ink);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1.0625rem;line-height:1.6;overflow-x:clip}.lp *,.lp :before,.lp :after{box-sizing:border-box;min-width:0}:where(.lp) :where(h1,h2,h3,p,figure,blockquote,ol,ul,dl){margin:0}:where(.lp) :where(ol,ul){padding:0;list-style:none}.lp ::selection{background:var(--orange);color:var(--night)}.lp :focus-visible{outline:2px solid var(--orange);outline-offset:3px}.lp .display,.lp .quiz-q,.lp .quiz-end h2,.lp h3{font-family:var(--font-heading), ui-sans-serif, system-ui, sans-serif}html{scroll-behavior:smooth}.wrap{width:min(1180px, 100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:clamp(4rem,7.5vw,6.25rem)}.section-tight{padding-block:0}.below{margin-top:clamp(2.5rem,5vw,4rem)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.display{font-weight:var(--heading-weight,800);letter-spacing:-.032em;text-wrap:balance}.h-xl{font-size:clamp(2.15rem,4vw,3.45rem);line-height:1.04}.h-lg{font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.08}.h-md{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.12}.soft{color:var(--ink-3)}.eyebrow{color:var(--teal-dark);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.9rem;font-size:.78rem;font-weight:800}.eyebrow-dark{color:var(--teal-light)}.lede{max-width:40rem;color:var(--ink-2);margin-top:1.1rem;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.6}.prose p+p{margin-top:1rem}.prose p{color:var(--ink-2)}.prose .lede{color:var(--ink);margin-top:0;font-weight:500}.hero-band{background:var(--night);color:var(--d-text);isolation:isolate;position:relative;overflow:hidden}.hero-band:after,.band-dark:after{content:"";z-index:-1;opacity:.07;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-glow{z-index:-2;background:radial-gradient(60rem 36rem at 8% -10%, color-mix(in srgb, var(--teal) 32%, transparent), transparent 60%), radial-gradient(40rem 30rem at 92% 95%, color-mix(in srgb, var(--orange) 16%, transparent), transparent 60%);position:absolute;inset:0}.hero-mark{z-index:-1;opacity:.035;pointer-events:none;width:auto;height:125%;position:absolute;top:2rem;right:-6rem}.nav{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.4rem;display:flex}.nav-logo{width:auto;height:40px}.hero{grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(2rem,5vw,4.5rem) clamp(7rem,11vw,9.5rem);display:grid}.hero .h-xl{color:var(--white)}.hero .accent{color:var(--orange)}.hero .ul{background-image:linear-gradient(var(--teal), var(--teal));animation:underline 1s var(--ease) .7s both;background-position:0 92%;background-repeat:no-repeat;background-size:100% .12em}@keyframes underline{0%{background-size:0 .12em}}.hero .lede{color:var(--d-text-2);max-width:36rem}.cta-row{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.cta-center{flex-direction:column;margin-top:clamp(2.5rem,5vw,3.5rem)}.trust-line{color:var(--d-text-3);flex-wrap:wrap;gap:.35rem 1rem;font-size:.88rem;font-weight:600;display:flex}.trust-line span:before{content:"";background:var(--orange);border-radius:50%;width:4px;height:4px;margin:0 .6rem .2rem 0;display:inline-block}@media (min-width:721px){.trust-line span:first-child:before{display:none}}.proof-row{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.proof{border:1px solid var(--d-line);color:var(--d-text-2);background:#ffffff08;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.82rem;display:inline-flex}.proof b{color:var(--white)}.stars{color:var(--orange);gap:1px;display:inline-flex}.btn{letter-spacing:-.005em;cursor:pointer;transition:background-color .2s, border-color .2s, transform .2s var(--ease), box-shadow .2s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.btn-primary{background:var(--orange);color:var(--night);box-shadow:0 12px 30px -12px color-mix(in srgb, var(--orange) 75%, transparent)}.btn-primary:hover{background:var(--orange-2);box-shadow:0 16px 36px -12px color-mix(in srgb, var(--orange) 85%, transparent);transform:translateY(-1px)}.btn-ghost{color:var(--white);background:0 0;border-color:#ffffff47}.btn-ghost:hover{border-color:var(--orange)}.btn-lg{padding:1.15rem 1.9rem;font-size:1.08rem}.btn-sm{padding:.6rem 1rem;font-size:.88rem}.btn-arrow{transition:transform .2s var(--ease)}.btn:hover .btn-arrow{transform:translate(3px)}.hero-visual{position:relative}.panel-stage{padding-block:1.75rem;position:relative}.panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff13,#ffffff08);border:1px solid #ffffff1f;border-radius:22px;padding:1.15rem;box-shadow:0 40px 80px -30px #000000a6,inset 0 1px #ffffff14}.panel-head{justify-content:space-between;align-items:center;padding:.25rem .5rem .9rem;display:flex}.panel-title{color:var(--d-text-3);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.panel-live{color:var(--teal-light);align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:inline-flex}.panel-live i{background:var(--teal-light);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite blink}@keyframes blink{50%{opacity:.3}}.team{gap:.35rem;list-style:none;display:grid;position:relative}.team:before{content:"";background:linear-gradient(#ffffff0d,#ffffff38,#ffffff0d);width:1px;position:absolute;top:1.5rem;bottom:1.5rem;left:calc(.75rem + 19px)}.team li{animation:rise .7s var(--ease) both;animation-delay:calc(var(--i) * .12s + .35s);border:1px solid #0000;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:.8rem;padding:.65rem .75rem;display:grid;position:relative}.av{z-index:1;background:var(--night-3);width:38px;height:38px;color:var(--d-text-2);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff1a}.who{line-height:1.25;display:grid}.who b{color:var(--white);font-size:.95rem;font-weight:700}.who small{color:var(--d-text-3);font-size:.78rem}.st{background:color-mix(in srgb, var(--status) 16%, transparent);color:color-mix(in srgb, var(--status) 72%, #fff);white-space:nowrap;border-radius:999px;padding:.3rem .6rem;font-size:.72rem;font-weight:700}.team li.is-rar{border-color:color-mix(in srgb, var(--orange) 50%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--orange) 18%, transparent), color-mix(in srgb, var(--orange) 4%, transparent));box-shadow:0 0 0 4px color-mix(in srgb, var(--orange) 6%, transparent), 0 18px 40px -20px color-mix(in srgb, var(--orange) 60%, transparent);margin-block:.2rem}.av-rar{background:var(--night);box-shadow:0 0 0 1px color-mix(in srgb, var(--orange) 60%, transparent)}.av-rar:after{content:"";border:2px solid var(--orange);animation:ping 2.4s var(--ease) 1.4s infinite;border-radius:50%;position:absolute;inset:-1px}@keyframes ping{0%{opacity:.8;transform:scale(1)}80%,to{opacity:0;transform:scale(1.7)}}.is-rar .st{background:var(--orange);color:var(--night)}.pipe{border-top:1px dashed #ffffff1f;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:.9rem;padding:1rem .5rem .25rem;display:grid}.pipe-dots{flex-wrap:wrap;align-content:flex-end;gap:5px;min-height:34px;margin-bottom:.55rem;display:flex}.pd{background:var(--teal);width:10px;height:10px;animation:pop .45s var(--ease) both;animation-delay:calc(var(--i) * 80ms + 1s);border-radius:50%}.pd-hire{background:var(--orange);width:14px;height:14px;box-shadow:0 0 0 4px color-mix(in srgb, var(--orange) 20%, transparent)}@keyframes pop{0%{opacity:0;transform:scale(.2)}}.pipe-label{color:var(--d-text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.chip{z-index:2;background:var(--white);color:var(--night);white-space:nowrap;animation:rise .7s var(--ease) both, float 6s ease-in-out infinite;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 16px 34px -14px #0000008c}.chip svg{color:var(--teal-dark)}.chip-a{animation-delay:1.6s,2.3s;top:0;left:-1.75rem}.chip-b{animation-delay:2s,2.7s;bottom:.25rem;right:-1.25rem}.chip-b svg{color:var(--orange-ink)}@keyframes float{50%{transform:translateY(-6px)}}.stat-wrap{z-index:2;margin-top:-4.75rem;position:relative}.stat-bar{background:var(--white);box-shadow:0 30px 60px -30px color-mix(in srgb, var(--night) 40%, transparent), 0 0 0 1px color-mix(in srgb, var(--night) 6%, transparent);border-radius:20px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.stat{padding:1.6rem 1.5rem}.stat+.stat{border-left:1px solid var(--line)}.stat .num{color:var(--night);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,2.6vw,2.35rem);font-weight:800;line-height:1.05}.stat .lbl{color:var(--ink-2);margin-top:.35rem;font-size:.9rem;line-height:1.4}.stat-hero{background:var(--navy)}.stat-hero .num{color:var(--orange)}.stat-hero .lbl{color:var(--d-text-2)}.sec-head{grid-template-columns:auto 1fr;gap:clamp(1rem,3vw,2.25rem);max-width:56rem;margin-bottom:clamp(2.25rem,5vw,3.5rem);display:grid}.sec-n{border-top:2px solid var(--orange);width:2.6rem;color:var(--ink);font-variant-numeric:tabular-nums;padding-top:.45rem;font-size:.85rem;font-weight:800}.card{border:1px solid var(--line);background:var(--white);box-shadow:0 1px 2px color-mix(in srgb, var(--night) 4%, transparent);border-radius:18px;padding:1.75rem}.reason-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.reason-grid .card{transition:transform .25s var(--ease), box-shadow .25s}.reason-grid .card:hover{box-shadow:0 24px 40px -28px color-mix(in srgb, var(--night) 45%, transparent);transform:translateY(-3px)}.card-n{color:var(--teal-dark);letter-spacing:.1em;font-size:.78rem;font-weight:800}.card h3{letter-spacing:-.015em;margin:.7rem 0 .5rem;font-size:1.22rem;font-weight:800;line-height:1.25}.card p:not(.card-n){color:var(--ink-2);font-size:.98rem}.band-dark{background:radial-gradient(50rem 30rem at 100% 0%, color-mix(in srgb, var(--teal) 20%, transparent), transparent 60%), var(--night);color:var(--d-text);isolation:isolate;position:relative;overflow:hidden}.band-dark .h-lg{color:var(--white)}.band-dark .soft{color:var(--d-text-3)}.band-dark .lede{color:var(--d-text-2)}.band-dark .eyebrow{color:var(--teal-light)}.band-dark .sec-n{color:var(--white)}.roadmap{grid-template-columns:repeat(var(--steps,5), 1fr);gap:1.5rem;list-style:none;display:grid;position:relative}.roadmap:before{content:"";background:linear-gradient(90deg, var(--teal), var(--orange));opacity:.55;height:2px;position:absolute;top:1.35rem;left:1.35rem;right:1.35rem}.phase-top{align-items:center;gap:.7rem;margin-bottom:1.1rem;display:flex}.phase-num{background:var(--night);width:2.7rem;height:2.7rem;color:var(--white);border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:800;display:grid;position:relative}.phase:last-child .phase-num{border-color:var(--orange);background:var(--orange);color:var(--night);box-shadow:0 0 0 6px color-mix(in srgb, var(--orange) 18%, transparent)}.phase-dur{background:var(--night);color:var(--teal-light);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:800;position:relative}.phase h3{color:var(--white);letter-spacing:-.01em;margin-bottom:.45rem;font-size:1.15rem;font-weight:800}.phase p{color:var(--d-text-2);font-size:.94rem;line-height:1.55}.band-tint{background:linear-gradient(180deg, var(--tint), var(--paper))}.featured{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.feature{background:var(--night);color:var(--d-text);border-radius:22px;padding:clamp(1.75rem,3vw,2.25rem);position:relative;overflow:hidden}.feature:before{content:"“";color:var(--orange);opacity:.22;font-size:10rem;font-weight:800;line-height:1;position:absolute;top:-2.2rem;right:1.25rem}.feature blockquote{color:var(--white);letter-spacing:-.025em;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;line-height:1.12;position:relative}.feature-result{color:var(--d-text-2);margin-top:.9rem;font-size:1rem}.feature figcaption{border-top:1px solid var(--d-line);align-items:center;gap:.85rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.feature-img{background:var(--white);object-fit:contain;border-radius:50%;width:48px;height:48px;padding:2px}.feature figcaption b{color:var(--white);display:block}.feature figcaption small{color:var(--d-text-3);font-size:.85rem}.rating-row{flex-wrap:wrap;gap:.75rem;margin:2.25rem 0 1.25rem;display:flex}.rating{border:1px solid var(--line);background:var(--white);color:var(--ink-2);border-radius:999px;align-items:center;gap:.55rem;padding:.6rem 1rem;font-size:.9rem;display:inline-flex}.rating b{color:var(--ink)}.g-mark{background:var(--night);width:20px;height:20px;color:var(--white);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.wall{columns:3 280px;column-gap:1.25rem}.review{border:1px solid var(--line);background:var(--white);break-inside:avoid;border-radius:16px;margin:0 0 1.25rem;padding:1.35rem 1.4rem;display:block}.review-title{margin-bottom:.45rem;font-weight:800;line-height:1.3}.review blockquote{color:var(--ink-2);font-size:.95rem;line-height:1.6}.review figcaption{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.review figcaption b{font-size:.92rem}.src{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.22rem .55rem;font-size:.68rem;font-weight:800}.src-trustpilot{color:#0b6b45;background:#e3f6ec}.src-google{color:#1a4fb8;background:#e8effd}.cta-note{color:var(--ink-3);font-size:.9rem}.moat{background:radial-gradient(34rem 20rem at 100% 100%, color-mix(in srgb, var(--orange) 22%, transparent), transparent 60%), var(--night);color:var(--d-text);border-radius:24px;padding:clamp(2rem,5vw,3.5rem);position:relative;overflow:hidden}.moat .h-md{max-width:40rem;color:var(--white)}.moat .soft{color:var(--d-text-3)}.moat p:not(.eyebrow){max-width:44rem;color:var(--d-text-2);margin-top:1rem}.moat-chips{flex-wrap:wrap;gap:.6rem;margin-top:1.75rem;display:flex}.moat-chip{color:var(--white);border:1px solid #ffffff2e;border-radius:999px;padding:.5rem .95rem;font-size:.86rem;font-weight:700}.faq{border-bottom:1px solid var(--line);max-width:52rem}.faq details{border-top:1px solid var(--line)}.faq summary{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.3rem 0;font-size:1.1rem;font-weight:800;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--orange-ink)}.sign{border:1px solid var(--line-2);width:30px;height:30px;color:var(--ink);transition:transform .25s var(--ease), background-color .25s;border-radius:50%;flex:none;place-items:center;font-size:1.1rem;font-weight:600;display:grid}.faq details[open] .sign{border-color:var(--orange);background:var(--orange);transform:rotate(45deg)}.answer{max-width:46rem;color:var(--ink-2);padding-bottom:1.4rem}.closer{background:radial-gradient(40rem 24rem at 0% 0%, color-mix(in srgb, var(--teal) 28%, transparent), transparent 60%), radial-gradient(30rem 22rem at 100% 100%, color-mix(in srgb, var(--orange) 20%, transparent), transparent 60%), var(--night);color:var(--d-text);text-align:center;isolation:isolate;border-radius:28px;padding:clamp(2.75rem,7vw,5.5rem) clamp(1.5rem,5vw,4rem);position:relative;overflow:hidden}.closer-mark{z-index:-1;opacity:.05;width:auto;height:20rem;position:absolute;bottom:-4rem;right:-2rem}.closer .h-lg{max-width:44rem;color:var(--white);margin-inline:auto}.closer .accent{color:var(--orange)}.closer .lede{color:var(--d-text-2);margin-inline:auto}.closer .cta-row{justify-content:center}.closer .cta-note{color:var(--d-text-3)}.site-foot{color:var(--ink-3);grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem 2.5rem;padding:2.5rem 0 3rem;font-size:.8rem;line-height:1.55;display:grid}.site-foot img{width:auto;height:34px}.site-foot a{color:var(--ink-2);text-underline-offset:3px;font-weight:700;text-decoration:underline}.rise{animation:rise .8s var(--ease) both}.d1{animation-delay:50ms}.d2{animation-delay:.18s}.d3{animation-delay:.3s}.d4{animation-delay:.42s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry cover 22%}}@keyframes reveal{0%{opacity:0;transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}@media (max-width:1080px){.roadmap{grid-template-columns:repeat(3,1fr);row-gap:2.25rem}.roadmap:before{display:none}}@media (max-width:960px){.hero{grid-template-columns:1fr}.hero-visual{max-width:34rem}.split,.reason-grid,.featured{grid-template-columns:1fr}.stat-bar{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}.site-foot{grid-template-columns:1fr}}@media (max-width:720px){.nav-logo{height:34px}.hero-mark{height:70%;top:auto;bottom:0;right:-9rem}.chip-a{left:.5rem}.chip-b{right:.5rem}.team li{grid-template-columns:38px 1fr}.team li .st{grid-column:2;justify-self:start;margin-top:-.2rem}.stat{padding:1.25rem 1.1rem}.roadmap{grid-template-columns:1fr;gap:0}.roadmap .phase{padding:0 0 1.75rem 3.6rem;position:relative}.roadmap .phase:before{content:"";background:linear-gradient(var(--teal), var(--orange));opacity:.45;width:2px;position:absolute;top:2.7rem;bottom:0;left:1.33rem}.roadmap .phase:last-child:before{display:none}.phase-top{margin-bottom:.5rem}.phase-num{position:absolute;top:-.55rem;left:0}.wall{margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) .5rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;columns:auto;gap:.9rem;display:flex;overflow-x:auto}.wall::-webkit-scrollbar{display:none}.review{scroll-snap-align:start;flex:0 0 84%;margin:0}}.quiz-overlay{z-index:1000;background:color-mix(in srgb, var(--night) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:1rem;animation:.2s quiz-fade;display:grid;position:fixed;inset:0}@keyframes quiz-fade{0%{opacity:0}}.quiz-card{background:var(--white);width:min(640px,100%);max-height:92dvh;color:var(--ink);animation:rise .35s var(--ease);border-radius:20px;padding:clamp(1.5rem,4vw,2.5rem);position:relative;overflow-y:auto;box-shadow:0 40px 90px -24px #0000008c}.quiz-close{background:var(--paper);width:2rem;height:2rem;color:var(--ink-3);cursor:pointer;border:none;border-radius:50%;place-items:center;font-size:.8rem;display:grid;position:absolute;top:.9rem;right:.9rem}.quiz-close:hover{color:var(--ink)}.quiz-meta{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;justify-content:space-between;margin:0 2.75rem .6rem 0;font-size:.72rem;font-weight:800;display:flex}.quiz-bar{background:var(--paper);border-radius:999px;height:4px;margin-bottom:1.75rem;overflow:hidden}.quiz-bar>span{background:linear-gradient(90deg, var(--teal), var(--orange));height:100%;transition:width .35s var(--ease);border-radius:999px;display:block}.quiz-q{letter-spacing:-.02em;text-wrap:balance;margin-bottom:.5rem;font-size:clamp(1.3rem,3.2vw,1.65rem);font-weight:800;line-height:1.2}.quiz-desc{color:var(--ink-2);margin-bottom:1.4rem;font-size:.95rem;line-height:1.55}.quiz-q+.quiz-choices,.quiz-q+.quiz-input,.quiz-q+.quiz-phone{margin-top:1.25rem}.quiz-error{color:#b42318;margin-bottom:1rem;font-size:.9rem;font-weight:600}.quiz-choices{flex-direction:column;gap:.55rem;margin-bottom:1.5rem;display:flex}.quiz-choice{border:1px solid var(--line-2);background:var(--white);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:.75rem;padding:.9rem 1.1rem;font-size:1rem;font-weight:600;line-height:1.4;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.quiz-choice:hover,.quiz-choice[aria-pressed=true]{border-color:var(--orange);background:var(--orange-pale)}.quiz-choice.is-multi:before{content:"";border:1.5px solid var(--line-2);background:var(--white) center / 70% no-repeat;border-radius:5px;flex:none;place-items:center;width:1.1rem;height:1.1rem;display:grid}.quiz-choice.is-multi[aria-pressed=true]:before{border-color:var(--orange);background-color:var(--orange);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6.5 9.2 17.3 4 12.1'/%3E%3C/svg%3E")}.quiz-input{border:1px solid var(--line-2);background:var(--white);width:100%;color:var(--ink);font:inherit;border-radius:12px;margin-bottom:1.5rem;padding:.9rem 1.1rem;font-size:1.05rem}.quiz-input:focus,.quiz-cc:focus{border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 18%, transparent);outline:none}.quiz-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.quiz-back{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:none;font-size:.95rem;font-weight:700}.quiz-back:hover{color:var(--ink)}.quiz-end{text-align:center;padding-block:1.5rem .5rem}.quiz-end h2{letter-spacing:-.025em;text-wrap:balance;margin-bottom:.75rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:800;line-height:1.12}.quiz-end p{max-width:34rem;color:var(--ink-2);margin:0 auto 1.75rem}.quiz-phone{gap:.6rem;margin-bottom:1.5rem;display:flex}.quiz-phone .quiz-input{flex:1;margin-bottom:0}.quiz-cc{border:1px solid var(--line-2);background:var(--white);color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;flex:none;padding:.9rem .6rem;font-size:1rem}.quiz-consent{color:var(--ink-3);cursor:pointer;align-items:flex-start;gap:.65rem;margin:-.5rem 0 1.5rem;font-size:.8rem;line-height:1.5;display:flex}.quiz-consent input{width:1rem;height:1rem;accent-color:var(--orange);cursor:pointer;flex:none;margin-top:.15rem}.quiz-consent a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.quiz-booking{border:0;width:100%;min-height:720px;margin-top:.5rem;display:block}.book-head{padding-block:2rem 3.5rem}.book-head .h-lg{color:var(--white)}.book-head .lede{color:var(--d-text-2)}.book .quiz-booking{margin-top:2rem}.av-rar b{color:var(--orange);letter-spacing:.02em;font-size:.72rem;font-weight:800}.moat-days{align-items:baseline;gap:.75rem;margin-bottom:.4rem;display:flex}.moat-days .days{font-family:var(--font-heading), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.04em;color:var(--orange);font-variant-numeric:tabular-nums;font-size:clamp(3.4rem,7vw,5rem);font-weight:800;line-height:.9}.moat-days span:last-child{color:var(--d-text-2);font-weight:700}.moat p.fine{color:var(--d-text-3);font-size:.82rem}.quiz-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:1.25rem 0 1.5rem;display:grid}.quiz-tile{border:1px solid var(--line-2);background:var(--white);color:var(--ink);font:inherit;text-align:center;cursor:pointer;transition:border-color .15s, background-color .15s, transform .15s var(--ease);border-radius:14px;flex-direction:column;align-items:center;gap:.3rem;padding:.55rem .5rem .75rem;font-size:.84rem;font-weight:700;line-height:1.2;display:flex}.quiz-tile img{aspect-ratio:4/3;object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;transition:transform .2s var(--ease)}.quiz-tile:hover,.quiz-tile[aria-pressed=true]{border-color:var(--orange);background:var(--orange-pale)}.quiz-tile:hover{transform:translateY(-2px)}.quiz-tile:hover img{transform:scale(1.05)}.quiz-fields{grid-template-columns:1fr 1fr;gap:.6rem;margin:1.25rem 0;display:grid}.quiz-fields .quiz-input{margin-bottom:0}.quiz-fields .wide{grid-column:1/-1}.quiz-fields+.quiz-consent{margin-top:0}.quiz-paths{gap:.6rem;margin:1.25rem 0 1.5rem;display:grid}.quiz-path{border:1px solid var(--line-2);background:var(--white);text-align:left;width:100%;font:inherit;cursor:pointer;border-radius:14px;padding:1.05rem 1.15rem;transition:border-color .15s,background-color .15s}.quiz-path:hover{border-color:var(--orange);background:var(--orange-pale)}.quiz-path:disabled{opacity:.6;cursor:wait}.quiz-path b{color:var(--ink);font-size:1.1rem;font-weight:800;display:block}.quiz-path span{color:var(--ink-2);margin-top:.2rem;font-size:.95rem;display:block}.quiz-notify{gap:.6rem;max-width:28rem;margin:0 auto 1rem;display:flex}.quiz-notify .quiz-input{margin-bottom:0}.quiz-missing{border:1px dashed var(--line-2);background:var(--paper);color:var(--ink-3);text-align:center;border-radius:14px;margin:1rem 0 .5rem;padding:2.5rem 1.25rem;font-size:.95rem}.quiz-myra{border:0;width:100%;margin-top:1rem;display:block}select.quiz-input{appearance:auto}@media (max-width:720px){.quiz-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-fields{grid-template-columns:1fr}.moat-days .days{font-size:3.4rem}}.nav-name{color:inherit;font-size:1.2rem;font-weight:800}
