.lv2Home{--lv2-bg:#070c19;--lv2-bg-2:#0a1430;--lv2-surface:rgba(17,28,54,.72);--lv2-line:rgba(170,197,255,.18);--lv2-line-strong:rgba(115,162,255,.42);--lv2-text:#f6f8ff;--lv2-muted:#a8b5d3;--lv2-soft:#dbe7ff;--lv2-shadow:0 28px 70px rgba(2,8,23,.42);color:var(--lv2-text);position:relative;isolation:isolate;overflow:hidden;padding:12px 0 calc(84px + env(safe-area-inset-bottom,0px))}
body.theme-light .lv2Home{--lv2-bg:#f4f7ff;--lv2-bg-2:#eef3ff;--lv2-line:rgba(29,78,216,.12);--lv2-line-strong:rgba(29,78,216,.26);--lv2-text:#0f172a;--lv2-muted:#475569;--lv2-soft:#1e293b;--lv2-shadow:0 16px 40px rgba(15,23,42,.09)}
.lv2Home a{color:inherit}
.lv2Bg{position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(1200px 420px at 5% 18%,rgba(16,185,129,.12),transparent 72%),radial-gradient(900px 380px at 92% 12%,rgba(249,115,22,.12),transparent 70%),radial-gradient(900px 700px at 78% 62%,rgba(59,130,246,.14),transparent 74%),linear-gradient(180deg,var(--lv2-bg) 0%,var(--lv2-bg-2) 50%,var(--lv2-bg) 100%)}
.lv2Bg__orb{position:absolute;border-radius:999px;filter:blur(90px);opacity:.35;animation:lv2Float 16s ease-in-out infinite}
.lv2Bg__orb--a{width:360px;height:360px;top:4%;right:6%;background:rgba(16,185,129,.55)}
.lv2Bg__orb--b{width:300px;height:300px;left:4%;bottom:16%;background:rgba(249,115,22,.46);animation-delay:-5s}
.lv2Bg__orb--c{width:420px;height:420px;left:42%;top:34%;background:rgba(37,99,235,.34);animation-delay:-9s}
.lv2Bg__grid{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px}
body.theme-light .lv2Bg__grid{opacity:.18;background-image:linear-gradient(to right,rgba(30,41,59,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(30,41,59,.06) 1px,transparent 1px)}
.lv2Section{position:relative;padding:38px 0}
.lv2Hero{padding-top:18px}
.lv2Hero__grid,.lv2Channels__grid,.lv2Speed__grid,.lv2Faq__grid{display:grid;gap:22px;align-items:start}
.lv2Hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}
.lv2Hero__copy,.lv2Hero__visual,.lv2Channels__copy,.lv2Channels__visual,.lv2Speed__widget,.lv2Speed__info,.lv2Faq__intro,.lv2Faq__list{min-width:0}
.lv2Hero__copy{background:linear-gradient(180deg,rgba(10,18,37,.72),rgba(8,14,30,.84));border:1px solid var(--lv2-line);border-radius:28px;box-shadow:var(--lv2-shadow);padding:26px clamp(18px,3vw,34px);position:relative;overflow:hidden}
body.theme-light .lv2Hero__copy{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(245,249,255,.95))}
.lv2Hero__copy::before{content:"";position:absolute;inset:0;background:radial-gradient(580px 220px at 85% -8%,rgba(37,99,235,.18),transparent 70%),radial-gradient(420px 220px at 20% 100%,rgba(16,185,129,.12),transparent 70%);pointer-events:none}
.lv2Badge{position:relative;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid rgba(147,197,253,.28);background:rgba(15,23,42,.35);color:#c8ddff;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
body.theme-light .lv2Badge{background:rgba(255,255,255,.8);color:#1e3a8a}
.lv2Badge__dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(180deg,#34d399,#10b981);box-shadow:0 0 0 6px rgba(16,185,129,.14)}
.lv2Hero__title{position:relative;z-index:1;margin:16px 0 0;font-family:"Space Grotesk",Inter,sans-serif;font-weight:700;line-height:1.02;letter-spacing:-.03em;font-size:clamp(2rem,5vw,4.3rem);color:var(--lv2-text)}
.lv2Hero__title span{background:linear-gradient(135deg,#34d399 0%,#3b82f6 45%,#f97316 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.lv2Hero__lead{position:relative;z-index:1;margin:16px 0 0;max-width:56ch;color:var(--lv2-muted);font-size:1rem;line-height:1.6}
.lv2Hero__actions{position:relative;z-index:1;margin-top:18px;display:flex;flex-wrap:wrap;gap:12px}
.lv2Btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:14px;border:1px solid transparent;text-decoration:none;font-weight:700;font-size:.96rem;line-height:1;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease,color .22s ease;cursor:pointer}
.lv2Btn:hover{transform:translateY(-1px)}
.lv2Btn--primary{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 42%,#0ea5e9 100%);box-shadow:0 12px 28px rgba(37,99,235,.34)}
.lv2Btn--primary:hover{box-shadow:0 16px 34px rgba(37,99,235,.42)}
.lv2Btn--ghost{color:var(--lv2-text);border-color:var(--lv2-line);background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01))}
.lv2Btn--ghost:hover{border-color:var(--lv2-line-strong);background:rgba(255,255,255,.04)}
body.theme-light .lv2Btn--ghost{background:rgba(255,255,255,.9)}
.lv2Btn--mini{min-height:34px;padding:0 12px;border-radius:10px;font-size:.82rem;font-weight:700;background:rgba(255,255,255,.06);border:1px solid var(--lv2-line)}
.lv2Btn--block{display:flex;width:100%}
.lv2Hero__chips{position:relative;z-index:1;margin:16px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}
.lv2Hero__chips li{min-height:34px;display:inline-flex;align-items:center;border-radius:999px;padding:0 13px;border:1px solid var(--lv2-line);background:rgba(255,255,255,.02);color:var(--lv2-soft);font-size:.85rem;font-weight:700;white-space:nowrap}
.lv2Hero__stats{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.lv2Stat{border-radius:16px;border:1px solid var(--lv2-line);background:rgba(255,255,255,.015);padding:12px 10px;text-align:center}
.lv2Stat strong{display:block;font-family:"Space Grotesk",Inter,sans-serif;font-weight:700;font-size:1.12rem;color:var(--lv2-text)}
.lv2Stat span{display:block;margin-top:2px;color:var(--lv2-muted);font-size:.78rem}
.lv2Hero__visual{position:relative;min-height:460px}
.lv2ScreenCard{position:relative;border-radius:28px;border:1px solid var(--lv2-line);background:radial-gradient(450px 260px at 86% 8%,rgba(59,130,246,.18),transparent 72%),radial-gradient(380px 260px at 0% 100%,rgba(16,185,129,.18),transparent 72%),linear-gradient(180deg,rgba(12,21,42,.88),rgba(7,12,24,.95));box-shadow:var(--lv2-shadow);padding:14px;min-height:100%;overflow:hidden}
body.theme-light .lv2ScreenCard{background:radial-gradient(450px 260px at 86% 8%,rgba(59,130,246,.1),transparent 72%),radial-gradient(380px 260px at 0% 100%,rgba(16,185,129,.08),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.95),rgba(246,249,255,.95))}
.lv2ScreenCard__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 12px}
.lv2ScreenCard__dots{display:inline-flex;gap:6px}
.lv2ScreenCard__dots span{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.34)}
.lv2ScreenCard__dots span:nth-child(1){background:#f87171}.lv2ScreenCard__dots span:nth-child(2){background:#fbbf24}.lv2ScreenCard__dots span:nth-child(3){background:#34d399}
.lv2ScreenCard__label{color:var(--lv2-muted);font-size:.8rem;font-weight:600}
.lv2ScreenCard__body{border:1px solid rgba(148,163,184,.16);border-radius:20px;padding:16px;background:rgba(2,6,23,.28)}
body.theme-light .lv2ScreenCard__body{background:rgba(248,250,252,.86)}
.lv2ScreenCard__title{font-family:"Space Grotesk",Inter,sans-serif;font-size:1.3rem;line-height:1.18;font-weight:700;color:var(--lv2-text);max-width:22ch}
.lv2ScreenCard__bars{margin-top:14px;display:grid;gap:10px}
.lv2ScreenCard__bar{height:10px;background:rgba(148,163,184,.12);border-radius:999px;overflow:hidden}
.lv2ScreenCard__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(16,185,129,.9),rgba(59,130,246,.85),rgba(249,115,22,.85))}
.lv2ScreenCard__meta{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.lv2ScreenCard__meta>div{border-radius:14px;border:1px solid var(--lv2-line);background:rgba(255,255,255,.02);padding:10px}
.lv2ScreenCard__meta b{display:block;font-family:"Space Grotesk",Inter,sans-serif;font-weight:700;color:var(--lv2-text);font-size:.96rem}
.lv2ScreenCard__meta span{display:block;margin-top:3px;color:var(--lv2-muted);font-size:.75rem}
.lv2FloatCard{position:absolute;display:flex;align-items:center;gap:12px;min-width:220px;max-width:min(78%,290px);padding:12px 13px;border-radius:16px;border:1px solid var(--lv2-line);background:rgba(8,15,30,.76);box-shadow:0 18px 42px rgba(2,8,23,.36)}
.lv2FloatCard i{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:0 0 auto}
.lv2FloatCard strong{display:block;font-size:.93rem;line-height:1.1;color:var(--lv2-text)}
.lv2FloatCard span{display:block;margin-top:3px;color:var(--lv2-muted);font-size:.78rem}
.lv2FloatCard--ok{top:36px;left:-18px}.lv2FloatCard--ok i{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 10px 22px rgba(16,185,129,.25)}
.lv2FloatCard--accent{right:-8px;bottom:26px}.lv2FloatCard--accent i{background:linear-gradient(135deg,#2563eb,#0ea5e9);box-shadow:0 10px 22px rgba(37,99,235,.24)}
body.theme-light .lv2FloatCard{background:rgba(255,255,255,.95)}
.lv2Head{text-align:center;margin:0 auto 18px;max-width:850px}
.lv2Head--left{text-align:left;margin-inline:0}
.lv2Head__over{margin:0 0 8px;color:var(--lv2-muted);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.lv2Head__title{margin:0;color:var(--lv2-text);font-family:"Space Grotesk",Inter,sans-serif;font-size:clamp(1.8rem,3.8vw,2.9rem);line-height:1.08;letter-spacing:-.02em}
.lv2Head__title span{color:transparent;background:linear-gradient(135deg,#10b981 0%,#3b82f6 50%,#f97316 100%);-webkit-background-clip:text;background-clip:text}
.lv2Head__lead{margin:10px auto 0;color:var(--lv2-muted);line-height:1.6;max-width:60ch}
.lv2Head--left .lv2Head__lead{margin-inline:0}
.lv2Card{border-radius:22px;border:1px solid var(--lv2-line);background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));box-shadow:var(--lv2-shadow);position:relative;overflow:hidden}
body.theme-light .lv2Card{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(249,251,255,.98))}
.lv2Features__grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}
.lv2Feature{padding:18px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.lv2Feature:hover{transform:translateY(-4px);border-color:var(--lv2-line-strong);box-shadow:0 22px 46px rgba(2,8,23,.35)}
.lv2Feature__icon{width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 10px 20px rgba(16,185,129,.2)}
.lv2Feature__icon--orange{background:linear-gradient(135deg,#fb923c,#ea580c);box-shadow:0 10px 20px rgba(249,115,22,.22)}.lv2Feature__icon--blue{background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 10px 20px rgba(59,130,246,.22)}.lv2Feature__icon--pink{background:linear-gradient(135deg,#f472b6,#db2777);box-shadow:0 10px 20px rgba(236,72,153,.2)}.lv2Feature__icon--amber{background:linear-gradient(135deg,#fbbf24,#d97706);box-shadow:0 10px 20px rgba(245,158,11,.2)}.lv2Feature__icon--cyan{background:linear-gradient(135deg,#22d3ee,#0284c7);box-shadow:0 10px 20px rgba(14,165,233,.2)}
.lv2Feature h3{margin:0;font-family:"Space Grotesk",Inter,sans-serif;font-size:1.06rem;line-height:1.15;color:var(--lv2-text)}
.lv2Feature p{margin:8px 0 0;color:var(--lv2-muted);line-height:1.55;font-size:.92rem}
.lv2Channels__grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}
.lv2ChannelScreen{padding:16px}
.lv2ChannelScreen__top{display:flex;gap:10px;align-items:center;justify-content:space-between}
.lv2ChannelScreen__pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(250,204,21,.34);background:rgba(250,204,21,.08);color:#fde68a;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.lv2ChannelScreen__list{margin-top:14px;display:grid;gap:10px}
.lv2ChannelRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border-radius:14px;border:1px solid var(--lv2-line);background:rgba(255,255,255,.02);padding:11px 12px}
.lv2ChannelRow__name{color:var(--lv2-text);font-weight:700;min-width:0}
.lv2ChannelRow__meta{color:var(--lv2-muted);font-size:.84rem;white-space:nowrap}
.lv2ChannelRow__tag{min-height:27px;padding:0 10px;border-radius:999px;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.28);color:#a7f3d0;display:inline-flex;align-items:center;font-size:.76rem;font-weight:800;white-space:nowrap}
.lv2ChannelRow__tag--soft{color:#bfdbfe;background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.28)}
.lv2ChannelScreen__foot{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.lv2ChannelScreen__foot>div{border-radius:14px;border:1px solid var(--lv2-line);background:rgba(255,255,255,.02);padding:10px;text-align:center}
.lv2ChannelScreen__foot strong{display:block;color:var(--lv2-text);font-family:"Space Grotesk",Inter,sans-serif;font-size:1.02rem}
.lv2ChannelScreen__foot span{display:block;color:var(--lv2-muted);margin-top:3px;font-size:.75rem}
.lv2CategoryGrid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.lv2CategoryTile{border-radius:16px;border:1px solid var(--lv2-line);background:rgba(255,255,255,.02);padding:12px;text-align:center}
.lv2CategoryTile b{display:block;font-family:"Space Grotesk",Inter,sans-serif;font-size:1.05rem;color:var(--lv2-text)}
.lv2CategoryTile span{display:block;margin-top:3px;color:var(--lv2-muted);font-size:.78rem}
.lv2LinkRow{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}
.lv2Pricing__shell{position:relative}
.lv2Pricing__shell::before{content:"";position:absolute;inset:-10px;background:radial-gradient(500px 140px at 50% 0%,rgba(16,185,129,.1),transparent 75%);pointer-events:none}
.lv2Pricing__shell .plansGridPro{gap:14px}
.lv2Pricing__shell .planPro{border-radius:20px;border-color:var(--lv2-line);background:radial-gradient(400px 140px at 90% 0%,rgba(59,130,246,.12),transparent 70%),linear-gradient(180deg,rgba(8,14,28,.92),rgba(5,10,21,.96));box-shadow:var(--lv2-shadow)}
body.theme-light .lv2Pricing__shell .planPro{background:radial-gradient(400px 140px at 90% 0%,rgba(59,130,246,.06),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(248,250,255,.98))}
.lv2Pricing__shell .planPro__name,.lv2Pricing__shell .planPro__amount{color:var(--lv2-text)}
.lv2Pricing__shell .planPro__desc,.lv2Pricing__shell .planPro__sub,.lv2Pricing__shell .planPro__meta,.lv2Pricing__shell .planPro__list li{color:var(--lv2-muted)}
.lv2Pricing__shell .planPro__badge{border-color:var(--lv2-line);color:var(--lv2-soft);background:rgba(255,255,255,.03)}
.lv2Pricing__shell .planPro__badge--soft{color:#d1fae5;background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.24)}
.lv2Pricing__shell .planPro__tag{background:rgba(250,204,21,.08);border-color:rgba(250,204,21,.2);color:#fde68a}
.lv2Pricing__shell .planPro--value{border-color:rgba(250,204,21,.28);box-shadow:0 26px 52px rgba(250,204,21,.08)}
.lv2Pricing__shell .planPro__meta{border-color:var(--lv2-line);background:rgba(255,255,255,.02)}
.lv2TrustRow{margin-top:14px;border-radius:16px;border:1px solid var(--lv2-line);background:rgba(255,255,255,.02);padding:12px 14px;display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:center}
.lv2TrustRow span{display:inline-flex;align-items:center;gap:8px;color:var(--lv2-muted);font-size:.88rem;font-weight:600}
.lv2TrustRow i{color:#60a5fa}
.lv2Flow__grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.lv2Step{padding:18px}
.lv2Step__no{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:28px;border-radius:999px;padding:0 10px;border:1px solid var(--lv2-line);color:var(--lv2-muted);font-size:.75rem;font-weight:800;letter-spacing:.1em}
.lv2Step__icon{display:block;margin-top:12px;width:44px;height:44px;border-radius:14px;line-height:44px;text-align:center;color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb);box-shadow:0 12px 24px rgba(37,99,235,.2)}
.lv2Step:nth-child(2) .lv2Step__icon{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 12px 24px rgba(16,185,129,.2)}
.lv2Step:nth-child(3) .lv2Step__icon{background:linear-gradient(135deg,#fb923c,#ea580c);box-shadow:0 12px 24px rgba(249,115,22,.2)}
.lv2Step h3{margin:12px 0 0;color:var(--lv2-text);font-family:"Space Grotesk",Inter,sans-serif;font-size:1.08rem}
.lv2Step p{margin:8px 0 0;color:var(--lv2-muted);font-size:.92rem;line-height:1.55}
.lv2Speed__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
.lv2SpeedCard{padding:18px}
.lv2SpeedCard__state{display:none}
.lv2SpeedCard__state.is-active{display:block}
.lv2SpeedCard__state h3{margin:12px 0 0;color:var(--lv2-text);font-family:"Space Grotesk",Inter,sans-serif}
.lv2SpeedCard__state p{margin:7px 0 0;color:var(--lv2-muted)}
.lv2GaugeIcon{width:74px;height:74px;border-radius:22px;margin:0 auto;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;background:linear-gradient(135deg,#10b981,#3b82f6,#f97316);box-shadow:0 16px 34px rgba(16,185,129,.18)}
.lv2SpeedCard__state[data-lv2-speed-state="idle"]{text-align:center;padding:10px 4px 4px}
.lv2SpeedCard__state[data-lv2-speed-state="idle"] .lv2Btn{margin-top:14px}
.lv2Gauge{width:min(220px,100%);margin:0 auto;position:relative}
.lv2Gauge svg{width:100%;height:auto;display:block;transform:rotate(-90deg)}
.lv2Gauge circle{fill:none;stroke:rgba(148,163,184,.18);stroke-width:9;stroke-linecap:round;stroke-dasharray:314.159}
.lv2Gauge__progress{stroke:#3b82f6;stroke-dashoffset:314.159;transition:stroke-dashoffset .18s linear}
body.theme-light .lv2Gauge__progress{stroke:#2563eb}
.lv2Gauge__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}
.lv2Gauge__center strong{font-family:"Space Grotesk",Inter,sans-serif;color:var(--lv2-text);font-size:2rem;line-height:1}
.lv2Gauge__center span{margin-top:4px;color:var(--lv2-muted);font-size:.82rem}
.lv2SpeedBar{margin-top:10px;border-radius:999px;height:8px;background:rgba(148,163,184,.16);overflow:hidden}
.lv2SpeedBar>span{display:block;width:0%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10b981,#3b82f6,#f97316);transition:width .16s linear}
.lv2SpeedCard__status{margin-top:12px;text-align:center;color:var(--lv2-muted);font-weight:600}
.lv2SpeedResult__top{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start}
.lv2SpeedResult__top>div:first-child strong{display:block;font-family:"Space Grotesk",Inter,sans-serif;font-size:2.1rem;line-height:1;color:transparent;background:linear-gradient(135deg,#10b981,#3b82f6,#f97316);-webkit-background-clip:text;background-clip:text}
.lv2SpeedResult__top>div:first-child span{display:block;margin-top:5px;color:var(--lv2-muted);font-size:.88rem}
.lv2SpeedMiniStats{display:grid;grid-template-columns:repeat(2,minmax(78px,auto));gap:8px}
.lv2SpeedMiniStats>div{border-radius:12px;border:1px solid var(--lv2-line);background:rgba(255,255,255,.02);padding:10px 10px 8px;text-align:center}
.lv2SpeedMiniStats span{display:block;color:var(--lv2-muted);font-size:.72rem}
.lv2SpeedMiniStats b{display:block;color:var(--lv2-text);margin-top:3px}
.lv2SpeedVerdict{margin-top:12px;border-radius:14px;border:1px solid var(--lv2-line);background:rgba(255,255,255,.02);padding:12px;color:var(--lv2-text);font-weight:700}
.lv2SpeedVerdict--ok{border-color:rgba(16,185,129,.3);background:rgba(16,185,129,.08);color:#d1fae5}
.lv2SpeedVerdict--mid{border-color:rgba(59,130,246,.28);background:rgba(59,130,246,.08);color:#dbeafe}
.lv2SpeedVerdict--warn{border-color:rgba(249,115,22,.3);background:rgba(249,115,22,.08);color:#ffedd5}
.lv2SpeedVerdict--bad{border-color:rgba(239,68,68,.28);background:rgba(239,68,68,.08);color:#fee2e2}
.lv2SpeedResult__actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}
.lv2SpeedResult__actions .lv2Btn{flex:1 1 180px}
.lv2Speed__info{display:grid;gap:12px}
.lv2InfoCard{padding:16px}
.lv2InfoCard h3{margin:0;color:var(--lv2-text);font-family:"Space Grotesk",Inter,sans-serif;font-size:1rem;display:flex;align-items:center;gap:9px}
.lv2InfoCard h3 i{color:#60a5fa}
.lv2Thresholds,.lv2Checklist{margin:12px 0 0;padding:0;list-style:none}
.lv2Thresholds{display:grid;gap:9px}
.lv2Thresholds li{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:12px;border:1px solid var(--lv2-line);background:rgba(255,255,255,.02);padding:10px 11px}
.lv2Thresholds li span{color:var(--lv2-muted);font-size:.86rem}
.lv2Thresholds li b{color:var(--lv2-text);font-size:.88rem}
.lv2Checklist{display:grid;gap:8px}
.lv2Checklist li{position:relative;padding-left:18px;color:var(--lv2-muted);line-height:1.5;font-size:.88rem}
.lv2Checklist li::before{content:"";position:absolute;left:0;top:.52em;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#10b981,#3b82f6)}
.lv2InfoCard .lv2Btn{margin-top:12px}
.lv2Testimonial{padding:20px;text-align:center}
.lv2Testimonial__quoteIcon{width:44px;height:44px;margin:0 auto;border-radius:14px;background:linear-gradient(135deg,#10b981,#3b82f6);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 28px rgba(59,130,246,.22)}
.lv2Testimonial__stars{margin-top:12px;display:flex;justify-content:center;gap:4px;color:#fbbf24}
.lv2Testimonial__quote{margin:12px auto 0;max-width:62ch;color:var(--lv2-soft);line-height:1.7;font-size:1rem}
body.theme-light .lv2Testimonial__quote{color:#334155}
.lv2Testimonial__person{margin-top:15px;display:inline-flex;align-items:center;gap:12px}
.lv2Testimonial__avatar{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff;font-family:"Space Grotesk",Inter,sans-serif;font-weight:700;background:linear-gradient(135deg,#10b981,#f97316)}
.lv2Testimonial__person strong{display:block;color:var(--lv2-text);text-align:left}
.lv2Testimonial__person span{display:block;color:var(--lv2-muted);margin-top:2px;text-align:left;font-size:.86rem}
.lv2Testimonial__nav{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:12px}
.lv2IconBtn{width:42px;height:42px;border-radius:12px;border:1px solid var(--lv2-line);background:rgba(255,255,255,.02);color:var(--lv2-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}
.lv2IconBtn:hover{transform:translateY(-1px);border-color:var(--lv2-line-strong);background:rgba(255,255,255,.05)}
.lv2Dots{display:flex;align-items:center;gap:6px}
.lv2Dots button{width:8px;height:8px;border-radius:999px;border:0;background:rgba(148,163,184,.34);cursor:pointer;transition:width .2s ease,background-color .2s ease}
.lv2Dots button.is-active{width:22px;background:linear-gradient(90deg,#10b981,#3b82f6)}
.lv2Faq__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}
.lv2Faq__actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}
.lv2Faq__list{display:grid;gap:10px}
.lv2FaqItem{border-radius:16px;border:1px solid var(--lv2-line);background:rgba(255,255,255,.02);overflow:clip}
.lv2FaqItem__btn{width:100%;border:0;background:transparent;color:var(--lv2-text);text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;font-weight:700;cursor:pointer}
.lv2FaqItem__btn i{color:var(--lv2-muted);transition:transform .2s ease;flex:0 0 auto}
.lv2FaqItem.is-open .lv2FaqItem__btn i{transform:rotate(180deg)}
.lv2FaqItem__panel{max-height:0;overflow:hidden;transition:max-height .26s ease}
.lv2FaqItem__panelInner{padding:0 14px 14px;color:var(--lv2-muted);line-height:1.55}
.lv2CtaCard{padding:22px;text-align:center;position:relative}
.lv2CtaCard__glow{position:absolute;inset:-20% -10%;pointer-events:none;background:radial-gradient(420px 140px at 50% 10%,rgba(59,130,246,.18),transparent 70%),radial-gradient(420px 140px at 20% 95%,rgba(16,185,129,.14),transparent 70%),radial-gradient(380px 120px at 80% 95%,rgba(249,115,22,.12),transparent 70%)}
.lv2CtaCard h2{margin:6px 0 0;position:relative;color:var(--lv2-text);font-family:"Space Grotesk",Inter,sans-serif;font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1.08}
.lv2CtaCard>p:last-of-type{position:relative;margin:10px auto 0;color:var(--lv2-muted);max-width:60ch;line-height:1.6}
.lv2CtaCard__actions{position:relative;margin-top:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.lv2-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}
.lv2-reveal.is-visible{opacity:1;transform:translateY(0)}
@keyframes lv2Float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-16px,0)}}
@media (max-width:1200px){.lv2Features__grid,.lv2Flow__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lv2Hero__grid{grid-template-columns:1fr}.lv2Hero__visual{min-height:360px}.lv2FloatCard--ok{left:8px}.lv2FloatCard--accent{right:8px}}
@media (max-width:980px){.lv2Channels__grid,.lv2Speed__grid,.lv2Faq__grid{grid-template-columns:1fr}.lv2CategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){.lv2Section{padding:26px 0}.lv2Hero{padding-top:8px}.lv2Hero__copy,.lv2ScreenCard,.lv2Card{border-radius:18px}.lv2Hero__copy{padding:18px 14px}.lv2Badge{font-size:10px;padding:8px 10px;letter-spacing:.05em}.lv2Hero__actions .lv2Btn{flex:1 1 100%;width:100%}.lv2Hero__chips{gap:8px}.lv2Hero__chips li{font-size:.77rem;min-height:30px;padding:0 10px}.lv2Hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lv2Hero__visual{min-height:auto;display:grid;gap:10px}.lv2FloatCard{position:static;max-width:none}.lv2FloatCard i{width:34px;height:34px;border-radius:10px}.lv2ScreenCard__meta{grid-template-columns:1fr}.lv2Features__grid,.lv2Flow__grid{grid-template-columns:1fr}.lv2CategoryGrid{grid-template-columns:1fr}.lv2ChannelRow{grid-template-columns:1fr;align-items:start}.lv2ChannelRow__meta,.lv2ChannelRow__tag{white-space:normal}.lv2ChannelScreen__foot{grid-template-columns:1fr}.lv2TrustRow{justify-content:flex-start}.lv2SpeedResult__top{grid-template-columns:1fr}.lv2SpeedMiniStats{grid-template-columns:repeat(2,minmax(0,1fr))}.lv2SpeedResult__actions .lv2Btn{flex-basis:100%}.lv2Testimonial{padding:16px 14px}.lv2Testimonial__quote{font-size:.95rem;line-height:1.6}.lv2FaqItem__btn{padding:12px;font-size:.93rem}.lv2FaqItem__panelInner{padding:0 12px 12px;font-size:.9rem}.lv2CtaCard{padding:18px 14px}.lv2CtaCard__actions .lv2Btn{width:100%}}
@media (max-width:420px){.lv2Hero__title{letter-spacing:-.02em}.lv2Head__title{letter-spacing:-.015em}.lv2Btn{min-height:44px;padding-inline:14px;font-size:.9rem}} .lv2Btn:focus-visible,
.lv2IconBtn:focus-visible,
.lv2FaqItem__btn:focus-visible,
.lv2Dots button:focus-visible {
outline: 2px solid rgba(96, 165, 250, 0.9);
outline-offset: 2px;
}
.lv2Pricing__shell .planPro {
transition: transform .24s ease, box-shadow .24s ease, border-color .24s ease;
}
.lv2Pricing__shell .planPro:hover {
transform: translateY(-4px);
border-color: var(--lv2-line-strong);
}
.lv2Pricing__shell .planPro--value {
position: relative;
}
.lv2Pricing__shell .planPro--value::before {
content: "";
position: absolute;
inset: -1px;
border-radius: inherit;
padding: 1px;
background: linear-gradient(135deg, rgba(250,204,21,.55), rgba(59,130,246,.35), rgba(16,185,129,.35));
-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
pointer-events: none;
opacity: .9;
}
.lv2Pricing__shell .planPro--value:hover {
transform: translateY(-6px);
box-shadow: 0 32px 64px rgba(250, 204, 21, .12);
}
.lv2Pricing__shell .planPro__head {
align-items: flex-start;
gap: 10px;
}
.lv2Pricing__shell .planPro__actions .btn {
min-height: 46px;
border-radius: 14px;
padding: 0 16px;
font-weight: 800;
border: 1px solid transparent;
box-shadow: none;
transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease, background .22s ease, color .22s ease;
}
.lv2Pricing__shell .planPro__actions .btn:hover {
transform: translateY(-1px);
}
.lv2Pricing__shell .planPro__actions .btn.btn--primary {
background: linear-gradient(135deg, #2563eb 0%, #3b82f6 45%, #0ea5e9 100%);
color: #fff;
box-shadow: 0 14px 30px rgba(37,99,235,.26);
}
.lv2Pricing__shell .planPro__actions .btn.btn--primary:hover {
box-shadow: 0 18px 34px rgba(37,99,235,.34);
}
.lv2Pricing__shell .planPro__actions .btn.btn--soft {
background: rgba(255,255,255,.02);
border-color: var(--lv2-line);
color: var(--lv2-text);
}
.lv2Pricing__shell .planPro__actions .btn.btn--soft:hover {
background: rgba(255,255,255,.05);
border-color: var(--lv2-line-strong);
}
body.theme-light .lv2Pricing__shell .planPro__actions .btn.btn--soft {
background: rgba(255,255,255,.86);
}
.lv2Gauge__progress {
stroke: url(#lv2GaugeGrad);
}
@media (prefers-reduced-motion: reduce) {
.lv2Bg__orb {
animation: none !important;
}
.lv2Feature,
.lv2Pricing__shell .planPro,
.lv2Btn,
.lv2IconBtn {
transition: none !important;
}
.lv2Feature:hover,
.lv2Pricing__shell .planPro:hover,
.lv2Pricing__shell .planPro--value:hover,
.lv2Btn:hover,
.lv2IconBtn:hover {
transform: none !important;
}
} @media (min-width: 1201px) {
.lv2Hero__visual {
padding-top: 64px;
padding-left: 10px;
padding-right: 10px;
min-height: 540px;
}
.lv2ScreenCard {
min-height: 440px;
}
.lv2FloatCard--ok {
top: 4px;
left: 0;
max-width: 290px;
z-index: 3;
}
.lv2FloatCard--accent {
right: 0;
bottom: 16px;
z-index: 3;
}
}
@media (max-width: 720px) {
.lv2Pricing__shell .planPro:hover,
.lv2Pricing__shell .planPro--value:hover {
transform: none;
}
.lv2Pricing__shell .planPro__actions .btn {
min-height: 44px;
border-radius: 12px;
}
}