:root{--bg:#070708;--ink:#f3f4f6;--dim:#9a9ca3;--dimmer:#6d6f76;--line:#ffffff16;--green:#9fe870;--warm:#c9a86a;--sans:ui-sans-serif, system-ui, "Segoe UI Variable Display", "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Mono", "JetBrains Mono", Menlo, Consolas, monospace;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;max-width:100%;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px;line-height:1.6}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}::selection{color:#08080a;background:#f3f4f6e6}:focus-visible{outline-offset:3px;border-radius:4px;outline:1.5px solid #ffffffbf}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#000;background:#fff;border-radius:8px;padding:9px 14px;font-size:12px;position:absolute;top:10px;left:-9999px}.skip-link:focus{left:14px}.backdrop{z-index:-1;background:#050506;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.backdrop__scene{filter:blur(62px)saturate(80%)brightness(.78);background:radial-gradient(46% 40% at 52% 40%,#4d4033 0%,#4d403300 60%),radial-gradient(38% 34% at 82% 16%,#24323d 0%,#24323d00 66%),radial-gradient(48% 44% at 14% 84%,#33251c 0%,#33251c00 68%),radial-gradient(70% 60% at 50% 55%,#16130f 0%,#16130f00 78%),linear-gradient(#0a0a0b 0%,#060607 55%,#050506 100%);position:absolute;top:-14%;bottom:-14%;left:-14%;right:-14%;transform:scale(1.06)}.backdrop__grain{opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;top:0;bottom:0;left:0;right:0}.backdrop__vignette{background:radial-gradient(130% 105% at 50% 44%,#0000 38%,#00000080 74%,#000000e0 100%);position:absolute;top:0;bottom:0;left:0;right:0}.top{z-index:40;background:linear-gradient(#060607b8,#06060700);padding:18px clamp(16px,4vw,26px);position:fixed;top:0;bottom:auto;left:0;right:0}.top__inner{justify-content:space-between;align-items:center;gap:16px;max-width:720px;margin:0 auto;display:flex}.top__brand{letter-spacing:.01em;font-size:12px}.top__brand span{color:var(--dimmer)}.top__nav{color:var(--dim);align-items:center;gap:clamp(14px,3vw,20px);font-size:11.5px;display:flex}.top__nav a{transition:color .2s var(--ease);align-items:center;gap:4px;display:inline-flex}.top__nav a:hover{color:var(--ink)}.stage{place-items:center;min-height:100svh;padding:96px 20px 64px;display:grid}.stage__inner{perspective:1000px;width:min(392px,100%);position:relative}.pcard{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;-webkit-backdrop-filter:blur(20px)saturate(70%)brightness(.72);backdrop-filter:blur(20px)saturate(70%)brightness(.72);text-align:center;min-height:384px;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-origin:50%;will-change:transform;transition:transform .55s var(--ease), box-shadow .55s var(--ease), filter .55s var(--ease), opacity .55s var(--ease);background:linear-gradient(#111113e6,#080809f2);border:1px solid #ffffff13;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;padding:24px 20px;display:flex;position:relative;box-shadow:0 44px 120px -44px #000000f2,0 0 0 1px #00000059,inset 0 1px #ffffff0e,0 0 80px -12px #ffecd00d}.pcard.is-tilting{transition:transform 80ms linear, box-shadow .3s var(--ease), filter .55s var(--ease), opacity .55s var(--ease)}.pcard:hover{box-shadow:0 58px 140px -44px #000000f2,0 0 0 1px #00000059,inset 0 1px #ffffff14,0 0 96px -10px #ffecd014}.pcard__glare{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx) var(--my), #fff1d62b, #ffffff0d 42%, #fff0 68%);mix-blend-mode:screen;transition:opacity .4s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.pcard:hover .pcard__glare,.pcard.is-tilting .pcard__glare{opacity:1}.pcard__top{letter-spacing:.04em;color:var(--dim);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;top:15px;left:18px;right:18px}.live{color:var(--dim);align-items:center;gap:6px;display:inline-flex}.live i{background:var(--green);width:4px;height:4px;animation:pulse 2.8s var(--ease) infinite;border-radius:50%;box-shadow:0 0 0 3px #9fe8701a}@keyframes pulse{0%{box-shadow:0 0 #9fe87059}70%{box-shadow:0 0 0 6px #9fe87000}to{box-shadow:0 0 #9fe87000}}.pcard__meta{font-family:var(--mono);letter-spacing:.08em}.pcard__avatar{color:#0b0b0c;background:radial-gradient(120% 120% at 30% 20%,#f4e8cd,#cdb98f 55%,#8d7850);border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:12px;font-size:19px;font-weight:500;display:grid;box-shadow:0 10px 26px -10px #000000d9,inset 0 0 0 1px #ffffff38}.pcard__name{letter-spacing:.01em;font-size:15px;font-weight:500}.pcard__role{text-transform:uppercase;letter-spacing:.2em;color:var(--dimmer);margin-top:4px;font-size:9.5px}.badges{flex-wrap:wrap;justify-content:center;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.badge{color:#cfd2d8;width:25px;height:25px;transition:background .2s var(--ease), color .2s var(--ease), transform .2s var(--ease);background:#ffffff0f;border:1px solid #ffffff0d;border-radius:7px;place-items:center;display:grid}.badge:hover{color:#fff;background:#ffffff1f;transform:translateY(-1px)}.pcard__since{color:var(--dimmer);justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:10px;display:flex}.pcard__enter{text-transform:uppercase;letter-spacing:.16em;width:100%;color:var(--dim);transition:color .2s var(--ease);border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:5px;margin-top:16px;padding-top:14px;font-size:9.5px;display:flex}.pcard__enter:hover{color:var(--ink)}.stage.is-gated .pcard{filter:blur(13px)brightness(.62);pointer-events:none;-webkit-user-select:none;user-select:none}.gate{z-index:5;color:#fff;letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .2s var(--ease), box-shadow .3s var(--ease);background:#1616188c;border:1px solid #ffffff29;border-radius:10px;padding:11px 18px;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 44px #ffffff21,0 12px 40px -12px #000000e6}.gate:hover{background:#202023b8;box-shadow:0 0 64px 6px #ffffff2b,0 12px 40px -12px #000000e6}.column{width:min(552px,100%);margin:0 auto;padding:0 20px}.sec{border-top:1px solid var(--line);padding:42px 0}.sec:first-child{border-top:0;padding-top:10px}.sec__label{text-transform:uppercase;letter-spacing:.24em;color:var(--dimmer);margin-bottom:18px;font-size:9px}.about__lead{letter-spacing:-.02em;margin-bottom:10px;font-size:18px;font-weight:450;line-height:1.4}.about__body{max-width:46ch;color:var(--dim);font-size:12.5px;line-height:1.75}.rows{perspective:900px;margin:0;padding:0;list-style:none}.row{border-top:1px solid #ffffff0d;padding:15px 0;display:block}.rows>li:first-child .row{border-top:0;padding-top:0}.row--link{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry)) translateZ(2px);will-change:transform;transition:transform .45s var(--ease);position:relative}.row--link:before{content:"";z-index:-1;background:radial-gradient(240px circle at var(--mx) var(--my), #ffecd017, #fff0 62%), #ffffff06;opacity:0;pointer-events:none;transition:opacity .35s var(--ease);border-radius:14px;position:absolute;top:-8px;bottom:-8px;left:-16px;right:-16px;box-shadow:inset 0 0 0 1px #ffffff0f,0 24px 52px -36px #000000d9}.row--link:hover:before,.row--link.is-tilting:before{opacity:1}.row--link:focus-visible:before{opacity:1}.row--link.is-tilting{transition:transform .12s linear}.row--link .row__name,.row--link .row__desc,.row--link .row__stack,.row--link .row__cta{transition:color .2s var(--ease), border-color .2s var(--ease)}.row--link:hover .row__name{color:#fff}.row--link:focus-visible .row__name{color:#fff}.row--link:hover .row__desc{color:#b6b9c0}.row--link:focus-visible .row__desc{color:#b6b9c0}.row--link:hover .row__cta{color:var(--ink);border-color:#fff6}.row--link:focus-visible .row__cta{color:var(--ink);border-color:#fff6}.row--link:hover .st i{box-shadow:0 0 0 3px #9fe87017}.row--link:focus-visible .st i{box-shadow:0 0 0 3px #9fe87017}.row__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.row__name{font-family:var(--mono);letter-spacing:-.01em;font-size:13px;font-weight:500}.st{text-transform:uppercase;letter-spacing:.13em;color:var(--dimmer);white-space:nowrap;align-items:center;gap:5px;font-size:8.5px;display:inline-flex}.st i{background:currentColor;border-radius:50%;width:4px;height:4px}.st--available,.st--shipped{color:var(--green)}.st--building{color:var(--warm)}.row__desc{color:var(--dim);margin-top:6px;font-size:12.5px;line-height:1.65;display:block}.row__stack{font-family:var(--mono);letter-spacing:.02em;color:var(--dimmer);margin-top:8px;font-size:9.5px;display:block}.row__cta{color:var(--dim);border-bottom:1px solid #ffffff26;align-items:center;gap:4px;margin-top:10px;font-size:10.5px;display:inline-flex}.row__link{color:var(--dim);border-bottom:1px solid #ffffff26;align-items:center;gap:4px;margin-top:8px;font-size:10.5px;display:inline-flex}.row__link:hover{color:var(--ink)}.chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chip{color:#b9bcc2;background:#ffffff08;border:1px solid #ffffff12;border-radius:6px;padding:4px 9px;font-size:10.5px}.contact__line{max-width:44ch;color:var(--dim);margin-bottom:18px;font-size:12.5px;line-height:1.7}.contact__mail{letter-spacing:-.02em;transition:border-color .25s var(--ease), color .2s var(--ease);border-bottom:1px solid #ffffff2e;align-items:center;gap:8px;padding-bottom:3px;font-size:21px;display:inline-flex}.contact__mail:hover{color:#fff;border-color:#ffffff80}.contact__links{color:var(--dim);flex-wrap:wrap;gap:16px;margin:20px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.contact__links a{transition:color .2s var(--ease);align-items:center;gap:5px;display:inline-flex}.contact__links a:hover{color:var(--ink)}.foot{border-top:1px solid var(--line);margin-top:16px;padding:26px 20px 34px}.foot__inner{letter-spacing:.05em;width:min(552px,100%);color:var(--dimmer);justify-content:space-between;gap:12px;margin:0 auto;font-size:9.5px;display:flex}.foot__inner a:hover{color:var(--dim)}@media (max-width:420px){.stage{padding:84px 16px 48px}.pcard{border-radius:22px;min-height:356px}.column{padding:0 16px}.about__lead{font-size:16.5px}.contact__mail{font-size:18px}.foot{padding-inline-start:16px;padding-inline-end:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
