/* gawa.site v1.5.0 brand system */
:root{--ink:#10151c;--lime:#b7f36b;--muted:#66717f;--light:#f7f8f5;--line:#e5e9e4;--white:#fff;--container:1220px}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink)}
h1,h2,h3,h4{font-family:"Plus Jakarta Sans",Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.045em}em{color:#67982b}
.site-header{background:#fff}.header-inner{min-height:86px}.brand{width:195px;height:64px;background:transparent;border-radius:0;overflow:visible}.brand img{width:195px;height:auto;object-fit:contain}.primary-nav{gap:28px}.nav-cta{background:#10151c;color:#fff}.button-lime{background:#b7f36b;color:#10151c}.site-footer{background:#10151c}.footer-brand span{color:#b7f36b}
.gs-hero{background:#f7f8f5;overflow:hidden}.gs-hero-grid{display:grid;grid-template-columns:45% 55%;align-items:center;min-height:665px;padding:72px 0 80px;gap:5px}.gs-hero-copy{position:relative;z-index:2}.gs-kicker{display:inline-flex;align-items:center;gap:10px;color:#496d27;letter-spacing:.14em;font-size:11px;font-weight:800;text-transform:uppercase;margin-bottom:21px}.gs-kicker-dot{width:9px;height:9px;background:#9bdb51;border-radius:50%}.gs-hero h1{font-size:clamp(3.4rem,5.5vw,6rem);max-width:690px;line-height:1.04;letter-spacing:-.067em}.gs-hero h1 span{color:#5c8a32}.gs-hero-sub{font-size:clamp(1.1rem,2vw,1.4rem);font-weight:750;color:#273327;margin:22px 0 0}.gs-lead{font-size:17px;line-height:1.85;max-width:540px;margin:16px 0 29px}.gs-actions{display:flex;gap:12px;flex-wrap:wrap}.gs-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 22px;border-radius:11px;font-size:14px;font-weight:750;line-height:1.35;transition:transform .2s,background .2s}.gs-btn:hover{transform:translateY(-2px)}.gs-btn-dark{background:#10151c;color:#fff}.gs-btn-outline{border:1px solid #c9d0c5;background:#fff}.gs-btn-lime{background:#b7f36b;color:#10151c}.gs-proof{display:flex;flex-wrap:wrap;gap:9px 20px;margin-top:30px;color:#66717f;font-size:12px;font-weight:650}.gs-hero-media{width:116%;margin-left:-5%}.gs-hero-media img{width:100%;height:auto;filter:drop-shadow(0 20px 32px #10151c12)}.gs-strip{background:#10151c;color:#d6e1d0}.gs-strip-inner{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:21px 0;font-size:11px;font-weight:750;letter-spacing:.11em}.gs-section{padding:100px 0}.gs-section-soft{background:#f7f8f5}.gs-section-dark{background:#10151c;color:#fff}.gs-section-dark p{color:#c3cec1}.gs-section-dark .gs-kicker{color:#b7f36b}.gs-section-dark em{color:#b7f36b}.gs-heading{margin-bottom:43px}.gs-centered{text-align:center}.gs-heading h2,.gs-copy h2,.gs-faq h2{font-size:clamp(2.1rem,3.7vw,3.9rem);line-height:1.13;max-width:800px}.gs-centered h2{margin-inline:auto}.gs-heading p{max-width:700px;margin:19px auto 0;font-size:17px}.gs-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gs-feature{border:1px solid #e5e9e4;border-radius:20px;padding:30px 25px;background:#fff}.gs-feature-number{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#eaf8dc;color:#466b25;font-weight:800;margin-bottom:26px}.gs-feature h3{font-size:19px;margin-bottom:13px}.gs-feature p{font-size:14px;line-height:1.8;margin:0}.gs-split{display:grid;grid-template-columns:1.08fr .92fr;gap:65px;align-items:center}.gs-media img{width:100%;height:auto;border-radius:20px;box-shadow:0 22px 65px #10151c12}.gs-copy h2{margin-bottom:25px}.gs-copy p{font-size:16px;line-height:1.85}.gs-checks{list-style:none;padding:0;margin:22px 0 30px}.gs-checks li{padding:8px 0;font-weight:650}.gs-checks li:before{content:'✓';color:#689f36;font-weight:900;margin-right:12px}.gs-workflow-art img{width:100%;border-radius:19px;box-shadow:0 15px 50px #10151c0e}.gs-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:35px}.gs-steps>div{border-top:2px solid #b7f36b;padding-top:19px}.gs-steps b{font-size:23px;color:#56882b}.gs-steps h3{font-size:18px;margin:14px 0 10px}.gs-steps p{font-size:14px;margin:0}.gs-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px}.gs-faq-items details{border-bottom:1px solid #dce2d8;padding:22px 0}.gs-faq-items summary{font-weight:750;cursor:pointer}.gs-faq-items details p{margin:15px 0 0;font-size:14px}.page-hero{background:#f7f8f5}.cta-panel{background:#10151c}.cta-panel em{color:#b7f36b}.illustration-frame{background:#f7f8f5}.site-footer .footer-brand{letter-spacing:-.06em}
@media(max-width:1024px){.gs-hero-grid{grid-template-columns:1fr 1fr;min-height:0}.gs-hero h1{font-size:clamp(3rem,5.7vw,5rem)}.gs-split{gap:35px}.gs-feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.gs-hero-grid{grid-template-columns:1fr;padding:60px 0 55px}.gs-hero-copy{text-align:center}.gs-hero h1,.gs-lead{margin-inline:auto}.gs-actions,.gs-proof{justify-content:center}.gs-hero-media{width:100%;max-width:720px;margin:35px auto 0}.gs-section{padding:70px 0}.gs-split,.gs-faq{grid-template-columns:1fr;gap:35px}.gs-steps{grid-template-columns:repeat(2,1fr)}.gs-strip-inner{justify-content:center}.brand{width:165px;height:56px}.brand img{width:165px}}
@media(max-width:560px){.gs-hero-grid{padding:45px 0}.gs-hero h1{font-size:clamp(2.8rem,11vw,4rem)}.gs-lead{font-size:15px}.gs-actions .gs-btn{flex:1}.gs-feature-grid,.gs-steps{grid-template-columns:1fr}.gs-section{padding:60px 0}.gs-feature{padding:25px}.gs-heading h2,.gs-copy h2,.gs-faq h2{font-size:clamp(2rem,9vw,3rem)}.gs-strip-inner{font-size:9px}.gs-proof{font-size:11px}.brand{width:150px;height:50px}.brand img{width:150px}}
@media(prefers-reduced-motion:reduce){.gs-btn{transition:none}}

.brand img{mix-blend-mode:multiply}

/* v1.5.1: original gawa.site wordmark, displayed at its native 3:1 aspect ratio. */
.site-header .brand{width:165px;height:auto;min-height:56px;display:flex;align-items:center;overflow:visible;background:transparent}.site-header .brand img{display:block;width:165px;height:auto;aspect-ratio:3/1;object-fit:contain;mix-blend-mode:normal}@media(max-width:560px){.site-header .brand{width:140px;min-height:48px}.site-header .brand img{width:140px}}
