:root{--paper:#f4f0e8;--ink:#17201b;--muted:#687068;--coral:#ff5d47;--moss:#285d46;--cream:#fffaf1;--line:#d8d2c6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:78px;margin:0 auto;display:flex}.brand-lockup{letter-spacing:.13em;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark{color:#fff;background:var(--ink);letter-spacing:-.08em;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.site-header nav{gap:30px;display:flex}.site-header nav a{color:var(--muted);font-size:13px;font-weight:650;text-decoration:none}.header-cta{color:#fff;background:var(--ink);padding:11px 16px;font-size:12px;font-weight:750;text-decoration:none}.hero{grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:70px;width:min(1180px,100% - 40px);margin:0 auto;padding:82px 0 58px;display:grid}.eyebrow,.panel-kicker{color:var(--coral);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.hero h1{letter-spacing:-.055em;max-width:900px;margin:17px 0 22px;font-family:Georgia,serif;font-size:clamp(48px,7vw,88px);font-weight:500;line-height:.94}.hero h1 em{color:var(--coral);font-weight:400}.hero p{max-width:750px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.hero-note{border-left:1px solid var(--line);gap:7px;padding-left:20px;display:grid}.hero-note span{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:7px;font-size:10px}.hero-note strong{letter-spacing:.08em;font-size:13px}.timer-shell{width:min(1180px,100% - 40px);margin:0 auto}.worksheet-grid{border:1px solid var(--ink);background:var(--cream);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:720px;display:grid;box-shadow:14px 14px #17201b1f}.script-workbench,.result-panel{min-width:0;padding:clamp(26px,4vw,50px)}.script-workbench{border-right:1px solid var(--ink)}.result-panel{color:#f9f4e9;background:var(--ink)}.panel-kicker{align-items:center;gap:12px;display:flex}.panel-kicker span{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.panel-kicker p{margin:0}.light-kicker{color:#ff8a77}.script-workbench h2,.empty-plan h2{letter-spacing:-.04em;margin:24px 0 8px;font-family:Georgia,serif;font-size:clamp(30px,4vw,47px);font-weight:500}.panel-intro{color:var(--muted);margin:0 0 30px;line-height:1.6}.textarea-label{justify-content:space-between;gap:15px;margin-bottom:9px;font-size:12px;font-weight:750;display:flex}.textarea-label span{color:var(--muted);font-weight:500}textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:300px;color:var(--ink);background:#fffdf7;border-radius:0;outline:0;padding:20px;font-size:15px;line-height:1.72}textarea:focus{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral)}.input-footer{min-height:40px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:10px;display:flex}.text-button,.copy-button{color:var(--coral);background:0 0;border:0;font-weight:750}.control-group{border:0;margin:22px 0 0;padding:0}.control-group legend{margin-bottom:10px;font-size:12px;font-weight:750}.segmented-control{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.segmented-control button{border:0;border-right:1px solid var(--line);color:var(--muted);text-align:left;background:0 0;gap:2px;padding:12px;display:grid}.segmented-control button:last-child{border-right:0}.segmented-control button.active{color:#fff;background:var(--ink)}.segmented-control small{opacity:.72;font-size:10px}.target-options{flex-wrap:wrap;gap:8px;display:flex}.target-options button{border:1px solid var(--line);color:var(--muted);background:0 0;padding:10px 12px;font-size:11px}.target-options button.active{color:var(--moss);border-color:var(--moss);background:#e8f0e9}.target-options span{text-transform:uppercase;margin-left:4px;font-size:9px}.empty-plan{text-align:center;align-content:center;justify-items:center;min-height:560px;display:grid}.empty-dial{border:1px solid #5a635d;border-radius:50%;place-items:center;width:148px;height:148px;display:grid;box-shadow:inset 0 0 0 18px #202c25}.empty-dial span{font-family:Georgia,serif;font-size:42px}.empty-plan p{color:#aeb7af;max-width:350px;line-height:1.65}.duration-block{border-bottom:1px solid #3b453e;padding:35px 0 28px}.duration-block>span,.duration-block small{color:#9fac9f;font-size:11px;display:block}.duration-block strong{letter-spacing:-.07em;margin:5px 0;font-family:Georgia,serif;font-size:clamp(70px,9vw,112px);font-weight:400;line-height:.9;display:block}.stat-row{border-bottom:1px solid #3b453e;grid-template-columns:repeat(3,1fr);display:grid}.stat-row div{padding:20px 12px 20px 0}.stat-row strong,.stat-row span{display:block}.stat-row strong{font-size:20px}.stat-row span{color:#9fac9f;margin-top:3px;font-size:10px}.limit-grid{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0;display:grid}.limit-card{border:1px solid #465149;padding:14px}.limit-card span,.limit-card strong,.limit-card small{display:block}.limit-card span{color:#9fac9f;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:9px}.limit-card strong{font-size:12px;line-height:1.45}.limit-card small{color:#859188;margin-top:5px;font-size:9px}.limit-card.good{border-left:3px solid #6fc08b}.limit-card.warning{border-left:3px solid var(--coral)}.scene-list-head{justify-content:space-between;align-items:end;margin:30px 0 12px;display:flex}.scene-list-head span{color:#ff8a77;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.scene-list-head h3{margin:4px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.scene-list-head p{color:#84d19b;font-size:10px}.scene-list{gap:9px;max-height:420px;padding-right:4px;display:grid;overflow-y:auto}.scene-card{color:var(--ink);background:#f6f1e8;padding:15px}.scene-card-head{color:var(--moss);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:9px;font-weight:800;display:flex}.scene-card p{margin:12px 0;font-size:12px;line-height:1.58}.copy-button{padding:0;font-size:10px}.early-access-card{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1fr auto;align-items:center;gap:35px;margin:54px 0 90px;padding:35px 38px;display:grid}.early-access-card h2{margin:8px 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.early-access-card p{color:var(--muted);margin:0}.early-access-action{justify-items:end;gap:10px;display:grid}.early-access-action strong{font-size:11px}.early-access-action button{color:#fff;background:var(--coral);border:0;padding:12px 18px;font-weight:800}.early-access-action form{gap:6px;display:grid}.early-access-action form label{font-size:10px;font-weight:750}.early-access-action form div{display:flex}.early-access-action input{border:1px solid var(--line);background:#fff;min-width:210px;padding:11px}.early-access-action form small{max-width:320px;color:var(--muted);font-size:9px}.thanks-message{font-weight:700;color:var(--moss)!important}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:min(1180px,100% - 40px);margin:0 auto 100px;display:grid}.proof-strip div{border-right:1px solid var(--line);align-items:baseline;gap:12px;padding:22px 20px;display:flex}.proof-strip div:last-child{border-right:0}.proof-strip strong{font-family:Georgia,serif;font-size:23px;font-weight:500}.proof-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.content-section{border-top:1px solid var(--ink);width:min(1180px,100% - 40px);margin:0 auto;padding:105px 0}.section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,420px);column-gap:55px;margin-bottom:55px;display:grid}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:14px}.section-heading h2{letter-spacing:-.045em;max-width:760px;margin:0;font-family:Georgia,serif;font-size:clamp(42px,5.5vw,68px);font-weight:500;line-height:1}.section-heading>p{color:var(--muted);margin:7px 0 0;line-height:1.75}.narrow-heading{max-width:800px;display:block}.narrow-heading h2{margin-top:14px}.limit-explainers{border:1px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.limit-explainers article{min-height:330px;padding:40px}.limit-explainers article:first-child{border-right:1px solid var(--ink)}.limit-explainers article>span,.method-grid li>span{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.limit-explainers h3{margin:45px 0 16px;font-family:Georgia,serif;font-size:32px;font-weight:500}.limit-explainers p{color:var(--muted);line-height:1.75}.limit-explainers a{color:var(--moss);text-underline-offset:4px;margin-top:20px;font-size:11px;font-weight:800;text-decoration-thickness:1px;display:inline-block}.method-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.method-grid li{border-right:1px solid var(--line);min-height:260px;padding:28px 35px 10px 0}.method-grid li+li{padding-left:35px}.method-grid li:last-child{border-right:0}.method-grid h3{margin:55px 0 12px;font-family:Georgia,serif;font-size:28px;font-weight:500}.method-grid p{color:var(--muted);font-size:14px;line-height:1.7}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--ink)}.faq-list summary{cursor:pointer;grid-template-columns:70px minmax(0,1fr);align-items:center;padding:25px 0;font-family:Georgia,serif;font-size:clamp(22px,3vw,31px);list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--coral);font-family:var(--font-geist-sans), Arial, sans-serif;font-size:10px;font-weight:800}.faq-list p{max-width:780px;color:var(--muted);margin:0 0 26px 70px;line-height:1.75}.site-footer{border-top:1px solid var(--ink);grid-template-columns:1fr auto auto;align-items:center;gap:30px;width:min(1180px,100% - 40px);margin:0 auto;padding:38px 0 50px;display:grid}.site-footer p,.site-footer a{color:var(--muted);font-size:11px}.site-footer a{font-weight:750}@media (max-width:820px){.site-header nav{display:none}.hero{grid-template-columns:1fr;gap:28px;padding-top:55px}.hero-note{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(3,auto);padding:16px 0 0}.hero-note span{grid-column:1/-1}.worksheet-grid{grid-template-columns:1fr;box-shadow:8px 8px #17201b1f}.script-workbench{border-right:0;border-bottom:1px solid var(--ink)}.early-access-card{grid-template-columns:1fr}.early-access-action{justify-items:start}.section-heading{display:block}.section-heading>p{margin-top:22px}.limit-explainers{grid-template-columns:1fr}.limit-explainers article:first-child{border-right:0;border-bottom:1px solid var(--ink)}.method-grid{grid-template-columns:1fr}.method-grid li,.method-grid li+li{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:28px 0}.method-grid h3{margin-top:30px}}@media (max-width:520px){.site-header,.hero,.timer-shell{width:min(100% - 24px,1180px)}.header-cta{display:none}.hero{padding:45px 0 40px}.hero h1{font-size:48px}.hero-note{grid-template-columns:1fr}.hero-note span{grid-column:auto}.script-workbench,.result-panel{padding:25px 20px}.textarea-label{flex-direction:column;align-items:flex-start}.segmented-control{grid-template-columns:1fr}.segmented-control button{border-right:0;border-bottom:1px solid var(--line)}.segmented-control button:last-child{border-bottom:0}.limit-grid{grid-template-columns:1fr}.early-access-card{margin-bottom:50px;padding:28px 4px}.early-access-action form div{flex-direction:column;align-items:stretch;gap:6px}.early-access-action input{width:100%;min-width:0}.proof-strip{grid-template-columns:1fr;margin-bottom:65px}.proof-strip div{border-right:0;border-bottom:1px solid var(--line)}.proof-strip div:last-child{border-bottom:0}.content-section{padding:70px 0}.section-heading h2{font-size:43px}.limit-explainers article{min-height:0;padding:27px 20px}.limit-explainers h3{margin-top:30px;font-size:27px}.faq-list summary{grid-template-columns:42px minmax(0,1fr);font-size:22px}.faq-list p{margin-left:42px}.site-footer{grid-template-columns:1fr;gap:12px}}
