/* License.Shopping V52 — launch polish. Preserves V51 stock, payment, forms and base layouts. */
.mobile-logo-v52{display:none}
/* HERO: the owner's security guardian is the brand's above-the-fold visual. */
.v6-hero .v6-hero-grid{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);grid-template-areas:'copy guardian' 'offer guardian';align-items:start;gap:10px 35px;overflow:visible}
.v6-hero .v6-hero-copy{grid-area:copy;min-width:0}
.v6-hero .hero-visual{grid-area:offer;min-width:0;min-height:0;display:block;padding:0}
.v6-hero .hero-visual .v17-offer-wrap{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;transform:none!important;margin:12px 0 20px;max-width:530px;width:100%!important}
.v6-hero .hero-visual .v17-price-card{box-sizing:border-box;width:100%;max-width:100%;margin:0}
.v6-hero .guardian-stage-v52{grid-area:guardian;position:relative;isolation:isolate;min-width:0;min-height:650px;align-self:start;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:32px;background:radial-gradient(ellipse at 48% 34%,rgba(125,222,254,.35),rgba(190,225,255,.08) 42%,transparent 63%),linear-gradient(145deg,#f2f8ff 0%,#e9f2ff 38%,#e7eeff 100%);box-shadow:inset 0 0 0 1px #dbe8ff,0 24px 70px rgba(18,60,110,.12)}
.guardian-stage-v52::before{content:'';position:absolute;z-index:0;inset:4%;border-radius:50%;border:1px solid rgba(71,151,223,.24);transform:scale(.83) translateY(-6%);box-shadow:0 0 0 32px rgba(104,176,255,.06),0 0 95px 17px rgba(12,151,198,.18)}
.guardian-glow-v52{position:absolute;inset:4% 2% 9%;z-index:0;background:radial-gradient(ellipse at 53% 45%,rgba(28,183,238,.35),rgba(55,88,196,.12) 45%,transparent 68%);filter:blur(25px)}
.guardian-orbit-v52{position:absolute;z-index:0;width:min(92%,530px);aspect-ratio:1;top:8%;left:4%;border:1px solid rgba(5,142,195,.30);border-radius:50%;box-shadow:0 0 55px rgba(17,135,213,.14),inset 0 0 55px rgba(17,135,213,.1)}
.guardian-stage-v52 img{position:relative;z-index:1;display:block;width:min(108%,610px);height:auto;max-height:675px;object-fit:contain;object-position:bottom;filter:drop-shadow(0 12px 24px rgba(11,56,104,.23))}
.guardian-badge-v52{position:absolute;z-index:3;bottom:21px;left:18px;right:18px;display:flex;align-items:center;gap:13px;padding:13px 16px;border:1px solid rgba(255,255,255,.9);border-radius:17px;background:rgba(255,255,255,.92);box-shadow:0 12px 40px rgba(21,57,100,.16);backdrop-filter:blur(12px);color:#203248}
.guardian-badge-icon-v52{flex:0 0 36px;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e8f8f7;color:#048b78;font-weight:900}
.guardian-badge-v52 strong{display:block;font-size:15px;line-height:1.3}.guardian-badge-v52 small{display:block;color:#496177;font-size:12px;line-height:1.4;margin-top:3px}
/* Stay connected: owner requests 75% less lower dead space. */
#telegram-channel.gemini-telegram-section{padding-bottom:5px!important}
#telegram-channel .gemini-telegram-card{padding-bottom:8px!important}
#telegram-channel .gemini-telegram-copy p{margin-bottom:8px!important}
#telegram-channel .gemini-telegram-points{margin-bottom:0!important}
/* Assurances and ESET steps/downloads. */
.ls-product-assurances-v35{display:flex;flex-wrap:wrap;gap:8px!important;align-items:center}
.ls-product-assurances-v35 > span{display:inline-flex;align-items:center;gap:4px;border-radius:12px;padding:10px 12px;border:1px solid #dcebef;background:#f6fbff;font-size:13px;font-weight:760}
.ls-product-assurances-v35 a{color:#0d678a;text-decoration:none}
.ls-product-assurances-v35 a:hover{text-decoration:underline}
.ls-product-assurances-v35 .assurance-fineprint-v52{display:block;width:100%;background:transparent;border:0;padding:0;color:#5a667b;font-size:11px;font-weight:500}
.ls-product-specs-v35 a{color:#155f9e;text-decoration:underline;text-underline-offset:3px}
.ls-date-clarity-v52{font-size:12px;line-height:1.5;color:#68768b;margin:9px 0 18px}
.ls-official-note-v52{padding:10px 12px;border-radius:12px;background:#eff8fe;border:1px solid #d7ebfb;font-size:14px}
.ls-download-card-v52{scroll-margin-top:30px}
.ls-download-grid-v52{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:17px 0}
.ls-download-row-v52{display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:74px;padding:13px 15px;border:1px solid #cddff1;border-radius:15px;background:linear-gradient(130deg,#fbfdff,#edf7fd);box-shadow:0 8px 22px rgba(33,89,133,.05);text-decoration:none;color:#15406e;overflow-wrap:anywhere}
.ls-download-row-v52 strong{font-size:14px}.ls-download-row-v52 small{font-size:12px;color:#436f8f}
.ls-download-row-v52:hover{border-color:#54aad5;transform:translateY(-1px)}
.ls-quick-steps-card-v52{grid-column:1/-1}
.ls-four-steps-v52{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}
.ls-four-step-v52{min-width:0;min-height:160px;padding:16px;border:1px solid #dbe7f3;border-radius:17px;background:linear-gradient(150deg,#f8fcff,#f3f4ff)}
.ls-four-step-v52 b{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;color:white;background:linear-gradient(135deg,#2a9fb5,#5065d8);box-shadow:0 8px 18px rgba(42,129,197,.2);font-size:17px;margin-bottom:13px}
.ls-four-step-v52 strong{display:block;font-size:16px;color:#263956}
.ls-four-step-v52 p{color:#59677b;font-size:13px;line-height:1.55;margin:8px 0 0}
.ls-steps-link-v52 a{font-size:15px;font-weight:750;text-decoration:none;color:#0c7395}
.ls-device-emphasis-v52{padding:17px 22px;margin:19px 0;background:linear-gradient(130deg,#f1fbff,#f0f4ff);border:1px solid #d4e9f7;border-radius:18px;color:#1c3c5a}
.ls-device-emphasis-v52 strong{font-size:17px}.ls-device-emphasis-v52 p{margin:8px 0 0;line-height:1.55}
.activation-step-grid-v52{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.activation-radio-option-v44.ls-primary-choice-v52{border-color:#8bcbd9;background:#f1fdff}
.ls-activation-downloads-v52{margin-top:26px;padding:18px;border-radius:18px;border:1px solid #d7e9ef;background:#f9fcff}
.ls-thankyou-v52{text-align:center}
.ls-thankyou-v52 .launch-requirement{display:flex;flex-direction:column;gap:10px;background:#eef9ff;border:1px solid #cce8fa;border-radius:18px;padding:20px;color:#244560}
.ls-thankyou-v52 .launch-requirement strong{font-size:19px}.ls-thankyou-v52 .launch-requirement span{line-height:1.6}
.ls-thankyou-v52 .launch-requirement .btn{align-self:flex-start;min-height:46px}
.ls-thankyou-extras-v52{display:grid;gap:9px;text-align:left;margin:20px 0;padding:20px;border:1px solid #e1e9f4;border-radius:18px;background:#fbfdff}
.ls-thankyou-extras-v52 p{margin:3px 0 6px;line-height:1.6}
/* On-site feedback widget uses existing secured Brevo/Turnstile contact handler. */
.ls-feedback-toggle-v52{position:fixed;z-index:2005;left:14px;bottom:18px;min-height:44px;padding:11px 15px;background:#183d67;color:white;border:1px solid #91cee4;border-radius:999px;box-shadow:0 10px 32px rgba(12,48,93,.28);font:750 13px/1.3 Inter,Arial,sans-serif;cursor:pointer}
.ls-feedback-panel-v52{position:fixed;z-index:2006;left:14px;bottom:74px;width:min(360px,calc(100vw - 28px));max-height:min(78dvh,690px);overflow:auto;padding:19px;border:1px solid #c9deee;border-radius:21px;background:#fff;box-shadow:0 18px 64px rgba(19,45,81,.23);box-sizing:border-box;transition:opacity .14s,transform .14s}
.ls-feedback-panel-v52:not(.open){opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px)}
.ls-feedback-panel-v52.open{visibility:visible;opacity:1;transform:translateY(0)}
.ls-feedback-panel-v52 h2{margin:0 0 7px;font-size:21px;color:#1b3554}.ls-feedback-panel-v52 p{margin:0 0 12px;font-size:13px;color:#475c75;line-height:1.5}
.ls-feedback-panel-v52 .ls-feedback-head-v52{display:flex;justify-content:space-between;align-items:center;gap:8px}
.ls-feedback-panel-v52 .ls-feedback-close-v52{border:0;background:#edf3f9;border-radius:9px;width:34px;height:34px;cursor:pointer;font-size:22px;color:#284362}
.ls-feedback-panel-v52 label{display:block;font-size:12px;font-weight:700;margin:10px 0 5px;color:#31445a}
.ls-feedback-panel-v52 input:not([type=hidden]),.ls-feedback-panel-v52 select,.ls-feedback-panel-v52 textarea{width:100%;min-width:0;max-width:100%;border:1px solid #cddbea;border-radius:10px;padding:11px;font:14px Inter,Arial,sans-serif;box-sizing:border-box;background:#fff;color:#253850}
.ls-feedback-panel-v52 textarea{min-height:90px;resize:vertical}
.ls-feedback-panel-v52 button[type=submit]{width:100%;min-height:43px;margin-top:12px;border:0;border-radius:10px;background:#1679a0;color:#fff;font-size:14px;font-weight:750;cursor:pointer}
.ls-feedback-panel-v52 button[disabled]{opacity:.5;cursor:not-allowed}
.ls-feedback-panel-v52 .ls-turnstile-slot{max-width:100%;overflow:visible}
.ls-feedback-panel-v52 .ls-form-status{font-size:12px;line-height:1.5}
.ls-feedback-panel-v52 .ls-form-fallback-v49{padding:9px!important;font-size:12px!important;overflow-wrap:anywhere}
.ls-feedback-panel-v52 .ls-feedback-privacy-v52{font-size:11px;color:#64758c;margin-top:9px}
@media(max-width:1100px){.v6-hero .guardian-stage-v52{min-height:550px}.guardian-stage-v52 img{max-height:580px}.ls-four-steps-v52,.activation-step-grid-v52{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:820px){
  .site-header-v17 .brandbar-v17{display:none!important}
  .navrow-v17 .nav-v17{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;min-height:66px!important;padding:7px 15px!important}
  .mobile-logo-v52{display:flex;align-items:center;flex:0 1 auto;width:min(59vw,230px);min-width:0;line-height:0}
  .mobile-logo-v52 img{display:block;width:100%;height:auto;max-height:54px;object-fit:contain;object-position:left center}
  .navrow-v17 .navtoggle-v17{margin-left:auto;flex:0 0 auto;min-width:72px}
  .navrow-v17 .nav-v17.open .mega-nav-v17{top:calc(100% + 4px)!important;inset-inline:7px!important;max-height:calc(100dvh - 115px)!important}
  .v6-hero .v6-hero-grid{display:flex!important;flex-direction:column!important;gap:19px!important}
  .v6-hero .guardian-stage-v52{order:-3;min-height:0;width:100%;height:clamp(320px,100vw,560px);border-radius:24px;margin:0 auto}
  .v6-hero .guardian-stage-v52 img{height:100%;width:auto;max-width:107%;max-height:none;object-fit:contain;object-position:bottom}
  .v6-hero .v6-hero-copy{order:-2;width:100%}
  .v6-hero .hero-visual{order:-1;width:100%;margin:0!important;padding:0!important}
  .v6-hero .hero-visual .v17-offer-wrap{margin:0 auto!important}
  .guardian-badge-v52{bottom:11px;left:10px;right:10px;padding:10px 11px}
  .guardian-badge-v52 strong{font-size:13px}.guardian-badge-v52 small{font-size:11px}
  .ls-download-grid-v52{grid-template-columns:minmax(0,1fr)}
  .ls-four-steps-v52,.activation-step-grid-v52{grid-template-columns:minmax(0,1fr)!important}
  .ls-four-step-v52{min-height:0}.ls-download-row-v52{min-height:60px}
  .ls-thankyou-v52 .launch-requirement .btn{align-self:stretch}
}
@media(max-width:380px){.guardian-badge-v52 small{font-size:10px}.ls-feedback-toggle-v52{left:9px;bottom:10px}.ls-feedback-panel-v52{left:9px;bottom:62px;width:calc(100vw - 18px)}}
@media(prefers-reduced-motion:reduce){.ls-feedback-panel-v52{transition:none}.ls-download-row-v52{transform:none!important}}
@media(max-width:820px){.ls-thankyou-v52 h1{overflow-wrap:anywhere;font-size:clamp(28px,7vw,39px)!important;line-height:1.17}.ls-thankyou-v52{min-width:0;max-width:100%}}
@media(max-width:820px){.topbar{display:none!important}}
