:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--cyan);--bg:#020b16;--bg-2:#071b2e;--surface:#06192b;--surface-input:#051526;--line:#2a7ea0;--line-input:#4f7896;--text:#f4f8fc;--text-2:#d3dee8;--muted:#97aabd;--cyan:#1fd6ff;--cyan-soft:#7cf4ff;--cyan-deep:#0ba6ec;--cyan-rgb:31 214 255;--sunset:#ff8a2b;--on-sunset:#020b16;--error:#ff8a8a;--success:#3ddc97;--focus:#ffd166;--otc-panel:#fff;--otc-ink:#111;--otc-red:#ed1c24;--otc-arrow:#e41515;--otc-focus:#0a4c74;--fs-display:clamp(2.5rem, 1.5rem + 4.4vw, 5.5rem);--fs-h1:clamp(2.25rem, 1.6rem + 2.9vw, 4rem);--fs-h2:clamp(1.75rem, 1.3rem + 2vw, 3rem);--fs-h3:clamp(1.25rem, 1.12rem + .6vw, 1.625rem);--fs-stat:clamp(2rem, 1.5rem + 2.2vw, 3rem);--fs-lead:clamp(1.125rem, 1.05rem + .35vw, 1.375rem);--fs-body:clamp(1rem, .96rem + .15vw, 1.0625rem);--radius:12px;--container:75rem;--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--section-y:clamp(3.5rem, 2rem + 6vw, 7rem);--gap:clamp(1rem, .75rem + 1vw, 1.5rem);--glow:0 0 0 1px rgb(var(--cyan-rgb) / .35), 0 0 12px rgb(var(--cyan-rgb) / .18);--glow-strong:0 0 0 1px rgb(var(--cyan-rgb) / .65), 0 0 24px rgb(var(--cyan-rgb) / .3), inset 0 0 24px rgb(var(--cyan-rgb) / .08);--glow-lg:0 0 0 2px var(--cyan-soft), 0 0 18px 4px #05c9ffa6, 0 0 60px 14px #0a7fc073;--grad-divider:linear-gradient(90deg, rgb(var(--cyan-rgb) / 0), var(--cyan) 18%, var(--cyan-soft) 72%, #e6feff);--grad-page:radial-gradient(1200px 640px at 75% -8%, #0a7fc038, transparent 62%), linear-gradient(180deg, #04121f, var(--bg));--grad-hero-scrim:linear-gradient(90deg, #020b1633, #020b1673 40%, #020b16cc 58%, #020b16e0)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background-color:var(--bg);background-image:var(--grad-page);min-height:100dvh;color:var(--text-2);font:400 var(--fs-body) / 1.6 var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;background-repeat:no-repeat;margin:0}h1,h2,h3,p,ul,ol,figure{margin:0}h3{color:var(--text);font:700 var(--fs-h3) / 1.2 var(--font-body), system-ui, sans-serif}img{max-width:100%;height:auto;display:block}a{color:var(--cyan-soft);text-underline-offset:3px}a:hover{color:var(--text)}::selection{background:rgb(var(--cyan-rgb) / .35);color:var(--text)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}#main:focus{outline:none}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section+.section{padding-top:0}.grid{gap:var(--gap);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--min,16rem)), 1fr));display:grid}.video-grid{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));align-items:start;padding:0;list-style:none;display:grid}@media (min-width:600px){.video-grid>li:has([data-shape=wide]){grid-column:span 2}}.lead{font-size:var(--fs-lead);max-width:60ch;line-height:1.5}.eyebrow{color:var(--sunset);font:700 .8125rem / 1.35 var(--font-body), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase}.title{color:var(--text);font:italic 900 var(--title-size,var(--fs-h2)) / 1 var(--font-display), system-ui, sans-serif;text-transform:uppercase;text-shadow:0 2px #0000008c,0 0 16px #78c8ff38;overflow-wrap:break-word;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}h1.title{--title-size:var(--fs-h1)}.title em{color:var(--cyan);text-shadow:0 0 14px rgb(var(--cyan-rgb) / .45);font-style:italic}.title:after{content:"";background:radial-gradient(circle, #e6feff 0 2.5px, rgb(var(--cyan-rgb) / .7) 3.5px, transparent 5px) right center / 10px 10px no-repeat, var(--grad-divider) left center / calc(100% - 5px) 2px no-repeat;min-width:6rem;max-width:100%;height:10px;filter:drop-shadow(0 0 6px rgb(var(--cyan-rgb) / .7));flex:6rem}.title.bare:after{content:none}.card{border:1px solid rgb(var(--cyan-rgb) / .28);border-radius:var(--radius);background:linear-gradient(180deg, #7cf4ff12, #7cf4ff00 42%), var(--surface);box-shadow:inset 0 0 24px rgb(var(--cyan-rgb) / .06);color:var(--text-2);padding:1.25rem 1.5rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:block;position:relative}a.card:hover{border-color:rgb(var(--cyan-rgb) / .7);box-shadow:var(--glow-strong);color:var(--text-2);transform:translateY(-2px)}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1.25rem 1.5rem}.iconring{border:1px solid rgb(var(--cyan-rgb) / .55);background:radial-gradient(circle, rgb(var(--cyan-rgb) / .12), transparent 70%);width:3.5rem;height:3.5rem;color:var(--cyan);filter:drop-shadow(0 0 4px rgb(var(--cyan-rgb) / .6));border-radius:50%;flex:none;place-items:center;display:grid}.stat{color:var(--text);font:italic 800 var(--fs-stat) / 1 var(--font-display), system-ui, sans-serif;text-shadow:0 0 16px rgb(var(--cyan-rgb) / .35);display:block}.checks{gap:.625rem;padding:0;list-style:none;display:grid}.checks li{color:var(--text);padding-left:2rem;position:relative}.checks li:before{content:"";background:var(--cyan);width:1.25rem;height:1.25rem;position:absolute;top:.15em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") 50%/contain no-repeat}.portrait{width:var(--size,clamp(220px, 30vw, 360px));aspect-ratio:1;box-shadow:var(--glow-lg);background:radial-gradient(#0b3345,#04121f);border-radius:50%;flex:none;position:relative}.portrait img{object-fit:cover;border-radius:50%;width:100%;height:100%}.portrait:after{content:"";pointer-events:none;border:1px solid #7cf4ff59;border-radius:50%;position:absolute;inset:10px}.btn{min-height:48px;font:italic 800 1rem / 1.15 var(--font-display), system-ui, sans-serif;text-align:center;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.625rem;padding:.5rem 1.5rem;text-decoration:none;transition:background-color .2s,box-shadow .2s,border-color .2s,color .2s;display:inline-flex}.btn-primary{background:var(--sunset);color:var(--on-sunset);box-shadow:0 0 18px #ff8a2b59}.btn-primary:hover{color:var(--on-sunset);background:#ffa04f;box-shadow:0 0 28px #ff8a2b8c}.btn-secondary{border-color:var(--cyan);background:rgb(var(--cyan-rgb) / .06);color:var(--cyan-soft)}.btn-secondary:hover{background:rgb(var(--cyan-rgb) / .12);box-shadow:var(--glow);color:var(--text)}.btn:disabled{box-shadow:none;color:var(--muted);cursor:not-allowed;background:#2a4a60;border-color:#0000}.btn-chevron{border:1.5px solid var(--text-2);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;transition:border-color .2s,background-color .2s,box-shadow .2s;display:inline-grid}.btn-chevron:hover,a:hover .btn-chevron{border-color:var(--cyan-soft);background:rgb(var(--cyan-rgb) / .15);box-shadow:0 0 14px rgb(var(--cyan-rgb) / .55)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:300;background:var(--focus);color:var(--bg);border-radius:8px;padding:.75rem 1rem;font-weight:700;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.legal>section{gap:.75rem;display:grid}
@font-face{font-family:"Exo 2";font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/165061442e980b3f-s.0e4-_lxqchdcy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/8ec14fc214e7fdaa-s.40va3d9n302ed.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/8d36084e0ee99bda-s.0mz5woky1-5el.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/c56ed9638bbab20b-s.0zv6pcmp-zukl.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/fb955cf9ded94a3d-s.p.0naa63j5a_y9m.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:"Exo 2 Fallback";src:local(Arial);ascent-override:97.88%;descent-override:19.69%;line-gap-override:0.0%;size-adjust:102.06%}.exo_2_f60a4d7c-module__btn0gq__className{font-family:"Exo 2","Exo 2 Fallback";font-style:italic}.exo_2_f60a4d7c-module__btn0gq__variable{--font-display:"Exo 2", "Exo 2 Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_de61ce91-module__XU7eiG__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_de61ce91-module__XU7eiG__variable{--font-body:"Figtree", "Figtree Fallback"}
