:root{--bg:#080a0b;--panel:#101315;--ink:#f3f5f3;--muted:#9aa19d;--line:#252b28;--green:#9bf000;--red:#e83b3b;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:"DM Sans",sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 10%,rgba(155,240,0,.055),transparent 24%),radial-gradient(circle at 86% 20%,rgba(232,59,59,.07),transparent 26%);z-index:-2}.noise{position:fixed;inset:0;pointer-events:none;opacity:.025;z-index:50}.section-shell{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.site-header{height:84px;width:min(var(--max),calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff14;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.brand-name{font:800 21px "Manrope";letter-spacing:-.7px}.brand-mark{width:34px;height:34px;display:grid;place-items:center;background:var(--green);color:#050606;clip-path:polygon(0 0,100% 0,100% 70%,70% 100%,0 100%);font:900 21px "Manrope";transform:skew(-3deg)}.brand-mark span{transform:skew(3deg)}.brand-mark.small{width:32px;height:32px}.nav{display:flex;align-items:center;gap:30px}.nav a{color:#b5bbb7;text-decoration:none;font-size:14px;font-weight:600}.nav a:hover{color:#fff}.nav .nav-cta{color:var(--ink);border:1px solid #3b423e;padding:11px 16px;border-radius:99px}.hero{min-height:760px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:42px;padding:54px 0 90px}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#c1c6c3;font-size:12px;text-transform:uppercase;letter-spacing:1.35px;font-weight:700;margin-bottom:26px}.pulse-dot{width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 0 5px #9bf00014}h1,h2,h3{font-family:"Manrope";margin:0}h1{font-size:clamp(56px,6.5vw,92px);line-height:.94;letter-spacing:-5px;font-weight:800}.accent-line{color:var(--green);position:relative}.accent-line:after{content:"";position:absolute;height:5px;background:var(--red);left:2px;right:6px;bottom:-10px;transform:rotate(-.8deg)}.hero-lede{font-size:20px;line-height:1.6;color:#aab0ac;max-width:590px;margin:36px 0 30px}.hero-actions{display:flex;align-items:center;gap:26px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:0;text-decoration:none;font:700 14px "DM Sans";cursor:pointer}.button-primary{background:var(--green);color:#080a0b;padding:15px 20px;border-radius:5px}.button-primary:hover{background:#b0ff22;transform:translateY(-2px)}.text-link{color:#d6dad7;text-decoration:none;font-size:14px;font-weight:600}.microcopy{font-size:11px;color:#656c68;margin-top:16px}.hero-visual{position:relative;height:640px;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #ffffff0e;border-radius:50%}.orbit-one{width:570px;height:570px}.orbit-two{width:430px;height:430px;border-color:#9bf00012}.phone-shell{position:relative;width:310px;height:620px;border:7px solid #1e2224;border-radius:42px;background:#0b0d0e;box-shadow:0 40px 100px #0009,0 0 0 1px #323739;overflow:hidden;transform:rotate(2.5deg);z-index:2}.phone-top{height:34px;display:flex;justify-content:space-between;align-items:center;padding:0 18px;font-size:8px;color:#b9bfbb}.island{width:75px;height:19px;border-radius:20px;background:#020303}.app-header{height:49px;padding:0 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #1c2120}.app-header strong{font:800 13px "Manrope";flex:1}.mini-mark{width:19px;height:19px;background:var(--green);color:#050606;font-weight:900;display:grid;place-items:center;font-size:11px}.avatar,.user-dot{display:grid;place-items:center;border-radius:50%;background:#262c29;color:#d9deda;font-size:7px;font-weight:700}.avatar{width:23px;height:23px}.stories{display:flex;gap:12px;padding:12px 13px;border-bottom:1px solid #1b201e}.story{display:grid;justify-items:center;gap:4px}.story small{font-size:6px;color:#909793}.story-ring{width:40px;height:40px;border-radius:50%;padding:2px;display:grid;place-items:center}.story-ring>span{width:34px;height:34px;background:#1d2220;border:2px solid #0b0d0e;border-radius:50%;display:grid;place-items:center;font-size:7px}.story-ring.red{background:linear-gradient(135deg,var(--red),#ff8b4d)}.story-ring.green{background:linear-gradient(135deg,var(--green),#4ebd73)}.story-ring.mix{background:linear-gradient(135deg,var(--red),var(--green))}.story-ring.muted{background:#303634}.goal-card{margin:11px;background:#111514;border:1px solid #222825;border-radius:15px;overflow:hidden}.card-user{height:46px;display:flex;align-items:center;gap:8px;padding:0 10px}.user-dot{width:27px;height:27px}.card-user div{display:grid;flex:1}.card-user strong{font-size:8px}.card-user small{font-size:5px;color:#737b76}.goal-art{height:220px;position:relative;background:radial-gradient(circle at 75% 22%,#e83b3b38,transparent 28%),linear-gradient(145deg,#1d2520,#0b0f0d);overflow:hidden}.track-lines{position:absolute;width:330px;height:180px;border:12px double #ffffff14;border-radius:50%;transform:rotate(-26deg);left:-115px;bottom:-80px}.goal-badge{position:absolute;right:12px;top:12px;font-size:6px;font-weight:800;letter-spacing:1px;background:var(--red);padding:4px 6px;border-radius:3px}.goal-art-copy{position:absolute;left:15px;bottom:18px;display:grid;gap:6px}.goal-art-copy small{font-size:6px;letter-spacing:1.2px;color:var(--green);font-weight:800}.goal-art-copy strong{font:800 23px/1.02 "Manrope";letter-spacing:-1.2px}.goal-meta{display:flex;justify-content:space-between;padding:10px 11px 6px;font-size:6px;color:#a6ada8}.goal-progress{height:3px;margin:0 11px;background:#272c29}.goal-progress span{display:block;height:100%;background:var(--green)}.card-actions{height:35px;display:flex;align-items:center;gap:18px;padding:0 11px;font-size:8px}.card-actions span:last-child{margin-left:auto}.app-tabs{position:absolute;bottom:0;left:0;right:0;height:57px;background:#0d100f;border-top:1px solid #1c211f;display:flex;align-items:center;justify-content:space-around}.app-tabs span{display:grid;place-items:center;gap:2px;font-size:12px;color:#818884}.app-tabs small{font-size:5px}.app-tabs .plus{width:32px;height:32px;border-radius:50%;background:var(--green);color:#050606;font-size:21px}.floating-card{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;background:#121615f0;border:1px solid #303633;padding:11px 14px;border-radius:11px;box-shadow:0 15px 40px #0006}.floating-card small{display:block;font-size:6px;color:#777f7a;letter-spacing:1px}.floating-card strong{font-size:10px}.float-icon{width:28px;height:28px;border-radius:7px;background:#e83b3b26;color:var(--red);display:grid;place-items:center}.green-icon{background:#9bf0001f;color:var(--green)}.achievement{right:10px;top:130px}.accountability{left:5px;bottom:105px}.question-band{height:60px;border-block:1px solid #232825;display:flex;align-items:center;justify-content:center;gap:30px;overflow:hidden;color:#6e7671;font:700 10px "Manrope";letter-spacing:2.5px;white-space:nowrap}.band-line{height:1px;width:100px;background:var(--red)}.manifesto{padding:140px 0 150px}.section-kicker{font-size:10px;letter-spacing:2px;color:var(--green);font-weight:800;margin:0 0 20px}.manifesto h2,.section-heading h2,.contrast h2,.access-copy h2{font-size:clamp(42px,5vw,70px);line-height:1.02;letter-spacing:-3px}.manifesto h2 em,.access-copy h2 em{font-style:normal;color:var(--red)}.manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:65px;padding-top:28px;border-top:1px solid var(--line)}.manifesto-grid p{margin:0}.manifesto-lede{font-size:22px;line-height:1.5;color:#d2d7d3}.manifesto-body{font-size:16px;line-height:1.8;color:#858d88}.loop-section{background:#0d100f;border-block:1px solid #1d221f;padding:125px 0}.section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:65px}.section-heading>p{color:#858d88;line-height:1.75;max-width:430px}.loop-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden}.loop-card{min-height:300px;padding:26px;position:relative;border-right:1px solid var(--line);background:linear-gradient(180deg,#121614,#0e1110)}.loop-card:last-child{border:0}.step{font:700 9px "Manrope";color:#5e6661}.loop-icon{width:48px;height:48px;border:1px solid #364039;border-radius:12px;display:grid;place-items:center;color:var(--green);font-size:22px;margin:58px 0 22px}.loop-card h3{font-size:21px}.loop-card p{font-size:13px;color:#7e8681;line-height:1.65}.final-card .loop-icon{color:var(--red)}.contrast{padding:145px 0;display:grid;grid-template-columns:1fr .85fr;gap:110px;align-items:center}.contrast h2 span{color:var(--green)}.contrast-copy>p:last-child{color:#89918c;line-height:1.75;max-width:530px;margin-top:28px}.commitment-panel{background:linear-gradient(145deg,#151a17,#0d100f);border:1px solid #2a312d;border-radius:20px;padding:28px}.commitment-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.4px;color:#777f7a}.big-number{font:800 94px/1 "Manrope";letter-spacing:-6px;margin:28px 0 22px}.big-number span{font-size:28px;color:#5c645f}.week-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.week-bars span{height:46px;border:1px solid #303632;border-radius:7px;display:grid;place-items:center;color:#69706c;font-size:9px}.week-bars .done{background:var(--green);border-color:var(--green);color:#070908}.commitment-note{display:flex;gap:14px;align-items:center;border-top:1px solid #292f2b;margin-top:25px;padding-top:20px}.commitment-note>span{width:36px;height:36px;border-radius:50%;background:#9bf0001a;color:var(--green);display:grid;place-items:center}.commitment-note p{font-size:11px;line-height:1.5;color:#79817c}.early-access{padding:130px 0;background:#0c0f0e;border-top:1px solid #1f2421}.access-grid{display:grid;grid-template-columns:1fr .85fr;gap:110px;align-items:center}.access-copy>p:nth-of-type(2){color:#89918c;line-height:1.75;max-width:520px}.founder-note{display:flex;align-items:center;gap:13px;margin-top:40px}.founder-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#1e2421;border:1px solid #333b36;font-size:10px}.founder-note p{font-size:11px;line-height:1.55;color:#cbd0cc}.founder-note p span{color:#747c77}.signup-card{background:#121614;border:1px solid #2c332f;border-radius:18px;padding:28px}.form-heading{display:flex;justify-content:space-between;margin-bottom:28px;font-size:9px;letter-spacing:1.5px;font-weight:800}.status-pill{color:var(--green);border:1px solid #9bf00040;padding:5px 8px;border-radius:99px}.signup-card label{display:grid;gap:8px;font-size:10px;color:#9ba29e;font-weight:700;margin-bottom:17px}.signup-card input,.signup-card textarea{width:100%;background:#0b0e0d;color:#edf0ee;border:1px solid #2a302d;border-radius:7px;padding:13px 14px;font:500 14px "DM Sans";outline:0;resize:none}.signup-card input:focus,.signup-card textarea:focus{border-color:var(--green)}.form-button{width:100%}.form-message{min-height:18px;font-size:11px}.form-message.success{color:var(--green)}.form-message.error{color:#ff6f6f}.form-privacy{font-size:9px!important;color:#5f6762!important;text-align:center}footer{border-top:1px solid #1f2421;padding:34px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center}.footer-brand{display:flex;align-items:center;gap:11px}.footer-brand div{display:grid}.footer-brand small{font-size:9px;color:#656d68}.footer-right{display:flex;gap:24px;font-size:10px;color:#656d68}.footer-right a{color:#7d8580;text-decoration:none}.reveal{opacity:0;transform:translateY(18px);transition:.7s}.reveal.visible{opacity:1;transform:none}@media(max-width:980px){.hero{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-lede{margin-inline:auto}.hero-actions{justify-content:center}.manifesto-grid,.section-heading,.contrast,.access-grid{grid-template-columns:1fr;gap:45px}.loop-grid{grid-template-columns:1fr 1fr}.nav a:not(.nav-cta){display:none}}@media(max-width:620px){.section-shell,.site-header{width:calc(100% - 30px)}.hero h1{font-size:49px;letter-spacing:-3px}.hero-actions{flex-direction:column}.hero-visual{height:570px}.phone-shell{width:270px;height:540px;transform:scale(.92) rotate(2deg)}.floating-card{display:none}.orbit-one{width:420px;height:420px}.orbit-two{width:330px;height:330px}.manifesto,.contrast,.loop-section,.early-access{padding:90px 0}.manifesto h2,.section-heading h2,.contrast h2,.access-copy h2{font-size:42px}.loop-grid{grid-template-columns:1fr}.loop-card{border-right:0;border-bottom:1px solid var(--line);min-height:240px}.footer-inner{align-items:flex-start;gap:25px;flex-direction:column}.footer-right{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}.brand-logo{width:40px;height:auto;object-fit:contain;display:block;border-radius:0;overflow:visible}.mini-logo{width:22px;height:auto;object-fit:contain;display:block;border-radius:0;overflow:visible}.footer-logo{width:36px;height:auto;border-radius:0;overflow:visible}
/* Founder page */
.founder-page{min-height:calc(100vh - 84px);padding:80px 0 110px}
.founder-hero{display:grid;grid-template-columns:minmax(320px,430px) 1fr;gap:72px;align-items:center;justify-content:center}
.founder-photo-wrap{position:relative;width:100%;max-width:430px;justify-self:center;aspect-ratio:4/5;overflow:hidden;border-radius:18px;background:#111}
.founder-photo-wrap:before{content:"";position:absolute;inset:-16px 18px 18px -16px;border:1px solid #9bf00035;border-radius:22px;z-index:-1}
.founder-photo{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block;border-radius:18px;border:1px solid #303632;box-shadow:0 35px 90px #0008;image-rendering:auto}
.founder-copy h1{font-size:clamp(52px,6vw,82px);line-height:.95;letter-spacing:-4px;margin-bottom:28px}
.founder-copy h1 span{color:var(--green)}
.founder-intro{font-size:20px;line-height:1.65;color:#b4bbb6;max-width:650px}
.founder-meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}
.founder-meta a,.founder-meta span{border:1px solid #303632;border-radius:99px;padding:10px 14px;color:#aab1ad;text-decoration:none;font-size:11px;font-weight:700}
.founder-story{padding:20px 0 140px}
.founder-story-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;border-top:1px solid var(--line);padding-top:60px}
.founder-story h2{font-size:clamp(38px,4.4vw,62px);line-height:1.02;letter-spacing:-2.5px}
.founder-story-body{max-width:720px}
.founder-story-body p{font-size:17px;line-height:1.85;color:#9aa19d;margin:0 0 25px}
.founder-story-body strong{color:#eef1ef}
.founder-quote{font:700 clamp(24px,3vw,38px)/1.35 "Manrope";letter-spacing:-1.2px;color:#eef1ef;border-left:3px solid var(--red);padding-left:24px;margin:42px 0}
.founder-signoff{margin-top:40px!important;color:#d8dcda!important}
.founder-signoff span{color:#737b76;font-size:13px}
.founder-cta{padding:90px 0;background:#0d100f;border-top:1px solid var(--line);text-align:center}
.founder-cta h2{font-size:clamp(38px,5vw,64px);letter-spacing:-2.5px;margin-bottom:24px}
@media(max-width:980px){.founder-hero,.founder-story-grid{grid-template-columns:1fr;gap:45px}.founder-photo-wrap{max-width:430px}.founder-page{padding-top:55px}}
@media(max-width:620px){.founder-page{padding:40px 0 80px}.founder-copy h1{font-size:48px;letter-spacing:-3px}.founder-intro{font-size:17px}.founder-story{padding-bottom:90px}.founder-story-grid{padding-top:40px}.founder-story-body p{font-size:16px}.founder-meta{gap:8px}}

/* Founder page refinement: restrained, text-first editorial design */
.founder-page{min-height:auto;padding:clamp(92px,12vw,168px) 0 clamp(90px,10vw,140px);position:relative}
.founder-page:before{content:"";position:absolute;inset:0 0 auto;height:540px;pointer-events:none;background:radial-gradient(ellipse at 78% 22%,rgba(155,240,0,.055),transparent 58%)}
.founder-hero{position:relative;display:block;max-width:940px;margin:0 auto}
.founder-copy{max-width:880px}
.founder-eyebrow{display:flex;align-items:center;gap:13px;margin-bottom:30px}
.founder-eyebrow-line{width:28px;height:2px;background:var(--red);display:inline-block}
.founder-copy h1{max-width:850px;font-size:clamp(54px,7.4vw,104px);line-height:1.02;letter-spacing:-.065em;margin-bottom:34px;text-wrap:balance}
.founder-intro{font-size:clamp(19px,2vw,24px);line-height:1.65;max-width:730px;color:#c3cbc5}
.founder-meta{margin-top:42px;padding-top:24px;border-top:1px solid #303632;align-items:center;gap:10px 20px}
.founder-meta span,.founder-meta a{border:0;border-radius:0;padding:0;color:#9aa49d;font-size:12px}
.founder-meta span:first-child{color:#eef1ef}
.founder-meta a{color:var(--green);text-underline-offset:5px}
.founder-meta a:hover{text-decoration:underline}
.founder-story{padding:0 0 clamp(100px,11vw,160px)}
.founder-story-grid{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:clamp(45px,7vw,110px);padding-top:75px}
.founder-story h2{max-width:390px;text-wrap:balance}
.founder-story-body p{color:#abb3ad}
.founder-quote{background:linear-gradient(90deg,rgba(155,240,0,.035),transparent);padding:22px 0 22px 28px;border-left-color:var(--green);font-size:clamp(23px,2.5vw,32px);line-height:1.48}
.founder-cta{padding:clamp(85px,9vw,125px) 0;background:radial-gradient(ellipse at 50% 0%,rgba(155,240,0,.055),transparent 60%),#0d100f}
@media(max-width:980px){.founder-story-grid{grid-template-columns:1fr;gap:35px}.founder-story h2{max-width:620px}}
@media(max-width:620px){.founder-page{padding:80px 0 85px}.founder-copy h1{font-size:clamp(46px,12vw,64px);letter-spacing:-.055em}.founder-intro{font-size:18px}.founder-meta{gap:14px 18px}.founder-story-grid{padding-top:50px}.founder-quote{padding-left:18px}}
