.visually-hidden{block-size:var(--space-1);clip-path:inset(50%);inline-size:var(--space-1);white-space:nowrap;position:absolute;overflow:hidden}.skip-link{background:var(--text-primary);color:var(--bg-canvas);left:var(--space-4);padding:var(--space-3) var(--space-5);top:var(--space-4);transform:translateY(calc(-1 * var(--space-24)));z-index:20;position:fixed}.skip-link:focus-visible{transform:translateY(var(--space-0))}.marketing-container{max-width:80rem;padding-inline:var(--space-5);width:100%;margin-inline:auto}.marketing-grid{gap:var(--space-6);grid-template-columns:minmax(var(--space-0), 1fr);display:grid}.display-2xl,.display-lg,.display-md{font-family:var(--font-display);margin-block:var(--space-0)}.display-2xl{font-size:var(--type-display-lg-size);font-weight:var(--type-display-2xl-weight);letter-spacing:var(--type-display-2xl-letter-spacing);line-height:var(--type-display-2xl-line-height)}.display-lg{font-size:var(--type-display-lg-size);font-weight:var(--type-display-lg-weight);letter-spacing:var(--type-display-lg-letter-spacing);line-height:var(--type-display-lg-line-height)}.display-md{font-size:var(--type-display-md-size);font-weight:var(--type-display-md-weight);letter-spacing:var(--type-display-md-letter-spacing);line-height:var(--type-display-md-line-height)}.heading-lg,.heading-md,.heading-sm{margin-block:var(--space-0)}.heading-lg{font-size:var(--type-heading-lg-size);font-weight:var(--type-heading-lg-weight);letter-spacing:var(--type-heading-lg-letter-spacing);line-height:var(--type-heading-lg-line-height)}.heading-md{font-size:var(--type-heading-md-size);font-weight:var(--type-heading-md-weight);letter-spacing:var(--type-heading-md-letter-spacing);line-height:var(--type-heading-md-line-height)}.heading-sm{font-size:var(--type-heading-sm-size);font-weight:var(--type-heading-sm-weight);letter-spacing:var(--type-heading-sm-letter-spacing);line-height:var(--type-heading-sm-line-height)}.body-lg{font-size:var(--type-body-lg-size);font-weight:var(--type-body-lg-weight);letter-spacing:var(--type-body-lg-letter-spacing);line-height:var(--type-body-lg-line-height)}.body-md{font-size:var(--type-body-md-size);font-weight:var(--type-body-md-weight);letter-spacing:var(--type-body-md-letter-spacing);line-height:var(--type-body-md-line-height)}.body-sm{font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-letter-spacing);line-height:var(--type-body-sm-line-height)}.overline{color:var(--state-warning);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-letter-spacing);line-height:var(--type-overline-line-height);margin-block:var(--space-0) var(--space-3);text-transform:var(--type-overline-text-transform)}.button{border-radius:var(--radius-md);cursor:pointer;font-size:var(--type-label-sm-size);font-weight:var(--type-label-sm-weight);align-items:center;gap:var(--space-2);letter-spacing:var(--type-label-sm-letter-spacing);line-height:var(--type-label-sm-line-height);min-height:calc(var(--space-10) + var(--space-1));padding:var(--space-3) var(--space-5);border-style:solid;border-width:thin;justify-content:center;text-decoration:none;display:inline-flex}.button--primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-on-accent-primary)}.button--primary:hover,.button--primary:active{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover)}.button--secondary{background:var(--bg-surface);border-color:var(--border-interactive);color:var(--text-primary)}.button--secondary:hover,.button--secondary:active{background:var(--bg-surface-sunken)}.button--quiet{color:var(--accent-primary);background:0 0;border-color:#0000}.button--quiet:hover,.button--quiet:active{background:var(--bg-surface-sunken)}.button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:medium solid var(--focus-ring);outline-offset:var(--space-1)}.marketing-header{background:var(--bg-canvas);border-bottom:thin solid var(--border-subtle);top:var(--space-0);z-index:10;position:sticky}.marketing-header__inner{max-width:80rem;min-height:var(--space-20);padding-inline:var(--space-5);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.wordmark{align-items:center;text-decoration:none;display:inline-flex}.wordmark__logo{height:var(--space-10);width:auto;display:block}.wordmark__logo--static{display:none}@media (prefers-reduced-motion:reduce){.wordmark__logo--animated{display:none}.wordmark__logo--static{display:block}}.marketing-nav{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);align-items:center}.marketing-nav--desktop{gap:var(--space-6);display:none}.marketing-nav--mobile{position:relative}.marketing-nav summary{cursor:pointer;font-size:var(--type-label-sm-size);font-weight:var(--type-label-sm-weight);min-height:calc(var(--space-10) + var(--space-1));padding:var(--space-3);list-style:none}.marketing-nav summary::-webkit-details-marker{display:none}.marketing-nav__business{position:relative}.marketing-nav__business>summary:after{content:" ↓"}.marketing-nav__business[open]>summary:after{content:" ↑"}.marketing-nav__list,.marketing-footer__links{margin:var(--space-0);padding:var(--space-0);list-style:none}.marketing-nav__list{background:var(--bg-surface);border:thin solid var(--border-interactive);border-radius:var(--radius-md);box-shadow:var(--elevation-2);gap:var(--space-1);min-width:14rem;padding:var(--space-2);display:grid}.marketing-nav__list a{border-radius:var(--radius-sm);min-height:calc(var(--space-10) + var(--space-1));padding:var(--space-3);text-decoration:none;display:block}.marketing-nav__list a:hover{background:var(--bg-surface-sunken)}.marketing-nav__drawer{background:var(--bg-surface);border:thin solid var(--border-interactive);border-radius:var(--radius-none);box-shadow:var(--elevation-2);bottom:var(--space-0);gap:var(--space-4);left:var(--space-0);padding:var(--space-4);right:var(--space-0);top:var(--space-20);flex-direction:column;display:flex;position:fixed}.marketing-nav__drawer .button{margin-top:auto}.marketing-image{border:thin solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--elevation-1);position:relative;overflow:hidden}.marketing-image__img{border-radius:inherit;width:100%;height:auto;display:block}.marketing-video{border:thin solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--elevation-1);position:relative;overflow:hidden}.marketing-video__video{border-radius:inherit;width:100%;height:auto;display:block}.marketing-video__poster-img{border-radius:inherit;width:100%;height:auto;display:none}.marketing-video__toggle{background:var(--bg-surface);border:thin solid var(--border-interactive);border-radius:var(--radius-md);bottom:var(--space-3);box-shadow:var(--elevation-2);color:var(--text-primary);cursor:pointer;min-height:calc(var(--space-10) + var(--space-1));min-width:calc(var(--space-10) + var(--space-1));padding:var(--space-2);right:var(--space-3);justify-content:center;align-items:center;display:inline-flex;position:absolute}.marketing-video__toggle:hover,.marketing-video__toggle:active{background:var(--bg-surface-sunken)}.marketing-video__toggle svg{block-size:var(--space-5);fill:none;inline-size:var(--space-5);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}@media (prefers-reduced-motion:reduce){.marketing-video__video,.marketing-video__toggle,.hero-commercial__controls{display:none}.marketing-video__poster-img{display:block}}.hero-commercial__controls{bottom:var(--space-3);gap:var(--space-2);right:var(--space-3);display:inline-flex;position:absolute}.hero-commercial__toggle{background:var(--bg-surface);border:thin solid var(--border-interactive);border-radius:var(--radius-md);box-shadow:var(--elevation-2);color:var(--text-primary);cursor:pointer;min-height:calc(var(--space-10) + var(--space-1));min-width:calc(var(--space-10) + var(--space-1));padding:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.hero-commercial__toggle:hover,.hero-commercial__toggle:active{background:var(--bg-surface-sunken)}.hero-commercial__toggle svg{block-size:var(--space-5);fill:none;inline-size:var(--space-5);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.proof-cpc-chart{width:100%;height:auto;display:block}.proof-cpc-chart__canvas{fill:var(--bg-canvas)}.proof-cpc-chart__gridline{stroke:var(--border-subtle);stroke-width:1px}.proof-cpc-chart__baseline{stroke:var(--text-tertiary);stroke-width:1.5px}.proof-cpc-chart__bar{fill:var(--accent-primary)}.proof-cpc-chart__numeral{fill:var(--accent-primary);font-family:var(--font-display);font-size:28px;font-weight:var(--type-display-md-weight)}.proof-cpc-chart__year{fill:var(--text-primary);font-family:var(--font-text);font-size:16px;font-weight:var(--type-label-sm-weight)}.proof-cpc-chart__source{fill:var(--accent-quest-ink);font-family:var(--font-text);font-size:13px;font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing)}.quest-flow-diagram{width:100%;height:auto;display:block}.mechanism-layout__diagram-frame,.quest-steps__diagram-frame{background:var(--bg-surface);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-6);width:100%}.quest-flow-diagram__spine{stroke:var(--accent-primary);stroke-dasharray:1;stroke-dashoffset:0;stroke-width:3px}.quest-flow-diagram__badge{fill:var(--accent-quest)}.quest-flow-diagram__badge-number{fill:var(--text-on-accent-quest);font-family:var(--font-text);font-size:17px;font-weight:var(--type-overline-weight)}.quest-flow-diagram__icon--fund ellipse{fill:var(--accent-quest)}.quest-flow-diagram__icon--choose .quest-flow-diagram__icon-card-side{fill:var(--bg-surface-sunken);stroke:var(--border-interactive);stroke-width:2.5px}.quest-flow-diagram__icon--choose .quest-flow-diagram__icon-card-main{fill:var(--accent-primary)}.quest-flow-diagram__icon--choose .quest-flow-diagram__icon-check{fill:none;stroke:var(--text-on-accent-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.quest-flow-diagram__icon--complete .quest-flow-diagram__icon-plate{fill:var(--bg-surface-sunken);stroke:var(--border-interactive);stroke-width:3px}.quest-flow-diagram__icon--complete .quest-flow-diagram__icon-food{fill:var(--accent-quest)}.quest-flow-diagram__icon--complete .quest-flow-diagram__icon-sparkle,.quest-flow-diagram__icon--complete .quest-flow-diagram__icon-dot{fill:var(--accent-primary);stroke:none}.quest-flow-diagram__icon--verified path:first-child{fill:var(--state-success)}.quest-flow-diagram__icon--verified path:last-child{fill:none;stroke:var(--text-on-accent-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.quest-flow-diagram__label{fill:var(--text-primary);font-family:var(--font-text);font-size:17px;font-weight:var(--type-label-sm-weight)}.quest-flow-diagram__pulse{fill:var(--accent-primary);opacity:0}.reveal--pending .quest-flow-diagram__spine{stroke-dashoffset:1px}.reveal--visible .quest-flow-diagram__spine{animation:.8s ease-out forwards qfd-draw}.quest-flow-diagram__step{opacity:1;transform-box:fill-box;transform-origin:50%;transform:none}.reveal--pending .quest-flow-diagram__step{opacity:0;transform:scale(.5)}.reveal--visible .quest-flow-diagram__step{animation:.48s cubic-bezier(.22,1,.36,1) forwards qfd-pop;animation-delay:var(--qfd-delay,0s)}.reveal--visible .quest-flow-diagram__step--4{animation-name:qfd-pop-settle;animation-duration:.62s}.reveal--visible .quest-flow-diagram__pulse{animation:6s linear 2.6s infinite qfd-pulse-travel}@keyframes qfd-draw{to{stroke-dashoffset:0}}@keyframes qfd-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes qfd-pop-settle{0%{opacity:0;transform:scale(.5)}55%{opacity:1;transform:scale(1.16)}to{opacity:1;transform:scale(1)}}@keyframes qfd-pulse-travel{0%{opacity:0;transform:translate(0)}6%{opacity:.85}50%{transform:translateX(calc(var(--qfd-travel,0px) / 2))}94%{opacity:.85}to{opacity:0;transform:translateX(var(--qfd-travel,0px))}}@media (prefers-reduced-motion:reduce){.quest-flow-diagram__pulse,.quest-flow-diagram__spine,.quest-flow-diagram__step{animation:none!important}.quest-flow-diagram__spine{stroke-dashoffset:0!important}.quest-flow-diagram__step{opacity:1!important;transform:none!important}.quest-flow-diagram__pulse{opacity:0!important}}.home-hero{min-height:calc(100svh - var(--space-20));display:flex}.home-hero__grid{padding-block:var(--space-12) var(--space-16);align-content:center;position:relative}.home-hero__copy{align-self:center}.home-hero__mechanism{color:var(--text-secondary);margin-block:var(--space-4) var(--space-0);max-width:48rem}.home-hero__accent{color:var(--accent-primary)}.home-hero__actions{align-items:flex-start;gap:var(--space-3) var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.home-hero__proof-link{align-items:center;gap:var(--space-1);padding-inline:var(--space-3);display:inline-flex}.journey-strip{margin-top:var(--space-6)}.journey-strip__list{gap:var(--space-3);margin:var(--space-0);padding:var(--space-0);flex-direction:column;list-style:none;display:flex}.journey-strip__item{align-items:center;display:flex}.journey-strip__step{color:var(--text-secondary);align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.journey-strip__step:hover,.journey-strip__step:active{color:var(--text-primary)}.journey-strip__chip{background:var(--bg-surface-sunken);block-size:var(--space-8);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--type-label-sm-size);font-weight:var(--type-label-sm-weight);inline-size:var(--space-8);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.journey-strip__label{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height)}.journey-strip__step--01 .journey-strip__chip{background:var(--accent-primary);color:var(--bg-canvas)}.journey-strip__step--01 .journey-strip__label{color:var(--accent-primary);font-weight:var(--type-label-sm-weight)}@media (min-width:48rem){.journey-strip__list{align-items:flex-start;gap:var(--space-2);flex-direction:row}.journey-strip__item .journey-strip__label{max-width:12rem}.journey-strip__item:not(:last-child):after{background:var(--border-subtle);content:"";flex:0 0 var(--space-6);height:1px;margin-inline:var(--space-2)}}.home-hero__media{align-self:center}.home-hero__media-frame{align-self:center;position:relative}.home-hero__media-frame:before{background:radial-gradient(circle at 50% 42%, var(--accent-primary-subtle), transparent 72%);border-radius:var(--radius-full);content:"";z-index:-1;position:absolute;inset:-10%}.marketing-section{padding-block:var(--space-24)}.proof-band{background:var(--bg-surface-sunken)}.proof-band__lead{margin-bottom:var(--space-8);max-width:48rem}.proof-band__lead h2{font-size:var(--type-body-md-size);font-weight:var(--type-body-md-weight);line-height:var(--type-body-md-line-height);margin:var(--space-0)}.proof-grid{gap:var(--space-4);grid-template-columns:minmax(var(--space-0), 1fr);display:grid}.proof-citation{background:var(--bg-surface);border:thin solid var(--border-interactive);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);scroll-margin-top:calc(var(--space-20) + var(--space-4));overflow:hidden}.proof-citation__content{height:100%;padding:var(--space-5);flex-direction:column;display:flex}.proof-citation__media{border-radius:var(--radius-none);box-shadow:none;border:none}.proof-citation__numeral{color:var(--accent-primary);font-family:var(--font-display);font-size:var(--type-display-md-size);font-weight:var(--type-display-md-weight);letter-spacing:var(--type-display-md-letter-spacing);line-height:var(--type-display-md-line-height);margin:var(--space-0) var(--space-0) var(--space-4);overflow-wrap:break-word}.proof-citation__takeaway{color:var(--text-primary);font-family:var(--font-text);font-size:var(--type-heading-sm-size);font-weight:var(--type-heading-sm-weight);line-height:var(--type-heading-sm-line-height);margin:var(--space-0) var(--space-0) var(--space-4)}.proof-citation__context{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line-height);margin:var(--space-0) var(--space-0) var(--space-5)}.proof-citation__belief{border-top:thin solid var(--border-subtle);font-size:var(--type-body-sm-size);font-weight:var(--type-label-sm-weight);line-height:var(--type-body-sm-line-height);margin:var(--space-0) var(--space-0) var(--space-5);padding-top:var(--space-4)}.proof-citation__source{color:var(--state-warning);font-size:var(--type-body-sm-size);font-weight:var(--type-label-sm-weight);align-items:flex-start;gap:var(--space-2);line-height:var(--type-body-sm-line-height);text-decoration:none;display:inline-flex}.proof-citation__source:hover,.proof-citation__source:focus-visible{text-decoration:underline}.proof-citation__supplement{color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);line-height:var(--type-caption-line-height);margin:var(--space-3) var(--space-0) var(--space-0)}.proof-band__link{margin:var(--space-6) var(--space-0) var(--space-0)}.proof-citation__copy-link{padding-inline:var(--space-3);align-self:flex-start}.proof-citation__share{padding-top:var(--space-5);margin-top:auto}.proof-citation__copy-link svg,.proof-share-toast__dismiss svg{block-size:var(--space-5);fill:none;inline-size:var(--space-5);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.proof-hero{padding-block:var(--space-24)}.proof-hero__content{grid-column:1/-1}.proof-hero__content .body-lg{color:var(--text-secondary);margin-block:var(--space-4) var(--space-0)}.proof-act--four{background:var(--bg-surface-sunken)}.proof-act__heading{margin-bottom:var(--space-8)}.proof-act__bridge{border-top:thin solid var(--border-subtle);color:var(--text-secondary);font-size:var(--type-body-md-size);font-weight:var(--type-label-sm-weight);line-height:var(--type-body-md-line-height);margin:var(--space-8) var(--space-0) var(--space-0);padding-top:var(--space-5)}.proof-next{background:var(--bg-surface);padding-block:var(--space-24)}.proof-next__content{grid-column:1/-1}.proof-next__content .button{margin-top:var(--space-6)}.proof-share-toast{background:var(--state-success-subtle);border:thin solid var(--state-success);border-radius:var(--radius-md);box-shadow:var(--elevation-2);color:var(--state-success);align-items:center;gap:var(--space-3);left:var(--space-5);padding:var(--space-3);right:var(--space-5);top:calc(var(--space-20) + var(--space-4));z-index:30;display:flex;position:fixed}.proof-share-toast--error{background:var(--state-danger-subtle);border-color:var(--state-danger);color:var(--state-danger)}.proof-share-toast__icon{font-size:var(--type-body-lg-size);font-weight:var(--type-overline-weight)}.proof-share-toast p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);margin:var(--space-0)}.proof-share-toast__dismiss{color:currentColor;cursor:pointer;min-height:calc(var(--space-10) + var(--space-1));min-width:calc(var(--space-10) + var(--space-1));padding:var(--space-3);background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.mechanism-layout__copy p:last-child,.objection__copy>p:not(.overline),.product-intro__content>.body-lg,.quest-contrast__copy>p:last-child,.quest-steps__list p{line-height:var(--type-body-md-line-height)}.mechanism-layout__copy p:last-child,.objection__copy>p:not(.overline),.product-intro__content>.body-lg,.quest-contrast__copy>p:last-child{margin-block:var(--space-4) var(--space-0)}.mechanism-layout__seam,.product-intro__seam{color:var(--text-secondary);margin:var(--space-0)}.mechanism-layout__seam{font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height)}.mechanism-layout{gap:var(--space-10);flex-direction:column;display:flex}.mechanism-layout__copy{max-width:44rem}.mechanism-layout__seam{text-align:center;max-width:40rem;margin-inline:auto}.objection{background:var(--accent-primary);color:var(--text-on-accent-primary)}.objection .overline{color:var(--text-on-accent-primary)}.objection blockquote{border-left:var(--space-1) solid var(--accent-quest);font-size:var(--type-heading-md-size);font-weight:var(--type-heading-md-weight);line-height:var(--type-heading-md-line-height);margin:var(--space-8) var(--space-0) var(--space-0);padding-left:var(--space-5)}.product-intro__content .button{margin-top:var(--space-6)}.product-intro__seam{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height)}.waitlist-band{background:var(--bg-surface);padding-block:var(--space-24);scroll-margin-top:var(--space-20)}.waitlist-band--accent{background:var(--accent-primary);color:var(--text-on-accent-primary)}.waitlist-band--accent .overline,.waitlist-band--accent .waitlist-band__intro,.waitlist-band--accent .waitlist-form__microcopy,.waitlist-band--accent .waitlist-form__status{color:var(--text-on-accent-primary)}.waitlist-band--accent .button--primary{background:var(--bg-surface);border-color:var(--bg-surface);color:var(--accent-primary)}.waitlist-band--accent .button--primary:hover,.waitlist-band--accent .button--primary:active{background:var(--bg-surface-sunken);border-color:var(--bg-surface-sunken)}.waitlist-band__content{grid-column:1/-1}.waitlist-band__intro{color:var(--text-secondary);margin-block:var(--space-4) var(--space-8)}.waitlist-form{gap:var(--space-4);display:grid}.waitlist-form__field{gap:var(--space-2);display:grid}.waitlist-form label{font-size:var(--type-label-sm-size);font-weight:var(--type-label-sm-weight);letter-spacing:var(--type-label-sm-letter-spacing);line-height:var(--type-label-sm-line-height)}.waitlist-form input{background:var(--bg-surface);border:thin solid var(--border-interactive);border-radius:var(--radius-md);color:var(--text-primary);min-height:calc(var(--space-10) + var(--space-1));padding:var(--space-3)}.waitlist-form input::placeholder{color:var(--text-secondary)}.waitlist-form__microcopy,.waitlist-form__status{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);margin:var(--space-0)}.waitlist-form__microcopy{color:var(--text-secondary)}.waitlist-form__status{color:var(--state-info);min-height:var(--space-5)}.quest-hero{padding-block:var(--space-24)}.quest-hero__content{grid-column:1/-1}.quest-hero__content .body-lg,.quest-hero__definition,.quest-objection__lead .body-lg{color:var(--text-secondary);margin-block:var(--space-4) var(--space-0)}.quest-hero__definition{line-height:var(--type-body-md-line-height)}.section-heading,.quest-objection__lead{margin-bottom:var(--space-8);max-width:48rem}.quest-steps__diagram-frame{margin-bottom:var(--space-8)}.quest-steps__list{gap:var(--space-4);grid-template-columns:minmax(var(--space-0), 1fr);margin:var(--space-0);padding:var(--space-0);list-style:none;display:grid}.quest-steps__list li{border-top:thin solid var(--border-interactive);padding-top:var(--space-4)}.quest-steps__number{background:var(--accent-quest);border-radius:var(--radius-sm);color:var(--text-on-accent-quest);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-letter-spacing);line-height:var(--type-overline-line-height);padding:var(--space-1) var(--space-2);display:inline-block}.quest-steps__list h3{font-size:var(--type-heading-sm-size);font-weight:var(--type-heading-sm-weight);line-height:var(--type-heading-sm-line-height);margin-block:var(--space-4) var(--space-2)}.quest-steps__list p{color:var(--text-secondary);font-size:var(--type-body-sm-size);margin:var(--space-0)}.quest-objection{background:var(--bg-surface)}.proof-grid.quest-objection__citations{grid-template-columns:minmax(var(--space-0), 1fr);margin-top:var(--space-8)}.quest-contrast{background:var(--bg-surface-sunken);padding-block:var(--space-24)}.marketing-footer{background:var(--bg-surface-sunken);padding-block:var(--space-16)}.marketing-footer__grid{gap:var(--space-8);display:grid}.marketing-footer__heading{font-size:var(--type-label-sm-size);font-weight:var(--type-label-sm-weight);margin:var(--space-0) var(--space-0) var(--space-3)}.marketing-footer__links{gap:var(--space-2);display:grid}.marketing-footer a{color:var(--text-primary)}.marketing-footer__note{color:var(--text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);margin:var(--space-0)}.marketing-footer__heading--quiet{color:var(--text-secondary)}.marketing-footer__links--quiet{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height)}.marketing-footer__links--quiet a{color:var(--text-secondary)}.caption{color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);line-height:var(--type-caption-line-height);margin:var(--space-0)}.marketing-nav__quiet-link{color:var(--text-primary);font-size:var(--type-label-sm-size);font-weight:var(--type-label-sm-weight);min-height:calc(var(--space-10) + var(--space-1));padding:var(--space-3);align-items:center;text-decoration:none;display:inline-flex}.marketing-nav__quiet-link:hover,.marketing-nav__quiet-link:focus-visible{color:var(--accent-primary)}.creators-hero{padding-block:var(--space-24)}.creators-hero__content{grid-column:1/-1}.creators-hero__content .body-lg{color:var(--text-secondary);margin-block:var(--space-4) var(--space-0);max-width:48rem}.section-heading .body-lg{color:var(--text-secondary);line-height:var(--type-body-md-line-height);margin-block:var(--space-4) var(--space-0)}.creators-mechanism__concept-label{margin:var(--space-6) var(--space-0) var(--space-4)}.quest-card-grid{gap:var(--space-6);grid-template-columns:minmax(var(--space-0), 1fr);display:grid}.quest-card{background:var(--bg-surface);border:thin solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);overflow:hidden}.quest-card__badge{background:var(--accent-quest);border-radius:var(--radius-sm);color:var(--text-on-accent-quest);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-letter-spacing);line-height:var(--type-overline-line-height);padding:var(--space-1) var(--space-2);text-transform:var(--type-overline-text-transform);width:fit-content}.quest-card__body{gap:var(--space-2);padding:var(--space-5);flex-direction:column;display:flex}.quest-card__title{font-size:var(--type-heading-sm-size);font-weight:var(--type-heading-sm-weight);line-height:var(--type-heading-sm-line-height);margin:var(--space-0)}.quest-card__reward{background:var(--accent-primary-subtle);border-radius:var(--radius-sm);color:var(--accent-primary-hover);font-size:var(--type-body-sm-size);font-weight:var(--type-label-sm-weight);padding:var(--space-1) var(--space-2);width:fit-content}.quest-card__cta{margin-top:var(--space-2);width:100%}.creators-deal{margin:var(--space-8) var(--space-0) var(--space-0)}.creators-deal__media{margin-bottom:var(--space-6)}.creators-deal__captions{color:var(--text-secondary);gap:var(--space-4);grid-template-columns:minmax(var(--space-0), 1fr);display:grid}.creators-deal__captions p{margin:var(--space-0)}.building-hero{padding-block:var(--space-16) var(--space-8)}.building-hero__intro{color:var(--text-secondary);margin-block:var(--space-4) var(--space-0);max-width:48rem}.building-status,.building-roadmap{padding-block:var(--space-16)}.building-status{background:var(--bg-surface-sunken)}.building-roadmap__caption{margin:var(--space-3) var(--space-0) var(--space-8)}.status-card-list{gap:var(--space-4);grid-template-columns:minmax(var(--space-0), 1fr);margin-top:var(--space-8);display:grid}.status-card{background:var(--bg-surface);border:thin solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);gap:var(--space-2);padding:var(--space-5);display:grid}.status-card h3{margin:var(--space-0)}.status-card p{color:var(--text-secondary);margin:var(--space-0)}.status-badge{border-radius:var(--radius-sm);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-letter-spacing);line-height:var(--type-overline-line-height);padding:var(--space-1) var(--space-2);text-transform:var(--type-overline-text-transform);width:fit-content}.status-badge--success{background:var(--state-success-subtle);color:var(--state-success)}.status-badge--info{background:var(--state-info-subtle);color:var(--state-info)}.status-badge--neutral{background:var(--bg-surface-sunken);border:thin solid var(--border-subtle);color:var(--text-secondary)}.building-follow{background:var(--bg-surface);padding-block:var(--space-16) var(--space-24)}.building-follow__intro{color:var(--text-secondary);margin-block:var(--space-4) var(--space-6);max-width:48rem}.building-follow__links{gap:var(--space-4);flex-wrap:wrap;display:flex}.legal-hero{padding-block:var(--space-16) var(--space-8)}.legal-hero__intro{color:var(--text-secondary);margin-block:var(--space-4) var(--space-0);max-width:48rem}.legal-section{padding-block:var(--space-8)}.legal-section--sunken{background:var(--bg-surface-sunken)}.legal-section h2{margin-bottom:var(--space-3)}.legal-section p{color:var(--text-secondary);margin:var(--space-0);max-width:48rem}.legal-note{margin-top:var(--space-4)}.legal-links{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.investors-hero{padding-block:var(--space-16) var(--space-8)}.investors-hero__intro{color:var(--text-secondary);margin-block:var(--space-4) var(--space-0);max-width:48rem}.investors-hero p+p{margin-top:var(--space-4);max-width:48rem}@media (min-width:48rem){.marketing-container,.marketing-header__inner{padding-inline:var(--space-10)}.marketing-nav--desktop{display:flex}.marketing-nav--mobile{display:none}.marketing-nav__business>.marketing-nav__list{right:var(--space-0);top:calc(100% + var(--space-2));position:absolute}.proof-grid{grid-template-columns:repeat(3, minmax(var(--space-0), 1fr))}.proof-grid--two{grid-template-columns:repeat(2, minmax(var(--space-0), 1fr))}.waitlist-form{grid-template-columns:minmax(var(--space-0), 1fr) auto;align-items:end}.waitlist-form__microcopy,.waitlist-form__status{grid-column:1/-1}.quest-steps__list{grid-template-columns:repeat(2, minmax(var(--space-0), 1fr))}.marketing-footer__grid{grid-template-columns:repeat(3, minmax(var(--space-0), 1fr))}.marketing-footer__note{grid-column:1/-1}.proof-share-toast{max-width:calc(var(--space-24) * 4);left:auto;right:var(--space-10)}.quest-card-grid,.creators-deal__captions{grid-template-columns:repeat(2, minmax(var(--space-0), 1fr))}.building-follow__links,.legal-links{flex-wrap:nowrap}}@media (min-width:64rem){.marketing-container,.marketing-header__inner{padding-inline:var(--space-20)}.marketing-grid{column-gap:var(--space-6);grid-template-columns:repeat(12, minmax(var(--space-0), 1fr))}.display-2xl{font-size:var(--type-display-2xl-size)}.home-hero__grid{column-gap:var(--space-10);grid-template-columns:1.05fr .95fr}.home-hero__copy{grid-column:1}.home-hero__media-frame{grid-column:2}.objection__copy{grid-column:2/7}.objection__media{grid-column:8/13}.product-intro__content,.product-intro__seam,.waitlist-band__content{grid-column:3/11}.quest-hero__content,.creators-hero__content,.proof-hero__content{grid-column:2/10}.quest-steps__list{grid-template-columns:repeat(4, minmax(var(--space-0), 1fr))}.quest-contrast__copy{grid-column:2/7}.quest-contrast__media{grid-column:8/13}.quest-objection__lead{grid-column:1/7}.quest-objection__media{grid-column:7/13;align-self:start}.proof-next__content{grid-column:3/11}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .quest-card__reward{color:var(--accent-primary)}}:root[data-theme=dark] .quest-card__reward{color:var(--accent-primary)}@media (prefers-reduced-motion:reduce){.skip-link{transform:none}.skip-link:not(:focus-visible){clip-path:inset(50%)}}.marketing-light-pin{background-color:var(--bg-canvas);color:var(--text-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100dvh}html:has(.marketing-light-pin){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.marketing-light-pin){scroll-behavior:auto}}.reveal{opacity:1;transform:none}.reveal--pending{opacity:0;transform:translateY(1.5rem)}.reveal--pending,.reveal--visible{transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1)}.reveal--visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal--pending,.reveal--visible{transition:none}}.crave-marquee{background-color:var(--bg-surface-sunken);padding-block:var(--space-6);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.crave-marquee__track{gap:var(--space-4);width:max-content;animation:42s linear infinite crave-marquee-scroll;display:flex}.crave-marquee:hover .crave-marquee__track,.crave-marquee:focus-within .crave-marquee__track{animation-play-state:paused}.crave-marquee__card{border-radius:var(--radius-lg);block-size:11.25rem;box-shadow:var(--elevation-2);inline-size:9rem;margin:var(--space-0);flex-shrink:0;transition:transform .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.crave-marquee__card:hover{transform:scale(1.04)}.crave-marquee__img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.crave-marquee__caption{bottom:var(--space-0);color:var(--text-on-accent-primary);font-size:var(--type-label-sm-size);font-weight:var(--type-label-sm-weight);inset-inline:var(--space-0);padding:var(--space-4) var(--space-3) var(--space-3);background:linear-gradient(#0000 35%,#000000b8);position:absolute}@keyframes crave-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (min-width:48rem){.crave-marquee__card{block-size:14rem;inline-size:11rem}}@media (prefers-reduced-motion:reduce){.crave-marquee__track{animation:none}.crave-marquee__card{transition:none}}.sticky-cta{background:var(--bg-surface);border-top:thin solid var(--border-subtle);bottom:var(--space-0);box-shadow:var(--elevation-3);left:var(--space-0);padding-bottom:env(safe-area-inset-bottom);right:var(--space-0);z-index:15;transition:transform .22s;position:fixed;transform:translateY(100%)}.sticky-cta--visible{transform:translateY(0)}.sticky-cta__inner{align-items:center;gap:var(--space-3);padding-block:var(--space-3);justify-content:space-between;display:flex}.sticky-cta__hint{color:var(--text-secondary);font-size:var(--type-caption-size);margin:var(--space-0)}.sticky-cta__button{flex-shrink:0}@media (min-width:48rem){.sticky-cta{display:none}}@media (prefers-reduced-motion:reduce){.sticky-cta{transition:none}}
