:root{--ink:#1b1a21;--paper:#f5f3ed;--cream:#ebe7dc;--violet:#6d55f6;--acid:#c8f148;--orange:#ff6b4a;--muted:#6e6c73;--line:#d7d3c9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}.grain{pointer-events:none;position:fixed;inset:0;opacity:.13;z-index:5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.23'/%3E%3C/svg%3E")}.container{max-width:1180px;margin:0 auto;padding-left:30px;padding-right:30px}.topbar{height:86px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;gap:8px;align-items:center;color:var(--ink);text-decoration:none;font-weight:800;font-size:20px;letter-spacing:-1px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--acid);border-radius:50%;width:29px;height:29px;font:500 14px 'DM Mono',monospace;transform:rotate(-11deg)}.dot{color:var(--violet)}nav{display:flex;gap:31px}nav a,.text-link{color:var(--ink);font-size:14px;font-weight:700;text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:100px;padding:14px 20px;text-decoration:none;font-size:14px;font-weight:800;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:var(--violet);border-color:var(--violet)}.button-small{padding:10px 15px;font-size:12px}.hero{min-height:650px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:58px;padding-top:62px;padding-bottom:84px}.eyebrow{color:var(--muted);font:500 11px 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px}.pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 4px #dfe6b7;margin-right:8px}.hero h1,.section-intro h2,.campaign-title h2,.calc-copy h2,.cta h2{letter-spacing:-.065em;line-height:.93;margin:0;font-size:clamp(48px,6vw,78px)}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--violet);letter-spacing:-.08em}.lead{font-size:17px;line-height:1.55;max-width:490px;margin:29px 0 27px;color:#45434b}.hero-actions{display:flex;gap:24px;align-items:center}.button-main{padding:16px 22px;background:var(--violet);border-color:var(--violet);box-shadow:5px 5px 0 var(--ink)}.button-main:hover{background:var(--ink);border-color:var(--ink)}.fine-print,.demo-note{font-size:11px;color:var(--muted);margin-top:24px}.text-link{border-bottom:1px solid var(--ink);padding-bottom:3px}.hero-dashboard{background:#282534;color:#f8f6fb;border-radius:18px;padding:25px;box-shadow:15px 15px 0 var(--acid);transform:rotate(2deg);min-height:410px}.dash-head,.dash-row{display:flex;justify-content:space-between;align-items:center;font:500 12px 'DM Mono',monospace;color:#bdb8ca}.live{color:var(--acid)}.live i{display:inline-block;width:7px;height:7px;background:var(--acid);border-radius:50%;margin-right:5px}.dash-total{padding:43px 0 22px}.dash-total span{display:block;text-transform:uppercase;font:500 10px 'DM Mono',monospace;color:#9d98ad}.dash-total strong{font-size:42px;letter-spacing:-.07em;display:block;margin:6px 0}.dash-total small{color:var(--acid);font:500 11px 'DM Mono',monospace}.chart{height:118px;border-bottom:1px solid #514d5c;display:flex;align-items:end;justify-content:space-between;gap:9px;margin-bottom:17px}.chart span{display:block;flex:1;background:var(--violet);border-radius:5px 5px 0 0}.chart span:last-child{background:var(--acid)}.dash-row{padding:13px 0;border-bottom:1px solid #413d4b}.dash-row strong{color:#fff}.dash-row b{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px}.violet-dot{background:var(--violet)}.orange-dot{background:var(--orange)}.dash-foot{text-align:center;color:#777180;font:10px 'DM Mono',monospace;margin-top:15px}.ticker{overflow:hidden;background:var(--acid);padding:17px 0;white-space:nowrap;transform:rotate(-1deg) scale(1.01)}.ticker div{display:inline-flex;align-items:center;gap:25px;font:700 13px 'DM Mono',monospace;letter-spacing:.04em}.ticker i{font-style:normal;color:var(--violet);font-size:20px}.steps{padding-top:156px;padding-bottom:156px}.section-intro h2{font-size:clamp(38px,4.5vw,61px)}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:59px}.step{min-height:292px;padding:23px;background:#e6e2d9;border-radius:12px;position:relative}.step.accent{background:var(--violet);color:#fff}.step-number{font:500 12px 'DM Mono',monospace}.step h3{font-size:22px;letter-spacing:-.05em;line-height:1.07;margin:66px 0 11px;max-width:230px}.step p{color:#5f5c64;line-height:1.5;font-size:13px;max-width:250px}.step.accent p{color:#ded9ff}.step-icon{position:absolute;right:20px;bottom:14px;font-size:36px;color:var(--violet)}.accent .step-icon{color:var(--acid)}.campaign-area{padding:104px 0;background:var(--ink);color:#fff}.campaign-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px}.campaign-title h2{font-size:clamp(40px,4.6vw,62px)}.campaign-title .eyebrow{color:#a8a2b1}.filter-button{border:1px solid #615e6b;border-radius:100px;background:transparent;color:#fff;padding:13px 16px;font:500 12px 'DM Mono',monospace;cursor:pointer}.campaigns{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.campaign{background:#f6f3ec;color:var(--ink);border-radius:12px;padding:18px}.campaign-top,.campaign footer{display:flex;justify-content:space-between;align-items:center}.tag,.commission{font:500 10px 'DM Mono',monospace;text-transform:uppercase}.tag{padding:6px 8px;border-radius:5px;background:#e1ddd5}.commission{color:var(--violet);font-weight:500}.product-art{height:162px;margin:19px 0;border-radius:8px;display:grid;place-items:center;font-size:70px}.pink{background:#ffc7c2;color:#cf4e44}.lime{background:var(--acid);color:#587100}.blue{background:#b9dcf9;color:#397fae}.campaign h3{font-size:21px;letter-spacing:-.055em;margin:0 0 5px}.campaign p{font-size:12px;color:#6c6872;margin:0 0 20px}.campaign footer{border-top:1px solid #ddd8d0;padding-top:14px;color:#706d74;font-size:10px}.campaign footer b{color:var(--ink)}.copy-link{font:600 11px 'DM Mono',monospace;border:0;background:none;padding:0;color:var(--violet);cursor:pointer}.demo-note{color:#aaa6b1;margin:24px 0 0}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center;padding-top:150px;padding-bottom:150px}.calc-copy h2{font-size:clamp(40px,4.3vw,60px)}.calc-copy>p:last-child{font-size:15px;line-height:1.6;color:#5b5960;max-width:390px;margin-top:25px}.calc-card{padding:30px;border-radius:15px;background:#e8e4dc;box-shadow:8px 8px 0 var(--orange)}.calc-card label{display:block;font-size:13px;font-weight:700;padding:15px 0}.calc-card label strong{float:right;color:var(--violet);font-family:'DM Mono',monospace}.calc-card input{display:block;width:100%;accent-color:var(--violet);margin-top:16px}.estimate{margin-top:17px;background:var(--ink);border-radius:9px;padding:20px;color:#fff}.estimate span,.estimate small{display:block;font:500 10px 'DM Mono',monospace;color:#b8b4bf;text-transform:uppercase}.estimate strong{display:block;color:var(--acid);font-size:34px;letter-spacing:-.06em;margin:6px 0}.estimate small{text-transform:none;font-size:9px}.cta{margin-bottom:80px;padding:60px;display:grid;grid-template-columns:1fr 1fr;gap:48px;background:var(--orange);border-radius:15px}.cta h2{font-size:clamp(37px,4vw,54px)}.waitlist{align-self:center}.waitlist label{font-size:13px;font-weight:700;display:block;margin-bottom:10px}.waitlist>div{display:flex;gap:9px}.waitlist input{min-width:0;flex:1;border:1px solid var(--ink);border-radius:100px;background:#fff;padding:13px 16px;font:13px Manrope}.waitlist .button-main{font-size:12px;box-shadow:4px 4px 0 var(--paper);white-space:nowrap}.waitlist p{font-size:11px;margin:12px 0 0}.footer{border-top:1px solid var(--line);padding-top:25px;padding-bottom:30px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px}@media(max-width:760px){.container{padding-left:20px;padding-right:20px}.topbar{height:70px}nav{display:none}.topbar .button-small{padding:9px 12px}.hero{grid-template-columns:1fr;gap:55px;padding-top:65px}.hero-dashboard{max-width:390px;width:92%;justify-self:center}.step-grid,.campaigns,.calculator,.cta{grid-template-columns:1fr}.steps,.calculator{padding-top:90px;padding-bottom:90px}.campaign-area{padding:80px 0}.campaign-title{display:block}.filter-button{margin-top:25px}.calculator{gap:42px}.cta{margin:0 20px 55px;padding:32px;gap:32px}.waitlist>div{display:block}.waitlist .button{margin-top:12px;width:100%}.waitlist input{width:100%}.footer{gap:15px;flex-wrap:wrap}.footer p{margin:0}.hero h1{font-size:55px}.campaign-title h2{font-size:48px}}
