:root{--sol-ink:#1a365d;--sol-muted:#4a5568;--sol-light:#f9fbff;--sol-line:#dce4ed;--sol-blue:#47718d}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--sol-light);color:var(--sol-ink);margin:0;font-family:Inter Tight,Arial,sans-serif}button,input,textarea,select{font:inherit}a{text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.floating-buttons{z-index:30;flex-direction:column;gap:14px;display:flex;position:fixed;bottom:20px;right:20px}.float-btn svg{width:75%;height:75%;transform:scale(.6)}.float-btn{border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:transform .2s;display:flex;box-shadow:0 4px 16px #1a365d40}.float-btn:hover{transform:scale(1.08)}.float-phone{background:#16a34a}.float-whatsapp{background:#25d366}@media (width<=700px){.floating-buttons{bottom:12px;right:12px}.float-btn{width:42px;height:42px}}.brand>.brand-lockup{-o-object-fit:contain;object-fit:contain;flex:none;width:308px;max-width:100%;height:auto;display:block}@media (width<=1000px){.brand>.brand-lockup{width:243px}}@media (width<=700px){.brand>.brand-lockup{width:min(243px,90vw - 66px)}}:focus-visible{outline-offset:4px;outline:3px solid #1a365d}section[id]{scroll-margin-top:110px}.page-container{width:100%;margin-inline:auto;padding-inline:5%}.site-header{border-bottom:1px solid var(--sol-line);z-index:40;background:#fff;height:104px;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.brand{color:var(--sol-ink);align-items:center;gap:11px;display:flex}.brand>svg{stroke-width:1.4px;width:38px;height:42px}.brand>span{letter-spacing:-1px;font-size:25px;font-weight:750;line-height:1.15}.brand small{letter-spacing:1.05px;margin-top:7px;font-family:Space Grotesk,sans-serif;font-size:7px;font-weight:500;display:block}.nav-inner nav{gap:30px;font-size:14px;font-weight:500;display:flex}.nav-inner nav a:hover{color:#47718d}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:15px 24px;font-size:14px;font-weight:550;transition:background .2s;display:inline-flex}.button-primary{background:var(--sol-ink);color:#fff}.button-primary:hover{background:#294c7a}.button-outline{color:var(--sol-ink);background:0 0;border-color:#b6c5d6}.button-outline:hover{background:#edf2f8}.sol-hero{background:radial-gradient(at 20%,#edf3fa 0%,#f9fbff 65%);width:100%;overflow:hidden}.hero-frame{container:hero/inline-size}.hero-stage{grid-template-columns:1fr 49%;gap:5%;padding-block:48px 44px;display:grid}.hero-content{flex-direction:column;justify-content:space-between;gap:48px;min-width:0;padding-block:12px 8px;display:flex}.eyebrow{letter-spacing:1.9px;align-items:center;gap:9px;margin:0 0 29px;font-family:Space Grotesk,sans-serif;font-size:10px;font-weight:500;display:flex}.status-dot{background:#1fb5a8;border-radius:50%;flex:none;width:7px;height:7px}.hero-content h1{letter-spacing:-4px;margin:0;font-size:clamp(48px,5.9vw,89px);font-weight:500;line-height:1.035}.hero-content h1 span{color:#56758f}.hero-lower{flex-direction:column;align-items:flex-start;gap:23px;display:flex}.hero-lower>p{max-width:395px;color:var(--sol-muted);margin:0;font-size:18px;line-height:1.65}.hero-note{color:#536477;align-items:center;gap:7px;font-size:11px;display:flex}.hero-note>span{background:#1fb5a8;border-radius:50%;width:4px;height:4px}.hero-media{aspect-ratio:1.02;border-radius:14px;margin:0;position:relative;overflow:hidden}.hero-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hero-bottom{border-top:1px solid var(--sol-line);color:#4a5568;align-items:center;gap:30px;min-height:85px;font-size:12px;display:flex}.hero-bottom>span{align-items:center;gap:10px;display:flex}.hero-bottom>span+span:before{content:"";background:#9daec1;border-radius:50%;width:4px;height:4px;margin-right:10px}.hero-bottom>a{color:var(--sol-ink);align-items:center;gap:12px;margin-left:auto;display:flex}.skip-link{z-index:100;background:#fff;padding:14px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:10px}@media (width>=1700px){.page-container{padding-inline:8%}.hero-content h1{font-size:100px}}@media (width<=1000px){.nav-inner nav{gap:16px;font-size:12px}.brand>span{font-size:22px}.nav-quote{padding:12px 18px}.hero-content h1{letter-spacing:-2.6px}.hero-bottom{gap:16px}.hero-bottom>a{display:none}}@container hero (width<=880px){.hero-stage{grid-template-columns:1fr;gap:35px;padding-block:38px}.hero-content{gap:30px}.hero-content h1{font-size:clamp(46px,8.8vw,76px)}.hero-media{aspect-ratio:4/3}.hero-lower>p{max-width:560px}}@media (width<=700px){.site-header{height:82px}.nav-inner nav{display:none}.brand>span{font-size:20px}.brand>svg{width:29px}.brand small{letter-spacing:.6px;font-size:5.5px}.nav-quote{gap:7px;min-height:42px;padding:10px 13px;font-size:11px}.hero-content h1{letter-spacing:-2px}.hero-bottom{flex-wrap:wrap;gap:13px;padding-block:22px;font-size:11px}.hero-bottom>span+span:before{display:none}.hero-bottom>span:first-child{width:100%}.eyebrow{letter-spacing:1.3px;font-size:9px}.hero-lower>p{font-size:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
