:root{--noir:#17191d;--noir-raised:#22252b;--bone:#f5f1e8;--bone-dim:#c4c0b7;--paper:#f8f5ef;--paper-raised:#fffdfa;--ink:#22262c;--ink-soft:#595d63;--ink-faint:#8b8e93;--rule:#ddd9d0;--rule-dark:#f5f1e824;--emerald:#0e7a57;--emerald-bright:#5be5a8;--emerald-pale:#e3f4eb;--focus:#7aeabd;--font-display:"New York", "Iowan Old Style", Baskerville, Georgia, serif;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", "SF Mono", Consolas, monospace;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--ease-out:cubic-bezier(.16, 1, .3, 1);--shell:1240px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{min-height:100%;color:var(--ink);background:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.shell{width:min(calc(100% - 48px), var(--shell));margin-inline:auto}.hero{min-height:860px;color:var(--bone);background:linear-gradient(118deg, #ffffff06, transparent 35%), var(--noir);position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #5be5a829;border-radius:50%;width:680px;height:680px;position:absolute;bottom:-370px;left:-230px}.nav{z-index:10;border-bottom:1px solid var(--rule-dark);grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;display:grid;position:relative}.wordmark{width:max-content;font-family:var(--font-display);letter-spacing:-.04em;font-size:23px;font-weight:600}.wordmark strong{color:var(--emerald-bright);font-weight:inherit}.nav-links{color:var(--bone-dim);gap:32px;font-size:14px;font-weight:520;display:flex}.nav-links a,.text-link{transition:color .18s var(--ease-out)}.nav-links a:hover,.text-link:hover{color:var(--bone)}.nav-cta{border-radius:var(--radius-sm);min-height:42px;transition:background .18s var(--ease-out), border-color .18s var(--ease-out), transform .18s var(--ease-out);border:1px solid #f5f1e847;justify-self:end;align-items:center;gap:10px;padding:0 17px;font-size:13px;font-weight:650;display:inline-flex}.nav-cta:hover{background:#f5f1e812;border-color:#f5f1e880}.nav-cta svg,.button svg,.audience-list a svg,.submit-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:18px;height:18px;transition:transform .18s var(--ease-out)}.nav-cta:hover svg,.button:hover svg,.audience-list a:hover svg,.submit-button:hover svg{transform:translate(3px)}.hero-grid{z-index:2;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,80px);min-height:690px;padding-block:24px 90px;display:grid;position:relative}.hero-copy{max-width:610px;animation:hero-in .8s var(--ease-out) both}.beta-note{width:max-content;color:var(--bone-dim);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.status-dot{background:var(--emerald-bright);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5be5a81a}.hero h1{max-width:680px;font-family:var(--font-display);letter-spacing:-.065em;text-wrap:balance;margin-top:24px;font-size:clamp(62px,6.3vw,94px);font-weight:600;line-height:.95}.hero h1 span{color:var(--emerald-bright);display:block}.hero-copy>p:not(.hero-fine-print){max-width:560px;color:var(--bone-dim);margin-top:26px;font-size:clamp(17px,1.5vw,20px);line-height:1.65}.hero-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.button{border-radius:var(--radius-md);min-height:56px;transition:transform .18s var(--ease-out), background .18s var(--ease-out);justify-content:center;align-items:center;gap:12px;padding:0 22px;font-size:15px;font-weight:680;display:inline-flex}.button-light{color:var(--ink);background:var(--bone)}.button-light:hover{background:#fff;transform:translateY(-2px)}.text-link{color:var(--bone-dim);gap:8px;font-size:14px;font-weight:620;display:inline-flex}.hero-fine-print{color:#8d8f92;margin-top:16px;font-size:12px;line-height:1.4}.reel-stage{min-width:0;height:570px;animation:stage-in .95s .1s var(--ease-out) both;position:relative}.reel-ambient{filter:blur(80px);background:#5be5a816;border-radius:50%;width:560px;height:560px;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.reel-track{align-items:center;width:680px;display:flex;position:absolute;top:76px;left:7%;transform:rotate(-3.2deg)}.reel-card{background:var(--noir-raised);border:1px solid #f5f1e829;flex:none;position:relative;box-shadow:0 28px 80px #00000047}.reel-input{z-index:2;border-radius:var(--radius-lg);width:260px;min-height:340px;padding:22px}.reel-output{z-index:3;border-radius:var(--radius-xl);width:312px;min-height:410px;color:var(--ink);background:#f3efe6;padding:22px}.reel-connector{z-index:4;color:var(--emerald-bright);flex:0 0 72px;justify-content:center;align-items:center;display:flex;position:relative}.reel-connector>span{background:#5be5a86b;width:100%;height:1px;position:absolute}.reel-connector svg{background:var(--noir);fill:none;stroke:currentColor;stroke-width:1.5px;border:1px solid #5be5a866;border-radius:50%;width:28px;height:28px;padding:6px;position:relative}.card-topline{color:var(--bone-dim);font-family:var(--font-mono);letter-spacing:.09em;justify-content:space-between;align-items:center;font-size:9px;font-weight:600;display:flex}.live-mark,.ready-mark{border:1px solid var(--rule-dark);border-radius:999px;align-items:center;min-height:24px;padding-inline:9px;display:inline-flex}.ready-mark{color:var(--emerald);border-color:#0e7a5747}.prompt-mark{border-radius:var(--radius-md);width:48px;height:48px;color:var(--emerald-bright);background:#5be5a812;border:1px solid #5be5a840;place-items:center;margin-top:58px;display:grid}.prompt-mark svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:25px;height:25px}.prompt-copy{font-family:var(--font-display);margin-top:22px;font-size:21px;line-height:1.25}.prompt-tags{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.prompt-tags span{border:1px solid var(--rule-dark);color:var(--bone-dim);font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:8px}.reel-output .card-topline{color:var(--ink-faint)}.package-title{border-bottom:1px solid var(--rule);padding:35px 0 28px}.package-title span,.package-row div span{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:9px;display:block}.package-title strong{font-family:var(--font-display);margin-top:9px;font-size:25px;font-weight:600;line-height:1.1;display:block}.package-row{border-bottom:1px solid var(--rule);grid-template-columns:28px 1fr 24px;align-items:center;gap:10px;min-height:65px;display:grid}.package-row:last-child{border-bottom:0}.package-number{color:var(--ink-faint);font-family:var(--font-mono);font-size:9px}.package-row div strong{margin-bottom:4px;font-size:12px;display:block}.row-check{color:#fff;background:var(--emerald);border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:grid}.reel-strip{z-index:5;background:#0a0b0d73;border-block:1px solid #f5f1e81f;gap:17px;width:700px;height:24px;padding:6px 15px;display:flex;position:absolute;left:2%;transform:rotate(-3.2deg)}.reel-strip-top{top:37px}.reel-strip-bottom{bottom:35px}.reel-strip i{border:1px solid #f5f1e821;border-radius:2px;flex:0 0 54px;height:10px}.example-label{color:#85878b;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:9px;position:absolute;bottom:0;right:5%}.manifesto-section,.deliverables-section,.audience-section,footer{background:var(--paper)}.manifesto{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:70px;padding-block:clamp(100px,13vw,180px);display:grid}.manifesto-intro{color:var(--emerald);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding-top:10px;font-size:12px;font-weight:650}.manifesto-statement{max-width:850px;font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(38px,5.2vw,68px);font-weight:500;line-height:1.08}.manifesto-statement strong{color:var(--emerald);font-weight:600}.deliverables-section{padding-block:clamp(96px,11vw,150px)}.section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:end;gap:60px;display:grid}.eyebrow{color:var(--emerald);font-family:var(--font-mono);letter-spacing:.08em;font-size:11px;font-weight:700}.section-heading h2,.workflow-title h2,.audience-heading h2,.waitlist-copy h2{font-family:var(--font-display);letter-spacing:-.05em;margin-top:18px;font-size:clamp(42px,5vw,66px);font-weight:600;line-height:1.02}.section-heading>p{color:var(--ink-soft);font-size:16px;line-height:1.7}.deliverables{border-top:1px solid var(--ink);border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:72px;display:grid}.deliverable{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-raised);min-height:420px;padding:28px 30px 34px;position:relative;overflow:hidden}.deliverable-meta{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:600;display:flex}.deliverable h3{max-width:400px;font-family:var(--font-display);letter-spacing:-.035em;margin-top:45px;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.05}.deliverable>p{max-width:430px;color:var(--ink-soft);margin-top:18px;font-size:15px;line-height:1.65}.deliverable-art{height:68px;position:absolute;bottom:30px;left:30px;right:30px}.deliverable-art span{display:block;position:absolute}.art-1 span{background:var(--rule);height:1px;left:0}.art-1 span:first-child{width:100%;top:4px}.art-1 span:nth-child(2){width:78%;top:27px}.art-1 span:nth-child(3){background:var(--emerald);width:55%;top:50px}.art-2{gap:8px;display:flex}.art-2 span{border:1px solid var(--rule);background:linear-gradient(135deg,var(--paper),#eeebe3);border-radius:7px;flex:1;position:relative}.art-2 span:nth-child(2){transform:translateY(-12px)}.art-2 span:nth-child(3){border-color:#0e7a5780}.art-3{border-left:2px solid var(--emerald)}.art-3 span{background:var(--rule);border-radius:6px;height:11px;left:18px}.art-3 span:first-child{width:72%;top:0}.art-3 span:nth-child(2){width:46%;top:27px}.art-3 span:nth-child(3){width:60%;top:54px}.art-4 span{border:1px solid var(--rule);border-radius:50%;width:60px;height:60px}.art-4 span:first-child{left:0}.art-4 span:nth-child(2){border-color:#0e7a578c;left:40px}.art-4 span:nth-child(3){background:var(--emerald-pale);left:80px}.workflow-section{color:var(--bone);background:var(--noir)}.workflow{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(60px,10vw,150px);padding-block:clamp(100px,12vw,160px);display:grid}.eyebrow-light{color:var(--emerald-bright)}.workflow-title>p:last-child{max-width:460px;color:var(--bone-dim);margin-top:26px;font-size:16px;line-height:1.7}.workflow-steps{border-top:1px solid var(--rule-dark);list-style:none}.workflow-steps li{border-bottom:1px solid var(--rule-dark);grid-template-columns:50px 1fr;gap:24px;padding-block:32px;display:grid}.workflow-steps li>span{color:var(--emerald-bright);font-family:var(--font-mono);padding-top:5px;font-size:11px}.workflow-steps h3{font-family:var(--font-display);letter-spacing:-.025em;font-size:27px;font-weight:500}.workflow-steps p{max-width:480px;color:var(--bone-dim);margin-top:9px;font-size:14px;line-height:1.6}.audience-section{padding-block:clamp(100px,12vw,160px)}.audience-heading h2{max-width:820px}.audience-list{border-top:1px solid var(--ink);margin-top:75px}.audience-list article{border-bottom:1px solid var(--rule);grid-template-columns:minmax(240px,.8fr) minmax(260px,1fr) 190px;align-items:center;gap:40px;min-height:165px;display:grid}.audience-name h3{font-family:var(--font-display);letter-spacing:-.035em;font-size:31px;font-weight:600}.audience-name span{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-top:8px;font-size:9px;display:block}.audience-list article>p{color:var(--ink-soft);font-size:15px;line-height:1.65}.audience-list a{justify-self:end;align-items:center;gap:10px;font-size:13px;font-weight:680;display:inline-flex}.waitlist-section{color:var(--bone);background:var(--noir);position:relative;overflow:hidden}.waitlist-glow{border:1px solid #5be5a824;border-radius:50%;width:900px;height:900px;position:absolute;bottom:-500px;right:-250px;box-shadow:inset 0 0 130px #5be5a80b}.waitlist{grid-template-columns:minmax(0,.9fr) minmax(420px,.75fr);align-items:center;gap:clamp(60px,11vw,160px);padding-block:clamp(110px,14vw,180px);display:grid;position:relative}.waitlist-copy h2{margin-top:24px;font-size:clamp(48px,5.4vw,72px)}.waitlist-copy>p{max-width:540px;color:var(--bone-dim);margin-top:28px;font-size:17px;line-height:1.7}.waitlist-form,.waitlist-success{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#22252be0;border:1px solid #f5f1e829;min-width:0;padding:30px}.waitlist-form label{display:block}.waitlist-form label>span{color:var(--bone-dim);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:650;display:block}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.waitlist-form>label{margin-top:16px}.waitlist-form input,.waitlist-form select{border-radius:var(--radius-md);width:100%;min-width:0;height:54px;color:var(--bone);transition:border-color .16s var(--ease-out), background .16s var(--ease-out);background:#17191dbd;border:1px solid #f5f1e829;outline:none;padding:0 15px;font-size:15px}.waitlist-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--bone-dim) 50%),linear-gradient(135deg,var(--bone-dim) 50%,transparent 50%);background-position:calc(100% - 18px) 23px,calc(100% - 13px) 23px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.waitlist-form input::placeholder{color:#797b80}.waitlist-form input:hover,.waitlist-form select:hover{border-color:#f5f1e847}.waitlist-form input:focus,.waitlist-form select:focus{border-color:var(--emerald-bright);background-color:#17191df0;box-shadow:0 0 0 3px #5be5a81a}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.submit-button{border-radius:var(--radius-md);color:#0f1713;background:var(--emerald-bright);cursor:pointer;width:100%;min-height:56px;transition:transform .18s var(--ease-out), background .18s var(--ease-out);border:0;justify-content:space-between;align-items:center;margin-top:18px;padding:0 18px;font-size:15px;font-weight:750;display:flex}.submit-button:hover:not(:disabled){background:#72edb6;transform:translateY(-2px)}.submit-button:disabled{cursor:wait;opacity:.65}.form-note,.form-message{color:#888a8e;margin-top:13px;font-size:11px;line-height:1.45}.form-message{color:#ffc8bd}.waitlist-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:390px;display:flex}.success-icon{width:50px;height:50px;color:var(--noir);background:var(--emerald-bright);border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.success-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:28px;font-weight:700;color:var(--emerald-bright)!important;font-size:10px!important}.waitlist-success h3{font-family:var(--font-display);letter-spacing:-.035em;margin-top:10px;font-size:36px;font-weight:600}.waitlist-success p{max-width:360px;color:var(--bone-dim);margin-top:12px;font-size:14px;line-height:1.6}.waitlist-success button{color:var(--bone-dim);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-top:24px;font-size:13px;text-decoration:underline}.footer{min-height:112px;color:var(--ink-faint);grid-template-columns:1fr auto 1fr;align-items:center;font-size:12px;display:grid}.wordmark-dark{color:var(--ink)}.wordmark-dark strong{color:var(--emerald)}.footer p:nth-child(2){font-family:var(--font-display);font-size:14px}.footer p:last-child{justify-self:end}@keyframes hero-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes stage-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (max-width:1050px){.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;padding-top:46px}.hero-copy{max-width:760px}.hero h1{font-size:clamp(64px,10vw,92px)}.reel-stage{width:min(760px,100%);margin-inline:auto}.manifesto{grid-template-columns:.34fr 1fr;gap:40px}.audience-list article{grid-template-columns:.75fr 1fr;padding-block:28px}.audience-list a{grid-column:2;justify-self:start}.waitlist{grid-template-columns:1fr 440px;gap:48px}}@media (max-width:760px){.shell{width:min(calc(100% - 32px),var(--shell))}.nav{grid-template-columns:1fr auto;min-height:76px}.nav-links{display:none}.nav-cta{min-height:38px;padding-inline:13px}.nav-cta svg{display:none}.hero-grid{gap:28px;padding-block:32px 70px}.hero h1{font-size:clamp(52px,15vw,76px)}.hero-copy>p:not(.hero-fine-print){font-size:17px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.reel-stage{height:490px}.reel-track{transform-origin:0 0;width:556px;top:63px;left:0;transform:rotate(-2deg)scale(.82)}.reel-strip{width:600px;left:-20px;transform:rotate(-2deg)}.reel-strip-top{top:30px}.reel-strip-bottom{bottom:30px}.example-label{right:0}.manifesto{grid-template-columns:1fr;gap:24px}.manifesto-statement{font-size:clamp(38px,11vw,54px)}.section-heading{grid-template-columns:1fr;gap:24px}.deliverables{grid-template-columns:1fr;margin-top:52px}.deliverable{min-height:390px;padding-inline:24px}.workflow{grid-template-columns:1fr;gap:60px}.audience-heading h2 br{display:none}.audience-list{margin-top:52px}.audience-list article{grid-template-columns:1fr;gap:18px;padding-block:30px}.audience-list a{grid-column:auto}.waitlist{grid-template-columns:1fr;gap:54px}.waitlist-copy h2 br{display:none}.waitlist-form,.waitlist-success{padding:24px}.footer{grid-template-columns:1fr auto;row-gap:12px;padding-block:28px}.footer p:nth-child(2){display:none}}@media (max-width:480px){.wordmark{font-size:20px}.nav-cta{font-size:12px}.hero h1{letter-spacing:-.055em;margin-top:20px}.hero-copy>p:not(.hero-fine-print){margin-top:20px;line-height:1.5}.hero-actions{gap:14px;margin-top:24px}.hero-fine-print{margin-top:12px}.button{width:100%}.reel-stage{height:430px;margin-top:10px}.reel-track{top:58px;transform:rotate(-2deg)scale(.69)}.reel-strip{width:540px}.reel-strip-bottom{bottom:24px}.example-label{font-size:8px;bottom:0}.manifesto,.deliverables-section,.workflow,.audience-section,.waitlist{padding-block:84px}.section-heading h2,.workflow-title h2,.audience-heading h2,.waitlist-copy h2{font-size:42px}.deliverable{min-height:370px}.form-row{grid-template-columns:1fr;gap:16px}.footer{grid-template-columns:1fr}.footer p:last-child{justify-self:start}}@media (max-width:360px) and (max-height:640px){.nav{min-height:68px}.hero-grid{padding-top:16px}.hero h1{margin-top:14px;font-size:46px}.hero-copy>p:not(.hero-fine-print){margin-top:14px;font-size:16px;line-height:1.4}.hero-actions{margin-top:16px}.hero-actions .text-link{display:none}.hero-fine-print{margin-top:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
