:root{--ab-bg:#070c16;--ab-surface:#0f1a2f;--ab-surface-2:#14213a;--ab-text:#eef3ff;--ab-muted:#aebbd8;--ab-line:rgba(255,255,255,.1);--ab-orange:#f59e0b;--ab-blue:#60a5fa;--ab-green:#22c55e;--ab-shadow:0 24px 70px rgba(0,0,0,.34)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;background:radial-gradient(900px 500px at 12% 0,rgba(96,165,250,.16),transparent 62%),radial-gradient(800px 500px at 88% 5%,rgba(245,158,11,.12),transparent 58%),linear-gradient(180deg,#070c16,#0b1220 58%,#070c16);color:var(--ab-text);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:hidden}a{text-decoration:none}.container{width:min(1180px,calc(100% - 36px));max-width:none;padding:0;margin-inline:auto}.platform-header{position:sticky;top:0;z-index:100;padding:0;background:rgba(7,12,22,.76);border-bottom:1px solid var(--ab-line);box-shadow:none;backdrop-filter:blur(18px)}.platform-header__inner{width:min(1240px,calc(100% - 32px));min-height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.platform-brand{display:flex;align-items:center;gap:12px;color:var(--ab-text)}.platform-brand:hover{text-decoration:none}.platform-brand img{width:45px;height:45px;object-fit:contain}.platform-brand span{display:grid;line-height:1.1}.platform-brand strong{font-size:14px}.platform-brand small{margin-top:5px;color:var(--ab-muted);font-size:11px}.platform-actions{display:flex;align-items:center;gap:10px;position:relative}.site-link{padding:9px 13px;border:1px solid var(--ab-line);border-radius:999px;color:var(--ab-muted);font-size:13px}.site-link:hover{color:var(--ab-text);border-color:rgba(245,158,11,.45);text-decoration:none}.platform-header button,.ab-btn{border:1px solid rgba(245,158,11,.38);background:linear-gradient(135deg,#f59e0b,#d97706);color:#0b1220;box-shadow:0 14px 40px rgba(245,158,11,.16);border-radius:14px;padding:10px 15px;font-weight:800;transition:.18s ease}.platform-header button:hover,.ab-btn:hover{transform:translateY(-1px);box-shadow:0 18px 45px rgba(245,158,11,.24);text-decoration:none}.back-button{background:rgba(255,255,255,.05)!important;color:var(--ab-text)!important;border-color:var(--ab-line)!important;box-shadow:none!important}.menu-dropdown{top:56px;right:0;width:min(300px,calc(100vw - 32px));padding:10px;background:rgba(15,26,47,.98);border:1px solid var(--ab-line);box-shadow:var(--ab-shadow);border-radius:18px}.dropdown-link{padding:11px 12px;color:var(--ab-muted)}.dropdown-link:hover{background:rgba(245,158,11,.09);color:var(--ab-text)}.theme-toggle{height:auto;width:100%;border-radius:12px;margin-top:6px}.ab-hero{padding:72px 0 38px}.ab-hero__grid{display:grid;grid-template-columns:1.18fr .82fr;gap:18px}.ab-card{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid var(--ab-line);border-radius:26px;box-shadow:var(--ab-shadow)}.ab-card__pad{padding:clamp(24px,4vw,48px)}.ab-badge{display:inline-flex;padding:8px 11px;border:1px solid rgba(96,165,250,.35);border-radius:999px;background:rgba(96,165,250,.1);color:#dbeafe;font-size:12px;font-weight:750}.ab-hero h1{margin:18px 0 14px;font-size:clamp(34px,5vw,62px);letter-spacing:-1.8px;line-height:1.02}.ab-gradient{background:linear-gradient(90deg,#fbbf24,#60a5fa);-webkit-background-clip:text;background-clip:text;color:transparent}.ab-lead{max-width:68ch;color:var(--ab-muted);font-size:16px;line-height:1.7}.ab-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.ab-btn{display:inline-flex;align-items:center;justify-content:center}.ab-btn--alt{background:rgba(255,255,255,.04);border-color:var(--ab-line);box-shadow:none;color:var(--ab-text)}.ab-stack{display:grid;gap:12px}.ab-mini-card{padding:18px;border:1px solid var(--ab-line);border-radius:18px;background:rgba(255,255,255,.03)}.ab-mini-card strong{display:block;margin-bottom:6px}.ab-mini-card p{margin:0;color:var(--ab-muted);font-size:13px;line-height:1.55}.ab-section{padding:34px 0}.ab-section__head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.ab-section h2{margin:8px 0 0;font-size:clamp(25px,3vw,38px)}.ab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ab-feature{padding:23px;display:flex;flex-direction:column;min-height:230px}.ab-feature__icon{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:rgba(96,165,250,.11);border:1px solid rgba(96,165,250,.3);font-size:20px}.ab-feature h3{margin:18px 0 8px;font-size:18px}.ab-feature p{margin:0 0 20px;color:var(--ab-muted);line-height:1.6;font-size:14px}.ab-feature .ab-btn{margin-top:auto;align-self:flex-start}.ab-lock{margin-top:auto;color:#fcd34d;font-size:12px;line-height:1.4}.ab-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px}.ab-plans{grid-template-columns:repeat(4,minmax(0,1fr))}.ab-plan{padding:22px;position:relative}.ab-plan--featured{border-color:rgba(245,158,11,.55);transform:translateY(-5px)}.ab-plan h3{font-size:20px}.ab-plan p{color:var(--ab-muted);font-size:14px;line-height:1.55}.ab-plan__tag{color:#fbbf24;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.platform-footer{margin-top:64px;padding:32px 0;border-top:1px solid var(--ab-line);color:var(--ab-muted)}.platform-footer__inner{width:min(1180px,calc(100% - 36px));margin:auto;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.platform-footer a{color:var(--ab-muted)}.platform-footer a:hover{color:var(--ab-text)}
@media(max-width:900px){.ab-hero__grid{grid-template-columns:1fr}.ab-grid{grid-template-columns:1fr 1fr}.ab-plans{grid-template-columns:1fr 1fr}.ab-callout{align-items:flex-start;flex-direction:column}.site-link{display:none}}
@media(max-width:620px){.platform-header__inner{width:min(100% - 22px);min-height:68px}.platform-brand small{display:none}.platform-brand strong{font-size:12px}.platform-brand img{width:38px;height:38px}.menu-btn{font-size:0!important;padding:10px 13px!important}.menu-btn:first-letter{font-size:16px}.back-button{display:none}.ab-hero{padding-top:40px}.ab-card__pad{padding:23px}.ab-grid,.ab-plans{grid-template-columns:1fr}.ab-plan--featured{transform:none}.ab-section__head{align-items:flex-start;flex-direction:column}.container{width:min(100% - 24px)}}
