.ra2{--ink:#0a0a0b;--ink-2:#2a2a2e;--muted:#62636a;--faint:#9a9ba2;--bg:#fff;--bg-warm:#fbf8f4;--bg-dark:#0a0a0b;--rule:#ecece8;--rule-2:#dadad4;--blue:#2f5bff;--blue-2:#1f45db;--blue-soft:#eef2ff;--warm-1:#ffede5;--warm-2:#fff5d6;--warm-3:#e4f3ec;--warm-4:#e8eeff;--warm-5:#efebff;--warm-6:#fce8f0;--ra2-radius:10px;--ra2-radius-lg:18px;--ra2-radius-pill:999px;--shadow-sm:0 1px 2px #0a0a0b0a, 0 2px 8px #0a0a0b08;--shadow-md:0 4px 16px #0a0a0b0f, 0 12px 40px #0a0a0b0d;--ease:cubic-bezier(.2, .6, .2, 1);--font-sans:var(--font-geist), -apple-system, "Inter", system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;font-family:var(--font-sans);font-feature-settings:"ss01", "cv11";color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}.ra2.accent-violet{--blue:#6e4bff;--blue-2:#533ad6;--blue-soft:#f1edff}.ra2.accent-coral{--blue:#ff6b4a;--blue-2:#e34e2e;--blue-soft:#ffeee7}.ra2.accent-forest{--blue:#1e8e65;--blue-2:#147251;--blue-soft:#e2f3ec}.ra2 *,.ra2 :before,.ra2 :after{box-sizing:border-box}.ra2 a{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:none}.ra2 button{font-family:inherit}.ra2 ul{margin:0;padding:0;list-style:none}.ra2 img{max-width:100%;display:block}.ra2 input,.ra2 button{font-family:inherit}.ra2 input::placeholder{color:var(--faint)}.ra2 h1,.ra2 h2,.ra2 h3,.ra2 h4,.ra2 h5{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:500}.ra2 p{margin:0}.ra2 .ra2-page{max-width:1240px;margin:0 auto;padding:0 40px}.ra2 .topbar{background:var(--ink);color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:10px 40px;font-size:13px;display:flex}.ra2 .topbar .pill{background:var(--blue);color:#fff;border-radius:var(--ra2-radius-pill);letter-spacing:.02em;text-transform:uppercase;padding:3px 10px;font-size:11px;font-weight:500}.ra2 .topbar a{color:#fff;opacity:.8;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ra2 .topbar a:hover{opacity:1}.ra2 .nav{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--rule);background:#ffffffd9;position:sticky;top:0}.ra2 .nav-inner{justify-content:space-between;align-items:center;gap:40px;max-width:1240px;margin:0 auto;padding:14px 40px;display:flex}.ra2 .logo{letter-spacing:-.015em;cursor:pointer;align-items:center;gap:10px;font-size:17px;font-weight:500;display:flex}.ra2 .nav-links{flex:1;justify-content:center;gap:4px;display:flex}.ra2 .nav-links a{color:var(--muted);border-radius:var(--ra2-radius-pill);transition:color .15s var(--ease), background .15s var(--ease);padding:8px 14px;font-size:14px;font-weight:450}.ra2 .nav-links a:hover,.ra2 .nav-links a.active{color:var(--ink);background:var(--bg-warm)}.ra2 .nav-cta{gap:8px;display:flex}.ra2 .btn{border-radius:var(--ra2-radius-pill);border:1px solid var(--rule-2);color:var(--ink);cursor:pointer;transition:all .15s var(--ease);white-space:nowrap;background:#fff;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;display:inline-flex}.ra2 .btn:hover{border-color:var(--ink);transform:translateY(-1px)}.ra2 .btn:disabled{cursor:not-allowed}.ra2 .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.ra2 .btn.primary:hover{background:#000}.ra2 .btn.blue{background:var(--blue);color:#fff;border-color:var(--blue)}.ra2 .btn.blue:hover{background:var(--blue-2);border-color:var(--blue-2)}.ra2 .btn.lg{padding:14px 24px;font-size:15px}.ra2 .btn .arrow{transition:transform .2s var(--ease)}.ra2 .btn:hover .arrow{transform:translate(3px)}.ra2 .h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(48px,7vw,88px);font-weight:500;line-height:1.02}.ra2 .h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1.08}.ra2 .lead{color:var(--muted);text-wrap:pretty;font-size:19px;line-height:1.55}.ra2 .eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-size:11px;font-weight:500}.ra2 .hero{background:radial-gradient(1200px 520px at 85% 0%, var(--blue-soft) 0%, transparent 60%), linear-gradient(180deg, var(--bg) 0%, var(--bg-warm) 100%);border-bottom:1px solid var(--rule);padding-top:80px;padding-bottom:100px}.ra2 .hero-inner{padding-top:20px}.ra2 .hero-badge{border:1px solid var(--rule-2);border-radius:var(--ra2-radius-pill);color:var(--muted);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:13px;display:inline-flex}.ra2 .hero-badge .chip{background:var(--ink);color:#fff;border-radius:var(--ra2-radius-pill);letter-spacing:.02em;padding:4px 10px;font-size:11px;font-weight:500}.ra2 .hero-side{border:1px solid var(--rule);border-radius:var(--ra2-radius-lg);box-shadow:var(--shadow-md);background:#fff;padding:28px}.ra2 .hero-side h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:600;display:flex}.ra2 .hero-side h4 .d{background:var(--blue);width:8px;height:8px;box-shadow:0 0 0 4px var(--blue-soft);border-radius:50%;display:inline-block}.ra2 .hero-side ul li{border-top:1px solid var(--rule);color:var(--ink-2);align-items:flex-start;gap:10px;padding:12px 0;font-size:14.5px;line-height:1.4;display:flex}.ra2 .hero-side ul li:first-child{border-top:none;padding-top:0}.ra2 .hero-side ul li:before{content:"→";color:var(--blue);flex-shrink:0;font-weight:500}.ra2 .countdown-wrap{grid-template-columns:repeat(4,1fr);gap:10px;max-width:560px;margin-top:40px;display:grid}.ra2 .count-card{border:1px solid var(--rule);border-radius:var(--ra2-radius-lg);background:#fff;padding:18px 16px;position:relative;overflow:hidden}.ra2 .count-card .n{font-family:var(--font-mono);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:44px;font-weight:500;line-height:1}.ra2 .count-card .l{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:8px;font-size:11px;font-weight:500}.ra2 .count-card .tick{background:var(--blue);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite ra2-tickPulse;position:absolute;top:14px;right:14px}@keyframes ra2-tickPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.ra2 .ra2-section{border-bottom:1px solid var(--rule);padding:100px 0}.ra2 .ra2-section.warm{background:var(--bg-warm)}.ra2 .ra2-section.dark{background:var(--bg-dark);color:#fff}.ra2 .section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px;display:flex}.ra2 .stat-row{border-top:1px solid var(--rule);transition:all .2s var(--ease);grid-template-columns:60px 1.2fr 2fr 30px;align-items:center;gap:32px;padding:28px 0;display:grid}.ra2 .stat-row:last-child{border-bottom:1px solid var(--rule)}.ra2 .stat-row:hover{background:var(--bg-warm);border-radius:var(--ra2-radius);padding-left:12px;padding-right:12px}.ra2 .stat-row .no{font-family:var(--font-mono);color:var(--faint);font-size:13px;font-weight:500}.ra2 .stat-row .lead-text{letter-spacing:-.015em;color:var(--ink);font-size:22px;font-weight:500}.ra2 .stat-row .desc{color:var(--muted);font-size:15px;line-height:1.5}.ra2 .stat-row .arrow-right{color:var(--faint);transition:color .2s var(--ease), transform .2s var(--ease)}.ra2 .stat-row:hover .arrow-right{color:var(--blue);transform:translate(4px)}.ra2 .sit-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ra2 .sit-card{border:1px solid var(--rule);border-radius:var(--ra2-radius-lg);cursor:pointer;transition:all .2s var(--ease);background:#fff;flex-direction:column;gap:16px;padding:28px;display:flex}.ra2 .sit-card:hover{border-color:var(--ink);box-shadow:var(--shadow-md);transform:translateY(-3px)}.ra2 .sit-icon{border-radius:12px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.ra2 .sit-card h4{letter-spacing:-.015em;font-size:19px;font-weight:500;line-height:1.25}.ra2 .sit-card p{color:var(--muted);flex:1;font-size:14px;line-height:1.5}.ra2 .sit-card .urgent{color:#dc2626;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:500}.ra2 .tool-card{border:1px solid var(--rule);border-radius:var(--ra2-radius-lg);cursor:pointer;transition:all .2s var(--ease);background:#fff;flex-direction:column;gap:16px;padding:32px;display:flex}.ra2 .tool-card:hover{border-color:var(--ink);box-shadow:var(--shadow-md);transform:translateY(-3px)}.ra2 .tool-card.flagship{background:linear-gradient(160deg, var(--ink) 0%, #1a1a20 100%);color:#fff;border-color:var(--ink);grid-row:span 2;justify-content:space-between;min-height:320px}.ra2 .tool-card.flagship h3{letter-spacing:-.02em;color:#fff;font-size:32px;font-weight:500;line-height:1.1}.ra2 .tool-card.flagship p{color:#ffffffb3;font-size:16px;line-height:1.5}.ra2 .tool-card.flagship:hover{transform:translateY(-3px)}.ra2 .tool-card h3{letter-spacing:-.015em;font-size:22px;font-weight:500}.ra2 .tool-card .go{color:var(--blue);align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:500;display:inline-flex}.ra2 .tag{border-radius:var(--ra2-radius-pill);letter-spacing:.03em;text-transform:uppercase;align-items:center;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.ra2 .tag.warm{background:var(--warm-2);color:#92580a}.ra2 .tag.blue{background:var(--blue-soft);color:var(--blue)}.ra2 .dual-cta{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.ra2 .card-big{border:1px solid var(--rule);border-radius:var(--ra2-radius-lg);cursor:pointer;min-height:360px;transition:all .2s var(--ease);background:#fff;flex-direction:column;padding:48px;display:flex}.ra2 .card-big:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.ra2 .card-big.blue-bg{background:var(--blue);color:#fff;border-color:var(--blue)}.ra2 .faq{border-top:1px solid var(--rule)}.ra2 .faq-item{border-bottom:1px solid var(--rule);cursor:pointer;transition:all .2s var(--ease);padding:24px 0}.ra2 .faq-item:hover .faq-q{color:var(--blue)}.ra2 .faq-q{letter-spacing:-.015em;transition:color .15s var(--ease);justify-content:space-between;align-items:center;gap:20px;font-size:19px;font-weight:500;display:flex}.ra2 .faq-q .plus{background:var(--bg-warm);width:28px;height:28px;color:var(--muted);transition:all .2s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:400;display:grid}.ra2 .faq-item.open .faq-q .plus{background:var(--blue);color:#fff;transform:rotate(45deg)}.ra2 .faq-a{max-height:0;transition:max-height .3s var(--ease), margin-top .3s var(--ease);color:var(--muted);font-size:15.5px;line-height:1.6;overflow:hidden}.ra2 .faq-item.open .faq-a{max-height:400px;margin-top:14px}.ra2 .ra2-footer{background:var(--bg-warm);border-top:1px solid var(--rule);padding:80px 0 40px}.ra2 .footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px;display:grid}.ra2 .ra2-footer h5{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:18px;font-size:12px;font-weight:600}.ra2 .ra2-footer ul li{padding:6px 0;font-size:14.5px}.ra2 .ra2-footer ul li a{color:var(--ink-2);transition:color .15s var(--ease)}.ra2 .ra2-footer ul li a:hover{color:var(--blue)}.ra2 .footer-bottom{border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;padding-top:28px;font-size:13px;display:flex}.ra2 .tweaks-panel{border:1px solid var(--rule-2);border-radius:var(--ra2-radius-lg);box-shadow:var(--shadow-md);z-index:100;background:#fff;width:280px;padding:20px;position:fixed;bottom:20px;right:20px}.ra2 .tweaks-panel h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:16px;font-size:11px;font-weight:600}.ra2 .tweak-row{margin-bottom:16px}.ra2 .tweak-row label{color:var(--ink-2);margin-bottom:10px;font-size:12px;font-weight:500;display:block}.ra2 .tweak-swatches{gap:8px;display:flex}.ra2 .tweak-swatch{cursor:pointer;width:32px;height:32px;transition:all .15s var(--ease);border:2px solid #0000;border-radius:50%}.ra2 .tweak-swatch.active{border-color:var(--ink);box-shadow:inset 0 0 0 2px #fff}@media (max-width:960px){.ra2 .hero-grid{grid-template-columns:1fr!important}.ra2 .sit-grid,.ra2 .dual-cta,.ra2 .footer-grid{grid-template-columns:1fr 1fr!important}.ra2 .stat-row{grid-template-columns:40px 1fr;gap:16px}.ra2 .stat-row .desc{grid-column:2}.ra2 .stat-row .arrow-right,.ra2 .nav-links{display:none}.ra2 .countdown-wrap{grid-template-columns:repeat(2,1fr)}.ra2 .tool-card.flagship{grid-area:auto/span 2}.ra2 .tools-grid{grid-template-columns:1fr!important}}
