:root{--buss-blue:#195c92;--buss-navy:#0d2b45;--buss-gray:#ccc;--buss-white:#fff;--text:#102a3b;--text-soft:#5b6f7e;--surface:#f4f7f9;--surface-2:#edf3f7;--border:#d9e3ea;--container:1200px;--radius:12px;--shadow:0 16px 40px #0d2b4514}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5}body,button,input,textarea{font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(calc(100% - 48px), var(--container));margin-inline:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--buss-navy)}h1{letter-spacing:-.045em;font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.02}h2{letter-spacing:-.03em;font-size:clamp(2rem,3.3vw,3rem);line-height:1.08}h3{font-size:1.18rem;line-height:1.25}.eyebrow{color:var(--buss-blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:.75rem;font-weight:700;display:inline-block}.eyebrow-light,.eyebrow-white{color:#d7e8f3}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-size:.92rem;font-weight:700;transition:transform .2s,background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-dark{background:var(--buss-navy);color:#fff}.button-dark:hover{background:#0a2237}.button-whatsapp{color:#fff;background:#25d366;border-color:#25d366;box-shadow:0 12px 28px #25d36638}.button-whatsapp:hover{background:#1ebe5d;border-color:#1ebe5d}.button-outline-light{color:#fff;background:0 0;border-color:#ffffff85}.button-outline-light:hover{color:var(--buss-navy);background:#fff;border-color:#fff}.button-outline-white{color:#fff;background:0 0;border-color:#ffffffb3}.button-outline-white:hover{color:var(--buss-navy);background:#fff}.whatsapp-icon{flex-shrink:0;width:18px;height:18px}.section{padding:92px 0}.section-light{background:var(--surface)}.section-dark{color:#fff;background:linear-gradient(135deg,#ffffff08,#fff0),linear-gradient(120deg,#071c2d 0%,#0d2b45 65%,#14496f 100%)}.section-dark h2,.section-dark h3{color:#fff}.section-heading{grid-template-columns:1fr .95fr;align-items:end;gap:72px;margin-bottom:42px;display:grid}.section-heading p{color:var(--text-soft);margin-bottom:0;line-height:1.75}.site-header{z-index:120;backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e8eef3;position:sticky;top:0}.header-content{align-items:center;gap:32px;min-height:80px;display:flex}.logo{flex-shrink:0}.logo img{width:188px;height:auto}.main-nav{align-items:center;gap:26px;margin-left:auto;display:flex}.main-nav a{color:var(--buss-navy);font-size:.91rem;font-weight:600;position:relative}.main-nav a:after{content:"";background:var(--buss-blue);width:0;height:2px;transition:width .2s;position:absolute;bottom:-8px;left:0}.main-nav a:hover:after{width:100%}.header-cta{margin-left:8px}.hero{color:#fff;background:radial-gradient(circle at 82% 26%,#195c9254,#0000 28%),linear-gradient(120deg,#071b2c 0%,#0d2b45 58%,#144c72 100%);position:relative;overflow:hidden}.hero-pattern{opacity:.12;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.hero-lines{opacity:.18;background:linear-gradient(125deg,#0000 0 55%,#ffffff14 55.5%,#0000 56%),linear-gradient(116deg,#0000 0 68%,#ffffff0f 68.5%,#0000 69%),linear-gradient(132deg,#0000 0 77%,#ffffff12 77.5%,#0000 78%);position:absolute;inset:0}.hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:82px;min-height:620px;display:grid;position:relative}.hero-copy{padding:86px 0}.hero-eyebrow{color:#98c8e6}.hero h1{color:#fff;max-width:780px;margin-bottom:24px}.hero h1 span{color:#aed1e7;margin-top:8px;display:block}.hero-copy>p{color:#d8e5ec;max-width:690px;margin-bottom:0;font-size:1.06rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero-card{background:#06172594;border:1px solid #ffffff24;border-radius:14px;padding:28px;box-shadow:0 22px 40px #00000029}.hero-card-label{color:#9dcae5;letter-spacing:.12em;margin-bottom:8px;font-size:.72rem;font-weight:700;display:block}.hero-card-item{border-top:1px solid #ffffff1f;grid-template-columns:46px 1fr;align-items:start;gap:16px;padding:22px 0;display:grid}.hero-card-number{color:#7fbbdf;font-size:.78rem;font-weight:700}.hero-card-item strong{color:#fff;margin-bottom:4px;font-size:1rem;display:block}.hero-card-item p{color:#c4d3dc;margin:0;font-size:.92rem;line-height:1.55}.authority-strip{background:#fff;border-bottom:1px solid #e3ebf0}.authority-grid{grid-template-columns:repeat(4,1fr);gap:18px;padding:28px 0;display:grid}.authority-card{background:#fff;border:1px solid #e3ebf0;border-radius:12px;padding:22px}.authority-card strong{color:var(--buss-navy);margin-bottom:8px;font-size:1.02rem;display:block}.authority-card p{color:var(--text-soft);margin:0;font-size:.9rem;line-height:1.6}.solutions-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.solution-card{border:1px solid var(--border);background:#fff;border-radius:12px;min-height:280px;padding:30px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 10px 24px #0d2b450a}.solution-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.solution-card.primary{border-top:4px solid var(--buss-blue)}.solution-number{color:var(--buss-blue);letter-spacing:.08em;margin-bottom:26px;font-size:.77rem;font-weight:700;display:inline-block}.solution-card h3{margin-bottom:14px}.solution-card p{color:var(--text-soft);margin-bottom:0;font-size:.94rem;line-height:1.7}.buss-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:90px;display:grid}.buss-copy p{color:var(--text-soft);font-size:1rem;line-height:1.8}.buss-copy p:last-child{margin-bottom:0}.technology-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:90px;display:grid}.tech-text{color:#c7d6de;max-width:560px;margin-bottom:0;line-height:1.8}.technology-list{gap:14px;display:grid}.technology-list article{background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;padding:24px}.technology-list strong{color:#fff;margin-bottom:6px;display:block}.technology-list p{color:#bed0da;margin:0;line-height:1.65}.experience-section{background:#fff}.case-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.case-grid article{color:#fff;background:linear-gradient(#195c922e,#071c2ef5),linear-gradient(135deg,#0d2b45,#154a70);border-radius:14px;min-height:250px;padding:30px;box-shadow:0 14px 30px #0d2b4514}.case-grid article>span{color:#9bcae5;letter-spacing:.1em;margin-bottom:14px;font-size:.73rem;font-weight:700;display:inline-block}.case-grid h3{color:#fff;margin-bottom:0;font-size:1.25rem;line-height:1.35}.contact-section{background:var(--buss-blue);color:#fff;padding:72px 0}.contact-grid{justify-content:space-between;align-items:center;gap:48px;display:flex}.contact-grid h2{color:#fff;margin-bottom:10px}.contact-grid p{color:#dfeef7;max-width:650px;margin-bottom:0;line-height:1.75}.contact-actions{flex-shrink:0;gap:12px;display:flex}.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px;display:grid}.footer-logo-box{background:#fff;border-radius:10px;margin-bottom:16px;padding:12px 16px;display:inline-block}.footer-logo-box img{width:170px;height:auto}.footer-brand p{color:#9fb0bb;max-width:340px;margin-bottom:0;font-size:.9rem;line-height:1.7}.footer-column strong{color:#fff;margin-bottom:4px}.footer-column a,.footer-column span{color:#a9bac5;font-size:.88rem}.footer-bottom{color:#748a98;border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;margin-top:40px;padding-top:20px;font-size:.8rem;display:flex}.whatsapp-floating{z-index:999;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .2s,background .2s,box-shadow .2s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 32px #00000040}.whatsapp-floating:hover{background:#1ebe5d;transform:translateY(-3px)scale(1.03);box-shadow:0 18px 38px #00000047}.whatsapp-floating svg{width:30px;height:30px}@media (width<=1080px){.main-nav{display:none}.header-cta{margin-left:auto}.hero-grid,.buss-grid,.technology-grid,.section-heading{grid-template-columns:1fr;gap:36px}.hero-grid{padding-bottom:70px}.authority-grid,.solutions-grid,.case-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{flex-direction:column;align-items:flex-start}}@media (width<=700px){.container{width:min(calc(100% - 30px), var(--container))}.section{padding:64px 0}.header-content{min-height:72px}.logo img{width:160px}.header-cta{display:none}.hero-copy{padding:62px 0 28px}.hero-grid{gap:20px;min-height:auto}.hero-actions,.contact-actions{flex-direction:column;width:100%}.hero-actions .button,.contact-actions .button{width:100%}.authority-grid,.solutions-grid,.case-grid,.footer-grid{grid-template-columns:1fr}.authority-grid{padding:20px 0}.footer-bottom{flex-direction:column}.whatsapp-floating{width:56px;height:56px;bottom:16px;right:16px}.whatsapp-floating svg{width:28px;height:28px}}.hero-photo{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#051c2ffc 0%,#051e33f5 29%,#072742c7 45%,#0727422e 64%,#0727420a 100%),url(/images/hero-buss.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:720px;position:relative;overflow:hidden}.hero-photo:before,.hero-photo:after{display:none}.hero-photo-content{z-index:2;align-items:center;min-height:720px;display:flex;position:relative}.hero-photo-copy{width:56%;max-width:720px;padding:64px 0 48px}.hero-since{color:#91c9ec;letter-spacing:.27em;border-bottom:2px solid #8ec9ee9e;margin-bottom:25px;padding-bottom:13px;font-size:.78rem;font-weight:700;display:inline-block}.hero-photo h1{color:#fff;letter-spacing:-.045em;text-transform:uppercase;margin:0 0 15px;font-size:clamp(3.1rem,4.5vw,4.55rem);line-height:.98}.hero-photo h2{color:#82c4ef;letter-spacing:-.025em;text-transform:uppercase;margin:0 0 27px;font-size:clamp(1.55rem,2.15vw,2.15rem);line-height:1.15}.hero-intro{color:#ffffffe0;max-width:620px;margin:0;font-size:1rem;line-height:1.72}.hero-photo .hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.hero-secondary{color:#fff;background:#061f3473;border:1px solid #89c7eebd}.hero-secondary:hover{color:#fff;background:#ffffff1a;border-color:#fff}.hero-services{grid-template-columns:1.06fr .9fr 1.25fr;max-width:790px;margin-top:45px;display:grid}.hero-services article{grid-template-columns:33px 1fr;gap:10px;min-height:94px;padding:4px 22px 4px 0;display:grid}.hero-services article+article{border-left:1px solid #8fc7eb4f;padding-left:23px}.hero-services article>span{color:#79c5f1;font-size:.78rem;font-weight:700}.hero-services strong{color:#fff;margin-bottom:6px;font-size:.84rem;line-height:1.3;display:block}.hero-services p{color:#ffffffc9;margin:0;font-size:.79rem;line-height:1.5}@media (width<=1050px){.hero-photo{background-position:63%}.hero-photo-copy{width:62%}.hero-services{grid-template-columns:1fr;max-width:430px}.hero-services article,.hero-services article+article{border-top:1px solid #8fc7eb3b;border-left:0;padding:11px 0}}@media (width<=720px){.hero-photo{background-color:#0000;background-image:linear-gradient(90deg,#051c2ffc 0%,#051c2ff5 55%,#051c2fc7 100%),url(/images/hero-buss.png);background-position:67%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:auto}.hero-photo-content{min-height:auto}.hero-photo-copy{width:100%;padding:55px 0 42px}.hero-photo h1{font-size:2.7rem}.hero-photo h2{font-size:1.45rem}.hero-photo .hero-actions{flex-direction:column}.hero-photo .hero-actions .button{width:100%}.hero-services{margin-top:34px}}@media (width>=1051px){.hero-photo{background-color:#06243d;background-position:50%,right 1% center;background-repeat:no-repeat;background-size:100% 100%,auto 92%}.hero-photo-content.container{width:min(100% - 100px,1480px);max-width:1480px;margin-left:auto;margin-right:auto}.hero-photo-copy{width:56%;max-width:760px}header nav{transform:translate(-60px)}}.site-footer{color:#fff;background:#041d31;padding:58px 0 0}.footer-main{grid-template-columns:1.35fr 1fr 1fr 1fr;align-items:start;gap:54px;display:grid}.footer-brand-block{max-width:330px}.footer-logo-round{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;margin-bottom:22px;display:flex;box-shadow:0 10px 30px #00000029}.footer-brand-block p{color:#ffffffc2;margin:0;font-size:.92rem;line-height:1.75}.footer-column{flex-direction:column;gap:11px;display:flex}.footer-column strong{color:#fff;margin-bottom:8px;font-size:1rem;font-weight:700;display:block}.footer-column a,.footer-column span{color:#ffffffc2;font-size:.92rem;line-height:1.55;text-decoration:none;transition:color .18s,transform .18s}.footer-column a:hover{color:#fff;transform:translate(3px)}.footer-contact a:first-of-type{color:#9bd5f5}.footer-bottom{color:#ffffff85;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:30px;margin-top:48px;padding-top:23px;padding-bottom:24px;font-size:.78rem;display:flex}@media (width<=1000px){.footer-main{grid-template-columns:1.3fr 1fr 1fr}.footer-contact{grid-column:2/4}}@media (width<=700px){.site-footer{padding-top:44px}.footer-main{grid-template-columns:1fr;gap:34px}.footer-contact{grid-column:auto}.footer-logo-round{width:96px;height:96px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;margin-top:38px}}.footer-logo-round{width:118px;height:118px;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.footer-logo-round img{object-fit:contain;width:118px;height:118px;display:block}@media (width<=700px){.footer-logo-round,.footer-logo-round img{width:100px;height:100px}}.footer-registration{flex-direction:column;gap:3px;margin-top:15px;display:flex}.footer-registration strong{color:#fff;font-size:.85rem;font-weight:700}.footer-registration span{color:#ffffffad;font-size:.79rem;line-height:1.5}
