:root{--company-blue:#61bfff;--company-ice:#dcedf5;--company-ink:#06131c;--company-line:rgba(136,188,217,.2)}
.company-page{background:#030a10;color:var(--company-ice)}
.company-page main{overflow:hidden}
.company-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:64px;min-height:570px;padding-top:126px;padding-bottom:94px;align-items:end}
.company-hero:before{content:"";position:absolute;width:680px;height:680px;right:-160px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(53,144,223,.23),rgba(4,19,30,0) 66%);pointer-events:none}
.company-hero-copy{position:relative;z-index:1;max-width:900px}.company-hero h1,.company-section-heading h2,.company-pulse h2,.company-closing h2{margin:16px 0 24px;color:#f3fbff;letter-spacing:-.065em;font-family:Manrope,sans-serif;font-weight:800;line-height:.98}.company-hero h1{font-size:clamp(3.2rem,7vw,7.15rem)}.company-hero h1 em,.company-closing h2 em{color:var(--company-blue);font-style:normal}.company-lead{max-width:655px;margin:0;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.7;color:#a7c1ce}
.company-mark{position:relative;z-index:1;align-self:center;padding:31px 28px;border:1px solid rgba(104,186,234,.36);border-radius:18px;background:linear-gradient(145deg,rgba(13,38,55,.78),rgba(4,14,22,.64));box-shadow:0 30px 80px rgba(0,0,0,.3)}.company-mark-symbol{display:grid;place-items:center;width:67px;height:67px;border-radius:18px;background:linear-gradient(135deg,#8cd8ff,#367ab9);color:#05131d;font:800 36px Manrope,sans-serif}.company-mark-name{margin:22px 0 2px;color:#70caff;font:800 28px Manrope,sans-serif;letter-spacing:-.06em}.company-mark-name span{color:#fff}.company-mark-subtitle{margin:0;color:#95b3c1;font:700 8px Manrope,sans-serif;letter-spacing:.2em}.company-mark-meta{margin-top:25px;padding-top:18px;border-top:1px solid var(--company-line);color:#9eb6c2;font:400 11px/1.85 "DM Mono",monospace}
.company-story{display:grid;grid-template-columns:minmax(235px,.72fr) minmax(0,1.28fr);gap:90px;padding-top:116px;padding-bottom:110px;border-top:1px solid var(--company-line)}.company-section-heading h2,.company-pulse h2{font-size:clamp(2.2rem,4.5vw,4.65rem)}.company-section-heading>p:last-child{max-width:600px;color:#98b3c0;font-size:1.05rem;line-height:1.75}.company-prose{max-width:720px}.company-prose p{margin:0 0 23px;color:#b4c9d3;font-size:1.04rem;line-height:1.82}.company-thesis{margin:40px 0;padding:22px 0;border-top:1px solid var(--company-line);border-bottom:1px solid var(--company-line);color:#f0faff;font:700 clamp(1.1rem,2vw,1.6rem)/1.4 Manrope,sans-serif;letter-spacing:-.03em}.company-thesis span{margin:0 12px;color:var(--company-blue)}.company-prose blockquote{margin:36px 0 37px;padding:4px 0 4px 27px;border-left:2px solid var(--company-blue);color:#effaff;font:600 clamp(1.35rem,2.2vw,2rem)/1.35 Manrope,sans-serif;letter-spacing:-.035em}
.company-chain{padding-top:70px;padding-bottom:70px;border-top:1px solid var(--company-line);border-bottom:1px solid var(--company-line);background:linear-gradient(90deg,rgba(17,62,90,.24),rgba(5,15,22,.08))}.company-chain-row{display:flex;align-items:center;gap:clamp(8px,1.7vw,23px);flex-wrap:wrap;margin-top:27px;color:#eefaff;font:700 clamp(1rem,2.3vw,1.8rem) Manrope,sans-serif;letter-spacing:-.045em}.company-chain-row b{color:#61bfff;font-weight:400}
.company-pulse{display:grid;grid-template-columns:1fr .78fr;gap:100px;align-items:center;padding-top:122px;padding-bottom:122px}.company-pulse-copy>p:not(.section-kicker){max-width:650px;color:#b1c8d3;font-size:1.03rem;line-height:1.8}.company-link{display:inline-flex;gap:15px;margin-top:13px;padding-bottom:6px;border-bottom:1px solid #60bcf5;color:#89d2ff;font:700 13px Manrope,sans-serif;text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.company-link span{font-size:17px;line-height:.7}.company-pulse-flow{display:flex;flex-direction:column;align-items:flex-start;padding:32px;border:1px solid rgba(105,183,226,.31);border-radius:16px;background:linear-gradient(160deg,rgba(17,56,79,.65),rgba(5,15,23,.54));box-shadow:inset 0 1px rgba(176,226,255,.06)}.company-pulse-flow p{margin:0 0 18px;color:#79c8f4;font:700 9px "DM Mono",monospace;letter-spacing:.14em}.company-pulse-flow strong{color:#e4f7ff;font:700 1.04rem Manrope,sans-serif}.company-pulse-flow i{height:19px;margin:6px 0 6px 8px;border-left:1px dashed rgba(107,202,249,.68)}
.company-ecosystem{padding-top:106px;padding-bottom:112px;border-top:1px solid var(--company-line)}.company-products{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:45px}.company-products article{min-height:235px;padding:27px 24px;border:1px solid var(--company-line);border-radius:12px;background:linear-gradient(150deg,rgba(16,48,67,.53),rgba(4,13,20,.45))}.company-products small{color:#76c9f8;font:700 9px "DM Mono",monospace;letter-spacing:.12em}.company-products h3{margin:26px 0 13px;color:#f0fbff;font:700 1.25rem Manrope,sans-serif;letter-spacing:-.04em}.company-products p{margin:0;color:#91acb9;font-size:.9rem;line-height:1.65}
.company-closing{padding-top:130px;padding-bottom:142px;border-top:1px solid var(--company-line);text-align:center}.company-closing h2{max-width:1050px;margin:15px auto 31px;font-size:clamp(2.25rem,5vw,5.4rem)}.company-closing>p:not(.section-kicker):not(.company-signature){max-width:720px;margin:0 auto;color:#a9c2ce;font-size:1.05rem;line-height:1.75}.company-signature{margin:46px 0 0;color:#e6f6ff;font:600 1rem/1.7 Manrope,sans-serif}.company-signature span{color:#77a7bd;font-size:.78rem;letter-spacing:.05em}.company-page .v4-footer{border-top-color:var(--company-line)}
@media(max-width:900px){.company-hero,.company-story,.company-pulse{grid-template-columns:1fr;gap:44px}.company-hero{min-height:auto;padding-top:105px}.company-mark{max-width:360px}.company-story{gap:28px}.company-products{grid-template-columns:repeat(2,1fr)}.company-pulse{gap:45px}}
@media(max-width:560px){.company-hero{padding-top:86px;padding-bottom:70px}.company-hero h1{font-size:3rem}.company-story,.company-pulse{padding-top:78px;padding-bottom:78px}.company-chain,.company-ecosystem{padding-top:65px;padding-bottom:65px}.company-products{grid-template-columns:1fr}.company-closing{padding-top:82px;padding-bottom:86px}.company-chain-row{gap:8px}.company-chain-row b{font-size:16px}.company-mark{padding:25px}.company-prose p{font-size:.98rem}}

/* História, produto e sinais de prontidão comercial */
.company-question{color:#effaff!important;font:700 clamp(1.28rem,2vw,1.75rem)/1.35 Manrope,sans-serif!important;letter-spacing:-.04em}
.company-emphasis{margin-top:32px!important;color:#eaf8ff!important;font:700 clamp(1.25rem,2vw,1.8rem)/1.4 Manrope,sans-serif!important;letter-spacing:-.04em}
.company-development-note{padding:15px 17px;border:1px solid rgba(121,190,227,.27);border-radius:8px;background:rgba(22,62,84,.32);color:#acd1e2!important;font-size:.9rem!important;line-height:1.65!important}
.company-blackbox{display:grid;grid-template-columns:minmax(235px,.72fr) minmax(0,1.28fr);gap:90px;padding-top:106px;padding-bottom:110px;border-top:1px solid var(--company-line)}
.company-blackbox h2{margin:16px 0 24px;color:#f3fbff;font:800 clamp(2.2rem,4.5vw,4.65rem)/.98 Manrope,sans-serif;letter-spacing:-.065em}
.company-readiness{padding-top:103px;padding-bottom:112px;border-top:1px solid var(--company-line);background:linear-gradient(110deg,rgba(12,47,69,.38),rgba(4,14,21,.05))}
.company-readiness-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:42px 0 34px}
.company-readiness-grid article{min-height:212px;padding:27px 25px;border:1px solid var(--company-line);border-radius:12px;background:rgba(5,18,28,.52)}
.company-readiness-grid span{color:#71caff;font:500 11px "DM Mono",monospace}.company-readiness-grid h3{margin:26px 0 12px;color:#edfaff;font:700 1.25rem Manrope,sans-serif;letter-spacing:-.04em}.company-readiness-grid p{margin:0;color:#a1bbc7;font-size:.92rem;line-height:1.72}
.company-cta{display:inline-flex;align-items:center;gap:18px;padding:15px 19px;border:1px solid rgba(111,204,255,.65);border-radius:7px;background:rgba(48,142,202,.15);color:#dff5ff;font:700 11px Manrope,sans-serif;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.company-cta span{font-size:18px;line-height:.7}
.company-tagline{margin:26px 0 0!important;color:#74c9f7!important;font:700 10px "DM Mono",monospace!important;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:900px){.company-blackbox{grid-template-columns:1fr;gap:28px}.company-readiness-grid{grid-template-columns:1fr}}
@media(max-width:560px){.company-blackbox{padding-top:78px;padding-bottom:78px}.company-readiness{padding-top:65px;padding-bottom:65px}}
