@font-face{font-family:highCruiser;src:url(../media/HighCruiser_PersonalUseOnly-s.p.0a4bd10a.otf)format("opentype");font-display:swap}@font-face{font-family:highCruiser Fallback;src:local(Arial);ascent-override:89.12%;descent-override:37.97%;line-gap-override:0.0%;size-adjust:100.09%}.highcruiser_419d35a1-module__VUHGLG__className{font-family:highCruiser,highCruiser Fallback}.highcruiser_419d35a1-module__VUHGLG__variable{--font-display:"highCruiser","highCruiser Fallback"}
@font-face{font-family:vanily;src:url("../media/Vanily 2-s.p.cc50a7b4.ttf")format("truetype");font-display:swap}@font-face{font-family:vanily Fallback;src:local(Arial);ascent-override:68.46%;descent-override:0.53%;line-gap-override:8.86%;size-adjust:112.91%}.vanily_8e93a1f1-module__pZ-i9q__className{font-family:vanily,vanily Fallback}.vanily_8e93a1f1-module__pZ-i9q__variable{--font-body:"vanily","vanily Fallback"}
:root{--bg:#0a0f14;--text:#ffffffeb;--muted:#ffffffb8;--glass:#0a0e12b8;--glass-strong:#0a0e12d6;--stroke:#ffffff24;--radius:22px;--shadow:0 18px 60px #00000073;--container:1120px;--font-display-fallback:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial;--font-body-fallback:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif}*{box-sizing:border-box}html,body{height:100%}body{color:var(--text);background:var(--bg);font-family:var(--font-body),var(--font-body-fallback);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin:0}a{color:inherit;text-decoration:none}a:hover{opacity:.95}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.h-display{font-family:var(--font-display),var(--font-display-fallback);letter-spacing:.03em}.h-body{font-family:var(--font-body),var(--font-body-fallback)}.page-bg{background-color:#061018;background-image:url(/wavy/bn.png);background-position:top;background-repeat:no-repeat;background-size:min(1600px,100%);min-height:100vh;position:relative;overflow-x:hidden}.page-bg:before{content:"";pointer-events:none;opacity:.14;mix-blend-mode:overlay;background-image:url(/wavy/grain.png);background-repeat:repeat;position:absolute;inset:0}.page-bg:after{content:"";pointer-events:none;background:linear-gradient(#0000008c,#00000038 48%,#0009),radial-gradient(900px 520px at 24% 12%,#00000085,#0000);position:absolute;inset:0}main{z-index:1;position:relative}.container{width:min(var(--container),calc(100% - 32px));margin:0 auto}.section{padding:34px 0}.stack-14{flex-direction:column;gap:14px;display:flex}.stack-18{flex-direction:column;gap:18px;display:flex}.hr{background:#ffffff1f;border:0;height:1px;margin:10px 0}.glass,.glass-strong{border-radius:var(--radius);border:1px solid var(--stroke);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px)}.glass{background:var(--glass)}.glass-strong{background:var(--glass-strong)}.topbar{z-index:30;padding:14px 0;position:fixed;top:0;left:0;right:0}.topbar-inner{justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.brand{align-items:center;gap:10px;min-width:210px;display:flex}.brand-mark{background:#00000038;border:1px solid #ffffff38;border-radius:999px;width:22px;height:22px}.brand-title{text-transform:uppercase;font-size:16px;line-height:1}.brand-sub{opacity:.8;margin-top:2px;font-size:11px}.nav{flex:1;justify-content:center;align-items:center;gap:28px;display:flex}.nav-link{text-transform:uppercase;letter-spacing:.12em;opacity:.92;font-size:12px}.nav-link:hover{opacity:1}.topbar-cta{justify-content:flex-end;min-width:210px;display:flex}.hero{padding-top:96px}.hero-card{max-width:860px;padding:20px 22px 22px}.pills{flex-wrap:wrap;gap:10px;display:flex}.pill{color:#ffffffdb;background:#0000002e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:inline-flex}.h1{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(22px,2.9vw,44px);font-weight:700;line-height:1.08}.h2{text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:clamp(26px,3.2vw,44px);font-weight:700;line-height:1.05}.h3{text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:20px;font-weight:700;line-height:1.1}.subline{color:var(--muted);max-width:62ch;margin:0;font-size:15px;line-height:1.55}.micro{color:#ffffffb3;font-size:13px;line-height:1.45}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn{color:#ffffffeb;text-transform:uppercase;letter-spacing:.08em;-webkit-user-select:none;user-select:none;background:#0000002e;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:13px;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.btn:hover{border-color:#ffffff42;transform:translateY(-1px)}.btn-primary{color:#0a0f14;background:#f2de1b;border-color:#0000001a}.btn .icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.section-card{padding:18px}.section-title{margin-bottom:14px}.cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.card{overflow:hidden}.card-media{aspect-ratio:4/3;filter:saturate(1.05)contrast(1.02);background-position:50%;background-size:cover;position:relative}.card-body{padding:14px}.card-title{text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:18px}.card-desc{color:var(--muted);margin:0;font-size:14px}.footer{padding:24px 0 60px}.footer-inner{justify-content:flex-start;align-items:center;display:flex}.mini-badge{letter-spacing:.08em;background:#0003;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}@media (max-width:960px){.nav{display:none}.topbar-inner{gap:10px}.brand,.topbar-cta{min-width:0}.hero{padding-top:84px}.hero-card{max-width:100%}.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.container{width:calc(100% - 24px)}.section{padding:26px 0}.hero-card{padding:16px}.btn{justify-content:center;width:100%}.cards{grid-template-columns:1fr}.h1{font-size:clamp(18px,6.5vw,28px);line-height:1.15}}
