.wrap{max-width:1140px;margin:0 auto;padding:0 24px}.btn{font-family:var(--font);font-weight:800;font-size:16px;border:none;border-radius:var(--radius-pill);padding:15px 28px;cursor:pointer;display:inline-flex;align-items:center;gap:9px;transition:transform var(--dur-fast) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease);white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{background:var(--coral);color:#fff;box-shadow:var(--shadow-coral)}.btn-primary:hover{background:var(--coral-deep)}.btn-secondary{background:var(--surface);color:var(--ink);border:1.5px solid var(--hairline-2);box-shadow:var(--shadow-1)}.btn-secondary:hover{border-color:var(--ink-3)}.btn-ghost{background:transparent;color:var(--coral-deep)}.btn-lg{padding:17px 34px;font-size:17px}.btn-sm{padding:11px 20px;font-size:14px}.nav{position:-webkit-sticky;position:sticky;top:14px;z-index:50;margin:14px auto 0;max-width:1140px;padding:0 16px}.nav-inner{background:rgba(255,255,255,.86);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);border:1px solid var(--hairline);border-radius:var(--radius-pill);box-shadow:var(--shadow-2);gap:18px;padding:10px 12px 10px 18px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:10px;font-weight:900;font-size:21px;letter-spacing:-.5px}.brand img{width:32px;height:32px}.nav-links{display:flex;gap:6px;margin-left:8px}.nav-links a{padding:9px 15px;border-radius:var(--radius-pill);font-weight:700;font-size:15px;color:var(--ink-2);transition:background var(--dur),color var(--dur)}.nav-links a:hover{background:var(--surface-sunk);color:var(--ink)}.nav-cta{margin-left:auto;display:flex;gap:8px;align-items:center}.burger{display:none;background:none;border:none;cursor:pointer;color:var(--ink)}.section{padding:78px 0}.ground{background:linear-gradient(180deg,var(--canvas) 0,var(--canvas-2) 52%,var(--canvas) 100%)}.ground-warm{background:radial-gradient(900px 420px at 14% 0,var(--coral-tint) 0,transparent 62%),linear-gradient(180deg,var(--canvas) 0,var(--canvas-2) 100%)}.ground-cool{background:radial-gradient(760px 380px at 86% 4%,var(--wash-sky) 0,transparent 60%),linear-gradient(180deg,var(--canvas) 0,var(--canvas-2) 100%)}.section-head{max-width:680px}.section-head h2{margin:14px 0 0}.section-head p{font-size:20px;line-height:1.5;color:var(--ink-2);font-weight:500;margin:14px 0 0}.center{text-align:center;margin-left:auto;margin-right:auto}.section-head.split{max-width:none;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:8px 64px;gap:8px 64px;align-items:baseline}.section-head.split h2{margin:10px 0 0}.section-head.split>p{margin:0;max-width:48ch;padding-bottom:4px}@media (max-width:900px){.section-head.split{grid-template-columns:1fr;gap:12px}.section-head.split>p{padding-bottom:0}}.faq-q,.promise,.toolrow{background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-1)}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.faq-q,.promise,.toolrow{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-edge);box-shadow:var(--shadow-1),inset 0 1px 0 var(--glass-line)}}.promise{padding:32px 32px 34px}.promise,.toolrow{border-radius:var(--radius-lg)}.toolrow{padding:28px 28px 58px}.hero{position:relative;overflow:hidden;min-height:min(960px,96vh);display:flex}.hero-art{position:absolute;inset:0;z-index:0}.hero-art svg{width:100%;height:100%;display:block}.hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(96deg,rgba(252,246,236,.94),rgba(252,246,236,.8) 34%,rgba(252,246,236,.28) 54%,transparent 70%)}.hero-inner{position:relative;z-index:2;width:100%;max-width:1180px;margin:0 auto;padding:150px 32px 140px}.hero-copy{max-width:620px}.hero h1{font-size:clamp(2.9rem,1.4rem + 5.4vw,5.4rem);font-weight:900;line-height:1.02;letter-spacing:-.035em;margin:22px 0 0;color:var(--ink)}.hero h1 .accent{position:relative;color:var(--coral);white-space:nowrap}.hero h1 .accent .ul{position:absolute;left:-2%;bottom:-.2em;width:104%;height:.34em;overflow:visible;color:var(--coral-bright)}.hero p{font-size:21px;line-height:1.55;color:var(--ink-2);font-weight:500;margin:24px 0 0;max-width:34ch}.hero-cta{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.hero-proof{gap:11px;margin-top:26px;align-items:center;color:var(--ink-2);font-weight:700;font-size:15px}.hero-proof,.hero-proof .faces{display:flex}.hero-proof .faces span{width:32px;height:32px;border-radius:50%;border:2.5px solid var(--canvas);margin-left:-9px;display:grid;place-items:center;color:#fff;font-weight:900;font-size:12px}.hero-proof .faces span:first-child{margin-left:0}.hero-pip{position:absolute;z-index:2;left:43.5%;bottom:26.5%;width:clamp(66px,7vw,98px);filter:drop-shadow(0 12px 14px rgba(27,26,24,.16));animation:pipFloat 5s var(--ease) infinite}@keyframes pipFloat{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-9px) rotate(3deg)}}.hero-scroll{position:absolute;z-index:2;left:50%;bottom:70px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--ink-2);font-weight:800;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;background:rgba(252,251,248,.72);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:9px 16px 7px;border-radius:18px;box-shadow:var(--shadow-1);animation:scrollBob 2.4s var(--ease) infinite}@keyframes scrollBob{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(5px)}}.art-balloon{transform-box:fill-box;transform-origin:center;animation:balloonDrift 9s var(--ease) infinite}@keyframes balloonDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.art-cloud{animation:cloudDrift 16s ease-in-out infinite}@keyframes cloudDrift{0%,to{transform:translateX(-10px)}50%{transform:translateX(18px)}}@media (prefers-reduced-motion:reduce){.art-balloon,.art-cloud,.finalcta-pip,.hero-pip{animation:none}}.feature{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.feature-wide{display:flex;flex-direction:column;gap:34px}.feature-wide-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px 56px;gap:20px 56px;align-items:end;padding-bottom:26px;border-bottom:1px solid var(--hairline)}.feature-wide-head h3{font-size:clamp(2rem,1.2rem + 2.1vw,2.9rem);font-weight:900;letter-spacing:-.028em;margin:0;line-height:1.06;text-wrap:balance}.feature-wide-head p{font-size:17.5px;line-height:1.65;color:var(--ink-2);margin:0}.feature-wide-body{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);grid-gap:44px;gap:44px;align-items:center}.feature-wide-body .verdict-scale{margin:0}@media (max-width:900px){.feature-wide-head{grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;padding-bottom:20px}.feature-wide-body{grid-template-columns:minmax(0,1fr);gap:26px}}.feature.flip .feat-visual{order:-1}.feat-visual{border-radius:var(--radius-2xl);min-height:420px;display:flex;align-items:center;justify-content:center;padding:34px;position:relative;overflow:hidden;box-shadow:var(--shadow-1)}.feat-visual .scene{position:absolute;inset:0;width:100%;height:100%}.feat-visual .scene-terrain{overflow:hidden}.feat-visual .scene-lines,.feat-visual .scene-wash{position:absolute;inset:0;width:100%;height:100%}.feat-visual .scene-lines{top:auto;bottom:-8%;height:92%}.feat-mock{position:relative;z-index:2;width:100%;max-width:380px;filter:drop-shadow(0 20px 34px rgba(27,26,24,.16))}.feature h3{font-size:30px;font-weight:900;letter-spacing:-.02em;margin:12px 0 0}.feature p{font-size:18px;line-height:1.6;color:var(--ink-2);margin:14px 0 0}.verdict-scale{margin:22px 0 0;display:flex;flex-direction:column}.verdict-step{position:relative;padding:7px 0 7px 20px;font-size:14.5px;font-weight:700;color:var(--ink-3);border-left:2px solid var(--hairline-2)}.verdict-step:before{content:"";position:absolute;left:-5px;top:50%;translate:0 -50%;width:8px;height:8px;border-radius:50%;background:var(--surface);border:2px solid var(--hairline-2)}.verdict-step.top{color:var(--ink);font-weight:900;border-left-color:var(--coral)}.verdict-step.top:before{background:var(--coral);border-color:var(--coral)}.feat-aside{margin:20px 0 0;font-size:15px;line-height:1.62;color:var(--ink-2);font-weight:500;max-width:46ch}.feat-aside b{color:var(--ink);font-weight:800}.tools-sec{position:relative;overflow:hidden;padding-top:150px}.ridge{top:0;height:130px;display:block}.ridge,.tools-clouds{position:absolute;left:0;width:100%}.tools-clouds{top:90px;height:300px;pointer-events:none}.tools{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:48px}.toolc{position:relative;overflow:hidden;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:24px 24px 52px;cursor:pointer;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.toolc:hover{transform:translateY(-4px);box-shadow:var(--shadow-3)}.toolc .toolc-in{position:relative;z-index:1}.cardhill{position:absolute;left:0;bottom:0;width:100%;height:52px;pointer-events:none}.toolc .tic{width:50px;height:50px;border-radius:15px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:var(--shadow-1)}.toolc h4{margin:0;font-size:19px;font-weight:800}.toolc p{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--ink-2)}.loved-sec{position:relative;overflow:hidden;background:linear-gradient(180deg,#E8F1FB,#EEF4FB 60%,#FCFBF8)}.quote-sky{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.quotes{column-count:3;column-gap:18px;margin-top:44px}.quote{position:relative;overflow:hidden;page-break-inside:avoid;break-inside:avoid;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:22px 22px 50px;margin-bottom:18px}.quote .quote-in{position:relative;z-index:1}.quote .quote-glyph{position:absolute;top:2px;right:16px;font-size:90px;line-height:1;font-weight:900;z-index:0;pointer-events:none}.quote p{margin:0;font-size:16px;line-height:1.55;font-weight:600;color:var(--ink)}.quote .who{gap:10px;margin-top:16px}.quote .av,.quote .who{display:flex;align-items:center}.quote .av{width:36px;height:36px;border-radius:50%;justify-content:center;font-weight:900;color:#fff}.quote .av,.quote .who b{font-size:14px}.quote .who span{font-size:13px;color:var(--ink-3);font-weight:600}.stars{color:var(--ochre);font-size:14px;letter-spacing:2px;margin-bottom:10px}.finalcta{background:#1B0B27;border-radius:var(--radius-2xl);padding:78px 40px 96px;text-align:center;position:relative;overflow:hidden}.finalcta .night{position:absolute;inset:0;width:100%;height:100%}.finalcta-in{position:relative;z-index:2}.finalcta-pip{display:block;margin:0 auto 10px;width:84px;height:84px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.4));animation:pipFloat 5s var(--ease) infinite}.finalcta h2{color:#fff;font-size:clamp(2rem,1.4rem + 2.6vw,3.2rem);margin:6px auto 0;max-width:18ch;text-shadow:0 2px 18px rgba(0,0,0,.35)}.finalcta p{color:rgba(255,255,255,.78);font-size:19px;font-weight:500;margin:14px auto 0;max-width:46ch}.footer{padding:72px 0 48px;border-top:1px solid var(--hairline);margin-top:40px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);grid-gap:32px;gap:32px}@media (max-width:1080px){.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}}.footer h5{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 16px}.footer a{display:block;padding:6px 0;color:var(--ink-2);font-weight:600;font-size:15px}.footer a:hover{color:var(--coral-deep)}.footer-base{margin-top:48px;color:var(--ink-3);font-size:14px;font-weight:600}@media (max-width:900px){.hero{min-height:auto}.hero-inner{padding:104px 20px 40px}.hero-copy{max-width:100%}.hero-scrim{background:linear-gradient(180deg,rgba(252,246,236,.96),rgba(252,246,236,.88) 50%,rgba(252,246,236,.6) 75%,transparent)}.hero p{font-size:18px}.hero-pip{left:auto;right:6%;bottom:12%}.feature{grid-template-columns:1fr;gap:32px}.feature.flip .feat-visual{order:0}.tools{grid-template-columns:1fr 1fr}.quotes{column-count:2}.nav-links{display:none}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hero-inner{padding:88px 16px 32px}.hero-cta{flex-direction:column}.hero-cta .btn,.hero-cta a{width:100%}.hero-cta a .btn{width:100%;justify-content:center}.tools{grid-template-columns:1fr}.quotes{column-count:1}}html{scroll-behavior:smooth}section[id]{scroll-margin-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.nav-mobile{margin:10px 4px 0;background:rgba(255,255,255,.97);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:10px;display:flex;flex-direction:column;gap:4px;animation:navMenuIn var(--dur) var(--ease) both}@keyframes navMenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.nav-mobile a{padding:11px 14px;border-radius:var(--radius-md);font-weight:700;color:var(--ink)}.nav-mobile a:hover{background:var(--surface-sunk)}@media (min-width:901px){.nav-mobile{display:none}}@media (max-width:900px){.nav-cta,.nav-links{display:none}.burger{display:block}}@media (prefers-reduced-motion:reduce){.nav-mobile{animation:none}}@media (max-height:760px){.hero-scroll{display:none}}.faq{max-width:720px;margin:40px auto 0;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--surface);border:1.5px solid var(--hairline);border-radius:var(--radius-lg);padding:18px 22px;transition:border-color var(--dur) var(--ease)}.faq-item[open]{border-color:var(--hairline-2)}.faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px;font-weight:800;font-size:16.5px;color:var(--ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .chev{margin-left:auto;flex:none;color:var(--ink-3);transition:transform var(--dur) var(--ease)}.faq-item[open] summary .chev{transform:rotate(180deg)}.faq-item p{margin:12px 0 2px;font-size:15px;line-height:1.6;color:var(--ink-2);font-weight:500}.pricing-sec{padding-top:64px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:44px;align-items:stretch}@media (max-width:1000px){.pricing-grid{grid-template-columns:1fr;max-width:460px;margin-left:auto;margin-right:auto}}.price-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1.5px solid var(--hairline);border-radius:var(--radius-xl);padding:28px 26px;box-shadow:var(--shadow-1);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.price-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}.price-card.featured{border-color:var(--coral);box-shadow:var(--shadow-coral)}.price-badge{position:absolute;top:-12px;left:26px;background:var(--coral);color:#fff;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:4px 12px;border-radius:999px}.price-name{font-weight:900;font-size:18px}.price-amt{margin:8px 0 4px}.price-num{font-size:38px;font-weight:900;letter-spacing:-.02em}.price-per{color:var(--ink-3);font-weight:700;font-size:15px}.price-desc{color:var(--ink-2);font-weight:500;font-size:14.5px;min-height:42px;margin:0 0 14px}.price-feats{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:10px;flex:1 1}.price-feats li{display:flex;gap:9px;align-items:flex-start;font-weight:600;font-size:14.5px;color:var(--ink)}.price-feats svg{color:var(--green);flex:none;margin-top:1px}.pricing-note{text-align:center;color:var(--ink-3);font-weight:600;font-size:13px;margin-top:24px}@media (prefers-reduced-motion:reduce){.price-card:hover{transform:none}}.rv{opacity:0;transform:translateY(18px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.rv.rv-in{opacity:1;transform:none}.feature h3,.finalcta h2,.hero h1,.section-head h2{text-wrap:balance}.feature p,.quote p,.section-head p{text-wrap:pretty}.hero-copy>*{animation:hero-rise .7s var(--ease-out,cubic-bezier(.22,1,.36,1)) both}.hero-copy>:nth-child(2){animation-delay:.08s}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.32s}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.btn{transition:transform .14s var(--ease-spring,cubic-bezier(.34,1.3,.5,1)),background .24s,box-shadow .24s,border-color .24s}.btn:hover:not(:disabled){transform:translateY(-1.5px)}.btn:active:not(:disabled){transform:translateY(0) scale(.97)}@media (prefers-reduced-motion:reduce){.hero-copy>*{animation:none}.btn:hover:not(:disabled){transform:none}}@media (max-width:900px){.burger{min-width:44px;display:grid;place-items:center}.brand,.burger{min-height:44px}.brand{display:inline-flex;align-items:center}input,select,textarea{font-size:16px}}.phero{position:relative;overflow:hidden;isolation:isolate}.phero-art{position:absolute;left:0;right:0;bottom:0;height:172px;z-index:0;pointer-events:none}.phero-art svg{width:100%;height:100%;display:block}.phero-art .terrain{opacity:1}.phero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(252,251,248,0),rgba(252,251,248,0) 64%,rgba(252,251,248,.35) 88%,rgba(252,251,248,.6))}.phero-inner{position:relative;z-index:2;padding:104px 24px 206px;text-align:center;display:flex;flex-direction:column;align-items:center}.phero h1{font-size:clamp(2.3rem,1.3rem + 3.6vw,3.9rem);font-weight:900;line-height:1.06;letter-spacing:-.032em;margin:18px 0 0;color:var(--ink);max-width:18ch;text-wrap:balance}.phero h1 .accent{position:relative;color:var(--coral);white-space:nowrap}.phero h1 .accent .ul{position:absolute;left:-2%;bottom:-.2em;width:104%;height:.34em;overflow:visible;color:var(--coral-bright)}.phero p{font-size:19px;line-height:1.58;color:var(--ink-2);font-weight:500;margin:20px 0 0;max-width:56ch;text-wrap:pretty}.phero-chips{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:26px}.phero-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:var(--radius-pill);background:rgba(255,255,255,.82);border:1.5px solid var(--hairline);font-size:14px;font-weight:700;color:var(--ink-2)}.phero-chip svg{color:var(--green-deep)}.inline-link{color:var(--coral-deep);font-weight:800;text-decoration:underline;text-underline-offset:3px}.inline-link:hover{color:var(--coral)}.belief-list{display:flex;flex-direction:column;margin-top:36px}.belief{display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:0 8px;gap:0 8px;align-items:start;padding:30px 0}.belief+.belief{border-top:1px solid var(--hairline)}.belief-n{font-family:var(--font-display,var(--font));font-size:34px;font-weight:700;color:var(--coral);line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.belief h3{margin:0;font-size:22px;font-weight:900;letter-spacing:-.015em}.belief p{margin:10px 0 0;font-size:16.5px;line-height:1.65;color:var(--ink-2);font-weight:500;max-width:62ch}@media (max-width:640px){.belief{grid-template-columns:40px minmax(0,1fr)}.belief-n{font-size:26px}}.promise-grid{gap:18px}.promise{position:relative;overflow:hidden;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.promise:hover{transform:translateY(-3px);box-shadow:var(--shadow-2),inset 0 1px 0 var(--glass-line)}.promise-in{position:relative;z-index:2}.promise-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--coral-soft);color:var(--coral-deep);margin-bottom:16px}.promise-blue .promise-ico{background:var(--blue-soft);color:var(--blue-deep)}.promise-green .promise-ico{background:var(--green-soft);color:var(--green-deep)}.promise-ochre .promise-ico{background:var(--ochre-soft);color:var(--ochre-deep)}.promise h3{margin:0;font-size:20px;font-weight:900;letter-spacing:-.01em}.promise p{margin:10px 0 0;font-size:16px;line-height:1.6;color:var(--ink-2);font-weight:500}.pip-note{display:flex;gap:26px;align-items:center;flex-wrap:wrap;padding:34px 34px 36px;border-radius:var(--radius-xl,26px);background:linear-gradient(120deg,var(--wash-peach,var(--coral-tint)),var(--wash-butter,var(--ochre-soft)));border:1.5px solid var(--hairline)}.pip-note-art{width:96px;height:auto;flex:none}.pip-note h2{margin:0;font-size:26px;font-weight:900;letter-spacing:-.02em}.pip-note p{margin:10px 0 0;font-size:17px;line-height:1.6;color:var(--ink-2);font-weight:500;max-width:58ch}.pip-note>div{flex:1 1;min-width:260px}.faq-groups{display:flex;flex-direction:column;gap:44px}.faq-group{max-width:720px;margin:0 auto;width:100%}.faq-group .faq{margin-top:0}.faq-group-head{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-size:24px;font-weight:900;letter-spacing:-.015em}.faq-group-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:var(--coral-soft);color:var(--coral-deep)}.seat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:18px;gap:18px}.seat{position:relative;overflow:hidden;border-radius:var(--radius-xl,26px);background:var(--surface);border:1.5px solid var(--hairline);box-shadow:var(--shadow-1);padding:28px 28px 26px;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.seat:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.seat-in{position:relative;z-index:2}.seat-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:var(--surface-sunk);color:var(--ink-2);margin-bottom:16px}.seat-line{margin:0;font-size:19px;font-weight:800;line-height:1.4;letter-spacing:-.01em;color:var(--ink)}.seat-detail{margin:12px 0 0;font-size:15.5px;line-height:1.6;color:var(--ink-2);font-weight:500}.seat-who{display:flex;align-items:center;gap:11px;margin-top:20px;padding-top:18px;border-top:1px solid var(--hairline)}.seat-av{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fff;font-weight:900;font-size:16px;flex:none}.seat-who b{display:block;font-size:15px}.seat-who span{font-size:13px;font-weight:600;color:var(--ink-3)}.honest-note{padding:28px 30px;border-radius:var(--radius-xl,26px);background:var(--surface-sunk);border:1.5px dashed var(--hairline-2)}.honest-note p{margin:12px 0 0;font-size:16.5px;line-height:1.65;color:var(--ink-2);font-weight:500;max-width:72ch}.grid-balanced{display:grid;grid-gap:16px;gap:16px;margin-top:40px;grid-template-columns:1fr}@media (min-width:640px){.grid-balanced{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.grid-balanced[data-n="1"]{grid-template-columns:minmax(0,1fr)}.grid-balanced[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-balanced[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-balanced[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-balanced[data-n="5"],.grid-balanced[data-n="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.index-list{list-style:none;margin:4px 0 0;padding:0}.index-list li+li{border-top:1px solid var(--hairline)}.index-list a{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr) auto;grid-gap:8px 32px;gap:8px 32px;align-items:baseline;padding:20px 4px;text-decoration:none;transition:background var(--dur) var(--ease),padding-left var(--dur) var(--ease)}.index-title{font-family:var(--font-display,var(--font));font-size:21px;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.index-body{font-size:15px;line-height:1.55;font-weight:500;color:var(--ink-2)}.index-list svg{color:var(--coral-deep);opacity:0;align-self:center;transition:opacity var(--dur) var(--ease),translate var(--dur) var(--ease)}.index-list a:hover{background:rgba(255,255,255,.5);padding-left:12px}.index-list a:hover .index-title{color:var(--coral-deep)}.index-list a:hover svg{opacity:1;translate:4px 0}.index-list a:focus-visible{outline:2px solid var(--coral);outline-offset:-2px;border-radius:var(--radius-sm)}@media (max-width:780px){.index-list a{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:16px 4px}.index-title{font-size:18px}.index-body{grid-column:1/-1;font-size:14px}.index-list svg{opacity:.55}}@media (prefers-reduced-motion:reduce){.index-list a,.index-list svg,.promise,.seat{transition:none}.promise:hover,.seat:hover{transform:none}.index-list a:hover{padding-left:4px}}@media (max-width:760px){.phero-inner{padding:76px 20px 148px}.belief{flex-direction:column;gap:14px;padding:22px}.pip-note{padding:26px 22px 28px;gap:18px}.pip-note-art{width:72px}}.phero-art{transform:translate3d(0,var(--para,0),0);will-change:transform}.steps{list-style:none;margin:44px 0 0;padding:0;display:flex;flex-direction:column}.step{display:flex;gap:22px}.step-rail{display:flex;flex-direction:column;align-items:center;flex:none;width:46px}.step-dot{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--coral-soft);color:var(--coral-deep);flex:none;border:2px solid var(--surface);box-shadow:var(--shadow-1)}.step-blue .step-dot{background:var(--blue-soft);color:var(--blue-deep)}.step-green .step-dot{background:var(--green-soft);color:var(--green-deep)}.step-ochre .step-dot{background:var(--ochre-soft);color:var(--ochre-deep)}.step-pink .step-dot{background:var(--pink-soft);color:var(--pink)}.step-line{flex:1 1;width:2px;background:linear-gradient(180deg,var(--hairline-2),var(--hairline));margin:6px 0}.step-body{padding:0 0 40px;flex:1 1;min-width:0}.step:last-child .step-body{padding-bottom:0}.step-when{font-size:11.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.step-body h3{margin:7px 0 0;font-size:22px;font-weight:900;letter-spacing:-.015em}.step-body p{margin:10px 0 0;font-size:16.5px;line-height:1.62;color:var(--ink-2);font-weight:500;max-width:62ch}.toolstage{margin-bottom:64px}.toolstage:last-child{margin-bottom:0}.toolstage-head{display:flex;gap:18px;align-items:flex-start;margin-bottom:22px}.toolstage-ico{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--coral-soft);color:var(--coral-deep);flex:none}.toolstage-when{font-size:11.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.toolstage-head h2{margin:6px 0 0;font-size:27px;font-weight:900;letter-spacing:-.02em}.toolstage-head p{margin:8px 0 0;font-size:16.5px;line-height:1.6;color:var(--ink-2);font-weight:500;max-width:64ch}.toolrows{margin-top:22px}.toolrow{position:relative;overflow:hidden;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.toolrow:hover{transform:translateY(-3px);box-shadow:var(--shadow-2),inset 0 1px 0 var(--glass-line);border-color:var(--coral)}.toolrow-in{position:relative;z-index:2;display:flex;gap:16px}.toolrow-ico{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--surface-sunk);color:var(--ink-2);flex:none}.toolrow-coral .toolrow-ico{background:var(--coral-soft);color:var(--coral-deep)}.toolrow-blue .toolrow-ico{background:var(--blue-soft);color:var(--blue-deep)}.toolrow-green .toolrow-ico{background:var(--green-soft);color:var(--green-deep)}.toolrow-ochre .toolrow-ico{background:var(--ochre-soft);color:var(--ochre-deep)}.toolrow-pink .toolrow-ico{background:var(--pink-soft);color:var(--pink)}.toolrow-plum .toolrow-ico{background:var(--plum-soft);color:var(--plum)}.toolrow-copy{min-width:0}.toolrow h3{margin:0;font-size:19px;font-weight:900;letter-spacing:-.015em}.toolrow-d{margin:8px 0 0;font-size:15.5px;line-height:1.55;color:var(--ink);font-weight:600}.toolrow-more{margin:9px 0 0;font-size:14.5px;line-height:1.6;color:var(--ink-3);font-weight:500}@media (prefers-reduced-motion:reduce){.phero-art{transform:none}.toolrow{transition:none}.toolrow:hover{transform:none}}@media (max-width:760px){.step{gap:14px}.step-body h3{font-size:19px}.step-body p{font-size:15.5px}.toolstage-head{gap:14px}.toolstage-head h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.art-balloon,.art-cloud,.finalcta-pip,.hero-pip,.hero-scroll{animation:none}}.shero{position:relative;overflow:hidden;isolation:isolate;padding:92px 0 104px;background:var(--canvas)}.shero-glow{inset:-20% -10% auto -10%;height:70%;background:radial-gradient(46% 60% at 74% 18%,var(--wash-butter) 0,transparent 70%),radial-gradient(40% 55% at 18% 8%,var(--wash-peach) 0,transparent 72%);opacity:.85}.shero-glow,.shero-terrain{position:absolute;z-index:0;pointer-events:none}.shero-terrain{left:0;right:0;bottom:-6%;height:88%;opacity:.55}.shero-inner{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:60px;gap:60px;align-items:center}.sh-copy h1{font-size:clamp(2.6rem,1.3rem + 4.2vw,4.1rem);font-weight:900;line-height:1.04;letter-spacing:-.035em;margin:20px 0 0;color:var(--ink);text-wrap:balance}.sh-copy h1 .accent{position:relative;color:var(--coral);white-space:nowrap}.sh-copy h1 .accent .ul{position:absolute;left:-2%;bottom:-.2em;width:104%;height:.34em;overflow:visible;color:var(--coral-bright)}.sh-copy>p{font-size:19px;line-height:1.58;color:var(--ink-2);font-weight:500;margin:22px 0 0;max-width:42ch}.sh-cta{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.sh-fineprint{display:flex;align-items:center;gap:8px;margin:20px 0 0;font-size:14px;font-weight:700;color:var(--ink-3)}.sh-fineprint svg{color:var(--green-deep);flex:none}.sh-copy>*{animation:sh-rise .65s var(--ease-out) both}.sh-copy>:nth-child(2){animation-delay:.07s}.sh-copy>:nth-child(3){animation-delay:.14s}.sh-copy>:nth-child(4){animation-delay:.21s}.sh-copy>:nth-child(5){animation-delay:.28s}@keyframes sh-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sh-studio{position:relative}.sh-frame{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);overflow:hidden;transform-origin:50% 60%}.sh-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;background:var(--surface-sunk);border-bottom:1px solid var(--hairline)}.sh-dot{width:9px;height:9px;border-radius:50%;background:var(--hairline-2);flex:none}.sh-file{margin-left:8px;font-size:12px;font-weight:800;color:var(--ink-3)}.sh-saved{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;color:var(--green-deep)}.sh-page{position:relative;overflow:hidden;padding:30px 30px 22px;background:var(--canvas-2);display:flex;flex-direction:column}.sh-line{margin:0;font-family:var(--font-display);font-size:19px;line-height:1.62;color:var(--ink);font-weight:500;letter-spacing:-.005em;overflow-wrap:break-word}.sh-text{position:relative}.sh-draft{position:absolute;left:0;right:0;top:0}.sh-flag{background:var(--coral-tint);color:inherit;border-radius:2px;-webkit-text-decoration:underline wavy var(--coral);text-decoration:underline wavy var(--coral);text-decoration-thickness:1.5px;text-underline-offset:3px}.sh-caret{display:inline-block;width:2px;height:1.05em;margin-left:1px;vertical-align:-.16em;background:var(--coral);opacity:0}.sh-sweep{position:absolute;left:0;right:0;top:0;height:130px;z-index:2;pointer-events:none;opacity:0;background:linear-gradient(180deg,transparent 0,rgba(255,193,46,.1) 62%,rgba(255,193,46,.34) 88%,var(--ochre) 100%);box-shadow:0 1px 14px rgba(255,193,46,.55)}.sh-note{align-self:flex-end;margin-top:14px;z-index:3;width:min(245px,100%);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-2);padding:11px 13px}.sh-note-head{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:900;color:var(--ink)}.sh-note-dot{width:8px;height:8px;border-radius:50%;background:var(--coral);flex:none}.sh-note-body{margin:5px 0 0;font-size:12.5px;line-height:1.45;color:var(--ink-2);font-weight:500}.sh-margin{display:flex;gap:7px;flex-wrap:wrap;padding:12px 30px;border-bottom:1px solid var(--hairline);background:var(--surface)}.sh-tag{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--radius-pill);background:var(--ochre-soft);color:var(--ochre-deep);font-size:11.5px;font-weight:800}.sh-tag svg{flex:none}.sh-foot{display:flex;align-items:center;gap:20px;padding:16px 30px 18px;background:var(--surface)}.sh-score{display:flex;align-items:baseline;gap:8px;flex:none;flex-wrap:wrap}.sh-tier{font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1.15;color:var(--green-deep)}.sh-score-l{margin-left:8px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.sh-verdicts{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px}.sh-verdict{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.sh-verdict svg{color:var(--green-deep);flex:none}.sh-verdict strong{color:var(--ink);font-weight:800}.sh-replay{position:absolute;right:32px;bottom:34px;z-index:2;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:7px 13px;border-radius:var(--radius-pill);border:1px solid var(--hairline-2);background:var(--surface);color:var(--ink-3);font-family:var(--font);font-size:12px;font-weight:800;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.sh-replay:hover{color:var(--ink);border-color:var(--ink-3)}.shero[data-studio=run]{--b1:0ms;--b2:700ms;--b3:1500ms;--b4:2300ms;--ease-page:cubic-bezier(.22,1,.32,1)}.shero[data-studio=run] .sh-caret{animation:sh-blink .52s steps(1) var(--b1) 2}@keyframes sh-blink{0%,49%{opacity:1}50%,to{opacity:0}}.shero[data-studio=run] .sh-flag{animation:sh-flagged .38s var(--ease-out) calc(var(--b1) + .42s) both}@keyframes sh-flagged{0%{background:transparent;-webkit-text-decoration-color:transparent;text-decoration-color:transparent}to{background:var(--coral-tint);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral)}}.shero[data-studio=run] .sh-sweep{animation:sh-sweep .9s var(--ease-page) var(--b2) both}@keyframes sh-sweep{0%{opacity:0;transform:translateY(-130px)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(190px)}}.shero[data-studio=run] .sh-tag{animation:sh-tag-in .46s var(--ease-spring) both}.shero[data-studio=run] .sh-tag-1{animation-delay:calc(var(--b2) + .2s)}.shero[data-studio=run] .sh-tag-2{animation-delay:calc(var(--b2) + .32s)}.shero[data-studio=run] .sh-tag-3{animation-delay:calc(var(--b2) + .44s)}@keyframes sh-tag-in{0%{opacity:0;transform:translateY(7px) scale(.9)}to{opacity:1;transform:none}}.shero[data-studio=run] .sh-note{animation:sh-note-in .52s var(--ease-spring) var(--b3) both}@keyframes sh-note-in{0%{opacity:0;transform:translate(12px,8px) scale(.96)}to{opacity:1;transform:none}}.shero[data-studio=run] .sh-draft{animation:sh-draft-out .38s var(--ease-out) calc(var(--b3) + .36s) both}@keyframes sh-draft-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}.shero[data-studio=run] .sh-w-in{display:inline-block;animation:sh-word-in .38s var(--ease-out) both;animation-delay:calc(var(--b3) + .46s + var(--i) * 22ms)}@keyframes sh-word-in{0%{opacity:0;transform:translateY(9px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.shero[data-studio=run] .sh-verdict{animation:sh-tick .4s var(--ease-out) both}.shero[data-studio=run] .sh-verdict-1{animation-delay:calc(var(--b3) + .56s)}.shero[data-studio=run] .sh-verdict-2{animation-delay:calc(var(--b3) + .66s)}.shero[data-studio=run] .sh-verdict-3{animation-delay:calc(var(--b3) + .76s)}@keyframes sh-tick{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}.shero[data-studio=run] .sh-tier{animation:sh-tier-land .42s var(--ease-spring) calc(var(--b2) + .62s) both}@keyframes sh-tier-land{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}.shero[data-studio=run] .sh-frame{animation:sh-settle .9s var(--ease-page) var(--b1) both}@keyframes sh-settle{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}.shero[data-studio=run] .sh-revised,.shero[data-studio=run] .sh-revised .sh-w-in{opacity:0}.shero[data-studio=run] .sh-revised{animation:sh-show 1ms linear calc(var(--b3) + .6s) forwards}@keyframes sh-show{to{opacity:1}}.sh-draft{opacity:0}.shero[data-studio=run] .sh-draft{opacity:1}@media (max-width:980px){.shero{padding:64px 0 76px}.shero-inner{grid-template-columns:1fr;gap:38px}.sh-copy>p{max-width:100%}.sh-note{align-self:stretch;width:auto}.sh-replay{display:none}}@media (max-width:560px){.shero-inner{padding:0 16px}.sh-cta{flex-direction:column}.sh-cta .btn,.sh-cta a{width:100%}.sh-cta a .btn{width:100%;justify-content:center}.sh-foot{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.sh-copy>*,.shero[data-studio=run] .sh-caret,.shero[data-studio=run] .sh-draft,.shero[data-studio=run] .sh-flag,.shero[data-studio=run] .sh-frame,.shero[data-studio=run] .sh-note,.shero[data-studio=run] .sh-revised,.shero[data-studio=run] .sh-sweep,.shero[data-studio=run] .sh-tag,.shero[data-studio=run] .sh-verdict,.shero[data-studio=run] .sh-w-in{animation:none}}.legal{padding:40px 24px 96px;max-width:820px}.legal-head{padding-bottom:26px;border-bottom:1px solid var(--hairline)}.legal-head h1{font-size:clamp(34px,5vw,50px);line-height:1.08;margin:0;letter-spacing:-.02em}.legal-dates{margin:14px 0 0;color:var(--ink-2);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.legal-who{margin:18px 0 0;color:var(--ink-2);font-size:16px;line-height:1.65;max-width:62ch}.legal-summary{margin:30px 0 0;padding:24px 26px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg)}.legal-summary h2{margin:0 0 12px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.legal-summary p{margin:0 0 12px;font-size:17px;line-height:1.65;max-width:64ch}.legal-summary-caveat{font-size:14.5px!important;color:var(--ink-2);margin-bottom:0!important}.legal-toc{margin:34px 0 0}.legal-toc h2{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 0 12px}.legal-toc ol{margin:0;padding:0;list-style:none;column-count:2;column-gap:34px}@media (max-width:640px){.legal-toc ol{column-count:1}}.legal-toc li{margin:0 0 7px;page-break-inside:avoid;break-inside:avoid;font-size:15px}.legal-toc a{color:var(--ink-2);text-decoration:none;font-weight:600}.legal-toc a:hover{color:var(--ink);text-decoration:underline}.legal-body{margin-top:46px}.legal-section{margin:0 0 44px;scroll-margin-top:90px}.legal-section h2{font-size:23px;line-height:1.25;margin:0 0 16px;letter-spacing:-.01em;display:flex;gap:12px;align-items:baseline}.legal-num{flex:none;min-width:26px;color:var(--ochre-deep);font-size:14px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legal-section h3{font-size:16px;margin:26px 0 10px;letter-spacing:-.005em}.legal-section li,.legal-section p{font-size:16.5px;line-height:1.7;color:var(--ink-2);max-width:68ch}.legal-section p{margin:0 0 14px}.legal-section strong{color:var(--ink);font-weight:700}.legal-section ul{margin:0 0 16px;padding-left:20px}.legal-section li{margin:0 0 9px}.legal-section a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.legal-section code{font-size:.9em;background:var(--surface);padding:1px 5px;border-radius:4px;border:1px solid var(--hairline)}.legal-dl{margin:0 0 16px}.legal-dl>div{padding:13px 0;border-top:1px solid var(--hairline)}.legal-dl>div:last-child{border-bottom:1px solid var(--hairline)}.legal-dl dt{font-weight:750;color:var(--ink);font-size:15.5px;margin-bottom:4px}.legal-dl dd{margin:0;max-width:66ch}.legal-dl dd,.legal-note{font-size:16px;line-height:1.65;color:var(--ink-2)}.legal-note{margin:0 0 18px;padding:15px 18px;border-left:3px solid var(--ochre-deep);background:var(--ochre-soft);border-radius:0 var(--radius-lg) var(--radius-lg) 0;max-width:68ch}.legal-note strong{color:var(--ink)}.legal-foot{margin-top:20px;padding-top:24px;border-top:1px solid var(--hairline);color:var(--ink-2);font-size:15px;line-height:1.6}.legal-foot p{margin:0 0 6px}.legal-foot a{color:var(--ink)}.footer-base{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.footer-legal{display:flex;gap:18px}.footer-legal a{color:inherit;text-decoration:none}.footer-legal a:hover{text-decoration:underline}.price-foot{margin:10px 0 0;font-size:12px;font-weight:600;line-height:1.45;color:var(--ink-3)}.scale-line{padding:6px 24px 4px}.scale-line p{margin:0 auto;max-width:62ch;text-align:center;font-size:18px;line-height:1.72;font-weight:500;color:var(--ink-2);text-wrap:pretty}.scale-line b{color:var(--ink);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:700px){.scale-line p{font-size:16.5px;text-align:left}}