@font-face{font-family:Unbounded;src:url('/fonts/unbounded.ttf') format('truetype');font-weight:200 900;font-display:swap}
@font-face{font-family:Caveat;src:url('/fonts/caveat.ttf') format('truetype');font-weight:400 700;font-display:swap}
:root{color-scheme:dark;--ink:#151421;--cream:#f4f1ed;--purple:#b9a3f5;--lime:#ddf9a5;--muted:#b3acbf;--line:#393346;--orange:var(--purple);--blue:var(--purple);font-family:'Segoe UI',Arial,sans-serif;background:var(--ink);color:var(--cream);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;min-height:44px;min-width:44px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--purple);outline-offset:4px}[hidden]{display:none!important}.wrap{width:min(1120px,calc(100% - 36px));margin-inline:auto}.skip-link{position:fixed;z-index:50;top:8px;left:8px;background:var(--lime);color:var(--ink);padding:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}
.site-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:12px}.wordmark{display:flex;align-items:center;gap:5px;min-height:44px;font-size:21px;font-weight:700;letter-spacing:-.7px;white-space:nowrap}.brand-symbol{display:flex;gap:4px;width:22px;margin-right:7px;align-items:center}.brand-symbol i{width:7px;height:20px;border-radius:5px;background:var(--lime);transform:rotate(33deg)}.brand-symbol i:last-child{height:15px;background:var(--purple)}.brand-ai{color:var(--purple)}nav{display:flex;gap:28px;align-items:center}.nav-price{display:none}.login-link{border:1px solid #534a62;border-radius:100px;padding:12px 17px;font-size:13px;min-height:44px}.login-link span{color:var(--purple);margin-left:7px}
.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 110% 20%,#6e51822b,transparent 55%)}.hero-grain{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='white' filter='url(%23n)' d='M0 0h240v240H0z'/%3E%3C/svg%3E")}.hero-inner{position:relative;padding-top:20px}.hero-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.member-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid #8caa6266;border-radius:100px;padding:8px 13px;min-height:36px;font-size:10px;color:var(--lime);background:#d9f5a508;white-space:nowrap}.member-badge strong{font-weight:600}.member-badge svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.7;fill:none;margin-right:3px}.edition{display:none}.hero-heading{margin-top:26px;display:grid;gap:30px}.hero h1{font-family:Unbounded,Arial,sans-serif;font-size:clamp(24px,6.5vw,33px);font-weight:750;letter-spacing:-1.1px;line-height:1.28;margin:0}.hero h1>span{color:var(--purple)}.question-bridge{font-family:Caveat,cursive;color:var(--lime);font-size:clamp(30px,8vw,40px);font-weight:600;line-height:1.06;margin:23px 0 0}.question-bridge>span{display:block}.question-destination{display:inline-block!important;position:relative;padding-left:31px;margin-top:7px}.hand-arrow{position:absolute;width:33px;height:29px;left:-1px;top:0;stroke:var(--purple);stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.hand-underline{position:absolute;width:calc(100% - 31px);height:13px;left:31px;bottom:-7px;stroke:var(--purple);stroke-width:2.5;fill:none;stroke-linecap:round;transform:rotate(-1deg)}.hero-description{font-size:13px;line-height:1.65;color:var(--muted);margin:27px 0 0;max-width:590px}.urban-note{display:none}
.prompt-stage{margin-top:27px;border:1px solid #7b638755;border-radius:17px;overflow:hidden;background:linear-gradient(120deg,#30273f,#242234);box-shadow:0 12px 45px #0001}.prompt-heading{display:flex;align-items:center;gap:9px;padding:17px 17px 0}.prompt-heading h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.3px}.prompt-star{color:var(--purple);font-size:25px}.prompt-tag{display:none}.prompt-display{display:flex;align-items:flex-start;gap:8px;padding:12px 17px 0;min-height:112px}#rotating-prompt{font-size:20px;line-height:1.35;letter-spacing:-.3px;font-weight:500;min-height:4.05em;margin:0;flex:1;overflow-wrap:anywhere}#rotating-prompt.entering{animation:prompt-in .35s ease both}.typing-cursor{background:var(--purple);width:2px;height:23px;flex:none;animation:blink 1.2s step-end infinite}.prompt-capability{font-size:9px;line-height:1.5;color:#aa9cb6;min-height:28px;margin:4px 17px}.prompt-bottom{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 9px 10px}.prompt-categories{display:flex;gap:2px}.category{padding:0 9px;border:0;background:transparent;color:#c1b5ce;border-radius:100px;font-size:11px;min-width:44px}.category.active{color:#221b32;background:var(--purple);font-weight:600}.prompt-playback{display:flex;gap:0}.prompt-playback button{border:0;background:transparent;color:#c1b5ce;min-width:44px;padding:0;font-size:20px}.prompt-progress{height:2px;background:#403347}.prompt-progress span{display:block;width:100%;height:100%;background:var(--purple);transform-origin:left;animation:progress 6s linear infinite}.prompt-stage.paused .prompt-progress span{animation-play-state:paused}.prompt-stage.paused .typing-cursor{animation:none}
.hero-actions{display:grid;gap:13px;margin-top:22px}.cta{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:14px;line-height:1.3;font-weight:700;min-height:55px;padding:16px 22px;border-radius:100px;transition:background .15s,transform .15s,box-shadow .15s}.cta:hover{transform:translateY(-2px);box-shadow:0 8px 30px #b9a3f51b}.cta>span:last-child{font-size:23px;line-height:1}.cta-lime{background:var(--lime);color:#1b2220}.cta-dark{background:var(--ink);color:var(--cream)}.hero-price{font-size:11px;color:#c4b9d0;margin:0;text-align:center;line-height:1.5}.hero-price strong{font-size:19px;color:var(--lime);font-weight:650;margin-left:3px}.hero-price>span{font-size:10px;margin-left:5px}.hero-caption{display:flex;justify-content:space-between;align-items:center;gap:9px;padding:13px 0 31px}.hero-login{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:44px;font-size:10px;line-height:1.5;color:#aa9bb8}.hero-login span{text-decoration:underline;text-underline-offset:3px;color:#d2bffb}.scroll-link{display:flex;align-items:center;gap:6px;min-height:44px;font-size:9px;line-height:1.5;color:#aa9bb8;text-align:right;max-width:130px}.scroll-link>span{color:var(--purple);font-size:20px}
.relief{background:#f0edf5;color:#282335;padding:47px 0}.section-intro{display:grid;gap:19px}.eyebrow{font-size:9px;line-height:1.6;letter-spacing:1px;text-transform:uppercase;color:#b8a4dd}.light-eyebrow{color:#7c6f94}.section-intro h2{font-family:Unbounded,sans-serif;font-size:clamp(23px,6.4vw,35px);font-weight:650;line-height:1.25;letter-spacing:-.9px;margin:0}.section-intro h2>span{color:#8b76ac}.section-intro>p{font-size:14px;line-height:1.7;color:#7b6f87;margin:0}.life-grid{display:grid;gap:14px;margin-top:29px}.life-grid article{padding:24px;border:1px solid #dcd4e5;border-radius:17px;background:#f8f6fa}.life-icon{display:block;color:#8e72b0;font-size:26px;margin-bottom:14px}.life-grid h3{font-size:18px;font-weight:600;letter-spacing:-.4px;margin:0 0 9px}.life-grid p{font-size:13px;line-height:1.75;color:#82738e;margin:0}.lyric-band{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;border-block:1px solid #d9d0e4;margin-top:35px;padding:25px 0}.lyric-mark{font-size:31px;color:#9278b8}.lyric-band blockquote{margin:0;font-size:17px;line-height:1.6;letter-spacing:-.3px}.lyric-band blockquote strong{font-weight:600}.lyric-caption{grid-column:2;font-size:10px;line-height:1.6;color:#93819f}.simple-steps{display:grid;gap:25px;margin-top:33px}.simple-steps article{display:grid;grid-template-columns:27px minmax(0,1fr);gap:8px 12px}.step-number{font-size:11px;line-height:1.5;color:#a797b7;padding-top:3px}.simple-steps h3{margin:0;font-size:16px;line-height:1.5;letter-spacing:-.3px}.simple-steps p{grid-column:2;margin:0;font-size:12px;color:#84738f;line-height:1.75}.lyric-outro{margin-top:35px;padding-left:17px;border-left:2px solid #ab91cb;display:grid;gap:13px}.lyric-outro blockquote{margin:0;font-size:14px;line-height:1.8}.lyric-outro p{margin:0;color:#93819f;font-size:12px;line-height:1.6}
.benefits{background:#201b2d;padding:47px 0 35px}.benefits .section-intro h2{font-size:clamp(23px,6.1vw,36px)}.benefits .section-intro h2>span.whisper{font-family:Caveat,cursive;font-size:1.9em;line-height:.8;color:var(--lime);font-weight:600}.benefits .section-intro>p{color:#b1a0c3}.benefit-grid{display:grid;gap:30px;margin-top:30px;min-width:0}.price-card{background:#342b46;color:var(--cream);border:1px solid #80679466;border-radius:20px;padding:25px 21px;min-width:0}.price-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:var(--lime);padding-bottom:18px;border-bottom:1px solid #76608744}.price-top>span:last-child{font-size:24px}.price-before{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px}.price-before s{font-size:23px;color:#a891bc;text-decoration-thickness:2px}.discount-sticker{font-size:9px;letter-spacing:.7px;color:#c8acef}.price{display:flex;align-items:center;gap:12px;margin-top:8px}.price strong{font-family:Unbounded,sans-serif;font-size:clamp(60px,18vw,84px);font-weight:750;letter-spacing:-4px;line-height:1.2;color:var(--lime)}.price>span{font-size:27px;line-height:1.15;font-weight:500}.price small{font-size:11px;font-weight:400;white-space:nowrap}.price-card>p{font-size:13px;line-height:1.7;margin:16px 0;color:#c1adcF}.discount-promise{display:grid;gap:6px;border-left:2px solid var(--purple);padding-left:12px;margin-block:6px 17px}.discount-promise strong{font-size:15px;color:#dbcbf4;font-weight:600}.discount-promise span{font-size:10px;line-height:1.6;color:#ad96bf}.price-card .standard-price{font-size:10px;margin:0 0 20px}.price-note{font-size:9px;line-height:1.7;color:#ad96bf;display:block;margin-top:14px}.features{display:grid;gap:0;min-width:0}.feature{display:flex;gap:15px;border-bottom:1px solid #80679433;padding:20px 0;min-width:0}.feature:last-child{border-bottom:0}.feature-icon{font-size:23px;color:#b999de;flex:none;padding-top:2px;width:26px}.feature>div{min-width:0}.feature h3{font-size:17px;font-weight:600;line-height:1.5;margin:0 0 7px;letter-spacing:-.3px}.feature p{font-size:12px;color:#ad98c0;line-height:1.75;margin:0}.launch-label{font-size:8px;border:1px solid #9a7eb466;border-radius:100px;color:#bba0d0;font-weight:400;letter-spacing:.1px;padding:2px 6px;display:inline-block;white-space:nowrap;vertical-align:middle}.source-link{font-size:9px;color:#c6a6e1;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}.founder-note{display:grid;gap:14px;margin-top:32px;padding-top:27px;border-top:1px solid #80679444}.founder-label{font-family:Caveat,cursive;font-size:25px;color:var(--purple)}.founder-note p{font-size:12px;line-height:1.85;max-width:780px;margin:0;color:#b4a0c5}.founder-note strong{font-weight:600;color:#dfd3ed}.closing-line{display:grid;gap:20px;margin-top:30px;padding-top:26px;border-top:1px solid #80679444}.closing-line p{font-size:17px;line-height:1.6;margin:0;letter-spacing:-.3px;color:#bba9c8}.closing-line strong{font-weight:600;color:#eee4f5}.site-footer{display:grid;gap:10px;padding-top:27px;padding-bottom:max(28px,env(safe-area-inset-bottom));color:#9686a7;font-size:9px}.site-footer .wordmark{color:var(--cream);font-size:18px}.site-footer p{margin:0;line-height:1.6}.site-footer>span{letter-spacing:.4px}
/* Section position owns the palette; content can move independently. */
.section-light{background:#f0edf5;color:#282335}
.section-light .eyebrow{color:#7c6f94}
.section-light .section-intro>p{color:#7b6f87}
.section-light .section-intro h2>span.whisper{color:#776096}
.section-light .price-card{background:#f8f6fa;color:#282335;border-color:#dcd4e5}
.section-light .price-top{color:#685080;border-color:#dcd4e5}
.section-light .price-before s{color:#89749c}
.section-light .discount-sticker{color:#776096}
.section-light .price strong{color:#685080}
.section-light .price-card>p,.section-light .feature p,.section-light .founder-note p,.section-light .closing-line p{color:#756582}
.section-light .discount-promise strong,.section-light .founder-note strong,.section-light .closing-line strong{color:#49345f}
.section-light .discount-promise span,.section-light .price-note{color:#796888}
.section-light .feature-icon,.section-light .source-link,.section-light .founder-label{color:#80619f}
.section-light .launch-label{color:#75608c;border-color:#bdaaca}
.section-light .feature,.section-light .founder-note,.section-light .closing-line{border-color:#d9d0e4}
.section-dark{background:#201b2d;color:var(--cream)}
.section-dark .light-eyebrow{color:#b8a4dd}
.section-dark .section-intro h2>span{color:var(--purple)}
.section-dark .section-intro>p{color:#b1a0c3}
.section-dark .life-grid article{background:#342b46;border-color:#80679466}
.section-dark .life-icon,.section-dark .lyric-mark{color:var(--purple)}
.section-dark .life-grid p,.section-dark .simple-steps p{color:#baa7cc}
.section-dark .lyric-band{border-color:#80679444}
.section-dark .lyric-caption,.section-dark .step-number,.section-dark .lyric-outro p{color:#b4a0c5}
/* Account pages use the same violet/ink palette; identity behavior stays separate. */
.auth-page{min-height:100svh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 100% 0,#6e518222,transparent 60%),var(--ink)}.auth-main{width:min(480px,calc(100% - 36px));margin:25px auto 40px;min-width:0}.auth-kicker{font-family:Caveat,cursive;color:var(--purple);font-size:28px;line-height:1.2}.auth-main h1{font-family:Unbounded,sans-serif;font-size:clamp(24px,7vw,35px);line-height:1.25;letter-spacing:-1.1px;margin:17px 0}.auth-description{font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:24px}.auth-form>label{display:block;font-size:13px;margin-top:20px}.auth-form input:not([type=radio]){min-height:54px;width:100%;font-size:16px;padding:14px;border:1px solid #61506f;border-radius:10px;background:#272234;color:var(--cream);margin-top:8px}.password-field{position:relative}.password-field input{padding-right:85px!important}.password-toggle{position:absolute;right:4px;top:13px;font-size:11px;color:var(--muted);background:transparent;border:0;padding:10px}.field-hint{font-size:11px;color:var(--muted);margin:8px 0}.auth-form button[type=submit]{border:0;width:100%;margin-top:22px;font:inherit;font-weight:700}.auth-form button[type=submit]>span:first-child{font-size:14px}.auth-form button:disabled{opacity:.5;cursor:wait}.auth-switch{font-size:13px;color:var(--muted);margin-top:18px;text-align:center}.auth-switch a{display:inline-flex;align-items:center;min-height:44px;padding-inline:6px;color:var(--purple)}.auth-status{font-size:13px;line-height:1.6;min-height:20px;color:#ffc6c2;margin-top:14px}.auth-prototype{font-size:11px;line-height:1.7;color:#9686a7;border-top:1px solid var(--line);padding-top:20px;margin-top:28px}.auth-page .site-footer{margin-top:auto}.auth-form fieldset{border:0;padding:0;margin:0 0 22px;min-width:0}.auth-form legend{font-size:12px;color:var(--muted);padding:0 0 13px}.plan-choices{display:grid;gap:12px}.plan-choice{position:relative;cursor:pointer;min-width:0}.plan-choice input{position:absolute;top:15px;left:15px;width:18px;height:18px;accent-color:var(--purple);margin:0}.plan-choice-body{display:grid;gap:8px;border:1px solid #61506f;border-radius:11px;padding:17px 17px 17px 43px;min-height:135px;background:#272234}.plan-choice input:checked+.plan-choice-body{border-color:var(--purple);background:#b9a3f518}.plan-choice input:focus-visible+.plan-choice-body{outline:3px solid var(--purple);outline-offset:4px}.choice-heading{font-size:13px;font-weight:600;display:flex;justify-content:space-between;gap:8px}.choice-heading>span{color:var(--purple)}.choice-price{font-family:Unbounded,sans-serif;font-size:22px;line-height:1.4;font-weight:600;letter-spacing:-1px}.choice-price small{font-family:'Segoe UI',sans-serif;font-size:11px;letter-spacing:0;font-weight:400;color:var(--muted)}.choice-caption{font-size:11px;line-height:1.6;color:var(--muted)}.honor-note{font-family:Caveat,cursive;font-size:24px;line-height:1.15;color:var(--purple);margin:17px 0 5px}.selected-plan{font-size:11px;line-height:1.6;min-height:36px;color:var(--muted);margin:9px 0 0}
@keyframes prompt-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{50%{opacity:0}}@keyframes progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(min-width:600px){.wrap{width:min(1120px,calc(100% - 72px))}.site-header{min-height:94px}.nav-price{display:flex;align-items:center;min-height:44px;font-size:13px;color:var(--muted)}.hero-inner{padding-top:25px}.member-badge{font-size:12px;padding:10px 16px}.hero-heading{margin-top:34px}.hero h1{font-size:42px;letter-spacing:-1.6px}.question-bridge{font-size:43px;margin-top:25px}.hero-description{font-size:15px;margin-top:29px}.mobile-break{display:none}.prompt-stage{max-width:810px;margin-top:33px}.prompt-heading{padding:21px 25px 0}.prompt-heading h2{font-size:21px}.prompt-tag{display:block;margin-left:auto;color:#aa9bb8;font-size:10px}.prompt-display{padding:16px 25px 0;min-height:115px}#rotating-prompt{font-size:26px;min-height:2.7em}.prompt-capability{margin-inline:25px;min-height:20px}.prompt-bottom{padding-inline:17px}.category{font-size:12px;padding-inline:16px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:26px}.hero-actions .cta{min-width:285px}.hero-price{text-align:left;font-size:12px}.hero-price strong{font-size:23px}.hero-price>span{font-size:11px}.hero-caption{padding-block:14px 42px}.hero-login{font-size:12px}.scroll-link{font-size:11px;max-width:none}.relief{padding-block:65px}.section-intro h2{font-size:32px}.life-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:34px}.life-grid article{padding:23px 20px}.life-grid h3{font-size:16px}.life-grid p{font-size:12px}.lyric-band{grid-template-columns:35px minmax(0,1fr) 170px;align-items:center;padding-block:30px;margin-top:40px}.lyric-caption{grid-column:auto}.lyric-band blockquote{font-size:22px}.simple-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;margin-top:38px}.simple-steps article{display:block}.simple-steps h3{font-size:16px;margin:13px 0 9px}.simple-steps p{font-size:12px}.lyric-outro{grid-template-columns:minmax(0,1fr) 190px;gap:25px;align-items:center;margin-top:40px}.lyric-outro blockquote{font-size:18px}.benefits{padding-block:65px 45px}.price-card{padding:28px;max-width:430px}.price strong{font-size:82px}.features{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 25px}.feature-images{grid-column:1/-1}.feature h3{font-size:17px}.founder-note{grid-template-columns:185px minmax(0,1fr);gap:30px;margin-top:40px}.closing-line{grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center}.closing-line .cta{min-width:230px}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:30px}.register-page .auth-main{width:min(620px,calc(100% - 72px))}.register-page .plan-choices{grid-template-columns:1fr 1fr}.plan-choice-body{min-height:155px}.choice-price small{display:block}.auth-page .site-footer p{margin-left:auto}}
@media(min-width:1000px){.site-header{min-height:105px}.wordmark{font-size:24px}.edition{display:block;font-size:9px;letter-spacing:.7px;color:#8f7e9d}.hero-heading{grid-template-columns:minmax(0,1fr) 280px;gap:65px;align-items:center;margin-top:36px}.hero h1{font-size:clamp(44px,4.2vw,57px);letter-spacing:-2px}.question-bridge{font-size:47px;margin-top:25px}.hero-description{font-size:15px;line-height:1.8}.urban-note{display:block;position:relative;transform:rotate(-5deg);padding:32px 23px 29px;background:linear-gradient(125deg,#31283d66,#251f2f44);border-left:1px solid #72618233;border-right:1px solid #72618222;opacity:.75}.note-caption,.note-footer{font-size:8px;letter-spacing:1.2px;color:#8e749f;display:block}.poster-type{font-family:Caveat,cursive;color:#b49bcc;font-size:69px;font-weight:650;line-height:.88;margin:37px 0 0}.poster-type>span{color:#c9e69c}.urban-note>svg{width:100%;height:59px;stroke:#9877b8;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;margin:8px 0 25px}.note-footer{font-size:7px;letter-spacing:.7px;color:#8d779f}.prompt-stage{margin-top:37px}#rotating-prompt{font-size:28px}.hero-caption{padding-bottom:45px}.section-intro{grid-template-columns:minmax(0,1fr) 320px;gap:20px 60px;align-items:end}.section-intro .eyebrow{grid-column:1/-1}.section-intro h2{font-size:37px}.benefits .section-intro h2{font-size:37px}.section-intro>p{font-size:15px}.life-grid{gap:23px;margin-top:40px}.life-grid article{padding:29px 27px}.life-grid h3{font-size:20px}.life-grid p{font-size:13px}.lyric-band blockquote{font-size:28px}.lyric-caption{font-size:11px}.simple-steps{gap:45px;margin-top:43px}.simple-steps h3{font-size:18px}.simple-steps p{font-size:13px}.lyric-outro blockquote{font-size:23px}.lyric-outro p{font-size:13px}.benefit-grid{grid-template-columns:400px minmax(0,1fr);gap:70px;margin-top:40px}.price-card{padding:31px 28px}.price strong{font-size:91px}.features{gap:17px 28px;align-content:start}.feature{padding-top:14px}.feature h3{font-size:17px}.feature p{font-size:13px}.feature-images{padding-top:20px}.founder-note{padding-top:30px}.founder-note p{font-size:13px}.closing-line p{font-size:21px}}
@media(max-width:359px){.wrap{width:calc(100% - 30px)}.hero h1{font-size:23px;letter-spacing:-1px}.question-bridge{font-size:29px}.hero-description{font-size:12px}.member-badge{font-size:9px;padding-inline:10px}.prompt-heading{padding-inline:14px}.prompt-heading h2{font-size:16px}.prompt-display{padding-inline:14px}#rotating-prompt{font-size:18px}.category{font-size:10px;padding-inline:7px}.prompt-bottom{padding-inline:5px}.cta{font-size:13px;padding-inline:17px}.price-card{padding-inline:17px}.price strong{font-size:61px}.price>span{font-size:24px}.wordmark{font-size:18px}.login-link{padding-inline:12px}.lyric-outro blockquote{font-size:13px}.section-intro h2{font-size:23px}.benefits .section-intro h2{font-size:23px}.hero-caption{gap:8px}.hero-login{font-size:9px}.scroll-link{font-size:8px;max-width:116px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.prompt-progress{display:none}}
/* Keep the invitation and primary action in view on common laptop screens. */
@media(min-width:1000px){.site-header{min-height:90px}.hero-inner{padding-top:20px}.hero-heading{margin-top:28px}.hero h1{font-size:clamp(42px,4vw,52px);line-height:1.18}.question-bridge{font-size:42px;margin-top:20px}.hero-description{font-size:14px;line-height:1.7;margin-top:24px}.prompt-stage{margin-top:28px}.prompt-display{min-height:92px}.hero-actions{margin-top:21px}.urban-note{padding-block:24px}.poster-type{margin-top:30px}}

.feature.feature-price{grid-column:1/-1;display:block;background:#e7dff0;border:1px solid #d4c4e2;border-radius:20px;padding:27px 22px;margin-bottom:12px}
.comparison-kicker{display:block;color:#806795;font-size:9px;letter-spacing:.8px;text-transform:uppercase;margin-bottom:16px}
.feature-price h3{font-family:Unbounded,sans-serif;font-size:clamp(19px,4.7vw,26px);line-height:1.35;color:#49345f;margin:0 0 27px;letter-spacing:-.7px}
.comparison-prices{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1.2fr);gap:10px;align-items:center;margin-bottom:24px}
.comparison-prices>div{display:grid;gap:8px;min-width:0}.comparison-prices span{font-size:10px;line-height:1.5;color:#796888}.comparison-prices small{font-size:10px;color:#796888}
.comparison-prices s,.comparison-prices strong{font-family:Unbounded,sans-serif;font-size:clamp(25px,7.7vw,40px);line-height:1.3;letter-spacing:-1.5px;white-space:nowrap}.comparison-prices s{color:#94859e;text-decoration-color:#80619f;text-decoration-thickness:3px}.comparison-prices strong{color:#685080;font-weight:700}.comparison-prices .comparison-arrow{font-size:22px;color:#9777b2}
.feature-price>p{font-size:13px;line-height:1.8}.comparison-extra{margin-top:23px;padding-top:20px;border-top:1px solid #cbbbd9}.comparison-extra strong{font-size:14px;font-weight:600;color:#49345f;display:block;margin-bottom:8px}.comparison-extra p{font-size:12px;line-height:1.8}
.feature-price .comparison-note{font-size:9px;line-height:1.7;margin-top:22px}.feature-price .source-link{font-size:9px}.feature-price .launch-label{white-space:nowrap}
@media(min-width:600px){.feature.feature-price{padding:30px}.comparison-prices{grid-template-columns:minmax(0,1fr) 28px minmax(0,1.2fr);gap:16px}.comparison-prices s,.comparison-prices strong{font-size:40px}}
