:root{--ink:#17151d;--muted:#77747f;--paper:#f5f4f1;--line:#d9d6d0;--violet:#7867e9;--violet-dark:#5141bc;--lime:#c8ef81;--cream:#efebe2;--white:#fff;--mono:'DM Mono',monospace;--sans:'DM Sans',sans-serif;--serif:'Instrument Serif',serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);overflow-x:hidden}.ambient{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none;z-index:-1}.ambient-one{width:480px;height:480px;top:90px;right:-210px;background:radial-gradient(circle,rgba(120,103,233,.18),transparent 68%)}.ambient-two{width:360px;height:360px;top:850px;left:-210px;background:radial-gradient(circle,rgba(200,239,129,.20),transparent 68%)}a{color:inherit;text-decoration:none}.page-shell{width:min(1140px,calc(100% - 64px));margin-inline:auto}.site-header{height:80px;width:min(1280px,calc(100% - 64px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:9px;font-size:21px;font-weight:700;letter-spacing:-.06em}.brand-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--ink);color:var(--lime);font-size:16px}.desktop-nav{display:flex;gap:34px;font-size:13px;color:#66636e}.desktop-nav a,.login-link{transition:color .2s}.desktop-nav a:hover,.login-link:hover{color:var(--violet-dark)}.header-actions{display:flex;align-items:center;gap:22px;font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;border:0;border-radius:6px;padding:15px 17px;background:var(--ink);color:var(--white);font:600 13px var(--sans);cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);background:var(--violet-dark);box-shadow:0 8px 20px rgba(81,65,188,.18)}.button span{font-size:16px;font-weight:400}.button-small{padding:11px 13px;gap:16px;font-size:12px}.hero{display:grid;grid-template-columns:1fr 1.03fr;gap:66px;min-height:670px;align-items:center;padding-top:34px;padding-bottom:68px}.eyebrow,.section-kicker{font:500 10px var(--mono);letter-spacing:.13em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:9px;color:#68636e}.eyebrow-dot{width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 4px rgba(200,239,129,.22)}h1,h2,h3,p{margin:0}h1{font-size:clamp(56px,6.1vw,86px);line-height:.93;letter-spacing:-.07em;font-weight:600;margin:28px 0 26px;max-width:700px}h1 em,h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.025em}h1 em{color:var(--violet-dark)}.hero-lede{max-width:455px;color:#686570;font-size:16px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:34px}.text-link{font-size:13px;font-weight:600;border-bottom:1px solid #bbb7b0;padding-bottom:5px;transition:color .2s,border-color .2s}.text-link:hover{color:var(--violet-dark);border-color:var(--violet-dark)}.text-link span{margin-left:7px;font-size:16px}.microcopy{margin-top:19px;color:#aaa7a0;font-size:11px}.hero-art{position:relative;min-height:500px;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(120,103,233,.25);border-radius:50%;transform:rotate(-22deg)}.orbit-large{width:510px;height:315px}.orbit-small{width:370px;height:230px;border-color:rgba(200,239,129,.45);transform:rotate(27deg)}.story-card{position:relative;width:min(400px,80vw);min-height:390px;padding:25px;background:#22202a;color:#f8f6f0;border-radius:13px;box-shadow:20px 30px 70px rgba(27,23,44,.18);transform:rotate(-3deg);z-index:2}.card-topline,.card-footer{display:flex;justify-content:space-between;align-items:center;font:9px var(--mono);letter-spacing:.06em;color:#9b97a6}.live-dot{color:var(--lime);font-size:8px}.story-card-title{font-size:36px;line-height:.92;letter-spacing:-.06em;margin-top:57px}.story-card-title em{font-family:var(--serif);font-weight:400;color:var(--lime)}.memory-thread{position:relative;margin-top:38px;height:150px}.thread-line{position:absolute;left:18px;top:11px;bottom:12px;width:1px;background:linear-gradient(var(--lime),#6755d5)}.thread-node{position:relative;margin-bottom:22px;padding-left:44px}.thread-node>span{position:absolute;left:9px;top:0;font:9px var(--mono);color:#fff;background:#6d5ddb;border-radius:50%;width:19px;height:19px;display:grid;place-items:center}.thread-node b{display:block;font-size:13px;font-weight:500}.thread-node small{font-size:10px;color:#8f8b9a}.thread-node small.warning{color:var(--lime)}.card-footer{position:absolute;bottom:23px;left:25px;right:25px}.spark{color:var(--lime);font-size:23px}.floating-note{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(23,21,29,.09);border-radius:8px;background:rgba(255,255,255,.82);box-shadow:0 10px 30px rgba(23,21,29,.09);font-size:10px;z-index:3;backdrop-filter:blur(12px)}.floating-note strong{display:block;font-size:11px;font-weight:600}.floating-note small{display:block;margin-top:3px;color:#9995a0}.note-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:6px;background:var(--lime);font-size:15px}.note-icon.violet{background:#ddd7ff;color:var(--violet-dark)}.note-left{left:0;bottom:81px}.note-right{right:-5px;top:106px}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:21px 0;font:9px var(--mono);letter-spacing:.08em;color:#9b9891}.proof-items{display:flex;align-items:center;gap:14px;color:#5b5860}.proof-items i{display:block;width:4px;height:4px;background:var(--violet);border-radius:50%}.problem-section{padding:126px 0 140px}.section-kicker{color:#9a968e;margin-bottom:26px}.two-column-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.two-column-heading h2,.workflow-heading h2,.report-copy h2,.audience-section h2{font-size:clamp(43px,5vw,68px);line-height:.94;letter-spacing:-.065em;font-weight:600}.two-column-heading h2 em,.workflow-heading h2 em,.report-copy h2 em,.audience-section h2 em{color:var(--violet-dark)}.two-column-heading p{max-width:420px;color:var(--muted);font-size:15px;line-height:1.7;padding-bottom:4px}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:64px}.problem-card{position:relative;min-height:270px;padding:23px;background:#ebe9e3;border:1px solid #e1ded7;border-radius:8px;transition:transform .25s,background .25s}.problem-card:hover{transform:translateY(-5px)}.active-card{background:var(--ink);color:var(--white)}.problem-number{font:11px var(--mono);color:#a29ea5}.active-card .problem-number{color:var(--lime)}.problem-card h3{font-size:22px;line-height:1.05;letter-spacing:-.05em;margin-top:94px;max-width:170px}.problem-card p{font-size:12px;line-height:1.55;color:#8e8a90;margin-top:12px;max-width:270px}.active-card p{color:#aaa6b0}.card-arrow{position:absolute;right:21px;bottom:18px;font-size:20px}.workflow-section{background:#28252e;color:var(--white);padding:119px 0 130px;position:relative;overflow:hidden}.workflow-section:after{content:"";position:absolute;width:580px;height:580px;right:-260px;top:-140px;border:1px solid rgba(200,239,129,.17);border-radius:50%;box-shadow:0 0 0 65px rgba(200,239,129,.03),0 0 0 130px rgba(200,239,129,.03)}.light{color:#8d8992}.workflow-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.workflow-heading h2 em{color:var(--lime)}.workflow-heading p{color:#aaa6b0;line-height:1.7;max-width:400px;padding-bottom:4px}.workflow-list{margin-top:70px;position:relative;z-index:1}.workflow-step{display:grid;grid-template-columns:95px 1fr 310px;gap:28px;align-items:center;border-top:1px solid #4b4752;padding:25px 0;min-height:160px}.workflow-step:last-child{border-bottom:1px solid #4b4752}.step-index{font:11px var(--mono);color:var(--lime)}.workflow-step h3{font-size:21px;letter-spacing:-.045em;margin-bottom:8px}.workflow-step p{font-size:13px;line-height:1.55;color:#aaa6b0;max-width:430px}.step-art{height:106px;padding:16px;border-radius:6px;position:relative;overflow:hidden}.step-art span{display:block;font:8px var(--mono);letter-spacing:.08em;margin-bottom:22px}.step-art b{font:18px var(--serif);font-weight:400}.step-art i{position:absolute;right:17px;bottom:15px;font-style:normal}.blueprint{background:#41465b;color:#d7dcff;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:20px 20px}.blueprint i{color:var(--lime)}.manuscript{background:#eee6d5;color:#342d30}.manuscript span{color:#8b8182}.manuscript b{font-style:italic;font-size:21px}.manuscript i{color:var(--violet-dark)}.report{background:#bcf080;color:#242323}.report span{color:#4d6634}.report b{font-family:var(--sans);font-size:17px}.report i{font-size:18px}.report-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px;align-items:center;padding:140px 0}.report-copy p{max-width:370px;color:var(--muted);font-size:15px;line-height:1.7;margin:28px 0 30px}.report-window{background:#25232c;color:#f8f6f0;border-radius:10px;box-shadow:0 22px 50px rgba(27,23,44,.14);overflow:hidden}.window-bar{height:38px;padding:0 15px;display:flex;align-items:center;gap:6px;background:#302e38;border-bottom:1px solid #47434f}.window-bar>span{width:7px;height:7px;border-radius:50%;background:#5a5660}.window-bar label{margin-left:10px;color:#898590;font:9px var(--mono)}.report-content{padding:33px 38px 38px}.report-label{font:9px var(--mono);color:#a7a2ad;letter-spacing:.09em}.report-label span{float:right;color:var(--lime)}.report-content h3{font:31px var(--serif);font-weight:400;margin:22px 0 27px}.report-item{display:flex;gap:15px;border-top:1px solid #48444e;padding:19px 0}.report-icon{flex:none;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#f4b66b;color:#3c3027;font:12px var(--mono)}.report-icon.check{background:var(--lime)}.report-item strong{font-size:12px}.report-item p{font-size:11px;line-height:1.55;color:#9e9aa4;margin:7px 0}.report-item a{font-size:11px;color:var(--lime)}.report-item.muted{opacity:.65}.audience-section{padding:0 0 138px}.audience-section h2{margin-bottom:57px}.audience-row{display:flex;flex-wrap:wrap;gap:9px}.audience-row span{border:1px solid var(--line);border-radius:100px;padding:12px 18px;color:#68656d;font-size:13px}.waitlist-section{padding-bottom:78px}.waitlist-panel{background:var(--violet);color:var(--white);padding:64px 75px;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:80px;position:relative;overflow:hidden}.waitlist-panel:after{content:"✦";position:absolute;right:54px;top:-57px;font:300 270px var(--serif);color:rgba(255,255,255,.08);transform:rotate(15deg)}.waitlist-panel .eyebrow{color:#ddd9ff}.waitlist-panel .eyebrow-dot{background:var(--lime)}.waitlist-copy h2{font-size:clamp(48px,5vw,70px);line-height:.9;letter-spacing:-.07em;margin:28px 0 20px}.waitlist-copy h2 em{color:var(--lime)}.waitlist-copy p{max-width:310px;color:#e1ddff;font-size:14px;line-height:1.6}.waitlist-form{align-self:end;position:relative;z-index:1}.waitlist-form label{display:block;font:10px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#e1ddff;margin-bottom:10px}.input-row{display:flex;gap:8px}.input-row input{min-width:0;flex:1;border:0;border-radius:5px;padding:15px 14px;background:#fff;color:var(--ink);font:13px var(--sans);outline:0}.input-row input:focus{box-shadow:0 0 0 3px rgba(200,239,129,.6)}.input-row .button{background:var(--ink);white-space:nowrap}.waitlist-form small{display:block;color:#d2cdfb;font-size:10px;margin-top:12px}.form-message{font-size:12px;color:var(--lime);margin-top:12px;min-height:16px}.site-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:28px 0 35px;color:#95918a;font-size:11px}.site-footer .brand{color:var(--ink);font-size:16px}.site-footer .brand-mark{width:22px;height:22px;font-size:12px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}.reveal-delay{transition-delay:.12s}@media(max-width:850px){.desktop-nav{display:none}.hero{grid-template-columns:1fr;gap:10px;padding-top:70px}.hero-art{min-height:430px;margin-top:10px}.proof-strip{display:block;line-height:1.7}.proof-items{margin-top:12px}.two-column-heading,.workflow-heading,.report-section,.waitlist-panel{grid-template-columns:1fr;gap:28px}.problem-grid{grid-template-columns:1fr}.problem-card{min-height:210px}.problem-card h3{margin-top:55px}.workflow-step{grid-template-columns:50px 1fr;gap:14px}.step-art{grid-column:2;height:92px}.report-section{padding:100px 0}.waitlist-panel{padding:48px 30px;gap:45px}.site-footer{gap:15px;flex-wrap:wrap}.site-footer>span:last-child{margin-left:auto}}@media(max-width:560px){.page-shell,.site-header{width:calc(100% - 36px)}.site-header{height:68px}.login-link{display:none}.hero{min-height:0;padding-top:60px;padding-bottom:55px}h1{font-size:55px}.hero-lede{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-art{min-height:360px}.story-card{min-height:345px;padding:20px}.story-card-title{font-size:31px;margin-top:45px}.memory-thread{margin-top:25px}.orbit-large{width:390px;height:250px}.orbit-small{width:280px;height:180px}.floating-note{transform:scale(.85)}.note-left{left:-19px;bottom:30px}.note-right{right:-22px;top:55px}.problem-section{padding:85px 0 95px}.two-column-heading{gap:23px}.two-column-heading h2,.workflow-heading h2,.report-copy h2,.audience-section h2{font-size:49px}.workflow-section{padding:85px 0 95px}.workflow-list{margin-top:45px}.workflow-step{grid-template-columns:35px 1fr;min-height:0;padding:22px 0}.step-art{grid-column:2}.report-content{padding:27px 22px 26px}.report-content h3{font-size:27px}.audience-section{padding-bottom:90px}.waitlist-panel{padding:40px 24px}.input-row{display:block}.input-row .button{width:100%;margin-top:8px}.site-footer{font-size:10px}.site-footer>span:nth-child(2){order:3;width:100%;margin-top:8px}}
