:root{--paper:#fffcf5;--ink:#291b35;--muted:#625568;--purple:#6731ae;--line:#eadfed;--display:"Trebuchet MS", Arial, sans-serif;--serif:Georgia, "Times New Roman", serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}svg{flex:none}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--purple);outline-offset:5px}::selection{color:var(--ink);background:#ffcee2}.shell{width:min(1200px,100% - 96px);margin-inline:auto}.skip-link{z-index:2;background:#fff;border-radius:8px;padding:12px 18px;position:absolute;top:8px;left:8px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line)}.header-inner,.footer-inner{justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.wordmark{flex:none;width:136px;display:inline-flex}.header-inner nav{align-items:center;gap:32px;display:flex}.nav-link,.text-link,.button{font-size:.92rem;font-weight:700}.nav-link:hover,.text-link:hover{color:var(--purple)}.button,.text-link{justify-content:center;align-items:center;gap:9px;display:inline-flex}.button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:52px;padding:0 20px;transition:background-color .18s,color .18s,border-color .18s}.button-outline{border-color:#cdb8dc;min-height:42px;padding-inline:15px}.button-outline:hover{background:#f2e9fc;border-color:#a783c9}.button-primary{background:var(--ink);color:#fff}.button-primary:hover{background:var(--purple)}.text-link{min-height:44px}.hero{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:center;gap:clamp(30px,4vw,58px);padding-block:62px 70px;display:grid}.eyebrow{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:.72rem;font-weight:800;line-height:1.25;display:inline-flex}.eyebrow svg{width:13px;height:13px}.hero-label{color:#841650;background:#ffeaf3;border:1px solid #f4d4e4;border-radius:100px;padding:9px 12px}h1,h2{font-family:var(--display);letter-spacing:-.075em;font-weight:700}h1{margin-top:20px;font-size:clamp(3.6rem,6.25vw,5.8rem);line-height:.98}h1 em,h2 em{color:var(--purple);font-family:var(--serif);letter-spacing:-.075em;font-weight:400;line-height:1.08}.hero-description{max-width:430px;color:var(--muted);margin-top:24px;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px 23px;margin-top:27px;display:flex}.hero-art img{width:100%}.features{border-block:1px solid var(--line);background:#fffaf8;padding-block:66px 78px;scroll-margin-top:24px}.features-heading{text-align:center}.section-label{color:var(--purple)}.features h2,.waitlist-panel h2{margin-top:12px;font-size:clamp(2.85rem,5.15vw,4.6rem);line-height:1}.section-description{max-width:480px;color:var(--muted);margin:15px auto 0;font-size:1.05rem;line-height:1.6}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.feature-card{border:1px solid var(--card-border);background:var(--card-bg);border-radius:19px;min-width:0;padding:21px}.feature-pink{--card-bg:#ffedf4;--card-border:#f3d7e4;--icon-bg:#ffc8dc;--icon-ink:#8d2854}.feature-blue{--card-bg:#eaf9f6;--card-border:#d0ebe5;--icon-bg:#b7eee2;--icon-ink:#185e55}.feature-yellow{--card-bg:#fff5dd;--card-border:#f3e4bc;--icon-bg:#ffe2a0;--icon-ink:#785018}.feature-purple{--card-bg:#f2eafb;--card-border:#e6d9f4;--icon-bg:#e4ccfa;--icon-ink:#62349b}.feature-top{justify-content:space-between;align-items:flex-start;display:flex}.feature-icon{background:var(--icon-bg);width:47px;height:47px;color:var(--icon-ink);border-radius:13px;place-items:center;display:grid}.feature-number{color:var(--icon-ink);letter-spacing:.12em;padding-top:3px;font-size:.72rem;font-weight:700}.feature-card h3{font-family:var(--display);letter-spacing:-.04em;margin-top:28px;font-size:1.23rem}.feature-card p{color:var(--muted);margin-top:9px;font-size:.94rem;line-height:1.58}.waitlist-section{padding-block:76px;scroll-margin-top:24px}.waitlist-panel{background:#f0e7fc radial-gradient(#d8c5ee 1px,#0000 1px) 0 0/19px 19px;border:1px solid #e0d0f4;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,6vw,94px);padding:clamp(28px,6vw,76px);display:grid}.waitlist-copy>p:last-of-type{max-width:360px;color:var(--muted);margin-top:18px;font-size:1.08rem;line-height:1.65}.waitlist-doodle{color:#9a60d9;width:140px;margin:14px 0 0 auto;display:block}.waitlist-form{background:#fffdfa;border:1px solid #ddcceb;border-radius:19px;padding:clamp(21px,3vw,32px);box-shadow:5px 5px #dec9f2}.waitlist-form h3{font-family:var(--display);letter-spacing:-.04em;margin-bottom:19px;font-size:1.5rem}.waitlist-form label{margin-bottom:6px;font-size:.88rem;font-weight:700;display:block}.waitlist-form input{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #d8cddd;border-radius:8px;margin-bottom:14px;padding:10px 12px;display:block}.waitlist-form input:focus-visible{outline-offset:2px}.waitlist-form input::placeholder{color:#796e80;opacity:1}.waitlist-form .button{width:100%;margin-top:3px}.waitlist-form .button:disabled{cursor:wait;opacity:.72}.waitlist-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.waitlist-form>p{color:var(--muted);text-align:center;margin-top:12px;font-size:.78rem;line-height:1.45}.site-footer{border-top:1px solid var(--line)}.footer-inner{min-height:86px}.footer-inner .wordmark{width:106px}.footer-inner p{color:var(--muted);font-size:.83rem}.footer-meta{text-align:center}.analytics-settings{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;text-decoration:underline}.analytics-settings:hover{color:var(--purple)}.analytics-notice{z-index:3;border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:14px;width:min(365px,100% - 32px);padding:18px;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 24px #291b3522}.analytics-notice h2{letter-spacing:-.035em;font-size:1.1rem}.analytics-notice p{margin-top:6px;line-height:1.5}.analytics-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.analytics-actions .button{min-height:42px;padding-inline:13px}@media (max-width:1020px){.shell{width:calc(100% - 64px)}.hero{padding-block:54px 60px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:740px){.shell{width:calc(100% - 40px)}.header-inner{min-height:68px}.header-inner nav{gap:16px}.wordmark{width:112px}.hero{grid-template-columns:1fr;gap:32px;padding-block:45px 48px}.hero-art{width:min(100%,530px)}h1{font-size:clamp(3.4rem,10.5vw,5rem)}.hero-description{margin-top:18px}.hero-actions{margin-top:21px}.features{padding-block:48px 52px}.waitlist-section{padding-block:49px}.waitlist-panel{grid-template-columns:1fr;gap:24px}.waitlist-doodle{display:none}}@media (max-width:420px){.header-inner{gap:12px}.header-inner .nav-link{display:none}.button-outline{font-size:.85rem}.feature-grid{grid-template-columns:1fr;gap:12px;margin-top:26px}.feature-card h3{margin-top:16px}.waitlist-panel{padding:23px 17px}.footer-inner{gap:12px}.footer-inner .wordmark{width:82px}.footer-inner .text-link{font-size:.79rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
