.landing{--color-bg0:#0a0a0c;--color-bg1:#111114;--color-bg2:#15161a;--color-bg3:#1c1d22;--color-bg4:#23252c;--color-line:#24262d;--color-line-strong:#2e3038;--color-line-soft:#1b1c21;--color-fg0:#f5f5f6;--color-fg1:#c9cad0;--color-fg2:#8b8d96;--color-fg3:#5a5c66;--color-ember:#ff6b35;--color-ember-soft:#ff8a5b;--color-ember-deep:#c8420e;--color-peach:#ffb088;--color-ember-glow:rgba(255,107,53,.18);--color-ember-line:rgba(255,107,53,.32);--color-ember-faint:rgba(255,107,53,.06);--color-up:#4ade80;--color-up-soft:rgba(74,222,128,.16);--color-down:#ef5a5a;--color-down-soft:rgba(239,90,90,.14);--color-warn:#f5b34c;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:22px;--ease-out-c:cubic-bezier(0.16,0.84,0.34,1);--ease-emp:cubic-bezier(0.2,0.9,0.2,1.05);--font-sans:var(--font-geist-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace;--logo-filter:sepia(0.65) saturate(3.6) hue-rotate(-20deg) brightness(0.95);background:var(--color-bg0);color:var(--color-fg0);font-family:var(--font-sans);font-size:14.5px;line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100dvh}html:has(.landing){scroll-behavior:smooth}.landing ::-moz-selection{background:var(--color-ember-line);color:var(--color-fg0)}.landing ::selection{background:var(--color-ember-line);color:var(--color-fg0)}.landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:var(--radius-sm);font-size:14.5px;font-weight:600;letter-spacing:.005em;border:1px solid transparent;cursor:pointer;transition:all .2s var(--ease-out-c);white-space:nowrap;position:relative;overflow:hidden}.landing .btn--lg{padding:13px 22px}.landing .btn--full{width:100%}.landing .btn--ghost{color:var(--color-fg1);border-color:var(--color-line-strong);background:hsla(0,0%,100%,.02)}.landing .btn--ghost:hover{color:var(--color-fg0);border-color:var(--color-fg3);background:hsla(0,0%,100%,.04)}.landing .btn--primary{color:#fff;background:linear-gradient(180deg,var(--color-ember-soft),var(--color-ember) 60%,var(--color-ember-deep));border-color:var(--color-ember);box-shadow:0 0 0 1px var(--color-ember-line),0 8px 24px -6px var(--color-ember-glow)}.landing .btn--primary:hover{transform:translateY(-1px);box-shadow:0 0 0 1px var(--color-ember-line),0 12px 32px -6px rgba(255,107,53,.35)}.landing .btn--primary:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,hsla(0,0%,100%,.2) 50%,transparent 70%);transform:translateX(-100%);transition:transform .8s var(--ease-out-c)}.landing .btn--primary:hover:before{transform:translateX(100%)}.landing .field{display:flex;flex-direction:column;gap:6px}.landing .field__label{font-family:var(--font-mono);font-size:10px;color:var(--color-fg2);letter-spacing:.1em;text-transform:uppercase}.landing .field input,.landing .field select,.landing .field textarea{background:var(--color-bg1);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:11px 14px;font-size:14px;color:var(--color-fg0);width:100%;min-width:0;transition:all .2s var(--ease-out-c)}.landing .field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238b8d96' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:38px}.landing .field input:focus,.landing .field select:focus,.landing .field textarea:focus{outline:none;border-color:var(--color-ember-line);box-shadow:0 0 0 4px var(--color-ember-faint),0 0 24px var(--color-ember-glow)}.landing .field input::-moz-placeholder,.landing .field textarea::-moz-placeholder{color:var(--color-fg3)}.landing .field input::placeholder,.landing .field textarea::placeholder{color:var(--color-fg3)}.landing .field textarea{resize:vertical;min-height:88px;line-height:1.5}.landing .btn__sent,.landing .form-sent .btn__label{display:none}.landing .form-sent .btn__sent{display:inline}.landing .form-sent button[type=submit]{background:var(--color-up-soft);border-color:var(--color-up);color:var(--color-up);box-shadow:none;pointer-events:none}.landing .aurora{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--color-bg0)}.landing .aurora__blob{position:absolute;width:60vw;height:60vw;border-radius:50%;filter:blur(120px);opacity:.35;animation:aurora 24s ease-in-out infinite alternate}.landing .aurora__blob--ember{top:-20vw;left:-10vw;background:radial-gradient(circle,rgba(255,107,53,.55),transparent 60%)}.landing .aurora__blob--violet{bottom:-20vw;right:-10vw;background:radial-gradient(circle,rgba(120,90,220,.35),transparent 60%);animation-delay:-12s}.landing .aurora__grain{position:absolute;inset:0;width:100%;height:100%;opacity:.35;mix-blend-mode:overlay}@keyframes aurora{0%{transform:translateZ(0) rotate(0deg)}to{transform:translate3d(6vw,4vw,0) rotate(28deg)}}.landing .heat-base{position:fixed;left:0;right:0;bottom:0;height:40vh;pointer-events:none;background:radial-gradient(80% 100% at 50% 100%,rgba(255,107,53,.14),transparent 65%),radial-gradient(60% 80% at 20% 100%,rgba(255,138,91,.08),transparent 60%),radial-gradient(60% 80% at 80% 100%,rgba(200,66,14,.08),transparent 60%);filter:blur(20px);animation:heat-flicker 6s ease-in-out infinite;z-index:0}@keyframes heat-flicker{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.landing .cinders{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none}.landing .live-dot{width:6px;height:6px;border-radius:50%;background:var(--color-up);box-shadow:0 0 8px var(--color-up);animation:pulse-live 2.4s ease-in-out infinite}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.4}}.landing .orb__video{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;clip-path:circle(48% at 50% 50%);mix-blend-mode:screen;filter:contrast(1.06) saturate(1.08);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing .orb__glow{position:absolute;inset:8%;background:radial-gradient(circle at 50% 55%,rgba(255,107,53,.28) 0,rgba(255,107,53,.12) 30%,transparent 65%);filter:blur(40px);z-index:0;pointer-events:none}.landing .faq-item summary{list-style:none}.landing .faq-item summary::-webkit-details-marker{display:none}.landing .faq-item summary:after{content:"+";font-family:var(--font-mono);font-size:22px;color:var(--color-ember);transition:transform .3s var(--ease-out-c);line-height:1}.landing .faq-item[open] summary:after{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}