@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_7400e49c-module__FOgi8W__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_7400e49c-module__FOgi8W__variable{--font-heading:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_5dc8cd5c-module__-zYOoW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_5dc8cd5c-module__-zYOoW__variable{--font-body:"DM Sans", "DM Sans Fallback"}
:root{--ink:#02086a;--accent:#05c9f5;--body:#546f8c;--black:#000;--premium:#07080f;--surface-0:#fff;--surface-1:#f4f7fa;--surface-2:#eaf9fd;--line:#dfe6ee;--line-strong:#02086a29;--line-accent:#05c9f538;--line-accent-strong:#05c9f573;--on-dark:#fff;--on-dark-muted:#ffffffb8;--on-dark-faint:#ffffff80;--index:#7f95ab;--field-border:#cfd8e3;--invalid:#c62828;--fg:var(--ink);--fg-muted:var(--body);--eyebrow-color:var(--ink);--hairline:var(--line);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--section-y:clamp(72px, 8vw, 112px);--section-y-tight:clamp(48px, 6vw, 80px);--section-x:clamp(24px, 6vw, 96px);--head-gap:clamp(40px, 5vw, 56px);--grid-gap:clamp(20px, 2.4vw, 28px);--card-pad:clamp(24px, 2.8vw, 36px);--overlap:clamp(-64px, -6vw, -44px);--container:1440px;--measure:62ch;--header-h:93px;--fs-display:clamp(40px, 6.4vw, 86px);--fs-h1:clamp(36px, 5vw, 64px);--fs-h2:clamp(32px, 4.2vw, 56px);--fs-h3:clamp(22px, 2.4vw, 28px);--fs-h4:clamp(18px, 1.9vw, 21px);--fs-lead:clamp(17px, 1.6vw, 19px);--fs-body:16px;--fs-small:14px;--fs-eyebrow:13px;--fs-micro:12px;--fs-stat:clamp(32px, 3.4vw, 44px);--ease:cubic-bezier(.2, .7, .2, 1);--dur-fast:.18s;--dur:.3s;--dur-slow:.6s;--shadow-card:0 2px 12px #02086a0f;--shadow-hover:0 14px 32px #02086a24;--shadow-premium:0 24px 60px #0006}*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}p,h1,h2,h3,h4,h5,h6,ul,ol,figure{margin:0}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}svg{display:block}summary{list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn--primary:focus-visible,.on-cyan:focus-visible{outline-color:#fff}.container{width:100%;max-width:var(--container);padding-inline:var(--section-x);margin-inline:auto}.section{padding-block:var(--section-y)}.section--tight{padding-block:var(--section-y-tight)}.section--flush-top{padding-top:0}.grid-12{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (max-width:900px){.grid-12{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:640px){.grid-12{grid-template-columns:minmax(0,1fr)}}.surface-white{background:var(--surface-0)}.surface-premium,.surface-black{--fg:var(--on-dark);--fg-muted:var(--on-dark-muted);--eyebrow-color:var(--accent);--hairline:var(--line-accent);--index:var(--accent);color:var(--fg-muted)}.surface-premium :is(h1,h2,h3,h4,h5,h6),.surface-black :is(h1,h2,h3,h4,h5,h6){color:var(--fg)}.surface-premium--dots:before{content:"";pointer-events:none;background-image:radial-gradient(#05c9f524 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.surface-premium--dots,.surface-premium--dots>*{position:relative}.eyebrow{font-family:var(--font-heading), sans-serif;font-weight:600;font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--eyebrow-color);align-items:center;gap:12px;line-height:1.2;display:inline-flex}.eyebrow--bar:before{content:"";background:var(--accent);flex:none;width:28px;height:3px}.eyebrow--bracket{color:var(--accent);font-family:var(--font-body), sans-serif;letter-spacing:.14em;font-weight:500}.eyebrow--bracket:before{content:"[ "}.eyebrow--bracket:after{content:" ]"}.rule{background:var(--hairline);border:0;width:100%;height:1px;display:block}.rule--accent{background:var(--accent);width:56px;height:3px}.rule--draw{transform-origin:0;transform:scaleX(0)}html.js .in .rule--draw,html.js .rule--draw.in{animation:sysRuleDraw var(--dur-slow) var(--ease) .15s both}.section-head{max-width:760px;margin-bottom:var(--head-gap);flex-direction:column;gap:18px;display:flex}.section-head :is(h1,h2){font-size:var(--fs-h2);letter-spacing:-.02em;color:var(--fg);line-height:1.02}.section-head p{font-size:var(--fs-lead);color:var(--fg-muted);max-width:var(--measure);line-height:1.6}.section-head--split{max-width:none}@media (min-width:901px){.section-head--split{gap:var(--s-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;display:grid}.section-head--split>.section-head__copy{flex-direction:column;gap:18px;display:flex}.section-head--split>p{border-left:1px solid var(--line-accent-strong);padding-bottom:6px;padding-left:var(--s-5)}}.section-head--center{text-align:center;align-items:center;margin-inline:auto}.section-head--center p{text-align:center}.btn{font-family:var(--font-heading), sans-serif;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:18px 40px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.btn:active{box-shadow:none;transform:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn--primary{background:var(--accent);color:var(--ink)}.btn--primary:hover{color:var(--ink);background:#fff}.btn--secondary{color:var(--fg);background:0 0;border-color:currentColor}.btn--secondary:hover{background:var(--fg);color:var(--surface-0)}.surface-premium .btn--secondary:hover,.surface-black .btn--secondary:hover,.premium-card .btn--secondary:hover{color:var(--ink);background:#fff}.btn--sm{border-radius:10px;padding:14px 26px;font-size:15px}.btn--icon{border-radius:10px;width:44px;height:44px;padding:0}.btn--tile{background:var(--accent);width:56px;height:56px;color:var(--ink);border-radius:12px;padding:0}.btn--tile:hover{box-shadow:none;background:#fff;transform:none}.link-arrow{font-family:var(--font-heading), sans-serif;color:var(--fg);border-bottom:2px solid var(--accent);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);align-items:center;gap:8px;padding-bottom:2px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow svg,.btn svg{width:16px;height:16px;transition:transform var(--dur-fast) var(--ease);flex:none}.link-arrow:hover{color:var(--accent)}.link-arrow:hover svg,.btn:hover svg{transform:translate(4px)}.premium-card{--fg:var(--on-dark);--fg-muted:var(--on-dark-muted);--eyebrow-color:var(--accent);--hairline:var(--line-accent);--index:var(--accent);background:var(--premium);color:var(--fg-muted);border:1px solid var(--line-accent);box-shadow:var(--shadow-premium);border-radius:20px;position:relative;overflow:hidden}.premium-card :is(h1,h2,h3,h4,h5,h6,strong,b){color:var(--fg)}.premium-card--flat{box-shadow:none}.rail{position:sticky}.premium-card--pad{padding:var(--card-pad)}.premium-card--overlap{z-index:2;margin-top:var(--overlap);position:relative}.premium-card__grid{background:var(--line-accent);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1px;display:grid}.premium-card__grid>*{background:var(--premium);padding:var(--card-pad) clamp(18px, 2.2vw, 28px);transition:background-color var(--dur-fast) var(--ease)}.premium-card__rows>*{border-top:1px solid var(--line-accent);padding:18px 0}.premium-card__rows>:first-child{border-top:0;padding-top:0}.premium-card__icon{border:1px solid var(--line-accent-strong);width:40px;height:40px;color:var(--accent);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.premium-card__icon svg{width:18px;height:18px}.premium-card__grid>:hover .premium-card__icon,.premium-card__item:hover .premium-card__icon{background:var(--accent);color:#04121f}.premium-card__stat{font-family:var(--font-heading), sans-serif;font-weight:600;font-size:var(--fs-stat);letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;line-height:1}.premium-card__label{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-faint)}.card{background:var(--surface-0);color:var(--body);border:1px solid var(--line);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:16px;position:relative;overflow:hidden}.card--pad{padding:var(--card-pad)}.card--hover:hover{box-shadow:var(--shadow-hover);border-color:var(--line-accent-strong);transform:translateY(-4px)}.card :is(h2,h3,h4){color:var(--ink)}.card__media{background:var(--surface-1);position:relative;overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease);display:block}.card__media--contain img{object-fit:contain}.card--hover:hover .card__media img{transform:scale(1.04)}.card__media--edge:after{display:none}.card-lattice{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1px;display:grid}.idx{font-family:var(--font-heading), sans-serif;font-weight:600;font-size:var(--fs-eyebrow);letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--index);line-height:1}.idx--lg{letter-spacing:0;font-size:clamp(20px,2vw,26px)}.idx--ghost{letter-spacing:-.02em;color:var(--line-strong);font-size:clamp(40px,4.6vw,64px)}.frow-list{border-top:1px solid var(--line)}.frow{gap:var(--s-5);padding:var(--s-5) var(--s-3);border-bottom:1px solid var(--line);color:inherit;transition:background-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.frow:hover{background:var(--surface-1);box-shadow:inset 3px 0 0 var(--accent)}.frow--no-thumb{grid-template-columns:minmax(0,1fr) auto}.frow__thumb{aspect-ratio:1;border:1px solid var(--line);background:#fff;place-items:center;width:96px;display:grid;position:relative;overflow:hidden}.frow__thumb img{object-fit:contain;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease)}.frow:hover .frow__thumb img{transform:scale(1.06)}.frow__title{font-family:var(--font-heading), sans-serif;font-weight:600;font-size:var(--fs-h4);color:var(--ink);line-height:1.25}.frow__meta{font-size:var(--fs-small);color:var(--body);max-width:var(--measure);line-height:1.6}.frow__aside{font-family:var(--font-heading), sans-serif;font-weight:600;font-size:var(--fs-small);color:var(--ink);white-space:nowrap;text-align:right}@media (max-width:640px){.frow{gap:var(--s-4);grid-template-columns:64px minmax(0,1fr)}.frow--no-thumb{grid-template-columns:minmax(0,1fr)}.frow__thumb{width:64px}.frow__aside{text-align:left;grid-column:1/-1;padding-left:52px}.frow--no-thumb .frow__aside{padding-left:52px}}.field{flex-direction:column;gap:8px;display:flex}.field__label{font-family:var(--font-heading), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:600}.input,.select,.textarea{width:100%;min-height:52px;color:var(--ink);border:1.5px solid var(--field-border);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:#fff;border-radius:0;padding:14px 16px;line-height:1.4}.input::placeholder,.textarea::placeholder{color:#8fa3b8}.input:focus,.select:focus,.textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #05c9f559}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2305c9f5' stroke-width='2'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:44px}.textarea{resize:vertical;min-height:140px}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--invalid)}.input[aria-invalid=true]:focus,.select[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus{border-color:var(--invalid);box-shadow:0 0 0 3px #c6282842}.field__error{font-family:var(--font-heading), sans-serif;font-weight:600;font-size:var(--fs-micro);letter-spacing:.04em;color:var(--invalid)}.input--search{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237f95ab' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E");background-position:16px;background-repeat:no-repeat;background-size:16px;padding-left:44px}.hero{--fg:var(--on-dark);--fg-muted:var(--on-dark-muted);--eyebrow-color:var(--accent);--hairline:var(--line-accent);isolation:isolate;background:var(--black);color:var(--fg-muted);align-items:end;min-height:clamp(520px,66vh,760px);padding:clamp(56px,7vw,96px) 0 clamp(64px,8vw,112px);display:grid;position:relative;overflow:hidden}.hero--short,.hero--tall{min-height:clamp(520px,66vh,760px)}.hero__media{z-index:-3;position:absolute;inset:0}.hero__media img{object-fit:cover;width:100%;height:100%}.hero__scrim{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#000000d6 0%,#00000070 55%,#0000002e 100%),linear-gradient(#0000 50%,#0009 100%);position:absolute;inset:0}.hero__content{flex-direction:column;gap:22px;max-width:800px;display:flex;position:relative}.hero__content h1{font-size:var(--fs-display);letter-spacing:-.035em;color:#fff;line-height:.98}.hero__content p{font-size:var(--fs-lead);color:var(--on-dark-muted);max-width:56ch;line-height:1.65}.hero__bar{background:var(--accent);width:48px;height:4px}.hero__foot{background:var(--line-accent-strong);height:1px;position:absolute;bottom:0;left:0;right:0}.hero .chip{color:var(--accent)}@media (min-width:901px){.hero--split .hero__content{gap:var(--s-8);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;max-width:none;display:grid}.hero--split .hero__copy{flex-direction:column;gap:22px;display:flex}}.is-stuck{border-bottom:1px solid var(--line-accent-strong);box-shadow:0 10px 24px #02086a12}@keyframes sysRuleDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sysFadeIn{0%{opacity:0}to{opacity:1}}.stagger>:first-child{--i:0}.stagger>:nth-child(2){--i:1}.stagger>:nth-child(3){--i:2}.stagger>:nth-child(4){--i:3}.stagger>:nth-child(5){--i:4}.stagger>:nth-child(6){--i:5}.stagger>:nth-child(7){--i:6}.stagger>:nth-child(8){--i:7}.stagger>:nth-child(9){--i:8}.stagger>:nth-child(10){--i:9}.stagger>:nth-child(11){--i:10}.stagger>:nth-child(12){--i:11}html.js .reveal--fade.in{animation-name:sysFadeIn}.hover-lift{transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.hover-lift:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.on-dark{--fg:var(--on-dark);--fg-muted:var(--on-dark-muted);--eyebrow-color:var(--accent);--hairline:var(--line-accent);--index:var(--accent)}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--fg-muted)}.icon-16{width:16px;height:16px}.icon-20{width:20px;height:20px}.icon-24{width:24px;height:24px}.pattern-host{isolation:isolate;position:relative}.pattern-host--clip{overflow:hidden}.pattern-host>.container,.pattern-host>.pattern-content{z-index:1;position:relative}.bg-grid:before,.bg-dots:before,.bg-hatch:before,.bg-rings:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.bg-grid:before{background-image:linear-gradient(#02086a12 1px,#0000 1px),linear-gradient(90deg,#02086a12 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 80% at 80%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 80% at 80%,#000 20%,#0000 75%)}.bg-grid--left:before{-webkit-mask-image:radial-gradient(70% 80% at 15%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 80% at 15%,#000 20%,#0000 75%)}.bg-grid--full:before{opacity:.7;-webkit-mask-image:none;mask-image:none}.surface-premium.bg-grid:before,.surface-black.bg-grid:before,.hero.bg-grid:before{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px)}.bg-dots:before{background-image:radial-gradient(#02086a29 1.2px,#0000 1.2px);background-size:22px 22px;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.surface-premium.bg-dots:before,.surface-black.bg-dots:before{background-image:radial-gradient(#05c9f529 1.2px,#0000 1.2px);background-size:26px 26px}.bg-hatch:before{background-image:repeating-linear-gradient(-45deg,#02086a0d 0 1px,#0000 1px 14px);-webkit-mask-image:linear-gradient(90deg,#0000 40%,#000);mask-image:linear-gradient(90deg,#0000 40%,#000)}.bg-rings:before{background-image:repeating-radial-gradient(circle at 100%,#05c9f529 0 1px,#0000 1px 72px);-webkit-mask-image:radial-gradient(circle at 100%,#000 20%,#0000 62%);mask-image:radial-gradient(circle at 100%,#000 20%,#0000 62%)}.corner-marks:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(var(--line-strong), var(--line-strong)) top left / 18px 1px no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) top left / 1px 18px no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) top right / 18px 1px no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) top right / 1px 18px no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) bottom left / 18px 1px no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) bottom left / 1px 18px no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) bottom right / 18px 1px no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) bottom right / 1px 18px no-repeat;position:absolute;inset:clamp(16px,2vw,28px)}.surface-premium.corner-marks:after,.surface-black.corner-marks:after,.hero.corner-marks:after{--line-strong:var(--line-accent-strong)}.deco{pointer-events:none;z-index:0;color:var(--accent);position:absolute}.deco svg{width:100%;height:100%}.deco--spin{animation:90s linear infinite sysSpin}@keyframes sysSpin{to{transform:rotate(360deg)}}.globe-meridians ellipse{transform-box:fill-box;transform-origin:50%;animation:11s linear infinite globeMeridian}@keyframes globeMeridian{0%{transform:scaleX(1)}25%{transform:scaleX(.012)}50%{transform:scaleX(1)}75%{transform:scaleX(.012)}to{transform:scaleX(1)}}.globe-markers>g{animation:2.4s ease-in-out infinite globeMarker}@keyframes globeMarker{0%,to{opacity:.35}50%{opacity:1}}.photo-frame{position:relative}.photo-frame:before{content:"";z-index:-1;border:1px solid var(--line-accent-strong);pointer-events:none;position:absolute;inset:0;transform:translate(14px,14px)}.photo-frame--solid:before{background:var(--accent);border:0}.ghost-num{z-index:1;pointer-events:none;font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;color:#ffffffd9;mix-blend-mode:overlay;font-size:clamp(56px,6vw,84px);font-weight:600;line-height:1;position:absolute;top:8px;right:18px}.stat-strip{background:var(--line-accent);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1px;display:grid}.stat-strip>*{background:var(--premium);flex-direction:column;gap:6px;padding:18px 22px;display:flex}.stat-strip b{font-family:var(--font-heading), sans-serif;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1}.stat-strip b span{font:inherit;letter-spacing:inherit;text-transform:none;color:inherit}.stat-strip>*>span{letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-faint);font-size:11px}.hero__media img,.kenburns img{animation:sysKenBurns 16s var(--ease) both;transform-origin:50%}@keyframes sysKenBurns{0%{transform:scale(1.08)}to{transform:scale(1)}}.glow:before,.glow-cyan:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.glow:before{background:radial-gradient(60% 70% at 85% 15%,#05c9f524,#0000 60%),radial-gradient(50% 60% at 10% 90%,#02086a8c,#0000 60%)}.spotlight{position:relative;overflow:hidden}.spotlight:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), #05c9f529, transparent 60%);transition:opacity var(--dur) var(--ease);position:absolute;inset:0}.spotlight:hover:before{opacity:1}.spotlight>:not(.deco){z-index:1;position:relative}.spotlight>.deco{position:absolute}.duotone{position:relative}.duotone:after{content:"";pointer-events:none;z-index:1;mix-blend-mode:multiply;transition:opacity var(--dur-slow) var(--ease);background:linear-gradient(160deg,#02086a8c,#05c9f540);position:absolute;inset:0}.duotone:hover:after,.card--hover:hover .duotone:after,a:hover .duotone:after{opacity:0}.cut-top{clip-path:polygon(0 clamp(24px,3vw,48px),100% 0,100% 100%,0 100%);padding-top:calc(var(--section-y) + clamp(24px, 3vw, 48px))}.cut-bottom{clip-path:polygon(0 0,100% 0,100% calc(100% - clamp(24px,3vw,48px)),0 100%);padding-bottom:calc(var(--section-y) + clamp(24px, 3vw, 48px))}.watermark{opacity:.06;pointer-events:none;z-index:0;filter:grayscale()brightness(3);width:clamp(240px,26vw,420px);position:absolute;bottom:-6%;right:-2%}.watermark img{width:100%;height:auto}.scroll-progress{z-index:90;transform-origin:0;width:100%;height:2px;transform:scaleX(var(--scroll,0));background:var(--accent);pointer-events:none;position:fixed;top:0;left:0}.draw-path path,.draw-path polyline{stroke-dasharray:1200;stroke-dashoffset:1200px}html.js .in .draw-path path,html.js .in .draw-path polyline,html.js .draw-path.in path,html.js .draw-path.in polyline{animation:sysDraw 2.4s var(--ease) .2s forwards}@keyframes sysDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.hero__media img,.kenburns img,.deco--spin,.globe-meridians ellipse,.globe-markers>g{animation:none!important}.draw-path path,.draw-path polyline{stroke-dashoffset:0}}.section-num{z-index:0;pointer-events:none;font-family:var(--font-heading), sans-serif;letter-spacing:-.04em;color:#02086a0d;font-size:clamp(72px,12vw,180px);font-weight:600;line-height:1;position:absolute;top:clamp(16px,3vw,40px);right:clamp(16px,4vw,64px)}.surface-premium .section-num,.surface-black .section-num{color:#ffffff0a}.bg-plus:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#02086a24 1px,#0000 1px),linear-gradient(90deg,#02086a24 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(5px at 0 0,#000 100%,#0000 0),radial-gradient(5px at 96px 0,#000 100%,#0000 0),radial-gradient(5px at 0 96px,#000 100%,#0000 0),radial-gradient(5px at 96px 96px,#000 100%,#0000 0);mask-image:radial-gradient(5px at 0 0,#000 100%,#0000 0),radial-gradient(5px at 96px 0,#000 100%,#0000 0),radial-gradient(5px at 0 96px,#000 100%,#0000 0),radial-gradient(5px at 96px 96px,#000 100%,#0000 0);-webkit-mask-size:96px 96px;mask-size:96px 96px}.surface-premium.bg-plus:before,.surface-black.bg-plus:before{background-image:linear-gradient(#05c9f559 1px,#0000 1px),linear-gradient(90deg,#05c9f559 1px,#0000 1px)}.grain:after{content:"";z-index:0;pointer-events:none;opacity:.07;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.tilt{transform-style:preserve-3d;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.tilt:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-4px)}@media (prefers-reduced-motion:reduce){.tilt:hover{transform:none}}.surface-black{background:linear-gradient(#000 0%,#05070d 100%)}.card{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #02086a12;border-radius:16px;box-shadow:0 1px 2px #02086a0a,0 20px 48px -20px #02086a33}.card--plain{border:1px solid #02086a12}.card--hover:hover{border-color:#05c9f559;transform:translateY(-6px);box-shadow:0 2px 4px #02086a0d,0 34px 64px -22px #02086a4d,0 0 0 1px #05c9f559}.card-lattice{gap:var(--grid-gap);background:0 0;border:0}.card-lattice>*{background:0 0}.premium-card{box-shadow:var(--shadow-premium), inset 0 1px 0 #ffffff0f;background:linear-gradient(160deg,#0e1426 0%,#07080f 62%)}.premium-card__grid{background:#05c9f52e}.premium-card__grid>*{background:#0a0f1c}.premium-card__grid>:hover{background:#0f1526}.hero__scrim{background:linear-gradient(90deg,#000000e0 0%,#00000085 52%,#00000038 100%),linear-gradient(#0000001a 0%,#0000 40%,#0000009e 100%)}.ab-hero .hero__scrim,.mf-hero .hero__scrim,.pd-hero .hero__scrim,.bl-hero .hero__scrim,.bp-hero .hero__scrim{background:linear-gradient(90deg,#0000008c 0%,#00000047 50%,#00000014 100%),linear-gradient(#0000 50%,#00000059 100%)}.ab-hero .hero__content h1,.mf-hero .hero__content h1,.pd-hero .hero__content h1,.bl-hero .hero__content h1,.bp-hero .hero__content h1{text-shadow:0 2px 14px #00000080}.ab-hero .hero__content p,.mf-hero .hero__content p,.pd-hero .hero__content p,.bl-hero .hero__content p,.bp-hero .hero__content p{text-shadow:0 1px 8px #00000073}.beam:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#05c9f51a 50%,#0000 62%);position:absolute;inset:-20% -10%}.hang{z-index:3;position:relative}html.is-scrolled{--header-h:78px}@media (max-width:640px){:root{--header-h:72px}html.is-scrolled{--header-h:68px}}.rail{top:calc(var(--header-h) + 24px);padding:10px 0;position:sticky}.rail-list{margin:0;padding:0;list-style:none}.rail-link{color:#ffffffc7;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:12px 22px 12px 20px;font-size:14.5px;line-height:1.45;text-decoration:none;display:grid}.rail-link:hover{color:#fff;background:#ffffff0f}.rail-link.is-active{color:#fff;background:#05c9f524;font-weight:600}.rail-link:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.atmo-light{background:linear-gradient(#fff 0%,#f3f8fc 100%)}.surface-grey{background:linear-gradient(#f3f7fb 0%,#e9f0f7 100%)}.surface-tint{background:linear-gradient(#eef8fd 0%,#e4f0fa 100%)}.surface-premium{background:linear-gradient(160deg,#0b1020 0%,#07080f 58%,#04060e 100%)}.glow:before,.glow-cyan:before{background:0 0}.shapes{z-index:0;pointer-events:none;aspect-ratio:1;--sh-light:#d6ecf9;--sh-dark:#0a1a6e;--sh-bar:var(--accent);width:clamp(150px,18vw,260px);position:absolute}.surface-premium .shapes,.surface-black .shapes,.on-dark .shapes{--sh-light:#0f1f4d;--sh-dark:var(--accent)}.shapes--tr{top:0;right:0}.shapes--tl{top:0;left:0;transform:scaleX(-1)}.shapes--br{bottom:0;right:0;transform:scaleY(-1)}.shapes--bl{bottom:0;left:0;transform:scale(-1)}.shapes i{display:block;position:absolute}.shapes .s1{background:var(--sh-light);clip-path:polygon(100% 0,100% 100%,0 0);inset:0}.shapes .s2{background:var(--sh-dark);clip-path:polygon(100% 0,100% 100%,0 0);width:46%;height:46%;top:0;right:0}.shapes .s3{background:var(--sh-bar);width:34%;height:4px;top:0;right:100%}@media (max-width:640px){.shapes{width:110px}}.skel{background:color-mix(in srgb, var(--ink) 7%, transparent);position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.5s ease-in-out infinite skel-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes skel-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}}.skel-line{height:13px}.skel-line+.skel-line{margin-top:11px}.skel-line--lead{height:17px}.skel-line--title{height:26px}.skel-line--hero{height:clamp(34px,5vw,54px)}.skel-block{width:100%;height:100%}.skel-chip{width:96px;height:20px}.skel-para>.skel-line:last-child{width:62%}.img-skel{z-index:0;position:absolute;inset:0}.img-fade{transition:opacity var(--dur-slow) var(--ease)}.img-blur{filter:blur(20px)saturate(.85);transform:scale(1.15)}.no-image-bg{background:radial-gradient(58% 58% at 28% 30%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), radial-gradient(52% 52% at 76% 72%, color-mix(in srgb, var(--premium) 24%, transparent), transparent 70%), var(--surface-1);filter:blur(16px);pointer-events:none;position:absolute;inset:0;transform:scale(1.25)}.post-thumb{border:1px solid var(--line);background:#fff;display:block;position:relative;overflow:hidden}.post-thumb--empty{background-color:var(--surface-1);place-items:center;display:grid}.post-thumb-mark{font-family:var(--font-heading), sans-serif;color:inherit;font-weight:700}.post-thumb--calendar{-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:none!important;background:0 0!important;border:0!important}.cal-card{width:62px;height:54px;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:#fff;border:1px solid #02086a24;border-radius:9px;flex-direction:column;display:flex;position:relative;overflow:visible;box-shadow:0 4px 10px #02086a14,0 1px 2px #0000000d}.cal-rings{pointer-events:none;z-index:3;justify-content:space-between;padding:0 13px;display:flex;position:absolute;top:-4px;left:0;right:0}.cal-ring{background:#2b2e38;border-radius:2px;width:4px;height:8px;box-shadow:0 1px 2px #00000059}.cal-head{color:#fff;height:19px;font-family:var(--font-heading), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#df414e;border-top-left-radius:8px;border-top-right-radius:8px;justify-content:center;align-items:center;padding-top:1px;font-size:10.5px;font-weight:700;display:flex}.cal-body{color:#2b2e38;font-family:var(--font-heading), sans-serif;letter-spacing:-.02em;background:#fff;border-bottom-right-radius:8px;border-bottom-left-radius:8px;flex:1;justify-content:center;align-items:center;font-size:21px;font-weight:800;line-height:1;display:flex}.bl-row:hover .cal-card,.bp-rail-item:hover .cal-card{transform:translateY(-2px);box-shadow:0 6px 16px #02086a26}.bp-rail-thumb.post-thumb--calendar{aspect-ratio:16/9;border-radius:12px;width:100%;border:1px solid var(--line)!important;background:#f4f6fa!important}.bp-rail-thumb.post-thumb--calendar .cal-card{border-radius:11px;width:76px;height:68px}.bp-rail-thumb.post-thumb--calendar .cal-rings{padding:0 16px;top:-5px}.bp-rail-thumb.post-thumb--calendar .cal-ring{width:5px;height:10px}.bp-rail-thumb.post-thumb--calendar .cal-head{border-top-left-radius:10px;border-top-right-radius:10px;height:24px;font-size:12px}.bp-rail-thumb.post-thumb--calendar .cal-body{border-bottom-right-radius:10px;border-bottom-left-radius:10px;font-size:28px}
:root{--gutter:56px;--section-gap:96px}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body{background:var(--surface-0,#fff);margin:0;padding:0}body{font-family:var(--font-body), sans-serif;color:var(--body);font-size:16px;line-height:1.625}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading), sans-serif;letter-spacing:-.02em;color:var(--ink);font-weight:500}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.chip{font-family:var(--font-body), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-self:flex-start;font-size:13px;font-weight:500}@keyframes revealIn{0%{opacity:.2;transform:translateY(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html.js .reveal.in{animation:revealIn .7s var(--ease,ease) both;animation-delay:calc(var(--i,0) * var(--stagger-step,80ms))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.reveal.in,.rule--draw{opacity:1;transform:none;animation:none!important}}.product-media-fallback{background:linear-gradient(160deg, var(--page), var(--tint));border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.product-media-fallback-pill{border-radius:var(--radius-chip);width:92px;height:38px;position:relative;overflow:hidden;transform:rotate(-24deg);box-shadow:0 12px 22px #11333a29}.product-media-fallback-label{letter-spacing:.06em;text-transform:uppercase;color:var(--body);opacity:.75;font-size:11.5px;font-weight:600}
.sh-shell{background:var(--surface-0);width:100%}.sh-header{z-index:50;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:#000;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.sh-header.is-scrolled{border-bottom-color:var(--line-accent);box-shadow:0 10px 28px #00000073}.sh-header-inner{min-height:var(--header-h);transition:min-height var(--dur) var(--ease);align-items:center;gap:clamp(16px,2.4vw,40px);display:flex;position:relative}.sh-header.is-scrolled .sh-header-inner{min-height:78px}.sh-brand{flex:none;align-items:center;text-decoration:none;display:inline-flex}.sh-brand-mark{width:auto;height:50px;transition:height var(--dur) var(--ease)}.sh-header.is-scrolled .sh-brand-mark{height:42px}.sh-nav{font-family:var(--font-heading), sans-serif;align-items:center;gap:clamp(14px,1.9vw,30px);margin-left:auto;font-size:15px;font-weight:500;display:flex}.sh-nav-link{color:#fff;white-space:nowrap;transition:color var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:8px 0;text-decoration:none;display:inline-flex;position:relative}.sh-nav-link:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--dur-fast) var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.sh-nav-link:hover,.sh-nav-link.active{color:var(--accent)}.sh-nav-link:hover:after,.sh-nav-link.active:after{transform:scaleX(1)}.sh-nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.sh-nav-utility{color:#7393ae;border-left:1px solid #ffffff24;padding-left:20px;font-size:13.5px}.sh-nav-utility:after{display:none}.sh-ext{opacity:.75;font-size:11px}.sh-cta{margin-left:6px}.sh-cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.sh-dropdown{align-items:center;display:flex;position:static}.sh-dropdown-trigger{font:inherit;cursor:pointer}.sh-caret{transition:transform var(--dur-fast) var(--ease);font-size:12px;line-height:1;display:inline-block}.sh-dropdown.is-open .sh-caret{transform:rotate(180deg)}.sh-dropdown-menu{top:100%;left:var(--sh-menu-left,50%);z-index:60;background:var(--premium);border:1px solid var(--line-accent);border-top:3px solid var(--accent);opacity:0;visibility:hidden;min-width:264px;transition:opacity .16s var(--ease), transform .16s var(--ease), visibility 0s linear .16s;flex-direction:column;padding:6px 0;display:flex;position:absolute;transform:translate(-50%,-6px);box-shadow:0 18px 40px #00000080}.sh-dropdown.is-open .sh-dropdown-menu{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.sh-dropdown-menu a{color:#fff;white-space:nowrap;transition:background-color .16s var(--ease), color .16s var(--ease), box-shadow .16s var(--ease);border-top:1px solid #05c9f51f;align-items:center;gap:10px;padding:12px 18px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.sh-dropdown-menu a:first-child{border-top:0}.sh-dropdown-menu a:hover,.sh-dropdown-menu a.active{color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:#05c9f514}.sh-dropdown-menu a:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.sh-dropdown-menu .sh-ext{color:#7393ae;margin-left:auto}.sh-toggle{color:#fff;place-items:center;width:44px;height:44px;margin-left:auto;display:none}.sh-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sh-toggle-bars{width:22px;height:14px;display:block;position:relative}.sh-toggle-bars i{height:2px;transition:transform var(--dur-fast) var(--ease), top var(--dur-fast) var(--ease);background:#fff;position:absolute;left:0;right:0}.sh-toggle-bars i:first-child{top:0}.sh-toggle-bars i:last-child{top:12px}.sh-header.is-open .sh-toggle-bars i:first-child{top:6px;transform:rotate(45deg)}.sh-header.is-open .sh-toggle-bars i:last-child{top:6px;transform:rotate(-45deg)}@media (max-width:1180px){.sh-nav{gap:14px;font-size:14px}.sh-cta{padding:12px 18px;font-size:14px}}@media (max-width:1140px){.sh-toggle{display:grid}.sh-nav{top:var(--header-h);z-index:55;padding:8px var(--section-x) 28px;-webkit-overflow-scrolling:touch;background:var(--premium);border-top:1px solid var(--line-accent);opacity:0;visibility:hidden;transition:opacity .2s var(--ease), transform .2s var(--ease), visibility 0s linear .2s;flex-direction:column;align-items:stretch;gap:0;margin:0;font-size:16px;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.sh-header.is-scrolled .sh-nav{top:78px}.sh-header.is-open .sh-nav{opacity:1;visibility:visible;transition-delay:0s;transform:none}.sh-nav-link{border-bottom:1px solid #05c9f524;min-height:54px;padding:0;font-size:16px}.sh-nav-link:after{display:none}.sh-nav-link.active{box-shadow:inset 3px 0 0 var(--accent);padding-left:14px}.sh-dropdown{flex-direction:column;align-items:stretch}.sh-dropdown-trigger{justify-content:space-between;width:100%}.sh-dropdown-menu{opacity:1;visibility:visible;border:0;border-left:1px solid var(--line-accent);min-width:0;box-shadow:none;background:0 0;margin:0 0 8px 6px;padding:0 0 0 14px;transition:none;display:none;position:static;transform:none}.sh-dropdown.is-open .sh-dropdown-menu{display:flex;left:auto;transform:none}.sh-dropdown-menu a{border-top:0;border-bottom:1px solid #05c9f514;min-height:48px;padding:0 12px}.sh-nav-utility{border-left:0;padding-left:0;font-size:14px}.sh-nav-utility.active{padding-left:14px}.sh-cta{align-self:stretch;margin:24px 0 0;padding:16px 24px;font-size:16px}}@media (max-width:640px){.sh-header-inner{min-height:72px}.sh-header.is-scrolled .sh-header-inner{min-height:68px}.sh-nav,.sh-header.is-scrolled .sh-nav{top:72px}.sh-header.is-scrolled .sh-nav{top:68px}.sh-brand-mark{height:42px}}.sh-footer{color:#7393ae;border-top:1px solid var(--line-accent);background:#000;padding-top:clamp(56px,7vw,88px);overflow:hidden}.sh-footer-grid{grid-template-columns:1.4fr 1fr 1.2fr 1.3fr;gap:40px clamp(32px,4vw,56px);padding-bottom:clamp(48px,6vw,72px);display:grid}.sh-footer-about{flex-direction:column;align-self:start;gap:16px;display:flex}.sh-footer-logo{object-fit:contain;flex:none;align-self:flex-start;width:auto;height:56px}.sh-footer-about b{font-family:var(--font-heading), sans-serif;letter-spacing:.08em;color:#fff;font-size:20px;font-weight:600}.sh-footer-about p{color:#ffffffb8;max-width:38ch;font-size:14.5px;line-height:1.65}.sh-footer-col{flex-direction:column;gap:10px;font-size:15px;line-height:1.6;display:flex}.sh-footer-title{font-family:var(--font-heading), sans-serif;letter-spacing:.12em;color:#fff;margin-bottom:12px;padding-bottom:12px;font-size:13px;font-weight:600;display:block;position:relative}.sh-footer-title:after{content:"";background:var(--accent);width:24px;height:2px;position:absolute;bottom:0;left:0}.sh-footer-col .sh-footer-subtitle{margin-top:20px}.sh-footer-col>a{color:#7393ae;width:fit-content;transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);text-decoration:none}.sh-footer-col>a:hover{color:var(--accent);transform:translate(4px)}.sh-footer-col>a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sh-footer-contact{gap:0}.sh-footer-contact .sh-footer-title{margin-bottom:4px}.sh-footer-addr>span{display:block}.sh-footer-row{border-bottom:1px solid var(--line-accent);align-items:flex-start;gap:12px;width:100%;padding:12px 0;display:flex}.sh-footer-row:last-child{border-bottom:0}.sh-footer-row svg{width:16px;height:16px;color:var(--accent);flex:none;margin-top:4px}.sh-footer-contact a.sh-footer-row{color:#7393ae}.sh-footer-contact a.sh-footer-row:hover{color:var(--accent);transform:none}.sh-footer-phone span{font-family:var(--font-heading), sans-serif;color:#fff;font-variant-numeric:tabular-nums;transition:color var(--dur-fast) var(--ease);font-size:16px;font-weight:600}.sh-footer-phone:hover span{color:var(--accent)}.sh-footer-legal{border-top:1px solid var(--line-accent);color:#ffffff73;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:13px;display:flex}.sh-footer-legal-links{display:flex}.sh-footer-legal-links a{color:#ffffffbf;transition:color var(--dur-fast) var(--ease);border-left:1px solid #fff3;padding:0 14px;font-weight:500;text-decoration:none}.sh-footer-legal-links a:first-child{border-left:0;padding-left:0}.sh-footer-legal-links a:last-child{padding-right:0}.sh-footer-legal-links a:hover{color:var(--accent)}@media (max-width:1120px){.sh-footer-grid{grid-template-columns:1fr 1fr}.sh-footer-about{grid-column:1/-1}}@media (max-width:560px){.sh-footer-grid{grid-template-columns:1fr}.sh-footer-legal{flex-direction:column;align-items:flex-start;gap:12px}}
