:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#141a5e;--navy-2:#0f1450;--blue:#2e3192;--sky:#2e3192;--sky-deep:#29abe2;--orange:#29abe2;--pink:#29abe2;--grey:#eaf3fa;--grey-2:#f4f8fc;--ink:#0a0c28e6;--ink-2:#2b2f55;--muted:#6b7190;--grad:linear-gradient(to right, #29abe2, #2e3192);--grad-navy:linear-gradient(135deg, #141a5e 0%, #2e3192 62%, #29abe2 100%);--font-head:"Outfit", "Century Gothic", "Avenir Next", sans-serif;--font-body:"Lato", "Helvetica Neue", Arial, sans-serif;--max:1200px;--gutter:clamp(20px, 4vw, 40px);--radius:20px;--ease:cubic-bezier(.2,.8,.2,1)}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:1.0625rem;line-height:1.5}:where(img,svg){max-width:100%;display:block}:where(a:not([class])){color:var(--sky)}:where(a){text-decoration:none}:where(h1,h2,h3,h4){font-family:var(--font-head);letter-spacing:0;margin:0;font-weight:700;line-height:1.15}:where(p){margin:0}:where(ul){margin:0;padding:0;list-style:none}:where(button){font:inherit;cursor:pointer}}:focus-visible{outline:2px solid var(--sky);outline-offset:3px}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(48px,6vw,88px)}.h2{color:var(--sky);text-align:center;font-size:clamp(1.75rem,3vw,2.25rem)}.h3{color:var(--sky);font-size:clamp(1.5rem,2.4vw,2rem)}.h4{color:var(--sky);font-size:1.35rem}.p{color:var(--ink);font-size:1rem;line-height:1.55}.p+.p{margin-top:1em}.src{color:var(--muted);margin-top:14px;font-size:.75rem}.btn{background:var(--grad);color:#fff;min-height:42px;font-family:var(--font-body);white-space:nowrap;border:0;border-radius:3.125rem;justify-content:center;align-items:center;padding:.6rem 1.9rem;font-size:.95rem;font-weight:700;transition:filter .3s,transform .2s;display:inline-flex;box-shadow:0 4px 14px #2e319247}.btn:hover{filter:saturate(125%)}.btn:active{transform:translateY(1px)}.btn-outline{color:var(--navy);background:#fff;background-image:linear-gradient(#fff, #fff), var(--grad);box-shadow:none;background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000}.btn-outline:hover{background-image:var(--grad), var(--grad);color:#fff}.util{background:#fff;border-bottom:1px solid #eee}.util .wrap{justify-content:space-between;align-items:center;gap:24px;height:68px;display:flex}.util .logo img{width:auto;height:40px}.search{width:min(360px,40vw);color:var(--muted);border-bottom:1px solid #ccc;align-items:center;gap:10px;padding:6px 4px;display:flex}.search svg{stroke-width:2px;width:18px;height:18px}.search input{font:inherit;width:100%;color:var(--ink);background:0 0;border:0;outline:0}.search input::placeholder{color:#999}.mainnav{background:var(--navy);z-index:40;position:sticky;top:0}.mainnav .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.mainnav ul{gap:clamp(16px,2.5vw,36px);display:flex}.mainnav ul a{color:#fff;border-bottom:3px solid #0000;padding:18px 0;font-size:.9375rem;font-weight:700;transition:color .3s,border-color .3s;display:inline-block}.mainnav ul a:hover{color:#7fd1f3;border-bottom-color:var(--sky-deep)}.mainnav .ctas{gap:10px;display:flex}.mainnav .ctas .btn{min-height:38px;padding:.45rem 1.4rem;font-size:.875rem}@media (width<=960px){.search{display:none}}.hero{background:var(--navy);height:clamp(420px,44vw,600px);position:relative;overflow:hidden}.slide{opacity:0;transition:opacity .9s var(--ease);position:absolute;inset:0}.slide.is-on{opacity:1;z-index:1}.slide img{object-fit:cover;width:62%;height:100%;position:absolute;top:0;right:0}.slide .panel{background:var(--grad-navy);clip-path:ellipse(92% 85% at 8%);width:60%;padding:40px clamp(24px, 6vw, 120px) 40px calc((100vw - var(--max)) / 2 + var(--gutter));color:#fff;align-content:center;display:grid;position:absolute;top:0;bottom:0;left:0}.slide h1{color:#fff;max-width:12ch;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.slide h1 em{color:#7fd1f3;font-style:normal;display:block}.slide .p{color:#fff;max-width:42ch;margin-top:22px;font-size:1rem}.slide .btn{justify-self:start;margin-top:26px}.dots{left:calc((100vw - var(--max)) / 2 + var(--gutter));z-index:2;gap:10px;display:flex;position:absolute;bottom:18px}.dots button{background:#b9c0cc;border:0;border-radius:50%;width:10px;height:10px;padding:0}.dots button.is-on{background:var(--sky-deep)}@media (width<=1240px){.slide .panel{padding-left:var(--gutter)}.dots{left:var(--gutter)}}@media (width<=760px){.hero{height:auto}.slide{display:none;position:relative}.slide.is-on{display:block}.slide img{width:100%;height:240px;position:relative}.slide .panel{clip-path:none;width:100%;padding:32px var(--gutter) 48px;position:relative}}.stats{grid-template-columns:62% 1fr;align-items:center;gap:40px;margin-top:40px;display:grid}.circles{justify-content:space-around;gap:16px;display:flex}.circle{aspect-ratio:.86;background:var(--grad-navy);color:#fff;text-align:center;border-radius:50% 50% 18px 18px/46% 46% 18px 18px;place-items:center;width:clamp(150px,15vw,200px);padding:18px;display:grid;box-shadow:0 10px 30px #0004342e}.circle svg{stroke-width:1.5px;width:46px;height:46px}.circle b{font-family:var(--font-head);margin-top:6px;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:700;line-height:1;display:block}.circle span{margin-top:4px;font-size:.78rem;font-weight:700;line-height:1.2;display:block}@media (width<=900px){.stats{grid-template-columns:1fr}.circles{flex-wrap:wrap}}.tabs{grid-template-columns:240px 1fr;align-items:start;gap:28px;display:grid}.tablist{gap:14px;display:grid}.tab{color:var(--navy);font-family:var(--font-head);background:#fff;border:1px solid #ccc;border-radius:6px;padding:18px 12px;font-size:1.05rem;font-weight:600;transition:background .3s,color .3s;box-shadow:0 2px 6px #00000014}.tab:hover{border-color:var(--sky)}.tab.is-on{background:var(--grad-navy);color:#fff;border-color:#0000}.tabpanel{grid-template-columns:1fr 260px;align-items:start;gap:28px;display:none}.tabpanel.is-on{display:grid}.tabpanel .pic{aspect-ratio:3/2;background:var(--grey);border-radius:16px;overflow:hidden}.tabpanel .pic img{object-fit:cover;width:100%;height:100%}.tabpanel .pic.logos{aspect-ratio:auto;background:#fff;border:1px solid #eee;grid-template-columns:repeat(3,1fr);place-items:center;gap:8px;padding:24px;display:grid}.tabpanel .pic.logos svg{width:auto;max-width:110px;height:34px;fill:var(--navy);opacity:.8}.tabpanel .txt .h4{margin-bottom:14px}.tabpanel .txt .btn{margin-top:22px}@media (width<=900px){.tabs{grid-template-columns:1fr}.tablist{grid-template-columns:repeat(2,1fr)}.tabpanel.is-on{grid-template-columns:1fr}}.split{grid-template-columns:1fr 1fr;align-items:center;display:grid}.split .card{background:var(--grey);border-radius:var(--radius);z-index:1;margin-top:60px;margin-right:-60px;padding:clamp(28px,4vw,48px);position:relative}.split .card .h3{margin-bottom:16px}.split .card .btn{margin-top:26px}.split .pic{border-radius:var(--radius);aspect-ratio:3/2;overflow:hidden}.split .pic img{object-fit:cover;width:100%;height:100%}.split.rev .card{grid-column:2;margin-left:-60px;margin-right:0}.split.rev .pic{grid-area:1/1}@media (width<=860px){.split{grid-template-columns:1fr}.split .card,.split.rev .card{grid-column:auto;margin:-30px 16px 0}.split.rev .pic{grid-row:auto}}.three{text-align:center;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px;display:grid}.three .circle{width:170px;margin:0 auto 22px}.three .circle svg{width:64px;height:64px}.three .h4{margin-bottom:12px}.three .p{max-width:34ch;margin-inline:auto}@media (width<=860px){.three{grid-template-columns:1fr}}.fmt-list{gap:0;margin:16px 0 4px;display:grid}.fmt-list li{color:var(--ink-2);border-bottom:1px solid #e8edf5;align-items:baseline;gap:12px;padding:9px 0;font-size:.95rem;display:flex}.fmt-list li:last-child{border-bottom:0}.fmt-list b{font-family:var(--font-head);color:var(--blue);text-align:right;min-width:3.2ch;font-size:1.1rem;font-weight:700}.rl-sum{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:44px;display:flex}.rl-sum div{background:var(--grey-2);border:1px solid #e3e8f2;border-radius:50px;align-items:baseline;gap:8px;padding:10px 20px;display:flex}.rl-sum b{font-family:var(--font-head);color:var(--blue);font-size:1.25rem;font-weight:700}.rl-sum span{color:var(--ink-2);font-size:.85rem}.rl-group+.rl-group{margin-top:44px}.rl-head{border-bottom:2px solid var(--blue);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 28px;margin-bottom:22px;padding-bottom:14px;display:flex}.rl-head h3{color:var(--blue);font-size:1.4rem}.rl-head p{color:var(--muted);flex:260px;font-size:.92rem}.rl-head .n{font-family:var(--font-head);color:var(--navy);white-space:nowrap;font-size:.95rem;font-weight:700}.rl-head .n em{color:var(--muted);font-style:normal;font-family:var(--font-body);font-weight:400}.rl-grid{gap:18px;display:grid}.rl-grid.c3{grid-template-columns:repeat(3,1fr)}.rl-grid.c2{grid-template-columns:repeat(2,1fr)}.rl-grid.c1{grid-template-columns:1fr}.rl-w2{grid-column:span 2}.rl-card{background:#fff;border:1px solid #dfe3ea;border-radius:16px;align-content:start;gap:12px;padding:22px 24px 20px;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid;position:relative;overflow:hidden}.rl-card:before{content:"";background:var(--grad);height:4px;position:absolute;top:0;left:0;right:0}.rl-card.partner:before{background:#cfd9e6}.rl-card:hover{border-color:var(--cyan);transform:translateY(-3px);box-shadow:0 10px 28px #2e31921f}.rl-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.rl-badge{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--grad);white-space:nowrap;border-radius:50px;padding:5px 12px;font-size:.68rem;font-weight:700}.rl-badge.out{color:var(--cyan-ink);background:#e3f4fc}.rl-badge.grey{color:var(--muted);background:var(--grey-2);border:1px solid #dfe3ea}.rl-count{font-family:var(--font-head);color:var(--navy);white-space:nowrap;font-size:1.9rem;font-weight:700;line-height:1}.rl-count em{font-style:normal;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-left:5px;font-size:.72rem;font-weight:700}.rl-card h4{color:var(--blue);font-size:1.45rem}.rl-auth{color:var(--ink-2);font-size:.92rem}.rl-auth span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:.68rem;font-weight:700;display:block}.rl-chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.rl-chips li{color:var(--ink-2);background:var(--grey-2);border:1px solid #e3e8f2;border-radius:50px;padding:4px 11px;font-size:.76rem;font-weight:700}.rl-card.wide{grid-template-columns:1.1fr 1fr auto;align-items:center;gap:24px}.rl-card.wide .rl-top{flex-direction:column;align-items:flex-start;gap:10px}.rl-card.wide .rl-count{font-size:2.4rem}@media (width<=900px){.rl-grid.c3,.rl-grid.c2{grid-template-columns:repeat(2,1fr)}.rl-w2{grid-column:span 2}.rl-card.wide{grid-template-columns:1fr;align-items:start}.rl-card.wide .rl-top{flex-direction:row;align-items:center}}@media (width<=620px){.rl-grid.c3,.rl-grid.c2{grid-template-columns:1fr}.rl-w2{grid-column:span 1}}.help{grid-template-columns:1fr 1fr;gap:40px;display:grid}.form{gap:18px;display:grid}.form .row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field label{margin-bottom:6px;font-size:.95rem;font-weight:700;display:block}.field label i{color:var(--sky);font-style:normal}.field input,.field textarea,.field select{width:100%;font:inherit;color:var(--ink);background:#f2f2f2;border:1px solid #e8e8e8;border-radius:4px;padding:10px 14px;font-size:.9rem}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--sky);outline-offset:0;border-color:var(--sky)}.field textarea{resize:vertical;min-height:96px}.check{align-items:center;gap:10px;font-size:.9rem;display:flex}.check input{width:18px;height:18px;accent-color:var(--sky-deep)}.legal{color:var(--ink-2);font-size:.8rem}.help .h3{margin-bottom:18px}@media (width<=860px){.help{grid-template-columns:1fr}.help .txt{order:-1}}@media (width<=560px){.form .row{grid-template-columns:1fr}}.band{align-items:center;min-height:460px;display:grid;position:relative;overflow:hidden}.band img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.band:before{content:"";background:linear-gradient(90deg,#141a5ed9,#141a5e59);position:absolute;inset:0}.band .wrap{position:relative}.band h2{color:#fff;text-shadow:0 2px 20px #00000040;font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1.05}.band h2 em{color:#7fd1f3;font-style:normal;display:block}.band .p{color:#fff;text-shadow:0 1px 14px #00000059;max-width:50ch;margin-top:20px;font-weight:400}.band .btn{margin-top:24px}.footer{color:#fff;background:linear-gradient(90deg,#141a5e,#2e3192 70%,#1f7fb5);padding-block:56px 32px}.footer .top{grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:32px;display:grid}.footer .brand{align-items:center;gap:18px;display:flex}.footer .brand img{width:auto;height:44px}.footer .brand span{letter-spacing:.12em;text-transform:uppercase;border-left:1px solid #ffffff80;padding-left:18px;font-size:.8rem;font-weight:700}.footer .tag{color:#ffffffe6;max-width:32ch;margin-top:18px;font-size:.95rem}.footer .social{align-items:center;gap:12px;margin-top:22px;display:flex}.footer .social a.s{color:#fff;background:#ffffff2e;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.footer .social a.s svg{width:20px;height:20px}.footer h4{color:#7fd1f3;margin-bottom:12px;font-size:1.05rem}.footer li+li{margin-top:8px}.footer li a{color:#fff;font-size:.9rem;font-weight:700}.footer li a:hover{color:#7fd1f3}.footer .legal-row{text-align:center;color:#ffffffd9;border-top:1px solid #ffffff40;margin-top:40px;padding-top:22px;font-size:.8rem}.footer .legal-row a{color:#ffffffd9;margin:0 12px}.footer .fine{color:#ffffffb3;text-align:center;margin-top:14px;font-size:.75rem}@media (width<=1100px){.footer .top{grid-template-columns:1.4fr repeat(2,minmax(0,1fr))}}@media (width<=900px){.footer .top{grid-template-columns:1fr 1fr}}@media (width<=520px){.footer .top{grid-template-columns:1fr}}.side{z-index:50;background:var(--grad);color:#fff;writing-mode:vertical-rl;border-radius:0 6px 6px 0;padding:18px 10px;font-size:.85rem;font-weight:700;position:fixed;top:60%;right:0;transform:rotate(180deg);box-shadow:0 4px 14px #0003}@media (width<=760px){.side{display:none}}.pm{grid-template-columns:7fr 5fr;align-items:stretch;gap:24px;display:grid}.pm-map{border-radius:var(--radius);touch-action:none;background:#fff;min-height:560px;position:relative;overflow:hidden;box-shadow:0 10px 30px #141a5e1a}.pm-map svg{cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.pm-map svg.is-drag{cursor:grabbing}.pm-map .st{fill:#e9ecf2;stroke:#fff;stroke-width:1.2px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .25s}.pm-map .st.a{fill:var(--blue)}.pm-map .st.b{fill:#9ed3f0}.pm-map .st.is-on{fill:var(--sky-deep)}.pm-map .st.is-dim{opacity:.55}.pm-map .route{fill:none;stroke:#fff;stroke-width:4px;vector-effect:non-scaling-stroke;opacity:.9;pointer-events:none}.pm-map .route.in{stroke:var(--sky-deep);stroke-width:2px;stroke-dasharray:6 4}.pm-map .lab{font-family:var(--font-head);fill:#fff;paint-order:stroke;stroke:#141a5e73;stroke-width:3px;stroke-linejoin:round;pointer-events:none;text-anchor:middle;font-weight:700}.pm-map .pin{fill:#fff;stroke:var(--navy);stroke-width:1.4px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .2s}.pm-map .pin.big{fill:var(--sky-deep);stroke:#fff}.pm-map .pin:hover,.pm-map .pin.is-on{fill:var(--sky-deep)}.pm-map .hq{fill:var(--sky-deep);stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.pm-map .plab{font-family:var(--font-body);fill:var(--navy);paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;pointer-events:none;opacity:0;font-weight:700;transition:opacity .3s}.pm-map.z2 .plab.l1,.pm-map.z3 .plab{opacity:1}.pm-map.z3 .lab{opacity:.35}.pm-map .sea{font-family:var(--font-body);letter-spacing:2px;fill:#9aa3b2;text-transform:uppercase;pointer-events:none;font-weight:700}.pm-ctl{z-index:3;gap:6px;display:grid;position:absolute;top:14px;left:14px}.pm-ctl button{width:38px;height:38px;color:var(--navy);font-family:var(--font-head);cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:10px;font-size:1.1rem;font-weight:700;box-shadow:0 2px 8px #00000014}.pm-ctl button:hover{background:var(--grey)}.pm-tip{z-index:4;pointer-events:none;background:var(--navy);color:#fff;opacity:0;border-radius:10px;max-width:260px;padding:10px 12px;font-size:.85rem;line-height:1.35;transition:opacity .15s;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 8px 24px #0003}.pm-tip.is-on{opacity:1}.pm-tip b{font-family:var(--font-head);color:#7fd1f3;font-size:.95rem;display:block}.pm-tip small{color:#ffffffbf;margin-top:2px;font-size:.75rem;display:block}.pm-hint{z-index:3;color:var(--muted);background:#ffffffeb;border:1px solid #dfe3ea;border-radius:10px;padding:6px 10px;font-size:.75rem;position:absolute;top:14px;right:14px}.pm-key{z-index:3;color:var(--ink-2);background:#ffffffeb;border:1px solid #dfe3ea;border-radius:10px;flex-wrap:wrap;gap:16px;padding:8px 12px;font-size:.78rem;display:flex;position:absolute;bottom:14px;left:14px}.pm-key span{align-items:center;gap:6px;display:inline-flex}.pm-key i{border-radius:50%;width:12px;height:12px;display:inline-block}.pm-side{display:grid}.pm-cards{gap:10px;max-height:620px;padding-right:4px;display:grid;overflow-y:auto}.pm-card{cursor:pointer;text-align:left;font:inherit;color:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:12px;padding:14px 16px;transition:border-color .2s,box-shadow .2s,transform .2s}.pm-card:hover,.pm-card.is-on{border-color:var(--sky-deep);box-shadow:0 6px 18px #2e31921f}.pm-card.is-on{border-width:2px;padding:13px 15px}.pm-card small{letter-spacing:.1em;text-transform:uppercase;color:#0c6c93;font-size:.7rem;font-weight:700;display:block}.pm-card b{font-family:var(--font-head);color:var(--blue);justify-content:space-between;align-items:baseline;gap:12px;margin-top:2px;font-size:1.1rem;display:flex}.pm-card b span{font-family:var(--font-body);color:var(--muted);white-space:nowrap;font-size:.8rem;font-weight:700}.pm-card ul{gap:2px;margin-top:6px;display:grid}.pm-card li{color:var(--ink-2);padding-left:14px;font-size:.85rem;position:relative}.pm-card li:before{content:"";background:var(--sky-deep);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}@media (width<=900px){.pm{grid-template-columns:1fr}.pm-map{min-height:420px}.pm-cards{grid-template-columns:1fr 1fr;max-height:none}.pm-hint{display:none}}@media (width<=560px){.pm-cards{grid-template-columns:1fr}}.field .err{color:#c0392b;margin-top:5px;font-size:.82rem;font-weight:700}.field input.is-bad,.field select.is-bad,.field textarea.is-bad{background:#fdf4f3;border-color:#c0392b}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-sent{border:1px solid var(--cyan);background:#e3f4fc;border-radius:12px;gap:4px;padding:16px 18px;display:grid}.form-sent b{font-family:var(--font-head);color:var(--blue);font-size:1.05rem}.form-sent span{color:var(--ink-2);font-size:.92rem}.pm-map.is-failed:after{content:"The map could not load. Every market is listed beside it.";text-align:center;color:var(--muted);place-items:center;padding:24px;font-size:.9rem;display:grid;position:absolute;inset:0}.mainnav li.has-sub{position:relative}.mainnav li.has-sub>a:after{content:"";opacity:.7;border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;margin-left:7px;display:inline-block;transform:translateY(-2px)rotate(45deg)}.mainnav .sub{opacity:0;visibility:hidden;min-width:260px;transition:opacity .2s var(--ease), transform .2s var(--ease), visibility .2s;z-index:50;background:#fff;border-radius:0 0 14px 14px;padding:10px;position:absolute;top:100%;left:-18px;transform:translateY(6px);box-shadow:0 18px 40px #141a5e2e}.mainnav li.has-sub:hover .sub,.mainnav li.has-sub:focus-within .sub{opacity:1;visibility:visible;transform:none}.mainnav .sub ul{display:block}.mainnav .sub a{color:var(--ink-2);border:0;border-radius:8px;padding:9px 14px;font-size:.9rem;font-weight:700;display:block}.mainnav .sub a:hover{background:var(--grey);color:var(--blue)}.mainnav ul a.is-on{border-bottom-color:var(--sky-deep)}@media (width<=860px){.mainnav .wrap{flex-wrap:wrap}.mainnav ul{flex-wrap:wrap;gap:14px 18px;padding:10px 0}.mainnav ul a{padding:6px 0;font-size:.85rem}.mainnav .sub{min-width:0;box-shadow:none;opacity:1;visibility:visible;background:0 0;padding:0 0 0 12px;display:none;position:static;transform:none}.mainnav .ctas{padding-bottom:12px}}body.legacy{background:var(--grey-2)}body.legacy h1,body.legacy h2,body.legacy h3,body.legacy h4{font-family:var(--font-head)}.navbtn{display:none}@media (width<=960px){.mainnav .wrap{flex-wrap:wrap;row-gap:0}.navbtn{cursor:pointer;flex-direction:column;order:-1;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:flex}.navbtn span{height:2px;transition:transform .25s var(--ease), opacity .2s;background:#fff;border-radius:2px}.navtoggle:checked+.navbtn span:first-child{transform:translateY(7px)rotate(45deg)}.navtoggle:checked+.navbtn span:nth-child(2){opacity:0}.navtoggle:checked+.navbtn span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mainnav>.wrap>ul{border-top:1px solid #ffffff26;flex-direction:column;order:3;gap:0;width:100%;padding-bottom:12px;display:none}.navtoggle:checked~ul{display:flex}.mainnav>.wrap>ul>li>a{border-bottom:1px solid #ffffff14;padding:13px 0;display:block}.mainnav li.has-sub>a:after{float:right;margin-top:7px}.mainnav .sub{opacity:1;visibility:visible;min-width:0;box-shadow:none;background:0 0;border-radius:0;margin:0 0 6px;padding:4px 0 8px 14px;display:block;position:static;transform:none}.mainnav .sub a{color:#fffc;padding:7px 0;font-weight:400}.mainnav .sub a:hover{color:#7fd1f3;background:0 0}.mainnav .ctas{margin-left:auto}}@media (width<=560px){.mainnav .ctas .btn{padding:.45rem 1rem;font-size:.8rem}}.v7hero{background:var(--navy);position:relative;overflow:hidden}.v7hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v7hero-panel{background:var(--grad-navy);color:#fff;padding:clamp(40px,6vw,72px) 0 clamp(48px,7vw,88px);position:relative}.v7hero-body{width:min(var(--max), 100%);padding-inline:var(--gutter);max-width:min(var(--max), 100%);margin-inline:auto}.v7hero-body>*{max-width:40rem}.v7hero h1{font-family:var(--font-head);margin-top:18px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}.v7hero h1 em{color:#7fd1f3;font-style:normal}.v7hero-eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#7fd1f3;font-size:.75rem;font-weight:700}.v7hero-sub{color:#ffffffe0;margin-top:18px;font-size:1.05rem}.v7hero-aside{max-width:none;margin-top:28px}.v7crumbs ol{color:#fff9;flex-wrap:wrap;gap:8px;font-size:.8rem;display:flex}.v7crumbs a{color:#ffffffbf}.v7crumbs a:hover{color:#fff}.v7crumbs span{color:#fff;font-weight:700}@media (width>=960px){.v7hero-panel{clip-path:ellipse(92% 85% at 8%);width:64%;min-height:380px;padding-block:clamp(56px,6vw,96px)}.v7hero-body{margin-inline:0;margin-left:max(var(--gutter), calc((100vw - var(--max)) / 2))}}@media (width<=959px){.v7hero>img{height:220px;position:relative}}.v7head-title{font-family:var(--font-head);color:var(--blue);margin-top:14px;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.15}.v7head-sub{color:var(--muted);margin-top:14px;font-size:1rem}.eyebrow{color:var(--blue);font-family:var(--font-body);letter-spacing:.18em}.mark{box-shadow:none;color:var(--sky-deep);background:0 0;padding:0;transform:none}.mark:before,.mark:after{display:none}h1.text-ink-900,h2.text-ink-900,h3.text-ink-900,.text-ink-900>h2{color:var(--blue)}.btn-primary,.btn-accent,.btn-warm,.btn-dark{background:var(--grad);color:#fff;box-shadow:0 10px 26px #2e319247}.btn-primary:hover,.btn-accent:hover,.btn-warm:hover,.btn-dark:hover{filter:saturate(1.25);box-shadow:0 14px 30px #2e319257}.btn-glass,.btn-outline{color:var(--blue);background:#fff;box-shadow:0 6px 18px #141a5e1f}.btn-glass:hover,.btn-outline:hover{background:var(--grey);color:var(--blue)}.glass,.glass-strong{border-radius:var(--radius);background:#fff;box-shadow:0 10px 30px #141a5e1a}.chip{background:var(--grey);color:var(--cyan-ink,#0c6c93);border-radius:50px}.lift,.card{border-radius:var(--radius)}.v7hero+section,.v7hero+div>section:first-child{padding-top:clamp(40px,5vw,72px)}.hero-arcs{pointer-events:none;z-index:2;width:60%;height:100%;position:absolute;inset:0;overflow:visible}.v7hero .hero-arcs{z-index:1;width:64%}@media (width<=960px){.v7hero .hero-arcs{display:none}}@media (width<=760px){.hero .hero-arcs{display:none}}
