:root{--navy:#4263ac;--navy-dark:#2d4684;--navy-deeper:#1e3163;--cyan:#57c6d2;--cyan-soft:#e8f7f9;--cyan-light:#c5ebf0;--ink:#0f172a;--slate:#475569;--slate-light:#94a3b8;--bg:#fafbfc;--bg-soft:#f4f7fb;--white:#fff;--border:#e5ecf3;--border-soft:#eef2f7;--gold:#d4a574}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;color:var(--ink);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.container{max-width:1280px;margin:0 auto;padding:0 32px}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatRotate{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(2deg)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.85}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 rgba(87,198,210,.6)}50%{box-shadow:0 0 0 16px rgba(87,198,210,0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes drawLine{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes scrollX{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.reveal.in-view{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.reveal-stagger.in-view>:first-child{transition-delay:.05s;opacity:1;transform:translateY(0)}.reveal-stagger.in-view>:nth-child(2){transition-delay:.15s;opacity:1;transform:translateY(0)}.reveal-stagger.in-view>:nth-child(3){transition-delay:.25s;opacity:1;transform:translateY(0)}.reveal-stagger.in-view>:nth-child(4){transition-delay:.35s;opacity:1;transform:translateY(0)}.reveal-stagger.in-view>:nth-child(5){transition-delay:.45s;opacity:1;transform:translateY(0)}.reveal-stagger.in-view>:nth-child(6){transition-delay:.55s;opacity:1;transform:translateY(0)}.reveal-stagger.in-view>:nth-child(7){transition-delay:.65s;opacity:1;transform:translateY(0)}.reveal-stagger.in-view>:nth-child(8){transition-delay:.75s;opacity:1;transform:translateY(0)}h1,h2,h3,h4{font-family:Montserrat,sans-serif;font-weight:500;letter-spacing:-.02em;line-height:1.1;color:var(--navy-deeper)}.eyebrow{font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--navy);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:24px;height:1px;background:var(--navy);animation:shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,var(--navy),transparent);background-size:200% 100%}.announce{background:var(--navy-deeper);color:#fff;padding:10px 0;font-size:12px;letter-spacing:.05em;overflow:hidden;position:relative}.announce-track{animation:scrollX 35s linear infinite;width:-moz-max-content;width:max-content}.announce-track,.announce-track span{display:flex;gap:60px;align-items:center}.announce-track span{white-space:nowrap}.announce-track span:after{content:"✦";color:var(--cyan)}.btn{padding:12px 22px;border-radius:100px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s;text-decoration:none;display:inline-flex;align-items:center;gap:8px;border:none;font-family:inherit;white-space:nowrap}.btn-primary{background:var(--navy);color:#fff;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);transition:left .6s ease}.btn-primary:hover:before{left:100%}.btn-primary:hover{background:var(--navy-deeper);transform:translateY(-2px);box-shadow:0 12px 28px rgba(66,99,172,.3)}.btn-primary svg{transition:transform .3s ease}.btn-primary:hover svg{transform:translateX(3px)}.btn-outline{background:transparent;color:var(--navy);border:1px solid var(--border)}.btn-outline:hover{border-color:var(--navy);background:var(--bg-soft)}.hero{position:relative;padding:80px 0 100px;overflow:hidden;background:radial-gradient(circle at 90% 10%,var(--cyan-soft) 0,transparent 50%),radial-gradient(circle at 10% 90%,rgba(66,99,172,.05) 0,transparent 50%),var(--white)}.hero.hero-video-only{--hero-nav-offset:76px;padding:0;height:calc(100dvh - var(--hero-nav-offset));display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(60% 70% at 18% 20%,rgba(87,198,210,.22),transparent 60%),radial-gradient(55% 65% at 82% 80%,rgba(66,99,172,.22),transparent 60%),linear-gradient(160deg,#fff,#f4f7fb 45%,#eef3fb)}.hero.hero-video-only:after,.hero.hero-video-only:before{display:none}.hero-fullscreen-video{display:block;width:100vw;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:1024px){.hero.hero-video-only{height:auto;min-height:0;padding:0;align-items:stretch}.hero-fullscreen-video{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}}@media (max-width:768px){.hero.hero-video-only{--hero-nav-offset:64px}}.hero-video-slider{position:relative;width:100vw;height:100%;display:flex;align-items:center;justify-content:center}.hero-slider-slot{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .9s ease-in-out;pointer-events:none;will-change:opacity}.hero-slider-slot.hero-slider-slot-anchor{position:relative;inset:auto}.hero-slider-slot.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.hero-slider-slot{transition:none}}.hero-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.6);border-radius:50%;background:rgba(15,23,42,.45);color:#fff;cursor:pointer;transition:background .2s ease,transform .2s ease,border-color .2s ease;backdrop-filter:blur(6px)}.hero-slider-arrow:hover{background:rgba(15,23,42,.7);border-color:#fff;transform:translateY(-50%) scale(1.05)}.hero-slider-arrow:focus-visible{outline:2px solid #fff;outline-offset:2px}.hero-slider-arrow svg{display:block}.hero-slider-prev{left:24px}.hero-slider-next{right:24px}@media (max-width:1024px){.hero-video-slider{width:100%}}@media (max-width:768px){.hero-slider-arrow{width:40px;height:40px}.hero-slider-prev{left:12px}.hero-slider-next{right:12px}}.hero:after,.hero:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.hero:before{width:400px;height:400px;background:radial-gradient(circle,rgba(87,198,210,.18),transparent 70%);top:-100px;right:-100px;animation:float 8s ease-in-out infinite}.hero:after{width:350px;height:350px;background:radial-gradient(circle,rgba(66,99,172,.12),transparent 70%);bottom:-50px;left:-100px;animation:float 10s ease-in-out 1s infinite}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;position:relative;z-index:2}.hero-content>.eyebrow{opacity:0;animation:fadeUp .8s .1s forwards}.hero-content h1{font-size:clamp(48px,6vw,76px);margin:28px 0 16px;font-weight:400;opacity:0;animation:fadeUp .8s .3s forwards}.hero-content h1 em{font-style:italic;color:var(--navy);font-weight:500}.hero-content h1 .underline{position:relative;display:inline-block}.hero-content h1 .underline:after{content:"";position:absolute;bottom:6px;left:0;right:0;height:8px;background:var(--cyan);opacity:.35;z-index:-1;transform:scaleX(0);transform-origin:left;animation:drawUnderline .8s 1.2s forwards}@keyframes drawUnderline{to{transform:scaleX(1)}}.tagline{font-family:Montserrat,sans-serif;font-style:italic;font-size:22px;color:var(--navy);margin-bottom:24px;font-weight:400;opacity:0;animation:fadeUp .8s .5s forwards;display:flex;align-items:center;gap:14px}.tagline:before{content:"";width:28px;height:1px;background:var(--cyan)}.hero-content p{font-size:18px;color:var(--slate);max-width:520px;margin-bottom:36px;line-height:1.7;opacity:0;animation:fadeUp .8s .6s forwards}.hero-cta{gap:16px;margin-bottom:56px;animation:fadeUp .8s .8s forwards}.hero-cta,.hero-stats{display:flex;opacity:0}.hero-stats{gap:48px;padding-top:32px;border-top:1px solid var(--border);animation:fadeUp .8s 1s forwards}.stat-item{position:relative}.stat-num-row{display:flex;align-items:baseline;gap:2px;font-size:40px}.stat-num-row,.stat-num-row .num{color:var(--navy-deeper)}.stat-num-row,.stat-num-row .num,.stat-num-row .sym{font-family:Montserrat,sans-serif;font-weight:500;line-height:1}.stat-num-row .sym{color:var(--cyan);font-size:.7em}.stat-num-row .seven,.stat-num-row .slash{color:var(--cyan)}.stat-item .label{font-size:11px;color:var(--slate);margin-top:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.hero-visual{position:relative;height:480px;opacity:0;animation:fadeIn 1.2s .4s forwards}.hero-frame{position:absolute;inset:0;border-radius:28px;background:linear-gradient(160deg,var(--navy) 0,var(--navy-deeper) 100%);overflow:hidden;box-shadow:0 30px 80px -20px rgba(30,49,99,.4)}.hero-frame:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(87,198,210,.3) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(87,198,210,.15) 0,transparent 60%)}.hero-frame:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,hsla(0,0%,100%,.08) 1px,transparent 0);background-size:24px 24px;opacity:.6}.hero-pharmacist{bottom:0;transform:translateX(-50%);width:80%;height:90%}.hero-pharmacist,.hero-video-wrap{position:absolute;left:50%;z-index:2}.hero-video-wrap{top:50%;transform:translate(-50%,-50%);width:95%;aspect-ratio:16/9;max-height:70%;border-radius:20px;overflow:hidden;box-shadow:0 25px 60px -15px rgba(0,0,0,.45),inset 0 0 0 1px hsla(0,0%,100%,.08),0 0 80px -10px rgba(87,198,210,.35);isolation:isolate;animation:heroVideoIn 1.1s cubic-bezier(.22,1,.36,1) .5s both;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease}.hero-video-wrap:hover{box-shadow:0 30px 70px -15px rgba(0,0,0,.55),inset 0 0 0 1px rgba(87,198,210,.25),0 0 100px -10px rgba(87,198,210,.55)}.hero-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;z-index:1;background:var(--navy-deeper,#0f1d3d)}.hero-video-glow{inset:-14px;border-radius:28px;background:conic-gradient(from 0deg,rgba(87,198,210,.55),rgba(66,99,172,.35),rgba(87,198,210,.55),rgba(66,99,172,.35),rgba(87,198,210,.55));filter:blur(22px);opacity:.55;z-index:0;animation:heroGlowSpin 14s linear infinite}.hero-video-glow,.hero-video-shine{position:absolute;pointer-events:none}.hero-video-shine{inset:0;z-index:2;background:linear-gradient(180deg,rgba(30,49,99,.18),rgba(30,49,99,0) 35%,rgba(30,49,99,0) 65%,rgba(15,29,61,.35)),linear-gradient(115deg,hsla(0,0%,100%,0) 35%,hsla(0,0%,100%,.12) 50%,hsla(0,0%,100%,0) 65%);background-size:100% 100%,220% 100%;background-position:0 0,-120% 0;background-repeat:no-repeat;animation:heroShineSweep 7s ease-in-out infinite;mix-blend-mode:screen}@keyframes heroVideoIn{0%{opacity:0;transform:translate(-50%,-46%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes heroGlowSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes heroShineSweep{0%,to{background-position:0 0,-120% 0}50%{background-position:0 0,120% 0}}@media (prefers-reduced-motion:reduce){.hero-video-glow,.hero-video-shine,.hero-video-wrap{animation:none!important}}.hero-video-header{position:absolute;top:20px;left:50%;transform:translateX(-50%);width:95%;z-index:3;justify-content:space-between;padding:9px 14px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;backdrop-filter:blur(10px);opacity:0;animation:heroStripIn .9s cubic-bezier(.22,1,.36,1) .8s forwards}.hero-video-header,.hvh-left{display:flex;align-items:center}.hvh-left{gap:10px}.hvh-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px rgba(34,197,94,.7);animation:blink 1.5s ease-in-out infinite}.hvh-label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.85)}.hvh-right{display:flex;align-items:center;gap:8px}.hvh-tag{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.6);padding:4px 10px;border-radius:999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12)}.hvh-tag.accent{color:var(--navy-deeper,#0f1d3d);background:var(--cyan,#57c6d2);border-color:transparent;box-shadow:0 0 16px rgba(87,198,210,.45)}.hvh-arrow{color:hsla(0,0%,100%,.55)}.hero-video-footer{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);width:95%;z-index:3;justify-content:space-between;padding:10px 16px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;backdrop-filter:blur(10px);opacity:0;animation:heroStripIn .9s cubic-bezier(.22,1,.36,1) 1s forwards}.hero-video-footer,.hvf-chip{display:flex;align-items:center}.hvf-chip{gap:6px;font-size:11px;font-weight:600;letter-spacing:.06em;color:hsla(0,0%,100%,.85);white-space:nowrap}.hvf-chip svg{color:var(--cyan,#57c6d2);flex-shrink:0}.hvf-divider{flex:0 0 4px;height:4px;border-radius:50%;background:hsla(0,0%,100%,.2)}@keyframes heroStripIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hero-video-footer,.hero-video-header,.hvh-dot{animation:none!important;opacity:1!important}}.orbit-ring{position:absolute;border:1px dashed hsla(0,0%,100%,.15);border-radius:50%;pointer-events:none}.orbit-ring.r1{top:40px;width:70%;animation:spin 60s linear infinite}.orbit-ring.r1,.orbit-ring.r2{left:50%;transform:translateX(-50%);aspect-ratio:1}.orbit-ring.r2{top:60px;width:55%;animation:spin 40s linear infinite reverse;border-color:rgba(87,198,210,.25)}.orbit-dot{position:absolute;width:8px;height:8px;background:var(--cyan);border-radius:50%;box-shadow:0 0 12px var(--cyan);top:-4px;left:50%;transform:translateX(-50%)}.orbit-ring.r2 .orbit-dot{background:#fff;box-shadow:0 0 12px #fff}.molecule{position:absolute;width:60px;height:60px;z-index:3;pointer-events:none}.molecule.m1{top:15%;left:8%;animation:floatRotate 8s ease-in-out infinite}.molecule.m2{bottom:30%;right:6%;animation:floatRotate 7s ease-in-out 1.5s infinite}.hero-badge{position:absolute;background:hsla(0,0%,100%,.78);backdrop-filter:blur(14px) saturate(140%);border:1px solid hsla(0,0%,100%,.55);border-radius:14px;padding:12px 16px;box-shadow:0 10px 30px rgba(15,23,42,.18),inset 0 1px 0 hsla(0,0%,100%,.6);display:flex;align-items:center;gap:10px;z-index:4}.hero-badge.b1{top:56px;right:20px;animation:float 6s ease-in-out infinite}.hero-badge.b2{bottom:64px;left:20px;animation:float 6s ease-in-out 2s infinite}.hero-badge.b3{top:54%;right:-24px;animation:float 7s ease-in-out 1s infinite}.hero-badge .icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--cyan-soft);position:relative}.hero-badge.live .icon:before{content:"";position:absolute;width:8px;height:8px;background:#22c55e;border-radius:50%;top:4px;right:4px;box-shadow:0 0 0 2px #fff;animation:blink 1.5s ease-in-out infinite}.hero-badge .text strong{display:block;font-family:Montserrat,sans-serif;font-size:18px;color:var(--navy-deeper);line-height:1}.hero-badge .text span{font-size:11px;color:var(--slate);letter-spacing:.05em}.mini-bars{display:flex;align-items:flex-end;gap:3px;height:24px}.mini-bars span{width:4px;background:var(--cyan);border-radius:2px;animation:barPulse 1.4s ease-in-out infinite}.mini-bars span:first-child{height:30%;animation-delay:0s}.mini-bars span:nth-child(2){height:60%;animation-delay:.15s}.mini-bars span:nth-child(3){height:90%;animation-delay:.3s}.mini-bars span:nth-child(4){height:50%;animation-delay:.45s}@keyframes barPulse{0%,to{opacity:.4;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}.logo-strip{padding:72px 0 80px;overflow:hidden;position:relative;isolation:isolate;color:var(--navy);background:#fff}.logo-strip-bg{position:absolute;inset:0;background:#fff;z-index:-3}.logo-strip:after,.logo-strip:before{content:"";position:absolute;left:0;right:0;height:1px;background:rgba(30,49,99,.08);z-index:-1}.logo-strip:before{top:0}.logo-strip:after{bottom:0}.logo-strip-inner{display:flex;align-items:center;gap:60px}.logo-strip-inner.full{flex-direction:column;align-items:stretch;gap:18px}.partner-logos-wrap{flex:1;overflow-x:auto;overflow-y:hidden;padding:6px 0;cursor:grab;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.partner-logos-wrap::-webkit-scrollbar{display:none}.partner-logos-wrap.is-dragging{cursor:grabbing;scroll-behavior:auto}.partner-logos-wrap.is-dragging .partner-chip{pointer-events:none}.partner-logos{display:flex;gap:22px;width:-moz-max-content;width:max-content;will-change:scroll-position}.partner-chip{position:relative;display:inline-flex;align-items:center;gap:12px;padding:6px 18px 6px 6px;border-radius:999px;background:#fff;border:1px solid rgba(30,49,99,.1);color:var(--navy-deeper);font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;text-decoration:none;cursor:pointer;box-shadow:0 4px 14px -10px rgba(30,49,99,.25);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease,padding-right .3s ease}.partner-chip:hover{transform:translateY(-2px);border-color:rgba(87,198,210,.55);box-shadow:0 10px 24px -12px rgba(30,49,99,.35);padding-right:22px}.partner-chip:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.partner-chip-cta{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:-4px;color:var(--cyan);opacity:.65;transform:translateX(-2px);transition:opacity .25s ease,transform .25s ease,color .25s ease}.partner-chip:hover .partner-chip-cta{opacity:1;transform:translateX(2px);color:var(--navy)}.partner-chip-img{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--cyan-soft,#e8f7f9);box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(87,198,210,.35);display:block}.partner-chip-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.partner-label{position:relative;z-index:1;line-height:1}.partner-chip-badge{flex-shrink:0;padding:3px 7px;border-radius:999px;background:#f5b942;color:#4a2e00;font-family:Inter,sans-serif;font-size:9.5px;font-weight:800;letter-spacing:.06em;line-height:1}.partner-chip-alt{background:#fff}.partner-dot,.partner-shine{display:none}@keyframes partnerDotPulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.partner-logos-left{animation-duration:120s}.partner-dot{animation:none}}section{padding:120px 0}.section-head{margin-bottom:72px;max-width:720px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head h2{font-size:clamp(36px,4.2vw,56px);margin:20px 0;font-weight:400}.section-head h2 em{font-style:italic;color:var(--navy)}.section-head p{font-size:17px;color:var(--slate);line-height:1.7}.about{background:var(--white)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-visual,.ba-wrap{position:relative}.ba-wrap{width:100%;aspect-ratio:4/3;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:ew-resize;touch-action:none}.ba-slider{border-radius:22px;overflow:hidden;box-shadow:0 30px 70px -25px rgba(15,23,42,.35),0 8px 24px -10px rgba(87,198,210,.25);isolation:isolate;background:var(--bg-soft)}.ba-img,.ba-slider{position:absolute;inset:0}.ba-img{width:100%;height:100%}.ba-img img{pointer-events:none;-webkit-user-drag:none}.ba-after{z-index:1}.ba-before{z-index:2}.ba-label{position:absolute;top:18px;z-index:4;padding:6px 14px;border-radius:999px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.ba-label-before{left:18px;background:rgba(15,23,42,.65);color:#fff}.ba-label-after{right:18px;background:linear-gradient(135deg,var(--cyan),var(--navy));color:#fff;box-shadow:0 6px 18px -6px rgba(66,99,172,.5)}.ba-divider{top:0;bottom:0;width:3px;transform:translateX(-50%);z-index:3;box-shadow:0 0 0 1px rgba(15,23,42,.08),0 0 22px hsla(0,0%,100%,.55);pointer-events:none}.ba-divider,.ba-knob{position:absolute;background:#fff}.ba-knob{top:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;border:2px solid var(--cyan);color:var(--navy-deeper);display:flex;align-items:center;justify-content:center;cursor:ew-resize;z-index:10;box-shadow:0 10px 24px -6px rgba(15,23,42,.3),0 0 0 6px hsla(0,0%,100%,.4);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ba-knob:focus-visible,.ba-knob:hover{transform:translate(-50%,-50%) scale(1.08);border-color:var(--navy);outline:none;box-shadow:0 14px 30px -6px rgba(15,23,42,.4),0 0 0 8px rgba(87,198,210,.25)}.ba-knob svg{margin:0 -3px}.ba-column{display:flex;flex-direction:column;gap:20px}.ba-toggle{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;align-self:center;padding:5px;border-radius:999px;background:var(--bg-soft);box-shadow:inset 0 0 0 1px rgba(15,23,42,.08),0 2px 6px -3px rgba(15,23,42,.08);isolation:isolate}.ba-toggle-indicator{position:absolute;top:5px;left:5px;width:calc(50% - 5px);height:calc(100% - 10px);border-radius:999px;background:linear-gradient(135deg,var(--cyan),var(--navy));box-shadow:0 6px 16px -6px rgba(66,99,172,.45);transition:transform .28s cubic-bezier(.22,1,.36,1);z-index:0;pointer-events:none}.ba-toggle-btn{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--navy-deeper);font-family:Inter,sans-serif;font-weight:600;font-size:13px;letter-spacing:.04em;padding:9px 26px;border-radius:999px;cursor:pointer;transition:color .2s ease}.ba-toggle-btn:hover{color:var(--navy)}.ba-toggle-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.ba-toggle-btn.is-active{color:#fff}@media (max-width:768px){.ba-wrap{aspect-ratio:4/3;max-width:480px;margin:0 auto}.ba-slider{border-radius:16px;box-shadow:0 16px 36px -18px rgba(15,23,42,.28),0 4px 12px -6px rgba(87,198,210,.18)}.ba-knob{width:44px;height:44px;border-width:2px}.ba-knob svg{width:14px;height:14px}.ba-label{font-size:10px;padding:5px 10px;top:12px;letter-spacing:.16em}.ba-label-before{left:12px}.ba-label-after{right:12px}.ba-column{gap:16px}.ba-toggle-btn{font-size:12px;padding:8px 20px}}@media (max-width:480px){.ba-wrap{aspect-ratio:5/4;max-width:100%}.ba-slider{border-radius:14px}.ba-knob{width:40px;height:40px}.ba-label{font-size:9px;padding:4px 9px;top:10px;letter-spacing:.14em}.ba-label-before{left:10px}.ba-label-after{right:10px}}.about-showcase{position:relative;background:#fff;border:1px solid var(--border-soft,#e2e8f0);border-radius:20px;box-shadow:0 24px 60px -20px rgba(15,23,42,.12);overflow:hidden}.about-image-main{position:relative;width:100%;aspect-ratio:1724/1320;background:var(--navy);overflow:hidden}.about-image-main img{transition:transform 1s cubic-bezier(.4,0,.2,1)}.about-showcase:hover .about-image-main img{transform:scale(1.04)}.about-image-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(15,29,61,.35),rgba(15,29,61,0) 25%),linear-gradient(180deg,rgba(15,29,61,0) 60%,rgba(15,29,61,.55))}.about-img-badge{position:absolute;top:20px;left:20px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;padding:10px 16px 12px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 10px 30px -8px rgba(15,23,42,.25)}.about-img-badge .badge-num{font-family:Montserrat,sans-serif;font-size:26px;font-weight:600;color:var(--navy-deeper,#0f1d3d);line-height:1}.about-img-badge .badge-lab{font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--slate);margin-top:4px}.about-image-tag{position:absolute;bottom:20px;left:20px;z-index:2;display:inline-flex;align-items:center;gap:10px;padding:9px 14px 9px 12px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(8px);border-radius:999px;box-shadow:0 8px 24px -8px rgba(15,23,42,.35)}.about-image-tag .dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.2);animation:blink 1.8s ease-in-out infinite}.about-image-tag .text{font-size:12px;font-weight:600;color:var(--navy-deeper,#0f1d3d);letter-spacing:.04em}.about-stat-strip{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:22px 26px;background:#fff;border-top:1px solid var(--border-soft,#e2e8f0)}.about-stat-strip .ass-item{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.about-stat-strip .ass-icon{flex-shrink:0;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--cyan-soft,#e0f4f6),rgba(87,198,210,.18));color:var(--navy);display:grid;place-items:center}.about-stat-strip .ass-text{display:flex;flex-direction:column;gap:2px;line-height:1.15;min-width:0}.about-stat-strip .ass-text strong{font-family:Montserrat,sans-serif;font-size:22px;font-weight:600;color:var(--navy-deeper,#0f1d3d)}.about-stat-strip .ass-text span{font-size:11px;color:var(--slate);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.about-stat-strip .ass-divider{flex:0 0 1px;align-self:stretch;background:var(--border-soft,#e2e8f0);margin:0 8px}.about-content>.eyebrow{margin-bottom:20px}.about-content h2{font-size:clamp(36px,4vw,52px);margin-bottom:16px;font-weight:400}.about-content h2 em{font-style:italic;color:var(--navy)}.about-content .tagline{margin-bottom:28px;font-size:18px}.about-content>p{font-size:17px;color:var(--slate);line-height:1.8;margin-bottom:40px}.mission-vision-section{background:radial-gradient(1200px 480px at 90% -10%,rgba(87,198,210,.18),transparent 60%),radial-gradient(900px 280px at 0 110%,rgba(66,99,172,.1),transparent 60%),linear-gradient(180deg,#fff 0,var(--bg-soft) 100%);position:relative;overflow:hidden}.mission-vision-section:after,.mission-vision-section:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(87,198,210,.1),transparent 70%);pointer-events:none}.mission-vision-section:before{top:-120px;right:-80px}.mission-vision-section:after{bottom:-140px;left:-100px}.mv-grid{grid-template-columns:1fr 36px 1fr;align-items:stretch;gap:16px}.mv-card,.mv-grid{position:relative;display:grid}.mv-card{grid-template-columns:220px 1fr;align-items:center;gap:28px;padding:32px 36px;background:hsla(0,0%,100%,.65);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.7);border-radius:24px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 12px 36px -12px rgba(15,23,42,.1),0 2px 8px -2px rgba(15,23,42,.04);overflow:hidden;transition:transform .45s cubic-bezier(.4,0,.2,1),box-shadow .45s cubic-bezier(.4,0,.2,1),border-color .3s ease}.mv-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--cyan),var(--navy));opacity:.85}.mv-card:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(87,198,210,.2),transparent 70%);top:-60px;left:-60px;pointer-events:none;transition:transform .6s ease}.mv-card--vision:after{background:radial-gradient(circle,rgba(66,99,172,.18),transparent 70%);left:auto;right:-60px;top:-60px}.mv-card:hover{transform:translateY(-4px);border-color:rgba(87,198,210,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 26px 60px -20px rgba(15,23,42,.18),0 6px 16px -4px rgba(66,99,172,.08)}.mv-card:hover:after{transform:scale(1.08)}.mv-art{position:relative;width:220px;height:220px;display:grid;place-items:center}.mv-art-svg{width:100%;height:100%;display:block}.mv-art-svg .mv-arrow,.mv-art-svg .mv-bullseye,.mv-art-svg .mv-bullseye-glow,.mv-art-svg .mv-net-lines line,.mv-art-svg .mv-node,.mv-art-svg .mv-pulse,.mv-art-svg .mv-ring,.mv-art-svg .mv-scan{transform-box:fill-box;transform-origin:center}.mv-art-svg .mv-ring-1{--mv-ring-op:0.45;animation:mvRingPulse 4.2s ease-in-out infinite}.mv-art-svg .mv-ring-2{--mv-ring-op:0.55;animation:mvRingPulse 4.2s ease-in-out .6s infinite}.mv-art-svg .mv-ring-3{--mv-ring-op:0.7;animation:mvRingPulse 4.2s ease-in-out 1.2s infinite}.mv-art-svg .mv-bullseye{animation:mvBullseye 2.4s ease-in-out infinite}.mv-art-svg .mv-bullseye-glow{animation:mvBullseyeGlow 2.4s ease-in-out infinite}.mv-art-svg .mv-arrow{animation:mvArrowFly 3.6s ease-in-out infinite}.mv-art-svg .mv-net-lines line{stroke-dasharray:100;stroke-dashoffset:100;animation:mvDrawLine 3s ease-out infinite}.mv-art-svg .mv-net-lines line:first-child{animation-delay:0s}.mv-art-svg .mv-net-lines line:nth-child(2){animation-delay:.25s}.mv-art-svg .mv-net-lines line:nth-child(3){animation-delay:.5s}.mv-art-svg .mv-net-lines line:nth-child(4){animation-delay:.75s}.mv-art-svg .mv-net-lines line:nth-child(5){animation-delay:1s}.mv-art-svg .mv-net-lines line:nth-child(6){animation-delay:1.25s}.mv-art-svg .mv-node{animation:mvNodePulse 2.6s ease-in-out infinite}.mv-art-svg .mv-node-1{animation-delay:0s}.mv-art-svg .mv-node-2{animation-delay:.35s}.mv-art-svg .mv-node-3{animation-delay:.7s}.mv-art-svg .mv-node-4{animation-delay:1.05s}.mv-art-svg .mv-node-5{animation-delay:1.4s}.mv-art-svg .mv-node-6{animation-delay:1.75s}.mv-art-svg .mv-pulse-1{animation:mvPulse 3.2s ease-out infinite}.mv-art-svg .mv-pulse-2{animation:mvPulse 3.2s ease-out 1.07s infinite}.mv-art-svg .mv-pulse-3{animation:mvPulse 3.2s ease-out 2.14s infinite}.mv-art-svg .mv-scan{animation:mvScan 4.8s linear infinite}.mv-content{min-width:0}.mv-content h3{font-size:clamp(22px,2vw,26px);color:var(--navy-deeper,#0f1d3d);margin:0 0 14px;letter-spacing:-.01em;line-height:1.2}.mv-content h3,.mv-lead{font-family:Montserrat,sans-serif;font-weight:600}.mv-lead{position:relative;margin:0 0 16px;padding:0;font-size:16px;line-height:1.45;color:var(--navy-deeper);letter-spacing:-.005em}.mv-body{color:var(--slate);font-size:15px;line-height:1.75;margin:0}.mv-connector-wrap{align-self:center;display:grid;place-items:center;width:100%;height:100%;min-height:100px}.mv-connector{width:100%;height:16px;overflow:visible}.mv-connector .mv-connector-dot{animation:mvConnectorDot 3s ease-in-out infinite}@keyframes mvRingPulse{0%,to{transform:scale(1);stroke-opacity:var(--mv-ring-op,.55)}50%{transform:scale(1.06);stroke-opacity:.9}}@keyframes mvBullseye{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes mvBullseyeGlow{0%,to{transform:scale(1);opacity:.25}50%{transform:scale(1.45);opacity:.55}}@keyframes mvArrowFly{0%{transform:translate(36px,-28px) rotate(-8deg);opacity:0}20%{opacity:1}55%{transform:translate(0) rotate(0deg);opacity:1}80%{transform:translate(0) rotate(0deg);opacity:0}to{transform:translate(36px,-28px) rotate(-8deg);opacity:0}}@keyframes mvDrawLine{0%{stroke-dashoffset:100;opacity:.25}50%{stroke-dashoffset:0;opacity:.7}to{stroke-dashoffset:0;opacity:.4}}@keyframes mvNodePulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.4);opacity:1}}@keyframes mvPulse{0%{transform:scale(.4);opacity:.7}to{transform:scale(2.6);opacity:0}}@keyframes mvScan{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes mvConnectorDot{0%{transform:translateX(0);opacity:1}50%{transform:translateX(86px);opacity:1}51%{opacity:0}52%{transform:translateX(0);opacity:0}53%{opacity:1}to{transform:translateX(0);opacity:1}}@media (max-width:1024px){.mv-grid{grid-template-columns:1fr;gap:20px}.mv-connector-wrap{display:none}.mv-card{grid-template-columns:200px 1fr;gap:32px;padding:32px}.mv-art{width:200px;height:200px}}@media (max-width:720px){.mv-card{grid-template-columns:1fr;gap:16px;padding:28px 24px;text-align:left}.mv-art{width:180px;height:180px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.mv-art-svg .mv-arrow,.mv-art-svg .mv-bullseye,.mv-art-svg .mv-bullseye-glow,.mv-art-svg .mv-net-lines line,.mv-art-svg .mv-node,.mv-art-svg .mv-pulse-1,.mv-art-svg .mv-pulse-2,.mv-art-svg .mv-pulse-3,.mv-art-svg .mv-ring-1,.mv-art-svg .mv-ring-2,.mv-art-svg .mv-ring-3,.mv-art-svg .mv-scan,.mv-connector .mv-connector-dot{animation:none!important}.mv-art-svg .mv-net-lines line{stroke-dashoffset:0;opacity:.55}.mv-art-svg .mv-arrow{transform:none;opacity:1}}.why-choose{background:var(--navy-deeper);color:#fff;position:relative;overflow:hidden}.process .section-head h2 em,.why-choose .section-head h2 em{color:var(--cyan)}.why-choose:before{top:-150px;right:-150px;background:radial-gradient(circle,rgba(87,198,210,.28) 0,rgba(149,89,217,.14) 40%,transparent 70%);animation:float 12s ease-in-out infinite}.why-choose:after,.why-choose:before{content:"";position:absolute;width:700px;height:700px}.why-choose:after{bottom:-150px;left:-150px;background:radial-gradient(circle,rgba(66,99,172,.28) 0,rgba(87,198,210,.14) 40%,transparent 70%);animation:float 14s ease-in-out 2s infinite}.why-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(87,198,210,.05) 1px,transparent 0),linear-gradient(90deg,rgba(87,198,210,.05) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 70%);pointer-events:none}.why-choose .eyebrow,.why-choose .section-head h2{color:#fff}.why-choose .eyebrow{color:var(--cyan)}.why-choose .eyebrow:before{background:var(--cyan)}.why-choose .section-head p{color:hsla(0,0%,100%,.7)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;position:relative;z-index:1}.why-card--1{grid-column:1;grid-row:1}.why-card--2{grid-column:2;grid-row:1}.why-card--3{grid-column:3;grid-row:1}.why-card{position:relative;padding:34px 30px;border-radius:24px;background:transparent;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 24px 60px -22px rgba(0,0,0,.5),0 10px 22px -10px rgba(0,0,0,.32);display:flex;flex-direction:column;gap:18px;overflow:hidden;transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .4s ease,box-shadow .4s ease}.why-card:before{content:"";position:absolute;bottom:-90px;right:-90px;width:200px;height:200px;background:radial-gradient(circle,rgba(87,198,210,.1) 0,transparent 65%);filter:blur(24px);pointer-events:none;z-index:0}.why-card:after{content:none}@keyframes whyColorDrift{to{transform:rotate(1turn)}}.why-card>*{position:relative;z-index:1}.why-card:hover{transform:translateY(-4px);border-color:rgba(87,198,210,.45);box-shadow:0 30px 70px -22px rgba(0,0,0,.6),0 14px 28px -10px rgba(0,0,0,.4),0 0 60px -10px rgba(87,198,210,.35)}.why-divider{display:none}.why-divider--1{background-image:radial-gradient(circle,rgba(87,198,210,.7) 1.4px,transparent 1.6px);background-size:9px 6px}.why-divider--1,.why-divider--2{background-repeat:repeat-x;background-position:0 50%}.why-divider--2{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 6' preserveAspectRatio='none'><path d='M0 3 Q 3 0 6 3 T 12 3 T 18 3 T 24 3' fill='none' stroke='%2357c6d2' stroke-width='1.5' stroke-linecap='round'/></svg>");background-size:24px 6px}.why-divider--3{background-image:repeating-linear-gradient(135deg,rgba(87,198,210,.7) 0 2.5px,transparent 2.5px 7px)}.why-decoration{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0;overflow:hidden}.why-decoration-glow{position:absolute;width:70%;max-width:900px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(87,198,210,.22) 0,rgba(66,99,172,.12) 45%,transparent 75%);filter:blur(60px);animation:whyHaloPulse 7s ease-in-out infinite}.why-decoration-logo{position:relative;width:65%;max-width:720px;height:auto;display:block;opacity:.22;filter:drop-shadow(0 14px 30px rgba(87,198,210,.3));animation:whyLogoFloat 6s ease-in-out infinite}@keyframes whyHaloPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.85}}@keyframes whyLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.why-num{font-family:Montserrat,sans-serif;font-size:14px;color:var(--cyan);margin-bottom:32px;letter-spacing:.1em;position:relative;z-index:1}.why-row{display:contents}.why-icon{width:64px;height:64px;border-radius:16px;background:linear-gradient(180deg,rgba(87,198,210,.22),rgba(66,99,172,.1));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),inset 0 0 0 1px rgba(87,198,210,.3),0 4px 12px -4px rgba(87,198,210,.3);display:grid;place-items:center;flex-shrink:0;transition:background .4s ease,box-shadow .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1);overflow:visible}.why-card:hover .why-icon{transform:translateY(-2px);background:linear-gradient(180deg,rgba(87,198,210,.35),rgba(66,99,172,.15));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),inset 0 0 0 1px rgba(87,198,210,.5),0 6px 16px -4px rgba(87,198,210,.55)}.why-icon svg{width:42px;height:42px}.why-card h4{font-family:Montserrat,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.25;background:linear-gradient(180deg,#fff,hsla(0,0%,100%,.82));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.why-card h4,.why-card p{margin:0;position:relative;z-index:1}.why-card p{color:hsla(0,0%,100%,.92);font-size:15px;line-height:1.7;font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.4)}.benefits{background:radial-gradient(60% 55% at 85% 0,rgba(87,198,210,.22),transparent 65%),radial-gradient(50% 55% at 8% 100%,rgba(66,99,172,.18),transparent 65%),radial-gradient(35% 40% at 50% 60%,rgba(87,198,210,.07),transparent 70%),var(--white)}.benefits-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:28px}.benefits-grid>.benefit-card:first-child,.benefits-grid>.benefit-card:nth-child(2),.benefits-grid>.benefit-card:nth-child(3){grid-column:span 4}.benefits-grid>.benefit-card:nth-child(4),.benefits-grid>.benefit-card:nth-child(5),.benefits-grid>.benefit-card:nth-child(6),.benefits-grid>.benefit-card:nth-child(7){grid-column:span 3}.benefit-card{position:relative;padding:40px 32px;border-radius:24px;transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .45s cubic-bezier(.4,0,.2,1);overflow:hidden;isolation:isolate;display:flex;flex-direction:column}.benefit-card>.benefit-icon,.benefit-card>h4,.benefit-card>p{position:relative;z-index:2}.benefit-index{position:absolute;top:18px;right:24px;font-family:Montserrat,sans-serif;font-size:64px;font-weight:700;line-height:1;z-index:1;pointer-events:none;letter-spacing:-.04em}.benefit-card:hover{transform:translateY(-6px)}.benefit-card--primary,.benefit-card--secondary{background:linear-gradient(135deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.42));backdrop-filter:blur(22px) saturate(155%);border:1px solid hsla(0,0%,100%,.7);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75),inset 0 0 0 1px hsla(0,0%,100%,.18),0 10px 36px -12px rgba(66,99,172,.18),0 2px 8px -3px rgba(15,23,42,.06)}.benefit-card--primary:before,.benefit-card--secondary:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--cyan),var(--navy));border-top-left-radius:24px;border-top-right-radius:24px;transform-origin:left;transform:scaleX(.3);transition:transform .5s cubic-bezier(.4,0,.2,1);z-index:1}.benefit-card--primary:after,.benefit-card--secondary:after{content:"";position:absolute;width:220px;height:220px;right:-70px;bottom:-70px;background:radial-gradient(circle,rgba(87,198,210,.18),transparent 70%);border-radius:50%;opacity:0;transition:opacity .5s ease,transform .6s ease;z-index:0}.benefit-card .benefit-index{color:rgba(15,23,42,.05)}.benefit-card:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.82),hsla(0,0%,100%,.55));border-color:hsla(0,0%,100%,.85);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 0 0 1px rgba(87,198,210,.25),0 24px 56px -18px rgba(66,99,172,.32),0 4px 12px -4px rgba(15,23,42,.08)}.benefit-card:hover:before{transform:scaleX(1)}.benefit-card:hover:after{opacity:1;transform:scale(1.05)}.benefit-card--primary:before{height:5px}.benefit-card--primary{padding:44px 36px 38px}.benefit-card--primary .benefit-index{color:rgba(66,99,172,.07)}.benefit-icon{width:76px;height:76px;border-radius:20px;background:linear-gradient(135deg,hsla(0,0%,100%,.6),rgba(87,198,210,.22) 60%,rgba(66,99,172,.12));border:1px solid hsla(0,0%,100%,.6);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 6px 18px -8px rgba(66,99,172,.25);display:grid;place-items:center;margin-bottom:28px;transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease;overflow:visible;position:relative}.benefit-card:hover .benefit-icon{transform:translateY(-4px) scale(1.05)}.benefit-card h4{font-family:Montserrat,sans-serif;font-size:21px;margin-bottom:14px;font-weight:600;color:var(--navy-deeper);letter-spacing:-.01em;line-height:1.3}.benefit-card p{color:var(--slate);font-size:14.5px;line-height:1.75;margin:0}.testimonials{position:relative;background:linear-gradient(135deg,#0a1429,#16264f 35%,#1e3163 65%,#142048);isolation:isolate;overflow:hidden}.testimonials:before{background:radial-gradient(45% 60% at 14% 16%,rgba(87,198,210,.32),transparent 70%),radial-gradient(38% 55% at 88% 86%,rgba(149,89,217,.28),transparent 70%),radial-gradient(50% 60% at 86% 14%,rgba(66,99,172,.32),transparent 70%),radial-gradient(40% 50% at 12% 84%,rgba(87,198,210,.18),transparent 70%)}.testimonials:after,.testimonials:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.testimonials:after{background:radial-gradient(22% 30% at 50% 8%,rgba(87,198,210,.18),transparent 75%),radial-gradient(20% 28% at 32% 92%,rgba(149,89,217,.18),transparent 75%),radial-gradient(22% 30% at 68% 92%,rgba(66,99,172,.22),transparent 75%)}.testimonials>.container{position:relative;z-index:1}.testimonials .eyebrow{color:var(--cyan)}.testimonials .eyebrow:before{background:linear-gradient(90deg,transparent,var(--cyan),transparent)}.testimonials .section-head h2{color:#fff}.testimonials .section-head h2 em{color:var(--cyan)}.tt-stage{position:relative}.tt-slider{overflow:hidden;border-radius:28px;position:relative}.tt-slide{display:grid;grid-template-columns:9fr 11fr;gap:24px;padding:0;align-items:stretch}.tt-slide .tt-card{order:1}.tt-slide .tt-image-card{order:2}.tt-slide--current{position:relative;z-index:1}.tt-slide--leaving{position:absolute;inset:0;z-index:2;pointer-events:none;will-change:opacity;animation:ttFadeOut .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes ttFadeOut{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.tt-slide--leaving{animation:none;opacity:0}}.tt-card{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(120% 80% at 0 0,hsla(0,0%,100%,.09),transparent 55%),linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02) 55%,hsla(0,0%,100%,.05)),rgba(14,26,54,.58);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid hsla(0,0%,100%,.13);border-radius:24px;padding:48px 44px 36px;display:flex;flex-direction:column;gap:24px;color:#fff;height:520px;box-shadow:0 30px 60px -28px rgba(0,0,0,.6),inset 0 1px 0 0 hsla(0,0%,100%,.22),inset 0 0 60px hsla(0,0%,100%,.02)}.tt-quote-mark{position:absolute;top:18px;left:18px;width:150px;height:130px;color:rgba(87,198,210,.18);pointer-events:none;z-index:-1}.tt-quote{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:10px;font-family:Inter,Noto Sans Bengali,sans-serif;font-size:16.5px;line-height:1.85;color:hsla(0,0%,100%,.92);margin:0;font-weight:400;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.22) transparent}.tt-quote::-webkit-scrollbar{width:4px}.tt-quote::-webkit-scrollbar-track{background:transparent}.tt-quote::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.16);border-radius:4px}.tt-quote::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.28)}.tt-divider{display:block;height:1px;background:linear-gradient(90deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.04));margin:2px 0}.tt-author{display:flex;align-items:center;gap:14px}.tt-avatar{width:96px;height:96px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,rgba(87,198,210,.45),rgba(66,99,172,.45));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.22);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 6px 14px -6px rgba(0,0,0,.45)}.tt-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tt-avatar-initial{font-family:Noto Sans Bengali,Montserrat,sans-serif;font-size:40px;font-weight:600;color:#fff;line-height:1}.tt-author-meta{display:flex;flex-direction:column;gap:4px;line-height:1.2;min-width:0}.tt-author-meta strong{font-family:Inter,Noto Sans Bengali,sans-serif;font-size:22px;font-weight:600;color:#fff;display:inline-flex;align-items:center;gap:8px;line-height:1.2}.tt-verified-tick{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),#3aa3b0);color:#0a1429;flex-shrink:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 2px 6px -2px rgba(87,198,210,.55)}.tt-verified-tick svg{width:10px;height:10px}.tt-author-meta>span{font-family:Inter,sans-serif;font-size:13px;color:hsla(0,0%,100%,.6);letter-spacing:.01em}.tt-author-meta .tt-author-role{color:hsla(0,0%,100%,.78);font-weight:500}.tt-author-meta .tt-author-location{display:inline-flex;align-items:center;gap:5px;color:hsla(0,0%,100%,.55);font-size:12.5px}.tt-author-meta .tt-author-location svg{color:var(--cyan);flex-shrink:0}.tt-controls{margin-top:auto;padding-top:4px;justify-content:space-between;gap:20px}.tt-controls,.tt-nav{display:flex;align-items:center}.tt-nav{gap:12px}.tt-nav-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.18);border-radius:50%;background:hsla(0,0%,100%,.07);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 6px 16px -8px rgba(0,0,0,.45)}.tt-nav-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.tt-nav-prev.tt-nav-btn--active{background:hsla(0,0%,100%,.22);border-color:hsla(0,0%,100%,.45);color:#fff}.tt-nav-next.tt-nav-btn--active{background:linear-gradient(135deg,rgba(87,198,210,.85),rgba(66,99,172,.95));border-color:rgba(87,198,210,.85);color:#fff}.tt-nav-next{background:linear-gradient(135deg,rgba(87,198,210,.45),rgba(66,99,172,.55));border-color:rgba(87,198,210,.45);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 10px 22px -8px rgba(87,198,210,.45)}.tt-counter{display:inline-flex;align-items:center;gap:12px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.02em;color:hsla(0,0%,100%,.55)}.tt-progress-line{position:relative;display:inline-block;width:48px;height:3px;border-radius:999px;background:hsla(0,0%,100%,.14);overflow:hidden;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04)}.tt-progress-line-fill{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),#8fdfe8);box-shadow:0 0 8px rgba(87,198,210,.6);border-radius:inherit;transition:width .4s ease}.tt-counter-text{display:inline-flex;align-items:baseline;gap:4px}.tt-counter-current{color:#fff}.tt-counter-sep,.tt-counter-total{color:hsla(0,0%,100%,.45)}.tt-image-card{position:relative;border-radius:24px;background:transparent;border:none;box-shadow:0 40px 80px -30px rgba(0,0,0,.65),0 18px 36px -18px rgba(0,0,0,.45);height:520px;isolation:isolate}.tt-image-card:before{inset:-8%;background:radial-gradient(55% 55% at 50% 55%,rgba(87,198,210,.28) 0,rgba(66,99,172,.16) 38%,transparent 72%);filter:blur(28px)}.tt-image-card:after,.tt-image-card:before{content:"";position:absolute;z-index:-1;pointer-events:none}.tt-image-card:after{left:4%;right:4%;bottom:-6px;height:22%;background:radial-gradient(ellipse at 50% 100%,rgba(87,198,210,.45) 0,rgba(66,99,172,.22) 35%,transparent 70%);filter:blur(22px)}.tt-image-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;display:block;border-radius:inherit}@media (max-width:1024px){.tt-slide{grid-template-columns:1fr;gap:20px}.tt-card{padding:36px 28px 28px;gap:22px;height:460px}.tt-quote-mark{top:14px;left:14px;width:120px;height:104px}.tt-quote{font-size:15.5px}.tt-image-card{height:auto;aspect-ratio:16/10}}@media (max-width:640px){.tt-card{backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);padding:28px 22px 22px;border-radius:20px;gap:18px;height:440px}.tt-quote-mark{top:12px;left:12px;width:100px;height:86px}.tt-quote{font-size:14.5px;line-height:1.8;padding-right:8px}.tt-author-meta strong{font-size:15px}.tt-author-meta>span{font-size:12px}.tt-nav-btn{width:40px;height:40px}.tt-progress-line{width:36px}.tt-counter{font-size:13px;gap:10px}.tt-image-card{border-radius:20px;aspect-ratio:4/3}}.newsroom-section{background:var(--white);position:relative;overflow:hidden}.newsroom-section:before{content:"";position:absolute;top:100px;right:-150px;width:400px;height:400px;background:radial-gradient(circle,rgba(87,198,210,.08),transparent 70%);border-radius:50%;pointer-events:none}.newsroom-head.newsroom-head--center{flex-direction:column;text-align:center;justify-content:center;align-items:center;gap:0;margin-bottom:28px}.newsroom-head.newsroom-head--center .left{margin:0 auto}.news-explore-row{display:flex;justify-content:flex-end;margin-bottom:22px}.news-explore-link{display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;transition:gap .3s ease,color .3s ease}.news-explore-link:hover{gap:14px;color:var(--cyan)}.news-explore-link svg{transition:transform .3s ease}.news-explore-link:hover svg{transform:translateX(2px)}.newsroom-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:60px;gap:40px;flex-wrap:wrap}.newsroom-head .left{max-width:620px}.newsroom-head h2{font-size:clamp(36px,4.2vw,56px);margin:20px 0 16px;font-weight:400}.newsroom-head h2 em{font-style:italic;color:var(--navy)}.newsroom-head p{font-size:17px;color:var(--slate);line-height:1.7}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.news-card{background:#fff;border:1px solid var(--border);border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;text-decoration:none;color:inherit;display:flex;flex-direction:column}.news-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -15px rgba(15,23,42,.12);border-color:var(--cyan)}.news-thumb{aspect-ratio:16/10;overflow:hidden;position:relative;background:linear-gradient(135deg,var(--cyan-light),var(--navy))}.news-thumb svg,.news-thumb-img{width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.news-thumb-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.news-card:hover .news-thumb svg,.news-card:hover .news-thumb-img{transform:scale(1.06)}.news-tag{position:absolute;top:16px;left:16px;z-index:2;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);color:var(--navy);font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;padding:6px 12px;border-radius:100px;box-shadow:0 4px 14px -4px rgba(15,23,42,.3)}.news-thumb-scrim{position:absolute;inset:auto 0 0 0;height:50%;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(15,23,42,.22),transparent);opacity:.65;transition:opacity .4s ease}.news-card:hover .news-thumb-scrim{opacity:1}.news-content{padding:28px 28px 32px;flex:1;display:flex;flex-direction:column}.news-meta{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--slate);margin-bottom:14px;letter-spacing:.03em}.news-meta .dot-sep{width:3px;height:3px;border-radius:50%;background:var(--slate-light)}.news-card h3{font-family:Montserrat,sans-serif;font-size:22px;font-weight:500;line-height:1.3;margin-bottom:14px;color:var(--navy-deeper);transition:color .3s;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:calc(22px * 1.3 * 2)}.news-card:hover h3{color:var(--navy)}.news-card p{color:var(--slate);font-size:14px;line-height:1.65;margin-bottom:24px;flex:1;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:calc(14px * 1.65 * 4)}.news-card .read-link{display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;transition:gap .3s}.news-card:hover .read-link{gap:14px;color:var(--cyan)}.news-card:hover .read-link svg{transform:translateX(2px)}.join-cta{background:radial-gradient(60% 100% at 0 0,rgba(87,198,210,.28),transparent 60%),radial-gradient(70% 100% at 100% 100%,rgba(30,49,99,.55),transparent 60%),linear-gradient(135deg,#1e3163,#2d4684 50%,#3da3b0);color:#fff;text-align:center;padding:140px 0;position:relative;overflow:hidden}.join-cta:after{content:"";inset:0;background-image:radial-gradient(hsla(0,0%,100%,.1) 1px,transparent 0);background-size:22px 22px;opacity:.55;mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,rgba(0,0,0,.7),transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,rgba(0,0,0,.7),transparent 100%)}.join-cta:after,.join-cta:before{position:absolute;pointer-events:none;z-index:0}.join-cta:before{content:"JOIN";top:50%;left:50%;transform:translate(-50%,-50%);font-family:Montserrat,sans-serif;font-size:clamp(120px,22vw,320px);font-weight:700;color:hsla(0,0%,100%,.06);letter-spacing:-.04em;white-space:nowrap;animation:float 8s ease-in-out infinite}.join-cta-inner{position:relative;z-index:1;max-width:720px;margin:0 auto}.join-cta .eyebrow{color:var(--cyan)}.join-cta .eyebrow:before{background:var(--cyan)}.join-cta .tagline{justify-content:center;margin:24px 0 0}.join-cta .tagline:before{background:var(--cyan)}.join-cta h2{font-size:clamp(40px,5vw,64px);margin:24px 0 16px;font-weight:400;color:#fff;letter-spacing:-.02em}.join-cta h2 em{font-style:italic;color:var(--cyan)}.join-cta>.container>.join-cta-inner>p{font-size:18px;color:hsla(0,0%,100%,.78);margin:32px 0 40px;line-height:1.7}.join-cta .btn-primary{background:#fff;color:var(--navy-deeper);border:1px solid hsla(0,0%,100%,.4);box-shadow:0 18px 40px -12px rgba(0,0,0,.35);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.join-cta .btn-primary:hover{background:var(--cyan);color:var(--navy-deeper);transform:translateY(-2px);box-shadow:0 22px 48px -10px rgba(87,198,210,.55)}.join-cta .btn-primary svg{color:var(--navy-deeper)}.process{background:var(--navy-deeper);color:#fff;position:relative;overflow:clip}.process:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 50%,rgba(87,198,210,.1) 0,transparent 50%),radial-gradient(circle at 100% 0,rgba(87,198,210,.08) 0,transparent 50%)}.process .container{position:relative;z-index:1}.process .eyebrow{color:var(--cyan)}.process .eyebrow:before{background:var(--cyan)}.process .section-head h2{color:#fff}.process .section-head p{color:hsla(0,0%,100%,.7)}.process-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:start}@media (max-width:968px){.process-grid{grid-template-columns:1fr;gap:36px}}.process-head{text-align:center;max-width:720px;margin:0 auto 56px}.process-head .eyebrow{margin-left:auto;margin-right:auto}.process-steps{list-style:none;position:relative;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.process-step{--step-stagger:calc(var(--i, 0) * 0.06s);display:grid;grid-template-columns:92px 1fr;align-items:center;gap:22px;padding:22px 26px;background:linear-gradient(135deg,hsla(0,0%,100%,.04),rgba(87,198,210,.05));border:1px solid hsla(0,0%,100%,.06);border-radius:18px;position:relative;overflow:hidden;transition:transform .45s cubic-bezier(.4,0,.2,1),border-color .3s ease,background .35s ease,box-shadow .45s cubic-bezier(.4,0,.2,1)}.process-step:after{content:"";position:absolute;inset:0;border-radius:18px;background:radial-gradient(55% 130% at 8% 50%,rgba(87,198,210,.18),transparent 65%);opacity:0;transition:opacity .4s ease;pointer-events:none}.process-step:hover{transform:translateX(4px);border-color:rgba(87,198,210,.35);background:linear-gradient(135deg,rgba(87,198,210,.08),rgba(66,99,172,.06));box-shadow:0 22px 48px -22px rgba(87,198,210,.45),inset 0 0 0 1px rgba(87,198,210,.12)}.process-step:hover:after{opacity:1}.step-art{position:relative;width:92px;height:92px;border-radius:16px;background:radial-gradient(120% 100% at 0 0,rgba(87,198,210,.18),transparent 55%),linear-gradient(135deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.08);display:grid;place-items:center;transition:transform .5s cubic-bezier(.4,0,.2,1),background .4s ease,border-color .3s ease,box-shadow .5s ease;overflow:hidden}.step-art svg{position:relative;z-index:2;transition:transform .5s cubic-bezier(.4,0,.2,1)}.step-art-shadow{position:absolute;bottom:8px;left:50%;width:60%;height:6px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(0,0,0,.35),transparent 70%);opacity:.5;transition:opacity .4s ease,width .4s ease;z-index:1}.process-step:hover .step-art{transform:translateY(-2px);border-color:rgba(87,198,210,.45);background:radial-gradient(120% 100% at 0 0,rgba(87,198,210,.32),transparent 55%),linear-gradient(135deg,rgba(87,198,210,.1),rgba(66,99,172,.08));box-shadow:0 18px 36px -16px rgba(87,198,210,.6)}.process-step:hover .step-art svg{transform:translateY(-3px) scale(1.04)}.process-step:hover .step-art-shadow{width:70%;opacity:.7}.step-content{min-width:0}.step-num-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(87,198,210,.14);border:1px solid rgba(87,198,210,.3);color:var(--cyan);border-radius:100px;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;transition:background .3s ease,color .3s ease,border-color .3s ease}.step-content h4{color:#fff;font-family:Montserrat,sans-serif;font-size:18px;line-height:1.3;margin:0 0 6px;font-weight:600;letter-spacing:-.01em;transition:color .25s ease}.step-content p{color:hsla(0,0%,100%,.65);font-size:14px;line-height:1.65;margin:0}.process-step:hover .step-num-tag{background:var(--cyan);color:var(--navy-deeper);border-color:var(--cyan)}.process-step:hover .step-content h4{color:var(--cyan)}@media (max-width:768px){.process-step{grid-template-columns:76px 1fr;gap:16px;padding:18px}.step-art{width:76px;height:76px}.step-art svg{width:48px;height:48px}}.form-req{color:var(--cyan);margin-left:2px}.process-form{position:sticky;top:100px;color:#fff;background:radial-gradient(120% 100% at 100% 0,rgba(87,198,210,.18),transparent 60%),radial-gradient(100% 100% at 0 100%,rgba(66,99,172,.22),transparent 65%),linear-gradient(160deg,#2a3f7a,#243669 50%,#1a2a55);border:1px solid rgba(87,198,210,.32);border-radius:22px;box-shadow:0 30px 70px -10px rgba(0,0,0,.55),inset 0 0 0 1px rgba(87,198,210,.1),inset 0 1px 0 hsla(0,0%,100%,.1);overflow:hidden}.process-form:before{content:"";position:absolute;inset:-3px;background:linear-gradient(135deg,var(--cyan),var(--navy));border-radius:25px;z-index:-1;opacity:.35;filter:blur(26px);pointer-events:none}.process-form-head{position:relative;padding:30px 40px 24px;background:radial-gradient(90% 110% at 100% 0,rgba(87,198,210,.3),transparent 65%),linear-gradient(135deg,rgba(15,29,61,.55),rgba(30,49,99,.2));overflow:hidden}.process-form-head:before{content:"";position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.14) 1px,transparent 0);background-size:12px 12px;opacity:.38;mask-image:linear-gradient(135deg,rgba(0,0,0,.7),transparent 75%);-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.7),transparent 75%);pointer-events:none}.process-form-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(87,198,210,.55) 25%,rgba(87,198,210,.18) 70%,transparent)}.process-form-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(87,198,210,.18);border:1px solid rgba(87,198,210,.4);color:var(--cyan);border-radius:100px;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;position:relative}.process-form-head h3{font-family:Montserrat,sans-serif;font-size:clamp(22px,2.2vw,28px);color:#fff;font-weight:600;letter-spacing:-.01em;margin:0 0 6px;position:relative}.process-form-head .sub{color:hsla(0,0%,100%,.7);font-size:14px;line-height:1.6;margin:0;max-width:380px;position:relative}.process-form-body{padding:28px 40px 36px;position:relative}.form-group{margin-bottom:16px}.form-group label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.14em;color:hsla(0,0%,100%,.85);margin-bottom:8px;text-transform:uppercase}.form-group label svg{color:var(--cyan)}.form-group label .form-required{color:var(--cyan);margin-left:2px;font-weight:700}.form-group input,.form-group textarea{width:100%;padding:13px 16px;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;font-family:inherit;font-size:14px;color:#fff;background:rgba(10,22,50,.55);transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:hsla(0,0%,100%,.4)}.form-group input::placeholder,.form-group textarea::placeholder{color:hsla(0,0%,100%,.4)}.form-group input:hover,.form-group textarea:hover{border-color:rgba(87,198,210,.5);background:rgba(10,22,50,.7)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--cyan);background:rgba(10,22,50,.85);box-shadow:0 0 0 4px rgba(87,198,210,.2),0 6px 18px -8px rgba(87,198,210,.55)}.form-group input:-webkit-autofill,.form-group textarea:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px rgba(10,22,50,.85);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.form-group textarea{min-height:110px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.process-submit{width:100%;margin-top:10px;padding:15px 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,var(--cyan),var(--navy));color:#fff;border:none;border-radius:12px;font-size:14.5px;font-weight:600;letter-spacing:.02em;cursor:pointer;font-family:inherit;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease;box-shadow:0 12px 28px -10px rgba(87,198,210,.55)}.process-submit:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.28),transparent);transition:left .7s ease}.process-submit:hover:before{left:100%}.process-submit:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 22px 44px -12px rgba(87,198,210,.65),0 6px 14px -6px rgba(66,99,172,.5)}.process-submit:hover .process-submit-icon{transform:translateX(4px)}.process-submit-label{position:relative}.process-submit-icon{position:relative;display:inline-flex;transition:transform .25s ease}.process-submit.is-sent{background:linear-gradient(135deg,#10b981,#059669);pointer-events:none}.process-submit.is-sending{opacity:.85;pointer-events:none}.process-submit:disabled{cursor:not-allowed}.process-submit-spinner{animation:process-submit-spin .8s linear infinite;transform-origin:center}@keyframes process-submit-spin{to{transform:rotate(1turn)}}.process-form-error{margin:0 0 14px;padding:12px 16px;border-radius:10px;background:rgba(239,68,68,.18);border:1px solid hsla(0,91%,71%,.55);color:#ffe4e6;font-size:14px;line-height:1.45;font-weight:500;display:flex;align-items:flex-start;gap:10px;box-shadow:0 4px 14px -6px rgba(239,68,68,.45)}.process-form-error:before{content:"!";flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#ef4444;color:#fff;font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center;line-height:1;margin-top:1px}.hp-field{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}@media (max-width:968px){.process-form{position:relative;top:auto}}@media (max-width:768px){.process-form-head{padding:26px 26px 22px}.process-form-body{padding:22px 26px 26px}.form-row{grid-template-columns:1fr}}.contact{background:var(--white)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.contact-info h2{font-size:clamp(36px,4vw,52px);margin-bottom:28px;font-weight:400}.contact-info h2 em{font-style:italic;color:var(--navy)}.contact-info>p{font-size:17px;color:var(--slate);line-height:1.7;margin-top:22px;margin-bottom:40px}.contact-list{list-style:none;display:grid;gap:20px}.contact-list li{display:flex;align-items:center;gap:20px;padding:20px 24px;background:var(--bg-soft);border-radius:14px;border-left:3px solid var(--cyan);transition:all .3s ease}.contact-list li:hover{transform:translateX(6px);background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.08);border-left-width:6px}.contact-list li:hover .contact-icon{transform:translateY(-2px);box-shadow:0 12px 24px -8px rgba(66,99,172,.3)}.contact-list .contact-link{display:flex;align-items:center;gap:20px;width:100%;color:inherit;text-decoration:none;outline:none}.contact-list .contact-link:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:12px}.contact-icon{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,var(--cyan-soft,#e0f4f6),rgba(87,198,210,.18));display:grid;place-items:center;flex-shrink:0;transition:transform .3s ease,box-shadow .3s ease;overflow:visible}.contact-list small{display:block;font-size:11px;color:var(--slate);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.contact-list strong{font-size:16px;color:var(--ink);font-weight:500}.contact-list small,.contact-list strong{-moz-user-select:text;user-select:text;-webkit-user-select:text}.contact-list .contact-link{flex:1;min-width:0}.contact-copy{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-left:auto;border:1px solid rgba(87,198,210,.4);border-radius:10px;background:rgba(87,198,210,.08);color:var(--navy);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-copy:hover{background:rgba(87,198,210,.18);border-color:var(--cyan);color:var(--navy-deeper,var(--navy));transform:translateY(-1px)}.contact-copy:active{transform:translateY(0)}.contact-copy:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.contact-copy svg{display:block;flex-shrink:0}.contact-copy.is-copied{background:rgba(16,185,129,.14);border-color:rgba(16,185,129,.55);color:#047857}.contact-copy.is-copied:hover{background:rgba(16,185,129,.2);border-color:#10b981}.contact-visual{aspect-ratio:1;border-radius:28px;background:radial-gradient(60% 70% at 30% 30%,rgba(87,198,210,.18),transparent 65%),radial-gradient(55% 65% at 75% 75%,rgba(66,99,172,.18),transparent 65%),linear-gradient(135deg,#f4f9fd,#eaf3fb);position:relative;overflow:hidden;display:grid;place-items:center;box-shadow:0 30px 60px -25px rgba(15,23,42,.18),0 0 0 1px rgba(15,23,42,.04)}.cv-stage{position:relative;width:100%;height:100%}.cv-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(66,99,172,.18) 1px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);opacity:.55}.cv-ring{position:absolute;top:50%;left:50%;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;border:2px solid var(--cyan);opacity:0;animation:cvRingPulse 3s ease-out infinite}.cv-ring-1{animation-delay:0s}.cv-ring-2{animation-delay:1s;border-color:var(--navy)}.cv-ring-3{animation-delay:2s}@keyframes cvRingPulse{0%{transform:scale(1);opacity:.55}to{transform:scale(2.4);opacity:0}}.cv-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cv-lines line{stroke:rgba(66,99,172,.25);stroke-width:1.5;stroke-dasharray:4 6;animation:cvLineFlow 3s linear infinite}@keyframes cvLineFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-20}}.cv-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.5),transparent 70%);display:grid;place-items:center;z-index:3;animation:cvHubBob 5s ease-in-out infinite}@keyframes cvHubBob{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 6px))}}.cv-hub-inner{position:relative;width:92px;height:92px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--navy));color:#fff;display:grid;place-items:center;box-shadow:0 22px 44px -16px rgba(66,99,172,.55),0 0 0 8px hsla(0,0%,100%,.6),0 0 0 1px rgba(15,23,42,.04)}.cv-hub-status{position:absolute;top:8px;right:8px;width:14px;height:14px;border-radius:50%;background:#22c55e;border:2px solid #fff;box-shadow:0 0 0 3px rgba(34,197,94,.25);animation:cvStatusPulse 1.6s ease-in-out infinite}@keyframes cvStatusPulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.cv-bubble-dot{transform-origin:center;animation:cvDotBlink 1.2s ease-in-out infinite}.cv-bubble-dot-1{animation-delay:0s}.cv-bubble-dot-2{animation-delay:.15s}.cv-bubble-dot-3{animation-delay:.3s}@keyframes cvDotBlink{0%,60%,to{opacity:1}30%{opacity:.3}}.cv-chip{position:absolute;width:56px;height:56px;border-radius:18px;background:#fff;color:var(--navy-deeper);display:grid;place-items:center;box-shadow:0 14px 32px -10px rgba(15,23,42,.2),0 0 0 1px rgba(15,23,42,.05);z-index:2;transition:transform .25s ease,box-shadow .25s ease}.cv-chip:before{content:"";position:absolute;inset:-3px;border-radius:22px;background:linear-gradient(135deg,var(--cyan),var(--navy));z-index:-1;opacity:0;transition:opacity .25s ease}.cv-chip:hover{transform:scale(1.1) translateY(-2px)}.cv-chip:hover:before{opacity:.35}a.cv-chip{text-decoration:none;color:inherit;cursor:pointer}a.cv-chip:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.cv-chip-mail{top:16%;left:14%;animation:cvFloat 5s ease-in-out infinite;color:var(--navy)}.cv-chip-phone{top:22%;right:12%;animation:cvFloat 6s ease-in-out -1.5s infinite;color:var(--cyan)}.cv-chip-pin{bottom:14%;left:50%;transform:translateX(-50%);animation:cvFloatY 5.5s ease-in-out -2.5s infinite;color:var(--navy-deeper)}@keyframes cvFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes cvFloatY{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}.cv-spark{position:absolute;width:6px;height:6px;border-radius:50%;opacity:.6;animation:cvSparkDrift 7s ease-in-out infinite}.cv-spark,.cv-spark-1{background:var(--cyan)}.cv-spark-1{top:30%;left:32%;animation-delay:0s}.cv-spark-2{top:60%;left:70%;background:var(--navy);animation-delay:-2s}.cv-spark-3{bottom:28%;right:30%;background:var(--cyan);animation-delay:-4s}.cv-spark-4{top:70%;left:22%;background:var(--navy);animation-delay:-3s}@keyframes cvSparkDrift{0%,to{transform:translate(0) scale(1);opacity:.4}50%{transform:translate(8px,-10px) scale(1.4);opacity:.9}}@media (max-width:768px){.cv-hub{width:100px;height:100px}.cv-hub-inner{width:72px;height:72px}.cv-hub-inner svg{width:36px;height:36px}.cv-chip{width:48px;height:48px;border-radius:14px}.cv-chip svg{width:18px;height:18px}.cv-ring{width:92px;height:92px;margin:-46px 0 0 -46px}}@media (max-width:480px){.cv-stage{padding:16px 0}.cv-hub{width:84px;height:84px}.cv-hub-inner{width:60px;height:60px}.cv-hub-inner svg{width:28px;height:28px}.cv-chip{width:42px;height:42px;border-radius:12px}.cv-chip svg{width:16px;height:16px}.cv-ring{width:72px;height:72px;margin:-36px 0 0 -36px}}@media (prefers-reduced-motion:reduce){.cv-bubble-dot,.cv-chip-mail,.cv-chip-phone,.cv-chip-pin,.cv-hub,.cv-hub-status,.cv-lines line,.cv-ring,.cv-spark{animation:none}}@media (max-width:900px){.logo-text-block{display:none}}@media (max-width:1024px){.nav-links{gap:24px}.benefits-grid{grid-template-columns:repeat(2,1fr)}.benefits-grid>.benefit-card:first-child,.benefits-grid>.benefit-card:nth-child(2),.benefits-grid>.benefit-card:nth-child(3),.benefits-grid>.benefit-card:nth-child(4),.benefits-grid>.benefit-card:nth-child(5),.benefits-grid>.benefit-card:nth-child(6),.benefits-grid>.benefit-card:nth-child(7){grid-column:span 1}.news-grid{grid-template-columns:repeat(2,1fr)}.news-grid>.news-card:nth-child(3){grid-column:1/-1}}@media (max-width:968px){.about-grid,.contact-grid,.hero-grid,.process-grid,.testimonials-grid{grid-template-columns:1fr;gap:60px}.why-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:20px}.why-card--1,.why-card--2,.why-card--3{grid-column:1;grid-row:auto}.why-decoration{display:none}.why-card{padding:28px 24px;border-radius:18px;gap:14px}.why-icon{width:56px;height:56px;border-radius:14px}.why-icon svg{width:38px;height:38px}.why-card h4{font-size:22px}.why-card p{font-size:14px;line-height:1.6}.why-card:hover{transform:none}.benefits-grid{grid-template-columns:1fr}.benefits-grid>.benefit-card:nth-child(n){grid-column:span 1}.news-grid{grid-template-columns:1fr}.news-grid>.news-card:nth-child(n){grid-column:span 1}.newsroom-head{flex-direction:column;align-items:flex-start}.footer-top{grid-template-columns:1fr 1fr}.nav-links{display:none}.hero-stats{gap:24px;flex-wrap:wrap}.join-cta:before{font-size:clamp(64px,14vw,120px)}section{padding:80px 0}}@media (max-width:480px){.why-grid{gap:16px}.why-card{padding:24px 20px;border-radius:16px;gap:12px}.why-row{gap:12px}.why-icon{width:50px;height:50px;border-radius:12px}.why-icon svg{width:32px;height:32px}.why-card h4{font-size:20px}.why-card p{font-size:13.5px}.why-choose:after,.why-choose:before{width:320px;height:320px}.why-grid-bg{background-size:40px 40px}}.partners{position:relative;background:radial-gradient(70% 90% at 50% -10%,rgba(87,198,210,.14),transparent 70%),radial-gradient(60% 80% at 50% 110%,rgba(66,99,172,.1),transparent 70%),linear-gradient(180deg,#fff,#f1f6fa);isolation:isolate;overflow:hidden}.partners:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle,rgba(30,49,99,.06) 1px,transparent 1.4px);background-size:26px 26px;background-position:0 0;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 35%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 35%,transparent 90%)}.partners>.container{position:relative;z-index:1}.pt-map-wrap{border-radius:22px;background:transparent;box-shadow:0 30px 70px -32px rgba(30,49,99,.42),0 8px 22px -10px rgba(30,49,99,.2),0 0 0 1px rgba(87,198,210,.32)}.partners .leaflet-container{overflow:visible!important}.pt-map{border-radius:22px;overflow:hidden}.partners .leaflet-popup-pane{z-index:1000!important;overflow:visible!important}.partners .leaflet-marker-pane{z-index:600!important}.pt-map{width:100%;background:#e8eef5}.partners .leaflet-container{font-family:inherit;border-radius:22px;background:#e8eef5}.partners .leaflet-bottom,.partners .leaflet-pane,.partners .leaflet-top{z-index:1}.partners .leaflet-popup-pane{z-index:5}.partners .leaflet-bar{border:none!important;box-shadow:0 8px 20px -12px rgba(30,49,99,.4)!important;border-radius:12px!important;overflow:hidden}.partners .leaflet-bar a{background:hsla(0,0%,100%,.96)!important;color:var(--navy-deeper)!important;border-bottom:1px solid rgba(30,49,99,.08)!important;transition:background .14s ease}.partners .leaflet-bar a:hover{background:var(--cyan-soft)!important;color:var(--navy)!important}.partners .leaflet-control-attribution{background:hsla(0,0%,100%,.85)!important;border-radius:6px 0 0 0;font-size:10px!important}.pt-map-skeleton{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,#eef3f7,#e2eaf2);overflow:hidden}.pt-map-skeleton-shimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.55) 50%,transparent 70%);transform:translateX(-100%);animation:pt-shimmer 1.4s ease-in-out infinite}@keyframes pt-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.pt-map-skeleton-pin{position:absolute;top:50%;left:50%;width:28px;height:28px;transform:translate(-50%,-50%)}.pt-map-skeleton-pin-dot{position:absolute;inset:8px;border-radius:50%;background:var(--cyan);border:3px solid #fff;box-shadow:0 4px 10px rgba(30,49,99,.25);z-index:2}.pt-map-skeleton-pin-pulse{position:absolute;inset:0;border-radius:50%;background:rgba(87,198,210,.45);animation:pt-ground-pulse 1.8s ease-out infinite;z-index:1}.pt-pin{position:relative;width:40px;height:56px;transform-origin:50% 100%;transition:transform .22s cubic-bezier(.34,1.56,.64,1);will-change:transform}.pt-pin:hover{transform:translateY(-3px) scale(1.08);z-index:10}.pt-pin-svg{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 6px 12px rgba(30,49,99,.38))}.pt-pin-pulse{position:absolute;left:50%;bottom:0;width:28px;height:14px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(87,198,210,.45) 0,transparent 70%);animation:pt-ground-pulse 2.2s ease-out infinite}@keyframes pt-ground-pulse{0%{transform:translateX(-50%) scale(.6);opacity:.7}80%{transform:translateX(-50%) scale(1.7);opacity:0}to{transform:translateX(-50%) scale(1.7);opacity:0}}@media (prefers-reduced-motion:reduce){.pt-pin-pulse{animation:none;opacity:.35;transform:translateX(-50%) scale(1)}.pt-pin:hover{transform:none}.pt-map-skeleton-shimmer{animation:none;opacity:.3}}.pt-pin-label{position:absolute;left:100%;top:36%;transform:translateY(-50%);margin-left:3px;white-space:nowrap;padding:3px 9px;border-radius:999px;background:hsla(0,0%,100%,.97);color:var(--navy-deeper);font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;line-height:1.1;letter-spacing:.01em;box-shadow:0 4px 12px -5px rgba(30,49,99,.4),0 0 0 1px rgba(30,49,99,.06);pointer-events:none;backdrop-filter:blur(4px)}.pt-pin--flagship .pt-pin-label{background:#fff7e8;color:#7a4a00;box-shadow:0 4px 12px -5px rgba(245,185,66,.6),0 0 0 1px rgba(245,185,66,.45)}.partners .leaflet-popup-content-wrapper{border-radius:14px;padding:0;box-shadow:0 10px 28px -10px rgba(30,49,99,.32);overflow:hidden;border:1px solid rgba(30,49,99,.06);background:#fff}.partners .leaflet-popup-content{margin:0}.partners .leaflet-popup-tip{box-shadow:0 4px 8px -4px rgba(30,49,99,.2)}.partners .leaflet-popup-close-button{width:22px!important;height:22px!important;line-height:20px!important;text-align:center;border-radius:50%;background:hsla(0,0%,100%,.92)!important;color:var(--navy-deeper)!important;top:8px!important;right:8px!important;font-size:16px!important;font-weight:500;box-shadow:0 2px 6px rgba(0,0,0,.18);transition:background .14s ease;z-index:4}.partners .leaflet-popup-close-button:hover{background:#fff!important}.pt-popup{display:flex;flex-direction:column}.pt-popup-image{position:relative;width:100%;aspect-ratio:21/9;background:#f1f4f8;overflow:hidden}.pt-popup-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pt-popup-body{padding:14px 16px}.pt-popup-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.pt-popup-title{flex:1;min-width:0}.pt-popup-name{margin:0;font-size:16px}.pt-popup-name,.pt-popup-sub{font-weight:700;color:#1a1a1a;line-height:1.2;letter-spacing:-.01em}.pt-popup-sub{margin:2px 0 0;font-size:15px}.pt-popup-actions{display:flex;gap:8px;flex-shrink:0;margin-top:2px}.pt-popup-action{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.pt-popup-action--primary{background:var(--cyan);color:#fff!important;box-shadow:0 4px 10px -4px rgba(87,198,210,.55)}.pt-popup-action--primary:hover{background:#43b6c1;transform:translateY(-1px);box-shadow:0 8px 16px -5px rgba(87,198,210,.65)}.pt-popup-action--ghost{background:#fff;color:var(--navy-deeper)!important;border:1px solid rgba(30,49,99,.12);box-shadow:0 1px 2px rgba(30,49,99,.06)}.pt-popup-action--ghost:hover{background:#f4fbfc;color:var(--navy)!important;transform:translateY(-1px);border-color:rgba(87,198,210,.55)}.pt-popup-action svg{color:currentColor}.pt-popup-address{margin:0 0 6px;font-size:13px;line-height:1.4;color:#5f6b7c;display:flex;gap:6px;align-items:flex-start}.pt-popup-address-icon{color:#9aa6bc;flex-shrink:0;margin-top:2px}.pt-popup-status{margin:0;font-size:13px;line-height:1.3;color:#5f6b7c;display:flex}.pt-popup-status-dot{box-shadow:0 0 0 3px rgba(46,204,113,.18);flex-shrink:0}.pt-popup-status-open{color:#1f8a4d;font-weight:600}.pt-popup-status-sep{color:#c0c8d4}.pt-popup-tag{padding:4px 9px;text-transform:uppercase;box-shadow:0 3px 8px rgba(0,0,0,.25)}.pt-popup-owner{display:flex;align-items:center;gap:9px;margin:13px 0 0;padding-top:13px;border-top:1px solid rgba(30,49,99,.07);font-size:12px;line-height:1.2;color:var(--navy-deeper)}.pt-popup-owner-avatar{flex-shrink:0;width:26px;height:26px;border-radius:50%;overflow:hidden;background:#eef2f7;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px rgba(30,49,99,.07)}.pt-popup-owner-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pt-popup-owner-initial{color:var(--navy-deeper);font-weight:600;font-size:10px}.pt-popup-owner-name{font-weight:600;color:var(--navy-deeper);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pt-popup-owner-dot{color:#cfd6e0}.pt-popup-owner-role{color:#8e98a8;font-weight:500;flex-shrink:0}@media (max-width:768px){.partners .leaflet-container,.pt-map-wrap{border-radius:16px}}@media (max-width:480px){.partners .leaflet-popup-content{width:250px!important}}.pt-map{height:280px}.pt-map-wrap{box-shadow:0 18px 44px -24px rgba(30,49,99,.32),0 4px 14px -8px rgba(30,49,99,.14),0 0 0 1px rgba(87,198,210,.22)}.pt-pin--flagship .pt-pin-pulse{background:radial-gradient(ellipse at center,rgba(245,185,66,.55) 0,transparent 70%)}.pt-pin--flagship .pt-pin-svg{filter:drop-shadow(0 8px 14px rgba(180,130,30,.4))}.leaflet-tooltip.pt-tip{background:var(--navy-deeper);color:#fff;border:none;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:600;line-height:1.2;box-shadow:0 6px 14px -6px rgba(30,49,99,.45);white-space:nowrap;letter-spacing:-.005em}.leaflet-tooltip.pt-tip:before{display:none}.pt-popup-tag{position:absolute;top:10px;left:10px;z-index:2;padding:3px 8px;border-radius:999px;background:#f5b942;color:#4a2e00;font-size:10.5px;font-weight:700;letter-spacing:.02em;box-shadow:0 3px 8px rgba(0,0,0,.22)}.pt-list{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.pt-list-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid rgba(30,49,99,.1);border-radius:14px;padding:0;width:100%;cursor:pointer;display:flex;align-items:center;gap:12px;text-align:left;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:0 1px 0 rgba(30,49,99,.04)}.pt-list-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px -16px rgba(30,49,99,.32);border-color:rgba(87,198,210,.45)}.pt-list-card:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.pt-list-card--active{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(87,198,210,.2),0 14px 28px -16px rgba(30,49,99,.32);background:linear-gradient(180deg,#fff,#f4fbfc)}.pt-list-card--flagship{border-color:rgba(245,185,66,.45)}.pt-list-card--flagship.pt-list-card--active{border-color:#f5b942;box-shadow:0 0 0 3px rgba(245,185,66,.22),0 14px 28px -16px rgba(30,49,99,.32)}.pt-list-card-image{position:relative;flex-shrink:0;width:76px;height:76px;background:#f1f4f8;overflow:hidden}.pt-list-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pt-list-card-tag{position:absolute;top:6px;left:6px;padding:2px 6px;border-radius:4px;background:#f5b942;color:#4a2e00;font-size:9px;font-weight:800;letter-spacing:.04em;line-height:1}.pt-list-card-body{flex:1;min-width:0;padding:10px 14px 10px 0;display:flex;flex-direction:column;gap:4px}.pt-list-card-name{font-size:14px;font-weight:600}.partners .leaflet-popup-content .pt-popup,.partners .leaflet-popup-content-wrapper{max-height:270px}.partners .leaflet-popup-content .pt-popup-image{flex-shrink:0;aspect-ratio:21/9}.partners .leaflet-popup-content .pt-popup-body{padding:12px 14px;overflow:hidden;flex:1;min-height:0}.partners .leaflet-popup-content .pt-popup-address{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.partners .leaflet-popup-content .pt-popup-action{width:34px;height:34px}.pt-map-wrap--full{border-radius:0;box-shadow:0 -2px 12px -4px rgba(30,49,99,.1),0 12px 32px -16px rgba(30,49,99,.2),0 0 0 1px rgba(87,198,210,.18);margin-top:0}.partners .pt-map-wrap--full .leaflet-container,.pt-map-wrap--full .partners .leaflet-container,.pt-map-wrap--full .pt-map{border-radius:0}.pt-map-wrap--full,.pt-map-wrap--full .pt-map{width:100%;min-height:480px}.pt-map-wrap--full .pt-map{height:480px}.pt-map-wrap--full .leaflet-container{height:480px!important;width:100%!important}.partners .pt-map-wrap--full{display:block;position:relative;width:100%;height:480px;margin-top:0;z-index:1;clear:both}.partners .pt-map-wrap--full .leaflet-container,.partners .pt-map-wrap--full>.pt-map{height:480px!important;width:100%!important;position:relative}.partners .pt-map-wrap--full>.pt-map{clip-path:inset(0 -100vw -100vh -100vw)}.partners .pt-popup-media .pt-popup-badge{display:none}.partners{padding:120px 0 80px!important;scroll-margin-top:100px}.partners .section-head{margin-bottom:0;position:relative;z-index:2;transform:none!important;display:block!important}.partners .section-head,.partners .section-head .eyebrow,.partners .section-head h2{opacity:1!important;visibility:visible!important}.partners .section-head h2{color:var(--navy-deeper);font-size:clamp(32px,4vw,52px)!important;margin:16px 0 0!important;font-weight:500;line-height:1.1}.partners .section-head p{max-width:620px;margin:12px auto 0;font-size:15px}.pt-blob{position:absolute;z-index:0;pointer-events:none;border-radius:50%;filter:blur(70px);opacity:.55}.pt-blob--a{top:-120px;left:-100px;width:380px;height:380px;background:radial-gradient(circle,rgba(87,198,210,.55) 0,transparent 70%)}.pt-blob--b{bottom:-140px;right:-100px;width:280px;height:280px;background:radial-gradient(circle,rgba(66,99,172,.4) 0,transparent 70%)}.pt-map-spacer{height:48px}.pt-map-wrap--card{position:relative;width:100%;height:280px;border-radius:22px;box-shadow:0 18px 44px -24px rgba(30,49,99,.32),0 4px 14px -8px rgba(30,49,99,.14),0 0 0 1px rgba(87,198,210,.22)}.pt-map-wrap--card .pt-map{overflow:hidden}.pt-map-wrap--card .leaflet-container,.pt-map-wrap--card .pt-map{border-radius:22px;height:280px!important;width:100%!important}@media (max-width:768px){.pt-map-wrap--card,.pt-map-wrap--card .leaflet-container,.pt-map-wrap--card .pt-map{border-radius:16px}}.pt-stats{list-style:none;margin:40px 0 64px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pt-stat-card{position:relative;padding:18px 20px;background:hsla(0,0%,100%,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(87,198,210,.28);border-radius:18px;box-shadow:0 14px 30px -20px rgba(30,49,99,.25),inset 0 0 0 1px hsla(0,0%,100%,.6);text-align:left;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.pt-stat-card:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--cyan) 0,var(--navy) 100%)}.pt-stat-card:after{content:"";position:absolute;top:-40px;right:-40px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(87,198,210,.18) 0,transparent 70%);pointer-events:none}.pt-stat-card:hover{transform:translateY(-3px);border-color:rgba(87,198,210,.55);box-shadow:0 22px 40px -22px rgba(30,49,99,.32),inset 0 0 0 1px hsla(0,0%,100%,.65)}.pt-stat-num{display:flex;align-items:baseline;gap:2px;font-family:Montserrat,sans-serif;font-size:clamp(24px,2.6vw,30px);font-weight:600;letter-spacing:-.02em;color:var(--navy-deeper);line-height:1}.pt-stat-suffix{color:var(--cyan);font-weight:600;font-size:.7em;margin-left:1px}.pt-stat-label{display:block;margin-top:6px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:500;letter-spacing:.04em;color:var(--slate,#5f6b7c);text-transform:none}.pt-map-wrap{position:relative}.pt-map-legend{position:absolute;left:16px;bottom:16px;z-index:4;display:flex;gap:14px;padding:10px 14px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:999px;box-shadow:0 8px 20px -10px rgba(30,49,99,.35);font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:var(--navy-deeper);pointer-events:none}.pt-legend-item{display:inline-flex;align-items:center;gap:7px}.pt-legend-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(30,49,99,.18)}.pt-legend-dot--flagship{background:#f5b942}.pt-legend-dot--branch{background:#57c6d2}@media (max-width:768px){.partners{padding:90px 0 64px!important}.pt-map-spacer{height:32px}.pt-map-legend{left:10px;bottom:10px;padding:8px 12px;gap:10px;font-size:11.5px}}@media (max-width:480px){.pt-map-legend{flex-direction:column;align-items:flex-start;gap:6px;border-radius:12px}}.partners .leaflet-popup-content-wrapper{border-radius:16px!important;padding:0!important;border:1px solid rgba(30,49,99,.08)!important;box-shadow:0 24px 40px -16px rgba(30,49,99,.28),0 6px 14px -6px rgba(30,49,99,.12)!important;overflow:hidden!important;background:#fff!important}.partners .leaflet-popup-content{margin:0!important;width:280px!important;max-height:none!important}.partners .leaflet-popup-content .pt-popup{display:flex;flex-direction:column;max-height:none}.pt-popup-media{position:relative;width:100%;height:104px;background:linear-gradient(135deg,var(--cyan-soft,#e8f7f9) 0,#f1f6fa 100%);overflow:hidden}.pt-popup-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pt-popup-media-fade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 38%,transparent 70%,rgba(0,0,0,.12))}.pt-popup-media--noimg img{display:none}.pt-popup-media--noimg:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(87,198,210,.35),transparent 60%),linear-gradient(135deg,var(--cyan-soft),#f1f6fa)}.pt-popup-badge{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border-radius:999px;font-family:Inter,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px -4px rgba(0,0,0,.25)}.pt-popup-badge--branch{background:hsla(0,0%,100%,.95);color:var(--navy-deeper)}.pt-popup-badge--flagship{background:#f5b942;color:#4a2e00}.pt-popup-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 2px rgba(87,198,210,.25)}.pt-popup-badge--flagship .pt-popup-badge-dot{background:#4a2e00;box-shadow:none}.partners .leaflet-popup-content .pt-popup-body{padding:15px 17px 16px!important;overflow:visible!important}.partners .leaflet-popup-content .pt-popup-name{margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;color:var(--navy-deeper);line-height:1.2;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.partners .leaflet-popup-content .pt-popup-address{margin:0;font-family:Inter,sans-serif;font-size:12.5px;line-height:1.5;color:var(--slate,#6b7689);display:flex;gap:8px;align-items:flex-start;-webkit-line-clamp:unset;overflow:visible}.pt-popup-icon{color:var(--cyan);flex-shrink:0;margin-top:1px;opacity:.9}.pt-popup-status{margin:0 0 9px;display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;background:rgba(46,204,113,.1);font-family:Inter,sans-serif;font-size:11.5px;color:#2a7a4f}.pt-popup-status-dot{width:7px;height:7px;border-radius:50%;background:#2ecc71;box-shadow:0 0 0 3px rgba(46,204,113,.2);animation:pt-status-pulse 2s ease-in-out infinite}@keyframes pt-status-pulse{0%,to{box-shadow:0 0 0 3px rgba(46,204,113,.2)}50%{box-shadow:0 0 0 5px rgba(46,204,113,.1)}}.pt-popup-status-text b{font-weight:700;color:#1f8a4d}.partners .leaflet-popup-content .pt-popup-actions{display:flex;gap:9px;margin:14px 0 0}.pt-popup-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:9px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.005em;text-decoration:none!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease;cursor:pointer;line-height:1}.pt-popup-btn--primary{background:linear-gradient(135deg,var(--cyan) 0,#3eb6c2 100%);color:#fff!important;box-shadow:0 6px 14px -6px rgba(87,198,210,.65)}.pt-popup-btn--primary:hover{transform:translateY(-1px);box-shadow:0 10px 20px -6px rgba(87,198,210,.75)}.pt-popup-btn--ghost{flex:0 0 auto;background:#fff;color:var(--navy-deeper)!important;border:1px solid rgba(30,49,99,.12);padding:9px 12px}.pt-popup-btn--ghost:hover{background:var(--cyan-soft,#e8f7f9);border-color:rgba(87,198,210,.55);color:var(--navy)!important;transform:translateY(-1px)}.pt-popup-btn svg{color:currentColor;flex-shrink:0}.partners .leaflet-popup-tip{box-shadow:0 6px 12px -4px rgba(30,49,99,.24);background:#fff}