.bh-section{--bh-navy:#0d2a45;--bh-primary:#2b6296;--bh-primary-light:#3f7cb6;--bh-accent:#fff;--bh-primary-rgb:43, 98, 150;--bh-ease:cubic-bezier(.22, 1, .36, 1);--bh-slide-duration:5s;isolation:isolate;background:var(--bh-navy);flex-direction:column;display:flex;position:relative;overflow:hidden}.bh-stage{--bh-ratio:1920 / 720;width:100%;aspect-ratio:var(--bh-ratio);background:var(--bh-navy);max-height:720px;position:relative;overflow:hidden}.bh-stage-img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.bh-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#091d3173 100%);position:absolute;inset:0}.bh-slide-controls{z-index:2;animation:bh-rise .8s var(--bh-ease) .6s backwards;align-items:center;gap:28px;display:flex;position:absolute;bottom:clamp(16px,3vw,32px);left:clamp(20px,5vw,64px)}.bh-slide-index{gap:18px;display:flex}.bh-slide-index__item{all:unset;cursor:pointer;color:#fff9;min-width:28px;padding-bottom:8px;font-size:14px;font-weight:700;transition:color .2s;position:relative}.bh-slide-index__item:hover,.bh-slide-index__item.is-active{color:#fff}.bh-slide-index__item:before{content:"";background:#ffffff59;height:2px;position:absolute;bottom:0;left:0;right:0}.bh-slide-index__item.is-active:after{content:"";background:var(--bh-accent);transform-origin:0;height:2px;animation:bh-progress var(--bh-slide-duration) linear forwards;position:absolute;bottom:0;left:0;right:0}@keyframes bh-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bh-nav-arrows{gap:10px;display:flex}.bh-nav-arrow{width:38px;height:38px;color:var(--bh-navy);cursor:pointer;background:#ffffffeb;border:1.5px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s;display:flex}.bh-nav-arrow:hover{background:var(--bh-primary);border-color:var(--bh-primary);color:#fff}.bh-nav-arrow:focus-visible,.bh-slide-index__item:focus-visible,.bh-ticker__item:focus-visible{outline-offset:3px;outline:2px solid #fff}.bh-ticker{z-index:2;background:linear-gradient(90deg, var(--bh-primary) 0%, #1f4a73 100%);box-sizing:border-box;align-items:center;gap:20px;width:100%;padding:14px clamp(16px,4vw,48px);display:flex;position:relative}.bh-ticker__badge{color:var(--bh-navy);white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:800;display:inline-flex}.bh-ticker__viewport{flex:auto;min-width:0;overflow:hidden}.bh-ticker__track{align-items:center;width:max-content;animation:26s linear infinite bh-ticker-scroll;display:flex}.bh-ticker__track--static{animation:none}.bh-ticker__group{flex-shrink:0;align-items:center;gap:32px;padding-right:32px;display:flex}.bh-ticker:hover .bh-ticker__track{animation-play-state:paused}@keyframes bh-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.bh-ticker__item{color:#fff;letter-spacing:.01em;white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s}.bh-ticker__item:hover{opacity:.8;text-underline-offset:4px;text-decoration:underline}.bh-ticker__sep{color:#fff9;flex-shrink:0}.bh-ticker__skeleton{background:#ffffff40;border-radius:4px;width:100%;max-width:360px;height:16px;animation:1.5s ease-in-out infinite bh-ticker-pulse}@keyframes bh-ticker-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes bh-rise{0%{opacity:0;transform:translateY(18px)}}@media (max-width:992px){.bh-stage{max-height:none}.bh-stage-img{object-fit:contain}.bh-stage:after{background:linear-gradient(#0000 70%,#091d3159 100%)}.bh-slide-controls{gap:20px;bottom:12px;left:50%;translate:-50%}}@media (max-width:480px){.bh-slide-controls{gap:14px;bottom:8px}.bh-slide-index{gap:10px}.bh-slide-index__item{min-width:22px;padding-bottom:6px;font-size:12px}.bh-nav-arrows{gap:8px}.bh-nav-arrow{width:28px;height:28px}.bh-ticker{gap:12px;padding:12px 16px}.bh-ticker__badge{padding:6px 12px;font-size:11px}.bh-ticker__item{font-size:12.5px}.bh-ticker__group{gap:22px;padding-right:22px}}@media (prefers-reduced-motion:reduce){.bh-nav-arrow,.bh-slide-index__item,.bh-ticker__item{transition:none}.bh-slide-controls,.bh-ticker__track,.bh-ticker__skeleton,.bh-slide-index__item.is-active:after{animation:none}}
.aiv-section{--aiv-navy:#0d2a45;--aiv-primary:#2b6296;--aiv-primary-light:#3f7cb6;--aiv-primary-rgb:43, 98, 150;--aiv-sky:#dbe9f6;--aiv-text:#4a5b70;isolation:isolate;color:var(--aiv-navy);background:radial-gradient(50% 70% at 20% 50%, rgba(var(--aiv-primary-rgb), .12) 0%, transparent 70%), linear-gradient(180deg, #fff 0%, #f4f8fc 100%);padding:100px 0;position:relative;overflow:hidden}.aiv-container{z-index:1;box-sizing:border-box;max-width:1450px;margin:0 auto;padding:0 clamp(20px,5vw,80px);position:relative}.aiv-row{flex-wrap:wrap;align-items:center;gap:56px;display:flex}.aiv-media-col{flex:1.25 480px;justify-content:center;display:flex}.aiv-text-col{flex:440px}.aiv-media-frame{width:100%;max-width:740px;position:relative}.aiv-about-image{z-index:1;aspect-ratio:6/5.5;object-fit:contain;filter:drop-shadow(0 24px 30px #0d2a4538);width:100%;height:auto;display:block;position:relative}.aiv-eyebrow{color:var(--aiv-primary);align-items:center;gap:12px;margin:0 0 18px;font-size:15px;font-weight:700;line-height:1.4;display:inline-flex}.aiv-eyebrow:before{content:"";background:var(--aiv-primary);border-radius:1px;flex-shrink:0;width:32px;height:2px}.aiv-heading{color:var(--aiv-navy);letter-spacing:-.015em;margin:0 0 34px;font-size:clamp(1.9rem,3.4vw,2.5rem);font-weight:800;line-height:1.2;display:block;position:relative}.aiv-heading:after{content:"";background:linear-gradient(90deg, var(--aiv-primary), var(--aiv-primary-light));transform-origin:0;border-radius:2px;width:72px;height:4px;animation:.9s cubic-bezier(.22,1,.36,1) .2s forwards aiv-underline-draw;position:absolute;bottom:-14px;left:0;transform:scaleX(0)}@keyframes aiv-underline-draw{to{transform:scaleX(1)}}.aiv-description{max-width:760px;color:var(--aiv-text);margin:0 0 30px;font-size:16px;line-height:1.8}.aiv-description p{margin:0 0 14px}.aiv-description p:last-child{margin-bottom:0}.aiv-features{grid-template-columns:repeat(2,minmax(200px,1fr));gap:14px;margin:0 0 38px;padding:0;list-style:none;display:grid}.aiv-feature{border:1px solid rgba(var(--aiv-primary-rgb), .16);color:var(--aiv-navy);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 8px 20px -12px #0d2a4540}.aiv-feature:hover{border-color:rgba(var(--aiv-primary-rgb), .4);box-shadow:0 14px 26px -12px rgba(var(--aiv-primary-rgb), .4);transform:translateY(-2px)}.aiv-feature-icon{color:var(--aiv-primary);flex-shrink:0;font-size:18px}.aiv-cta{background:linear-gradient(90deg, var(--aiv-primary) 0%, var(--aiv-primary-light) 100%);color:#fff;border:none;border-radius:6px;align-items:center;gap:12px;padding:15px 26px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.aiv-cta:hover{box-shadow:0 14px 28px rgba(var(--aiv-primary-rgb), .35);transform:translateY(-2px)}.aiv-cta:focus-visible{outline:2px solid var(--aiv-navy);outline-offset:3px}.aiv-cta-divider{opacity:.45;background:currentColor;width:1px;height:14px}@media (max-width:992px){.aiv-section{padding:72px 0}.aiv-row{text-align:center;flex-direction:column;align-items:center;gap:56px}.aiv-media-col,.aiv-text-col{flex:100%;width:100%;max-width:100%}.aiv-media-frame{max-width:560px}.aiv-description{margin-left:auto;margin-right:auto}.aiv-features{text-align:left;max-width:520px;margin-left:auto;margin-right:auto}.aiv-heading:after{transform-origin:50%;margin-left:-36px;left:50%}}@media (max-width:560px){.aiv-features{grid-template-columns:1fr;max-width:340px}.aiv-media-frame{max-width:100%}}@media (prefers-reduced-motion:reduce){.aiv-heading:after{animation:none;transform:scaleX(1)}.aiv-feature,.aiv-cta{transition:none}}
.lt-section{--lt-navy:#0d2a45;--lt-primary:#2b6296;--lt-primary-light:#3f7cb6;--lt-primary-rgb:43, 98, 150;--lt-accent:#9cc3ea;--lt-sky:#dbe9f6;--lt-text:#f4f8fcc2;--lt-muted:#f4f8fc8c;--lt-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;color:#fff;background:radial-gradient(60% 60% at 85% 45%, rgba(var(--lt-primary-rgb), .45) 0%, transparent 70%), radial-gradient(45% 50% at 0% 0%, rgba(var(--lt-primary-rgb), .25) 0%, transparent 70%), linear-gradient(160deg, #0d2a45 0%, #091d31 100%);padding:90px 0 100px;position:relative;overflow:hidden}.lt-container{z-index:1;box-sizing:border-box;max-width:1300px;margin:0 auto;padding:0 clamp(20px,5vw,64px);position:relative}.lt-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.lt-eyebrow{color:var(--lt-accent);align-items:center;gap:12px;margin:0 0 12px;font-size:15px;font-weight:700;display:flex}.lt-eyebrow:before{content:"";background:var(--lt-accent);transform-origin:0;width:32px;height:2px;animation:lt-draw .8s var(--lt-ease) .1s backwards;border-radius:1px}.lt-title{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(30px,4.2vw,48px);font-weight:800;line-height:1.12}@keyframes lt-draw{0%{transform:scaleX(0)}}.lt-support{color:inherit;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.lt-support-icon{background:linear-gradient(135deg, var(--lt-primary), var(--lt-primary-light));color:#fff;width:46px;height:46px;transition:transform .25s var(--lt-ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.lt-support:hover .lt-support-icon{transform:scale(1.08)}.lt-support-text{flex-direction:column;gap:1px;display:flex}.lt-support-label{color:var(--lt-muted);font-size:13px}.lt-support-number{color:#fff;font-size:19px;font-weight:700}.lt-tablist{scrollbar-width:none;border-bottom:1px solid #ffffff24;gap:8px;display:flex;overflow-x:auto}.lt-tablist::-webkit-scrollbar{display:none}.lt-tab{cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:none;align-items:baseline;gap:10px;margin-right:14px;padding:16px 22px 18px 4px;font-family:inherit;display:inline-flex;position:relative}.lt-tab-num{color:var(--lt-muted);font-size:13px;font-weight:700;transition:color .25s}.lt-tab-label{color:#f4f8fc8c;transition:color .25s ease, transform .35s var(--lt-ease);font-size:17px;font-weight:700}.lt-tab:after{content:"";background:linear-gradient(90deg, var(--lt-primary-light), var(--lt-accent));transform-origin:0;height:3px;transition:transform .4s var(--lt-ease);border-radius:2px;position:absolute;bottom:-1px;left:0;right:14px;transform:scaleX(0)}.lt-tab:hover .lt-tab-label{color:#fff}.lt-tab:hover:after{transform:scaleX(.35)}.lt-tab.is-active .lt-tab-label,.lt-tab.is-active .lt-tab-num{color:#fff}.lt-tab.is-active:after{transform:scaleX(1)}.lt-section.is-playing .lt-tab.is-active:after{animation:lt-progress var(--lt-duration,6s) linear forwards}.lt-section.is-playing:hover .lt-tab.is-active:after,.lt-section.is-playing:focus-within .lt-tab.is-active:after,.lt-section.is-playing.is-paused .lt-tab.is-active:after{animation-play-state:paused}@keyframes lt-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lt-tab:focus-visible{outline:2px solid var(--lt-accent);outline-offset:2px;border-radius:4px}.lt-stage{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,72px);margin-top:56px;display:grid}.lt-info{min-width:0;position:relative}.lt-index{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #9cc3ea66;-webkit-user-select:none;user-select:none;margin:0 0 -14px -4px;font-size:clamp(84px,9vw,132px);font-weight:800;line-height:1;display:block}.lt-info-eyebrow{color:var(--lt-accent);align-items:center;gap:12px;margin:0 0 14px;font-size:15px;font-weight:700;display:flex}.lt-info-eyebrow:before{content:"";background:var(--lt-accent);border-radius:1px;flex-shrink:0;width:28px;height:2px}.lt-info-title{letter-spacing:-.015em;color:#fff;overflow-wrap:break-word;margin:0 0 18px;font-size:clamp(26px,3.2vw,40px);font-weight:800;line-height:1.15}.lt-info-text{max-width:32em;color:var(--lt-text);margin:0 0 32px;font-size:16.5px;line-height:1.75}.lt-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.lt-explore{background:linear-gradient(90deg, var(--lt-primary) 0%, var(--lt-primary-light) 100%);color:#fff;border:1px solid #ffffff38;border-radius:6px;align-items:center;gap:10px;padding:14px 26px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.lt-explore:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0006}.lt-explore-arrow{transition:transform .3s var(--lt-ease);font-size:13px}.lt-explore:hover .lt-explore-arrow{transform:translate(4px)}.lt-arrows{gap:10px;display:flex}.lt-arrow{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;transition:background-color .2s,border-color .2s,color .2s;display:flex}.lt-arrow:hover{background:var(--lt-primary);border-color:var(--lt-primary);color:#fff}.lt-explore:focus-visible,.lt-arrow:focus-visible{outline:2px solid var(--lt-accent);outline-offset:3px}.lt-media{min-width:0}.lt-media img{box-sizing:border-box;background:var(--lt-sky);border:6px solid #fff;border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 34px 64px -24px #0009}.lt-info>*{animation:lt-rise .7s var(--lt-ease) backwards}.lt-info>.lt-index{animation-delay:0s}.lt-info>.lt-info-eyebrow{animation-delay:60ms}.lt-info>.lt-info-title{animation-delay:.12s}.lt-info>.lt-info-text{animation-delay:.2s}.lt-info>.lt-actions{animation-delay:.28s}.lt-media{animation:lt-unmask .9s var(--lt-ease) backwards}@keyframes lt-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes lt-unmask{0%{opacity:0;clip-path:inset(0 100% 0 0 round 22px)}to{opacity:1;clip-path:inset(0 round 22px)}}@media (max-width:992px){.lt-section{padding:64px 0 72px}.lt-head{margin-bottom:32px}.lt-stage{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:36px}.lt-media{order:-1}.lt-index{margin-bottom:-10px;font-size:80px}}@media (max-width:768px){.lt-head{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:560px){.lt-section{padding:52px 0 60px}.lt-tab{margin-right:6px;padding:14px 16px 16px 2px}.lt-tab-label{font-size:15.5px}.lt-tab:after{right:6px}.lt-media img{border-width:4px;border-radius:16px}.lt-info-text{font-size:15.5px;line-height:1.7}.lt-index{font-size:64px}}@media (prefers-reduced-motion:reduce){.lt-section.is-playing .lt-tab.is-active:after,.lt-eyebrow:before,.lt-info>*,.lt-media{animation:none}.lt-tab:after,.lt-tab-label,.lt-explore,.lt-explore-arrow,.lt-arrow,.lt-support-icon{transition:none}}
.statpanel-section{--sp-navy:#0d2a45;--sp-primary:#2b6296;--sp-primary-light:#3f7cb6;--sp-primary-rgb:43, 98, 150;--sp-text:#4a5b70;--sp-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;background:radial-gradient(50% 70% at 12% 40%, rgba(var(--sp-primary-rgb), .12) 0%, transparent 70%), linear-gradient(180deg, #fff 0%, #f4f8fc 100%);padding:90px 0;position:relative;overflow:hidden}.statpanel-container{z-index:1;box-sizing:border-box;max-width:1450px;margin:0 auto;padding:0 clamp(16px,4vw,48px);position:relative}.statpanel-panel{border:1px solid rgba(var(--sp-primary-rgb), .14);opacity:0;transition:opacity .7s var(--sp-ease), transform .7s var(--sp-ease);background:linear-gradient(135deg,#eaf2fa 0%,#fff 65%);border-radius:24px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(28px,4.5vw,60px);display:grid;position:relative;transform:translateY(20px);box-shadow:0 36px 70px -40px #0d2a4559}.statpanel-panel--visible{opacity:1;transform:translateY(0)}.statpanel-intro{min-width:0}.statpanel-heading{color:var(--sp-navy);letter-spacing:-.02em;margin:0 0 38px;font-size:clamp(28px,3.2vw,44px);font-weight:800;line-height:1.15;position:relative}.statpanel-heading:after{content:"";background:linear-gradient(90deg, var(--sp-primary), var(--sp-primary-light));border-radius:2px;width:72px;height:4px;position:absolute;bottom:-18px;left:0}.statpanel-subtext{max-width:44ch;color:var(--sp-text);margin:0 0 32px;font-size:16px;line-height:1.75}.statpanel-cta{background:linear-gradient(90deg, var(--sp-primary) 0%, var(--sp-primary-light) 100%);color:#fff;cursor:pointer;transition:transform .25s var(--sp-ease), box-shadow .25s ease;border-radius:6px;align-items:center;gap:12px;padding:15px 26px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.statpanel-cta:hover{box-shadow:0 14px 28px rgba(var(--sp-primary-rgb), .35);transform:translateY(-2px)}.statpanel-cta-arrow{transition:transform .3s var(--sp-ease);font-size:12px}.statpanel-cta:hover .statpanel-cta-arrow{transform:translate(5px)}.statpanel-cta:focus-visible{outline:2px solid var(--sp-navy);outline-offset:3px}.statpanel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.statpanel-tile{border:1px solid rgba(var(--sp-primary-rgb), .14);cursor:default;opacity:0;min-width:0;transition:opacity .7s var(--sp-ease) var(--stat-delay,0s), transform .7s var(--sp-ease) var(--stat-delay,0s), translate .3s var(--sp-ease), box-shadow .3s ease, border-color .3s ease;background:#fff;border-radius:16px;padding:28px 26px 30px;position:relative;overflow:hidden;transform:translateY(18px);box-shadow:0 14px 30px -22px #0d2a4559}.statpanel-grid--visible .statpanel-tile{opacity:1;transform:translateY(0)}.statpanel-tile:hover{border-color:rgba(var(--sp-primary-rgb), .4);box-shadow:0 24px 40px -22px rgba(var(--sp-primary-rgb), .45);translate:0 -5px}.statpanel-tile:before{content:"";background:linear-gradient(90deg, var(--sp-primary), var(--sp-primary-light));transform-origin:0;height:3px;transition:transform .5s var(--sp-ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.statpanel-tile:hover:before{transform:scaleX(1)}.statpanel-tile-head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.statpanel-icon{background:linear-gradient(135deg, var(--sp-primary), var(--sp-primary-light));color:#fff;width:46px;height:46px;transition:transform .35s var(--sp-ease);border-radius:50%;flex-shrink:0;order:-1;justify-content:center;align-items:center;font-size:18px;display:flex}.statpanel-tile:hover .statpanel-icon{transform:scale(1.1)rotate(-6deg)}.statpanel-label{color:var(--sp-primary);margin:0;font-size:15px;font-weight:700}.statpanel-number{color:var(--sp-navy);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0 0 14px;font-size:clamp(32px,3.4vw,46px);font-weight:800;line-height:1}.statpanel-desc{max-width:30ch;color:var(--sp-text);margin:0;font-size:14px;line-height:1.7}.statpanel-tile--skeleton{opacity:1;transform:none}.statpanel-label-skeleton,.statpanel-number-skeleton,.statpanel-desc-skeleton{background:rgba(var(--sp-primary-rgb), .13);border-radius:4px;animation:1.5s ease-in-out infinite statpanel-pulse}.statpanel-label-skeleton{width:90px;height:14px;margin-bottom:26px}.statpanel-number-skeleton{border-radius:6px;width:130px;height:40px;margin-bottom:16px;animation-delay:.1s}.statpanel-desc-skeleton{width:100%;height:12px;margin-bottom:8px;animation-delay:.2s}.statpanel-desc-skeleton--short{width:60%;margin-bottom:0}@keyframes statpanel-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (max-width:992px){.statpanel-section{padding:64px 0}.statpanel-panel{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:560px){.statpanel-section{padding:44px 0}.statpanel-panel{border-radius:18px;padding:24px 16px}.statpanel-heading{font-size:26px}.statpanel-grid{grid-template-columns:minmax(0,1fr);gap:14px}.statpanel-tile{padding:22px 20px 24px}.statpanel-cta{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.statpanel-panel,.statpanel-tile,.statpanel-tile:before,.statpanel-cta,.statpanel-cta-arrow,.statpanel-icon{transition:none!important}.statpanel-panel,.statpanel-tile{opacity:1;transform:none}.statpanel-tile:hover,.statpanel-tile:hover .statpanel-icon{transform:none}.statpanel-label-skeleton,.statpanel-number-skeleton,.statpanel-desc-skeleton{animation:none}}
.app2-section{--app-navy:#0d2a45;--app-navy-deep:#091d31;--app-primary:#2b6296;--app-primary-light:#3f7cb6;--app-primary-rgb:43, 98, 150;--app-accent:#9cc3ea;--app-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;color:#fff;background:radial-gradient(55% 75% at 80% 50%, rgba(var(--app-primary-rgb), .55) 0%, transparent 70%), radial-gradient(40% 50% at 0% 100%, rgba(var(--app-primary-rgb), .25) 0%, transparent 70%), linear-gradient(160deg, var(--app-navy) 0%, var(--app-navy-deep) 100%);max-width:100vw;padding:90px 0;position:relative;overflow:hidden}.app2-container{z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:56px;max-width:1300px;margin:0 auto;padding:0 clamp(20px,5vw,64px);display:flex;position:relative}.app2-content{flex:440px;min-width:0}.app-phone-side{flex:380px;justify-content:center;align-items:center;min-width:0;display:flex}.app-phone-wrap{width:100%;max-width:360px;margin:0 auto;animation:6s ease-in-out 1.2s infinite app-phone-float;position:relative}@keyframes app-phone-float{0%,to{translate:0;rotate:0deg}50%{translate:0 -14px;rotate:1.2deg}}.app-phone-img{object-fit:contain;filter:drop-shadow(0 34px 44px #00000080);width:100%;height:auto;display:block}.app2-eyebrow{color:var(--app-accent);align-items:center;gap:12px;margin:0 0 18px;font-size:15px;font-weight:700;display:flex}.app2-eyebrow:before{content:"";background:var(--app-accent);border-radius:1px;flex-shrink:0;width:32px;height:2px}.app2-heading{letter-spacing:-.015em;margin:0 0 22px;font-size:clamp(1.9rem,3.6vw,2.4rem);font-weight:800;line-height:1.2}.app2-heading-line{display:block}.app2-heading-white{color:#fff}.app2-heading-accent{color:var(--app-accent)}.app2-desc{color:#f4f8fcc2;max-width:520px;margin:0 0 28px;font-size:16px;line-height:1.8}.app2-features{flex-wrap:wrap;gap:14px 32px;margin:0 0 36px;padding:0;list-style:none;display:flex}.app2-features li{color:#fff;align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.app2-features svg{color:var(--app-accent);flex-shrink:0;font-size:18px}.app-download{flex-wrap:wrap;align-items:center;gap:16px;max-width:100%;display:flex}.app2-store-btn{min-width:0;transition:transform .25s var(--app-ease), border-color .25s ease, background-color .25s ease, box-shadow .25s ease;background:#ffffff0f;border:1px solid #9cc3ea4d;border-radius:14px;align-items:center;gap:14px;padding:10px 24px 10px 10px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.app2-store-btn:hover{border-color:var(--app-accent);background:rgba(var(--app-primary-rgb), .35);transform:translateY(-3px);box-shadow:0 16px 30px #00000059}.app2-store-btn:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.app2-store-icon{background:linear-gradient(135deg, var(--app-primary), var(--app-primary-light));color:#fff;width:46px;height:46px;transition:transform .3s var(--app-ease);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.app2-store-btn:hover .app2-store-icon{transform:rotate(-8deg)scale(1.06)}.app2-store-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.app2-store-text small{color:#f4f8fcb3;white-space:nowrap;font-size:12px}.app2-store-text strong{color:#fff;white-space:nowrap;font-size:17px;font-weight:800}.anim{opacity:0;filter:blur(6px);transition:opacity .8s var(--app-ease), transform .8s var(--app-ease), filter .8s var(--app-ease);transform:translateY(28px)}.anim--fade-right{transform:translate(40px)scale(.92)rotate(4deg)}.anim.is-visible{opacity:1;filter:none;transform:none}.anim--delay-1.is-visible{transition-delay:.1s}.anim--delay-2.is-visible{transition-delay:.2s}.anim--delay-3.is-visible{transition-delay:.3s}.anim--delay-4.is-visible{transition-delay:.4s}.no-js .anim{opacity:1;filter:none;transform:none}@media (max-width:991px){.app2-section{padding:64px 0}.app2-container{text-align:center;flex-direction:column;align-items:center;gap:36px}.app-phone-side{flex:0 auto;order:-1;width:100%}.app-phone-wrap{max-width:340px}.app2-content{flex:0 auto;width:100%}.app2-eyebrow{justify-content:center}.app2-desc{margin-left:auto;margin-right:auto}.app2-features,.app-download{justify-content:center}}@media (max-width:480px){.app2-section{padding:52px 0}.app-phone-wrap{max-width:280px}.app2-heading{font-size:clamp(1.5rem,7vw,2rem)}.app2-features{gap:10px 22px}.app2-features li{font-size:14px}.app-download{flex-direction:column;width:100%}.app2-store-btn{justify-content:flex-start;width:100%;max-width:300px}}@media (prefers-reduced-motion:reduce){.app-phone-wrap{animation:none}.anim{opacity:1;filter:none;transition:none;transform:none}.app2-store-btn,.app2-store-icon{transition:none}.app2-store-btn:hover,.app2-store-btn:hover .app2-store-icon{transform:none}}
.wn-section{--wn-primary:#2b6296;--wn-primary-dark:#143a5e;--wn-primary-rgb:43, 98, 150;--wn-ink:#443f3f;--wn-ink-rgb:68, 63, 63;--wn-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;background:#fff;padding:64px 0;position:relative;overflow:hidden}.wn-section:before{content:"";z-index:0;background-image:radial-gradient(var(--wn-primary) 1.5px, transparent 1.5px);opacity:.14;pointer-events:none;background-size:18px 18px;width:260px;height:260px;animation:14s linear infinite wn-dots-drift;position:absolute;top:40px;right:4%}@keyframes wn-dots-drift{to{background-position:18px 18px}}.wn-inner{z-index:1;max-width:1240px;margin:0 auto;padding:0 24px;position:relative}.wn-header{margin-bottom:40px}.wn-header__label{color:var(--wn-primary);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;font-size:13px;font-weight:700;display:flex}.wn-header__label-dot{background:var(--wn-primary);width:26px;height:2px;display:inline-block}@keyframes wn-ring{0%,to{box-shadow:0 0 0 0 rgba(var(--wn-primary-rgb), .55)}50%{box-shadow:0 0 0 8px rgba(var(--wn-primary-rgb), 0)}}@keyframes wn-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.wn-header__title{color:var(--wn-ink);letter-spacing:-.01em;margin:0;padding-bottom:14px;font-size:clamp(28px,3.2vw,38px);font-weight:800;display:inline-block;position:relative}.wn-header__title:after{content:"";background:var(--wn-primary);transform-origin:0;width:64px;height:4px;animation:wn-draw .8s var(--wn-ease) .3s backwards;border-radius:2px;position:absolute;bottom:0;left:0}@keyframes wn-draw{0%{transform:scaleX(0)}}.wn-grid{grid-template-columns:.62fr 1fr;align-items:stretch;gap:24px;display:grid}.wn-news-card,.wn-slider-card{border:1px solid rgba(var(--wn-ink-rgb), .06);box-shadow:0 20px 48px -16px rgba(var(--wn-ink-rgb), .14), 0 2px 8px rgba(var(--wn-ink-rgb), .04);transition:box-shadow .35s ease, transform .35s var(--wn-ease);background:#fff;border-radius:28px}.wn-news-card:hover,.wn-slider-card:hover{box-shadow:0 30px 60px -18px rgba(var(--wn-primary-rgb), .22), 0 4px 10px rgba(var(--wn-ink-rgb), .05);transform:translateY(-4px)}.wn-news-card{flex-direction:column;min-height:400px;padding:8px;display:flex}.wn-news-card__header{background:linear-gradient(135deg, var(--wn-primary) 0%, #0d2a45 100%);border-radius:20px 20px 8px 8px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:14px 16px;display:flex}.wn-news-card__title{color:#fff;align-items:center;gap:11px;margin:0;font-size:15.5px;font-weight:700;display:flex}.wn-news-card__title-icon{background:#fff3;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.wn-news-badge{color:var(--wn-primary);letter-spacing:.06em;background:#fff;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:10.5px;font-weight:800;display:inline-flex}.wn-news-badge__dot{background:var(--wn-primary);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite wn-pulse}.wn-news-notice{color:var(--wn-primary-dark);background:rgba(var(--wn-primary-rgb), .07);border-bottom:1px solid rgba(var(--wn-primary-rgb), .15);align-items:center;gap:6px;padding:7px 18px;font-size:11px;font-weight:600;display:flex}.wn-news-list{position:relative;overflow:hidden}.wn-news-track{flex-direction:column;transition:transform .55s cubic-bezier(.4,0,.2,1);display:flex}.wn-news-item{border-bottom:1px solid rgba(var(--wn-ink-rgb), .06);border-radius:12px;align-items:center;gap:14px;padding:0 12px;text-decoration:none;transition:padding-left .25s,background .25s;display:flex;position:relative}.wn-news-item:before{content:"";background:var(--wn-primary);width:3px;transition:transform .3s var(--wn-ease);border-radius:2px;position:absolute;top:18%;bottom:18%;left:0;transform:scaleY(0)}.wn-news-item:hover{background:rgba(var(--wn-primary-rgb), .06);padding-left:18px}.wn-news-item:hover:before{transform:scaleY(1)}.wn-news-item:focus-visible{outline:2px solid var(--wn-primary);outline-offset:-2px}.wn-news-item__num{width:26px;height:26px;color:var(--wn-primary);background:#2b629614;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:background .25s,color .25s;display:flex}.wn-news-item:hover .wn-news-item__num{color:#fff;background:#0d2a45}.wn-news-item__title{min-width:0;color:rgba(var(--wn-ink-rgb), .88);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:500;overflow:hidden}.wn-news-item__arrow{color:rgba(var(--wn-ink-rgb), .25);flex-shrink:0;font-size:15px;transition:color .25s,transform .25s}.wn-news-item:hover .wn-news-item__arrow{color:var(--wn-primary);transform:translate(3px)}.wn-news-footer{border-top:1px solid rgba(var(--wn-ink-rgb), .06);justify-content:flex-end;align-items:center;margin-top:auto;padding:10px 8px 4px;display:flex}.wn-news-controls{gap:8px;display:flex}.wn-news-ctrl-btn{border:1px solid rgba(var(--wn-ink-rgb), .1);width:32px;height:32px;color:var(--wn-ink);cursor:pointer;background:#faf9f8;border-radius:10px;justify-content:center;align-items:center;font-size:13px;transition:background .25s,border-color .25s,color .25s;display:flex}.wn-news-ctrl-btn:hover:not(:disabled){background:var(--wn-primary);border-color:var(--wn-primary);color:#fff}.wn-news-ctrl-btn:focus-visible{outline:2px solid var(--wn-primary);outline-offset:2px}.wn-news-ctrl-btn:disabled{cursor:not-allowed}.wn-news-view-all{color:var(--wn-primary);align-items:center;gap:6px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.wn-slider-card{flex-direction:column;padding:8px;display:flex;position:relative}.wn-slider-track-wrapper{background:#0b153a;border-radius:20px 20px 8px 8px;flex:1;min-height:300px;position:relative;overflow:hidden}.wn-slider-track{height:100%;transition:transform .7s var(--wn-ease);display:flex}.wn-slide{flex:0 0 100%;justify-content:center;align-items:center;height:100%;display:flex}.wn-slide__img{object-fit:contain;width:100%;height:100%;display:block}.wn-slider-arrow{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:42px;height:42px;color:var(--wn-ink);cursor:pointer;box-shadow:0 8px 20px rgba(var(--wn-ink-rgb), .18);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:background .25s,color .25s,transform .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.wn-slider-arrow:hover{background:var(--wn-primary);color:#fff;transform:translateY(-50%)scale(1.08)}.wn-slider-arrow:focus-visible{outline-offset:2px;outline:2px solid #fff}.wn-slider-arrow--left{left:16px}.wn-slider-arrow--right{right:16px}.wn-slider-footer{justify-content:space-between;align-items:center;padding:16px 10px 6px;display:flex}.wn-slider-dots{gap:6px;display:flex}.wn-slider-dot{background:rgba(var(--wn-ink-rgb), .14);cursor:pointer;width:18px;height:5px;transition:background .3s ease, width .35s var(--wn-ease);border:none;border-radius:4px;padding:0}.wn-slider-dot:hover{background:rgba(var(--wn-primary-rgb), .45)}.wn-slider-dot.active{background:var(--wn-primary);width:32px}.wn-slider-dot:focus-visible{outline:2px solid var(--wn-primary);outline-offset:2px}.wn-slider-counter{color:rgba(var(--wn-ink-rgb), .5);font-size:13px;font-weight:500}.wn-slider-counter span{color:var(--wn-primary);font-weight:800}.wn-header__label,.wn-header__title{animation:wn-rise .8s var(--wn-ease) backwards}.wn-header__title{animation-delay:.1s}@keyframes wn-rise{0%{opacity:0;transform:translateY(20px)}}@supports (animation-timeline:view()){.wn-news-card,.wn-slider-card{animation:linear both wn-card-in;animation-timeline:view();animation-range:entry entry 45%}@keyframes wn-card-in{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0}}}@media (max-width:900px){.wn-grid{grid-template-columns:1fr}.wn-slider-track-wrapper{aspect-ratio:16/9;flex:none;min-height:0}.wn-section:before{display:none}}@media (max-width:560px){.wn-section{padding:48px 0}.wn-header__title{font-size:25px}.wn-news-card,.wn-slider-card{border-radius:22px;padding:8px}.wn-news-card__header{padding:12px 14px}.wn-news-card__title{font-size:14px}}@media (prefers-reduced-motion:reduce){.wn-section:before,.wn-header__label,.wn-header__label-dot,.wn-header__title,.wn-header__title:after,.wn-news-badge__dot,.wn-news-card,.wn-slider-card{animation:none}.wn-news-card,.wn-slider-card,.wn-news-track,.wn-slider-track,.wn-slider-arrow,.wn-slider-dot,.wn-news-item,.wn-news-item:before,.wn-news-item__num,.wn-news-ctrl-btn{transition:none}}
.services-section{--sv-primary:#2b6296;--sv-primary-light:#3f7cb6;--sv-gradient:linear-gradient(90deg, #2b6296 0%, #3f7cb6 100%);--sv-primary-rgb:43, 98, 150;--sv-navy:#0d2a45;--sv-tint:#eaf2fa;--sv-muted:#4a5b70;--sv-line:#2b629624;--sv-ease:cubic-bezier(.22, 1, .36, 1);background:radial-gradient(45% 55% at 100% 0%, rgba(var(--sv-primary-rgb), .12) 0%, transparent 70%), radial-gradient(40% 50% at 0% 100%, rgba(var(--sv-primary-rgb), .08) 0%, transparent 70%), linear-gradient(180deg, #f4f8fc 0%, #fff 100%);padding:100px 0 110px;position:relative;overflow:hidden}.services-container{box-sizing:border-box;max-width:1450px;margin:0 auto;padding:0 clamp(20px,4vw,60px)}.services-layout{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.services-intro{min-width:0}.services-eyebrow{color:var(--sv-primary);align-items:center;gap:12px;margin:0 0 14px;font-size:15px;font-weight:700;display:flex}.services-eyebrow-dash{background:var(--sv-primary);transform-origin:0;width:32px;height:2px;transition:transform .8s var(--sv-ease) .1s;border-radius:1px;display:inline-block;transform:scaleX(0)}.is-visible .services-eyebrow-dash{transform:scaleX(1)}.services-title{letter-spacing:-.025em;color:var(--sv-navy);margin:0 0 40px;font-size:clamp(34px,4.4vw,56px);font-weight:500;line-height:1.08}.services-title strong{color:var(--sv-primary);font-weight:800;display:block}.services-controls{max-width:300px}.services-counter{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin:0 0 14px;display:flex}.services-counter-current{letter-spacing:-.03em;color:var(--sv-navy);font-size:44px;font-weight:800;line-height:1}.services-counter-total{color:#0d2a4566;font-size:16px;font-weight:700}.services-progress{background:rgba(var(--sv-primary-rgb), .16);border-radius:2px;height:3px;margin-bottom:26px;overflow:hidden}.services-progress-fill{background:var(--sv-gradient);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.services-progress-fill.is-running{animation:services-progress-fill var(--auto,3.5s) linear forwards}@keyframes services-progress-fill{to{transform:scaleX(1)}}.services-nav{gap:12px;display:flex}.services-nav-arrow{width:50px;height:50px;color:var(--sv-navy);cursor:pointer;transition:background-color .25s ease, border-color .25s ease, color .25s ease, transform .25s var(--sv-ease);background:#fff;border:1.5px solid #0d2a4533;border-radius:50%;justify-content:center;align-items:center;display:flex}.services-nav-arrow:hover{background:var(--sv-primary);border-color:var(--sv-primary);color:#fff}.services-nav-arrow:active{transform:scale(.92)}.services-nav-arrow:focus-visible,.service-card-link:focus-visible,.service-card-title a:focus-visible{outline:2px solid var(--sv-primary);outline-offset:3px}.services-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:24px;min-width:0;margin:-14px -6px -38px;padding:14px 6px 38px;display:flex;overflow-x:auto}.services-track::-webkit-scrollbar{display:none}.service-card{scroll-snap-align:start;border:1px solid var(--sv-line);min-width:260px;transition:transform .4s var(--sv-ease), box-shadow .4s ease, border-color .4s ease;background:#fff;border-radius:24px;flex-direction:column;flex:0 0 calc(50% - 12px);display:flex;position:relative;box-shadow:0 18px 36px -26px #0d2a4566}.service-card:hover{border-color:rgba(var(--sv-primary-rgb), .4);box-shadow:0 30px 48px -24px rgba(var(--sv-primary-rgb), .5);transform:translateY(-6px)}.service-card-media{background:var(--sv-tint);border-radius:16px;min-height:190px;margin:12px 12px 0;display:block;position:relative;overflow:hidden}.service-card-fallback{color:var(--sv-primary);opacity:.35;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.service-card-image{z-index:1;width:100%;height:auto;transition:transform .7s var(--sv-ease);display:block;position:relative}.service-card:hover .service-card-image{transform:scale(1.04)}.service-card-body{flex-direction:column;flex:1;padding:22px 26px 28px;display:flex}.service-card-num{letter-spacing:.04em;color:var(--sv-primary);margin-bottom:8px;font-size:14px;font-weight:800}.service-card-title{letter-spacing:-.015em;margin:0 0 10px;font-size:22px;font-weight:800;line-height:1.25}.service-card-title a{color:var(--sv-navy);text-decoration:none;transition:color .25s}.service-card:hover .service-card-title a{color:var(--sv-primary)}.service-card-desc{color:var(--sv-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;margin:0 0 24px;font-size:14.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.service-card-link{width:fit-content;color:var(--sv-navy);align-items:center;gap:14px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.service-card-link-text{transition:background-size .4s var(--sv-ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;padding-bottom:3px}.service-card-link:hover .service-card-link-text,.service-card:hover .service-card-link-text{background-size:100% 2px}.service-card-link-icon{background:var(--sv-gradient);color:#fff;width:42px;height:42px;transition:transform .35s var(--sv-ease), box-shadow .3s ease;border-radius:50%;justify-content:center;align-items:center;display:flex}.service-card:hover .service-card-link-icon{box-shadow:0 10px 20px rgba(var(--sv-primary-rgb), .4);transform:rotate(45deg)}.services-section:not(.is-visible) .service-card{opacity:0}.is-visible .service-card{animation:service-rise .7s var(--sv-ease) backwards;animation-delay:calc(var(--i,0) * 90ms + .12s)}@keyframes service-rise{0%{opacity:0;transform:translateY(18px)}}@media (max-width:1000px){.services-section{padding:68px 0 76px}.services-layout{grid-template-columns:minmax(0,1fr);gap:32px}.services-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.services-intro>.services-eyebrow,.services-intro>.services-title{flex:100%}.services-title{margin-bottom:8px}.services-title strong{display:inline}.services-controls{flex:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:20px;max-width:none;display:grid}.services-counter,.services-progress{margin:0}.services-counter-current{font-size:30px}.services-nav{justify-content:flex-end}}@media (max-width:640px){.service-card{flex:0 0 84%;min-width:230px}.services-nav-arrow{width:42px;height:42px}.services-controls{column-gap:14px}}@media (max-width:480px){.service-card-body{padding:20px 20px 24px}.service-card-title{font-size:20px}}@media (prefers-reduced-motion:reduce){.services-track{scroll-behavior:auto}.services-section:not(.is-visible) .service-card{opacity:1}.is-visible .service-card{animation:none}.services-eyebrow-dash{transition:none;transform:none}.service-card,.service-card-image,.service-card-link-text,.service-card-link-icon,.services-nav-arrow{transition:none}.service-card:hover,.service-card:hover .service-card-image,.service-card:hover .service-card-link-icon{transform:none}}
