.home .hsky{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home .hpan{will-change:transform;position:absolute;top:0;left:0}.home .hmap,.home .hhz,.home .harc{display:block}.home .hhz,.home .harc{position:absolute;top:0;left:0}.home .hlab{z-index:2;color:var(--muted);white-space:nowrap;opacity:0;transition:opacity 1.2s var(--ease);pointer-events:none;text-shadow:0 0 2px var(--paper),0 0 4px var(--paper),0 0 8px var(--paper),0 0 12px var(--paper);font-size:12.5px;line-height:18px;position:absolute;top:0;left:0}.home .hlab.on{opacity:1}.home .hla{color:var(--ink);font-weight:500}.home .hls{color:var(--lightningcss-light,#041f3952)var(--lightningcss-dark,#e6ebe852)}@media (max-width:639.98px){.home .hlt{display:block}}@media (prefers-reduced-motion:no-preference){.home .hsky{animation:home-sky-in 2s var(--ease) .15s both}}@keyframes home-sky-in{0%{opacity:0}}
.home .hero{isolation:isolate;z-index:1;min-height:100vh;padding:calc(var(--hdr-h) + clamp(64px,22vh,260px)) 0 96px;--hotspot:22,150,82;background:var(--paper);color:var(--ink);flex-direction:column;display:flex;position:relative}@supports (min-height:100svh){.home .hero{min-height:100svh}}.home .hero>.wrap{z-index:2;position:relative}.home .hero .h1{margin:0 0 clamp(28px,3vw,44px);text-align:center;max-width:15em;font-family:var(--fd);font-optical-sizing:auto;letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin-inline:auto;font-size:clamp(44px,5.6vw,84px);font-weight:360;line-height:1}.home .bsbox{height:58px;color:var(--muted);transition:box-shadow .2s var(--ease);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#112a28);border-radius:999px;align-items:center;gap:10px;padding:0 7px 0 20px;display:flex;box-shadow:0 0 0 1px var(--lightningcss-light,#041f391a)var(--lightningcss-dark,#e6ebe81a),0 1px 2px var(--lightningcss-light,#041f390a)var(--lightningcss-dark,#00000014),0 10px 28px -12px var(--lightningcss-light,#041f3933)var(--lightningcss-dark,#0006)}.home .bsbox:focus-within{box-shadow:0 0 0 1.5px var(--primary),0 0 0 5px var(--lightningcss-light,#01455014)var(--lightningcss-dark,#72cfb614),0 10px 28px -12px var(--lightningcss-light,#041f3933)var(--lightningcss-dark,#0006)}.home .bsbox .ic{width:19px;height:19px;color:var(--primary)}.home .bsbox input{min-width:0;font:inherit;color:var(--ink);letter-spacing:-.005em;background:0 0;border:0;outline:none;flex:1;margin:0;padding:1px 2px;font-size:16px}.home .bsbox input:focus-visible{outline:none}.home .bsbox input::placeholder{color:var(--muted);opacity:1}.home .bsbox .btn{height:44px;padding:0 20px;font-size:14px}.home .dd{z-index:40;overscroll-behavior:contain;background:var(--surface);max-height:384px;box-shadow:var(--shadow),0 24px 48px -24px var(--lightningcss-light,#041f3940)var(--lightningcss-dark,#00000080);text-align:left;border-radius:16px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.home .ddi{width:100%;min-height:44px;color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:14.5px;line-height:1.35;text-decoration:none;display:flex}.home .ddi:hover,.home .ddi.on{background:var(--paper);color:var(--primary)}.home .ddi .nm{min-width:0}.home .ddi .sub{color:var(--muted);white-space:nowrap;font-size:12.5px}.home .ddn{color:var(--muted);padding:12px;font-size:14px}.home .htiles{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;max-width:980px;margin-inline:auto;display:grid;position:relative}.home .htile{min-width:0;color:var(--ink);font:inherit;letter-spacing:-.018em;text-align:left;cursor:pointer;transition:border-color .3s var(--ease),color .3s var(--ease);border-top:1px solid var(--lightningcss-light,#01455047)var(--lightningcss-dark,#72cfb647);align-items:center;gap:16px;padding:20px 2px 18px;font-size:clamp(19px,1.55vw,23px);font-weight:400;line-height:1.2;text-decoration:none;display:flex}.home .hgl{fill:none;width:40px;height:40px;stroke:var(--primary);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.home .hgl *{transform-box:fill-box;transform-origin:50%}.home .hgl-cmp .b,.home .hgl-cmp .g{transform-origin:bottom}.home .hgl .g{stroke:var(--lightningcss-light,#0a8a4a)var(--lightningcss-dark,#3fcf86)}.home .htile-l{text-wrap:balance;text-underline-offset:.28em;min-width:0;transition:text-decoration-color .3s var(--ease);flex:1;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.home .htile-a{width:20px;height:20px;color:var(--primary);transition:transform .3s var(--ease)}.home .htile:hover,.home .htile:focus-visible,.home .htile.on{border-top-color:var(--primary);color:var(--primary)}.home .htile:focus-visible{outline-offset:4px}.home .htile:hover .htile-l,.home .htile:focus-visible .htile-l,.home .htile.on .htile-l{-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.home .htile.on .htile-a{transform:rotate(45deg)}.home .hpanel{width:min(100%,600px);animation:home-open .45s var(--ease) both;flex-direction:column;grid-column:1/-1;justify-self:center;align-items:stretch;gap:10px;margin-top:14px;display:flex}.home .hexs{flex-wrap:wrap;justify-content:center;column-gap:32px;display:flex}.home .hex{white-space:nowrap;height:44px;color:var(--ink2);transition:color .2s var(--ease);align-self:center;align-items:center;gap:6px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.home .hex .ic{color:var(--primary);transition:transform .25s var(--ease)}.home .hex:hover{color:var(--primary)}.home .hex:hover .ic{transform:translate(3px)}@media (prefers-reduced-motion:no-preference){.home .hgl *{stroke-dasharray:1}.home .hgl:not([data-in]) *{animation:home-hv-draw .9s var(--ease) .35s both}.home .hgl:not([data-in]) .g{animation-delay:.8s}.home .htile:nth-of-type(2) .hgl:not([data-in]) *{animation-delay:.5s}.home .htile:nth-of-type(2) .hgl:not([data-in]) .g{animation-delay:.95s}.home .htile:nth-of-type(3) .hgl:not([data-in]) *{animation-delay:.65s}.home .htile:nth-of-type(3) .hgl:not([data-in]) .g{animation-delay:1.1s}.home .hgl-scr[data-play] .s{animation:home-hv-swell .6s var(--ease)}.home .hgl-scr[data-play] .g{animation:home-hv-draw .5s var(--ease) .12s both}.home .hgl-np[data-play]{animation:home-hv-scan .8s var(--ease)}.home .hgl-peer[data-play] .l{animation:.6s cubic-bezier(.45,0,.3,1) both home-hv-draw}.home .hgl-peer[data-play] .l+.l{animation-delay:90ms}.home .hgl-peer[data-play] .l+.l+.l{animation-delay:.18s}.home .hgl-peer[data-play] .g{animation:home-hv-fill .5s var(--ease) .45s}.home .hgl-cmp[data-play] .b{animation:home-hv-rise .5s var(--ease) both}.home .hgl-cmp[data-play] .b+.b{animation-delay:70ms}.home .hgl-cmp[data-play] .g{animation:home-hv-lead .65s var(--ease) .14s both}}@keyframes home-hv-swell{40%{transform:scale(1.07)}}@keyframes home-hv-draw{0%{stroke-dashoffset:1px}}@keyframes home-hv-scan{30%{transform:translate(-2px,1px)rotate(-6deg)}65%{transform:translate(2px,-1px)rotate(4deg)}}@keyframes home-hv-fill{45%{transform:scale(1.3)}}@keyframes home-hv-rise{0%{transform:scaleY(.25)}}@keyframes home-hv-lead{0%{transform:scaleY(.25)}70%{transform:scaleY(1.12)}}@keyframes home-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes home-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.home .rise{animation:home-rise .8s var(--ease) both}.home .rise.d1{animation-delay:80ms}.home .rise.d2{animation-delay:.16s}@media (prefers-reduced-motion:reduce){.home .rise,.home .hpanel{animation:none}.home .htile,.home .htile-l,.home .htile-a,.home .hex .ic{transition:none}.home .hex:hover .ic{transform:none}}@media (max-width:960px){.home .hero{padding-top:calc(var(--hdr-h) + 64px);padding-bottom:72px}}@media (max-width:639.98px){.home .bsbox{gap:8px;padding-left:16px}.home .bsbox .btn{padding:0 16px}.home .htiles{grid-template-columns:minmax(0,1fr)}.home .htile{gap:14px;padding:15px 2px 14px;font-size:18px}.home .hgl{width:34px;height:34px}.home .hpanel{justify-self:stretch;gap:2px;width:auto;margin:0 0 12px}.home .hexs{flex-direction:column;align-items:center}}.home .bs-c{z-index:3;position:relative}.home .bs-c .bsbox{height:52px;box-shadow:var(--sh-card);padding-left:18px}.home .bs-c .bsbox:focus-within{box-shadow:0 0 0 1.5px var(--primary),0 0 0 5px var(--lightningcss-light,#01455014)var(--lightningcss-dark,#72cfb614),var(--sh-card)}.home .bs-c .bsbox .btn{height:40px;padding:0 16px;font-size:13.5px}.home .bs-c .dd{max-height:228px}@media (max-width:899.98px){.home .bs-c .dd{margin-top:8px;position:static}}
.home .band{background:var(--deep);color:var(--on-deep);padding:88px 0 80px;position:relative}.home .film{box-shadow:0 0 0 1px var(--deep-line),0 1px 0 1px #ffffff0f,0 50px 100px -40px #000000a6;background:#fbfaf7;border-radius:16px;position:relative;overflow:hidden}.home .fvid{aspect-ratio:16/9;position:relative}.home .fvid video{object-fit:cover;width:100%;height:100%;transition:opacity .5s var(--ease);background:#fbfaf7;display:block}.home .fctl{opacity:0;transition:opacity .2s var(--ease);display:flex;position:absolute;bottom:12px;right:12px}.home .film:hover .fctl,.home .fctl:focus-within,.home .film.paused .fctl{opacity:1}.home .fctl button{color:#041f39;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.home .fctl .ic{stroke-width:1.6px;width:20px;height:20px}.home .fctl button:focus-visible{outline-offset:-4px;outline:2px solid #041f39}@media (hover:none){.home .fctl{opacity:.72}.home .film.paused .fctl{opacity:1}}@media (scripting:none){.home .fctl{display:none}}@media (max-width:899.98px){.home .film.paused .fctl{gap:6px}.home .film.paused .fctl button:first-child{color:var(--on);background:var(--primary);border-radius:50%;box-shadow:0 0 0 2px #ffffffe6,0 6px 16px -4px #041f3973}.home .film.paused .fctl button:first-child .ic{fill:currentColor;width:18px;height:18px;transform:translate(1px)}.home .film.paused .fctl button:first-child:focus-visible{outline-color:var(--primary);outline-offset:3px}}.home .fskip{isolation:isolate;letter-spacing:-.005em;white-space:nowrap;height:44px;color:var(--ink);cursor:pointer;transition:color .2s var(--ease);align-items:center;gap:8px;padding:0 16px 0 20px;font-size:13.5px;font-weight:500;line-height:1;display:inline-flex;position:absolute;bottom:14px;left:50%;translate:-50%}.home .fskip:before{content:"";inset:var(--skip-inset,0) 0;z-index:-1;border-radius:var(--rb);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);box-shadow:inset 0 0 0 1px var(--hair),0 8px 20px -10px #041f3959;transition:background-color .2s var(--ease),box-shadow .2s var(--ease);background:#fffefbd6;position:absolute}.home .fskip .ic{width:16px;height:16px;color:var(--primary);transition:transform .25s var(--ease)}.home .fskip:hover{color:var(--primary)}.home .fskip:hover:before{background:var(--surface);box-shadow:inset 0 0 0 1px var(--primary),0 10px 24px -10px #01455073}.home .fskip:hover .ic{transform:translate(3px)}.home .fskip:focus-visible{outline:0}.home .fskip:focus-visible:before{outline:2px solid var(--primary);outline-offset:3px}@media (max-width:899.98px){.home .fskip{--skip-inset:7px;gap:6px;padding:0 12px;font-size:12.5px;bottom:6px;left:10px;translate:none}.home .fskip .ic{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.home .fskip,.home .fskip:before,.home .fskip .ic{transition:none}.home .fskip:hover .ic{transform:none}}.home .fcl,.home .ftiles{scroll-margin-top:var(--hdr-h);color:var(--ink);background:#fbfaf7;grid-template-columns:minmax(0,1fr);padding:16px 20px 28px;display:grid}.home .fch{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.home .fch+.fch{border-top:1px solid var(--hair);margin-top:28px;padding-top:24px}.home .fch-g{grid-template-areas:"h h h""scr scr cof""scr scr cmp"}.home .fch-f{grid-template-areas:"h h h""fdr fdr peer""fdr fdr map"}.home .fch-h{min-height:44px;font-family:var(--fd);letter-spacing:-.02em;color:var(--primary);grid-area:h;align-items:center;margin:0 0 4px;font-size:30px;font-weight:380;line-height:1.1;display:flex}.home .fx-scr{grid-area:scr;align-self:center}.home .fx-cof{grid-area:cof}.home .fx-cmp{grid-area:cmp}.home .fx-fdr{grid-area:fdr;align-self:center}.home .fx-peer{grid-area:peer}.home .fx-map{grid-area:map}.home .fch-g.fch-ca{grid-template-areas:"h h h""cmp cmp cof""cmp cmp fit"}.home .fch-f.fch-ca{grid-template-areas:"h h h""fdr fdr peer""fdr fdr prov"}.home .fch-ca .fx-cmp{align-self:center}.home .fx-fit{grid-area:fit}.home .fx-prov{grid-area:prov}.home .fci{min-width:0;color:inherit;flex-direction:column;gap:9px;text-decoration:none;display:flex}.home .fci:focus-visible{outline-offset:4px;border-radius:14px}.home .fci-c{transition:transform .3s var(--ease),box-shadow .3s var(--ease);background:#fffefb;border-radius:12px;display:block;box-shadow:0 0 0 1px #041f391a,0 1px 2px #041f390a}.home .fci-c>svg{width:100%;height:auto;display:block}.home .fci:hover .fci-c,.home .fci:focus-visible .fci-c{box-shadow:0 0 0 1.5px var(--primary),0 16px 28px -16px #01455080;transform:translateY(-4px)}.home .fci-l{text-wrap:balance;min-height:calc(2.6em + 3px);color:var(--ink);transition:color .2s var(--ease);padding-top:3px;font-size:13.5px;font-weight:500;line-height:1.3;display:block}.home .fci-w{white-space:nowrap}.home .fci-l .ic{vertical-align:-2px;width:14px;height:14px;color:var(--primary);transition:transform .25s var(--ease);margin-left:6px;display:inline-block}.home .fci:hover .fci-l,.home .fci:focus-visible .fci-l{color:var(--primary)}.home .fci:hover .fci-l .ic,.home .fci:focus-visible .fci-l .ic{transform:translate(3px)}.home .fback{height:44px;color:var(--muted);cursor:pointer;transition:color .2s var(--ease);align-items:center;gap:8px;padding:0 4px;font-size:13.5px;font-weight:500;display:none;position:absolute;top:28px;right:32px}.home .fback .ic{stroke-width:1.6px;width:17px;height:17px}.home .fback:hover{color:var(--ink)}.home .fx-map .ae circle{fill:#041f39}.home .fx-scr .seal,.home .fx-cof circle{transform-box:fill-box;transform-origin:50%}.home .fx-map .ar path{fill:none;stroke:#014550;stroke-width:.9px;stroke-linecap:round;stroke-opacity:.6;stroke-dasharray:260;stroke-dashoffset:0}.home .fx-cof circle{stroke-width:1.2px;mix-blend-mode:multiply;transition:transform .5s var(--ease)}.home .fx-cof .a{fill:#d9e3e2;stroke:#014550}.home .fx-cof .b{fill:#f0e2dc;stroke:#a8432b}.home .fx-fdr .sh,.home .fx-scr .sh,.home .fx-cmp .sh{fill:#fffefb;stroke:#d8d4ca;stroke-width:.8px}.home .fx-scr .sh,.home .fx-fdr .rec .sh,.home .fx-cmp .sh{stroke:#c9ced5;filter:drop-shadow(0 3px 4px #041f3914)}.home .fx-scr .ld{fill:none;stroke:#d8d4ca;stroke-width:.8px;stroke-linecap:round;stroke-dasharray:0 2.4}.home .fx-scr .tk circle{fill:#d9e3e2;transition:fill .3s var(--ease)}.home .fx-scr .tk path{fill:none;stroke:#014550;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:8;stroke-dashoffset:0}.home .fx-scr .seal{transition:transform .45s var(--ease)}.home .fx-cmp .hs>*,.home .fx-fdr .bs rect{transform-box:fill-box;transform-origin:50% 100%}.home .fx-cmp .st{fill:none;stroke-width:1.2px;stroke-linejoin:round}.home .fx-peer .cv path{fill:none;stroke:#8fb1b3;stroke-width:.8px;transition:stroke .35s var(--ease),stroke-width .35s var(--ease),opacity .35s var(--ease)}.home .fx-peer .mk{transform-box:fill-box;transform-origin:0;transition:transform .35s var(--ease)}.home .fx-fdr .ft,.home .fx-scr .ft{font-family:var(--fb);letter-spacing:.06em;fill:#5b6573;font-size:6px;font-weight:500}.home .fx-fdr .rn{font-family:var(--fd);fill:#041f39;font-size:13px;font-weight:420}.home .fx-fdr .scan{fill:#3bf084;fill-opacity:.35;opacity:0}.home .fx-fdr .rec,.home .fx-cmp .rec{transform-box:fill-box;transition:transform .45s var(--ease)}.home .fx-scr:hover .tk circle,.home .fx-scr:focus-visible .tk circle,.home .fpk.land .fx-scr.on .tk circle{fill:#c4f5d6}.home .fx-scr:hover .seal,.home .fx-scr:focus-visible .seal,.home .fpk.land .fx-scr.on .seal{transform:rotate(-8deg)}.home .fx-cof:hover .a,.home .fx-cof:focus-visible .a,.home .fpk.land .fx-cof.on .a{transform:translate(7px)}.home .fx-cof:hover .b,.home .fx-cof:focus-visible .b,.home .fpk.land .fx-cof.on .b{transform:translate(-7px)}.home .fx-peer:hover .cv path,.home .fx-peer:focus-visible .cv path,.home .fpk.land .fx-peer.on .cv path{opacity:.35}.home .fx-peer:hover .cv .m,.home .fx-peer:focus-visible .cv .m,.home .fpk.land .fx-peer.on .cv .m{opacity:1;stroke:#014550;stroke-width:1.3px}.home .fx-peer:hover .mk,.home .fx-peer:focus-visible .mk,.home .fpk.land .fx-peer.on .mk{transform:scaleX(2)}.home .fx-fdr:hover .rec,.home .fx-fdr:focus-visible .rec,.home .fpk.land .fx-fdr.on .rec,.home .fx-cmp:hover .rec,.home .fx-cmp:focus-visible .rec{transform:translate(-2px,-4px)}.home .fx-cmp .gl{fill:none;stroke:#eeece6;stroke-width:.6px}.home .fx-cmp .pk{fill:none;stroke-width:.7px;stroke-opacity:.45;stroke-dasharray:1.2 1.8}.home .fx-cmp .pd{stroke:#fffefb;stroke-width:1px}.home .fx-fit .rg circle{fill:none;stroke:#d8d4ca;stroke-width:.6px;stroke-dasharray:1.4 2}.home .fx-fit .sc circle{fill:#c8dfdb;transition:opacity .3s var(--ease)}.home .fx-fit .ln path{fill:none;stroke:#014550;stroke-width:.9px;stroke-linecap:round;stroke-opacity:.55;stroke-dasharray:8;stroke-dashoffset:0}.home .fx-fit .nb circle{fill:#5fa3a3;transition:transform .4s var(--ease),fill .3s var(--ease)}.home .fx-fit .hl{fill:#3bf084;fill-opacity:.14;stroke:#3bf084;stroke-opacity:.55;stroke-width:.8px}.home .fx-fit .nb circle,.home .fx-fit .hl{transform-box:fill-box;transform-origin:50%}.home .fx-fit:hover .sc circle,.home .fx-fit:focus-visible .sc circle,.home .fpk.land .fx-fit.on .sc circle{opacity:.45}.home .fx-fit:hover .nb circle,.home .fx-fit:focus-visible .nb circle,.home .fpk.land .fx-fit.on .nb circle{fill:#257178;transform:scale(1.3)}.home .fx-prov .pn circle{fill:#041f39;stroke:#fbfaf7;stroke-width:.8px;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.home .fx-scr:hover .tk path,.home .fx-scr:focus-visible .tk path,.home .fpk.land .fx-scr.on .tk path{animation:home-fx-tick .4s var(--ease) both}.home .fx-scr .tk path:nth-of-type(2){animation-delay:.1s}.home .fx-scr .tk path:nth-of-type(3){animation-delay:.2s}.home .fx-scr .tk path:nth-of-type(4){animation-delay:.3s}.home .fx-scr:hover .seal,.home .fx-scr:focus-visible .seal,.home .fpk.land .fx-scr.on .seal{animation:home-fx-stamp .45s var(--ease) .38s both}.home .fx-map:hover .ar path,.home .fx-map:focus-visible .ar path{animation:home-fx-draw .9s var(--ease) both}.home .fx-map .ar path:nth-child(2){animation-delay:80ms}.home .fx-map .ar path:nth-child(3){animation-delay:.16s}.home .fx-map .ar path:nth-child(4){animation-delay:.24s}.home .fx-map .ar path:nth-child(5){animation-delay:.32s}.home .fx-map .ar path:nth-child(6){animation-delay:.4s}.home .fx-cmp:hover .hs>*,.home .fx-cmp:focus-visible .hs>*{animation:home-fx-grow .6s var(--ease) both}.home .fx-cmp .hs>:nth-child(2){animation-delay:80ms}.home .fx-cmp .hs>:nth-child(3){animation-delay:.16s}.home .fx-fdr:hover .scan,.home .fx-fdr:focus-visible .scan,.home .fpk.land .fx-fdr.on .scan{animation:.9s ease-in-out home-fx-scan}.home .fx-fit:hover .ln path,.home .fx-fit:focus-visible .ln path,.home .fpk.land .fx-fit.on .ln path{animation:home-fx-tick .45s var(--ease) both}.home .fx-fit .ln path:nth-child(2),.home .fx-fit .nb circle:nth-child(2){transition-delay:80ms;animation-delay:80ms}.home .fx-fit .ln path:nth-child(3),.home .fx-fit .nb circle:nth-child(3){transition-delay:.16s;animation-delay:.16s}.home .fx-fit:hover .hl,.home .fx-fit:focus-visible .hl,.home .fpk.land .fx-fit.on .hl,.home .fx-prov:hover .pn circle,.home .fx-prov:focus-visible .pn circle{animation:home-fx-pulse .7s var(--ease)}.home .fx-prov .pn circle:nth-child(2n){animation-delay:.1s}.home .fx-prov .pn circle:nth-child(3n){animation-delay:.2s}.home .fx-fdr:hover .bs rect,.home .fx-fdr:focus-visible .bs rect,.home .fpk.land .fx-fdr.on .bs rect{animation:home-fx-grow .5s var(--ease) both}.home .fx-fdr .bs rect:nth-child(2){animation-delay:50ms}.home .fx-fdr .bs rect:nth-child(3){animation-delay:.1s}.home .fx-fdr .bs rect:nth-child(4){animation-delay:.15s}.home .fx-fdr .bs rect:nth-child(5){animation-delay:.2s}.home .fx-fdr .bs rect:nth-child(6){animation-delay:.25s}}@keyframes home-fci-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes home-fx-pulse{0%,to{transform:none}45%{filter:brightness(1.25);transform:scale(1.22)}}@keyframes home-fx-tick{0%{stroke-dashoffset:8px}to{stroke-dashoffset:0}}@keyframes home-fx-stamp{0%{transform:rotate(-8deg)scale(1)}40%{transform:rotate(-8deg)scale(1.18)}to{transform:rotate(-8deg)scale(1)}}@keyframes home-fx-draw{0%{stroke-dashoffset:260px}to{stroke-dashoffset:0}}@keyframes home-fx-grow{0%{transform:scaleY(0)}to{transform:none}}@keyframes home-fx-scan{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(62px)}}@media (prefers-reduced-motion:reduce){.home .fci:hover .fci-c,.home .fci:focus-visible .fci-c,.home .fx-cof:hover .a,.home .fx-cof:focus-visible .a,.home .fpk.land .fx-cof.on .a,.home .fx-cof:hover .b,.home .fx-cof:focus-visible .b,.home .fpk.land .fx-cof.on .b,.home .fx-peer:hover .mk,.home .fx-peer:focus-visible .mk,.home .fpk.land .fx-peer.on .mk,.home .fx-fdr:hover .rec,.home .fx-fdr:focus-visible .rec,.home .fpk.land .fx-fdr.on .rec,.home .fx-scr:hover .seal,.home .fx-scr:focus-visible .seal,.home .fpk.land .fx-scr.on .seal,.home .fx-fit:hover .nb circle,.home .fx-fit:focus-visible .nb circle,.home .fpk.land .fx-fit.on .nb circle,.home .fx-cmp:hover .rec,.home .fx-cmp:focus-visible .rec{transform:none}.home .fvid video,.home .fcl{transition:none}}@media (min-width:900px){.home .fcl,.home .ftiles{align-items:center;padding:28px 8px 32px}.home .fpk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.home .fch{padding:0 32px}.home .fch+.fch{box-shadow:inset 1px 0 0 var(--hair);border-top:0;margin-top:0;padding-top:0}}@media (scripting:enabled) and (min-width:900px){.home .fcl{opacity:0;visibility:hidden;transition:opacity .6s var(--ease),visibility 0s linear .6s;position:absolute;inset:0}.home .film.done .fcl{opacity:1;visibility:visible;transition:opacity .6s var(--ease) .15s}.home .film.done video{opacity:0;visibility:hidden;transition:opacity .5s var(--ease),visibility 0s linear .5s}.home .film.done .fctl{display:none}.home .fback{display:inline-flex}}@media (scripting:enabled) and (min-width:900px) and (prefers-reduced-motion:no-preference){.home .film.done .fci{animation:home-fci-in .6s var(--ease) both}.home .film.done .fch-g .fci:first-of-type{animation-delay:.2s}.home .film.done .fch-g .fci:nth-of-type(2){animation-delay:.28s}.home .film.done .fch-g .fci:nth-of-type(3){animation-delay:.36s}.home .film.done .fch-f .fci:first-of-type{animation-delay:.3s}.home .film.done .fch-f .fci:nth-of-type(2){animation-delay:.38s}.home .film.done .fch-f .fci:nth-of-type(3){animation-delay:.46s}}.home .stats{--stat-em:5.5;border-top:1px solid var(--deep-line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:56px 0 0;display:grid;container-type:inline-size}.home .stats>div{border-left:1px solid var(--deep-line);flex-direction:column-reverse;justify-content:flex-end;gap:10px;padding:26px 28px 0;display:flex}.home .stats>div:first-child{border-left:0;padding-left:0}.home .stats dt{font-family:var(--fd);color:var(--on-deep2);align-items:center;gap:12px;font-size:18px;font-style:italic;line-height:1.3;display:flex}.home .stats dt:before{content:"";background:var(--hl);flex:none;width:18px;height:2px;position:relative;top:.08em}.home .stats dd{font-family:var(--fd);font-weight:340;font-size:min(clamp(32px,3.3vw,48px),calc((25cqi - 40px) / var(--stat-em)));letter-spacing:-.035em;color:#fbfaf5;font-variant-numeric:lining-nums;white-space:nowrap;margin:0;line-height:.95}.home .stfill{color:var(--on-deep2);flex-wrap:wrap;gap:4px 8px;margin:18px 0 0;font-size:13px;display:flex}.home .stfill span{color:var(--on-deep)}@media (max-width:960px){.home .band{padding:48px 0 52px}.home .stats{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;margin-top:36px}.home .stats>div{padding:20px 0 20px 20px}.home .stats>div:nth-child(odd){border-left:0;padding-left:0}.home .stats>div:nth-child(n+3){border-top:1px solid var(--deep-line)}.home .stats>div:last-child:nth-child(odd){grid-column:1/-1}.home .stats dd{font-size:min(clamp(32px,3.3vw,48px),calc((50cqi - 32px) / var(--stat-em)))}}@media (max-width:640px){.home .stats dd{font-size:min(clamp(24px,8vw,30px),calc((50cqi - 32px) / var(--stat-em)))}.home .stats dt{font-size:16px}}@media (max-width:560px){.home .fch{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.home .fch-g{grid-template-areas:"h h""scr scr""cof cmp"}.home .fch-f{grid-template-areas:"h h""fdr fdr""peer map"}.home .fch-g.fch-ca{grid-template-areas:"h h""cmp cmp""cof fit"}.home .fch-f.fch-ca{grid-template-areas:"h h""fdr fdr""peer prov"}.home .fch-h{font-size:26px}}.home .fpk{scroll-margin-top:calc(var(--hdr-h) + 16px)}.home .film.done .fpk.used .fci{animation:none}.home .fpk.open{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;display:grid}.home .fpk.open .fch{display:contents}.home .fpk.open .fch .fch-h,.home .fpk.open .fci:not(.on){display:none}.home .fpk.open .fci.on{background:var(--surface);box-shadow:0 0 0 1px var(--hair-1),0 1px 2px #041f390a;border-radius:14px;grid-area:2/1;justify-content:center;align-self:stretch;padding:16px}.home .fpk.open .fci.on .fci-c{box-shadow:none;background:0 0;transform:none}.home .fpk.open .fci.on .fci-l{display:none}.home .fpk-back{grid-area:1/1;justify-self:start}.home .fpk-back .ic,.home .fpk-ex .ic{transition:transform .25s var(--ease)}.home .fpk-back:hover .ic{transform:translate(-3px)}.home .fpk-side{flex-direction:column;grid-area:3/1;gap:14px;min-width:0;display:flex}.home .fpk-side .fch-h{margin:0 0 4px;font-size:clamp(30px,3.2vw,42px)}.home .fpk-side .fch-h:focus{outline:none}.home .fpk-ex{align-self:flex-start}.home .fpk-ex .ic{color:var(--primary)}.home .fpk-ex:hover .ic{transform:translate(3px)}@media (min-width:900px){.home .fpk.open{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-self:stretch;gap:0;margin:-28px -8px -32px}.home .fpk.open .fci.on{box-shadow:inset 1px 0 0 var(--hair);border-radius:0 16px 16px 0;grid-area:1/2/3/3;padding:40px 48px}.home .fpk-back{margin:24px 0 0 36px}.home .fpk-side{grid-area:2/1;align-self:center;padding:0 44px 44px 40px}.home .fcl:has(.fpk.open) .fback{display:none}}.fpk-vt .home .fch-g{view-transition-name:fpk-g}.fpk-vt .home .fch-f{view-transition-name:fpk-f}.fpk-vt .home .fx-scr{view-transition-name:fpk-scr}.fpk-vt .home .fx-cof{view-transition-name:fpk-cof}.fpk-vt .home .fx-cmp{view-transition-name:fpk-cmp}.fpk-vt .home .fx-map{view-transition-name:fpk-map}.fpk-vt .home .fx-peer{view-transition-name:fpk-peer}.fpk-vt .home .fx-fdr{view-transition-name:fpk-fdr}.fpk-vt .home .fch-ca .fx-cmp{view-transition-name:fpk-cmp-ca}.fpk-vt .home .fx-fit{view-transition-name:fpk-fit}.fpk-vt .home .fx-prov{view-transition-name:fpk-prov}.fpk-vt .home .fback{view-transition-name:fpk-play}.fpk-vt .home .fpk-back{view-transition-name:fpk-back}.fpk-vt .home .fpk-side{view-transition-name:fpk-side}.fpk-vt .home .fci.on .fci-c{view-transition-name:fpk-stage}.fpk-vt .home .fci.on .fci-l{view-transition-name:fpk-lab}.fpk-vt .home .fpk.open .fci.on{view-transition-name:fpk-stage;view-transition-class:none}.fpk-vt .home .fpk.open .fci.on .fci-c{view-transition-name:none}.fpk-vt .home .fci.on .fci-c>svg{view-transition-name:fpk-pic}.fpk-vt .home :is(.fch,.fci,.fback,.fpk-back,.fpk-side){view-transition-class:fpk}.fpk-vt::view-transition{--ease:cubic-bezier(.165,.84,.44,1)}.fpk-vt::view-transition-old(root){display:none}.fpk-vt::view-transition-new(root){animation:none}.fpk-vt::view-transition-group(*){animation-duration:.6s;animation-timing-function:var(--ease)}.fpk-vt::view-transition-old(*.fpk){animation:home-fpk-in .26s var(--ease) var(--d,0s) reverse both}.fpk-vt::view-transition-new(*.fpk){animation:home-fpk-in .45s var(--ease) calc(.24s + var(--d,0s)) both}.fpk-vt::view-transition-group(fpk-stage){z-index:1}.fpk-vt::view-transition-group(fpk-pic){z-index:2}.fpk-vt::view-transition-old(fpk-stage){height:100%}.fpk-vt::view-transition-new(fpk-stage){height:100%}.fpk-vt::view-transition-old(fpk-lab){animation:home-fpk-fade .15s var(--ease) reverse both}.fpk-vt::view-transition-new(fpk-lab){animation:home-fpk-fade .3s var(--ease) .4s both}.fpk-vt::view-transition-group(fpk-f){--d:30ms}.fpk-vt::view-transition-group(fpk-fdr){--d:30ms}.fpk-vt::view-transition-group(fpk-cof){--d:60ms}.fpk-vt::view-transition-group(fpk-peer){--d:60ms}.fpk-vt::view-transition-group(fpk-cmp){--d:90ms}.fpk-vt::view-transition-group(fpk-fit){--d:90ms}.fpk-vt::view-transition-group(fpk-map){--d:90ms}.fpk-vt::view-transition-group(fpk-prov){--d:90ms}.fpk-vt::view-transition-group(fpk-side){--d:90ms}@keyframes home-fpk-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes home-fpk-fade{0%{opacity:0}}
.home .news{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.home .nlead{flex-direction:column;gap:12px;display:flex}.home .nart{border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);--b0:color-mix(in srgb,var(--primary) 14%,var(--surface));--b1:color-mix(in srgb,var(--primary) 26%,var(--surface));--b2:color-mix(in srgb,var(--primary) 46%,var(--surface));--b3:color-mix(in srgb,var(--primary) 70%,var(--surface));--b4:color-mix(in srgb,var(--primary) 86%,var(--surface));--b5:var(--primary);margin:0 0 10px;overflow:hidden}.home .nsvg{width:100%;height:auto;display:block}.home .nb0{--c:var(--b0)}.home .nb1{--c:var(--b1)}.home .nb2{--c:var(--b2)}.home .nb3{--c:var(--b3)}.home .nb4{--c:var(--b4)}.home .nb5{--c:var(--b5)}.home .ncty{--need:#e0603a}.home .ncty path{fill:none;stroke:var(--c);stroke-width:6px;stroke-linecap:round}.home .ncty .nring{stroke:var(--need);stroke-width:11px}.home .natl{--amb:#c29d52;--h0:#b38a2c;--h1:#b5577c;--h2:#7560ad;--h3:#2b8796;--h4:#4e9460;--h5:#c57a52;margin-bottom:8px}.home .natl path{fill:none;stroke-linecap:round;stroke-width:2.6px}.home .natl .nf{stroke-width:2px;stroke-opacity:.8}.home .nt0{stroke:var(--h0)}.home .nt1{stroke:var(--h1)}.home .nt2{stroke:var(--h2)}.home .nt3{stroke:var(--h3)}.home .nt4{stroke:var(--h4)}.home .nt5{stroke:var(--h5)}.home .natl .ngrant path{stroke:var(--amb);stroke-width:.9px;stroke-opacity:.85}.home .natl .ngrant .nend{stroke-width:4.5px}.home .natl .ngrant .nsrc{stroke-width:7px}@media (max-width:639.98px){.home .natl path{stroke-width:4.2px}.home .natl .nf{stroke-width:3.2px}.home .ncty path{stroke-width:8px}.home .ncty .nring{stroke-width:14px}}.home .nleg{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:8px 24px;padding:0 2.85714% 18px;font-size:12px;line-height:1.4;display:flex}.home .nlg{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.home .nramp{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.home .nsw{background:var(--c);border-radius:50%;width:9px;height:9px;display:inline-block}.home .nrsw{--c:var(--b2);box-shadow:0 0 0 2px var(--need)}.home .nh1,.home .nh2{font-family:var(--fd);color:var(--ink);text-wrap:balance;margin:0;font-weight:400}.home .nh1{letter-spacing:-.022em;max-width:22ch;font-size:clamp(28px,2.8vw,38px);line-height:1.1}.home .nh2{letter-spacing:-.012em;font-size:22px;line-height:1.22}.home .nln{min-height:44px;color:inherit;text-underline-offset:.2em;transition:text-decoration-color .2s var(--ease),color .2s var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:block}.home .nln:hover{color:var(--primary);text-decoration-color:var(--lightningcss-light,#01455073)var(--lightningcss-dark,#72cfb673)}.home .ndek{color:var(--ink2);text-wrap:pretty;max-width:52ch;margin:0;font-size:15px}.home .nlist{flex-direction:column;display:flex}.home .nitem{border-top:1px solid var(--hair);flex-direction:column;gap:8px;padding:24px 0;display:flex}.home .nitem:first-child{border-top:0;padding-top:0}.home .nitem .ndek{font-size:14px}.home .plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.home .plan{background:var(--surface);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:18px;padding:28px;display:flex}.home .plan.hi{box-shadow:inset 0 0 0 1.5px var(--primary),0 30px 60px -30px var(--lightningcss-light,#01455059)var(--lightningcss-dark,#72cfb659)}.home .plan .btn{width:100%;margin-top:auto}.home .pn{justify-content:space-between;align-items:baseline;gap:12px;min-height:22px;display:flex}.home .pnm{color:var(--ink);font-size:15px;font-weight:600}.home .plb{color:var(--muted);text-align:right;font-size:13px}.home .pr{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-bottom:20px;display:flex}.home .amt{font-family:var(--fd);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:lining-nums;font-size:64px;font-weight:340;line-height:.9}.home .amt.tx{letter-spacing:-.02em;font-size:34px;line-height:57.6px}.home .per{color:var(--muted);font-size:13.5px}.home .pfs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home .pf{align-items:flex-start;gap:10px;padding:4px 0;font-size:14px;line-height:1.45;display:flex}.home .pf .ic{color:var(--primary);margin-top:2px}.home .faq{flex-direction:column;max-width:880px;display:flex}.home .fq{border-bottom:1px solid var(--hair)}.home .fqs{min-height:44px;color:var(--ink);cursor:pointer;transition:color .2s var(--ease);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;font-size:17px;line-height:1.4;list-style:none;display:flex}.home .fqs::-webkit-details-marker{display:none}.home .fqs:hover{color:var(--primary)}.home .fqs>span{text-underline-offset:.28em;transition:text-decoration-color .3s var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.home .fqs:is(:hover,:focus-visible)>span{-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.home .fqi{color:var(--muted);transition:transform .2s var(--ease)}.home .fq[open] .fqi{transform:rotate(45deg)}.home .fqa{max-width:72ch;color:var(--ink2);text-wrap:pretty;margin:0;padding:0 0 22px;font-size:15px;line-height:1.6}@keyframes home-ndraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.home .ngrant path:not(.nend,.nsrc){stroke-dasharray:1;animation:linear both home-ndraw;animation-timeline:view();animation-range:entry 40% cover 45%}}}@media (prefers-reduced-motion:reduce){.home :is(.nln,.fqs,.fqs>span,.fqi){transition:none}}@media (max-width:1180px){.home .plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.home .news,.home .plans{grid-template-columns:minmax(0,1fr)}.home .news{gap:40px}.home .amt{font-size:52px}}@media (max-width:640px){.home .nleg{padding-bottom:16px}}
