:root{font-family:Arial,Helvetica,sans-serif;color:#f6fafc;background:#03070c;color-scheme:dark;font-synthesis:none;font-weight:400;--cyan:#b9f3ff;--muted:#c4cdd8;--line:#456071}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #b9f3ff;outline-offset:6px;border-radius:4px}::selection{background:#b9f3ff;color:#03070c}.page-shell{max-width:1440px;margin:0 auto;padding:0 64px}.skip-link{position:absolute;z-index:10;top:12px;left:16px;padding:14px 20px;background:#b9f3ff;color:#03070c;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:45px 0 24px}.brand{display:flex;align-items:center;gap:15px;flex-shrink:0;min-height:60px}.brand-symbol{display:block;width:59px;height:60px;filter:drop-shadow(0 0 12px #15bfff25)}.brand-symbol img{width:100%;height:100%;object-fit:contain}.brand-copy{display:flex;flex-direction:column;gap:6px}.wordmark{width:160px;height:35px;display:block;overflow:hidden;position:relative}.wordmark img{position:absolute;width:223px;height:59px;max-width:none;left:-64px;top:-12px}.brand-name{font-size:8px;font-weight:600;letter-spacing:2.35px;text-transform:uppercase;white-space:nowrap}.site-header nav{display:flex;gap:36px;align-items:center;margin-left:auto}.nav-link{font-size:15px;letter-spacing:.1px;min-height:44px;display:flex;align-items:center}.nav-link:hover{color:var(--cyan)}.status{padding:14px 23px;border:1px solid transparent;border-radius:40px;background:linear-gradient(#03070c,#03070c) padding-box,linear-gradient(110deg,#53ecff,#d794ff) border-box;font-size:10px;font-weight:600;letter-spacing:4px;text-transform:uppercase;white-space:nowrap}.hero{position:relative;min-height:660px;display:flex;align-items:center;isolation:isolate}.hero-copy{position:relative;z-index:1;width:66%;padding:62px 0 78px}.eyebrow{font-size:12px;line-height:1.6;letter-spacing:6px;text-transform:uppercase;color:#cedde9;margin:0 0 29px}h1{font-size:clamp(48px,5.58vw,80px);line-height:1.07;letter-spacing:-3.5px;margin:0;font-weight:700}h1 span{color:var(--cyan)}.intro{font-size:23px;line-height:1.45;font-weight:400;color:#dee6ed;margin:28px 0 36px;letter-spacing:-.25px}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:17px 29px;min-height:60px;border:1.5px solid transparent;border-radius:50px;background:linear-gradient(#030912,#030912) padding-box,linear-gradient(105deg,#64eaff 5%,#b09dff 75%,#d493ff) border-box;box-shadow:0 0 24px #39aef81f,inset 0 0 16px #139aff08;font-size:17px;letter-spacing:.5px;transition:box-shadow .2s,background-color .2s}.primary-action svg{color:#c7afff}.primary-action:hover{box-shadow:0 0 34px #39aef847,inset 0 0 20px #139aff20}.hero-art{position:absolute;z-index:-1;width:760px;max-width:66%;right:-43px;top:50%;transform:translateY(-48%);pointer-events:none}.hero-art img{display:block;width:100%;height:auto;mix-blend-mode:screen;mask-image:linear-gradient(to right,transparent,black 15%,black 91%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 15%,black 91%,transparent)}.preview{position:relative;border-top:1px solid #618499;scroll-margin-top:36px;padding:39px 0 54px}.themes{margin:0;padding:0 8%;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);column-gap:15%}.themes li{min-width:0}.theme-rule{display:block;height:1px;max-width:180px;background:linear-gradient(to right,#83d6fa,#405886);position:relative;margin:0 0 16px}.theme-rule:before{content:"";position:absolute;width:6px;height:6px;left:0;top:-2.5px;border-radius:50%;background:#88eaff;box-shadow:0 0 10px 2px #4bc9fc}.themes h3{font-size:17px;font-weight:400;letter-spacing:2.5px;line-height:1.5;margin:0;white-space:nowrap}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0 32px;border-top:1px solid #1a2a38;color:#aebdcb;font-size:11px;letter-spacing:.5px}.site-footer p{margin:0;line-height:1.8}.site-footer p span{padding:0 7px}.site-footer a{min-height:44px;display:flex;align-items:center;gap:10px;line-height:1.8;flex-wrap:wrap}.site-footer a:hover{color:var(--cyan)}.contact-arrow{color:#b9f3ff}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1440px){.hero{min-height:700px}.hero-art{width:800px}.hero-copy{padding-bottom:100px}}@media(max-width:1100px){.page-shell{padding:0 40px}.site-header{gap:22px}.site-header nav{gap:24px}.status{font-size:9px;letter-spacing:3px;padding:13px 18px}.brand-symbol{width:48px;height:50px}.brand{gap:10px}.wordmark{width:143px;height:31px}.wordmark img{width:199px;height:53px;left:-57px;top:-11px}.brand-name{font-size:7px;letter-spacing:2px}.hero{min-height:570px}h1{font-size:clamp(42px,5.6vw,64px);letter-spacing:-2.4px}.hero-copy{width:70%}.intro{font-size:20px}.eyebrow{font-size:11px;letter-spacing:4px}.hero-art{right:-30px;max-width:67%}.themes{column-gap:10%;padding:0 5%}.themes h3{font-size:15px;letter-spacing:1.8px}}@media(max-width:850px){.site-header nav{display:none}.hero{min-height:540px}.hero-copy{width:75%}h1{font-size:48px}.intro{font-size:18px}.primary-action{font-size:15px;min-height:56px;padding:15px 23px;gap:20px}.hero-art{right:-20px;max-width:63%;opacity:.9}.site-footer{font-size:10px}.site-footer a{gap:6px}}@media(max-width:700px){html{scroll-padding-top:20px}.page-shell{padding:0 25px}.site-header{padding:26px 0 0;gap:15px;align-items:center}.brand-symbol{width:42px;height:44px}.brand{gap:7px;min-height:44px}.brand-copy{gap:3px}.wordmark{width:118px;height:26px}.wordmark img{width:164px;height:43px;left:-47px;top:-9px}.brand-name{font-size:5.8px;letter-spacing:1.65px}.status{font-size:8px;letter-spacing:2px;padding:11px 12px}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:0}.hero-copy{width:100%;padding:63px 0 0}.eyebrow{font-size:10px;letter-spacing:4px;margin-bottom:24px}h1{font-size:clamp(38px,8.85vw,62px);letter-spacing:-1.6px;line-height:1.1}.intro{font-size:18px;line-height:1.5;letter-spacing:-.2px;margin:24px 0 28px;max-width:360px}.desktop-break{display:none}.primary-action{font-size:15px;min-height:56px;gap:23px;padding:15px 25px}.hero-art{position:relative;width:calc(100% + 36px);max-width:none;right:auto;top:auto;transform:none;margin:-5px -18px -8px;opacity:1;z-index:-1}.hero-art img{mask-image:linear-gradient(to bottom,transparent,black 9%,black 90%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black 9%,black 90%,transparent)}.preview{padding:30px 0 34px}.themes{padding:0;column-gap:20px}.themes h3{font-size:12px;letter-spacing:1px;white-space:normal;line-height:1.5}.theme-rule{margin-bottom:13px}.site-footer{display:block;padding:23px 0 25px;font-size:10px}.site-footer a{gap:8px;margin-top:10px;min-height:44px}.site-footer a span:not(.contact-arrow){font-size:10px;letter-spacing:0}.site-footer p{font-size:10px}}@media(max-width:374px){.page-shell{padding:0 20px}.site-header{gap:10px}.brand-symbol{width:34px;height:38px}.wordmark{width:102px;height:23px}.wordmark img{width:142px;height:38px;left:-41px;top:-8px}.brand-name{font-size:5px;letter-spacing:1.4px}.status{font-size:7px;letter-spacing:1.5px;padding:10px}.hero-copy{padding-top:49px}h1{font-size:35px;letter-spacing:-1.4px}.eyebrow{font-size:9px;letter-spacing:3.1px}.intro{font-size:17px}.themes{column-gap:16px}.themes h3{font-size:11px;letter-spacing:.5px}.site-footer a{gap:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media(forced-colors:active){.status,.primary-action{border:1px solid ButtonText}.brand-symbol,.wordmark{forced-color-adjust:none}.hero-art{display:none}.hero{min-height:unset}.hero-copy{padding-bottom:64px}.theme-rule{background:CanvasText}.theme-rule:before{background:CanvasText;box-shadow:none}.preview,.site-footer{border-color:CanvasText}}

.notice{max-width:820px;padding:60px 0 80px}.notice h1{font-size:clamp(36px,6vw,60px);letter-spacing:-1.5px}.notice h2{font-size:22px;margin:35px 0 12px}.notice p{font-size:17px;line-height:1.7;color:#c4cdd8}.notice a{text-decoration:underline;text-underline-offset:4px}.site-footer .site-notice{margin:0;font-size:11px}
