.gxs,:root{--hx-u:clamp(1px,min(100vw/1440,100vh/800),1.6px)}.gxs{--hx-blue:#0caefe;--hx-navy:#0b1220;--hx-black:#0a0a0a;--hx-paper:#f5f9fc;--hx-text-blue:#075f8f;--hx-blue-on-dark:#8fdcff;--hx-body:#3b4654;--hx-body-dark:#bfd8e6;--hx-muted:#6b7785;--hx-line:#dce6ee;--hx-line-dark:#1e2a3f;--hx-card-dark:#111a2b;--hx-t100:#dcf2ff;--hx-t50:#e8f7ff;--hx-out:cubic-bezier(0.22,1,0.36,1);--hx-gutter:clamp(calc(16 * var(--hx-u, 1px)),5vw,calc(80 * var(--hx-u, 1px)));--hx-max:calc(1320 * var(--hx-u, 1px));--hx-section:clamp(calc(96 * var(--hx-u, 1px)),14vh,calc(168 * var(--hx-u, 1px)));--hx-font:Satoshi,var(--gxs-display,Inter),ui-sans-serif,system-ui,sans-serif}.gxs ::-moz-selection{background:var(--hx-blue);color:#fff}.gxs ::selection{background:var(--hx-blue);color:#fff}.gxs .gxs-nav{padding:0;transition:background-color .35s var(--hx-out),box-shadow .35s var(--hx-out),color .35s var(--hx-out)}.gxs .gxs-nav-inner{width:100%;max-width:var(--hx-max);height:calc(72 * var(--hx-u, 1px));padding:0 var(--hx-gutter);margin-inline:auto;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.gxs .gxs-nav[data-over=light] .gxs-nav-inner{background:none;border:0;box-shadow:none}.gxs .gxs-nav-div{display:none}.gxs .gxs-nav[data-over=deep],.gxs .gxs-nav[data-stuck=true][data-over=deep]{background:transparent;border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none}.gxs .gxs-nav[data-over=deep]:not([data-stuck=true]){background:var(--hx-blue)}.gxs .gxs-nav[data-stuck=true][data-over=deep]{background:rgba(11,18,32,.55)}.gxs .gxs-nav[data-over=light],.gxs .gxs-nav[data-stuck=true][data-over=deep],.gxs .gxs-nav[data-stuck=true][data-over=light]{-webkit-backdrop-filter:blur(calc(14 * var(--hx-u, 1px))) saturate(140%);backdrop-filter:blur(calc(14 * var(--hx-u, 1px))) saturate(140%)}.gxs .gxs-nav[data-over=light],.gxs .gxs-nav[data-stuck=true][data-over=light]{background:hsla(0,0%,100%,.88);border-bottom:0;box-shadow:0 1px 0 var(--hx-line)}.hx,.hx *{box-sizing:border-box}.hx{font-family:var(--hx-font);font-weight:500;color:var(--hx-navy)}.hx blockquote,.hx figure,.hx h1,.hx h2,.hx h3,.hx ol,.hx p,.hx ul{margin:0;padding:0}.hx ol,.hx ul{list-style:none}.hx img{display:block;max-width:100%;height:auto}.hx-wrap{width:100%;max-width:var(--hx-max);margin-inline:auto;padding-inline:var(--hx-gutter)}.hx-ico{width:calc(20 * var(--hx-u, 1px));height:calc(20 * var(--hx-u, 1px));flex:none}.hx-h2{font-weight:900;font-size:clamp(max(2.4rem,calc(38.4 * var(--hx-u, 1px))),5.2vw,max(4.75rem,calc(76 * var(--hx-u, 1px))));line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.hx-lede{font-size:clamp(max(1.05rem,calc(16.8 * var(--hx-u, 1px))),1.3vw,max(1.2rem,calc(19.2 * var(--hx-u, 1px))));color:var(--hx-body);max-width:40ch;margin-top:calc(20 * var(--hx-u, 1px));line-height:1.5}.hx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(24 * var(--hx-u, 1px)) calc(40 * var(--hx-u, 1px));flex-wrap:wrap;margin-bottom:clamp(calc(40 * var(--hx-u, 1px)),7vh,calc(80 * var(--hx-u, 1px)))}.hx-more{display:inline-flex;align-items:center;gap:calc(10 * var(--hx-u, 1px));font-weight:700;font-size:calc(16 * var(--hx-u, 1px));padding:calc(12 * var(--hx-u, 1px)) 0;border-bottom:1.5px solid;color:inherit;text-decoration:none;transition:gap .2s var(--hx-out),color .2s var(--hx-out)}.hx-more:hover{gap:calc(16 * var(--hx-u, 1px))}.hx-mw{overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.hx-mi,.hx-mw{display:inline-block}.hx-pill{display:inline-flex;align-items:center;justify-content:center;gap:calc(10 * var(--hx-u, 1px));min-height:calc(52 * var(--hx-u, 1px));padding:0 calc(28 * var(--hx-u, 1px));border-radius:calc(999 * var(--hx-u, 1px));font-weight:700;font-size:calc(16 * var(--hx-u, 1px));white-space:nowrap;text-decoration:none;transition:transform .16s var(--hx-out),background-color .2s var(--hx-out),color .2s var(--hx-out)}.hx-pill:active{transform:scale(.97)}.hx-pill--black{background:var(--hx-black);color:#fff}.hx-pill--white{background:#fff;color:var(--hx-navy)}.hx-pill--line{box-shadow:inset 0 0 0 1.5px var(--hx-navy);color:var(--hx-navy)}@media (hover:hover) and (pointer:fine){.hx-pill--black:hover{background:#1f2630}.hx-pill--white:hover{background:var(--hx-t50)}.hx-pill--line:hover{background:var(--hx-navy);color:#fff}}.hx-hl{display:inline-block;background:#fff;color:var(--hx-text-blue);padding:.04em .2em .12em;border-radius:.14em;transform:rotate(-1.4deg);line-height:1}.hx-tile-ico{width:calc(56 * var(--hx-u, 1px));height:calc(56 * var(--hx-u, 1px));border-radius:calc(16 * var(--hx-u, 1px));background:var(--hx-blue);color:#fff;display:grid;place-items:center;flex:none}.hx-tile-ico svg{width:calc(26 * var(--hx-u, 1px));height:calc(26 * var(--hx-u, 1px))}.hx-hero{position:relative;overflow:hidden;background:var(--hx-blue);color:#fff;display:flex;align-items:center;min-height:100svh;padding:calc(112 * var(--hx-u, 1px)) 0 calc(88 * var(--hx-u, 1px))}.hx-hero .hx-wrap{position:relative;z-index:2}.hx-hero-copy{max-width:calc(100% - min(40vw, calc(560 * var(--hx-u, 1px))) - calc(72 * var(--hx-u, 1px)))}.hx-hero h1{font-weight:900;font-size:clamp(max(2.6rem,calc(41.6 * var(--hx-u, 1px))),4.6vw,max(4.75rem,calc(76 * var(--hx-u, 1px))));line-height:.98;letter-spacing:-.035em;max-width:12ch;text-wrap:balance;color:#fff}.hx-hero h1 .hx-w{display:inline-block}.hx-hero .hx-sub{margin-top:calc(28 * var(--hx-u, 1px));font-size:clamp(max(1.1rem,calc(17.6 * var(--hx-u, 1px))),1.4vw,max(1.3rem,calc(20.8 * var(--hx-u, 1px))));max-width:34ch;line-height:1.5}.hx-hero .hx-acts{margin-top:calc(40 * var(--hx-u, 1px));display:flex;flex-wrap:wrap;gap:calc(12 * var(--hx-u, 1px))}.hx-reel{position:absolute;top:0;bottom:0;right:max(var(--hx-gutter),calc((100vw - var(--hx-max)) / 2 + var(--hx-gutter)));width:min(40vw,calc(560 * var(--hx-u, 1px)));display:flex;gap:calc(18 * var(--hx-u, 1px));z-index:1}.hx-reel-col{flex:1;overflow:hidden}.hx-reel-track{display:flex;flex-direction:column;gap:calc(18 * var(--hx-u, 1px))}.hx-reel-col--up .hx-reel-track{animation:hx-reel-up 80s linear infinite}.hx-reel-col--down .hx-reel-track{animation:hx-reel-down 80s linear infinite}@media (hover:hover){.hx-reel:hover .hx-reel-track{animation-play-state:paused}}@keyframes hx-reel-up{to{transform:translateY(calc(-50% - calc(9 * var(--hx-u, 1px))))}}@keyframes hx-reel-down{0%{transform:translateY(calc(-50% - calc(9 * var(--hx-u, 1px))))}to{transform:translateY(0)}}.hx-shot{position:relative;aspect-ratio:4/5;border-radius:calc(20 * var(--hx-u, 1px));overflow:hidden;background:var(--hx-t100)}.hx-shot img{width:100%;height:100%;object-fit:cover}.hx-shot figcaption{position:absolute;left:calc(12 * var(--hx-u, 1px));bottom:calc(12 * var(--hx-u, 1px));height:calc(32 * var(--hx-u, 1px));padding:0 calc(13 * var(--hx-u, 1px));border-radius:calc(999 * var(--hx-u, 1px));background:#fff;color:var(--hx-navy);font-weight:700;font-size:calc(13 * var(--hx-u, 1px));display:flex;align-items:center}@media (max-width:959.98px){.hx-hero{flex-direction:column;align-items:stretch;min-height:0;padding:calc(104 * var(--hx-u, 1px)) 0 calc(36 * var(--hx-u, 1px))}.hx-hero-copy{max-width:none}.hx-reel{order:2;position:relative;inset:auto;width:auto;display:block;margin-top:calc(32 * var(--hx-u, 1px));overflow:hidden}.hx-reel-col--down{display:none}.hx-reel-track{flex-direction:row;width:-moz-max-content;width:max-content;gap:calc(12 * var(--hx-u, 1px))}.hx-reel-col--up .hx-reel-track{animation:hx-reel-left 60s linear infinite}.hx-shot{width:calc(170 * var(--hx-u, 1px))}}@keyframes hx-reel-left{to{transform:translateX(calc(-50% - calc(6 * var(--hx-u, 1px))))}}@media (prefers-reduced-motion:no-preference){.hx-hero h1 .hx-w{animation:hx-rise .7s var(--hx-out) both;animation-delay:calc(.15s + var(--i, 0) * .06s)}.hx-hero .hx-hl{animation:hx-plate .4s var(--hx-out) both;animation-delay:.95s}.hx-hero .hx-sub{animation:hx-rise .5s var(--hx-out) .9s both}.hx-hero .hx-acts{animation:hx-rise .5s var(--hx-out) 1.02s both}.hx-reel-col{animation:hx-rise-far 1s var(--hx-out) both}.hx-reel-col--down{animation-delay:.12s}}@keyframes hx-rise{0%{opacity:0;transform:translateY(calc(24 * var(--hx-u, 1px)))}}@keyframes hx-rise-far{0%{opacity:0;transform:translateY(calc(60 * var(--hx-u, 1px)))}}@keyframes hx-plate{0%{clip-path:inset(0 100% 0 0 round .14em);transform:rotate(0deg)}to{clip-path:inset(0 0 0 0 round .14em);transform:rotate(-1.4deg)}}.hx-stage{position:relative;height:100svh;background:var(--hx-blue);overflow:hidden}.hx-stage-frame{position:absolute;inset:0;overflow:hidden;margin:0}.hx-motion .hx-stage-frame{clip-path:inset(14vh 8vw round calc(24 * var(--hx-u, 1px)))}.hx-stage-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.hx-stage-veil{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,rgba(10,14,39,0) 0,rgba(10,14,39,.65) 55%,rgba(10,14,39,.95) 100%);opacity:.85}.hx-stage-line{position:absolute;left:var(--hx-gutter);right:var(--hx-gutter);bottom:clamp(calc(48 * var(--hx-u, 1px)),12vh,calc(120 * var(--hx-u, 1px)));color:#fff;font-weight:900;font-size:clamp(max(2rem,calc(32 * var(--hx-u, 1px))),4.6vw,max(4.25rem,calc(68 * var(--hx-u, 1px))));line-height:1.04;letter-spacing:-.03em;max-width:17ch;text-shadow:0 2px calc(24 * var(--hx-u, 1px)) rgba(5,10,20,.35)}.hx-stage-line .hx-w{display:inline-block;white-space:pre}.hx-day{position:relative;background:var(--hx-blue);color:#fff}.hx-day-pin{display:none}.hx-motion .hx-day{height:800vh}.hx-motion .hx-day-pin{display:block;position:sticky;top:0;height:100svh;overflow:hidden}.hx-motion .hx-day-static{display:none}.hx-film{position:absolute;inset:0;width:100%;height:100%;display:block}.hx-clock{position:absolute;left:var(--hx-gutter);top:calc(50% - calc(170 * var(--hx-u, 1px)));display:flex;align-items:center;gap:calc(10 * var(--hx-u, 1px));font-weight:800;font-size:clamp(max(1rem,calc(16 * var(--hx-u, 1px))),1.3vw,max(1.25rem,calc(20 * var(--hx-u, 1px))));font-variant-numeric:tabular-nums;color:#fff;transition:color .4s var(--hx-out)}.hx-clock[data-night=true]{color:var(--hx-blue-on-dark)}.hx-beat{position:absolute;left:var(--hx-gutter);top:calc(50% - calc(120 * var(--hx-u, 1px)));max-width:28vw;opacity:0}.hx-beat h2{font-weight:900;font-size:clamp(max(2rem,calc(32 * var(--hx-u, 1px))),3.4vw,max(3.6rem,calc(57.6 * var(--hx-u, 1px))));line-height:1.02;letter-spacing:-.03em;color:#fff}.hx-day-foot{position:absolute;left:var(--hx-gutter);top:calc(50% + calc(110 * var(--hx-u, 1px)));color:#fff;opacity:0}.hx-day-static{padding:var(--hx-section) 0}.hx-day-static ol{display:grid;gap:calc(48 * var(--hx-u, 1px))}.hx-day-static img{border-radius:calc(20 * var(--hx-u, 1px));width:100%}.hx-day-static p{margin-top:calc(14 * var(--hx-u, 1px));font-weight:700;font-size:clamp(max(1.2rem,calc(19.2 * var(--hx-u, 1px))),2vw,max(1.6rem,calc(25.6 * var(--hx-u, 1px))))}@media (max-aspect-ratio:4/5){.hx-clock{top:calc(84 * var(--hx-u, 1px))}.hx-beat,.hx-clock{left:calc(16 * var(--hx-u, 1px))}.hx-beat{right:calc(16 * var(--hx-u, 1px));top:calc(116 * var(--hx-u, 1px));max-width:none}.hx-beat h2{font-size:max(1.85rem,calc(29.6 * var(--hx-u, 1px)))}.hx-day-foot{left:calc(16 * var(--hx-u, 1px));top:calc(236 * var(--hx-u, 1px))}}.hx-team{background:var(--hx-paper);color:var(--hx-navy);padding:var(--hx-section) 0}.hx-team-head{max-width:calc(760 * var(--hx-u, 1px))}.hx-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(20 * var(--hx-u, 1px));margin-top:clamp(calc(40 * var(--hx-u, 1px)),7vh,calc(72 * var(--hx-u, 1px)))}.hx-team-card{background:#fff;border:1px solid var(--hx-line);border-radius:calc(20 * var(--hx-u, 1px));padding:calc(28 * var(--hx-u, 1px))}.hx-team-face{display:block;width:calc(88 * var(--hx-u, 1px));height:calc(88 * var(--hx-u, 1px));border-radius:50%;overflow:hidden;background:#e8f6ff}.hx-team-card h3{margin-top:calc(22 * var(--hx-u, 1px));font-weight:900;font-size:clamp(max(1.25rem,calc(20 * var(--hx-u, 1px))),1.7vw,max(1.6rem,calc(25.6 * var(--hx-u, 1px))));line-height:1.1;letter-spacing:-.02em}.hx-team-card .hx-team-short{margin-top:calc(6 * var(--hx-u, 1px));color:var(--hx-text-blue);font-weight:700;font-size:calc(14 * var(--hx-u, 1px))}.hx-team-card p:last-child{margin-top:calc(12 * var(--hx-u, 1px));color:var(--hx-body);font-size:clamp(max(1rem,calc(16 * var(--hx-u, 1px))),1.1vw,max(1.1rem,calc(17.6 * var(--hx-u, 1px))));line-height:1.5}@media (max-width:1099.98px){.hx-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599.98px){.hx-team-grid{grid-template-columns:1fr}.hx-team-card{display:grid;grid-template-columns:64px 1fr;-moz-column-gap:16px;column-gap:16px;align-items:start;padding:20px}.hx-team-face{grid-row:span 3;width:64px;height:64px}.hx-team-card h3{margin-top:2px}}.hx-why{background:var(--hx-navy);color:#fff;padding:var(--hx-section) 0 calc(var(--hx-section) * .6)}.hx-why-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(calc(40 * var(--hx-u, 1px)),7vw,calc(120 * var(--hx-u, 1px)));align-items:start}.hx-why-head{position:sticky;top:22vh}.hx-why-head .hx-more{margin-top:calc(36 * var(--hx-u, 1px))}.hx-points li{display:grid;grid-template-columns:calc(56 * var(--hx-u, 1px)) 1fr;gap:calc(24 * var(--hx-u, 1px));padding:clamp(calc(36 * var(--hx-u, 1px)),8vh,calc(72 * var(--hx-u, 1px))) 0;border-top:1px solid var(--hx-line-dark);transition:opacity .45s var(--hx-out)}.hx-points li:last-child{border-bottom:1px solid var(--hx-line-dark)}.hx-motion .hx-points li{opacity:.28}.hx-motion .hx-points li[data-on=true]{opacity:1}.hx-points h3{font-weight:900;font-size:clamp(max(1.6rem,calc(25.6 * var(--hx-u, 1px))),2.6vw,max(2.4rem,calc(38.4 * var(--hx-u, 1px))));line-height:1.05;letter-spacing:-.025em}.hx-points p{margin-top:calc(10 * var(--hx-u, 1px));color:var(--hx-body-dark);font-size:clamp(max(1.05rem,calc(16.8 * var(--hx-u, 1px))),1.3vw,max(1.2rem,calc(19.2 * var(--hx-u, 1px))))}@media (max-width:959.98px){.hx-why-grid{grid-template-columns:1fr}.hx-why-head{position:static}.hx-motion .hx-points li{opacity:1}}.hx-films{background:var(--hx-navy);color:#fff;padding:calc(var(--hx-section) * .6) 0 var(--hx-section)}.hx-player-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:clamp(calc(20 * var(--hx-u, 1px)),2.4vw,calc(36 * var(--hx-u, 1px)));align-items:start}.hx-feature{position:relative;display:block;width:100%;text-align:left;border:0;padding:0;cursor:pointer;color:#fff;font:inherit;border-radius:calc(24 * var(--hx-u, 1px));overflow:hidden;background:var(--hx-card-dark);isolation:isolate}.hx-feature img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:filter .35s var(--hx-out),opacity .35s var(--hx-out),transform .9s var(--hx-out)}.hx-feature[data-swap=true] img{filter:blur(calc(8 * var(--hx-u, 1px)));opacity:.5}@media (hover:hover) and (pointer:fine){.hx-feature:hover img{transform:scale(1.03)}}.hx-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,10,20,.85),rgba(5,10,20,0) 50%);z-index:1}.hx-feature-meta{position:absolute;left:clamp(calc(18 * var(--hx-u, 1px)),2.4vw,calc(32 * var(--hx-u, 1px)));right:clamp(calc(18 * var(--hx-u, 1px)),2.4vw,calc(32 * var(--hx-u, 1px)));bottom:clamp(calc(18 * var(--hx-u, 1px)),2.4vw,calc(28 * var(--hx-u, 1px)));z-index:2;display:flex;align-items:center;gap:calc(18 * var(--hx-u, 1px))}.hx-play{flex:none;width:calc(72 * var(--hx-u, 1px));height:calc(72 * var(--hx-u, 1px));border-radius:calc(999 * var(--hx-u, 1px));background:#fff;color:var(--hx-navy);display:grid;place-items:center;transition:transform .2s var(--hx-out)}.hx-feature:active .hx-play{transform:scale(.95)}.hx-play svg{width:calc(26 * var(--hx-u, 1px));height:calc(26 * var(--hx-u, 1px));margin-left:calc(3 * var(--hx-u, 1px))}.hx-feature-title{font-weight:900;font-size:clamp(max(1.3rem,calc(20.8 * var(--hx-u, 1px))),2.2vw,max(2rem,calc(32 * var(--hx-u, 1px))));letter-spacing:-.02em;line-height:1.1}.hx-dur{display:block;font-size:calc(14 * var(--hx-u, 1px));font-weight:600;color:var(--hx-body-dark);font-variant-numeric:tabular-nums;margin-top:2px}.hx-playlist{display:grid;gap:calc(8 * var(--hx-u, 1px))}.hx-pl{display:grid;grid-template-columns:calc(128 * var(--hx-u, 1px)) 1fr;gap:calc(16 * var(--hx-u, 1px));align-items:center;width:100%;text-align:left;padding:calc(10 * var(--hx-u, 1px));border-radius:calc(18 * var(--hx-u, 1px));border:1px solid transparent;background:none;color:#fff;font:inherit;cursor:pointer;transition:background-color .2s var(--hx-out),border-color .2s var(--hx-out)}.hx-pl img{width:calc(128 * var(--hx-u, 1px));aspect-ratio:16/9;object-fit:cover;border-radius:calc(10 * var(--hx-u, 1px))}.hx-pl b{font-weight:800;font-size:max(1.05rem,calc(16.8 * var(--hx-u, 1px)));line-height:1.2}.hx-pl[aria-current=true]{background:var(--hx-card-dark);border-color:var(--hx-line-dark)}@media (hover:hover){.hx-pl:hover{background:var(--hx-card-dark)}}@media (max-width:959.98px){.hx-player-grid{grid-template-columns:1fr}.hx-play{width:calc(56 * var(--hx-u, 1px));height:calc(56 * var(--hx-u, 1px))}.hx-feature-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.hx-player{width:min(calc(1200 * var(--hx-u, 1px)),94vw);padding:0;border:0;border-radius:calc(20 * var(--hx-u, 1px));background:var(--hx-black);color:#fff;overflow:hidden}.hx-player::backdrop{background:rgba(5,10,20,.88)}.hx-player video{display:block;width:100%;aspect-ratio:16/9;background:var(--hx-black)}.hx-player-bar{display:flex;align-items:center;justify-content:space-between;padding:calc(10 * var(--hx-u, 1px)) calc(10 * var(--hx-u, 1px)) calc(10 * var(--hx-u, 1px)) calc(22 * var(--hx-u, 1px));font-weight:700;font-family:var(--hx-font)}.hx-player-bar button{width:calc(48 * var(--hx-u, 1px));height:calc(48 * var(--hx-u, 1px));border-radius:calc(999 * var(--hx-u, 1px));display:grid;place-items:center;background:none;border:0;color:#fff;cursor:pointer}.hx-products{--hx-ink:var(--hx-navy);background:#fff;color:var(--hx-ink);padding:var(--hx-section) 0}.hx-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:calc(210 * var(--hx-u, 1px));gap:calc(16 * var(--hx-u, 1px))}.hx-pt{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:calc(24 * var(--hx-u, 1px));border-radius:calc(24 * var(--hx-u, 1px));background:#fff;box-shadow:inset 0 0 0 1px var(--hx-line);color:var(--hx-navy);overflow:hidden;text-decoration:none;transition:transform .25s var(--hx-out),box-shadow .25s var(--hx-out)}.hx-pt .hx-tile-ico{width:calc(44 * var(--hx-u, 1px));height:calc(44 * var(--hx-u, 1px));border-radius:calc(13 * var(--hx-u, 1px));background:var(--hx-t50);color:var(--hx-text-blue)}.hx-pt .hx-tile-ico svg{width:calc(22 * var(--hx-u, 1px));height:calc(22 * var(--hx-u, 1px))}.hx-pt .hx-pt-name,.hx-pt h3{display:block;font-weight:800;font-size:clamp(max(1.05rem,calc(16.8 * var(--hx-u, 1px))),1.3vw,max(1.25rem,calc(20 * var(--hx-u, 1px))));line-height:1.2;letter-spacing:-.01em;max-width:14ch}.hx-pt .hx-go{position:absolute;top:calc(22 * var(--hx-u, 1px));right:calc(22 * var(--hx-u, 1px));opacity:0;transform:translate(calc(-4 * var(--hx-u, 1px)),calc(4 * var(--hx-u, 1px)));transition:opacity .2s var(--hx-out),transform .25s var(--hx-out)}@media (hover:hover) and (pointer:fine){.hx-pt:hover{transform:translateY(calc(-4 * var(--hx-u, 1px)));box-shadow:inset 0 0 0 1px var(--hx-navy),0 calc(24 * var(--hx-u, 1px)) calc(50 * var(--hx-u, 1px)) rgba(11,18,32,.08)}.hx-pt:hover .hx-go{opacity:1;transform:none}}.hx-pt:active{transform:scale(.985)}.hx-pt--big{padding:calc(36 * var(--hx-u, 1px));background:var(--hx-blue);box-shadow:none;color:#fff}.hx-pt--big>div{position:relative;z-index:1;max-width:50%}.hx-pt--big .hx-pt-name,.hx-pt--big h3{font-weight:900;font-size:clamp(max(1.9rem,calc(30.4 * var(--hx-u, 1px))),3vw,max(2.8rem,calc(44.8 * var(--hx-u, 1px))));line-height:1.02;letter-spacing:-.03em;max-width:11ch}.hx-pt--big p{margin-top:calc(14 * var(--hx-u, 1px));font-size:clamp(max(1rem,calc(16 * var(--hx-u, 1px))),1.15vw,max(1.1rem,calc(17.6 * var(--hx-u, 1px))));max-width:26ch;line-height:1.45}.hx-pt--big .hx-go{opacity:1;transform:none;color:#fff}.hx-pt--big .hx-phone{position:absolute;right:2%;bottom:-40%;width:46%;transition:transform .6s var(--hx-out)}@media (hover:hover) and (pointer:fine){.hx-pt--big:hover{box-shadow:0 calc(30 * var(--hx-u, 1px)) calc(60 * var(--hx-u, 1px)) rgba(12,174,254,.25)}.hx-pt--big:hover .hx-phone{transform:translateY(calc(-14 * var(--hx-u, 1px)))}}.hx-pt--a{grid-area:1/1/3/3}.hx-pt--b{grid-area:3/3/5/5}.hx-pt--v{grid-area:5/4/6/5;background:var(--hx-navy);box-shadow:none;color:#fff}.hx-pt--v .hx-tile-ico{background:var(--hx-blue);color:#fff}.hx-pt--v .hx-go{color:#fff}.hx-prod-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(28 * var(--hx-u, 1px));margin-top:calc(40 * var(--hx-u, 1px))}.hx-prod-foot .hx-acts{display:flex;flex-wrap:wrap;gap:calc(12 * var(--hx-u, 1px))}.hx-works{display:flex;flex-wrap:wrap;align-items:center;gap:calc(12 * var(--hx-u, 1px)) calc(28 * var(--hx-u, 1px));color:var(--hx-muted);font-weight:700;font-size:calc(15 * var(--hx-u, 1px))}.hx-works a{color:var(--hx-text-blue);text-decoration:none}.hx-works a,.hx-works>span{display:inline-flex;align-items:center;gap:calc(8 * var(--hx-u, 1px))}.hx-works>span{color:var(--hx-navy)}.hx-works>span svg{width:calc(22 * var(--hx-u, 1px));height:calc(22 * var(--hx-u, 1px))}@media (max-width:959.98px){.hx-bento{grid-template-columns:1fr 1fr;grid-auto-rows:calc(170 * var(--hx-u, 1px));grid-auto-flow:dense}.hx-pt--a,.hx-pt--b{grid-area:auto;grid-column:span 2;grid-row:span 2}.hx-pt--v{grid-area:auto}.hx-pt--big>div{max-width:56%}.hx-pt--big .hx-phone{width:42%;right:0;bottom:-34%}}@media (max-width:520px){.hx-bento{gap:calc(12 * var(--hx-u, 1px))}.hx-pt{padding:calc(18 * var(--hx-u, 1px))}.hx-pt .hx-pt-name,.hx-pt h3{font-size:max(1rem,calc(16 * var(--hx-u, 1px)))}.hx-pt--big{padding:calc(24 * var(--hx-u, 1px))}}.hx-trades{padding:var(--hx-section) 0;background:#fff}.hx-tlist{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:clamp(calc(24 * var(--hx-u, 1px)),5vw,calc(80 * var(--hx-u, 1px)));column-gap:clamp(calc(24 * var(--hx-u, 1px)),5vw,calc(80 * var(--hx-u, 1px)))}.hx-tlist a{display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--hx-u, 1px));min-height:calc(78 * var(--hx-u, 1px));border-bottom:1px solid var(--hx-line);font-weight:800;font-size:clamp(max(1.35rem,calc(21.6 * var(--hx-u, 1px))),2.4vw,max(2.15rem,calc(34.4 * var(--hx-u, 1px))));letter-spacing:-.02em;color:var(--hx-navy);text-decoration:none;transition:color .2s var(--hx-out)}.hx-tlist a span{transition:transform .35s var(--hx-out)}.hx-tlist a svg{width:calc(22 * var(--hx-u, 1px));height:calc(22 * var(--hx-u, 1px));opacity:.35;transition:opacity .2s,transform .3s var(--hx-out)}@media (hover:hover) and (pointer:fine){.hx-tlist a:hover{color:var(--hx-text-blue)}.hx-tlist a:hover span{transform:translateX(calc(10 * var(--hx-u, 1px)))}.hx-tlist a:hover svg{opacity:1;transform:translate(2px,-2px)}}.hx-peek{position:fixed;left:0;top:0;width:calc(250 * var(--hx-u, 1px));aspect-ratio:4/5;border-radius:calc(20 * var(--hx-u, 1px));overflow:hidden;pointer-events:none;z-index:40;opacity:0;transform:scale(.9);transition:opacity .25s var(--hx-out),transform .35s var(--hx-out);box-shadow:0 calc(30 * var(--hx-u, 1px)) calc(60 * var(--hx-u, 1px)) rgba(11,18,32,.18)}.hx-peek[data-show=true]{opacity:1;transform:scale(1)}.hx-peek img{width:100%;height:100%;object-fit:cover}@media (max-width:720px){.hx-tlist{grid-template-columns:1fr}.hx-tlist a{min-height:calc(64 * var(--hx-u, 1px))}}.hx-voices{background:var(--hx-paper);padding:var(--hx-section) 0}.hx-vgrid{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(calc(40 * var(--hx-u, 1px)),6vw,calc(96 * var(--hx-u, 1px)));align-items:start}.hx-vq blockquote{font-weight:500;color:var(--hx-body);letter-spacing:-.015em}.hx-vq blockquote b{font-weight:800;color:var(--hx-navy)}.hx-vq figcaption{display:flex;align-items:center;gap:calc(14 * var(--hx-u, 1px));margin-top:calc(24 * var(--hx-u, 1px))}.hx-vq img{border-radius:calc(999 * var(--hx-u, 1px));object-fit:cover}.hx-who b{display:block;font-weight:800}.hx-who span{color:var(--hx-muted);font-size:calc(15 * var(--hx-u, 1px))}.hx-vq--lead blockquote{font-size:clamp(max(1.6rem,calc(25.6 * var(--hx-u, 1px))),2.8vw,max(2.5rem,calc(40 * var(--hx-u, 1px))));line-height:1.18}.hx-vq--lead img{width:calc(60 * var(--hx-u, 1px));height:calc(60 * var(--hx-u, 1px))}.hx-vside{display:grid;gap:calc(40 * var(--hx-u, 1px))}.hx-vside .hx-vq{padding-top:calc(40 * var(--hx-u, 1px));border-top:1px solid var(--hx-line)}.hx-vside .hx-vq:first-child{padding-top:0;border-top:0}.hx-vside blockquote{font-size:clamp(max(1.05rem,calc(16.8 * var(--hx-u, 1px))),1.3vw,max(1.2rem,calc(19.2 * var(--hx-u, 1px))));line-height:1.5}.hx-vside img{width:calc(44 * var(--hx-u, 1px));height:calc(44 * var(--hx-u, 1px))}@media (max-width:959.98px){.hx-vgrid{grid-template-columns:1fr}}.hx-blog{padding:var(--hx-section) 0;background:#fff}.hx-bgrid{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(calc(24 * var(--hx-u, 1px)),3vw,calc(48 * var(--hx-u, 1px)))}.hx-bpost{color:var(--hx-navy);text-decoration:none}.hx-bpost figure{border-radius:calc(20 * var(--hx-u, 1px));overflow:hidden;background:var(--hx-paper)}.hx-motion .hx-bpost figure{clip-path:inset(0 0 100% 0 round calc(20 * var(--hx-u, 1px)))}.hx-bpost img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--hx-out)}@media (hover:hover) and (pointer:fine){.hx-bpost:hover img{transform:scale(1.04)}.hx-bpost:hover h3{color:var(--hx-text-blue)}}.hx-bpost h3{font-weight:800;letter-spacing:-.015em;transition:color .2s}.hx-bpost .hx-tag{display:block;margin-top:calc(8 * var(--hx-u, 1px));font-size:calc(14 * var(--hx-u, 1px));font-weight:600;color:var(--hx-muted)}.hx-bpost--lead figure{aspect-ratio:4/3}.hx-bpost--lead h3{margin-top:calc(22 * var(--hx-u, 1px));font-size:clamp(max(1.5rem,calc(24 * var(--hx-u, 1px))),2.4vw,max(2.1rem,calc(33.6 * var(--hx-u, 1px))));line-height:1.12;max-width:22ch}.hx-bside{display:grid;gap:clamp(calc(24 * var(--hx-u, 1px)),3vw,calc(40 * var(--hx-u, 1px)));align-content:start}.hx-bpost--row{display:grid;grid-template-columns:clamp(calc(120 * var(--hx-u, 1px)),14vw,calc(190 * var(--hx-u, 1px))) 1fr;gap:calc(22 * var(--hx-u, 1px));align-items:center}.hx-bpost--row figure{aspect-ratio:1}.hx-bpost--row h3{font-size:clamp(max(1.1rem,calc(17.6 * var(--hx-u, 1px))),1.5vw,max(1.35rem,calc(21.6 * var(--hx-u, 1px))));line-height:1.2}@media (max-width:959.98px){.hx-bgrid{grid-template-columns:1fr}}.hx-faq{padding:var(--hx-section) 0;background:#fff}.hx-fgrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(calc(40 * var(--hx-u, 1px)),6vw,calc(96 * var(--hx-u, 1px)));align-items:start}.hx-fhead{position:sticky;top:calc(120 * var(--hx-u, 1px))}.hx-fhead .hx-more{margin-top:calc(28 * var(--hx-u, 1px))}.hx-flist{border-top:1px solid var(--hx-line)}.hx-flist details{border-bottom:1px solid var(--hx-line);interpolate-size:allow-keywords}.hx-flist summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:calc(24 * var(--hx-u, 1px));min-height:calc(76 * var(--hx-u, 1px));padding:calc(18 * var(--hx-u, 1px)) 0;font-weight:800;font-size:clamp(max(1.05rem,calc(16.8 * var(--hx-u, 1px))),1.5vw,max(1.3rem,calc(20.8 * var(--hx-u, 1px))));letter-spacing:-.01em;transition:color .2s}.hx-flist summary::-webkit-details-marker{display:none}@media (hover:hover){.hx-flist summary:hover{color:var(--hx-text-blue)}}.hx-flist summary svg{width:calc(24 * var(--hx-u, 1px));height:calc(24 * var(--hx-u, 1px));flex:none;transition:transform .3s var(--hx-out)}.hx-flist details[open] summary svg{transform:rotate(45deg)}.hx-flist details::details-content{block-size:0;overflow:hidden;transition:block-size .35s var(--hx-out),content-visibility .35s allow-discrete}.hx-flist details[open]::details-content{block-size:auto}.hx-flist details p{padding:0 0 calc(26 * var(--hx-u, 1px));color:var(--hx-body);max-width:62ch;line-height:1.6}@media (max-width:959.98px){.hx-fgrid{grid-template-columns:1fr}.hx-fhead{position:static}}.hx-close{background:#fff}.hx-close-card{background:var(--hx-blue);color:#fff;text-align:center;padding:clamp(calc(120 * var(--hx-u, 1px)),20vh,calc(220 * var(--hx-u, 1px))) var(--hx-gutter)}.hx-motion .hx-close-card{clip-path:inset(0 6% round calc(40 * var(--hx-u, 1px)))}.hx-close h2{font-weight:900;font-size:clamp(max(2.75rem,calc(44 * var(--hx-u, 1px))),7vw,max(6rem,calc(96 * var(--hx-u, 1px))));line-height:.98;letter-spacing:-.035em;text-wrap:balance;color:#fff}.hx-close-body{margin:calc(28 * var(--hx-u, 1px)) auto 0;max-width:44ch;color:var(--hx-navy);font-size:clamp(max(1.05rem,calc(16.8 * var(--hx-u, 1px))),1.4vw,max(1.25rem,calc(20 * var(--hx-u, 1px))));line-height:1.5}.hx-close .hx-acts{margin-top:calc(40 * var(--hx-u, 1px));display:flex;justify-content:center;gap:calc(12 * var(--hx-u, 1px));flex-wrap:wrap}.hx-close-fine{margin-top:calc(20 * var(--hx-u, 1px));font-weight:600;font-size:calc(15 * var(--hx-u, 1px));color:var(--hx-navy)}@media (prefers-reduced-motion:reduce){.hx-reel-track{animation:none!important}.hx *,.hx :after,.hx :before{transition-duration:.01ms!important}}.gxs .gxs-atmosphere,.gxs .gxs-band+.gxs-band:before,.gxs .gxs-cta:before,.gxs .gxs-grid-veil,.gxs .gxs-stars{display:none!important}.gxs .gxs-h1{line-height:.98}.gxs .gxs-h1,.gxs .gxs-h2{font-family:var(--hx-font);font-weight:900;letter-spacing:-.035em;text-wrap:balance}.gxs .gxs-h2{line-height:1.02}.gxs .gxs-h3{font-family:var(--hx-font);font-weight:800;letter-spacing:-.02em}.gxs .gxs-crumb,.gxs .gxs-head-tag,.gxs .gxs-index{display:none!important}.gxs .gxs-pagehead{text-align:left;padding-top:clamp(calc(132 * var(--hx-u, 1px)),19vh,calc(196 * var(--hx-u, 1px)));padding-bottom:clamp(calc(72 * var(--hx-u, 1px)),10vw,calc(128 * var(--hx-u, 1px)))}.gxs .gxs-pagehead:before{background:var(--hx-blue)}.gxs .gxs-pagehead-grid{justify-items:start;text-align:left;align-items:center}@media (min-width:1024px){.gxs .gxs-pagehead-grid:has(>:nth-child(2)){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:clamp(calc(40 * var(--hx-u, 1px)),6vw,calc(96 * var(--hx-u, 1px)))}}.gxs .gxs-pagehead .gxs-h1{margin-inline:0;font-size:clamp(max(2.6rem,calc(41.6 * var(--hx-u, 1px))),5.2vw,max(4.75rem,calc(76 * var(--hx-u, 1px))));max-width:14ch!important}.gxs .gxs-pagehead .gxs-lead{margin-inline:0;color:#fff;max-width:40ch}.gxs .gxs-pagehead .gxs-btn-row,.gxs .gxs-pagehead .gxs-sy-hero__actions{justify-content:flex-start}.gxs .gxs-card{border-radius:calc(24 * var(--hx-u, 1px))}.gxs .gxs-cta,.gxs .gxs-sy-cta{border-radius:calc(32 * var(--hx-u, 1px))}.gxs .gxs-footer{background:var(--hx-navy);color:var(--hx-body-dark);--gxs-ink:#fff;--gxs-ink-quiet:var(--hx-body-dark);--gxs-ink-soft:var(--hx-body-dark);--gxs-ink-muted:var(--hx-body-dark);--gxs-ink-faint:rgba(191,216,230,.7);--gxs-line:var(--hx-line-dark);--gxs-line-strong:var(--hx-line-dark);--gxs-accent:var(--hx-blue-on-dark)}.gxs .gxs-footer:before{display:none}.gxs .gxs-footer a{color:var(--hx-body-dark)}.gxs .gxs-footer .gxs-nav-brand,.gxs .gxs-footer .gxs-nav-brand span,.gxs .gxs-footer a:hover{color:#fff}.gxs .gxs-footer .gxs-btn--primary{background:#fff;color:var(--hx-navy)}.gxs .gxs-device:before{display:none!important}@media (min-width:1024px){.gxs .gxs-pagehead-grid>:nth-child(2){justify-self:center}}.gxs .gxs-adv__n,.gxs .gxs-cta:after,.gxs .gxs-head-accent:after,.gxs .gxs-pagehead:after,.gxs .gxs-sy-cta:after{display:none!important}.gxs .gxs-head--center{max-width:none!important;justify-items:start!important}.gxs .gxs-head--center,.gxs .gxs-head--center h2,.gxs .gxs-head--center p,.gxs .gxs-head--center>*{text-align:left!important;margin-inline:0!important}.gxs .gxs-footer .gxs-btn:not(.gxs-btn--primary){background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.45)}.gxs .gxs-footer-logo{display:flex;align-items:center;gap:.18em;margin-top:clamp(calc(48 * var(--hx-u, 1px)),8vh,calc(96 * var(--hx-u, 1px)));color:var(--hx-blue);font-size:clamp(max(4rem,calc(64 * var(--hx-u, 1px))),15vw,max(15rem,calc(240 * var(--hx-u, 1px))));line-height:1}.gxs .gxs-footer-logo>svg{width:.92em;height:.92em;flex:none}.gxs .gxs-footer-logo .gxs-wordmark{font-family:var(--hx-font);font-weight:700;letter-spacing:-.04em;color:var(--hx-blue)}.gxs .gxs-head:not(:has(.gxs-device)):not(:has(img)){justify-items:start;text-align:left;max-width:none;margin-inline:0}.gxs .gxs-head:not(:has(.gxs-device)):not(:has(img)) .gxs-head-title{max-width:18ch;margin-inline:0}.gxs .gxs-head:not(:has(.gxs-device)):not(:has(img)) .gxs-lead{max-width:46ch;margin-inline:0}.gxs .gxs-band .gxs-h2,.gxs .gxs-head-title{font-size:clamp(max(2.2rem,calc(35.2 * var(--hx-u, 1px))),4.6vw,max(4.25rem,calc(68 * var(--hx-u, 1px))))}.gxs .gxs-cta .gxs-h2:after,.gxs .gxs-cta .gxs-micro--accent,.gxs .gxs-cta>.gxs-micro{display:none!important}.gxs .gxs-cta .gxs-h2{font-size:clamp(max(2.4rem,calc(38.4 * var(--hx-u, 1px))),5.6vw,max(4.75rem,calc(76 * var(--hx-u, 1px))))}.gxs .gxs-note{border:0;border-radius:calc(20 * var(--hx-u, 1px));background:var(--hx-paper);padding:calc(22 * var(--hx-u, 1px)) calc(26 * var(--hx-u, 1px));color:var(--hx-body)}.gxs .gxs-hollow{-webkit-text-stroke:0}.gxs .gxs-band:not(.gxs-deep) .gxs-lit,.gxs .gxs-hollow,.gxs .gxs-wrap:not(.gxs-pagehead)>.gxs-head .gxs-lit{color:var(--hx-text-blue)}.gxs .gxs-deep .gxs-hollow,.gxs .gxs-deep .gxs-lit,.gxs .gxs-pagehead .gxs-hollow{color:var(--hx-blue-on-dark)}.gxs .gxs-pagehead .gxs-lit{color:#fff}.gxs .hx-tlist{font-family:var(--hx-font)}.gxs .gxs-step-n{display:none!important}@media (min-width:900px){.gxs .gxs-step{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)!important}}.hx .vx-tone-white{background:#fff}.hx .vx-tone-paper{background:var(--hx-paper)}.hx .vx-chips-band,.hx .vx-feats-band,.hx .vx-screens,.hx .vx-split,.hx .vx-statement,.hx .vx-steps-band,.hx .vx-tiles-band{padding:var(--hx-section) 0}.hx .vx-hero{background:var(--hx-blue);color:#fff;padding:clamp(calc(136 * var(--hx-u, 1px)),20vh,calc(196 * var(--hx-u, 1px))) 0 clamp(calc(80 * var(--hx-u, 1px)),12vh,calc(136 * var(--hx-u, 1px)));overflow:hidden}.hx .vx-hero-grid{display:grid;gap:clamp(calc(48 * var(--hx-u, 1px)),6vw,calc(96 * var(--hx-u, 1px)));align-items:center}@media (min-width:960px){.hx .vx-hero--split .vx-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.hx .vx-h1{font-weight:900;font-size:clamp(max(2.6rem,calc(41.6 * var(--hx-u, 1px))),5.4vw,max(5rem,calc(80 * var(--hx-u, 1px))));line-height:.98;letter-spacing:-.035em;max-width:13ch;text-wrap:balance;color:#fff}.hx .vx-hero-lede{margin-top:calc(28 * var(--hx-u, 1px));font-size:clamp(max(1.1rem,calc(17.6 * var(--hx-u, 1px))),1.4vw,max(1.3rem,calc(20.8 * var(--hx-u, 1px))));line-height:1.5;max-width:38ch}.hx .vx-acts{margin-top:calc(40 * var(--hx-u, 1px));display:flex;flex-wrap:wrap;gap:calc(12 * var(--hx-u, 1px))}.hx .vx-fine{margin-top:calc(18 * var(--hx-u, 1px));font-weight:600;font-size:calc(15 * var(--hx-u, 1px));color:var(--hx-navy)}.hx .vx-figs{margin-top:calc(48 * var(--hx-u, 1px));padding-top:calc(28 * var(--hx-u, 1px));border-top:1px solid hsla(0,0%,100%,.4);display:flex;flex-wrap:wrap;gap:calc(24 * var(--hx-u, 1px)) clamp(calc(28 * var(--hx-u, 1px)),4vw,calc(56 * var(--hx-u, 1px)))}.hx .vx-figs li{display:grid;gap:calc(4 * var(--hx-u, 1px))}.hx .vx-figs b{font-weight:900;font-size:clamp(max(2rem,calc(32 * var(--hx-u, 1px))),3.2vw,max(2.75rem,calc(44 * var(--hx-u, 1px))));line-height:1;letter-spacing:-.03em}.hx .vx-figs span{font-weight:600;font-size:calc(15 * var(--hx-u, 1px));color:var(--hx-navy);max-width:18ch}.hx .vx-hero-aside{display:flex;justify-content:center}@media (max-width:959.98px){.hx .vx-hero-aside .gxs-device{--gxs-phone-h:min(132vw,calc(560 * var(--hx-u, 1px)))}}.hx .vx-silver .gxs-device-frame{background:linear-gradient(148deg,#fdfefe,#b4bdc9 11%,#e3e8ee 34%,#cfd6df 52%,#a9b3c0 76%,#f2f5f8);box-shadow:0 calc(40 * var(--hx-u, 1px)) calc(80 * var(--hx-u, 1px)) calc(-30 * var(--hx-u, 1px)) rgba(4,40,80,.45),0 0 0 1px rgba(14,46,78,.26),inset 0 1px 0 hsla(0,0%,100%,.98),inset 0 -1px 0 rgba(14,46,78,.16)}.hx .vx-silver .gxs-device-rail{background:linear-gradient(90deg,#7c8797,#eef2f6 45%,#6f7a8a)}@media (prefers-reduced-motion:no-preference){.hx .vx-hero .hx-mi{animation:vx-mask .85s var(--hx-out) both;animation-delay:calc(.1s + var(--i, 0) * .05s)}.hx .vx-hero-lede{animation:hx-rise .6s var(--hx-out) .55s both}.hx .vx-acts,.hx .vx-fine{animation:hx-rise .6s var(--hx-out) .68s both}.hx .vx-figs{animation:hx-rise .6s var(--hx-out) .8s both}.hx .vx-hero-aside>*{animation:hx-rise-far 1.1s var(--hx-out) .2s both}}@keyframes vx-mask{0%{transform:translateY(110%)}}.hx .vx-lit{font-weight:900;font-size:clamp(max(2rem,calc(32 * var(--hx-u, 1px))),4.4vw,max(4rem,calc(64 * var(--hx-u, 1px))));line-height:1.08;letter-spacing:-.03em;max-width:22ch;text-wrap:balance;color:var(--hx-navy)}.hx .vx-statement-body{margin:clamp(calc(32 * var(--hx-u, 1px)),5vh,calc(56 * var(--hx-u, 1px))) 0 0 auto;max-width:52ch;font-size:clamp(max(1.05rem,calc(16.8 * var(--hx-u, 1px))),1.35vw,max(1.25rem,calc(20 * var(--hx-u, 1px))));line-height:1.6;color:var(--hx-body)}.hx .vx-steps-band{background:var(--hx-paper)}.hx .vx-steps{position:relative;display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:clamp(calc(24 * var(--hx-u, 1px)),3vw,calc(48 * var(--hx-u, 1px)));padding-top:calc(48 * var(--hx-u, 1px))}.hx .vx-steps-line,.hx .vx-steps:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--hx-line)}.hx .vx-steps-line{background:var(--hx-blue);transform-origin:left center}.hx .vx-steps li{position:relative}.hx .vx-steps li:before{content:"";position:absolute;top:calc(-54 * var(--hx-u, 1px));left:0;width:2px;height:calc(14 * var(--hx-u, 1px));background:var(--hx-blue)}.hx .vx-steps h3{font-weight:900;font-size:clamp(max(1.4rem,calc(22.4 * var(--hx-u, 1px))),2vw,max(1.85rem,calc(29.6 * var(--hx-u, 1px))));letter-spacing:-.02em;line-height:1.1}.hx .vx-steps p{margin-top:calc(12 * var(--hx-u, 1px));color:var(--hx-body);line-height:1.55;max-width:34ch}@media (max-width:959.98px){.hx .vx-steps{grid-template-columns:1fr;padding-top:0;gap:0}.hx .vx-steps li:before,.hx .vx-steps-line,.hx .vx-steps:before{display:none}.hx .vx-steps li{padding:calc(28 * var(--hx-u, 1px)) 0 calc(28 * var(--hx-u, 1px)) calc(22 * var(--hx-u, 1px));border-left:2px solid var(--hx-blue)}}.hx .vx-focus{padding-bottom:var(--hx-section)}.hx .vx-screens{background:#fff}.hx .vx-screens-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(calc(40 * var(--hx-u, 1px)),6vw,calc(96 * var(--hx-u, 1px)))}.hx .vx-dive{min-height:72vh;display:flex;flex-direction:column;justify-content:center;padding:6vh 0;transition:opacity .45s var(--hx-out)}.hx .vx-dive h3{font-weight:900;font-size:clamp(max(1.7rem,calc(27.2 * var(--hx-u, 1px))),2.8vw,max(2.6rem,calc(41.6 * var(--hx-u, 1px))));line-height:1.05;letter-spacing:-.03em;max-width:18ch;text-wrap:balance}.hx .vx-dive>p{margin-top:calc(16 * var(--hx-u, 1px));font-size:clamp(max(1.05rem,calc(16.8 * var(--hx-u, 1px))),1.3vw,max(1.2rem,calc(19.2 * var(--hx-u, 1px))));color:var(--hx-body);line-height:1.6;max-width:46ch}.hx .vx-ticks{margin-top:calc(24 * var(--hx-u, 1px))}.hx .vx-ticks,.hx .vx-ticks li{display:grid;gap:calc(12 * var(--hx-u, 1px))}.hx .vx-ticks li{grid-template-columns:calc(22 * var(--hx-u, 1px)) 1fr;font-weight:600;line-height:1.45;max-width:48ch}.hx .vx-ticks svg{width:calc(20 * var(--hx-u, 1px));height:calc(20 * var(--hx-u, 1px));margin-top:1px;color:var(--hx-text-blue)}.hx .vx-phone{position:sticky;top:max(calc(100 * var(--hx-u, 1px)),calc(50svh - calc(300 * var(--hx-u, 1px))));align-self:start;display:flex;justify-content:center}.hx .vx-phone-stack{display:grid}.hx .vx-phone-slide{grid-area:1/1;opacity:0;transform:translateY(calc(18 * var(--hx-u, 1px))) scale(.98);filter:blur(calc(6 * var(--hx-u, 1px)));transition:opacity .45s var(--hx-out),transform .6s var(--hx-out),filter .45s var(--hx-out)}.hx .vx-phone-slide[data-on=true]{opacity:1;transform:none;filter:none}.hx .vx-dive-phone{display:none}@media (min-width:960px){.hx-motion .vx-dive{opacity:.28}.hx-motion .vx-dive[data-on=true]{opacity:1}}@media (max-width:959.98px){.hx .vx-screens-grid{grid-template-columns:1fr}.hx .vx-phone{display:none}.hx .vx-dive{min-height:0;padding:calc(40 * var(--hx-u, 1px)) 0 calc(56 * var(--hx-u, 1px));border-top:1px solid var(--hx-line)}.hx .vx-dive-phone{display:flex;justify-content:center;margin-top:calc(40 * var(--hx-u, 1px))}}.hx .vx-split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(calc(40 * var(--hx-u, 1px)),6vw,calc(96 * var(--hx-u, 1px)));align-items:center}.hx .vx-split--flip .vx-split-media{order:-1}.hx .vx-split-body{margin-top:calc(24 * var(--hx-u, 1px));font-size:clamp(max(1.05rem,calc(16.8 * var(--hx-u, 1px))),1.3vw,max(1.2rem,calc(19.2 * var(--hx-u, 1px))));color:var(--hx-body);line-height:1.6;max-width:48ch}.hx .vx-split-body>*+*{margin-top:calc(14 * var(--hx-u, 1px))}.hx .vx-split-media{display:flex;justify-content:center}@media (max-width:959.98px){.hx .vx-split-grid{grid-template-columns:1fr}.hx .vx-split--flip .vx-split-media{order:0}}.hx .vx-feats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(calc(32 * var(--hx-u, 1px)),5vw,calc(80 * var(--hx-u, 1px)));column-gap:clamp(calc(32 * var(--hx-u, 1px)),5vw,calc(80 * var(--hx-u, 1px)))}.hx .vx-feats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hx .vx-feats li{display:grid;grid-template-columns:calc(44 * var(--hx-u, 1px)) 1fr;-moz-column-gap:calc(20 * var(--hx-u, 1px));column-gap:calc(20 * var(--hx-u, 1px));align-content:start;padding:calc(32 * var(--hx-u, 1px)) 0;border-top:1px solid var(--hx-line)}.hx .vx-feats li>:not(.vx-feat-ico){grid-column:2}.hx .vx-feats li:not(:has(.vx-feat-ico)){grid-template-columns:1fr}.hx .vx-feats li:not(:has(.vx-feat-ico))>*{grid-column:1}.hx .vx-feat-ico{grid-row:span 2;width:calc(44 * var(--hx-u, 1px));height:calc(44 * var(--hx-u, 1px));border-radius:calc(12 * var(--hx-u, 1px));background:var(--hx-t50);color:var(--hx-text-blue);display:grid;place-items:center}.hx .vx-tone-paper .vx-feat-ico{background:#fff}.hx .vx-feat-ico svg{width:calc(20 * var(--hx-u, 1px));height:calc(20 * var(--hx-u, 1px))}.hx .vx-feats h3{font-weight:800;font-size:clamp(max(1.1rem,calc(17.6 * var(--hx-u, 1px))),1.4vw,max(1.3rem,calc(20.8 * var(--hx-u, 1px))));letter-spacing:-.01em;line-height:1.25}.hx .vx-feats p{margin-top:calc(8 * var(--hx-u, 1px));color:var(--hx-body);line-height:1.55;max-width:48ch}@media (max-width:959.98px){.hx .vx-feats,.hx .vx-feats--3{grid-template-columns:1fr}}.hx .vx-guide-band{padding:var(--hx-section) 0}.hx .vx-guide li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);-moz-column-gap:clamp(calc(32 * var(--hx-u, 1px)),5vw,calc(80 * var(--hx-u, 1px)));column-gap:clamp(calc(32 * var(--hx-u, 1px)),5vw,calc(80 * var(--hx-u, 1px)));padding:calc(32 * var(--hx-u, 1px)) 0;border-top:1px solid var(--hx-line)}.hx .vx-guide h3{font-weight:800;font-size:clamp(max(1.1rem,calc(17.6 * var(--hx-u, 1px))),1.4vw,max(1.3rem,calc(20.8 * var(--hx-u, 1px))));letter-spacing:-.01em;line-height:1.25}.hx .vx-guide p{color:var(--hx-body);line-height:1.6;max-width:64ch}.hx .vx-guide p+p,.hx .vx-guide-links{margin-top:calc(12 * var(--hx-u, 1px))}.hx .vx-guide-links{display:flex;flex-wrap:wrap;gap:calc(4 * var(--hx-u, 1px)) calc(28 * var(--hx-u, 1px))}.hx .vx-guide-links .hx-more{font-size:calc(15 * var(--hx-u, 1px))}@media (max-width:959.98px){.hx .vx-guide li{grid-template-columns:1fr;row-gap:calc(12 * var(--hx-u, 1px))}}.hx .vx-chips-band{background:#fff}.hx .vx-chip-rows{display:grid;gap:clamp(calc(48 * var(--hx-u, 1px)),7vh,calc(80 * var(--hx-u, 1px)))}.hx .vx-chip-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:calc(24 * var(--hx-u, 1px)) clamp(calc(40 * var(--hx-u, 1px)),6vw,calc(96 * var(--hx-u, 1px)));padding-top:calc(32 * var(--hx-u, 1px));border-top:1px solid var(--hx-line)}.hx .vx-chip-row h2{font-weight:900;font-size:clamp(max(1.6rem,calc(25.6 * var(--hx-u, 1px))),2.6vw,max(2.4rem,calc(38.4 * var(--hx-u, 1px))));line-height:1.05;letter-spacing:-.025em;text-wrap:balance}.hx .vx-chips{display:flex;flex-wrap:wrap;gap:calc(10 * var(--hx-u, 1px))}.hx .vx-chips li{padding:calc(10 * var(--hx-u, 1px)) calc(18 * var(--hx-u, 1px));border-radius:calc(999 * var(--hx-u, 1px));background:var(--hx-paper);border:1px solid var(--hx-line);font-weight:700;font-size:calc(15 * var(--hx-u, 1px))}.hx .vx-chip-note{margin-top:calc(20 * var(--hx-u, 1px));color:var(--hx-body);line-height:1.55;max-width:56ch}@media (max-width:959.98px){.hx .vx-chip-row{grid-template-columns:1fr}}.hx .vx-limits-band{background:#fff;padding:calc(var(--hx-section) * .5) 0 var(--hx-section)}.hx .vx-limits{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:calc(28 * var(--hx-u, 1px)) clamp(calc(40 * var(--hx-u, 1px)),6vw,calc(96 * var(--hx-u, 1px)));padding:clamp(calc(32 * var(--hx-u, 1px)),5vw,calc(64 * var(--hx-u, 1px)));border-radius:calc(28 * var(--hx-u, 1px));background:var(--hx-paper)}.hx .vx-limits h2{font-weight:900;font-size:clamp(max(1.6rem,calc(25.6 * var(--hx-u, 1px))),2.6vw,max(2.4rem,calc(38.4 * var(--hx-u, 1px))));line-height:1.05;letter-spacing:-.025em}.hx .vx-limits ul{display:grid;gap:calc(14 * var(--hx-u, 1px))}.hx .vx-limits li{display:grid;grid-template-columns:calc(22 * var(--hx-u, 1px)) 1fr;gap:calc(12 * var(--hx-u, 1px));line-height:1.5;color:var(--hx-body)}.hx .vx-limits svg{width:calc(20 * var(--hx-u, 1px));height:calc(20 * var(--hx-u, 1px));margin-top:2px;color:var(--hx-text-blue)}@media (max-width:959.98px){.hx .vx-limits{grid-template-columns:1fr}}.hx .vx-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(280 * var(--hx-u, 1px))),1fr));gap:calc(16 * var(--hx-u, 1px))}.hx .vx-tile{position:relative;display:grid;align-content:start;gap:calc(14 * var(--hx-u, 1px));height:100%;min-height:calc(240 * var(--hx-u, 1px));padding:clamp(calc(28 * var(--hx-u, 1px)),3vw,calc(36 * var(--hx-u, 1px)));border-radius:calc(24 * var(--hx-u, 1px));background:var(--hx-paper);color:var(--hx-navy);text-decoration:none;transition:transform .3s var(--hx-out),background-color .25s var(--hx-out)}.hx .vx-tone-paper .vx-tile{background:#fff}.hx .vx-tile .hx-tile-ico{margin-bottom:calc(18 * var(--hx-u, 1px))}.hx .vx-tile h3{font-weight:900;font-size:clamp(max(1.3rem,calc(20.8 * var(--hx-u, 1px))),1.8vw,max(1.6rem,calc(25.6 * var(--hx-u, 1px))));letter-spacing:-.02em;line-height:1.1;padding-right:calc(32 * var(--hx-u, 1px))}.hx .vx-tile p{color:var(--hx-body);line-height:1.5}.hx .vx-tile-go{position:absolute;top:clamp(calc(28 * var(--hx-u, 1px)),3vw,calc(36 * var(--hx-u, 1px)));right:clamp(calc(24 * var(--hx-u, 1px)),3vw,calc(32 * var(--hx-u, 1px)));width:calc(24 * var(--hx-u, 1px));height:calc(24 * var(--hx-u, 1px));color:var(--hx-text-blue);transition:transform .3s var(--hx-out)}.hx .vx-tile:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.hx .vx-tile:hover{background:var(--hx-t50);transform:translateY(calc(-4 * var(--hx-u, 1px)))}.hx .vx-tile:hover .vx-tile-go{transform:translate(calc(3 * var(--hx-u, 1px)),calc(-3 * var(--hx-u, 1px)))}}.hx .vx-film{background:var(--hx-navy);color:#fff;padding:var(--hx-section) 0}.hx .vx-film .hx-lede{color:var(--hx-body-dark)}.hx .hx-lede{margin-top:calc(20 * var(--hx-u, 1px))}.hx .hx-close-body{margin:calc(28 * var(--hx-u, 1px)) auto 0}.hx .hx-close-fine{margin-top:calc(20 * var(--hx-u, 1px))}.gxs .gxs-menu :is(a,button):focus-visible,.gxs .hx-deep :is(a,button,summary,[tabindex]):focus-visible{outline-color:#fff}.gxs .hx-pill:focus-visible{border-radius:calc(999 * var(--hx-u, 1px))}.gxs :is(.vx-tile,.hx-pt):focus-visible{border-radius:calc(24 * var(--hx-u, 1px))}.gxs .gxs-menu{background:var(--hx-blue)}.hx .hx-products .hx-lede{color:var(--hx-ink,var(--hx-navy));opacity:.72}.hx .vx-band{padding:var(--hx-section) 0}.hx .vx-dive-more{margin-top:calc(20 * var(--hx-u, 1px))}.hx .vx-ledger li{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:calc(16 * var(--hx-u, 1px)) clamp(calc(40 * var(--hx-u, 1px)),6vw,calc(96 * var(--hx-u, 1px)));padding:clamp(calc(32 * var(--hx-u, 1px)),5vh,calc(48 * var(--hx-u, 1px))) 0}.hx .vx-ledger-rule{position:absolute;top:0;left:0;right:0;height:1px;background:var(--hx-navy);opacity:.18;transform-origin:left center}.hx .vx-ledger h3{font-weight:900;font-size:clamp(max(1.5rem,calc(24 * var(--hx-u, 1px))),2.4vw,max(2.2rem,calc(35.2 * var(--hx-u, 1px))));line-height:1.08;letter-spacing:-.025em;max-width:20ch;text-wrap:balance}.hx .vx-ledger p{font-size:clamp(max(1.05rem,calc(16.8 * var(--hx-u, 1px))),1.3vw,max(1.2rem,calc(19.2 * var(--hx-u, 1px))));line-height:1.6;color:var(--hx-body);max-width:52ch}@media (max-width:959.98px){.hx .vx-ledger li{grid-template-columns:1fr}}.hx .vx-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(240 * var(--hx-u, 1px))),1fr));gap:calc(48 * var(--hx-u, 1px)) clamp(calc(28 * var(--hx-u, 1px)),3vw,calc(48 * var(--hx-u, 1px)))}.hx .vx-group h3{font-weight:900;font-size:max(1.15rem,calc(18.4 * var(--hx-u, 1px)));letter-spacing:-.01em;padding-bottom:calc(16 * var(--hx-u, 1px));border-bottom:2px solid var(--hx-navy)}.hx .vx-group li{padding:calc(18 * var(--hx-u, 1px)) 0;border-bottom:1px solid var(--hx-line)}.hx .vx-group a{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--hx-u, 1px));color:var(--hx-navy);text-decoration:none}.hx .vx-group a b{font-weight:800;font-size:max(1.05rem,calc(16.8 * var(--hx-u, 1px)))}.hx .vx-group a svg{width:calc(18 * var(--hx-u, 1px));height:calc(18 * var(--hx-u, 1px));flex:none;color:var(--hx-text-blue);transition:transform .3s var(--hx-out)}.hx .vx-group p{margin-top:calc(6 * var(--hx-u, 1px));color:var(--hx-body);font-size:calc(15 * var(--hx-u, 1px));line-height:1.5}@media (hover:hover) and (pointer:fine){.hx .vx-group a:hover b{color:var(--hx-text-blue)}.hx .vx-group a:hover svg{transform:translate(calc(3 * var(--hx-u, 1px)),calc(-3 * var(--hx-u, 1px)))}}.hx .vx-pwp{position:relative;width:min(100%,calc(500 * var(--hx-u, 1px)));padding:0 0 calc(48 * var(--hx-u, 1px)) calc(64 * var(--hx-u, 1px))}.hx .vx-pwp-photo{position:relative;aspect-ratio:4/5;border-radius:calc(28 * var(--hx-u, 1px));overflow:hidden;background:var(--hx-t100)}.hx .vx-pwp-photo img{object-fit:cover}.hx .vx-pwp-photo figcaption{position:absolute;right:calc(16 * var(--hx-u, 1px));bottom:calc(16 * var(--hx-u, 1px));left:30%;padding:calc(14 * var(--hx-u, 1px)) calc(16 * var(--hx-u, 1px));border-radius:calc(16 * var(--hx-u, 1px));background:#fff;color:var(--hx-navy);font-weight:600;font-size:calc(14 * var(--hx-u, 1px));line-height:1.45;box-shadow:0 calc(18 * var(--hx-u, 1px)) calc(40 * var(--hx-u, 1px)) calc(-18 * var(--hx-u, 1px)) rgba(4,40,80,.35)}.hx .vx-pwp-phone{position:absolute;left:0;bottom:0}.hx .vx-pwp-phone .gxs-device{--gxs-phone-h:clamp(calc(300 * var(--hx-u, 1px)),40vh,calc(380 * var(--hx-u, 1px)))}@media (prefers-reduced-motion:no-preference){.hx .vx-pwp-photo{animation:vx-open 1.2s var(--hx-out) .1s both}.hx .vx-pwp-phone{animation:hx-rise-far 1s var(--hx-out) .45s both}.hx .vx-pwp-photo figcaption{animation:hx-rise .6s var(--hx-out) 1s both}}@keyframes vx-open{0%{clip-path:inset(12% 10% 12% 10% round calc(28 * var(--hx-u, 1px)))}to{clip-path:inset(0 0 0 0 round calc(28 * var(--hx-u, 1px)))}}@media (max-width:959.98px){.hx .vx-pwp{margin-inline:auto;padding:0 0 calc(40 * var(--hx-u, 1px)) calc(40 * var(--hx-u, 1px))}.hx .vx-pwp-phone .gxs-device{--gxs-phone-h:calc(300 * var(--hx-u, 1px))}}.hx .vx-focus .hx-points li:not(:has(.hx-tile-ico)){grid-template-columns:1fr}@media (prefers-reduced-motion:no-preference){.hx .vx-hero .vx-hl{animation:hx-plate .45s var(--hx-out) .75s both}}.hx .vx-ledger .vx-ledger-beat{margin-bottom:calc(10 * var(--hx-u, 1px));font-weight:700;font-style:italic;color:var(--hx-text-blue)}.hx .vx-spec{display:grid;grid-template-columns:minmax(calc(200 * var(--hx-u, 1px)),.28fr) minmax(0,1fr);gap:clamp(calc(32 * var(--hx-u, 1px)),5vw,calc(80 * var(--hx-u, 1px)));align-items:start}.hx .vx-spec-nav{position:sticky;top:calc(104 * var(--hx-u, 1px))}.hx .vx-spec-nav a{display:block;padding:calc(7 * var(--hx-u, 1px)) 0 calc(7 * var(--hx-u, 1px)) calc(14 * var(--hx-u, 1px));border-left:2px solid var(--hx-line);color:var(--hx-muted);font-weight:700;font-size:calc(15 * var(--hx-u, 1px));text-decoration:none;transition:color .2s var(--hx-out),border-color .2s var(--hx-out)}.hx .vx-spec-nav a[data-on=true]{color:var(--hx-navy);border-left-color:var(--hx-blue)}@media (hover:hover) and (pointer:fine){.hx .vx-spec-nav a:hover{color:var(--hx-text-blue)}}.hx .vx-spec-sec{padding:0 0 clamp(calc(56 * var(--hx-u, 1px)),9vh,calc(96 * var(--hx-u, 1px)));scroll-margin-top:calc(100 * var(--hx-u, 1px))}.hx .vx-spec-sec+.vx-spec-sec{padding-top:clamp(calc(40 * var(--hx-u, 1px)),6vh,calc(64 * var(--hx-u, 1px)));border-top:1px solid var(--hx-line)}.hx .vx-spec-sec h3{font-weight:900;font-size:clamp(max(1.7rem,calc(27.2 * var(--hx-u, 1px))),3vw,max(2.6rem,calc(41.6 * var(--hx-u, 1px))));line-height:1.05;letter-spacing:-.03em}.hx .vx-spec-lede{margin-top:calc(12 * var(--hx-u, 1px));color:var(--hx-body);font-size:clamp(max(1.05rem,calc(16.8 * var(--hx-u, 1px))),1.3vw,max(1.2rem,calc(19.2 * var(--hx-u, 1px))));max-width:52ch}.hx .vx-spec-groups{margin-top:calc(32 * var(--hx-u, 1px));display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(240 * var(--hx-u, 1px))),1fr));gap:calc(32 * var(--hx-u, 1px)) clamp(calc(24 * var(--hx-u, 1px)),3vw,calc(48 * var(--hx-u, 1px)))}.hx .vx-spec-groups h4{font-weight:800;font-size:max(1.05rem,calc(16.8 * var(--hx-u, 1px)));padding-bottom:calc(12 * var(--hx-u, 1px));border-bottom:1px solid var(--hx-line)}.hx .vx-spec-groups .vx-ticks{margin-top:calc(16 * var(--hx-u, 1px));gap:calc(10 * var(--hx-u, 1px))}.hx .vx-spec-groups .vx-ticks li{font-weight:500;font-size:calc(15 * var(--hx-u, 1px));color:var(--hx-body)}.hx .vx-spec-limits{margin-top:calc(28 * var(--hx-u, 1px));padding:calc(20 * var(--hx-u, 1px)) calc(24 * var(--hx-u, 1px));border-radius:calc(18 * var(--hx-u, 1px));background:var(--hx-paper)}.hx .vx-spec-limits,.hx .vx-spec-limits li{display:grid;gap:calc(10 * var(--hx-u, 1px))}.hx .vx-spec-limits li{grid-template-columns:calc(20 * var(--hx-u, 1px)) 1fr;font-size:calc(15 * var(--hx-u, 1px));color:var(--hx-body);line-height:1.5}.hx .vx-spec-limits svg{width:calc(18 * var(--hx-u, 1px));height:calc(18 * var(--hx-u, 1px));margin-top:2px;color:var(--hx-text-blue)}.hx .vx-spec-sec>.hx-more{margin-top:calc(20 * var(--hx-u, 1px))}@media (max-width:959.98px){.hx .vx-spec{grid-template-columns:1fr}.hx .vx-spec-nav{display:none}}.hx :is(.vx-film,.vx-hero,.hx-why)+.vx-limits-band{padding-top:var(--hx-section)}.hx .vx-limits-band+.vx-band{padding-top:0}.hx .vx-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(40 * var(--hx-u, 1px)) clamp(calc(16 * var(--hx-u, 1px)),2vw,calc(28 * var(--hx-u, 1px)))}.hx .vx-photo{display:grid;gap:calc(8 * var(--hx-u, 1px));color:var(--hx-navy);text-decoration:none}.hx .vx-photo figure{position:relative;aspect-ratio:4/5;border-radius:calc(20 * var(--hx-u, 1px));overflow:hidden;background:var(--hx-t50);margin-bottom:calc(10 * var(--hx-u, 1px))}.hx .vx-photo img{object-fit:cover;transition:transform .7s var(--hx-out)}.hx .vx-photo h3{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--hx-u, 1px));font-weight:900;font-size:clamp(max(1.15rem,calc(18.4 * var(--hx-u, 1px))),1.5vw,max(1.35rem,calc(21.6 * var(--hx-u, 1px))));letter-spacing:-.02em}.hx .vx-photo h3 svg{width:calc(20 * var(--hx-u, 1px));height:calc(20 * var(--hx-u, 1px));flex:none;color:var(--hx-text-blue);transition:transform .3s var(--hx-out)}.hx .vx-photo p{color:var(--hx-body);font-size:calc(15 * var(--hx-u, 1px));line-height:1.5}.hx .vx-photo:active figure{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.hx .vx-photo:hover img{transform:scale(1.05)}.hx .vx-photo:hover h3 svg{transform:translate(calc(3 * var(--hx-u, 1px)),calc(-3 * var(--hx-u, 1px)))}}@media (max-width:1099.98px){.hx .vx-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:519.98px){.hx .vx-photos{grid-template-columns:1fr}}.hx .vx-limits .vx-limits-notes{font-size:clamp(max(1.2rem,calc(19.2 * var(--hx-u, 1px))),1.8vw,max(1.5rem,calc(24 * var(--hx-u, 1px))))}.hx .vx-limits .vx-limits-notes,.hx .vx-limits .vx-limits-notes+ul{padding-top:calc(24 * var(--hx-u, 1px));border-top:1px solid var(--hx-line)}@media (max-width:959.98px){.hx .vx-limits .vx-limits-notes+ul{padding-top:0;border-top:0}}.hx .hx-close .gxs-sy-ctaproof{margin:calc(28 * var(--hx-u, 1px)) auto 0;justify-content:center;color:var(--hx-navy)}.gxs .gxs-sy-ctaproof__ico{width:auto;height:auto;border-radius:0;background:none}.hx .hx-close .gxs-sy-ctaproof__ico{color:var(--hx-navy)}@media (max-width:959.98px){.hx .vx-pwp{padding:0}.hx .vx-pwp-phone{display:none}.hx .vx-pwp-photo figcaption{left:calc(14 * var(--hx-u, 1px));right:calc(14 * var(--hx-u, 1px));bottom:calc(14 * var(--hx-u, 1px))}}.hx .hx-close .gxs-sy-ctaproof__item{color:var(--hx-navy)}.hx .hx-close .gxs-sy-ctaproof__item+.gxs-sy-ctaproof__item{border-left-color:rgba(11,18,32,.22)}.hx .vx-plans-wrap{display:grid;gap:calc(32 * var(--hx-u, 1px))}.hx .vx-billing{position:relative;justify-self:start;display:inline-grid;grid-template-columns:1fr 1fr;padding:calc(4 * var(--hx-u, 1px));border-radius:calc(999 * var(--hx-u, 1px));background:var(--hx-paper);box-shadow:inset 0 0 0 1px var(--hx-line)}.hx .vx-billing button{position:relative;z-index:1;min-height:calc(44 * var(--hx-u, 1px));padding:0 calc(24 * var(--hx-u, 1px));border:0;background:none;font:inherit;font-weight:700;font-size:calc(15 * var(--hx-u, 1px));color:var(--hx-muted);cursor:pointer;border-radius:calc(999 * var(--hx-u, 1px));transition:color .2s var(--hx-out)}.hx .vx-billing button[aria-pressed=true]{color:#fff}.hx .vx-billing-thumb{position:absolute;top:calc(4 * var(--hx-u, 1px));bottom:calc(4 * var(--hx-u, 1px));left:calc(4 * var(--hx-u, 1px));width:calc(50% - calc(4 * var(--hx-u, 1px)));border-radius:calc(999 * var(--hx-u, 1px));background:var(--hx-navy);transition:transform .35s var(--hx-out)}.hx .vx-billing-thumb[data-yearly=true]{transform:translateX(100%)}.hx .vx-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(16 * var(--hx-u, 1px));align-items:stretch}.hx .vx-plan{display:flex;flex-direction:column;gap:0;padding:clamp(calc(28 * var(--hx-u, 1px)),3vw,calc(40 * var(--hx-u, 1px)));border-radius:calc(28 * var(--hx-u, 1px));background:var(--hx-paper);color:var(--hx-navy)}.hx .vx-plan[data-featured]{background:var(--hx-navy);color:#fff}.hx .vx-plan-top{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--hx-u, 1px))}.hx .vx-plan h3{font-weight:900;font-size:max(1.6rem,calc(25.6 * var(--hx-u, 1px)));letter-spacing:-.02em}.hx .vx-plan-tag{padding:calc(6 * var(--hx-u, 1px)) calc(12 * var(--hx-u, 1px));border-radius:calc(999 * var(--hx-u, 1px));background:var(--hx-blue);color:#fff;font-weight:700;font-size:calc(13 * var(--hx-u, 1px))}.hx .vx-plan-blurb{margin-top:calc(10 * var(--hx-u, 1px));color:var(--hx-body);line-height:1.5;min-height:3em}.hx .vx-plan[data-featured] .vx-plan-alt,.hx .vx-plan[data-featured] .vx-plan-blurb,.hx .vx-plan[data-featured] .vx-plan-inc li,.hx .vx-plan[data-featured] .vx-plan-month dt{color:var(--hx-body-dark)}.hx .vx-plan-price{margin-top:calc(28 * var(--hx-u, 1px));display:flex;align-items:baseline;gap:calc(8 * var(--hx-u, 1px));flex-wrap:wrap}.hx .vx-plan-price b{font-weight:900;font-size:clamp(max(2.8rem,calc(44.8 * var(--hx-u, 1px))),4.2vw,max(3.8rem,calc(60.8 * var(--hx-u, 1px))));line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.hx .vx-plan-price b{animation:vx-swap .35s var(--hx-out) both}}@keyframes vx-swap{0%{opacity:0;filter:blur(calc(4 * var(--hx-u, 1px)));transform:translateY(calc(6 * var(--hx-u, 1px)))}}.hx .vx-plan-price span{font-weight:600;font-size:calc(15 * var(--hx-u, 1px))}.hx .vx-plan-alt{margin-top:calc(8 * var(--hx-u, 1px));font-size:calc(15 * var(--hx-u, 1px));color:var(--hx-muted)}.hx .vx-plan-cta{width:100%}.hx .vx-plan-cta,.hx .vx-plan-team{margin-top:calc(24 * var(--hx-u, 1px))}.hx .vx-plan-team{display:grid;grid-template-columns:calc(22 * var(--hx-u, 1px)) 1fr auto;align-items:center;gap:calc(12 * var(--hx-u, 1px));padding:calc(14 * var(--hx-u, 1px)) calc(16 * var(--hx-u, 1px));border-radius:calc(16 * var(--hx-u, 1px));background:#fff;box-shadow:inset 0 0 0 1px var(--hx-line)}.hx .vx-plan[data-featured] .vx-plan-team{background:var(--hx-card-dark);box-shadow:inset 0 0 0 1px var(--hx-line-dark)}.hx .vx-plan-team>svg{width:calc(22 * var(--hx-u, 1px));height:calc(22 * var(--hx-u, 1px));color:var(--hx-text-blue)}.hx .vx-plan[data-featured] .vx-plan-team>svg{color:var(--hx-blue-on-dark)}.hx .vx-plan-team p{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px calc(10 * var(--hx-u, 1px));line-height:1.3}.hx .vx-plan-team b{font-weight:800}.hx .vx-plan-team p span{font-weight:600;font-size:calc(15 * var(--hx-u, 1px));color:var(--hx-text-blue)}.hx .vx-plan[data-featured] .vx-plan-team p span{color:var(--hx-blue-on-dark)}.hx .vx-plan-tip{display:grid;place-items:center;width:calc(32 * var(--hx-u, 1px));height:calc(32 * var(--hx-u, 1px));border:0;border-radius:calc(999 * var(--hx-u, 1px));background:transparent;color:var(--hx-muted);cursor:help}.hx .vx-plan-tip svg{width:calc(18 * var(--hx-u, 1px));height:calc(18 * var(--hx-u, 1px))}.hx .vx-plan[data-featured] .vx-plan-tip{color:var(--hx-body-dark)}.hx .vx-plan-tip:focus-visible{outline:2px solid var(--hx-blue);outline-offset:2px}.hx .vx-plan-month{margin:calc(20 * var(--hx-u, 1px)) 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8 * var(--hx-u, 1px))}.hx .vx-plan-month div{padding:calc(12 * var(--hx-u, 1px)) calc(14 * var(--hx-u, 1px));border-radius:calc(14 * var(--hx-u, 1px));background:#fff;box-shadow:inset 0 0 0 1px var(--hx-line)}.hx .vx-plan[data-featured] .vx-plan-month div{background:var(--hx-card-dark);box-shadow:inset 0 0 0 1px var(--hx-line-dark)}.hx .vx-plan-month dd{margin:0;font-weight:900;font-size:max(1.5rem,calc(24 * var(--hx-u, 1px)));line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hx .vx-plan-month dt{margin-top:2px;font-size:calc(14 * var(--hx-u, 1px));color:var(--hx-muted)}.hx .vx-plan-lead{margin-top:calc(28 * var(--hx-u, 1px));font-weight:700}.hx .vx-plan-all{margin-top:calc(24 * var(--hx-u, 1px));display:grid;gap:calc(10 * var(--hx-u, 1px));font-weight:700}.hx .vx-plan-all-ico{display:flex;flex-wrap:wrap;gap:calc(6 * var(--hx-u, 1px))}.hx .vx-plan-all-ico svg{width:calc(30 * var(--hx-u, 1px));height:calc(30 * var(--hx-u, 1px));padding:calc(6 * var(--hx-u, 1px));border-radius:calc(9 * var(--hx-u, 1px));background:#fff;color:var(--hx-text-blue);box-shadow:inset 0 0 0 1px var(--hx-line)}.hx .vx-plan[data-featured] .vx-plan-all-ico svg{background:var(--hx-card-dark);color:var(--hx-blue-on-dark);box-shadow:inset 0 0 0 1px var(--hx-line-dark)}.hx .vx-plan-all+.vx-plan-lead{margin-top:calc(18 * var(--hx-u, 1px))}.hx .vx-plan-inc{margin-top:calc(16 * var(--hx-u, 1px));display:grid;gap:calc(12 * var(--hx-u, 1px))}.hx .vx-plan-lead+.vx-plan-inc{margin-top:calc(14 * var(--hx-u, 1px))}.hx .vx-plan-month+.vx-plan-inc{margin-top:calc(24 * var(--hx-u, 1px))}.hx .vx-plan-inc li{display:grid;grid-template-columns:calc(22 * var(--hx-u, 1px)) 1fr;gap:calc(12 * var(--hx-u, 1px));line-height:1.4;color:var(--hx-body)}.hx .vx-plan-inc svg{width:calc(20 * var(--hx-u, 1px));height:calc(20 * var(--hx-u, 1px));margin-top:1px;color:var(--hx-text-blue)}.hx .vx-plan[data-featured] .vx-plan-inc svg{color:var(--hx-blue-on-dark)}.hx .vx-plan-inc a{color:inherit;font-weight:600;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .25s var(--hx-out)}@media (hover:hover) and (pointer:fine){.hx .vx-plan-inc a:hover{background-size:100% 1px}}.hx .vx-plan-seats{margin-top:calc(24 * var(--hx-u, 1px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12 * var(--hx-u, 1px)) calc(32 * var(--hx-u, 1px));font-size:calc(15 * var(--hx-u, 1px));line-height:1.5;color:var(--hx-body)}.hx .vx-plan-seats b{color:var(--hx-navy)}.hx .vx-incl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(calc(28 * var(--hx-u, 1px)),4vw,calc(56 * var(--hx-u, 1px))) clamp(calc(24 * var(--hx-u, 1px)),4vw,calc(64 * var(--hx-u, 1px)))}.hx .vx-incl-group h3{font-weight:900;font-size:max(1.35rem,calc(21.6 * var(--hx-u, 1px)));letter-spacing:-.02em}.hx .vx-incl-blurb{margin-top:calc(6 * var(--hx-u, 1px));color:var(--hx-muted)}.hx .vx-incl-group ul{margin-top:calc(18 * var(--hx-u, 1px));display:grid;gap:calc(4 * var(--hx-u, 1px))}.hx .vx-incl-item{display:grid;grid-template-columns:calc(44 * var(--hx-u, 1px)) 1fr;gap:calc(14 * var(--hx-u, 1px));align-items:start;padding:calc(12 * var(--hx-u, 1px));margin-inline:calc(-12 * var(--hx-u, 1px));border-radius:calc(16 * var(--hx-u, 1px));color:inherit;text-decoration:none;transition:background-color .2s ease}@media (hover:hover) and (pointer:fine){.hx .vx-incl-item:hover{background:var(--hx-paper)}}.hx .vx-incl-item:focus-visible{outline:2px solid var(--hx-blue);outline-offset:2px}.hx .vx-incl-ico{display:grid;place-items:center;width:calc(44 * var(--hx-u, 1px));height:calc(44 * var(--hx-u, 1px));border-radius:calc(12 * var(--hx-u, 1px));background:var(--hx-t50);color:var(--hx-text-blue)}.hx .vx-incl-ico svg{width:calc(22 * var(--hx-u, 1px));height:calc(22 * var(--hx-u, 1px))}.hx .vx-incl-text{display:grid;gap:2px;line-height:1.45}.hx .vx-incl-text b{font-weight:800}.hx .vx-incl-text span{color:var(--hx-body)}@media (max-width:767.98px){.hx .vx-incl,.hx .vx-plan-seats{grid-template-columns:1fr}}@media (max-width:1023.98px){.hx .vx-plans{grid-template-columns:1fr}.hx .vx-plan-blurb{min-height:0}}.hx .vx-table-scroll{overflow-x:auto;background:#fff;border-radius:calc(24 * var(--hx-u, 1px));box-shadow:inset 0 0 0 1px var(--hx-line)}.hx .vx-table-scroll:focus-visible{outline:2px solid var(--hx-blue);outline-offset:calc(3 * var(--hx-u, 1px))}.hx .vx-table{width:100%;min-width:calc(560 * var(--hx-u, 1px));border-collapse:collapse;font-variant-numeric:tabular-nums}.hx .vx-table td,.hx .vx-table th{padding:calc(18 * var(--hx-u, 1px)) calc(24 * var(--hx-u, 1px));text-align:left;border-top:1px solid var(--hx-line)}.hx .vx-table thead th{border-top:0;font-weight:900;font-size:max(1.1rem,calc(17.6 * var(--hx-u, 1px)));background:var(--hx-paper)}.hx .vx-table tbody th{font-weight:600;color:var(--hx-body);position:sticky;left:0;background:#fff}.hx .vx-table td{font-weight:800}@media (hover:hover) and (pointer:fine){.hx .vx-table tbody tr:hover :is(th,td){background:var(--hx-t50)}}.hx .vx-prices{margin-top:calc(16 * var(--hx-u, 1px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(16 * var(--hx-u, 1px))}.hx .vx-price-list{padding:clamp(calc(28 * var(--hx-u, 1px)),3vw,calc(40 * var(--hx-u, 1px)));border-radius:calc(24 * var(--hx-u, 1px));background:var(--hx-paper)}.hx .vx-price-list h3{font-weight:900;font-size:max(1.3rem,calc(20.8 * var(--hx-u, 1px)));letter-spacing:-.015em;margin-bottom:calc(12 * var(--hx-u, 1px))}.hx .vx-price-list dl div{display:flex;justify-content:space-between;gap:calc(16 * var(--hx-u, 1px));padding:calc(14 * var(--hx-u, 1px)) 0;border-top:1px solid var(--hx-line)}.hx .vx-price-list dt{color:var(--hx-body)}.hx .vx-price-list dd{margin:0;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.hx .vx-price-list p{margin-top:calc(14 * var(--hx-u, 1px));font-size:calc(15 * var(--hx-u, 1px));color:var(--hx-muted)}@media (max-width:959.98px){.hx .vx-prices{grid-template-columns:1fr}}.hx .vx-tick-groups{margin-top:0}.hx .vx-conns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(300 * var(--hx-u, 1px))),1fr));gap:calc(16 * var(--hx-u, 1px))}.hx .vx-conns li{display:grid;align-content:start;gap:calc(12 * var(--hx-u, 1px));padding:clamp(calc(28 * var(--hx-u, 1px)),3vw,calc(36 * var(--hx-u, 1px)));border-radius:calc(24 * var(--hx-u, 1px));background:var(--hx-paper)}.hx .vx-tone-paper .vx-conns li{background:#fff}.hx .vx-conn-mark{width:calc(48 * var(--hx-u, 1px));height:calc(48 * var(--hx-u, 1px));border-radius:calc(14 * var(--hx-u, 1px));background:#fff;box-shadow:inset 0 0 0 1px var(--hx-line);display:grid;place-items:center;color:var(--hx-text-blue);margin-bottom:calc(8 * var(--hx-u, 1px))}.hx .vx-tone-paper .vx-conn-mark{background:var(--hx-paper)}.hx .vx-conn-mark svg{width:calc(24 * var(--hx-u, 1px));height:calc(24 * var(--hx-u, 1px))}.hx .vx-conns h3{font-weight:900;font-size:max(1.35rem,calc(21.6 * var(--hx-u, 1px)));letter-spacing:-.02em}.hx .vx-conn-flow{justify-self:start;display:inline-flex;align-items:center;gap:calc(8 * var(--hx-u, 1px));padding:calc(6 * var(--hx-u, 1px)) calc(12 * var(--hx-u, 1px));border-radius:calc(999 * var(--hx-u, 1px));background:var(--hx-t100);color:var(--hx-text-blue);font-weight:700;font-size:calc(14 * var(--hx-u, 1px))}.hx .vx-conn-flow svg{width:calc(16 * var(--hx-u, 1px));height:calc(16 * var(--hx-u, 1px))}.hx .vx-conns p{color:var(--hx-body);line-height:1.55}.hx .vx-blog-feature{padding:clamp(calc(48 * var(--hx-u, 1px)),7vh,calc(80 * var(--hx-u, 1px))) 0 0;background:#fff}.hx .vx-blog-grid-band{padding:clamp(calc(48 * var(--hx-u, 1px)),7vh,calc(80 * var(--hx-u, 1px))) 0 var(--hx-section);background:#fff}.hx .gxb-card__excerpt{margin-top:calc(14 * var(--hx-u, 1px))}.hx .gxb-index-bar{margin-bottom:calc(28 * var(--hx-u, 1px))}.hx .vx-hero-points{margin-top:calc(36 * var(--hx-u, 1px));display:grid;gap:calc(18 * var(--hx-u, 1px));max-width:46ch}.hx .vx-hero-points li{display:grid;grid-template-columns:calc(22 * var(--hx-u, 1px)) 1fr;gap:calc(12 * var(--hx-u, 1px))}.hx .vx-hero-points svg{width:calc(20 * var(--hx-u, 1px));height:calc(20 * var(--hx-u, 1px));margin-top:2px;color:#fff}.hx .vx-hero-points b{font-weight:800}.hx .vx-hero-points p{margin-top:calc(4 * var(--hx-u, 1px));color:var(--hx-navy);line-height:1.5}.hx .vx-hero-points a{color:var(--hx-navy);font-weight:700}.hx .vx-form{width:100%;max-width:calc(560 * var(--hx-u, 1px));color:var(--hx-navy)}.hx .vx-form .gxs-card{border-radius:calc(28 * var(--hx-u, 1px));box-shadow:0 calc(40 * var(--hx-u, 1px)) calc(80 * var(--hx-u, 1px)) calc(-40 * var(--hx-u, 1px)) rgba(4,40,80,.45)}.hx .vx-hero--article{padding-bottom:clamp(calc(160 * var(--hx-u, 1px)),22vh,calc(220 * var(--hx-u, 1px)))}.hx .vx-hero--article .vx-h1{max-width:22ch;font-size:clamp(max(2.2rem,calc(35.2 * var(--hx-u, 1px))),4.4vw,max(4rem,calc(64 * var(--hx-u, 1px))))}.hx .vx-hero--article .vx-hero-lede{max-width:56ch}.hx .vx-crumb{display:flex;align-items:center;gap:calc(10 * var(--hx-u, 1px));margin-bottom:calc(24 * var(--hx-u, 1px));font-weight:700;font-size:calc(15 * var(--hx-u, 1px));color:var(--hx-navy)}.hx .vx-crumb a{color:#fff;text-decoration:none;border-bottom:1.5px solid hsla(0,0%,100%,.6)}.vx-article .vx-article-cover{position:relative;z-index:2;margin-top:calc(clamp(calc(160 * var(--hx-u, 1px)), 22vh, calc(220 * var(--hx-u, 1px))) * -.75)}.vx-progress{position:fixed;top:calc(72 * var(--hx-u, 1px));left:0;right:0;height:calc(3 * var(--hx-u, 1px));z-index:40;pointer-events:none}.vx-progress span{display:block;height:100%;background:var(--hx-blue,#0caefe);transform:scaleX(0);transform-origin:left center}.hx-agents{background:var(--hx-navy);color:#fff;padding:var(--hx-section) 0 calc(var(--hx-section) * .5)}.hx-agents-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(calc(40 * var(--hx-u, 1px)),6vw,calc(96 * var(--hx-u, 1px)));align-items:center}.hx .hx-agents-count{display:flex;align-items:flex-start;font-weight:900;font-size:clamp(max(5.5rem,calc(88 * var(--hx-u, 1px))),12vw,max(11rem,calc(176 * var(--hx-u, 1px))));line-height:.86;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.hx-agents-count b{font-weight:900}.hx-agents-count span{color:var(--hx-blue);margin-left:.04em}.hx .hx-agents .hx-h2{margin-top:calc(20 * var(--hx-u, 1px));color:#fff;max-width:12ch}.hx .hx-agents-line{margin-top:calc(24 * var(--hx-u, 1px));font-size:clamp(max(1.15rem,calc(18.4 * var(--hx-u, 1px))),1.6vw,max(1.45rem,calc(23.2 * var(--hx-u, 1px))));color:var(--hx-body-dark);max-width:26ch;line-height:1.4}.hx-agents-line em{font-style:normal;font-weight:900;color:var(--hx-blue-on-dark)}.hx-crew{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.hx-crew,.hx-crew li{gap:calc(10 * var(--hx-u, 1px))}.hx-crew li{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:1/.92;padding:calc(14 * var(--hx-u, 1px));border-radius:calc(16 * var(--hx-u, 1px));background:var(--hx-card-dark);box-shadow:inset 0 0 0 1px var(--hx-line-dark);font-weight:700;font-size:calc(13 * var(--hx-u, 1px));line-height:1.2;color:#fff}.hx-crew li svg{width:calc(22 * var(--hx-u, 1px));height:calc(22 * var(--hx-u, 1px));color:var(--hx-blue-on-dark)}.hx-crew .hx-crew-you{background:var(--hx-blue);box-shadow:none;font-weight:900;font-size:calc(16 * var(--hx-u, 1px))}.hx-crew .hx-crew-you svg{color:#fff}@media (max-width:1199.98px){.hx-agents-grid{grid-template-columns:1fr}.hx-crew{grid-template-columns:repeat(3,minmax(0,1fr))}.hx-crew .hx-crew-more{display:none}.hx-crew .hx-crew-you{order:-1;grid-column:1/-1;aspect-ratio:auto;flex-direction:row;align-items:center;justify-content:flex-start;min-height:calc(64 * var(--hx-u, 1px))}.hx-crew li{font-size:calc(12 * var(--hx-u, 1px));padding:calc(12 * var(--hx-u, 1px))}}@media (min-width:640px) and (max-width:1199.98px){.hx-crew li{aspect-ratio:auto;min-height:calc(104 * var(--hx-u, 1px));font-size:calc(14 * var(--hx-u, 1px))}}@media (min-width:1200px){.hx-motion .hx-agents{min-height:100svh;display:flex;align-items:center;padding:calc(96 * var(--hx-u, 1px)) 0}.hx-motion .hx-agents>.hx-wrap{width:100%}}@media (min-width:960px){.hx .vx-hero:not(.vx-hero--split):not(.vx-hero--article) .vx-hero-copy{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);-moz-column-gap:clamp(calc(48 * var(--hx-u, 1px)),7vw,calc(120 * var(--hx-u, 1px)));column-gap:clamp(calc(48 * var(--hx-u, 1px)),7vw,calc(120 * var(--hx-u, 1px)));align-items:center}.hx .vx-hero:not(.vx-hero--split):not(.vx-hero--article) .vx-h1{max-width:14ch}.hx .vx-hero:not(.vx-hero--split):not(.vx-hero--article) .vx-hero-side>:first-child{margin-top:0}}@media (prefers-reduced-motion:no-preference){.gxs .gxs-nav{view-transition-name:gx-nav}::view-transition-new(root),::view-transition-old(root){mix-blend-mode:normal;transform-origin:50% 0}::view-transition-old(root){animation:gx-page-out .32s cubic-bezier(.23,1,.32,1) both}::view-transition-new(root){animation:gx-page-in .52s cubic-bezier(.23,1,.32,1) 40ms both}::view-transition-group(gx-nav){animation-duration:.36s;animation-timing-function:cubic-bezier(.23,1,.32,1)}::view-transition-new(gx-nav),::view-transition-old(gx-nav){height:100%;animation-duration:.36s;animation-timing-function:ease}}@keyframes gx-page-out{to{opacity:0;transform:translateY(calc(-12 * var(--hx-u, 1px))) scale(.985)}}@keyframes gx-page-in{0%{opacity:0;transform:translateY(calc(28 * var(--hx-u, 1px)));filter:blur(calc(4 * var(--hx-u, 1px)))}}.gxs .gxs-nav[data-stuck=true][data-over=deep] .gxs-btn--primary{--btn-bg:#fff;--btn-fg:var(--hx-navy);background:#fff;color:var(--hx-navy);transition:background-color .35s var(--hx-out),color .35s var(--hx-out),transform .16s ease-out}