@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}._1o9-7a_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}._1o9-7a_variable{--font-ov-sans:"Instrument Sans", "Instrument Sans Fallback"}
.ov-root{--g:clamp(20px, 4vw, 96px);--cw:calc(512px + 53.4vw);--in:clamp(12px, 4px + .8vw, 36px);--r:clamp(20px, 12px + 1vw, 56px);--r2:clamp(14px, 8px + .7vw, 40px);--navy:#093254;--navy-deep:#06243d;--ink:#0b1e33;--muted:#56616c;--line:#e1e4e8;--stone:#f3f4f6;--fs-body:clamp(16px, 11px + .45vw, 30px);--fs-sm:clamp(14px, 9px + .38vw, 23px);--fs-lab:clamp(12px, 8px + .3vw, 19px);--h-btn:clamp(48px, 34px + 1.4vw, 92px);padding-bottom:calc(var(--in) + 76px);color:var(--ink);font-family:var(--font-ov-sans), "Helvetica Neue", Arial, sans-serif;font-size:var(--fs-body);background:#fff;line-height:1.55}.ov-root *,.ov-root :before,.ov-root :after{box-sizing:border-box}.ov-col{width:min(100% - 2 * var(--g), var(--cw));margin-inline:auto}.ov-box{margin-inline:var(--in);border-radius:var(--r)}.ov-head{justify-content:space-between;align-items:center;gap:24px;padding-block:clamp(16px,8px + 1vw,44px);display:flex}.ov-logo{width:auto;height:clamp(44px,30px + 1.2vw,88px);display:block}.ov-tag{color:var(--muted);font-size:var(--fs-sm);text-align:right;align-items:center;gap:10px;margin:0;display:inline-flex}.ov-dot{background:#2f9e6a;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #2f9e6a2e}.ov-intro{background:var(--navy);color:#fff;padding-block:clamp(44px,20px + 4vw,220px)}.ov-intro-inner{gap:clamp(18px,10px + 1.2vw,56px);display:grid}.ov-lab{font-size:var(--fs-lab);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-weight:600;display:inline-flex}.ov-glyph{background:#fff;width:22px;height:2px}.ov-h1{letter-spacing:-.035em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(44px,12px + 4.6vw,240px);font-weight:600;line-height:1.06}.ov-mark{display:inline-block;position:relative}.ov-mark svg{width:100%;height:.12em;position:absolute;bottom:-.03em;left:0;overflow:visible}.ov-mark path{fill:none;stroke-width:8px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:.5s ease-out both ov-draw}.ov-lede{max-width:46ch;margin:0;font-size:clamp(18px,12px + .6vw,36px);line-height:1.5}.ov-steps{font-size:var(--fs-sm);flex-wrap:wrap;gap:12px clamp(20px,10px + 1.4vw,64px);margin:8px 0 0;padding:0;list-style:none;display:flex}.ov-steps li{align-items:center;gap:12px;display:flex}.ov-step{font-variant-numeric:tabular-nums;background:#ffffff24;border-radius:999px;place-items:center;min-width:2.6em;height:1.9em;padding:0 .6em;font-size:.82em;font-weight:600;display:inline-grid}.ov-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,10px + 2vw,96px) clamp(20px,8px + 1.6vw,72px);padding-block:clamp(40px,20px + 3vw,160px);display:grid}.ov-card{flex-direction:column;gap:clamp(18px,10px + .9vw,44px);display:flex;position:relative}.ov-screen{aspect-ratio:16/10;border-radius:var(--r2);background:var(--stone);box-shadow:0 0 0 1px var(--line), 0 22px 44px -26px #0b1e3373;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.ov-frame{pointer-events:none;width:1440px;height:900px;transform:scale(var(--s,.28));transform-origin:0 0;background:#fff;border:0;position:absolute;top:0;left:0}.ov-disc{aspect-ratio:1;background:var(--navy);color:#fff;width:clamp(76px,56px + 1.6vw,132px);font-size:var(--fs-sm);opacity:0;pointer-events:none;translate:var(--x,50%) var(--y,50%);border-radius:50%;place-items:center;font-weight:600;transition:opacity .2s ease-out,transform .4s cubic-bezier(.16,1,.3,1),translate .3s ease-out;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.6)}.ov-screen[data-hover] .ov-disc{opacity:1;transform:translate(-50%,-50%)scale(1)}.ov-card:hover .ov-screen{box-shadow:0 0 0 1px var(--line), 0 30px 56px -26px #0b1e338c;transform:translateY(-4px)}.ov-body{flex-direction:column;flex:1;gap:clamp(10px,6px + .5vw,24px);display:flex}.ov-num{color:var(--muted);font-size:var(--fs-lab);letter-spacing:.14em;margin:0;font-weight:600}.ov-h2{letter-spacing:-.02em;margin:0;font-size:clamp(28px,14px + 1.5vw,80px);font-weight:600;line-height:1.05}.ov-link{color:inherit;text-decoration:none}.ov-link:after{content:"";z-index:1;border-radius:var(--r2);position:absolute;inset:-10px}.ov-link:focus-visible{outline:none}.ov-link:focus-visible:after{outline:3px solid var(--navy);outline-offset:4px}.ov-summary{max-width:52ch;color:var(--muted);margin:0}.ov-facts{font-size:var(--fs-sm);gap:6px;margin:0;display:grid}.ov-facts div{flex-wrap:wrap;gap:0 8px;display:flex}.ov-facts dt{color:var(--muted)}.ov-facts dd{margin:0;font-weight:500}.ov-row{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:8px;display:flex}.ov-swatches{margin:0;padding:0;list-style:none;display:flex}.ov-swatches li{aspect-ratio:1;width:clamp(24px,16px + .6vw,44px);box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--line);border-radius:50%}.ov-swatches li+li{margin-left:-6px}.ov-cta{height:var(--h-btn);background:var(--navy);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:14px;padding:0 6px 0 clamp(18px,12px + .6vw,34px);font-size:clamp(15px,10px + .42vw,25px);font-weight:600;transition:background-color .2s ease-out;display:inline-flex}.ov-cta-dot{height:calc(var(--h-btn) - 12px);aspect-ratio:1;color:var(--navy);background:#fff;border-radius:50%;place-items:center;transition:transform .4s cubic-bezier(.16,1,.3,1);display:grid}.ov-cta-dot svg{width:45%;height:45%}.ov-card:hover .ov-cta{background:var(--navy-deep)}.ov-card:hover .ov-cta-dot{transform:rotate(-45deg)}.ov-card:active .ov-cta{background:#041a2c}.ov-footer{background:var(--stone);padding-block:clamp(28px,16px + 1.6vw,80px)}.ov-footer-inner{color:var(--muted);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.ov-footer-inner p{max-width:62ch;margin:0}.ov-ext{color:var(--ink);text-underline-offset:4px;font-weight:600;text-decoration-thickness:1px;transition:color .2s ease-out}.ov-ext:hover{color:var(--navy)}.ov-ext:focus-visible{outline:2px solid var(--navy);outline-offset:4px;border-radius:4px}@keyframes ov-draw{0%{stroke-dashoffset:1px}}@media (max-width:1100px){.ov-grid{grid-template-columns:minmax(0,1fr);max-width:760px}}@media (max-width:560px){.ov-head{align-items:flex-start}.ov-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ov-root *,.ov-root :before,.ov-root :after{transition:none!important;animation:none!important}.ov-disc{display:none}}.ov-missing{gap:16px;padding-block:24vh;display:grid}.ov-missing p{margin:0}
