@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700&family=Karla:wght@400;600;700&display=swap";
:root{--bg:#e9ecf1;--panel:#fff;--ink:#111827;--mu:#4b5563;--line:#c8ced8;--deep:#0f1419;--accent:#e11d48;--accent-soft:#ffe4e8;--ok:#128c7e;--radius:2px;--font:"Karla", "Segoe UI", sans-serif;--display:"Barlow Condensed", "Arial Narrow", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:repeating-linear-gradient(-12deg, transparent, transparent 18px, #11182708 18px, #11182708 19px), linear-gradient(180deg, #f3f5f8 0%, var(--bg) 40%, #e4e8ef 100%);min-height:100vh;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:min(1120px,100% - 2rem);margin-inline:auto}main{padding-bottom:5.5rem}.site-header{z-index:40;border-bottom:3px solid var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e9ecf1f0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:66px;display:flex}.brand{align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.brand-text{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:1.45rem}.brand-logo{object-fit:contain!important;background:0 0!important;border-radius:0!important}.nav{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.nav a{color:var(--mu);text-transform:uppercase;letter-spacing:.04em;font-size:.92rem;font-weight:700}.nav a:hover{color:var(--accent)}.nav-toggle{background:0 0;border:0;width:42px;height:42px;display:none}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{background:var(--ink);width:22px;height:2px;display:block;position:relative}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";position:absolute;left:0}.nav-toggle-bars:before{top:-7px}.nav-toggle-bars:after{top:7px}.btn{cursor:pointer;border-radius:var(--radius);font-weight:700;font-family:var(--font);text-transform:uppercase;letter-spacing:.03em;border:2px solid #0000;justify-content:center;align-items:center;padding:.8rem 1.15rem;font-size:.9rem;display:inline-flex}.btn-wa{background:#128c7e;border-color:#128c7e;color:#fff!important;text-decoration:none!important}.btn-wa:hover{background:#0e7368;border-color:#0e7368;color:#fff!important}.btn-ghost{border-color:var(--ink);color:var(--ink);background:0 0}.btn-accent{background:var(--accent);color:#fff;border-color:var(--accent);text-decoration:none!important}.prose a.btn{text-decoration:none!important}.zig-hero{border-bottom:3px solid var(--ink);grid-template-columns:1.1fr .9fr;gap:0;min-height:min(82vh,680px);display:grid}.zig-hero-copy{background:#f8fafc;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,3.5rem);display:flex}.zig-hero-media{background:var(--deep) center/cover no-repeat;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);min-height:280px;position:relative}.zig-kicker{background:var(--accent);color:#fff;width:fit-content;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .85rem;padding:.25rem .65rem;font-size:1rem;display:inline-block}.zig-hero h1{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;max-width:12ch;margin:0 0 .85rem;font-size:clamp(2.4rem,5.5vw,3.8rem);line-height:.95}.zig-hero .lead{color:var(--mu);max-width:40ch;margin:0 0 1.25rem;font-size:1.08rem}.hero-actions{flex-wrap:wrap;gap:.7rem;display:flex}.section{padding:clamp(2.4rem,5vw,3.75rem) 0}.section-head{max-width:56ch;margin-bottom:1.5rem}.section-head h2{font-family:var(--display);text-transform:uppercase;margin:0 0 .4rem;font-size:clamp(1.9rem,3.5vw,2.6rem);line-height:1}.section-head p{color:var(--mu);margin:0}.zig-row{border:3px solid var(--ink);background:var(--panel);grid-template-columns:1fr 1fr;gap:0;margin-bottom:1rem;display:grid}.zig-row.reverse .zig-media{order:2}.zig-row.reverse .zig-body{order:1}.zig-media{background:var(--deep) center/cover no-repeat;min-height:220px}.zig-body{flex-direction:column;justify-content:center;padding:1.5rem 1.4rem;display:flex}.zig-body h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;margin:0 0 .45rem;font-size:1.7rem}.zig-body p{color:var(--mu);margin:0}.zig-num{font-family:var(--display);color:var(--accent);margin-bottom:.25rem;font-size:2.4rem;line-height:1}.break-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.break-card{background:var(--panel);border:3px solid var(--ink);border-top:6px solid var(--accent);padding:1.15rem}.break-card h3{font-family:var(--display);text-transform:uppercase;margin:0 0 .4rem;font-size:1.35rem}.break-card p{color:var(--mu);margin:0;font-size:.95rem}.proof-bar{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.proof-pill{border:2px solid var(--ink);text-transform:uppercase;letter-spacing:.03em;background:#fff;padding:.35rem .7rem;font-size:.82rem;font-weight:700}.feature-list{gap:.45rem;display:grid}.feature-list li{background:var(--panel);border-left:5px solid var(--accent);border:2px solid var(--line);border-left-width:5px;border-left-color:var(--accent);padding:.65rem .85rem;font-weight:600;list-style:none}.price-stack{gap:.65rem;display:grid}.price-line{background:var(--panel);border:3px solid var(--ink);grid-template-columns:1.2fr .7fr .8fr auto;align-items:center;gap:.75rem;padding:.95rem 1.1rem;display:grid}.price-line.is-featured{background:var(--accent-soft);border-color:var(--accent)}.price-line h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:1.45rem}.price-line .amt{font-size:1.25rem;font-weight:700}.price-line .per{color:var(--mu);font-size:.9rem}.section-ink{background:var(--deep);color:#e5e7eb;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.section-ink .section-head p{color:#9ca3af}.section-ink h2{color:#fff}.section-ink .price-line{color:#fff;background:#1f2937;border-color:#374151}.section-ink .price-line .per{color:#9ca3af}.section-ink .price-line.is-featured{border-color:var(--accent);background:#3f1d29}.review-proof{grid-template-columns:1.2fr 1fr;gap:1rem;display:grid}.review-big{background:var(--panel);border:3px solid var(--ink);border-left:8px solid var(--accent);padding:1.4rem}.review-big p{margin:0 0 .75rem;font-size:1.2rem}.review-side{gap:.65rem;display:grid}.review-mini{border:2px solid var(--line);background:#fff;padding:.85rem}.review-mini p{margin:0 0 .35rem}.review-mini footer{color:var(--mu);font-size:.85rem}.faq details{border:2px solid var(--ink);background:#fff;margin-bottom:.5rem;padding:.85rem 1rem}.faq summary{cursor:pointer;text-transform:uppercase;font-weight:700;font-family:var(--display);letter-spacing:.02em;font-size:1.15rem}.faq details p{color:var(--mu);margin:.65rem 0 0}.post-rail{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.post-card{border:3px solid var(--ink);background:#fff;padding:1.05rem}.post-card h3{font-family:var(--display);text-transform:uppercase;margin:0 0 .35rem;font-size:1.3rem}.post-card p{color:var(--mu);margin:0;font-size:.92rem}.site-footer{background:var(--deep);color:#c5cbd4;border-top:3px solid var(--accent);padding:2.75rem 0 2rem}.footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:1.5rem;display:grid}.footer-brand{font-family:var(--display);color:#fff;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:.65rem;font-size:1.4rem;font-weight:700;display:flex}.site-footer a{color:#e5e7eb}.site-footer a:hover{color:var(--accent)}.site-footer h4{color:#fff;text-transform:uppercase;font-family:var(--display);letter-spacing:.04em;margin:0 0 .55rem}.site-footer ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.footer-copy{border-top:1px solid #2a3340;margin-top:1.75rem;padding-top:1rem;font-size:.85rem}.wa-float{z-index:50;border:3px solid var(--ink);text-transform:uppercase;box-shadow:6px 6px 0 var(--ink);background:#128c7e;padding:.85rem 1.1rem;font-weight:700;position:fixed;bottom:1rem;right:1rem;color:#fff!important}.wa-float:hover{background:#0e7368}.section-title{font-family:var(--display);text-transform:uppercase;margin:0 0 .5rem;font-size:clamp(1.7rem,3vw,2.2rem)}.price-card,.card{border:3px solid var(--ink);background:#fff;padding:1.15rem}.price-card h3,.card h3{font-family:var(--display);text-transform:uppercase;margin:0 0 .45rem;font-size:1.35rem}.price-grid,.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.price-card .price{margin:.5rem 0 .85rem;font-size:1.45rem;font-weight:700}.price-card .price small{color:var(--mu);font-size:.85rem;font-weight:600;display:block}.price-card ul{color:var(--mu);margin:0 0 1rem;padding-left:1.1rem;font-size:.9rem}.price-card.featured{border-color:var(--accent);background:var(--accent-soft)}.prose{max-width:68ch}.prose h2{color:var(--ink);font-family:var(--display);text-transform:uppercase;margin-top:1.8rem}.page-hero{padding:2.5rem 0 1rem}.page-hero h1{font-family:var(--display);text-transform:uppercase;margin:0 0 .5rem;font-size:clamp(2.1rem,4vw,3rem);line-height:1}@media (max-width:900px){.zig-hero,.zig-row,.break-grid,.review-proof,.post-rail,.footer-grid{grid-template-columns:1fr}.zig-hero-media{clip-path:none;order:-1;min-height:220px}.zig-row.reverse .zig-media,.zig-row.reverse .zig-body{order:unset}.price-line{grid-template-columns:1fr 1fr}.price-line .btn{grid-column:1/-1}.nav-toggle{place-items:center;display:grid}.nav{border-bottom:3px solid var(--ink);background:#e9ecf1;flex-direction:column;align-items:stretch;padding:1rem;display:none;position:absolute;top:66px;left:0;right:0}.site-header.is-open .nav{display:flex}}
