:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#060709;--bg-soft:#0f1116;--surface:#ffffff0a;--surface-strong:#ffffff14;--text:#f5f7fb;--muted:#f5f7fba8;--accent:#9eb8ff;--border:#ffffff1a;--shadow:0 40px 120px #00000073;--display-font:"Arial Narrow", "Avenir Next Condensed", "Helvetica Neue Condensed", "Helvetica Neue", sans-serif;--body-font:"Avenir Next", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(circle at top left, #9eb8ff29, transparent 32%), radial-gradient(circle at bottom right, #ffffff14, transparent 22%), linear-gradient(180deg, #0a0c10 0%, var(--bg) 100%);min-height:100vh;color:var(--text);font-family:var(--body-font);margin:0}a{color:inherit;text-decoration:none}.landing-shell{min-height:100vh;padding:clamp(1.25rem,3vw,2.5rem)}.landing-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(2rem,4vw,4rem);min-height:calc(100vh - clamp(2.5rem,6vw,5rem));display:grid}.hero-copy{gap:1.25rem;max-width:42rem;padding:clamp(1rem,2vw,1.5rem) 0;animation:.9s cubic-bezier(.2,1,.22,1) both rise-in;display:grid}.eyebrow{color:var(--accent);letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:600}.hero-copy h1{max-width:10ch;font-family:var(--display-font);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(3.4rem,11vw,7.75rem);font-weight:600;line-height:.9}.tagline{color:#f5f7fbe6;max-width:28rem;margin:0;font-size:clamp(1.05rem,2.3vw,1.4rem);line-height:1.5}.statement{max-width:34rem;color:var(--muted);margin:0;font-size:1rem;line-height:1.8}.contact-block{gap:.9rem;margin-top:1rem;display:grid}.contact-block p{color:#f5f7fbb8;max-width:24rem;margin:0;font-size:.98rem;line-height:1.7}.contact-link{border:1px solid var(--border);width:fit-content;box-shadow:var(--shadow);color:var(--text);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#ffffff14,#ffffff05);border-radius:999px;padding:.9rem 1.15rem;font-size:.92rem;font-weight:600;transition:transform .18s,border-color .18s,background-color .18s}.contact-link:hover{background:linear-gradient(#9eb8ff24,#ffffff0a);border-color:#9eb8ff59;transform:translateY(-2px)}.brand-panel{justify-items:end;gap:1rem;animation:1.2s cubic-bezier(.2,1,.22,1) both drift-in;display:grid}.brand-frame{border:1px solid var(--border);width:min(100%,31rem);min-height:32rem;box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffff12,#ffffff05),linear-gradient(#080a0efa,#0c0f14fa);border-radius:2rem;place-items:center;display:grid;position:relative;overflow:hidden}.brand-image{z-index:1;object-fit:cover;object-position:center;opacity:.98;mix-blend-mode:screen;width:100%;height:100%;position:relative}.brand-noise{opacity:.85;background:radial-gradient(circle at 25% 22%,#9eb8ff29,#0000 24%),radial-gradient(circle at 72% 72%,#ffffff1a,#0000 20%),linear-gradient(135deg,#ffffff0a,#0000 45%);position:absolute;inset:0}@keyframes rise-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes drift-in{0%{opacity:0;transform:translate(26px,20px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:900px){.landing-grid{grid-template-columns:1fr;align-items:start}.brand-panel{justify-items:start}.brand-frame{min-height:24rem}}@media (max-width:640px){.landing-shell{padding:1rem}.landing-grid{gap:1.5rem;min-height:auto}.hero-copy{gap:1rem}.brand-frame{border-radius:1.5rem;min-height:20rem}.contact-link{text-align:center;width:100%}}
