*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#082a1e;margin:0}::selection{color:#04140e;background:#10b981}@keyframes drift{0%{transform:translate(0)scale(1)}50%{transform:translate(36px,-26px)scale(1.1)}to{transform:translate(0)scale(1)}}@keyframes pulseGlow{0%,to{opacity:.45}50%{opacity:.85}}@keyframes barGrow{0%{height:8%}}@keyframes gridPan{to{background-position:48px 48px}}@keyframes pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes auroraMove{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-4%,3%)scale(1.1)}to{transform:translate(4%,-3%)scale(1.05)}}@keyframes shine{0%{transform:translate(-130%)}55%,to{transform:translate(230%)}}@keyframes textShimmer{to{background-position:200%}}@keyframes wordIn{0%{opacity:0;filter:blur(10px);transform:translateY(.4em)scale(.96)}to{opacity:1;filter:blur();transform:none}}.hero-word{opacity:0;will-change:opacity, filter, transform;animation:.8s cubic-bezier(.2,.7,.2,1) both wordIn;display:inline-block}.hero-word-grad{background:linear-gradient(100deg,#34d399,#10b981 35%,#7fe9c0 55%,#34d399 75%,#10b981) 0 0/220%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:.8s cubic-bezier(.2,.7,.2,1) both wordIn,6s linear infinite textShimmer}@keyframes sweep{0%{transform:translate(-60%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}[data-reveal]{opacity:0;transition:opacity .85s cubic-bezier(.22,.61,.36,1),transform .85s cubic-bezier(.22,.61,.36,1);transform:translateY(30px)}[data-reveal].revealed{opacity:1;transform:none}#scrollbar{transform:scaleX(0)}.nav-a{color:#c8d6cf;font-size:14px;font-weight:500;text-decoration:none;position:relative}.nav-a:after{content:"";background:var(--acc,#10b981);width:0;height:2px;transition:width .35s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:-7px;left:0}.nav-a:hover{color:#fff}.nav-a:hover:after{width:100%}.btn-primary{background:linear-gradient(135deg,#34d399 0%,#10b981 55%,#0e9d6b 100%) 0 0/160% 160%;align-items:center;gap:9px;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s,background-position .5s;display:inline-flex;box-shadow:0 14px 40px -12px #10b981b3,inset 0 1px #ffffff59}.btn-primary svg{transition:transform .3s cubic-bezier(.22,.61,.36,1)}.btn-primary:hover{background-position:100% 100%;transform:translateY(-3px);box-shadow:0 22px 54px -14px #10b981d9,inset 0 1px #ffffff73}.btn-primary:hover svg{transform:translate(4px)}.btn-primary:active{transform:translateY(-1px)}.btn-ghost{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #fff3;align-items:center;transition:transform .3s cubic-bezier(.22,.61,.36,1),background .3s,border-color .3s,box-shadow .3s;display:inline-flex}.btn-ghost:hover{background:#ffffff17;border-color:#10b98180;transform:translateY(-3px);box-shadow:0 16px 40px -20px #10b98180}.shine{position:relative;overflow:hidden}.shine:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 25%,#ffffff73,#0000 75%);position:absolute;inset:0;transform:translate(-130%)}.shine:hover:after{animation:.9s shine}.svc-ic{transition:transform .45s cubic-bezier(.34,1.56,.64,1);display:flex}.svc:hover .svc-ic{transform:rotate(-8deg)scale(1.14)}.svc{transition:transform .35s,box-shadow .35s,border-color .35s!important}.svc:hover{border-color:#c9e5d9!important;transform:translateY(-6px)!important;box-shadow:0 30px 60px -34px #0b3d2e73!important}.stat-num{transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:inline-block}.stat:hover .stat-num{transform:scale(1.08)}.stat-bar{display:none}.stat:nth-child(2){transition-delay:90ms}.stat:nth-child(3){transition-delay:.18s}.stat:nth-child(4){transition-delay:.27s}.shimmer{pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff14,#0000);width:42%;height:100%;animation:7s ease-in-out infinite sweep;position:absolute;top:0;left:0;transform:translate(-60%)skew(-18deg)}.proc-line{transform-origin:0;transition:transform 1.15s cubic-bezier(.22,.61,.36,1) .15s;transform:scaleX(0);opacity:1!important}.proc-line.revealed{transform:scaleX(1)}.step-badge{background:linear-gradient(150deg,#176a4c,#11503a);transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s,background .4s;box-shadow:0 16px 34px -18px #0b3d2e99}.step:hover .step-badge{background:linear-gradient(150deg,#1c8059,#13593f);transform:translateY(-5px)scale(1.07);box-shadow:0 20px 44px -16px #10b9818c}.step:nth-child(2){transition-delay:50ms}.step:nth-child(3){transition-delay:.13s}.step:nth-child(4){transition-delay:.21s}.step:nth-child(5){transition-delay:.29s}.ind-card{transition:border-color .35s,transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s}.ind-card:hover{transform:translateY(-6px);box-shadow:0 26px 50px -30px #10b9818c;border-color:#10b98166!important}.ind-icon{transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .35s,border-color .35s}.ind-card:hover .ind-icon{transform:scale(1.08)rotate(-4deg);background:linear-gradient(150deg,#10b98152,#10b9811f)!important;border-color:#10b98180!important}.ind-arrow{opacity:0;transition:opacity .35s,transform .35s cubic-bezier(.22,.61,.36,1);transform:translate(-4px,4px)}.ind-card:hover .ind-arrow{opacity:1;transform:translate(0)}.ind-glow{opacity:0;transition:opacity .4s}.ind-card:hover .ind-glow{opacity:1}.ind-accent{opacity:.5;transition:transform .45s cubic-bezier(.22,.61,.36,1),opacity .35s;transform:scaleX(.35)}.ind-card:hover .ind-accent{opacity:1;transform:scaleX(1)}.faq-item{transition:border-color .3s,box-shadow .3s}.faq-item:hover{border-color:#c9e5d9!important;box-shadow:0 18px 40px -30px #0b3d2e66!important}input,select,textarea{transition:border-color .25s,box-shadow .25s}input:focus,select:focus,textarea:focus{outline:none;border-color:#10b981!important;box-shadow:0 0 0 4px #10b9811f!important}@media (width<=900px){.nav-links{display:none!important}}@media (width<=768px){.sub-nav-links{display:none!important}}@media (width<=820px){.split{grid-template-columns:1fr!important}}.hamburger{display:none!important}@media (width<=900px){.hamburger{display:flex!important}}@media (width<=600px){.nav-inner{gap:10px!important;padding:12px 16px!important}.nav-logo-text,.nav-cta-btn{display:none!important}.hero-section{padding:110px 18px 70px!important}.hero-card{display:none!important}.stats-grid{grid-template-columns:1fr 1fr!important;gap:12px!important;padding:24px 20px!important}.svc-grid{grid-template-columns:1fr!important}.ind-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.proc-line{display:none!important}.contact-form{grid-template-columns:1fr!important}.footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}body{overflow-x:hidden}section,footer,nav{max-width:100vw}}
