@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/224e262ef877bfa4-s.0mo8vqgr8yagc.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:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/7f11d98043fdedc9-s.p.0r4w1y.tjq0ay.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.0lcb62h0-.jh3.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:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.0ri_id_kcagyz.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:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.0tqkxa-w3pk~c.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:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_c4e44459-module__z7GU9q__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_c4e44459-module__z7GU9q__variable{--font-nunito:"Nunito", "Nunito Fallback"}
@font-face{font-family:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/823041b10d4d7e51-s.0nx687tjh9n9x.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:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ba21c7b950cecf31-s.p.183rlac83xlq-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b6bf95e2a66e4d0b-s.0pd8v-so3zj9f.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:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c256271bf36d6d4-s.0i9br6zjjvdyd.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:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41b359c1ce94a1ef-s.p.08tb3ik_e9~jb.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:Pangolin Fallback;src:local(Arial);ascent-override:99.93%;descent-override:33.28%;line-gap-override:0.0%;size-adjust:93.76%}.pangolin_dac9daba-module__tqeUnW__className{font-family:Pangolin,Pangolin Fallback;font-style:normal;font-weight:400}.pangolin_dac9daba-module__tqeUnW__variable{--font-pangolin:"Pangolin", "Pangolin Fallback"}
:root{--text:#211c18;--text-muted:#7b746e;--accent:#ff6a16;--accent-dark:#f0530a;--accent-soft:#fff3e8;--card:#fff;--card-soft:#fffaf6;--border:#f1e9e2;--purple:#8d63f7;--danger:#d94a3a;--success:#3c9d6b;--app-bg:linear-gradient(150deg, #fff9ef 0%, #ffe4ea 52%, #e9f5f7 100%);--primary:linear-gradient(90deg, #ff7a1a 0%, #ff5a0a 100%);--loading:linear-gradient(90deg, #ff6a16 0%, #8d63f7 100%);color:var(--text);background:#fff9ef}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:var(--font-nunito), Nunito, Inter, ui-rounded, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:0}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}.app-shell{background:var(--app-bg);min-height:100vh;padding:max(20px, env(safe-area-inset-top)) 18px max(32px, env(safe-area-inset-bottom))}.mobile-container{width:100%;max-width:560px;margin:0 auto}.center{text-align:center}.brand-orb{background:#fff;border-radius:30px;place-items:center;width:86px;height:86px;margin:12px auto 14px;font-size:42px;display:grid;box-shadow:0 16px 38px #2b1f141a}.hero-title{color:var(--text);margin:0;font-size:clamp(40px,10vw,54px);font-weight:900;line-height:.98}.page-title{margin:0;font-size:clamp(34px,9vw,44px);font-weight:900;line-height:1.05}.subtitle{max-width:460px;color:var(--text-muted);margin:14px auto 24px;font-size:22px;font-weight:600;line-height:1.28}.eyebrow{color:var(--accent-dark);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:900}.admin-shell{background:#fff9ef}.admin-container{gap:22px;padding-top:28px;display:grid}.admin-header{gap:8px;display:grid}.admin-updated{color:var(--text-muted);font-size:14px;font-weight:800}.admin-metric-grid{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:12px;display:grid}.metric-card{gap:10px;padding:24px;display:grid}.metric-label,.metric-note{color:var(--text-muted);font-size:16px;font-weight:800}.metric-value{font-size:58px;font-weight:900;line-height:1}.metric-value-small{font-size:34px}.metric-error{color:var(--danger);font-size:28px;font-weight:900;line-height:1.1}.admin-section{gap:12px;display:grid}.admin-section h2{margin:0;font-size:22px;font-weight:900;line-height:1.15}.admin-detail-grid{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:8px;display:grid}.admin-detail-grid span,.admin-user-row{border:1px solid var(--border);color:var(--text-muted);background:#fff;border-radius:18px;padding:14px;font-size:15px;font-weight:800;line-height:1.25}.admin-detail-grid strong{color:var(--text);font-weight:900}.admin-user-list{gap:8px;display:grid}.admin-user-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-user-row div{gap:3px;min-width:0;display:grid}.admin-user-row strong,.admin-user-row span{overflow-wrap:anywhere;min-width:0}.admin-user-row strong{color:var(--text)}.card{background:var(--card);border:1px solid #ffffffb3;border-radius:28px;box-shadow:0 16px 38px #2b1f141a}.feature-card{margin:22px 0;padding:8px 22px}.feature-row{align-items:center;gap:14px;padding:17px 0;font-size:18px;font-weight:800;display:flex}.feature-row+.feature-row{border-top:1px solid var(--border)}.primary-button,.secondary-button,.ghost-button{cursor:pointer;border:0;border-radius:24px;justify-content:center;align-items:center;width:100%;min-height:58px;font-size:19px;font-weight:900;display:inline-flex}.primary-button{background:var(--primary);color:#fff;box-shadow:0 14px 26px #ff6a163d}.primary-button:disabled{cursor:not-allowed;color:#b8aea6;box-shadow:none;background:#f4eee8}.secondary-button{border:2px solid var(--border);color:var(--text);background:#fff}.ghost-button{min-height:48px;color:var(--accent-dark);background:0 0}.referral-card{color:#fff;background:linear-gradient(100deg,#ffd6a5 0%,#ff7a26 100%);border-radius:26px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:20px;display:flex;box-shadow:0 14px 28px #ff6a162e}.referral-card strong{font-size:20px;display:block}.referral-card span{opacity:.92;margin-top:3px;font-weight:700;display:block}.invite-hero .brand-orb{margin-top:8px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.stat-card{text-align:center;background:#fff;border-radius:22px;place-items:center;min-width:0;min-height:104px;padding:14px 8px;display:grid;box-shadow:0 12px 26px #2b1f1414}.stat-card strong{font-size:clamp(34px,9vw,40px);font-weight:900;line-height:1}.stat-card span{color:var(--text);overflow-wrap:anywhere;max-width:86px;font-size:clamp(13px,3.4vw,15px);font-weight:800;line-height:1.12}.stat-card.highlighted{background:#ffc783}.referral-panel{padding:24px 18px}.referral-link{overflow-wrap:anywhere;background:var(--card-soft);font-family:var(--font-nunito), ui-rounded, system-ui, sans-serif;border-radius:18px;padding:16px;font-size:clamp(15px,4vw,17px);font-weight:900;line-height:1.2}.referral-panel .primary-button,.referral-panel .secondary-button{text-align:center;border-radius:22px;min-height:54px;padding:0 14px;font-size:clamp(17px,4.5vw,19px)}.paywall-card{padding:24px}.pricing-hero{margin:4px 0 22px}.pricing-stack{gap:18px;display:grid}.credit-balance-card{background:linear-gradient(135deg,#fff8ed 0%,#eef8f6 100%);border:2px solid #ff6a1629;gap:6px;padding:20px;display:grid}.credit-balance-card span{color:var(--text-muted);font-size:15px;font-weight:900}.credit-balance-card strong{color:var(--accent-dark);font-size:clamp(28px,7vw,34px);font-weight:900;line-height:1}.credit-balance-card p{color:var(--text-muted);margin:4px 0 0;font-size:16px;font-weight:800;line-height:1.35}.paywall-title{margin:0 0 16px;font-size:26px;font-weight:900;line-height:1.1}.paywall-copy{color:var(--text-muted);margin:-6px 0 16px;font-size:17px;font-weight:800;line-height:1.35}.package-grid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px;margin-bottom:24px;display:grid}.package-option{border:2px solid var(--border);background:var(--card-soft);min-height:156px;color:var(--text);cursor:pointer;text-align:left;border-radius:22px;align-content:start;gap:7px;padding:14px;display:grid}.package-option.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #ff6a162e}.package-badge{color:#fff;background:#2f3a49;border-radius:999px;width:fit-content;margin-bottom:10px;padding:4px 9px;font-size:12px;font-weight:900;line-height:1}.package-badge+strong{margin-top:2px}.package-option strong{font-size:24px;font-weight:900;line-height:1.05}.package-option span:not(.package-badge){color:var(--accent-dark);font-size:21px;font-weight:900;line-height:1.1}.package-option small{color:var(--text-muted);font-size:14px;font-weight:800;line-height:1.2}.package-option em{color:#8f8780;font-size:13px;font-style:normal;font-weight:800;line-height:1.25}.price-block{border-top:2px dashed var(--border);border-bottom:2px dashed var(--border);text-align:center;gap:4px;margin:24px 0;padding:22px 0;display:grid}.price-block strong{color:var(--accent);font-size:54px;font-weight:900;line-height:1}.price-block span{color:#aaa19a;font-size:18px;font-weight:800}.legal-note{color:#a09891;text-align:center;margin:0 10px;font-size:16px;font-weight:700;line-height:1.45}.legal-note a{text-underline-offset:3px;text-decoration:underline}.legal-doc{gap:18px;padding:24px;display:grid}.legal-doc .page-title{overflow-wrap:anywhere;font-size:clamp(28px,8vw,38px)}.legal-doc h2{margin:8px 0 0}.legal-doc section{gap:10px;display:grid}.legal-subtitle{text-align:center;margin:-8px 0 0}.legal-doc p,.legal-doc li{color:var(--text-muted);overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.45}.form-card{margin-top:22px;padding:22px}.reuse-banner{background:linear-gradient(135deg,#fff8ed 0%,#eef8f6 100%);border:2px solid #ff6a1629;border-radius:22px;gap:6px;margin-bottom:22px;padding:16px;display:grid}.reuse-banner strong{color:var(--text);font-size:17px;font-weight:900;line-height:1.2}.reuse-banner span{color:var(--text-muted);font-size:15px;font-weight:800;line-height:1.3}.field{margin-bottom:24px}.field label,.section-label{margin-bottom:10px;font-size:22px;font-weight:900;display:block}.hint{color:var(--text-muted);margin:-4px 0 10px;font-weight:700}.textarea,.input{border:2px solid var(--border);width:100%;color:var(--text);background:#fffaf6;border-radius:20px;outline:none;font-size:18px;font-weight:700}.textarea{resize:vertical;min-height:128px;padding:16px}.input{min-height:56px;padding:0 16px}.chip-grid{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid var(--border);min-height:42px;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-weight:800}.chip.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.age-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.age-button{aspect-ratio:1;border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;font-size:20px;font-weight:900}.age-button.selected{background:var(--primary);color:#fff;border:0}.progress-orb{background:#fff;border-radius:999px;place-items:center;width:122px;height:122px;margin:58px auto 20px;font-size:48px;display:grid;box-shadow:0 16px 38px #2b1f141a}.step-pill{background:#ffffffbd;border-radius:999px;gap:14px;margin-bottom:22px;padding:10px 18px;font-size:20px;display:inline-flex}.progress-track{background:#ffffffc7;border-radius:999px;height:10px;overflow:hidden}.progress-bar{border-radius:inherit;background:var(--loading);height:100%;transition:width .35s}.tip-card{color:var(--text-muted);margin-top:24px;padding:18px 20px;font-size:18px;font-weight:800;line-height:1.35}.story-reader-shell{background:radial-gradient(circle at 12% 0,#ffffffe0 0,#fff0 34%),linear-gradient(150deg,#fff7eb 0%,#f9dce3 56%,#e7f2f3 100%)}.story-reader-container{max-width:520px}.story-back-link{color:#7d6049;width:fit-content;margin:0 auto 12px;padding:0 18px;font-size:16px}.story-book-page{background:#fff7eb;border:1px solid #e8d2b4e0;border-radius:34px;overflow:hidden;box-shadow:0 22px 48px #49311f29}.story-title-block{text-align:center;padding:22px 22px 16px}.story-kicker{color:#9a643c;letter-spacing:.04em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:900}.story-reader-title{color:#211d1a;max-width:430px;font-family:var(--font-pangolin), "Comic Sans MS", ui-rounded, system-ui, sans-serif;text-wrap:balance;margin:0 auto;font-size:clamp(34px,9.2vw,48px);font-weight:400;line-height:1.05}.story-scroll-pages{gap:26px;padding-bottom:22px;display:grid}.story-scroll-page{gap:14px;scroll-margin-top:18px;display:grid}.story-scroll-page+.story-scroll-page{border-top:1px solid #e8d2b4b3;padding-top:18px}.story-page-marker{color:#7a573e;width:34px;height:34px;font-family:var(--font-pangolin), ui-rounded, system-ui, sans-serif;background:#f0dec8;border-radius:999px;justify-self:center;place-items:center;font-size:20px;display:grid}.story-illustration-frame{background:#f3dcc2;border-radius:30px;margin:0 20px;overflow:hidden;box-shadow:inset 0 0 0 1px #6341281f}.story-illustration-frame img{aspect-ratio:1.08;object-fit:cover;width:100%;display:block}.story-copy-panel{background:#fff;border-radius:24px;margin:14px 20px 0;padding:22px 24px}.story-copy-panel p{color:#26211d;font-family:var(--font-pangolin), "Comic Sans MS", ui-rounded, system-ui, sans-serif;margin:0;font-size:clamp(24px,6.2vw,31px);font-weight:400;line-height:1.5}.story-actions-card,.story-discussion-card{border-color:#e8d2b4e0}.story-page{margin:22px 0;overflow:hidden}.story-image{background:linear-gradient(135deg,#fff3e8,#e9f5f7);place-items:center;min-height:270px;display:grid}.story-image svg{width:100%;height:auto}.story-text{padding:22px;font-size:clamp(22px,5.6vw,28px);font-weight:650;line-height:1.58}.completion-card,.discussion-card,.list-card{margin:22px 0;padding:22px}.question{grid-template-columns:34px 1fr;align-items:start;gap:12px;margin:14px 0;font-size:18px;font-weight:800;line-height:1.4;display:grid}.question-number{background:var(--purple);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.story-list-item{grid-template-columns:72px 1fr;align-items:center;gap:14px;padding:14px 0;display:grid}.story-list-item+.story-list-item{border-top:1px solid var(--border)}.thumb{background:linear-gradient(135deg,#fff3e8,#e9f5f7);border-radius:20px;place-items:center;width:72px;height:72px;font-size:30px;display:grid}.status-badge{background:var(--accent-soft);color:var(--accent-dark);border-radius:999px;margin-top:6px;padding:5px 9px;font-size:13px;font-weight:900;display:inline-flex}.footer-note{color:var(--text-muted);text-align:center;margin:20px 0 0;font-size:16px;font-weight:800}.stack{gap:12px;display:grid}@media (max-width:380px){.story-title-block{padding-left:16px;padding-right:16px}.story-illustration-frame,.story-copy-panel{margin-left:12px;margin-right:12px}.story-copy-panel{padding:18px}}.marketing-shell{min-height:100vh;color:var(--text);background:linear-gradient(#f3fbff 0%,#fff 42%,#fff8ed 100%);padding:22px clamp(18px,4vw,56px) 48px}.marketing-nav{justify-content:space-between;align-items:center;gap:18px;width:min(1120px,100%);margin:0 auto 34px;display:flex}.marketing-logo{font-family:var(--font-pangolin), ui-rounded, system-ui, sans-serif;font-size:28px;font-weight:400;line-height:1}.marketing-nav nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.marketing-nav nav a{color:#6f5f53;background:#ffffffd1;border:1px solid #ff6a162e;border-radius:999px;padding:10px 14px;font-size:15px;font-weight:900}.marketing-hero,.marketing-section,.marketing-band,.final-cta{width:min(1120px,100%);margin-left:auto;margin-right:auto}.marketing-hero{grid-template-columns:minmax(0,1.04fr) minmax(330px,.86fr);align-items:center;gap:clamp(26px,5vw,64px);padding:20px 0 48px;display:grid}.intent-hero{grid-template-columns:minmax(0,.98fr) minmax(320px,.72fr)}.marketing-hero-copy{gap:18px;display:grid}.marketing-kicker{color:var(--accent-dark);letter-spacing:0;text-transform:uppercase;margin:0;font-size:14px;font-weight:900}.marketing-hero h1,.marketing-section h2,.marketing-band h2,.final-cta h2{color:#211c18;letter-spacing:0;text-wrap:balance;max-width:860px;margin:0;font-weight:900;line-height:1.02}.marketing-hero h1{font-size:clamp(44px,7.2vw,82px)}.marketing-section h2,.marketing-band h2,.final-cta h2{font-size:clamp(32px,4.2vw,52px)}.marketing-hero p,.marketing-section p,.marketing-band p,.final-cta p,.story-preview p{color:var(--text-muted);margin:0;font-size:clamp(18px,2.2vw,23px);font-weight:750;line-height:1.42}.marketing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.marketing-actions .primary-button,.marketing-actions .secondary-button,.final-cta .primary-button{text-align:center;width:auto;min-width:min(100%,260px);padding:0 24px}.marketing-note{max-width:620px;font-size:16px!important}.hero-media{background:#fff;border:1px solid #e8d2b4e6;border-radius:32px;overflow:hidden;box-shadow:0 22px 54px #49311f24}.hero-media img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.hero-media-panel{color:#6f5f53;grid-template-columns:1.1fr 1fr 1fr;gap:10px;padding:18px;font-size:16px;font-weight:900;display:grid}.hero-media-panel strong{color:var(--accent-dark)}.story-preview{background:#fff;border:1px solid #e8d2b4e6;border-radius:32px;gap:14px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 22px 54px #49311f1f}.story-preview>span,.scenario-grid span{background:var(--accent-soft);width:fit-content;color:var(--accent-dark);border-radius:999px;padding:7px 11px;font-size:13px;font-weight:900}.story-preview h2{color:#211c18;font-family:var(--font-pangolin), ui-rounded, system-ui, sans-serif;margin:0;font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.08}.story-preview-meta{color:#7b746e;border-top:1px solid #e8d2b4e6;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px;padding-top:14px;font-size:15px;font-weight:900;display:grid}.story-preview-meta strong{color:var(--accent-dark);font-size:28px;line-height:1}.marketing-section{gap:20px;padding:54px 0;display:grid}.answer-block{border-top:1px solid #e8d2b4ad;border-bottom:1px solid #e8d2b4ad;padding-top:44px;padding-bottom:44px}.answer-block p{max-width:920px}.marketing-updated{color:#8f8780!important;font-size:15px!important}.two-column-section,.marketing-band{grid-template-columns:minmax(0,.85fr) minmax(300px,1fr);align-items:start;gap:clamp(22px,5vw,56px);display:grid}.marketing-list{gap:10px;display:grid}.marketing-list p{border-left:4px solid var(--accent);background:#fff;padding:16px 18px;box-shadow:0 10px 24px #2b1f140f}.marketing-band{background:linear-gradient(135deg,#eef8f6 0%,#fffaf4 100%);border:1px solid #e8d2b4cc;border-radius:34px;padding:clamp(24px,5vw,44px)}.process-grid,.benefit-grid,.scenario-grid{gap:12px;display:grid}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid span{min-height:96px;color:var(--text);background:#fff;border:1px solid #ff6a1629;border-radius:24px;padding:18px;font-size:20px;font-weight:900;line-height:1.16}.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-grid a,.benefit-grid article,.faq-list article{background:#fff;border:1px solid #e8d2b4bf;border-radius:26px;gap:10px;padding:20px;display:grid;box-shadow:0 12px 28px #2b1f140f}.scenario-grid strong,.benefit-grid h3,.faq-list h3{color:var(--text);margin:0;font-size:21px;font-weight:900;line-height:1.14}.scenario-grid small,.benefit-grid p,.faq-list p{color:var(--text-muted);font-size:16px;font-weight:760;line-height:1.35}.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.faq-list{gap:12px;display:grid}.link-cloud{flex-wrap:wrap;gap:10px;display:flex}.link-cloud a{color:#6f5f53;background:#fff;border:1px solid #ff6a162e;border-radius:999px;padding:11px 14px;font-size:16px;font-weight:900}.final-cta{background:linear-gradient(135deg,#ffe4c7 0%,#ffeef2 48%,#e8f6f4 100%);border-radius:34px;justify-items:start;gap:16px;padding:clamp(26px,5vw,48px);display:grid}.app-shell>.mobile-container>article.card,.app-shell>.mobile-container>ol.card{margin:18px 0;padding:22px}.app-shell>.mobile-container>ol.card{padding-left:42px}.app-shell>.mobile-container>article.card h2{margin:0 0 10px}.app-shell>.mobile-container>article.card p,.app-shell>.mobile-container>article.card li,.app-shell>.mobile-container>ol.card li{color:var(--text-muted);font-size:17px;font-weight:760;line-height:1.4}@media (max-width:880px){.marketing-hero,.intent-hero,.two-column-section,.marketing-band{grid-template-columns:1fr}.scenario-grid,.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.marketing-shell{padding:18px 16px 36px}.marketing-nav{gap:14px;margin-bottom:18px;display:grid}.marketing-nav nav{justify-content:flex-start}.marketing-hero{padding-bottom:36px}.marketing-actions,.marketing-actions .primary-button,.marketing-actions .secondary-button,.final-cta .primary-button{width:100%}.hero-media-panel,.process-grid,.scenario-grid,.benefit-grid{grid-template-columns:1fr}.marketing-section{padding:38px 0}.marketing-band,.final-cta,.story-preview,.hero-media{border-radius:26px}}
