.btn-ghost-dark{color:#fff;background:0 0;border-color:#ffffff59}.btn-ghost-dark:hover{border-color:#fff;transform:translateY(-2px)}.hc-nav{z-index:50;position:absolute;top:0;left:0;right:0}.hc-nav .wrap{justify-content:space-between;align-items:center;gap:24px;height:84px;display:flex}.hc-logochip{box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;padding:0 8px;display:inline-flex;overflow:hidden}.hc-logochip img{width:auto;height:64px;margin:-2px 0}@media (max-width:560px){.hc-logochip{padding:0 6px}.hc-logochip img{height:50px}}.hc-menu{color:#dbe8fa;align-items:center;gap:28px;font-size:.95rem;font-weight:500;display:flex}.hc-menu a{transition:color .2s}.hc-menu a:hover{color:#fff}.hc-menu .hc-caret{opacity:.6;font-size:.7em}@media (max-width:980px){.hc-menu{display:none}}.hc-hero{background:radial-gradient(90% 70% at 50% 118%, #6faf5057 0%, #58963d1f 34%, transparent 60%), radial-gradient(120% 100% at 50% 130%, #1668c4 0%, transparent 55%), linear-gradient(180deg,#002a5e 0%, var(--primary-dark) 60%, #003a82 100%);color:#fff;align-items:end;min-height:88vh;display:grid;position:relative;overflow:hidden}.hc-arcs{pointer-events:none;width:150vw;height:150vw;position:absolute;bottom:-98vw;left:50%;transform:translate(-50%)}.hc-arcs i{border:2px solid #ffffff24;border-radius:50%;position:absolute;inset:0}.hc-arcs i:nth-child(2){border-width:3px;border-color:#6faf5047;inset:5vw}.hc-arcs i:nth-child(3){border-color:#ffffff14;inset:10vw}.hc-arcs i:nth-child(4){border-top:6px solid var(--accent-light);border-color:#0000;animation:46s linear infinite hcArcTurn;inset:16vw}@keyframes hcArcTurn{to{transform:rotate(360deg)}}.hc-sun{opacity:.9;background:radial-gradient(circle at 50% 22%,#6faf50f2 0%,#58963d8c 34%,#58963d00 66%);border-radius:50%;width:64vw;height:64vw;animation:9s ease-in-out infinite alternate hcSunBreathe;position:absolute;bottom:-34vw;left:50%;transform:translate(-50%)}@keyframes hcSunBreathe{0%{opacity:.82}to{opacity:.95}}.hc-intro [data-hero-dawn] .hc-night,.hc-intro [data-hero-dawn] .hc-stars{opacity:1}.hc-intro [data-hero-dawn] .hc-sun{opacity:.15;filter:blur(26px);animation:none;transform:translate(-50%)translateY(14vw)scale(.82)}.hc-intro [data-hero-dawn] .hc-arcs i,.hc-intro [data-hero-dawn] .hc-nav,.hc-intro [data-hero-dawn] [data-load-seq]{opacity:0}.hc-night{pointer-events:none;opacity:0;background:linear-gradient(#00122b 0%,#001736 55%,#00204a 100%);position:absolute;inset:0}.hc-stars{pointer-events:none;opacity:.25;position:absolute;inset:0;overflow:hidden}.hc-stars i{background:0 0;border-radius:50%;width:2px;height:2px;animation:4.2s ease-in-out infinite alternate hcTwinkle;position:absolute;inset:0;box-shadow:8vw 12vh #ffffffb3,19vw 6vh #fff6,27vw 22vh 0 1px #ffffff8c,36vw 9vh #cfe0f599,44vw 18vh #ffffff59,53vw 5vh 0 1px #fff9,61vw 15vh #ffffff73,70vw 8vh #cfe0f5a6,78vw 20vh #fff6,87vw 11vh 0 1px #ffffff8c,94vw 24vh #ffffff80,13vw 30vh #ffffff4d,31vw 34vh #cfe0f573,49vw 29vh #ffffff59,67vw 33vh #ffffff80,83vw 30vh #cfe0f566,5vw 40vh #ffffff59,91vw 42vh #ffffff4d}.hc-stars i:nth-child(2){opacity:.7;animation-duration:5.6s;animation-delay:-2.2s;transform:translate(3vw,4vh)scale(.8)}@keyframes hcTwinkle{0%{opacity:.55}to{opacity:1}}.hc-hero>.wrap{padding-block:140px clamp(64px,9vw,120px);position:relative}.hc-kick{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--accent-light);align-items:center;gap:12px;font-size:.74rem;font-weight:700;display:inline-flex}.hc-kick:before{content:"";background:var(--accent-light);width:34px;height:2px}.hc-hero h1{color:#fff;max-width:15ch;margin:20px 0 24px;font-size:clamp(2.6rem,6vw,5rem);font-weight:900}.hc-hero h1 em{color:var(--accent-light);font-style:normal}.hc-hero>.wrap>p{color:#cfe0f5;max-width:52ch;font-size:clamp(1rem,1.2vw,1.15rem)}.hc-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.hc-scroll{right:var(--gutter);letter-spacing:.26em;text-transform:uppercase;color:#9fb4cd;writing-mode:vertical-rl;animation:hcScrollNudge 2.6s var(--ease) infinite;font-size:.7rem;position:absolute;bottom:28px}@keyframes hcScrollNudge{0%,to{opacity:.75;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.hc-band{height:clamp(260px,32vw,460px);position:relative;overflow:hidden}.hc-band img{object-fit:cover;width:100%;height:124%;display:block;position:relative;top:-12%}.hc-band .hc-cap{padding:26px var(--gutter);color:#fff;font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(#0000,#002a5eb8);font-size:.78rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.hc-band .hc-cap small{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:#cfe0f5;margin-top:4px;font-size:.82rem;font-weight:400;display:block}.hc-certs{border-block:1px solid var(--line);background:var(--mist)}.hc-certs .wrap{align-items:center;gap:clamp(18px,3.5vw,44px);height:64px;display:flex;overflow:hidden}.hc-certs span{font-family:var(--font-display);color:var(--primary-dark);white-space:nowrap;align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:inline-flex}.hc-certs i{background:var(--accent);border-radius:50%;width:8px;height:8px}.hc-certs .hc-lbl{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;font-size:.68rem;font-weight:700}.hc-tbc{color:var(--warn);letter-spacing:.08em;font-size:.62rem;font-weight:700}.hc-certbelt{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.hc-certtrack{align-items:center;width:max-content;animation:26s linear infinite hcCertDrift;display:flex}.hc-certtrack:hover{animation-play-state:paused}.hc-certtrack span{margin-right:clamp(18px,3.5vw,44px)}.hc-certdup{display:inline-flex}.hc-certtrack span{transition:color .2s,transform .25s var(--ease)}.hc-certtrack span:hover{color:var(--primary-500);transform:translateY(-1px)}.hc-certtrack i{animation:3.2s ease-in-out infinite hcDotGlow}.hc-certtrack span:nth-child(2) i{animation-delay:-.8s}.hc-certtrack span:nth-child(3) i{animation-delay:-1.6s}.hc-certtrack span:nth-child(4) i{animation-delay:-2.4s}@keyframes hcDotGlow{0%,to{box-shadow:0 0 #58963d59}50%{box-shadow:0 0 0 4px #58963d00}}@media (max-width:760px){.hc-certs .wrap{height:auto;padding-top:12px;padding-bottom:14px;display:block}.hc-certs .hc-lbl{margin-bottom:10px;display:block}.hc-certtrack{animation-duration:16s}}@keyframes hcCertDrift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hc-certbelt{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.hc-certdup{display:none}.hc-certtrack{width:auto}}.hc-block{padding-block:clamp(56px,7vw,96px)}.hc-headrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.hc-headrow h2{max-width:22ch;font-size:clamp(1.7rem,3vw,2.5rem)}.hc-vgrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.hc-vcard{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease),box-shadow .25s;border-top:3px solid var(--primary);background:#fff;flex-direction:column;gap:12px;padding:26px 22px 24px;display:flex}.hc-vcard:nth-child(2n){border-top-color:var(--accent)}.hc-vcard:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.hc-vcard .hc-num{font-family:var(--font-display);color:var(--mist-2);-webkit-text-stroke:1.5px var(--primary-500);font-size:1.9rem;font-weight:900}.hc-vcard h3{font-size:1.06rem}.hc-vcard p{color:var(--muted);font-size:.88rem}.hc-vcard a{font-family:var(--font-display);color:var(--primary-dark);margin-top:auto;font-size:.84rem;font-weight:600}.hc-vcard .hc-num{transition:color .3s var(--ease)}.hc-vcard:hover .hc-num{color:var(--primary-500)}.hc-vcard a{align-self:flex-start;transition:color .2s;position:relative}.hc-vcard a:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform .25s var(--ease);border-radius:2px;position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.hc-vcard a:hover{color:var(--primary-500)}.hc-vcard a:hover:after{transform:scaleX(1)}.hc-vcard{position:relative}.hc-vcard:before{content:"";background:var(--primary-500);opacity:0;border-radius:3px 3px 0 0;height:3px;transition:opacity .25s;position:absolute;top:-3px;left:0;right:0}.hc-vcard:nth-child(2n):before{background:var(--accent-light)}.hc-vcard:hover:before{opacity:1}.hc-reach{background:linear-gradient(180deg,var(--mist) 0%,#fff 100%)}.hc-rgrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(30px,4vw,60px);display:grid}.hc-tiles{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.hc-tile{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:8px;padding:18px 16px;display:flex}.hc-tile svg{width:26px;height:26px}.hc-tile b{font-family:var(--font-display);font-size:.9rem;font-weight:700}.hc-tile.live:after{content:"LIVE";letter-spacing:.14em;color:var(--success);font-size:.58rem;font-weight:800}.hc-tile.soon{opacity:.72}.hc-tile.soon:after{content:"EXPANDING";letter-spacing:.14em;color:var(--warn);font-size:.58rem;font-weight:800}.hc-tile{transition:transform .25s var(--ease),box-shadow .25s,opacity .3s,border-color .25s}.hc-tile svg{transition:transform .3s var(--ease)}.hc-tile:hover{box-shadow:var(--shadow-md);border-color:var(--primary-500);transform:translateY(-3px)}.hc-tile:hover svg{transform:scale(1.14)rotate(-4deg)}.hc-tile.soon:hover{opacity:1}.hc-counters{grid-template-columns:1fr 1fr;gap:8px 28px;margin-top:30px;display:grid}.hc-counters div{border-left:3px solid var(--accent);padding-left:14px}.hc-counters b{font-family:var(--font-display);color:var(--primary-dark);font-size:1.7rem;font-weight:900;line-height:1.2;display:block}.hc-counters span{color:var(--muted);font-size:.8rem}.hc-diff{background:var(--primary-dark);color:#fff;position:relative;overflow:hidden}.hc-diffstars{opacity:.14}.hc-diff .wrap{position:relative}.hc-dcard{transition:background .25s,border-color .25s,transform .25s var(--ease)}.hc-dcard:hover{background:#ffffff1c;border-color:#ffffff4d;transform:translateY(-3px)}.hc-diff blockquote{padding-left:34px;position:relative}.hc-diff blockquote:before{content:"“";font-family:var(--font-display);color:var(--accent-light);opacity:.35;font-size:5.5rem;font-weight:900;line-height:1;position:absolute;top:-28px;left:-6px}.hc-diff .eyebrow{color:var(--accent-light)}.hc-diff h2{color:#fff}.hc-dgrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px;display:grid}.hc-dcard{border-radius:var(--r-md);background:#ffffff0f;border:1px solid #ffffff24;padding:22px}.hc-dcard b{font-family:var(--font-display);margin-bottom:8px;display:block}.hc-dcard p{color:#cfe0f5;font-size:.85rem}.hc-dquote{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(30px,4vw,60px);margin-top:44px;display:grid}.hc-dphoto{border-radius:var(--r-lg);box-shadow:var(--shadow-lg);border:1px solid #ffffff2e;margin:0;overflow:hidden}.hc-dphoto img{object-fit:cover;width:100%;height:260px;transition:transform .6s var(--ease);display:block}.hc-dphoto:hover img{transform:scale(1.04)}@media (max-width:880px){.hc-dquote{grid-template-columns:1fr;gap:26px}.hc-dphoto img{height:210px}}.hc-diff blockquote{font-family:var(--font-display);color:#dbe8fa;max-width:52ch;margin-top:0;font-size:clamp(1.05rem,1.8vw,1.4rem);font-weight:600}.hc-diff cite{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-light);margin-top:10px;font-size:.72rem;font-style:normal;display:block}.hc-enq h2{font-size:clamp(1.8rem,3.2vw,2.6rem)}.hc-tracks{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}.hc-track{border:1.5px solid var(--line);border-radius:var(--r-lg);transition:border-color .2s,transform .25s var(--ease);flex-direction:column;gap:10px;padding:26px;display:flex}.hc-track:hover{border-color:var(--primary-500);transform:translateY(-3px)}.hc-track .hc-tag{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--primary-500);font-size:.62rem;font-weight:700}.hc-track h3{font-size:1.1rem}.hc-track p{color:var(--muted);font-size:.87rem}.hc-track .hc-go{font-family:var(--font-display);color:var(--success);transition:letter-spacing .25s var(--ease);margin-top:auto;font-size:.9rem;font-weight:700}.hc-track{cursor:pointer;transition:border-color .2s,transform .25s var(--ease),background .3s,box-shadow .25s;background:linear-gradient(#0000,#0000)}.hc-track:hover{background:linear-gradient(180deg,#fff, var(--mist));box-shadow:var(--shadow-md)}.hc-track:hover .hc-go{letter-spacing:.02em}.hc-wa b{cursor:pointer}.hc-wa b:hover{text-decoration:underline}.hc-wa{text-align:center;color:var(--muted);margin-top:22px;font-size:.9rem}.hc-wa b{color:var(--success)}.hc-faq{background:linear-gradient(180deg,#fff, var(--mist))}.hc-faqlist{max-width:72ch;margin-top:34px}.hc-faqitem{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:12px;transition:border-color .2s,box-shadow .25s}.hc-faqitem:hover{border-color:var(--primary-500)}.hc-faqitem[open]{box-shadow:var(--shadow-md);border-color:var(--primary-500)}.hc-faqitem summary{cursor:pointer;font-family:var(--font-display);color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;font-size:.98rem;font-weight:700;list-style:none;display:flex}.hc-faqitem summary::-webkit-details-marker{display:none}.hc-faqmark{background:var(--mist);width:26px;height:26px;color:var(--primary-dark);transition:transform .45s var(--ease),background .3s,color .3s;border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.hc-faqitem[open] .hc-faqmark{background:var(--accent);color:#fff;transform:rotate(45deg)}.hc-faqitem{interpolate-size:allow-keywords}.hc-faqitem::details-content{block-size:0;transition:block-size .5s var(--ease),content-visibility .5s allow-discrete;overflow:hidden}.hc-faqitem[open]::details-content{block-size:auto}.hc-faqitem>p{color:var(--muted);max-width:62ch;animation:hcFaqIn .7s var(--ease);padding:0 20px 18px;font-size:.92rem}@keyframes hcFaqIn{0%{opacity:0;transform:translateY(-6px)}35%{opacity:0}to{opacity:1;transform:translateY(0)}}.hc-foot{background:var(--primary-dark);color:#cfe0f5;border-top:3px solid #0000;border-image:linear-gradient(90deg,var(--accent-light),var(--primary-500),var(--accent-light)) 1;padding:56px 0 30px;font-size:.88rem;position:relative;overflow:hidden}.hc-foot .wrap{position:relative}.hc-footarcs{pointer-events:none;opacity:.5;width:150vw;height:150vw;position:absolute;bottom:-118vw;left:50%;transform:translate(-50%)}.hc-footarcs i{border:1.5px solid #ffffff1a;border-radius:50%;position:absolute;inset:0}.hc-footarcs i:nth-child(2){border-width:2px;border-color:#6faf5029;inset:6vw}.hc-footarcs i:nth-child(3){border-color:#ffffff0f;inset:12vw}.hc-foot h4{align-items:center;gap:10px;display:inline-flex}.hc-foot h4:before{content:"";background:var(--accent-light);border-radius:2px;width:22px;height:2px}.hc-lh{transition:text-shadow .3s,color .3s}.hc-lh:hover{color:#8ecf6d;text-shadow:0 0 18px #6faf508c}.hc-totop{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#9fb4cd;transition:color .2s,transform .25s var(--ease);font-size:.72rem;font-weight:700;display:inline-block}.hc-totop:hover{color:#fff;transform:translateY(-2px)}.hc-foot li a{transition:color .2s;position:relative}.hc-foot li a:after{content:"";background:var(--accent-light);transform-origin:0;width:100%;height:1.5px;transition:transform .25s var(--ease);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.hc-foot li a:hover{color:#fff}.hc-foot li a:hover:after{transform:scaleX(1)}.hc-footsocial{gap:10px;margin-top:20px;padding:0;list-style:none;display:flex}.hc-footsocial a{color:#cfe0f5;width:38px;height:38px;transition:background .2s,border-color .2s,color .2s,transform .25s var(--ease);border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid}.hc-foot .hc-footsocial li a:after{content:none;display:none}.hc-footsocial a:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-2px)}.hc-footsocial svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.hc-footsocial a{transition:none}}.hc-legal a:hover{color:#fff;text-decoration:underline}.hc-cols{border-bottom:1px solid #ffffff24;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:32px;padding-bottom:36px;display:grid}.hc-foot .hc-logochip{border-radius:16px;padding:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff29,0 12px 44px #6faf5047}.hc-foot .hc-logochip img{height:114px;margin:-21.5px -4px}@media (max-width:560px){.hc-foot .hc-logochip img{height:86px;margin:-16px -3px}}.hc-foot .hc-cols>div:first-child p{margin-top:18px;font-size:.95rem}.hc-foot h4{font-family:var(--font-display);color:#fff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:.8rem}.hc-foot li{margin:7px 0;list-style:none}.hc-legal{flex-wrap:wrap;justify-content:space-between;gap:18px;padding-top:22px;font-size:.78rem;display:flex}.hc-lh{color:var(--accent-light);font-family:var(--font-display);font-weight:700}@media (max-width:880px){.hc-vgrid,.hc-dgrid{grid-template-columns:1fr 1fr}.hc-tracks,.hc-rgrid{grid-template-columns:1fr}.hc-cols{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hc-vgrid,.hc-dgrid{grid-template-columns:1fr}.hc-tiles{grid-template-columns:1fr 1fr}}
