/* Buyko: Capivara Cubo product focus. Existing corporate sections stay intact. */
:root{--capi-cream:#faf5e9;--capi-brown:#543b2b;--capi-green:#3c632e;--capi-muted:#706653}
section[id]{scroll-margin-top:110px}
header nav{gap:19px;font-size:11px}
.hero.capi-hero{background:var(--capi-cream);grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:40px;min-height:620px;padding-top:64px;padding-bottom:60px;overflow:hidden}
.capi-hero h1{font-size:clamp(42px,4.4vw,68px);letter-spacing:-2.8px;line-height:1.06;color:var(--capi-brown);margin:25px 0 24px}
.capi-hero h1>span{display:block;font-size:.67em;line-height:1.15;letter-spacing:-1.5px;margin-top:19px;font-weight:500;color:var(--capi-green)}
.capi-hero .hero-description{color:var(--capi-muted);font-size:16px;line-height:1.8;max-width:480px}
.capi-status{display:flex;gap:9px;align-items:center;font-size:9px;letter-spacing:1.3px;font-weight:700;color:var(--capi-green);margin:0;line-height:1.7}
.capi-status>span{width:7px;height:7px;flex-shrink:0;background:#6a884b;border-radius:50%}
.capi-hero .button.orange,.capi-interest{background:var(--capi-green);color:#fff}
.capi-hero .text-link{color:var(--capi-brown);font-size:12px}
.capi-hero .hero-actions{gap:24px;margin-top:28px}
.capi-signature{font-size:14px;color:var(--capi-brown);font-weight:600;margin:35px 0 0;letter-spacing:.1px}
.capi-hero-visual{margin:0;min-width:0;background:#fffdf6;border-radius:22px;box-shadow:0 20px 65px #654a2015;overflow:hidden;border:1px solid #e8dfcc;transform:rotate(-1deg)}
.capi-hero-visual img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain}
.capi-hero-visual figcaption{padding:12px 18px;color:var(--capi-muted);font-size:10px;line-height:1.6;background:#fffaf0}
.capi-capabilities{background:#314c35;color:#fff;gap:22px}
.capi-capabilities>span{color:#d0ddc5}.capi-capabilities i{color:#dfbb8a}
.capi-product{background:#fffdf8;color:var(--capi-brown)}
.capi-product .section-top h2{color:var(--capi-brown)}
.capi-product .section-top h2 span{color:#768468}
.capi-product .eyebrow.dark{color:var(--capi-green)}
.capi-product .section-top>p{max-width:390px;color:var(--capi-muted)}
.capi-gameplay{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:55px}
.capi-gameplay article{border-top:1px solid #d9ddc9;padding-top:22px}
.capi-gameplay article>span{font-size:10px;letter-spacing:1.3px;color:var(--capi-green);font-weight:700}
.capi-gameplay h3{font-size:24px;line-height:1.25;letter-spacing:-.7px;font-weight:600;margin:22px 0 14px}
.capi-gameplay p{font-size:14px;line-height:1.85;color:var(--capi-muted);max-width:350px}
.capi-development{margin-top:55px;background:#f1efdf;padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-radius:18px}
.capi-development>div{max-width:750px}.capi-development h3{font-size:27px;line-height:1.25;letter-spacing:-.8px;margin:0 0 16px}
.capi-development p:not(.eyebrow){font-size:13px;line-height:1.85;color:var(--capi-muted);margin-bottom:0}
.capi-development p.capi-concept-note{font-size:11px;margin-top:15px}
.capi-interest{flex-shrink:0;gap:25px;white-space:nowrap;font-size:11px}
.capi-hero a:focus-visible,.capi-product a:focus-visible{outline:3px solid #9a6636;outline-offset:5px}
@media(max-width:1100px){header nav{gap:12px;font-size:10px}.hero.capi-hero{gap:25px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.capi-hero h1{font-size:54px}.capi-hero .hero-actions{gap:20px}.capi-development{align-items:flex-start;flex-direction:column;gap:25px}.capi-gameplay{gap:28px}}
@media(min-width:901px) and (max-width:1050px){header .official-logo{width:145px!important}header nav{gap:10px;font-size:10px}.nav-cta{padding:12px 14px}}
@media(max-width:900px){header nav{font-size:13px;gap:20px}.capi-hero .hero-description{font-size:14px}.capi-hero h1{font-size:46px}.capi-status{font-size:8px;letter-spacing:.9px}}
@media(max-width:720px){section[id]{scroll-margin-top:94px}.hero.capi-hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:38px;gap:34px;min-height:0}.capi-hero h1{font-size:52px;letter-spacing:-2.8px;margin-top:23px}.capi-hero h1>span{font-size:.68em;letter-spacing:-1px;margin-top:15px}.capi-hero .hero-description{font-size:15px;line-height:1.75}.capi-hero .hero-actions{gap:22px}.capi-hero .button{padding:17px 22px}.capi-signature{margin-top:27px;font-size:13px}.capi-hero-visual{transform:none;border-radius:13px}.capi-hero-visual figcaption{font-size:9px;padding:10px 12px}.capi-capabilities{gap:12px;font-size:9px}.capi-capabilities>span{width:100%;font-size:10px}.capi-gameplay{grid-template-columns:1fr;gap:22px;margin-top:35px}.capi-gameplay h3{font-size:23px;margin:15px 0 10px}.capi-gameplay p{max-width:none;margin-bottom:0}.capi-development{margin-top:35px;padding:27px 22px;border-radius:13px}.capi-development h3{font-size:24px}.capi-interest{white-space:normal;max-width:100%;font-size:11px}footer>p{font-size:12px}.capi-status{font-size:8px}}
