@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";:root{--section-space:clamp(48px, 5vw, 80px);--font-main:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-main);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font-family:inherit}.topbar{--tb-blue-dark:#1558c7;--tb-blue:#1f6feb;--tb-blue-light:#3b8bff;--tb-hover:#eaf2ff;--tb-pad-x:clamp(16px, 3vw, 40px);width:100%;padding-block:10px;padding-inline:max(var(--tb-pad-x), env(safe-area-inset-left)) max(var(--tb-pad-x), env(safe-area-inset-right));font-family:var(--font-main);color:#fff;-webkit-font-smoothing:antialiased;background-color:var(--tb-blue);background-image:repeating-linear-gradient(115deg, #ffffff0a 0px, #ffffff0a 2px, transparent 2px, transparent 46px), linear-gradient(90deg, var(--tb-blue-dark) 0%, var(--tb-blue) 55%, var(--tb-blue-light) 100%);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;display:flex}.topbar *,.topbar :before,.topbar :after{box-sizing:border-box}.topbar__text{text-align:center;text-wrap:balance;margin:0;font-size:clamp(.8125rem,.75rem + .3vw,1rem);font-weight:400;line-height:1.45}.topbar__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;display:flex}.topbar__link{color:#fff;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#ffffff2e;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:2px;min-height:32px;padding:4px 8px 4px 14px;font-size:clamp(.8125rem,.75rem + .3vw,1rem);font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.topbar__link--partner{background:0 0;border-color:#fff9}.topbar__icon{flex-shrink:0;transition:transform .2s}@media (hover:hover){.topbar__link:hover{color:var(--tb-hover);background:#ffffff47}.topbar__link--partner:hover{border-color:#fff}.topbar__link:hover .topbar__icon{transform:translate(3px)}}.topbar__link:active{background:#ffffff57}.topbar__link:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=1023px){.topbar{gap:6px 12px}}@media (width<=600px){.topbar{flex-direction:column;gap:8px;padding-block:10px 12px}.topbar__text{max-width:34ch}.topbar__link{min-height:36px}}@media (prefers-reduced-motion:reduce){.topbar__link,.topbar__icon{transition:none}.topbar__link:hover .topbar__icon{transform:none}}html{scroll-padding-top:96px}.navbar{--nb-navy:#0f172a;--nb-blue:#1f6feb;--nb-blue-dark:#1558c7;--nb-blue-soft:#eaf2ff;--nb-green:#015807;--nb-text:#1f2937;--nb-border:#e5e7eb;--nb-height:84px;--nb-gutter:clamp(16px, 2.5vw, 48px);--nb-ease:cubic-bezier(.4, 0, .2, 1);font-family:var(--font-main);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;z-index:100;background:#fff;border-bottom:1px solid #0000;width:100%;transition:box-shadow .25s,border-color .25s;position:sticky;top:0}.navbar *,.navbar :before,.navbar :after{box-sizing:border-box}.navbar--scrolled{border-bottom-color:var(--nb-border);box-shadow:0 6px 24px #0f172a12}.navbar__container{width:100%;height:var(--nb-height);padding-inline:max(var(--nb-gutter), env(safe-area-inset-left)) max(var(--nb-gutter), env(safe-area-inset-right));justify-content:space-between;align-items:center;gap:24px;display:flex}.navbar__brand{-webkit-tap-highlight-color:transparent;flex-shrink:0;align-items:center;gap:12px;min-width:0;text-decoration:none;display:inline-flex}.navbar__logo{object-fit:contain;width:64px;height:64px;transition:transform .3s var(--nb-ease);display:block}.navbar__brand-text{flex-direction:column;line-height:1.15;display:flex}.navbar__brand-name{letter-spacing:-.01em;color:var(--nb-navy);white-space:nowrap;font-size:20px;font-weight:700}.navbar__brand-tagline{letter-spacing:0;color:var(--nb-green);white-space:nowrap;margin-top:3px;font-size:11px;font-weight:600}.navbar__brand:focus-visible{outline:2px solid var(--nb-blue);outline-offset:4px;border-radius:6px}.navbar__nav{flex:auto;justify-content:center;align-items:stretch;min-width:0;height:100%;display:flex}.navbar__list{justify-content:center;align-items:stretch;gap:clamp(20px,2.4vw,40px);margin:0;padding:0;list-style:none;display:flex}.navbar__item{align-items:stretch;display:flex;position:relative}.navbar__link{color:var(--nb-text);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.navbar__link:focus-visible{color:var(--nb-blue);outline:none}.navbar__link:focus-visible:after{transform:scaleX(1)}.navbar__link--active{color:var(--nb-blue);font-weight:600}.navbar__link:after{content:"";background:var(--nb-blue);transform-origin:0;height:2px;transition:transform .25s var(--nb-ease);border-radius:2px;position:absolute;bottom:16px;left:0;right:0;transform:scaleX(0)}.navbar__link--active:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.navbar__link:hover,.navbar__item:hover>.navbar__link{color:var(--nb-blue)}.navbar__link:hover:after,.navbar__item:hover>.navbar__link:after{transform:scaleX(1)}.navbar__brand:hover .navbar__logo{transform:scale(1.04)}}.navbar__chevron{transition:transform .25s var(--nb-ease);flex-shrink:0}.navbar__chevron--open{transform:rotate(180deg)}.navbar__dropdown{border:1px solid var(--nb-border);opacity:0;visibility:hidden;transform-origin:0 0;min-width:270px;transition:opacity .2s ease, transform .2s var(--nb-ease), visibility .2s;z-index:20;background:#fff;border-radius:16px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% - 8px);left:-16px;transform:translateY(8px)scale(.98);box-shadow:0 20px 48px #0f172a24,0 2px 6px #0f172a0a}.navbar__dropdown--open{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.navbar__dropdown-link{color:var(--nb-text);border-radius:10px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,padding-left .2s;display:block}.navbar__dropdown-link[aria-current=page]{color:var(--nb-blue);background:var(--nb-blue-soft);font-weight:600}.navbar__dropdown-link:focus-visible{background:var(--nb-blue-soft);color:var(--nb-blue);outline:none;padding-left:18px}@media (hover:hover) and (pointer:fine){.navbar__dropdown-link:hover{background:var(--nb-blue-soft);color:var(--nb-blue);padding-left:18px}}.navbar__actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.navbar__cta{background:var(--nb-blue);color:#fff;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .25s,box-shadow .25s,transform .25s;display:inline-flex;box-shadow:0 6px 16px #1f6feb4d}.navbar__cta:active{transform:scale(.98)}.navbar__cta:focus-visible{outline:2px solid var(--nb-blue);outline-offset:3px}.navbar__cta-icon{transition:transform .25s}@media (hover:hover) and (pointer:fine){.navbar__cta:hover{background:var(--nb-blue-dark);transform:translateY(-2px);box-shadow:0 8px 20px #1f6feb6b}.navbar__cta:hover .navbar__cta-icon{transform:translate(4px)}}.navbar__toggle{background:var(--nb-blue-soft);width:44px;height:44px;color:var(--nb-blue);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;justify-content:center;align-items:center;transition:background-color .2s,transform .15s;display:none}.navbar__toggle:active{transform:scale(.94)}.navbar__toggle:focus-visible{outline:2px solid var(--nb-blue);outline-offset:2px}@media (hover:hover) and (pointer:fine){.navbar__toggle:hover{background:#d9e8ff}}.navbar__mobile,.navbar__scrim{display:none}@media (width>=1200px) and (width<=1360px){.navbar__container{gap:12px}.navbar__list{gap:16px}.navbar__brand{gap:10px}.navbar__brand-name{font-size:17px}.navbar__brand-tagline{font-size:10px}.navbar__logo{width:52px;height:52px}.navbar__link{font-size:13px}.navbar__cta{padding:10px 16px;font-size:13px}}@media (width<=1199px){.navbar{--nb-height:72px}html{scroll-padding-top:84px}.navbar__nav,.navbar__actions .navbar__cta{display:none}.navbar__toggle{display:inline-flex}.navbar__logo{width:52px;height:52px}.navbar__brand-name{font-size:17px}.navbar__brand-tagline{font-size:10px}.navbar__scrim{opacity:0;visibility:hidden;background:#0f172a66;height:100dvh;transition:opacity .3s,visibility .3s;display:block;position:absolute;top:100%;left:0;right:0}.navbar__scrim--open{opacity:1;visibility:visible}.navbar__mobile{visibility:hidden;max-height:0;transition:max-height .35s var(--nb-ease), visibility .35s;background:#fff;border-radius:0 0 20px 20px;display:block;position:absolute;top:100%;left:0;right:0;overflow:hidden}.navbar__mobile--open{max-height:calc(100vh - var(--nb-height));max-height:calc(100dvh - var(--nb-height));overscroll-behavior:contain;visibility:visible;border-top:1px solid var(--nb-border);overflow-y:auto;box-shadow:0 24px 40px #0f172a24}.navbar__mobile-list{padding:8px var(--nb-gutter) 0;margin:0;list-style:none}.navbar__mobile-item{border-bottom:1px solid var(--nb-border)}.navbar__mobile--open .navbar__mobile-item{animation:nb-rise .4s var(--nb-ease) both;animation-delay:calc(var(--i,0) * 40ms + 60ms)}.navbar__mobile--open .navbar__cta--mobile{animation:nb-rise .4s var(--nb-ease) both;animation-delay:.4s}.navbar__mobile-link{width:100%;min-height:52px;color:var(--nb-text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 0;font-family:inherit;font-size:15.5px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.navbar__mobile-link--active{color:var(--nb-blue);font-weight:600}.navbar__mobile-link:focus-visible,.navbar__mobile-sub-link:focus-visible{outline:2px solid var(--nb-blue);outline-offset:2px;border-radius:4px}.navbar__mobile-sub{visibility:hidden;max-height:0;margin:0;padding:0 0 0 14px;list-style:none;transition:max-height .3s,visibility .3s;overflow:hidden}.navbar__mobile-sub--open{visibility:visible;max-height:480px;padding-bottom:10px}.navbar__mobile-sub-link{color:var(--nb-text);-webkit-tap-highlight-color:transparent;padding:11px 0;font-size:14.5px;text-decoration:none;display:block}.navbar__mobile-sub-link--active{color:var(--nb-blue);font-weight:600}@media (hover:hover) and (pointer:fine){.navbar__mobile-link:hover,.navbar__mobile-sub-link:hover{color:var(--nb-blue)}}.navbar__cta--mobile{margin:20px var(--nb-gutter) calc(24px + env(safe-area-inset-bottom));width:calc(100% - (var(--nb-gutter) * 2));padding:14px 22px;display:flex}}@media (width>=768px) and (width<=1199px){.navbar__mobile-list,.navbar__cta--mobile{max-width:640px;margin-inline:auto}.navbar__mobile-list{padding-inline:var(--nb-gutter)}.navbar__cta--mobile{width:calc(100% - (var(--nb-gutter) * 2));margin-block:20px calc(24px + env(safe-area-inset-bottom))}}@keyframes nb-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.navbar__container{gap:12px}.navbar__brand{gap:8px}.navbar__logo{width:44px;height:44px}.navbar__brand-name{font-size:15px}.navbar__brand-tagline{font-size:9px}}@media (width<=360px){.navbar__brand-name{font-size:13.5px}.navbar__brand-tagline{display:none}}@media (prefers-reduced-motion:reduce){.navbar *,.navbar :before,.navbar :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}}.ftr{--ftr-edge:20px;--ftr-max:1240px;--ftr-blue:#0097fe;--ftr-blue-deep:#0a86ee;--ftr-teal:#0a9a8a;--ftr-green:#015807;--ftr-green-dark:#015807;--ftr-ink:#0f2a44;--ftr-line:#ffffff4d;--ftr-text:#fff;--ftr-muted:#ffffffd9;--ftr-link-hover:#d9ffe5;font-family:var(--font-main,"Poppins", "Segoe UI", system-ui, -apple-system, sans-serif);-webkit-font-smoothing:antialiased;background:linear-gradient(120deg, var(--ftr-blue-deep) 0%, var(--ftr-blue) 28%, var(--ftr-teal) 62%, var(--ftr-green) 100%);color:var(--ftr-text);padding-top:36px;padding-bottom:max(20px, env(safe-area-inset-bottom));position:relative;container:ftr/inline-size}.ftr:before{content:"";background:linear-gradient(90deg,#ffffff8c,#ffffff26);height:4px;position:absolute;inset:0 0 auto}.ftr *,.ftr :before,.ftr :after{box-sizing:border-box}.ftr__inner,.ftr__bottom{width:min(calc(100% - var(--ftr-edge) * 2), var(--ftr-max));margin-inline:auto}.ftr__inner{grid-template-columns:minmax(0,1fr);align-items:stretch;row-gap:28px;display:grid}.ftr__brand{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:18px;min-width:0;display:flex}.ftr__brand-link{background:#fff;border-radius:14px;align-self:flex-start;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #00285a33}.ftr__logo{object-fit:contain;width:auto;height:52px;display:block}.ftr__brand-text{flex-direction:column;gap:3px;display:flex}.ftr__brand-name{color:var(--ftr-ink);white-space:nowrap;font-size:18px;font-weight:700;line-height:1.1}.ftr__brand-tag{color:var(--ftr-green);white-space:nowrap;font-size:10.5px;font-weight:600}.ftr__copy{color:var(--ftr-muted);text-wrap:balance;margin:0;font-size:12px;line-height:1.6}.ftr__col{min-width:0}.ftr__title{color:#fff;margin:0 0 16px;font-size:15px;font-weight:600}.ftr__lists{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:4px;display:grid}.ftr__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ftr__list a,.ftr__terms{color:var(--ftr-text);-webkit-tap-highlight-color:transparent;padding-block:3px;font-size:13px;line-height:1.4;text-decoration:none;transition:color .2s;display:inline-block}.ftr a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #fff}@media (hover:hover) and (pointer:fine){.ftr__list a:hover,.ftr__terms:hover{color:var(--ftr-link-hover);text-underline-offset:4px;text-decoration:underline}}.ftr__bottom{border-top:1px solid var(--ftr-line);justify-content:flex-start;margin-top:20px;padding-top:14px;display:flex}@container ftr (width>=480px){.ftr__lists{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}@container ftr (width>=600px){.ftr{--ftr-edge:24px;padding-top:38px}.ftr__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px}.ftr__brand{flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center}.ftr__bottom{margin-top:20px}}@container ftr (width>=1040px){.ftr__inner{grid-template-columns:minmax(min-content,1.1fr) minmax(0,1.45fr) minmax(0,1.45fr);gap:0}.ftr__brand{flex-flow:column;grid-column:auto;justify-content:flex-start;align-items:flex-start;padding-right:28px}.ftr__col{border-left:1px solid var(--ftr-line);padding:0 16px 0 20px}}@container ftr (width>=1200px){.ftr__brand-name{font-size:20px}.ftr__col{padding:0 24px 0 28px}.ftr__list a,.ftr__terms{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.ftr *,.ftr :before,.ftr :after{transition-duration:.001ms!important}}.wa{--wa-green:#25d366;--wa-green-dark:#1fb859;--wa-teal:#0b6b5c;--wa-navy:#0b1b3a;z-index:1000;-webkit-font-smoothing:antialiased;pointer-events:none;flex-direction:column;align-items:flex-end;gap:14px;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;display:flex;position:fixed;bottom:clamp(12px,2vw,28px);right:clamp(12px,2vw,28px)}.wa *,.wa :before,.wa :after{box-sizing:border-box}.wa__fab{color:var(--wa-green-dark);cursor:pointer;pointer-events:auto;background:#fff;border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 22px 12px 16px;font-size:16px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 8px 28px #0b1b3a2e}.wa__fab:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0b1b3a3d}.wa__fab:focus-visible{outline:2px solid var(--wa-green-dark);outline-offset:3px}.wa__badge{background:#ef2b2b;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;right:2px}.wa__popup{transform-origin:100% 100%;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:14px;width:min(360px,100vw - 24px);transition:opacity .22s,transform .22s,visibility .22s;overflow:hidden;transform:translateY(12px)scale(.96);box-shadow:0 18px 50px #0b1b3a47}.wa__popup--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.wa__header{background:var(--wa-teal);color:#fff;align-items:center;gap:14px;padding:22px 20px;display:flex;position:relative}.wa__avatar{background:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.wa__avatar img{object-fit:contain;width:34px;height:34px}.wa__online{border:2px solid var(--wa-teal);background:#3ddc5c;border-radius:50%;width:12px;height:12px;position:absolute;bottom:1px;right:0}.wa__who{flex-direction:column;gap:2px;min-width:0;display:flex}.wa__who strong{font-size:16px;font-weight:700;line-height:1.2}.wa__who span{opacity:.9;font-size:13px}.wa__close{color:#fffc;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:background .2s,color .2s;display:grid;position:absolute;top:10px;right:10px}.wa__close:hover{color:#fff;background:#ffffff26}.wa__chat{background-color:#ece5dd;background-image:radial-gradient(#0b1b3a0f 1.5px,#0000 1.5px),radial-gradient(#0b1b3a0a 1.5px,#0000 1.5px);background-position:0 0,11px 11px;background-size:22px 22px,22px 22px;padding:24px 22px 28px}.wa__bubble{background:#fff;border-radius:0 12px 12px;max-width:85%;padding:10px 14px 8px;display:inline-block;position:relative;box-shadow:0 1px 2px #0b1b3a1f}.wa__bubble:before{content:"";border-top:10px solid #fff;border-left:10px solid #0000;position:absolute;top:0;left:-8px}.wa__bubble-name{color:#7a8696;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.wa__bubble p{color:#1b2638;margin:0;font-size:15px;line-height:1.5}.wa__bubble-strong{font-weight:600}.wa__time{text-align:right;color:#98a2b0;margin-top:4px;font-size:12px;display:block}.wa__footer{background:#fff;padding:18px 20px 20px}.wa__start{background:var(--wa-green);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 18px;font-size:16px;font-weight:700;transition:background .2s,transform .2s;display:flex}.wa__start:hover{background:var(--wa-green-dark);transform:translateY(-1px)}.wa__start:focus-visible{outline:2px solid var(--wa-teal);outline-offset:3px}@media (prefers-reduced-motion:reduce){.wa__popup,.wa__fab,.wa__start{transition:none}}.hero{--navy:#0f172a;--blue:#1f6feb;--blue-dark:#1558c7;--blue-soft:#eaf2ff;--green:#16a34a;--green-soft:#e6f6ec;--text-muted:#4b5563;--text-light:#6b7280;--border:#e5e7eb;--white:#fff;--shadow-card:0 8px 24px #0f172a1a;--shadow-soft:0 2px 8px #0f172a0f;--radius-card:14px;--radius-btn:9px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease:cubic-bezier(.4, 0, .2, 1);--gutter:clamp(20px, 4.5vw, 88px);--hero-pb:clamp(24px, 2.5vw, 44px);--hero-photo-gap:clamp(40px, 3.9vw, 64px);--hero-bg-bleed:190px;--hero-bg-haze:.1;--hero-sun-tame:.35;--hero-sky-tint:.1;font-family:var(--font-main);-webkit-font-smoothing:antialiased;color:var(--navy);isolation:isolate;width:100%;padding-bottom:var(--hero-pb);background:linear-gradient(90deg,#fff 0%,#f3f8ff 40% 100%);position:relative;overflow-x:clip}.hero *,.hero :before,.hero :after{box-sizing:border-box}.hero__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero__bg{left:36%;right:calc(-1 * var(--hero-bg-bleed));top:0;bottom:calc(var(--hero-pb) + var(--hero-photo-gap));z-index:1;pointer-events:none;background:url(/assets/HomeBgImage-hWTIkeTk.png) 100%/cover no-repeat;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000073 10%,#000 22%);mask-image:linear-gradient(90deg,#0000 0%,#00000073 10%,#000 22%)}.hero__bg:before{content:"";pointer-events:none;background:linear-gradient(180deg, rgba(104, 160, 235, var(--hero-sky-tint)) 0%, #68a0eb00 62%), radial-gradient(ellipse 20% 26% at 60% 71%, rgba(212, 226, 247, var(--hero-sun-tame)) 0%, #d4e2f700 100%), radial-gradient(ellipse 12% 26% at 79% 70%, rgba(212, 226, 247, var(--hero-sun-tame)) 0%, #d4e2f700 100%), linear-gradient(rgba(236, 243, 255, var(--hero-bg-haze)), rgba(236, 243, 255, var(--hero-bg-haze)));position:absolute;inset:0}.hero__bg:after{content:"";pointer-events:none;background:linear-gradient(#fff0 0%,#ffffffd9 100%);height:48px;position:absolute;inset:auto 0 0}.hero__container{width:100%;padding:clamp(36px, 4.2vw, 76px) var(--gutter) 0;z-index:2;flex-direction:column;display:flex;position:relative}.hero__main{grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:center;gap:24px;display:grid}.hero__content{z-index:3;flex-direction:column;min-width:0;display:flex}.hero__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#3b4a6b;animation:heroFadeUp .6s var(--ease-out) 50ms both;flex-wrap:wrap;align-items:center;gap:8px clamp(10px,1.1vw,16px);margin:0 0 clamp(14px,1.2vw,22px);font-size:clamp(10.5px,.85vw,13px);font-weight:500;line-height:1.5;display:flex}.hero__eyebrow-sep{background-color:#b8c4d9;width:1px;height:12px}.hero__title{letter-spacing:-.02em;color:var(--navy);text-wrap:balance;animation:heroFadeUp .6s var(--ease-out) .1s both;margin:0;font-size:clamp(1.75rem,7vw,2.6rem);font-weight:700;line-height:1.24}.hero__title-line{display:block}.hero__title-accent{color:var(--blue);background:linear-gradient(90deg,#1f6feb 0%,#3b8bff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}@media (width>=992px){.hero__content{container-type:inline-size}.hero__title{text-wrap:nowrap;font-size:clamp(1.75rem,7.3cqi,3.9rem)}.hero__title-line,.hero__title-accent{white-space:nowrap}}.hero__description{max-width:clamp(440px,41vw,700px);color:var(--text-muted);animation:heroFadeUp .6s var(--ease-out) .2s both;margin:clamp(14px,1.1vw,18px) 0 0;font-size:clamp(14.5px,1.24vw,19px);line-height:1.5}.hero__actions{animation:heroFadeUp .6s var(--ease-out) .3s both;flex-wrap:wrap;align-items:center;gap:14px clamp(14px,1.95vw,28px);margin-top:clamp(20px,1.8vw,30px);display:flex}.hero__btn{border-radius:var(--radius-btn);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease), transform .25s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:clamp(11px,.95vw,15px) clamp(18px,1.98vw,30px);font-family:inherit;font-size:clamp(13px,1vw,15.5px);font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.hero__btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.hero__btn:active{transform:scale(.98)}.hero__btn-icon{transition:transform .25s var(--ease);flex-shrink:0}.hero__btn--primary{background-color:var(--blue);color:#fff;box-shadow:0 4px 14px #1f6feb47}.hero__btn--secondary{border-color:var(--blue);color:var(--blue);background-color:#fff}@media (hover:hover) and (pointer:fine){.hero__btn:hover .hero__btn-icon{transform:translate(4px)}.hero__btn--primary:hover{background-color:var(--blue-dark);transform:translateY(-2px);box-shadow:0 8px 20px #1f6feb73}.hero__btn--secondary:hover{background-color:var(--blue-soft);transform:translateY(-2px)}}.hero__social-proof{animation:heroFadeUp .6s var(--ease-out) .4s both;align-items:center;gap:clamp(10px,1vw,16px);margin-top:clamp(22px,2vw,32px);display:flex}.hero__avatars{flex-shrink:0;align-items:center;display:flex}.hero__avatar{width:36px;height:36px;box-shadow:var(--shadow-soft);object-fit:cover;background:var(--blue-soft);border:2px solid #fff;border-radius:50%;margin-left:-6px;transition:transform .2s}.hero__avatar:first-child{margin-left:0}@media (hover:hover) and (pointer:fine){.hero__avatar:hover{z-index:5;position:relative;transform:translateY(-2px)scale(1.08)}}.hero__social-text{max-width:340px;color:var(--text-muted);margin:0;font-size:clamp(12px,.93vw,14.5px);line-height:1.5}.hero__social-text strong{color:var(--navy);font-weight:600}.hero__visual{z-index:3;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;translate:1.3% -7%}.hero__orbit{aspect-ratio:500/310;justify-content:center;align-items:center;width:100%;max-width:700px;margin-inline:auto;display:flex;position:relative;container-type:inline-size}.hero__orbit-ring,.hero__orbit-arc{pointer-events:none;border-radius:50%;width:51cqi;height:51cqi;position:absolute}.hero__orbit-ring{border:1.5px solid #ffffffd9;box-shadow:0 0 14px #ffffff8c,0 0 8px #1f6feb24,inset 0 0 18px #1f6feb14}.hero__orbit-dot{background:var(--blue);border-radius:50%;width:1.45cqi;min-width:6px;height:1.45cqi;min-height:6px;position:absolute;translate:-50% -50%;box-shadow:0 0 0 3px #ffffffbf,0 0 10px #1f6feb99}.hero__orbit-dot--tl{top:10.9%;left:18.9%}.hero__orbit-dot--tr{top:10.9%;left:81.1%}.hero__orbit-dot--bl{top:89.1%;left:18.9%}.hero__orbit-dot--br{top:89.1%;left:81.1%}.hero__orbit-arc{opacity:.8;animation:32s linear infinite heroOrbitRotate}.hero__orbit-svg{width:100%;height:100%;overflow:visible}.hero__orbit-inner{z-index:1;pointer-events:none;width:38cqi;height:38cqi;animation:heroScaleIn .7s var(--ease-out) .25s both;border:1.5px solid #ffffffb3;border-radius:50%;position:absolute;box-shadow:0 0 18px #ffffff80,inset 0 0 14px #ffffff4d}.hero__orbit-inner-svg{width:calc(100% + 3px);height:calc(100% + 3px);animation:22s linear infinite reverse heroOrbitRotate;position:absolute;inset:-1.5px;overflow:visible}.hero__orbit-center{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:35cqi;height:35cqi;animation:heroScaleIn .7s var(--ease-out) .2s both;background:radial-gradient(circle at 50% 38%,#ffffffe6 0%,#f0f7ffb8 70%,#e2eeff9e 100%);border:1.5px solid #fffffff2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 10px 30px #0f172a0f,0 0 0 6px #ffffff38,0 0 34px #1f6feb33}.hero__orbit-logo{object-fit:contain;-webkit-user-select:none;user-select:none;width:64%;height:64%;display:block}.hero__orbit-slot{z-index:4;animation:heroScaleIn .6s var(--ease-out) var(--enter-delay,.3s) both;position:absolute}.hero__orbit-slot--top-center{top:1.6%;left:50%;translate:-50%}.hero__orbit-slot--top-left{top:31.8%;left:5.2%;translate:0 -50%}.hero__orbit-slot--top-right{top:31.8%;left:69%;translate:0 -50%}.hero__orbit-slot--bottom-left{top:66.9%;left:5.2%;translate:0 -50%}.hero__orbit-slot--bottom-right{top:66.9%;left:69%;translate:0 -50%}.hero__orbit-slot--bottom-center{bottom:1.5%;left:50%;translate:-50%}.hero__orbit-float{animation:6s ease-in-out infinite alternate heroFloat;animation-delay:var(--float-delay,0s)}.hero__orbit-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-card);min-width:26.5cqi;box-shadow:var(--shadow-card);white-space:nowrap;cursor:default;transition:transform .25s var(--ease), box-shadow .25s var(--ease);background:#ffffffeb;border:1px solid #ffffffa6;align-items:center;gap:clamp(6px,2cqi,14px);padding:clamp(5px,1.43cqi,10px) clamp(10px,2.3cqi,16px) clamp(5px,1.43cqi,10px) clamp(6px,1.57cqi,11px);display:flex}@media (hover:hover) and (pointer:fine){.hero__orbit-card:hover{transform:scale(1.05);box-shadow:0 14px 30px #0f172a26}}.hero__orbit-card-icon-wrap{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(26px,6.6cqi,48px);height:clamp(26px,6.6cqi,48px);display:flex}.hero__orbit-card-icon-wrap svg{width:50%;height:50%}.hero__orbit-card-icon-wrap--blue{background-color:var(--blue-soft);color:var(--blue)}.hero__orbit-card-icon-wrap--green{background-color:var(--green-soft);color:var(--green)}.hero__orbit-card-text{flex-direction:column;min-width:0;display:flex}.hero__orbit-card-title{text-transform:uppercase;letter-spacing:.04em;color:var(--navy);font-size:clamp(9.5px,1.63cqi,12.5px);font-weight:600;line-height:1.3}.hero__orbit-card-subtitle{color:var(--text-light);font-size:clamp(9px,1.43cqi,11.5px);font-weight:400;line-height:1.3}.hero__stats-card{z-index:10;background:var(--white);width:100%;animation:heroFadeUp .7s var(--ease-out) .45s both;border:1px solid #e2e8f0b3;border-radius:16px;justify-content:space-between;align-items:center;margin-top:clamp(24px,2.15vw,40px);padding:clamp(12px,1.43vw,22px) clamp(22px,2vw,40px);display:flex;position:relative;box-shadow:0 10px 30px #0f172a14}.hero__stats-list{flex:1;justify-content:space-between;align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.hero__stat-item{cursor:default;min-width:0;transition:transform .25s var(--ease);flex:auto;justify-content:center;align-items:center;gap:clamp(10px,1vw,15px);padding:0 clamp(8px,1vw,20px);display:flex;position:relative}.hero__stat-item:first-child{justify-content:flex-start;padding-left:0}.hero__stat-item:last-child{justify-content:flex-end;padding-right:0}.hero__stat-item:not(:last-child):after{content:"";background-color:var(--border);width:1px;height:clamp(30px,2.8vw,42px);position:absolute;top:50%;right:0;translate:0 -50%}@media (hover:hover) and (pointer:fine){.hero__stat-item:hover{transform:translateY(-2px)}.hero__stat-item:hover .hero__stat-icon-wrap{transform:scale(1.08)}}.hero__stat-icon-wrap{width:clamp(40px,3.47vw,50px);height:clamp(40px,3.47vw,50px);transition:transform .25s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero__stat-icon-wrap svg{width:44%;height:44%}.hero__stat-icon-wrap--blue{background-color:var(--blue-soft);color:var(--blue)}.hero__stat-icon-wrap--green{background-color:var(--green-soft);color:var(--green)}.hero__stat-content{flex-direction:column;min-width:0;display:flex}.hero__stat-number{color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(16px,1.25vw,22px);font-weight:600;line-height:1.25}.hero__stat-label{max-width:10.4em;color:var(--text-light);margin-top:2px;font-size:clamp(11px,.82vw,13px);line-height:1.3}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroScaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes heroFloat{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}@keyframes heroOrbitRotate{to{transform:rotate(360deg)}}@media (width>=1300px){.hero__actions{flex-wrap:nowrap}}@media (width>=1600px){.hero__orbit{max-width:760px}.hero__avatar{width:42px;height:42px}}@media (width<=1099px){.hero__stats-card{flex-direction:column;align-items:stretch;gap:20px;padding:22px 20px}.hero__stat-item:after{display:none}.hero__stats-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;padding:0;display:grid}.hero__stat-item,.hero__stat-item:first-child,.hero__stat-item:last-child{justify-content:flex-start;padding:6px 8px}.hero__stat-icon-wrap{width:42px;height:42px}.hero__stat-number{font-size:18px}.hero__stat-label{font-size:12px}}@media (width>=992px) and (width<=1099px){.hero__container{padding-top:40px}.hero__main{grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:20px}.hero__description{font-size:15px}}@media (width>=768px) and (width<=991px){.hero__container{padding-top:40px}.hero__main{grid-template-columns:1fr;gap:40px}.hero__description{max-width:580px}.hero__visual{translate:none}.hero__orbit{max-width:640px}.hero__bg{left:0;right:0;-webkit-mask-image:linear-gradient(#0000002e 0%,#0000004d 35%,#000000bf 62%,#000 80%,#0000 100%);mask-image:linear-gradient(#0000002e 0%,#0000004d 35%,#000000bf 62%,#000 80%,#0000 100%)}}@media (width<=767px){.hero{--hero-pb:24px}.hero__bg{background-position:85%;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#00000059 0%,#00000080 50%,#0000 100%);mask-image:linear-gradient(#00000059 0%,#00000080 50%,#0000 100%)}.hero__container{padding:24px 16px 0}.hero__main{grid-template-columns:1fr;gap:32px}.hero__description{max-width:100%}.hero__actions{flex-direction:column;align-items:stretch;gap:12px}.hero__btn{width:100%;padding-block:14px}.hero__social-proof{flex-direction:column;align-items:flex-start;gap:12px}.hero__visual{translate:none}.hero__orbit{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:440px;display:grid;container-type:normal}.hero__orbit-ring,.hero__orbit-arc,.hero__orbit-inner{display:none}.hero__orbit-center{grid-column:1/-1;justify-self:center;width:112px;height:112px;margin-bottom:6px}.hero__orbit-slot{position:static;translate:none}.hero__orbit-float,.hero__orbit-card{height:100%}.hero__orbit-card{white-space:normal;gap:8px;width:100%;padding:10px}.hero__orbit-card-icon-wrap{width:32px;height:32px}.hero__orbit-card-title{letter-spacing:.03em;overflow-wrap:anywhere;font-size:10px}.hero__orbit-card-subtitle{font-size:10.5px}.hero__stats-card{margin-top:28px;padding:18px 14px}.hero__stats-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px}.hero__stat-item,.hero__stat-item:first-child,.hero__stat-item:last-child{gap:8px;padding:4px 2px}.hero__stat-icon-wrap{width:36px;height:36px}.hero__stat-number{font-size:17px}.hero__stat-label{font-size:11px}}@media (width<=359px){.hero__orbit{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero *,.hero :before,.hero :after{transition-duration:.001ms!important;animation:none!important}}.organizations{--org-navy:#0f172a;--org-blue:#1f6feb;--org-border:#e5e7eb;--org-card-border:#eef2f7;--org-card-w:200px;--org-card-h:100px;--org-space:20px;--org-pad-y:12px;--org-pad-x:16px;--org-radius:14px;--org-gutter:clamp(16px, 2.5vw, 48px);font-family:var(--font-main,"Poppins", "Segoe UI", system-ui, -apple-system, sans-serif);-webkit-font-smoothing:antialiased;box-sizing:border-box;width:100%;padding:28px var(--org-gutter);background:linear-gradient(#fff 0%,#f6f9fe 100%)}.organizations *,.organizations :before,.organizations :after{box-sizing:border-box}.organizations__inner{align-items:center;gap:28px;max-width:1200px;margin:0 auto;display:flex}.organizations__label{border-left:3px solid var(--org-blue);letter-spacing:-.005em;color:var(--org-navy);flex-shrink:0;margin:0;padding-left:14px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4}.organizations__divider{background:var(--org-border);flex-shrink:0;width:1px;height:60px}.organizations__viewport{flex:1;min-width:0;margin-block:-14px;padding-block:24px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.organizations__track{width:max-content;max-width:none;animation:organizations-scroll var(--org-duration,35s) linear infinite;will-change:transform;flex-wrap:nowrap;align-items:center;margin:0;padding:0;list-style:none;display:flex;transform:translate(0,0)}.organizations__viewport:hover .organizations__track,.organizations__viewport:focus-within .organizations__track{animation-play-state:paused}.organizations__item{width:calc(var(--org-card-w) + var(--org-space) * 2);padding-inline:var(--org-space);flex:none;justify-content:center;align-items:center;display:flex}.organizations__item img{width:var(--org-card-w);height:var(--org-card-h);object-fit:contain;object-position:center;padding:var(--org-pad-y) var(--org-pad-x);transition:transform .25s,box-shadow .25s,border-color .25s;display:block;background:0 0!important}.organizations__item img.logo-light-text{filter:drop-shadow(0 0 1px #0f172a)drop-shadow(0 0 1px #0f172a)drop-shadow(0 0 2px #0f172a)}.organizations__item img.logo-zoom{--zoom:1.35;width:calc(var(--org-card-w) * var(--zoom));height:calc(var(--org-card-h) * var(--zoom));max-width:none;margin-block:calc(var(--org-card-h) * (1 - var(--zoom)) / 2);flex-shrink:0;padding:0}.organizations__item img.logo-sharpen{filter:contrast(1.25)}@media (hover:hover) and (pointer:fine){.organizations__item img:hover{border:1px solid var(--org-card-border);border-radius:var(--org-radius);border-color:#d6e4fb;border-color:color-mix(in srgb, var(--org-blue) 25%, #fff);transform:translateY(-3px);box-shadow:0 6px 16px #0f172a1f}}@keyframes organizations-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (width<=1023px){.organizations{--org-card-w:192px;--org-card-h:104px;--org-space:14px}.organizations__inner{gap:20px}}@media (width<=768px){.organizations{--org-card-w:152px;--org-card-h:84px;--org-space:10px;--org-pad-y:10px;--org-pad-x:12px;--org-radius:12px;padding-block:22px}.organizations__inner{flex-direction:column;align-items:flex-start;gap:14px}.organizations__divider{display:none}.organizations__label{font-size:14.5px}.organizations__label br{display:none}.organizations__viewport{flex:none;width:100%}}@media (prefers-reduced-motion:reduce){.organizations__viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.organizations__track{will-change:auto;animation:none;transform:none}.organizations__item[aria-hidden=true]{display:none}.organizations__item img{transition:none}}.challenges{--ch-navy:#0f172a;--ch-blue:#1f6feb;--ch-blue-dark:#1558c7;--ch-blue-soft:#eaf2ff;--ch-green:#16a34a;--ch-green-text:#15803d;--ch-green-soft:#e6f6ec;--ch-text:#4b5563;--ch-border:#e8eef9;--ch-gutter:clamp(16px, 2.5vw, 48px);--ch-ease:cubic-bezier(.4, 0, .2, 1);font-family:var(--font-main);-webkit-font-smoothing:antialiased;box-sizing:border-box;width:100%;padding:clamp(44px, 6vw, 72px) var(--ch-gutter) clamp(48px, 6.5vw, 80px);background:#f6f9fe}.challenges *,.challenges :before,.challenges :after{box-sizing:border-box}.challenges__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.challenges__inner{text-align:center;max-width:1320px;margin:0 auto}.challenges__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ch-green-text);margin:0 0 10px;font-size:12px;font-weight:600}.challenges__title{max-width:22ch;color:var(--ch-navy);text-wrap:balance;margin:0 auto clamp(28px,3.5vw,40px);font-size:clamp(1.5rem,2.7vw,2.2rem);font-weight:700;line-height:1.25}@media (width>=1100px){.challenges__title{max-width:none}}.challenges__blue{color:var(--ch-blue)}.challenges__green{color:var(--ch-green-text)}.challenges__grid{text-align:left;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.2vw,18px);margin:0;padding:0;list-style:none;display:grid}.challenges__card{border:1px solid var(--ch-border);min-width:0;transition:transform .28s var(--ch-ease), box-shadow .28s var(--ch-ease), border-color .28s ease;background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;gap:18px;padding:22px 20px 20px;display:flex;position:relative;box-shadow:0 4px 16px #143c8c0f;container-type:inline-size}.challenges__top{flex-direction:column;align-items:flex-start;gap:14px;display:flex}@container (width>=200px){.challenges__top{flex-direction:row;gap:14px}}.challenges__icon{width:48px;height:48px;transition:transform .28s var(--ch-ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:inline-flex}.challenges__icon--blue{background:var(--ch-blue-soft);color:var(--ch-blue)}.challenges__icon--green{background:var(--ch-green-soft);color:var(--ch-green)}.challenges__body{min-width:0}.challenges__card-title{color:var(--ch-navy);text-wrap:balance;margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.4}.challenges__card-text{color:var(--ch-text);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.6}.challenges__link{color:var(--ch-blue-dark);-webkit-tap-highlight-color:transparent;align-self:flex-start;align-items:center;gap:6px;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.challenges__link:after{content:"";position:absolute;inset:0}.challenges__link-icon{transition:transform .25s var(--ch-ease);font-size:16px}.challenges__link:focus-visible{outline:2px solid var(--ch-blue);outline-offset:3px;border-radius:4px}@supports selector(:has(*)){.challenges__link:focus-visible{outline:none}.challenges__card:has(.challenges__link:focus-visible){outline:2px solid var(--ch-blue);outline-offset:3px}}@media (hover:hover) and (pointer:fine){.challenges__card:before{content:"";height:8px;position:absolute;top:100%;left:0;right:0}.challenges__card:hover{border-color:#cfe0fb;border-color:color-mix(in srgb, var(--ch-blue) 25%, #fff);transform:translateY(-5px);box-shadow:0 16px 34px #143c8c21}.challenges__card:hover .challenges__icon{transform:scale(1.08)}.challenges__card:hover .challenges__link-icon{transform:translate(4px)}}@supports (animation-timeline:view()){.challenges__card{animation:linear both challenges-rise;animation-timeline:view();animation-range:entry entry 45%}}@keyframes challenges-rise{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@media (width<=1199px){.challenges__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.challenges__card-title{font-size:14.5px}.challenges__card-text{font-size:13px}}@media (width<=899px){.challenges__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=559px){.challenges__grid{grid-template-columns:1fr;gap:12px}.challenges__card{gap:14px;padding:18px 16px}.challenges__link{padding-block:4px;font-size:13.5px}}@media (prefers-reduced-motion:reduce){.challenges__card{animation:none}.challenges *,.challenges :before,.challenges :after{transition-duration:.001ms!important}.challenges__card:hover{transform:none}}.kw{--kw-navy:#0f172a;--kw-navy-deep:#0a1224;--kw-brand-blue:#1f6feb;--kw-brand-blue-light:#3b8bff;--kw-brand-green:#22c55e;--kw-brand-green-deep:#16a34a;--kw-blue:var(--kw-brand-blue-light);--kw-sky:#62a2ff;--kw-aqua:#2fa8af;--kw-green:#4ade80;--kw-forest:var(--kw-brand-green);--kw-eyebrow:#8dbaff;--kw-link:var(--kw-brand-blue-light);--kw-link-hover:#8dbaff;--kw-gutter:clamp(20px, 2.5vw, 48px);--kw-ease:cubic-bezier(.4, 0, .2, 1);--kw-ease-out:cubic-bezier(.16, 1, .3, 1);font-family:var(--font-main,"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;color:#fff;isolation:isolate;background:radial-gradient(ellipse 60% 120% at 78% 50%, #1f6feb38 0%, #1f6feb00 70%), linear-gradient(90deg, var(--kw-navy-deep) 0%, var(--kw-navy) 55%, var(--kw-navy-deep) 100%);border-top:1px solid #3b8bff47;width:100%;position:relative;overflow:hidden;container:kw/inline-size}.kw *,.kw :before,.kw :after{box-sizing:border-box}@supports (color:color-mix(in srgb, red, blue)){.kw{--kw-sky:color-mix(in srgb, var(--kw-brand-blue-light) 80%, #fff);--kw-aqua:color-mix(in srgb, var(--kw-brand-blue-light) 50%, var(--kw-brand-green))}}.kw__header{padding:56px var(--kw-gutter) 0;text-align:center;flex-direction:column;align-items:center;display:flex}.kw__eyebrow{letter-spacing:.14em;text-transform:uppercase;width:100%;max-width:420px;color:var(--kw-eyebrow);justify-content:center;align-items:center;gap:18px;margin:0 0 14px;font-size:12px;font-weight:500;display:flex}.kw__eyebrow:before,.kw__eyebrow:after{content:"";background:linear-gradient(90deg,#8dbaff00 0%,#8dbaff73 100%);flex:1;height:1px}.kw__eyebrow:after{background:linear-gradient(270deg,#8dbaff00 0%,#8dbaff73 100%)}.kw__heading{letter-spacing:-.01em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(1.75rem,1.25rem + 1.5cqi,2.5rem);font-weight:700;line-height:1.2}.kw__heading-accent{color:var(--kw-brand-blue-light)}.kw__subtitle{color:#ffffffb8;text-wrap:balance;max-width:600px;margin:14px 0 0;font-size:clamp(.875rem,.8rem + .25cqi,.97rem);font-weight:400;line-height:1.7}.kw__container{width:100%;padding:40px var(--kw-gutter) 48px;grid-template-columns:minmax(240px,23fr) minmax(0,77fr);align-items:center;gap:clamp(24px,3vw,64px);display:grid}.kw__intro{flex-direction:column;min-width:0;display:flex}.kw__title{color:#ffffffeb;text-wrap:balance;margin:0;font-size:clamp(1.05rem,.9rem + .45cqi,1.3rem);font-weight:600;line-height:1.45}.kw__link{min-block-size:44px;color:var(--kw-link);-webkit-tap-highlight-color:transparent;align-self:flex-start;align-items:center;gap:10px;margin-top:22px;font-size:13.5px;font-weight:600;line-height:1.5;text-decoration:none;transition:color .2s;display:inline-flex}.kw__link-text{text-wrap:balance;max-width:10.5em}.kw__link:focus-visible{outline:2px solid var(--kw-link);outline-offset:4px;border-radius:4px}.kw__link-icon{transition:transform .25s var(--kw-ease);flex-shrink:0}@media (hover:hover) and (pointer:fine){.kw__link:hover{color:var(--kw-link-hover)}.kw__link:hover .kw__link-icon{transform:translate(5px)}}.kw__steps{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.kw__step{--accent:var(--kw-blue);flex-direction:column;min-width:0;display:flex}.kw__step--blue{--accent:var(--kw-blue)}.kw__step--sky{--accent:var(--kw-sky)}.kw__step--aqua{--accent:var(--kw-aqua)}.kw__step--green{--accent:var(--kw-green)}.kw__step--forest{--accent:var(--kw-forest)}.kw__step-top{align-items:center;display:flex}.kw__icon{width:80px;height:80px;color:var(--accent);border:2px solid var(--accent);background:var(--kw-navy-deep);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 18%, var(--kw-navy-deep)) 0%, var(--kw-navy-deep) 78%);box-shadow:0 0 12px #ffffff1f;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 30%, transparent), inset 0 0 12px color-mix(in srgb, var(--accent) 20%, transparent);transition:transform .3s var(--kw-ease), box-shadow .3s ease;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.kw__step:hover .kw__icon{box-shadow:0 0 22px color-mix(in srgb, var(--accent) 52%, transparent), inset 0 0 16px color-mix(in srgb, var(--accent) 30%, transparent);transform:scale(1.08)}}.kw__connector{border-top:1.5px dotted #ffffff80;flex:1;height:0;margin:0 16px 0 18px;position:relative}.kw__connector:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:-4px;right:-3px;box-shadow:0 0 8px #fffc}.kw__step-body{margin-top:16px;padding-right:12px}.kw__step-title{letter-spacing:.03em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(.8125rem,.5rem + .5cqi,.9375rem);font-weight:600}.kw__step-text{color:#ffffffc2;text-wrap:pretty;max-width:14em;margin:8px 0 0;font-size:clamp(.78rem,.68rem + .22cqi,.84rem);line-height:1.65}.kw__header,.kw__intro,.kw__step{opacity:0;translate:0 22px}.kw__connector{transform-origin:0;transform:scaleX(0)}.kw--visible .kw__header{animation:kwFadeUp .65s var(--kw-ease-out) both}.kw--visible .kw__intro{animation:kwFadeUp .65s var(--kw-ease-out) .1s both}.kw--visible .kw__step{animation:kwFadeUp .65s var(--kw-ease-out) calc(var(--delay,0s) + .2s) both}.kw--visible .kw__connector{animation:kwGrowX .7s ease calc(var(--delay,0s) + .5s) both}@keyframes kwFadeUp{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}@keyframes kwGrowX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kwGrowY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@container kw (width<=1279px){.kw__container{padding:36px var(--kw-gutter) 48px;grid-template-columns:1fr;gap:32px}.kw__title{max-width:520px}.kw__link-text{max-width:none}.kw__icon{width:72px;height:72px}}@container kw (width<=991px){.kw__steps{grid-template-columns:1fr;max-width:640px}.kw__step{grid-template-columns:auto minmax(0,1fr);align-items:stretch;column-gap:18px;display:grid}.kw__step-top{flex-direction:column;align-items:center}.kw__icon{width:64px;height:64px}.kw__icon svg{width:26px;height:26px}.kw__connector{transform-origin:top;border-top:none;border-left:1.5px dotted #ffffff80;flex:1;width:0;height:auto;min-height:36px;margin:8px 0;transform:scaleY(0)}.kw__connector:after{inset:auto auto -3px -4px}.kw--visible .kw__connector{animation:kwGrowY .6s ease calc(var(--delay,0s) + .35s) both}.kw__step-body{margin-top:0;padding:12px 0 26px}.kw__step:last-child .kw__step-body{padding-bottom:0}.kw__step-text{max-width:420px;font-size:13.5px}}@container kw (width<=599px){.kw__header{padding:44px 16px 0}.kw__eyebrow{gap:12px;font-size:11px}.kw__container{padding:32px 16px 40px}.kw__icon{width:56px;height:56px}.kw__icon svg{width:23px;height:23px}.kw__step-title{font-size:14px}}@media (prefers-reduced-motion:reduce){.kw *,.kw :before,.kw :after{transition-duration:.001ms!important;animation:none!important}.kw__header,.kw__intro,.kw__step{opacity:1;translate:none}.kw__connector{transform:none}}.pa{--pa-navy:#0f172a;--pa-blue:#1f6feb;--pa-blue-dark:#1558c7;--pa-blue-soft:#eaf2ff;--pa-green:#16a34a;--pa-green-soft:#e6f6ec;--pa-text:#4b5563;--pa-border:#e5e7eb;--pa-gutter:clamp(20px, 2.5vw, 48px);--pa-pad-y:calc(var(--section-space,80px) / 2);--pa-ease:cubic-bezier(.4, 0, .2, 1);--pa-ease-out:cubic-bezier(.16, 1, .3, 1);font-family:var(--font-main);-webkit-font-smoothing:antialiased;color:var(--pa-navy);background:linear-gradient(#fff 0%,#f3f8ff 100%);width:100%;position:relative;container:pa/inline-size}.pa *,.pa :before,.pa :after{box-sizing:border-box}.pa__container{width:100%;padding:var(--pa-pad-y) var(--pa-gutter)}.pa__header{text-align:center;margin-bottom:36px}.pa__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--pa-green);font-size:12px;font-weight:600;display:block}.pa__title{color:var(--pa-navy);text-wrap:balance;margin:10px 0 0;font-size:clamp(1.4rem,2vw,2.2rem);font-weight:700;line-height:1.25}.pa__title-blue{color:var(--pa-blue)}.pa__title-green{color:var(--pa-green)}.pa__grid{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.pa__item{min-width:0;display:flex}.pa__card{--accent:var(--pa-blue);--accent-soft:var(--pa-blue-soft);border:1px solid var(--pa-border);width:100%;transition:transform .28s var(--pa-ease), box-shadow .28s var(--pa-ease), border-color .28s ease;background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;gap:20px;padding:24px 22px 20px;display:flex;position:relative;box-shadow:0 2px 8px #0f172a0f}.pa__card--blue{--accent:var(--pa-blue);--accent-soft:var(--pa-blue-soft)}.pa__card--green{--accent:var(--pa-green);--accent-soft:var(--pa-green-soft)}@media (hover:hover) and (pointer:fine){.pa__card:hover{border-color:color-mix(in srgb, var(--accent) 30%, #fff);transform:translateY(-6px);box-shadow:0 8px 24px #0f172a1a}.pa__card:hover .pa__card-icon{transform:scale(1.08)}}.pa__card-main{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.pa__card-icon{width:52px;height:52px;color:var(--accent);background-color:var(--accent-soft);transition:transform .28s var(--pa-ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pa__card-body{min-width:0}.pa__card-title{color:var(--pa-navy);margin:0;font-size:clamp(.9375rem,.85rem + .25cqi,1.0625rem);font-weight:600;line-height:1.35}.pa__card-text{color:var(--pa-text);text-wrap:pretty;margin:8px 0 0;font-size:clamp(.78rem,.72rem + .15cqi,.84rem);line-height:1.65}.pa__card-link{min-block-size:44px;color:var(--pa-blue);-webkit-tap-highlight-color:transparent;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;margin-bottom:-8px;font-size:clamp(.78rem,.72rem + .15cqi,.84rem);font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.pa__card-link:focus-visible{outline:2px solid var(--pa-blue);outline-offset:3px;border-radius:4px}.pa__card-link:after{content:"";border-radius:14px;position:absolute;inset:0}.pa__card:has(.pa__card-link:focus-visible){outline:2px solid var(--pa-blue);outline-offset:3px;border-color:color-mix(in srgb, var(--pa-blue) 30%, #fff)}.pa__card-link-icon{flex-shrink:0;transition:transform .25s}@media (hover:hover) and (pointer:fine){.pa__card-link:hover{color:var(--pa-blue-dark)}.pa__card-link:hover .pa__card-link-icon{transform:translate(4px)}}.pa__header,.pa__item{opacity:0;translate:0 26px}.pa--visible .pa__header{animation:paFadeUp .6s var(--pa-ease-out) both}.pa--visible .pa__item{animation:paFadeUp .65s var(--pa-ease-out) var(--delay,0s) both}@keyframes paFadeUp{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}@container pa (width>=520px){.pa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pa__header{margin-bottom:36px}}@container pa (width>=840px){.pa__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container pa (width>=1360px){.pa__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(16px,1.4cqi,24px)}}@container pa (width<=599px){.pa__container{padding:var(--pa-pad-y) 16px}.pa__header{margin-bottom:26px}.pa__card{padding:20px 18px 16px}}@media (prefers-reduced-motion:reduce){.pa *,.pa :before,.pa :after{transition-duration:.001ms!important;animation:none!important}.pa__header,.pa__item{opacity:1;translate:none}.pa__card:hover{transform:none}}.ind{--ind-navy:#0f172a;--ind-blue:#1f6feb;--ind-blue-dark:#1558c7;--ind-blue-light:#3b8bff;--ind-blue-soft:#eaf2ff;--ind-green-text:#15803d;--ind-text:#4b5563;--ind-border:#e5e7eb;--ind-gutter:clamp(20px, 2.5vw, 48px);--ind-pad-y:calc(var(--section-space,80px) / 2);--ind-shadow:0 2px 8px #0f172a0f;--ind-ease:cubic-bezier(.4, 0, .2, 1);--ind-ease-out:cubic-bezier(.16, 1, .3, 1);font-family:var(--font-main);-webkit-font-smoothing:antialiased;color:var(--ind-navy);background:linear-gradient(#f3f8ff 0%,#fff 100%);width:100%;position:relative;container:ind/inline-size}.ind *,.ind :before,.ind :after{box-sizing:border-box}.ind__container{width:100%;padding:var(--ind-pad-y) var(--ind-gutter);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.ind__panel{border:1px solid var(--ind-border);min-width:0;box-shadow:var(--ind-shadow);background:#fff;border-radius:16px;overflow:hidden;container:indp/inline-size}.ind__panel-body{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);height:100%;display:grid}.ind__text{flex-direction:column;min-width:0;padding:26px 24px 20px;display:flex}.ind__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ind-green-text);font-size:12px;font-weight:600}.ind__title{color:var(--ind-navy);text-wrap:balance;margin:10px 0 0;font-size:clamp(1.25rem,.95rem + .85cqi,1.6rem);font-weight:700;line-height:1.28}.ind__desc{color:var(--ind-text);text-wrap:pretty;margin:14px 0 12px;font-size:13.5px;line-height:1.7}.ind__link{min-block-size:44px;color:var(--ind-blue);-webkit-tap-highlight-color:transparent;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.ind__link:focus-visible{outline:2px solid var(--ind-blue);outline-offset:3px;border-radius:4px}.ind__link-icon{flex-shrink:0;transition:transform .25s}@media (hover:hover) and (pointer:fine){.ind__link:hover{color:var(--ind-blue-dark)}.ind__link:hover .ind__link-icon{transform:translate(4px)}}.ind__grid{border-top:1px solid var(--ind-border);grid-template-columns:repeat(5,minmax(0,1fr));align-content:center;gap:24px 8px;margin:0;padding:24px 20px 28px;list-style:none;display:grid}.ind__grid-item{min-width:0}.ind__industry{text-align:center;color:var(--ind-navy);-webkit-tap-highlight-color:transparent;transition:transform .25s var(--ind-ease), color .2s ease;flex-direction:column;align-items:center;gap:10px;text-decoration:none;display:flex}.ind__industry:focus-visible{outline:2px solid var(--ind-blue);outline-offset:4px;border-radius:10px}.ind__industry-icon{width:52px;height:52px;color:var(--ind-blue);background-color:var(--ind-blue-soft);transition:transform .25s var(--ind-ease), color .2s ease, background-color .2s ease;border-radius:50%;justify-content:center;align-items:center;display:flex}.ind__industry-icon--circle{border:1.5px dashed var(--ind-blue);background-color:#fff}.ind__industry-label{text-wrap:balance;font-size:12.5px;font-weight:500;line-height:1.35}@media (hover:hover) and (pointer:fine){.ind__industry:hover{color:var(--ind-blue);transform:translateY(-4px)}.ind__industry:hover .ind__industry-icon{color:#fff;background-color:var(--ind-blue)}.ind__industry:hover .ind__industry-icon--circle{border-color:var(--ind-blue)}}.ind__carousel-wrap{flex-direction:column;justify-content:center;min-width:0;padding:4px 20px 20px;display:flex;container:indc/inline-size}.ind__carousel{aspect-ratio:2;background:var(--ind-navy);touch-action:pan-y;border-radius:12px;width:100%;min-height:200px;position:relative;overflow:hidden}.ind__slide{opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s;position:absolute;inset:0}.ind__slide--active{opacity:1;visibility:visible}.ind__slide-img{object-fit:cover;object-position:left center;width:100%;height:100%;display:block;position:absolute;inset:0}.ind__slide-overlay{background:linear-gradient(90deg,#0f172a00 25%,#0f172a94 55%,#0f172adb 100%);position:absolute;inset:0}.ind__slide-content{color:#fff;flex-direction:column;justify-content:center;gap:14px;display:flex;position:absolute;inset:0 16px 0 34%}.ind__slide-title{color:#fff;text-wrap:balance;flex-direction:column;gap:2px;margin:0;font-size:clamp(.875rem,2.8cqi,1.0625rem);font-weight:600;line-height:1.4;display:flex}.ind__stats{gap:clamp(12px,3cqi,28px);margin:0;padding:0;list-style:none;display:flex}.ind__stat{flex-direction:column;min-width:0;display:flex}.ind__stat-value{color:var(--ind-blue-light);font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,4cqi,1.75rem);font-weight:600;line-height:1.15}.ind__stat-label{color:#ffffffe0;margin-top:4px;font-size:clamp(.6875rem,1.9cqi,.75rem);font-weight:400;line-height:1.35}.ind__slide-btn{color:#fff;-webkit-tap-highlight-color:transparent;min-block-size:40px;transition:background-color .25s var(--ind-ease), border-color .25s var(--ind-ease), transform .25s var(--ind-ease);background:#0f172ad9;border:1px solid #3b8bff99;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:0 16px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.ind__slide-btn:active{transform:scale(.98)}.ind__slide-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (hover:hover) and (pointer:fine){.ind__slide-btn:hover{background:var(--ind-blue);border-color:var(--ind-blue);transform:translateY(-2px)}}.ind__arrow{z-index:3;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0f172a66;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background-color .2s;display:flex;position:absolute;top:50%;translate:0 -50%}.ind__arrow:focus-visible{outline-offset:2px;outline:2px solid #fff}.ind__arrow--prev{left:8px}.ind__arrow--next{right:8px}@media (hover:hover) and (pointer:fine){.ind__arrow:hover{background:#0f172abf}}.ind__dots{justify-content:center;align-items:center;gap:0;margin-top:8px;display:flex}.ind__dot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:24px;height:24px;padding:0;position:relative}.ind__dot:before{content:"";background:#c3ccdb;border-radius:999px;width:6px;height:6px;transition:width .25s,background-color .25s;position:absolute;top:50%;left:50%;translate:-50% -50%}.ind__dot--active:before{background:var(--ind-blue);width:18px}.ind__dot:focus-visible{outline:2px solid var(--ind-blue);outline-offset:0;border-radius:6px}.ind__panel,.ind__grid-item{opacity:0;translate:0 26px}.ind--visible .ind__panel{animation:indFadeUp .65s var(--ind-ease-out) both}.ind--visible .ind__panel--stories{animation-delay:.12s}.ind--visible .ind__grid-item{animation:indFadeUp .6s var(--ind-ease-out) calc(var(--delay,0s) + .25s) both}@keyframes indFadeUp{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}@container ind (width>=1280px){.ind__container{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.2cqi,24px)}}@container indp (width>=800px){.ind__panel-body{grid-template-rows:none}.ind__panel--industries .ind__panel-body{grid-template-columns:minmax(230px,37fr) minmax(0,63fr)}.ind__panel--stories .ind__panel-body{grid-template-columns:minmax(230px,39fr) minmax(0,61fr)}.ind__text{padding:28px 22px 26px 30px}.ind__desc{margin:18px 0 22px}.ind__grid{border-top:none;border-left:1px solid var(--ind-border);padding:26px 22px}.ind__carousel-wrap{padding:18px 18px 14px 4px}}@container indp (width<=479px){.ind__text{padding:22px 18px 16px}.ind__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px;padding:22px 14px 26px}.ind__carousel-wrap{padding:4px 14px 14px}}@container indc (width<=479px){.ind__carousel{aspect-ratio:auto;min-height:320px}.ind__slide-overlay{background:linear-gradient(#0f172a8c 0%,#0f172ae0 100%)}.ind__slide-content{left:20px;right:20px}.ind__carousel--multi .ind__slide-content{padding-bottom:52px}.ind__carousel--multi .ind__arrow{top:auto;bottom:8px;translate:none}}@media (prefers-reduced-motion:reduce){.ind *,.ind :before,.ind :after{transition-duration:.001ms!important;animation:none!important}.ind__panel,.ind__grid-item{opacity:1;translate:none}.ind__industry:hover,.ind__slide-btn:hover{transform:none}}.ins{--ins-navy:#0f172a;--ins-navy-deep:#0a1224;--ins-blue:#1f6feb;--ins-blue-dark:#1558c7;--ins-blue-light:#3b8bff;--ins-blue-hover:#8dbaff;--ins-green:#22c55e;--ins-muted:#ffffffc2;--ins-line:#ffffff1f;--ins-gutter:clamp(20px, 2.5vw, 48px);--ins-pad-y:calc(var(--section-space,80px) / 2);--ins-ease:cubic-bezier(.4, 0, .2, 1);--ins-ease-out:cubic-bezier(.16, 1, .3, 1);font-family:var(--font-main);-webkit-font-smoothing:antialiased;color:#fff;background:#fff;width:100%;position:relative;container:ins/inline-size}.ins *,.ins :before,.ins :after{box-sizing:border-box}.ins{padding:var(--ins-pad-y) var(--ins-gutter)}.ins__panel{isolation:isolate;background:radial-gradient(ellipse 60% 120% at 78% 50%, #1f6feb38 0%, #1f6feb00 70%), linear-gradient(90deg, var(--ins-navy-deep) 0%, var(--ins-navy) 55%, var(--ins-navy-deep) 100%);border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:24px;padding:24px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a2e}.ins__intro{flex-direction:column;min-width:0;display:flex}.ins__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ins-green);font-size:12px;font-weight:600}.ins__title{color:#fff;text-wrap:balance;max-width:28ch;margin:12px 0 0;font-size:clamp(1.4rem,1.1rem + .4cqi,1.7rem);font-weight:600;line-height:1.35}.ins__desc{max-width:52ch;color:var(--ins-muted);text-wrap:pretty;margin:16px 0 12px;font-size:13.5px;line-height:1.7}.ins__link{min-block-size:44px;color:var(--ins-blue-light);-webkit-tap-highlight-color:transparent;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.ins__link:focus-visible,.ins__card-link:focus-visible,.ins__resource:focus-visible,.ins__resources-btn:focus-visible{outline:2px solid var(--ins-blue-light);outline-offset:3px;border-radius:6px}.ins__link-icon{flex-shrink:0;transition:transform .25s}@media (hover:hover) and (pointer:fine){.ins__link:hover,.ins__card-link:hover{color:var(--ins-blue-hover)}.ins__link:hover .ins__link-icon,.ins__card-link:hover .ins__link-icon,.ins__resources-btn:hover .ins__link-icon{transform:translate(4px)}}.ins__cards{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ins__cards-item{min-width:0;display:flex}.ins__card{border:1px solid var(--ins-line);width:100%;transition:transform .28s var(--ins-ease), border-color .28s ease, box-shadow .28s ease;background:#ffffff0a;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.ins__card:has(.ins__card-link:focus-visible){outline:2px solid var(--ins-blue-light);outline-offset:3px}.ins__card-media{aspect-ratio:2.2;background:var(--ins-navy-deep);position:relative;overflow:hidden}.ins__card-img{object-fit:cover;filter:brightness(1.12)contrast(1.05);width:100%;height:100%;transition:transform .5s var(--ins-ease);display:block}.ins__card-media:after{content:"";pointer-events:none;background:linear-gradient(#0a122400 45%,#0a1224c7 100%);position:absolute;inset:0}.ins__card-date{z-index:2;letter-spacing:.05em;text-transform:uppercase;color:#fff;text-shadow:0 1px 6px #000000b3;font-size:10.5px;font-weight:500;position:absolute;bottom:8px;right:12px}.ins__card-body{flex-direction:column;flex:1;align-items:flex-start;padding:14px 16px 6px;display:flex}.ins__tag{letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:6px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-block}.ins__tag--blue{color:var(--ins-blue-hover);background:#1f6feb33;border-color:#3b8bff59}.ins__tag--green{color:var(--ins-green);background:#22c55e24;border-color:#22c55e59}.ins__card-title{color:#fff;text-wrap:balance;margin:12px 0 14px;font-size:clamp(.875rem,.78rem + .3cqi,1rem);font-weight:600;line-height:1.4}.ins__card-link{min-block-size:44px;color:var(--ins-blue-light);-webkit-tap-highlight-color:transparent;align-items:center;gap:7px;margin-top:auto;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.ins__card-link:after{content:"";border-radius:12px;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.ins__card:hover{border-color:#3b8bff80;transform:translateY(-5px);box-shadow:0 14px 30px #00000059}.ins__card:hover .ins__card-img{transform:scale(1.06)}}.ins__resources{border:1px solid var(--ins-line);background:#ffffff08;border-radius:14px;flex-direction:column;min-width:0;padding:20px 16px;display:flex;container:insr/inline-size}.ins__resources-title{letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0;font-size:12px;font-weight:600}.ins__resources-main{justify-content:space-between;align-items:center;gap:16px;margin:12px 0 16px;display:flex}.ins__resources-list{flex:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:2px 20px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ins__resource{color:#ffffffeb;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;min-block-size:40px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .2s,transform .2s;display:flex}.ins__resource-icon{width:22px;height:22px;color:var(--ins-blue-light);background:#1f6feb40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.ins__resource:hover{color:var(--ins-blue-hover);transform:translate(3px)}}.ins__resources-art{width:92px;height:108px;color:var(--ins-blue-light);background:radial-gradient(circle,#1f6feb33 0%,#1f6feb00 70%);border:1px solid #3b8bff59;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 0 24px #1f6feb2e}.ins__resources-btn{color:#fff;white-space:nowrap;background:var(--ins-blue);-webkit-tap-highlight-color:transparent;min-block-size:48px;transition:background-color .25s var(--ins-ease), box-shadow .25s var(--ins-ease), transform .25s var(--ins-ease);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:0 20px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px #1f6feb59}.ins__resources-btn:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.ins__resources-btn:hover{background:var(--ins-blue-dark);transform:translateY(-2px);box-shadow:0 8px 20px #1f6feb73}}.ins__intro,.ins__cards-item,.ins__resources{opacity:0;translate:0 24px}.ins--visible .ins__intro{animation:insFadeUp .65s var(--ins-ease-out) both}.ins--visible .ins__cards-item{animation:insFadeUp .65s var(--ins-ease-out) calc(var(--delay,0s) + .12s) both}.ins--visible .ins__resources{animation:insFadeUp .65s var(--ins-ease-out) .4s both}@keyframes insFadeUp{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@container ins (width>=560px){.ins__panel{border-radius:18px;padding:28px clamp(20px,2vw,36px)}.ins__resources{padding:22px}}@container ins (width>=780px){.ins__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.2cqi,18px)}}@container ins (width>=1360px){.ins__panel{grid-template-columns:minmax(230px,19fr) minmax(0,54fr) minmax(300px,27fr);gap:clamp(18px,1.8cqi,32px)}.ins__link{margin-top:auto}}@container ins (width<=1359px){.ins__link{margin-top:0}}@container insr (width<=399px){.ins__resources-art{display:none}}@media (prefers-reduced-motion:reduce){.ins *,.ins :before,.ins :after{transition-duration:.001ms!important;animation:none!important}.ins__intro,.ins__cards-item,.ins__resources{opacity:1;translate:none}.ins__card:hover,.ins__card:hover .ins__card-img,.ins__resources-btn:hover,.ins__resource:hover{transform:none}}.tm{--tm-navy:#0f172a;--tm-blue:#1f6feb;--tm-blue-dark:#1558c7;--tm-blue-light:#3b8bff;--tm-blue-soft:#eaf2ff;--tm-green:#16a34a;--tm-green-text:#15803d;--tm-text:#4b5563;--tm-border:#e5e7eb;--tm-star:#f5b301;--tm-gutter:clamp(20px, 2.5vw, 48px);--tm-pad-y:calc(var(--section-space,80px) / 2);--tm-ease:cubic-bezier(.4, 0, .2, 1);--tm-ease-out:cubic-bezier(.16, 1, .3, 1);font-family:var(--font-main);-webkit-font-smoothing:antialiased;color:var(--tm-navy);padding-block:var(--tm-pad-y);background:linear-gradient(#fff 0%,#f3f8ff 100%);container:tm/inline-size}.tm *,.tm :before,.tm :after{box-sizing:border-box}.tm__container{width:100%;padding-inline:var(--tm-gutter)}.tm__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tm__head{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:clamp(24px,3.5cqi,44px);display:grid}.tm__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--tm-green-text);margin:0 0 10px;font-size:12px;font-weight:600}.tm__title{color:var(--tm-navy);text-wrap:balance;margin:0;font-size:clamp(1.6rem,1rem + 1.4cqi,2.35rem);font-weight:700;line-height:1.2}.tm__title-blue{color:var(--tm-blue)}.tm__title-green{color:var(--tm-green)}.tm__intro p{max-width:62ch;color:var(--tm-text);text-wrap:pretty;margin:0 0 8px;font-size:clamp(.875rem,.8rem + .25cqi,1rem);line-height:1.8}.tm__more{min-block-size:44px;color:var(--tm-blue);-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.tm__more svg{transition:translate .2s var(--tm-ease)}.tm__more:focus-visible{outline:2px solid var(--tm-blue);outline-offset:3px;border-radius:4px}@media (hover:hover) and (pointer:fine){.tm__more:hover{color:var(--tm-blue-dark)}.tm__more:hover svg{translate:4px}}.tm__carousel{position:relative}.tm__viewport{touch-action:pan-y;overscroll-behavior-x:contain;padding-block:8px 16px;overflow:hidden}.tm__track{--tm-gap:24px;gap:var(--tm-gap);transform:translateX(calc(var(--i) * -1 * (100% + var(--tm-gap)) / var(--pv)));transition:transform .55s cubic-bezier(.22,.61,.36,1);display:flex}.tm__slide{flex:0 0 calc((100% - (var(--pv) - 1) * var(--tm-gap)) / var(--pv));min-width:0;display:flex}.tm__card{padding:28px clamp(14px,2vw,24px) 22px;background:var(--tm-blue-soft);border:1px solid #1f6feb24;border-radius:24px;flex-direction:column;align-items:center;width:100%;min-width:0;padding:28px clamp(14px,2cqi,24px) 22px;display:flex}.tm__stars{color:var(--tm-star);gap:4px;margin-bottom:16px;display:flex}.tm__avatar{z-index:1;background:linear-gradient(135deg, var(--tm-blue) 0%, var(--tm-blue-light) 100%);color:#fff;letter-spacing:.02em;border:3px solid #fff;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:-34px;font-size:21px;font-weight:600;display:grid;position:relative;box-shadow:0 6px 16px #1f6feb4d}.tm__body{padding:48px clamp(16px,1.8vw,26px) 22px;background:#fff;border-radius:18px;flex-direction:column;flex:1;width:100%;padding:48px clamp(16px,1.8cqi,26px) 22px;display:flex;position:relative;box-shadow:0 8px 24px #0f172a14}.tm__quote{color:var(--tm-blue-light);opacity:.5;fill:currentColor;stroke:none}.tm__quote--open{align-self:flex-start;margin-bottom:4px}.tm__quote--close{align-self:flex-end;margin-top:auto;transform:rotate(180deg)}.tm__name{text-align:center;color:var(--tm-navy);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.tm__role{text-align:center;color:var(--tm-blue);text-wrap:balance;overflow-wrap:anywhere;margin:4px 0 14px;font-size:12.5px;font-weight:500;line-height:1.55}.tm__text{text-align:center;color:var(--tm-text);text-wrap:pretty;overflow-wrap:break-word;margin:0 0 14px;font-size:14px;line-height:1.75}.tm__controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.tm__arrow{width:44px;height:44px;color:var(--tm-blue);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #1f6feb40;border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:background-color .2s,color .2s,border-color .2s,transform .15s;display:grid;box-shadow:0 2px 8px #0f172a0f}.tm__arrow:active{transform:scale(.94)}.tm__arrow:focus-visible{outline:2px solid var(--tm-blue);outline-offset:3px}@media (hover:hover) and (pointer:fine){.tm__arrow:hover{color:#fff;background:var(--tm-blue);border-color:var(--tm-blue)}}.tm__dots{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.tm__dot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:24px;height:24px;padding:0;position:relative}.tm__dot:before,.tm__dot:after{content:"";border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:50%;translate:-50% -50%}.tm__dot:before{background:#1f6feb40;transition:width .25s,background-color .25s}.tm__dot:after{background:var(--tm-blue);opacity:0;transform-origin:0;transition:width .25s}.tm__dot--active:before{width:26px}.tm__dot--active:after{opacity:1;width:26px}.tm__dots[data-autoplay=on] .tm__dot--active:after{animation:tmDotFill var(--tm-autoplay,5s) linear both}@keyframes tmDotFill{0%{scale:0 1}to{scale:1}}.tm__dot:focus-visible{outline:2px solid var(--tm-blue);outline-offset:0;border-radius:6px}@media (hover:hover) and (pointer:fine){.tm__dot:not(.tm__dot--active):hover:before{background:var(--tm-blue-light)}}.tm__head,.tm__carousel{opacity:0;translate:0 24px}.tm--visible .tm__head{animation:tmFadeUp .65s var(--tm-ease-out) both}.tm--visible .tm__carousel{animation:tmFadeUp .65s var(--tm-ease-out) .15s both}@keyframes tmFadeUp{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@container tm (width>=760px){.tm__head{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:clamp(24px,5cqi,80px)}}@container tm (width<=520px){.tm__track{--tm-gap:16px}.tm__card{padding-inline:12px}.tm__body{padding-inline:16px}}@container tm (width<=460px){.tm__dots{flex:1 0 100%;order:3}}@media (prefers-reduced-motion:reduce){.tm *,.tm :before,.tm :after{transition-duration:.001ms!important;animation:none!important}.tm__head,.tm__carousel{opacity:1;translate:none}}@media (forced-colors:active){.tm__dot:before{background:graytext}.tm__dot--active:before,.tm__dot--active:after{background:highlight}.tm__card,.tm__body{border:1px solid canvastext}}.faq{--faq-navy:#0f172a;--faq-blue:#1f6feb;--faq-blue-dark:#1558c7;--faq-blue-soft:#eaf2ff;--faq-green:#16a34a;--faq-green-text:#15803d;--faq-text:#4b5563;--faq-border:#e5edf7;--faq-gutter:clamp(20px, 2.5vw, 48px);--faq-pad-y:calc(var(--section-space,80px) / 2);--faq-ease:cubic-bezier(.4, 0, .2, 1);--faq-ease-out:cubic-bezier(.16, 1, .3, 1);font-family:var(--font-main,"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;color:var(--faq-navy);width:100%;scroll-margin-top:var(--header-offset,96px);background:linear-gradient(#f3f8ff 0%,#fff 70%);position:relative;container:faq/inline-size}.faq *,.faq :before,.faq :after{box-sizing:border-box}.faq__inner{padding:0 var(--faq-gutter) var(--faq-pad-y)}.faq__panel{border:1px solid var(--faq-border);background:linear-gradient(90deg,#fff 0%,#f8fafe 100%);border-radius:16px;grid-template-columns:minmax(0,1fr);display:grid;box-shadow:0 8px 26px #0f172a0f}.faq__intro{border-bottom:1px solid var(--faq-border);flex-direction:column;min-width:0;padding:22px 18px 14px;display:flex}.faq__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--faq-green-text);margin:0 0 10px;font-size:12px;font-weight:600}.faq__title{letter-spacing:-.01em;max-width:34ch;color:var(--faq-navy);text-wrap:balance;margin:0 0 14px;font-size:clamp(1.4rem,1.1rem + .7cqi,1.85rem);font-weight:700;line-height:1.25}.faq__title-blue{color:var(--faq-blue)}.faq__title-green{color:var(--faq-green)}.faq__link{min-block-size:44px;color:var(--faq-blue);-webkit-tap-highlight-color:transparent;align-self:flex-start;align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.faq__link:focus-visible{outline:2px solid var(--faq-blue);outline-offset:3px;border-radius:4px}.faq__link-icon{transition:translate .25s var(--faq-ease)}@media (hover:hover) and (pointer:fine){.faq__link:hover{color:var(--faq-blue-dark)}.faq__link:hover .faq__link-icon{translate:4px}}.faq__columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:18px 14px 20px;display:grid}.faq__column{flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.faq__item{border:1px solid var(--faq-border);background:#fff;border-radius:12px;transition:border-color .25s,box-shadow .25s;box-shadow:0 3px 12px #0f172a0d}.faq__item--open{border-color:#bfd6fa;box-shadow:0 8px 22px #1f6feb24}.faq__heading{font-size:inherit;margin:0}.faq__question{width:100%;text-align:left;min-block-size:56px;color:var(--faq-navy);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-family:inherit;font-size:14.5px;font-weight:500;line-height:1.5;transition:color .2s;display:flex}.faq__item--open .faq__question{color:var(--faq-blue)}.faq__question:focus-visible{outline:2px solid var(--faq-blue);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.faq__item:hover{border-color:#d6e4fb;box-shadow:0 6px 18px #1f6feb1a}.faq__item--open:hover{border-color:#bfd6fa;box-shadow:0 8px 22px #1f6feb24}.faq__question:hover{color:var(--faq-blue)}}.faq__icon{color:var(--faq-blue);transition:rotate .3s var(--faq-ease);flex-shrink:0}.faq__item--open .faq__icon{rotate:45deg}.faq__answer-wrap{visibility:hidden;transition:grid-template-rows .3s var(--faq-ease), visibility 0s linear .3s;grid-template-rows:0fr;display:grid}.faq__item--open .faq__answer-wrap{visibility:visible;transition:grid-template-rows .3s var(--faq-ease), visibility 0s;grid-template-rows:1fr}.faq__answer-inner{min-height:0;overflow:hidden}.faq__answer{color:var(--faq-text);text-wrap:pretty;overflow-wrap:break-word;margin:0;padding:0 16px 18px;font-size:14px;line-height:1.75}.faq__intro,.faq__item{opacity:0;translate:0 22px}.faq--visible .faq__intro{animation:faqFadeUp .65s var(--faq-ease-out) both}.faq--visible .faq__item{animation:faqFadeUp .6s var(--faq-ease-out) calc(var(--delay,0s) + .12s) both}@keyframes faqFadeUp{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}@container faq (width>=600px){.faq__panel{border-radius:20px}.faq__intro{padding:28px 28px 20px}.faq__columns{padding:24px 28px 28px}.faq__question{padding:16px 20px}.faq__answer{padding:0 20px 20px}}@container faq (width>=992px){.faq__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.2cqi,20px)}}@container faq (width>=1280px){.faq__panel{grid-template-columns:minmax(250px,22fr) minmax(0,78fr);align-items:stretch}.faq__intro{border-bottom:none;border-right:1px solid var(--faq-border);padding:30px 28px 28px 32px}.faq__title{max-width:none;margin-bottom:24px}.faq__link{margin-top:auto}.faq__columns{padding:24px clamp(16px,1.6vw,26px);padding:24px clamp(16px,1.6cqi,26px)}}@media (prefers-reduced-motion:reduce){.faq *,.faq :before,.faq :after{transition-duration:.001ms!important;transition-delay:0s!important;animation:none!important}.faq__intro,.faq__item{opacity:1;translate:none}}.lb{--lb-eyebrow:#4ade80;--lb-radius:20px;--lb-inset:clamp(12px, 1.5vw, 28px);--lb-pad:clamp(20px, 3vw, 40px);--lb-content-max:1240px;--lb-ease-out:cubic-bezier(.16, 1, .3, 1);font-family:var(--font-main,"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;color:#fff;background:#fff;width:100%;margin:0;padding:0;position:relative;container:lb/inline-size}.lb *,.lb :before,.lb :after{box-sizing:border-box}.lb__banner{isolation:isolate;margin:0 var(--lb-inset);padding:26px var(--lb-pad) 28px;background:radial-gradient(40% 140% at 12% 0,#1f6feb59 0%,#1f6feb00 70%),linear-gradient(90deg,#071b4d 0%,#0a2f7a 38%,#0b6e8a 72%,#18a865 100%);border-radius:16px 16px 0 0;grid-template-columns:minmax(0,1fr);place-items:center start;gap:18px;display:grid;position:relative;overflow:hidden}.lb__lead{flex-direction:column;min-width:0;display:flex}.lb__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--lb-eyebrow);margin:0;font-size:12px;font-weight:600}.lb__lead-text{color:#fff;margin:8px 0 0;font-size:13.5px;font-weight:500;line-height:1.55}.lb__title{letter-spacing:-.01em;text-align:left;color:#fff;text-wrap:balance;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.lb__action{justify-content:flex-start;align-items:center;width:100%;min-width:0;display:flex}.lb__btn{width:100%;text-align:center;color:#fff;-webkit-tap-highlight-color:transparent;background:linear-gradient(90deg,#1f6feb 0%,#1aa2a0 60%,#22c55e 100%);border-radius:8px;justify-content:center;align-items:center;gap:10px;min-block-size:48px;padding:13px 24px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;transition:filter .25s,translate .25s,scale .15s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 22px #00000040}.lb__btn:active{scale:.98}.lb__btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.lb__btn-icon{flex-shrink:0;transition:translate .25s}@media (hover:hover) and (pointer:fine){.lb__btn:hover{filter:brightness(1.12);translate:0 -2px;box-shadow:0 12px 28px #00000052}.lb__btn:hover .lb__btn-icon{translate:5px}}.lb__lead,.lb__title,.lb__action{opacity:0;translate:0 20px}.lb--visible .lb__lead{animation:lbFadeUp .65s var(--lb-ease-out) both}.lb--visible .lb__title{animation:lbFadeUp .65s var(--lb-ease-out) .12s both}.lb--visible .lb__action{animation:lbFadeUp .65s var(--lb-ease-out) .24s both}@keyframes lbFadeUp{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}@container lb (width>=600px){.lb__banner{border-radius:var(--lb-radius) var(--lb-radius) 0 0;padding-block:30px 32px}.lb__title{font-size:1.4rem}.lb__action{width:auto}.lb__btn{white-space:nowrap;width:auto}}@container lb (width>=992px){.lb__banner{padding-block:30px;padding-inline:max(var(--lb-pad), calc((100% - var(--lb-content-max)) / 2 - var(--lb-inset)));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-items:stretch;gap:clamp(20px,3cqi,56px)}.lb__lead-text{font-size:clamp(13px,1cqi,14.5px)}.lb__title{text-align:center;font-size:clamp(1.1rem,1.6cqi,1.8rem)}.lb__action{border-left:1px solid #ffffff38;padding-left:clamp(20px,3cqi,48px)}}@media (prefers-reduced-motion:reduce){.lb *,.lb :before,.lb :after{transition-duration:.001ms!important;animation:none!important}.lb__lead,.lb__title,.lb__action{opacity:1;translate:none}.lb__btn:hover{translate:none}}.ab-page{--ab-blue:#0b63e5;--ab-blue-dark:#0a3d91;--ab-navy:#0b1b3a;--ab-text:#4a5568;--ab-muted:#6b7a90;--ab-green:#16a34a;--ab-bg-soft:#f2f7fd;--ab-border:#e3eaf4;--ab-circle:#e6f0fd;--ab-gutter:clamp(20px, 4vw, 120px);text-align:left;width:100%;max-width:none;color:var(--ab-navy);-webkit-font-smoothing:antialiased;background:#fff;margin:0;padding:0;font-family:Poppins,sans-serif;display:block;overflow-x:hidden}.ab-page *,.ab-page :before,.ab-page :after{box-sizing:border-box}.ab-page a,.ab-page button{font-family:inherit}.ab-page h1,.ab-page h2,.ab-page h3,.ab-page h4,.ab-page p{margin:0}.ab-container{width:100%;max-width:none;padding:0 var(--ab-gutter);margin:0}.ab-eyebrow{align-items:center;gap:14px;margin-bottom:14px;display:flex}.ab-eyebrow span{letter-spacing:.22em;text-transform:uppercase;color:var(--ab-blue);font-size:clamp(11px,.75vw,14px);font-weight:600}.ab-eyebrow__line{background:#b9cdea;width:56px;height:1px;display:block}.ab-h2{letter-spacing:-.01em;color:var(--ab-navy);font-size:clamp(24px,2.2vw,40px);font-weight:700;line-height:1.25}.ab-h2--lg{font-size:clamp(26px,2.5vw,46px)}.ab-btn{cursor:pointer;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:14px 26px;font-size:clamp(14.5px,.95vw,17px);font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.ab-btn:hover{transform:translateY(-2px)}.ab-btn--primary{background:var(--ab-blue);color:#fff;box-shadow:0 8px 20px #0b63e547}.ab-btn--primary:hover{background:#0952c2}.ab-btn--outline{color:var(--ab-blue);border-color:var(--ab-blue);background:#ffffffb3}.ab-btn--outline:hover{background:var(--ab-blue);color:#fff}.ab-btn--white{color:var(--ab-blue);background:#fff;box-shadow:0 8px 22px #0000002e}.ab-btn--ghost{color:#fff;background:0 0;border-color:#ffffffe6}.ab-btn--ghost:hover{color:var(--ab-blue-dark);background:#fff}.ab-icon-circle{background:var(--ab-circle);width:clamp(48px,3.5vw,64px);height:clamp(48px,3.5vw,64px);color:var(--ab-blue);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ab-icon-circle--lg{width:clamp(56px,4vw,72px);height:clamp(56px,4vw,72px)}.ab-icon-circle--step{width:clamp(58px,4.2vw,76px);height:clamp(58px,4.2vw,76px)}.ab-icon-circle--green{color:var(--ab-green);background:#e4f6ea}.ab-hero{background:linear-gradient(90deg,#f6f9fe 0%,#eaf3fd 45%,#dcebfb 100%);align-items:center;width:100%;min-height:420px;display:flex;position:relative;overflow:hidden}@media (width>=901px){.ab-hero{aspect-ratio:3.7;min-height:0;max-height:760px}}.ab-hero__img{object-fit:cover;object-position:50% 32%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000080 20%,#000 45%);mask-image:linear-gradient(90deg,#0000 0%,#00000080 20%,#000 45%)}.ab-hero__overlay{pointer-events:none;background:linear-gradient(90deg,#f6f9fed9 0%,#f6f9fe73 35%,#f6f9fe00 60%);position:absolute;inset:0}.ab-hero__inner{z-index:1;padding-top:clamp(32px,3vw,64px);padding-bottom:clamp(32px,3vw,64px);position:relative}.ab-hero__content{max-width:min(100%,52em)}.ab-hero__title{letter-spacing:-.02em;color:var(--ab-navy);margin-bottom:clamp(18px,1.8vw,32px);font-size:clamp(32px,3.5vw,72px);font-weight:700;line-height:1.18}.ab-hero__title span{color:var(--ab-blue);display:block}.ab-hero__text{color:#3d4a5e;max-width:36em;margin-bottom:clamp(22px,2vw,36px);font-size:clamp(16px,1.2vw,24px);line-height:1.6}.ab-hero__actions{flex-wrap:wrap;gap:14px;display:flex}.ab-who{background:#fff;padding:clamp(40px,3.6vw,80px) 0 clamp(36px,3.2vw,72px);scroll-margin-top:80px}.ab-who__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:clamp(32px,5vw,120px);display:grid}.ab-who__text{color:var(--ab-text);max-width:none;margin-top:16px;font-size:clamp(15px,1.05vw,19px);line-height:1.75}.ab-who__right{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,2vw,44px) clamp(24px,3vw,64px);display:grid}.ab-feature{align-items:center;gap:16px;display:flex}.ab-feature h4{margin-bottom:4px;font-size:clamp(15px,1.05vw,19px);font-weight:600}.ab-feature p{color:var(--ab-muted);font-size:clamp(13.5px,.92vw,16.5px);line-height:1.55}.ab-vm{background:linear-gradient(#f1f7fe 0%,#f7fafe 100%);padding:clamp(24px,2.2vw,48px) 0}.ab-vm__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,1.8vw,36px);display:grid}.ab-vm__card{background:#fff;border:1px solid #e6eefa;border-radius:16px;gap:22px;padding:clamp(26px,2.2vw,44px) clamp(26px,2.4vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #1446a012}.ab-vm__card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0b63e51a,#0b63e500 70%);width:130px;height:100%;position:absolute;top:0;left:0}.ab-vm__card>*{position:relative}.ab-vm__label{letter-spacing:.22em;text-transform:uppercase;color:var(--ab-blue);margin-bottom:8px;font-size:clamp(11.5px,.78vw,14px);font-weight:600;display:block}.ab-vm__card h3{margin-bottom:14px;font-size:clamp(18px,1.5vw,28px);font-weight:700;line-height:1.3}.ab-vm__card p{color:var(--ab-text);font-size:clamp(14.5px,1vw,18px);line-height:1.7}.ab-journey{background:#fff;padding:clamp(36px,3.2vw,72px) 0 clamp(28px,2.6vw,56px)}.ab-journey__sub{color:var(--ab-muted);max-width:52em;margin-top:10px;font-size:clamp(15px,1vw,18px);line-height:1.65}.ab-journey__steps{border-bottom:1px solid var(--ab-border);justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(28px,2.4vw,48px);padding-bottom:clamp(28px,2.4vw,48px);display:flex}.ab-step{flex:0 auto;align-items:center;gap:14px;display:flex}.ab-step__body h4{margin-bottom:6px;font-size:clamp(15px,1.05vw,19px);font-weight:600;line-height:1.3}.ab-step__body p{color:var(--ab-muted);max-width:17em;font-size:clamp(13px,.9vw,16px);line-height:1.55}.ab-step__arrow{background:var(--ab-blue);flex:60px;min-width:40px;height:1.5px;margin-bottom:18px;position:relative}.ab-step__arrow:after{content:"";border-top:1.5px solid var(--ab-blue);border-right:1.5px solid var(--ab-blue);width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.ab-principles{background:#fff;padding:8px 0 clamp(28px,2.6vw,56px)}.ab-principles__head{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.ab-principles__head p{max-width:36em;color:var(--ab-muted);padding-bottom:4px;font-size:clamp(14.5px,1vw,18px);line-height:1.65}.ab-principles__grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(22px,2vw,40px);display:grid}.ab-principle{border-right:1px solid var(--ab-border);align-items:flex-start;gap:14px;padding:6px clamp(18px,1.6vw,32px);display:flex}.ab-principle:first-child{padding-left:0}.ab-principle:last-child{border-right:none}.ab-principle h4{margin-bottom:8px;font-size:clamp(15px,1.05vw,19px);font-weight:600;line-height:1.3}.ab-principle p{color:var(--ab-muted);font-size:clamp(13.5px,.92vw,16.5px);line-height:1.65}.ab-founder{background:#fff;padding:12px 0 clamp(20px,2vw,40px)}.ab-founder__card{background:linear-gradient(90deg,#f3f8fe,#fafcff);border:1px solid #e8eff9;border-radius:14px;grid-template-columns:clamp(260px,22vw,420px) minmax(0,1fr);display:grid;box-shadow:0 8px 26px #1446a00f}.ab-founder__photo{min-height:190px;position:relative}.ab-founder__photo img{object-fit:cover;object-position:center top;border-radius:13px 0 0 13px;width:100%;height:100%;display:block}.ab-founder__pointer{filter:drop-shadow(1px 0 #dde7f5);border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:10px solid #fff;width:0;height:0;position:absolute;top:28px;right:-9px}.ab-founder__content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,96px);padding:clamp(24px,2vw,44px) clamp(24px,3vw,64px);display:grid}.ab-founder__label{letter-spacing:.2em;text-transform:uppercase;color:var(--ab-blue);margin-bottom:8px;font-size:clamp(11px,.75vw,14px);font-weight:600;display:block}.ab-founder__main h3{margin-bottom:12px;font-size:clamp(22px,1.9vw,34px);font-weight:700}.ab-founder__main p{color:var(--ab-text);max-width:none;margin-bottom:14px;font-size:clamp(14px,.98vw,18px);line-height:1.75}.ab-link{color:var(--ab-blue);align-items:center;gap:8px;font-size:clamp(14px,.95vw,17px);font-weight:500;text-decoration:none;display:inline-flex}.ab-link:hover{text-decoration:underline}.ab-founder__sign{text-align:left;flex-direction:column;justify-self:end;align-items:flex-start;width:max-content;display:flex}.ab-founder__sig{width:clamp(100px,7.5vw,150px);max-width:100%;height:auto;margin:0 0 10px;display:block}.ab-founder__sign strong{margin-bottom:2px;font-size:clamp(14px,.95vw,17px);font-weight:600}.ab-founder__sign>span{color:var(--ab-muted);font-size:clamp(11.5px,.8vw,14px);line-height:1.5}.ab-cta-wrap{background:#fff;padding:22px 0 clamp(32px,3vw,64px)}.ab-cta-wrap .ab-container{padding:0 calc(var(--ab-gutter) * .6)}.ab-cta{color:#fff;background-position:50%;background-size:cover;border-radius:22px;justify-content:space-between;align-items:center;gap:32px;padding:clamp(36px,3vw,72px) clamp(28px,4vw,96px);display:flex;position:relative;overflow:hidden}.ab-cta__overlay{background:linear-gradient(90deg,#06246ae0 0%,#083287b8 55%,#0a3c9659 100%);position:absolute;inset:0}.ab-cta__text,.ab-cta__actions{z-index:1;position:relative}.ab-cta__text{max-width:44em}.ab-cta__label{letter-spacing:.22em;text-transform:uppercase;color:#cfe0ff;margin-bottom:12px;font-size:clamp(11.5px,.8vw,14px);font-weight:600;display:block}.ab-cta h2{letter-spacing:-.01em;margin-bottom:12px;font-size:clamp(26px,2.5vw,48px);font-weight:700}.ab-cta p{color:#e6efff;font-size:clamp(15px,1.05vw,20px);line-height:1.7}.ab-cta p em{color:#6fb1ff;font-style:normal}.ab-cta__actions{flex-shrink:0;align-self:flex-end;gap:14px;display:flex}.ab-hero__title,.ab-h2,.ab-vm__card h3,.ab-founder__main h3,.ab-cta h2{text-wrap:balance}.ab-hero__text,.ab-who__text,.ab-journey__sub,.ab-founder__main p,.ab-cta p{text-wrap:pretty}.ab-btn svg,.ab-link svg{transition:transform .2s}.ab-icon-circle{transition:background .25s,color .25s,transform .25s}.ab-vm__card{transition:transform .25s,box-shadow .25s}.ab-page a:focus-visible{outline:2px solid var(--ab-blue);outline-offset:3px;border-radius:6px}.ab-btn--ghost:focus-visible,.ab-btn--white:focus-visible{outline-color:#fff}@keyframes ab-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.ab-hero__content>*{animation:.6s cubic-bezier(.2,.7,.2,1) both ab-rise}.ab-hero__content>:nth-child(2){animation-delay:80ms}.ab-hero__content>:nth-child(3){animation-delay:.16s}.ab-hero__content>:nth-child(4){animation-delay:.24s}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ab-btn:hover svg,.ab-link:hover svg{transform:translate(4px)}.ab-vm__card:hover{transform:translateY(-4px);box-shadow:0 16px 38px #1446a021}.ab-feature:hover .ab-icon-circle,.ab-principle:hover .ab-icon-circle,.ab-step:hover .ab-icon-circle{background:var(--ab-blue);color:#fff;transform:scale(1.06)}.ab-feature:hover .ab-icon-circle--green,.ab-step:hover .ab-icon-circle--green{background:var(--ab-green)}}@media (prefers-reduced-motion:reduce){.ab-page *,.ab-page :before,.ab-page :after{transition:none!important;animation:none!important}}@media (width<=1100px){.ab-journey__steps{flex-wrap:wrap;row-gap:28px}.ab-step__arrow{display:none}.ab-step{flex:45%}.ab-principles__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.ab-principle:nth-child(2){border-right:none}.ab-principle:nth-child(3){padding-left:0}.ab-founder__card{grid-template-columns:260px minmax(0,1fr)}.ab-founder__content{grid-template-columns:1fr;gap:20px}.ab-founder__sign{justify-self:start}}@media (width<=900px){.ab-hero__overlay{background:linear-gradient(90deg,#f6f9feeb 0%,#f6f9feb3 60%,#f6f9fe40 100%)}.ab-who__grid{grid-template-columns:1fr;gap:28px}.ab-vm__grid{grid-template-columns:1fr}.ab-principles__head{flex-direction:column;align-items:flex-start;gap:12px}.ab-founder__card{grid-template-columns:1fr}.ab-founder__photo{height:300px}.ab-founder__photo img{object-position:center 20%;border-radius:13px 13px 0 0}.ab-founder__pointer{display:none}.ab-founder__content{padding:24px}.ab-cta{flex-direction:column;align-items:flex-start;padding:36px 28px}.ab-cta__actions{align-self:flex-start}}@media (width<=600px){.ab-hero{align-items:flex-start;min-height:460px}.ab-hero__img{opacity:.55;object-position:75% 30%}.ab-hero__actions .ab-btn{flex:100%}.ab-who__right{grid-template-columns:1fr}.ab-vm__card{flex-direction:column;padding:28px 24px}.ab-step{flex:100%}.ab-step__body p{max-width:none}.ab-principles__grid{grid-template-columns:1fr}.ab-principle,.ab-principle:first-child,.ab-principle:nth-child(3){border-right:none;padding:0}.ab-founder__photo{height:250px}.ab-founder__content{padding:20px}.ab-cta{border-radius:18px}.ab-cta__actions{flex-direction:column;width:100%}}.webdev{--wd-navy:#0f172a;--wd-text:#4b5563;--wd-blue:#1f6feb;--wd-blue-dark:#1558c7;--wd-blue-soft:#eaf2ff;--wd-blue-wash:#f3f8ff;--wd-line:#e5edf7;--wd-green:#16a34a;--wd-navy-deep:#0b2a6b;--wd-gutter:clamp(20px, 2.5vw, 48px);--wd-max:1240px;--wd-ease:cubic-bezier(.22, 1, .36, 1);color:var(--wd-navy);font-family:var(--font-main,"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;background:#fff;width:100%;display:block;overflow-x:clip;container:webdev/inline-size}.webdev *,.webdev :before,.webdev :after{box-sizing:border-box}.wd-container{width:min(var(--wd-max), 100%);padding-inline:var(--wd-gutter);margin-inline:auto}.wd-accent{color:var(--wd-blue)}.wd-h2{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.6rem,1.1rem + 1.8vw,2.5rem);font-weight:700;line-height:1.2}.wd-btn{background:var(--wd-blue);color:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-block-size:52px;transition:background-color .2s ease, translate .2s var(--wd-ease), scale .15s var(--wd-ease), box-shadow .2s ease;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #1f6feb52}.wd-btn--full{width:100%}.wd-btn--ghost{color:var(--wd-blue);border:1px solid var(--wd-blue);box-shadow:none;background:#fff}.wd-btn--light{color:var(--wd-blue-dark);background:#fff;box-shadow:0 10px 24px #0f172a40}.wd-btn__icon{transition:translate .2s var(--wd-ease)}.wd-btn:active{scale:.98}.wd-btn:focus-visible{outline-offset:3px;outline:3px solid #1f6feb73}.wd-btn--light:focus-visible{outline-color:#fff}@media (hover:hover) and (pointer:fine){.wd-btn:hover{background:var(--wd-blue-dark);translate:0 -2px;box-shadow:0 14px 28px #1f6feb61}.wd-btn--ghost:hover{background:var(--wd-blue-soft);color:var(--wd-blue-dark);box-shadow:none}.wd-btn--light:hover{background:var(--wd-blue-soft)}.wd-btn:hover .wd-btn__icon{translate:4px}}.wd-hero{background:radial-gradient(ellipse 70% 60% at 50% 0%, #1f6feb29 0%, #1f6feb00 70%), linear-gradient(180deg, var(--wd-blue-wash) 0%, #fff 100%);padding:clamp(56px,8vw,104px) 0 clamp(40px,6vw,72px)}.wd-hero__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.wd-eyebrow{color:var(--wd-blue-dark);background:var(--wd-blue-soft);border:1px solid #1f6feb2e;border-radius:999px;padding:6px 16px;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-block}.wd-hero__title{letter-spacing:-.025em;text-wrap:balance;margin:18px 0 0;font-size:clamp(2rem,1.2rem + 3.8vw,4rem);font-weight:700;line-height:1.1}.wd-hero__lead{max-width:36ch;color:var(--wd-text);text-wrap:balance;margin:18px 0 0;font-size:clamp(1rem,.95rem + .4vw,1.25rem);line-height:1.7}.wd-intro{padding:clamp(32px, 5vw, 64px) 0 var(--section-space,80px)}.wd-intro__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.wd-intro__text{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.wd-intro__text p{max-width:62ch;color:var(--wd-text);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.8}.wd-checks{gap:12px;margin:6px 0;padding:0;list-style:none;display:grid}.wd-checks li{color:var(--wd-navy);align-items:flex-start;gap:12px;font-size:1rem;font-weight:500;line-height:1.55;display:flex}.wd-check__icon{color:var(--wd-green);flex:none;margin-top:2px}.wd-intro__text .wd-btn{margin-top:8px}.wd-intro__media{border:1px solid var(--wd-line);background:var(--wd-blue-soft);border-radius:24px;width:100%;max-width:640px;margin:0 auto;overflow:hidden;box-shadow:0 20px 48px #1f6feb29}.wd-intro__media img{width:100%;height:auto;display:block}.wd-work{padding:var(--section-space,80px) 0;background:linear-gradient(180deg, var(--wd-blue-wash) 0%, #fff 100%)}.wd-work__header{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:clamp(28px,4vw,48px);display:flex}.wd-work__header p{max-width:54ch;color:var(--wd-text);text-wrap:balance;margin:0;font-size:1rem;line-height:1.75}.wd-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.wd-card{border:1px solid var(--wd-line);transition:translate .35s var(--wd-ease), box-shadow .35s var(--wd-ease), border-color .35s var(--wd-ease);background:#fff;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}@media (hover:hover) and (pointer:fine){.wd-card:hover{border-color:#1f6feb40;translate:0 -6px;box-shadow:0 20px 40px #1f6feb29}.wd-card:hover .wd-card__media img{scale:1.05}}.wd-card__media{aspect-ratio:16/10;background:var(--wd-blue-soft);position:relative;overflow:hidden}.wd-card__media img{object-fit:cover;width:100%;height:100%;transition:scale .6s var(--wd-ease);display:block}.wd-card__tags{flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.wd-card__tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--wd-blue-dark);background:#ffffffeb;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:600}.wd-card__body{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:22px 22px 24px;display:flex}.wd-card__title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.15rem,1.05rem + .5vw,1.35rem);font-weight:600;line-height:1.3}.wd-work__more{justify-content:center;margin-top:clamp(28px,4vw,48px);display:flex}.wd-faq{padding:var(--section-space,80px) 0;background:#fff}.wd-faq__inner{max-width:920px}.wd-faq__header{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:clamp(28px,4vw,48px);display:flex}.wd-faq__header p{max-width:54ch;color:var(--wd-text);text-wrap:balance;margin:0;font-size:1rem;line-height:1.75}.wd-faq__list{gap:14px;display:grid}.wd-faq__item{border:1px solid var(--wd-line);transition:border-color .3s var(--wd-ease), box-shadow .3s var(--wd-ease), background-color .3s var(--wd-ease);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.wd-faq__item.is-open{background:var(--wd-blue-wash);border-color:#1f6feb47;box-shadow:0 14px 32px #1f6feb1f}.wd-faq__q{font-size:inherit;font-weight:inherit;margin:0}.wd-faq__trigger{width:100%;min-block-size:64px;color:var(--wd-navy);font:inherit;letter-spacing:-.005em;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:1rem;font-weight:600;line-height:1.45;transition:color .2s;display:flex}.wd-faq__trigger:focus-visible{outline-offset:-3px;border-radius:20px;outline:3px solid #1f6feb73}.wd-faq__question{text-wrap:pretty;flex:1;min-width:0}.wd-faq__toggle{background:var(--wd-blue-soft);width:36px;height:36px;color:var(--wd-blue);transition:background-color .3s var(--wd-ease), color .3s var(--wd-ease);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.wd-faq__icon-bar{transform-origin:50%;transform-box:fill-box;transition:transform .3s var(--wd-ease), opacity .2s ease}.wd-faq__item.is-open .wd-faq__toggle{background:var(--wd-blue);color:#fff}.wd-faq__item.is-open .wd-faq__icon-bar{opacity:0;transform:rotate(90deg)scaleX(0)}.wd-faq__panel{transition:grid-template-rows .35s var(--wd-ease);grid-template-rows:0fr;display:grid}.wd-faq__item.is-open .wd-faq__panel{grid-template-rows:1fr}.wd-faq__panel-inner{visibility:hidden;min-height:0;transition:visibility 0s linear .35s;overflow:hidden}.wd-faq__item.is-open .wd-faq__panel-inner{visibility:visible;transition-delay:0s}.wd-faq__answer{border-top:1px solid var(--wd-line);color:var(--wd-text);text-wrap:pretty;margin:0 20px;padding:16px 0 22px;font-size:.9375rem;line-height:1.75}@media (hover:hover) and (pointer:fine){.wd-faq__item:not(.is-open):hover{border-color:#1f6feb40;box-shadow:0 14px 32px #1f6feb1a}.wd-faq__trigger:hover{color:var(--wd-blue-dark)}.wd-faq__item:not(.is-open) .wd-faq__trigger:hover .wd-faq__toggle{background:#d9e8ff}}@media (forced-colors:active){.wd-faq__item,.wd-faq__toggle{border:1px solid canvastext}}.wd-cta{padding:0 0 var(--section-space,80px)}.wd-cta__box{color:#fff;background:linear-gradient(120deg, var(--wd-navy-deep) 0%, var(--wd-blue) 100%);border-radius:24px;flex-direction:column;align-items:flex-start;gap:24px;padding:clamp(28px,5vw,56px);display:flex;box-shadow:0 20px 48px #1f6feb47}.wd-cta__title{letter-spacing:-.015em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(1.4rem,1.05rem + 1.4vw,2.1rem);font-weight:700;line-height:1.25}@keyframes wdIn{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.wd-hero__inner>*{animation:wdIn .7s var(--wd-ease) backwards}.wd-hero__inner>:nth-child(2){animation-delay:80ms}.wd-hero__inner>:nth-child(3){animation-delay:.16s}}@container webdev (width<=639px){.wd-intro__text .wd-btn,.wd-work__more .wd-btn,.wd-cta__box .wd-btn{align-self:stretch;width:100%}}@container webdev (width>=640px){.wd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.wd-btn--full{width:auto}.wd-cta__box{flex-direction:row;justify-content:space-between;align-items:center}.wd-faq__trigger{min-block-size:72px;padding:18px 28px;font-size:1.0625rem}.wd-faq__answer{margin:0 28px;padding:18px 0 26px;font-size:1rem}}@container webdev (width>=960px){.wd-intro__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.wd-intro__media{max-width:none;margin:0}.wd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}@media (prefers-reduced-motion:reduce){.webdev *,.webdev :before,.webdev :after{transition-duration:.001ms!important}.wd-card:hover,.wd-btn:hover{translate:none}.wd-card:hover .wd-card__media img{scale:none}}@media (forced-colors:active){.wd-card,.wd-btn,.wd-intro__media{border:1px solid canvastext}}.os{--os-navy:#0f172a;--os-navy-soft:#172554;--os-text:#475569;--os-muted:#64748b;--os-blue:#2563eb;--os-blue-dark:#1d4ed8;--os-blue-light:#eff6ff;--os-blue-wash:#f7faff;--os-green:#16a34a;--os-border:#e2e8f0;--os-white:#fff;--os-radius:20px;--os-radius-lg:28px;--os-shadow:0 12px 36px #0f172a0f;--os-shadow-hover:0 20px 44px #0f172a1a;--os-container:1200px;--os-gutter:clamp(20px, 4vw, 48px);--os-ease:cubic-bezier(.22, 1, .36, 1);background:var(--os-white);width:100%;color:var(--os-navy);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:clip}.os *,.os :before,.os :after{box-sizing:border-box}.os img{max-width:100%}.os a{-webkit-tap-highlight-color:transparent}.os a:focus-visible{outline-offset:4px;outline:3px solid #2563eb8c}.os__container{width:100%;max-width:var(--os-container);padding-inline:var(--os-gutter);margin-inline:auto}.os__hero{isolation:isolate;text-align:center;background:radial-gradient(at 50% 0,#3b82f626,#0000 65%),linear-gradient(#f1f7ff 0%,#f8fbff 100%);border-bottom:1px solid #eaf0f9;padding-block:clamp(76px,9vw,124px) clamp(64px,8vw,104px);position:relative;overflow:hidden}.os__hero:before,.os__hero:after{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #2563eb14;border-radius:50%;width:220px;position:absolute}.os__hero:before{top:-130px;left:-100px;box-shadow:0 0 0 30px #2563eb06,0 0 0 65px #2563eb05}.os__hero:after{bottom:-160px;right:-120px;box-shadow:0 0 0 30px #2563eb06,0 0 0 65px #2563eb05}.os__hero-inner{flex-direction:column;align-items:center;display:flex}.os__eyebrow{color:var(--os-blue-dark);letter-spacing:.025em;background:#ffffffe6;border:1px solid #2563eb26;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0 0 24px;padding:9px 16px;font-size:.8125rem;font-weight:700;line-height:1.4;display:inline-flex;box-shadow:0 4px 16px #2563eb0d}.os__title{color:var(--os-navy);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,5.5vw,4.75rem);font-weight:800;line-height:1.06}.os__accent{color:var(--os-blue)}.os__subtitle{max-width:660px;color:var(--os-text);text-wrap:pretty;margin:22px 0 0;font-size:clamp(1rem,1.3vw,1.1875rem);line-height:1.8}.os__hero-actions{justify-content:center;margin-top:30px;display:flex}.os__hero-link{min-height:46px;color:var(--os-blue);justify-content:center;align-items:center;gap:9px;padding:10px 0;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.os__hero-link svg{transition:transform .25s var(--os-ease)}.os__list{padding-block:clamp(48px,7vw,96px)}.os__product{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;min-width:0;scroll-margin-top:110px;display:grid}.os__product+.os__product{border-top:1px solid var(--os-border);margin-top:clamp(52px,7vw,96px);padding-top:clamp(52px,7vw,96px)}.os__content{min-width:0}.os__image-wrap{isolation:isolate;background:var(--os-blue-light);border:1px solid var(--os-border);border-radius:var(--os-radius-lg);margin-bottom:32px;position:relative;overflow:hidden;box-shadow:0 12px 32px #0f172a12}.os__image{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;transition:transform .6s var(--os-ease);display:block}.os__image-label{color:var(--os-white);letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ac7;border:1px solid #fff3;border-radius:8px;padding:8px 12px;font-size:.75rem;font-weight:700;position:absolute;bottom:16px;right:16px}.os__heading-group{margin-bottom:18px}.os__section-label{color:var(--os-blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.75rem;font-weight:800;line-height:1.5;display:block}.os__name{color:var(--os-navy);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.18}.os__text{max-width:75ch;color:var(--os-text);overflow-wrap:anywhere;text-wrap:pretty;margin:0 0 22px;font-size:1rem;line-height:1.85}.os__outro{margin-top:26px}.os__benefits-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:32px 0 16px;display:flex}.os__benefits-heading h3{color:var(--os-navy);letter-spacing:-.025em;margin:0;font-size:1.125rem;font-weight:750}.os__benefits-heading>span{color:var(--os-muted);font-size:.8125rem;font-weight:500}.os__benefits{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.os__benefits li{color:#26354b;background:var(--os-blue-wash);min-width:0;transition:background-color .22s ease, border-color .22s ease, transform .22s var(--os-ease);border:1px solid #e7eef9;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;font-size:.9375rem;font-weight:600;line-height:1.6;display:flex}.os__benefits li svg{color:var(--os-green);flex-shrink:0;margin-top:2px}.os__benefits li span{overflow-wrap:anywhere;min-width:0}.os__link{min-height:48px;color:var(--os-blue);align-items:center;gap:10px;font-size:.9375rem;font-weight:750;line-height:1.5;text-decoration:none;display:inline-flex}.os__link svg{transition:transform .25s var(--os-ease);flex-shrink:0}.os__aside{min-width:0}.os__overview{border:1px solid var(--os-border);border-radius:var(--os-radius);box-shadow:var(--os-shadow);background:linear-gradient(145deg,#fff 0%,#f9fbff 100%);padding:clamp(24px,3vw,32px)}.os__overview-kicker{color:var(--os-blue);letter-spacing:.12em;margin-bottom:14px;font-size:.6875rem;font-weight:800;line-height:1.5;display:inline-block}.os__overview-title{color:var(--os-navy);letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2vw,1.875rem);font-weight:800;line-height:1.2}.os__overview-description{color:var(--os-text);margin:12px 0 22px;font-size:.9375rem;line-height:1.75}.os__overview-list{margin:0 0 24px}.os__overview-row{border-bottom:1px solid var(--os-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 0;font-size:.875rem;line-height:1.6;display:flex}.os__overview-row dt{color:var(--os-muted);flex:none}.os__overview-row dd{min-width:0;color:var(--os-navy);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.os__btn{width:100%;min-height:52px;color:var(--os-white);background:var(--os-blue);border:1px solid var(--os-blue);text-align:center;overflow-wrap:anywhere;transition:background-color .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s var(--os-ease);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-size:.9375rem;font-weight:700;line-height:1.4;text-decoration:none;display:flex;box-shadow:0 8px 20px #2563eb33}.os__btn svg{flex-shrink:0}.os__demo-note{color:var(--os-muted);justify-content:center;align-items:center;gap:8px;margin:16px 0 0;font-size:.8125rem;line-height:1.5;display:flex}.os__status-dot{background:var(--os-green);border-radius:50%;flex-shrink:0;width:7px;height:7px}.os__cta{background:radial-gradient(ellipse at 90% 10%, #3b82f61a, transparent 48%), var(--os-blue-wash);border-top:1px solid var(--os-border);padding-block:clamp(48px,7vw,80px)}.os__cta-inner{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.os__cta-copy{max-width:680px}.os__cta-copy h2{color:var(--os-navy);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;line-height:1.2}.os__cta-copy p{max-width:62ch;color:var(--os-text);margin:16px 0 0;font-size:1rem;line-height:1.8}.os__cta-button{min-height:52px;color:var(--os-white);background:var(--os-navy);border:1px solid var(--os-navy);text-align:center;transition:background-color .2s ease, transform .2s var(--os-ease);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:.9375rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.os__cta-button svg{transition:transform .25s var(--os-ease);flex-shrink:0}@media (width>=600px){.os__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.os__overview-row{gap:20px}.os__cta-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:36px}.os__cta-button{flex-shrink:0}}@media (width>=960px){.os__product{grid-template-columns:minmax(0,1.8fr) minmax(280px,.85fr);gap:clamp(36px,5vw,72px)}.os__aside{position:sticky;top:120px}.os__image-wrap{margin-bottom:36px}.os__overview{padding:30px}}@media (width>=1280px){.os__product{gap:72px}}@media (hover:hover) and (pointer:fine){.os__hero-link:hover{color:var(--os-blue-dark)}.os__hero-link:hover svg{transform:translate(4px)}.os__image-wrap:hover .os__image{transform:scale(1.025)}.os__benefits li:hover{background:#edf4ff;border-color:#cbdcf8;transform:translateY(-2px)}.os__link:hover{color:var(--os-blue-dark)}.os__link:hover svg{transform:translate(4px)}.os__btn:hover{background:var(--os-blue-dark);border-color:var(--os-blue-dark);transform:translateY(-2px);box-shadow:0 12px 26px #2563eb47}.os__cta-button:hover{background:#1e293b;transform:translateY(-2px)}.os__cta-button:hover svg{transform:translate(4px)}}@media (width<=480px){.os{--os-gutter:20px}.os__hero{padding-block:64px 56px}.os__eyebrow{max-width:100%;margin-bottom:20px;padding:8px 12px;font-size:.75rem}.os__title{letter-spacing:-.045em;font-size:clamp(2.4rem,10vw,3rem)}.os__subtitle{margin-top:18px;font-size:.9375rem;line-height:1.75}.os__hero-actions{margin-top:22px}.os__list{padding-block:44px}.os__product{gap:24px}.os__product+.os__product{margin-top:48px;padding-top:48px}.os__image-wrap{border-radius:18px;margin-bottom:26px}.os__image{aspect-ratio:4/3}.os__image-label{padding:6px 9px;bottom:10px;right:10px}.os__heading-group{margin-bottom:14px}.os__name{font-size:1.75rem}.os__text{margin-bottom:18px;font-size:.9375rem;line-height:1.8}.os__benefits-heading{margin-top:26px}.os__benefits li{gap:10px;padding:14px;font-size:.875rem}.os__overview{border-radius:18px;padding:22px}.os__overview-row{gap:12px;font-size:.8125rem}.os__btn{min-height:50px}.os__cta{padding-block:48px}.os__cta-inner{gap:24px}.os__cta-copy h2{font-size:1.8rem}.os__cta-copy p{font-size:.9375rem}.os__cta-button{width:100%}}@media (prefers-reduced-motion:reduce){.os *,.os :before,.os :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.os__image-wrap:hover .os__image,.os__benefits li:hover,.os__btn:hover,.os__cta-button:hover{transform:none}}@media (forced-colors:active){.os__eyebrow,.os__image-wrap,.os__overview,.os__benefits li,.os__btn,.os__cta-button{border:1px solid canvastext}.os__btn,.os__cta-button{color:buttontext;background:buttonface}.os__status-dot{background:canvastext}}.projects{--pr-navy:#0f172a;--pr-text:#4b5563;--pr-blue:#1f6feb;--pr-blue-dark:#1558c7;--pr-blue-soft:#eaf2ff;--pr-blue-wash:#f3f8ff;--pr-line:#e5edf7;--pr-field-line:#8895a7;--pr-gutter:clamp(16px, 2.5vw, 48px);--pr-pad-y:var(--section-space,80px);--pr-max:1240px;--pr-ease:cubic-bezier(.22, 1, .36, 1);--pr-ease-out:cubic-bezier(.16, 1, .3, 1);color:var(--pr-navy);font-family:var(--font-main,"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background:radial-gradient(ellipse 70% 40% at 50% 0%, #1f6feb24 0%, #1f6feb00 70%), linear-gradient(180deg, var(--pr-blue-wash) 0%, #fff 560px);padding:clamp(40px, 7vw, 96px) 0 var(--pr-pad-y);overflow-x:clip;container:projects/inline-size}.projects *,.projects :before,.projects :after{box-sizing:border-box}.projects__container{width:min(var(--pr-max), 100%);padding-inline:var(--pr-gutter);margin-inline:auto}.projects__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.projects__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:clamp(24px,4vw,40px);display:flex}.projects__eyebrow{color:var(--pr-blue-dark);background:var(--pr-blue-soft);border:1px solid #1f6feb2e;border-radius:999px;padding:6px 16px;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-block}.projects__title{letter-spacing:-.02em;color:var(--pr-navy);text-wrap:balance;margin:18px 0 0;font-size:clamp(2rem,1.3rem + 3vw,3.4rem);font-weight:700;line-height:1.15}.projects__accent{color:var(--pr-blue)}.projects__filters{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:clamp(28px,4vw,48px);display:flex}.projects__filter{border:1px solid var(--pr-field-line);min-block-size:44px;color:var(--pr-navy);font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--pr-ease), color .2s var(--pr-ease), border-color .2s var(--pr-ease), translate .2s var(--pr-ease), scale .15s var(--pr-ease), box-shadow .2s var(--pr-ease);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:.875rem;font-weight:500;display:inline-flex}.projects__filter[aria-pressed=true]{background:var(--pr-blue);border-color:var(--pr-blue);color:#fff;box-shadow:0 10px 24px #1f6feb52}.projects__filter:active{scale:.96}.projects__count{background:var(--pr-blue-soft);min-width:24px;color:var(--pr-blue-dark);font-variant-numeric:tabular-nums;text-align:center;transition:background-color .2s var(--pr-ease), color .2s var(--pr-ease);border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:600}.projects__filter[aria-pressed=true] .projects__count{color:#fff;background:#ffffff38}.projects__filter:focus-visible,.projects-btn:focus-visible{outline-offset:3px;outline:3px solid #1f6feb73}@media (hover:hover) and (pointer:fine){.projects__filter:hover:not([aria-pressed=true]){border-color:var(--pr-blue);color:var(--pr-blue);background:var(--pr-blue-wash);translate:0 -2px}}.projects__grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.project-card{border:1px solid var(--pr-line);transition:translate .35s var(--pr-ease), box-shadow .35s var(--pr-ease), border-color .35s var(--pr-ease);background:#fff;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.project-card:before{content:"";z-index:2;background:var(--pr-blue);transform-origin:0;height:4px;transition:transform .45s var(--pr-ease);position:absolute;inset:0 0 auto;transform:scaleX(0)}.project-card__media{aspect-ratio:16/10;background:var(--pr-blue-soft);position:relative;overflow:hidden}.project-card__media img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:scale .6s var(--pr-ease);display:block}.project-card__media:after{content:"";opacity:0;transition:opacity .4s var(--pr-ease);pointer-events:none;background:linear-gradient(#0f172a00 45%,#0f172a8c 100%);position:absolute;inset:0}.project-card__placeholder{background:radial-gradient(ellipse 80% 70% at 50% 0%, #1f6feb2e 0%, #1f6feb00 70%), linear-gradient(180deg, var(--pr-blue-wash) 0%, var(--pr-blue-soft) 100%);color:var(--pr-blue-dark);letter-spacing:-.01em;text-align:center;text-wrap:balance;place-items:center;padding:24px;font-size:clamp(1.15rem,1.05rem + .5vw,1.45rem);font-weight:700;line-height:1.3;display:grid;position:absolute;inset:0}.project-card__tags{z-index:1;transition:translate .4s var(--pr-ease);flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.project-card__tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--pr-blue-dark);background:#ffffffeb;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:600}.project-card__body{text-align:center;flex-direction:column;flex:1;align-items:center;gap:18px;padding:22px 22px 24px;display:flex}.project-card__title{letter-spacing:-.01em;color:var(--pr-navy);text-wrap:balance;transition:color .25s var(--pr-ease);margin:0;font-size:clamp(1.1rem,1.02rem + .45vw,1.3rem);font-weight:600;line-height:1.3}.project-card__body .projects-btn{margin-top:auto}@media (hover:hover) and (pointer:fine){.project-card:hover{border-color:#1f6feb40;translate:0 -6px;box-shadow:0 20px 40px #1f6feb29}.project-card:hover:before{transform:scaleX(1)}.project-card:hover .project-card__media img{scale:1.06}.project-card:hover .project-card__media:after{opacity:1}.project-card:hover .project-card__tags{translate:0 -2px}.project-card:hover .project-card__title{color:var(--pr-blue-dark)}}.project-card:focus-within{border-color:#1f6feb59;box-shadow:0 20px 40px #1f6feb29}.project-card:focus-within:before{transform:scaleX(1)}.project-card:focus-within .project-card__media:after{opacity:1}.projects-btn{width:100%;background:var(--pr-blue);color:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-block-size:52px;transition:background-color .2s ease, translate .2s var(--pr-ease), scale .15s var(--pr-ease), box-shadow .2s ease;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #1f6feb52}.projects-btn:after{content:"";transition:translate .7s var(--pr-ease);pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;translate:-120%}.projects-btn__icon{transition:translate .2s var(--pr-ease)}.projects-btn:active{scale:.98}@media (hover:hover) and (pointer:fine){.projects-btn:hover{background:var(--pr-blue-dark);translate:0 -2px;box-shadow:0 14px 28px #1f6feb61}.projects-btn:hover:after{translate:120%}.projects-btn:hover .projects-btn__icon{translate:4px}}@keyframes projectIn{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.projects__header{animation:projectIn .7s var(--pr-ease-out) backwards}.projects__filters{animation:projectIn .7s .1s var(--pr-ease-out) backwards}.project-card{animation:projectIn .6s var(--pr-ease-out) backwards}}@container projects (width<=639px){.projects__filters{overscroll-behavior-x:contain;margin-inline:calc(var(--pr-gutter) * -1);padding:8px var(--pr-gutter) 20px;scroll-snap-type:x proximity;scroll-padding-inline:var(--pr-gutter);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--pr-gutter), #000 calc(100% - var(--pr-gutter)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--pr-gutter), #000 calc(100% - var(--pr-gutter)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--pr-gutter), #000 calc(100% - var(--pr-gutter)), transparent 100%);flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.projects__filters::-webkit-scrollbar{display:none}.projects__filter{scroll-snap-align:start;flex:none}.projects__filter[aria-pressed=true]{box-shadow:0 6px 14px #1f6feb4d}.project-card__body{padding:18px 18px 20px}}@container projects (width>=640px){.projects__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.projects-btn{width:auto;min-width:180px}}@container projects (width>=960px){.projects__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@container projects (width>=640px){.project-card{animation:linear backwards projectIn;animation-timeline:view();animation-range:entry entry 35%}}}}@media (prefers-reduced-motion:reduce){.projects *,.projects :before,.projects :after{transition-duration:.001ms!important}.project-card:hover,.projects-btn:hover,.projects__filter:hover{translate:none}.project-card:hover .project-card__media img{scale:none}.projects-btn:after{display:none}}@media (forced-colors:active){.project-card,.projects__filter,.projects-btn{border:1px solid canvastext}.project-card:before{background:highlight}.projects__filter[aria-pressed=true]{color:highlighttext;background:highlight}}.insights-page{--blue:#0869e8;--blue-hover:#0657c2;--blue-light:#edf6ff;--blue-subtle:#f1f5f9;--navy:#101d3b;--muted:#64748b;--muted-light:#94a3b8;--border:#e6ecf4;--bg:#f8fafc;--card-bg:#fff;--shadow-sm:0 2px 10px #234e7c0d;--shadow-md:0 8px 24px #214f821f;--pad:clamp(16px, 3.5vw, 64px);--max:1920px;--sidebar-w:clamp(300px, 24vw, 400px);width:100%;color:var(--navy);background:var(--bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;overflow-x:hidden}.insights-page *,.insights-page :before,.insights-page :after{box-sizing:border-box}.insights-page :where(button,input){font:inherit}.insights-page :where(button){cursor:pointer;color:inherit;background:0 0;border:none}.insights-page :where(a){color:inherit;text-decoration:none}.insights-page :where(img){max-width:100%;display:block}.insights-page :where(h1,h2,h3,p){margin:0}.insights-page :focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.ins-hero{isolation:isolate;background:var(--bg);align-items:center;min-height:280px;padding:44px 0;display:flex;position:relative}.ins-hero-bg{z-index:-2;background-color:#dfe9f5;background-position:50% 82%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.ins-hero-shade{z-index:-1;background:linear-gradient(270deg,#0c1c388c 0%,#0c1c3840 14%,#0c1c3800 28%),linear-gradient(90deg,#f8fafcf7 0%,#f8fafcd9 26%,#f8fafc59 42%,#f8fafc00 56%);position:absolute;inset:0}.ins-hero-content{width:100%;max-width:var(--max);padding:0 var(--pad);margin:0 auto}.ins-eyebrow{color:var(--blue);letter-spacing:.3em;text-transform:uppercase;margin-bottom:12px;font-size:.75rem;font-weight:700}.ins-hero-content h1{color:var(--navy);letter-spacing:-.03em;font-size:clamp(2rem,3.6vw,3rem);font-weight:700;line-height:1.12}.ins-hero-content h1 span{color:var(--blue)}.ins-hero-content p{color:var(--muted);max-width:680px;margin-top:14px;font-size:clamp(.875rem,1.2vw,1.05rem);line-height:1.65}.ins-hero-mantra{right:max(var(--pad), calc((100vw - var(--max)) / 2 + var(--pad)));color:#fff;text-shadow:0 1px 3px #0a1932b3,0 2px 14px #0a193299;font-size:.875rem;font-weight:500;line-height:1.6;position:absolute;top:40px}.ins-hero-mantra i{background:#fff;width:34px;height:2px;margin-top:8px;display:block}.ins-body{width:100%;max-width:var(--max);padding:22px var(--pad) 56px;margin:0 auto}.ins-category-bar{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:10px;padding:4px 2px 22px;display:flex;overflow-x:auto}.ins-category-bar::-webkit-scrollbar{display:none}.ins-category-bar button{background:var(--blue-subtle);color:#334155;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;padding:8px 20px;font-size:.75rem;font-weight:500;transition:background .2s,color .2s,box-shadow .2s,transform .15s}.ins-category-bar button:hover{background:#e3ecf7;transform:translateY(-1px)}.ins-category-bar button.active{color:#fff;background:var(--blue);box-shadow:0 6px 14px #0869e847}.ins-layout{grid-template-columns:minmax(0, 1fr) var(--sidebar-w);align-items:start;gap:clamp(20px,2vw,32px);display:grid}.ins-main{min-width:0}.ins-featured{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;transition:box-shadow .25s;overflow:hidden}.ins-featured:hover{box-shadow:var(--shadow-md)}.ins-featured-image{object-fit:cover;object-position:center 45%;width:100%;height:clamp(230px,20vw,340px)}.ins-featured-content{padding:22px clamp(20px,2vw,32px) 26px}.ins-featured-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.ins-featured-meta span{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.ins-featured-meta time{color:var(--muted-light);font-size:.75rem}.ins-featured-content h2{letter-spacing:-.02em;margin:8px 0 10px;font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:700;line-height:1.3}.ins-featured-content p{max-width:820px;color:var(--muted);margin-bottom:16px;font-size:.875rem;line-height:1.65}.ins-text-link{color:var(--blue);align-items:center;gap:6px;padding:0;font-size:.8125rem;font-weight:600;transition:color .15s,gap .2s;display:inline-flex}.ins-text-link:hover{color:var(--blue-hover);gap:10px}.ins-latest-heading{justify-content:space-between;align-items:center;gap:16px;margin:34px 0 18px;display:flex}.ins-latest-heading h2{letter-spacing:-.02em;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:700}.ins-latest-heading button{color:var(--blue);align-items:center;gap:6px;font-size:.8125rem;font-weight:600;transition:gap .2s;display:inline-flex}.ins-latest-heading button:hover{gap:10px}.ins-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.4vw,20px);display:grid}.ins-card{background:var(--card-bg);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.ins-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.ins-card-image-btn{background:#e8f1fb;width:100%;padding:0;display:block;overflow:hidden}.ins-card-image-btn img{object-fit:cover;width:100%;height:clamp(130px,11vw,190px);transition:transform .4s}.ins-card:hover .ins-card-image-btn img{transform:scale(1.05)}.ins-card-content{flex-direction:column;flex:1;padding:16px 16px 18px;display:flex}.ins-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-bottom:10px;display:flex}.ins-tag{max-width:100%;color:var(--blue);background:var(--blue-light);border-radius:999px;padding:3px 10px;font-size:.625rem;font-weight:600;line-height:1.4;display:inline-block}.ins-card-meta time{color:var(--muted-light);white-space:nowrap;font-size:.625rem}.ins-card-content h3{margin-bottom:8px;font-size:.9375rem;font-weight:700;line-height:1.4}.ins-card-content p{color:var(--muted);margin-bottom:14px;font-size:.8125rem;line-height:1.55}.ins-card-content .ins-text-link{margin-top:auto;font-size:.75rem}.ins-empty{text-align:center;color:var(--muted);padding:40px 0;font-size:.9rem}.ins-sidebar{flex-direction:column;gap:18px;min-width:0;display:flex}.ins-panel{border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-sm);border-radius:14px;padding:20px}.ins-popular h2{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:.6875rem;font-weight:700;display:flex}.ins-popular-list{flex-direction:column;gap:14px;display:flex}.ins-popular-item{text-align:left;grid-template-columns:26px 56px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:0;display:grid}.ins-popular-number{width:26px;height:26px;color:var(--blue);background:var(--blue-light);border-radius:50%;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.ins-popular-item img{object-fit:cover;border-radius:6px;width:56px;height:50px}.ins-popular-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ins-popular-text strong{color:var(--navy);font-size:.75rem;font-weight:600;line-height:1.4;transition:color .15s}.ins-popular-text time{color:var(--muted-light);font-size:.625rem}.ins-popular-item:hover .ins-popular-text strong{color:var(--blue)}.ins-subscribe{background:linear-gradient(145deg,#f4f9ff,#edf5ff)}.ins-subscribe-title{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ins-subscribe-icon{background:var(--blue);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 14px #0869e840}.ins-subscribe-title h2{margin:2px 0 4px;font-size:.9375rem;font-weight:700;line-height:1.35}.ins-subscribe-title p{color:var(--muted);font-size:.75rem;line-height:1.5}.ins-subscribe form{margin-top:16px}.ins-subscribe input{width:100%;height:40px;color:var(--navy);background:#fff;border:1px solid #d6e3f4;border-radius:8px;outline:none;padding:0 12px;font-size:.8125rem;transition:border-color .2s,box-shadow .2s;display:block}.ins-subscribe input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0869e826}.ins-subscribe input::placeholder{color:var(--muted-light)}.ins-btn-primary{color:#fff;background:var(--blue);border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;margin-top:10px;font-size:.8125rem;font-weight:600;transition:background .2s,transform .15s,box-shadow .2s;display:flex;box-shadow:0 6px 14px #0869e840}.ins-btn-primary:hover{background:var(--blue-hover);transform:translateY(-1px)}.ins-btn-primary:active{transform:translateY(1px)}.ins-privacy{color:var(--muted);margin-top:12px;font-size:.6875rem;line-height:1.5}.ins-subscribe-success{text-align:center;color:var(--blue);flex-direction:column;align-items:center;gap:8px;padding:14px 0;display:flex}.ins-subscribe-success h2{color:var(--navy);font-size:1rem;font-weight:700}.ins-subscribe-success p{color:var(--muted);font-size:.8125rem}.ins-resource h2{align-items:center;gap:10px;margin-bottom:14px;font-size:.9375rem;font-weight:700;display:flex}.ins-resource-icon{width:28px;height:28px;color:var(--blue);background:var(--blue-light);border:1px solid #cfe2fb;border-radius:8px;place-items:center;display:grid}.ins-resource-cover{text-align:left;color:#fff;background:linear-gradient(115deg,#031635f5 25%,#044185b8),url(https://images.unsplash.com/photo-1451187580459-43490279c0fa?auto=format&fit=crop&w=800&q=85) 50%/cover;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;min-height:108px;padding:16px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.ins-resource-cover:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0316354d}.ins-resource-cover:after{content:"↗";color:#3b8cff;text-shadow:0 0 18px #3b8cffb3;font-size:2.6rem;font-weight:700;line-height:1;position:absolute;bottom:6px;right:16px}.ins-resource-cover-title{letter-spacing:.02em;font-size:.875rem;font-weight:700;line-height:1.3}.ins-resource-cover small{letter-spacing:.08em;opacity:.85;margin-top:6px;font-size:.625rem}.ins-resource h3{margin-top:14px;font-size:.875rem;font-weight:700;line-height:1.4}.ins-resource p{color:var(--muted);margin:6px 0 12px;font-size:.75rem;line-height:1.55}.ins-cta{isolation:isolate;color:#fff;background-color:#052c5b;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;position:relative}.ins-cta-overlay{z-index:-1;background:linear-gradient(90deg,#031e46f0,#042b5db8 55%,#031c4059);position:absolute;inset:0}.ins-cta-inner{width:100%;max-width:var(--max);padding:52px var(--pad);justify-content:space-between;align-items:center;gap:28px;margin:0 auto;display:flex}.ins-cta-eyebrow{color:#dbeafe;letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px;font-size:.6875rem;font-weight:600}.ins-cta-inner h2{letter-spacing:-.01em;font-size:clamp(1.25rem,2.6vw,1.9rem);font-weight:700;line-height:1.3}.ins-cta-inner p{color:#e2e8f0;margin-top:10px;font-size:.9375rem;line-height:1.6}.insights-page .ins-cta-btn{color:var(--blue);white-space:nowrap;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;padding:14px 34px;font-size:.875rem;font-weight:700;line-height:1.2;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 16px #0000002e}.insights-page .ins-cta-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0000003d}.ins-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07132aa6;place-items:center;padding:20px;animation:.2s ins-fade;display:grid;position:fixed;inset:0}.ins-modal{background:#fff;border-radius:16px;width:min(100%,640px);max-height:min(90vh,800px);animation:.25s ins-pop;position:relative;overflow-y:auto;box-shadow:0 24px 64px #00000047}.ins-article-modal>img{object-fit:cover;width:100%;height:240px}.ins-modal-body{padding:24px}.ins-modal-body .ins-modal-date{color:var(--muted-light);margin:10px 0 0;font-size:.75rem}.ins-modal-body h2{margin:6px 0 12px;font-size:1.5rem;font-weight:700;line-height:1.3}.ins-modal-body p{color:var(--muted);margin-bottom:14px;font-size:.875rem;line-height:1.7}.ins-modal-body p.ins-modal-date{margin:10px 0 0;font-size:.75rem}.ins-modal-close{z-index:2;width:36px;height:36px;color:var(--navy);background:#fffffff5;border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #0000002e}.ins-modal-close:hover{transform:scale(1.08)}.ins-resource-modal{text-align:center;padding:36px 28px 28px}.ins-resource-modal-icon{color:#fff;background:var(--blue);border-radius:16px;place-items:center;width:60px;height:60px;margin:0 auto 16px;display:grid;box-shadow:0 8px 18px #0869e84d}.ins-resource-modal h2{font-size:1.35rem;font-weight:700}.ins-resource-modal p{color:var(--muted);margin-top:10px;font-size:.875rem;line-height:1.7}.ins-resource-modal .ins-resource-note{background:var(--blue-light);color:var(--blue-hover);border-radius:8px;padding:10px 12px;font-size:.75rem}.ins-resource-modal .ins-btn-primary{margin-top:20px}@keyframes ins-fade{0%{opacity:0}to{opacity:1}}@keyframes ins-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes ins-sheet{0%{transform:translateY(100%)}to{transform:none}}@media (width>=1600px){.ins-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1024px){.ins-layout{grid-template-columns:1fr;gap:28px}.ins-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.ins-popular{grid-row:span 2}}@media (width<=900px){.ins-hero-mantra{display:none}.ins-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.ins-hero{min-height:0;padding:36px 0}.ins-hero-bg{background-position:70%}.ins-hero-shade{background:linear-gradient(90deg,#f8fafcf7,#f8fafce0)}.ins-cta-inner{padding:40px var(--pad);flex-direction:column;align-items:flex-start}.ins-sidebar{grid-template-columns:1fr}.ins-popular{grid-row:auto}}@media (width<=640px){.insights-page .ins-desktop-break{display:none}.ins-featured-image{height:180px}.ins-featured-content{padding:18px 18px 20px}.ins-card-image-btn img{height:150px}.ins-latest-heading{margin-top:28px}.insights-page .ins-cta-btn{width:100%}.ins-modal-backdrop{place-items:end center;padding:0}.ins-modal{border-radius:18px 18px 0 0;width:100%;max-height:92vh;animation-name:ins-sheet}.ins-article-modal>img{height:170px}.ins-modal-body{padding:20px}.ins-modal-body h2{font-size:1.25rem}}@media (width<=480px){.ins-grid{grid-template-columns:1fr}.ins-latest-heading{flex-direction:column;align-items:flex-start;gap:8px}.ins-panel{padding:18px}}@media (prefers-reduced-motion:reduce){.insights-page *,.insights-page :before,.insights-page :after{transition:none!important;animation:none!important}}.cs-page{--cs-blue:#0b63e5;--cs-blue-dark:#0a3d91;--cs-navy:#0b1b3a;--cs-text:#4a5568;--cs-muted:#6b7a90;--cs-green:#16a34a;--cs-red:#e5484d;--cs-border:#e3eaf4;--cs-circle:#e6f0fd;--cs-soft:#f4f8fe;--cs-gutter:clamp(20px, 4.5vw, 140px);--cs-avatar-zoom:1.4;text-align:left;width:100%;max-width:none;color:var(--cs-navy);-webkit-font-smoothing:antialiased;background:#fff;margin:0;padding:0;font-family:Poppins,sans-serif;display:block;overflow-x:hidden}.cs-page *,.cs-page :before,.cs-page :after{box-sizing:border-box}.cs-page button,.cs-page a{font-family:inherit}.cs-page h1,.cs-page h2,.cs-page h3,.cs-page h4,.cs-page p,.cs-page figure,.cs-page blockquote,.cs-page ul{margin:0;padding:0}.cs-page ul{list-style:none}.cs-container{width:100%;max-width:none;padding:0 var(--cs-gutter)}.cs-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--cs-blue);margin-bottom:14px;font-size:clamp(11px,.75vw,14px);font-weight:600}.cs-h2{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(24px,2.2vw,40px);font-weight:700;line-height:1.25}.cs-h2--lg{font-size:clamp(26px,2.5vw,48px)}.cs-btn{cursor:pointer;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 24px;font-size:clamp(14px,.95vw,17px);font-weight:500;text-decoration:none;transition:transform .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.cs-btn svg{transition:transform .2s}.cs-btn:hover{transform:translateY(-2px)}.cs-btn:hover svg{transform:translate(3px)}.cs-btn--primary{background:var(--cs-blue);color:#fff;box-shadow:0 8px 20px #0b63e542}.cs-btn--primary:hover{background:#0952c2;box-shadow:0 12px 26px #0b63e557}.cs-btn--white{color:var(--cs-blue);background:#fff;box-shadow:0 8px 22px #0000002e}.cs-btn--ghost{color:#fff;background:0 0;border-color:#ffffffe6}.cs-btn--ghost:hover{color:var(--cs-blue-dark);background:#fff}.cs-link{color:var(--cs-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:clamp(13.5px,.9vw,16px);font-weight:500;text-decoration:none;display:inline-flex}.cs-link svg{transition:transform .2s}.cs-icon-circle{background:var(--cs-circle);width:48px;height:48px;color:var(--cs-blue);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.cs-icon-circle--red{color:var(--cs-red);background:#fde8e8}.cs-icon-circle--green{color:var(--cs-green);background:#e4f6ea}.cs-page a:focus-visible,.cs-page button:focus-visible{outline:2px solid var(--cs-blue);outline-offset:3px;border-radius:6px}.cs-btn--white:focus-visible,.cs-btn--ghost:focus-visible{outline-color:#fff}.cs-hero{background:linear-gradient(90deg,#fff 0%,#f6f9fe 40%,#eaf3fd 100%);align-items:center;width:100%;min-height:320px;display:flex;position:relative;overflow:hidden}@media (width>=901px){.cs-hero{aspect-ratio:4.05;max-height:680px}}.cs-hero__img{pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:none;height:100%;display:block;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 14%,#000c 30%,#000 46%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 14%,#000c 30%,#000 46%)}.cs-hero__overlay{pointer-events:none;background:linear-gradient(90deg,#ffffff8c 0%,#fff3 35%,#fff0 55%);position:absolute;inset:0}.cs-hero__inner{z-index:1;padding-top:clamp(28px,3vw,64px);padding-bottom:clamp(28px,3vw,64px);position:relative}.cs-hero__content{max-width:100%}.cs-page .cs-hero .cs-eyebrow{letter-spacing:.2em;margin-bottom:clamp(10px,1vw,20px);font-size:clamp(11px,.85vw,15px)}.cs-page .cs-hero__title{letter-spacing:-.02em;color:var(--cs-navy);margin-bottom:clamp(14px,1.4vw,28px);font-size:clamp(30px,2.9vw,64px);font-weight:700;line-height:1.28}.cs-hero__title span{color:var(--cs-blue);display:block}.cs-hero__text{max-width:34em;color:var(--cs-text);font-size:clamp(15px,1.2vw,25px);line-height:1.65}.cs-listing{padding:clamp(28px,2.4vw,48px) 0 clamp(24px,2vw,40px);scroll-margin-top:80px}.cs-filters{flex-wrap:wrap;gap:10px;margin-bottom:clamp(22px,2vw,36px);display:flex}.cs-pill{border:1px solid var(--cs-border);background:var(--cs-soft);min-height:38px;color:var(--cs-navy);cursor:pointer;border-radius:8px;padding:8px 18px;font-size:clamp(12.5px,.85vw,15px);font-weight:500;transition:background .2s,color .2s,border-color .2s}.cs-pill:hover{border-color:var(--cs-blue);color:var(--cs-blue)}.cs-pill--active,.cs-pill--active:hover{background:var(--cs-blue);border-color:var(--cs-blue);color:#fff}.cs-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(16px,1.6vw,32px);display:grid}.cs-card{background:#fff;border:1px solid #e8eff9;border-radius:14px;flex-direction:column;height:100%;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 8px 26px #1446a012}.cs-card__media{aspect-ratio:3.2;background:var(--cs-soft);flex:none;width:100%;min-height:120px;position:relative;overflow:hidden}.cs-card__media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s;display:block;position:absolute;inset:0}.cs-card__badge{color:var(--cs-blue);background:#fffffff0;border-radius:999px;padding:4px 12px;font-size:clamp(11.5px,.8vw,14px);font-weight:500;position:absolute;bottom:12px;left:14px;box-shadow:0 2px 8px #0b1b3a1f}.cs-card__body{flex-direction:column;flex:1;padding:clamp(18px,1.4vw,28px) clamp(20px,1.6vw,30px) clamp(20px,1.6vw,30px);display:flex}.cs-card__body h3{text-wrap:balance;max-width:17em;margin-bottom:10px;font-size:clamp(15.5px,1.1vw,21px);font-weight:700;line-height:1.35}.cs-card__body p{color:var(--cs-muted);margin-bottom:18px;font-size:clamp(13.5px,.95vw,17px);line-height:1.65}.cs-card__body .cs-link{margin-top:auto}.cs-empty{background:var(--cs-soft);border:1px dashed #b9cdea;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(28px,2.4vw,48px);display:flex}.cs-empty h3{font-size:clamp(18px,1.3vw,24px);font-weight:700}.cs-empty p{color:var(--cs-muted);margin-bottom:8px;font-size:clamp(14px,1vw,17px)}.cs-featured{padding:clamp(28px,2.4vw,48px) 0 clamp(24px,2vw,40px)}.cs-featured__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:clamp(24px,3vw,64px);display:grid}.cs-page .cs-featured__industry{color:var(--cs-blue);margin:10px 0 14px;font-size:clamp(15px,1.05vw,19px);font-weight:500}.cs-page .cs-featured__desc{max-width:34em;color:var(--cs-text);text-wrap:pretty;margin-bottom:24px;font-size:clamp(14px,.98vw,18px);line-height:1.75}.cs-featured__media{aspect-ratio:2.12;position:relative}.cs-featured__media img{object-fit:cover;object-position:center;border-radius:14px;width:67.5%;height:100%;display:block;position:absolute;top:0;left:0;box-shadow:0 12px 34px #1446a024}.cs-page .cs-stats{z-index:1;background:#f8fbfff7;border:1px solid #e8eff9;border-radius:14px;flex-direction:column;justify-content:space-evenly;gap:10px;width:46.5%;padding:clamp(14px,1.4vw,28px) clamp(16px,1.6vw,32px);display:flex;position:absolute;top:7%;bottom:1%;right:-6.9%;box-shadow:0 14px 36px #1446a021}.cs-stats .cs-icon-circle{width:clamp(38px,3.2vw,60px);height:clamp(38px,3.2vw,60px)}.cs-stat{align-items:center;gap:clamp(12px,1vw,20px);display:flex}.cs-stat strong{font-size:clamp(18px,1.6vw,30px);font-weight:700;line-height:1.2;display:block}.cs-stat span:not(.cs-icon-circle){color:var(--cs-muted);font-size:clamp(12px,.85vw,15px);line-height:1.45;display:block}.cs-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.4vw,28px);margin-top:clamp(22px,2vw,40px);display:grid}.cs-detail__card{background:#fff;border:1px solid #e8eff9;border-radius:14px;gap:16px;padding:clamp(18px,1.5vw,30px) clamp(18px,1.7vw,32px);display:flex;box-shadow:0 8px 26px #1446a00f}.cs-detail__card h4{margin-bottom:8px;font-size:clamp(15px,1.05vw,19px);font-weight:700}.cs-detail__card p{color:var(--cs-muted);font-size:clamp(13px,.9vw,16px);line-height:1.7}.cs-checks{flex-direction:column;gap:7px;display:flex}.cs-checks li{color:var(--cs-muted);align-items:flex-start;gap:8px;font-size:clamp(12.5px,.88vw,15.5px);line-height:1.5;display:flex}.cs-checks svg{color:var(--cs-green);flex:none;margin-top:3px}.cs-more{padding:clamp(24px,2vw,40px) 0 clamp(20px,1.8vw,36px)}.cs-more__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(18px,1.6vw,30px);display:flex}.cs-more__head .cs-eyebrow{margin-bottom:8px}.cs-more__sub{color:var(--cs-muted);font-size:clamp(14px,.98vw,18px)}.cs-voices{padding:clamp(24px,2vw,40px) 0 clamp(12px,1vw,24px)}.cs-voices__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,120px);display:grid}.cs-voices__intro p{max-width:38em;color:var(--cs-muted);text-wrap:balance;margin-top:12px;font-size:clamp(14px,1vw,19px);line-height:1.7}.cs-voices__nav{gap:12px;margin-top:20px;display:flex}.cs-voices__nav button{border:1px solid var(--cs-border);width:44px;height:44px;color:var(--cs-blue);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex;box-shadow:0 4px 14px #1446a014}.cs-voices__nav button:last-child{background:var(--cs-circle)}.cs-voices__nav button:hover{background:var(--cs-blue);color:#fff}.cs-page .cs-quote{padding-left:clamp(40px,3.2vw,64px);position:relative}.cs-quote__mark{color:#8db4f0;fill:#8db4f0;width:clamp(26px,2vw,40px);height:auto;position:absolute;top:4px;left:0}.cs-quote blockquote{max-width:34em;min-height:7.2em;color:var(--cs-text);text-wrap:pretty;font-size:clamp(14.5px,1.12vw,22px);line-height:1.8}.cs-quote figcaption{align-items:center;gap:14px;margin-top:clamp(18px,1.6vw,30px);display:flex}.cs-quote figcaption strong{font-size:clamp(13.5px,.95vw,17px);font-weight:600;display:block}.cs-quote figcaption span span{color:var(--cs-muted);font-size:clamp(12.5px,.9vw,16px);display:block}.cs-avatar{color:#fff;background:linear-gradient(135deg,#0b63e5,#0a3d91);border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(48px,3.4vw,68px);height:clamp(48px,3.4vw,68px);font-size:14px;font-weight:600;display:flex;overflow:hidden}.cs-avatar--photo{box-shadow:none;background:0 0;border:0}.cs-page .cs-avatar img{width:100%;height:100%;box-shadow:none;object-fit:cover;object-position:center top;transform:scale(var(--cs-avatar-zoom,1.4));border:0;border-radius:0;margin:0;padding:0;display:block}.cs-cta-wrap{padding:clamp(28px,2.4vw,48px) 0 0}.cs-cta{width:100%;padding:clamp(36px, 3vw, 72px) var(--cs-gutter);color:#fff;background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-end;gap:32px;display:flex;position:relative;overflow:hidden}.cs-cta__overlay{background:linear-gradient(90deg,#06246ae0 0%,#083287b8 55%,#0a3c9659 100%);position:absolute;inset:0}.cs-cta__text,.cs-cta__actions{z-index:1;position:relative}.cs-cta__text{max-width:44em}.cs-cta__label{letter-spacing:.22em;text-transform:uppercase;color:#cfe0ff;margin-bottom:12px;font-size:clamp(11.5px,.8vw,14px);font-weight:600;display:block}.cs-cta h2{letter-spacing:-.01em;margin-bottom:12px;font-size:clamp(26px,2.7vw,52px);font-weight:700}.cs-cta h2 em,.cs-cta p em{color:#6fb1ff;font-style:normal}.cs-cta p{color:#e6efff;font-size:clamp(15px,1.05vw,20px);line-height:1.7}.cs-cta__actions{flex-shrink:0;gap:14px;display:flex}@keyframes cs-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cs-quote-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.cs-hero__content>*{animation:.6s cubic-bezier(.2,.7,.2,1) both cs-rise}.cs-hero__content>:nth-child(2){animation-delay:80ms}.cs-hero__content>:nth-child(3){animation-delay:.16s}.cs-quote{animation:.4s both cs-quote-in}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cs-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px #1446a024}.cs-card:hover .cs-card__media img{transform:scale(1.04)}.cs-link:hover svg{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.cs-page *,.cs-page :before,.cs-page :after{transition:none!important;animation:none!important}}@media (width<=1100px){.cs-featured__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr)}.cs-detail__card{flex-direction:column;gap:12px}}@media (width<=900px){.cs-hero{min-height:300px}.cs-hero__img{opacity:.9}.cs-hero__overlay{background:linear-gradient(90deg,#ffffffe0 0%,#fff9 55%,#ffffff26 100%)}.cs-page .cs-hero__title{font-size:clamp(30px,5vw,42px)}.cs-hero__text{max-width:30em;font-size:clamp(15px,2.1vw,18px)}.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-card__media{aspect-ratio:2.6}.cs-grid>.cs-card:last-child:nth-child(odd){grid-column:1/-1}.cs-grid>.cs-card:last-child:nth-child(odd) .cs-card__media{aspect-ratio:5.2}.cs-featured__grid{grid-template-columns:1fr}.cs-page .cs-featured__desc{max-width:44em}.cs-featured__media{aspect-ratio:auto}.cs-featured__media img{aspect-ratio:16/8;width:100%;height:auto;position:static}.cs-page .cs-stats{flex-direction:row;justify-content:flex-start;gap:16px;width:100%;margin-top:16px;padding:18px;position:static}.cs-stat{flex:1 1 0}.cs-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-detail__card{flex-direction:row;gap:16px}.cs-detail__card:last-child{grid-column:1/-1}.cs-voices__grid{grid-template-columns:1fr}.cs-quote blockquote{max-width:44em}.cs-cta{padding:36px var(--cs-gutter);flex-direction:column;align-items:flex-start}}@media (width<=600px){.cs-hero{min-height:340px}.cs-hero__img{opacity:.5}.cs-hero__overlay{background:linear-gradient(90deg,#ffffffe6 0%,#ffffffb3 60%,#fff6 100%)}.cs-page .cs-hero__title{font-size:clamp(28px,8vw,34px)}.cs-hero__text{max-width:100%;font-size:15px}.cs-filters{margin-inline:calc(var(--cs-gutter) * -1);padding-inline:var(--cs-gutter);scrollbar-width:none;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.cs-filters::-webkit-scrollbar{display:none}.cs-pill{flex:none}.cs-grid{grid-template-columns:1fr}.cs-card__media,.cs-grid>.cs-card:last-child:nth-child(odd) .cs-card__media{aspect-ratio:16/7}.cs-featured__media img{aspect-ratio:16/9}.cs-page .cs-stats{flex-direction:column}.cs-detail{grid-template-columns:1fr}.cs-more__head{flex-direction:column;align-items:flex-start;gap:12px}.cs-page .cs-quote{padding-top:44px;padding-left:0}.cs-cta__actions{flex-direction:column;width:100%}.cs-cta__actions .cs-btn{width:100%}}.cs-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07132aa6;place-items:center;padding:20px;animation:.2s cs-fade;display:grid;position:fixed;inset:0}.cs-page .cs-modal{text-align:left;background:#fff;border-radius:16px;width:min(100%,720px);max-height:min(90vh,860px);animation:.25s cs-pop;position:relative;overflow-y:auto;box-shadow:0 24px 64px #00000047}.cs-modal__img{object-fit:cover;object-position:center;width:100%;height:240px;display:block}.cs-modal__close{z-index:2;width:38px;height:38px;color:var(--cs-navy);cursor:pointer;background:#fffffff5;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .15s;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #0000002e}.cs-modal__close:hover{transform:scale(1.08)}.cs-modal__body{padding:24px clamp(20px,3vw,32px) 28px}.cs-modal__tag{background:var(--cs-circle);color:var(--cs-blue);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.cs-page .cs-modal__industry{color:var(--cs-muted);margin-top:10px;font-size:13px;font-weight:500}.cs-page .cs-modal__body h2{letter-spacing:-.01em;margin:6px 0 10px;font-size:clamp(20px,2.4vw,26px);font-weight:700;line-height:1.3}.cs-page .cs-modal__lead{color:var(--cs-text);font-size:15px;line-height:1.7}.cs-modal__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 6px;display:grid}.cs-modal__stats li{background:var(--cs-soft);text-align:center;border:1px solid #e8eff9;border-radius:12px;padding:14px 12px}.cs-modal__stats strong{color:var(--cs-blue);font-size:clamp(18px,2.2vw,24px);font-weight:700;line-height:1.2;display:block}.cs-modal__stats span{color:var(--cs-muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.cs-modal__block{margin-top:20px}.cs-page .cs-modal__block h3{color:var(--cs-navy);align-items:center;gap:8px;margin-bottom:6px;font-size:15px;font-weight:700;display:flex}.cs-modal__block h3 svg{color:var(--cs-blue)}.cs-page .cs-modal__block p{color:var(--cs-muted);font-size:14px;line-height:1.75}.cs-modal__block .cs-checks li{font-size:14px}.cs-modal__actions{border-top:1px solid var(--cs-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:20px;display:flex}@keyframes cs-fade{0%{opacity:0}to{opacity:1}}@keyframes cs-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes cs-sheet{0%{transform:translateY(100%)}to{transform:none}}@media (width<=600px){.cs-modal-backdrop{place-items:end center;padding:0}.cs-page .cs-modal{border-radius:18px 18px 0 0;width:100%;max-height:92vh;animation-name:cs-sheet}.cs-modal__img{height:170px}.cs-modal__stats{grid-template-columns:1fr}.cs-modal__actions{flex-direction:column;align-items:stretch}.cs-modal__actions .cs-btn{width:100%}.cs-modal__actions .cs-link{justify-content:center}}.career-page{--career-navy:#0f172a;--career-text:#4b5563;--career-blue:#1f6feb;--career-blue-dark:#1558c7;--career-blue-soft:#eaf2ff;--career-blue-wash:#f3f8ff;--career-green:#16a34a;--career-green-text:#15803d;--career-line:#e5edf7;--career-field-line:#8895a7;--career-error:#dc2626;--career-gutter:clamp(20px, 2.5vw, 48px);--career-pad-y:var(--section-space,80px);--career-max:1240px;--career-ease:cubic-bezier(.22, 1, .36, 1);--career-ease-out:cubic-bezier(.16, 1, .3, 1);color:var(--career-navy);font-family:var(--font-main,"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background:#fff;overflow-x:clip;container:career/inline-size}.career-page *,.career-page :before,.career-page :after{box-sizing:border-box}.career-container{width:min(var(--career-max), 100%);padding-inline:var(--career-gutter);margin-inline:auto}.career-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.career-eyebrow{color:var(--career-blue-dark);background:var(--career-blue-soft);border:1px solid #1f6feb2e;border-radius:999px;margin:0 0 18px;padding:6px 16px;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-block}.career-title{letter-spacing:-.02em;text-align:center;color:var(--career-navy);text-wrap:balance;margin:0;font-size:clamp(1.75rem,1.15rem + 2.1vw,2.65rem);font-weight:700;line-height:1.2}.career-title--hero{font-size:clamp(2rem,1.3rem + 3vw,3.4rem);line-height:1.15}.career-accent{color:var(--career-blue)}.career-accent--green{color:var(--career-green)}.career-hero{background:radial-gradient(ellipse 70% 55% at 50% 0%, #1f6feb24 0%, #1f6feb00 70%), linear-gradient(180deg, var(--career-blue-wash) 0%, var(--career-blue-soft) 100%);padding:clamp(48px,7vw,96px) 0 clamp(56px,8vw,104px)}.career-hero__text{flex-direction:column;align-items:center;max-width:800px;margin:0 auto clamp(32px,5vw,56px);display:flex}.career-hero__media{gap:clamp(16px,2.5vw,28px);display:grid}.career-hero__video,.career-hero__img{border:1px solid var(--career-line);background:var(--career-blue-soft);border-radius:24px;overflow:hidden;box-shadow:0 12px 32px #1f6feb24}.career-hero__video{aspect-ratio:16/9}.career-hero__video video{object-fit:cover;width:100%;height:100%;display:block}.career-hero__grid{gap:inherit;grid-template-columns:minmax(0,1fr);display:grid}.career-hero__img{aspect-ratio:16/9}.career-hero__img img{object-fit:cover;width:100%;height:100%;transition:scale .5s var(--career-ease);display:block}@media (hover:hover) and (pointer:fine){.career-hero__img:hover img{scale:1.05}}.career-join{padding:var(--career-pad-y) 0}.career-join__head{flex-direction:column;align-items:center;margin-bottom:clamp(28px,4vw,56px);display:flex}.career-join__grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.join-card{text-align:center;border:1px solid var(--career-line);transition:background-color .3s var(--career-ease), border-color .3s var(--career-ease), translate .3s var(--career-ease), box-shadow .3s var(--career-ease);background:#fff;border-radius:24px;flex-direction:column;align-items:center;padding:clamp(28px,3.5vw,40px) 24px;display:flex;box-shadow:0 8px 24px #0f172a0f}.join-card__icon{background:var(--career-blue-soft);width:64px;height:64px;color:var(--career-blue);transition:background-color .3s var(--career-ease), color .3s var(--career-ease);border-radius:50%;place-items:center;margin-bottom:18px;display:inline-grid}.join-card__icon svg{width:30px;height:30px}.join-card__title{letter-spacing:-.01em;color:var(--career-navy);text-wrap:balance;margin:0 0 10px;font-size:clamp(1.05rem,1rem + .35vw,1.2rem);font-weight:600;line-height:1.3}.join-card__text{max-width:34ch;color:var(--career-text);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.75}@media (hover:hover) and (pointer:fine){.join-card:hover{background:var(--career-blue-soft);border-color:#1f6feb24;translate:0 -6px;box-shadow:0 16px 36px #1f6feb24}.join-card:hover .join-card__icon{background:var(--career-blue);color:#fff}}.career-apply{padding:0 0 var(--career-pad-y)}.career-apply__wrap{border:1px solid var(--career-line);background:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(20px,4vw,48px);display:grid;box-shadow:0 8px 24px #0f172a0f}.career-apply__title{letter-spacing:-.015em;color:var(--career-navy);text-wrap:balance;margin:0 0 10px;font-size:clamp(1.4rem,1.15rem + .9vw,1.85rem);font-weight:700;line-height:1.25}.career-apply__sub{color:var(--career-text);text-wrap:pretty;margin:0 0 24px;font-size:.9375rem;line-height:1.75}.career-apply__success{color:var(--career-green-text);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-bottom:18px;padding:12px 16px;font-size:.875rem;font-weight:500;line-height:1.55}.career-apply__wa-link{color:var(--career-green-text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.career-apply__wa-link:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #16a34a73}@media (hover:hover) and (pointer:fine){.career-apply__wa-link:hover{color:var(--career-green)}}.career-field{margin-bottom:14px;position:relative}.career-field input[type=text],.career-field input[type=email],.career-field input[type=tel],.career-field select{width:100%;height:54px;font:inherit;color:var(--career-navy);border:1px solid var(--career-field-line);appearance:none;transition:border-color .2s var(--career-ease), box-shadow .2s var(--career-ease);background-color:#fff;border-radius:10px;padding:0 18px;font-size:1rem}.career-field input::placeholder{color:#6b7280}.career-field input:focus,.career-field select:focus{outline-offset:2px;border-color:var(--career-blue);outline:2px solid #0000;box-shadow:0 0 0 4px #1f6feb29}:is(.career-field input:user-invalid,.career-field select:user-invalid){border-color:var(--career-error)}:is(.career-field input:user-invalid:focus,.career-field select:user-invalid:focus){box-shadow:0 0 0 4px #dc262624}@media (hover:hover) and (pointer:fine){.career-field input:hover:not(:focus),.career-field select:hover:not(:focus){border-color:var(--career-navy)}}.career-field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:18px;padding-right:48px}.career-field select:invalid{color:#6b7280}.career-field select option{color:var(--career-navy)}.career-submit{width:100%;background:var(--career-blue);color:#fff;min-block-size:56px;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease, translate .2s var(--career-ease), scale .15s var(--career-ease), box-shadow .2s ease;border:0;border-radius:10px;margin-top:10px;font-size:.9375rem;font-weight:600;box-shadow:0 10px 24px #1f6feb52}.career-submit:active{scale:.98}.career-submit:focus-visible{outline-offset:3px;outline:3px solid #1f6feb73}@media (hover:hover) and (pointer:fine){.career-submit:hover{background:var(--career-blue-dark);translate:0 -2px;box-shadow:0 14px 28px #1f6feb61}}.career-apply__image{background:var(--career-blue-soft);border-radius:24px;overflow:hidden}.career-apply__image img{object-fit:cover;width:100%;height:auto;max-height:320px;display:block}@keyframes careerFadeUp{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.career-hero__text{animation:careerFadeUp .7s var(--career-ease-out) backwards}.career-hero__media{animation:careerFadeUp .8s .15s var(--career-ease-out) backwards}@supports (animation-timeline:view()){.career-join__head,.join-card{animation:linear backwards careerFadeUp;animation-timeline:view();animation-range:entry entry 50%}.career-apply__wrap{animation:linear backwards careerFadeUp;animation-timeline:view();animation-range:entry entry 20%}}}@container career (width>=600px){.career-hero__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-field input[type=text],.career-field input[type=email],.career-field input[type=tel],.career-field select{height:58px}.career-submit{min-block-size:60px}}@container career (width>=640px){.career-hero__video{aspect-ratio:16/7}.career-join__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@container career (width>=960px){.career-join__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.career-apply__wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.career-apply__image img{max-height:520px}}@media (prefers-reduced-motion:reduce){.career-page *,.career-page :before,.career-page :after{transition-duration:.001ms!important}.join-card:hover,.career-submit:hover,.career-hero__img:hover img{translate:none;scale:none}}@media (forced-colors:active){.join-card,.career-apply__wrap,.career-submit,.career-hero__video,.career-hero__img{border:1px solid canvastext}}.terms{--terms-navy:#101a31;--terms-navy-soft:#1b2a48;--terms-blue:#2474f5;--terms-blue-dark:#155bd4;--terms-text:#4c586d;--terms-muted:#738097;--terms-line:#e4ebf5;--terms-soft:#f4f8ff;--terms-white:#fff;--terms-radius:22px;--terms-shadow:0 18px 50px #0f234b14;width:100%;color:var(--terms-text);background:var(--terms-white);font-family:var(--font-main,"Poppins", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;position:relative;overflow:clip}.terms *,.terms :before,.terms :after{box-sizing:border-box}.terms a{-webkit-tap-highlight-color:transparent}.terms__container{width:min(100% - 48px,1240px);margin-inline:auto}.terms__hero{isolation:isolate;text-align:center;background:radial-gradient(54% 82% at 50% 0,#3b82f62b,#0000 72%),linear-gradient(#edf5ff 0%,#f8fbff 100%);border-bottom:1px solid #e8eff9;padding:clamp(68px,8vw,108px) 0 clamp(62px,7vw,92px);position:relative;overflow:hidden}.terms__hero:before{z-index:-1;content:"";pointer-events:none;opacity:.45;background-image:radial-gradient(#2474f52e .8px,#0000 .8px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.terms__hero-orb{z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #2563eb1a;border-radius:50%;width:clamp(180px,24vw,300px);position:absolute;box-shadow:0 0 0 28px #2563eb06,0 0 0 62px #2563eb05}.terms__hero-orb--one{top:-155px;left:-105px}.terms__hero-orb--two{bottom:-185px;right:-120px}.terms__hero-inner{flex-direction:column;align-items:center;display:flex}.terms__eyebrow{color:var(--terms-blue-dark);letter-spacing:.04em;background:#ffffffd1;border:1px solid #cfe0ff;border-radius:999px;align-items:center;gap:9px;margin-bottom:22px;padding:9px 15px;font-size:.78rem;font-weight:600;line-height:1.3;display:inline-flex;box-shadow:0 4px 14px #2474f50d}.terms__eyebrow-dot{background:var(--terms-blue);border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #2474f51a}.terms__title{color:var(--terms-navy);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,5vw,4.25rem);font-weight:700;line-height:1.1}.terms__title span{color:var(--terms-blue)}.terms__subtitle{color:#53627a;text-wrap:pretty;max-width:620px;margin:22px 0 0;font-size:clamp(.9375rem,1.3vw,1.0625rem);line-height:1.85}.terms__hero-meta{color:#64748b;align-items:center;gap:9px;margin-top:24px;font-size:.82rem;font-weight:500;display:inline-flex}.terms__meta-icon{width:22px;height:22px;color:var(--terms-blue-dark);background:#deebff;border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.terms__layout{grid-template-columns:minmax(220px,.72fr) minmax(0,2fr);align-items:start;gap:clamp(32px,5vw,76px);padding-block:clamp(44px,6vw,80px) clamp(60px,8vw,104px);display:grid}.terms__sidebar{position:sticky;top:28px}.terms__sidebar-card{border:1px solid var(--terms-line);border-radius:var(--terms-radius);box-shadow:var(--terms-shadow);background:radial-gradient(at 100% 0,#3b82f61f,#0000 62%),linear-gradient(150deg,#f7faff 0%,#fff 100%);padding:27px 24px}.terms__sidebar-kicker{color:var(--terms-blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:.7rem;font-weight:600;line-height:1.5;display:block}.terms__sidebar-title{color:var(--terms-navy);letter-spacing:-.015em;margin:0 0 12px;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:600;line-height:1.3}.terms__sidebar-card p{color:var(--terms-text);margin:0;font-size:.875rem;line-height:1.85}.terms__sidebar-link{color:var(--terms-blue-dark);align-items:center;gap:9px;margin-top:22px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.terms__sidebar-link span,.terms__contact-button span{transition:transform .18s}.terms__content{min-width:0}.terms__article-intro{border:1px solid var(--terms-line);border-left:4px solid var(--terms-blue);border-radius:0 var(--terms-radius) var(--terms-radius) 0;background:linear-gradient(135deg,#f4f8ff 0%,#fff 100%);margin-bottom:28px;padding:clamp(22px,3vw,32px)}.terms__article-label{color:var(--terms-blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:600;line-height:1.5;display:block}.terms__text{max-width:82ch;color:var(--terms-text);overflow-wrap:anywhere;text-wrap:pretty;margin:0 0 20px;font-size:clamp(.875rem,.95vw,.9375rem);line-height:1.95}.terms__article-intro .terms__text{max-width:76ch;margin-bottom:0}.terms__section-list{margin-top:34px}.terms__section{border-top:1px solid var(--terms-line);grid-template-columns:46px minmax(0,1fr);gap:clamp(16px,2.4vw,25px);margin-top:0;padding:clamp(26px,3.5vw,36px) 0;display:grid}.terms__section-number{width:42px;height:42px;color:var(--terms-blue);font-variant-numeric:tabular-nums;background:#edf4ff;border:1px solid #dce9ff;border-radius:13px;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex}.terms__section-body{min-width:0}.terms__heading{color:var(--terms-navy);letter-spacing:-.015em;text-wrap:balance;margin:3px 0 13px;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:600;line-height:1.4}.terms__section .terms__text:last-child{margin-bottom:0}.terms__link{color:var(--terms-blue-dark);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:color .18s}.terms__link:focus-visible,.terms__sidebar-link:focus-visible,.terms__contact-button:focus-visible{outline-offset:4px;outline:3px solid #2474f573}.terms__contact{background:radial-gradient(ellipse at 100% 0%, #3b82f624, transparent 60%), var(--terms-soft);border:1px solid var(--terms-line);border-radius:var(--terms-radius);justify-content:space-between;align-items:center;gap:28px;margin-top:clamp(42px,6vw,68px);padding:clamp(24px,3.6vw,38px);display:flex}.terms__contact-copy{min-width:0}.terms__contact-title{color:var(--terms-navy);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:700;line-height:1.25}.terms__contact .terms__text{margin-bottom:0}.terms__contact-button{min-height:50px;color:var(--terms-white);background:var(--terms-blue);border:1px solid var(--terms-blue);border-radius:12px;flex:none;justify-content:center;align-items:center;gap:12px;padding:13px 22px;font-size:.9rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 8px 20px #2474f533}@media (hover:hover) and (pointer:fine){.terms__link:hover,.terms__sidebar-link:hover{color:var(--terms-blue)}.terms__sidebar-link:hover span,.terms__contact-button:hover span{transform:translate(2px,-2px)}.terms__contact-button:hover{background:var(--terms-blue-dark);border-color:var(--terms-blue-dark);transform:translateY(-2px);box-shadow:0 12px 26px #2474f545}.terms__section:hover .terms__section-number{color:#fff;background:var(--terms-blue);border-color:var(--terms-blue);transform:translateY(-1px)}}@media (width<=900px){.terms__container{width:min(100% - 40px,760px)}.terms__layout{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:42px 72px}.terms__sidebar{position:static}.terms__sidebar-card{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;column-gap:24px;padding:23px 25px;display:grid}.terms__sidebar-kicker,.terms__sidebar-title{grid-column:1}.terms__sidebar-title{margin-bottom:0}.terms__sidebar-card p{grid-area:1/2/span 2}.terms__sidebar-link{grid-column:1/-1;margin-top:18px}.terms__hero{padding-block:68px}}@media (width<=560px){.terms__container{width:min(100% - 36px,480px)}.terms__hero{padding:56px 0 52px}.terms__hero-orb{width:180px}.terms__hero-orb--one{top:-120px;left:-115px}.terms__hero-orb--two{bottom:-135px;right:-125px}.terms__eyebrow{margin-bottom:17px;padding:8px 12px;font-size:.72rem}.terms__title{letter-spacing:-.025em;font-size:clamp(2rem,9.5vw,2.8rem)}.terms__subtitle{max-width:34ch;margin-top:16px;font-size:.9rem;line-height:1.8}.terms__hero-meta{margin-top:19px;font-size:.75rem}.terms__layout{gap:26px;padding-block:30px 56px}.terms__sidebar-card{border-radius:17px;padding:21px;display:block}.terms__sidebar-kicker{margin-bottom:10px}.terms__sidebar-title{margin-bottom:10px;font-size:1.2rem}.terms__sidebar-card p{font-size:.875rem}.terms__sidebar-link{margin-top:15px}.terms__article-intro{border-radius:0 16px 16px 0;margin-bottom:23px;padding:20px}.terms__text{margin-bottom:16px;font-size:.875rem;line-height:1.9}.terms__section-list{margin-top:27px}.terms__section{grid-template-columns:minmax(0,1fr);gap:13px;padding:24px 0}.terms__section-number{border-radius:11px;width:36px;height:36px;font-size:.74rem}.terms__heading{margin-top:0;margin-bottom:10px;font-size:1.08rem}.terms__contact{border-radius:17px;flex-direction:column;align-items:stretch;gap:21px;margin-top:38px;padding:22px}.terms__contact-title{font-size:1.4rem}.terms__contact-button{width:100%;min-height:48px}}@media (width<=360px){.terms__container{width:calc(100% - 28px)}.terms__title{font-size:1.9rem}.terms__article-intro,.terms__contact{padding:18px}}@media (prefers-reduced-motion:reduce){.terms *,.terms :before,.terms :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.terms__contact-button:hover,.terms__section:hover .terms__section-number{transform:none}}@media (forced-colors:active){.terms__article-intro,.terms__section-number,.terms__contact,.terms__contact-button,.terms__sidebar-card{border:1px solid canvastext}.terms__contact-button{color:buttontext;background:buttonface}}.nf{--nf-navy:#0b1b3a;--nf-blue:#1f5fe0;--nf-green:#1a9a3c;--nf-text:#4a5873;-webkit-font-smoothing:antialiased;background:linear-gradient(#fff 0%,#f5f8ff 100%);place-items:center;min-height:clamp(460px,70vh,720px);padding:clamp(40px,6vw,80px) clamp(16px,3vw,40px);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;display:grid;position:relative;overflow:hidden}.nf *,.nf :before,.nf :after{box-sizing:border-box}.nf__bg{letter-spacing:-.04em;color:#0000;background:linear-gradient(#1f5fe029 0%,#1f5fe00a 100%);-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(11rem,36vw,32rem);font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nf__content{z-index:1;text-align:center;max-width:560px;position:relative}.nf__title{letter-spacing:-.02em;color:var(--nf-navy);margin:0 0 16px;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:700;line-height:1.1}.nf__text{color:var(--nf-text);margin:0 auto 32px;font-size:clamp(16px,1.6vw,20px);line-height:1.7}.nf__btn{background:var(--nf-blue);color:#fff;letter-spacing:.02em;border-radius:999px;align-items:center;gap:10px;padding:16px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,gap .2s;display:inline-flex;box-shadow:0 10px 24px #1f5fe04d}.nf__btn:hover{background:#1558c7;gap:14px;transform:translateY(-2px)}.nf__btn:focus-visible{outline:2px solid var(--nf-blue);outline-offset:4px}@media (prefers-reduced-motion:reduce){.nf__btn{transition:none}}.appdev{--ad-navy:#0f172a;--ad-navy-deep:#0b2a6b;--ad-text:#4b5563;--ad-blue:#1f6feb;--ad-blue-dark:#1558c7;--ad-blue-soft:#eaf2ff;--ad-blue-wash:#f3f8ff;--ad-line:#e5edf7;--ad-green:#16a34a;--ad-gutter:clamp(20px, 2.5vw, 48px);--ad-max:1240px;--ad-ease:cubic-bezier(.22, 1, .36, 1);--ad-section:clamp(56px, 8vw, 96px);color:var(--ad-navy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-main,"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;background:#fff;width:100%;display:block;overflow-x:clip;container:appdev/inline-size}.appdev *,.appdev :before,.appdev :after{box-sizing:border-box}.ad-container{width:min(var(--ad-max), 100%);padding-inline:var(--ad-gutter);margin-inline:auto}.ad-accent{color:var(--ad-blue)}.ad-h2{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.6rem,1.1rem + 2cqi,2.5rem);font-weight:700;line-height:1.2}.ad-btn{background:var(--ad-blue);color:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-block-size:52px;transition:background-color .2s ease, translate .2s var(--ad-ease), scale .15s var(--ad-ease), box-shadow .2s ease;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #1f6feb52}.ad-btn--light{color:var(--ad-blue-dark);background:#fff;box-shadow:0 10px 24px #0f172a40}.ad-btn__icon{transition:translate .2s var(--ad-ease)}.ad-btn:active{scale:.98}.ad-btn:focus-visible{outline-offset:3px;outline:3px solid #1f6feb73}.ad-btn--light:focus-visible{outline-color:#fff}@media (hover:hover) and (pointer:fine){.ad-btn:hover{background:var(--ad-blue-dark);translate:0 -2px;box-shadow:0 14px 28px #1f6feb61}.ad-btn--light:hover{background:var(--ad-blue-soft)}.ad-btn:hover .ad-btn__icon{translate:4px}}.ad-hero{background:radial-gradient(ellipse 70% 60% at 50% 0%, #1f6feb29 0%, #1f6feb00 70%), linear-gradient(180deg, var(--ad-blue-wash) 0%, #fff 100%);padding:clamp(56px,8vw,104px) 0 clamp(40px,6vw,72px)}.ad-hero__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.ad-eyebrow{color:var(--ad-blue-dark);background:var(--ad-blue-soft);border:1px solid #1f6feb2e;border-radius:999px;padding:6px 16px;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-block}.ad-hero__title{letter-spacing:-.025em;text-wrap:balance;margin:18px 0 0;font-size:clamp(2rem,1.1rem + 4.5cqi,4rem);font-weight:700;line-height:1.1}.ad-hero__lead{max-width:36ch;color:var(--ad-text);text-wrap:balance;margin:18px 0 0;font-size:clamp(1rem,.95rem + .4vw,1.25rem);line-height:1.7}.ad-intro{padding:clamp(32px, 5vw, 64px) 0 var(--section-space,var(--ad-section))}.ad-intro__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.ad-intro__text{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.ad-intro__text p{max-width:62ch;color:var(--ad-text);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.8}.ad-checks{gap:12px;margin:6px 0;padding:0;list-style:none;display:grid}.ad-checks li{color:var(--ad-navy);align-items:flex-start;gap:12px;font-size:1rem;font-weight:500;line-height:1.55;display:flex}.ad-check__icon{color:var(--ad-green);flex:none;margin-top:2px}.ad-intro__text .ad-btn{margin-top:8px}.ad-media{border:1px solid var(--ad-line);background:radial-gradient(ellipse 70% 60% at 50% 0%, #1f6feb2e 0%, #1f6feb00 70%), linear-gradient(180deg, var(--ad-blue-wash) 0%, var(--ad-blue-soft) 100%);border-radius:24px;place-items:center;margin:0;padding:clamp(20px,3.5vw,40px);display:grid}.ad-media__img{object-fit:contain;width:100%;max-width:520px;height:auto;display:block}.ad-story{padding:var(--section-space,var(--ad-section)) 0;background:linear-gradient(180deg, var(--ad-blue-wash) 0%, #fff 100%)}.ad-story__inner{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.ad-story__inner p{max-width:54ch;color:var(--ad-text);text-wrap:balance;margin:0;font-size:1.0625rem;line-height:1.8}.ad-faq{padding:var(--section-space,var(--ad-section)) 0;background:#fff}.ad-faq__inner{max-width:920px}.ad-faq__header{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:clamp(28px,4vw,48px);display:flex}.ad-faq__header p{max-width:54ch;color:var(--ad-text);text-wrap:balance;margin:0;font-size:1rem;line-height:1.75}.ad-faq__list{gap:14px;display:grid}.ad-faq__item{border:1px solid var(--ad-line);transition:border-color .3s var(--ad-ease), box-shadow .3s var(--ad-ease), background-color .3s var(--ad-ease);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.ad-faq__item.is-open{background:var(--ad-blue-wash);border-color:#1f6feb47;box-shadow:0 14px 32px #1f6feb1f}.ad-faq__q{font-size:inherit;font-weight:inherit;margin:0}.ad-faq__trigger{width:100%;min-block-size:64px;color:var(--ad-navy);font:inherit;letter-spacing:-.005em;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:1rem;font-weight:600;line-height:1.45;transition:color .2s;display:flex}.ad-faq__trigger:focus-visible{outline-offset:-3px;border-radius:20px;outline:3px solid #1f6feb73}.ad-faq__question{text-wrap:pretty;flex:1;min-width:0}.ad-faq__toggle{background:var(--ad-blue-soft);width:36px;height:36px;color:var(--ad-blue);transition:background-color .3s var(--ad-ease), color .3s var(--ad-ease);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ad-faq__icon-bar{transform-origin:50%;transform-box:fill-box;transition:transform .3s var(--ad-ease), opacity .2s ease}.ad-faq__item.is-open .ad-faq__toggle{background:var(--ad-blue);color:#fff}.ad-faq__item.is-open .ad-faq__icon-bar{opacity:0;transform:rotate(90deg)scaleX(0)}.ad-faq__panel{transition:grid-template-rows .35s var(--ad-ease);grid-template-rows:0fr;display:grid}.ad-faq__item.is-open .ad-faq__panel{grid-template-rows:1fr}.ad-faq__panel-inner{visibility:hidden;min-height:0;transition:visibility 0s linear .35s;overflow:hidden}.ad-faq__item.is-open .ad-faq__panel-inner{visibility:visible;transition-delay:0s}.ad-faq__answer{border-top:1px solid var(--ad-line);color:var(--ad-text);text-wrap:pretty;margin:0 20px;padding:16px 0 22px;font-size:.9375rem;line-height:1.75}@media (hover:hover) and (pointer:fine){.ad-faq__item:not(.is-open):hover{border-color:#1f6feb40;box-shadow:0 14px 32px #1f6feb1a}.ad-faq__trigger:hover{color:var(--ad-blue-dark)}.ad-faq__item:not(.is-open) .ad-faq__trigger:hover .ad-faq__toggle{background:#d9e8ff}}@media (forced-colors:active){.ad-faq__item,.ad-faq__toggle{border:1px solid canvastext}}.ad-cta{padding:0 0 var(--section-space,var(--ad-section))}.ad-cta__box{color:#fff;background:linear-gradient(120deg, var(--ad-navy-deep) 0%, var(--ad-blue) 100%);border-radius:24px;flex-direction:column;align-items:flex-start;gap:24px;padding:clamp(28px,5vw,56px);display:flex;box-shadow:0 20px 48px #1f6feb47}.ad-cta__title{letter-spacing:-.015em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(1.4rem,1.05rem + 1.4vw,2.1rem);font-weight:700;line-height:1.25}@keyframes adIn{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.ad-hero__inner>*{animation:adIn .7s var(--ad-ease) backwards}.ad-hero__inner>:nth-child(2){animation-delay:80ms}.ad-hero__inner>:nth-child(3){animation-delay:.16s}}@keyframes adRise{0%{opacity:0;translate:0 32px;scale:.96}to{opacity:1;translate:0;scale:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ad-media__img{animation:linear both adRise;animation-timeline:view();animation-range:entry cover 30%}}}@container appdev (width<=639px){.ad-intro__text .ad-btn,.ad-cta__box .ad-btn{align-self:stretch;width:100%}}@container appdev (width>=640px){.ad-cta__box{flex-direction:row;justify-content:space-between;align-items:center}.ad-faq__trigger{min-block-size:72px;padding:18px 28px;font-size:1.0625rem}.ad-faq__answer{margin:0 28px;padding:18px 0 26px;font-size:1rem}}@container appdev (width>=960px){.ad-intro__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.ad-media{top:calc(var(--header-height,88px) + 24px);align-self:start;position:sticky}}@media (prefers-reduced-motion:reduce){.appdev *,.appdev :before,.appdev :after{transition-duration:.001ms!important}.ad-btn:hover{translate:none}}@media (forced-colors:active){.ad-btn,.ad-media{border:1px solid canvastext}}.softdev{--sd-navy:#0f172a;--sd-navy-deep:#0b2a6b;--sd-text:#4b5563;--sd-blue:#1f6feb;--sd-blue-dark:#1558c7;--sd-blue-soft:#eaf2ff;--sd-blue-wash:#f3f8ff;--sd-line:#e5edf7;--sd-green:#16a34a;--sd-gutter:clamp(20px, 2.5vw, 48px);--sd-max:1240px;--sd-ease:cubic-bezier(.22, 1, .36, 1);--sd-section:clamp(56px, 8vw, 96px);color:var(--sd-navy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-main,"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;background:#fff;width:100%;display:block;overflow-x:clip;container:softdev/inline-size}.softdev *,.softdev :before,.softdev :after{box-sizing:border-box}.sd-container{width:min(var(--sd-max), 100%);padding-inline:var(--sd-gutter);margin-inline:auto}.sd-accent{color:var(--sd-blue)}.sd-h2{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.6rem,1.1rem + 2cqi,2.5rem);font-weight:700;line-height:1.2}.sd-btn{background:var(--sd-blue);color:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-block-size:52px;transition:background-color .2s ease, translate .2s var(--sd-ease), scale .15s var(--sd-ease), box-shadow .2s ease;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #1f6feb52}.sd-btn--light{color:var(--sd-blue-dark);background:#fff;box-shadow:0 10px 24px #0f172a40}.sd-btn__icon{transition:translate .2s var(--sd-ease)}.sd-btn:active{scale:.98}.sd-btn:focus-visible{outline-offset:3px;outline:3px solid #1f6feb73}.sd-btn--light:focus-visible{outline-color:#fff}@media (hover:hover) and (pointer:fine){.sd-btn:hover{background:var(--sd-blue-dark);translate:0 -2px;box-shadow:0 14px 28px #1f6feb61}.sd-btn--light:hover{background:var(--sd-blue-soft)}.sd-btn:hover .sd-btn__icon{translate:4px}}.sd-hero{background:radial-gradient(ellipse 70% 60% at 50% 0%, #1f6feb29 0%, #1f6feb00 70%), linear-gradient(180deg, var(--sd-blue-wash) 0%, #fff 100%);padding:clamp(56px,8vw,104px) 0 clamp(40px,6vw,72px)}.sd-hero__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.sd-eyebrow{color:var(--sd-blue-dark);background:var(--sd-blue-soft);border:1px solid #1f6feb2e;border-radius:999px;padding:6px 16px;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-block}.sd-hero__title{letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;margin:18px 0 0;font-size:clamp(1.75rem,1rem + 4.5cqi,4rem);font-weight:700;line-height:1.1}.sd-hero__lead{max-width:36ch;color:var(--sd-text);text-wrap:balance;margin:18px 0 0;font-size:clamp(1rem,.95rem + .4vw,1.25rem);line-height:1.7}.sd-intro{padding:clamp(32px, 5vw, 64px) 0 var(--section-space,var(--sd-section))}.sd-intro__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.sd-intro__text{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.sd-intro__text p{max-width:62ch;color:var(--sd-text);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.8}.sd-checks{gap:12px;margin:6px 0;padding:0;list-style:none;display:grid}.sd-checks li{color:var(--sd-navy);align-items:flex-start;gap:12px;font-size:1rem;font-weight:500;line-height:1.55;display:flex}.sd-check__icon{color:var(--sd-green);flex:none;margin-top:2px}.sd-intro__text .sd-btn{margin-top:8px}.sd-media{border:1px solid var(--sd-line);background:radial-gradient(ellipse 70% 60% at 50% 0%, #1f6feb2e 0%, #1f6feb00 70%), linear-gradient(180deg, var(--sd-blue-wash) 0%, var(--sd-blue-soft) 100%);border-radius:24px;place-items:center;margin:0;padding:clamp(20px,3.5vw,40px);display:grid}.sd-media__img{object-fit:contain;width:100%;max-width:520px;height:auto;display:block}.sd-details{padding:var(--section-space,var(--sd-section)) 0;background:var(--sd-blue-wash);border-block:1px solid var(--sd-line)}.sd-details__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.sd-details__text{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.sd-details__text p{max-width:62ch;color:var(--sd-text);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.8}.sd-tags{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sd-tags li{border:1px solid var(--sd-line);color:var(--sd-navy);background:#fff;border-radius:999px;padding:8px 16px;font-size:.875rem;font-weight:600;line-height:1.4}.sd-acc{align-content:start;gap:16px;display:grid}.sd-acc__item{border:1px solid var(--sd-line);background:#fff;border-radius:24px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.sd-acc__item.is-open{border-color:#1f6feb59;box-shadow:0 12px 32px #1f6feb1f}.sd-acc__heading{font-size:inherit;margin:0}.sd-acc__trigger{width:100%;min-block-size:68px;color:var(--sd-navy);font:inherit;text-align:start;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.sd-acc__trigger:focus-visible{outline-offset:-3px;border-radius:24px;outline:3px solid #1f6feb73}.sd-acc__chev{background:var(--sd-blue-soft);width:36px;height:36px;color:var(--sd-blue-dark);transition:rotate .3s var(--sd-ease), scale .15s var(--sd-ease), background-color .2s ease, color .2s ease;border-radius:50%;flex:none;place-items:center;display:grid}.sd-acc__trigger:active .sd-acc__chev{scale:.9}.sd-acc__item.is-open .sd-acc__chev{background:var(--sd-blue);color:#fff;rotate:180deg}@media (hover:hover) and (pointer:fine){.sd-acc__item:not(.is-open):hover{border-color:#1f6feb4d}.sd-acc__trigger:hover .sd-acc__chev{background:var(--sd-blue);color:#fff}}.sd-acc__panel{visibility:hidden;transition:grid-template-rows .3s var(--sd-ease), visibility 0s linear .3s;grid-template-rows:0fr;display:grid}.sd-acc__item.is-open>.sd-acc__panel{visibility:visible;transition:grid-template-rows .3s var(--sd-ease), visibility 0s;grid-template-rows:1fr}.sd-acc__panel-inner{min-height:0;overflow:hidden}.sd-acc__body{padding:4px 24px 24px}.sd-steps{counter-reset:sd-step;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px 24px;margin:0;padding:0;list-style:none;display:grid}.sd-steps li{counter-increment:sd-step;color:var(--sd-navy);align-items:flex-start;gap:12px;font-size:.9375rem;font-weight:500;line-height:1.55;display:flex}.sd-steps li:before{content:counter(sd-step);background:var(--sd-blue-soft);width:28px;height:28px;color:var(--sd-blue-dark);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.sd-industries{gap:20px;margin:0;padding:0;list-style:none;display:grid}.sd-industries li{grid-template-columns:44px minmax(0,1fr);gap:16px;display:grid}.sd-industries li+li{border-top:1px solid var(--sd-line);padding-top:20px}.sd-industry__icon{background:var(--sd-blue-soft);width:44px;height:44px;color:var(--sd-blue-dark);border-radius:12px;place-items:center;display:grid}.sd-industry__title{color:var(--sd-navy);margin:0 0 4px;font-size:1rem;font-weight:600;line-height:1.35}.sd-industry__text{color:var(--sd-text);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.7}.sd-faq{padding:var(--section-space,var(--sd-section)) 0;background:#fff}.sd-faq__inner{max-width:920px}.sd-faq__header{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:clamp(28px,4vw,48px);display:flex}.sd-faq__header p{max-width:54ch;color:var(--sd-text);text-wrap:balance;margin:0;font-size:1rem;line-height:1.75}.sd-faq__answer{border-top:1px solid var(--sd-line);color:var(--sd-text);text-wrap:pretty;margin:0;padding-top:14px;font-size:.9375rem;line-height:1.75}.sd-cta{padding:0 0 var(--section-space,var(--sd-section))}.sd-details+.sd-cta{padding-top:var(--section-space,var(--sd-section))}.sd-cta__box{color:#fff;background:linear-gradient(120deg, var(--sd-navy-deep) 0%, var(--sd-blue) 100%);border-radius:24px;flex-direction:column;align-items:flex-start;gap:24px;padding:clamp(28px,5vw,56px);display:flex;box-shadow:0 20px 48px #1f6feb47}.sd-cta__title{letter-spacing:-.015em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(1.4rem,1.05rem + 1.4vw,2.1rem);font-weight:700;line-height:1.25}@keyframes sdIn{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.sd-hero__inner>*{animation:sdIn .7s var(--sd-ease) backwards}.sd-hero__inner>:nth-child(2){animation-delay:80ms}.sd-hero__inner>:nth-child(3){animation-delay:.16s}}@container softdev (width<=639px){.sd-intro__text .sd-btn,.sd-cta__box .sd-btn{align-self:stretch;width:100%}.sd-acc__trigger{padding:14px 18px;font-size:.9375rem}.sd-acc__body{padding:2px 18px 20px}.sd-industries li{grid-template-columns:minmax(0,1fr);gap:12px}}@container softdev (width>=640px){.sd-cta__box{flex-direction:row;justify-content:space-between;align-items:center}}@container softdev (width>=960px){.sd-intro__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.sd-details__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media (prefers-reduced-motion:reduce){.softdev *,.softdev :before,.softdev :after{transition-duration:.001ms!important;transition-delay:0s!important}.sd-btn:hover{translate:none}}@media (forced-colors:active){.sd-btn,.sd-media,.sd-acc__item,.sd-tags li,.sd-acc__chev,.sd-industry__icon,.sd-steps li:before{border:1px solid canvastext}}.digital-marketing{--dm-navy:#0f172a;--dm-text:#4b5563;--dm-blue:#1f6feb;--dm-blue-dark:#1558c7;--dm-blue-soft:#eaf2ff;--dm-blue-wash:#f3f8ff;--dm-line:#e5edf7;--dm-gutter:clamp(20px, 2.5vw, 48px);--dm-max:1240px;--dm-ease:cubic-bezier(.22, 1, .36, 1);color:var(--dm-navy);font-family:var(--font-main,"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;background:#fff;width:100%;display:block;overflow-x:clip;container:digitalmarketing/inline-size}.digital-marketing *,.digital-marketing :before,.digital-marketing :after{box-sizing:border-box}.dm-container{width:min(var(--dm-max), 100%);padding-inline:var(--dm-gutter);margin-inline:auto}.dm-accent{color:var(--dm-blue)}.dm-hero{background:radial-gradient(ellipse 70% 60% at 50% 0%, #1f6feb29 0%, #1f6feb00 70%), linear-gradient(180deg, var(--dm-blue-wash) 0%, #fff 100%);padding:clamp(56px,8vw,104px) 0 clamp(40px,6vw,72px)}.dm-hero__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.dm-hero__icon{width:84px;height:84px;color:var(--dm-blue);background:var(--dm-blue-soft);border:1px solid #1f6feb2e;border-radius:24px;justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex;box-shadow:0 12px 28px #1f6feb29}.dm-eyebrow{color:var(--dm-blue-dark);background:var(--dm-blue-soft);border:1px solid #1f6feb2e;border-radius:999px;padding:6px 16px;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-block}.dm-hero__title{letter-spacing:-.025em;text-wrap:balance;margin:18px 0 0;font-size:clamp(2rem,1.2rem + 3.8vw,4rem);font-weight:700;line-height:1.1}.dm-hero__lead{max-width:42ch;color:var(--dm-text);text-wrap:balance;margin:18px 0 0;font-size:clamp(1rem,.95rem + .4vw,1.25rem);line-height:1.7}.dm-hero__author{color:var(--dm-blue-dark);margin:10px 0 0;font-size:.9375rem;font-weight:600}.dm-intro{padding:clamp(32px, 5vw, 64px) 0 var(--section-space,80px)}.dm-intro--wash{padding-top:var(--section-space,80px);background:linear-gradient(180deg, var(--dm-blue-wash) 0%, #fff 100%)}.dm-intro--plain{padding-top:var(--section-space,80px)}.dm-intro__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.dm-intro__side{flex-direction:column;order:1;gap:24px;width:100%;max-width:640px;margin:0 auto;display:flex}.dm-intro__text{flex-direction:column;order:2;align-items:flex-start;gap:16px;display:flex}.dm-intro__text p{max-width:62ch;color:var(--dm-text);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.8}.dm-intro__text strong{color:var(--dm-navy);font-weight:600}.dm-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--dm-blue);margin:0;font-size:.8125rem;font-weight:600}.dm-h2{letter-spacing:-.015em;text-wrap:balance;margin:0;padding-bottom:14px;font-size:clamp(1.6rem,1.1rem + 1.8vw,2.5rem);font-weight:700;line-height:1.2;position:relative}.dm-h2--bar:after{content:"";background:var(--dm-blue);border-radius:999px;width:56px;height:4px;position:absolute;bottom:0;left:0}.dm-h2--spaced{margin-top:16px}.dm-subhead{letter-spacing:-.01em;color:var(--dm-navy);margin:8px 0 0;font-size:1.2rem;font-weight:600;line-height:1.35}.dm-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dm-list li{color:var(--dm-navy);align-items:flex-start;gap:12px;font-size:1rem;font-weight:500;line-height:1.55;display:flex}.dm-list__icon{color:var(--dm-blue);flex:none;margin-top:2px}.dm-intro__media{border:1px solid var(--dm-line);background:var(--dm-blue-soft);border-radius:24px;margin:0;overflow:hidden;box-shadow:0 20px 48px #1f6feb29}.dm-intro__media img{width:100%;height:auto;display:block}.dm-btn{background:var(--dm-blue);color:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-block-size:52px;transition:background-color .2s ease, translate .2s var(--dm-ease), scale .15s var(--dm-ease), box-shadow .2s ease;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #1f6feb52}.dm-btn--full{width:100%}.dm-btn__icon{transition:translate .2s var(--dm-ease)}.dm-btn:active{scale:.98}.dm-btn:focus-visible{outline-offset:3px;outline:3px solid #1f6feb73}@media (hover:hover) and (pointer:fine){.dm-btn:hover{background:var(--dm-blue-dark);translate:0 -2px;box-shadow:0 14px 28px #1f6feb61}.dm-btn:hover .dm-btn__icon{translate:4px}}.dm-faq{padding:var(--section-space,80px) 0;background:linear-gradient(180deg, var(--dm-blue-wash) 0%, #fff 100%)}.dm-faq__inner{max-width:920px}.dm-faq__header{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:clamp(28px,4vw,48px);display:flex}.dm-faq__title{padding-bottom:0}.dm-faq__header p{max-width:54ch;color:var(--dm-text);text-wrap:balance;margin:0;font-size:1rem;line-height:1.75}.dm-faq__list{gap:14px;display:grid}.dm-faq__item{border:1px solid var(--dm-line);transition:border-color .3s var(--dm-ease), box-shadow .3s var(--dm-ease), background-color .3s var(--dm-ease);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.dm-faq__item.is-open{background:var(--dm-blue-wash);border-color:#1f6feb47;box-shadow:0 14px 32px #1f6feb1f}.dm-faq__q{font-size:inherit;font-weight:inherit;margin:0}.dm-faq__trigger{width:100%;min-block-size:64px;color:var(--dm-navy);font:inherit;letter-spacing:-.005em;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:1rem;font-weight:600;line-height:1.45;transition:color .2s;display:flex}.dm-faq__trigger:focus-visible{outline-offset:-3px;border-radius:20px;outline:3px solid #1f6feb73}.dm-faq__question{text-wrap:pretty;flex:1;min-width:0}.dm-faq__toggle{background:var(--dm-blue-soft);width:36px;height:36px;color:var(--dm-blue);transition:background-color .3s var(--dm-ease), color .3s var(--dm-ease);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dm-faq__icon-bar{transform-origin:50%;transform-box:fill-box;transition:transform .3s var(--dm-ease), opacity .2s ease}.dm-faq__item.is-open .dm-faq__toggle{background:var(--dm-blue);color:#fff}.dm-faq__item.is-open .dm-faq__icon-bar{opacity:0;transform:rotate(90deg)scaleX(0)}.dm-faq__panel{transition:grid-template-rows .35s var(--dm-ease);grid-template-rows:0fr;display:grid}.dm-faq__item.is-open .dm-faq__panel{grid-template-rows:1fr}.dm-faq__panel-inner{visibility:hidden;min-height:0;transition:visibility 0s linear .35s;overflow:hidden}.dm-faq__item.is-open .dm-faq__panel-inner{visibility:visible;transition-delay:0s}.dm-faq__answer{border-top:1px solid var(--dm-line);color:var(--dm-text);text-wrap:pretty;margin:0 20px;padding:16px 0 22px;font-size:.9375rem;line-height:1.75}@media (hover:hover) and (pointer:fine){.dm-faq__item:not(.is-open):hover{border-color:#1f6feb40;box-shadow:0 14px 32px #1f6feb1a}.dm-faq__trigger:hover{color:var(--dm-blue-dark)}.dm-faq__item:not(.is-open) .dm-faq__trigger:hover .dm-faq__toggle{background:#d9e8ff}}@media (forced-colors:active){.dm-faq__item,.dm-faq__toggle{border:1px solid canvastext}}@keyframes dmIn{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.dm-hero__inner>*{animation:dmIn .7s var(--dm-ease) backwards}.dm-hero__inner>:nth-child(2){animation-delay:60ms}.dm-hero__inner>:nth-child(3){animation-delay:.12s}.dm-hero__inner>:nth-child(4){animation-delay:.18s}.dm-hero__inner>:nth-child(5){animation-delay:.24s}}@container digitalmarketing (width>=640px){.dm-faq__trigger{min-block-size:72px;padding:18px 28px;font-size:1.0625rem}.dm-faq__answer{margin:0 28px;padding:18px 0 26px;font-size:1rem}}@container digitalmarketing (width>=960px){.dm-intro__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.dm-intro__text{order:1}.dm-intro__side{order:2;max-width:none;margin:0}}@media (prefers-reduced-motion:reduce){.digital-marketing *,.digital-marketing :before,.digital-marketing :after{transition-duration:.001ms!important}.dm-btn:hover{translate:none}}@media (forced-colors:active){.dm-btn,.dm-intro__media{border:1px solid canvastext}}.graphics{--gd-navy:#0f172a;--gd-text:#4b5563;--gd-blue:#1f6feb;--gd-blue-dark:#1558c7;--gd-blue-soft:#eaf2ff;--gd-blue-wash:#f3f8ff;--gd-line:#e5edf7;--gd-green:#16a34a;--gd-navy-deep:#0b2a6b;--gd-gutter:clamp(20px, 2.5vw, 48px);--gd-max:1240px;--gd-ease:cubic-bezier(.22, 1, .36, 1);color:var(--gd-navy);font-family:var(--font-main,"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;background:#fff;width:100%;display:block;overflow-x:clip;container:graphics/inline-size}.graphics *,.graphics :before,.graphics :after{box-sizing:border-box}.gd-container{width:min(var(--gd-max), 100%);padding-inline:var(--gd-gutter);margin-inline:auto}.gd-narrow{max-width:960px}.gd-accent{color:var(--gd-blue)}.gd-h2{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.6rem,1.1rem + 1.8vw,2.5rem);font-weight:700;line-height:1.2}.gd-btn{background:var(--gd-blue);color:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-block-size:52px;transition:background-color .2s ease, translate .2s var(--gd-ease), scale .15s var(--gd-ease), box-shadow .2s ease;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #1f6feb52}.gd-btn--light{color:var(--gd-blue-dark);background:#fff;box-shadow:0 10px 24px #0f172a40}.gd-btn__icon{transition:translate .2s var(--gd-ease)}.gd-btn:active{scale:.98}.gd-btn:focus-visible{outline-offset:3px;outline:3px solid #1f6feb73}.gd-btn--light:focus-visible{outline-color:#fff}@media (hover:hover) and (pointer:fine){.gd-btn:hover{background:var(--gd-blue-dark);translate:0 -2px;box-shadow:0 14px 28px #1f6feb61}.gd-btn--light:hover{background:var(--gd-blue-soft)}.gd-btn:hover .gd-btn__icon{translate:4px}}.gd-hero{background:radial-gradient(ellipse 70% 60% at 50% 0%, #1f6feb29 0%, #1f6feb00 70%), linear-gradient(180deg, var(--gd-blue-wash) 0%, #fff 100%);padding:clamp(56px,8vw,104px) 0 clamp(40px,6vw,72px)}.gd-hero__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.gd-eyebrow{color:var(--gd-blue-dark);background:var(--gd-blue-soft);border:1px solid #1f6feb2e;border-radius:999px;padding:6px 16px;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-block}.gd-hero__title{letter-spacing:-.025em;text-wrap:balance;margin:18px 0 0;font-size:clamp(2rem,1.2rem + 3.8vw,4rem);font-weight:700;line-height:1.1}.gd-hero__lead{max-width:36ch;color:var(--gd-text);text-wrap:balance;margin:18px 0 0;font-size:clamp(1rem,.95rem + .4vw,1.25rem);line-height:1.7}.gd-intro{padding:clamp(32px, 5vw, 64px) 0 var(--section-space,80px)}.gd-intro__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.gd-intro__text{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.gd-intro__text p{max-width:62ch;color:var(--gd-text);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.8}.gd-checks{gap:12px;margin:6px 0;padding:0;list-style:none;display:grid}.gd-checks li{color:var(--gd-navy);align-items:flex-start;gap:12px;font-size:1rem;font-weight:500;line-height:1.55;display:flex}.gd-check__icon{color:var(--gd-green);flex:none;margin-top:2px}.gd-intro__text .gd-btn{margin-top:8px}.gd-intro__media{aspect-ratio:4/3;border:1px solid var(--gd-line);background:var(--gd-blue-soft);border-radius:24px;width:100%;max-width:640px;margin:0 auto;overflow:hidden;box-shadow:0 20px 48px #1f6feb29}.gd-intro__media img{object-fit:cover;width:100%;height:100%;display:block}.gd-placeholder{text-align:center;width:100%;height:100%;color:var(--gd-blue);background:var(--gd-blue-soft);border-radius:inherit;border:2px dashed #1f6feb66;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex}.gd-placeholder__label{color:var(--gd-blue-dark);font-size:.875rem;font-weight:600}.gd-placeholder__file{color:var(--gd-text);font-size:.8125rem}.gd-section{padding:var(--section-space,80px) 0}.gd-section--wash{background:linear-gradient(180deg, var(--gd-blue-wash) 0%, #fff 100%)}.gd-header{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:clamp(28px,4vw,48px);display:flex}.gd-header p{max-width:54ch;color:var(--gd-text);text-wrap:balance;margin:0;font-size:1rem;line-height:1.75}.gd-services{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.gd-service{border:1px solid var(--gd-line);background:#fff;border-radius:24px;flex-direction:column;align-items:flex-start;gap:10px;padding:28px;display:flex;box-shadow:0 8px 24px #0f172a0f}.gd-service__icon{width:56px;height:56px;color:var(--gd-blue);background:var(--gd-blue-soft);border:1px solid #1f6feb2e;border-radius:16px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.gd-service__title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.15rem;font-weight:600;line-height:1.3}.gd-service__desc{color:var(--gd-text);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.75}.gd-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.gd-card{border:1px solid var(--gd-line);transition:translate .35s var(--gd-ease), box-shadow .35s var(--gd-ease), border-color .35s var(--gd-ease);background:#fff;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}@media (hover:hover) and (pointer:fine){.gd-card:hover{border-color:#1f6feb40;translate:0 -6px;box-shadow:0 20px 40px #1f6feb29}.gd-card:hover .gd-card__media img{scale:1.05}}.gd-card__media{aspect-ratio:16/10;background:var(--gd-blue-soft);position:relative;overflow:hidden}.gd-card__media img{object-fit:cover;width:100%;height:100%;transition:scale .6s var(--gd-ease);display:block}.gd-card__tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--gd-blue-dark);background:#ffffffeb;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:600;position:absolute;bottom:14px;left:14px}.gd-card__body{text-align:center;padding:20px 22px 22px}.gd-card__title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.1rem,1rem + .5vw,1.3rem);font-weight:600;line-height:1.3}.gd-steps{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.gd-step{border:1px solid var(--gd-line);background:#fff;border-radius:24px;flex-direction:column;gap:8px;padding:28px;display:flex;box-shadow:0 8px 24px #0f172a0f}.gd-step__num{letter-spacing:-.02em;color:var(--gd-blue);font-size:2.5rem;font-weight:700;line-height:1.1}.gd-step__title{letter-spacing:-.01em;text-wrap:balance;margin:6px 0 0;font-size:1.15rem;font-weight:600;line-height:1.3}.gd-step__desc{color:var(--gd-text);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.75}.gd-tools{border:1px solid var(--gd-line);background:#fff;border-radius:24px;margin:0;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.gd-tools__row{flex-direction:column;gap:4px;padding:20px 24px;display:flex}.gd-tools__row+.gd-tools__row{border-top:1px solid var(--gd-line)}.gd-tools dt{color:var(--gd-navy);font-size:1rem;font-weight:600}.gd-tools dd{color:var(--gd-text);margin:0;font-size:.9375rem;line-height:1.6}.gd-faq{gap:14px;display:grid}.gd-faq__item{border:1px solid var(--gd-line);background:#fff;border-radius:20px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.gd-faq__item.is-open{border-color:#1f6feb4d;box-shadow:0 12px 28px #1f6feb1a}.gd-faq__heading{margin:0}.gd-faq__button{width:100%;min-block-size:60px;color:var(--gd-navy);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;font-size:1rem;font-weight:600;line-height:1.45;display:flex}.gd-faq__button:focus-visible{outline-offset:-3px;border-radius:20px;outline:3px solid #1f6feb73}.gd-faq__icon{color:var(--gd-text);flex:none}.gd-faq__item.is-open .gd-faq__icon{color:var(--gd-blue)}.gd-faq__panel{padding:0 22px 20px}.gd-faq__panel p{max-width:62ch;color:var(--gd-text);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.75}.gd-cta{padding:var(--section-space,80px) 0}.gd-cta__box{color:#fff;background:linear-gradient(120deg, var(--gd-navy-deep) 0%, var(--gd-blue) 100%);border-radius:24px;flex-direction:column;align-items:flex-start;gap:24px;padding:clamp(28px,5vw,56px);display:flex;box-shadow:0 20px 48px #1f6feb47}.gd-cta__title{letter-spacing:-.015em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(1.4rem,1.05rem + 1.4vw,2.1rem);font-weight:700;line-height:1.25}@keyframes gdIn{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.gd-hero__inner>*{animation:gdIn .7s var(--gd-ease) backwards}.gd-hero__inner>:nth-child(2){animation-delay:80ms}.gd-hero__inner>:nth-child(3){animation-delay:.16s}}@container graphics (width<=639px){.gd-intro__text .gd-btn,.gd-cta__box .gd-btn{align-self:stretch;width:100%}}@container graphics (width>=640px){.gd-services,.gd-grid,.gd-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gd-tools__row{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.gd-tools dt{flex:0 0 15rem}.gd-tools dd{text-align:right;flex:1}.gd-cta__box{flex-direction:row;justify-content:space-between;align-items:center}}@container graphics (width>=960px){.gd-intro__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.gd-intro__media{max-width:none;margin:0}.gd-services,.gd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.gd-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}@media (prefers-reduced-motion:reduce){.graphics *,.graphics :before,.graphics :after{transition-duration:.001ms!important}.gd-card:hover,.gd-btn:hover{translate:none}.gd-card:hover .gd-card__media img{scale:none}}@media (forced-colors:active){.gd-card,.gd-btn,.gd-service,.gd-step,.gd-tools,.gd-faq__item,.gd-intro__media{border:1px solid canvastext}}.erp{--erp-navy:#0f172a;--erp-text:#4b5563;--erp-blue:#1f6feb;--erp-blue-dark:#1558c7;--erp-blue-soft:#eaf2ff;--erp-blue-wash:#f3f8ff;--erp-line:#e5edf7;--erp-green:#16a34a;--erp-navy-deep:#0b2a6b;--erp-gutter:clamp(20px, 2.5vw, 48px);--erp-max:1240px;--erp-ease:cubic-bezier(.22, 1, .36, 1);color:var(--erp-navy);font-family:var(--font-main,"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;background:#fff;width:100%;display:block;overflow-x:clip;container:erp/inline-size}.erp *,.erp :before,.erp :after{box-sizing:border-box}.erp-container{width:min(var(--erp-max), 100%);padding-inline:var(--erp-gutter);margin-inline:auto}.erp-narrow{max-width:960px}.erp-accent{color:var(--erp-blue)}.erp-h2{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.6rem,1.1rem + 1.8vw,2.5rem);font-weight:700;line-height:1.2}.erp-btn{background:var(--erp-blue);color:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-block-size:52px;transition:background-color .2s ease, translate .2s var(--erp-ease), scale .15s var(--erp-ease), box-shadow .2s ease;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #1f6feb52}.erp-btn--light{color:var(--erp-blue-dark);background:#fff;box-shadow:0 10px 24px #0f172a40}.erp-btn__icon{transition:translate .2s var(--erp-ease)}.erp-btn:active{scale:.98}.erp-btn:focus-visible{outline-offset:3px;outline:3px solid #1f6feb73}.erp-btn--light:focus-visible{outline-color:#fff}@media (hover:hover) and (pointer:fine){.erp-btn:hover{background:var(--erp-blue-dark);translate:0 -2px;box-shadow:0 14px 28px #1f6feb61}.erp-btn--light:hover{background:var(--erp-blue-soft)}.erp-btn:hover .erp-btn__icon{translate:4px}}.erp-hero{background:radial-gradient(ellipse 70% 60% at 50% 0%, #1f6feb29 0%, #1f6feb00 70%), linear-gradient(180deg, var(--erp-blue-wash) 0%, #fff 100%);padding:clamp(56px,8vw,104px) 0 clamp(40px,6vw,72px)}.erp-hero__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.erp-eyebrow{color:var(--erp-blue-dark);background:var(--erp-blue-soft);border:1px solid #1f6feb2e;border-radius:999px;padding:6px 16px;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-block}.erp-hero__title{letter-spacing:-.025em;text-wrap:balance;margin:18px 0 0;font-size:clamp(2rem,1.2rem + 3.8vw,4rem);font-weight:700;line-height:1.1}.erp-hero__lead{max-width:36ch;color:var(--erp-text);text-wrap:balance;margin:18px 0 0;font-size:clamp(1rem,.95rem + .4vw,1.25rem);line-height:1.7}.erp-intro{padding:clamp(32px, 5vw, 64px) 0 var(--section-space,80px)}.erp-intro__grid,.erp-show__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.erp-intro__text,.erp-show__text{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.erp-intro__text p,.erp-show__text p{max-width:62ch;color:var(--erp-text);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.8}.erp-checks{gap:12px;margin:6px 0;padding:0;list-style:none;display:grid}.erp-checks li{color:var(--erp-navy);align-items:flex-start;gap:12px;font-size:1rem;font-weight:500;line-height:1.55;display:flex}.erp-check__icon{color:var(--erp-green);flex:none;margin-top:2px}.erp-intro__text .erp-btn{margin-top:8px}.erp-media{aspect-ratio:4/3;border:1px solid var(--erp-line);background:var(--erp-blue-soft);border-radius:24px;width:100%;max-width:640px;margin:0 auto;overflow:hidden;box-shadow:0 20px 48px #1f6feb29}.erp-media img{object-fit:cover;width:100%;height:100%;display:block}.erp-placeholder{text-align:center;width:100%;height:100%;color:var(--erp-blue);background:var(--erp-blue-soft);border-radius:inherit;border:2px dashed #1f6feb66;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex}.erp-placeholder__label{color:var(--erp-blue-dark);font-size:.875rem;font-weight:600}.erp-placeholder__file{color:var(--erp-text);font-size:.8125rem}.erp-section{padding:var(--section-space,80px) 0}.erp-section--wash{background:linear-gradient(180deg, var(--erp-blue-wash) 0%, #fff 100%)}.erp-header{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:clamp(28px,4vw,48px);display:flex}.erp-header p{max-width:54ch;color:var(--erp-text);text-wrap:balance;margin:0;font-size:1rem;line-height:1.75}.erp-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.erp-module{border:1px solid var(--erp-line);background:#fff;border-radius:24px;flex-direction:column;align-items:flex-start;gap:10px;padding:28px;display:flex;box-shadow:0 8px 24px #0f172a0f}.erp-module__icon{width:56px;height:56px;color:var(--erp-blue);background:var(--erp-blue-soft);border:1px solid #1f6feb2e;border-radius:16px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.erp-module__title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.15rem;font-weight:600;line-height:1.3}.erp-module__desc{color:var(--erp-text);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.75}.erp-steps{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.erp-step{border:1px solid var(--erp-line);background:#fff;border-radius:24px;flex-direction:column;gap:8px;padding:28px;display:flex;box-shadow:0 8px 24px #0f172a0f}.erp-step__num{letter-spacing:-.02em;color:var(--erp-blue);font-size:2.5rem;font-weight:700;line-height:1.1}.erp-step__title{letter-spacing:-.01em;text-wrap:balance;margin:6px 0 0;font-size:1.15rem;font-weight:600;line-height:1.3}.erp-step__desc{color:var(--erp-text);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.75}.erp-faq{gap:14px;display:grid}.erp-faq__item{border:1px solid var(--erp-line);background:#fff;border-radius:20px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.erp-faq__item.is-open{border-color:#1f6feb4d;box-shadow:0 12px 28px #1f6feb1a}.erp-faq__heading{margin:0}.erp-faq__button{width:100%;min-block-size:60px;color:var(--erp-navy);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;font-size:1rem;font-weight:600;line-height:1.45;display:flex}.erp-faq__button:focus-visible{outline-offset:-3px;border-radius:20px;outline:3px solid #1f6feb73}.erp-faq__icon{color:var(--erp-text);flex:none}.erp-faq__item.is-open .erp-faq__icon{color:var(--erp-blue)}.erp-faq__panel{padding:0 22px 20px}.erp-faq__panel p{max-width:62ch;color:var(--erp-text);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.75}.erp-cta{padding:0 0 var(--section-space,80px)}.erp-cta__box{color:#fff;background:linear-gradient(120deg, var(--erp-navy-deep) 0%, var(--erp-blue) 100%);border-radius:24px;flex-direction:column;align-items:flex-start;gap:24px;padding:clamp(28px,5vw,56px);display:flex;box-shadow:0 20px 48px #1f6feb47}.erp-cta__title{letter-spacing:-.015em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(1.4rem,1.05rem + 1.4vw,2.1rem);font-weight:700;line-height:1.25}@keyframes erpIn{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.erp-hero__inner>*{animation:erpIn .7s var(--erp-ease) backwards}.erp-hero__inner>:nth-child(2){animation-delay:80ms}.erp-hero__inner>:nth-child(3){animation-delay:.16s}}@container erp (width<=639px){.erp-intro__text .erp-btn,.erp-cta__box .erp-btn{align-self:stretch;width:100%}}@container erp (width>=640px){.erp-grid,.erp-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.erp-cta__box{flex-direction:row;justify-content:space-between;align-items:center}}@container erp (width>=960px){.erp-intro__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.erp-show__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.erp-media{max-width:none;margin:0}.erp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.erp-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}@media (prefers-reduced-motion:reduce){.erp *,.erp :before,.erp :after{transition-duration:.001ms!important}.erp-btn:hover{translate:none}}@media (forced-colors:active){.erp-btn,.erp-module,.erp-step,.erp-faq__item,.erp-media{border:1px solid canvastext}}.domain{--dn-navy:#0f172a;--dn-navy-deep:#0b2a6b;--dn-text:#4b5563;--dn-blue:#1f6feb;--dn-blue-dark:#1558c7;--dn-blue-soft:#eaf2ff;--dn-blue-wash:#f3f8ff;--dn-line:#e5edf7;--dn-gutter:clamp(20px, 2.5vw, 48px);--dn-max:1240px;--dn-ease:cubic-bezier(.22, 1, .36, 1);--dn-section:clamp(56px, 8vw, 96px);color:var(--dn-navy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-main,"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;background:#fff;width:100%;display:block;overflow-x:clip;container:domain/inline-size}.domain *,.domain :before,.domain :after{box-sizing:border-box}.dn-container{width:min(var(--dn-max), 100%);padding-inline:var(--dn-gutter);margin-inline:auto}.dn-accent{color:var(--dn-blue)}.dn-btn{background:var(--dn-blue);color:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-block-size:52px;transition:background-color .2s ease, translate .2s var(--dn-ease), scale .15s var(--dn-ease), box-shadow .2s ease;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #1f6feb52}.dn-btn--light{color:var(--dn-blue-dark);background:#fff;box-shadow:0 10px 24px #0f172a40}.dn-btn__icon{transition:translate .2s var(--dn-ease)}.dn-btn:active{scale:.98}.dn-btn:focus-visible{outline-offset:3px;outline:3px solid #1f6feb73}.dn-btn--light:focus-visible{outline-color:#fff}@media (hover:hover) and (pointer:fine){.dn-btn:hover{background:var(--dn-blue-dark);translate:0 -2px;box-shadow:0 14px 28px #1f6feb61}.dn-btn--light:hover{background:var(--dn-blue-soft)}.dn-btn:hover .dn-btn__icon{translate:4px}}.dn-hero{background:radial-gradient(ellipse 70% 60% at 50% 0%, #1f6feb29 0%, #1f6feb00 70%), linear-gradient(180deg, var(--dn-blue-wash) 0%, #fff 100%);padding:clamp(56px,8vw,104px) 0 clamp(40px,6vw,72px)}.dn-hero__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.dn-hero__icon{width:84px;height:84px;color:var(--dn-blue);background:var(--dn-blue-soft);border:1px solid #1f6feb2e;border-radius:24px;justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex;box-shadow:0 12px 28px #1f6feb29}.dn-eyebrow{color:var(--dn-blue-dark);background:var(--dn-blue-soft);border:1px solid #1f6feb2e;border-radius:999px;padding:6px 16px;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-block}.dn-hero__title{letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;margin:18px 0 0;font-size:clamp(1.9rem,1.1rem + 4.5cqi,4rem);font-weight:700;line-height:1.1}.dn-hero__lead{max-width:54ch;color:var(--dn-text);text-wrap:balance;margin:18px 0 0;font-size:clamp(1rem,.95rem + .4vw,1.25rem);line-height:1.7}.dn-section{padding:clamp(32px, 5vw, 64px) 0 var(--section-space,var(--dn-section))}.dn-section--wash{padding-top:var(--section-space,var(--dn-section));background:linear-gradient(180deg, var(--dn-blue-wash) 0%, #fff 100%)}.dn-split{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.dn-split__side{order:1;width:100%;max-width:640px;margin:0 auto}.dn-split__text{flex-direction:column;order:2;align-items:flex-start;gap:16px;display:flex}.dn-split__text p{max-width:62ch;color:var(--dn-text);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.8}.dn-split__text .dn-btn{margin-top:8px}.dn-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--dn-blue);margin:0;font-size:.8125rem;font-weight:600}.dn-h2{letter-spacing:-.015em;text-wrap:balance;margin:0;padding-bottom:14px;font-size:clamp(1.6rem,1.1rem + 2cqi,2.5rem);font-weight:700;line-height:1.2;position:relative}.dn-h2--bar:after{content:"";background:var(--dn-blue);border-radius:999px;width:56px;height:4px;position:absolute;bottom:0;left:0}.dn-subhead{letter-spacing:-.01em;color:var(--dn-navy);margin:8px 0 0;font-size:1.2rem;font-weight:600;line-height:1.35}.dn-media{border:1px solid var(--dn-line);background:var(--dn-blue-soft);border-radius:24px;margin:0;overflow:hidden;box-shadow:0 20px 48px #1f6feb29}.dn-media img{width:100%;height:auto;display:block}.dn-placeholder{aspect-ratio:4/3;text-align:center;color:var(--dn-blue-dark);background:radial-gradient(ellipse 70% 60% at 50% 0%, #1f6feb2e 0%, #1f6feb00 70%), linear-gradient(180deg, var(--dn-blue-wash) 0%, var(--dn-blue-soft) 100%);outline-offset:-14px;border-radius:24px;outline:2px dashed #1f6feb59;align-content:center;place-items:center;gap:10px;padding:32px;display:grid}.dn-placeholder__title{color:var(--dn-navy);font-size:1rem;font-weight:600;line-height:1.35}.dn-placeholder__note{color:var(--dn-text);font-size:.8125rem;line-height:1.5}.dn-why{padding:0 0 var(--section-space,var(--dn-section))}.dn-features{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.dn-feature{border:1px solid var(--dn-line);transition:translate .35s var(--dn-ease), box-shadow .35s var(--dn-ease), border-color .35s var(--dn-ease);background:#fff;border-radius:24px;flex-direction:column;gap:10px;padding:24px;display:flex;box-shadow:0 8px 24px #0f172a0f}@media (hover:hover) and (pointer:fine){.dn-feature:hover{border-color:#1f6feb40;translate:0 -6px;box-shadow:0 20px 40px #1f6feb29}}.dn-feature__icon{width:52px;height:52px;color:var(--dn-blue);background:var(--dn-blue-soft);border:1px solid #1f6feb2e;border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.dn-feature__title{letter-spacing:-.005em;color:var(--dn-navy);text-wrap:balance;margin:0;font-size:1.05rem;font-weight:600;line-height:1.35}.dn-feature__text{color:var(--dn-text);text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.75}.dn-faq{padding:var(--section-space,var(--dn-section)) 0;background:linear-gradient(180deg, var(--dn-blue-wash) 0%, #fff 100%)}.dn-faq__inner{max-width:920px}.dn-faq__header{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:clamp(28px,4vw,48px);display:flex}.dn-faq__header .dn-h2{padding-bottom:0}.dn-faq__header p{max-width:54ch;color:var(--dn-text);text-wrap:balance;margin:0;font-size:1rem;line-height:1.75}.dn-faq__list{gap:14px;display:grid}.dn-faq__item{border:1px solid var(--dn-line);transition:border-color .3s var(--dn-ease), box-shadow .3s var(--dn-ease), background-color .3s var(--dn-ease);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.dn-faq__item.is-open{background:var(--dn-blue-wash);border-color:#1f6feb47;box-shadow:0 14px 32px #1f6feb1f}.dn-faq__q{font-size:inherit;font-weight:inherit;margin:0}.dn-faq__trigger{width:100%;min-block-size:64px;color:var(--dn-navy);font:inherit;letter-spacing:-.005em;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:1rem;font-weight:600;line-height:1.45;transition:color .2s;display:flex}.dn-faq__trigger:focus-visible{outline-offset:-3px;border-radius:20px;outline:3px solid #1f6feb73}.dn-faq__question{text-wrap:pretty;flex:1;min-width:0}.dn-faq__toggle{background:var(--dn-blue-soft);width:36px;height:36px;color:var(--dn-blue);transition:background-color .3s var(--dn-ease), color .3s var(--dn-ease);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dn-faq__icon-bar{transform-origin:50%;transform-box:fill-box;transition:transform .3s var(--dn-ease), opacity .2s ease}.dn-faq__item.is-open .dn-faq__toggle{background:var(--dn-blue);color:#fff}.dn-faq__item.is-open .dn-faq__icon-bar{opacity:0;transform:rotate(90deg)scaleX(0)}.dn-faq__panel{transition:grid-template-rows .35s var(--dn-ease);grid-template-rows:0fr;display:grid}.dn-faq__item.is-open .dn-faq__panel{grid-template-rows:1fr}.dn-faq__panel-inner{visibility:hidden;min-height:0;transition:visibility 0s linear .35s;overflow:hidden}.dn-faq__item.is-open .dn-faq__panel-inner{visibility:visible;transition-delay:0s}.dn-faq__answer{border-top:1px solid var(--dn-line);color:var(--dn-text);text-wrap:pretty;margin:0 20px;padding:16px 0 22px;font-size:.9375rem;line-height:1.75}@media (hover:hover) and (pointer:fine){.dn-faq__item:not(.is-open):hover{border-color:#1f6feb40;box-shadow:0 14px 32px #1f6feb1a}.dn-faq__trigger:hover{color:var(--dn-blue-dark)}.dn-faq__item:not(.is-open) .dn-faq__trigger:hover .dn-faq__toggle{background:#d9e8ff}}.dn-cta{padding:0 0 var(--section-space,var(--dn-section))}.dn-cta__box{color:#fff;background:linear-gradient(120deg, var(--dn-navy-deep) 0%, var(--dn-blue) 100%);border-radius:24px;flex-direction:column;align-items:flex-start;gap:24px;padding:clamp(28px,5vw,56px);display:flex;box-shadow:0 20px 48px #1f6feb47}.dn-cta__title{letter-spacing:-.015em;text-wrap:balance;max-width:28ch;margin:0;font-size:clamp(1.4rem,1.05rem + 1.4vw,2.1rem);font-weight:700;line-height:1.25}@keyframes dnIn{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.dn-hero__inner>*{animation:dnIn .7s var(--dn-ease) backwards}.dn-hero__inner>:nth-child(2){animation-delay:60ms}.dn-hero__inner>:nth-child(3){animation-delay:.12s}.dn-hero__inner>:nth-child(4){animation-delay:.18s}}@container domain (width<=639px){.dn-split__text .dn-btn,.dn-cta__box .dn-btn{align-self:stretch;width:100%}}@container domain (width>=640px){.dn-cta__box{flex-direction:row;justify-content:space-between;align-items:center}.dn-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.dn-faq__trigger{min-block-size:72px;padding:18px 28px;font-size:1.0625rem}.dn-faq__answer{margin:0 28px;padding:18px 0 26px;font-size:1rem}}@container domain (width>=960px){.dn-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.dn-split__text{order:1}.dn-split__side{max-width:none;top:calc(var(--header-height,88px) + 24px);order:2;align-self:start;margin:0;position:sticky}.dn-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.dn-split--flip{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.dn-split--flip .dn-split__side{order:1}.dn-split--flip .dn-split__text{order:2}}@media (prefers-reduced-motion:reduce){.domain *,.domain :before,.domain :after{transition-duration:.001ms!important}.dn-btn:hover,.dn-feature:hover{translate:none}}@media (forced-colors:active){.dn-btn,.dn-media,.dn-hero__icon,.dn-feature,.dn-feature__icon,.dn-faq__item,.dn-faq__toggle{border:1px solid canvastext}}.contact-page{--c-navy:#0b1b3d;--c-ink:#2b3a55;--c-muted:#5b6b85;--c-placeholder:#8a97ad;--c-blue:#0b66ff;--c-blue-dark:#0a54d1;--c-blue-tint:#e4efff;--c-sky:#eaf3ff;--c-surface:#f2f7ff;--c-line:#e3e9f2;--container:1440px;--gutter:clamp(20px, 5vw, 80px);--radius-card:12px;--radius-field:8px}.contact-page,.contact-page *{box-sizing:border-box;font-family:Poppins,sans-serif}.contact-page{width:100%;color:var(--c-navy);background-color:#fff;overflow-x:hidden}.contact-page h1,.contact-page h2,.contact-page h3,.contact-page p,.contact-page ul{margin:0;padding:0}.contact-page ul{list-style:none}.contact-hero-container,.info-cards-container,.faq-container,.cta-banner-content{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.contact-page :focus-visible{outline-offset:2px;outline:3px solid #0b66ff73}.contact-hero-section{isolation:isolate;background-color:var(--c-sky);background-position:100%;background-repeat:no-repeat;background-size:cover;width:100%;padding-block:clamp(32px,4.5vw,64px);position:relative}.contact-hero-section:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fff 0%,#fffffff0 26%,#eaf3ff99 46%,#eaf3ff00 64%);position:absolute;inset:0}.contact-hero-container{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.contact-left-content{color:var(--c-navy)}.section-tag{letter-spacing:.22em;color:var(--c-blue);text-transform:uppercase;align-items:center;gap:14px;margin-bottom:14px;font-size:.75rem;font-weight:600;display:inline-flex}.contact-left-content .section-tag:after{content:"";background:#b9cdea;width:80px;height:1px}.section-tag.light{color:#fff}.hero-title{letter-spacing:-.02em;color:var(--c-navy);text-wrap:balance;margin-bottom:20px;font-size:clamp(2.25rem,1.2rem + 3vw,3.5rem);font-weight:700;line-height:1.1}.highlight-text{color:var(--c-blue)}.hero-description{max-width:480px;color:var(--c-ink);margin-bottom:clamp(28px,3vw,40px);font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.6}.features-grid{grid-template-columns:repeat(4,max-content);justify-content:start;gap:clamp(20px,3vw,44px);display:grid}.feature-item{color:var(--c-ink);flex-direction:column;align-items:flex-start;gap:12px;font-size:.875rem;line-height:1.45;display:flex}.feature-icon-wrap{width:52px;height:52px;color:var(--c-blue);background:#d6e6ffd9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-right-form-card{border-radius:var(--radius-card);background:#fff;justify-self:end;width:100%;max-width:500px;margin-right:clamp(0px,5vw,96px);padding:clamp(20px,2.4vw,28px);box-shadow:0 24px 48px -16px #0b1b3d52}.contact-right-form-card h2{color:var(--c-navy);margin-bottom:4px;font-size:1.25rem;font-weight:700}.form-subtitle{color:var(--c-muted);margin-bottom:18px;font-size:.8125rem}.form-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.form-group{width:100%;min-width:0}.form-group.full-width{margin-bottom:12px}.contact-right-form-card input,.contact-right-form-card select,.contact-right-form-card textarea{border-radius:var(--radius-field);width:100%;color:var(--c-navy);background-color:#fff;border:1px solid #d5dce8;outline:none;padding:12px 14px;font-size:.8125rem;transition:border-color .2s,box-shadow .2s}.contact-right-form-card input::placeholder,.contact-right-form-card textarea::placeholder{color:var(--c-placeholder)}.contact-right-form-card textarea{resize:vertical;min-height:92px}.contact-right-form-card input:hover,.contact-right-form-card select:hover,.contact-right-form-card textarea:hover{border-color:#b4c0d4}.contact-right-form-card input:focus,.contact-right-form-card select:focus,.contact-right-form-card textarea:focus{border-color:var(--c-blue);box-shadow:0 0 0 3px #0b66ff29}.contact-right-form-card select{color:var(--c-placeholder);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230b1b3d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.contact-right-form-card select.has-value{color:var(--c-navy)}.submit-btn{border-radius:var(--radius-field);background-color:var(--c-blue);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:4px;padding:14px;font-size:.875rem;font-weight:600;transition:background-color .2s,transform .2s,box-shadow .2s;display:flex}.submit-btn:hover{background-color:var(--c-blue-dark);transform:translateY(-1px);box-shadow:0 8px 18px -6px #0b66ff8c}.submit-btn:active{transform:translateY(0)}.form-status{color:#17603a;background:#e8f7ee;border:1px solid #b7e4c7;border-radius:6px;margin-top:12px;padding:10px 12px;font-size:.75rem;line-height:1.45}.form-disclaimer{color:var(--c-placeholder);margin-top:12px;font-size:.6875rem;line-height:1.45}.info-cards-section{background-color:#fff;width:100%;padding-block:clamp(24px,3vw,36px)}.info-cards-container{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.info-card{border-right:1px solid var(--c-line);align-items:center;gap:18px;padding:6px clamp(16px,2.5vw,36px);display:flex}.info-card:first-child{padding-left:0}.info-card:last-child{border-right:none;padding-right:0}.info-icon-box{background-color:var(--c-blue-tint);width:56px;height:56px;color:var(--c-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.info-content{min-width:0}.info-content h3{color:var(--c-navy);margin-bottom:4px;font-size:.9375rem;font-weight:700}.info-content p{color:var(--c-muted);font-size:.8125rem;line-height:1.5}.info-content a{text-decoration:none}.info-link-block{color:inherit;display:block}.info-office-name{font-weight:500}.info-directions{color:var(--c-blue);margin-top:6px;font-size:.8125rem;font-weight:600;display:inline-block}.info-link-block:hover .info-directions{text-decoration:underline}.info-email-link,.info-phone-link{overflow-wrap:anywhere;margin-bottom:2px;font-size:.875rem;font-weight:600;display:block}.info-email-link{color:var(--c-blue)}.info-phone-link{color:var(--c-navy)}.info-email-link:hover,.info-phone-link:hover{text-decoration:underline}.info-sub{color:var(--c-muted);font-size:.8125rem;line-height:1.5;display:block}.faq-section{background-color:var(--c-surface);width:100%;padding-block:clamp(36px,4.5vw,56px)}.faq-container{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.faq-left .section-tag{margin-bottom:10px;font-size:.72rem}.faq-left h2{color:var(--c-navy);margin-bottom:14px;font-size:clamp(1.625rem,1.2rem + 1.2vw,2.125rem);font-weight:700;line-height:1.2}.faq-left p{max-width:400px;color:var(--c-muted);margin-bottom:26px;font-size:1rem;line-height:1.6}.view-faqs-btn{border:1px solid var(--c-blue);border-radius:var(--radius-field);color:var(--c-blue);cursor:pointer;background:#fff;align-items:center;gap:12px;padding:13px 22px;font-size:.875rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.view-faqs-btn:hover{background-color:var(--c-blue);color:#fff}.faq-right{background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 24px -10px #0b1b3d29}.faq-item{border-bottom:1px solid #e8edf5}.faq-item:last-child{border-bottom:none}.faq-question{text-align:left;width:100%;color:var(--c-navy);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-size:.875rem;font-weight:500;transition:background-color .2s;display:flex}.faq-question:hover{background-color:#fafcff}.faq-arrow{color:var(--c-navy);flex-shrink:0;transition:transform .25s,color .25s}.faq-item.active .faq-arrow{color:var(--c-blue);transform:rotate(180deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.faq-item.active .faq-answer{grid-template-rows:1fr}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer-inner p{color:var(--c-muted);padding:0 24px 18px;font-size:.84375rem;line-height:1.65}.cta-banner-section{isolation:isolate;color:#fff;background-color:#052c5b;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px 20px 0 0;width:100%;position:relative;overflow:hidden}@media (width>=1101px){.cta-banner-section{background-position:100%;background-size:120%}}.cta-overlay{z-index:-1;background:linear-gradient(90deg,#031e46f0,#042b5db8 55%,#031c4059);position:absolute;inset:0}.cta-banner-section .cta-banner-content{justify-content:space-between;align-items:center;gap:28px;padding-block:clamp(32px,4vw,52px);display:flex}.cta-text{max-width:820px}.cta-banner-section .section-tag.light{letter-spacing:.2em;color:#dbeafe;margin-bottom:8px;font-size:.6875rem;display:block}.cta-banner-section .cta-banner-content h2{letter-spacing:-.01em;color:#fff;font-size:clamp(1.375rem,1rem + 1.6vw,2rem);font-weight:700;line-height:1.25}.cta-highlight{color:#5aa9ff}.cta-banner-section .cta-banner-content p{color:#e2e8f0;max-width:640px;margin-top:10px;font-size:.9375rem;line-height:1.6}.cta-buttons{flex:none;align-items:center;gap:16px;display:flex}.cta-banner-section .primary-cta-btn{border-radius:var(--radius-field);white-space:nowrap;cursor:pointer;color:#0869e8;background:#fff;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:.875rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex;box-shadow:0 0 0 4px #ffffff24,0 8px 20px #00000038}.cta-banner-section .primary-cta-btn:hover{transform:translateY(-2px);box-shadow:0 0 0 5px #fff3,0 12px 26px #00000047}@media (width<=1100px){.contact-hero-section:before{background:linear-gradient(#fffffff2 0%,#eaf3ffd1 55%,#eaf3ff66 100%)}.contact-hero-container{grid-template-columns:1fr}.contact-right-form-card{justify-self:start;max-width:580px;margin-right:0}.faq-container{grid-template-columns:1fr}.faq-left p{max-width:560px}.cta-banner-section .cta-banner-content{flex-direction:column;align-items:flex-start}}@media (width<=900px){.info-cards-container{grid-template-columns:1fr;gap:22px}.info-card,.info-card:first-child,.info-card:last-child{border-right:none;border-bottom:1px solid var(--c-line);padding:0 0 22px}.info-card:last-child{border-bottom:none;padding-bottom:0}}@media (width<=640px){.contact-hero-section{background-position:70%}.contact-left-content .section-tag:after{width:40px}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.contact-right-form-card{max-width:none}.form-row{grid-template-columns:1fr;margin-bottom:0}.form-row .form-group{margin-bottom:12px}.faq-question{padding:14px 18px}.faq-answer-inner p{padding:0 18px 16px}.cta-buttons{flex-direction:column;align-items:stretch;width:100%}.cta-banner-section .primary-cta-btn{width:100%}}@media (prefers-reduced-motion:reduce){.contact-page *,.contact-page :before,.contact-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
