.landing{min-height:100vh;width:100%;position:relative;overflow:hidden;color:#0a0a0a;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}.bg{width:100%;inset:0;z-index:0;background:radial-gradient(1200px 600px at 50% 10%,rgba(255,255,255,.95) 0,rgba(255,255,255,.55) 40%,rgba(255,255,255,0) 70%),radial-gradient(900px 700px at 18% 22%,rgba(255,173,214,.58) 0,rgba(255,173,214,.18) 35%,rgba(255,255,255,0) 70%),radial-gradient(900px 700px at 82% 22%,rgba(125,178,255,.58) 0,rgba(125,178,255,.18) 38%,rgba(255,255,255,0) 72%),radial-gradient(900px 650px at 55% 42%,rgba(155,119,255,.3) 0,rgba(155,119,255,.14) 40%,rgba(255,255,255,0) 74%),radial-gradient(1000px 800px at 80% 75%,rgba(140,255,244,.22) 0,rgba(140,255,244,.1) 40%,rgba(255,255,255,0) 72%),linear-gradient(115deg,rgba(255,208,231,.6),rgba(230,236,255,.58) 35%,rgba(199,235,255,.62) 70%,rgba(255,221,239,.55));filter:saturate(1.15) contrast(1.04)}.bg,.bg-leak{position:absolute}.bg-leak{inset:-35%;pointer-events:none;transform:translateZ(0)}.bg-leak--a{background:linear-gradient(118deg,rgba(255,255,255,0),rgba(255,255,255,.2) 25%,rgba(255,255,255,.9) 48%,rgba(255,255,255,.28) 62%,rgba(255,255,255,0)),radial-gradient(700px 300px at 40% 48%,rgba(255,255,255,.55) 0,rgba(255,255,255,0) 70%),radial-gradient(560px 240px at 62% 52%,rgba(255,255,255,.35) 0,rgba(255,255,255,0) 74%);transform:rotate(-10deg) translateY(-6%);opacity:.95;filter:blur(16px);mix-blend-mode:screen}.bg-leak--b{background:linear-gradient(98deg,rgba(255,255,255,0),rgba(255,255,255,.18) 30%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.16) 70%,rgba(255,255,255,0));transform:rotate(14deg) translateY(-10%) translateX(6%);opacity:.7;filter:blur(22px);mix-blend-mode:overlay}.bg-leak--c{background:radial-gradient(520px 320px at 60% 32%,rgba(255,255,255,.75) 0,rgba(255,255,255,0) 70%),radial-gradient(420px 260px at 34% 38%,rgba(255,255,255,.35) 0,rgba(255,255,255,0) 74%);transform:rotate(-6deg);opacity:.75;filter:blur(18px);mix-blend-mode:soft-light}.bg-chroma{position:absolute;inset:0;pointer-events:none;opacity:.55;filter:blur(10px)}.bg-chroma--r{background:radial-gradient(900px 600px at 40% 32%,rgba(255,120,190,.18),rgba(255,255,255,0) 70%),radial-gradient(900px 700px at 20% 60%,rgba(255,160,210,.12),rgba(255,255,255,0) 75%);transform:translateX(-10px) translateY(4px);mix-blend-mode:multiply}.bg-chroma--b{background:radial-gradient(900px 600px at 62% 30%,rgba(90,160,255,.18),rgba(255,255,255,0) 70%),radial-gradient(900px 700px at 78% 64%,rgba(120,200,255,.12),rgba(255,255,255,0) 75%);transform:translateX(10px) translateY(-4px);mix-blend-mode:multiply}.bg-warp{position:absolute;inset:0;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='turbulence' baseFrequency='.015' numOctaves='2' seed='2'/%3E%3C/filter%3E%3Crect width='520' height='520' filter='url(%23w)' opacity='0.85'/%3E%3C/svg%3E");background-size:520px 520px;animation:warpMove 10s ease-in-out infinite;filter:blur(.5px)}@keyframes warpMove{0%{transform:translate3d(-1%,-1%,0) scale(1.02)}50%{transform:translate3d(1%,1%,0) scale(1.04)}to{transform:translate3d(-1%,-1%,0) scale(1.02)}}.bg-noise{inset:0;opacity:.26;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E");background-size:220px 220px;transform:translateZ(0)}.bg-noise,.bg-vignette{position:absolute;pointer-events:none}.bg-vignette{inset:-18%;background:radial-gradient(closest-side at 50% 35%,rgba(255,255,255,0) 50%,rgba(255,255,255,.32) 78%,rgba(255,255,255,.7) 100%);opacity:.85}.hero{z-index:1}.hero,.nav{position:relative}.nav{z-index:102;display:flex;align-items:flex-start;justify-content:space-between;padding:22px 32px}.brand{align-items:center;font-weight:600;letter-spacing:-.02em}.brand,.navlinks{display:flex;gap:10px}.navlinks{flex-direction:column;align-items:flex-end}.navlinks a{color:#0a0a0a;text-decoration:underline;text-underline-offset:6px;font-size:14px;opacity:.9}.hero{max-width:980px;margin:80px auto 0;padding:0 24px 90px;text-align:center}.eyebrow{display:inline-flex;gap:8px;font-size:14px;opacity:.8;margin-bottom:18px}.title{font-size:clamp(44px,6vw,84px);line-height:.95;letter-spacing:-.04em;margin:0;font-weight:800}.subtitle{margin:18px auto 0;max-width:620px;font-size:16px;line-height:1.55;opacity:.75}.search{margin:40px auto 0;display:flex;flex-direction:column;gap:14px}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:8px;z-index:101}.hamburger{display:block;width:24px;height:2px;background:#0a0a0a;position:relative;transition:background .2s ease}.hamburger:after,.hamburger:before{content:"";position:absolute;left:0;width:24px;height:2px;background:#0a0a0a;transition:transform .3s ease,top .3s ease}.hamburger:before{top:-7px}.hamburger:after{top:7px}.hamburger.open{background:transparent}.hamburger.open:before{top:0;transform:rotate(45deg)}.hamburger.open:after{top:0;transform:rotate(-45deg)}@media (max-width:720px){.nav{padding:18px}.mobile-menu-btn{display:block}.navlinks{position:fixed;top:0;left:0;right:0;width:100%;height:100vh;height:100dvh;background:linear-gradient(135deg,rgba(255,240,245,.99),rgba(240,245,255,.99) 50%,rgba(245,255,250,.99));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:none;flex-direction:column;align-items:center;justify-content:center;gap:28px;z-index:100;pointer-events:none}.navlinks--open{display:flex;pointer-events:auto}.navlinks a{font-size:22px;font-weight:500;color:#0a0a0a;text-decoration:underline;text-underline-offset:8px;padding:12px 24px;opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease}.navlinks--open a{opacity:1;transform:translateY(0)}.navlinks--open a:first-child{transition-delay:.05s}.navlinks--open a:nth-child(2){transition-delay:.1s}.navlinks--open a:nth-child(3){transition-delay:.15s}.navlinks--open a:nth-child(4){transition-delay:.2s}.navlinks--open a:nth-child(5){transition-delay:.25s}.navlinks--open a:nth-child(6){transition-delay:.3s}}