:root{--paper:#f7f5ef;--paper2:#eeece2;--ink:#21342c;--muted:#6d796e;--line:#dbdfd3;--olive:#63794a;--lime:#d8ec9c;--night:#1b3027;--serif:Fraunces,Georgia,serif;--sans:Inter,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2{font-family:var(--serif);font-weight:500;letter-spacing:-.045em;line-height:1.07;margin:0}h1{font-size:clamp(48px,5.2vw,76px)}h2{font-size:clamp(34px,3.8vw,52px)}h1 em,h2 em{color:var(--olive);font-weight:500}h3{line-height:1.35;font-size:21px;letter-spacing:-.5px;margin:14px 0}p{margin:0}.wrap{max-width:1240px;margin:auto;padding:0 36px}.top{position:sticky;top:0;z-index:30;background:#f7f5eff2;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav{display:flex;align-items:center;justify-content:space-between;height:82px}.wordmark{display:flex;align-items:center;gap:9px;font-size:25px;font-weight:700;letter-spacing:-1px}.logo{display:grid;place-items:center;background:var(--ink);color:var(--lime);border-radius:10px;width:37px;height:37px;font-size:31px;line-height:1}.beta{font-size:9px;letter-spacing:1px;color:var(--olive);border:1px solid var(--line);border-radius:4px;padding:2px 5px;margin-left:3px}.nav nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:500}.btn{display:inline-flex;justify-content:center;gap:22px;align-items:center;border-radius:7px;font-size:14px;font-weight:600;padding:16px 22px;border:1px solid transparent;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn.dark{background:var(--ink);color:var(--paper)}.btn.dark:hover{background:#35523e}.btn.small{padding:11px 16px;font-size:12px}.btn.outline{border-color:#66795a;color:var(--ink)}.menu{display:none;border:0;background:none}.hero{display:grid;grid-template-columns:1fr 1.03fr;gap:45px;align-items:center;padding-top:82px;padding-bottom:85px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.8px;display:inline-flex;align-items:center;gap:8px;color:var(--olive)}.live-dot,.tiny-dot{width:6px;height:6px;border-radius:50%;background:var(--olive);display:inline-block}.hero h1{margin:23px 0}.lede{font-size:17px;line-height:1.75;color:var(--muted);max-width:450px}.actions{display:flex;gap:25px;align-items:center;margin-top:30px;flex-wrap:wrap}.text-link{font-weight:600;font-size:13px;display:inline-flex;gap:15px;border-bottom:1px solid #bcc8ad;padding:5px 0}.hero-note{color:var(--muted);font-size:11px;margin-top:18px}.hero-audience{display:flex;gap:14px;margin-top:38px;color:#879080;font-size:9px;letter-spacing:1.4px}.hero-audience span+span{border-left:1px solid var(--line);padding-left:14px}.launch-scene{position:relative;padding:45px 0 50px;min-width:0}.scene-orbit{position:absolute;background:#e6e9d7;border:1px solid #d9dfc7;width:520px;height:520px;border-radius:50%;top:10px;left:-5px;z-index:-1}.scene-label{position:absolute;right:10px;top:-5px;color:var(--olive);font-size:11px;line-height:1.5;transform:rotate(4deg);display:flex;gap:10px}.spark{font-size:32px}.preview-window{background:#fff;border:1px solid #cdd6c2;box-shadow:0 30px 70px -30px #293e3645;border-radius:12px;overflow:hidden;transform:rotate(-2deg);position:relative}.preview-bar{height:53px;display:flex;gap:9px;align-items:center;padding:0 17px;border-bottom:1px solid #e6eadd;font-size:11px}.mini-logo{background:var(--night);color:var(--lime);padding:0 5px;border-radius:4px;font-size:19px}.preview-chip{margin-left:auto;font-size:8px;color:var(--olive);background:#edf1e5;padding:4px 8px;border-radius:12px}.preview-main{display:grid;grid-template-columns:115px 1fr;min-height:365px}.preview-side{background:#f4f6ee;padding:22px 10px;display:flex;flex-direction:column;gap:14px;font-size:9px;color:#84917c}.preview-side b{font-size:8px;letter-spacing:1px;padding-left:8px;margin-bottom:10px}.preview-side span{padding:4px 8px}.preview-side .selected{background:#dfe9d0;color:#47613b;border-radius:4px}.side-note{margin-top:auto;font-family:var(--serif);font-size:16px;font-style:italic;padding:0 8px;line-height:1.4;color:#667a53}.preview-content{padding:25px}.preview-title{display:flex;justify-content:space-between;color:#7a8874;font-size:8px;letter-spacing:1px}.preview-content h3{font:500 30px/1.15 var(--serif);letter-spacing:-1px;margin:16px 0}.sample-progress{height:4px;background:#e7ecdf;border-radius:8px;margin:19px 0}.sample-progress span{display:block;width:64%;height:4px;background:#9db572;border-radius:8px}.preview-counts{display:flex;justify-content:space-between;margin:18px 0 22px}.preview-counts b{display:block;font-size:24px;font-weight:500;letter-spacing:-1px}.preview-counts small{font-size:8px;color:#8d9683}.mini-task{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #edf0e6;font-size:10px;font-weight:500}.mini-task i{font-style:normal;width:18px;height:18px;border-radius:50%;background:#e3ebd6;color:#6d8c4c;display:grid;place-items:center;font-size:9px;flex:none}.mini-task small{display:block;font-size:8px;color:#8b9681;font-weight:400;margin-top:3px}.mini-task.pending i{background:#f0eadb;color:#977f43}.mini-task.pending>span{margin-left:auto;color:#6e805e}.floating-card{position:absolute;background:#fff;border:1px solid #d4dcc8;border-radius:10px;padding:15px 18px;box-shadow:0 16px 28px -15px #33452c45;display:flex;gap:12px;align-items:center;font-size:11px}.floating-card p{color:#89937d;font-size:9px;margin-top:3px}.story-card{top:45px;left:-25px;transform:rotate(-5deg)}.card-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#eaf0dc;font-size:19px;color:#6e8652}.follow-card{bottom:20px;right:-12px;transform:rotate(3deg)}.follow-card>span:last-child{margin-left:20px}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f1f0e8}.principles .wrap{display:flex;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:24px;font-size:12px;color:#65715e}.principles b{font-family:var(--serif);font-size:20px;color:#788b65;margin-right:12px;font-weight:500}.section{padding-top:95px;padding-bottom:95px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:45px}.section-heading h2{margin-top:18px}.section-heading>p{max-width:320px;font-size:14px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.steps article p{font-size:13px;color:var(--muted);line-height:1.8}.step-visual{height:220px;background:#edeedf;border:1px solid #dce1cf;border-radius:8px;overflow:hidden;margin-bottom:24px;padding:25px}.step-number{font-size:9px;letter-spacing:1.4px;color:var(--olive);font-weight:600}.brief{background:#f1eddf;position:relative;padding-left:32px}.file-tab{display:block;font-size:8px;letter-spacing:2px;color:#9f9479;margin-bottom:13px}.brief>b{font:500 27px/1.2 var(--serif);color:#6f694e}.brief-line{height:3px;background:#d8d1ba;margin-top:12px;width:80%}.brief-line.short{width:60%;margin-top:7px}.label-tag{position:absolute;right:16px;bottom:15px;background:#fff9ee;padding:4px 9px;border:1px solid #e3d9bb;border-radius:12px;color:#92815f;font-size:8px}.people{display:grid;gap:10px;background:#e8eddf;padding:24px 18px}.people>div{display:flex;align-items:center;gap:11px;border:1px solid #d8decb;border-radius:6px;background:#ffffffa8;padding:8px 10px}.person-avatar{width:28px;height:28px;background:#d5dfc4;border-radius:50%;display:grid;place-items:center;font-size:9px;color:#6b8054;flex:none}.person-avatar.rose{background:#eddbd3;color:#ac8476}.person-avatar.gold{background:#e7dfba;color:#9d915f}.people b{font-size:10px}.people small{display:block;font-size:8px;color:#839073}.people p{line-height:1.6!important}.people>div>span:last-child{margin-left:auto;font-size:15px;color:#8b9b79}.timeline{background:#e7eae5;display:grid;grid-template-columns:40px 1fr;align-items:center;gap:7px 16px;padding:24px 26px}.timeline>span{font-size:8px;color:#8f9b88;letter-spacing:1px}.timeline>b{font-size:11px;font-weight:500;color:#68795d}.timeline-line{height:22px;width:1px;background:#c8d1bc;grid-column:2;position:relative;margin-left:3px}.timeline-line:before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:#9eb284;top:-5px;left:-3px}.night{background:var(--night);color:#ecf0e5}.night h2 em{color:#bed387}.night .eyebrow{color:#a5bd79}.night .section-heading>p{color:#a4b29d}.feature-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.feature-menu{display:grid;gap:7px}.feature-menu button{display:flex;align-items:center;gap:18px;text-align:left;background:none;border:1px solid transparent;color:#a1b19a;padding:20px;border-radius:8px}.feature-menu button.on{background:#2a4434;border-color:#456044;color:#e1eccd}.feature-menu button>span{font:500 20px var(--serif);color:#789265}.feature-menu b{display:block;font-size:14px;font-weight:500}.feature-menu small{display:block;font-size:11px;margin-top:3px;color:#8fa185}.feature-menu i{margin-left:auto;font-style:normal}.feature-panel{background:#f3f4eb;color:var(--ink);border-radius:10px;padding:35px;min-height:395px;box-shadow:0 15px 60px #101f1b45}.panel-eyebrow{font-size:8px;letter-spacing:2px;color:#8a977b}.feature-panel h3{font:500 34px/1.15 var(--serif);margin:16px 0 25px}.feature-example{border:1px solid #d5ddc6;border-radius:6px;background:#fff;margin-bottom:20px}.feature-example>div:first-child{padding:16px}.feature-example b{display:block;font-size:12px;margin-top:9px}.feature-example p{font-size:10px;color:#8b977e}.status-pill{background:#eef1df;padding:3px 8px;border-radius:10px;font-size:8px;color:#71885a}.example-row{border-top:1px solid #e7ecd9;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.example-row span{font-size:8px;letter-spacing:.8px;color:#8b977e}.example-row b{font-size:10px;margin:0;text-align:right}.founder-section{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center}.founder-section h2{margin:20px 0}.body-copy{font-size:13px;line-height:1.8;color:var(--muted);margin-top:20px;max-width:430px}.portfolio-note{background:#fff;border:1px solid #dcded1;border-radius:8px;padding:28px 30px;transform:rotate(2deg);box-shadow:0 18px 40px -30px #263e3050}.note-top{font-size:9px;letter-spacing:1.6px;color:#95a084}.portfolio-note>div{padding:21px 0;border-bottom:1px solid #ecede3;display:flex;gap:14px;align-items:center}.portfolio-note>div>span{width:38px;height:38px;background:#edf0e3;display:grid;place-items:center;font-family:var(--serif);font-size:17px;color:#829269;border-radius:8px}.portfolio-note b{font-size:12px}.portfolio-note small{display:block;font-size:10px;color:#8d997e}.portfolio-note a{margin-left:auto;color:#829269}.note-bottom{margin-top:20px;font:italic 18px/1.5 var(--serif);color:#7d8d6c}.plans-section{background:#eeeee3;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.plan{padding:35px;background:var(--paper);border:1px solid #d5dcc9;border-radius:10px;display:flex;flex-direction:column}.plan h3{font-size:22px;margin:14px 0}.price{font:500 64px/1.1 var(--serif);letter-spacing:-3px;margin:8px 0 24px}.price span{font:12px var(--sans);letter-spacing:0;color:#8c9780;margin-left:12px}.price.word{font-size:38px;letter-spacing:-1px;line-height:1.25}.plan>p{font-size:13px;color:var(--muted);max-width:310px}.plan ul{list-style:none;margin:25px 0 30px;padding:0;display:grid;gap:10px;font-size:12px;color:#637457}.plan li:before{content:'✓';margin-right:12px;color:#90a875}.plan .btn{margin-top:auto}.plan.premium{background:#e2e8d2}.plan.premium small{font-size:10px;color:#81916c;text-align:center;margin-top:10px}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.faq-section h2{margin-top:18px}.faq details{border-bottom:1px solid #dce0d2;padding:20px 0}.faq details:first-child{padding-top:0}.faq summary{font-size:14px;font-weight:500;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:10px}.faq summary::-webkit-details-marker{display:none}.faq details p{color:var(--muted);font-size:13px;max-width:450px;line-height:1.8;margin-top:15px}.faq details[open] summary span{transform:rotate(45deg)}.closing{text-align:center;background:#e4ead5;border-top:1px solid #d8dfc8;padding:70px 0}.closing h2{margin:20px 0 28px;font-size:clamp(40px,4.7vw,65px)}.closing p{font-size:11px;color:#82946c;margin-top:18px}.footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:35px;padding-bottom:35px}.footer .wordmark{font-size:20px}.footer .logo{width:30px;height:30px;font-size:25px}.footer>p{font-size:10px;color:#8b967e}.footer small{display:block;margin-top:5px;font-size:9px}.footer>div{display:flex;gap:20px;font-size:11px;color:#718467}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #94ae68;outline-offset:4px}.skip{position:absolute;top:-100px;left:20px;background:white;padding:10px;z-index:100}.skip:focus{top:10px}@media(min-width:900px) and (prefers-reduced-motion:no-preference){.floating-card{animation:drift 8s ease-in-out infinite}.story-card{animation-delay:-3s}@keyframes drift{50%{translate:0 -6px}}}@media(max-width:1050px){.hero{gap:25px}.wrap{padding-left:26px;padding-right:26px}.scene-orbit{width:420px;height:420px}.preview-side{padding:20px 7px}.preview-main{grid-template-columns:90px 1fr}.preview-content{padding:20px}.story-card{left:-10px}.founder-section{gap:45px}.feature-grid{gap:35px}}@media(max-width:800px){.hero{grid-template-columns:1fr;padding-top:50px;padding-bottom:45px;gap:40px}.hero-copy{max-width:550px}.hero h1{font-size:60px}.launch-scene{max-width:550px;width:100%;margin:0 auto;padding-top:50px}.scene-orbit{width:450px;height:450px;left:20px}.scene-label{right:25px}.principles .wrap{flex-wrap:wrap;gap:15px}.section{padding-top:60px;padding-bottom:60px}.section-heading{display:block}.section-heading>p{margin-top:22px;max-width:450px}.steps{gap:18px}.step-visual{height:180px;padding:18px}.people{padding:12px 8px}.people>div{padding:6px;gap:6px}.people small{font-size:7px}.feature-grid,.founder-section,.faq-section{grid-template-columns:1fr;gap:35px}.feature-menu{grid-template-columns:1fr 1fr}.feature-menu button{padding:12px;gap:10px}.feature-menu small{font-size:9px}.portfolio-note{max-width:500px}.footer{flex-wrap:wrap}}@media(max-width:560px){.wrap{padding-left:20px;padding-right:20px}.nav{height:70px}.nav nav{display:none;position:absolute;top:70px;left:0;right:0;padding:20px;background:var(--paper);border-bottom:1px solid var(--line);align-items:stretch;gap:15px}.nav nav.open{display:flex;flex-direction:column}.menu{display:block;font-size:20px;color:var(--ink)}.wordmark{font-size:23px}.hero h1{font-size:48px}.hero .eyebrow{font-size:8px;letter-spacing:1.2px}.lede{font-size:15px}.actions{gap:20px}.btn{padding:14px 17px;font-size:12px}.hero-audience{font-size:8px;gap:10px}.hero-audience span+span{padding-left:10px}.launch-scene{padding-bottom:40px}.scene-orbit{width:300px;height:300px;left:10px;top:45px}.preview-main{grid-template-columns:76px 1fr;min-height:340px}.preview-content{padding:17px 13px}.preview-content h3{font-size:27px}.preview-side{font-size:8px;gap:12px}.preview-side b{font-size:6px}.side-note{font-size:13px}.preview-bar{padding:0 10px}.preview-counts b{font-size:22px}.mini-task{font-size:9px;gap:7px}.mini-task small{font-size:7px}.floating-card{padding:10px 12px;font-size:9px}.floating-card p{font-size:8px}.story-card{top:38px;left:-5px}.follow-card{right:-4px;bottom:16px}.principles .wrap{display:grid;padding-top:20px;padding-bottom:20px;font-size:11px;gap:8px}.principles b{font-size:17px}.steps,.plan-grid{grid-template-columns:1fr}.steps{gap:35px}.step-visual{height:220px}.people{padding:24px}.people>div{padding:9px;gap:12px}.people small{font-size:9px}.people b{font-size:12px}.feature-menu{grid-template-columns:1fr}.feature-menu button{padding:15px}.feature-menu small{font-size:11px}.feature-panel{padding:25px 20px}.feature-panel h3{font-size:30px}.plan{padding:28px}.footer{display:grid;gap:20px}.portfolio-note{padding:25px}.section-heading{margin-bottom:30px}.scene-label{font-size:9px}.faq-section{gap:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

body{overflow-x:clip}.scene-orbit{max-width:100%}.launch-scene{isolation:isolate}.preview-window{max-width:100%}@media(max-width:350px){.hero h1{font-size:42px}.preview-main{grid-template-columns:65px minmax(0,1fr)}.hero-audience{flex-wrap:wrap}.floating-card{max-width:95%}.scene-label{right:10px}}
