:root{--font-sans:"DM Sans";--font-serif:"Instrument Serif";--paper:#f8f6f1;--paper-deep:#eee9df;--ink:#151421;--muted:#666373;--violet:#7562e8;--violet-deep:#4f3bc5;--violet-pale:#e9e4ff;--line:#d9d6df;--success:#24764e;--amber:#a56618}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), sans-serif;margin:0}a{color:inherit}button,input{font:inherit}::selection{background:var(--violet-pale);color:var(--ink)}.site-header{border-bottom:1px solid #15142121;justify-content:space-between;align-items:center;width:min(1360px,100% - 64px);height:82px;margin:0 auto;display:flex}.brand{letter-spacing:-.025em;align-items:center;gap:11px;font-weight:700;text-decoration:none;display:flex}.brand-mark{background:var(--violet);border-radius:10px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%}.header-cta{border-bottom:1px solid var(--ink);padding:11px 0;font-size:.88rem;font-weight:700;text-decoration:none}.header-cta span{color:var(--violet-deep);margin-left:6px}.hero{background-image:linear-gradient(90deg,#f8f6f1fc 0%,#f8f6f1f5 34%,#f8f6f1ad 52%,#f8f6f114 74%),url(/hero-study-desk-v1.png);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;width:100%;min-height:calc(100vh - 83px);padding:72px max(32px,50vw - 680px) 84px;display:flex}.hero-copy{z-index:1;width:min(640px,100%);position:relative}.kicker{color:var(--violet-deep);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 25px;font-size:.72rem;font-weight:750;display:flex}.kicker span{background:var(--violet);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #7562e81c}h1{max-width:680px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(3.6rem,6.15vw,6.7rem);font-weight:400;line-height:.91}h1 em{color:var(--violet);font-weight:400}.hero h1>span,.hero h1>em{display:block}.hero-lede{color:#4e4b59;text-wrap:pretty;max-width:605px;margin:31px 0 29px;font-size:clamp(1.03rem,1.3vw,1.19rem);line-height:1.65}.form-shell{max-width:660px;scroll-margin-top:clamp(160px,35vh,400px)}.waitlist-form>label{letter-spacing:.02em;margin-bottom:9px;font-size:.77rem;font-weight:750;display:block}.input-row{background:#fff;border:1px solid #15142147;align-items:stretch;padding:6px;display:flex;box-shadow:0 15px 45px #2d264d17}.input-row:focus-within{border-color:var(--violet);outline:3px solid #7562e82b}.input-row input[type=email]{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:14px 16px}.input-row input::placeholder{color:#97939f}.input-row button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:0 22px;font-size:.86rem;font-weight:750;transition:background .18s,transform .18s}.input-row button:hover{background:var(--violet-deep);transform:translateY(-1px)}.input-row button:disabled{cursor:wait;opacity:.72;transform:none}.form-message{min-height:20px;color:var(--muted);margin:9px 0 0;font-size:.76rem}.form-message.is-error{color:#b42318;font-weight:650}.form-privacy{color:#85818d;max-width:590px;margin:6px 0 0;font-size:.64rem;line-height:1.5}.form-privacy a{text-underline-offset:3px}.honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.trust-row{color:var(--muted);flex-wrap:wrap;gap:19px;margin-top:17px;font-size:.72rem;display:flex}.trust-row i{width:16px;height:16px;color:var(--success);background:#e4f3e9;border-radius:50%;place-items:center;margin-right:4px;font-style:normal;font-weight:800;display:inline-grid}.signup-success{border:1px solid var(--success);background:#fff;align-items:center;gap:14px;min-height:93px;padding:18px 20px;display:flex;box-shadow:0 15px 45px #2d264d14}.signup-success>span{color:#fff;background:var(--success);border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-weight:800;display:grid}.signup-success strong{font-size:.95rem;display:block}.signup-success p{color:var(--muted);margin:3px 0 0;font-size:.78rem}.product-stage{padding:28px 0 0 28px;position:relative}.product-stage:before{content:"";pointer-events:none;background:radial-gradient(circle at 58% 43%,#7562e82b,#7562e800 59%);position:absolute;inset:-20px -6vw -50px -30px}.product-stage:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #7562e830;border-radius:50%;width:78%;position:absolute;top:-8%;right:-18%;box-shadow:0 0 0 80px #7562e809,0 0 0 160px #7562e806}.product-window{z-index:1;background:#fffffff0;border:1px solid #15142126;padding:26px;position:relative;box-shadow:0 35px 90px #30275a2e,0 3px 7px #1514210f}.product-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.product-topbar strong{font-family:var(--font-serif), serif;margin-top:3px;font-size:1.42rem;font-weight:400;display:block}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:750}.live-state{color:var(--success);background:#e7f6ec;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:.59rem;font-weight:750;display:flex}.live-state i{background:currentColor;border-radius:50%;width:5px;height:5px}.week-grid{background:repeating-linear-gradient(#0000 0 43px,#15142111 44px);grid-template-columns:28px repeat(5,1fr);min-height:330px;padding:13px 0 9px;display:grid}.week-times{color:#aaa6b0;grid-template-rows:repeat(5,44px);padding-top:38px;font-size:.52rem;display:grid}.day-column{border-left:1px solid #1514210f;grid-template-rows:30px repeat(7,44px);min-width:0;padding:0 4px;display:grid}.day-column.is-today{background:#7562e809}.day-name{text-align:center;color:#888490;letter-spacing:.08em;font-size:.54rem;font-weight:800}.session{border-left:2px solid;align-self:stretch;min-width:0;margin:2px 0;padding:7px;overflow:hidden}.session small,.session b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.session small{opacity:.68;text-transform:uppercase;font-size:.48rem;font-weight:750}.session b{margin-top:2px;font-size:.57rem}.session.lecture{color:#435899;background:#edf0fb;border-color:#7384c2}.session.study{color:var(--violet-deep);background:var(--violet-pale);border-color:var(--violet)}.session.fixed-session{color:#8a5714;border-color:var(--amber);background:#fff0da;position:static}.session.work{color:#5f5d67;background:#eeece8;border-color:#817d86}.session.moved{color:var(--violet-deep);border-color:var(--violet-deep);background:#ddd6ff;box-shadow:inset 0 0 0 1px #7562e821}.session.light{color:#397258;background:#e3f3e9;border-color:#4a8a68}.deadline{color:#9b443a;white-space:nowrap;align-self:center;align-items:center;gap:4px;font-size:.5rem;font-weight:800;display:flex}.deadline i{background:#b42318;border-radius:50%;width:5px;height:5px}.rebalance-note{border-top:1px solid var(--line);background:var(--paper);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.note-icon{color:#fff;background:var(--violet);border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.rebalance-note strong,.rebalance-note span{display:block}.rebalance-note strong{font-size:.66rem}.rebalance-note div span{color:var(--muted);margin-top:2px;font-size:.56rem}.note-status{color:var(--violet-deep);font-size:.56rem;font-weight:800}.stage-caption{z-index:2;color:var(--muted);letter-spacing:.02em;justify-content:center;align-items:center;gap:9px;margin-top:18px;font-size:.59rem;font-weight:650;display:flex;position:relative}.stage-caption i{background:#15142140;width:17px;height:1px}.evidence-strip{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:25px max(32px,50vw - 680px);display:flex}.evidence-strip p{margin:0;font-size:.83rem}.evidence-strip p strong{color:#c9c0ff;margin-right:5px}.evidence-strip a{color:#c8c4d0;text-underline-offset:4px;flex:none;font-size:.68rem;text-decoration-color:#ffffff4d}.evidence-strip a span{color:#fff;margin-left:4px}.section-kicker{color:var(--violet-deep);letter-spacing:.11em;text-transform:uppercase;margin:0 0 17px;font-size:.69rem;font-weight:800}.section-kicker.light{color:#bfb4ff}.section-kicker.centered{text-align:center;justify-content:center}.reality-section,.beta-section,.faq-section{width:min(1180px,100% - 64px);margin:0 auto;padding:145px 0}.section-intro{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;align-items:end;gap:60px;padding-bottom:55px;display:grid}.section-intro .section-kicker{margin:0 0 8px}.section-intro h2,.beta-copy h2,.faq-heading h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(3.3rem,5.5vw,6rem);font-weight:400;line-height:.95}.reality-grid{grid-template-columns:.85fr 1.15fr;gap:clamp(65px,10vw,150px);padding-top:68px;display:grid}.editorial-statement p{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.7vw,3.9rem);line-height:1.05}.editorial-statement span{color:var(--muted);margin-top:28px;font-size:.76rem;display:block}.life-list article{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:18px;padding:27px 0;display:grid}.life-list article:last-child{border-bottom:1px solid var(--line)}.life-list article>span{color:var(--violet);font-family:var(--font-serif), serif;font-size:1.12rem;font-style:italic}.life-list h3{margin:0 0 7px;font-size:1rem}.life-list p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.7}.mechanism-section{background:var(--ink);color:#fff;grid-template-columns:1fr .9fr;align-items:center;gap:clamp(48px,7vw,110px);padding:110px max(32px,50vw - 590px);display:grid;overflow:hidden}.mechanism-copy h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(3.4rem,4.8vw,5.3rem);font-weight:400;line-height:.98}.mechanism-copy h2 em{color:#a895ff;font-weight:400}.mechanism-copy>p:not(.section-kicker){color:#c2bdcd;max-width:550px;margin:26px 0 32px;font-size:.95rem;line-height:1.8}.how-it-works{margin:0;padding:0;list-style:none;display:grid}.how-it-works li{border-top:1px solid #ffffff24;grid-template-columns:30px 1fr;gap:18px;padding:22px 0;display:grid}.how-it-works li>span{color:#a895ff;font-family:var(--font-serif), serif;font-size:1.1rem;font-style:italic}.how-it-works h3{color:#f8f6f1;margin:0 0 8px;font-size:.96rem;font-weight:650}.how-it-works p{color:#bcb7c8;margin:0;font-size:.84rem;line-height:1.75}.phone-preview{width:100%;max-width:520px;margin:0 auto}.phone-preview img{border-radius:28px;width:100%;height:auto;display:block}.phone-preview figcaption{text-align:center;color:#aaa3ba;margin-top:20px;font-size:.65rem;line-height:1.8}.phone-preview figcaption span{color:#c5b9ff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.59rem;font-weight:750;display:block}.beta-section{background-color:#fbfaf7;background-image:url(/early-access-campus-art-v1.webp);background-position:0;background-repeat:no-repeat;background-size:auto 100%;width:100%;max-width:none;margin:0;padding:138px max(32px,50vw - 590px);position:relative;overflow:hidden}.beta-section:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fbfaf742,#fbfaf7d1 35%,#fbfaf7f7 62%);position:absolute;inset:0}.beta-inner{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(80px,10vw,150px);display:grid;position:relative}.beta-copy{padding-top:8px}.beta-copy .section-kicker{color:var(--violet);margin-bottom:30px}.beta-copy h2{max-width:520px;font-size:clamp(4.2rem,5.65vw,6.25rem);line-height:.93}.beta-copy h2 span{display:block}.beta-copy>p:not(.section-kicker):not(.beta-assurance){max-width:500px;color:var(--muted);margin:30px 0 0;font-size:.9rem;line-height:1.75}.beta-cta{background:var(--violet);color:#fff;border-radius:999px;align-items:center;gap:22px;margin-top:30px;padding:15px 24px;font-size:.78rem;font-weight:750;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 12px 30px #4f3bc533}.beta-cta:hover{background:var(--violet-deep);transform:translateY(-1px)}.beta-cta span{font-size:1rem}.beta-assurance{color:#7c7884;align-items:center;gap:9px;margin:19px 0 0;font-size:.66rem;display:flex}.beta-assurance>span{background:var(--violet-pale);width:18px;height:18px;color:var(--violet);border-radius:5px;place-items:center;font-size:.72rem;display:grid}.beta-benefits{padding-left:60px;position:relative}.beta-benefits:before{content:"";background:#d9d0ff;width:1px;position:absolute;top:25px;bottom:25px;left:8px}.beta-benefits article{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;align-items:center;gap:20px;min-height:132px;padding:24px 0;display:grid;position:relative}.beta-benefits article:first-child{padding-top:0}.beta-benefits article:last-child{border-bottom:0;padding-bottom:0}.beta-benefits article:before{content:"";background:var(--violet);border:3px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:-59px;transform:translateY(-50%);box-shadow:0 0 0 1px #cfc4ff}.benefit-icon{width:54px;height:54px;color:var(--violet);background:#ffffff8a;border:1px solid #15142121;border-radius:50%;place-items:center;display:grid}.benefit-icon svg{width:23px;height:23px}.beta-benefits article>div{grid-template-columns:1fr;display:grid}.beta-benefits article>div>span{color:var(--violet);font-family:var(--font-serif), serif;margin-bottom:5px;font-size:.95rem;font-style:italic}.beta-benefits strong{font-family:var(--font-serif), serif;letter-spacing:-.015em;font-size:1.46rem;font-weight:400}.beta-benefits p{max-width:360px;color:var(--muted);margin:10px 0 0;font-size:.78rem;line-height:1.65}.faq-section{border-top:1px solid var(--line);grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(72px,9vw,138px);display:grid}.faq-heading{align-self:start;position:sticky;top:36px}.faq-heading h2{max-width:430px;font-size:clamp(3.7rem,5vw,5.5rem);line-height:.94}.faq-art{width:min(520px,112%);margin:38px 0 0 -9%;position:relative}.faq-art:before{content:"";z-index:-1;filter:blur(12px);background:radial-gradient(#7562e81a,#7562e800 72%);border-radius:50%;height:35%;position:absolute;bottom:4%;left:18%;right:5%}.faq-art img{width:100%;height:auto;display:block}.faq-art figcaption{color:#86818e;border-left:1px solid #7562e861;width:max-content;max-width:calc(100% - 36px);margin:-7px 18px 0 auto;padding-left:14px;font-size:.62rem;line-height:1.5}.faq-art figcaption span{color:var(--violet-deep);letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:.57rem;font-weight:800;display:block}.faq-list{border-top:1px solid #15142147}.faq-list details{border-bottom:1px solid #15142133;transition:background .2s}.faq-list details[open]{background:linear-gradient(90deg,#7562e80b,#7562e800 78%)}.faq-list summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:17px;min-height:94px;padding:20px 4px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-number{color:var(--violet);font-family:var(--font-serif), serif;align-self:start;padding-top:5px;font-size:1rem;font-style:italic}.faq-question{font-family:var(--font-serif), serif;letter-spacing:-.018em;font-size:clamp(1.42rem,2vw,1.85rem);font-weight:400;line-height:1.1}.faq-toggle{width:34px;height:34px;color:var(--ink);font-family:var(--font-sans), sans-serif;border:1px solid #15142138;border-radius:50%;place-items:center;font-size:1rem;font-weight:400;transition:transform .22s,border-color .22s,color .22s,background .22s;display:grid}.faq-list summary:hover .faq-toggle{border-color:var(--violet);color:var(--violet)}.faq-list details[open] .faq-toggle{border-color:var(--violet);background:var(--violet);color:#fff;transform:rotate(45deg)}.faq-list details p{max-width:620px;color:var(--muted);margin:-9px 55px 30px 63px;font-size:.86rem;line-height:1.78}.final-section{isolation:isolate;background:linear-gradient(135deg, #f2edf8, var(--paper) 52%, #eee9fa);min-height:100svh;color:var(--ink);text-align:center;border-top:1px solid #ded7ed;border-bottom:1px solid #ded7ed;flex-direction:column;justify-content:center;padding:80px 32px;scroll-margin-top:24px;display:flex;position:relative;overflow:hidden}.final-section:before,.final-section:after{content:"";z-index:-1;pointer-events:none;border:1px solid #7562e821;border-radius:50%;width:420px;height:420px;position:absolute}.final-section:before{top:-160px;left:-270px;box-shadow:0 0 0 55px #7562e806}.final-section:after{bottom:-230px;right:-280px;box-shadow:0 0 0 55px #7562e806}.final-fox{justify-content:center;margin-bottom:24px;display:flex}.final-fox .brand-mark{border-radius:14px;width:52px;height:52px;box-shadow:0 8px 24px #4f3bc51f}.final-section h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(3.25rem,5.8vw,6rem);font-weight:400;line-height:1}.final-section h2 em{color:var(--violet);font-weight:400}.final-section>p:not(.section-kicker){max-width:570px;color:var(--muted);margin:26px auto;font-size:.94rem;line-height:1.75}.final-form{text-align:left;width:min(620px,100%);margin:32px auto 0}.final-form .waitlist-form>label{color:var(--ink)}.final-form .input-row{border-color:#d4cce7;border-radius:16px;box-shadow:0 12px 36px #4f3bc512}.final-form .input-row button{background:var(--violet-deep);border-radius:11px}.final-form .input-row button:hover{background:#40309f}.final-form .form-message{color:var(--muted);line-height:1.6}.final-form .form-message.is-error{color:#b42318}.final-form .form-privacy{color:var(--muted);line-height:1.7}.final-form .signup-success{border-radius:16px}footer{width:min(1360px,100% - 64px);min-height:110px;color:var(--muted);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:25px;margin:0 auto;font-size:.7rem;display:grid}.footer-brand{color:var(--ink)}footer>p{text-align:center}footer>div{justify-content:flex-end;gap:16px;display:flex}footer>div a{text-underline-offset:4px}.footer-legal{flex-wrap:wrap;align-items:center}.footer-legal button{appearance:none;color:inherit;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.legal-page{width:min(960px,100% - 40px);margin:0 auto;padding:72px 0 110px}.legal-back{color:var(--muted);margin-bottom:75px;font-size:.8rem;text-decoration:none;display:inline-block}.legal-page h1{max-width:850px;font-size:clamp(4rem,9vw,7.6rem)}.legal-hero{border-bottom:1px solid var(--line);padding-bottom:60px}.legal-lede{max-width:780px;color:var(--muted);margin:28px 0 18px;font-size:1.05rem;line-height:1.75}.legal-date{color:#8c8993;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.7rem}.legal-principles{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:42px 0 72px;display:grid}.legal-principles article{background:var(--paper);min-height:175px;padding:26px}.legal-principles span{color:var(--violet);font-family:var(--font-serif), serif;font-size:1.2rem;font-style:italic}.legal-principles strong{margin-top:25px;font-size:.86rem;display:block}.legal-principles p{color:var(--muted);margin:8px 0 0;font-size:.75rem;line-height:1.6}.legal-content{gap:0;display:grid}.legal-page section{border-top:1px solid var(--line);grid-template-columns:60px minmax(220px,.72fr) 1.28fr;column-gap:28px;padding:42px 0;display:grid}.legal-page section:last-child{border-bottom:1px solid var(--line)}.legal-page section .legal-number{color:var(--violet);font-family:var(--font-serif), serif;grid-column:1;margin:2px 0 0;font-size:1.2rem;font-style:italic}.legal-page section h2{font-family:var(--font-serif), serif;grid-column:2;margin:0;font-size:2.35rem;font-weight:400;line-height:1.02}.legal-page section>p:not(.legal-number),.legal-page section>ul,.legal-page section>.cookie-table,.legal-page section>.manage-cookie-button{grid-column:3}.legal-page section>p:not(.legal-number){color:var(--muted);margin:0 0 17px;font-size:.88rem;line-height:1.8}.legal-page section>p:last-child{margin-bottom:0}.legal-page section ul{color:var(--muted);margin:0 0 17px;padding-left:18px;font-size:.88rem;line-height:1.8}.legal-page section li+li{margin-top:8px}.legal-page section strong{color:var(--ink)}.legal-page section a{color:var(--violet-deep);text-underline-offset:3px}.legal-nav{color:var(--muted);gap:22px;padding-top:34px;font-size:.75rem;display:flex}.legal-nav a{text-underline-offset:4px}.cookie-table{border:1px solid var(--line);background:#fff;margin-bottom:22px}.cookie-table>div{color:var(--muted);border-top:1px solid var(--line);grid-template-columns:.85fr 1.25fr 1fr;gap:18px;padding:17px;font-size:.72rem;line-height:1.55;display:grid}.cookie-table>div:first-child{border-top:0}.cookie-table .cookie-table-head{color:var(--ink);background:var(--paper-deep);letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:800}.manage-cookie-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-self:start;padding:13px 18px;font-size:.78rem;font-weight:750}.manage-cookie-button:hover{background:var(--violet-deep)}.cookie-wrap{z-index:100;pointer-events:none;width:min(440px,100% - 48px);position:fixed;inset:auto auto 24px 24px}.cookie-panel{background:var(--paper);color:var(--ink);pointer-events:auto;border:1px solid #d9d1e8;border-radius:20px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:16px;padding:26px;display:grid;position:relative;box-shadow:0 16px 60px #23194129,0 2px 8px #2319410a}.cookie-mark{background:var(--violet-pale);border-radius:10px;width:38px;height:38px;overflow:hidden}.cookie-mark img{width:100%;height:100%;display:block}.cookie-kicker{color:var(--violet-deep);letter-spacing:.11em;margin:0 0 8px;font-size:.56rem;font-weight:800}.cookie-copy h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;margin:0;font-size:2rem;font-weight:400;line-height:1.1}.cookie-copy>p:not(.cookie-kicker){color:var(--muted);margin:12px 0;font-size:.76rem;line-height:1.7}.cookie-copy a{color:var(--violet-deep);text-underline-offset:4px;font-size:.72rem}.cookie-actions{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;padding-top:18px;display:grid}.cookie-actions button{background:var(--violet-pale);min-height:48px;color:var(--violet-deep);cursor:pointer;border:1px solid #bcb0dc;border-radius:12px;padding:10px 12px;font-size:.72rem;font-weight:750;line-height:1.45;transition:background .18s,border-color .18s}.cookie-actions button:hover{border-color:var(--violet-deep);background:#ddd5fa}.cookie-actions button:focus-visible,.final-form button:focus-visible{outline:3px solid var(--violet);outline-offset:3px}@media (max-width:1050px){.hero{background-image:linear-gradient(90deg,#f8f6f1fa 0%,#f8f6f1f0 52%,#f8f6f170 78%,#f8f6f129 100%),url(/hero-study-desk-v1.png);background-position:58%;padding-top:64px}.hero-copy{max-width:760px}h1{max-width:850px;font-size:clamp(4.3rem,10vw,7rem)}.product-stage{width:min(760px,100%);margin:0 auto}.reality-section,.faq-section{padding:105px 0}.beta-section{padding-top:105px;padding-bottom:105px}.mechanism-section{grid-template-columns:1fr;padding-top:105px;padding-bottom:105px}.mechanism-copy{max-width:750px}.rebalance-diagram{width:min(760px,100%)}.beta-inner{grid-template-columns:1fr;gap:64px}.beta-copy{max-width:700px}}@media (max-width:700px){html,body,main{width:100%;max-width:100%;overflow-x:clip}.site-header{width:min(100% - 36px,1360px);height:70px}.header-cta{font-size:0}.header-cta:before{content:"Join waitlist";font-size:.78rem}.hero{background-image:linear-gradient(90deg,#f8f6f1f2 0%,#f8f6f1e6 62%,#f8f6f1ad 100%),url(/hero-study-desk-v1.png);background-position:62%;width:100%;min-height:auto;padding:52px 18px 65px}h1{font-size:clamp(3.45rem,17.2vw,5.2rem)}.hero-lede{margin-top:24px;font-size:1rem}.input-row{gap:7px;padding:7px;display:grid}.form-shell{scroll-margin-top:90px}.input-row input[type=email]{min-height:50px}.input-row button{min-height:49px}.trust-row{gap:10px 16px}.product-stage{padding:0}.product-window{width:100%;max-width:100%;padding:17px}.week-grid{min-height:280px;overflow:hidden}.day-column{grid-template-rows:30px repeat(7,36px);padding:0 2px}.week-times{grid-template-rows:repeat(5,36px)}.session{padding:6px 4px}.session b{font-size:.49rem}.rebalance-note{grid-template-columns:30px 1fr}.note-status{display:none}.stage-caption{gap:6px}.evidence-strip{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 18px}.reality-section,.faq-section{width:min(100% - 36px,1180px);padding:82px 0}.section-intro,.reality-grid,.faq-section{grid-template-columns:1fr;gap:38px}.section-intro{align-items:start;padding-bottom:38px}.reality-grid{padding-top:40px}.mechanism-section{gap:55px;padding:82px 18px}.mechanism-copy h2{font-size:clamp(3.4rem,16vw,5rem)}.rebalance-diagram{padding:28px 22px}.diagram-label{flex-direction:column;align-items:flex-start;gap:7px}.diagram-label .diagram-status{margin-top:5px}.adaptive-story{grid-template-columns:1fr;gap:12px}.transfer-marker{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:2px 0}.transfer-marker:before{left:0;right:0}.transfer-marker span{writing-mode:horizontal-tb;transform:none}.transfer-marker i{transform:rotate(90deg)}.protected-rail{flex-direction:column;align-items:flex-start;gap:9px}.protected-rail strong{margin-left:0}.beta-section{background-position:0 100%;background-size:auto 72%;width:100%;padding:82px 18px}.beta-section:after{background:#fbfaf7db}.beta-inner{gap:54px}.beta-copy{padding-top:0}.beta-copy .section-kicker{margin-bottom:25px}.beta-copy h2{font-size:clamp(3.5rem,15vw,4.8rem)}.beta-copy>p:not(.section-kicker):not(.beta-assurance){margin-top:25px}.beta-benefits{padding-left:42px}.beta-benefits:before{left:6px}.beta-benefits article{grid-template-columns:48px 1fr;gap:15px;min-height:122px}.beta-benefits article:before{left:-41px}.benefit-icon{width:46px;height:46px}.benefit-icon svg{width:20px;height:20px}.beta-benefits strong{font-size:1.3rem}.faq-heading{position:static}.faq-art{width:min(540px,106%);margin:28px 0 0 -3%}.faq-art figcaption{margin-right:10px}.faq-list summary{grid-template-columns:34px minmax(0,1fr) 34px;gap:12px;min-height:82px;padding:17px 2px}.faq-question{font-size:1.35rem}.faq-toggle{width:32px;height:32px}.faq-list details p{margin:-3px 38px 25px 48px;font-size:.82rem}.final-section{padding:92px 18px 85px}footer{text-align:center;grid-template-columns:1fr;width:min(100% - 36px,1360px);padding:35px 0}.footer-brand,footer>div{justify-content:center}.legal-back{margin-bottom:48px}.legal-principles{grid-template-columns:1fr;margin-bottom:52px}.legal-principles article{min-height:0}.legal-page section{grid-template-columns:42px 1fr;column-gap:12px;padding:34px 0}.legal-page section h2{grid-column:2;font-size:2rem}.legal-page section>p:not(.legal-number),.legal-page section>ul,.legal-page section>.cookie-table,.legal-page section>.manage-cookie-button{grid-column:1/-1;margin-top:22px}.cookie-table>div{grid-template-columns:1fr;gap:7px}.cookie-table .cookie-table-head{display:none}.cookie-wrap{width:auto;max-height:calc(100dvh - 24px);inset:auto 12px 12px;overflow-y:auto}.cookie-panel{border-radius:18px;gap:16px;padding:22px}.cookie-mark{display:block}.cookie-actions{grid-template-columns:1fr 1fr}.cookie-actions button{max-width:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
