/* generated from test-preview/landing-unified.html */
html[data-lu-theme="dark"]{color-scheme:dark;
    --v-bg:#0a1226; --v-bg-2:#0e1830; --v-panel:#111c38;
    --v-line:rgba(140,164,235,.16); --v-line-2:rgba(140,164,235,.28);
    --v-ink:#eaf0ff; --v-soft:#c3cff0; --v-muted:#8a9bcb; --v-muted-2:#697aa8;
    --v-accent:#7c9bff; --v-accent-2:#a78bff; --v-accent-3:#38e6c5;
    --v-accent-soft:rgba(124,155,255,.14); --v-accent-soft-2:rgba(124,155,255,.22);
    --v-glow:rgba(124,155,255,.42);
    --v-ok:#33d98a; --v-ok-soft:rgba(51,217,138,.14);
    --v-danger:#ff7a85; --v-danger-soft:rgba(255,122,133,.14);
    --v-on-accent:#0a1226;
    --v-btn-a:#7c9bff; --v-btn-b:#5a78f9; --v-btn-a-h:#8ea9ff; --v-btn-b-h:#6b86ff;
    --v-wash:rgba(255,255,255,.03); --v-wash-2:rgba(255,255,255,.06);
    --v-body-a:rgba(124,155,255,.22); --v-body-b:rgba(167,139,255,.18);
    --v-band:linear-gradient(180deg,#0c1631,#0a1226);
    --v-card-bg:linear-gradient(180deg,#111c38,#0e1830);
    --v-card-shadow:0 24px 60px rgba(0,0,0,.42);
    --v-card-shadow-h:0 30px 70px rgba(0,0,0,.5);
    --v-feat-bg:linear-gradient(180deg,#16244c,#0e1a38);
    --v-appbar:rgba(10,18,38,.72); --v-appbar-shadow:0 10px 30px rgba(0,0,0,.4);
    --v-dash-bg:linear-gradient(180deg,#132148,#0d1730);
    --v-dash-shadow:0 40px 90px rgba(0,0,0,.6);
    --v-float-bg:linear-gradient(180deg,#17244a,#101a34);
    --v-float-shadow:0 20px 44px rgba(0,0,0,.55);
    --v-modal-bg:linear-gradient(180deg,#132148,#0d1730);
    --v-overlay:rgba(5,10,24,.72);
    --v-chart-grid:rgba(140,164,235,.14); --v-chart-dot:#0d1730;
    --v-focus:rgba(124,155,255,.22);
    --v-cta-shadow:0 40px 90px rgba(0,0,0,.55);
    --v-selection:rgba(124,155,255,.35);
    --v-scroll:#26345f; --v-scroll-h:#33447a;
    --v-ink-strong:#ffffff;}
html[data-lu-theme="light"], html:not([data-lu-theme]){color-scheme:light;
    --v-bg:#f5f8fe; --v-bg-2:#ffffff; --v-panel:#ffffff;
    --v-line:rgba(31,45,84,.10); --v-line-2:rgba(31,45,84,.20);
    --v-ink:#0f172a; --v-soft:#334264; --v-muted:#5b6b85; --v-muted-2:#8a99b3;
    --v-accent:#4f6ef7; --v-accent-2:#8a63f0; --v-accent-3:#0aa387;
    --v-accent-soft:rgba(79,110,247,.10); --v-accent-soft-2:rgba(79,110,247,.17);
    --v-glow:rgba(79,110,247,.30);
    --v-ok:#12a150; --v-ok-soft:rgba(18,161,80,.12);
    --v-danger:#e5484d; --v-danger-soft:rgba(229,72,77,.10);
    --v-on-accent:#ffffff;
    --v-btn-a:#5a78f9; --v-btn-b:#4358e8; --v-btn-a-h:#6b86ff; --v-btn-b-h:#5064f2;
    --v-wash:rgba(15,27,51,.04); --v-wash-2:rgba(15,27,51,.07);
    --v-body-a:rgba(90,120,249,.14); --v-body-b:rgba(138,99,240,.11);
    --v-band:linear-gradient(180deg,#eef2fd,#f6f8fe);
    --v-card-bg:linear-gradient(180deg,#ffffff,#ffffff);
    --v-card-shadow:0 10px 30px rgba(31,45,84,.08);
    --v-card-shadow-h:0 18px 44px rgba(31,45,84,.13);
    --v-feat-bg:linear-gradient(180deg,#f4f7ff,#ffffff);
    --v-appbar:rgba(255,255,255,.78); --v-appbar-shadow:0 10px 30px rgba(31,45,84,.10);
    --v-dash-bg:linear-gradient(180deg,#ffffff,#fbfcff);
    --v-dash-shadow:0 30px 70px rgba(31,45,84,.16);
    --v-float-bg:linear-gradient(180deg,#ffffff,#fbfcff);
    --v-float-shadow:0 16px 36px rgba(31,45,84,.16);
    --v-modal-bg:linear-gradient(180deg,#ffffff,#fbfcff);
    --v-overlay:rgba(15,23,48,.45);
    --v-chart-grid:rgba(31,45,84,.10); --v-chart-dot:#ffffff;
    --v-focus:rgba(79,110,247,.18);
    --v-cta-shadow:0 30px 70px rgba(43,63,134,.35);
    --v-selection:rgba(79,110,247,.22);
    --v-scroll:#c7d2ef; --v-scroll-h:#a9b8e4;
    --v-ink-strong:#05070f;}
.lu-scope{background:
      radial-gradient(1200px 640px at 84% -14%, var(--v-body-a) 0%, rgba(0,0,0,0) 60%),
      radial-gradient(1000px 620px at -8% 4%, var(--v-body-b) 0%, rgba(0,0,0,0) 58%),
      var(--v-bg);
    color:var(--v-ink);
    transition:background-color .35s ease,color .35s ease;}
.lu-scope ::selection{background:var(--v-selection)}
.lu-scope *::-webkit-scrollbar-thumb{background:var(--v-scroll)}
.lu-scope *::-webkit-scrollbar-thumb:hover{background:var(--v-scroll-h)}
.lu-scope h1,.lu-scope h2,.lu-scope h3,.lu-scope h4,.lu-scope h5{color:var(--v-ink);text-wrap:balance}
.lu-scope p{text-wrap:pretty}
.lu-scope .wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.lu-scope section{scroll-margin-top:84px}
.lu-scope .sect{padding:92px 0}
.lu-scope .band{background:var(--v-band);border-top:1px solid var(--v-line);border-bottom:1px solid var(--v-line)}
.lu-scope .lead{color:var(--v-soft)}
.lu-scope .h-xxl{font-family:var(--font-head);font-weight:800;font-size:clamp(34px,5.4vw,64px);line-height:1.02;letter-spacing:-.025em}
.lu-scope .h-xl{font-family:var(--font-head);font-weight:800;font-size:clamp(26px,3.4vw,40px);line-height:1.08;letter-spacing:-.02em}
.lu-scope .sect-head{max-width:780px;margin:0 auto 54px;text-align:center}
.lu-scope .sect-head--wide{max-width:960px}
.lu-scope .sect-head .lead{margin-top:16px;font-size:17.5px}
.lu-scope .sect-head--wide .lead-oneline{max-width:72ch;margin-left:auto;margin-right:auto;white-space:normal;text-align:center}
.lu-scope .mt-auto{margin-top:auto}
.lu-scope .h-soft{color:var(--v-soft)}
.lu-scope .h-strong{color:var(--v-ink-strong)}
.lu-scope .h-oneline{font-size:clamp(23px,2.9vw,34px)}
@media (min-width:1000px){.lu-scope .h-oneline{white-space:nowrap}
.lu-scope .lead-oneline{font-size:16.5px !important}}
.lu-scope .vbtn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;
    border-radius:12px;padding:13px 22px;font-weight:700;font-size:15px;line-height:1;font-family:var(--font);
    cursor:pointer;transition:transform .12s,box-shadow .2s,background .2s,border-color .2s;white-space:nowrap}
.lu-scope .vbtn:active{transform:translateY(1px)}
.lu-scope .vbtn-primary{background:linear-gradient(180deg,var(--v-btn-a),var(--v-btn-b));color:var(--v-on-accent);font-weight:800;
    box-shadow:0 10px 30px var(--v-glow)}
.lu-scope .vbtn-primary:hover{box-shadow:0 16px 40px var(--v-glow);background:linear-gradient(180deg,var(--v-btn-a-h),var(--v-btn-b-h))}
.lu-scope .vbtn-ghost{background:var(--v-wash);border-color:var(--v-line-2);color:var(--v-ink)}
.lu-scope .vbtn-ghost:hover{border-color:var(--v-accent);background:var(--v-accent-soft)}
.lu-scope .vbtn-soft{background:var(--v-accent-soft);color:var(--v-accent);border-color:var(--v-line-2)}
.lu-scope .vbtn-soft:hover{background:var(--v-accent-soft-2)}
.lu-scope .vbtn-lg{padding:16px 28px;font-size:16px;border-radius:14px}
.lu-scope .vbtn-block{width:100%}
.lu-scope .vbtn[disabled]{opacity:.42;cursor:not-allowed;box-shadow:none}
.lu-scope .vcard{background:var(--v-card-bg);border:1px solid var(--v-line);
    border-radius:20px;box-shadow:var(--v-card-shadow)}
.lu-scope .vcard-hover{transition:transform .18s,border-color .2s,box-shadow .2s}
.lu-scope .vcard-hover:hover{transform:translateY(-4px);border-color:var(--v-line-2);box-shadow:var(--v-card-shadow-h)}
.lu-scope .hero2{padding:64px 0 78px}
.lu-scope .hero2-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}
.lu-scope .hero2 .h-xxl{margin:0;max-width:16ch}
.lu-scope .hero2 .h-xxl .hl{color:var(--v-accent)}
.lu-scope .hero2 .lead{margin-top:20px;max-width:560px;font-size:18px}
.lu-scope .hero2-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}
.lu-scope .trust2{display:grid;grid-template-columns:repeat(2,minmax(0,auto));justify-content:start;gap:12px 28px;margin-top:30px}
@media (max-width:420px){.lu-scope .trust2{grid-template-columns:1fr}}
.lu-scope .trust2 span{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--v-muted);font-weight:600;white-space:nowrap}
.lu-scope .trust2 span svg{color:var(--v-accent-3);flex:none}
.lu-scope .hero2-visual{position:relative}
.lu-scope .hero2-visual::before{content:"";position:absolute;inset:-14% -10%;
    background:radial-gradient(120% 120% at 70% 6%, var(--v-body-a), rgba(0,0,0,0) 62%);z-index:0;filter:blur(6px)}
.lu-scope .dash2{position:relative;z-index:2;border-radius:22px;padding:22px;
    background:var(--v-dash-bg);border:1px solid var(--v-line-2);
    box-shadow:var(--v-dash-shadow)}
.lu-scope .dash2-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.lu-scope .dash2-top .t{font-size:12px;font-weight:600;color:var(--v-muted)}
.lu-scope .dash2-mps{display:flex;gap:7px;margin-top:8px;flex-wrap:wrap}
.lu-scope .mp2{display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:12px;padding:5px 11px;
    border-radius:99px;border:1px solid var(--v-line-2);color:var(--v-soft);background:var(--v-wash)}
.lu-scope .mp2.mp-soon{border-style:dashed;color:var(--v-muted)}
.lu-scope .mp2 .soon{font-size:10px;font-weight:800;color:var(--v-accent);background:var(--v-accent-soft);
    padding:2px 7px;border-radius:99px;letter-spacing:.02em}
.lu-scope .badge2{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:5px 11px;
    border-radius:99px;background:var(--v-ok-soft);color:var(--v-ok)}
.lu-scope .badge2 .dot{width:6px;height:6px;border-radius:50%;background:currentColor}
.lu-scope .dash2-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:18px}
.lu-scope .mini2{background:var(--v-wash);border:1px solid var(--v-line);border-radius:13px;padding:13px}
.lu-scope .mini2 .l{font-size:11.5px;color:var(--v-muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lu-scope .mini2 .v{font-family:var(--font-head);font-weight:800;font-size:20px;letter-spacing:-.02em;margin-top:5px;color:var(--v-ink);white-space:nowrap}
.lu-scope .mini2 .d{font-size:11px;margin-top:5px;font-weight:700;display:inline-flex;align-items:center;gap:3px;color:var(--v-ok)}
.lu-scope .dash2-chart{background:var(--v-wash);border:1px solid var(--v-line);border-radius:13px;padding:15px 15px 10px}
.lu-scope .dash2-chart .chart{width:100%;height:auto;display:block}
.lu-scope .chart2-x{display:flex;justify-content:space-between;margin-top:8px;padding:0 4px}
.lu-scope .chart2-x span{font-size:10.5px;color:var(--v-muted-2);font-weight:600}
.lu-scope .floaty2{position:absolute;z-index:3;background:var(--v-float-bg);
    border:1px solid var(--v-line-2);border-radius:14px;box-shadow:var(--v-float-shadow);
    padding:11px 14px;display:flex;align-items:center;gap:11px;font-size:12.5px;font-weight:700;color:var(--v-ink)}
.lu-scope .floaty2 small{display:block;font-size:11px;color:var(--v-muted);font-weight:600;margin-top:1px;white-space:nowrap}
.lu-scope .floaty2 .fic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:none;color:var(--v-on-accent)}
.lu-scope .fl2-1{left:-26px;top:56%;animation:lu-fl2 5.5s ease-in-out infinite}
.lu-scope .fl2-2{right:-20px;bottom:12%;animation:lu-fl2 6.5s ease-in-out infinite .8s}
@keyframes lu-fl2{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
.lu-scope .mp-row2{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:26px}
.lu-scope .mp2-lg{font-size:15px;padding:11px 20px}
.lu-scope .mp-ic{width:22px;height:22px;border-radius:7px;flex:none;display:block}
.lu-scope .p-grid2{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.lu-scope .p-card2{padding:28px}
.lu-scope .p-card2 .ic{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;
    background:var(--v-danger-soft);color:var(--v-danger);margin-bottom:18px}
.lu-scope .p-card2 h3{font-family:var(--font-head);font-size:19px;font-weight:800}
.lu-scope .p-card2 p{color:var(--v-muted);font-size:14.5px;margin-top:9px;line-height:1.62}
.lu-scope .f-grid2{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.lu-scope .feat2{padding:30px;position:relative;overflow:hidden}
.lu-scope .feat2 .ic{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;
    background:linear-gradient(150deg,var(--v-btn-a),var(--v-btn-b));color:var(--v-on-accent);box-shadow:0 12px 28px var(--v-glow);margin-bottom:20px}
.lu-scope .feat2 h3{font-family:var(--font-head);font-size:20px;font-weight:800}
.lu-scope .feat2 p{color:var(--v-soft);font-size:15px;margin-top:10px;line-height:1.62}
.lu-scope .sec-grid2{display:grid;grid-template-columns:.82fr 1.18fr;gap:56px;align-items:center}
.lu-scope .sec-visual2{display:flex;justify-content:center}
.lu-scope .sec-visual2 svg{width:240px;height:auto;filter:drop-shadow(0 26px 44px var(--v-glow))}
.lu-scope .sec-points2{display:flex;flex-direction:column;gap:20px;margin-top:26px}
.lu-scope .sec-point2{display:flex;gap:16px;align-items:flex-start}
.lu-scope .sec-point2 .ic{width:46px;height:46px;border-radius:13px;flex:none;display:grid;place-items:center;
    background:var(--v-ok-soft);color:var(--v-ok)}
.lu-scope .sec-point2 p{color:var(--v-soft);font-size:15px;line-height:1.6}
.lu-scope .sec-point2 b{color:var(--v-ink)}
.lu-scope .out-grid2{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.lu-scope .out2{padding:26px}
.lu-scope .out2 .ic{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;margin-bottom:16px;
    background:var(--v-accent-soft);color:var(--v-accent)}
.lu-scope .out2 h3{font-family:var(--font-head);font-size:17px;font-weight:800}
.lu-scope .out2 p{color:var(--v-muted);font-size:14px;margin-top:9px;line-height:1.55}
.lu-scope .steps2{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.lu-scope .step2{padding:26px;display:flex;flex-direction:column}
.lu-scope .step2-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.lu-scope .step2 .num{width:52px;height:52px;border-radius:50%;background:linear-gradient(150deg,var(--v-btn-a),var(--v-btn-b));
    color:var(--v-on-accent);font-family:var(--font-head);font-weight:800;font-size:21px;display:grid;place-items:center;
    box-shadow:0 12px 26px var(--v-glow)}
.lu-scope .step-time{font-size:12px;font-weight:800;color:var(--v-accent);background:var(--v-accent-soft);
    padding:5px 11px;border-radius:99px;white-space:nowrap}
.lu-scope .step2 h3{font-family:var(--font-head);font-size:18px;font-weight:800}
.lu-scope .step2>p{color:var(--v-muted);font-size:14.5px;margin-top:10px;line-height:1.6}
.lu-scope .step-list{list-style:none;margin:14px 0 0;padding:14px 0 0;border-top:1px dashed var(--v-line-2);
    display:flex;flex-direction:column;gap:8px}
.lu-scope .step-list li{display:flex;gap:8px;font-size:13px;color:var(--v-muted);line-height:1.5;align-items:flex-start}
.lu-scope .step-list svg{color:var(--v-accent-3);flex:none;margin-top:2px}
.lu-scope .steps-cta{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:38px}
.lu-scope .steps-cta-note{font-size:13px;color:var(--v-muted);font-weight:600}
.lu-scope .price-controls2{display:flex;flex-direction:column;align-items:center;gap:16px;margin:0 auto 40px}
.lu-scope .billing-toggle2{display:inline-flex;background:var(--v-wash);border:1px solid var(--v-line);
    border-radius:14px;padding:5px;gap:5px}
.lu-scope .billing-toggle2 button{border:0;background:transparent;padding:11px 20px;border-radius:10px;font-weight:700;
    font-size:14px;color:var(--v-muted);transition:.15s;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-family:var(--font)}
.lu-scope .billing-toggle2 button.on{background:linear-gradient(180deg,var(--v-btn-a),var(--v-btn-b));color:var(--v-on-accent);box-shadow:0 8px 20px var(--v-glow)}
.lu-scope .bt-save2{font-size:11px;font-weight:800;color:var(--v-ok);background:var(--v-ok-soft);padding:2px 8px;border-radius:99px}
.lu-scope .billing-toggle2 button.on .bt-save2{background:rgba(0,0,0,.16);color:var(--v-on-accent)}
.lu-scope .price-note2{text-align:center;color:var(--v-muted);font-size:13.5px;font-weight:600;max-width:520px}
.lu-scope .plans2{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}
.lu-scope .plan2{display:flex;flex-direction:column;padding:28px 24px;position:relative}
.lu-scope .plan2.featured{border:1.5px solid var(--v-accent);box-shadow:0 30px 70px var(--v-glow);
    background:var(--v-feat-bg)}
.lu-scope .plan-flag2{position:absolute;top:-13px;left:50%;transform:translateX(-50%);
    background:linear-gradient(90deg,var(--v-btn-a),var(--v-accent-2));color:var(--v-on-accent);font-size:11.5px;font-weight:800;
    padding:6px 15px;border-radius:99px;white-space:nowrap;box-shadow:0 8px 18px var(--v-glow)}
.lu-scope .plan-name2{font-family:var(--font-head);font-weight:800;font-size:19px;color:var(--v-ink)}
.lu-scope .plan-price2{margin-top:14px;font-family:var(--font-head);font-weight:800;display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}
.lu-scope .plan-price2 b{font-size:34px;color:var(--v-ink);letter-spacing:-.02em;line-height:1}
.lu-scope .plan-price2 .cur{font-size:20px;color:var(--v-ink);font-weight:800}
.lu-scope .plan-price2 .per{font-size:14px;color:var(--v-muted);font-weight:700}
.lu-scope .plan-old2{font-size:13px;color:var(--v-muted);font-weight:600;margin-top:9px}
.lu-scope .plan-old2 s{color:var(--v-muted-2)}
.lu-scope .plan-save2{display:inline-block;margin-top:9px;font-size:12px;font-weight:800;color:var(--v-ok);
    background:var(--v-ok-soft);padding:4px 11px;border-radius:99px}
.lu-scope .plan-sub2{font-size:13px;color:var(--v-muted);margin-top:11px;font-weight:600}
.lu-scope .plan-feats2{list-style:none;padding:0;margin:20px 0 24px;display:flex;flex-direction:column;gap:12px;flex:1}
.lu-scope .plan-feats2 li{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;color:var(--v-soft);line-height:1.45}
.lu-scope .plan-feats2 li svg{flex:none;margin-top:2px;color:var(--v-accent-3)}
.lu-scope .plans2[data-billing="month"] .pp-year{display:none}
.lu-scope .plans2[data-billing="year"] .pp-month{display:none}
.lu-scope .faq-list2{max-width:840px;margin:0 auto}
.lu-scope .faq-item2{border:1px solid var(--v-line);border-radius:14px;background:var(--v-panel);overflow:hidden}
.lu-scope .faq-item2+.faq-item2{margin-top:12px}
.lu-scope .faq-q2{width:100%;text-align:left;background:none;border:0;padding:20px 22px;display:flex;align-items:center;
    justify-content:space-between;gap:18px;font-family:var(--font-head);font-weight:700;font-size:16px;color:var(--v-ink);line-height:1.35;cursor:pointer}
.lu-scope .faq-q2 .chev{flex:none;color:var(--v-muted);transition:transform .25s}
.lu-scope .faq-item2.open .chev{transform:rotate(180deg);color:var(--v-accent)}
.lu-scope .faq-a2{max-height:0;overflow:hidden;transition:max-height .28s ease}
.lu-scope .faq-a2 .inner{padding:0 22px 20px;color:var(--v-muted);line-height:1.65;font-size:14.5px}
.lu-scope .faq-a2 a{color:var(--v-accent);font-weight:700}
.lu-scope .cta-sect2{padding:22px 0 96px}
.lu-scope .cta-band2{position:relative;overflow:hidden;border-radius:24px;padding:66px 40px;text-align:center;
    background:linear-gradient(130deg,#1a2a58 0%,#2b3f86 45%,#5238a8 100%);
    border:1px solid var(--v-line-2);box-shadow:var(--v-cta-shadow)}
.lu-scope .cta-band2 h2{color:#fff;font-family:var(--font-head);font-weight:800;font-size:clamp(28px,3.6vw,42px);
    position:relative;z-index:1;max-width:20ch;margin:0 auto;letter-spacing:-.02em}
.lu-scope .cta-band2 p{color:#dbe4ff;margin:16px auto 30px;max-width:560px;font-size:16.5px;position:relative;z-index:1}
.lu-scope .cta-band2 .vbtn{background:#fff;color:#1a2a58;position:relative;z-index:1;box-shadow:0 12px 30px rgba(0,0,0,.35)}
.lu-scope .cta-band2 .vbtn:hover{background:#eef2ff}
.lu-scope .cta-band2 .deco{position:absolute;border-radius:50%;background:rgba(255,255,255,.1);pointer-events:none}
.lu-scope .cta-band2 .d-a{width:320px;height:320px;top:-140px;right:-60px}
.lu-scope .cta-band2 .d-b{width:220px;height:220px;bottom:-130px;left:-50px}
.lu-scope .success-ic{width:68px;height:68px;border-radius:50%;background:var(--v-ok-soft);color:var(--v-ok);display:grid;place-items:center;margin:8px auto 18px}
@media (max-width:1000px){.lu-scope .hero2-grid{grid-template-columns:1fr;gap:48px}
.lu-scope .hero2 .h-xxl{max-width:20ch}
.lu-scope .out-grid2{grid-template-columns:repeat(2,1fr)}
.lu-scope .plans2{grid-template-columns:repeat(2,1fr)}}
@media (max-width:860px){.lu-scope .p-grid2,.lu-scope .f-grid2,.lu-scope .steps2{grid-template-columns:1fr}
.lu-scope .sec-grid2{grid-template-columns:1fr;gap:36px}
.lu-scope .floaty2{display:none}}
@media (max-width:560px){.lu-scope .sect{padding:66px 0}
.lu-scope .out-grid2,.lu-scope .plans2{grid-template-columns:1fr}
.lu-scope .hero2-cta .vbtn{flex:1 1 auto}
.lu-scope .cta-band2{padding:48px 22px}
.lu-scope .dash2-stats{grid-template-columns:1fr 1fr}
.lu-scope .mini2.rev{grid-column:1 / -1}}
@media (prefers-reduced-motion:reduce){.lu-scope .rise,.lu-scope .floaty2{animation:none}}

/* ==================== unified: обвязка и интеграция ==================== */
.lu-scope{display:block}
.lu-scope .price-note2{margin:0 auto 34px}
.lu-scope .mp-sect{padding:6px 0 22px}
.lu-scope .mp-note{font-size:14px;font-weight:600;color:var(--v-muted)}
.lu-scope .faq-a2{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease;max-height:none;overflow:hidden}
.lu-scope .faq-item2.open .faq-a2{grid-template-rows:1fr}
.lu-scope .faq-a2 .inner{min-height:0;overflow:hidden}

/* Тёмный скин боевой обвязки (шапка, футер, cookie, доки) через токены shell */
html[data-lu-theme="dark"] .landing-reference-shell{
  --blue:#7c9bff;--blue-dark:#5a78f9;--blue-soft:rgba(124,155,255,.14);
  --bg:#0a1226;--bg-alt:#0e1830;--text:#eaf0ff;--muted:#8a9bcb;
  --border:rgba(140,164,235,.2);--card:#111c38;
  --danger-bg:rgba(255,122,133,.12);--danger-border:rgba(255,122,133,.3);--danger-text:#ff9aa2;
  --shadow:0 10px 34px rgba(0,0,0,.45);
  background:#0a1226;color:#eaf0ff;
}
html[data-lu-theme="dark"] .landing-reference-shell .topbar{background:rgba(10,18,38,.85);border-bottom:1px solid rgba(140,164,235,.16)}
html[data-lu-theme="dark"] .landing-reference-shell .landing-cookie-banner{background:#111c38;border-color:rgba(140,164,235,.28);color:#eaf0ff}
.landing-reference-shell,.landing-reference-shell .topbar{transition:background .3s ease,color .3s ease,border-color .3s ease}

/* Рескин боевых тарифных карточек под unified-дизайн */
.lu-scope .pricing-shell{background:transparent;border:0;box-shadow:none;padding:0}
.lu-scope .pricing-carousel-controls{display:flex;justify-content:flex-end;gap:8px;padding:0 20px 4px}
.lu-scope .pricing-arrow{background:var(--v-wash);border:1px solid var(--v-line-2);color:var(--v-ink);border-radius:10px}
.lu-scope .pricing-arrow:hover{border-color:var(--v-accent)}
.lu-scope .plan-card{background:var(--v-card-bg);border:1px solid var(--v-line);border-radius:20px;box-shadow:var(--v-card-shadow);color:var(--v-ink)}
.lu-scope .plan-card:hover{border-color:var(--v-line-2);box-shadow:var(--v-card-shadow-h)}
.lu-scope .plan-card.plan-card-featured,.lu-scope .plan-card[data-plan-key="tier-1"]{border:1.5px solid var(--v-accent);box-shadow:0 30px 70px var(--v-glow);background:var(--v-feat-bg)}
.lu-scope .plan-name{font-family:var(--font-head);font-weight:800;color:var(--v-ink)}
.lu-scope .plan-badge{background:linear-gradient(90deg,var(--v-btn-a),var(--v-accent-2));color:var(--v-on-accent)}
.lu-scope .plan-price{font-family:var(--font-head);font-weight:800;color:var(--v-ink)}
.lu-scope .plan-desc,.lu-scope .plan-mode-caption{color:var(--v-muted)}
.lu-scope .plan-mode-title{color:var(--v-soft)}
.lu-scope .plan-mode-chip{background:var(--v-wash);border:1px solid var(--v-line);color:var(--v-muted);border-radius:99px}
.lu-scope .plan-features .plan-feat,.lu-scope .plan-features li{color:var(--v-soft)}
.lu-scope .plan-included-label{display:inline-flex;align-items:center;width:fit-content;margin:0 0 12px;padding:6px 10px;border-radius:999px;background:var(--v-ok-soft);color:var(--v-ok);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.lu-scope .plan-billing-toggle{background:var(--v-wash);border:1px solid var(--v-line);border-radius:12px}
.lu-scope .plan-billing-toggle-btn{color:var(--v-muted);border-radius:9px}
.lu-scope .plan-billing-toggle-btn.is-active{background:linear-gradient(180deg,var(--v-btn-a),var(--v-btn-b));color:var(--v-on-accent);box-shadow:0 8px 20px var(--v-glow)}
.lu-scope .btn-plan{border-radius:12px;font-weight:800;transition:.15s}
.lu-scope .btn-plan.white{background:linear-gradient(180deg,var(--v-btn-a),var(--v-btn-b));color:var(--v-on-accent);box-shadow:0 10px 30px var(--v-glow);border:0}
.lu-scope .btn-plan.outline{background:var(--v-accent-soft);color:var(--v-accent);border:1px solid var(--v-line-2)}
.lu-scope .btn-plan.outline:hover{background:var(--v-accent-soft-2)}
.landing-reference-shell .lu-scope .plan-card.featured{color:var(--v-ink)}
.landing-reference-shell .lu-scope .plan-card.featured .plan-desc,.landing-reference-shell .lu-scope .plan-card.featured .plan-feat,.landing-reference-shell .lu-scope .plan-card.featured .plan-name,.landing-reference-shell .lu-scope .plan-card.featured .plan-mode-title,.landing-reference-shell .lu-scope .plan-card.featured .plan-mode-caption{color:var(--v-soft)}
.landing-reference-shell .lu-scope .plan-card.featured .plan-price [data-plan-price],.landing-reference-shell .lu-scope .plan-card.featured .plan-price [data-plan-price-suffix]{color:var(--v-ink)}
.landing-reference-shell .lu-scope .plan-card.featured .plan-billing-toggle{background:var(--v-wash);border-color:var(--v-line)}
.landing-reference-shell .lu-scope .plan-card.featured .plan-billing-toggle-btn{color:var(--v-muted)}
.landing-reference-shell .lu-scope .plan-card.featured .plan-billing-toggle-btn.is-active{background:linear-gradient(180deg,var(--v-btn-a),var(--v-btn-b));color:var(--v-on-accent);box-shadow:0 8px 20px var(--v-glow)}
.landing-reference-shell .lu-scope .plan-card.featured .plan-mode-badge{background:var(--v-ok-soft);color:var(--v-ok)}
.landing-reference-shell .lu-scope .plan-card.featured .plan-mode-chip{background:var(--v-wash);color:var(--v-muted)}

/* ==================== v2: SEO-блоки боевого лендинга ==================== */
/* бот-плашка с ротацией уведомлений */
.lu-scope .lu-bot{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:13px 16px;
  background:var(--v-wash);border:1px solid var(--v-line);border-radius:14px}
.lu-scope .lu-bot-ic{width:34px;height:34px;border-radius:10px;flex:none;display:grid;place-items:center;
  background:linear-gradient(150deg,var(--v-btn-a),var(--v-btn-b));color:var(--v-on-accent)}
.lu-scope .lu-bot-body{min-width:0}
.lu-scope .lu-bot-body b{display:block;font-size:13px;color:var(--v-ink);font-weight:800}
.lu-scope .lu-bot-text{display:block;font-size:12.5px;color:var(--v-muted);line-height:1.5;margin-top:3px;
  transition:opacity .25s ease;min-height:2.9em}

/* строка площадок в боевом формате */
.lu-scope .lu-mp-line{display:flex;align-items:center;justify-content:center;gap:14px 30px;flex-wrap:wrap}
.lu-scope .lu-mp-word{font-family:var(--font-head);font-weight:800;font-size:17.5px;letter-spacing:-.01em;
  display:inline-flex;align-items:center;gap:8px}
.lu-scope .lu-mp-ozon{color:#3b6ef7}
.lu-scope .lu-mp-yandex{color:#fc3f1d}
.lu-scope .lu-mp-wordpress{color:#21759b}
.lu-scope .lu-mp-wb{color:#a72fb4}
html[data-lu-theme="dark"] .lu-scope .lu-mp-ozon{color:#6f9aff}
html[data-lu-theme="dark"] .lu-scope .lu-mp-yandex{color:#ff6a4d}
html[data-lu-theme="dark"] .lu-scope .lu-mp-wordpress{color:#62b3d7}
html[data-lu-theme="dark"] .lu-scope .lu-mp-wb{color:#d16ee0}
.lu-scope .lu-mp-more{font-size:13px;font-weight:700;color:var(--v-muted-2);border:1.5px dashed var(--v-line-2);
  border-radius:99px;padding:8px 16px}

/* метрики */
.lu-scope .lu-metrics{padding:34px 0 10px}
.lu-scope .lu-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.lu-scope .lu-metric{padding:22px}
.lu-scope .lu-metric b{font-family:var(--font-head);font-weight:800;font-size:27px;letter-spacing:-.02em;color:var(--v-accent)}
.lu-scope .lu-metric span{display:block;font-size:13.5px;font-weight:700;color:var(--v-ink);margin-top:4px}
.lu-scope .lu-metric small{display:block;font-size:12.5px;color:var(--v-muted);line-height:1.5;margin-top:7px}
@media (max-width:1000px){.lu-scope .lu-metrics-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.lu-scope .lu-metrics-grid{grid-template-columns:1fr}}

/* SEO-блок «Единый кабинет…» */
.lu-scope .included-banner{display:flex;align-items:center;gap:14px;margin:-20px 0 24px;padding:16px 18px;border:1px solid var(--v-line-2);border-radius:16px;background:var(--v-accent-soft)}
.lu-scope .included-banner p{margin:0;color:var(--v-soft);font-size:14px;line-height:1.55}
.lu-scope .included-banner strong{color:var(--v-ink)}
.lu-scope .included-pill{flex:none;padding:6px 11px;border-radius:999px;background:var(--v-accent);color:var(--v-on-accent);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.lu-scope .cab-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.lu-scope .cab-card{padding:28px;display:flex;flex-direction:column}
.lu-scope .cab-top{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.lu-scope .cab-ic{width:44px;height:44px;border-radius:13px;flex:none;display:grid;place-items:center;
  background:var(--v-accent-soft);color:var(--v-accent)}
.lu-scope .cab-ic--sync{background:var(--v-ok-soft);color:var(--v-ok)}
.lu-scope .cab-ic--reviews{background:rgba(138,99,240,.14);color:var(--v-accent-2)}
.lu-scope .cab-ic--analytics{background:rgba(224,134,0,.14);color:#e08600}
.lu-scope .cab-ic--chat{background:var(--v-accent-soft);color:var(--v-accent)}
.lu-scope .cab-tag{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;
  color:var(--v-accent);background:var(--v-accent-soft);border-radius:99px;padding:5px 12px}
.lu-scope .cab-card h3{font-family:var(--font-head);font-size:19px;font-weight:800}
.lu-scope .cab-card>p{color:var(--v-muted);font-size:14.5px;margin-top:9px;line-height:1.6}
.lu-scope .cab-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}
.lu-scope .cab-list li{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;color:var(--v-soft);line-height:1.5}
.lu-scope .cab-list svg{flex:none;margin-top:2px;color:var(--v-accent-3)}
.lu-scope .cab-chat-roadmap{grid-column:1/-1;background:linear-gradient(135deg,var(--v-card-bg),var(--v-accent-soft))}
.lu-scope .cab-tag--roadmap{color:var(--v-accent-2);background:rgba(138,99,240,.14)}
.lu-scope .cab-accent{background:linear-gradient(150deg,var(--v-btn-a),var(--v-btn-b));border:0;color:var(--v-on-accent)}
.lu-scope .cab-accent h3{color:var(--v-on-accent)}
.lu-scope .cab-accent>p,.lu-scope .cab-accent .cab-list li{color:var(--v-on-accent);opacity:.92}
.lu-scope .cab-accent .cab-list svg{color:var(--v-on-accent)}
.lu-scope .cab-accent .cab-tag{background:rgba(255,255,255,.22);color:var(--v-on-accent)}
.lu-scope .cab-accent .cab-ic{background:rgba(255,255,255,.2);color:var(--v-on-accent)}
html[data-lu-theme="dark"] .lu-scope .cab-accent .cab-tag,
html[data-lu-theme="dark"] .lu-scope .cab-accent .cab-ic{background:rgba(10,18,38,.18)}
@media (max-width:860px){.lu-scope .cab-grid{grid-template-columns:1fr}.lu-scope .included-banner{align-items:flex-start;flex-direction:column;margin-top:-12px}}

/* отзывы-карусель */
.lu-scope .lu-testi-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px}
.lu-scope .lu-testi-nav{display:flex;gap:8px}
.lu-scope .lu-testi-nav button{width:42px;height:42px;border-radius:12px;border:1px solid var(--v-line-2);
  background:var(--v-wash);color:var(--v-ink);font-size:20px;line-height:1;cursor:pointer;transition:.15s}
.lu-scope .lu-testi-nav button:hover{border-color:var(--v-accent);color:var(--v-accent)}
.lu-scope .lu-testi-scroll{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;
  padding:4px 4px 16px;scrollbar-width:thin}
.lu-scope .testi2{min-width:min(360px,82vw);max-width:360px;flex:0 0 auto;padding:26px;
  display:flex;flex-direction:column;scroll-snap-align:start}
.lu-scope .stars2{color:#f6c243;font-size:16px;letter-spacing:2.5px;margin-bottom:12px}
.lu-scope .star-off{opacity:.4}
.lu-scope .testi2 p{color:var(--v-soft);font-size:14.5px;line-height:1.66;font-style:italic}
.lu-scope .testi-author{display:flex;gap:11px;align-items:center;margin-top:auto;padding-top:18px}
.lu-scope .testi-ava{width:38px;height:38px;border-radius:50%;color:#fff;display:grid;place-items:center;
  font-weight:800;font-size:13px;flex:none;font-family:var(--font-head)}
.lu-scope .testi-who b{display:block;font-size:14px;color:var(--v-ink)}
.lu-scope .testi-who small{color:var(--v-muted);font-size:12.5px}

/* второй SEO-абзац hero */
.lu-scope .lu-lead2{margin-top:12px;font-size:15.5px;color:var(--v-muted);max-width:560px}

/* ==================== fixes: тёмный скин боевых элементов ==================== */
.landing-reference-shell .lu-scope .pricing-arrow{background:var(--v-wash);border:1px solid var(--v-line-2);color:var(--v-ink)}
.landing-reference-shell .lu-scope .pricing-arrow:hover{border-color:var(--v-accent);color:var(--v-accent)}

/* кнопка «Войти» (btn-ghost) в тёмной теме */
html[data-lu-theme="dark"] .landing-reference-shell .btn-ghost{background:rgba(255,255,255,.05);color:#eaf0ff;border-color:rgba(140,164,235,.3)}
html[data-lu-theme="dark"] .landing-reference-shell .btn-ghost:hover{border-color:#7c9bff;color:#fff;background:rgba(124,155,255,.12)}

/* cookie-баннер: читаемые тексты в тёмной теме */
html[data-lu-theme="dark"] .landing-cookie-banner .landing-cookie-title{color:#eaf0ff}
html[data-lu-theme="dark"] .landing-cookie-banner .landing-cookie-overline{color:#8a9bcb}
html[data-lu-theme="dark"] .landing-cookie-banner .landing-cookie-copy{color:#c3cff0}
html[data-lu-theme="dark"] .landing-cookie-banner .landing-cookie-links a{color:#8a9bcb}
html[data-lu-theme="dark"] .landing-cookie-banner .landing-cookie-icon{color:#8a9bcb}

/* FAQ: в свёрнутом состоянии паддинг не просвечивает */
.lu-scope .faq-a2 .inner{padding:0 22px}
.lu-scope .faq-item2.open .faq-a2 .inner{padding-bottom:20px}

/* бейдж «скоро» в строке площадок */
.lu-scope .lu-mp-word .soon{font-size:10.5px;font-weight:800;color:var(--v-accent);background:var(--v-accent-soft);padding:3px 9px;border-radius:99px;letter-spacing:.04em;text-transform:uppercase}

/* Популярный тариф: вся типографика белая на синем фоне во всех темах. */
.landing-reference-shell .lu-scope .plan-card.featured{color:#fff;background:linear-gradient(155deg,#5a78ff 0%,#405eea 100%);border-color:rgba(255,255,255,.5);box-shadow:0 30px 70px rgba(50,79,220,.28)}
.landing-reference-shell .lu-scope .plan-card.featured .plan-badge,
.landing-reference-shell .lu-scope .plan-card.featured .plan-name,
.landing-reference-shell .lu-scope .plan-card.featured .plan-price,
.landing-reference-shell .lu-scope .plan-card.featured .plan-price [data-plan-price],
.landing-reference-shell .lu-scope .plan-card.featured .plan-price [data-plan-price-suffix],
.landing-reference-shell .lu-scope .plan-card.featured .plan-desc,
.landing-reference-shell .lu-scope .plan-card.featured .plan-feat,
.landing-reference-shell .lu-scope .plan-card.featured .plan-mode-title,
.landing-reference-shell .lu-scope .plan-card.featured .plan-mode-caption,
.landing-reference-shell .lu-scope .plan-card.featured .plan-billing-toggle-btn,
.landing-reference-shell .lu-scope .plan-card.featured .plan-mode-badge,
.landing-reference-shell .lu-scope .plan-card.featured .plan-mode-chip,
.landing-reference-shell .lu-scope .plan-card.featured .plan-included-label,
.landing-reference-shell .lu-scope .plan-card.featured .btn-plan{color:#fff!important}
.landing-reference-shell .lu-scope .plan-card.featured .plan-badge{background:#3349c7;border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 18px rgba(30,45,130,.3)}
.landing-reference-shell .lu-scope .plan-card.featured .plan-billing-toggle{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.32)}
.landing-reference-shell .lu-scope .plan-card.featured .plan-billing-toggle-btn:hover,
.landing-reference-shell .lu-scope .plan-card.featured .plan-billing-toggle-btn.is-active{background:rgba(255,255,255,.2);color:#fff;box-shadow:none}
.landing-reference-shell .lu-scope .plan-card.featured .plan-mode-badge,
.landing-reference-shell .lu-scope .plan-card.featured .plan-included-label{background:rgba(255,255,255,.16);color:#fff}
.landing-reference-shell .lu-scope .plan-card.featured .plan-mode-chip{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28);color:#fff}
.landing-reference-shell .lu-scope .plan-card.featured .btn-plan.white{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.5);color:#fff;box-shadow:0 12px 28px rgba(21,37,110,.22)}

/* Старый onboarding-хвост не должен дублироваться под полноценной документацией. */
.landing-reference-shell .landing-documentation-page ~ .landing-onboarding-page{display:none!important}

/* Авторизация: компактная карточка без старой split-screen панели. */
.landing-reference-shell .landing-v2-auth-overlay{z-index:220;align-items:flex-start;padding:24px 16px;background:var(--v-overlay);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow-y:auto}
.landing-reference-shell .landing-v2-auth-dialog{display:block;width:min(430px,calc(100vw - 32px));min-height:0;max-height:calc(100dvh - 32px);margin:auto;border:1px solid var(--v-line-2);border-radius:22px;overflow-y:auto;background:var(--v-modal-bg);color:var(--v-ink);box-shadow:var(--v-dash-shadow);animation:landing-auth-in .28s cubic-bezier(.2,.7,.2,1) both}
@keyframes landing-auth-in{from{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}
.landing-reference-shell .landing-v2-auth-main{position:relative;max-height:none;padding:32px 28px 24px;overflow:visible}
.landing-reference-shell .landing-v2-auth-close{top:14px;right:14px;width:34px;height:34px;border:0;border-radius:10px;background:var(--v-wash);color:var(--v-muted);font-size:15px}
.landing-reference-shell .landing-v2-auth-close:hover{background:var(--v-wash-2);color:var(--v-ink)}
.landing-reference-shell .landing-v2-auth-brand{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:0 34px}
.landing-reference-shell .landing-v2-auth-brand-line{display:flex;align-items:center;justify-content:center;gap:10px}
.landing-reference-shell .landing-v2-auth-bolt{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:linear-gradient(150deg,var(--v-btn-a),var(--v-btn-b));color:var(--v-on-accent);box-shadow:0 8px 20px var(--v-glow)}
.landing-reference-shell .landing-v2-auth-bolt svg{width:19px;height:19px}
.landing-reference-shell .landing-v2-auth-brand-text{margin:0;color:var(--v-ink);font-family:var(--font-head);font-size:18px;font-weight:800;letter-spacing:-.02em}
.landing-reference-shell .landing-v2-auth-subtitle{max-width:34ch;margin:0;color:var(--v-muted);font-size:13.5px;font-weight:600;line-height:1.55}
.landing-reference-shell .landing-v2-auth-head{margin:22px 0 16px;padding:0;text-align:center}
.landing-reference-shell .landing-v2-auth-head h3{margin:0;color:var(--v-ink);font-family:var(--font-head);font-size:21px;font-weight:800;letter-spacing:-.02em}
.landing-reference-shell .landing-v2-auth-head p{margin:7px 0 0;color:var(--v-muted);font-size:13.5px;line-height:1.55}
.landing-reference-shell .landing-v2-auth-tabs{display:flex;gap:5px;margin:22px 0;padding:5px;border:1px solid var(--v-line);border-radius:13px;background:var(--v-wash)}
.landing-reference-shell .landing-v2-auth-tabs button{flex:1;padding:11px;border:0;border-radius:10px;background:transparent;color:var(--v-muted);font-family:var(--font);font-size:14.5px;font-weight:700;letter-spacing:0;transition:.15s}
.landing-reference-shell .landing-v2-auth-tabs button.is-active{background:linear-gradient(180deg,var(--v-btn-a),var(--v-btn-b));color:var(--v-on-accent);box-shadow:0 8px 20px var(--v-glow)}
.landing-reference-shell .landing-v2-auth-form{display:grid;gap:15px}
.landing-reference-shell .landing-v2-auth-grid{display:grid;grid-template-columns:1fr;gap:15px}
.landing-reference-shell .landing-v2-auth-main label.v-label{display:block;margin:0 0 7px;color:var(--v-soft)!important;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}
.landing-reference-shell .landing-v2-auth-main .v-input{width:100%;min-height:47px;padding:13px!important;border:1px solid var(--v-line-2)!important;border-radius:11px!important;background:var(--v-wash)!important;color:var(--v-ink)!important;font-family:var(--font);font-size:14.5px}
.landing-reference-shell .landing-v2-auth-main .v-input::placeholder{color:var(--v-muted-2)}
.landing-reference-shell .landing-v2-auth-main .v-input:focus{outline:none;background:var(--v-wash-2)!important;border-color:var(--v-accent)!important;box-shadow:0 0 0 3px var(--v-focus)}
.landing-reference-shell .landing-v2-auth-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}
.landing-reference-shell .landing-v2-auth-label-row label.v-label{margin-bottom:7px}
.landing-reference-shell .landing-v2-auth-label-row .landing-v2-auth-link{margin-bottom:7px;font-size:12px}
.landing-reference-shell .landing-v2-auth-submit,
.landing-reference-shell .landing-v2-oauth-button{width:100%;min-height:50px;padding:13px 16px;border-radius:12px;font-family:var(--font);font-size:15px;font-weight:800;letter-spacing:0;text-transform:none}
.landing-reference-shell .landing-v2-auth-submit{border:0;background:linear-gradient(180deg,var(--v-btn-a),var(--v-btn-b));color:var(--v-on-accent);box-shadow:0 10px 30px var(--v-glow)}
.landing-reference-shell .landing-v2-auth-submit:hover{background:linear-gradient(180deg,var(--v-btn-a-h),var(--v-btn-b-h));box-shadow:0 16px 40px var(--v-glow)}
.landing-reference-shell .landing-v2-auth-submit-success{background:linear-gradient(180deg,var(--v-btn-a),var(--v-btn-b));color:var(--v-on-accent)}
.landing-reference-shell .landing-v2-auth-submit-secondary{border:1px solid var(--v-line-2);background:var(--v-wash);color:var(--v-ink);box-shadow:none}
.landing-reference-shell .landing-v2-auth-submit-secondary:hover{background:var(--v-wash-2);box-shadow:none}
.landing-reference-shell .landing-v2-auth-link{padding:0;border:0;background:transparent;color:var(--v-accent);font-family:var(--font);font-size:13.5px;font-weight:700;cursor:pointer}
.landing-reference-shell .landing-v2-auth-link:hover{text-decoration:underline}
.landing-reference-shell .landing-v2-auth-link-center{display:block;width:100%;margin-top:1px;text-align:center}
.landing-reference-shell .landing-v2-auth-note{margin:0;color:var(--v-muted);font-size:12.5px;line-height:1.55;text-align:center}
.landing-reference-shell .landing-v2-auth-divider{display:flex;align-items:center;gap:12px;margin:17px 0;color:var(--v-muted-2);font-size:12.5px;font-weight:700;letter-spacing:0;text-transform:none}
.landing-reference-shell .landing-v2-auth-divider span{height:1px;background:var(--v-line)}
.landing-reference-shell .landing-v2-oauth-button{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--v-line-2);background:var(--v-wash);color:var(--v-ink);box-shadow:none}
.landing-reference-shell .landing-v2-oauth-button.is-enabled{background:var(--v-wash);color:var(--v-ink)}
.landing-reference-shell .landing-v2-oauth-button.is-enabled:hover{border-color:var(--v-accent);background:var(--v-accent-soft)}
.landing-reference-shell .landing-v2-oauth-button.is-disabled{background:var(--v-wash);color:var(--v-muted-2);opacity:.62}
.landing-reference-shell .landing-v2-oauth-mark{display:inline-grid;width:21px;height:21px;place-items:center;border-radius:5px;background:#fc3f1d;color:#fff;font-family:var(--font-head);font-size:13px;font-weight:800}
.landing-reference-shell .landing-v2-auth-foot{margin-top:19px;color:var(--v-muted);font-size:13.5px;font-weight:600;text-align:center}
.landing-reference-shell .landing-v2-auth-foot button{padding:0;border:0;background:transparent;color:var(--v-accent);font-family:var(--font);font-size:inherit;font-weight:700;cursor:pointer}
.landing-reference-shell .landing-v2-auth-foot button:hover{text-decoration:underline}
.landing-reference-shell .landing-v2-auth-check{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px;border:1px solid var(--v-line)!important;border-radius:12px;background:var(--v-wash)!important;color:var(--v-soft)!important}
.landing-reference-shell .landing-v2-auth-check span{color:var(--v-soft);font-size:12px;line-height:1.45}
.landing-reference-shell .landing-v2-auth-checkbox{width:17px;height:17px;margin:1px 0 0;accent-color:var(--v-accent)}
.landing-reference-shell .landing-v2-auth-check a{color:var(--v-accent)!important;font-weight:700}
.landing-reference-shell .landing-v2-auth-alert{gap:10px;padding:13px;border-radius:13px}
.landing-reference-shell .landing-v2-auth-alert-title{font-size:10px}
.landing-reference-shell .landing-v2-auth-alert-copy{font-size:12.5px;line-height:1.5}
.landing-reference-shell .landing-v2-auth-dialog[data-auth-mode="register"]{width:min(470px,calc(100vw - 32px))}
@media (max-width:560px){
  .landing-reference-shell .landing-v2-auth-overlay{padding:12px}
  .landing-reference-shell .landing-v2-auth-dialog,
  .landing-reference-shell .landing-v2-auth-dialog[data-auth-mode="register"]{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:18px}
  .landing-reference-shell .landing-v2-auth-main{padding:28px 20px 22px}
  .landing-reference-shell .landing-v2-auth-brand{padding:0 28px}
}
@media (prefers-reduced-motion:reduce){.landing-reference-shell .landing-v2-auth-dialog{animation:none}}
