.pt-scope{--pt-ink:#0a090e;--pt-ink-soft:#16141c;--pt-paper:#f3eee3;--pt-paper-soft:#eae4d6;--pt-accent:#00c2ff;--pt-accent-deep:#0090c2;--pt-muted-dark:rgba(243,238,227,0.55);--pt-muted-light:rgba(10,9,14,0.55);--pt-hairline-dark:rgba(243,238,227,0.14);--pt-hairline-light:rgba(10,9,14,0.14);background-color:var(--pt-ink);color:var(--pt-paper);font-family:var(--font-sora),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.pt-scope ::selection{background:var(--pt-accent);color:var(--pt-ink)}.pt-display{font-family:var(--font-sora),system-ui,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.02em}.pt-grain{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}@keyframes pt-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.pt-marquee-track{display:flex;width:max-content;animation:pt-marquee 36s linear infinite}@media (prefers-reduced-motion:reduce){.pt-marquee-track{animation:none}}.pt-hero-glow{background:radial-gradient(42% 38% at 68% 72%,rgba(0,194,255,.3),transparent 70%),radial-gradient(30% 30% at 24% 82%,rgba(0,144,194,.22),transparent 70%),radial-gradient(60% 50% at 50% 110%,rgba(0,194,255,.15),transparent 75%)}.pt-link{position:relative;display:inline-block}.pt-link:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.22,1,.36,1)}.pt-link:hover:after{transform:scaleX(1);transform-origin:left}.pt-field{width:100%;border:0;border-bottom:1px solid var(--pt-hairline-dark);background:transparent;padding:.875rem 0;font-size:1rem;color:var(--pt-paper);outline:none;border-radius:0;transition:border-color .3s ease}.pt-field::placeholder{color:rgba(243,238,227,.35)}.pt-field:focus{border-bottom-color:var(--pt-accent)}.pt-scope :focus-visible{outline:2px solid var(--pt-accent);outline-offset:3px;border-radius:2px}.pt-scope::-webkit-scrollbar{width:10px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}