.landing-root{--landing-bg:#a3a3a3;--landing-card:#e6e6e6;font-family:var(--font-space),"Space Grotesk",sans-serif;color:#0a0a0a;background:var(--landing-bg);min-height:100vh}body:has(.landing-root){background:var(--landing-bg,#a3a3a3)}.landing-root p{max-width:none}.landing-root::-webkit-scrollbar{width:0;height:0}.landing-root{-ms-overflow-style:none;scrollbar-width:none}.landing-root .display{letter-spacing:-.04em;line-height:.85}.landing-root .display,.landing-root .h2{font-family:var(--font-heading),"Outfit",sans-serif;font-weight:600;text-transform:uppercase}.landing-root .h2{letter-spacing:-.025em;line-height:.95}.landing-root .h3{font-family:var(--font-heading),"Outfit",sans-serif;letter-spacing:-.01em;font-weight:500}.landing-root .eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.landing-root .mono{font-family:var(--font-mono),"JetBrains Mono",monospace}.landing-root .btn-primary{background:linear-gradient(180deg,#5fc5c0,#49a9a4);color:#0f1f1e;border-radius:9999px;padding:14px 28px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;box-shadow:0 15px 33px -12px rgba(73,169,164,.6),inset 0 4px 6px rgba(255,255,255,.35),inset 0 -5px 6px rgba(35,78,75,.4);transition:transform .25s ease,box-shadow .25s ease;position:relative;overflow:hidden}.landing-root .btn-primary:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.12);transform:translateY(101%);transition:transform .3s ease}.landing-root .btn-primary:hover:after{transform:translateY(0)}.landing-root .btn-primary:hover{transform:translateY(-1px)}.landing-root .btn-dark{background:linear-gradient(180deg,#404040,#171717);color:#fafafa;border-radius:9999px;padding:14px 28px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;box-shadow:0 15px 33px -12px rgba(23,23,23,.7),inset 0 4px 6px rgba(115,115,115,.5),inset 0 -5px 6px rgba(0,0,0,.6);transition:transform .25s ease}.landing-root .btn-dark:hover{transform:translateY(-1px)}.landing-root .btn-ghost{border:1px solid rgba(0,0,0,.18);color:#171717;border-radius:9999px;padding:12px 22px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;transition:background .2s ease;background:transparent}.landing-root .btn-ghost:hover{background:rgba(0,0,0,.06)}.landing-root .chip{display:inline-flex;align-items:center;gap:8px;background:#e6e6e6;border:1px solid #a3a3a3;border-radius:9999px;padding:6px 14px;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#262626;box-shadow:0 1px 2px rgba(0,0,0,.05)}.landing-root .chip-dark{background:#0a0a0a;color:#fff;border:none;box-shadow:0 8px 20px -8px rgba(0,0,0,.5)}.landing-root .chip-teal{background:#49a9a4;color:#0a1f1e;border:none}.landing-root .feat-card{background:rgba(229,229,229,.5);border:1px solid #d4d4d4;border-radius:18px;padding:24px;transition:all .35s cubic-bezier(.4,0,.2,1);cursor:default;position:relative;overflow:hidden}.landing-root .feat-card:hover{background:#0a0a0a;color:#fff;border-color:#0a0a0a;transform:translateY(-3px)}.landing-root .feat-card:hover .feat-num{color:rgba(255,255,255,.5)}.landing-root .feat-card:hover .feat-icon{color:#5fc5c0}.landing-root .feat-card:hover .feat-desc{color:rgba(255,255,255,.65)}.landing-root .feat-num{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;opacity:.4}.landing-root .feat-icon{color:#404040;transition:color .35s ease}.landing-root .feat-desc{color:#525252;transition:color .35s ease}.landing-root .dark-card{background:#171717;border:1px solid #262626;border-radius:18px;padding:24px;transition:all .35s cubic-bezier(.4,0,.2,1)}.landing-root .dark-card:hover{border-color:#49a9a4;transform:translateY(-3px)}.landing-root .form-card{background:rgba(229,229,229,.5);border:1px solid #d4d4d4;border-radius:18px;padding:24px;position:relative;overflow:hidden}.landing-root .form-card input:focus,.landing-root .form-card select:focus,.landing-root .form-card textarea:focus{border-color:#49a9a4;box-shadow:0 0 0 3px rgba(73,169,164,.18);outline:none}.landing-root .grid-bg{background-image:linear-gradient(rgba(0,0,0,.06) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.06) 1px,transparent 0);background-size:32px 32px}.landing-root .mock-panel{background:linear-gradient(160deg,#0f1f1e,#0a0a0a);border:1px solid #1a1a1a;border-radius:28px;padding:28px;color:#fafafa;position:relative;overflow:hidden}.landing-root .faq-item{border-bottom:1px solid rgba(0,0,0,.12)}.landing-root .faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px 0;background:none;border:0;cursor:pointer;font-family:var(--font-heading),"Outfit",sans-serif;font-weight:600;font-size:18px;letter-spacing:-.01em;color:#0a0a0a;text-align:left;transition:color .2s ease}.landing-root .faq-q:hover{color:#49a9a4}.landing-root .faq-icon{width:36px;height:36px;border-radius:50%;border:1px solid #a3a3a3;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;font-size:18px;color:#262626}.landing-root .faq-item.open .faq-icon{background:#0a0a0a;border-color:#0a0a0a;color:#fff;transform:rotate(45deg)}.landing-root .faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}.landing-root .faq-a-inner{padding:0 0 24px;color:#404040;font-size:15px;line-height:1.7;max-width:720px}.landing-root .ctbl{width:100%;border-collapse:collapse}.landing-root .ctbl th{background:#0a0a0a;color:#fff;font-family:var(--font-heading),"Outfit",sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:11px;padding:18px 20px;text-align:left}.landing-root .ctbl td{padding:16px 20px;font-size:14px;border-bottom:1px solid rgba(0,0,0,.08);color:#262626}.landing-root .ctbl tr:last-child td{border-bottom:none}.landing-root .ctbl .col-seia{background:rgba(73,169,164,.08);font-weight:500;color:#0a0a0a}.landing-root .ctbl thead .col-seia{background:linear-gradient(180deg,#5fc5c0,#49a9a4);color:#0a1f1e}.landing-root .check{color:#49a9a4;font-weight:700}.landing-root .cross{color:#a3a3a3}.landing-root .warn{color:#a16207;font-size:12px;font-weight:500}.landing-root .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.landing-root .reveal.visible{opacity:1;transform:translateY(0)}@keyframes landing-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.landing-root .pulse-dot{animation:landing-pulse-dot 2s ease-in-out infinite}@keyframes landing-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-root .marquee-track{display:flex;gap:64px;animation:landing-marquee 38s linear infinite;width:-moz-max-content;width:max-content}.landing-root .hero-blend{mix-blend-mode:darken}