:root { --ink:#101312; --paper:#f1ede4; --copper:#bb6a3c; --copper-light:#df9a70; --line:rgba(241,237,228,.15); }
* { box-sizing:border-box; } html { scroll-behavior:smooth; } body { margin:0; background:var(--ink); color:var(--paper); font-family:var(--font-geist-sans),Arial,sans-serif; } a { color:inherit; text-decoration:none; }
.site-header { height:82px; max-width:1240px; margin:auto; padding:0 32px; display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid var(--line); }
.wordmark { display:flex; gap:12px; align-items:center; font-weight:750; letter-spacing:.16em; font-size:14px; }.wordmark-mark { width:31px; height:31px; display:grid; place-items:center; border:1px solid var(--copper); color:var(--copper-light); font-family:Georgia,serif; font-size:18px; }
nav { display:flex; align-items:center; gap:30px; font-size:14px; color:#c8c5bd; }.nav-cta { border:1px solid #706158; padding:11px 16px; color:var(--paper); }.shell { max-width:1240px; margin:auto; padding:0 32px; }
.hero { min-height:calc(100vh - 82px); padding-top:86px; padding-bottom:72px; }.eyebrow { color:var(--copper-light); letter-spacing:.2em; font:600 12px var(--font-geist-mono),monospace; text-transform:uppercase; margin-bottom:37px; }.hero-grid { display:grid; grid-template-columns:1.15fr .72fr; gap:76px; align-items:center; }
.demo-section{padding:24px 0 110px}.demo-heading{display:grid;grid-template-columns:1fr 1.25fr;column-gap:70px;align-items:end;margin-bottom:38px}.demo-heading .eyebrow{grid-column:1;margin:0 0 14px}.demo-heading h2{grid-column:1;margin:0}.demo-heading p{grid-column:2;grid-row:1 / span 2;max-width:540px;color:#aeb0aa;font-size:17px;line-height:1.7;margin:0 0 5px}.demo-frame{position:relative;background:#080a09;border:1px solid #3a3d38;box-shadow:20px 20px 0 #080a09;overflow:hidden}.demo-frame::before{content:"PRODUCT DEMONSTRATION / 01";display:block;padding:13px 17px;border-bottom:1px solid #343733;color:#8f928d;font:10px var(--font-geist-mono),monospace;letter-spacing:.12em}.demo-frame video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:#080a09}
h1 { margin:0; font-size:clamp(54px,6.3vw,92px); line-height:.94; letter-spacing:-.055em; font-weight:520; } h1 em { color:var(--copper-light); font-family:Georgia,serif; font-weight:400; }.hero-copy { max-width:660px; font-size:20px; line-height:1.6; color:#c4c1b8; margin:34px 0 30px; }
.hero-actions { display:flex; align-items:center; gap:28px; }.button { padding:15px 20px; font-weight:650; display:inline-flex; gap:28px; align-items:center; }.button.primary { background:var(--copper); color:#111; }.text-link { font-size:14px; border-bottom:1px solid #777; padding-bottom:4px; }.trust-row { display:flex; gap:18px; flex-wrap:wrap; margin-top:46px; color:#8f908b; font:11px var(--font-geist-mono),monospace; text-transform:uppercase; letter-spacing:.08em; }.trust-row span:not(:last-child)::after { content:"/"; margin-left:18px; color:#56473f; }
.hero-tool { background:#191d1b; border:1px solid #3a3934; padding:24px; box-shadow:18px 18px 0 #0b0d0c; }.instrument-label { display:flex; justify-content:space-between; color:#8f928d; font:10px var(--font-geist-mono),monospace; letter-spacing:.12em; border-bottom:1px solid var(--line); padding-bottom:14px; }.instrument-label span:last-child { color:#78a576; }.hero-tool h2 { font:400 27px Georgia,serif; margin:24px 0 7px; }.hero-tool>p { color:#969890; font-size:13px; margin:0 0 22px; }
.input-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; }.calculator label { color:#9b9d96; font:10px var(--font-geist-mono),monospace; text-transform:uppercase; letter-spacing:.05em; }.calculator label>span { display:flex; margin-top:8px; background:#101312; border:1px solid #393b37; }.calculator input { min-width:0; width:100%; border:0; background:transparent; color:var(--paper); font:500 18px var(--font-geist-mono),monospace; padding:11px; outline:none; }.calculator input:focus { box-shadow:0 0 0 2px var(--copper) inset; }.calculator label b { color:#777b74; padding:14px 9px; font-weight:400; }
.result-grid { display:grid; grid-template-columns:1fr 1fr; margin-top:20px; border-top:1px solid var(--line); padding-top:20px; }.result-grid div+div { border-left:1px solid var(--line); padding-left:20px; }.result-grid small { display:block; color:#8b8e87; font:9px var(--font-geist-mono),monospace; letter-spacing:.1em; }.result-grid strong { display:block; color:var(--copper-light); font:400 26px Georgia,serif; margin-top:5px; }.field-error { color:#eca07d; font-size:12px; }
@media(max-width:800px){.site-header{padding:0 20px}.site-header nav a:not(.nav-cta){display:none}.hero{padding:52px 20px}.hero-grid{grid-template-columns:1fr;gap:48px}h1{font-size:53px}.hero-copy{font-size:17px}.trust-row{display:none}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.input-grid{grid-template-columns:1fr}.hero-tool{padding:20px;box-shadow:10px 10px 0 #0b0d0c}}

h2{font:400 clamp(34px,4vw,58px)/1.05 Georgia,serif;margin:0} h3{font-weight:550}.section-heading{max-width:690px;margin-bottom:48px}.section-heading>span,.tool-cards>a>span{display:block;color:var(--copper);font:600 11px var(--font-geist-mono),monospace;letter-spacing:.16em;margin-bottom:18px}.section-heading p{color:#605f59;line-height:1.7;font-size:17px}.light-section{background:var(--paper);color:var(--ink);padding:100px 0}.tool-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tool-cards>a{border:1px solid #3f413d;padding:32px;min-height:230px;display:flex;flex-direction:column;align-items:flex-start;transition:border-color .2s,transform .2s}.tool-cards>a:hover{border-color:var(--copper);transform:translateY(-3px)}.tool-cards h2,.tool-cards h3{font:400 30px Georgia,serif;margin:12px 0}.tool-cards p{color:#a6a8a2;line-height:1.6;max-width:480px}.tool-cards b{margin-top:auto;color:var(--copper-light);font-size:13px}.tool-cards.light>a{border-color:#c9c2b6;background:#e8e2d7}.tool-cards.light p{color:#5a5955}.tool-cards.light b{color:#8b4325}.toolkit-section{padding-top:110px;padding-bottom:120px}.toolkit-feature{display:grid;grid-template-columns:1.1fr .75fr;gap:85px;align-items:center}.workbook-preview{background:#e9e6df;color:#141716;border:1px solid #777;box-shadow:20px 20px 0 #080a09;padding:0}.sheet-tabs{display:flex;background:#2a2e2c;color:#c1c2bc;font:9px var(--font-geist-mono),monospace;overflow:hidden}.sheet-tabs span{padding:13px 16px;white-space:nowrap}.sheet-tabs .active{background:var(--copper);color:#111}.sheet-grid{padding:30px}.sheet-grid>small{font:10px var(--font-geist-mono),monospace;color:#7d6759;letter-spacing:.1em}.sheet-grid h3{font:400 27px Georgia,serif;margin:11px 0 24px}.metric-row{display:flex;justify-content:space-between;border-top:1px solid #c9c5bd;padding:12px 0;color:#4a4d49}.sheet-highlight{margin:20px -10px -10px;padding:18px;background:#171a18;color:var(--paper);display:flex;align-items:center;justify-content:space-between}.sheet-highlight strong{font:400 28px Georgia,serif;color:var(--copper-light)}.feature-copy>p{color:#afb0aa;line-height:1.7}.price{display:flex;align-items:baseline;gap:7px;margin:25px 0}.price b{font:400 40px Georgia,serif;color:var(--copper-light)}.price small{color:#8e8f89}.case-study{background:#1a1f1c;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:100px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.case-study p{color:#b0b2ac;line-height:1.8}.home-faq{padding-top:110px;padding-bottom:110px}.faq-list{border-top:1px solid #50524e;margin-bottom:30px}.faq-list details{border-bottom:1px solid #454742;padding:21px 0}.faq-list summary{font-size:18px;cursor:pointer;list-style-position:outside;margin-left:20px}.faq-list p{color:#aeb0a9;line-height:1.7;max-width:720px;margin-left:20px}.final-cta{background:#090b0a;border-top:1px solid var(--line);padding:100px 0}.final-cta h2{font-size:clamp(42px,5vw,72px)}.final-cta h2 em{color:var(--copper-light);font-weight:400}.final-cta .button{margin:32px 10px 45px 0}.button.outline{border:1px solid #555}.lead-form{max-width:690px;border-top:1px solid #3a3d39;padding-top:26px}.lead-form>label{display:block;font-size:13px;margin-bottom:10px}.lead-form>div{display:flex}.lead-form input{flex:1;background:#151816;color:var(--paper);border:1px solid #4c4e49;padding:14px;font:inherit}.lead-form button{border:0;background:#777;color:#ddd;padding:0 18px}.lead-form small,.microcopy,.calc-note{display:block;color:#888c86;font-size:11px;margin-top:9px;line-height:1.5}footer{background:#080a09;padding:65px 0 20px;border-top:1px solid #2e302d}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:#999c96;font-size:13px}.footer-grid strong{color:var(--paper);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.footer-base{display:flex;justify-content:space-between;margin-top:60px;padding-top:18px;border-top:1px solid #292b28;color:#696c67;font:10px var(--font-geist-mono),monospace;text-transform:uppercase}.page-hero{padding-top:90px;padding-bottom:110px}.page-hero.narrow,.tool-page{max-width:1050px}.page-hero .split{align-items:center}.page-hero h1,.tool-intro h1{font-size:clamp(52px,6.5vw,84px)}.disabled{cursor:not-allowed;opacity:.7}.dark-section{padding-top:100px;padding-bottom:110px}.module-list article{display:grid;grid-template-columns:70px 1fr 2fr;gap:20px;align-items:baseline;border-top:1px solid #343733;padding:25px 0}.module-list article>span{color:var(--copper);font:12px var(--font-geist-mono),monospace}.module-list h3{font:400 23px Georgia,serif}.module-list p{color:#a9aba5;line-height:1.6}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.outcome-grid>div{border:1px solid #3b3e39;padding:25px}.outcome-grid p{color:#999c96;line-height:1.6}.cta-band{background:var(--copper);color:#121412;padding:80px 0}.cta-band>.shell{display:flex;justify-content:space-between;align-items:center}.cta-band .eyebrow{color:#4b2718}.cta-band p b{font:400 36px Georgia,serif}.button.pale{background:var(--paper)}.text-link.dark{border-color:#5d2c19;margin-left:15px}.tool-page{padding-top:85px;padding-bottom:100px}.tool-intro{max-width:760px}.tool-intro>p{font-size:19px;line-height:1.7;color:#b3b5ae}.large-calculator,.bottle-calculator{margin:55px 0;background:#191d1b;border:1px solid #484a45;padding:34px}.large-calculator .input-grid{gap:18px}.large-calculator .result-grid strong{font-size:42px}.bottle-inputs{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.bottle-inputs label{font:10px var(--font-geist-mono),monospace;text-transform:uppercase;color:#a2a49d}.input-affix{display:flex;margin-top:8px;border:1px solid #454843;background:#101312}.input-affix input{width:100%;min-width:0;border:0;background:transparent;color:var(--paper);padding:12px;font:17px var(--font-geist-mono),monospace}.input-affix input:focus{outline:2px solid var(--copper);outline-offset:-2px}.input-affix b{padding:13px 9px;color:#71756e;font-weight:400}.economics-results{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;border-top:1px solid #3f423e}.economics-results>div{padding:20px;border-bottom:1px solid #3f423e}.economics-results small{display:block;color:#999d96}.economics-results strong{display:block;font:400 28px Georgia,serif;margin-top:6px}.economics-results .key-result{background:#242925}.economics-results .key-result strong{color:var(--copper-light)}.tool-guidance{max-width:760px;margin:70px 0}.tool-guidance h2{font-size:38px}.tool-guidance p,.prose p{color:#aeb0aa;line-height:1.8}.tool-guidance aside{border-left:3px solid var(--copper);padding:10px 22px;margin-top:35px;background:#181c19}.toolkit-callout{display:flex;justify-content:space-between;align-items:center;background:#202420;border:1px solid #444841;padding:35px;margin:70px 0}.toolkit-callout span{color:var(--copper-light);font:11px var(--font-geist-mono),monospace;letter-spacing:.08em}.toolkit-callout h2{font-size:30px;margin-top:8px}.prose{max-width:760px;margin-top:55px}.prose .lead{font-size:22px;color:var(--paper)}.prose h2{font-size:35px;margin-top:55px}.contact-card{max-width:720px;background:#1b1f1c;border:1px solid #40433e;border-left:4px solid var(--copper);padding:30px}.contact-card h2{font-size:31px}.contact-card p{color:#aeb0a9;line-height:1.7}
@media(max-width:800px){h2{font-size:36px}.light-section,.toolkit-section,.case-study,.home-faq,.final-cta,.page-hero,.tool-page,.dark-section{padding-top:70px;padding-bottom:70px}.demo-section{padding:10px 0 75px}.demo-heading{grid-template-columns:1fr;gap:18px}.demo-heading .eyebrow,.demo-heading h2,.demo-heading p{grid-column:1;grid-row:auto}.demo-frame{box-shadow:10px 10px 0 #080a09}.tool-cards,.toolkit-feature,.split,.outcome-grid,.footer-grid{grid-template-columns:1fr}.toolkit-feature,.split{gap:45px}.module-list article{grid-template-columns:40px 1fr}.module-list article p{grid-column:2}.cta-band>.shell,.toolkit-callout{align-items:flex-start;flex-direction:column;gap:25px}.bottle-inputs{grid-template-columns:1fr 1fr}.economics-results{grid-template-columns:1fr 1fr}.large-calculator,.bottle-calculator{padding:20px;margin:35px 0}.footer-grid{gap:35px}.page-hero h1,.tool-intro h1{font-size:50px}.text-link.dark{display:block;margin:15px 0 0}.sheet-tabs span{padding:11px 9px}.lead-form>div{flex-direction:column}.lead-form button{padding:13px}.workbook-preview{box-shadow:10px 10px 0 #080a09}}
.calc-assumptions{margin-top:20px;padding:16px 18px;border-left:3px solid var(--copper);background:#121614}.calc-assumptions b{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.calc-assumptions p{margin:7px 0 0;color:#aeb0aa;font-size:12px;line-height:1.6}.product-facts{display:grid;grid-template-columns:1fr 1fr;gap:70px}.product-facts h2{font-size:34px}.product-facts p{color:#5a5955;line-height:1.7}
@media(max-width:800px){.product-facts{grid-template-columns:1fr;gap:35px}}
@media(max-width:480px){.bottle-inputs,.economics-results{grid-template-columns:1fr}.result-grid{grid-template-columns:1fr}.result-grid div+div{border-left:0;padding:16px 0 0}.hero h1,.page-hero h1,.tool-intro h1{font-size:43px}.nav-cta{font-size:12px;padding:9px}.site-header{height:70px}.wordmark{font-size:12px}.shell{padding-left:20px;padding-right:20px}}
.breadcrumbs{display:flex;gap:10px;align-items:center;color:#8e918a;font-size:12px;margin-bottom:38px;flex-wrap:wrap}.breadcrumbs b{color:var(--paper);font-weight:500}.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:50px}.guide-grid>a{border:1px solid #3f423e;padding:30px;min-height:235px;display:flex;flex-direction:column;align-items:flex-start}.guide-grid>a:hover{border-color:var(--copper)}.guide-grid span,.founder-proof>span{color:var(--copper-light);font:600 10px var(--font-geist-mono),monospace;letter-spacing:.14em}.guide-grid h2{font-size:29px;margin:18px 0 10px}.guide-grid p{color:#a8aaa4;line-height:1.6}.guide-grid b{margin-top:auto;color:var(--copper-light);font-size:13px}.tool-directory{grid-template-columns:repeat(2,1fr)}.marketing-calculator .economics-results{grid-template-columns:repeat(3,1fr)}.unit-toggle{display:flex;gap:8px;margin-bottom:24px}.unit-toggle button{border:1px solid #51544f;background:transparent;color:#aaa;padding:9px 15px}.unit-toggle button.active{background:var(--copper);color:#111;border-color:var(--copper)}.tool-guidance details{border-bottom:1px solid #3f423e;padding:18px 0}.tool-guidance summary{cursor:pointer;font-weight:600}.guide-article blockquote{border-left:4px solid var(--copper);margin:45px 0;padding:20px 25px;background:#171b18;font:400 26px/1.4 Georgia,serif}.lead-card{max-width:720px;margin-top:55px;padding:34px;border:1px solid #474a45;background:#191d1b}.lead-card h2{font-size:34px;margin-bottom:25px}.lead-card form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lead-card label{display:flex;flex-direction:column;gap:8px;color:#aaa;font-size:12px}.lead-card input{background:#0f1211;border:1px solid #464944;color:var(--paper);padding:13px;font:inherit}.lead-card .consent,.lead-card button,.lead-card .microcopy{grid-column:1/-1}.lead-card .consent{flex-direction:row;align-items:flex-start;font-size:13px;line-height:1.5}.lead-card .consent input{margin-top:2px}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.founder-proof{border:1px solid #484b46;border-left:4px solid var(--copper);padding:28px;margin:45px 0}.founder-proof h2{font-size:32px;margin:12px 0}.founder-proof p{color:#a8aaa4}.campaign-hero{min-height:calc(100vh - 82px);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:70px;padding-bottom:90px}.campaign-hero h1{font-size:clamp(52px,6vw,82px)}.demo-frame.compact{box-shadow:12px 12px 0 #080a09}.dashboard-heading{display:flex;justify-content:space-between;align-items:flex-start}.dashboard-heading h1{font-size:clamp(48px,6vw,76px)}.target-progress{border:1px solid #474a45;padding:28px;margin:45px 0}.target-progress>div{display:flex;justify-content:space-between;align-items:baseline}.target-progress span,.metric-dashboard span{color:#9a9d96}.target-progress strong{font:400 38px Georgia,serif;color:var(--copper-light)}.target-progress progress{width:100%;height:14px;margin-top:18px;accent-color:var(--copper)}.metric-dashboard{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:60px}.metric-dashboard>div{border:1px solid #3f423e;padding:22px}.metric-dashboard strong{display:block;font:400 30px Georgia,serif;margin-top:10px;color:var(--copper-light)}.dashboard-table{border-top:1px solid #494c47;margin-top:25px}.dashboard-table>div{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:15px;padding:15px;border-bottom:1px solid #353834}.dashboard-table .table-head{color:#8f928b;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:800px){.guide-grid,.tool-directory,.campaign-hero{grid-template-columns:1fr}.lead-card form{grid-template-columns:1fr}.metric-dashboard{grid-template-columns:1fr 1fr}.campaign-hero{padding-top:55px}.dashboard-heading{display:block}.dashboard-table>div{grid-template-columns:1.6fr repeat(3,.8fr);font-size:12px}.site-header nav a:nth-child(2),.site-header nav a:nth-child(4){display:none}}
@media(max-width:480px){.metric-dashboard{grid-template-columns:1fr}.lead-card{padding:22px}.dashboard-table{overflow-x:auto}.dashboard-table>div{min-width:570px}}
#analytics-choice{position:fixed;z-index:1000;left:18px;right:18px;bottom:18px;max-width:680px;margin:auto;padding:20px 24px;background:#202421;color:#f6f2eb;border:1px solid #a97657;box-shadow:0 12px 40px #0009;display:flex;gap:20px;align-items:center;justify-content:space-between;font:14px/1.5 Arial,sans-serif}#analytics-choice p{margin:0}#analytics-choice a{color:#e8af8d;text-decoration:underline}#analytics-choice>div{display:flex;gap:8px;flex-shrink:0}#analytics-choice button{padding:9px 13px;border:1px solid #a97657;background:transparent;color:#f6f2eb;cursor:pointer;font:inherit}#analytics-choice button[data-choice="accepted"]{background:#a97657;color:#151715}@media(max-width:600px){#analytics-choice{display:block}#analytics-choice>div{margin-top:14px}}
.admin-dashboard{padding-bottom:100px}.admin-dashboard .dashboard-heading{padding-bottom:34px;border-bottom:1px solid #434740}.admin-dashboard .dashboard-heading h1{line-height:1.02;margin:22px 0 0}.admin-dashboard .target-progress{background:linear-gradient(120deg,#2a2922,#1c211d 70%);border-color:#87684f;border-radius:8px;padding:30px 34px;margin:32px 0 20px}.admin-dashboard .target-progress span{font:600 12px var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:#d3b49b}.admin-dashboard .target-progress strong{font-size:clamp(28px,4vw,44px)}.admin-dashboard .target-progress progress{display:block;border-radius:20px;overflow:hidden}.admin-dashboard .metric-dashboard{gap:14px;margin-bottom:56px}.admin-dashboard .metric-dashboard>div{min-height:128px;background:#1b211d;border:1px solid #39443b;border-radius:7px;padding:22px 24px}.admin-dashboard .metric-dashboard>div:nth-child(7),.admin-dashboard .metric-dashboard>div:nth-child(8){background:#252720;border-color:#87684f}.admin-dashboard .metric-dashboard span{font:600 11px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.admin-dashboard .metric-dashboard strong{font-size:clamp(25px,3vw,36px);line-height:1.1;overflow-wrap:anywhere}.admin-dashboard h2{font-size:clamp(30px,4vw,46px);margin:0 0 18px}.admin-dashboard .dashboard-table{border:1px solid #39443b;border-radius:7px;overflow:hidden;margin-top:0}.admin-dashboard .dashboard-table>div{padding:17px 20px;align-items:center}.admin-dashboard .dashboard-table>div:nth-child(even){background:#1b211d}.admin-dashboard .dashboard-table>div:last-child{border-bottom:0}.admin-dashboard .dashboard-table .table-head{background:#292e29;color:#c3c9bf;font-weight:700}@media(max-width:600px){.admin-dashboard .target-progress{padding:22px}.admin-dashboard .target-progress>div{gap:12px;align-items:flex-start}.admin-dashboard .metric-dashboard>div{min-height:110px;padding:18px}}
