*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.nav-v3{position:fixed;left:0;right:0;top:0;z-index:50;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-bottom:1px solid transparent}.nav-v3.hero-mode,.site-header.hero-mode{background:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:background .4s ease,border-color .4s ease,box-shadow .4s ease,color .2s ease!important}.nav-v3.hero-mode .brand-text,.nav-v3.hero-mode .nav-v3-link,.site-header.hero-mode .brand-text,.site-header.hero-mode .nav-v3-link{color:hsla(0,0%,100%,.8)!important}.nav-v3.hero-mode .brand-mark,.site-header.hero-mode .brand-mark{color:hsla(0,0%,100%,.9)!important;border-color:hsla(0,0%,100%,.15)!important;background:hsla(0,0%,100%,.08)!important}.nav-v3.hero-mode .btn-pill-primary,.site-header.hero-mode .btn-pill-primary{background:hsla(0,0%,100%,.12)!important;color:#fff!important;border:1px solid hsla(0,0%,100%,.22)!important}.nav-v3.hero-mode .btn-pill-ghost,.site-header.hero-mode .btn-pill-ghost{border-color:hsla(0,0%,100%,.18)!important;color:hsla(0,0%,100%,.75)!important}.nav-v3.hero-mode .menu-toggle span,.site-header.hero-mode .menu-toggle span{background:hsla(0,0%,100%,.8)!important}.nav-v3.is-scrolled{border-bottom-style:dashed;border-bottom-color:var(--line);background:var(--nav-bg,rgba(246,248,252,.9));backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px)}.nav-v3-shell{margin-left:auto;margin-right:auto;display:flex;max-width:var(--container);align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem}@media (min-width:640px){.nav-v3-shell{padding-left:1.5rem;padding-right:1.5rem}}.nav-v3-link{font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--muted)}.nav-v3-link:hover{color:var(--text)}.btn-pill-primary{display:inline-flex;height:2.25rem;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.btn-pill-primary:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.9}.btn-pill-primary{background:var(--text);color:var(--surface)}.btn-pill-ghost{display:inline-flex;height:2.25rem;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);border:1px solid var(--line);color:var(--text)}.btn-pill-ghost:hover{background:var(--surface-2)}.beams-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;min-height:100vh;background:#080808}#beams-canvas{height:100%;width:100%;filter:blur(15px)}#beams-canvas,.beams-overlay{position:absolute;inset:0}.beams-overlay{pointer-events:none;background:hsla(0,0%,4%,.05);animation:beams-pulse 10s ease-in-out infinite;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px)}@keyframes beams-pulse{0%,to{opacity:.05}50%{opacity:.15}}.beams-content{position:relative;z-index:10;display:flex;flex-direction:column;gap:1.5rem;padding-left:1rem;padding-right:1rem;text-align:center;max-width:56rem}.beams-content,.beams-eyebrow{align-items:center}.beams-eyebrow{display:inline-flex;gap:.5rem;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.45)}.beams-eyebrow-dot{display:inline-block;width:.375rem;height:.375rem;border-radius:9999px;background:hsla(0,0%,100%,.5);animation:beams-pulse 3s ease-in-out infinite}.beams-h1{font-weight:600;line-height:1.05;letter-spacing:-.025em;font-size:clamp(2.8rem,7vw,5.5rem);color:#fff;font-family:Inter,sans-serif}.beams-sub{max-width:28rem;font-size:1.125rem;line-height:1.75rem}@media (min-width:768px){.beams-sub{font-size:1.25rem;line-height:1.75rem}}.beams-sub{color:hsla(0,0%,100%,.55)}.beams-actions{margin-top:.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.beams-btn-primary{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.beams-btn-primary:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.9}.beams-btn-primary{padding:.7rem 1.75rem;font-size:.95rem;background:#fff;color:#080808}.beams-btn-ghost{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.beams-btn-ghost:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.beams-btn-ghost{padding:.7rem 1.75rem;font-size:.95rem;border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.7)}.beams-btn-ghost:hover{border-color:hsla(0,0%,100%,.4);color:#fff}.beams-scroll-hint{position:absolute;bottom:2rem;left:50%;z-index:10;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:hsla(0,0%,100%,.3);animation:scroll-hint 2.4s ease-in-out infinite}@keyframes scroll-hint{0%,to{opacity:.3;transform:translateX(-50%) translateY(0)}50%{opacity:.7;transform:translateX(-50%) translateY(6px)}}.device-scroll-wrapper{height:280vh;position:relative;background:#080808}.device-scroll-sticky{position:sticky;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;height:100vh;padding:5.5rem 1rem 2rem;gap:2.5rem}.device-title-area{text-align:center;will-change:transform,opacity}.device-title-kicker{margin-bottom:.75rem;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.2em;color:hsla(0,0%,100%,.35)}.device-title-h2{font-weight:600;line-height:1.1;letter-spacing:-.02em;font-size:clamp(1.6rem,4vw,2.8rem);color:#fff}.device-title-h2 em{font-style:italic;color:hsla(0,0%,100%,.55)}.device-perspective-wrap{width:100%;max-width:56rem;perspective:1000px;will-change:transform}.device-frame{position:relative;margin-left:auto;margin-right:auto;border:4px solid #5a5a5a;border-radius:28px;background:#1e1e1e;padding:10px 8px 8px;transform:rotateX(20deg);transform-origin:center bottom;box-shadow:0 0 #0000004d,0 9px 20px #0000004a,0 37px 37px #00000042,0 84px 50px #00000026,0 149px 60px #0000000a,0 233px 65px #00000003;will-change:transform,opacity}.device-notch{width:80px;height:6px;background:#3a3a3a;border-radius:3px;margin:0 auto 8px}.device-screen{position:relative;overflow:hidden;background:#f1f1f1;border-radius:18px;height:clamp(22rem,50vh,38rem)}#device-preview-img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.device-switcher{position:absolute;bottom:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:linear-gradient(0deg,hsla(0,0%,95%,.98) 60%,transparent);border-radius:0 0 18px 18px}.device-switcher-label{flex-shrink:0;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.18em;color:#888}.device-switcher-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.375rem}.device-chip{display:inline-flex;height:1.75rem;align-items:center;border-radius:9999px;border-width:1px;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:rgba(0,0,0,.12);background:#fff;color:#444;cursor:pointer}.device-chip:hover{border-color:rgba(0,0,0,.3)}.device-chip.is-active{background:#111;color:#fff;border-color:#111}.inline-flex{display:inline-flex}.hidden{display:none}.size-4{width:1rem;height:1rem}.size-8{width:2rem;height:2rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-7{gap:1.75rem}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-line{border-color:var(--line)}.bg-\[color\:var\(--surface-2\)\]{background-color:var(--surface-2)}.\!p-0{padding:0!important}.font-semibold{font-weight:600}.tracking-tight{letter-spacing:-.025em}.text-amber-strong{color:var(--amber-strong)}.text-ink{color:var(--text)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:\!hidden{display:none!important}}