.marketing-site,.public-auth{--m-page:#080d10;--m-panel:#10191e;--m-line:#26343c;--m-muted:#91a4ad;--m-silver:#d9e5e7;--m-cyan:#92dedb;background:var(--m-page);color:var(--text-primary);isolation:isolate}[data-theme=light] :is(.marketing-site,.public-auth){--m-page:#f4f4ef;--m-panel:#e9eeea;--m-line:#c7d1cf;--m-muted:#546968;--m-silver:#223d3d;--m-cyan:#196763}.marketing-site{overflow:clip}.marketing-site ::selection{background:#568e8d;color:white}.marketing-site :is(a,button,summary,input):focus-visible{outline-color:var(--m-cyan)}.hero-footnote,.m-eyebrow,.m-index,.m-section-number{font-family:var(--font-geist-mono),monospace;font-size:10px;letter-spacing:.14em;line-height:1.65;text-transform:uppercase;color:var(--m-muted)}.m-eyebrow{display:flex;align-items:center;gap:12px}.signal-dot{width:6px;height:6px;border-radius:50%;background:var(--m-cyan);box-shadow:0 0 14px #74d5cc88;flex-shrink:0}.marketing-site [data-slot=button],.public-auth [data-slot=button]{border-radius:999px;font-size:14px}.marketing-site [data-slot=button][data-variant=primary],.public-auth [data-slot=button][data-variant=primary]{background:var(--text-primary);color:var(--bg-base);box-shadow:none}.marketing-site [data-slot=button][data-variant=primary]:hover,.public-auth [data-slot=button][data-variant=primary]:hover{background:var(--m-cyan);color:var(--m-page);transform:translateY(-2px)}.marketing-site [data-slot=button][data-variant=secondary]{background:transparent;border-color:var(--m-line)}.marketing-site [data-slot=button][data-variant=secondary]:hover{background:var(--m-panel)}.m-text-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;padding:12px 0;color:var(--text-secondary);transition:color .2s}.m-text-link:hover{color:var(--text-primary)}.m-text-link svg{transition:transform .2s}.m-text-link:hover svg{transform:translate(2px,-2px)}.marketing-header{border-color:color-mix(in srgb,var(--m-line) 65%,transparent);background:color-mix(in srgb,var(--m-page) 86%,transparent)}.marketing-header>div{max-width:1440px;height:78px;padding-inline:clamp(20px,4vw,64px)}.marketing-header nav{margin-left:auto;gap:4px}.marketing-header [data-slot=button]{font-size:12px}.marketing-header .wordmark-text{font-size:15px;font-weight:500;letter-spacing:-.035em}.future-hero{position:relative;padding-top:65px}.hero-heading{position:relative;z-index:2;text-align:center;padding:0 20px}.hero-heading .m-eyebrow{justify-content:center}.hero-heading h1{font-size:clamp(64px,8.8vw,134px);font-family:var(--font-geist-sans),sans-serif;font-weight:450;letter-spacing:-.075em;line-height:1.02;margin:25px 0 23px}.hero-heading h1 em{font-family:var(--font-fraunces),Georgia,serif;font-weight:400;letter-spacing:-.07em;color:var(--m-silver)}.hero-lede{font-size:clamp(15px,1.3vw,18px);line-height:1.6;color:var(--text-secondary)}.hero-actions{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:26px}.hero-actions .m-primary{height:48px;padding:0 25px}.hero-horizon{position:absolute;inset:15% -20% 0;pointer-events:none;background:radial-gradient(ellipse at 50% 62%,#2d62682c,transparent 45%)}.hero-stage{position:relative;width:min(100%,1500px);height:565px;margin:0 auto}.possibility-field{pointer-events:none;color:var(--m-muted);width:100%;height:100%}.hero-stage>.possibility-field{position:absolute;width:120%;height:870px;max-width:none;left:-10%;top:-160px;opacity:.65}.hero-board-wrap{position:absolute;left:50%;top:-85px;width:710px;transform:translateX(-50%)}.hero-board{width:100%}.hero-game-note{position:absolute;left:clamp(24px,4.5vw,80px);top:195px;z-index:2;width:195px}.hero-game-note .m-index{display:block;max-width:170px;font-size:8px}.hero-game-note p{font-family:var(--font-fraunces),Georgia,serif;font-size:23px;margin:15px 0 8px}.hero-game-note>span:last-child{font-size:12px;line-height:1.7;color:var(--m-muted)}.hero-voice-note{position:absolute;right:clamp(24px,4vw,70px);top:190px;width:218px;z-index:2}.hero-voice-note>.m-index{display:block;font-size:8px;margin-bottom:18px}.hero-voice-note button{background:color-mix(in srgb,var(--m-page) 85%,transparent);border-color:var(--m-line);padding-inline:12px}.hero-voice-note button .t-micro{font-size:9px}.hero-voice-note button .t-body-sm{font-size:11px}.hero-voice-note .t-caption{font-size:16px;line-height:1.5;min-height:105px}.hero-stage-footer{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);flex-direction:column;gap:8px;white-space:nowrap}.hero-stage-footer,.orbit-hint{display:flex;align-items:center}.orbit-hint{gap:9px;color:var(--m-muted);font-size:11px}.orbit-hint>span{font-size:21px}.replay-toggle{display:flex;align-items:center;gap:7px;color:var(--m-muted);font-size:10px;cursor:pointer;border-radius:5px;padding:6px 10px}.replay-toggle:hover{color:var(--text-primary);background:var(--m-panel)}.hero-footnote{position:relative;display:flex;justify-content:space-between;margin:45px auto 0;padding:20px 0;max-width:1280px;width:calc(100% - 96px);border-top:1px solid var(--m-line);font-size:9px}.m-section{max-width:1280px;padding:115px 48px}.m-section-heading{display:grid;grid-template-columns:190px 1fr;gap:35px;margin-bottom:60px;align-items:start}.m-section-heading>.m-eyebrow{padding-top:13px}.m-display,.m-section-heading h2{font-family:var(--font-geist-sans),sans-serif;font-weight:450;letter-spacing:-.055em;line-height:1.08;font-size:clamp(36px,4.5vw,62px);text-wrap:balance}.m-section-heading p:not(.m-eyebrow){margin-top:24px;max-width:590px;color:var(--text-secondary);line-height:1.7;font-size:16px}.m-display em,.m-section-heading h2 em{font-family:var(--font-fraunces),Georgia,serif;font-weight:400;color:var(--m-silver)}.m-intro{padding-top:120px;padding-bottom:120px}.m-intro .m-section-heading{margin-bottom:0}.m-intro h2{max-width:760px}.m-intro .intro-copy{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px}.m-intro .intro-copy p{margin-top:0;font-size:15px;line-height:1.75}.experience-band{background:var(--m-panel);border-block:1px solid var(--m-line)}.conversation-demo{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.conversation-topics{display:flex;flex-direction:column}.conversation-topics button{text-align:left;cursor:pointer;border-top:1px solid var(--m-line);padding:23px 0;display:grid;grid-template-columns:28px 1fr 20px;align-items:start;gap:12px;color:var(--m-muted)}.conversation-topics button:last-child{border-bottom:1px solid var(--m-line)}.conversation-topics button>span:first-child{font:10px var(--font-geist-mono),monospace;padding-top:5px}.conversation-topics button strong{display:block;font-weight:450;font-size:22px;letter-spacing:-.03em}.conversation-topics button small{display:block;margin-top:12px;max-width:350px;font-size:14px;line-height:1.7}.conversation-topics button[aria-selected=true]{color:var(--text-primary)}.conversation-topics button[aria-selected=true]>span:first-child{color:var(--m-cyan)}.conversation-topics button[aria-selected=false] small{display:none}.conversation-screen{position:relative;overflow:hidden;min-height:420px;border:1px solid var(--m-line);background:var(--m-page);padding:30px;border-radius:3px}.conversation-screen>.m-index{display:flex;justify-content:space-between;font-size:8px}.voice-sculpture{height:140px;display:flex;align-items:center;justify-content:center;gap:4px;mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent)}.voice-sculpture span{width:2px;height:var(--bar);background:var(--m-cyan);opacity:.55;border-radius:3px;animation:conversation-wave 2.8s ease-in-out var(--wave-delay) infinite;transform-origin:center}@keyframes conversation-wave{0%,to{transform:scaleY(.4);opacity:.35}45%{transform:scaleY(1);opacity:.8}70%{transform:scaleY(.65);opacity:.5}}.conversation-human{margin:8px 0 20px;text-align:right;font-size:15px;color:var(--text-secondary)}.conversation-response{border-left:1px solid var(--m-cyan);padding-left:20px}.conversation-response .m-index{color:var(--m-cyan);font-size:8px}.conversation-response p{margin-top:12px;font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(24px,2.5vw,33px);line-height:1.25;letter-spacing:-.02em}.conversation-screen .sample-note{font:9px var(--font-geist-mono),monospace;color:var(--m-muted);margin-top:28px}.persona-selector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.persona-choice{position:relative;min-width:0;cursor:pointer;padding:26px 8px 23px;display:flex;flex-direction:column;align-items:center;gap:22px;border:1px solid transparent;border-bottom:1px solid var(--m-line);transition:background .2s,border-color .2s}.persona-choice:hover,.persona-choice[aria-selected=true]{background:var(--m-panel);border-color:var(--m-line)}.persona-choice[aria-selected=true]:after{content:"";width:30px;height:2px;background:var(--m-cyan);position:absolute;bottom:-1px}.persona-choice .persona-name{font-size:13px}.persona-detail{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding:55px 0 0;min-height:230px}.persona-detail h3{font-size:26px;font-weight:450;letter-spacing:-.03em;margin-top:12px}.persona-detail .persona-blurb{color:var(--text-secondary);font-size:14px;line-height:1.6;margin-top:12px}.persona-detail blockquote{font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(24px,3.3vw,43px);line-height:1.22;letter-spacing:-.035em;color:var(--m-silver)}.persona-detail .m-text-link{margin-top:20px}.strength-section{border-top:1px solid var(--m-line)}.strength-console{display:grid;grid-template-columns:1fr 1fr;gap:70px}.strength-buttons{display:flex;flex-direction:column}.strength-buttons label{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:60px;padding:15px 18px;border-bottom:1px solid var(--m-line);text-align:left;color:var(--m-muted);cursor:pointer}.strength-buttons label[data-selected=true]{background:var(--m-panel);color:var(--text-primary)}.strength-buttons label span{font-size:18px;letter-spacing:-.02em}.strength-meter{display:flex;gap:3px;align-items:center}.strength-meter i{height:12px;width:3px;background:var(--m-line)}.strength-meter i[data-lit=true]{background:var(--m-cyan)}.strength-description{padding:15px 0}.strength-description .m-index{color:var(--m-cyan)}.strength-description h3{font-family:var(--font-fraunces),Georgia,serif;font-size:45px;line-height:1.15;margin:15px 0 18px;letter-spacing:-.04em}.strength-description p{font-size:17px;line-height:1.7;color:var(--text-secondary)}.strength-description .strength-honesty{margin-top:35px;font-size:12px;line-height:1.7;color:var(--m-muted)}.hardware-teaser{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;border-top:1px solid var(--m-line)}.hardware-teaser .m-display{margin:24px 0}.hardware-teaser .hardware-copy{max-width:460px;color:var(--text-secondary);font-size:16px;line-height:1.7}.hardware-art{position:relative;aspect-ratio:1.1;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 50%,#52898020,transparent 66%)}.hardware-art svg{width:100%}.hardware-art-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:9px;color:var(--m-muted);font-family:var(--font-geist-mono),monospace}.heritage-band{background:var(--m-panel)}.heritage-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.heritage-year{font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(80px,10vw,150px);letter-spacing:-.075em;line-height:1;color:var(--m-silver);margin-top:30px}.heritage-section .m-display{margin-bottom:27px}.heritage-section p:not(.m-eyebrow):not(.heritage-year){color:var(--text-secondary);font-size:15px;line-height:1.8;margin-top:15px}.heritage-section details{margin-top:26px;border-block:1px solid var(--m-line);padding:18px 0}.heritage-section summary{cursor:pointer;font-size:12px;color:var(--m-silver)}.game-score{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;font-family:var(--font-geist-mono),monospace;font-size:11px;color:var(--m-muted)}.game-score li{display:flex;gap:12px}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq-layout h2{margin-top:24px}.faq-list details{border-top:1px solid var(--m-line)}.faq-list details:last-child{border-bottom:1px solid var(--m-line)}.faq-list summary{display:flex;list-style:none;justify-content:space-between;gap:30px;padding:23px 0;cursor:pointer;font-size:16px;line-height:1.4}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--m-muted);font-size:20px;line-height:1}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--text-secondary);font-size:14px;line-height:1.8;padding:0 30px 25px 0}.closing-section{position:relative;text-align:center;overflow:hidden;border-top:1px solid var(--m-line);padding-top:130px;padding-bottom:130px}.closing-section>.possibility-field{position:absolute;inset:-25% -10%;width:120%;height:150%;opacity:.22}.closing-content{position:relative}.closing-content .m-eyebrow{justify-content:center}.closing-content h2{font-size:clamp(50px,7vw,100px);font-family:var(--font-fraunces),Georgia,serif;font-weight:400;letter-spacing:-.055em;line-height:1.05;margin-top:25px}.closing-content>p:not(.m-eyebrow){max-width:460px;margin:25px auto 0;color:var(--text-secondary);font-size:15px;line-height:1.8}.closing-actions{margin-top:32px;display:flex;gap:15px;flex-wrap:wrap;justify-content:center}.marketing-footer{border-color:var(--m-line)}.marketing-footer>div{max-width:1376px;padding:64px 48px 30px}.marketing-footer .footer-signature{font-family:var(--font-geist-sans),sans-serif;font-size:clamp(48px,10.4vw,150px);letter-spacing:-.07em;font-weight:450;line-height:1;padding-bottom:70px;display:flex;align-items:center;justify-content:space-between;color:var(--m-silver)}.footer-signature a{display:grid;place-items:center;width:.8em;height:.8em;border:1px solid var(--m-line);border-radius:50%;font-size:.55em}.footer-signature a:hover{background:var(--m-panel)}.m-page-header{position:relative;padding-top:90px;padding-bottom:65px}.m-page-header h1{font-family:var(--font-geist-sans),sans-serif;font-size:clamp(50px,6.5vw,90px);font-weight:450;letter-spacing:-.065em;line-height:1.05;max-width:950px;margin-top:28px;text-wrap:balance}.m-page-header h1 em{font-family:var(--font-fraunces),Georgia,serif;font-weight:400;color:var(--m-silver)}.m-page-header .page-lede{max-width:590px;font-size:17px;line-height:1.8;color:var(--text-secondary);margin-top:28px}@media (min-width:1600px){.hero-board-wrap{width:800px;top:-110px}.hero-stage{height:640px}}@media (max-width:1100px){.hero-board-wrap{width:650px;top:-50px}.hero-game-note{display:none}.hero-voice-note{top:345px;right:30px}.hero-stage{height:650px}.hero-stage-footer{bottom:10px}.m-section-heading{grid-template-columns:140px 1fr;gap:25px}.conversation-demo,.hardware-teaser,.strength-console{gap:40px}.heritage-section{gap:60px}}@media (max-width:760px){.marketing-header>div{height:66px}.future-hero{padding-top:42px}.hero-heading h1{font-size:clamp(53px,12vw,84px);max-width:550px;margin-inline:auto}.hero-heading h1 em{display:block}.hero-heading .m-eyebrow{font-size:8px}.hero-lede{max-width:330px;margin:auto;font-size:14px}.hero-actions{gap:16px;flex-wrap:wrap;margin-top:22px}.hero-actions .m-primary{font-size:12px;height:44px;padding:0 20px}.hero-actions .m-text-link{font-size:11px}.hero-stage{height:auto;display:flex;flex-direction:column;margin-top:0;padding-bottom:15px}.hero-board-wrap{position:relative;width:100%;max-width:590px;left:auto;top:auto;transform:none;margin:-25px auto}.hero-stage>.possibility-field{top:-20%;height:110%}.hero-voice-note{position:relative;width:min(100% - 40px,360px);top:auto;right:auto;margin:25px auto 0;text-align:center}.hero-voice-note>.m-index{display:none}.hero-voice-note .t-caption{min-height:55px;font-size:15px}.hero-voice-note button{text-align:left}.hero-stage-footer{position:relative;order:-1;bottom:auto;left:auto;transform:none;flex-direction:row;justify-content:center;margin-top:25px;z-index:2}.hero-stage-footer .orbit-hint,.hero-stage-footer .replay-toggle{font-size:9px}.hero-footnote{width:calc(100% - 40px);margin-top:8px;gap:20px;font-size:7px}.m-section{padding:70px 24px}.m-section-heading{display:block;margin-bottom:35px}.m-section-heading>.m-eyebrow{margin-bottom:22px;padding:0}.m-display,.m-section-heading h2{font-size:38px}.m-intro .intro-copy{display:block;margin-top:22px}.m-intro .intro-copy p+p{margin-top:16px}.conversation-demo,.faq-layout,.hardware-teaser,.heritage-section,.strength-console{grid-template-columns:1fr;gap:36px}.conversation-screen{padding:23px;min-height:380px}.conversation-topics button strong{font-size:20px}.persona-selector{grid-template-columns:repeat(5,135px);overflow-x:auto;padding-bottom:12px;gap:8px;scroll-snap-type:x mandatory}.persona-choice{scroll-snap-align:start;padding:20px 5px}.persona-choice .persona-name{font-size:11px}.persona-detail{grid-template-columns:1fr;gap:24px;padding-top:30px}.persona-detail blockquote{font-size:31px}.strength-description h3{font-size:39px}.hardware-art{max-width:460px;width:100%;margin:0 auto}.heritage-year{font-size:100px;margin-top:15px}.faq-list summary{font-size:15px}.closing-section{padding:80px 24px}.closing-content h2{font-size:57px}.marketing-footer>div{padding:50px 24px 25px}.marketing-footer .footer-signature{padding-bottom:45px}.m-page-header h1{font-size:52px}.m-page-header .page-lede{font-size:15px}}@media (prefers-reduced-motion:reduce){.voice-sculpture span{animation:none}.marketing-site *,.public-auth *{scroll-behavior:auto!important}.marketing-site [data-slot=button]:hover,.public-auth [data-slot=button]:hover{transform:none}}.strength-buttons label:has(input:focus-visible){outline:2px solid var(--m-cyan);outline-offset:2px}.persona-jump-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:40px;padding-top:25px;border-top:1px solid var(--m-line)}.persona-jump-links a{font-size:12px;color:var(--m-muted);padding:5px 0}.persona-jump-links a:hover{color:var(--text-primary)}.persona-profiles{padding-top:0}.persona-profile{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding:75px 0;border-top:1px solid var(--m-line);scroll-margin-top:80px}.persona-profile:nth-child(2n){grid-template-columns:1.3fr 1fr}.persona-profile:nth-child(2n) .profile-art{order:1}.profile-art{position:relative;display:grid;place-items:center;min-height:320px;background:radial-gradient(ellipse,color-mix(in srgb,var(--profile-accent) 7%,transparent),transparent 65%)}.profile-number{font-family:var(--font-geist-mono),monospace;font-size:11px;position:absolute;left:0;top:8px;color:var(--m-muted)}.profile-copy{padding-block:12px}.profile-copy .m-eyebrow{font-size:9px}.profile-copy h2{font-size:clamp(36px,4.5vw,58px);letter-spacing:-.05em;font-weight:450;margin-top:18px;line-height:1.1}.profile-blurb{color:var(--text-secondary);font-size:16px;line-height:1.7;margin-top:20px}.profile-copy blockquote{font-family:var(--font-fraunces),Georgia,serif;color:var(--m-silver);font-size:clamp(24px,2.8vw,36px);line-height:1.3;letter-spacing:-.03em;margin-top:30px}.profile-copy .m-text-link{margin-top:22px}.persona-closer{color:var(--text-secondary);font-size:17px;line-height:1.8;max-width:750px;border-top:1px solid var(--m-line);padding-top:40px}.custom-persona-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.custom-persona-section .m-display{margin-top:24px}.custom-persona-section>div>p:not(.m-eyebrow){max-width:430px;color:var(--text-secondary);font-size:16px;line-height:1.7;margin-top:24px}.persona-prompt{background:var(--m-panel);padding:40px;border:1px solid var(--m-line)}.persona-prompt .m-index{font-size:8px;display:block}.custom-persona-section .persona-prompt p{font-family:var(--font-fraunces),Georgia,serif;font-size:32px;line-height:1.35;color:var(--m-silver)}.prompt-cursor{display:block;height:28px;width:2px;background:var(--m-cyan);margin:20px 0 40px}.launch-note{font-size:12px;line-height:1.8;color:var(--m-muted);border-left:1px solid var(--m-cyan);padding:0 0 0 17px;max-width:580px;margin-top:28px}.plans-section{max-width:1440px;padding-top:0}.plan-toolbar{justify-content:space-between;gap:25px;margin-bottom:30px}.plan-toolbar,.plan-toolbar>p{display:flex;align-items:center}.plan-toolbar>p{gap:12px;font-size:12px;color:var(--m-muted)}.billing-toggle{display:inline-flex;padding:4px;border:1px solid var(--m-line);border-radius:999px}.billing-toggle button{font-size:12px;color:var(--m-muted);border-radius:999px;padding:11px 16px;cursor:pointer}.billing-toggle button[aria-pressed=true]{background:var(--m-panel);color:var(--text-primary)}.billing-toggle button span{color:var(--m-cyan);font-size:9px;margin-left:8px}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pricing-card[data-slot=card]{background:transparent;border:1px solid var(--m-line);border-radius:4px;box-shadow:none;padding:28px 23px;gap:0}.plan-name{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:30px}.plan-name h2{font-size:18px;font-weight:450;letter-spacing:-.035em}.plan-name [data-slot=badge]{font-size:8px}.plan-price{margin-top:32px;display:flex;align-items:baseline;gap:4px}.plan-price>span:first-child{font-size:57px;font-weight:450;letter-spacing:-.07em;line-height:1;font-variant-numeric:tabular-nums}.plan-price>span:last-child{font-size:11px;color:var(--m-muted)}.plan-billing-note{color:var(--m-muted);font-size:10px;line-height:1.6;margin-top:12px;min-height:34px}.plan-summary{color:var(--text-secondary);font-size:12px;line-height:1.8;min-height:74px;margin-top:20px}.plan-voice{font-size:13px;line-height:1.65;min-height:73px;padding-top:18px;border-top:1px solid var(--m-line);margin-top:14px;margin-bottom:22px}.plan-features{margin-top:28px;display:flex;flex-direction:column;gap:13px}.plan-features li{display:flex;gap:8px;font-size:11px;line-height:1.6;color:var(--m-muted)}.plan-features svg{flex-shrink:0;margin-top:2px;color:var(--m-cyan)}.pricing-card.pricing-featured{background:#dae6df;color:#122c2b;--m-muted:#45625d;--m-line:#acc4ba;--text-secondary:#31554c;--m-cyan:#276c5b}.marketing-site .pricing-featured [data-slot=button]{background:#173b32;color:#e1ede5;border-color:#173b32}.marketing-site .pricing-featured [data-slot=button]:hover{background:#265446}.pricing-featured [data-slot=badge]{background:#c5d9ce;border-color:#adc4b8;color:#31554c}.pricing-footnotes{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;margin-top:30px}.pricing-footnotes p{font-size:11px;line-height:1.9;color:var(--m-muted)}.pricing-questions{border-top:1px solid var(--m-line)}@media (max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.plan-summary{min-height:50px}}@media (max-width:760px){.persona-jump-links{gap:10px 22px}.persona-profile,.persona-profile:nth-child(2n){grid-template-columns:1fr;gap:22px;padding:45px 0}.persona-profile:nth-child(2n) .profile-art{order:0}.profile-art{min-height:260px}.profile-copy blockquote{font-size:28px}.profile-copy .m-eyebrow{font-size:8px}.custom-persona-section{grid-template-columns:1fr;gap:40px}.persona-prompt{padding:25px}.custom-persona-section .persona-prompt p{font-size:28px}.plan-toolbar{flex-direction:column;align-items:flex-start}.billing-toggle button{padding:10px 13px}.pricing-grid{grid-template-columns:1fr}.pricing-card[data-slot=card]{padding:30px}.plan-billing-note,.plan-summary,.plan-voice{min-height:0}.plan-voice{padding-bottom:10px}.plan-features li{font-size:12px}.pricing-footnotes{grid-template-columns:1fr;gap:20px}}.move-hero{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding-top:65px;padding-bottom:90px}.move-hero .m-page-header{padding:0}.move-hero h1{font-size:clamp(50px,5.8vw,83px)}.move-hero .page-lede{font-size:16px;max-width:460px}.move-hero .hardware-art{width:115%;margin-left:-8%}.physical-features,.setup-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.physical-features article{border-top:1px solid var(--m-line);padding-top:25px}.physical-features h3,.setup-steps h3{font-size:23px;font-weight:450;letter-spacing:-.035em;line-height:1.25;margin:20px 0 16px}.physical-features p,.setup-steps p{color:var(--text-secondary);font-size:14px;line-height:1.8}.setup-steps>li>span{font-family:var(--font-fraunces),Georgia,serif;font-size:60px;color:var(--m-silver);letter-spacing:-.055em}.setup-steps>li{border-top:1px solid var(--m-line);padding-top:24px}.compatibility-section{padding-top:0}.compatibility-table-wrap{position:relative;overflow-x:auto}.compatibility-table{width:100%;text-align:left;border-collapse:collapse}.compatibility-table thead th{font-family:var(--font-geist-mono),monospace;font-size:9px;font-weight:400;text-transform:uppercase;letter-spacing:.06em;color:var(--m-muted);padding:16px 20px 16px 0;border-bottom:1px solid var(--m-line)}.compatibility-table tbody th{font-weight:450;font-size:15px}.compatibility-table tbody :is(th,td){padding:23px 20px 23px 0;border-bottom:1px solid var(--m-line)}.compatibility-table td{color:var(--m-muted);font-size:12px}.compatibility-table svg{color:var(--m-cyan)}.hardware-disclosures{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:27px;font-size:11px;line-height:1.8;color:var(--m-muted)}.waitlist-section{position:relative;overflow:hidden}.waitlist-field{position:absolute;top:20px;left:-38%;width:100%;height:850px;opacity:.3}.waitlist-layout{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:100px;max-width:1280px;margin:auto;padding:90px 48px 120px;align-items:start}.waitlist-intro{padding-top:25px;position:sticky;top:115px}.waitlist-intro h1{font-family:var(--font-geist-sans),sans-serif;font-size:clamp(48px,5.2vw,72px);font-weight:450;line-height:1.08;letter-spacing:-.06em;margin-top:30px}.waitlist-intro h1 em{font-family:var(--font-fraunces),Georgia,serif;font-weight:400;color:var(--m-silver)}.waitlist-lede{margin-top:28px;font-size:17px;line-height:1.8;color:var(--text-secondary);max-width:390px}.waitlist-promises{margin-top:45px;display:flex;flex-direction:column;gap:26px}.waitlist-promises dt{font-size:14px;color:var(--m-silver);margin-bottom:5px}.waitlist-promises dd{font-size:12px;line-height:1.7;color:var(--m-muted)}.waitlist-signature{font-family:var(--font-fraunces),Georgia,serif;font-style:italic;font-size:23px;color:var(--m-silver);margin-top:45px}.waitlist-form{background:var(--m-panel);border-color:var(--m-line);border-radius:4px;box-shadow:none;padding:32px}.waitlist-form>div:first-child{gap:13px}.waitlist-form>div:first-child>div:first-child{border-color:var(--m-line);background:transparent}.waitlist-form>div:first-child>div:first-child svg{color:var(--m-cyan)}.waitlist-form [data-slot=input]{background:var(--m-page);border-color:var(--m-line);border-radius:5px}.waitlist-form fieldset legend{font-size:11px}.waitlist-form fieldset label{background:var(--m-page);border-color:var(--m-line);border-radius:4px;padding:14px}.waitlist-form fieldset label:has(input:checked){border-color:var(--m-cyan);background:color-mix(in srgb,var(--m-cyan) 5%,var(--m-page))}.waitlist-form input[type=radio]{accent-color:var(--m-cyan)}.waitlist-form fieldset .t-title-sm{font-size:12px}.waitlist-form fieldset .t-body-sm{font-size:11px}.waitlist-form fieldset .t-micro{font-size:8px;color:var(--m-cyan)}.legal-layout{max-width:1280px;display:grid;grid-template-columns:230px 1fr;gap:70px;margin:auto;padding:90px 48px 120px}.legal-navigation{position:sticky;top:120px;align-self:start}.legal-navigation nav{display:flex;flex-direction:column;gap:18px;margin-top:30px}.legal-navigation a{font-size:13px;color:var(--m-muted)}.legal-navigation a:hover{color:var(--text-primary)}.legal-prose{max-width:680px}.legal-prose>h1{font-family:var(--font-geist-sans),sans-serif;font-size:63px;font-weight:450;line-height:1.1;letter-spacing:-.06em}.legal-prose section{border-top:1px solid var(--m-line);padding-top:28px}.legal-prose section h2{font-size:24px;letter-spacing:-.03em;font-weight:450}.legal-prose section>div{font-size:15px;line-height:1.9}.public-auth-shell{display:grid;grid-template-columns:1fr 1fr;min-height:100svh;width:100%}.auth-brand-panel{position:relative;display:flex;align-items:center;padding:80px;overflow:hidden;border-right:1px solid var(--m-line)}.auth-brand-panel>.possibility-field{position:absolute;width:150%;height:120%;max-width:none;left:-25%;top:5%;opacity:.35}.auth-brand-copy{position:relative}.auth-brand-title{font-family:var(--font-geist-sans),sans-serif;font-size:clamp(48px,4.4vw,76px);line-height:1.04;letter-spacing:-.065em;margin:30px 0}.auth-brand-title em{font-family:var(--font-fraunces),Georgia,serif;color:var(--m-silver)}.auth-brand-copy>p:last-child{font-size:15px;line-height:1.8;color:var(--m-muted)}.auth-form-panel{width:100%;max-width:510px;align-self:center;justify-self:center;padding:50px 35px}.public-auth-shell [data-slot=card]{background:var(--m-panel);border-color:var(--m-line);border-radius:5px;box-shadow:none}.public-auth-shell [data-slot=input]{background:var(--m-page);border-color:var(--m-line);border-radius:5px}@media (min-width:761px) and (max-height:800px){.future-hero{padding-top:28px}.hero-heading h1{font-size:88px;margin:16px 0}.hero-lede{font-size:14px}.hero-actions{margin-top:18px}.hero-stage{height:370px}.hero-board-wrap{width:500px;top:-100px}.hero-stage>.possibility-field{height:640px;top:-135px}.hero-game-note{top:135px}.hero-voice-note{top:125px}}@media (max-width:1000px){.waitlist-layout{gap:50px}.auth-brand-panel{padding:45px}}@media (max-width:760px){.move-hero{grid-template-columns:1fr;gap:20px}.move-hero h1{font-size:62px}.move-hero .hardware-art{width:100%;margin:0}.physical-features,.setup-steps{grid-template-columns:1fr;gap:30px}.compatibility-table{min-width:520px}.hardware-disclosures{grid-template-columns:1fr;gap:20px}.waitlist-layout{grid-template-columns:1fr;gap:35px;padding:45px 24px 75px}.waitlist-intro{position:static;padding:0}.waitlist-intro h1{font-size:56px}.waitlist-lede{font-size:15px}.waitlist-promises{display:none}.waitlist-signature{font-size:20px;margin-top:22px}.waitlist-form{padding:22px}.waitlist-field{width:200%;left:-60%}.legal-layout{grid-template-columns:1fr;gap:40px;padding:50px 24px 80px}.legal-navigation{position:static}.legal-navigation nav{flex-direction:row;gap:23px;margin-top:20px}.legal-prose>h1{font-size:48px}.public-auth-shell{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{padding:35px 20px}.legal-layout>*,.move-hero>*,.waitlist-layout>*{min-width:0}.move-hero [data-slot=button]{max-width:100%;padding-inline:18px;font-size:12px}}@media (max-width:360px){.marketing-header>div{gap:8px;padding-inline:14px}.marketing-header .wordmark-text{font-size:13px}.move-hero h1{font-size:52px}}