@font-face{font-family:Switzer;src:url(/fonts/Switzer-Variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg-color: #000000;--text-primary: #F5F5F7;--text-secondary: #86868B;--border-color: #1D1D1F;--accent-color: #FFFFFF;--font-mono: "Switzer", -apple-system, BlinkMacSystemFont, sans-serif;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--spacing-xxl: 8rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden;width:100%}::selection,*::selection{background:#067fff!important;color:#fff!important}::-moz-selection,*::-moz-selection{background:#067fff!important;color:#fff!important}a{color:inherit;text-decoration:none}html{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}button{background:none;border:none;font-family:inherit;color:inherit;cursor:pointer}.nav-item{transition:background-color .3s ease,opacity .3s ease;padding:.35rem .75rem;border-radius:8px}.nav-item:hover{background-color:#1d1d1f}.contact-btn{background-color:#fff}.contact-btn:hover{background-color:#e6e6e6}img,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.02em}h2{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.01em}p{font-size:1rem}.text-secondary{color:var(--text-secondary)}.uppercase{text-transform:uppercase;letter-spacing:.05em}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--spacing-lg)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.section{padding:var(--spacing-xxl) 0}.hero-title{font-size:clamp(2.5rem,12vw,172.8px)}.hero-subtitle{font-size:clamp(.85rem,1.5vw,21.6px)}@media(min-width:1280px){.hero-title{font-size:172.8px!important}.hero-subtitle{font-size:21.6px!important}}:root{--line: rgba(255, 255, 255, .1);--col-width: 720px;--pad: 1.5rem}@media(max-width:740px){:root{--pad: 1rem}}.frame{position:relative;width:100%;max-width:var(--col-width);margin:0 auto}:root{--hatch: repeating-linear-gradient( -45deg, rgba(255, 255, 255, .14) 0, rgba(255, 255, 255, .14) 1px, transparent 1px, transparent 5px );--rail: 10px}.rails{position:relative}.rails:before,.rails:after{content:"";position:absolute;top:0;bottom:0;width:var(--rail);background:var(--hatch);pointer-events:none}.rails:before{right:calc(50% + var(--col-width) / 2);border-left:1px solid var(--line);border-right:1px solid var(--line)}.rails:after{left:calc(50% + var(--col-width) / 2);border-left:1px solid var(--line);border-right:1px solid var(--line)}@media(max-width:740px){.rails{padding-left:var(--rail);padding-right:var(--rail)}.rails:before{left:0;right:auto}.rails:after{left:auto;right:0}}.rule-top:before,.rule-bottom:after{content:"";position:absolute;left:0;right:0;height:1px;background:var(--line);pointer-events:none}.rule-top:before{top:0}.rule-bottom:after{bottom:0}.hatch{position:relative;width:100%;max-width:var(--col-width);height:10px;margin:0 auto;background:var(--hatch);border-top:1px solid var(--line);border-bottom:1px solid var(--line);pointer-events:none}.section-title{position:relative;padding:.75rem var(--pad);font-size:14px;line-height:20px;font-weight:500;letter-spacing:-.09px;color:var(--text-secondary)}.ulink{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:#ffffff4d;transition:text-decoration-color .2s ease}a:hover .ulink,.ulink:hover{text-decoration-color:#ffffffe6}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--pill, #e7e9ea) 16%,transparent);color:#fff;font-size:12.5px;font-weight:500;line-height:14px;letter-spacing:-.09px;vertical-align:baseline;transition:background-color .2s ease}a.pill:hover{background:color-mix(in srgb,var(--pill, #e7e9ea) 28%,transparent)}.pill svg{color:var(--pill, #e7e9ea)}@media(max-width:740px){.pill{font-size:13px;line-height:15px}}.footer-meta{font-size:13px}@media(max-width:740px){.footer-meta{font-size:14px}}
