:root{--bg: #081729;--deep: #14395f;--primary: #0070c0;--primary-hover: #005a9c;--primary-dark: #2a5090;--accent: #e0484f;--accent-strong: #c93a41;--accent-soft: #ff8f88;--sky: #7cc2f2;--text-on-dark: #b0c6de;--text-on-dark-soft: #cbdcee;--text-muted: #5a6a79;--heading-dark: #16365c;--white: #ffffff;--surface-light: #f3f6f9;--border-light: #e2eaf3;--border-cool: #e4e9ef;--maxw: 1180px;--nav-h: 89px;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text-muted);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:var(--primary);text-decoration:none}h1,h2,h3,h4,p{margin:0}img{max-width:100%;display:block}input,textarea,select,button{font-family:inherit}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important}.reveal,.split .char{opacity:1!important;transform:none!important}}.container{max-width:var(--maxw);margin:0 auto;padding-left:40px;padding-right:40px;width:100%}.mono{font-family:var(--font-mono)}.btn{display:inline-block;border:none;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;text-align:center}.btn--primary{background:var(--primary);color:#fff;padding:15px 28px}.btn--primary:hover{background:var(--primary-hover);color:#fff}.btn--ghost{background:transparent;color:#fff;padding:15px 28px;border:1px solid rgba(255,255,255,.28)}.btn--ghost:hover{border-color:#fff;background:#ffffff0f}.btn--nav{background:var(--primary-dark);color:#fff;padding:12px 22px;border-radius:7px;font-size:15px}.btn--nav:hover{background:#1f3f73;color:#fff}.navlink{position:relative;cursor:pointer;padding-bottom:4px;font-size:15px;font-weight:500;color:#fff;transition:color .2s ease}.navlink:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--primary);transform:scaleX(0);transform-origin:left center;transition:transform .28s ease}.navlink:hover:after{transform:scaleX(1)}.navlink.active{color:var(--sky);font-weight:700}.navlink.active:after{transform:scaleX(1);background:var(--sky)}.footlink{color:#a2bcd6;font-size:15px;cursor:pointer;transition:color .18s ease}.footlink:hover{color:#fff}.field{width:100%;padding:13px 15px;border:1px solid #8494a4;border-radius:8px;font-size:15px;color:var(--heading-dark);outline:none;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.field:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0070c024}textarea.field{resize:vertical}.svc-card{transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.svc-card:hover{box-shadow:0 18px 44px #16365c1f;border-color:#d3e2f0}.value-card{transition:background .15s,border-color .15s}.value-card:hover{background:#f4f8fc;border-color:#d3e2f0}.logo-tile img{transition:transform .25s ease}.logo-tile:hover img{transform:scale(1.05)}.split .word{display:inline-block;white-space:nowrap}.split .char{display:inline-block;white-space:pre;opacity:0;transform:translateY(40px);transition:opacity 1.1s cubic-bezier(.215,.61,.355,1),transform 1.1s cubic-bezier(.215,.61,.355,1)}.split.in .char{opacity:1;transform:translateY(0)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.reveal.in{opacity:1;transform:translateY(0)}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes segPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes segScan{0%{transform:scaleX(.3)}50%{transform:scaleX(1)}to{transform:scaleX(.3)}}@keyframes barGrow{0%,to{transform:scaleX(.45)}50%{transform:scaleX(1)}}@keyframes caretBlink{0%,to{opacity:0}50%{opacity:1}}@keyframes fillX{0%{width:8%}to{width:94%}}@keyframes moveX{0%{left:2%}to{left:94%}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes panelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sweepY{0%{top:0;opacity:0}20%{opacity:1}80%{opacity:1}to{top:100%;opacity:0}}@keyframes procShine{0%{stroke-dashoffset:1420}to{stroke-dashoffset:-1000}}@keyframes dotGlow{0%,to{box-shadow:0 0 6px 1px #e0484f59}50%{box-shadow:0 0 0 4px #e0484f1f,0 0 14px 3px #e0484fd9}}@keyframes tileScan{0%,to{border-color:#ffffff0f;background:#ffffff0a}50%{border-color:#22c55e59;background:#22c55e12}}@keyframes lineFill{0%{transform:scaleY(0)}90%,to{transform:scaleY(1)}}@keyframes step1{0%,10%{opacity:0}15%,to{opacity:1}}@keyframes step2{0%,32%{opacity:0}37%,to{opacity:1}}@keyframes step3{0%,54%{opacity:0}59%,to{opacity:1}}@keyframes step4{0%,76%{opacity:0}81%,to{opacity:1}}@keyframes shimmer{0%{background-position:-160px 0}to{background-position:220px 0}}@keyframes webB1{0%,2%{opacity:0}10%{opacity:1}82%{opacity:1}94%,to{opacity:0}}@keyframes webB2{0%,14%{opacity:0}22%{opacity:1}82%{opacity:1}94%,to{opacity:0}}@keyframes webB3{0%,26%{opacity:0}34%{opacity:1}82%{opacity:1}94%,to{opacity:0}}@keyframes webB4{0%,38%{opacity:0}46%{opacity:1}82%{opacity:1}94%,to{opacity:0}}@keyframes trailGrow{0%{transform:scaleX(0)}to{transform:scaleX(.94)}}@keyframes truckFade{0%{opacity:0}9%{opacity:1}86%{opacity:1}99%,to{opacity:0}}@keyframes truckMove{0%{left:2px}to{left:calc(100% - 30px)}}@media (max-width: 820px){.nav-desktop{display:none!important}.nav-toggle{display:flex!important}.nav-mobile{display:block!important}}@media (max-width: 940px){.container{padding-left:24px;padding-right:24px}.grid-2,.grid-split,.float-cards,.svc-inner,.services-grid,.services-swipe-grid{grid-template-columns:1fr!important}.services-swipe-grid{gap:40px!important}.services-panel-col{position:static!important;margin-top:8px;min-width:0}.contact-grid{grid-template-columns:1fr!important}.partner-grid{grid-template-columns:repeat(3,1fr)!important}.values-grid{grid-template-columns:repeat(2,1fr)!important}.team-grid{grid-template-columns:1fr!important}.process-grid{grid-template-columns:1fr!important;gap:34px!important}.process-line{display:none!important}.cta-band{flex-direction:column!important;align-items:flex-start!important}.footer-grid{grid-template-columns:1fr 1fr!important;row-gap:44px!important}}@media (max-width: 620px){.footer-grid{grid-template-columns:1fr!important}}@media (max-width: 620px){.container{padding-left:18px;padding-right:18px}.partner-grid{grid-template-columns:repeat(2,1fr)!important}.values-grid{grid-template-columns:1fr!important}.float-cards{gap:30px!important}}.svc-index{list-style:none;margin:34px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;max-width:460px}.svc-index__item{width:100%;display:flex;align-items:baseline;gap:14px;background:none;border:0;border-left:2px solid transparent;padding:9px 12px;margin:0;cursor:pointer;text-align:left;border-radius:0 8px 8px 0;transition:background .18s ease,border-color .18s ease,transform .18s ease}.svc-index__num{font-size:12px;letter-spacing:.06em;color:var(--text-on-dark);opacity:.5;min-width:22px}.svc-index__label{font-size:16px;line-height:1.35;font-weight:500;color:var(--text-on-dark);transition:color .18s ease}.svc-index__item:hover{background:#ffffff0d;transform:translate(2px)}.svc-index__item:hover .svc-index__label{color:#fff}.svc-index__item:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.svc-index__item.is-active{border-left-color:var(--accent);background:#e0484f14}.svc-index__item.is-active .svc-index__label{color:#fff;font-weight:700}.svc-index__item.is-active .svc-index__num{color:var(--accent-soft);opacity:1}@media (max-width: 620px){.svc-index{margin-top:24px}.svc-index__label{font-size:15px}}
