.landing-root{--lp-bg:#05060a;--lp-bg-2:#0b0d14;--lp-ink:#f4f1ea;--lp-muted:#9aa0ae;--lp-line:#f4f1ea1f;--lp-teal:#5eead4;--lp-violet:#a78bfa;--lp-amber:#f5c16c;--lp-cut:polygon(18px 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%, 0 18px);--lp-cut-sm:polygon(10px 0, 100% 0, 100% 100%, 0 100%, 0 10px);color:var(--lp-ink);background:radial-gradient(1200px 600px at 12% -10%, #a78bfa1f, transparent 55%), radial-gradient(900px 500px at 92% 8%, #5eead41a, transparent 50%), var(--lp-bg);isolation:isolate;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);overflow-x:hidden}.landing-root a,.landing-root button{-webkit-tap-highlight-color:transparent}.landing-cut{clip-path:var(--lp-cut)}.landing-btn{letter-spacing:.08em;text-transform:uppercase;min-height:48px;clip-path:var(--lp-cut);justify-content:center;align-items:center;gap:.5rem;padding:0 1.15rem;font-size:.82rem;font-weight:650;transition:transform .16s,filter .16s,background .16s;display:inline-flex}.landing-btn-primary{background:var(--lp-ink);color:#08090d}.landing-btn-ghost{color:var(--lp-ink);box-shadow:inset 0 0 0 1px var(--lp-line);background:0 0}.landing-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.landing-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--lp-teal);clip-path:var(--lp-cut-sm);background:#5eead414;align-items:center;gap:.5rem;padding:.35rem .7rem .35rem .45rem;font-size:.68rem;font-weight:650;display:inline-flex}.landing-card{border:1px solid var(--lp-line);clip-path:var(--lp-cut);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(165deg,#ffffff0e,#ffffff04);transition:transform .2s,border-color .2s;position:relative}.landing-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 36%,#5eead414,#0000 68%);position:absolute;inset:0}.landing-card:after{content:"";clip-path:var(--lp-cut);pointer-events:none;border:1px solid #f4f1ea0d;position:absolute;inset:8px}@media (hover:hover) and (pointer:fine){.landing-card:hover{border-color:#5eead447;transform:translateY(-4px)}}.landing-title{letter-spacing:-.045em;font-weight:760;line-height:.92}.landing-title-stroke{color:#0000;-webkit-text-stroke:1px #f4f1ea2e}.landing-grain,.landing-vignette,.landing-scan,.landing-lattice{pointer-events:none}.landing-grain{z-index:40;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.landing-vignette{z-index:39;background:radial-gradient(#0000 40%,#05060a8c 100%);position:fixed;inset:0}.landing-scan{z-index:38;opacity:.35;background:repeating-linear-gradient(#0000,#0000 2px,#ffffff03 3px);position:fixed;inset:0}.landing-lattice{background-image:linear-gradient(#f4f1ea09 1px,#0000 1px),linear-gradient(90deg,#f4f1ea09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 20%,#000 10%,#0000 72%);mask-image:radial-gradient(at 50% 20%,#000 10%,#0000 72%)}.landing-bracket{pointer-events:none;width:18px;height:18px;position:absolute}.landing-bracket-tl{border-top:1px solid var(--lp-teal);border-left:1px solid var(--lp-teal);top:8px;left:8px}.landing-bracket-tr{border-top:1px solid var(--lp-violet);border-right:1px solid var(--lp-violet);top:8px;right:8px}.landing-bracket-bl{border-bottom:1px solid var(--lp-violet);border-left:1px solid var(--lp-violet);bottom:8px;left:8px}.landing-bracket-br{border-bottom:1px solid var(--lp-teal);border-right:1px solid var(--lp-teal);bottom:8px;right:8px}.landing-hex{letter-spacing:.08em;width:2.75rem;height:2.75rem;color:var(--lp-teal);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#5eead414;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;display:grid}@keyframes landing-spin-slow{to{transform:rotate(360deg)}}@keyframes landing-pulse{0%,to{opacity:.35}50%{opacity:.85}}@keyframes landing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes landing-fill-row{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes landing-live{0%,to{opacity:1}50%{opacity:.35}}.landing-spin{animation:48s linear infinite landing-spin-slow}.landing-marquee{animation:28s linear infinite landing-marquee}.landing-pulse{animation:3.6s ease-in-out infinite landing-pulse}.landing-live{animation:1.6s ease-in-out infinite landing-live}.landing-fill-row{animation:.55s both landing-fill-row}@keyframes landing-shard{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(8px,-12px)rotate(6deg)}}.landing-shard{animation:9s ease-in-out infinite landing-shard}.exec-poly-spin{width:150%;height:150%;animation:80s linear infinite exec-poly-spin;position:absolute;top:42%;left:50%}.exec-poly-drift{animation:16s ease-in-out infinite exec-poly-drift}@keyframes exec-poly-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes exec-poly-drift{0%,to{transform:translate(0,0)}50%{transform:translate(-20px,14px)}}.landing-header{padding-top:env(safe-area-inset-top)}@media (max-width:767px){.landing-cut,.landing-card,.landing-btn{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.landing-grain{opacity:.028}.landing-scan{opacity:.18}.landing-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-lattice{background-size:40px 40px}}@media (prefers-reduced-motion:reduce){.landing-spin,.landing-marquee,.landing-pulse,.landing-live,.landing-fill-row,.landing-shard,.landing-btn,.landing-card,.exec-poly-spin,.exec-poly-drift{transition:none!important;animation:none!important}}
