:root{color-scheme:dark;--black:#050505;--white:#f6f6f2;--orange:#f7931a;--grey:#858581;--muted:color-mix(in srgb, var(--grey) 80%, var(--white));--faint:color-mix(in srgb, var(--grey) 55%, var(--black));--font:"Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;}*{box-sizing:border-box;}html{min-height:100%;background:var(--black);-webkit-text-size-adjust:100%;}body{min-width:320px;min-height:100vh;min-height:100svh;margin:0;display:flex;flex-direction:column;overflow-x:hidden;background:radial-gradient(circle at 50% 46%, rgba(246, 246, 242, 0.035), transparent 31rem), var(--black);color:var(--white);font-family:var(--font);}body::after{content:"";position:fixed;inset:0;z-index:4;pointer-events:none;opacity:0.15;background:repeating-linear-gradient( to bottom, transparent 0, transparent 3px, rgba(246, 246, 242, 0.018) 4px );mix-blend-mode:screen;}.signal-field{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;}.signal-haze{position:absolute;left:50%;top:48%;width:min(78vw, 840px);aspect-ratio:1;border-radius:50%;background:radial-gradient( circle, rgba(247, 147, 26, 0.09) 0, rgba(247, 147, 26, 0.025) 34%, transparent 68% );filter:blur(22px);transform:translate(-50%, -50%) scale(0.92);animation:haze-drift 6s ease-in-out infinite;}.orbit{position:absolute;left:50%;top:48%;aspect-ratio:1;border:1px solid rgba(133, 133, 129, 0.12);border-radius:50%;transform:translate(-50%, -50%);}.orbit::before{content:"";position:absolute;inset:10%;border:1px dashed rgba(133, 133, 129, 0.055);border-radius:inherit;}.orbit i{position:absolute;left:50%;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 15px rgba(247, 147, 26, 0.72);transform:translateX(-50%);}.orbit--outer{width:min(88vw, 880px);animation:orbit-spin 28s linear infinite;}.orbit--middle{width:min(68vw, 680px);border-color:rgba(246, 246, 242, 0.08);animation:orbit-spin-reverse 22s linear infinite;}.orbit--middle i{width:4px;height:4px;background:var(--white);box-shadow:0 0 12px rgba(246, 246, 242, 0.5);}.orbit--inner{width:min(48vw, 480px);border-color:rgba(247, 147, 26, 0.1);animation:orbit-spin 18s linear infinite;}.signal-scan{position:absolute;inset:-20% 0 auto;height:24%;opacity:0;background:linear-gradient( to bottom, transparent, rgba(247, 147, 26, 0.035), transparent );animation:signal-scan 7s ease-in-out 1.4s infinite;}.landing{position:relative;z-index:2;display:grid;flex:1;place-items:center;padding:clamp(28px, 6vh, 64px) 24px;}.landing-lockup{display:flex;width:min(100%, 650px);flex-direction:column;align-items:center;text-align:center;}.mark-stage{position:relative;width:clamp(154px, 19vw, 238px);aspect-ratio:741 / 716;animation:mark-arrive 920ms cubic-bezier(0.2, 0.8, 0.2, 1) 80ms both;}.mark-stage::before{content:"";position:absolute;inset:-28%;border-radius:50%;background:radial-gradient( circle, #000 0 61%, rgba(0, 0, 0, 0.98) 69%, rgba(0, 0, 0, 0.55) 82%, transparent 100% );}.mark-stage img{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:screen;filter:grayscale(1) contrast(1.1) brightness(1.04);}.mark-pulse{position:absolute;inset:16%;z-index:1;border:1px solid rgba(247, 147, 26, 0.2);border-radius:50%;box-shadow:0 0 52px rgba(247, 147, 26, 0.13), inset 0 0 34px rgba(247, 147, 26, 0.08);animation:mark-breathe 3.8s ease-in-out 1.1s infinite;}.landing-kicker{margin:clamp(18px, 3vh, 28px) 0 0;color:var(--orange);font-size:10px;font-weight:600;letter-spacing:0.24em;text-transform:uppercase;animation:reveal-up 650ms ease-out 520ms both;}h1{margin:8px 0 0;background:linear-gradient(108deg, var(--white) 0%, var(--grey) 52%, var(--white) 100%);background-clip:text;color:var(--white);font-size:clamp(38px, 6.3vw, 72px);font-weight:700;line-height:0.98;letter-spacing:-0.055em;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:reveal-up 700ms ease-out 620ms both;}h1 span{color:var(--orange);-webkit-text-fill-color:var(--orange);animation:caret 1.1s steps(1) 1.45s infinite;}.landing-copy{max-width:510px;margin:16px 0 0;color:var(--muted);font-size:clamp(14px, 1.65vw, 17px);line-height:1.55;animation:reveal-up 700ms ease-out 730ms both;}.landing-cta{position:relative;display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:28px;margin-top:clamp(25px, 4vh, 38px);padding:0 20px;overflow:hidden;border:1px solid var(--orange);background:rgba(247, 147, 26, 0.06);color:var(--orange);font-size:11px;font-weight:600;letter-spacing:0.15em;text-decoration:none;text-transform:uppercase;box-shadow:0 0 28px rgba(247, 147, 26, 0.08);animation:reveal-up 700ms ease-out 850ms both;transition:color 160ms ease, background-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;}.landing-cta::before{content:"";position:absolute;inset:0;background:var(--orange);transform:translateX(-102%);transition:transform 190ms ease;}.landing-cta span, .landing-cta b{position:relative;z-index:1;}.landing-cta b{font-size:17px;font-weight:400;line-height:1;transition:transform 160ms ease;}.landing-cta:hover{color:var(--black);box-shadow:0 0 36px rgba(247, 147, 26, 0.2);transform:translateY(-2px);}.landing-cta:hover::before{transform:none;}.landing-cta:hover b{transform:translateX(4px);}.landing-cta:active{transform:translateY(0);}.landing-cta:focus-visible{outline:none;box-shadow:0 0 0 2px var(--black), 0 0 0 4px var(--orange), 0 0 36px rgba(247, 147, 26, 0.2);}.landing-status{display:inline-flex;align-items:center;gap:9px;margin:20px 0 0;color:var(--faint);font-size:9px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;animation:reveal-up 600ms ease-out 980ms both;}.landing-status i{width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 0 rgba(247, 147, 26, 0.45);animation:status-breathe 2.2s ease-in-out 1.5s infinite;}@keyframes mark-arrive{from{opacity:0;filter:blur(14px);transform:translateY(10px) scale(0.86);}to{opacity:1;filter:none;transform:none;}}@keyframes reveal-up{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:none;}}@keyframes haze-drift{0%, 100%{opacity:0.58;transform:translate(-50%, -50%) scale(0.92);}50%{opacity:0.9;transform:translate(-50%, -50%) scale(1.04);}}@keyframes orbit-spin{from{transform:translate(-50%, -50%) rotate(0);}to{transform:translate(-50%, -50%) rotate(360deg);}}@keyframes orbit-spin-reverse{from{transform:translate(-50%, -50%) rotate(360deg);}to{transform:translate(-50%, -50%) rotate(0);}}@keyframes signal-scan{0%{opacity:0;transform:translateY(-120%);}12%, 38%{opacity:1;}55%, 100%{opacity:0;transform:translateY(620%);}}@keyframes mark-breathe{0%, 100%{opacity:0.45;transform:scale(0.94);}50%{opacity:0.9;transform:scale(1.05);}}@keyframes status-breathe{0%, 100%{box-shadow:0 0 0 0 rgba(247, 147, 26, 0.45);}50%{box-shadow:0 0 0 5px transparent;}}@keyframes caret{50%{opacity:0;}}@media (max-width:560px){.landing{padding-inline:20px;}.mark-stage{width:clamp(142px, 46vw, 172px);}.orbit--outer{width:132vw;}.orbit--middle{width:102vw;}.orbit--inner{width:76vw;}.landing-copy{max-width:340px;font-size:14px;}.landing-cta{width:min(100%, 290px);}}@media (max-height:650px) and (orientation:landscape){.landing{padding-block:22px;}.mark-stage{width:112px;}.landing-kicker{margin-top:10px;}.landing-copy{margin-top:10px;}.landing-cta{min-height:44px;margin-top:18px;}.landing-status{margin-top:12px;}}@media (prefers-reduced-motion:reduce){*, *::before, *::after{scroll-behavior:auto !important;animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;}.signal-scan{display:none;}}