:root{font-family:Avenir Next,Segoe UI,sans-serif;--display-font: "Instrument Sans", "Avenir Next", "Segoe UI", sans-serif;color:#f3f3ef;background:radial-gradient(circle at top,rgba(255,255,255,.06),transparent 28%),linear-gradient(180deg,#060606,#030303);color-scheme:dark;text-rendering:optimizeLegibility;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-height:100vh}body,h1,h2,p{margin:0}.page-shell{min-height:100vh;padding:56px 40px 160px;position:relative;overflow:clip}.jet-background{position:fixed;left:50%;top:50%;width:min(80vw,1200px);pointer-events:none;opacity:var(--jet-opacity);transform:translate3d(calc(-50% + var(--jet-shift-x)),calc(-50% + var(--jet-shift-y)),0) rotate(-90deg);filter:none;z-index:0}.jet{width:100%;height:auto;display:block;opacity:1}.page{max-width:1240px;margin:0 auto;display:grid;gap:112px;position:relative;z-index:1}.hero{min-height:72vh;display:grid;align-content:space-between;gap:48px}.hero-copy{max-width:980px;display:grid;gap:18px}.name{font-family:var(--display-font);font-size:clamp(1.15rem,1.8vw,1.5rem);letter-spacing:.06em;font-weight:600;color:#f3f3eff5;text-transform:uppercase}.content-section{display:grid;gap:28px}.section-header{padding-bottom:12px}.eyebrow,.section-label,.card-label{font-size:.8rem;letter-spacing:.26em;text-transform:uppercase;color:#f3f3ef9e}h1{font-family:var(--display-font);font-size:clamp(3.6rem,9vw,8.5rem);line-height:.9;letter-spacing:-.05em;font-weight:600;max-width:8.5ch}.intro{max-width:30rem;margin-left:auto;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.9;color:#f3f3efc2}.item-list{display:grid;gap:0}.item{display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px;padding:28px 0;border-top:1px solid rgba(255,255,255,.12)}.item-body{max-width:760px;display:grid;gap:14px}.item-body h2{font-family:var(--display-font);font-size:clamp(1.5rem,2vw,2.1rem);line-height:1.08;font-weight:600;letter-spacing:-.02em}.item-body p,.footer-note p{color:#f3f3efb8;line-height:1.85;max-width:42rem}.item-secondary{color:#f3f3ef8f}.footer-note{padding-top:24px;border-top:1px solid rgba(255,255,255,.12);display:grid;gap:20px}.footer-note p{color:color-mix(in srgb,rgba(243,243,239,.72) 100%,#ffffff calc(var(--footer-glow) * 100%));transition:color .18s linear}.contact-links{display:flex;flex-wrap:wrap;gap:12px 24px}.contact-links a{color:color-mix(in srgb,rgba(243,243,239,.62) 100%,#ffffff calc(var(--footer-glow) * 100%));text-decoration:none;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;transition:color .18s linear}.typed-link{display:inline-block;white-space:nowrap;min-width:1ch;vertical-align:bottom;font-variant-ligatures:none}.contact-links a:hover{color:#fff}@media (max-width: 860px){.page-shell{padding:28px 20px 120px}.jet-background{top:50%;width:min(95vw,560px)}.page{gap:72px}.hero{min-height:auto;gap:32px}.hero-copy{gap:14px}.intro{margin-left:0}.item{grid-template-columns:1fr;gap:12px}.contact-links{gap:10px 18px}}
