@property --p{syntax:"<number>";inherits:false;initial-value:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#fff;-webkit-font-smoothing:antialiased;background:#00062e;margin:0;font-family:Open Sans,Open Sans Fallback,Helvetica,Arial,sans-serif}a{color:#38b7ee}a:hover{color:#fff}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #38b7ee}.page{background:radial-gradient(120% 40% at 85% 0,#1c47c580,#00062e00 60%),radial-gradient(90% 30% at 0 40%,#38b7ee1f,#00062e00 60%),radial-gradient(110% 35% at 100% 85%,#000e7cd9,#00062e00 60%),#00062e;min-height:100vh;position:relative;overflow:clip}.wrap{max-width:1200px;margin:0 auto;padding:0 20px;position:relative}.serif{letter-spacing:-.01em;font-family:Playfair Display,Playfair Display Fallback,Georgia,serif;font-weight:500}.it{font-style:italic}.lbl{letter-spacing:.32em;text-transform:uppercase;color:#38b7ee;font-size:10.5px;font-weight:600}.dim{color:#ffffff8c}.satin{background:linear-gradient(110deg,#38b7ee,#fff 40%,#318bda 65%,#38b7ee) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite alternate satin}@keyframes satin{to{background-position:100% 0}}.velvet{-webkit-backdrop-filter:blur(16px);background:linear-gradient(160deg,#1c47c53d,#00062e8c);border:1px solid #38b7ee29}.sheen{background:linear-gradient(170deg,#000b66,#00062e) padding-box padding-box,linear-gradient(135deg,#38b7ee,#38b7ee14 45%,#1c47c5) border-box;border:1px solid #0000}.blob{pointer-events:none;opacity:.45;filter:blur(2px);background:radial-gradient(circle at 32% 30%,#38b7ee,#1c47c5 42%,#000e7c 72%);border-radius:42% 58% 63% 37%/45% 38% 62% 55%;animation:16s ease-in-out infinite alternate morph,7s ease-in-out infinite breathe;position:absolute}@keyframes morph{0%{border-radius:42% 58% 63% 37%/45% 38% 62% 55%}50%{border-radius:63% 37% 38% 62%/55% 62% 38% 45%}to{border-radius:38% 62% 55% 45%/62% 45% 55% 38%}}@keyframes breathe{50%{scale:1.07}}.hdr{z-index:10;padding:12px 0;position:sticky;top:0}.bar{border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 6px 16px;display:flex}.brand{align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.brand-t{color:#fff;font-size:16px;line-height:1.1}.brand-s{letter-spacing:.26em;margin-top:3px;font-size:8px}.nav-desk{display:none}.nav-mob summary{cursor:pointer;border:1px solid #38b7ee4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;transition:background .3s;display:flex}.nav-mob summary::-webkit-details-marker{display:none}.nav-mob[open] summary{background:linear-gradient(135deg,#1c47c5,#38b7ee)}.nav-mob .panel{background:#000a50f7;border:1px solid #38b7ee38;border-radius:24px;flex-direction:column;padding:10px;animation:.35s both drop;display:flex;position:absolute;top:72px;left:20px;right:20px}.nav-mob .panel a{color:#fff;border-radius:14px;padding:13px 14px;font-family:Playfair Display,Playfair Display Fallback,Georgia,serif;font-size:19px;font-style:italic;text-decoration:none}.nav-mob .panel a:hover,.nav-mob .panel a.on{background:#38b7ee1f}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.btn{isolation:isolate;cursor:pointer;letter-spacing:.02em;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 26px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background-color .35s,color .35s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .9s;position:absolute;inset:0;transform:translate(-120%)}.btn:hover:before{transform:translate(120%)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.97)}.btn-p{color:#fff;background:linear-gradient(135deg,#1c47c5,#38b7ee);box-shadow:0 12px 30px -14px #38b7eee6}.btn-p:hover{color:#fff;animation:1.6s ease-in-out infinite beat}@keyframes beat{0%,to{box-shadow:0 10px 30px -12px #38b7eecc}35%{box-shadow:0 10px 44px -6px #38b7ee}50%{box-shadow:0 10px 30px -12px #38b7eecc}65%{box-shadow:0 10px 40px -8px #38b7eef2}}.btn-g{color:#fff;background:#5f5757}.btn-g:hover{color:#fff;background:#2a2a2a}.btn-o{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff4d}.btn-o:hover{color:#38b7ee;box-shadow:inset 0 0 0 1px #38b7ee}.btns{flex-direction:column;gap:10px;display:flex}.arr{margin-left:8px;transition:transform .3s;display:inline-block}.btn:hover .arr{transform:translate(4px)}.ext:after{content:"↗";margin-left:8px;transition:transform .3s;display:inline-block}.ext:hover:after{transform:translate(3px,-3px)}.ph{text-align:center;color:#ffffff8c;letter-spacing:.24em;text-transform:uppercase;background:radial-gradient(circle at 50% 28%,#38b7ee52,#1c47c547 45%,#00062ebf 80%);border:1px solid #38b7ee38;justify-content:center;align-items:flex-end;padding:16px 10px;font-size:9px;text-decoration:none;transition:border-color .5s,color .5s;display:flex;position:relative;overflow:hidden}.ph:before{content:"";opacity:.4;background:radial-gradient(circle at 50% 30%,#ffffff2e,#0000 45%);transition:opacity .6s,transform .8s;position:absolute;inset:0;transform:scale(.9)}.ph:hover{color:#fff;border-color:#38b7ee99}.ph:hover:before{opacity:1;transform:scale(1.15)}.arch{border-radius:999px 999px 22px 22px}.pill{color:#00062e;letter-spacing:.18em;background:#ff2e93;border-radius:999px;padding:5px 12px;font-size:8.5px;display:inline-block}.crumbs{color:#ffffff8c;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.crumbs a{color:#ffffffb8;padding:6px 0;text-decoration:none}.crumbs a:hover,.crumbs .sep{color:#38b7ee}.phero{padding-block:24px 40px;position:relative}.phero .eyebrow{align-items:center;gap:12px;margin-top:22px;display:flex}.phero .eyebrow:before{content:"";background:#ff2e93;width:28px;height:1px}.h-page{margin:14px 0 0;font-size:42px;line-height:1.04}.lead{color:#ffffffe6;margin:20px 0 0;font-size:16px;font-weight:300;line-height:1.75}.sec{padding-top:64px}.h2x{margin:12px 0 0;font-size:30px;line-height:1.1}.chap{align-items:center;gap:12px;display:flex}.chap:after{content:"";background:linear-gradient(90deg,#38b7ee,#38b7ee00);width:56px;height:1px}.body p{color:#fffc;margin:0;font-size:15px;font-weight:300;line-height:1.8}.body p+p{margin-top:14px}.card,.lift{border-radius:30px;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s,border-color .5s;position:relative;overflow:hidden}.rings{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 8px;display:grid}.ring{aspect-ratio:1;background:conic-gradient(#38b7ee calc(var(--p)*1%),#ffffff17 0);border-radius:50%;place-items:center;width:72px;margin:0 auto;display:grid;position:relative}.ring:before{content:"";background:#00083f;border-radius:50%;position:absolute;inset:4px}.ring b{white-space:nowrap;font-family:Playfair Display,Playfair Display Fallback,Georgia,serif;font-size:16px;font-style:italic;font-weight:600;position:relative}.rcap{text-align:center;letter-spacing:.24em;margin-top:8px;font-size:9px}.row{border-top:1px solid #ffffff12;align-items:flex-start;gap:12px;padding:12px 0;transition:padding-left .3s;display:flex}.row svg{flex:none;margin-top:1px}.row b{color:#fff;font-size:14px;font-weight:600;display:block}.row span{color:#ffffff9e;margin-top:2px;font-size:13px;font-weight:300;line-height:1.55;display:block}.foot{border-top:1px solid #38b7ee29;margin-top:88px}.fcols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;padding-top:44px;display:grid}.fcol{flex-direction:column;gap:2px;display:flex}.fcol a{color:#ffffffb8;padding:10px 0;font-size:14px;text-decoration:none;transition:color .3s}.fcol a:hover{color:#38b7ee}.fcol .lbl{margin-bottom:6px;font-size:9px}.fbrand{grid-column:span 2}.fbot{color:#ffffff8c;border-top:1px solid #ffffff14;flex-direction:column;gap:10px;margin-top:22px;padding:20px 0 30px;font-size:12.5px;display:flex}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}.phero .wrap>*{animation:1s cubic-bezier(.2,.8,.2,1) both rise}.phero .wrap>:nth-child(2){animation-delay:80ms}.phero .wrap>:nth-child(3){animation-delay:.18s}.phero .wrap>:nth-child(4){animation-delay:.3s}@media (hover:hover){.card:hover,.lift:hover{border-color:#38b7ee80;transform:translateY(-5px)rotate(-.4deg);box-shadow:0 34px 70px -34px #38b7eeb3}.card .row:hover{padding-left:6px}}@media (width>=768px){.wrap{padding:0 32px}.bar{padding:6px 6px 6px 22px}.phero{padding-block:40px 64px}.h-page{font-size:62px}.lead{font-size:17px}.btns{flex-direction:row}.btns .btn{flex:1}.sec{padding-top:96px}.h2x{font-size:42px}.ring{width:84px}.fcols{grid-template-columns:1.5fr 1.2fr 1.1fr 1.1fr 1fr 1.1fr}.fbrand{grid-column:auto}.fbot{flex-direction:row;justify-content:space-between}}@media (width>=1100px){.nav-mob{display:none}.nav-desk{align-items:center;gap:2px;display:flex}.nav-desk a{color:#ffffffc7;border-radius:999px;padding:10px 14px;font-size:13.5px;text-decoration:none;transition:color .3s;position:relative}.nav-desk a:hover,.nav-desk a.on{color:#fff}.nav-desk a:not(.cta):after{content:"";background:#38b7ee;border-radius:50%;width:4px;height:4px;transition:transform .3s;position:absolute;bottom:4px;left:50%;transform:translate(-50%)scale(0)}.nav-desk a:not(.cta):hover:after,.nav-desk a.on:after{transform:translate(-50%)scale(1)}.nav-desk a.cta{color:#fff;background:linear-gradient(135deg,#1c47c5,#38b7ee);margin-left:8px;padding:11px 20px;font-weight:600}.h-page{max-width:980px;font-size:80px}.h2x{font-size:50px}}@supports (animation-timeline:view()){@keyframes reveal{0%{opacity:0;filter:blur(8px);translate:0 34px}to{opacity:1;filter:blur();translate:0}}.card,.lift,.reveal{animation:linear both reveal view();animation-range:entry entry 45%}@keyframes fillring{0%{--p:0}}.ring{animation:linear both fillring view();animation-range:entry 20% cover 40%}}.ph>img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0}.ph:hover>img,.card:hover .ph>img{transform:scale(1.05)}.ph:has(>img):before{z-index:1;pointer-events:none}.vwrap{margin:24px 0}.ph.video{padding:0}.ph.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vcap2{color:#fff9;margin-top:10px;font-size:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.disclose{color:#ffffff9e;z-index:2;margin:2px 0 0;font-size:12px;line-height:1.5;position:relative}.disclose a{color:#38b7ee;text-underline-offset:2px;text-decoration:underline}.byline{align-items:center;gap:8px;display:inline-flex}.byline img{object-fit:cover;border:1px solid #38b7ee80;border-radius:50%;width:28px;height:28px}
