.hero{position:relative;padding:48px 0 72px;overflow:hidden;isolation:isolate}.hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.hero__label{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;background:var(--terracotta-soft);color:var(--terracotta-deep);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;margin-bottom:28px}.hero__label-dot{width:7px;height:7px;border-radius:50%;background:var(--terracotta);box-shadow:0 0 0 3px #c65d3c33;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 3px #c65d3c33}50%{box-shadow:0 0 0 6px #c65d3c0d}}.hero__h1{font-family:var(--font-display);font-weight:600;font-size:clamp(44px,7.5vw,88px);letter-spacing:-.055em;line-height:.88;margin:0 0 28px;color:var(--ink)}.hero__h1 em{font-style:italic;color:var(--terracotta);font-weight:500;font-feature-settings:"liga" 1,"dlig" 1}.hero__lede{font-family:var(--font-display);font-weight:400;font-size:clamp(22px,2.6vw,30px);line-height:1.3;color:var(--ink);max-width:520px;margin:0 0 20px;letter-spacing:-.01em}.hero__sub{font-size:17px;line-height:1.6;color:var(--ink-2);max-width:490px;margin:0 0 36px}.hero__cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:flex-start}.hero__ticker{margin-top:36px;display:flex;align-items:center;gap:14px;font-size:13.5px;color:var(--ink-3);position:relative;min-height:28px}.hero__ticker-dot{width:6px;height:6px;border-radius:50%;background:var(--moss);flex-shrink:0}.hero__ticker-lines{position:relative;flex:1;height:22px}.hero__ticker-lines span{position:absolute;left:0;top:0;opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease),transform .6s var(--ease);font-variant-numeric:tabular-nums}.hero__ticker-lines span.is-active{opacity:1;transform:none}.hero__ticker-lines strong{color:var(--ink);font-weight:600}.hero__stage{position:relative;max-width:480px;margin:0 auto}.hero__figure{position:relative;width:100%;aspect-ratio:4 / 5;margin:0;border-radius:28px;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 30% 30%,#fbeecb8c,#fbeecb00 60%),linear-gradient(160deg,#e8dcc8,#c8c5a8);box-shadow:inset 0 1px #ffffff80,inset 0 -40px 80px #50341c14,0 24px 60px -20px #50341c40}.hero__img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover}.hero__figure-mark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#50341c52;pointer-events:none}.hero-dust{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero-dust__mote{position:absolute;bottom:-10%;background:radial-gradient(circle,var(--mustard) 0%,rgba(232,184,74,0) 70%);border-radius:50%;animation:float-up linear infinite}@keyframes float-up{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.7}90%{opacity:.5}to{transform:translateY(-120vh) translate(var(--drift));opacity:0}}@media (max-width: 900px){.hero__grid{display:flex;flex-direction:column;gap:0;align-items:stretch}.hero__grid>div:first-child{display:contents}.hero__label{order:1;align-self:flex-start}.hero__h1{order:2}.hero__stage{order:3;max-width:560px;margin:0 auto 24px}.hero__lede{order:4}.hero__sub{order:5}.hero__cta{order:6}.hero__ticker{order:7}.hero__figure{aspect-ratio:16 / 10;border-radius:22px}}@media (max-width: 640px){.hero{padding:28px 0 44px}.hero__grid{min-height:0}.hero__label{font-size:10px;letter-spacing:.4px;padding:5px 11px 5px 8px;margin-bottom:22px;max-width:100%}.hero__figure{aspect-ratio:3 / 2;border-radius:18px}.hero__figure-mark svg{width:56px;height:56px}.hero__cta{flex-direction:column;align-items:stretch;gap:10px}.hero__cta .btn{width:100%;padding:15px 20px;font-size:15px}}.value__head{text-align:center;max-width:660px;margin:0 auto 36px}.value__loop{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 18px;margin:0 auto 56px}.value__loop-step{font-family:var(--font-mono);font-size:12px;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);padding:9px 16px;box-shadow:var(--sh-1)}.value__loop-arrow{color:var(--terracotta);font-size:15px;font-weight:600}.value__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.value__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:30px 28px;box-shadow:var(--sh-1);transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.value__card:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}.value__card-icon{line-height:0;margin-bottom:18px;color:var(--terracotta)}.value__card-icon svg{width:34px;height:34px;display:block}.value__card[data-tone=t] .value__card-icon{color:var(--terracotta)}.value__card[data-tone=m] .value__card-icon{color:var(--mustard-deep)}.value__card[data-tone=moss] .value__card-icon{color:var(--moss-deep)}.value__card[data-tone=sky] .value__card-icon{color:var(--sky)}.value__card h3{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-.015em;margin:0 0 8px;color:var(--ink)}.value__card p{font-size:14.5px;line-height:1.55;color:var(--ink-2);margin:0}.value__gone{text-align:center;max-width:760px;margin:64px auto 0;padding-top:44px;border-top:1px solid var(--border)}.value__gone-label{font-family:var(--font-mono);font-size:11.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-3);margin:0 0 20px}.value__gone-list{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px}.value__gone-list li{font-family:var(--font-display);font-size:clamp(17px,2.2vw,22px);color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--terracotta);text-decoration-thickness:2px}.value__gone-closer{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,3vw,30px);letter-spacing:-.015em;color:var(--ink);margin:0}.value__gone-closer em{font-style:italic;color:var(--terracotta)}@media (max-width: 900px){.value__grid{grid-template-columns:1fr;gap:18px}.value__card{display:grid;grid-template-columns:auto 1fr;column-gap:13px;align-items:center}.value__card-icon{margin-bottom:0;grid-row:1;grid-column:1}.value__card-icon svg{width:26px;height:26px}.value__card h3{grid-row:1;grid-column:2;margin:0}.value__card p{grid-row:2;grid-column:1 / -1;margin-top:9px}}@media (max-width: 640px){.value__loop{display:none}.value__card{padding:22px 20px}.value__gone{margin-top:48px;padding-top:36px}}.pricing__card{position:relative;background:linear-gradient(135deg,#1d2a3c,#2d4159 55%,#42597a);color:#f5eadb;border-radius:var(--r-xl);padding:72px 56px;box-shadow:var(--sh-4);max-width:960px;margin:0 auto;overflow:hidden}.pricing__card:before{content:"";position:absolute;top:-20%;right:-10%;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(232,184,74,.22) 0%,transparent 60%);pointer-events:none}.pricing__head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:32px;position:relative}.pricing__label{font-family:var(--font-mono);font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:var(--mustard);margin:0 0 16px}.pricing__title{font-family:var(--font-display);font-weight:600;font-size:clamp(32px,4vw,44px);letter-spacing:-.02em;line-height:1.1;margin:0}.pricing__num{font-family:var(--font-display);font-weight:600;font-size:clamp(80px,11vw,140px);letter-spacing:-.05em;line-height:.9;display:flex;align-items:flex-start;gap:6px}.pricing__num-dollar{font-size:.5em;opacity:.7;margin-top:.2em}.pricing__num-per{font-family:var(--font-body);font-weight:400;font-size:16px;letter-spacing:normal;opacity:.75;align-self:flex-end;padding-bottom:14px;white-space:nowrap;flex-shrink:0}.pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 40px;margin-top:48px;position:relative}.pricing__item{display:flex;gap:14px}.pricing__item-check{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#e8b84a26;color:var(--mustard);display:flex;align-items:center;justify-content:center;font-size:13px}.pricing__item h4{font-family:var(--font-display);font-weight:600;font-size:16px;margin:0 0 4px;color:#f5eadb;letter-spacing:-.01em}.pricing__item p{font-size:13.5px;line-height:1.5;color:#f5eadbbf;margin:0}.pricing__foot{margin-top:52px;padding-top:32px;border-top:1px solid rgba(245,234,219,.15);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;position:relative}.pricing__foot p{font-size:14px;color:#f5eadbd9;margin:0}@media (max-width: 720px){.pricing__card{padding:40px 26px}.pricing__grid{grid-template-columns:1fr 1fr;gap:22px 20px;margin-top:32px}.pricing__head{gap:20px}.pricing__foot{margin-top:32px;padding-top:24px}}@media (max-width: 480px){.pricing__card{padding:32px 22px}.pricing__grid{gap:20px 16px}.pricing__num{font-size:clamp(60px,19vw,84px)}.pricing__item{gap:11px}.pricing__item-check{width:24px;height:24px}.pricing__item h4{font-size:14.5px}.pricing__item p{font-size:12.5px}}.founder{background:linear-gradient(160deg,var(--surface) 0%,var(--bg-deep) 100%)}.founder__grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:center}.founder__photo{aspect-ratio:4 / 5;border-radius:var(--r-lg);background:linear-gradient(160deg,#d4c9b4,#8c7a68);position:relative;overflow:hidden;box-shadow:var(--sh-3);margin:0}.founder__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.founder__quote{font-family:var(--font-display);font-weight:400;font-size:clamp(17px,1.7vw,20px);line-height:1.5;color:var(--ink);margin:0 0 24px;letter-spacing:-.01em}.founder__quote:first-of-type:before{content:"“";font-family:var(--font-display);font-size:2em;line-height:0;color:var(--terracotta);margin-right:4px;vertical-align:-.4em}.founder__sign{display:flex;align-items:baseline;gap:14px;margin-top:32px;flex-wrap:wrap}.founder__sig{font-family:Fraunces,serif;font-style:italic;font-weight:500;font-size:26px;color:var(--ink);line-height:1}.founder__role{font-size:13px;color:var(--ink-3)}@media (max-width: 720px){.founder__grid{grid-template-columns:1fr;gap:36px}.founder__photo{max-width:300px;margin:0 auto}}@media (max-width: 640px){.founder__quote--mobile-hide{display:none}}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:22px 26px;box-shadow:var(--sh-1);transition:box-shadow .2s var(--ease),border-color .2s var(--ease)}.faq details[open]{box-shadow:var(--sh-2);border-color:var(--border-2)}.faq summary{font-family:var(--font-display);font-weight:600;font-size:19px;color:var(--ink);cursor:pointer;list-style:none;position:relative;padding-right:40px;letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:4px;top:50%;width:18px;height:18px;transform:translateY(-50%);background-image:linear-gradient(var(--terracotta),var(--terracotta)),linear-gradient(var(--terracotta),var(--terracotta));background-size:100% 2px,2px 100%;background-position:center;background-repeat:no-repeat;transition:transform .24s var(--ease),background-size .24s var(--ease)}.faq details[open] summary:after{transform:translateY(-50%) rotate(180deg);background-size:100% 2px,0 100%}.faq p{margin:14px 0 0;color:var(--ink-2);font-size:15.5px;line-height:1.65;max-width:680px}@media (max-width: 840px){section.faq>.wrap{display:block!important;grid-template-columns:1fr!important}.faq__list{margin-top:32px}}@media (max-width: 640px){.faq details{padding:18px}.faq summary{font-size:16px;padding-right:34px}.faq p{font-size:14px;line-height:1.6;margin-top:10px}}.cta-final{position:relative;overflow:hidden;background:radial-gradient(ellipse at 20% 20%,rgba(232,184,74,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(198,93,60,.18) 0%,transparent 50%),var(--bg-dark);color:#f5eadb;padding:clamp(96px,14vw,160px) 0;text-align:center}.cta-final h2{font-family:var(--font-display);font-weight:600;font-size:clamp(40px,7vw,96px);letter-spacing:-.035em;line-height:1;margin:0 0 24px;color:#f5eadb}.cta-final h2 em{font-style:italic;color:var(--mustard);font-weight:500}.cta-final p.sub{font-size:18px;color:#c8b9a1;max-width:480px;margin:0 auto 28px}.trust-chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:520px;margin:0 auto 36px}.trust-chips li{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.6px;text-transform:uppercase;color:#f5eadbd9;border:1px solid rgba(245,234,219,.22);border-radius:var(--r-pill);padding:7px 13px}.email-form{max-width:460px;margin:0 auto}.email-form__row{display:flex;align-items:stretch;gap:0;background:#f5eadb1a;border:1.5px solid rgba(245,234,219,.32);border-radius:var(--r-pill);padding:4px 22px;transition:border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}.email-form__row:hover{border-color:#f5eadb80;background:#f5eadb24}.email-form__row:focus-within{border-color:var(--mustard);background:#f5eadb29;box-shadow:0 0 0 3px #e8b84a2e}.email-form__input{flex:1 1 auto;min-width:0;background:transparent;border:none;outline:none;font-family:var(--font-body);font-size:16px;color:#f5eadb;padding:14px 0;text-align:left}.email-form__input::placeholder{color:#b5a28c;opacity:1}.email-form__divider{flex:0 0 1px;align-self:stretch;margin:6px 14px;background:#f5eadb47}.email-form__zip{flex:0 0 96px;font-variant-numeric:tabular-nums;letter-spacing:.5px}.email-form__submit{display:block;width:100%;margin-top:12px;white-space:nowrap;background:var(--mustard);color:var(--ink);border-radius:var(--r-pill);border:none;padding:16px 28px;font-family:var(--font-body);font-weight:600;font-size:15.5px;cursor:pointer;transition:background .18s var(--ease),transform .18s var(--ease)}.email-form__submit:hover:not(:disabled){background:#f5cb5f;transform:translateY(-1px)}.email-form__submit:disabled{opacity:.7;cursor:wait}.email-form__success{display:none;align-items:center;justify-content:center;gap:12px;padding:16px 24px;background:#6b8e5a26;color:var(--moss-soft);border-radius:var(--r-pill);font-weight:500}.email-form__success svg{color:var(--moss);flex-shrink:0}.email-form__fine{margin-top:18px;font-size:13px;color:#a89580}.email-form__honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.email-form__error{display:none;margin-top:14px;padding:12px 18px;border-radius:var(--r-pill);background:#a6436a2e;border:1px solid rgba(240,201,216,.3);color:#f0c9d8;font-size:13.5px;text-align:center}.email-form__error.is-visible{display:block}@media (max-width: 640px){.cta-final{padding:64px 0}.cta-final p.sub{font-size:16.5px;margin-bottom:32px}}@media (max-width: 480px){.email-form__row{padding:4px 18px}.email-form__divider{margin:6px 10px}.email-form__zip{flex:0 0 82px}.email-form__submit{padding:15px 20px;font-size:15px}}.mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;padding:11px 16px calc(11px + env(safe-area-inset-bottom,0px));background:#f5eadbeb;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);border-top:1px solid var(--border);box-shadow:0 -6px 24px -12px #50341c59;transform:translateY(115%);transition:transform .28s var(--ease)}.mobile-cta.is-visible{transform:none}.mobile-cta .btn{width:100%}@media (max-width: 720px){.mobile-cta{display:block}}@media (prefers-reduced-motion: reduce){.mobile-cta{transition:none}}
