.home{font-family:Inter,sans-serif;background:#080C18;color:rgba(255,255,255,.92);overflow-x:hidden}.home .container{width:100%;max-width:1220px;margin:0 auto;padding:0 28px}.home .section{padding:40px 0}@keyframes h-pulse{0%,to{opacity:1}50%{opacity:0}}@keyframes hero-bg-enter{0%{opacity:.45;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes process-node-arrive{0%{opacity:.4;transform:scale(.72)}65%{transform:scale(1.09)}to{opacity:1;transform:scale(1)}}@keyframes testi-marquee{to{transform:translateX(calc(-50% + var(--testi-loop-offset)))}}.fade-up{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.fade-up.in{opacity:1;transform:translateY(0)}.home .pill{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:100px;border:1px solid var(--mode-accent-line);background:var(--mode-accent-soft);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mode-accent);margin-bottom:18px}.home .section-title{font-family:Noto Sans,sans-serif;font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:800;line-height:1.12;letter-spacing:-.035em;color:#fff;margin:0 0 14px}.home .section-sub{font-size:.95rem;color:rgba(255,255,255,.55);line-height:1.78;max-width:540px}.home .section-head{text-align:center;margin-bottom:56px}.home .section-head .section-sub{margin:0 auto}.home .btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:700;border-radius:10px;border:none;cursor:pointer;text-decoration:none;background:var(--grad-gold);color:var(--accent-contrast);box-shadow:0 8px 24px rgba(0,212,184,.25);transition:transform .22s,box-shadow .22s}.home .btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(0,212,184,.4)}.home .btn-primary--gold{background:var(--grad-gold);color:var(--accent-contrast);box-shadow:0 8px 24px rgba(245,166,35,.25)}.home .btn-primary--gold:hover{box-shadow:0 14px 32px rgba(245,166,35,.4)}.home .btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;border-radius:10px;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.36);color:rgba(255,255,255,.78);text-decoration:none;cursor:pointer;transition:background .22s,border-color .22s}.home .hero-slider-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px}.home .hero-slide-content{max-width:620px}.home .hero-pill{background:rgba(255,255,255,.8)}.home .hero-heading{font-size:clamp(2.2rem,3.6vw,3.6rem);line-height:1.06}.home .hero-sub{font-size:clamp(.95rem,1.1vw,1.12rem);max-width:520px}.home .hero-slider .btn-ghost{background:rgba(255,255,255,.72)}.home .hero-slider-arrow{background:rgba(23,63,120,.06);border:1px solid rgba(23,63,120,.14)}.home .hero.hero-slider{position:relative;height:calc(100vh - 102px);height:calc(100svh - 102px);min-height:0;max-height:calc(100svh - 102px);display:flex;align-items:center;padding:0;overflow:hidden;background:#eef2f7}.home .hero-slide-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:var(--hero-desktop-position,78%) center;animation:hero-bg-enter 7s ease-out both}.home .hero-slide-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#fff,#fff 20%,rgba(255,255,255,.96) 30%,rgba(255,255,255,.8) 40%,rgba(255,255,255,.46) 50%,rgba(255,255,255,.16) 60%,rgba(255,255,255,0) 70%),linear-gradient(180deg,rgba(255,255,255,.1),rgba(238,243,249,.06))}.home .hero-slider-inner{position:relative;z-index:2;width:100%}.home .hero-slide-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:680px}.home .hero-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:100px;border:1px solid rgba(23,63,120,.18);background:rgba(255,255,255,.85);font-size:.72rem;font-weight:700;color:#173f78;margin-bottom:22px}.home .hero-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--mode-accent);animation:h-pulse 1.8s ease-in-out infinite;flex-shrink:0}.home .hero-heading{font-family:Noto Sans,sans-serif;font-weight:800;color:#0b1f42;font-size:clamp(2.2rem,4vw,4rem);line-height:1.05;letter-spacing:-.03em;margin-bottom:20px;text-wrap:balance}.home .hero-sub{font-size:clamp(.95rem,1.15vw,1.15rem);color:#43587c;line-height:1.72;width:min(100%,680px);max-width:680px;margin-bottom:30px}.home .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.home .hero-slider .btn-primary{color:#fff;background:#173f78;box-shadow:0 12px 30px rgba(23,63,120,.2)}.home .hero-slider .btn-ghost{color:#173f78;border-color:rgba(23,63,120,.24);background:rgba(255,255,255,.78)}.home .hero-slider-nav{display:flex;align-items:center;gap:10px}.home .hero-slider-arrow{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:#173f78;background:rgba(255,255,255,.75);border:1px solid rgba(23,63,120,.16);border-radius:999px;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.home .hero-slider-arrow:hover{color:#fff;border-color:#173f78;background:#173f78;transform:translateY(-1px)}@media (max-width:960px){.marketing-site .home .hero.hero-slider{height:calc(100vh - 68px);height:calc(100dvh - 68px);min-height:0!important;max-height:calc(100dvh - 68px);overflow:hidden;padding:0}.home .hero-slide-bg{object-position:var(--hero-tablet-position,74%) center}.home .hero-slide-overlay{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0) 38%,rgba(255,255,255,.72) 58%,#fff 78%,#fff)}.home .hero-slider-inner{display:flex;align-items:flex-end;height:100%;min-height:0;padding-bottom:clamp(18px,4vh,36px)}.home .hero-slide-content{width:100%;max-width:100%;padding:0}.home .hero-heading{font-size:clamp(2rem,6vw,2.8rem)}}@media (max-width:600px){.home .hero-slide-bg{object-position:var(--hero-mobile-position,74%) 20%}.home .hero-heading{margin-bottom:12px;font-size:clamp(1.65rem,8vw,2.2rem)}.home .hero-sub{margin-bottom:14px;font-size:.9rem;line-height:1.45}.home .hero-pill{margin-bottom:12px;font-size:.66rem}.home .hero-actions{flex-direction:column;align-items:stretch;width:100%;margin-bottom:12px}.home .hero-actions .btn-ghost,.home .hero-actions .btn-primary{width:100%;justify-content:center}.home .hero-slider-nav{justify-content:center}}@media (max-height:650px) and (min-width:961px){.home .hero-slide-visual{height:min(380px,60vh)}.home .hero-heading{font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:14px}.home .hero-sub{margin-bottom:18px}}@media (max-height:680px) and (max-width:960px){.home .hero-slider-inner{padding-bottom:12px}.home .hero-heading{margin-bottom:8px;font-size:clamp(1.55rem,5vw,2rem)}.home .hero-sub{margin-bottom:10px;font-size:.84rem;line-height:1.35}.home .hero-actions,.home .hero-pill{margin-bottom:8px}.home .hero-slider-arrow{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.home .hero-slide-bg,.home .hero-slide-image{animation:none}}.home .stats-bar{background:#0F1628;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.home .stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.home .stat-card{padding:36px 20px;text-align:center;border-right:1px solid rgba(255,255,255,.07);position:relative;overflow:hidden;transition:background .3s}.home .stat-card:last-child{border-right:none}.home .stat-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--grad-gold);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.home .stat-card:hover:after{transform:scaleX(1)}.home .stat-card:hover{background:rgba(255,255,255,.03)}.home .stat-icon{display:flex;align-items:center;justify-content:center;color:var(--mode-accent);margin-bottom:10px;opacity:.85}.home .stat-value{font-family:Noto Sans,sans-serif;font-size:2rem;font-weight:600;color:var(--mode-accent);line-height:1;margin-bottom:8px}.home .stat-label{font-size:.76rem;color:rgba(255,255,255,.4)}.home .services-section{background:#080C18}.home .services-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home .svc-card{position:relative;display:flex;flex-direction:column;height:100%;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:40px 36px;overflow:hidden;cursor:default;transition:border-color .3s,transform .3s,box-shadow .3s,opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.home .svc-card:hover{transform:translateY(-6px);border-color:rgba(255,255,255,.16);box-shadow:0 24px 60px rgba(0,0,0,.4)}.home .svc-top-bar{position:absolute;top:0;left:0;right:0;height:3px}.home .svc-header{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:20px}.home .svc-icon-wrap{width:52px;height:52px;border-radius:14px;border:1px solid transparent;display:flex;align-items:center;justify-content:center;flex:0 0 52px;transition:background .3s,border-color .3s}.home .svc-icon-wrap svg{display:block;width:24px;height:24px}.home .svc-tag{display:block;width:max-content;max-width:100%;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.home .svc-title{min-width:0;min-height:52px;max-height:52px;margin:0;overflow:hidden;color:#fff;font-family:Noto Sans,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.home .svc-desc{font-size:.87rem;color:rgba(255,255,255,.58);line-height:1.78;margin-bottom:22px}.home .svc-bullets{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px;padding:0}.home .svc-bullets li{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;font-weight:600;color:rgba(255,255,255,.82);line-height:1.4}.home .svc-check{display:inline-flex;width:14px;height:14px;flex:0 0 14px;align-items:center;justify-content:center;margin-top:2px}.home .svc-check svg{display:block;width:13px;height:13px}.home .svc-link{display:inline-flex;align-items:center;align-self:flex-start;margin-top:auto;font-size:.84rem;font-weight:700;text-decoration:none;border-bottom:1px solid;padding-bottom:2px;transition:gap .2s}.home .svc-link:hover{gap:12px}.home .why-dynamic-section{background:#F8FAFC!important;position:relative!important;overflow:hidden!important}.home .why-dynamic-section .pill{background:rgba(23,63,120,.08)!important;border:1px solid rgba(23,63,120,.15)!important;color:#173f78!important}.home .why-dynamic-section .section-title{color:#0b1f42!important}.home .why-dynamic-section .section-sub{color:#5b6c88!important}.home .why-dynamic-wrap{display:grid!important;grid-template-columns:320px 1fr!important;gap:24px!important;align-items:stretch!important}.home .why-nav{display:flex!important;flex-direction:column!important;gap:6px!important;padding:8px!important;background:#ffffff!important;border:1px solid rgba(11,31,66,.08)!important;border-radius:20px!important;box-shadow:0 8px 30px rgba(11,31,66,.05)!important}.home .why-nav-item{position:relative!important;display:flex!important;align-items:center!important;gap:14px!important;padding:16px 18px!important;background:transparent!important;border:1px solid transparent!important;border-radius:14px!important;cursor:pointer!important;text-align:left!important;width:100%!important;font-family:Noto Sans,sans-serif!important;font-size:.88rem!important;font-weight:700!important;color:#43587c!important;transition:all .3s ease!important}.home .why-nav-item:hover{color:#0b1f42!important;background:rgba(11,31,66,.03)!important}.home .why-nav-item:hover .why-nav-icon{background:rgba(11,31,66,.06)!important;color:var(--card-color)!important}.home .why-nav-item.active{background:#ffffff!important;border-color:rgba(11,31,66,.08)!important;color:#0b1f42!important;box-shadow:0 6px 20px rgba(11,31,66,.08)!important}.home .why-nav-item.active:before{content:""!important;position:absolute!important;left:0!important;top:8px!important;bottom:8px!important;width:4px!important;background:var(--card-color)!important;border-radius:4px!important}.home .why-nav-icon{width:38px!important;height:38px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#F4F7FC!important;color:#5b6c88!important;flex-shrink:0!important;transition:all .3s ease!important}.home .why-nav-item.active .why-nav-icon{background:var(--card-color)!important;color:#0b1f42!important;transform:scale(1.05)!important}.home .why-canvas{position:relative!important;background:#ffffff!important;border:1px solid rgba(11,31,66,.08)!important;border-radius:20px!important;padding:40px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:center!important;box-shadow:0 8px 30px rgba(11,31,66,.05)!important}.home .why-canvas-watermark{right:-20px!important;bottom:-30px!important;color:var(--card-color)!important;opacity:.08!important;transform:scale(14)!important;transform-origin:bottom right!important;z-index:1!important;transition:color .4s ease!important}.home .why-canvas-watermark,.home .why-canvas:after{position:absolute!important;pointer-events:none!important}.home .why-canvas:after{content:""!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;background-image:radial-gradient(rgba(11,31,66,.05) 1px,transparent 0)!important;background-size:18px 18px!important;mask-image:linear-gradient(to top right,rgba(0,0,0,.6),transparent 60%)!important;-webkit-mask-image:linear-gradient(to top right,rgba(0,0,0,.6),transparent 60%)!important;z-index:0!important}.home .why-canvas-glow{position:absolute!important;inset:0!important;pointer-events:none!important;transition:background .5s ease!important;opacity:.9!important;z-index:1!important}.home .why-canvas-content{position:relative!important;z-index:2!important;max-width:80%!important}.home .why-canvas-head{gap:18px!important;margin-bottom:20px!important}.home .why-canvas-head,.home .why-canvas-icon{display:flex!important;align-items:center!important}.home .why-canvas-icon{width:52px!important;height:52px!important;border-radius:14px!important;border:1px solid!important;justify-content:center!important;flex-shrink:0!important;transition:all .4s ease!important;box-shadow:0 6px 16px rgba(0,0,0,.04)!important}.home .why-canvas-title{font-family:Noto Sans,sans-serif!important;font-size:1.4rem!important;font-weight:800!important;color:#0b1f42!important;line-height:1.2!important;margin:0!important}.home .why-canvas-desc{font-size:.95rem!important;color:#43587c!important;line-height:1.7!important;font-weight:400!important;margin:0 0 28px!important}.home .why-canvas-footer{display:flex!important;align-items:center!important;gap:12px!important}.home .why-canvas-line{height:2px!important;width:40px!important;background:var(--card-color)!important;border-radius:2px!important;transition:background .4s ease!important}.home .why-canvas-tag{font-family:Noto Sans,sans-serif!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#5b6c88!important}@keyframes whyFadeSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.home .why-canvas-content{animation:whyFadeSlide .4s ease-out!important}@media (max-width:880px){.home .why-dynamic-wrap{grid-template-columns:1fr!important;gap:16px!important}.home .why-nav{flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;padding:8px!important}.home .why-nav-item{flex:1 1 calc(50% - 4px)!important;padding:12px 14px!important}.home .why-nav-item.active:before{display:none!important}.home .why-nav-item.active{border-color:var(--card-color)!important}.home .why-canvas{padding:28px!important}.home .why-canvas-content{max-width:100%!important}.home .why-canvas-watermark{opacity:.04!important}.home .why-canvas-title{font-size:1.2rem!important}.home .why-canvas-desc{font-size:.9rem!important;margin-bottom:20px!important}}@media (max-width:480px){.home .why-nav-item{font-size:.75rem!important}.home .why-nav-icon{width:32px!important;height:32px!important;border-radius:10px!important}.home .why-canvas{padding:24px!important}.home .why-canvas-head{gap:14px!important;margin-bottom:16px!important}.home .why-canvas-icon{width:44px!important;height:44px!important}.home .why-canvas-title{font-size:1.1rem!important}.home .why-canvas-desc{font-size:.85rem!important;line-height:1.6!important}}.home .process-section{background:#0F1628}.home .process-track{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.home .process-line{position:absolute;top:32px;left:12.5%;width:75%;height:2px;overflow:hidden;background:rgba(255,255,255,.13);z-index:0;border-radius:2px}.home .process-line:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--process-progress,0);border-radius:inherit;background:linear-gradient(90deg,#f0a500,#ffd369 30%,#3976bd 68%,#173f78);box-shadow:0 0 14px rgba(240,165,0,.45);transition:width .72s cubic-bezier(.22,1,.36,1)}.home .process-step{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1}.home .process-node{width:64px;height:64px;border-radius:50%;background:#080C18;border:2px solid var(--mode-accent);display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 0 0 6px rgba(0,212,184,.08);transition:background .3s,box-shadow .3s;cursor:default}.home .process-node:hover{background:var(--mode-accent);box-shadow:0 0 0 8px rgba(0,212,184,.18),0 8px 24px rgba(0,212,184,.3)}.home .process-node-animation{width:54px;height:54px;display:grid;place-items:center;background:#fff;border-radius:50%}.home .process-step--active .process-node{background:#fff;border-color:#f0a500;box-shadow:0 0 0 7px rgba(240,165,0,.12),0 10px 28px rgba(240,165,0,.22);animation:process-node-arrive .55s cubic-bezier(.22,1,.36,1) both}.home .process-step--active .process-num{color:#f0b52d}.home .process-step--complete .process-node{background:#fff;border-color:#f0a500;box-shadow:0 0 0 5px rgba(240,165,0,.1)}.home .process-step--complete .process-num{color:#f0b52d}.home .process-num{font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--mode-accent);margin-bottom:8px}.home .process-title{font-family:Noto Sans,sans-serif;font-size:.95rem;font-weight:700;color:#fff;margin-bottom:10px;white-space:pre-line}.home .process-desc{font-size:.8rem;color:rgba(255,255,255,.5);line-height:1.68}.home .testi-section{overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(240,165,0,.1),transparent 24rem),radial-gradient(circle at 88% 72%,rgba(23,63,120,.08),transparent 28rem),#fff;border-block:1px solid rgba(23,63,120,.1)}.home .testi-section .container{max-width:none;padding-inline:0}.home .testi-section .section-head{width:100%;max-width:none;display:flex;flex-direction:column;align-items:center;margin:0 auto 28px;padding-inline:clamp(20px,5vw,80px);text-align:center}.home .testi-section .section-title{color:#0b1f42;font-size:clamp(1.35rem,3vw,2.5rem);white-space:nowrap}.home .testi-section .section-head>p{max-width:900px;margin-right:auto;margin-left:auto;text-align:center}.home .testi-marquee{overflow:hidden;padding:12px 0 24px;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.home .testi-track{--testi-loop-offset:-11px;width:max-content;animation:testi-marquee 36s linear infinite;will-change:transform}.home .testi-group,.home .testi-track{display:flex;gap:18px}.home .testi-track:has(.testi-card:focus-within),.home .testi-track:has(.testi-card:hover){animation-play-state:paused}.home .testi-card{position:relative;isolation:isolate;width:clamp(300px,27vw,380px);min-height:230px;padding:24px 24px 24px 30px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:18px;text-align:center;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(242,246,252,.94));border:1px solid rgba(23,63,120,.14);border-radius:26px;box-shadow:0 18px 48px rgba(11,31,66,.09);cursor:default;flex:0 0 auto;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.home .testi-card:before{content:"";position:absolute;top:20px;bottom:22px;left:-1px;z-index:-1;width:5px;border-radius:999px;background:linear-gradient(180deg,#f0a500,#173f78);transform:skewY(120deg);transform-origin:bottom left}.home .testi-card:hover{border-color:rgba(23,63,120,.28);transform:translateY(-7px);box-shadow:0 26px 60px rgba(11,31,66,.15)}.home .testi-quote-mark{height:27px;color:#d99a00;font-family:Georgia,serif;font-size:4.1rem;font-weight:700;line-height:.72}.home .testi-text{margin:0;padding:0;border:0;color:#2f466c;font-size:.86rem;font-weight:520;line-height:1.65}.home .testi-meta{width:100%;flex-direction:column;gap:9px;padding-top:15px;border-top:1px solid rgba(23,63,120,.1)}.home .testi-author,.home .testi-meta{min-width:0;display:flex;align-items:center;justify-content:center}.home .testi-author{gap:11px;text-align:left}.home .testi-initials{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;color:#fff;background:linear-gradient(145deg,#173f78,#0b1f42);border:3px solid #fff;border-radius:50%;box-shadow:0 6px 16px rgba(11,31,66,.18);font-size:.82rem;font-weight:800}.home .testi-name{color:#0b1f42;font-size:.84rem}.home .testi-role{overflow:hidden;color:#71809a;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.home .testi-stars{display:inline-flex;width:auto;flex:0 0 auto;align-items:center;gap:2px;margin:0;color:#d99a00}.home .testi-stars svg{display:block;width:12px;height:12px}@media (max-width:560px){.home .testi-section .section-title{font-size:clamp(1rem,5.2vw,1.3rem);letter-spacing:-.035em}.home .testi-marquee{padding:8px 0 18px}.home .testi-group,.home .testi-track{gap:14px}.home .testi-track{--testi-loop-offset:-7px;animation-duration:30s}.home .testi-card{width:min(86vw,325px);min-height:220px;padding:21px 19px 21px 27px}.home .testi-text{font-size:.8rem;line-height:1.62}.home .testi-meta{gap:10px}.home .testi-stars{gap:1px}.home .testi-stars svg{width:11px;height:11px}}@media (min-width:561px) and (max-width:768px){.home .testi-group,.home .testi-track{gap:18px}.home .testi-track{--testi-loop-offset:-9px;animation-duration:33s}}@media (min-width:1800px){.home .testi-marquee{padding-top:14px}.home .testi-group,.home .testi-track{gap:28px}.home .testi-track{--testi-loop-offset:-14px;animation-duration:42s}.home .testi-card{width:410px;min-height:250px;padding:27px}}@media (prefers-reduced-motion:reduce){.home .testi-track{animation-play-state:paused}}.home .cta-section{padding:50px 0;background:linear-gradient(135deg,#080C18,#0c1630 60%,#080C18);position:relative;overflow:hidden;text-align:center}.home .cta-grid-bg{inset:0;background-image:linear-gradient(rgba(0,212,184,.022) 1px,transparent 0),linear-gradient(90deg,rgba(0,212,184,.022) 1px,transparent 0);background-size:48px 48px}.home .cta-grid-bg,.home .cta-orb{position:absolute;pointer-events:none}.home .cta-orb{width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,184,.07) 0,transparent 65%);top:50%;left:50%;transform:translate(-50%,-50%)}.home .cta-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.home .cta-heading{font-family:Noto Sans,sans-serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;color:#fff;margin:0 0 18px;max-width:640px}.home .cta-sub{font-size:.97rem;color:rgba(255,255,255,.55);line-height:1.78;max-width:460px;margin:0 auto 36px}.home .cta-buttons{gap:12px;margin-bottom:32px}.home .cta-assurances,.home .cta-buttons{display:flex;flex-wrap:wrap;justify-content:center}.home .cta-assurances{gap:24px}.home .cta-assurance{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:rgba(255,255,255,.45)}.home .faq-section{background:radial-gradient(circle at 15% 10%,rgba(240,165,0,.08),transparent 26rem),radial-gradient(circle at 85% 80%,rgba(23,63,120,.07),transparent 30rem),#eef3f9}.home .faq-section .section-title{color:#0b1f42}.home .faq-section .section-sub{color:#5b6c88}.home .faq-list{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.home .faq-item{background:#fff;border:1px solid rgba(23,63,120,.12);border-radius:20px;overflow:hidden;box-shadow:0 6px 20px rgba(11,31,66,.05);transition:border-color .3s,box-shadow .3s,background .3s}.home .faq-item--open{background:#fbf8f1;border-color:rgba(240,165,0,.55);box-shadow:0 14px 36px rgba(240,165,0,.14)}.home .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:Noto Sans,sans-serif;font-size:clamp(.92rem,1.6vw,1.05rem);font-weight:700;line-height:1.4;color:#0b1f42;transition:color .25s}.home .faq-item--open .faq-question{color:#173f78}.home .faq-icon{position:relative;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:rgba(23,63,120,.06);border:1px solid rgba(23,63,120,.14);transition:background .3s,border-color .3s}.home .faq-item--open .faq-icon{background:#173f78;border-color:#173f78}.home .faq-icon-h,.home .faq-icon-v{position:absolute;top:50%;left:50%;background:#173f78;border-radius:2px;transition:transform .3s ease,background .3s ease,opacity .3s ease}.home .faq-icon-h{width:12px;height:2px;transform:translate(-50%,-50%)}.home .faq-icon-v{width:2px;height:12px;transform:translate(-50%,-50%)}.home .faq-item--open .faq-icon-h,.home .faq-item--open .faq-icon-v{background:#fff}.home .faq-item--open .faq-icon-v{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.home .faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1)}.home .faq-answer-inner{overflow:hidden}.home .faq-answer{margin:0;padding:0 26px 24px;font-size:.92rem;color:#43587c;line-height:1.75}@media (max-width:768px){.home .faq-question{padding:19px 22px;gap:14px}.home .faq-answer{padding:0 22px 20px;font-size:.88rem}.home .faq-icon{width:24px;height:24px}}@media (max-width:560px){.home .faq-list{gap:12px}.home .faq-item{border-radius:16px}.home .faq-question{padding:16px 18px;font-size:.86rem;gap:10px}.home .faq-answer{padding:0 18px 16px;font-size:.82rem;line-height:1.65}.home .faq-icon{width:22px;height:22px}.home .faq-icon-h{width:10px}.home .faq-icon-v{height:10px}}@media (max-width:400px){.home .faq-question{font-size:.8rem;padding:14px 16px}.home .faq-answer{padding:0 16px 14px;font-size:.78rem}}@media (max-width:768px){.home .container{padding-inline:18px}.home .section{padding:40px 0}.home .stats-grid{grid-template-columns:1fr 1fr}.home .stat-card:nth-child(2){border-right:none}.home .stat-card{border-bottom:1px solid rgba(255,255,255,.07)}.home .stat-card:nth-child(3),.home .stat-card:nth-child(4){border-bottom:none}.home .services-grid{grid-template-columns:1fr}.home .process-track{grid-template-columns:1fr 1fr;gap:20px}.home .process-line{display:none}.home .process-step{flex-direction:column;align-items:center;text-align:center;gap:10px;padding:24px 16px;background:rgba(255,255,255,.04);border-radius:14px;border:1px solid rgba(255,255,255,.06)}.home .process-node{flex-shrink:0;margin-bottom:0}.home .process-num{text-align:center}.home .section-title{font-size:clamp(1.7rem,5vw,2.4rem)}}@media (max-width:560px){.home .svc-bullets{grid-template-columns:1fr}.home .cta-buttons{flex-direction:column;align-items:center;width:100%}.home .cta-buttons .btn-ghost,.home .cta-buttons .btn-primary{width:100%;justify-content:center}.home .cta-assurances{flex-direction:column;align-items:center;gap:12px}.home .stat-value{font-size:2rem}}