@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_a0d00baf-module__10QyeW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_a0d00baf-module__10QyeW__variable{--font-heading:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_1e68ba89-module__pCyUDW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_1e68ba89-module__pCyUDW__variable{--font-body:"Manrope", "Manrope Fallback"}
:root{--bg:#fbf9f5;--surface:#fff;--surface-low:#f5f3ef;--surface-mid:#efeeea;--surface-variant:#e4e2de;--ink:#1b1c1a;--muted:#44474a;--primary:#000101;--secondary:#4e635a;--secondary-soft:#d1e8dd;--secondary-soft-strong:#b5ccc1;--outline:#c5c6ca;--outline-strong:#75777a;--shadow:0 32px 80px #1b1c1a14}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at top left, #d1e8ddb3, transparent 28%), radial-gradient(circle at 85% 12%, #e8e2d6b3, transparent 24%), linear-gradient(180deg, #fdfcfb 0%, var(--bg) 100%);font-family:var(--font-body), sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.marketing-page,.auth-layout,.journey-page{min-height:100vh}.marketing-main,.site-footer,.marketing-nav{width:min(1200px,100% - 48px);margin:0 auto}.brand-mark,.auth-layout__brand,.journey-page__brand{font-family:var(--font-heading), sans-serif;letter-spacing:-.05em;font-size:1.95rem;font-weight:700}.brand-mark--footer{font-size:1.3rem}.brand-mark-row{align-items:center;gap:12px;display:flex}.brand-separator{background:var(--outline-strong);flex-shrink:0;width:2px;height:16px}.brand-costman{font-family:var(--font-heading), sans-serif;color:var(--muted);letter-spacing:-.01em;font-size:.85rem;font-weight:500}.brand-costman strong{color:var(--ink);font-weight:700}.section-kicker{font-family:var(--font-heading), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;font-size:.78rem;font-weight:700}.section-kicker--center{text-align:center}.primary-button,.secondary-button{font-family:var(--font-heading), sans-serif;letter-spacing:-.01em;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:.95rem;font-weight:600;transition:transform .16s,background-color .16s,border-color .16s,opacity .16s;display:inline-flex}.primary-button{border:1px solid var(--primary);background:var(--primary);color:#fff}.secondary-button{border:1px solid var(--outline-strong);color:var(--ink);background:0 0}.primary-button:hover,.secondary-button:hover,.text-link:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.primary-button--sm{padding:12px 18px}.primary-button--block,.secondary-button--block{width:100%}.text-link{color:var(--muted);transition:transform .16s,color .16s}.text-link--nav{font-family:var(--font-heading), sans-serif;font-size:.95rem;font-weight:500}.inline-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--outline);text-decoration-color:var(--outline);text-underline-offset:.2em}.form-field{gap:8px;display:grid}.form-label{font-family:var(--font-heading), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem;font-weight:700}.form-input{border:1px solid var(--outline);background:var(--surface-low);width:100%;color:var(--ink);border-radius:10px;padding:15px 16px}.form-input:focus{border-color:var(--outline-strong);box-shadow:0 0 0 1px var(--outline-strong);outline:none}.form-input:disabled{cursor:not-allowed;background:var(--surface-mid);color:var(--outline-strong)}.form-status{color:var(--muted);margin:0;font-size:.94rem}
.marketing-nav-wrap{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fdfcfbeb;border-bottom:1px solid #c5c6cab3;position:sticky;top:0}.marketing-nav{justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.marketing-nav__links,.marketing-nav__cta,.site-footer__links,.journey-actions,.hero-actions,.marketing-cta__actions,.pricing-card__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.marketing-nav__links{font-family:var(--font-heading), sans-serif;color:var(--muted);font-size:.92rem}.marketing-main{padding:48px 0 72px}.marketing-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;display:grid}.marketing-hero__copy h1,.marketing-intro h2,.marketing-cta h2,.journey-page__header h1,.auth-layout__panel-header h1,.auth-layout__story h2{font-family:var(--font-heading), sans-serif;letter-spacing:-.04em;margin:0;line-height:1.06}.marketing-hero__copy h1{max-width:12ch;font-size:clamp(3rem,7vw,4.8rem)}.marketing-hero__accent{color:var(--secondary);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 64%,#4e635a2e 0);padding:0 .06em}.marketing-copy,.marketing-intro p,.bento-card p,.compare-card__copy,.site-footer__note,.auth-layout__panel-header p,.auth-layout__story p,.journey-page__header p,.journey-banner,.journey-step__body>p,.journey-card__copy,.checkout-flow__status,.checkout-flow__message,.form-status,.auth-form__helper,.auth-form__switch{color:var(--muted);font-size:1rem;line-height:1.7}.proof-stack{align-items:center;display:flex}.proof-stack span{border:2px solid var(--bg);background:var(--surface);width:42px;height:42px;font-family:var(--font-heading), sans-serif;border-radius:999px;justify-content:center;align-items:center;margin-left:-10px;font-size:.78rem;font-weight:700;display:inline-flex}.proof-stack span:first-child{margin-left:0}.marketing-hero__preview{justify-content:center;display:flex}.alfred-portrait-card{border:1px solid var(--outline);width:min(100%,430px);box-shadow:var(--shadow);background:linear-gradient(#ffffffeb 0%,#f5f3efe6 100%);border-radius:32px;padding:24px 24px 18px}.alfred-portrait-card__image{width:100%;height:auto;display:block}.alfred-portrait-card__caption{font-family:var(--font-heading), sans-serif;justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;display:flex}.alfred-portrait-card__caption strong{font-size:1.3rem}.alfred-portrait-card__caption span{color:var(--muted);font-size:.95rem}.phone-preview{border:1px solid var(--surface-variant);background:var(--surface);width:min(100%,430px);box-shadow:var(--shadow);border-radius:32px;overflow:hidden}.phone-preview__header,.phone-preview__composer{align-items:center;gap:14px;padding:18px 20px;display:flex}.phone-preview__header{background:#ebf3ef}.phone-preview__composer{background:#f3f4f6}.phone-preview__avatar,.phone-preview__circle-button{border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.phone-preview__avatar{color:#fff;font-family:var(--font-heading), sans-serif;background:#0f5f56;font-weight:700}.phone-preview__name,.phone-preview__status{margin:0}.phone-preview__name{font-family:var(--font-heading), sans-serif;font-weight:600}.phone-preview__status{color:#5e6d66;font-size:.88rem}.phone-preview__body{background-color:#e7ddd1;background-image:radial-gradient(circle at 14px 18px,#bbc6bf33 1px,#0000 0),radial-gradient(circle at 60px 60px,#bbc6bf24 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:74px 74px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;gap:14px;min-height:520px;padding:22px 18px;display:grid}.phone-preview__row{display:flex}.phone-preview__row--user{justify-content:flex-end}.phone-preview__bubble{border-radius:18px;max-width:78%;padding:14px 16px 12px;box-shadow:0 10px 24px #1b1c1a0f}.phone-preview__bubble p,.phone-preview__time,.journey-preview-box strong{margin:0}.phone-preview__bubble--user{background:#dcf8c6;border-bottom-right-radius:6px}.phone-preview__bubble--assistant{background:var(--surface);border:1px solid #4e635a26;border-bottom-left-radius:6px}.phone-preview__time{text-align:right;color:var(--muted);margin-top:8px;font-size:.72rem;display:block}.phone-preview__day{color:var(--muted);background:#ffffffb8;border-radius:999px;justify-self:center;padding:6px 10px;font-size:.8rem}.phone-preview__plus{color:var(--outline-strong);font-size:1.4rem}.phone-preview__input{border:1px solid var(--surface-variant);background:var(--surface);color:var(--outline-strong);border-radius:999px;flex:1;padding:12px 18px}.phone-preview__circle-button{color:#fff;background:#0f5f56;font-size:.9rem}.assistant-demo{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:48px;margin-top:120px;display:grid}.assistant-demo__copy{max-width:520px}.assistant-demo__preview{justify-content:center;display:flex}.marketing-intro{text-align:center;max-width:760px;margin:120px auto 0}.marketing-intro h2,.marketing-cta h2{font-size:clamp(2.2rem,5vw,3.2rem)}.marketing-intro--compact{margin-top:0;margin-bottom:48px}.bento-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:56px;display:grid}.bento-card,.compare-card,.journey-card,.auth-layout__panel,.journey-banner,.journey-preview-box,.auth-form__helper,.journey-ghost-button{border:1px solid var(--outline);background:#ffffffb8;border-radius:24px}.bento-card{min-height:250px;padding:28px}.bento-card--large{grid-column:span 2}.bento-card--wide{grid-column:span 2;min-height:200px}.bento-card__token,.compare-card__eyebrow,.journey-card__eyebrow,.journey-preview-label,.form-label,.journey-step__body h2{font-family:var(--font-heading), sans-serif}.bento-card__token{background:var(--secondary-soft);min-width:44px;color:var(--secondary);letter-spacing:.08em;border-radius:12px;justify-content:center;align-items:center;padding:10px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.bento-card h3,.compare-card h3,.journey-card__title,.auth-layout__story h2,.journey-step__body h2{font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;margin:20px 0 10px;font-size:1.85rem;line-height:1.15}.access-section,.pricing-section,.steps-section{margin-top:120px}.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:940px;margin:0 auto;display:grid}.compare-card{padding:30px}.step-card{min-height:220px}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.pricing-card{border:1px solid var(--outline);background:linear-gradient(135deg,#ffffffe6 0%,#f5f3efeb 100%);border-radius:32px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:24px;padding:34px;display:grid;box-shadow:0 16px 36px #1b1c1a14}.pricing-card__eyebrow,.journey-card__price{font-family:var(--font-heading), sans-serif;margin:0}.pricing-card__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.pricing-card__price{letter-spacing:-.05em;margin-top:12px;font-size:clamp(2.8rem,5vw,4.4rem);line-height:.96}.pricing-card__price span{letter-spacing:0;color:var(--muted);margin-top:10px;font-size:1rem;font-weight:500;display:block}.pricing-card__copy{color:var(--muted);margin:14px 0 0;line-height:1.7}.pricing-card__actions{margin-top:24px}.compare-card--featured{border-color:var(--outline);box-shadow:0 16px 36px #1b1c1a14}.compare-card__eyebrow,.journey-card__eyebrow,.journey-preview-label,.form-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem;font-weight:700}.compare-card__list,.journey-card__list,.auth-layout__list{color:var(--muted);gap:14px;margin:26px 0;padding:0;list-style:none;display:grid}.compare-card__list li,.journey-card__list li,.auth-layout__list li{padding-left:22px;position:relative}.compare-card__list li:before,.journey-card__list li:before,.auth-layout__list li:before{content:"";background:var(--secondary);border-radius:999px;width:8px;height:8px;position:absolute;top:.66em;left:0}.marketing-cta{border:1px solid var(--outline);background:linear-gradient(135deg,#ffffffdb 0%,#f5f3efeb 100%);border-radius:28px;justify-content:space-between;align-items:center;gap:32px;margin-top:120px;padding:36px;display:flex}.marketing-cta>div{max-width:720px}.site-footer{padding:0 0 42px}.site-footer__inner{border-top:1px solid #c5c6cab3;justify-content:space-between;align-items:center;gap:18px;padding:28px 0 14px;display:flex}.site-footer__brand-block{gap:8px;display:grid}.site-footer__links{color:var(--muted)}.site-footer__note{max-width:34ch;margin:0}
.auth-layout{background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);display:grid}.auth-layout__visual,.auth-layout__canvas{min-height:100vh;position:relative}.auth-layout__visual{background:linear-gradient(135deg,#ffffffe0 5%,#e8e2d68c 36%,#4e635a2e 100%),linear-gradient(#fbf9f5 0%,#ece6dc 100%);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:32px;padding:28px 32px;display:flex;overflow:hidden}.auth-layout__glow{filter:blur(28px);opacity:.8;position:absolute}.auth-layout__glow--one{background:#ffffffe6;border-radius:999px;width:55%;height:42%;top:10%;left:-8%}.auth-layout__glow--two{background:#e8e2d6eb;border-radius:999px;width:44%;height:34%;bottom:10%;right:10%}.auth-layout__story{z-index:1;max-width:520px;margin:0;position:relative}.auth-layout__story p{max-width:36ch}.auth-layout__media{z-index:1;aspect-ratio:1;width:min(100%,560px);box-shadow:var(--shadow);border:1px solid #1b1c1a14;border-radius:32px;position:relative;overflow:hidden}.auth-layout__media-image{object-fit:cover}.auth-layout__canvas{justify-content:center;align-items:center;padding:64px 32px;display:flex}.auth-layout__brand--mobile{display:none}.auth-layout__panel{width:min(100%,430px);padding:40px 34px}.auth-layout__panel-header{margin-bottom:28px}.auth-layout__panel-header h1{font-size:clamp(2.4rem,5vw,3.8rem)}.auth-form,.checkout-flow{gap:18px;display:grid}.auth-form__toggle{border:1px solid var(--outline);background:#ffffffc7;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.auth-form__toggle-button{color:var(--muted);font-family:var(--font-heading), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:12px 14px;font-size:.92rem;font-weight:600}.auth-form__toggle-button.is-active{background:var(--primary);color:#fff}.auth-form__lead,.auth-form__note{color:var(--muted);margin:0;line-height:1.7}.auth-form__divider{color:var(--outline-strong);align-items:center;gap:12px;display:flex}.auth-form__divider span{background:var(--surface-variant);flex:1;height:1px}.auth-form__divider strong{font-family:var(--font-heading), sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:600}.auth-form__helper{padding:16px}.auth-form__helper-title{font-family:var(--font-heading), sans-serif;margin-bottom:8px;font-size:.95rem;display:block}.auth-form__helper p{margin:0}.auth-form__switch{text-align:center;margin:0}.checkout-flow__status,.checkout-flow__message{margin:0}
.journey-page{width:min(760px,100% - 48px);margin:0 auto;padding:36px 0 72px}.journey-page__footer{margin-top:12px}.journey-page__header{text-align:center;margin-bottom:26px}.journey-page__header-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.journey-page__brand{margin-bottom:16px;display:inline-block}.journey-page__header-top .journey-page__brand{margin-bottom:0}.journey-page__header-action{justify-content:flex-end;align-items:center;display:flex}.journey-header-action{cursor:pointer;background:0 0;border:0;padding:0}.journey-page__header h1{font-size:clamp(2.4rem,5vw,3.6rem)}.journey-page__header p,.journey-banner p{max-width:54ch;margin:12px auto 0}.journey-banner{margin-bottom:30px;padding:18px 22px}.journey-steps{padding-left:18px;position:relative}.journey-steps__line{background:var(--outline);width:2px;position:absolute;top:16px;bottom:16px;left:18px}.journey-step{grid-template-columns:40px minmax(0,1fr);gap:18px;margin-bottom:30px;display:grid;position:relative}.journey-step__marker{z-index:1;justify-content:center;align-items:flex-start;padding-top:6px;display:flex;position:relative}.journey-step__marker-core{border:2px solid var(--outline);background:var(--bg);border-radius:999px;width:18px;height:18px}.journey-step--complete .journey-step__marker-core{border-color:var(--outline);background:var(--secondary-soft)}.journey-step--current .journey-step__marker-core{border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 6px #00010114}.journey-step--upcoming,.journey-step--locked{opacity:.5}.journey-step--locked{filter:grayscale()}.journey-step__body h2{margin:0;font-size:2rem}.journey-step__body>p{margin:6px 0 0}.journey-step__content{margin-top:18px}.journey-card{padding:24px}.journey-card--success{background:linear-gradient(#ffffffe6 0%,#e8f8eec7 100%);border-color:#25d36638}.journey-card__title{margin-top:10px}.journey-card__form{gap:16px;margin-top:22px;display:grid}.journey-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.journey-card__grid-span-2{grid-column:span 2}.journey-card__payment-block{border:1px solid var(--outline);background:#f5f3efc2;border-radius:18px;padding:18px}.journey-card__payment-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.journey-card__payment-badge{color:var(--secondary);font-family:var(--font-heading), sans-serif;background:#4e635a1f;border-radius:999px;justify-content:center;align-items:center;padding:8px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.journey-card__list{margin-bottom:0}.journey-form-note{color:var(--muted);margin:0;font-size:.94rem;line-height:1.6}.whatsapp-button{color:#fff;width:100%;font-family:var(--font-heading), sans-serif;background:#25d366;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:15px 20px;font-size:.98rem;font-weight:700;transition:transform .16s,opacity .16s;display:inline-flex}.whatsapp-button:hover{transform:translateY(-1px)}.whatsapp-button__icon{flex:none;width:22px;height:22px}.journey-chip-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.journey-chip{color:var(--secondary);font-family:var(--font-heading), sans-serif;background:#4e635a1f;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:600}.journey-preview-grid{gap:12px;display:grid}.journey-preview-box{padding:18px}.journey-preview-box--wide{width:100%}.journey-preview-label{margin-bottom:10px;display:block}.journey-ghost-button{width:100%;color:var(--outline-strong);background:var(--surface-mid);padding:14px 18px}.journey-ghost-button--large{border-radius:20px;padding:20px 22px;line-height:1.7}
.legal-page{width:min(820px,100% - 48px);margin:0 auto;padding:48px 0 72px}.legal-copy{gap:18px;display:grid}.legal-copy section{border:1px solid var(--outline);background:#ffffffb8;border-radius:24px;padding:24px}.legal-copy h2{font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;margin:0 0 10px;font-size:1.5rem}.legal-copy p{color:var(--muted);margin:0;line-height:1.7}.legal-list{color:var(--muted);gap:10px;margin:14px 0 0;padding:0;line-height:1.7;list-style:none;display:grid}.legal-list li{padding-left:22px;position:relative}.legal-list li:before{content:"";background:var(--secondary);border-radius:999px;width:8px;height:8px;position:absolute;top:.66em;left:0}.legal-list strong{color:var(--ink);font-weight:600}
@media (max-width:1080px){.marketing-hero,.assistant-demo,.compare-grid,.pricing-card,.marketing-cta,.auth-layout{grid-template-columns:1fr}.marketing-cta{flex-direction:column;align-items:flex-start}.bento-card--large,.bento-card--wide{grid-column:span 1}.auth-layout__visual{display:none}.auth-layout__brand--mobile{display:inline-block;position:absolute;top:24px;left:24px}}@media (max-width:900px){.marketing-nav,.site-footer__inner,.marketing-main,.site-footer,.legal-page,.journey-page{width:min(100%,100% - 32px)}.marketing-nav{flex-wrap:wrap}.marketing-nav__links{order:3;justify-content:flex-start;width:100%;padding-top:4px}.marketing-hero__copy h1,.auth-layout__panel-header h1,.journey-page__header h1{max-width:none}.bento-grid,.compare-grid,.steps-grid{grid-template-columns:1fr}.site-footer__inner{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.marketing-main{padding-top:28px}.marketing-hero,.marketing-intro,.access-section,.marketing-cta{margin-top:72px}.marketing-proof,.journey-actions,.hero-actions,.marketing-nav__cta,.pricing-card__actions{flex-direction:column;align-items:stretch}.primary-button,.secondary-button{width:100%}.phone-preview__body{min-height:430px}.auth-layout__canvas{padding:84px 0 32px}.auth-layout__panel{padding:28px 22px}.journey-step{grid-template-columns:34px minmax(0,1fr);gap:14px}.journey-step__body h2{font-size:1.55rem}.journey-page__header-top{flex-direction:column}.journey-page__header-action{justify-content:center;width:100%}.journey-card__grid,.auth-form__toggle{grid-template-columns:1fr}.journey-card__grid-span-2{grid-column:span 1}}

