:root{--bg:#050913;--bg2:#0a1020;--bg3:#0d1731;--surface:#101b33;--surface2:#0c152a;--text:#ecf1ff;--muted:#adbcde;--line:#2b3e66;--line2:#39558e;--pri:#5b8cff;--pri2:#865cff;--teal:#39d6c0;--r:16px;--shadow:0 14px 34px rgba(4,9,22,.45);--shadow-lg:0 24px 54px rgba(3,8,20,.55)}
.xeta-home{background:radial-gradient(900px 460px at 10% -5%,rgba(91,140,255,.25),transparent 58%),radial-gradient(760px 420px at 86% 8%,rgba(134,92,255,.18),transparent 62%),radial-gradient(640px 320px at 45% 62%,rgba(57,214,192,.08),transparent 70%),linear-gradient(180deg,var(--bg),var(--bg2) 48%,var(--bg3));color:var(--text)}
.xeta-wrap{max-width:1140px;margin:0 auto}.xeta-section{padding:48px 20px}h1{font-size:clamp(2.25rem,4.6vw,3.7rem);line-height:1.02;letter-spacing:-.025em;margin:0 0 16px}h2{font-size:clamp(1.55rem,2.9vw,2.2rem);margin:0 0 24px}h3{margin:0 0 12px}.lead{font-size:clamp(1rem,2vw,1.18rem);line-height:1.55;color:rgba(197,212,244,.95);max-width:62ch;margin:0}.eyebrow{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#9fbcff;margin:0 0 12px}
.hero{padding:44px 20px 34px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:28px;align-items:center;isolation:isolate}
.cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}.cta-note{flex-basis:100%;margin:0;color:#c1d2f5;font-size:.83rem}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;padding:13px 20px;border-radius:11px;border:1px solid transparent;transition:.18s transform,.18s box-shadow,.18s border-color}.btn-primary{background:linear-gradient(135deg,var(--pri),#6b79ff 45%,var(--pri2));color:#fff;border-color:rgba(156,184,255,.4);box-shadow:0 14px 32px rgba(91,140,255,.42),inset 0 1px 0 rgba(255,255,255,.24)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 38px rgba(91,140,255,.5),inset 0 1px 0 rgba(255,255,255,.3)}.btn-secondary{color:#dfe8ff;border-color:#3a568b;background:linear-gradient(180deg,rgba(18,29,55,.78),rgba(10,19,38,.7))}
.micro-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.micro-trust span{font-size:.82rem;color:#cfdbf9;background:linear-gradient(180deg,rgba(20,31,56,.68),rgba(11,19,36,.58));border:1px solid var(--line);padding:6px 10px;border-radius:999px}
.app-frame{background:linear-gradient(165deg,rgba(18,30,56,.96),rgba(10,16,31,.92));border:1px solid var(--line2);border-radius:18px;padding:14px;box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}.app-topbar{display:flex;gap:8px;align-items:center;color:#d4def9;font-size:.84rem;margin-bottom:12px}.dot{width:8px;height:8px;border-radius:50%;background:#6a86c1;display:inline-block}.app-chart{height:210px;border:1px solid #2a3f6a;border-radius:12px;background:linear-gradient(180deg,#101b33,#0a1224),repeating-linear-gradient(0deg,transparent 0 22px,rgba(87,112,168,.11) 22px 23px),repeating-linear-gradient(90deg,transparent 0 30px,rgba(87,112,168,.08) 30px 31px);position:relative}.app-chart:before{content:"";position:absolute;inset:10px;background:linear-gradient(120deg,transparent 0 22%,rgba(91,140,255,.24) 22% 27%,transparent 27% 46%,rgba(134,92,255,.28) 46% 50%,transparent 50% 70%,rgba(57,214,192,.22) 70% 74%,transparent 74% 100%)}
.signal-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.chip{font-size:.75rem;padding:6px 10px;border-radius:999px;border:1px solid}.chip-entry{color:#9ee9d9;border-color:#2f8f7f;background:rgba(29,86,78,.3)}.chip-stop{color:#ffc4c4;border-color:#9d4c4c;background:rgba(120,47,47,.28)}.chip-target{color:#c9d8ff;border-color:#49639f;background:rgba(36,54,95,.34)}.signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.signal-grid div{background:linear-gradient(180deg,rgba(14,23,45,.88),rgba(10,18,36,.82));border:1px solid #314a78;border-radius:10px;padding:10px}.signal-grid label{display:block;color:#97addb;font-size:.74rem}.signal-grid strong{font-size:.95rem}
.trust{padding:20px}.trust-band{border:1px solid #304a7a;background:linear-gradient(180deg,rgba(20,33,60,.6),rgba(10,17,33,.52));border-radius:12px;padding:12px 16px;box-shadow:var(--shadow)}
.feature-grid,.steps-grid,.quotes-grid,.pricing-grid{display:grid;gap:16px}.feature-grid,.steps-grid,.quotes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.step-card,.quote,.price-card{background:linear-gradient(165deg,rgba(16,26,49,.93),rgba(10,17,33,.9));border:1px solid #304a7a;border-radius:14px;box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.06);padding:22px}.feature-card i{font-style:normal;color:#7ea7ff}.step-card span{display:inline-block;font-weight:800;color:#9db9ff;margin-bottom:8px}.quote p{margin-top:0;color:#cfdbf9}.quote cite{color:#9eb2de;font-size:.85rem}.price{font-size:2rem;font-weight:800}.price-card.featured{border-color:#6f8eff;box-shadow:0 22px 42px rgba(75,113,214,.32),inset 0 1px 0 rgba(255,255,255,.08);position:relative}.tag{position:absolute;top:12px;right:12px;background:#5f84ff;color:#fff;padding:4px 8px;border-radius:999px;font-size:.72rem}
.faq-wrap details{background:linear-gradient(180deg,rgba(15,23,44,.9),rgba(10,18,35,.86));border:1px solid #304777;border-radius:12px;padding:14px 16px;margin:10px 0}.faq-wrap summary{cursor:pointer;font-weight:700}
.final-cta{text-align:center}.footer{border-top:1px solid #283e69;padding-top:42px}.footer-grid{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.footer nav{display:flex;gap:14px;flex-wrap:wrap}.muted,.risk-note{color:var(--muted)}
.mobile-sticky-cta{display:none;position:fixed;left:0;right:0;bottom:0;padding:10px 12px;background:linear-gradient(180deg,rgba(5,9,19,0),rgba(5,9,19,.95) 45%);z-index:60}
.reveal{opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease}.reveal.is-visible{opacity:1;transform:none}
@media (hover:hover) and (pointer:fine){.feature-card:hover,.step-card:hover,.quote:hover,.price-card:hover{transform:translateY(-3px);transition:transform .2s ease,border-color .2s ease;border-color:#4a6fb2}}
@media (max-width:980px){.hero-grid,.feature-grid,.steps-grid,.quotes-grid,.pricing-grid{grid-template-columns:minmax(0,1fr)}.signal-grid{grid-template-columns:1fr}.xeta-section{padding:48px 16px}.hero{padding:36px 16px 24px}.footer-grid{flex-direction:column}.mobile-sticky-cta{display:block}body{padding-bottom:74px}}
@media (max-width:640px){h1{font-size:2rem;line-height:1.06}.lead{font-size:1rem}html,body{overflow-x:hidden}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
