:root{--background-primary:#050505;--background-secondary:#080808;--background-tertiary:#0d0d0d;--surface-primary:#ffffff05;--surface-secondary:#ffffff08;--surface-tertiary:#ffffff0a;--border-primary:#ffffff0f;--border-secondary:#ffffff14;--atmosphere-primary:#ffffff04;--atmosphere-secondary:#ffffff06;--text-primary:#fffffff5;--text-secondary:#ffffff9e;--text-tertiary:#ffffff61;--text-quaternary:#ffffff2e;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--space-6xl:12rem;--space-7xl:16rem;--viewport-max:1600px;--viewport-reading:920px;--viewport-narrow:720px;--radius-sm:12px;--radius-md:24px;--radius-lg:40px;--radius-xl:64px;--transition-slow:1.2s cubic-bezier(.22, 1, .36, 1);--transition-medium:.7s cubic-bezier(.22, 1, .36, 1);--transition-fast:.3s cubic-bezier(.22, 1, .36, 1);--blur-atmosphere:120px;--blur-surface:40px;--grid-gap:clamp(1.5rem, 2vw, 3rem)}html{font-size:16px}body{color:var(--text-primary);background:var(--background-primary);text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;overflow-x:hidden}.display{letter-spacing:-.08em;color:#fffffffa;text-align:center;font-size:clamp(4rem,14vw,11rem);font-weight:300;line-height:.88}.sectionTitle{letter-spacing:-.07em;text-align:center;color:#fffffffa;max-width:1200px;margin-inline:auto;font-size:clamp(3.5rem,8vw,7rem);font-weight:300;line-height:.9}.headline-xl{letter-spacing:-.06em;font-size:clamp(3rem,7vw,7rem);font-weight:300;line-height:.92}.headline-lg{letter-spacing:-.05em;font-size:clamp(2rem,5vw,4.5rem);font-weight:300;line-height:.95}.body-lg{letter-spacing:-.03em;font-size:clamp(1.25rem,2vw,2rem);line-height:1.5}.body-md{letter-spacing:-.02em;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.7}.sectionDescription{text-align:center;letter-spacing:-.03em;color:#ffffff9e;max-width:900px;margin-inline:auto;font-size:clamp(1.05rem,2vw,1.5rem);line-height:1.8}.label,.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:#ffffff38;text-align:center;font-size:.78rem}.subtext{text-align:center;letter-spacing:.42em;text-transform:uppercase;color:#ffffff24;margin-top:4rem;font-size:.78rem}@media (max-width:768px){.display{font-size:clamp(4rem,18vw,6rem);line-height:.9}.sectionTitle{font-size:clamp(3rem,13vw,5rem);line-height:.92}.sectionDescription{font-size:1.1rem;line-height:1.9}}.viewport{width:100%;max-width:1720px;margin-inline:auto;padding-inline:clamp(2rem,4vw,4rem)}.hero-layout{flex-direction:column;justify-content:space-between;min-height:100vh;padding-top:16rem;padding-bottom:8rem;display:flex}.hero-top{flex-direction:column;width:100%;max-width:1500px;display:flex}.hero-label{letter-spacing:.42em;opacity:.16;margin-bottom:3rem;font-size:.72rem}.hero-title{letter-spacing:-.06em;color:#fffffff5;max-width:1400px;font-family:Inter,Helvetica Neue,sans-serif;font-size:clamp(4.8rem,11vw,10rem);font-weight:300;line-height:.88}.hero-bottom{max-width:720px;margin-top:8rem}.hero-divider{background:#ffffff1f;width:120px;height:1px;margin-bottom:2rem}.hero-description{color:#ffffff8c;font-size:clamp(1.1rem,2vw,1.6rem);line-height:1.5}.navbar{z-index:50;width:100%;transition:background .6s,border-color .6s,-webkit-backdrop-filter .6s,backdrop-filter .6s;position:fixed;top:0;left:0}.navbar-surface{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0000001f;border-bottom:1px solid #ffffff08}.navbar-inner{justify-content:space-between;align-items:center;height:92px;display:flex}.navbar-brand{letter-spacing:.42em;color:#ffffffeb;font-size:.72rem}.navbar-nav{align-items:center;gap:3rem;display:flex}.nav-link{color:#ffffff85;letter-spacing:-.02em;font-size:.95rem;transition:color .4s,opacity .4s;position:relative}.nav-link:hover{color:#ffffffeb}@media (max-width:900px){.navbar-nav{display:none}}.surface-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.surface-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff04;border:1px solid #ffffff0d;border-radius:40px;min-height:640px;padding:3rem;position:relative}.surface-label{letter-spacing:.38em;opacity:.24;margin-bottom:8rem;font-size:.72rem}.surface-title{letter-spacing:-.05em;color:#fffffff5;max-width:420px;font-family:Inter,Helvetica Neue,sans-serif;font-size:clamp(2.5rem,3vw,4rem);font-weight:300;line-height:.94}.surface-description{color:#ffffff7a;max-width:420px;margin-top:8rem;font-size:1.05rem;line-height:1.8}@media (max-width:1200px){.surface-grid{grid-template-columns:1fr}.surface-card{min-height:auto}}@media (max-width:768px){.surface-card{border-radius:28px;padding:2rem}.surface-label{margin-bottom:5rem}.surface-description{margin-top:5rem}}body{overscroll-behavior:none}.fade-delay-1{animation-delay:.12s}.fade-delay-2{animation-delay:.24s}.fade-delay-3{animation-delay:.36s}.fade-delay-4{animation-delay:.48s}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.atmosphere-grid{pointer-events:none;opacity:.14;z-index:0;background:repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 140px);position:fixed;inset:0}.atmosphere-glow{pointer-events:none;opacity:.5;z-index:0;background:radial-gradient(circle at top,#ffffff09,#0000 62%);position:fixed;inset:0}.atmosphere-noise{pointer-events:none;opacity:.012;mix-blend-mode:soft-light;z-index:0;background-image:url(https://grainy-gradients.vercel.app/noise.svg);position:fixed;inset:0}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100%}html{scroll-behavior:smooth}body{color:#fffffff5;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at top,#3b82f614,#0000 45%),linear-gradient(#020617,#03113a,#020617);font-family:Inter,Helvetica Neue,sans-serif;overflow-x:hidden}main,section,nav,footer{z-index:1;position:relative}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit;background:0 0;border:none;outline:none}button{transition:transform .3s,opacity .3s,box-shadow .3s}button:hover{transform:translateY(-2px)}::selection{color:#fff;background:#60a5fa59}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:#60a5fa47;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#60a5fa6b}input,select,textarea{appearance:none;border-radius:0;font-size:16px}img,video{max-width:100%;display:block}.fade-in{opacity:0;animation:1.2s cubic-bezier(.22,1,.36,1) forwards fadeUp;transform:translateY(24px)}@media (max-width:768px){body{overflow-x:hidden}}
