.v2-stage{--tm:16px;--gap:13px;--r:22px;--hh:64px;--col:calc((100vw - 2 * var(--tm) - 2 * var(--gap)) / 3);--v2-blue:#0847a8;--v2-green:#23782f;--v2-yellow:#f2c200;--v2-navy:#0a1f4d;--v2-paper:#f5f7fb;background:var(--v2-paper);height:100svh;min-height:600px;color:var(--v2-navy);padding-top:calc(var(--hh) + env(safe-area-inset-top));flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.v2-stage{--col:calc((100vw - 16px - 2 * var(--tm) - 2 * var(--gap)) / 3)}}.v2-page{background:var(--v2-paper);color:var(--v2-navy)}.v2-scroll{z-index:4;min-height:44px;color:var(--v2-navy);background:#fff;border-radius:22px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0a1f4d1a,0 10px 24px -10px #0a1f4d73}.v2-scroll svg{width:16px;height:16px;animation:1.6s ease-in-out infinite v2-bob}@keyframes v2-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.v2-hdr{top:0;left:var(--tm);right:var(--tm);z-index:50;border-radius:0 0 var(--r) var(--r);padding-top:env(safe-area-inset-top);background:#fff;position:fixed;box-shadow:0 0 0 1px #0a1f4d14,0 16px 36px -24px #0a1f4d59}.v2-util{display:none}.v2-main{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:6px 14px;display:flex}.v2-logo{align-items:center;gap:10px;display:flex}.v2-brand{font-family:var(--font-head), system-ui, sans-serif;letter-spacing:-.01em;text-transform:uppercase;color:var(--v2-blue);font-size:12px;font-weight:800;line-height:1.1}.v2-brand>span{display:block}.v2-nav{align-items:center;gap:4px;display:none}.v2-nav a{color:var(--v2-navy);padding:12px;font-size:15px;font-weight:600}.v2-nav a:hover{color:var(--v2-blue)}.v2-menu{position:relative}.v2-menu summary{cursor:pointer;border:1px solid #0a1f4d29;border-radius:22px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14px;font-weight:700;list-style:none;display:flex}.v2-menu summary::-webkit-details-marker{display:none}.v2-menu nav{background:#fff;border-radius:16px;width:240px;max-height:calc(100svh - 96px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 0 0 1px #0a1f4d1a,0 20px 40px -20px #0a1f4d66}.v2-menu nav a{border-radius:10px;padding:13px 12px;font-weight:700;display:block}.v2-menu nav a:hover{background:#eef3fb}.v2-cta{align-items:center;gap:0;display:inline-flex}.v2-pill{background:var(--v2-navy);color:#fff;border-radius:22px;align-items:center;min-height:48px;padding:0 22px;font-weight:700;display:inline-flex}.v2-main .v2-cta{display:none}@media (min-width:900px){.v2-main .v2-cta{display:inline-flex}}.v2-circ{background:var(--v2-yellow);width:48px;height:48px;color:var(--v2-navy);border-radius:50%;place-items:center;margin-left:4px;display:inline-grid}.v2-circ svg{width:20px;height:20px}.v2-hero{z-index:3;padding:18px calc(var(--tm) + 6px) 12px;flex:none;position:relative}.v2-h1{font-family:var(--font-head), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.045em;color:var(--v2-navy);font-size:clamp(1.7rem,8.4vw,3rem);font-weight:800;line-height:.96}.v2-h1 .v2-ln{padding-bottom:.06em;display:block;overflow:hidden}.v2-h1 .v2-ln>span{display:block}.v2-h1 .v2-hl{color:var(--v2-blue)}.v2-p{color:#3a4558;max-width:30rem;margin-top:10px;font-size:.98rem;line-height:1.5}.v2-p b{color:var(--v2-navy)}.v2-acts{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.v2-link{min-height:44px;color:var(--v2-navy);text-underline-offset:5px;align-items:center;gap:8px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.v2-grid{min-height:0;margin:0 var(--tm);gap:var(--gap);z-index:1;flex:1 1 0;display:flex;position:relative;overflow:hidden}.v2-col{width:var(--col);flex:none}.v2-col:first-child{margin-top:calc(var(--col) * .42)}.v2-col:nth-child(2){margin-top:calc(var(--col) * -.06)}.v2-col:nth-child(3){margin-top:calc(var(--col) * .42)}.v2-track{gap:var(--gap);will-change:transform;flex-direction:column;animation:14.6s linear infinite v2-down;display:flex}.v2-col:nth-child(2) .v2-track{animation-name:v2-up}@keyframes v2-down{0%{transform:translate(0,0)}to{transform:translate3d(0, calc(-50% - var(--gap) / 2), 0)}}@keyframes v2-up{0%{transform:translate3d(0, calc(-50% - var(--gap) / 2), 0)}to{transform:translate(0,0)}}.v2-cell{aspect-ratio:205/269.5;border-radius:var(--r);width:100%;padding:calc(var(--col) * .09);font-family:var(--font-head), system-ui, sans-serif;flex-direction:column;flex:none;justify-content:space-between;display:flex;position:relative;overflow:hidden}.v2-cell .v2-n{font-size:calc(var(--col) * .065);letter-spacing:.12em;opacity:.8;font-weight:800}.v2-cell .v2-t{font-size:max(10.5px, calc(var(--col) * .092));overflow-wrap:anywhere;letter-spacing:-.035em;text-transform:uppercase;font-weight:800;line-height:1}.v2-go{top:calc(var(--col) * .08);right:calc(var(--col) * .08);width:max(16px, calc(var(--col) * .11));height:max(16px, calc(var(--col) * .11));opacity:.55;transition:transform .25s,opacity .25s;position:absolute}.v2-cell:hover .v2-go,.v2-cell:focus-visible .v2-go{opacity:1;transform:translate(2px,-2px)}.v2-cell{transition:transform .25s}.v2-cell:hover{transform:translateY(-3px)}.v2-grid:hover .v2-track,.v2-grid:focus-within .v2-track{animation-play-state:paused}.v2-blue{background:var(--v2-blue);color:#fff}.v2-green{background:var(--v2-green);color:#fff}.v2-yellow{background:var(--v2-yellow);color:var(--v2-navy)}.v2-navy{background:var(--v2-navy);color:#fff;box-shadow:inset 0 0 0 1px #ffffff24}.v2-cream{color:var(--v2-navy);background:#fff;box-shadow:inset 0 0 0 1px #dfe6f2}.v2-logo-tile{text-align:center;justify-content:center;align-items:center;gap:10px}.v2-logo-tile img{width:62%;height:auto}.v2-photo{background:#7ab0e6;padding:0}.v2-photo img{object-fit:cover;object-position:50% 12%}.v2-photo .v2-cap{padding:calc(var(--col) * .2) calc(var(--col) * .09) calc(var(--col) * .09);color:#fff;font-size:calc(var(--col) * .085);background:linear-gradient(#0a1f4d00,#0a1f4de0);font-weight:800;line-height:1.15;position:absolute;bottom:0;left:0;right:0}.v2-photo .v2-cap span{opacity:.85;font-weight:600;display:block}@media (min-width:900px),(min-width:560px) and (orientation:landscape){.v2-stage{--tm:2.2vw;--col:clamp(130px, 15.5vw, 230px);--hh:64px;padding-top:0;display:block}.v2-hero{z-index:3;left:4vw;top:calc(var(--hh) + 2vh);flex-direction:column;justify-content:center;width:min(48vw,640px);padding:0;display:flex;position:absolute;bottom:2vh}.v2-h1{font-size:clamp(1.9rem,min(4.6vw,8.4vh),4.4rem)}.v2-p{margin-top:3vh;font-size:clamp(.9rem,1.4vw,1.1rem)}.v2-acts{margin-top:3vh}.v2-grid{width:calc(3 * var(--col) + 2 * var(--gap));margin:0;position:absolute;top:0;bottom:0;right:4vw}}@media (min-width:560px) and (orientation:landscape) and (max-height:520px){.v2-p{display:none}}@media (min-width:900px){.v2-stage{--hh:142px}.v2-util{color:#4a5568;border-bottom:1px solid #0a1f4d14;justify-content:space-between;align-items:center;gap:24px;height:40px;padding:0 20px;font-size:13px;font-weight:500;display:flex}.v2-util a{color:inherit;align-items:center;min-height:32px;display:inline-flex}.v2-util a:hover{color:var(--v2-blue)}.v2-util .v2-addr{text-align:right}.v2-main{min-height:100px;padding:8px 24px}.v2-logo img{width:66px;height:auto}.v2-brand{font-size:21px}.v2-nav{display:flex}.v2-menu{display:none}}@media (min-width:1500px){.v2-stage{--col:clamp(190px, 14vw, 250px)}}@keyframes v2-drop{0%{transform:translateY(calc(-100% - 24px))}to{transform:none}}@keyframes v2-rise{0%{transform:translateY(110%)}to{transform:none}}@keyframes v2-fadeup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes v2-fade{0%{opacity:0}to{opacity:1}}.v2-hdr{animation:.95s cubic-bezier(.16,1,.3,1) both v2-drop}.v2-h1 .v2-ln>span{animation:1s cubic-bezier(.16,1,.3,1) both v2-rise}.v2-h1 .v2-ln:first-child>span{animation-delay:.3s}.v2-h1 .v2-ln:nth-child(2)>span{animation-delay:.385s}.v2-h1 .v2-ln:nth-child(3)>span{animation-delay:.47s}.v2-h1 .v2-ln:nth-child(4)>span{animation-delay:.555s}.v2-p{animation:.9s cubic-bezier(.25,1,.5,1) .9s both v2-fadeup}.v2-acts{animation:.9s cubic-bezier(.25,1,.5,1) 1.05s both v2-fadeup}.v2-grid{animation:1s ease-out .5s both v2-fade}@media (prefers-reduced-motion:reduce){.v2-track,.v2-hdr,.v2-h1 .v2-ln>span,.v2-p,.v2-acts,.v2-grid{animation:none!important}}.v2-stage a:focus-visible,.v2-stage summary:focus-visible{outline-offset:3px;outline:3px solid #3b82f6}
