*{margin:0;padding:0}body{background-color:#112d49;color:#fff;font-family:Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}:root{--brand-white:#fff;--text:#0c1b2a}*{box-sizing:border-box}#root,body,html{height:100%}body{background:#f7f8fb;color:#0c1b2a;color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0;scroll-behavior:smooth}.nav{-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);background:hsla(0,0%,100%,.85);z-index:50}.nav-inner{gap:16px}.logo img{height:36px}.nav-links{flex-wrap:wrap}.nav-links a{border-radius:10px;color:#0a2440;font-weight:600;padding:8px 10px;text-decoration:none}.nav-links a:hover{background:#eef3ff}.cta-mini{font-weight:700}.cta-mini:hover{-webkit-filter:brightness(.95);filter:brightness(.95)}.section{margin:0 auto;max-width:1100px;padding:30px 16px}.section h2{font-size:34px;line-height:1.15;margin:0 0 14px}.section p{color:#324;margin:0 0 10px}.hero{background:#0a5db8;background:var(--brand-blue)}.hero-inner{grid-gap:20px;display:grid;gap:20px;margin:0 auto;max-width:1100px;padding:80px 16px 90px}.hero-title{font-size:44px;font-weight:900;line-height:1.1;margin:0 0 12px}.hero-sub{font-size:18px;opacity:.95}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.btn{border:none;border-radius:14px;cursor:pointer;font-weight:800;padding:14px 18px}.btn-primary{background:#f4c21f;background:var(--brand-yellow);color:#1b2b4a}.btn-outline{background:transparent;border:2px solid hsla(0,0%,100%,.6);color:#fff;color:var(--brand-white)}.hero-line{background:#f4c21f;background:var(--brand-yellow);bottom:0;height:8px;left:0;position:absolute;right:0}.socials{display:flex;flex-wrap:wrap;gap:10px}.socials a{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;color:#0a2440;display:inline-flex;font-weight:700;gap:8px;padding:10px 12px;text-decoration:none}.socials a:hover{background:#f1f5ff}.form{grid-gap:12px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;display:grid;gap:12px;max-width:720px;padding:20px}.input,.select,.textarea{border:1px solid rgba(0,0,0,.15);border-radius:10px;font:inherit;padding:12px 14px;width:100%}.textarea{min-height:120px;resize:vertical}.form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:620px){.form-row{grid-template-columns:1fr}}.footer{background:#f0f4ff;border-top:1px solid rgba(0,0,0,.06);color:#5b6b80;padding:34px 16px;text-align:center}@-webkit-keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.hero{align-items:center;color:#fff;color:var(--brand-white);display:grid;min-height:68vh;position:relative}.hero,.hero-bg{overflow:hidden}.hero-bg{inset:0;position:absolute;z-index:0}.hero-yt{height:100vh;left:50%;min-height:100%;min-width:100%;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:177.78vh}.hero-overlay{background:radial-gradient(1200px 600px at 15% 10%,rgba(10,93,184,.35),transparent 60%),linear-gradient(0deg,rgba(12,27,42,.55),rgba(12,27,42,.25));inset:0;position:absolute}.hero-inner{position:relative;z-index:1}.hero-cta,.hero-inner,.hero-sub,.hero-title{-webkit-animation:fadeUp .7s ease-out both;animation:fadeUp .7s ease-out both}.hero-title{-webkit-animation-delay:.08s;animation-delay:.08s}.hero-sub{-webkit-animation-delay:.16s;animation-delay:.16s}.hero-cta{-webkit-animation-delay:.24s;animation-delay:.24s}@keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-yt{display:none}.hero-overlay{background:linear-gradient(0deg,rgba(12,27,42,.7),rgba(12,27,42,.35))}.hero-cta,.hero-inner,.hero-sub,.hero-title{-webkit-animation:none!important;animation:none!important}}.nav{-webkit-backdrop-filter:saturate(150%) blur(8px);backdrop-filter:saturate(150%) blur(8px);background:hsla(0,0%,100%,.78);border-bottom:1px solid rgba(0,0,0,.06);transition:background .25s ease,box-shadow .25s ease}.nav--scrolled{background:hsla(0,0%,100%,.86);box-shadow:0 8px 24px rgba(12,27,42,.06)}.nav-inner{grid-gap:12px;display:grid;gap:12px;grid-template-columns:auto 1fr auto;max-width:1100px;padding:10px 16px}.nav--scrolled .nav-inner{padding:8px 16px}.nav-gradient{-webkit-animation:navBarShift 12s linear infinite;animation:navBarShift 12s linear infinite;background:linear-gradient(90deg,#f4c21f,#0a5db8,#f4c21f);background:linear-gradient(90deg,var(--brand-yellow),var(--brand-blue),var(--brand-yellow));background-size:200% 100%;bottom:0;height:5px;left:0;opacity:.95;position:absolute;right:0}@-webkit-keyframes navBarShift{0%{background-position:0 0}to{background-position:200% 0}}@keyframes navBarShift{0%{background-position:0 0}to{background-position:200% 0}}.nav-aurora{inset:0;overflow:hidden;pointer-events:none;position:absolute}.nav-aurora:after,.nav-aurora:before{content:"";-webkit-filter:blur(40px);filter:blur(40px);height:220%;mix-blend-mode:screen;opacity:.22;position:absolute;top:-60%;width:40%}.nav-aurora:before{-webkit-animation:auroraLeft 18s ease-in-out infinite;animation:auroraLeft 18s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#0a5db8 0,transparent 60%),radial-gradient(circle at 70% 70%,#f4c21f 0,transparent 55%);left:-10%}.nav-aurora:after{-webkit-animation:auroraRight 22s ease-in-out infinite;animation:auroraRight 22s ease-in-out infinite;background:radial-gradient(circle at 40% 40%,#f4c21f 0,transparent 60%),radial-gradient(circle at 70% 70%,#fff 0,transparent 55%);right:-10%}@-webkit-keyframes auroraLeft{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(8%);transform:translateX(8%)}}@keyframes auroraLeft{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(8%);transform:translateX(8%)}}@-webkit-keyframes auroraRight{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-8%);transform:translateX(-8%)}}@keyframes auroraRight{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-8%);transform:translateX(-8%)}}.logo{gap:10px}.logo-mark{-webkit-animation:spinYPulse 10s ease-in-out infinite;animation:spinYPulse 10s ease-in-out infinite;height:30px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;will-change:transform}@-webkit-keyframes spinYPulse{0%,60%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}92%,to{-webkit-transform:rotateY(1turn);transform:rotateY(1turn)}}@keyframes spinYPulse{0%,60%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}92%,to{-webkit-transform:rotateY(1turn);transform:rotateY(1turn)}}.logo-title{font-weight:800}.nav-links{display:none;gap:14px;margin-left:auto}@media (min-width:900px){.nav-links{display:flex}}.nav-link{color:#0a2440;font-weight:600;padding:8px 10px;position:relative}.nav-link:after{background:linear-gradient(90deg,#f4c21f,#0a5db8);background:linear-gradient(90deg,var(--brand-yellow),var(--brand-blue));border-radius:2px;bottom:6px;content:"";height:2px;left:10px;opacity:.8;position:absolute;right:10px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease,-webkit-transform .35s ease}.active .nav-link:after,.nav-link:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}.cta-mini{background:#0a5db8;background:var(--brand-blue);border-radius:12px;color:var(--brand-white);font-weight:800;overflow:hidden;padding:10px 14px;position:relative}.cta-mini:after{-webkit-animation:sheen 4.6s ease-in-out infinite;animation:sheen 4.6s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);content:"";inset:0;left:-40%;pointer-events:none;position:absolute;-webkit-transform:skewX(-18deg);transform:skewX(-18deg);width:40%}@-webkit-keyframes sheen{0%{left:-40%}18%{left:140%}to{left:140%}}@keyframes sheen{0%{left:-40%}18%{left:140%}to{left:140%}}.burger{grid-gap:6px;border:0;display:grid;gap:6px;height:34px;margin-left:auto;width:40px}.burger span{background:#0a2440;border-radius:999px;display:block;transition:opacity .2s,-webkit-transform .25s;transition:transform .25s,opacity .2s;transition:transform .25s,opacity .2s,-webkit-transform .25s}@media (min-width:900px){.burger{display:none}}.burger.is-open span:first-child{-webkit-transform:translateY(9px) rotate(45deg);transform:translateY(9px) rotate(45deg)}.burger.is-open span:nth-child(3){-webkit-transform:translateY(-9px) rotate(-45deg);transform:translateY(-9px) rotate(-45deg)}.mobile-menu{grid-gap:10px;-webkit-backdrop-filter:saturate(150%) blur(8px);backdrop-filter:saturate(150%) blur(8px);background:hsla(0,0%,100%,.96);border-bottom:1px solid rgba(0,0,0,.06);display:grid;padding:14px 16px;z-index:50}.mobile-link{color:#0a2440;display:block;font-weight:700;padding:10px 8px;text-decoration:none}.mobile-link:hover{background:#eef3ff}@media (prefers-reduced-motion:reduce){.cta-mini:after,.logo-mark,.nav-aurora:after,.nav-aurora:before,.nav-gradient{-webkit-animation:none!important;animation:none!important}}.logo-mark{-webkit-filter:drop-shadow(0 2px 6px rgba(10,93,184,.25));filter:drop-shadow(0 2px 6px rgba(10,93,184,.25))}.logo{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:hsla(0,0%,100%,.55);border:1px solid rgba(10,93,184,.12);border-radius:12px;padding:6px 10px}.logo-title{color:#0a2440;letter-spacing:.1px;text-shadow:0 1px 0 hsla(0,0%,100%,.6)}.logo:hover .logo-mark{-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-transform:rotateY(8deg) scale(1.02);transform:rotateY(8deg) scale(1.02);transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}@media (max-width:520px){.logo-mark{height:26px}}.logo-title:after{color:#f4c21f;color:var(--brand-yellow);content:"_";font-weight:900;margin-left:2px}:root{--blue:#0a5cff;--blue-2:#084ad9;--gold:#f4c21f;--ink:#0f1b2d;--glass:hsla(0,0%,100%,.7)}.nav{-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);background:hsla(0,0%,100%,.55);border-bottom:1px solid rgba(10,92,255,.08);position:-webkit-sticky;position:sticky;top:0;z-index:60}.nav--scrolled{background:hsla(0,0%,100%,.78);box-shadow:0 8px 28px rgba(0,0,0,.07)}.nav-gleam{background:linear-gradient(90deg,#f4c21f,#ffd84e 40%,#f4c21f);background:linear-gradient(90deg,var(--gold),#ffd84e 40%,var(--gold));height:4px;inset:auto 0 0 0;position:absolute}.nav-inner{gap:14px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:14px 18px}.logo,.nav-inner{align-items:center;display:flex}.logo{gap:12px;text-decoration:none}.logo-mark{height:44px;object-fit:contain;width:44px}.logo-title{background:linear-gradient(180deg,#0a2440,#0a5db8 90%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.35rem;font-weight:900;letter-spacing:.4px}.nav-links{align-items:center;display:flex;gap:24px}.nav-link{border-radius:10px;color:#15253a;cursor:pointer;font-weight:800;padding:8px 6px;transition:color .18s ease,background .18s ease,-webkit-transform .18s ease;transition:color .18s ease,background .18s ease,transform .18s ease;transition:color .18s ease,background .18s ease,transform .18s ease,-webkit-transform .18s ease}.nav-link:hover{background:rgba(10,92,255,.08)}.nav-link:hover,.nav-links .active .nav-link{color:#0a5cff;color:var(--blue)}.cta-mini{background:#0a5cff;background:var(--blue);border:none;border-radius:999px;box-shadow:0 10px 26px rgba(10,92,255,.28);color:#fff;cursor:pointer;font-weight:900;padding:10px 18px;transition:box-shadow .2s ease,-webkit-transform .15s ease;transition:transform .15s ease,box-shadow .2s ease;transition:transform .15s ease,box-shadow .2s ease,-webkit-transform .15s ease}.cta-mini:hover{box-shadow:0 12px 30px rgba(10,92,255,.34);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.burger{background:transparent;border:none;cursor:pointer;display:none;height:32px;position:relative;width:36px}.burger span{background:#1d2d44;border-radius:6px;height:3px;left:6px;position:absolute;right:6px;transition:opacity .2s,top .2s,-webkit-transform .2s;transition:transform .2s,opacity .2s,top .2s;transition:transform .2s,opacity .2s,top .2s,-webkit-transform .2s}.burger span:first-child{top:8px}.burger span:nth-child(2){top:15px}.burger span:nth-child(3){top:22px}.burger.is-open span:first-child{top:15px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){top:15px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.mobile-menu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.95);border-bottom:1px solid rgba(10,92,255,.08);display:flex;flex-direction:column;gap:10px;left:0;padding:14px 16px 20px;position:absolute;right:0;top:100%}.mobile-link{border-radius:10px;color:#1a2a40;font-weight:800;padding:12px 10px}.mobile-link:hover{background:rgba(10,92,255,.08)}.lang-toggle{--cols:3;grid-gap:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,hsla(0,0%,100%,.75),hsla(0,0%,100%,.55));border-radius:14px;box-shadow:0 8px 24px rgba(10,92,255,.08),inset 0 1px hsla(0,0%,100%,.8);display:grid;gap:0;grid-template-columns:repeat(var(--cols),1fr);min-width:170px;padding:4px;position:relative}.lang-tab{align-items:center;-webkit-appearance:none;appearance:none;background:transparent;border:none;border-radius:10px;color:#14304d;cursor:pointer;display:flex;font-weight:900;gap:8px;height:36px;justify-content:center;letter-spacing:.2px;padding:0 12px;position:relative;transition:color .15s ease,-webkit-transform .15s ease;transition:color .15s ease,transform .15s ease;transition:color .15s ease,transform .15s ease,-webkit-transform .15s ease;-webkit-user-select:none;user-select:none;z-index:1}.lang-tab:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.lang-tab.is-active{color:#fff}.flag{border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.08);height:12px;object-fit:cover;width:18px}.lang-tab.is-active .flag{box-shadow:0 0 0 1px hsla(0,0%,100%,.9)}.lang-toggle .glide{background:linear-gradient(180deg,#0a5cff,#084ad9);background:linear-gradient(180deg,var(--blue),var(--blue-2));border-radius:10px;box-shadow:0 10px 26px rgba(10,92,255,.28),inset 0 1px hsla(0,0%,100%,.35);inset:4px auto 4px 4px;position:absolute;-webkit-transform:translateX(calc(var(--x)*100%));transform:translateX(calc(var(--x)*100%));transition:-webkit-transform .22s cubic-bezier(.22,.9,.27,1);transition:transform .22s cubic-bezier(.22,.9,.27,1);transition:transform .22s cubic-bezier(.22,.9,.27,1),-webkit-transform .22s cubic-bezier(.22,.9,.27,1);width:calc(100%/var(--cols))}@media (max-width:980px){.nav-links{display:none}.burger{display:block}.lang-toggle{min-width:100%}}.services-title{margin:0 0 6px}.services-sub{color:#324;margin:0 0 18px}.cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));-webkit-perspective:1000px;perspective:1000px;-webkit-perspective-origin:center 30%;perspective-origin:center 30%;will-change:transform,opacity,filter}@media (max-width:900px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.cards{grid-template-columns:1fr}}.card.neo{-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);background:hsla(0,0%,100%,.72);border:1px solid rgba(10,93,184,.08);border-radius:18px;box-shadow:0 10px 30px rgba(10,93,184,.08),0 2px 6px rgba(0,0,0,.04);overflow:hidden;padding:18px;position:relative;-webkit-transform:rotateX(0deg) rotateY(0deg) translateZ(0);transform:rotateX(0deg) rotateY(0deg) translateZ(0);-webkit-transform:rotateX(var(--tiltX,0deg)) rotateY(var(--tiltY,0deg)) translateZ(0);transform:rotateX(var(--tiltX,0deg)) rotateY(var(--tiltY,0deg)) translateZ(0);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:box-shadow .25s ease,border-color .25s ease,background .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease,-webkit-transform .25s ease}.card.neo:hover{border-color:rgba(10,93,184,.18);box-shadow:0 20px 50px rgba(10,93,184,.14),0 6px 16px rgba(0,0,0,.06)}.card.neo:after{-webkit-animation:cardBorderMove 6s linear infinite;animation:cardBorderMove 6s linear infinite;background:conic-gradient(from 200deg,rgba(10,93,184,.55),rgba(244,194,31,.55),rgba(10,93,184,.55));border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;padding:1px;pointer-events:none;position:absolute;transition:opacity .25s ease}.card.neo:hover:after{opacity:.9}@-webkit-keyframes cardBorderMove{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes cardBorderMove{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.card.glow:before{background:radial-gradient(220px 220px at -100px -100px,rgba(244,194,31,.22),rgba(10,93,184,.18) 40%,transparent 65%);background:radial-gradient(220px 220px at var(--mx,-100px) var(--my,-100px),rgba(244,194,31,.22),rgba(10,93,184,.18) 40%,transparent 65%);border-radius:inherit;content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.card.glow:hover:before{opacity:1}.card-title{color:#0a2440;margin:8px 0}.card-desc{color:#384862;margin:0}.badge{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:hsla(0,0%,100%,.75);border:1px solid rgba(10,93,184,.16);border-radius:999px;box-shadow:0 2px 6px rgba(10,93,184,.08);color:#0a2440;display:inline-flex;font-size:12px;font-weight:800;gap:8px;padding:6px 10px}@media (prefers-reduced-motion:reduce){.card.neo{-webkit-transform:none!important;transform:none!important}.card.glow:before,.card.neo:after{-webkit-animation:none!important;animation:none!important}}.card.brand{background:radial-gradient(120% 120% at -10% -20%,rgba(10,93,184,.1),transparent 60%),linear-gradient(180deg,rgba(10,93,184,.06),rgba(10,93,184,.02));border-color:rgba(10,93,184,.22)}.card.brand .badge{background:hsla(0,0%,100%,.85);border-color:rgba(10,93,184,.18)}.card.brand.glow:before{background:radial-gradient(220px 220px at -100px -100px,rgba(244,194,31,.2),rgba(10,93,184,.18) 42%,transparent 66%);background:radial-gradient(220px 220px at var(--mx,-100px) var(--my,-100px),rgba(244,194,31,.2),rgba(10,93,184,.18) 42%,transparent 66%)}.card.brand-hero{background:radial-gradient(130% 120% at 15% 0,rgba(10,93,184,.92),rgba(10,93,184,.78) 45%,rgba(10,93,184,.68) 70%),linear-gradient(180deg,rgba(10,93,184,.75),rgba(10,93,184,.65));border-color:hsla(0,0%,100%,.25);box-shadow:0 18px 45px rgba(10,93,184,.25),0 6px 18px rgba(0,0,0,.1);color:#fff}.card.brand-hero .card-desc,.card.brand-hero .card-title{color:#fff}.card.brand-hero .badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.35);color:#fff}.card.brand-hero.glow:before{background:radial-gradient(230px 230px at -100px -100px,rgba(244,194,31,.32),hsla(0,0%,100%,.32) 38%,transparent 66%);background:radial-gradient(230px 230px at var(--mx,-100px) var(--my,-100px),rgba(244,194,31,.32),hsla(0,0%,100%,.32) 38%,transparent 66%)}.card.brand-hero:after{background:conic-gradient(from 200deg,hsla(0,0%,100%,.65),rgba(244,194,31,.65),hsla(0,0%,100%,.65))}.geo-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));-webkit-perspective:900px;perspective:900px}@media (max-width:900px){.geo-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.geo-cards{grid-template-columns:1fr}}.geo-card{background:repeating-linear-gradient(35deg,transparent 0 88px,rgba(244,194,31,.18) 88px 90px,transparent 90px 178px,rgba(10,93,184,.16) 178px 180px,transparent 180px 268px),radial-gradient(420px 260px at -10% -10%,rgba(10,93,184,.1),transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.86),hsla(0,0%,100%,.78));border:1px solid rgba(10,93,184,.16);border-radius:18px;box-shadow:0 10px 26px rgba(10,93,184,.08),0 2px 6px rgba(0,0,0,.05);overflow:hidden;padding:18px;position:relative;-webkit-transform:rotateX(0deg) rotateY(0deg);transform:rotateX(0deg) rotateY(0deg);-webkit-transform:rotateX(var(--tiltX,0deg)) rotateY(var(--tiltY,0deg));transform:rotateX(var(--tiltX,0deg)) rotateY(var(--tiltY,0deg));transition:box-shadow .25s ease,border-color .25s ease,background .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease,-webkit-transform .25s ease;will-change:transform,opacity,filter}.geo-card:hover{border-color:rgba(10,93,184,.26);box-shadow:0 18px 40px rgba(10,93,184,.14),0 6px 16px rgba(0,0,0,.06)}.geo-card.accent{background:repeating-linear-gradient(35deg,transparent 0 88px,rgba(244,194,31,.24) 88px 90px,transparent 90px 178px,hsla(0,0%,100%,.22) 178px 180px,transparent 180px 268px),radial-gradient(520px 300px at 20% -20%,rgba(10,93,184,.85),rgba(10,93,184,.7) 60%,rgba(10,93,184,.62) 80%),linear-gradient(180deg,rgba(10,93,184,.78),rgba(10,93,184,.68));border-color:hsla(0,0%,100%,.3);color:#fff}.geo-card.glow:before{background:radial-gradient(220px 220px at -100px -100px,rgba(244,194,31,.28),rgba(10,93,184,.2) 42%,transparent 66%);background:radial-gradient(220px 220px at var(--mx,-100px) var(--my,-100px),rgba(244,194,31,.28),rgba(10,93,184,.2) 42%,transparent 66%);border-radius:inherit;content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.geo-card.glow:hover:before{opacity:1}.geo-card.accent.glow:before{background:radial-gradient(240px 240px at -100px -100px,rgba(244,194,31,.38),hsla(0,0%,100%,.35) 40%,transparent 66%);background:radial-gradient(240px 240px at var(--mx,-100px) var(--my,-100px),rgba(244,194,31,.38),hsla(0,0%,100%,.35) 40%,transparent 66%)}.geo-top{align-items:center;display:flex;gap:10px}.geo-icon{align-items:center;background:#0a5db8;background:var(--brand-blue);border-radius:999px;box-shadow:0 4px 10px rgba(10,93,184,.25);color:#fff;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.geo-card.accent .geo-icon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.25);color:#fff}.geo-title{color:#0a2440;margin:0}.geo-desc{color:#384862;margin:8px 0 0}.geo-card.accent .geo-desc,.geo-card.accent .geo-title{color:#fff}@media (prefers-reduced-motion:reduce){.geo-card{-webkit-transform:none!important;transform:none!important}.geo-card.glow:before{display:none}}.ben-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.ben-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ben-cards{grid-template-columns:1fr}}.ben-card{background:repeating-linear-gradient(34deg,transparent 0 92px,rgba(10,93,184,.08) 92px 94px,transparent 94px 182px,rgba(244,194,31,.08) 182px 184px,transparent 184px 272px),radial-gradient(420px 260px at -10% -15%,rgba(10,93,184,.1),transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.88),hsla(0,0%,100%,.78));border:1px solid rgba(10,93,184,.14);border-radius:18px;box-shadow:0 10px 26px rgba(10,93,184,.08),0 2px 6px rgba(0,0,0,.05);overflow:hidden;padding:18px;position:relative;-webkit-transform:rotateX(0deg) rotateY(0deg);transform:rotateX(0deg) rotateY(0deg);-webkit-transform:rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg));transform:rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg));transition:box-shadow .25s ease,border-color .25s ease,background .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease,-webkit-transform .25s ease;will-change:transform,box-shadow,border-color}.ben-card:hover{border-color:rgba(10,93,184,.26);box-shadow:0 18px 40px rgba(10,93,184,.14),0 6px 16px rgba(0,0,0,.06)}.ben-card.glow:before{background:radial-gradient(220px 220px at -100px -100px,rgba(244,194,31,.3),rgba(10,93,184,.2) 40%,transparent 66%);background:radial-gradient(220px 220px at var(--mx,-100px) var(--my,-100px),rgba(244,194,31,.3),rgba(10,93,184,.2) 40%,transparent 66%);border-radius:inherit;content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.ben-card.glow:hover:before{opacity:1}.ben-top{align-items:center;display:flex;gap:10px}.ben-icon{align-items:center;background:#0a5db8;background:var(--brand-blue);border-radius:999px;box-shadow:0 4px 10px rgba(10,93,184,.25);color:#fff;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;transition:box-shadow .25s ease,background .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,-webkit-transform .25s ease;width:34px}.ben-card:hover .ben-icon{background:linear-gradient(180deg,#0a5db8,color-mix(in oklab,#0a5db8 85%,#fff));background:linear-gradient(180deg,var(--brand-blue),color-mix(in oklab,var(--brand-blue) 85%,#fff));box-shadow:0 8px 18px rgba(10,93,184,.28);-webkit-transform:translateY(-1px) scale(1.03);transform:translateY(-1px) scale(1.03)}.ben-title{color:#0a2440;margin:0}.ben-desc{color:#394a63;margin:8px 0 0}.ben-card:focus-within{outline:2px solid color-mix(in srgb,#0a5db8 60%,#fff);outline:2px solid color-mix(in srgb,var(--brand-blue) 60%,#fff);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ben-card{-webkit-transform:none!important;transform:none!important}.ben-card.glow:before{display:none}}.contacts-sub{color:#4a5a73;margin:6px 0 16px}.socials-row{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 18px}.social-pill{align-items:center;background:radial-gradient(600px 200px at -10% -50%,rgba(10,93,184,.12),transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.88),hsla(0,0%,100%,.78));border:1px solid rgba(10,93,184,.14);border-radius:999px;box-shadow:0 10px 24px rgba(10,93,184,.08),0 2px 6px rgba(0,0,0,.05);color:#0a2440;display:inline-flex;font-weight:700;gap:10px;padding:12px 16px;text-decoration:none;transition:box-shadow .2s ease,border-color .2s ease,background .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,-webkit-transform .2s ease;will-change:transform,box-shadow,border-color}.social-pill svg{display:block}.social-pill:hover{border-color:rgba(10,93,184,.26);box-shadow:0 16px 36px rgba(10,93,184,.14),0 6px 16px rgba(0,0,0,.06);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.social-pill.glow:before{background:radial-gradient(200px 200px at -100px -100px,rgba(244,194,31,.28),rgba(10,93,184,.18) 40%,transparent 65%);background:radial-gradient(200px 200px at var(--mx,-100px) var(--my,-100px),rgba(244,194,31,.28),rgba(10,93,184,.18) 40%,transparent 65%);border-radius:inherit;content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease}.social-pill.glow:hover:before{opacity:1}.social-pill.glow{position:relative}.social-pill.glow:hover{--mx:50%;--my:50%}.social-pill.glow:where(:hover){cursor:pointer}.contact-lines p{font-size:18px;margin:8px 0}.contact-lines a{border-bottom:1px dashed rgba(10,93,184,.35);color:#0a5db8;color:var(--brand-blue);text-decoration:none}.contact-lines a:hover{border-bottom-color:transparent}.social-pill:focus-visible{outline:2px solid color-mix(in srgb,#0a5db8 60%,#fff);outline:2px solid color-mix(in srgb,var(--brand-blue) 60%,#fff);outline-offset:3px}@media (prefers-reduced-motion:reduce){.social-pill{transition:none}.social-pill.glow:before{display:none}}.booking{-webkit-backdrop-filter:saturate(120%) blur(6px);backdrop-filter:saturate(120%) blur(6px);background:hsla(0,0%,100%,.86);border:1px solid rgba(0,0,0,.05);border-radius:18px;box-shadow:0 10px 28px rgba(10,93,184,.06);margin:20px auto 0;max-width:1100px;padding:22px}.section>h2{margin-bottom:10px}.booking .grid{grid-gap:16px;display:grid;gap:16px;margin-bottom:14px}.booking .grid.two{grid-template-columns:1fr 1fr}.booking .grid.four{grid-template-columns:repeat(4,1fr)}@media (max-width:980px){.booking .grid.four{grid-template-columns:1fr 1fr}}@media (max-width:620px){.booking{padding:16px}.booking .grid.four,.booking .grid.two{grid-template-columns:1fr}}.booking .field{display:flex;flex-direction:column}.booking .field>label{color:#0a2440;font-size:14px;font-weight:700;margin:0 0 6px}.booking .input,.booking .select,.booking .textarea{background:linear-gradient(0deg,#fff,#fff) padding-box,radial-gradient(110% 110% at 100% 0,#eef5ff,#fff) border-box;border:1px solid rgba(10,93,184,.16);border-radius:14px;box-shadow:inset 0 1px 0 rgba(0,0,0,.03);color:#0c1b2a;color:var(--ink);font:inherit;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,-webkit-transform .06s ease;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .06s ease;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .06s ease,-webkit-transform .06s ease;width:100%}.booking .input,.booking .select{height:50px}.booking .textarea{min-height:130px;resize:vertical}.booking .input:hover,.booking .select:hover,.booking .textarea:hover{border-color:rgba(10,93,184,.28)}.booking .input:focus,.booking .select:focus,.booking .textarea:focus{border-color:#0a5db8;border-color:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in srgb,#0a5db8 18%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue) 18%,transparent);outline:none}.booking .input.is-err,.booking .select.is-err,.booking .textarea.is-err{border-color:#e5484d!important;box-shadow:0 0 0 3px rgba(229,72,77,.12)}.booking .field .err{color:#b4231b;font-size:12.5px;margin-top:6px}.booking .stepper{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:38px 1fr 38px}.booking .stepper .s-btn{background:#eef5ff;border:1px solid rgba(10,93,184,.18);border-radius:10px;color:#13324f;cursor:pointer;display:grid;font-size:18px;font-weight:800;height:38px;place-items:center;transition:box-shadow .2s ease,border-color .2s ease,background .2s ease,-webkit-transform .06s ease;transition:transform .06s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;transition:transform .06s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,-webkit-transform .06s ease;width:38px}.booking .stepper .s-btn:hover{border-color:rgba(10,93,184,.4);box-shadow:0 4px 10px rgba(10,93,184,.12)}.booking .stepper .s-btn:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.booking .stepper .input{border-radius:10px;height:38px;text-align:center}.booking input[type=number]::-webkit-inner-spin-button,.booking input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.booking input[type=number]{-moz-appearance:textfield}.booking .chk{align-items:center;display:inline-flex;gap:10px;min-height:40px;-webkit-user-select:none;user-select:none}.booking .chk input{accent-color:#0a5db8;accent-color:var(--brand-blue);cursor:pointer;height:26px;width:44px}.booking .chk span{color:#0a2440;font-weight:700}.booking .btn.btn-primary{background:linear-gradient(180deg,#ffd84e,#f4c21f);background:linear-gradient(180deg,#ffd84e,var(--brand-yellow));border:none;border-radius:14px;box-shadow:0 12px 28px rgba(244,194,31,.26);color:#1b2b4a;cursor:pointer;display:inline-grid;font-weight:800;height:56px;letter-spacing:.2px;padding:0 18px;place-items:center;transition:box-shadow .2s ease,-webkit-filter .15s ease,-webkit-transform .06s ease;transition:filter .15s ease,transform .06s ease,box-shadow .2s ease;transition:filter .15s ease,transform .06s ease,box-shadow .2s ease,-webkit-filter .15s ease,-webkit-transform .06s ease}.booking .btn.btn-primary.wide{width:100%}.booking .btn.btn-primary:hover{box-shadow:0 16px 34px rgba(244,194,31,.32);-webkit-filter:brightness(.98);filter:brightness(.98)}.booking .btn.btn-primary:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.booking .btn.btn-primary:disabled{box-shadow:0 8px 18px rgba(0,0,0,.08);cursor:not-allowed;opacity:.8}.booking .btn.btn-primary{margin-top:12px}.booking .input::-webkit-input-placeholder,.booking .textarea::-webkit-input-placeholder{color:#8aa0b7}.booking .input::placeholder,.booking .textarea::placeholder{color:#8aa0b7}.booking .grid+.grid{margin-top:2px}.booking.reveal{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}.booking.reveal.is-in{opacity:1;-webkit-transform:none;transform:none;transition:.6s ease}.qc{background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.05);box-shadow:0 12px 28px rgba(10,93,184,.08)}.qc-title{margin:0 0 4px}.qc-sub{color:#3e4a5a;margin:0 0 14px}.qc-form{width:100%}.qc-input{background:linear-gradient(0deg,#fff,#fff) padding-box,radial-gradient(120% 120% at 100% 0,#eef5ff,#fff) border-box;border:1px solid rgba(10,93,184,.16);height:50px;transition:border-color .2s,box-shadow .2s,-webkit-transform .06s;transition:border-color .2s,box-shadow .2s,transform .06s;transition:border-color .2s,box-shadow .2s,transform .06s,-webkit-transform .06s}.qc-input:hover{border-color:rgba(10,93,184,.28)}.qc-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,#0a5db8 18%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue) 18%,transparent)}.qc-input.is-err{box-shadow:0 0 0 3px rgba(229,72,77,.12)}.btn.btn-primary{background:linear-gradient(180deg,#ffd84e,#f4c21f);background:linear-gradient(180deg,#ffd84e,var(--brand-yellow));border:none;border-radius:14px;box-shadow:0 12px 28px rgba(244,194,31,.26);color:#1b2b4a;cursor:pointer;font-weight:800;height:50px;letter-spacing:.2px;transition:box-shadow .2s,-webkit-filter .15s,-webkit-transform .06s;transition:filter .15s,transform .06s,box-shadow .2s;transition:filter .15s,transform .06s,box-shadow .2s,-webkit-filter .15s,-webkit-transform .06s}.btn.btn-primary:hover{box-shadow:0 16px 34px rgba(244,194,31,.32);-webkit-filter:brightness(.98);filter:brightness(.98)}.btn.btn-primary:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.btn.btn-primary:disabled{box-shadow:0 8px 18px rgba(0,0,0,.08);cursor:not-allowed;opacity:.8}.qc-send{width:100%}.call-fab{align-items:center;-webkit-animation:float 4s ease-in-out infinite;animation:float 4s ease-in-out infinite;background:linear-gradient(135deg,#0f6ed0,#0a5db8);background:linear-gradient(135deg,#0f6ed0,var(--brand-blue));border-radius:999px;bottom:max(22px,env(safe-area-inset-bottom));box-shadow:0 18px 36px rgba(10,93,184,.35);color:#fff;display:inline-flex;font-weight:800;gap:10px;padding:12px 16px;position:fixed;right:22px;text-decoration:none;z-index:999}.call-fab:hover{-webkit-filter:brightness(1.02);filter:brightness(1.02)}.call-fab:active{-webkit-transform:translateY(1px);transform:translateY(1px)}@-webkit-keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:620px){.call-fab{justify-content:center;left:50%;min-width:82%;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.fab-call{align-items:center;background:radial-gradient(120% 120% at 35% 30%,#66a9ff 0,#2d7be8 45%,#0a5db8 100%);border:0;border-radius:999px;bottom:max(18px,calc(env(safe-area-inset-bottom) + 16px));box-shadow:0 12px 28px rgba(10,93,184,.36),0 0 0 7px #0b4b95;color:#fff;display:inline-flex;height:64px;justify-content:center;position:fixed;right:max(16px,calc(env(safe-area-inset-right) + 12px));text-decoration:none;transition:box-shadow .18s ease,-webkit-transform .18s ease,-webkit-filter .18s ease;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease,-webkit-transform .18s ease,-webkit-filter .18s ease;width:64px;z-index:1100}.fab-call:after{-webkit-animation:fabPulse 2.4s ease-out infinite;animation:fabPulse 2.4s ease-out infinite;border-radius:inherit;box-shadow:0 0 0 0 rgba(10,93,184,.35);content:"";inset:0;pointer-events:none;position:absolute}@-webkit-keyframes fabPulse{0%{box-shadow:0 0 0 0 rgba(10,93,184,.35)}70%{box-shadow:0 0 0 20px rgba(10,93,184,0)}to{box-shadow:0 0 0 0 rgba(10,93,184,0)}}@keyframes fabPulse{0%{box-shadow:0 0 0 0 rgba(10,93,184,.35)}70%{box-shadow:0 0 0 20px rgba(10,93,184,0)}to{box-shadow:0 0 0 0 rgba(10,93,184,0)}}.fab-call:hover{-webkit-filter:brightness(1.05);filter:brightness(1.05);-webkit-transform:translateY(-2px) scale(1.04);transform:translateY(-2px) scale(1.04)}.fab-call:active{-webkit-transform:scale(.96);transform:scale(.96)}.fab-call:focus-visible{outline:2px solid #f4c21f;outline-offset:4px}.fab-call svg{-webkit-filter:drop-shadow(0 1px 1px rgba(0,0,0,.15));filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}.btn.btn-primary.qc-send{background:linear-gradient(180deg,#ffe07a,#f4c21f);border:none;border-radius:14px;box-shadow:0 14px 30px rgba(244,194,31,.28);color:#1b2b4a;cursor:pointer;font-weight:800;height:52px;letter-spacing:.2px;transition:box-shadow .2s ease,-webkit-transform .08s ease,-webkit-filter .16s ease;transition:transform .08s ease,filter .16s ease,box-shadow .2s ease;transition:transform .08s ease,filter .16s ease,box-shadow .2s ease,-webkit-transform .08s ease,-webkit-filter .16s ease;width:100%}.btn.btn-primary.qc-send:hover{box-shadow:0 18px 38px rgba(244,194,31,.32);-webkit-filter:brightness(.98);filter:brightness(.98)}.btn.btn-primary.qc-send:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.btn.btn-primary.qc-send:disabled{cursor:not-allowed;opacity:.85}.qc{-webkit-backdrop-filter:saturate(120%) blur(6px);backdrop-filter:saturate(120%) blur(6px);background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(0,0%,100%,.92)) padding-box,radial-gradient(120% 120% at 110% -10%,rgba(10,93,184,.06),transparent 60%) border-box;border:1px solid rgba(10,93,184,.08);border-radius:18px;box-shadow:0 14px 30px rgba(10,93,184,.08);margin:18px auto 0;max-width:820px;padding:20px}.qc-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr}@media (max-width:900px){.qc-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.qc{padding:16px}.qc-grid{grid-template-columns:1fr}}.qc-field{display:flex;flex-direction:column}.qc-input{background:#fff;border:1.5px solid rgba(10,93,184,.14);border-radius:14px;box-shadow:inset 0 1px 0 rgba(0,0,0,.03);color:#0c1b2a;color:var(--ink);font:inherit;height:52px;padding:12px 14px;transition:border-color .2s,box-shadow .2s,background .2s,-webkit-transform .06s;transition:border-color .2s,box-shadow .2s,transform .06s,background .2s;transition:border-color .2s,box-shadow .2s,transform .06s,background .2s,-webkit-transform .06s;width:100%}.qc-input:hover{border-color:rgba(10,93,184,.26)}.qc-input:focus{background:linear-gradient(180deg,#fff,#fdfdff);border-color:#0a5db8;border-color:var(--brand-blue);box-shadow:0 0 0 4px color-mix(in srgb,#0a5db8 18%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-blue) 18%,transparent);outline:none}.qc-input.is-err{border-color:#e5484d!important;box-shadow:0 0 0 4px rgba(229,72,77,.14)}.qc-err{color:#b4231b;font-size:12.5px;margin-top:6px}.btn-brand.qc-send{align-items:center;background:linear-gradient(180deg,#ffe48c,#ffd84e 35%,#f4c21f);background:linear-gradient(180deg,#ffe48c 0,#ffd84e 35%,var(--brand-yellow) 100%);border:none;border-radius:16px;box-shadow:0 16px 36px rgba(244,194,31,.28),inset 0 1px 0 hsla(0,0%,100%,.6);color:#0c1b2a;cursor:pointer;display:inline-flex;font-weight:800;gap:10px;height:54px;justify-content:center;letter-spacing:.2px;overflow:hidden;position:relative;transition:box-shadow .2s ease,-webkit-transform .08s ease,-webkit-filter .16s ease;transition:transform .08s ease,filter .16s ease,box-shadow .2s ease;transition:transform .08s ease,filter .16s ease,box-shadow .2s ease,-webkit-transform .08s ease,-webkit-filter .16s ease;width:100%}.btn-brand.qc-send:before{background:linear-gradient(180deg,hsla(0,0%,100%,.45),hsla(0,0%,100%,0) 50%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.btn-brand.qc-send:after{background:linear-gradient(120deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,0) 60%);border-radius:20px;content:"";height:340%;left:-40%;opacity:0;position:absolute;top:-120%;-webkit-transform:rotate(20deg) translateX(-40%);transform:rotate(20deg) translateX(-40%);transition:opacity .3s ease,-webkit-transform .7s ease;transition:transform .7s ease,opacity .3s ease;transition:transform .7s ease,opacity .3s ease,-webkit-transform .7s ease;width:60%}.btn-brand.qc-send:hover:after{opacity:.9;-webkit-transform:rotate(20deg) translateX(220%);transform:rotate(20deg) translateX(220%)}.btn-brand.qc-send:hover{box-shadow:0 20px 44px rgba(244,194,31,.34),inset 0 1px 0 hsla(0,0%,100%,.6);-webkit-filter:brightness(.98);filter:brightness(.98)}.btn-brand.qc-send:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.btn-brand.qc-send:disabled{box-shadow:0 10px 22px rgba(0,0,0,.08);cursor:not-allowed;opacity:.88}.btn-icn{margin-left:2px}.has-fab-padding{padding-bottom:96px}@media (min-width:900px){.has-fab-padding{padding-bottom:0}}.stats{margin:28px auto 0}.stats-grid{grid-gap:clamp(12px,1.6vw,20px);display:grid;gap:clamp(12px,1.6vw,20px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.stat{-webkit-animation:statPop .45s ease both;animation:statPop .45s ease both;background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid rgba(10,93,184,.08);border-radius:16px;box-shadow:0 10px 24px rgba(10,93,184,.08);overflow:hidden;padding:18px 18px 16px;position:relative;transition:box-shadow .2s ease,border-color .2s ease,-webkit-transform .18s ease;transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease;transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease,-webkit-transform .18s ease}.stat:before{background:radial-gradient(220px 220px at 110% -20%,rgba(244,194,31,.18),transparent 60%),repeating-linear-gradient(112deg,rgba(10,93,184,.06) 0 2px,transparent 2px 5px);content:"";inset:-1px;opacity:.35;pointer-events:none;position:absolute}.stat:hover{border-color:rgba(10,93,184,.18);box-shadow:0 16px 34px rgba(10,93,184,.14);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.stat--brand{background:linear-gradient(180deg,#eef5ff,#fff);border-color:rgba(10,93,184,.22)}.stat-icon{background:linear-gradient(180deg,#ebf3ff,#dfeeff);border:1px solid rgba(10,93,184,.18);border-radius:12px;box-shadow:inset 0 6px 14px rgba(10,93,184,.12),0 2px 6px rgba(10,93,184,.12);color:var(--brand-blue);display:grid;height:38px;margin-bottom:10px;place-items:center;width:38px}.stat-value{color:var(--ink);font-size:clamp(26px,4vw,36px);font-weight:900;letter-spacing:.5px;line-height:1.1}.stat-suffix{font-size:70%;font-weight:800;margin-left:4px;opacity:.85}.stat-label{color:#3e4a5a;font-size:14.5px;font-weight:600;margin-top:6px}@-webkit-keyframes statPop{0%{opacity:0;-webkit-transform:translateY(6px) scale(.98);transform:translateY(6px) scale(.98)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes statPop{0%{opacity:0;-webkit-transform:translateY(6px) scale(.98);transform:translateY(6px) scale(.98)}to{opacity:1;-webkit-transform:none;transform:none}}@media (prefers-reduced-motion:reduce){.stat{-webkit-animation:none;animation:none}}.reveal{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px);transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.reveal.is-in{opacity:1;-webkit-transform:none;transform:none}.et-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 4px 14px rgba(0,0,0,.05)}:root{--brand-blue:#0a5db8;--brand-yellow:#f4c21f;--paper:#f7f8fb;--ink:#0c1b2a}.site-bg{isolation:isolate;position:relative}.theme--mesh{-webkit-animation:meshShift 28s ease-in-out infinite alternate;animation:meshShift 28s ease-in-out infinite alternate;background:radial-gradient(1000px 600px at 85% -10%,rgba(10,93,184,.18),transparent 60%),radial-gradient(700px 400px at -10% 25%,rgba(244,194,31,.24),transparent 55%),linear-gradient(180deg,#f8fafc,#eef3ff);background-attachment:fixed,fixed,scroll}@-webkit-keyframes meshShift{0%{background-position:0 0,0 0,0 0}50%{background-position:-30px 20px,25px -10px,0 0}to{background-position:-60px 10px,40px 10px,0 0}}@keyframes meshShift{0%{background-position:0 0,0 0,0 0}50%{background-position:-30px 20px,25px -10px,0 0}to{background-position:-60px 10px,40px 10px,0 0}}@media (prefers-reduced-motion:reduce){.theme--mesh{-webkit-animation:none;animation:none}}.theme--mesh:before{background:radial-gradient(ellipse at 50% 0,rgba(0,0,0,.06),transparent 65%) top/100% 150px no-repeat,repeating-linear-gradient(0deg,hsla(0,0%,100%,.03) 0 2px,rgba(0,0,0,.02) 2px 4px);content:"";inset:0;opacity:.35;pointer-events:none;position:absolute;z-index:-1}.theme--wash{background:radial-gradient(900px 500px at 80% -10%,rgba(10,93,184,.1),transparent 60%),linear-gradient(180deg,#f9fbff,#eff4ff)}.theme--paper{background:radial-gradient(1200px 500px at 50% -20%,rgba(0,0,0,.06),transparent 60%),linear-gradient(180deg,#fbfcfe,#f2f4f8)}.theme--paper:before{background:repeating-linear-gradient(90deg,rgba(0,0,0,.02) 0 1px,transparent 1px 24px),repeating-linear-gradient(0deg,rgba(0,0,0,.02) 0 1px,transparent 1px 24px);content:"";inset:0;-webkit-mask:radial-gradient(closest-side,#000,transparent 75%);mask:radial-gradient(closest-side,#000,transparent 75%);opacity:.5;pointer-events:none;position:absolute;z-index:-1}
/*# sourceMappingURL=main.8f8c1efb.css.map*/