.topbar{position:fixed;left:0;right:0;top:0}html{scroll-padding-top:84px}.topbar .logo{font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:1.36rem;color:var(--forest);gap:12px}.topbar .logo-dot{width:22px;height:22px;box-shadow:0 0 0 4px #ea59321a}:root{--forest: #12392c}.q-journey{--qp: 0;--qx: 0px;--qy: 0px;--qrx: 0deg;--qry: 0deg;--qrz: 0deg;--qs: 1;--q-sky-a: #fff3d7;--q-sky-b: #f2eee6;position:relative;isolation:isolate}.q-stop{--q-hue: var(--brand)}.q-stop--1{--q-hue: #ea5932}.q-stop--2{--q-hue: #e88b3d}.q-stop--3{--q-hue: #e4b24f}.q-stop--4{--q-hue: #63a06d}.q-stop--5{--q-hue: #0f7b77}.q-stage{position:absolute;inset:0;z-index:0;pointer-events:none}.q-stage__sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:clip;background:radial-gradient(ellipse 90% 60% at 50% 8%,var(--q-sky-a) 0%,rgba(255,255,255,0) 62%),radial-gradient(ellipse 70% 60% at 84% 92%,#ea593217,#ea593200 60%),var(--q-sky-b);transition:background-color .6s linear}.q-blob{position:absolute;border-radius:50%;filter:blur(46px);opacity:.5;will-change:transform}.q-blob--1{width:44vw;height:44vw;left:-8vw;top:6vh;background:radial-gradient(circle,#e4b24f80,#e4b24f00 68%);transform:translate3d(0,calc(var(--qp) * -70px),0)}.q-blob--2{width:38vw;height:38vw;right:-6vw;bottom:-4vh;background:radial-gradient(circle,#0f7b7757,#0f7b7700 68%);transform:translate3d(0,calc(var(--qp) * 90px),0)}.q-blob--3{width:30vw;height:30vw;right:14vw;top:-8vh;background:radial-gradient(circle,#ea59324d,#ea593200 66%);transform:translate3d(0,calc(var(--qp) * 60px),0)}.q-confetti{position:absolute;inset:0}.q-confetti i{position:absolute;display:block;width:var(--w, 10px);height:var(--h, 10px);background:var(--c, var(--gold));border-radius:var(--br, 3px);opacity:calc(.1 + var(--qp) * .55);transform:translate3d(0,calc(var(--qp) * var(--k, -120px)),0) rotate(var(--r, 0deg));will-change:transform}.q-phone-anchor{--q-w: min(290px, 58vw);position:absolute;left:50%;top:50%;width:var(--q-w);height:calc(var(--q-w) * 2.178 + 18px);margin-left:calc(var(--q-w) / -2);margin-top:calc((var(--q-w) * 2.178 + 18px) / -2);perspective:1500px}.q-phone{height:100%;transform:translate3d(var(--qx),var(--qy),0) rotateX(var(--qrx)) rotateY(var(--qry)) rotate(var(--qrz)) scale(var(--qs));will-change:transform}.q-phone__body{position:relative;border-radius:42px;padding:9px;background:linear-gradient(146deg,#5a5e66,#24272d 16%,#0e1014 34%,#4a4e57 50%,#15181d 70%,#3a3e46 88%,#101317);box-shadow:0 52px 96px #1827224d,0 14px 30px #18272233,inset 0 0 0 1px #ffffff29;height:100%;animation:q-float 7.5s ease-in-out infinite}@keyframes q-float{0%,to{transform:translateY(-7px) rotate(-.5deg)}50%{transform:translateY(7px) rotate(.6deg)}}.q-phone__screen{position:relative;height:100%;border-radius:33px;overflow:hidden;background:#fffcf6;box-shadow:0 0 0 3px #0c0e12}.q-phone__screen picture{position:absolute;inset:0;display:block;opacity:0}.q-phone__screen img{width:100%;height:100%;object-fit:cover;display:block}.q-phone__screen picture:first-of-type{opacity:1}.q-phone--stepped .q-phone__screen picture{transition:opacity .5s ease}.q-phone__notch{position:absolute;top:18px;left:50%;transform:translate(-50%);width:32%;height:22px;border-radius:999px;background:#0b0d10;z-index:2}.q-phone__gloss{position:absolute;inset:9px;border-radius:33px;background:linear-gradient(112deg,#ffffff57,#fff0 24% 72%,#ffffff29);pointer-events:none;z-index:3}.q-phone__key{position:absolute;width:3px;border-radius:3px;background:linear-gradient(180deg,#4a4e56,#16181d)}.q-phone__key--a{left:-3px;top:21%;height:7%}.q-phone__key--b{left:-3px;top:31%;height:11%}.q-phone__key--c{right:-3px;top:26%;height:14%}.q-phone__glow{position:absolute;left:50%;top:50%;width:150%;height:150%;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in srgb,var(--q-glow, #ea5932) 22%,transparent),#ea593200 62%);filter:blur(24px);z-index:-1;transition:background .6s linear}@supports not (color: color-mix(in srgb,red,blue)){.q-phone__glow{background:radial-gradient(circle,#ea593233,#ea593200 62%)}}.q-chips{position:absolute;inset:0;z-index:4;transform:translate3d(calc(var(--qx) * .86),var(--qy),0);will-change:transform;transition:opacity .3s ease}.q-chips.is-tight{opacity:0}.q-chip{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translate(calc(var(--cx, 0px) * var(--qs, 1)),calc(var(--cy, 0px) * var(--qs, 1))) rotate(var(--cr, 0deg)) scale(.72);display:inline-flex;align-items:center;gap:7px;white-space:nowrap;background:var(--surface-strong);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-weight:800;font-size:.86rem;color:var(--ink);box-shadow:0 14px 28px #18272229;opacity:0;transition:opacity .4s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}.q-chip:before{content:"";width:9px;height:9px;border-radius:999px;background:var(--chip-dot, var(--brand))}.q-chip.is-on{opacity:1;transform:translate(-50%,-50%) translate(calc(var(--cx, 0px) * var(--qs, 1)),calc(var(--cy, 0px) * var(--qs, 1))) rotate(var(--cr, 0deg)) scale(1)}.q-stop{position:relative;z-index:1;isolation:isolate;display:grid;align-content:center;min-height:100vh;min-height:100svh;overflow:clip}.q-outro{height:0;position:relative;z-index:1}.q-journey:after{content:"";position:absolute;left:0;right:0;bottom:0;height:44svh;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(242,238,230,0),var(--bg) 62%)}.q-stop__inner{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.q-stop__copy{max-width:46ch}.q-stop--rev .q-stop__copy{grid-column:2}.q-stop__space{min-height:1px}.q-stop:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 62% 76% at 25% 50%,#f2eee6f2,#f2eee69e 52%,#f2eee600 80%)}.q-stop--rev:before{background:radial-gradient(ellipse 62% 76% at 75% 50%,#f2eee6f2,#f2eee69e 52%,#f2eee600 80%)}.q-stop--hero{padding-top:96px}.q-stop--hero .q-stop__inner{grid-template-columns:1.18fr .82fr}.q-stop--hero .q-stop__copy{max-width:46rem}.q-stop--hero h1{font-size:clamp(2.3rem,4.1vw,4.1rem);line-height:1;letter-spacing:-.025em;color:var(--forest);margin:0 0 20px}.q-stop--hero .lead{max-width:44ch;margin-bottom:26px}.q-stat{display:flex;width:fit-content;min-width:min(100%,25rem);align-items:center;gap:18px;border:1px solid var(--line);background:#ffffff9e;border-radius:22px;padding:16px 30px 16px 16px;margin:0 0 26px}.q-stat__icon{width:58px;height:58px;flex:none;border-radius:999px;display:grid;place-items:center;background:#0f7b771c;color:var(--teal)}.q-stat strong{display:block;font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1;font-weight:900;color:var(--forest)}.q-stat__label{display:block;margin-top:2px;color:var(--muted);font-weight:700}.btn-ghost{display:inline-flex;align-items:center;gap:9px;background:var(--surface-strong);border:1px solid var(--line);color:var(--ink)}.btn-ghost svg{transition:transform .22s ease}.btn-ghost:hover svg,.btn-ghost:focus-visible svg{transform:translate(3px)}.q-features{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:22px 0 0;padding:0}.q-features li{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);background:#ffffff9e;border-radius:999px;padding:9px 16px;font-weight:700;font-size:.94rem}.q-features svg{color:var(--teal);flex:none}@media (min-width: 761px) and (max-height: 760px){.q-stop--hero .q-features{display:none}.q-stop--hero h1{font-size:clamp(2.1rem,3.6vw,3.1rem)}.q-stat{padding:12px 24px 12px 12px;margin-bottom:20px}.q-stat__icon{width:46px;height:46px}}.q-stop h2{font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.06}.q-squiggle{position:relative;white-space:nowrap}.q-squiggle:after{content:"";position:absolute;left:-2%;right:-2%;bottom:.02em;height:.2em;background:var(--q-hue);opacity:.34;border-radius:999px;transform:scaleX(0) rotate(-.8deg);transform-origin:left center;transition:transform .7s cubic-bezier(.22,1,.36,1) .15s}html:not(.js) .q-squiggle:after{transform:scaleX(1) rotate(-.8deg)}html.js .q-stop.is-seen .q-squiggle:after{transform:scaleX(1) rotate(-.8deg)}.q-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:22px 0 0;padding:0}.q-tags li{border:1px solid var(--line);background:#ffffffb8;border-radius:999px;padding:6px 13px;font-weight:700;font-size:.9rem}.q-payoff{display:flex;align-items:baseline;gap:14px;margin:6px 0 20px}.q-payoff strong{font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:clamp(3.2rem,9vw,5.4rem);line-height:.9;font-weight:900;color:var(--teal)}.q-payoff span{font-weight:700;color:var(--muted);max-width:16ch;line-height:1.25}html.js .q-reveal>*{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}html.js .q-stop.is-seen .q-reveal>*{opacity:1;transform:none}html.js .q-stop.is-seen .q-reveal>:nth-child(2){transition-delay:.07s}html.js .q-stop.is-seen .q-reveal>:nth-child(3){transition-delay:.14s}html.js .q-stop.is-seen .q-reveal>:nth-child(4){transition-delay:.21s}html.js .q-stop.is-seen .q-reveal>:nth-child(5){transition-delay:.28s}.cs-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface-strong);color:var(--brand-deep);padding:7px 14px;border-radius:999px;font-weight:800;font-size:.9rem;letter-spacing:.02em;margin-bottom:18px}.cs-badge .dot{width:9px;height:9px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 4px #ea59322e;animation:cs-pulse 2.2s ease-in-out infinite}@keyframes cs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.q-cue{display:inline-flex;align-items:center;gap:9px;margin-top:26px;font-weight:700;font-size:.92rem;color:var(--muted)}.q-cue svg{animation:q-nudge 2s ease-in-out infinite}@keyframes q-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.q-progress{position:absolute;left:0;right:0;bottom:-1px;height:3px;background:linear-gradient(90deg,var(--brand),var(--gold) 52%,var(--teal));transform:scaleX(var(--qp, 0));transform-origin:left center}.q-rail{position:fixed;left:26px;top:50%;transform:translateY(-50%);z-index:15;display:none;flex-direction:column;gap:14px;opacity:0;transition:opacity .4s ease}.q-rail.is-on{opacity:1}@media (min-width: 1180px){html.js .q-rail{display:flex}}.q-rail button{width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer}.q-rail button:before{content:"";width:9px;height:9px;border-radius:999px;border:1.5px solid rgba(95,111,106,.55);transition:transform .35s cubic-bezier(.34,1.56,.64,1),background-color .3s ease,border-color .3s ease}.q-rail button:hover:before{transform:scale(1.3)}.q-rail button[aria-current=true]:before{background:var(--brand);border-color:var(--brand);transform:scale(1.45)}.section{scroll-margin-top:84px}.cs-section-head{max-width:62ch;margin:0 auto 30px;text-align:center}.cs-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,var(--brand),var(--gold));color:#fff;font-weight:900;font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:1.2rem;margin-bottom:12px;transform:rotate(-4deg);box-shadow:0 10px 22px #ea59323d;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.card:hover .cs-icon{transform:rotate(4deg) scale(1.06)}.audience-card,.step-card{transition:transform .3s ease,box-shadow .3s ease}.audience-card:hover,.step-card:hover{transform:translateY(-4px);box-shadow:0 26px 54px #18272229}.audience-card h3,.step-card h3{margin:0 0 8px;font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:1.4rem}.audience-card p,.step-card p{margin:0;color:var(--muted)}.cs-result{max-width:620px;margin:0 auto;background:linear-gradient(145deg,#0d362d,#175344);color:#fff;border:1px solid #16473d;text-align:center;padding:36px 24px;border-radius:var(--radius-lg);position:relative;overflow:hidden}.cs-result:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 74% 62% at 50% 122%,rgba(228,178,79,.3),transparent 62%);pointer-events:none}.cs-result .cs-scenario{color:#ffffffd9;margin:0 auto 10px;max-width:38ch;font-size:1.05rem}.cs-result .cs-amount{font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:clamp(2.9rem,8vw,4.4rem);line-height:1.02;font-weight:900;margin:4px 0 2px;font-variant-numeric:tabular-nums}.cs-result .cs-amount-label{color:#ffffffd9;font-weight:700}.cs-calc-details{max-width:620px;margin:14px auto 0}.cs-calc-details>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--teal);padding:8px 4px}.cs-calc-details>summary::-webkit-details-marker{display:none}.cs-calc-details>summary:after{content:"\2193";font-size:.9em;transition:transform .18s ease}.cs-calc-details[open]>summary:after{transform:rotate(180deg)}.cs-calc-body{margin-top:12px;text-align:left}.cs-calc-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.cs-calc-list li{display:flex;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px dashed var(--line)}.cs-calc-list li:last-child{border-bottom:0;padding-bottom:0}.cs-calc-list strong{white-space:nowrap;font-family:Iowan Old Style,Palatino Linotype,Palatino,serif}.cs-notify{text-align:center;border-radius:var(--radius-lg)}.cs-notify form{max-width:470px;margin:18px auto 0}.cs-field-row{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;text-align:left}.cs-notify label{color:#ffffffe6}.cs-notify input{width:100%}@media (max-width: 900px){.q-phone-anchor{perspective:1100px;--q-w: min(244px, 63vw);top:0;margin-top:76px}.q-phone{transform-origin:50% 0}.q-confetti{display:none}.q-stop{align-content:start;padding-top:56svh;padding-bottom:clamp(126px,20svh,170px)}.q-stop__inner{grid-template-columns:1fr;gap:0}.q-stop__copy,.q-stop--rev .q-stop__copy{grid-column:1;max-width:100%}.q-stop__space{display:none}.q-stop h2{font-size:clamp(1.55rem,6.4vw,2rem)}.q-stop .lead{font-size:1rem;margin-bottom:18px}.q-tags{gap:7px}.q-tags li{font-size:.84rem;padding:5px 11px}.q-payoff{margin-bottom:18px}.q-payoff strong{font-size:clamp(2.6rem,15vw,3.6rem)}.q-stop--hero{padding-top:48svh}.q-stop--hero .btn-row{display:none}.q-stop--hero .q-stat{margin-bottom:0}.q-stop--hero .cs-badge{margin-bottom:12px}.q-stop--hero h1{margin-bottom:14px}.q-stop--hero .lead{margin-bottom:16px}.q-stop--hero .q-stop__inner{grid-template-columns:1fr}.q-stop--hero .q-stop__copy{max-width:100%}.q-stop--hero h1{font-size:clamp(1.85rem,7.6vw,2.4rem)}.q-stop--hero .lead{font-size:1rem}.q-stat{width:100%;min-width:0;padding:13px 20px 13px 13px;margin-bottom:20px}.q-stat__icon{width:46px;height:46px}.q-stat strong{font-size:1.9rem}.btn-row .btn{flex:1 1 100%;text-align:center;justify-content:center}.q-stop:before,.q-stop--rev:before{background:linear-gradient(180deg,rgba(242,238,230,0) 0,rgba(242,238,230,0) 36svh,rgba(242,238,230,.94) 48svh,var(--bg) 54svh,var(--bg) calc(100% - 112px),rgba(242,238,230,.55) calc(100% - 46px),rgba(242,238,230,0) 100%)}.q-stop--hero:before{background:linear-gradient(180deg,rgba(242,238,230,0) 0,rgba(242,238,230,0) 32svh,rgba(242,238,230,.94) 43svh,var(--bg) 47svh,var(--bg) calc(100% - 112px),rgba(242,238,230,.55) calc(100% - 46px),rgba(242,238,230,0) 100%)}.q-chip{font-size:.78rem;padding:6px 11px}.cs-field-row{grid-template-columns:1fr}}@media (max-width: 760px){.topbar .nav-wrap{padding:10px 16px}.topbar .nav-links{display:flex;width:auto;margin-left:auto}.topbar .nav-links a:not(.btn){display:none}.topbar .nav-links .btn{padding:9px 14px;font-size:.84rem}.q-cta-rest{display:none}.topbar .logo{font-size:1.15rem;gap:9px}.topbar .logo-dot{width:18px;height:18px}.q-stop--hero .q-features{display:none}}@media (max-width: 900px) and (max-height: 620px){.q-stop{padding-top:50svh;padding-bottom:clamp(122px,20svh,150px)}.q-stop--hero{padding-top:44svh}.q-stop--hero:before{background:linear-gradient(180deg,rgba(242,238,230,0) 0,rgba(242,238,230,0) 28svh,rgba(242,238,230,.94) 39svh,var(--bg) 43svh,var(--bg) calc(100% - 112px),rgba(242,238,230,.55) calc(100% - 46px),rgba(242,238,230,0) 100%)}.q-stop--hero h1{font-size:clamp(1.6rem,7vw,2rem)}.q-stop .lead,.q-stop--hero .lead{font-size:.95rem}.q-stat{padding:11px 16px 11px 11px;margin-bottom:16px}.q-stat__icon{width:40px;height:40px}.q-stat strong{font-size:1.65rem}}@media (max-width: 600px){.q-chips{display:none}}@media (prefers-reduced-motion: reduce){.q-phone__body{animation:none}.cs-badge .dot,.q-cue svg{animation:none}.q-blob,.q-confetti i{transform:none}html.js .q-reveal>*{opacity:1;transform:none;transition:none}.q-squiggle:after{transform:scaleX(1) rotate(-.8deg);transition:none}.q-chip{transition:opacity .3s ease}}html:not(.js) .q-stage{position:relative}html:not(.js) .q-stage__sticky{position:relative;height:auto;padding:28px 0 36px}html:not(.js) .q-phone-anchor{position:relative;left:auto;top:auto;margin:0 auto;--q-w: min(210px, 54vw)}html:not(.js) .q-stop{min-height:auto;padding:44px 0;align-content:start}html:not(.js) .q-stop--hero{padding-top:24px}html:not(.js) .q-stop:before{display:none}html:not(.js) .q-stop__inner{grid-template-columns:1fr}html:not(.js) .q-stop__space{display:none}html:not(.js) .q-stop--rev .q-stop__copy{grid-column:1}html:not(.js) .q-outro,html:not(.js) .q-journey:after,html:not(.js) .q-chips{display:none}html:not(.js) .topbar{position:sticky}
