:root{--bg: #060709;--ink: #eceef2;--ink-2: #9ba1ad;--ink-3: #62656e;--ink-4: #3a3d45;--line: rgba(166, 173, 187, .1);--line-2: rgba(166, 173, 187, .18);--blue: #4a8bd4;--blue-bright: #7dbae6;--blue-deep: #1e3a5f;--surface: rgba(15, 17, 21, .6);--sans: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--display: "Space Grotesk", var(--sans);--mono: "JetBrains Mono", ui-monospace, monospace;--ease: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{background:radial-gradient(1000px 600px at 18% -10%,rgba(74,139,212,.07),transparent 60%),radial-gradient(900px 700px at 95% 110%,rgba(30,58,95,.18),transparent 60%),var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--blue-bright);text-decoration:none}a:hover{text-decoration:underline}.page{max-width:880px;margin:0 auto;padding:clamp(24px,5vw,56px) clamp(20px,5vw,40px) 64px;display:flex;flex-direction:column;min-height:100vh;gap:clamp(56px,9vh,96px)}.top{display:flex;justify-content:space-between;align-items:center;animation:rise .6s var(--ease) both}.mark{display:flex;align-items:center;gap:12px}.mark-name{font-family:var(--display);font-size:15px;font-weight:600;letter-spacing:.34em;color:var(--ink)}.top-meta{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--ink-3)}.hero{display:flex;flex-direction:column;gap:clamp(28px,4.5vh,44px);animation:rise .7s var(--ease) .08s both}.lineage{font-family:var(--mono);font-size:11px;letter-spacing:.26em;color:var(--blue)}.hero h1{font-family:var(--display);font-size:clamp(34px,6vw,62px);font-weight:300;line-height:1.08;letter-spacing:-.015em;max-width:18ch;text-wrap:balance}.hero h1 .accent{color:var(--blue-bright)}.challenges{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.challenges-label{font-family:var(--mono);font-size:10px;letter-spacing:.26em;color:var(--ink-3)}.challenges ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px 28px}.challenges li{display:flex;align-items:baseline;gap:9px}.ch-n{font-family:var(--mono);font-size:10px;color:var(--blue)}.ch-name{font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;color:var(--ink-2)}.mission{font-size:clamp(15px,1.6vw,17px);line-height:1.7;color:var(--ink-2);max-width:62ch}.mission em{color:var(--ink);font-style:italic}.product{display:flex;flex-direction:column;gap:14px;animation:rise .7s var(--ease) .16s both}.product-kicker{display:flex;align-items:center;gap:16px;font-family:var(--mono);font-size:10px;letter-spacing:.26em;color:var(--ink-3)}.live{display:inline-flex;align-items:center;gap:7px;color:var(--blue)}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--blue);animation:breathe 2.6s ease-in-out infinite}.product-card{display:block;padding:clamp(20px,3vw,30px);border:1px solid var(--line-2);border-radius:16px;background:var(--surface);transition:border-color .25s var(--ease),transform .16s var(--ease)}.product-card:hover{border-color:#4a8bd480;transform:translateY(-1px);text-decoration:none}.product-name{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.product-word{font-family:var(--display);font-size:22px;font-weight:600;letter-spacing:.22em;color:var(--blue)}.product-tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.3em;color:var(--ink-3)}.product-line{margin-top:14px;font-size:15px;line-height:1.65;color:var(--ink-2);max-width:60ch}.product-cta{margin-top:18px;display:flex;align-items:baseline;gap:22px}.cta-main{font-family:var(--display);font-size:15px;font-weight:500;color:var(--blue-bright)}.cta-side{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.foot{margin-top:auto;display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--line);padding-top:22px;animation:rise .7s var(--ease) .22s both}.foot-lines{display:flex;flex-wrap:wrap;gap:10px 24px;font-family:var(--mono);font-size:11.5px}.foot-lines a{color:var(--ink-2)}.foot-lines a:hover{color:var(--blue-bright)}.foot-id{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--ink-4)}.foot-sign{font-family:var(--display);font-style:italic;font-size:12.5px;color:var(--ink-3)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.hero h1{font-size:clamp(38px,7vw,74px);line-height:1.04;letter-spacing:-.02em}.mission{font-size:clamp(16px,1.8vw,19px);line-height:1.75}::selection{background:#4a8bd459;color:#eceef2}.field{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.field span{position:absolute;border-radius:50%;opacity:.06;animation:drift linear infinite alternate}@keyframes drift{0%{transform:translateY(-14px)}to{transform:translateY(14px)}}.page>*:not(.field){position:relative;z-index:1}.pyr-l,.pyr-r,.pyr-b{animation:pyr-in .8s var(--ease) both}.pyr-l{animation-delay:.05s;transform-origin:center}.pyr-r{animation-delay:.2s}.pyr-b{animation-delay:.35s}@keyframes pyr-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translate(0)}}.lineage{display:flex;flex-wrap:wrap;gap:0}.lin-step{display:inline-flex;align-items:center;opacity:0;animation:lin-light .7s var(--ease) both}.lin-arrow{color:var(--ink-4);margin:0 12px}.lin-term{color:var(--ink-2);transition:color .4s}.lin-term--now{color:var(--blue-bright)}@keyframes lin-light{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.challenges-label{display:flex;gap:8px}.challenges-until{color:var(--blue);opacity:0;animation:lin-light .6s var(--ease) 4.3s both}.ch-name{position:relative;display:inline-block}.ch-name:after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:1.5px;background:var(--blue);opacity:.85;transform:scaleX(0);transform-origin:left center;animation:strike .7s var(--ease) both;animation-delay:inherit}@keyframes strike{to{transform:scaleX(1)}}.product-card{position:relative;overflow:hidden}.product-card:before{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgba(125,186,230,.06),transparent);transition:left .9s var(--ease);pointer-events:none}.product-card:hover:before{left:120%}.page{gap:clamp(64px,10vh,110px)}@media(max-width:640px){.lin-arrow{margin:0 8px}.challenges ul{gap:8px 18px}.top-meta{display:none}}
