*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b1020;color:#f4f7fb;font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}a{color:inherit}header{position:sticky;top:0;background:#0b1020e8;border-bottom:1px solid #232d46;backdrop-filter:blur(14px);z-index:10}.nav{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:850;display:flex;gap:10px;align-items:center;text-decoration:none}.mark{width:42px;height:42px;display:block;object-fit:contain;flex:0 0 42px;filter:drop-shadow(0 8px 18px #7896ff25)}nav{display:flex;align-items:center;gap:25px}nav a,footer a{color:#aeb8cb;text-decoration:none;font-size:14px}nav a:hover,footer a:hover{color:#fff}.nav-cta{padding:8px 13px;border:1px solid #41517c;border-radius:10px;color:#eaf0ff!important}.hero{padding:96px 0 80px;background:radial-gradient(circle at 12% 5%,#263b7c7a,transparent 37%),radial-gradient(circle at 90% 40%,#134f6040,transparent 32%)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:54px;align-items:center}.pill{display:inline-block;border:1px solid #354364;border-radius:999px;padding:7px 12px;color:#cbd4e6;font-size:13px;background:#131b2c88}h1{font-size:clamp(48px,6vw,78px);line-height:1.02;letter-spacing:-.055em;margin:24px 0}h1 span{color:#94aaff}h2{font-size:clamp(32px,4.5vw,50px);line-height:1.08;letter-spacing:-.04em;margin:12px 0 18px}h3{line-height:1.25}.lede{max-width:740px;color:#aeb8cb;font-size:19px}.actions{display:flex;gap:12px;margin:30px 0 26px}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid #34415f;border-radius:12px;color:white;text-decoration:none;font-weight:750;transition:.18s ease}.button:hover{transform:translateY(-1px);border-color:#687fb8}.primary{background:#839fff;color:#08101c;border-color:#839fff;box-shadow:0 12px 34px #708cff25}.large{padding:14px 22px;font-size:16px}.trust-row{display:flex;flex-wrap:wrap;gap:16px;color:#93a3bd;font-size:13px}.mini-dashboard{background:#f9fbff;color:#122039;border-radius:20px;padding:20px;box-shadow:0 32px 90px #0007;border:1px solid #314262}.mini-title{font-weight:800;margin-bottom:14px;display:flex;align-items:center;gap:8px}.status-dot{width:9px;height:9px;border-radius:50%;background:#24ae7a;box-shadow:0 0 0 5px #24ae7a18}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini-stat{background:white;border:1px solid #e3e9f3;border-radius:12px;padding:12px;min-height:94px}.mini-stat span,.mini-stat small{display:block;color:#65738d;font-size:11px}.mini-stat b{display:block;font-size:28px;color:#139873;line-height:1.2;margin:3px 0}.mini-stat.accent b{color:#d57d16}.mini-good{margin-top:12px;border:1px solid #caeddf;background:#f0fbf7;border-radius:12px;padding:13px}.mini-good b,.mini-good span{display:block}.mini-good span{font-size:11px;color:#63736d;margin-top:3px}.strip{padding:0;border-top:1px solid #202b44;border-bottom:1px solid #202b44;background:#0f1628}.strip-grid{display:grid;grid-template-columns:repeat(4,1fr)}.strip-grid>div{padding:22px 18px;border-right:1px solid #202b44}.strip-grid>div:last-child{border-right:0}.strip-grid strong,.strip-grid span{display:block}.strip-grid strong{font-size:14px}.strip-grid span{color:#8897b1;font-size:12px;margin-top:3px}.section{padding:82px 0}.alt{background:#0e1526;border-top:1px solid #202b44;border-bottom:1px solid #202b44}.section-head{max-width:820px;margin-bottom:34px}.section-head.centered{text-align:center;margin:0 auto 40px}.section-head p,.copy-block p{color:#aeb8cb;font-size:17px}.eyebrow{font-size:12px;letter-spacing:.14em;font-weight:850;color:#88a3ff}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-grid article{background:#131b2d;border:1px solid #293652;border-radius:17px;padding:22px}.feature-grid h3{margin:10px 0 7px}.feature-grid p{color:#9eacc2;margin:0;font-size:14px}.icon{width:36px;height:36px;border-radius:10px;background:#1d2b50;color:#9db0ff;display:grid;place-items:center;font-weight:900}.insight-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:24px;align-items:start}.insight-list{display:grid;gap:11px}.insight-card{display:flex;gap:14px;background:#131b2d;border:1px solid #293652;border-radius:15px;padding:17px}.insight-card h3{margin:0 0 5px;font-size:16px}.insight-card p{color:#9eacc2;margin:0;font-size:13px}.badge{flex:0 0 34px;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:900}.red{background:#3c1d26;color:#ff8c9b}.amber{background:#3a2d17;color:#ffc55c}.pink{background:#3d1b31;color:#ff8cc8}.green{background:#17382e;color:#63dda9}.blue{background:#1a2947;color:#8eacff}.app-shot{margin:0;background:#121a2c;border:1px solid #2a3650;border-radius:18px;padding:10px;box-shadow:0 26px 65px #0004}.app-shot img{width:100%;display:block;border-radius:11px}.app-shot figcaption{color:#8796ae;font-size:12px;padding:10px 4px 3px}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:42px;align-items:center}.secondary-shot{padding:8px}.checks{padding:0;list-style:none;margin:24px 0 0}.checks li{position:relative;padding:7px 0 7px 28px;color:#b9c5d8}.checks li:before{content:"✓";position:absolute;left:0;color:#69d4b5;font-weight:900}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step{background:#131b2d;border:1px solid #293652;border-radius:17px;padding:24px}.step>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#839fff;color:#08101c;font-weight:900}.step p{color:#9eacc2;margin-bottom:0}.readonly{margin-top:18px;background:#101e28;border:1px solid #28534b;color:#b7d9ce;border-radius:14px;padding:16px 18px}.pricing-section{background:radial-gradient(circle at 70% 20%,#253c8060,transparent 40%)}.price-card{max-width:900px;margin:auto;background:#121a2d;border:1px solid #344263;border-radius:22px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 28px 80px #0004}.price-copy{padding:34px}.price-copy h2{font-size:64px;margin:18px 0 0}.price-copy h2 small{font-size:14px;letter-spacing:0;color:#94a3bb}.price-copy p{color:#aeb8cb}.once{font-weight:700;color:#e7edfb!important}.price-list{list-style:none;margin:0;padding:24px 30px;background:#0f1729}.price-list li{padding:13px 0;border-bottom:1px solid #263149}.price-list li:last-child{border:0}.price-list b,.price-list span{display:block}.price-list span{color:#8e9db6;font-size:13px;margin-top:2px}.pricing-note{text-align:center;color:#7f8da4;font-size:12px;max-width:760px;margin:16px auto 0}.download-section{padding-top:30px}.download-card{background:linear-gradient(135deg,#182546,#121b2f);border:1px solid #344263;border-radius:22px;padding:34px;display:flex;justify-content:space-between;gap:30px;align-items:center}.download-card h2{font-size:34px;margin:8px 0}.download-card p{color:#aeb8cb;margin:0}.legal-section{padding:26px 0 64px}.disclosure{background:#101726;border:1px solid #28334b;border-radius:14px;padding:18px}.disclosure p{color:#8e9db6;margin:5px 0 0;font-size:13px}.foot{padding:30px 0 44px;border-top:1px solid #232d46;display:flex;justify-content:space-between;gap:20px;color:#8d99af;font-size:13px}@media(max-width:960px){.hero-grid,.insight-layout,.split{grid-template-columns:1fr}.hero-grid{gap:34px}.feature-grid{grid-template-columns:1fr 1fr}.strip-grid{grid-template-columns:1fr 1fr}.strip-grid>div:nth-child(2){border-right:0}.price-card{grid-template-columns:1fr}.app-shot{max-width:850px}}@media(max-width:720px){nav a:not(.nav-cta){display:none}.wrap{width:min(100% - 28px,1180px)}.hero{padding:62px 0 55px}h1{font-size:46px}.actions{flex-wrap:wrap}.button{width:100%}.trust-row{display:grid;gap:7px}.mini-grid,.feature-grid,.steps,.strip-grid{grid-template-columns:1fr}.strip-grid>div{border-right:0;border-bottom:1px solid #202b44}.strip-grid>div:last-child{border-bottom:0}.section{padding:60px 0}.price-copy h2{font-size:52px}.download-card{display:block}.download-card .button{margin-top:22px}.foot{display:grid}.nav-cta{display:inline-flex!important}}
/* Windows installation guide */
.download-actions{display:grid;gap:10px;justify-items:stretch;min-width:290px}.install-help-link{font-size:12px;color:#a9b8d4;text-align:center;text-decoration:none}.install-help-link:hover{color:#fff;text-decoration:underline}.guide-hero{padding:82px 0 58px;background:radial-gradient(circle at 15% 10%,#263b7c70,transparent 38%),radial-gradient(circle at 85% 55%,#17495d40,transparent 32%);border-bottom:1px solid #202b44}.guide-hero-inner{max-width:980px}.guide-hero h1{font-size:clamp(42px,5vw,66px)}.guide-wrap{max-width:980px}.guide-alert{margin-top:22px;background:#171f32;border:1px solid #3a4866;border-radius:14px;padding:16px 18px;color:#c6d0e2}.guide-alert.safe{background:#102128;border-color:#2b5a55;color:#c9e5dd}.guide-alert a{color:#9eb4ff}.install-steps{display:grid;gap:14px}.install-step{display:grid;grid-template-columns:48px 1fr;gap:18px;background:#131b2d;border:1px solid #293652;border-radius:17px;padding:22px}.install-step h3{margin:2px 0 7px}.install-step p{color:#a8b4c8;margin:0 0 12px}.step-num{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#839fff;color:#08101c;font-weight:900;font-size:17px}.install-step code{background:#0c1322;border:1px solid #2b3854;border-radius:6px;padding:2px 6px;color:#d9e3f7;word-break:break-all}.windows-card{max-width:620px;margin:15px 0;background:#f4f4f4;color:#1d1d1d;border:1px solid #d3d3d3;box-shadow:0 12px 28px #0004;padding:24px;font-family:"Segoe UI",system-ui,sans-serif}.windows-card.compact{padding:22px}.windows-title{font-size:24px;font-weight:600;margin-bottom:12px}.windows-card p{color:#333;margin:0 0 18px}.windows-actions{display:flex;align-items:center;gap:10px;margin-top:16px}.win-link{color:#0067c0;font-weight:600}.win-button{display:inline-block;padding:8px 15px;background:#e4e4e4;border:1px solid #c8c8c8}.primary-win{background:#0067c0;color:white;border-color:#0067c0}.win-detail{display:grid;grid-template-columns:90px 1fr;gap:8px;margin:7px 0;font-size:14px}.hint{font-size:12px!important;color:#7f8da4!important}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.guide-grid article{background:#131b2d;border:1px solid #293652;border-radius:16px;padding:20px}.guide-grid h3{margin:0 0 7px}.guide-grid p{color:#9eacc2;margin:0;font-size:14px}.guide-checks{background:#131b2d;border:1px solid #293652;border-radius:17px;padding:18px 22px 18px 22px}.guide-checks li{padding-left:30px;margin:3px 0}.guide-faq-section{padding-top:58px}@media(max-width:720px){.download-actions{min-width:0;width:100%;margin-top:22px}.install-step{grid-template-columns:1fr}.step-num{margin-bottom:2px}.guide-grid{grid-template-columns:1fr}.windows-card{padding:18px}.windows-title{font-size:21px}.windows-actions{flex-wrap:wrap}.win-detail{grid-template-columns:1fr}.guide-hero{padding:58px 0 44px}}


/* ListingGuard user reviews */
.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.review-card{background:#131b2d;border:1px solid #293652;border-radius:17px;padding:22px;display:flex;flex-direction:column;gap:12px;min-height:190px}.review-stars{color:#f6c453;letter-spacing:2px;font-size:18px}.review-card p{color:#dce4f3;line-height:1.65;margin:0;flex:1}.review-by{display:flex;flex-direction:column;gap:6px}.review-by strong{font-size:14px}.verified-review{display:inline-flex;align-items:center;width:max-content;max-width:100%;font-size:11px;font-weight:800;color:#9fe0bd;background:#123026;border:1px solid #275b42;border-radius:999px;padding:5px 8px}.review-empty{grid-column:1/-1;text-align:center;color:#9eacc2;background:#131b2d;border:1px dashed #34425f;border-radius:16px;padding:30px}.review-cta{text-align:center;margin-top:22px}.review-form-card{max-width:820px;margin:28px auto 0;background:#10182a;border:1px solid #2c3956;border-radius:18px;padding:24px;box-shadow:0 18px 42px #0004}.review-form-card[hidden]{display:none}.review-form-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.review-form-head h3{margin:4px 0 0;font-size:25px}.review-close{border:1px solid #33415f;background:#182238;color:#dbe4f4;width:38px;height:38px;border-radius:50%;font-size:24px;line-height:1;cursor:pointer}.review-privacy{color:#a9b5c9;background:#151f34;border:1px solid #2c3956;border-radius:12px;padding:13px 15px}.review-form-card form{display:grid;gap:15px}.review-form-card label{display:grid;gap:7px;color:#dce4f3;font-weight:700;font-size:14px}.review-form-card label span small{font-weight:500;color:#91a0b8}.review-form-card input,.review-form-card select,.review-form-card textarea{width:100%;border:1px solid #33415f;background:#0c1322;color:#eef3ff;border-radius:11px;padding:12px 13px;font:inherit}.review-form-card textarea{min-height:112px;resize:vertical}.review-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.review-display-choice{border:1px solid #2c3956;border-radius:12px;padding:13px 15px;display:flex;gap:18px;flex-wrap:wrap}.review-display-choice legend{padding:0 6px;color:#cfd8ea;font-weight:800;font-size:14px}.review-display-choice label{display:flex;grid-template-columns:none;align-items:center;gap:8px;font-weight:600}.review-display-choice input{width:auto}.review-status{min-height:20px;color:#aebbd0;font-size:14px}.review-status.success{color:#8de0ae}.review-status.error{color:#ff9b9b}.review-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.review-form-card button[disabled]{opacity:.55;cursor:wait}@media(max-width:900px){.review-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.review-grid{grid-template-columns:1fr}.review-form-grid{grid-template-columns:1fr}.review-form-card{padding:18px}.review-display-choice{flex-direction:column;gap:10px}}

.hero-grid{grid-template-columns:1fr;gap:38px}
.hero-grid>div:first-child{max-width:900px}
.hero-product-shot{margin:4px 0 0;background:#101727;border:1px solid #344263;border-radius:22px;padding:10px;box-shadow:0 34px 90px #0008}
.hero-product-shot img{display:block;width:100%;height:auto;border-radius:14px}
.hero-product-shot figcaption{padding:10px 6px 3px;color:#8796ae;font-size:12px;text-align:center}

/* Premium ListingGuard hero */
.hero{
  position:relative;
  overflow:hidden;
  padding:104px 0 94px;
  background:
    radial-gradient(circle at 18% 8%,#405fd244,transparent 34%),
    radial-gradient(circle at 82% 48%,#17829b24,transparent 31%),
    linear-gradient(180deg,#0b1020 0%,#0c1222 100%);
}
.hero:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.24;
  background-image:
    linear-gradient(#9aafff0b 1px,transparent 1px),
    linear-gradient(90deg,#9aafff0b 1px,transparent 1px);
  background-size:54px 54px;
  mask-image:linear-gradient(to bottom,#000 0%,transparent 82%);
}
.hero:after{
  content:"";
  position:absolute;
  width:520px;
  height:520px;
  border-radius:50%;
  left:50%;
  bottom:-390px;
  transform:translateX(-50%);
  background:#718cff22;
  filter:blur(80px);
  pointer-events:none;
}
.hero .wrap{
  position:relative;
  z-index:1;
}
.hero-grid{
  grid-template-columns:1fr;
  gap:46px;
}
.hero-grid>div:first-child{
  max-width:940px;
  margin:0 auto;
  text-align:center;
}
.hero .pill{
  border-color:#52679b;
  background:linear-gradient(180deg,#1c2741cc,#111a2dcc);
  box-shadow:inset 0 1px #ffffff10,0 8px 30px #0002;
}
.hero h1{
  max-width:1000px;
  margin:26px auto 22px;
  text-wrap:balance;
  text-shadow:0 10px 42px #0005;
}
.hero .lede{
  max-width:790px;
  margin-left:auto;
  margin-right:auto;
  font-size:20px;
}
.hero .actions{
  justify-content:center;
  margin-top:34px;
}
.hero .button{
  min-height:48px;
  padding-left:22px;
  padding-right:22px;
}
.hero .primary{
  box-shadow:0 16px 44px #708cff35,0 0 0 1px #b6c3ff24 inset;
}
.hero .primary:hover{
  transform:translateY(-2px);
  box-shadow:0 20px 54px #708cff48,0 0 0 1px #dce4ff35 inset;
}
.hero .trust-row{
  justify-content:center;
  gap:9px;
  margin-top:4px;
}
.hero .trust-row span{
  padding:7px 11px;
  border:1px solid #2f3b58;
  border-radius:999px;
  background:#10182a99;
  color:#aebbd0;
  backdrop-filter:blur(8px);
}
.hero-visual{
  position:relative;
  width:min(1080px,100%);
  margin:4px auto 0;
  padding:26px 48px 34px;
}
.hero-visual:before{
  content:"";
  position:absolute;
  inset:5% 8% -4%;
  border-radius:36px;
  background:radial-gradient(circle at 50% 45%,#7896ff30,transparent 65%);
  filter:blur(34px);
  pointer-events:none;
}
.hero-product-shot{
  position:relative;
  z-index:2;
  margin:0;
  background:linear-gradient(145deg,#19233a,#0d1423);
  border:1px solid #45567f;
  border-radius:24px;
  padding:10px;
  box-shadow:
    0 44px 110px #000a,
    0 0 0 1px #ffffff08 inset,
    0 0 70px #6f8cff14;
  transform:perspective(1600px) rotateX(1.2deg);
  transform-origin:center bottom;
  transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;
}
.hero-product-shot:hover{
  transform:perspective(1600px) rotateX(0deg) translateY(-3px);
  border-color:#6075a9;
  box-shadow:
    0 52px 125px #000b,
    0 0 0 1px #ffffff0d inset,
    0 0 82px #6f8cff20;
}
.hero-product-shot img{
  display:block;
  width:100%;
  height:auto;
  border-radius:15px;
}
.hero-signal{
  position:absolute;
  z-index:3;
  display:flex;
  align-items:center;
  gap:11px;
  min-width:220px;
  padding:12px 14px;
  border:1px solid #42547b;
  border-radius:15px;
  background:#10192bea;
  box-shadow:0 18px 50px #0008,0 1px #ffffff0a inset;
  backdrop-filter:blur(18px);
  color:#e9efff;
  transition:transform .22s ease,border-color .22s ease;
}
.hero-signal:hover{
  transform:translateY(-3px);
  border-color:#7188bf;
}
.hero-signal-interest{
  top:0;
  right:0;
}
.hero-signal-changes{
  left:0;
  bottom:4px;
}
.hero-signal-icon{
  width:36px;
  height:36px;
  flex:0 0 36px;
  display:grid;
  place-items:center;
  border-radius:11px;
  background:#1d2b4d;
  color:#a8b9ff;
  font-weight:900;
}
.hero-signal span:not(.hero-signal-icon){
  display:grid;
  line-height:1.18;
}
.hero-signal small{
  color:#788aa9;
  font-size:9px;
  font-weight:900;
  letter-spacing:.11em;
}
.hero-signal strong{
  margin-top:3px;
  font-size:13px;
}
.hero-signal em{
  margin-top:4px;
  color:#8f9db5;
  font-size:10px;
  font-style:normal;
}
.hero-signal>b{
  margin-left:auto;
  color:#69d4b5;
  font-size:17px;
}
@media(max-width:960px){
  .hero{padding:82px 0 74px}
  .hero-visual{padding:22px 32px 32px}
}
@media(max-width:720px){
  .hero{padding:64px 0 58px}
  .hero .lede{font-size:18px}
  .hero .trust-row{display:flex;justify-content:center}
  .hero .trust-row span{font-size:12px}
  .hero-visual{padding:0;margin-top:8px}
  .hero-product-shot{transform:none;border-radius:19px;padding:7px}
  .hero-product-shot:hover{transform:none}
  .hero-signal{display:none}
}

/* Capability ribbon and premium feature cards */
.capability-ribbon{
  position:relative;
  background:linear-gradient(180deg,#10182a 0%,#0d1423 100%);
  border-top:1px solid #25314a;
  border-bottom:1px solid #25314a;
  box-shadow:0 20px 50px #0002 inset;
}
.capability-ribbon .strip-grid{gap:0}
.capability-item{
  position:relative;
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:12px;
  min-height:106px;
  padding:20px 18px;
  border-right:1px solid #25314a;
  transition:background .2s ease,border-color .2s ease;
}
.capability-item:last-child{border-right:0}
.capability-item:hover{background:#141e33}
.capability-mark{
  width:36px;
  height:36px;
  display:grid;
  place-items:center;
  border-radius:11px;
  background:#1b2947;
  color:#9fb1ff;
  font-weight:900;
  box-shadow:0 0 0 1px #ffffff08 inset;
}
.capability-copy{min-width:0}
.capability-copy strong{
  display:block;
  color:#edf2ff;
  font-size:14px;
}
.capability-copy>span{
  display:block;
  margin-top:4px;
  color:#8898b2;
  font-size:12px;
  line-height:1.45;
}
.capability-arrow{
  color:#60739b;
  font-size:17px;
  transition:transform .2s ease,color .2s ease;
}
.capability-item:hover .capability-arrow{
  transform:translateX(3px);
  color:#9db0ff;
}

.premium-feature-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
.premium-feature-grid article{
  position:relative;
  overflow:hidden;
  min-height:210px;
  padding:24px;
  border:1px solid #2c3956;
  border-radius:19px;
  background:linear-gradient(145deg,#151f33 0%,#111929 100%);
  box-shadow:0 16px 42px #0002,0 1px #ffffff08 inset;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.premium-feature-grid article:before{
  content:"";
  position:absolute;
  width:170px;
  height:170px;
  top:-110px;
  right:-70px;
  border-radius:50%;
  background:#7896ff18;
  filter:blur(8px);
  pointer-events:none;
}
.premium-feature-grid article:hover{
  transform:translateY(-4px);
  border-color:#475b87;
  box-shadow:0 24px 60px #0004,0 1px #ffffff0a inset;
}
.premium-feature-grid .feature-card-primary{border-color:#40527d}
.premium-feature-grid .feature-card-primary:before{background:#7896ff24}
.premium-feature-grid .feature-card-alert:before{background:#d48b481d}
.premium-feature-grid .feature-card-top{
  display:flex;
  align-items:center;
  gap:12px;
}
.premium-feature-grid .feature-kicker{
  color:#788aa9;
  font-size:10px;
  font-weight:900;
  letter-spacing:.12em;
}
.premium-feature-grid .icon{
  box-shadow:0 0 0 1px #ffffff08 inset;
}
.premium-feature-grid h3{
  margin:18px 0 8px;
  font-size:21px;
}
.premium-feature-grid p{
  max-width:520px;
  color:#9facbf;
  font-size:14px;
  line-height:1.65;
}
@media(max-width:720px){
  .capability-ribbon .strip-grid{grid-template-columns:1fr}
  .capability-item{
    border-right:0;
    border-bottom:1px solid #25314a;
  }
  .capability-item:last-child{border-bottom:0}
  .premium-feature-grid{grid-template-columns:1fr}
  .premium-feature-grid article{min-height:0}
}

/* Premium Seller Insights */
.premium-insights{
  grid-template-columns:.82fr 1.18fr;
  gap:32px;
  align-items:center;
}
.premium-insights .insight-list{
  gap:13px;
}
.premium-insights .insight-card{
  position:relative;
  overflow:hidden;
  padding:18px;
  border:1px solid #2d3a58;
  border-radius:17px;
  background:linear-gradient(145deg,#151f33 0%,#111929 100%);
  box-shadow:0 14px 34px #0002,0 1px #ffffff08 inset;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.premium-insights .insight-card:before{
  content:"";
  position:absolute;
  width:120px;
  height:120px;
  right:-66px;
  top:-72px;
  border-radius:50%;
  background:#7896ff12;
  pointer-events:none;
}
.premium-insights .insight-card:hover{
  transform:translateX(3px);
  border-color:#475b87;
  box-shadow:0 18px 46px #0003,0 1px #ffffff0a inset;
}
.premium-insights .insight-card-primary{
  border-color:#435681;
}
.premium-insights .insight-card-primary:before{
  background:#ff79be14;
}
.premium-insights .insight-card-alert{
  border-color:#59404b;
}
.premium-insights .insight-card-alert:before{
  background:#ff8d8d13;
}
.premium-insights .badge{
  width:38px;
  height:38px;
  flex:0 0 38px;
  border-radius:12px;
  box-shadow:0 0 0 1px #ffffff08 inset;
}
.premium-insights .insight-card h3{
  font-size:17px;
}
.premium-insights .insight-card p{
  font-size:13px;
  line-height:1.55;
}
.premium-insights .app-shot{
  position:relative;
  margin:0;
  padding:10px;
  border:1px solid #41537d;
  border-radius:22px;
  background:linear-gradient(145deg,#19233a,#0d1423);
  box-shadow:
    0 34px 90px #0008,
    0 0 0 1px #ffffff08 inset,
    0 0 60px #6f8cff12;
  transform:perspective(1600px) rotateY(-1.2deg);
  transform-origin:center;
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.premium-insights .app-shot:hover{
  transform:perspective(1600px) rotateY(0deg) translateY(-2px);
  border-color:#6075a9;
  box-shadow:
    0 42px 105px #0009,
    0 0 0 1px #ffffff0d inset,
    0 0 70px #6f8cff1b;
}
.premium-insights .app-shot img{
  border-radius:13px;
}
.premium-insights .app-shot figcaption{
  text-align:center;
  padding:11px 8px 4px;
  color:#8b9ab3;
}
@media(max-width:960px){
  .premium-insights{
    grid-template-columns:1fr;
    gap:26px;
  }
  .premium-insights .app-shot{
    transform:none;
  }
  .premium-insights .app-shot:hover{
    transform:none;
  }
}

/* Premium workflow showcase */
.workflow-showcase{
  position:relative;
  grid-template-columns:1.38fr .62fr;
  gap:46px;
  align-items:center;
}
.workflow-shot{
  position:relative;
  margin:0;
  padding:10px;
  border:1px solid #40527b;
  border-radius:22px;
  background:linear-gradient(145deg,#19233a,#0d1423);
  box-shadow:
    0 34px 90px #0007,
    0 0 0 1px #ffffff08 inset,
    0 0 58px #6f8cff10;
  transform:perspective(1600px) rotateY(1.1deg);
  transform-origin:center;
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.workflow-shot:before{
  content:"";
  position:absolute;
  inset:12% -5% -10% 14%;
  z-index:-1;
  border-radius:32px;
  background:radial-gradient(circle,#718cff1d,transparent 68%);
  filter:blur(28px);
  pointer-events:none;
}
.workflow-shot:hover{
  transform:perspective(1600px) rotateY(0deg) translateY(-2px);
  border-color:#6075a9;
  box-shadow:
    0 42px 105px #0009,
    0 0 0 1px #ffffff0d inset,
    0 0 68px #6f8cff18;
}
.workflow-copy-card{
  position:relative;
  overflow:hidden;
  padding:30px;
  border:1px solid #2d3a58;
  border-radius:21px;
  background:
    linear-gradient(145deg,#151f33 0%,#111929 100%);
  box-shadow:
    0 20px 54px #0003,
    0 1px #ffffff08 inset;
}
.workflow-copy-card:before{
  content:"";
  position:absolute;
  width:210px;
  height:210px;
  top:-145px;
  right:-105px;
  border-radius:50%;
  background:#7896ff1a;
  filter:blur(8px);
  pointer-events:none;
}
.workflow-label{
  display:inline-flex;
  margin-bottom:15px;
  padding:6px 9px;
  border:1px solid #364665;
  border-radius:999px;
  background:#10182a;
  color:#8ea5ff;
  font-size:9px;
  font-weight:900;
  letter-spacing:.12em;
}
.workflow-copy-card h2{
  font-size:clamp(30px,3.5vw,44px);
  margin-top:10px;
}
.workflow-copy-card>p{
  margin-bottom:22px;
}
.workflow-benefits{
  display:grid;
  gap:9px;
  margin-top:24px;
}
.workflow-benefit{
  display:grid;
  grid-template-columns:30px 1fr;
  align-items:center;
  gap:10px;
  min-height:48px;
  padding:10px 12px;
  border:1px solid #2a3853;
  border-radius:13px;
  background:#10182a99;
  transition:transform .2s ease,border-color .2s ease,background .2s ease;
}
.workflow-benefit:hover{
  transform:translateX(3px);
  border-color:#465b87;
  background:#141e33;
}
.workflow-benefit>span{
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  border-radius:9px;
  background:#17362f;
  color:#69d4b5;
  font-size:13px;
  font-weight:900;
}
.workflow-benefit strong{
  color:#c9d3e6;
  font-size:13px;
  line-height:1.35;
}
@media(max-width:960px){
  .workflow-showcase{
    grid-template-columns:1fr;
    gap:28px;
  }
  .workflow-shot{
    transform:none;
  }
  .workflow-shot:hover{
    transform:none;
  }
}
@media(max-width:720px){
  .workflow-copy-card{
    padding:22px;
  }
  .workflow-benefit{
    grid-template-columns:28px 1fr;
  }
}

/* Premium How It Works */
.how-premium{
  position:relative;
  overflow:hidden;
}
.how-premium:before{
  content:"";
  position:absolute;
  width:620px;
  height:620px;
  left:50%;
  top:60px;
  transform:translateX(-50%);
  border-radius:50%;
  background:radial-gradient(circle,#718cff0e,transparent 68%);
  pointer-events:none;
}
.how-premium>.wrap{
  position:relative;
  z-index:1;
}
.connected-steps{
  position:relative;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
  margin-top:36px;
}
.connected-steps:before{
  content:"";
  position:absolute;
  top:39px;
  left:16%;
  right:16%;
  height:1px;
  background:linear-gradient(90deg,transparent,#536a9a 15%,#536a9a 85%,transparent);
  opacity:.65;
  z-index:0;
}
.connected-steps .step{
  position:relative;
  z-index:1;
  min-height:225px;
  padding:27px 24px 24px;
  border:1px solid #2c3b58;
  border-radius:20px;
  background:linear-gradient(145deg,#151f33,#101725);
  box-shadow:0 18px 48px #0003,0 1px #ffffff08 inset;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.connected-steps .step:hover{
  transform:translateY(-4px);
  border-color:#536b9f;
  box-shadow:0 25px 62px #0005,0 1px #ffffff0a inset;
}
.connected-steps .step>span{
  position:relative;
  display:grid;
  place-items:center;
  width:50px;
  height:50px;
  margin:0 auto 18px;
  border:1px solid #5068a0;
  border-radius:16px;
  background:linear-gradient(145deg,#26395e,#182641);
  color:#afc0ff;
  font-size:18px;
  font-weight:900;
  box-shadow:0 0 0 7px #111a2b;
}
.connected-steps .step-label{
  margin-bottom:9px;
  color:#738bd7;
  font-size:9px;
  font-weight:900;
  letter-spacing:.16em;
  text-align:center;
}
.connected-steps h3{
  margin-bottom:9px;
  text-align:center;
}
.connected-steps p{
  margin:0;
  text-align:center;
}
.how-callouts{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:13px;
  margin-top:26px;
}
.how-callouts .readonly{
  margin:0;
}
.how-callout{
  display:grid;
  grid-template-columns:44px 1fr;
  gap:14px;
  align-items:start;
  padding:18px;
  border:1px solid #293751;
  border-radius:16px;
  background:#101827b8;
  transition:border-color .2s ease,background .2s ease,transform .2s ease;
}
.how-callout:hover{
  transform:translateY(-2px);
  border-color:#41577f;
  background:#131d30;
}
.how-callout-icon{
  width:40px;
  height:40px;
  display:grid;
  place-items:center;
  border-radius:12px;
  border:1px solid #3d5077;
  background:#19253d;
  color:#9cb1ef;
  font-size:13px;
  font-weight:900;
}
.how-callout strong{
  display:block;
  margin:1px 0 5px;
}
.how-callout p{
  margin:0;
  font-size:13px;
  line-height:1.55;
}
.how-callout-trust{
  border-color:#285447;
}
.how-callout-trust .how-callout-icon{
  border-color:#316b5b;
  background:#15332c;
  color:#75d6ba;
}
.how-callout-trial{
  border-color:#4a436b;
}
.how-callout-trial .how-callout-icon{
  border-color:#63578e;
  background:#27213e;
  color:#c3b4ff;
}
.how-callout-monitor{
  border-color:#365276;
}
.how-callout-monitor .how-callout-icon{
  border-color:#466b9b;
  background:#172b45;
  color:#8fc2ff;
}
@media(max-width:960px){
  .connected-steps{
    grid-template-columns:1fr;
  }
  .connected-steps:before{
    display:none;
  }
  .connected-steps .step{
    min-height:0;
  }
  .how-callouts{
    grid-template-columns:1fr;
  }
}
@media(max-width:720px){
  .connected-steps .step{
    padding:23px 19px;
  }
  .how-callout{
    grid-template-columns:38px 1fr;
    padding:15px;
  }
  .how-callout-icon{
    width:36px;
    height:36px;
  }
}

/* Final Homepage Premium Pass */

/* Shared lower-page rhythm */
.monitoring-premium,
.international-premium,
.pricing-premium,
.release-premium,
.final-cta-section,
.seller-community-section{
  position:relative;
}
.monitoring-premium .section-head,
.international-premium .section-head,
.seller-community-section .section-head{
  max-width:780px;
  margin-left:auto;
  margin-right:auto;
}
.compact-head{
  margin-bottom:26px;
}

/* Background monitoring */
.monitoring-layout{
  display:grid;
  grid-template-columns:1.08fr .92fr;
  gap:18px;
  align-items:stretch;
  margin-top:32px;
}
.monitoring-lead{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:64px 1fr;
  gap:20px;
  align-items:start;
  padding:30px;
  border:1px solid #3d527b;
  border-radius:22px;
  background:
    radial-gradient(circle at 85% 10%,#6f8cff17,transparent 34%),
    linear-gradient(145deg,#17233a,#101827);
  box-shadow:0 24px 65px #0004,0 1px #ffffff08 inset;
}
.monitoring-lead:after{
  content:"";
  position:absolute;
  width:240px;
  height:240px;
  right:-120px;
  bottom:-150px;
  border-radius:50%;
  background:#758cff14;
  filter:blur(8px);
}
.monitoring-icon{
  position:relative;
  z-index:1;
  width:54px;
  height:54px;
  display:grid;
  place-items:center;
  border:1px solid #4d6495;
  border-radius:16px;
  background:#1c2a46;
  color:#aec0ff;
  font-size:21px;
  font-weight:900;
}
.monitoring-copy{
  position:relative;
  z-index:1;
}
.monitoring-label{
  margin-bottom:8px;
  color:#8098e9;
  font-size:9px;
  font-weight:900;
  letter-spacing:.15em;
}
.monitoring-lead h3{
  margin:0 0 9px;
  font-size:25px;
}
.monitoring-lead p{
  margin:0;
}
.monitoring-times{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:20px;
}
.monitoring-times span{
  padding:7px 10px;
  border:1px solid #34496f;
  border-radius:999px;
  background:#10192b;
  color:#aebdde;
  font-size:11px;
  font-weight:800;
}
.monitoring-support-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
}
.monitoring-support{
  display:grid;
  grid-template-columns:46px 1fr;
  column-gap:14px;
  align-items:start;
  padding:17px;
  border:1px solid #293750;
  border-radius:16px;
  background:linear-gradient(145deg,#141d2f,#101725);
  transition:transform .2s ease,border-color .2s ease;
}
.monitoring-support:hover{
  transform:translateX(3px);
  border-color:#455a83;
}
.monitoring-support .monitoring-icon{
  grid-row:1 / span 2;
  width:42px;
  height:42px;
  border-radius:12px;
  font-size:16px;
}
.monitoring-support h3{
  margin:1px 0 5px;
  font-size:15px;
}
.monitoring-support p{
  margin:0;
  font-size:12.5px;
  line-height:1.5;
}

/* International currency support */
.currency-panel{
  overflow:hidden;
  border:1px solid #2e3e5c;
  border-radius:22px;
  background:linear-gradient(145deg,#141e31,#0f1726);
  box-shadow:0 20px 55px #0003,0 1px #ffffff08 inset;
}
.currency-strip{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  border-bottom:1px solid #2b3954;
}
.currency-chip{
  display:grid;
  justify-items:center;
  gap:3px;
  padding:20px 12px;
  border-right:1px solid #26344d;
}
.currency-chip:last-child{
  border-right:0;
}
.currency-chip strong{
  color:#9fb3fa;
  font-size:22px;
}
.currency-chip span{
  color:#e3e9f5;
  font-size:13px;
  font-weight:900;
}
.currency-chip small{
  color:#7f8ca6;
  font-size:10px;
  text-align:center;
}
.currency-notes{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  padding:16px;
}
.currency-note{
  display:grid;
  grid-template-columns:40px 1fr;
  gap:12px;
  align-items:start;
  padding:15px;
  border:1px solid #283650;
  border-radius:14px;
  background:#0d1523aa;
}
.currency-note-icon{
  width:36px;
  height:36px;
  display:grid;
  place-items:center;
  border-radius:11px;
  background:#18253e;
  color:#9db1ef;
  font-weight:900;
}
.currency-note strong{
  display:block;
  margin:1px 0 5px;
}
.currency-note p{
  margin:0;
  font-size:12.5px;
  line-height:1.55;
}

/* Pricing */
.pricing-premium{
  overflow:hidden;
}
.pricing-premium:before{
  content:"";
  position:absolute;
  width:680px;
  height:680px;
  left:50%;
  top:50%;
  transform:translate(-50%,-48%);
  border-radius:50%;
  background:radial-gradient(circle,#706eff18,transparent 68%);
  pointer-events:none;
}
.pricing-premium>.wrap{
  position:relative;
  z-index:1;
}
.pricing-shell{
  overflow:hidden;
  max-width:980px;
  margin:0 auto;
  border:1px solid #53679a;
  border-radius:26px;
  background:
    radial-gradient(circle at 5% 0%,#7d6dff17,transparent 35%),
    linear-gradient(145deg,#19243a,#101726);
  box-shadow:0 38px 100px #0008,0 0 0 1px #ffffff07 inset;
}
.pricing-top{
  display:grid;
  grid-template-columns:.88fr 1.12fr;
  gap:26px;
  padding:38px;
}
.pricing-copy-premium{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}
.pricing-badge{
  display:inline-flex;
  margin-bottom:12px;
  padding:6px 10px;
  border:1px solid #6256a5;
  border-radius:999px;
  background:#292247;
  color:#c6baff;
  font-size:9px;
  font-weight:900;
  letter-spacing:.14em;
}
.pricing-copy-premium h2{
  margin:17px 0 5px;
  font-size:clamp(52px,7vw,78px);
  line-height:.95;
}
.pricing-copy-premium h2 small{
  font-size:16px;
  color:#8d9bb7;
}
.pricing-copy-premium .once{
  margin:9px 0 4px;
  color:#d6def0;
  font-weight:800;
}
.pricing-copy-premium>p:not(.once){
  margin-top:7px;
}
.pricing-action{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:22px;
}
.pricing-action span{
  color:#7f8da8;
  font-size:11px;
}
.pricing-benefits{
  display:grid;
  gap:10px;
}
.pricing-benefit{
  display:grid;
  grid-template-columns:34px 1fr;
  gap:12px;
  align-items:start;
  padding:15px;
  border:1px solid #2d3b58;
  border-radius:14px;
  background:#0d1523b5;
}
.pricing-check{
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border-radius:9px;
  background:#17372f;
  color:#6cd4b7;
  font-size:12px;
  font-weight:900;
}
.pricing-benefit b{
  display:block;
  margin-bottom:3px;
  color:#dce4f4;
  font-size:13px;
}
.pricing-benefit small{
  display:block;
  color:#8997b0;
  font-size:11px;
  line-height:1.45;
}
.pricing-launch-note{
  display:flex;
  gap:12px;
  align-items:flex-start;
  padding:15px 38px 17px;
  border-top:1px solid #2d3b57;
  background:#0c1320a8;
  color:#78869f;
  font-size:11px;
  line-height:1.5;
}
.pricing-launch-note strong{
  flex:0 0 auto;
  color:#9caad0;
}

/* Latest release */
.release-panel{
  display:grid;
  grid-template-columns:135px 1fr auto;
  gap:24px;
  align-items:center;
  padding:24px;
  border:1px solid #2d3b57;
  border-radius:19px;
  background:linear-gradient(145deg,#141d2f,#0f1624);
}
.release-version{
  display:grid;
  justify-items:center;
  gap:5px;
  padding:18px 12px;
  border:1px solid #394c72;
  border-radius:15px;
  background:#18243b;
}
.release-version span{
  color:#778bbf;
  font-size:8px;
  font-weight:900;
  letter-spacing:.13em;
}
.release-version strong{
  color:#c3d0f8;
  font-size:24px;
}
.release-copy .eyebrow{
  margin-bottom:5px;
}
.release-copy h2{
  margin:0 0 7px;
  font-size:22px;
}
.release-copy p{
  margin:0;
  font-size:12.5px;
  line-height:1.5;
}
.release-highlights{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-top:12px;
}
.release-highlights span{
  padding:5px 8px;
  border:1px solid #2d3d5b;
  border-radius:999px;
  background:#101829;
  color:#8fa0bf;
  font-size:9px;
  font-weight:800;
}
.release-action{
  white-space:nowrap;
}

/* Final CTA */
.final-cta-section{
  overflow:hidden;
}
.final-cta-card{
  position:relative;
  overflow:hidden;
  max-width:1000px;
  margin:0 auto;
  padding:48px 34px;
  border:1px solid #4c6294;
  border-radius:25px;
  background:
    radial-gradient(circle at 50% -35%,#6e84ff2b,transparent 55%),
    linear-gradient(145deg,#18243b,#101725);
  text-align:center;
  box-shadow:0 32px 90px #0006,0 1px #ffffff0a inset;
}
.final-cta-card:before{
  content:"";
  position:absolute;
  width:420px;
  height:420px;
  left:50%;
  bottom:-345px;
  transform:translateX(-50%);
  border-radius:50%;
  background:#7c70ff20;
  filter:blur(10px);
}
.final-cta-card>*{
  position:relative;
  z-index:1;
}
.final-cta-card h2{
  max-width:720px;
  margin:10px auto 10px;
  font-size:clamp(34px,4.8vw,54px);
}
.final-cta-card>p{
  max-width:650px;
  margin:0 auto;
}
.final-cta-facts{
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:8px;
  margin:25px 0 22px;
}
.final-cta-facts span{
  padding:7px 10px;
  border:1px solid #374b72;
  border-radius:999px;
  background:#0f1829b8;
  color:#aab8d4;
  font-size:10px;
  font-weight:800;
}
.final-cta-actions{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:10px;
}

/* Seller community */
.seller-community-grid{
  display:grid;
  grid-template-columns:1.35fr .65fr;
  gap:16px;
  align-items:stretch;
}
.community-review-panel,
.community-feedback-panel{
  border:1px solid #2d3b58;
  border-radius:20px;
  background:linear-gradient(145deg,#151e30,#101725);
  box-shadow:0 18px 50px #0003,0 1px #ffffff07 inset;
}
.community-review-panel{
  padding:24px;
}
.community-panel-head{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:flex-start;
}
.community-panel-head h3{
  margin:5px 0 0;
  font-size:21px;
}
.verified-review-label{
  flex:0 0 auto;
  padding:6px 9px;
  border:1px solid #31594f;
  border-radius:999px;
  background:#143128;
  color:#73cbb1;
  font-size:9px;
  font-weight:900;
}
.community-intro{
  margin:10px 0 18px;
  font-size:12.5px;
}
.community-review-panel .review-grid{
  margin-top:0;
}
.community-review-panel .review-empty{
  min-height:105px;
  display:grid;
  place-items:center;
  padding:18px;
  border:1px dashed #33435f;
  border-radius:14px;
  background:#0d1523a0;
  text-align:center;
}
.community-review-panel .review-cta{
  margin-top:14px;
}
.community-feedback-panel{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  padding:28px;
}
.community-feedback-icon{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  margin-bottom:16px;
  border:1px solid #4d5d8a;
  border-radius:13px;
  background:#202846;
  color:#b8c4ff;
  font-size:20px;
  font-weight:900;
}
.community-feedback-panel h3{
  margin:7px 0 9px;
}
.community-feedback-panel p{
  margin:0 0 18px;
  font-size:12.5px;
  line-height:1.55;
}
.seller-community-section .review-form-card{
  margin-top:18px;
}

/* Independent Etsy notice */
.legal-premium{
  padding-top:12px;
  padding-bottom:12px;
}
.legal-trust-strip{
  display:grid;
  grid-template-columns:40px 1fr;
  gap:13px;
  align-items:center;
  padding:14px 16px;
  border:1px solid #28364f;
  border-radius:14px;
  background:#0d1421;
}
.legal-trust-icon{
  width:36px;
  height:36px;
  display:grid;
  place-items:center;
  border:1px solid #3a4c70;
  border-radius:11px;
  color:#91a4d8;
  font-family:Georgia,serif;
  font-weight:700;
}
.legal-trust-strip b{
  display:block;
  margin-bottom:3px;
  color:#a9b5cb;
  font-size:11px;
}
.legal-trust-strip p{
  margin:0;
  color:#6f7b92;
  font-size:10.5px;
  line-height:1.45;
}

/* Footer */
.premium-footer{
  padding:34px 0 20px;
  border-top:1px solid #202d43;
  background:#090f1a;
}
.footer-grid{
  display:grid;
  grid-template-columns:1.35fr .8fr .65fr 1.1fr;
  gap:30px;
}
.footer-brand{
  display:flex;
  flex-direction:column;
  gap:6px;
}
.footer-brand strong{
  color:#d8e1f3;
  font-size:16px;
}
.footer-brand span{
  max-width:240px;
  color:#6f7b91;
  font-size:11px;
  line-height:1.5;
}
.footer-group{
  display:flex;
  flex-direction:column;
  gap:7px;
}
.footer-group strong{
  margin-bottom:3px;
  color:#8d9bb5;
  font-size:10px;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.footer-group a{
  color:#70809b;
  font-size:11px;
  text-decoration:none;
}
.footer-group a:hover{
  color:#b5c4e3;
}
.footer-bottom{
  margin-top:25px;
  padding-top:15px;
  border-top:1px solid #1c2739;
  color:#58657a;
  font-size:10px;
}

/* Final consistency pass */
.monitoring-lead,
.monitoring-support,
.currency-panel,
.pricing-shell,
.release-panel,
.final-cta-card,
.community-review-panel,
.community-feedback-panel{
  -webkit-font-smoothing:antialiased;
}
.monitoring-premium,
.international-premium,
.pricing-premium,
.release-premium,
.final-cta-section,
.seller-community-section{
  scroll-margin-top:80px;
}

/* Responsive */
@media(max-width:960px){
  .monitoring-layout{
    grid-template-columns:1fr;
  }
  .currency-strip{
    grid-template-columns:repeat(3,1fr);
  }
  .currency-chip{
    border-bottom:1px solid #26344d;
  }
  .currency-notes{
    grid-template-columns:1fr;
  }
  .pricing-top{
    grid-template-columns:1fr;
  }
  .release-panel{
    grid-template-columns:110px 1fr;
  }
  .release-action{
    grid-column:1 / -1;
  }
  .seller-community-grid{
    grid-template-columns:1fr;
  }
  .footer-grid{
    grid-template-columns:1.25fr 1fr 1fr;
  }
  .footer-resources{
    grid-column:1 / -1;
  }
}

@media(max-width:720px){
  .monitoring-lead{
    grid-template-columns:1fr;
    padding:23px;
  }
  .monitoring-lead .monitoring-icon{
    width:46px;
    height:46px;
  }
  .currency-strip{
    grid-template-columns:repeat(2,1fr);
  }
  .currency-chip:last-child{
    grid-column:1 / -1;
  }
  .currency-notes{
    padding:11px;
  }
  .pricing-top{
    padding:25px 20px;
  }
  .pricing-launch-note{
    flex-direction:column;
    padding:14px 20px 16px;
  }
  .release-panel{
    grid-template-columns:1fr;
  }
  .release-version{
    justify-self:start;
    min-width:120px;
  }
  .final-cta-card{
    padding:38px 20px;
  }
  .community-panel-head{
    flex-direction:column;
  }
  .community-review-panel,
  .community-feedback-panel{
    padding:20px;
  }
  .legal-trust-strip{
    grid-template-columns:34px 1fr;
  }
  .legal-trust-icon{
    width:32px;
    height:32px;
  }
  .footer-grid{
    grid-template-columns:1fr 1fr;
    gap:24px;
  }
  .footer-brand,
  .footer-resources{
    grid-column:1 / -1;
  }
}

@media(max-width:480px){
  .monitoring-support{
    grid-template-columns:40px 1fr;
  }
  .currency-strip{
    grid-template-columns:1fr;
  }
  .currency-chip,
  .currency-chip:last-child{
    grid-column:auto;
    border-right:0;
  }
  .currency-note{
    grid-template-columns:34px 1fr;
  }
  .footer-grid{
    grid-template-columns:1fr;
  }
  .footer-brand,
  .footer-resources{
    grid-column:auto;
  }
}



/* ListingGuard v1.4 product showcase additions */
.v14-showcase-section,
.v14-duplicate-section{
  position:relative;
  overflow:hidden;
}
.v14-showcase-section:before,
.v14-duplicate-section:before{
  content:"";
  position:absolute;
  width:520px;
  height:520px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(82,116,255,.12),rgba(82,116,255,0) 68%);
  pointer-events:none;
  right:-220px;
  top:-180px;
}
.v14-feature-split{
  grid-template-columns:1fr;
  align-items:center;
  gap:30px;
}
.v14-copy-card{
  position:relative;
  z-index:1;
}
.v14-copy-card h2{
  max-width:720px;
}
.v14-shot,
.v14-wide-shot{
  position:relative;
  z-index:1;
}
.v14-shot img,
.v14-wide-shot img{
  width:100%;
  display:block;
}
.v14-wide-shot{
  margin-top:34px;
}
.v14-mini-points{
  display:grid;
  gap:10px;
  margin-top:24px;
}
.v14-mini-points span{
  display:block;
  padding:13px 15px;
  border:1px solid rgba(137,157,210,.18);
  border-radius:12px;
  background:rgba(14,22,42,.56);
  color:var(--muted,#aeb9d4);
}
.v14-mini-points b{
  color:#eef3ff;
  margin-right:8px;
}
.v14-mini-points span:nth-child(1) b{color:#ff7d8f}
.v14-mini-points span:nth-child(2) b{color:#8ea8ff}
.v14-mini-points span:nth-child(3) b{color:#4ee1b0}
.v14-checks{
  margin-top:24px;
}
.v14-trust-line{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin-top:22px;
}
.v14-trust-line span{
  padding:8px 11px;
  border-radius:999px;
  border:1px solid rgba(91,217,175,.2);
  background:rgba(24,98,76,.12);
  color:#bfeadb;
  font-size:.88rem;
}
@media(max-width:900px){
  .v14-feature-split{gap:28px}
}


/* v1.4 screenshot readability + click-to-enlarge */
.v14-feature-split .v14-shot{
  width:100%;
  max-width:none;
}
.v14-feature-split .v14-copy-card{
  max-width:880px;
}
.v14-feature-reverse .v14-copy-card{
  order:1;
}
.v14-feature-reverse .v14-shot{
  order:2;
}
.app-shot[data-unused], .hero-product-shot[data-unused]{display:block}
.zoomable-shot{
  cursor:zoom-in;
  outline:none;
  transition:filter .18s ease,transform .18s ease;
}
.zoomable-shot:hover{
  filter:brightness(1.04);
}
.zoomable-shot:focus-visible{
  box-shadow:0 0 0 3px #8ea8ff,0 0 0 6px #0b1020;
  border-radius:12px;
}
.enlarge-cue{display:none}
.app-shot figcaption:after,
.hero-product-shot figcaption:after{
  content:"  ·  Click image to enlarge";
  color:#a9baff;
  font-weight:700;
}
.app-shot figcaption .enlarge-cue + *{display:none}
.lightbox-open{
  overflow:hidden;
}
.image-lightbox[hidden]{display:none}
.image-lightbox{
  position:fixed;
  inset:0;
  z-index:1000;
  display:grid;
  place-items:center;
  padding:32px;
  background:rgba(3,7,15,.92);
  backdrop-filter:blur(10px);
}
.image-lightbox-dialog{
  width:min(96vw,1600px);
  max-height:92vh;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:12px;
}
.image-lightbox-dialog img{
  display:block;
  max-width:100%;
  max-height:84vh;
  width:auto;
  height:auto;
  object-fit:contain;
  border-radius:14px;
  border:1px solid #4a5d88;
  box-shadow:0 36px 120px #000c;
}
.image-lightbox-caption{
  color:#c3cde0;
  text-align:center;
  font-size:14px;
  max-width:1000px;
}
.image-lightbox-close{
  position:fixed;
  top:18px;
  right:22px;
  z-index:1001;
  width:46px;
  height:46px;
  border-radius:50%;
  border:1px solid #53678f;
  background:#111b2dee;
  color:#fff;
  font-size:32px;
  line-height:1;
  cursor:pointer;
}
.image-lightbox-close:hover,
.image-lightbox-close:focus-visible{
  background:#1b2942;
  border-color:#89a3dc;
  outline:none;
}
@media(max-width:960px){
  .insight-layout.premium-insights,
  .workflow-showcase{grid-template-columns:1fr}
}
@media(max-width:720px){
  .image-lightbox{padding:14px}
  .image-lightbox-close{top:10px;right:10px;width:42px;height:42px}
  .image-lightbox-dialog img{max-height:80vh}
  .app-shot figcaption:after,
  .hero-product-shot figcaption:after{content:"  ·  Tap image to enlarge"}
}

/* 2026 conversion-focused homepage */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.home-page{background:#0b1020;color:#eaf0ff}
.site-header{position:sticky;top:0;z-index:50;background:#0b1020e8;border-bottom:1px solid #25314a;backdrop-filter:blur(18px)}
.home-nav{min-height:64px}
.home-nav-links{display:flex;align-items:center;gap:24px}
.mobile-menu-toggle{display:none;border:1px solid #33415f;background:#121b2e;color:#eef3ff;border-radius:10px;width:42px;height:42px;font-size:20px;cursor:pointer}
.home-eyebrow{color:#8fa4ff;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.home-hero{position:relative;overflow:hidden;padding:82px 0 76px;background:radial-gradient(circle at 18% 8%,#405fd235,transparent 36%),radial-gradient(circle at 86% 55%,#17829b20,transparent 34%),linear-gradient(180deg,#0b1020 0%,#0c1222 100%)}
.home-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(#9aafff0b 1px,transparent 1px),linear-gradient(90deg,#9aafff0b 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000 0%,transparent 90%)}
.home-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:54px;align-items:center}
.home-hero-copy{max-width:560px}
.home-hero h1{margin:16px 0 20px;font-size:clamp(48px,4.5vw,70px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}
.home-lede{margin:0;color:#b6c2d9;font-size:18px;line-height:1.65}
.home-lede strong{color:#eef3ff}
.home-hero-actions{margin-top:30px}
.home-hero-actions>.button{min-height:52px;padding:14px 22px;font-size:16px}
.home-secondary-link{display:inline-block;margin-left:18px;color:#b9c7ea;font-weight:800;text-decoration:none}
.home-secondary-link:hover{color:#fff}
.home-trust-list{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:24px;color:#cbd5e9;font-size:13px}
.home-trust-list span{display:inline-flex;gap:4px;align-items:center}
.home-offer-line{margin:14px 0 0;color:#d9e2f5;font-size:13px;line-height:1.5}
.home-install-note{margin:10px 0 0;color:#8291aa;font-size:12px;line-height:1.5}
.home-hero-product figure{margin:0;padding:9px;border:1px solid #3d4c70;border-radius:22px;background:linear-gradient(145deg,#182239,#0d1423);box-shadow:0 34px 100px #0009,0 0 60px #708cff15}
.home-hero-product img{display:block;width:100%;height:auto;border-radius:14px}
.home-section{padding:84px 0}
.home-alt-section{background:#0e1526;border-top:1px solid #1f2a40;border-bottom:1px solid #1f2a40}
.home-narrow{max-width:820px}
.home-section-head{margin-bottom:36px}
.home-section-head.centered{text-align:center;max-width:820px;margin-left:auto;margin-right:auto}
.home-section-head h2,.home-trust-panel h2,.home-pricing-panel h2,.home-final-cta h2{margin:10px 0 0;font-size:clamp(32px,3vw,46px);line-height:1.08;letter-spacing:-.03em}
.home-problem-copy{font-size:18px;line-height:1.75;color:#aebbd0}
.home-problem-copy p{margin:0 0 18px}
.home-emphasis{padding:18px 20px;border:1px solid #364667;border-radius:14px;background:#121b2f;color:#eef3ff}
.home-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.home-step-card,.home-benefit-card{border:1px solid #2c3956;border-radius:18px;background:linear-gradient(145deg,#151f33,#111929);padding:26px;box-shadow:0 14px 42px #0002}
.home-step-number{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#263b73;color:#dce5ff;font-weight:900}
.home-step-card h3,.home-benefit-card h3{margin:18px 0 10px;font-size:21px}
.home-step-card p,.home-benefit-card p{margin:0 0 10px;color:#9facbf;line-height:1.65}
.home-control-line{text-align:center;margin:30px 0 0;color:#dfe7f8;font-size:17px}
.home-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1000px;margin:0 auto}
.home-benefit-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#1d2b4d;color:#9fb1ff;font-weight:900;font-size:18px}
.home-trust-pricing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;max-width:1080px;margin:0 auto}
.home-trust-panel,.home-pricing-panel{border:1px solid #33415f;border-radius:22px;background:#111a2d;padding:34px;box-shadow:0 20px 55px #0003}
.home-trust-panel p,.home-pricing-panel p{color:#aebbd0;line-height:1.65}
.home-check-list{list-style:none;padding:0;margin:24px 0;display:grid;gap:13px;color:#e0e8fa}
.home-price{margin-top:24px;font-size:58px;font-weight:900;letter-spacing:-.05em;color:#fff}
.home-price small{font-size:16px;color:#9babca;letter-spacing:.06em}
.home-pricing-panel h3{margin:0 0 14px}
.home-billing-lines{color:#d9e2f5!important;font-weight:700}
.home-pricing-panel>.button{margin-top:12px}
.home-price-foot{font-size:12px;margin-bottom:0}
.home-faq-wrap{max-width:840px}
.faq-list{display:grid;gap:10px}
.faq-item{border:1px solid #2d3a57;border-radius:15px;background:#111929;overflow:hidden}
.faq-item h3{margin:0}
.faq-trigger{width:100%;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 22px;border:0;background:transparent;color:#edf2ff;text-align:left;font:inherit;font-size:16px;font-weight:800;cursor:pointer}
.faq-trigger span{font-size:22px;color:#8798c1}
.faq-panel{padding:0 22px 20px;color:#aebbd0;line-height:1.65}
.faq-panel p{margin:0 0 10px}
.home-final-cta{text-align:center;background:radial-gradient(circle at 50% 40%,#566fd52a,transparent 50%),#0d1423}
.home-final-cta-inner{max-width:820px}
.home-final-cta p{color:#aebbd0;line-height:1.65}
.home-final-cta>.wrap>.button,.home-final-cta-inner>.button{margin-top:18px}
.home-final-trust{margin:22px 0 0!important;color:#e1e8f7!important;font-size:13px}
.home-final-offer{margin:8px 0 0!important;font-size:13px}
.download-inline-status{min-height:0;margin-top:10px;font-size:13px;color:#9eb0cf}
.download-inline-status.error{color:#ffaaaa}
.download-slot{margin-top:18px}
.post-download-card{max-width:760px;margin:0;padding:24px;border:1px solid #40527d;border-radius:18px;background:#101a2d;text-align:left;box-shadow:0 18px 55px #0004}
.post-download-card[hidden]{display:none}
.post-download-head{display:flex;gap:13px;align-items:flex-start}
.post-download-head h2{margin:0 0 4px;font-size:23px;letter-spacing:-.02em}
.post-download-head p{margin:0;color:#d4def0}
.post-download-check{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:50%;background:#173e36;color:#70e6bd;font-weight:900}
.post-download-card>p{color:#aebbd0;line-height:1.6}
.post-download-steps{display:grid;gap:12px;margin:18px 0;padding-left:24px}
.post-download-steps li{color:#e5ebf8}
.post-download-steps li span{display:block;margin-top:3px;color:#9facbf;font-size:14px}
.post-download-security{padding:12px 14px;border:1px solid #31514b;border-radius:11px;background:#102824;color:#bcebdc!important}
.post-download-disclosure{border-top:1px solid #2b3853}
.post-download-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:15px 0;border:0;background:transparent;color:#dce5f8;font:inherit;font-weight:800;text-align:left;cursor:pointer}
.post-download-panel{padding:0 0 16px;color:#aebbd0;line-height:1.6}
.smartscreen-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
.smartscreen-gallery figure{margin:0;border:1px solid #33415f;border-radius:12px;overflow:hidden;background:#0b1020}
.smartscreen-gallery img{display:block;width:100%;height:auto}
.smartscreen-gallery figcaption{padding:9px 10px;color:#9facbf;font-size:12px}
.post-download-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-top:15px;border-top:1px solid #2b3853;color:#9facbf;font-size:12px}
.download-again{font-weight:800}
.home-footer{border-top:1px solid #25314a;background:#090e19}

.guide-real-shot{margin:16px 0 0;border:1px solid #33415f;border-radius:16px;overflow:hidden;background:#0b1020;box-shadow:0 18px 48px #0003}
.guide-real-shot img{display:block;width:100%;height:auto}
.guide-real-shot figcaption{padding:11px 13px;color:#8f9db5;font-size:12px}
.guide-security-line{margin-top:18px;padding:13px 15px;border:1px solid #31514b;border-radius:12px;background:#102824;color:#bcebdc}

@media(max-width:959px){
  .home-hero{padding:64px 0 58px}
  .home-hero-grid{grid-template-columns:1fr;gap:36px}
  .home-hero-copy{max-width:760px;margin:0 auto;text-align:center}
  .home-hero-actions{text-align:center}
  .home-trust-list{justify-content:center}
  .home-hero-product{max-width:820px;margin:0 auto}
  .home-step-grid{grid-template-columns:1fr}
  .home-trust-pricing-grid{grid-template-columns:1fr}
}
@media(max-width:720px){
  .home-section{padding:64px 0}
  .home-nav{position:relative}
  .mobile-menu-toggle{display:grid;place-items:center;margin-left:auto}
  .home-nav-links{display:none;position:absolute;top:58px;left:16px;right:16px;flex-direction:column;align-items:stretch;gap:0;padding:10px;border:1px solid #33415f;border-radius:14px;background:#10182a;box-shadow:0 22px 60px #0008}
  .home-nav-links.open{display:flex}
  .home-nav-links a{padding:12px;border-radius:9px}
  .home-nav-links .nav-cta{text-align:center;margin-top:5px}
  .home-hero h1{font-size:clamp(36px,10vw,44px);line-height:1.06}
  .home-lede{font-size:17px}
  .home-secondary-link{display:block;margin:14px 0 0;text-align:center}
  .home-trust-list{display:grid;justify-content:start;text-align:left;max-width:350px;margin-left:auto;margin-right:auto}
  .home-offer-line,.home-install-note{text-align:left;max-width:350px;margin-left:auto;margin-right:auto}
  .home-benefit-grid{grid-template-columns:1fr}
  .home-trust-panel,.home-pricing-panel{padding:25px 22px}
  .smartscreen-gallery{grid-template-columns:1fr}
  .post-download-card{padding:20px}
  .post-download-footer{align-items:flex-start;flex-direction:column}
}
@media(max-width:480px){
  .wrap{width:min(100% - 40px,1180px)}
  .home-hero{padding-top:38px}
  .home-hero-copy{text-align:left}
  .home-hero-actions{text-align:left;margin-top:24px}
  .js-download-cta{width:100%;display:flex;justify-content:center;text-align:center}
  .home-hero-product figure{padding:6px;border-radius:16px}
  .home-section-head h2,.home-trust-panel h2,.home-pricing-panel h2,.home-final-cta h2{font-size:32px}
  .home-price{font-size:52px}
  .faq-trigger{padding:18px 16px}
  .faq-panel{padding:0 16px 18px}
}

.screenshot-version-note{margin:10px 0 0;color:#8796b2;font-size:12px;line-height:1.5}

/* Etsy Commercial Access trust credential */
.home-commercial-access-trust{
  margin-top:18px;
  padding:14px 16px;
  border:1px solid rgba(91,217,175,.22);
  border-radius:14px;
  background:linear-gradient(135deg,rgba(24,98,76,.15),rgba(17,27,47,.72));
}

.home-commercial-access-title{
  color:#dff8ee;
  font-size:14px;
  font-weight:800;
  line-height:1.35;
}

.home-commercial-access-copy{
  margin-top:5px;
  color:#b8c6de;
  font-size:13px;
  line-height:1.5;
}


@media(max-width:959px){
  .home-commercial-access-trust{
    max-width:560px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
  }

}

@media(max-width:480px){
  .home-commercial-access-trust{
    padding:13px 14px;
    text-align:left;
  }

}
/* Homepage concise Etsy trust section */
.home-connection-trust{
  border-top:1px solid rgba(91,217,175,.10);
  border-bottom:1px solid rgba(91,217,175,.10);
  background:linear-gradient(180deg,rgba(15,25,42,.78),rgba(12,20,35,.92));
}

.home-trust-head{
  max-width:760px;
  margin-left:auto;
  margin-right:auto;
}

.home-trust-head p{
  margin-top:12px;
  color:#b8c6de;
  line-height:1.65;
}

.home-connection-trust-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  margin-top:28px;
}

.home-connection-trust-card{
  padding:20px;
  border:1px solid rgba(91,217,175,.16);
  border-radius:16px;
  background:linear-gradient(145deg,rgba(19,31,49,.94),rgba(15,24,40,.94));
}

.home-connection-trust-icon{
  width:36px;
  height:36px;
  border-radius:10px;
  display:grid;
  place-items:center;
  color:#9fdcc7;
  background:rgba(91,217,175,.09);
  font-weight:900;
}

.home-connection-trust-card h3{
  margin:14px 0 6px;
  font-size:16px;
}

.home-connection-trust-card p{
  margin:0;
  color:#b8c6de;
  line-height:1.55;
}

.home-pricing-reassurance{
  margin-top:14px;
  color:#9fdcc7;
  font-size:13px;
  line-height:1.5;
}

.home-trust-pricing-grid{
  grid-template-columns:1fr;
  gap:0;
  max-width:760px;
  margin:0 auto;
}

.home-pricing-panel{
  width:100%;
}

@media(max-width:720px){
  .home-connection-trust-grid{
    grid-template-columns:1fr;
  }

  .home-connection-trust-card{
    padding:18px;
  }
}