:root{--brand-primary:#1a365d;--brand-primary-deep:#0f2344;--brand-accent:#ffe600;--brand-accent-soft:#ffe60024;--brand-surface:#0c1a2db8;--brand-text:#f7f9fc;--brand-muted:#f7f9fcbd;--brand-border:#ffffff24;--brand-shadow:#0a172a73}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{background:radial-gradient(circle at top left, #ffe6001f, transparent 30%), radial-gradient(circle at bottom right, #1a365db3, transparent 32%), linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-primary-deep) 50%, #071a2d 100%);min-height:100%;color:var(--brand-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;font-family:Arial,Helvetica,sans-serif;display:flex}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.launch-page{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px 28px;display:flex;position:relative;overflow:hidden}.bg-grid{opacity:.65;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 90%);mask-image:radial-gradient(circle,#000 40%,#0000 90%)}.ambient{filter:blur(18px);opacity:.85;border-radius:50%;animation:12s ease-in-out infinite alternate drifts;position:absolute}.ambient-one{background:#ffe6002e;width:320px;height:320px;top:15%;left:5%}.ambient-two{background:#ffffff1a;width:380px;height:380px;animation-delay:1.5s;bottom:10%;right:8%}.ambient-three{background:#4168ac33;width:260px;height:260px;animation-delay:2.5s;bottom:8%;left:50%;transform:translate(-50%)}.hero{z-index:1;text-align:center;border:1px solid var(--brand-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(100%,760px);box-shadow:0 30px 60px var(--brand-shadow);background:#0b162661;border-radius:28px;padding:clamp(28px,4vw,48px) clamp(20px,4vw,56px);position:relative}.brand-row{color:var(--brand-text);justify-content:center;align-items:center;gap:12px;margin-bottom:22px;display:inline-flex}.company-name{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.9rem,1.6vw,1.2rem);font-weight:700}h1{letter-spacing:-.06em;color:var(--brand-text);margin:0;font-size:clamp(2.4rem,7vw,6rem);line-height:.95}.tagline{color:var(--brand-accent);margin-top:18px;font-size:clamp(1.2rem,2vw,2rem);font-weight:600}.supporting-text{max-width:560px;color:var(--brand-muted);margin:18px auto 0;font-size:clamp(.95rem,1.8vw,1.12rem);line-height:1.7}.contact-strip{z-index:1;flex-wrap:wrap;justify-content:center;gap:14px;width:min(100%,980px);margin-top:24px;display:flex;position:relative}.contact-link{border:1px solid var(--brand-border);min-height:52px;color:var(--brand-text);letter-spacing:.01em;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;padding:12px 20px;font-size:.96rem;font-weight:600;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-flex}.contact-link:hover,.contact-link:focus-visible{border-color:#ffe60073;transform:translateY(-1px);box-shadow:0 12px 26px #ffe60024}@keyframes drifts{0%{transform:translate(0,0)scale(1)}to{transform:translate(24px,-18px)scale(1.08)}}@media (max-width:640px){.launch-page{padding:32px 18px 24px}.hero{border-radius:22px;padding:24px 18px 28px}.brand-row{gap:10px}.company-name{letter-spacing:.04em}.contact-strip{gap:10px}.contact-link{width:100%;min-height:48px;font-size:.9rem}}
