.blk{--pad-x: 48px}.blk-container{max-width:1200px;margin:0 auto;padding:0 var(--pad-x)}.blk section,.blk .blk-band{position:relative}.blk-kicker{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--orange);margin-bottom:14px}.blk-h2{font-family:Bebas Neue,cursive;font-size:clamp(38px,5vw,62px);line-height:.98;letter-spacing:2px;color:var(--black)}.blk-h2 span{color:var(--orange)}.blk-lead{font-size:17px;line-height:1.7;color:var(--text-muted);max-width:620px;margin-top:18px}.blk-browser{border-radius:10px;overflow:hidden;border:1px solid var(--border);background:#fff;box-shadow:0 24px 60px -20px #11111147}.blk-browser-bar{height:36px;background:#f3f3f1;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:7px;padding:0 14px}.blk-dot{width:11px;height:11px;border-radius:50%;background:#d9d9d5}.blk-url{flex:1;height:20px;margin-left:8px;border-radius:4px;background:#fff;border:1px solid var(--border);display:flex;align-items:center;padding:0 10px;font-family:IBM Plex Mono,monospace;font-size:10px;color:#9a9a97;letter-spacing:.5px;overflow:hidden;white-space:nowrap}.blk-browser img{display:block;width:100%;height:auto}.blk-phone{border:9px solid #111;border-radius:30px;overflow:hidden;max-width:260px;background:#111;box-shadow:0 24px 60px -20px #11111159}.blk-phone img{display:block;width:100%;height:auto}.blk-cap{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.5px;color:var(--mid-gray);margin-top:12px}.blk-cap b{color:var(--black);font-weight:600}.blk-hero{padding:calc(var(--nav-h) + 64px) 0 72px;background:linear-gradient(180deg,var(--orange-pale) 0%,#fff 70%);border-bottom:1px solid var(--border)}.blk-hero-inner{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}.blk-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--orange);background:#fff;border:1px solid var(--border);padding:6px 14px;border-radius:100px;margin-bottom:22px}.blk-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 3px #ff55002e}.blk-hero-h1{font-family:Bebas Neue,cursive;font-size:clamp(50px,6.5vw,88px);line-height:.94;letter-spacing:1.5px;color:var(--black)}.blk-hero-h1 span{color:var(--orange)}.blk-hero-sub{font-size:18px;line-height:1.6;color:#444;max-width:520px;margin-top:22px}.blk-hero-cta{margin-top:32px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.blk-hero-reassure{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--mid-gray)}.blk-hero-visual .blk-cap{text-align:left}.blk-problem{background:var(--black);color:#fff;padding:88px 0}.blk-problem .blk-kicker{color:var(--orange)}.blk-problem-h2{font-family:Bebas Neue,cursive;font-size:clamp(34px,4.4vw,56px);line-height:1;letter-spacing:2px;color:#fff;max-width:900px}.blk-problem-h2 span{color:var(--orange)}.blk-problem-lines{margin-top:34px;display:grid;gap:16px;max-width:780px}.blk-problem-line{display:flex;gap:14px;align-items:flex-start;font-size:17px;line-height:1.6;color:#ffffffb8}.blk-problem-line svg{width:20px;height:20px;stroke:var(--orange);flex:none;margin-top:2px}.blk-how{padding:92px 0}.blk-how-head{text-align:center;max-width:720px;margin:0 auto 56px}.blk-how-head .blk-lead{margin-left:auto;margin-right:auto}.blk-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.blk-step{background:#fff;border:1px solid var(--border);border-radius:12px;padding:32px 28px;position:relative}.blk-step-num{font-family:Bebas Neue,cursive;font-size:46px;line-height:1;color:var(--orange);letter-spacing:1px}.blk-step h3{font-family:Bebas Neue,cursive;font-size:24px;letter-spacing:1px;color:var(--black);margin:12px 0 10px}.blk-step p{font-size:15px;line-height:1.6;color:var(--text-muted)}.blk-how-visual{margin-top:44px}.blk-how-visual .blk-cap{text-align:center}.blk-caps{padding:92px 0;background:var(--gray);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.blk-caps-head{max-width:720px;margin-bottom:48px}.blk-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:44px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:16px;padding:36px;margin-bottom:28px}.blk-feature>div,.blk-hero-inner>div,.blk-proof-inner>div,.blk-sub-inner>div{min-width:0}.blk-feature-badge{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--orange);background:var(--orange-pale);border:1px solid #ffd9c6;padding:5px 11px;border-radius:100px;margin-bottom:16px}.blk-feature h3{font-family:Bebas Neue,cursive;font-size:clamp(30px,3.4vw,44px);line-height:1;letter-spacing:1.5px;color:var(--black)}.blk-feature p{font-size:16px;line-height:1.65;color:var(--text-muted);margin-top:14px}.blk-cap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px}.blk-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px;display:flex;flex-direction:column}.blk-card-media{border-radius:8px;overflow:hidden;margin-bottom:16px;background:var(--gray)}.blk-card-media.is-phone{display:flex;justify-content:center;padding:14px 0}.blk-card-media.is-phone .blk-phone{max-width:150px;border-width:7px;border-radius:22px}.blk-card-media>img{display:block;width:100%;height:auto}.blk-card-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.blk-card-ico{width:40px;height:40px;padding:8px;box-sizing:border-box;border-radius:10px;background:var(--orange-pale);border:1px solid #ffd9c6;color:var(--black);flex:none}.blk-card h3{font-family:Bebas Neue,cursive;font-size:22px;letter-spacing:1px;color:var(--black);line-height:1.05}.blk-new{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#fff;background:var(--orange);padding:3px 8px;border-radius:100px;flex:none}.blk-card-media:has(.vg){height:200px;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.vg{width:100%;font-family:Barlow,sans-serif;font-size:12px;color:var(--black);position:relative}.vg b{font-weight:700}.vg-chip{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:10px;padding:3px 8px;border-radius:100px;background:#fff;border:1px solid var(--border);color:#555}.vg-chip.ok{color:#157a3c;border-color:#bfe5cc;background:#effaf2}.vg-chip.warn{color:#b54400;border-color:#ffd0b5;background:#fff4ed}.vg-map{height:100%}.vg-map-svg{width:100%;height:auto;display:block}.vg-pin{position:absolute;width:14px;height:14px;border-radius:50%;background:#22a35a;border:3px solid #fff;box-shadow:0 0 0 4px #22a35a2e;transform:translate(-50%,-50%)}.vg-pin.is-late{background:var(--orange);box-shadow:0 0 0 4px #f503}.vg-pin.is-off{background:#b9b9b5;box-shadow:none}.vg-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.vg-target{display:grid;gap:9px}.vg-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"n v" "bar pct";column-gap:10px;row-gap:4px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 10px}.vg-row span{grid-area:n;font-weight:600}.vg-row b{grid-area:v}.vg-row i{grid-area:bar;height:6px;border-radius:6px;background:#eee;overflow:hidden;display:block}.vg-row em{display:block;height:100%;background:var(--orange);border-radius:6px}.vg-row em.hit,.vg-row small.hit{background:#22a35a;color:#157a3c}.vg-row small.hit{background:none}.vg-row small{grid-area:pct;font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--mid-gray)}.vg-coach{font-size:11px;color:#b54400;background:#fff4ed;border:1px dashed #ffc4a3;border-radius:8px;padding:6px 10px;text-align:center}.vg-deck{display:flex;flex-direction:column;align-items:center;gap:10px}.vg-slide{width:88%;aspect-ratio:16 / 9;background:#111;color:#fff;border-radius:8px;padding:12px 14px;box-sizing:border-box;box-shadow:0 14px 30px -14px #00000080;display:flex;flex-direction:column}.vg-slide-k{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:2px;text-transform:uppercase;color:var(--orange)}.vg-slide-t{font-family:Bebas Neue,cursive;font-size:17px;letter-spacing:1px;margin-top:2px}.vg-slide-body{flex:1;display:flex;gap:10px;align-items:flex-end;margin-top:6px}.vg-kpi{background:#ffffff14;border-radius:6px;padding:5px 8px}.vg-kpi small{display:block;font-size:8px;color:#ffffff8c;text-transform:uppercase;letter-spacing:1px}.vg-kpi b{font-size:15px}.vg-bars{flex:1;display:flex;gap:4px;align-items:flex-end;height:100%}.vg-bars i{flex:1;background:var(--orange);border-radius:2px 2px 0 0;display:block}.vg-dl{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--orange);background:#fff;border:1px solid #ffd0b5;padding:4px 10px;border-radius:100px}.vg-ai{display:flex;gap:12px;align-items:center}.vg-receipt{width:34%;background:#fff;border:1px solid var(--border);border-radius:4px;padding:10px 8px;display:grid;gap:6px;transform:rotate(-4deg);box-shadow:0 8px 18px -10px #0000004d}.vg-receipt i{display:block;height:4px;background:#e2e2de;border-radius:3px}.vg-receipt i.s{width:60%}.vg-receipt b{display:block;height:7px;background:#c9c9c4;border-radius:3px;margin-top:4px}.vg-ai-out{flex:1;background:#fff;border:1px solid var(--border);border-radius:8px;padding:9px 10px;display:grid;gap:5px}.vg-ai-k{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--orange)}.vg-ai-r{display:flex;justify-content:space-between;gap:8px;font-size:11px}.vg-ai-r span{color:var(--mid-gray)}.vg-ai-out .vg-chip{justify-self:start}.vg-photos{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vg-ph{min-width:0;background:#fff;border:1px solid var(--border);border-radius:8px;padding:6px}.vg-shelf{height:92px;border-radius:5px;background:linear-gradient(#d9d6cf 0 0) 0 48%/100% 3px no-repeat,linear-gradient(#d9d6cf 0 0) 0 97%/100% 3px no-repeat,#f1efe9;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px 6px;box-sizing:border-box;align-items:end}.vg-shelf i{display:block;height:30px;background:#9aa6b2;border-radius:2px}.vg-shelf i.o{background:var(--orange);height:36px}.vg-ph span{display:block;font-family:IBM Plex Mono,monospace;font-size:8.5px;color:#555;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vg-wa{display:grid;gap:7px;background:#efeae2;border-radius:8px;padding:10px;box-sizing:border-box}.vg-bub{background:#fff;border-radius:8px 8px 8px 2px;padding:6px 9px;font-size:11px;line-height:1.4;max-width:88%;box-shadow:0 1px 1px #00000014}.vg-bub.me{justify-self:end;background:#d9fdd3;border-radius:8px 8px 2px}.vg-bub s{color:var(--mid-gray)}.vg-ledger{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden;font-size:11px}.vg-lh,.vg-lr{display:grid;grid-template-columns:1.8fr .8fr .8fr .9fr;padding:7px 10px;gap:6px}.vg-lh{font-family:IBM Plex Mono,monospace;font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--mid-gray);background:#fafaf8;border-bottom:1px solid var(--border)}.vg-lr+.vg-lr{border-top:1px solid #f0f0ed}.vg-lr b{color:var(--orange)}.vg-lf{font-size:10px;color:#157a3c;background:#effaf2;padding:6px 10px;border-top:1px solid #d8efe0}.vg-promo{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px;box-sizing:border-box}.vg-av{width:48px;height:48px;border-radius:50%;background:var(--black);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex:none}.vg-pm{flex:1;min-width:0}.vg-pm>b{font-size:14px}.vg-tags{display:flex;gap:4px;flex-wrap:wrap;margin:5px 0}.vg-tags span{font-size:9.5px;padding:2px 7px;border-radius:100px;background:var(--orange-pale);color:#b54400;border:1px solid #ffd9c6}.vg-stars{color:var(--orange);font-size:12px;letter-spacing:1px}.vg-stars small{color:var(--mid-gray);letter-spacing:0;font-size:10px}.vg-fav{color:var(--orange);font-size:18px;align-self:flex-start}.vg-diff{display:grid;gap:7px}.vg-dr{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px}.vg-dr s{color:#c0392b;background:#fdecea;padding:1px 6px;border-radius:4px;text-decoration:line-through}.vg-dr b{color:#157a3c;background:#effaf2;padding:1px 6px;border-radius:4px}.vg-ok{font-size:10.5px;color:#157a3c;font-family:IBM Plex Mono,monospace;padding:2px}.blk-card p{font-size:14px;line-height:1.55;color:var(--text-muted)}.blk-proof{padding:92px 0}.blk-proof-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:52px;align-items:center}.blk-proof-points{margin-top:26px;display:grid;gap:18px}.blk-proof-point{display:flex;gap:14px;align-items:flex-start}.blk-proof-point svg{width:22px;height:22px;stroke:var(--orange);flex:none;margin-top:1px}.blk-proof-point b{font-family:Barlow,sans-serif;font-weight:700;color:var(--black);display:block;font-size:15px;letter-spacing:.3px}.blk-proof-point span{font-size:14px;color:var(--text-muted);line-height:1.55}.blk-sub{padding:88px 0;background:var(--black);color:#fff}.blk-sub-inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.blk-sub .blk-kicker{color:var(--orange)}.blk-sub h2{font-family:Bebas Neue,cursive;font-size:clamp(34px,4.2vw,54px);line-height:1;letter-spacing:2px;color:#fff}.blk-sub h2 span{color:var(--orange)}.blk-sub-intro{font-size:17px;line-height:1.65;color:#ffffffb3;margin-top:18px}.blk-sub-bullets{list-style:none;margin:28px 0 0;display:grid;gap:18px}.blk-sub-bullets li{display:flex;gap:14px;align-items:flex-start;font-size:16px;line-height:1.6;color:#ffffffd1}.blk-sub-bullets svg{width:22px;height:22px;stroke:var(--orange);flex:none;margin-top:2px}.blk-sub-cta{margin-top:34px}.blk-sub-card{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:40px}.blk-sub-card h3{font-family:Bebas Neue,cursive;font-size:30px;letter-spacing:1.5px;color:#fff}.blk-sub-card .blk-sub-card-line{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:1px;color:var(--orange);text-transform:uppercase;margin-bottom:18px}.blk-sub-card ul{list-style:none;margin-top:20px;display:grid;gap:14px}.blk-sub-card li{font-size:15px;color:#ffffffb8;display:flex;gap:10px;align-items:flex-start;line-height:1.55}.blk-sub-card li:before{content:"→";color:var(--orange);flex:none}.blk-offer{padding:84px 0;background:var(--orange)}.blk-offer-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.blk-offer h2{font-family:Bebas Neue,cursive;font-size:clamp(32px,4vw,52px);line-height:1;letter-spacing:1.5px;color:#fff;max-width:640px}.blk-offer-right{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.blk-offer .btn-white{background:#fff;color:var(--orange)}.blk-offer-reassure{font-family:IBM Plex Mono,monospace;font-size:12px;color:#ffffffd9;max-width:300px;line-height:1.5}.blk-faq{padding:92px 0}.blk-faq-head{text-align:center;margin-bottom:44px}.blk-faq-list{max-width:820px;margin:0 auto}.blk-faq-item{border-bottom:1px solid var(--border)}.blk-faq-item summary{cursor:pointer;list-style:none;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:Barlow,sans-serif;font-weight:700;font-size:17px;color:var(--black)}.blk-faq-item summary::-webkit-details-marker{display:none}.blk-faq-item summary:after{content:"+";font-size:24px;font-weight:300;color:var(--orange);flex:none;transition:transform .2s}.blk-faq-item[open] summary:after{content:"−"}.blk-faq-item p{font-size:15px;line-height:1.7;color:var(--text-muted);padding:0 0 24px;max-width:720px}@media (max-width: 980px){.blk-hero-inner,.blk-proof-inner,.blk-sub-inner,.blk-feature{grid-template-columns:1fr;gap:34px}.blk-steps{grid-template-columns:1fr}.blk-hero{padding-top:calc(var(--nav-h) + 40px)}.blk-feature{padding:24px}}@media (max-width: 640px){.blk{--pad-x: 22px}.blk-problem,.blk-how,.blk-caps,.blk-proof,.blk-sub,.blk-faq{padding-top:60px;padding-bottom:60px}.blk-offer{padding:56px 0}.blk-hero-cta{flex-direction:column;align-items:flex-start;gap:14px}.blk-cap-grid{grid-template-columns:1fr}.blk-sub-card{padding:26px}}@media (prefers-reduced-motion: reduce){.blk-faq-item summary:after{transition:none}}
