*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#f6f5f1;color:#262831;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:15px;line-height:1.6}a{color:inherit}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #7456c5;outline-offset:5px}.site-header{max-width:1280px;margin:auto;padding:25px 48px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:37px;font-weight:800;letter-spacing:-2.5px;text-decoration:none;line-height:1}.logo span{color:#9174d8}.site-header nav{display:flex;align-items:center;gap:30px}.site-header nav a{text-decoration:none;font-size:13px}.btn{border:1px solid #d4d2dc;border-radius:10px;padding:14px 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;text-decoration:none;font-weight:650;font-size:14px;transition:transform .2s,background .2s;background:transparent;color:inherit;cursor:pointer}.btn:hover{transform:translateY(-2px);background:#eae7f0}.btn.primary{background:#bda5f4;border-color:#bda5f4;color:#271b44}.btn.primary:hover{background:#ae91ec}.btn.small{padding:10px 18px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;display:block;color:#716486}.eyebrow i{display:inline-block;width:7px;height:7px;background:#9276c2;border-radius:50%;margin-right:8px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,5.6vw,76px);line-height:1.04;letter-spacing:-3.8px;font-weight:650;margin:24px 0}h2{font-size:clamp(31px,3.7vw,46px);line-height:1.13;letter-spacing:-1.8px;font-weight:600}h3{font-size:21px;letter-spacing:-.6px;line-height:1.35}em{font-style:normal;color:#8163b6}.hero{max-width:1280px;margin:auto;padding:70px 48px 90px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.hero-copy>p{max-width:410px;color:#696b74;font-size:17px}.hero-actions{display:flex;align-items:center;gap:24px;margin:30px 0 15px}.text-link{font-size:13px;font-weight:600;text-decoration:none}.micro{font-size:11px!important;color:#73717c!important;margin:12px 0 0;line-height:1.6}.hero-product{background:#11141b;border:1px solid #292c36;color:#f4f1fc;border-radius:21px;padding:29px;box-shadow:0 32px 75px #1b152322;position:relative;transform:rotate(1deg);margin-bottom:15px}.preview-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:28px}.preview-top .logo{font-size:28px}.preview-top>span:last-child{font-size:8px;color:#9493a4;letter-spacing:1px}.preview-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.preview-title h2{font-size:21px;letter-spacing:-.5px;margin-bottom:16px}.live-dot{font-size:9px;color:#93ccba}.preview-amount{padding:19px 22px;border-radius:12px;background:linear-gradient(115deg,#302944,#262d3e);margin-bottom:22px}.preview-amount>span{font-size:10px;color:#c0baca}.preview-amount strong{display:block;font-size:38px;letter-spacing:-1.5px;line-height:1.45;font-weight:550}.preview-amount p{font-size:10px;color:#c0baca;margin:0}.preview-bars>div{display:flex;justify-content:space-between;font-size:10px;margin-bottom:8px}.preview-bars b{font-weight:500}.preview-bars progress{display:block;width:100%;height:5px;border:0;margin-bottom:18px;background:#242833;border-radius:9px;overflow:hidden}.preview-bars progress::-webkit-progress-bar{background:#242833}.preview-bars progress::-webkit-progress-value{background:#b49cdf;border-radius:9px}.preview-bars progress:nth-of-type(2)::-webkit-progress-value{background:#76bdaa}.preview-bars progress:nth-of-type(3)::-webkit-progress-value{background:#c2a379}.preview-bill{padding:15px 0 0;display:flex;gap:12px;align-items:center;border-top:1px solid #2c2e3a}.circle-check{background:#294438;color:#93d2af;display:grid;place-items:center;border-radius:50%;width:26px;height:26px}.preview-bill div{flex:1}.preview-bill strong{display:block;font-size:12px}.preview-bill div span{display:block;font-size:10px;color:#9b9eab}.tiny-pill{font-size:9px;color:#a99ac5;background:#2a2239;border-radius:15px;padding:3px 9px}.floating-note{position:absolute;bottom:-58px;right:-18px;background:#ece7f4;color:#332946;padding:20px 23px;display:flex;align-items:flex-start;gap:14px;border:1px solid #d3c9e3;border-radius:12px;box-shadow:0 12px 40px #25203315;transform:rotate(-3deg)}.floating-note>span{font-size:24px;color:#9776be}.floating-note strong{font-size:12px}.floating-note p{font-size:11px;line-height:1.6;margin:5px 0 0;color:#756580}.promise-strip{border-top:1px solid #dfdce3;border-bottom:1px solid #dfdce3;padding:22px;display:flex;justify-content:center;gap:90px;color:#76727e;font-size:11px;letter-spacing:.3px}.promise-strip span:before{content:'✦';color:#a28dbf;margin-right:15px}.section{max-width:1280px;margin:auto;padding:88px 48px}.section-heading{margin-bottom:38px}.section-heading .eyebrow{margin-bottom:17px}.section-heading h2{margin-bottom:20px}.section-heading p{max-width:450px;color:#77717e}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.steps article{border-top:1px solid #d5d0dc;padding-top:25px}.step{font-size:10px;letter-spacing:1.5px;color:#8a769e;display:block;margin-bottom:26px}.steps p,.value-grid p{font-size:13px;color:#76717d;line-height:1.8}.file-chip,.memory-chip,.decision-chip{font-size:10px;padding:16px 13px;border:1px solid #e0dbe6;border-radius:8px;display:flex;gap:12px;margin-top:25px;background:#edeaf0;align-items:center}.file-chip span{margin-left:auto;font-size:9px}.memory-chip b{margin-left:auto;color:#697d70;font-weight:500}.decision-chip span{color:#9b91a6}.bills-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;background:#ebe8ee;max-width:none;padding-left:max(48px,calc((100vw - 1184px)/2));padding-right:max(48px,calc((100vw - 1184px)/2))}.bills-feature .eyebrow{margin-bottom:24px}.bills-feature p{max-width:430px;font-size:14px;color:#756b7c}.paper-list{background:#faf9f6;border:1px solid #e0dce3;padding:28px 33px;border-radius:12px;box-shadow:0 15px 25px #443d4d0a;transform:rotate(-1deg)}.paper-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#86778f;padding-bottom:22px}.paper-row{display:flex;align-items:center;padding:15px 0;border-top:1px solid #e6e2e9;gap:14px}.paper-row>span{color:#b4a0ca;font-size:20px}.paper-row strong{font-size:13px;font-weight:500;flex:1}.paper-row small{font-size:10px;color:#8b7889}.paper-row.done strong{text-decoration:line-through;color:#a5a0a8}.paper-row.done>span{color:#839b82}.paper-list p{font-size:10px;text-align:center;margin:21px 0 0}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.value-grid article>span{display:block;color:#9878bb;font-size:27px;margin-bottom:14px}.centered{text-align:center}.centered p{margin-left:auto;margin-right:auto}.pricing{max-width:850px;margin:45px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:23px}.plan{border:1px solid #d9d5e0;border-radius:17px;padding:33px;position:relative;display:flex;flex-direction:column}.plan h3{margin:17px 0;font-size:19px}.price{font-size:38px;letter-spacing:-1px;line-height:1.7}.price small{font-size:11px;letter-spacing:0;color:#847b8b}.plan ul{padding:0;list-style:none;font-size:12px;line-height:2.8;margin:20px 0 30px;flex:1}.plan li:before{content:'✓';color:#9580a9;margin-right:10px}.plan.pro{background:#ece5f5;border-color:#b5a1cf}.plan-label{position:absolute;top:-12px;left:28px;border-radius:20px;background:#7f639e;color:white;padding:5px 13px;font-size:8px;letter-spacing:1px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.faq details{border-bottom:1px solid #d9d3df;padding:20px 0}.faq summary{cursor:pointer;font-size:14px;font-weight:550}.faq details p{font-size:13px;color:#736b7d;line-height:1.8;margin:14px 0 0}.final-cta{text-align:center;padding:75px 25px 90px;background:#272230;color:#eee8f5}.final-cta .eyebrow{color:#b9a6d2;margin-bottom:22px}.final-cta h2{font-size:45px;margin-bottom:32px}.site-footer{display:flex;gap:25px;align-items:center;max-width:1280px;margin:auto;padding:33px 48px}.site-footer span{flex:1;color:#89818d;font-size:11px}.site-footer>a:last-child{font-size:12px;text-decoration:none;color:#797080}.login-layout{min-height:75vh;display:grid;place-items:center;padding:60px 25px}.login-card{max-width:450px;width:100%;padding:40px;background:#eeebf2;border:1px solid #dcd5e5;border-radius:20px}.login-card h1{font-size:37px;letter-spacing:-1.7px;line-height:1.15}.login-card p{color:#7b7185;font-size:14px}.login-card .btn{width:100%;justify-content:center;margin-top:18px}.notice{padding:13px 15px;border:1px solid #d6c4ac;background:#f4ebdd;border-radius:9px;color:#7e674f!important;font-size:12px!important}.legal{max-width:780px;padding:70px 30px;margin:auto}.legal h1{font-size:40px}.legal h2{font-size:23px;margin-top:35px}.legal p,.legal li{font-size:14px;color:#68616f}@media(max-width:960px){.hero{gap:35px;padding-top:40px}.hero h1{font-size:54px}.hero-product{padding:21px}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.promise-strip{gap:35px}.bills-feature{gap:40px}.floating-note{right:0}.steps{gap:20px}.value-grid{gap:30px}}@media(max-width:680px){.site-header{padding:22px 22px}.site-header nav{gap:16px}.site-header nav>a:first-child{display:none}.site-header .logo{font-size:33px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:35px 24px 100px;gap:46px}.hero h1{font-size:57px;letter-spacing:-3px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:row;align-items:center;gap:17px}.hero-actions .btn{padding:13px 17px;gap:14px}.hero-actions .text-link{font-size:11px}.hero-product{margin:0 8px;padding:22px;transform:rotate(0)}.preview-amount strong{font-size:34px}.floating-note{bottom:-64px;right:-4px;padding:15px 17px}.promise-strip{justify-content:flex-start;overflow-x:auto;white-space:nowrap;gap:25px;padding:20px 24px;font-size:10px}.section{padding:58px 24px}.steps,.value-grid,.pricing,.bills-feature,.faq{grid-template-columns:1fr}.steps{gap:30px}.steps .step{margin-bottom:15px}.steps h3{margin-bottom:12px}.steps p{margin-bottom:0}.steps article>div:last-child{margin-top:18px}.bills-feature{gap:35px}.paper-list{padding:24px}.value-grid{gap:25px}.value-grid article>span{margin-bottom:7px}.pricing{gap:30px}.plan{padding:28px}.faq{gap:0}.faq .section-heading{margin-bottom:5px}.final-cta{padding:58px 24px}.final-cta h2{font-size:35px}.site-footer{padding:28px 24px;gap:15px}.site-footer .logo{font-size:30px}.site-footer span{font-size:9px}.login-card{padding:29px}.login-layout{padding-top:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
/* Clara's public experience uses the same dark palette as the workspace. */
:root{color-scheme:dark}body{background:#0c0e13;color:#f0edf5}.site-header nav a,.text-link{color:#d1cadc}.btn{border-color:#393444;background:#17151f;color:#eee8f5}.btn:hover{background:#242030}.btn.primary{background:#bca5f4;border-color:#bca5f4;color:#241b35}.hero-copy>p,.section-heading p,.steps p,.value-grid p,.bills-feature p{color:#a29baa}.eyebrow{color:#ae98cd}em{color:#bfa6f0}.hero-product{background:#11131c;border-color:#363041;box-shadow:0 35px 90px #0006}.floating-note{background:#282134;border-color:#4d3e62;color:#f2eafa}.floating-note p{color:#bdb0ce}.promise-strip{border-color:#292531;color:#a89cae}.steps article{border-color:#35303e}.file-chip,.memory-chip,.decision-chip{background:#1b1723;border-color:#393042;color:#cbbfdc}.memory-chip b{color:#94c5ac}.bills-feature{background:#14111c}.paper-list{background:#1c1725;border-color:#3a3046;box-shadow:0 20px 60px #0003}.paper-row{border-color:#393040}.paper-row strong{color:#e4dceb}.paper-row.done strong{color:#9c8ca9}.paper-row small,.paper-top{color:#b6a3c6}.paper-list p{color:#a99bb3}.plan{background:#15121c;border-color:#38313f}.plan.pro{background:#231b30;border-color:#725693}.plan-label{background:#a285c3;color:#17111f}.price small{color:#b1a1c0}.plan li:before{color:#bda4d6}.faq details{border-color:#37303f}.faq details p,.legal p,.legal li{color:#aca0b6}.final-cta{background:#1c1526;border-top:1px solid #493654}.site-footer{color:#beb1cb}.site-footer span,.site-footer>a:last-child{color:#ad9aba}.login-card{background:#191520;border-color:#3d3149}.login-card p{color:#b3a4bf}.notice{background:#2e261c;border-color:#635036;color:#e1cda8!important}.micro{color:#a79bad!important}.login-card input{width:100%;background:#0f0d15;border:1px solid #51435f;border-radius:9px;color:#eee7f6;padding:13px;margin:7px 0 16px}.login-card label{font-size:12px;color:#c2b4ce}.login-tabs{display:flex;gap:10px;margin:25px 0 20px}.login-tabs button{flex:1;padding:10px;border:1px solid #4a3b59;background:transparent;border-radius:9px;color:#c7b3db;cursor:pointer}.login-tabs button.active{background:#bda5f4;color:#241b35}.auth-divider{display:flex;align-items:center;gap:12px;color:#9e8faa;font-size:11px;margin:20px 0}.auth-divider:before,.auth-divider:after{content:'';height:1px;background:#3c3048;flex:1}

.email-form{display:grid;gap:12px;margin:24px 0;text-align:left}.email-form[hidden]{display:none}.email-form label{font-size:14px;color:#ccc5de}.email-form input{width:100%;box-sizing:border-box;background:#171421;border:1px solid #484052;border-radius:12px;padding:13px;color:#fff;font:inherit}.email-form input:focus{outline:2px solid #b8a0ff;outline-offset:2px}#login-notice{color:#ddd2fa;line-height:1.6}.btn:disabled{opacity:.55;cursor:wait}
.login-tabs[hidden],#local-login[hidden]{display:none!important}
.login-card{padding:44px 40px}
.login-card h1{margin-bottom:12px}
.login-card .btn{margin-top:6px}
.login-tabs{margin:28px 0 8px}
.pricing{max-width:880px;align-items:stretch}
.plan{min-height:100%}
.plan-lead{margin:0 0 8px;color:#b3a4bf;font-size:14px}
.price-note{margin:-4px 0 8px;color:#b1a1c0;font-size:12px}
.plan .btn{width:100%;justify-content:center;margin-top:auto}
.plan.pro{box-shadow:0 22px 50px #0005}
.plan.pro .btn.primary{justify-content:center}
.final-actions{display:flex;gap:22px;justify-content:center;align-items:center;flex-wrap:wrap}
@media(max-width:680px){.login-card{padding:29px}.plan.pro{box-shadow:none}}
h1,h2{font-family:Georgia,'Iowan Old Style','Palatino Linotype',serif}
.kicker{font-size:13px;color:#ae98cd;margin:0 0 18px}
.hero-copy>p,.section-heading p{max-width:460px}
.floating-note>div{min-width:0}
.step{letter-spacing:0}
.eyebrow{letter-spacing:.04em;font-weight:600;text-transform:none}


