
:root{--bg:#050810;--bg2:#080d16;--paper:#f6f8f7;--paper2:#eef4f2;--text:#0e1726;--muted:#5c687a;--white:#fbfffd;--line:rgba(15,23,42,.12);--lineW:rgba(255,255,255,.12);--teal:#6ef2df;--teal2:#a8fff4;--lime:#c8ff3d;--lime2:#efffb9;--shadow:0 28px 80px rgba(0,0,0,.30);--shadowSoft:0 22px 48px rgba(15,23,42,.08);--r:28px;--r2:42px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(100% - 42px,var(--max));margin-inline:auto}.skip-link{position:absolute;left:14px;top:-60px;background:var(--teal);color:#061017;padding:12px 18px;border-radius:999px;font-weight:900;z-index:999}.skip-link:focus{top:14px}.site-header{position:sticky;top:0;z-index:50;background:rgba(5,8,16,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--lineW)}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-weight:950;letter-spacing:-.03em;font-size:1.08rem}.brand-mark{width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,var(--teal),var(--lime));display:grid;place-items:center;color:#07101b;font-size:.86rem;font-weight:950;box-shadow:0 14px 38px rgba(110,242,223,.18)}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a{padding:10px 11px;border-radius:999px;color:rgba(255,255,255,.74);font-weight:850;font-size:.91rem}.nav-links a:hover,.nav-links a[aria-current="page"]{color:#fff;background:rgba(255,255,255,.075)}.menu-toggle{display:none;background:rgba(255,255,255,.06);border:1px solid var(--lineW);color:#fff;border-radius:14px;padding:10px 13px;font-weight:950}.hero,.page-hero{position:relative;overflow:hidden;padding:84px 0;background:radial-gradient(circle at 78% 20%,rgba(110,242,223,.18),transparent 36%),radial-gradient(circle at 92% 44%,rgba(200,255,61,.13),transparent 36%),linear-gradient(180deg,#07101b 0%,#050810 100%)}.hero:after,.page-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--teal),transparent);opacity:.28}.hero-grid{display:grid;grid-template-columns:1fr .92fr;gap:54px;align-items:center}.hero-copy{position:relative;z-index:2}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:9px;color:var(--teal);font-weight:950;letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;margin-bottom:17px}.eyebrow::before,.kicker::before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 20px currentColor}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.85rem,5.35vw,5.05rem);line-height:.94;letter-spacing:-.068em;margin-bottom:22px}h2{font-size:clamp(2.05rem,3.65vw,3.8rem);line-height:1;letter-spacing:-.058em;margin-bottom:18px}h3{letter-spacing:-.04em}.hero-copy p,.page-hero p,.section-head p{font-size:1.04rem;line-height:1.68;color:rgba(248,250,252,.76);max-width:760px}.hero-actions,.button-row{display:flex;flex-wrap:wrap;gap:13px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:14px 20px;font-weight:950;border:1px solid transparent;transition:.18s ease;line-height:1;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.btn-primary{background:linear-gradient(135deg,var(--teal),#b4fff7);color:#041313}.btn-lime{background:linear-gradient(135deg,var(--lime),#efffb9);color:#111600}.btn-outline{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.18);color:#fff}.btn-soft{background:#fff;border-color:var(--line);color:#111827}.btn-dark{background:#101827;color:#fff}.btn-muted{background:#eef3f7;color:#101827}.hero-visual,.visual-card{border:1px solid rgba(255,255,255,.13);border-radius:var(--r2);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:var(--shadow);overflow:hidden}.hero-visual img,.visual-card img{width:100%;height:100%;object-fit:cover}.trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.trust-row span,.pill{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.06);border-radius:999px;padding:9px 13px;color:rgba(248,250,252,.76);font-size:.82rem;font-weight:820}.section{padding:88px 0;background:var(--bg)}.section-light{background:var(--paper);color:var(--text)}.section-soft{background:var(--paper2);color:var(--text)}.section-muted{background:#080d16}.section-head{max-width:890px;margin-bottom:34px}.section-head.center{text-align:center;margin-inline:auto}.section-light .section-head p,.section-light p,.section-soft p{color:var(--muted)}.kicker.dark{color:#0f766e}.grid{display:grid;gap:24px}.two{grid-template-columns:repeat(2,1fr)}.three{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}.brand-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.brand-card,.card{border:1px solid rgba(255,255,255,.13);border-radius:var(--r2);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03));box-shadow:var(--shadow);overflow:hidden}.brand-media{height:310px;border-bottom:1px solid rgba(255,255,255,.1);background:#061014}.brand-media img{width:100%;height:100%;object-fit:cover}.brand-content{padding:30px}.badge{display:inline-flex;border:1px solid rgba(114,242,223,.34);background:rgba(114,242,223,.12);color:var(--teal);border-radius:999px;padding:8px 13px;font-size:.77rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase;margin-bottom:18px}.badge.lime{border-color:rgba(200,255,61,.36);background:rgba(200,255,61,.12);color:var(--lime)}.badge.dark{border-color:#cbd5e1;background:#f1f5f9;color:#0f172a}.brand-card h3{font-size:2.35rem;line-height:.95;margin:0 0 14px}.brand-card p,.card p{color:rgba(248,250,252,.72);line-height:1.62}.mini-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;font-size:.9rem}.mini-links a,.mini-links span{color:rgba(248,250,252,.76);font-weight:850}.mini-links a:hover{color:#fff}.feature,.support-card,.doc-card,.form-wrap,.info-card,.proof-card,.white-card{border:1px solid var(--line);border-radius:var(--r);background:#fff;color:var(--text);box-shadow:var(--shadowSoft);padding:28px}.feature{display:block}.feature strong,.step-num{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#101827;color:#fff;margin-bottom:18px;font-weight:950}.feature h3,.support-card h3,.doc-card h3,.info-card h3{font-size:1.32rem;line-height:1.12;margin-bottom:10px}.feature p,.support-card p,.doc-card p,.info-card p,.form-wrap p{color:var(--muted);line-height:1.6}.resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.resource-card{display:block;border:1px solid rgba(255,255,255,.13);border-radius:26px;padding:24px;background:rgba(255,255,255,.065);transition:.18s ease}.resource-card:hover{transform:translateY(-3px);background:rgba(255,255,255,.095)}.resource-card span{display:block;color:var(--teal);font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;font-weight:950}.resource-card strong{display:block;font-size:1.1rem;line-height:1.18;margin:10px 0;color:#fff}.resource-card small{color:rgba(248,250,252,.66);font-weight:650}.link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.link-tile{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.06);border-radius:20px;padding:17px 18px;font-weight:950;color:#fff}.link-tile:hover{background:rgba(255,255,255,.1)}.light-links .link-tile{background:#fff;color:#101827;border-color:var(--line);box-shadow:var(--shadowSoft)}.disabled-tile{opacity:.62;pointer-events:none}.split{display:grid;grid-template-columns:.95fr 1.05fr;gap:42px;align-items:start}.page-hero.compact{padding:74px 0}.page-hero h1{max-width:920px}.small-copy{font-size:.95rem;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:8px;margin-bottom:15px}.field.full{grid-column:1/-1}.field label{font-size:.88rem;font-weight:850;color:#334155}.field input,.field select,.field textarea{width:100%;border:1px solid #d8e0ea;background:#fff;border-radius:16px;padding:13px 14px;color:#111827;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:#72f2df;box-shadow:0 0 0 4px rgba(114,242,223,.18)}.hidden{display:none!important}.checkbox-field label{font-weight:700;color:#475569;display:flex;gap:10px;align-items:flex-start}.checkbox-field input{width:auto;margin-top:6px}.notice{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.06);border-radius:var(--r);padding:24px;color:rgba(248,250,252,.75)}.notice.light{background:#fff;color:var(--muted);border-color:var(--line);box-shadow:var(--shadowSoft)}.learn-card{display:block;border:1px solid rgba(255,255,255,.13);border-radius:30px;padding:30px;min-height:250px;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.035));position:relative;overflow:hidden}.learn-card::after{content:"";position:absolute;right:-55px;bottom:-60px;width:180px;height:180px;border-radius:48px;background:rgba(114,242,223,.16);filter:blur(4px)}.learn-card.prestaya::after{background:rgba(200,255,61,.16)}.learn-card h3{font-size:1.35rem;line-height:1.1}.learn-card p{color:rgba(248,250,252,.72);line-height:1.62}.read-more{position:relative;z-index:1;display:inline-flex;margin-top:8px;color:var(--teal);font-weight:950}.prestaya .read-more{color:var(--lime)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.process-grid article{border:1px solid rgba(255,255,255,.13);border-radius:28px;padding:26px;background:rgba(255,255,255,.065)}.process-grid span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--teal),var(--lime));color:#07101b;font-weight:950;margin-bottom:18px}.process-grid p{color:rgba(248,250,252,.72);line-height:1.62}.site-footer{background:#050810;border-top:1px solid rgba(255,255,255,.1)}.footer-wrap{padding:58px 0 24px}.footer-top{display:grid;grid-template-columns:1.3fr .8fr .9fr .9fr;gap:38px}.footer-top a,.footer-top span{display:block;margin:8px 0;color:#e9f4f0;font-weight:820}.footer-top p{color:rgba(248,250,252,.68);max-width:380px;line-height:1.62}.copyright{border-top:1px solid rgba(255,255,255,.1);margin-top:34px;padding-top:20px;text-align:center;color:rgba(248,250,252,.55)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.table-wrap{overflow:auto;border-radius:24px;border:1px solid var(--line);background:#fff}.simple-table{width:100%;border-collapse:collapse;color:#101827}.simple-table th,.simple-table td{text-align:left;padding:16px 18px;border-bottom:1px solid #e7edf4}.simple-table th{background:#f1f5f9;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.simple-table tr:last-child td{border-bottom:0}.cta-band{border:1px solid rgba(255,255,255,.12);border-radius:var(--r2);padding:36px;background:linear-gradient(135deg,rgba(110,242,223,.12),rgba(200,255,61,.08));display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.cta-band p{color:rgba(248,250,252,.72);margin:0}.score-list{display:grid;gap:12px}.score-list li{display:flex;gap:12px;align-items:flex-start}.score-list li::before{content:"✓";color:#07101b;background:var(--teal);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-weight:950;flex:0 0 24px}@media(max-width:1040px){.hero-grid,.split{grid-template-columns:1fr}.brand-grid,.two{grid-template-columns:1fr}.three,.four,.resource-grid,.process-grid{grid-template-columns:1fr 1fr}.footer-top{grid-template-columns:1fr 1fr}.hero-visual{max-width:760px}.cta-band{grid-template-columns:1fr}}@media(max-width:780px){.container{width:min(100% - 28px,var(--max))}.menu-toggle{display:block}.nav{min-height:74px}.nav-links{position:absolute;top:76px;left:14px;right:14px;display:none;flex-direction:column;align-items:flex-start;background:#0b111c;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:16px;box-shadow:var(--shadow)}.nav-links.open{display:flex}.nav-links a{width:100%;padding:10px 4px}h1{font-size:clamp(2.28rem,10vw,3.65rem);line-height:.98;letter-spacing:-.055em}h2{font-size:clamp(1.85rem,8vw,2.85rem);line-height:1.03;letter-spacing:-.046em}.hero,.page-hero{padding:58px 0}.hero-actions,.button-row{display:grid;grid-template-columns:1fr;width:100%}.btn{width:100%}.three,.four,.resource-grid,.process-grid,.link-grid,.form-grid{grid-template-columns:1fr}.brand-media{height:240px}.section{padding:64px 0}.footer-top{grid-template-columns:1fr}.support-card,.doc-card,.form-wrap,.info-card,.feature,.white-card{padding:24px}.page-hero.compact{padding:54px 0}}

/* Article growth pages */
.article-shell{max-width:920px;margin-inline:auto}.article-meta{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}.article-meta span{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:999px;padding:9px 13px;color:rgba(248,250,252,.76);font-size:.82rem;font-weight:850}.article-prose{font-size:1.04rem;line-height:1.78}.article-prose h2{font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.04;margin-top:34px;margin-bottom:12px;letter-spacing:-.05em}.article-prose h3{font-size:1.28rem;line-height:1.15;margin-top:24px;margin-bottom:8px}.article-prose p,.article-prose li{color:var(--muted)}.article-prose ul,.article-prose ol{padding-left:1.25rem;margin:0 0 22px}.article-callout{border:1px solid var(--line);border-radius:var(--r);padding:24px;background:linear-gradient(135deg,#ffffff,#f0fffc);box-shadow:var(--shadowSoft);margin:28px 0}.article-callout p{margin-bottom:0}.faq-list{display:grid;gap:16px}.faq-item{border:1px solid var(--line);border-radius:22px;background:#fff;padding:22px;box-shadow:var(--shadowSoft)}.faq-item h3{font-size:1.05rem;margin-bottom:8px}.related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.related-links a{border:1px solid rgba(255,255,255,.13);border-radius:22px;padding:18px;background:rgba(255,255,255,.06);font-weight:900}.related-links a:hover{background:rgba(255,255,255,.1)}@media(max-width:780px){.related-links{grid-template-columns:1fr}.article-prose{font-size:1rem}}


/* Growth polish V2: typography, platform icons, trust/navigation badges */
.platform-strip{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding:12px 14px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.045);border-radius:24px;width:fit-content;max-width:100%}
.platform-label{font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:rgba(248,250,252,.58);white-space:nowrap}
.platform-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.platform-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:rgba(255,255,255,.86);border-radius:999px;padding:8px 11px;font-size:.82rem;font-weight:900;line-height:1;transition:.18s ease}.platform-badge:hover{transform:translateY(-1px);background:rgba(255,255,255,.1);color:#fff}.platform-badge.is-static{cursor:default}.platform-badge.is-disabled{opacity:.55;pointer-events:none}.platform-icon{display:inline-grid;place-items:center;width:22px;height:22px;min-width:22px;border-radius:8px;background:rgba(255,255,255,.12);color:#fff;font-size:.74rem;font-weight:950;letter-spacing:-.04em;line-height:1}.platform-amazon{background:linear-gradient(135deg,#222,#444);color:#fff}.platform-ebay{background:linear-gradient(135deg,#f7f7f7,#fff);color:#111}.platform-tiktok{background:linear-gradient(135deg,#111827,#1f2937);color:#fff}.platform-facebook{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff}.platform-instagram{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff}.platform-shop{background:linear-gradient(135deg,var(--teal),var(--lime));color:#07101b}.platform-muted{background:#eef2f7;color:#334155}.link-tile{position:relative}.link-tile .platform-icon{margin-right:2px}.link-tile .tile-label{flex:1}.link-tile .tile-arrow{opacity:.65}.footer-platforms{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.footer-platforms .platform-badge{font-size:.78rem;padding:7px 10px}.footer-platforms .platform-icon{width:20px;height:20px;min-width:20px;font-size:.68rem}.section-platforms{margin-top:28px}.trust-row+.platform-strip{margin-top:16px}@media(max-width:780px){.platform-strip{width:100%;align-items:flex-start}.platform-label{width:100%}.platform-badges{width:100%}.platform-badge{flex:1 1 auto;justify-content:center}.footer-platforms .platform-badge{flex:0 1 auto}.hero,.page-hero{padding:54px 0}.hero-copy p,.page-hero p,.section-head p{font-size:1rem;line-height:1.62}}

/* Growth polish V2.2: real platform logo refinement */
.platform-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;border-radius:10px;padding:3px;overflow:hidden;font-size:0;letter-spacing:0;background:rgba(255,255,255,.12);}
.platform-icon svg{display:block;width:100%;height:100%;}
.platform-icon.platform-amazon,.platform-icon.platform-ebay{width:50px;min-width:50px;padding:4px 6px;border-radius:12px;}
.platform-icon.platform-amazon{background:#fff;color:#111827;border:1px solid rgba(15,23,42,.1);}
.platform-icon.platform-ebay{background:#fff;border:1px solid rgba(15,23,42,.1);}
.platform-icon.platform-facebook,.platform-icon.platform-instagram,.platform-icon.platform-tiktok{background:transparent;padding:0;}
.footer-platforms .platform-icon{width:24px;height:24px;min-width:24px;border-radius:8px;}
.footer-platforms .platform-icon.platform-amazon,.footer-platforms .platform-icon.platform-ebay{width:44px;min-width:44px;height:24px;}
.link-tile .platform-icon.platform-amazon,.link-tile .platform-icon.platform-ebay{width:52px;min-width:52px;}
.light-links .link-tile .platform-icon.platform-amazon,.light-links .link-tile .platform-icon.platform-ebay{background:#fff;}
.platform-badge .brand-logo-amazon,.platform-badge .brand-logo-ebay{width:100%;height:100%;}


/* Growth Polish V2.3 — Company logo integration */
.brand-mark.brand-logo-mark{
  background:#ffffff;
  color:transparent;
  border:1px solid rgba(255,255,255,.22);
  box-shadow:0 12px 26px rgba(8,30,60,.22), inset 0 0 0 1px rgba(10,123,234,.08);
  overflow:hidden;
  padding:0;
}
.brand-mark.brand-logo-mark img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  border-radius:inherit;
}
.footer-brand{
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:10px;
}
.footer-brand img{
  width:42px;
  height:42px;
  border-radius:14px;
  object-fit:cover;
  background:#fff;
  box-shadow:0 12px 28px rgba(0,0,0,.28);
}
.footer-brand h3{
  margin:0;
}


/* Growth Polish V2.4 — Fixed platform logo sizing */
.platform-icon .brand-logo{
  display:block;
  width:100%;
  height:100%;
  max-width:100%;
  max-height:100%;
  object-fit:contain;
  flex:0 0 auto;
}
.platform-badge > .brand-logo,
.footer-platforms > .brand-logo{
  width:28px!important;
  height:28px!important;
  max-width:28px!important;
  max-height:28px!important;
}
.platform-badge .brand-logo-amazon,
.platform-badge .brand-logo-ebay{
  width:58px!important;
  height:24px!important;
  max-width:58px!important;
  max-height:24px!important;
}
.link-tile .brand-logo-amazon,
.link-tile .brand-logo-ebay{
  width:58px!important;
  height:24px!important;
}
.platform-icon.platform-facebook,
.platform-icon.platform-instagram,
.platform-icon.platform-tiktok{
  width:30px;
  height:30px;
  min-width:30px;
}
.platform-icon.platform-amazon,
.platform-icon.platform-ebay{
  width:62px;
  height:30px;
  min-width:62px;
}
.light-links .link-tile{
  min-height:64px;
  gap:18px;
}
.light-links .link-tile .tile-label{
  flex:1;
}
/* Prevent accidental giant inline SVG rendering on any page. */
svg.brand-logo{
  overflow:visible;
  vertical-align:middle;
}


/* V3.8 Mobile + Typography Polish
   Lightweight polish for homepage and product pages only. No layout rebuild.
*/
html{
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}
body{
  font-kerning:normal;
  font-variant-ligatures:common-ligatures;
}
@media(max-width:780px){
  body{
    line-height:1.55;
    overflow-x:hidden;
  }
  .container{
    width:min(100% - 30px,var(--max));
  }
  .site-header{
    background:rgba(5,8,16,.92);
  }
  .nav{
    min-height:68px;
  }
  .brand{
    font-size:1rem;
    letter-spacing:-.02em;
    max-width:72%;
  }
  .brand img,.brand-mark{
    width:40px!important;
    height:40px!important;
    border-radius:14px;
    flex:0 0 auto;
  }
  .menu-toggle{
    min-width:46px;
    min-height:46px;
    display:grid;
    place-items:center;
  }
  .nav-links{
    top:70px;
    left:12px;
    right:12px;
    padding:12px;
  }
  .nav-links a{
    min-height:44px;
    display:flex;
    align-items:center;
    padding:10px 12px;
    font-size:.96rem;
  }

  .hero,.page-hero{
    padding:48px 0 54px;
  }
  .hero-grid{
    gap:30px;
  }
  h1{
    font-size:clamp(2.05rem,8.8vw,3.05rem);
    line-height:1.03;
    letter-spacing:-.043em;
    margin-bottom:16px;
    text-wrap:balance;
  }
  h2{
    font-size:clamp(1.72rem,7.25vw,2.55rem);
    line-height:1.06;
    letter-spacing:-.036em;
    text-wrap:balance;
  }
  h3{
    line-height:1.16;
  }
  .hero-copy p,.page-hero p,.section-head p,.section-heading p{
    font-size:1rem;
    line-height:1.58;
    max-width:100%;
  }
  .eyebrow,.kicker{
    font-size:.68rem;
    letter-spacing:.115em;
    margin-bottom:13px;
  }
  .hero-actions,.button-row{
    gap:10px;
    margin-top:22px;
  }
  .btn{
    min-height:50px;
    padding:15px 18px;
    font-size:.97rem;
    letter-spacing:-.01em;
    white-space:normal;
    text-align:center;
  }
  .btn:hover{
    transform:none;
  }
  .platform-strip{
    width:100%;
    padding:12px;
    border-radius:20px;
    gap:10px;
  }
  .platform-label{
    width:100%;
    font-size:.68rem;
  }
  .platform-badges{
    width:100%;
    gap:8px;
  }
  .platform-badge{
    min-height:42px;
    padding:9px 11px;
  }
  .platform-card{
    min-height:64px;
    padding:14px;
    align-items:center;
  }
  .platform-card .arrow{
    margin-left:auto;
  }
  .brand-logo-amazon,
  .brand-logo-ebay{
    max-width:74px;
  }
  .brand-logo-instagram,
  .brand-logo-tiktok,
  .brand-logo-facebook{
    width:24px!important;
    height:24px!important;
  }

  .hero-visual,.brand-media,.card-visual{
    max-width:100%;
  }
  .brand-media{
    height:220px;
  }
  .section{
    padding:56px 0;
  }
  .support-card,.doc-card,.form-wrap,.info-card,.feature,.white-card,.notice-card,.article-callout,.faq-item{
    padding:20px;
    border-radius:22px;
  }
  .grid,.three,.four,.resource-grid,.process-grid,.link-grid,.form-grid{
    gap:14px;
  }
  input,select,textarea{
    font-size:16px!important;
    min-height:48px;
  }
  textarea{
    min-height:132px;
  }
}

/* Extra small phones: improve first screen readability and tap targets */
@media(max-width:520px){
  .container{
    width:min(100% - 24px,var(--max));
  }
  .hero,.page-hero{
    padding:40px 0 46px;
  }
  h1{
    font-size:clamp(1.92rem,10.2vw,2.62rem);
    line-height:1.06;
    letter-spacing:-.035em;
  }
  h2{
    font-size:clamp(1.56rem,8.4vw,2.18rem);
    line-height:1.08;
    letter-spacing:-.03em;
  }
  .hero-copy p,.page-hero p,.section-head p,.section-heading p{
    font-size:.98rem;
    line-height:1.56;
  }
  .brand{
    font-size:.95rem;
  }
  .hero-actions .btn:first-child{
    box-shadow:0 14px 34px rgba(200,255,61,.14);
  }
  .platform-badge{
    width:100%;
    justify-content:flex-start;
  }
  .platform-card{
    width:100%;
  }
  .footer-platforms .platform-badge{
    width:auto;
  }
}

/* Product page mobile conversion polish */
@media(max-width:780px){
  body:has(link[rel="canonical"][href*="/valmaris/teeth-whitening-strips/"]) .hero-actions,
  body:has(link[rel="canonical"][href*="/prestaya/ceramic-detail-spray/"]) .hero-actions,
  body:has(link[rel="canonical"][href="https://swiftrunnerusa.com/"]) .hero-actions{
    margin-top:20px;
  }
  body:has(link[rel="canonical"][href*="/valmaris/teeth-whitening-strips/"]) .hero-actions .btn,
  body:has(link[rel="canonical"][href*="/prestaya/ceramic-detail-spray/"]) .hero-actions .btn,
  body:has(link[rel="canonical"][href="https://swiftrunnerusa.com/"]) .hero-actions .btn{
    font-weight:950;
  }
}
