/* Why MyQRGuide — matches why-myqrguide-v5.html exactly
   (font sizes, spacing, Lato 400/700/900). Scoped under .why-myqrguide-page
   and loaded via styles-late so Bootstrap/main-style cannot override it. */

.why-myqrguide-page{
  --navy:#0B4A6F;
  --navy-deep:#062B41;
  --navy-mid:#0d5d86;
  --cyan:#06AED4;
  --cyan-accessible:#007A99;
  --cyan-light:#8FE6F7;
  --cyan-soft:#E4F7FC;
  --ink:#12333F;
  --muted:#51697A;
  --line:#DCE7ED;
  --bg:#fff;
  --bg-alt:#F5FAFC;
  --radius:18px;
  --shadow:0 10px 34px rgba(11,74,111,.08);
  --shadow-lg:0 22px 60px rgba(11,74,111,.15);
  /* Same horizontal gutters as site header (main-style --gutter-padding) */
  --page-gutter-x:5rem;
  font-family:'Lato',Arial,Helvetica,sans-serif !important;
  color:var(--ink);
  background:var(--bg);
  font-size:21px !important;
  line-height:1.72 !important;
  -webkit-font-smoothing:antialiased
}
@media only screen and (min-width:1092px){
  .why-myqrguide-page{--page-gutter-x:10rem}
}
@media only screen and (max-width:992px){
  .why-myqrguide-page{--page-gutter-x:2.5rem}
}
@media only screen and (max-width:576px){
  .why-myqrguide-page{--page-gutter-x:1.5rem}
}
.why-myqrguide-page *,
.why-myqrguide-page *::before,
.why-myqrguide-page *::after{box-sizing:border-box}
.why-myqrguide-page img{max-width:100%;display:block}
.why-myqrguide-page a{color:var(--cyan-accessible);text-decoration:none}
.why-myqrguide-page a:hover{text-decoration:none}

/* Neutralize global main-style.css + Bootstrap that break this page */
.why-myqrguide-page section{padding:0;margin:0}
.why-myqrguide-page ul{
  list-style:none !important;
  display:block;
  align-items:unset;
  justify-content:unset;
  margin:0;
  padding:0;
  height:auto
}
.why-myqrguide-page ul li{
  padding:0 !important;
  margin:0 !important
}
.why-myqrguide-page ul li:hover{transform:none !important}
.why-myqrguide-page strong,
.why-myqrguide-page b{font-weight:900}

/* Full-width container — same left/right edge as header logo */
.why-myqrguide-page .wrap{
  max-width:none;
  width:100%;
  margin:0;
  padding:0 var(--page-gutter-x);
  box-sizing:border-box
}

/* Keep site header gutters (do not override) so logo aligns with .wrap */

/* Scroll progress */
.why-progress{
  position:fixed;left:0;top:0;height:3px;width:100%;z-index:1001;
  background:transparent;pointer-events:none
}
.why-progress i{
  display:block;height:100%;width:0;
  background:linear-gradient(90deg,var(--cyan-accessible,#007A99),var(--cyan,#06AED4));
  transition:width .1s linear
}

/* Buttons — beat Bootstrap .btn */
.why-myqrguide-page .btn{
  display:inline-flex !important;align-items:center;justify-content:center;
  font-family:'Lato',Arial,Helvetica,sans-serif !important;
  font-weight:700 !important;border-radius:999px !important;
  padding:14px 30px !important;font-size:18px !important;line-height:1.2 !important;
  transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease;
  border:2px solid transparent !important;text-decoration:none !important;cursor:pointer;
  min-height:52px;white-space:nowrap;width:auto;box-shadow:none
}
.why-myqrguide-page .btn-group{display:flex;flex-wrap:wrap;gap:14px}
.why-myqrguide-page .btn-group .btn{flex:0 1 auto;min-width:216px}
.why-myqrguide-page .btn-group.center{justify-content:center}
.why-myqrguide-page .btn-primary{background:var(--cyan-accessible) !important;color:#fff !important}
.why-myqrguide-page .btn-primary:hover{background:#00647F !important;transform:translateY(-2px);color:#fff !important}
.why-myqrguide-page .btn-ghost{border-color:var(--navy) !important;color:var(--navy) !important;background:transparent !important}
.why-myqrguide-page .btn-ghost:hover{background:var(--navy) !important;color:#fff !important}
.why-myqrguide-page .btn-light{background:#fff !important;color:var(--navy) !important;box-shadow:0 8px 26px rgba(0,0,0,.22) !important}
.why-myqrguide-page .btn-light:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.3) !important;color:var(--navy) !important}
.why-myqrguide-page .btn-outline-light{border-color:rgba(255,255,255,.75) !important;color:#fff !important;background:transparent !important}
.why-myqrguide-page .btn-outline-light:hover{background:#fff !important;color:var(--navy) !important}

/* Typography — exact design sizes; override Playfair h2 from main-style */
.why-myqrguide-page h1,
.why-myqrguide-page h2,
.why-myqrguide-page h3,
.why-myqrguide-page h4{
  font-family:'Lato',Arial,Helvetica,sans-serif !important;
  color:var(--navy);margin:0 0 18px;line-height:1.18 !important;
  font-weight:900 !important;letter-spacing:normal
}
.why-myqrguide-page h1{font-size:clamp(36px,5vw,56px) !important;letter-spacing:-.6px}
.why-myqrguide-page h2{font-size:clamp(28px,3.4vw,40px) !important;letter-spacing:-.4px}
.why-myqrguide-page h3{font-size:23px !important}
.why-myqrguide-page h4{font-size:19px !important;margin-bottom:8px}
.why-myqrguide-page p{
  margin:0 0 18px;
  font-family:'Lato',Arial,Helvetica,sans-serif !important;
  font-size:inherit;line-height:inherit;color:inherit
}
.why-myqrguide-page .lede{font-size:23px !important;color:var(--muted);max-width:790px}
.why-myqrguide-page .sec-head{max-width:830px;margin-bottom:50px}
.why-myqrguide-page .sec-head.center{margin-left:auto;margin-right:auto;text-align:center}
.why-myqrguide-page .eyebrow{
  display:inline-block;font-size:14.5px !important;letter-spacing:.16em;text-transform:uppercase;
  font-weight:900;color:var(--cyan-accessible);background:var(--cyan-soft);
  padding:8px 17px;border-radius:999px;margin-bottom:18px;font-family:'Lato',Arial,Helvetica,sans-serif !important
}
.why-myqrguide-page .fine{font-size:18px !important;color:var(--muted)}

/* Sections — exact design paddings */
.why-myqrguide-page .sec{padding:96px 0 !important;position:relative}
.why-myqrguide-page .sec-alt{background:var(--bg-alt)}
.why-myqrguide-page .sec-line{border-top:1px solid var(--line)}
.why-myqrguide-page .reason-head{display:flex;align-items:center;gap:14px;margin-bottom:14px;position:relative}
.why-myqrguide-page .reason-badge{
  flex:0 0 auto;width:46px;height:46px;border-radius:15px;
  background:linear-gradient(140deg,var(--cyan),var(--cyan-accessible));
  color:#fff;font-weight:900;font-size:18px;display:flex;align-items:center;justify-content:center;
  box-shadow:0 8px 22px rgba(6,174,212,.38);position:relative
}
.why-myqrguide-page .reason-head::after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,var(--line),transparent)}
.why-myqrguide-page .band .reason-head::after{background:linear-gradient(90deg,rgba(255,255,255,.28),transparent)}
.why-myqrguide-page .reason-label{font-size:14.5px !important;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan-accessible)}
.why-myqrguide-page .sec > .wrap{position:relative;z-index:1}

/* Hero — extra top padding for fixed site header (design uses 104px without fixed header) */
.why-myqrguide-page .hero{
  background:
    radial-gradient(760px 420px at 88% -8%,rgba(6,174,212,.36),transparent 62%),
    radial-gradient(560px 380px at 8% 108%,rgba(6,174,212,.20),transparent 60%),
    linear-gradient(150deg,var(--navy-deep) 0%,var(--navy) 54%,var(--navy-mid) 100%);
  color:#fff;padding:128px 0 40px !important;position:relative;overflow:hidden
}
.why-myqrguide-page .hero::before{
  content:"";position:absolute;inset:0;
  background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1px);
  background-size:26px 26px;opacity:.5;pointer-events:none
}
.why-myqrguide-page .hero .wrap{position:relative;z-index:2}
.why-myqrguide-page .hero-top{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);
  gap:16px 28px;
  align-items:end
}
.why-myqrguide-page .hero-copy{
  min-width:0;max-width:600px;
  padding-bottom:12px;align-self:center
}
.why-myqrguide-page .hero .eyebrow{background:rgba(255,255,255,.14);color:var(--cyan-light);margin-bottom:14px}
.why-myqrguide-page .hero h1{color:#fff;max-width:16ch;margin-bottom:14px;font-size:clamp(30px,4.2vw,46px) !important}
.why-myqrguide-page .hero-lead{
  color:rgba(255,255,255,.88);font-size:18px !important;line-height:1.65 !important;
  max-width:560px;margin:0 0 22px
}
.why-myqrguide-page .hero-cta{margin-top:0}
.why-myqrguide-page .hero-cta.btn-group{gap:12px}
.why-myqrguide-page .hero-cta .btn{
  min-height:48px;padding:12px 24px !important;font-size:15px !important;min-width:160px
}
.why-myqrguide-page .hero-visual{
  display:flex;align-items:flex-end;justify-content:flex-end;
  min-width:0;position:relative;z-index:2;
  margin-bottom:8px
}
.why-myqrguide-page .hero-visual-desktop,
.why-myqrguide-page .hero-visual-mobile{
  width:100%;display:flex;align-items:flex-end;justify-content:flex-end
}
.why-myqrguide-page .hero-visual-desktop{display:flex}
.why-myqrguide-page .hero-visual-mobile{display:none}
.why-myqrguide-page .hero-visual img,
.why-myqrguide-page .hero-visual .phone-image{
  width:118%;max-width:580px;height:auto;display:block;
  margin:0 -4% 0 0;
  -webkit-mask-image:linear-gradient(to bottom,#000 84%,rgba(0,0,0,.75) 95%,transparent 100%);
  mask-image:linear-gradient(to bottom,#000 84%,rgba(0,0,0,.75) 95%,transparent 100%)
}
.why-myqrguide-page .hero-stats{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;
  margin-top:20px;position:relative;z-index:3
}
.why-myqrguide-page .hero-stats div{
  background:rgba(11,48,70,.88);border:1px solid rgba(255,255,255,.18);
  border-radius:14px;padding:16px 18px;border-top:3px solid var(--cyan-light);
  backdrop-filter:blur(8px)
}
.why-myqrguide-page .hero-stats b{
  display:block;font-size:17px !important;font-weight:900;color:var(--cyan-light);
  line-height:1.25;margin-bottom:4px
}
.why-myqrguide-page .hero-stats span{
  font-size:14.5px !important;color:rgba(255,255,255,.78);display:block;line-height:1.45
}

/* Video */
.why-myqrguide-page .video-shell{
  max-width:900px;margin:0 auto;border-radius:var(--radius);overflow:hidden;
  box-shadow:var(--shadow-lg);background:#04202F;position:relative;aspect-ratio:16/9
}
.why-myqrguide-page .video-shell img{width:100%;height:100%;object-fit:cover}
.why-myqrguide-page .video-shell iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.why-myqrguide-page .video-play{
  position:absolute;inset:0;width:100%;height:100%;border:0;cursor:pointer;
  background:linear-gradient(180deg,rgba(6,43,65,.15),rgba(6,43,65,.55));
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;
  color:#fff;font-family:inherit;font-weight:700;font-size:19px
}
.why-myqrguide-page .video-play .disc{
  width:78px;height:78px;border-radius:50%;background:var(--cyan-accessible);
  display:flex;align-items:center;justify-content:center;box-shadow:0 10px 34px rgba(0,0,0,.4);
  transition:transform .2s
}
.why-myqrguide-page .video-play:hover .disc{transform:scale(1.07)}
.why-myqrguide-page .video-play .disc::after{
  content:"";border-left:22px solid #fff;border-top:14px solid transparent;
  border-bottom:14px solid transparent;margin-left:6px
}
.why-myqrguide-page .video-note{text-align:center;margin-top:14px}

/* Comparison */
.why-myqrguide-page .vs2{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch}
.why-myqrguide-page .vs2-box{border-radius:var(--radius);padding:36px 34px}
.why-myqrguide-page .vs2-old{background:#fff;border:1px solid var(--line)}
.why-myqrguide-page .vs2-new{
  background:linear-gradient(155deg,var(--navy),var(--navy-mid));color:#fff;
  box-shadow:var(--shadow-lg);position:relative;overflow:hidden
}
.why-myqrguide-page .vs2-new::after{
  content:"";position:absolute;right:-90px;top:-90px;width:280px;height:280px;border-radius:50%;
  background:radial-gradient(circle,rgba(6,174,212,.4),transparent 70%)
}
.why-myqrguide-page .vs2-new > *{position:relative;z-index:1}
.why-myqrguide-page .vs2-new h3{color:#fff}
.why-myqrguide-page .vs2 ul{list-style:none;margin:18px 0 0;padding:0;display:grid !important;gap:10px}
.why-myqrguide-page .vs2-old li{position:relative;padding:0 0 0 28px !important;margin:0 !important;font-size:19px !important;color:var(--muted)}
.why-myqrguide-page .vs2-old li::before{
  content:"";position:absolute;left:0;top:9px;width:12px;height:2px;background:#B4C4CE;border-radius:2px
}
.why-myqrguide-page .vs2-new li{position:relative;padding:0 0 0 28px !important;margin:0 !important;font-size:19px !important;color:rgba(255,255,255,.93)}
.why-myqrguide-page .vs2-new li::before{content:"✓";position:absolute;left:0;color:var(--cyan-light);font-weight:900}
.why-myqrguide-page .vs2-note{margin-top:22px;font-size:19px !important}
.why-myqrguide-page .vs2-old .vs2-note{color:var(--muted);font-style:italic}
.why-myqrguide-page .vs2-new .vs2-note{color:var(--cyan-light);font-weight:700}

/* Consolidation */
.why-myqrguide-page .consol{
  background:#fff;border:1px solid var(--line);border-radius:var(--radius);
  padding:44px 40px;box-shadow:var(--shadow);text-align:center
}
.why-myqrguide-page .consol .chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:760px;margin:0 auto}
.why-myqrguide-page .consol .chips span{
  background:var(--bg-alt);border:1px solid var(--line);border-radius:999px;
  padding:9px 17px;font-size:17.5px !important;font-weight:700;color:var(--muted)
}
.why-myqrguide-page .consol .funnel{
  margin:22px auto;width:2px;height:44px;
  background:linear-gradient(180deg,var(--line),var(--cyan));position:relative
}
.why-myqrguide-page .consol .funnel::after{
  content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);
  border-top:11px solid var(--cyan);border-left:8px solid transparent;border-right:8px solid transparent
}
.why-myqrguide-page .consol .one{
  display:inline-block;background:linear-gradient(140deg,var(--navy),var(--navy-mid));color:#fff;
  border-radius:999px;padding:17px 38px;font-weight:900;font-size:22px !important;box-shadow:var(--shadow-lg)
}
.why-myqrguide-page .quote{
  margin:30px auto 0;max-width:600px;font-size:21px !important;color:var(--navy);font-weight:700;
  border-top:1px solid var(--line);padding-top:26px
}
.why-myqrguide-page .quote cite{display:block;font-weight:400;font-style:normal;color:var(--muted);margin-top:8px;font-size:18px !important}

/* Split & cards */
.why-myqrguide-page .split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.why-myqrguide-page .figure-card{
  background:#fff;border:1px solid var(--line);border-radius:var(--radius);
  padding:34px;box-shadow:var(--shadow);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease
}
.why-myqrguide-page .figure-card:hover{transform:translateY(-4px);border-color:var(--cyan);box-shadow:var(--shadow-lg)}
.why-myqrguide-page .kv{display:grid;gap:12px}
.why-myqrguide-page .kv div{display:flex;gap:13px;align-items:flex-start;font-size:19px !important}
.why-myqrguide-page .kv i{font-style:normal;color:var(--cyan-accessible);font-weight:900;flex:0 0 auto}
.why-myqrguide-page .kv .step{
  width:24px;height:24px;border-radius:8px;background:var(--cyan-soft);color:var(--cyan-accessible);
  display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:900;flex:0 0 auto;margin-top:2px
}
.why-myqrguide-page .card-note{background:var(--cyan-soft);border-radius:var(--radius);padding:26px 28px;border-left:4px solid var(--cyan)}
.why-myqrguide-page .card-note p{margin:0;font-size:20px !important;color:#22536A}
.why-myqrguide-page .pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.why-myqrguide-page .pills span{
  background:#fff;border:1px solid var(--line);border-radius:999px;
  padding:9px 17px;font-size:17.5px !important;font-weight:700;color:var(--navy)
}

/* Dark band */
.why-myqrguide-page .band{
  background:
    radial-gradient(680px 420px at 92% 4%,rgba(6,174,212,.28),transparent 62%),
    linear-gradient(180deg,var(--navy-deep),var(--navy));
  color:#fff;padding:96px 0 !important;position:relative;overflow:hidden
}
.why-myqrguide-page .band::before{
  content:"";position:absolute;inset:0;
  background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 1px);
  background-size:28px 28px;opacity:.45
}
.why-myqrguide-page .band .wrap{position:relative;z-index:1}
.why-myqrguide-page .band h2,
.why-myqrguide-page .band h3,
.why-myqrguide-page .band h4{color:#fff}
.why-myqrguide-page .band p{color:rgba(255,255,255,.87)}
.why-myqrguide-page .band .eyebrow{background:rgba(255,255,255,.14);color:var(--cyan-light)}
.why-myqrguide-page .band .reason-label{color:var(--cyan-light)}
.why-myqrguide-page .band .figure-card{
  background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);
  color:rgba(255,255,255,.93);box-shadow:none
}
.why-myqrguide-page .band .figure-card:hover{border-color:var(--cyan-light);box-shadow:none}
.why-myqrguide-page .band .kv i{color:var(--cyan-light)}
.why-myqrguide-page .band .card-note{background:rgba(6,174,212,.18);border-left-color:var(--cyan-light)}
.why-myqrguide-page .band .card-note p{color:rgba(255,255,255,.92)}

/* Two-pane */
.why-myqrguide-page .two{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:stretch
}
.why-myqrguide-page .pane{
  background:#fff;border:1px solid var(--line);border-radius:var(--radius);
  padding:36px 34px;box-shadow:var(--shadow);transition:transform .2s,border-color .2s,box-shadow .2s
}
.why-myqrguide-page .pane:hover{transform:translateY(-4px);border-color:var(--cyan);box-shadow:var(--shadow-lg)}
.why-myqrguide-page .pane.b-cyan{border-top:5px solid var(--cyan)}
.why-myqrguide-page .pane.b-navy{border-top:5px solid var(--navy)}
.why-myqrguide-page .ticks{list-style:none;margin:18px 0 0;padding:0;display:grid !important;gap:9px}
.why-myqrguide-page .ticks li{position:relative;padding:0 0 0 27px !important;margin:0 !important;font-size:19px !important}
.why-myqrguide-page .ticks li::before{content:"→";position:absolute;left:0;color:var(--cyan-accessible);font-weight:900}
.why-myqrguide-page .after-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.why-myqrguide-page .after-strip span{
  background:var(--cyan-soft);border-radius:999px;padding:9px 18px;
  font-size:18px !important;font-weight:700;color:#22536A
}

/* Tracks */
.why-myqrguide-page .tracks{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-bottom:52px}
.why-myqrguide-page .track{
  background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);
  border-radius:var(--radius);padding:32px 30px;transition:transform .2s ease,border-color .2s ease
}
.why-myqrguide-page .track:hover{transform:translateY(-4px);border-color:var(--cyan-light)}
.why-myqrguide-page .track-tag{
  display:inline-block;font-size:14px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;
  padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.14);color:var(--cyan-light);margin-bottom:14px
}
.why-myqrguide-page .track.is-focus{background:rgba(6,174,212,.16);border-color:rgba(143,230,247,.45)}
.why-myqrguide-page .track h3{margin-bottom:10px}
.why-myqrguide-page .track p{font-size:19px !important;margin-bottom:16px}
.why-myqrguide-page .track-for{
  font-size:14.5px !important;font-weight:900;letter-spacing:.14em;text-transform:uppercase;
  color:var(--cyan-light);margin-bottom:10px;display:block
}
.why-myqrguide-page .track-pills{display:flex;flex-wrap:wrap;gap:8px}
.why-myqrguide-page .track-pills span{
  background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:999px;
  padding:7px 14px;font-size:17px !important;font-weight:700;color:rgba(255,255,255,.9)
}

/* Flow */
.why-myqrguide-page .flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 44px}
.why-myqrguide-page .flow-step{
  position:relative;text-align:center;padding:26px 16px;
  background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);
  border-radius:14px;margin-right:34px;transition:background .25s ease
}
.why-myqrguide-page .flow-step:last-child{margin-right:0}
.why-myqrguide-page .flow-step:hover{background:rgba(6,174,212,.2)}
.why-myqrguide-page .flow-step:not(:last-child)::after{
  content:"";position:absolute;right:-24px;top:50%;transform:translateY(-50%);
  border-left:9px solid rgba(143,230,247,.75);border-top:7px solid transparent;border-bottom:7px solid transparent
}
.why-myqrguide-page .flow-step .ic{font-size:28px;display:block;margin-bottom:10px}
.why-myqrguide-page .flow-step b{display:block;font-size:19px !important;color:#fff;font-weight:900;margin-bottom:4px}
.why-myqrguide-page .flow-step span.t{font-size:17px !important;color:rgba(255,255,255,.72);display:block;line-height:1.5}

/* Service caps */
.why-myqrguide-page .svc-caps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:40px}
.why-myqrguide-page .svc-cap{
  background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);
  border-left:4px solid var(--cyan);border-radius:14px;padding:24px 22px
}
.why-myqrguide-page .svc-cap h4{color:#fff;margin-bottom:7px;font-size:18px !important}
.why-myqrguide-page .svc-cap p{font-size:18px !important;margin:0;color:rgba(255,255,255,.78)}
.why-myqrguide-page .svc-note{
  background:rgba(6,174,212,.16);border-left:4px solid var(--cyan-light);
  border-radius:var(--radius);padding:24px 28px;margin-top:8px
}
.why-myqrguide-page .svc-note p{margin:0;font-size:19px !important;color:rgba(255,255,255,.9)}

/* Plans — override global main-style .plan { width:20% } which collapsed these cards */
.why-myqrguide-page .plan{
  border-radius:var(--radius);padding:38px 34px;height:100%;
  width:100% !important;max-width:none !important;margin:0 !important;
  cursor:default;box-shadow:none;font-family:'Lato',Arial,Helvetica,sans-serif !important;
  transition:none;box-sizing:border-box
}
.why-myqrguide-page .plan:hover{
  border:none;transform:none;box-shadow:none;position:static
}
.why-myqrguide-page .plan-free{background:#fff;border:1px solid var(--line) !important}
.why-myqrguide-page .plan-free:hover{border:1px solid var(--line) !important}
.why-myqrguide-page .plan-paid{
  background:linear-gradient(155deg,var(--navy),var(--navy-mid));color:#fff;
  box-shadow:var(--shadow-lg) !important;position:relative;overflow:hidden;
  border:none !important
}
.why-myqrguide-page .plan-paid:hover{
  border:none !important;box-shadow:var(--shadow-lg) !important;transform:none
}
.why-myqrguide-page .plan-paid::after{
  content:"";position:absolute;right:-80px;bottom:-80px;width:260px;height:260px;border-radius:50%;
  background:radial-gradient(circle,rgba(6,174,212,.38),transparent 70%)
}
.why-myqrguide-page .plan-paid > *{position:relative;z-index:1}
.why-myqrguide-page .plan-paid h3{color:#fff}
.why-myqrguide-page .plan-tag{
  display:inline-block;font-size:14px !important;font-weight:900;letter-spacing:.15em;text-transform:uppercase;
  padding:6px 14px;border-radius:999px;margin-bottom:14px;color:inherit
}
.why-myqrguide-page .plan-free .plan-tag{background:var(--cyan-soft);color:var(--cyan-accessible) !important}
.why-myqrguide-page .plan-paid .plan-tag{background:rgba(255,255,255,.16);color:var(--cyan-light) !important}
.why-myqrguide-page .plan-free .ticks li{color:var(--ink)}
.why-myqrguide-page .plan-paid .ticks li{color:rgba(255,255,255,.93)}
.why-myqrguide-page .plan-paid .ticks li::before{color:var(--cyan-light)}
.why-myqrguide-page .plan-cols{
  display:grid !important;grid-template-columns:1fr 1fr;gap:9px 28px;columns:auto
}
.why-myqrguide-page .plan-cols li{break-inside:avoid}
.why-myqrguide-page .plan-close{text-align:center;max-width:720px;margin:38px auto 0}
.why-myqrguide-page .plan-close strong{display:block;font-size:23px !important;color:var(--navy);font-weight:900;margin-bottom:10px}

/* Final CTA */
.why-myqrguide-page .final{background:var(--bg-alt);padding:0 0 96px !important}
.why-myqrguide-page .final .wrap{padding:0 var(--page-gutter-x)}
.why-myqrguide-page .final-panel{
  max-width:none;width:100%;margin:0;position:relative;overflow:hidden;
  border-radius:28px;padding:84px 40px 88px;text-align:center;color:#fff;
  background:
    radial-gradient(760px 460px at 50% -10%,rgba(6,174,212,.42),transparent 66%),
    linear-gradient(168deg,var(--navy-deep) 0%,var(--navy) 68%,var(--navy-mid) 100%);
  box-shadow:0 30px 80px rgba(6,43,65,.30)
}
.why-myqrguide-page .final-panel::before{
  content:"";position:absolute;left:50%;top:-140px;transform:translateX(-50%);
  width:620px;height:620px;border-radius:50%;
  background:radial-gradient(circle,rgba(6,174,212,.30),transparent 62%);
  pointer-events:none
}
.why-myqrguide-page .final-rings{
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:640px;height:640px;pointer-events:none;opacity:.5
}
.why-myqrguide-page .final-rings span{
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  border:1px solid rgba(143,230,247,.26);border-radius:50%
}
.why-myqrguide-page .final-rings span:nth-child(1){width:320px;height:320px;animation:whyRingPulse 7s ease-in-out infinite}
.why-myqrguide-page .final-rings span:nth-child(2){width:460px;height:460px;animation:whyRingPulse 7s ease-in-out infinite .9s}
.why-myqrguide-page .final-rings span:nth-child(3){width:620px;height:620px;animation:whyRingPulse 7s ease-in-out infinite 1.8s}
@keyframes whyRingPulse{
  0%,100%{opacity:.20;transform:translate(-50%,-50%) scale(.985)}
  50%{opacity:.55;transform:translate(-50%,-50%) scale(1.015)}
}
.why-myqrguide-page .final-panel > .final-inner{position:relative;z-index:2;max-width:760px;margin:0 auto}
.why-myqrguide-page .final-panel h2{color:#fff;margin-bottom:16px}
.why-myqrguide-page .final-panel p{margin:0 auto;font-size:22px !important}
.why-myqrguide-page .final-cta{margin-top:38px}
.why-myqrguide-page .final-reassure{margin-top:22px;font-size:18px !important;color:rgba(255,255,255,.66)}

/* Reveal */
html.js .why-myqrguide-page .rv{
  opacity:0;transform:translateY(26px);
  transition:opacity .66s cubic-bezier(.22,.61,.36,1),transform .66s cubic-bezier(.22,.61,.36,1)
}
html.js .why-myqrguide-page .rv.in{opacity:1;transform:none}
html.js .why-myqrguide-page .rv-stagger > *{
  opacity:0;transform:translateY(22px);
  transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1)
}
html.js .why-myqrguide-page .rv-stagger.in > *{opacity:1;transform:none}
html.js .why-myqrguide-page .rv-stagger.in > *:nth-child(1){transition-delay:0s}
html.js .why-myqrguide-page .rv-stagger.in > *:nth-child(2){transition-delay:.10s}
html.js .why-myqrguide-page .rv-stagger.in > *:nth-child(3){transition-delay:.20s}
html.js .why-myqrguide-page .rv-stagger.in > *:nth-child(4){transition-delay:.30s}

/* Focus */
.why-myqrguide-page a:focus-visible,
.why-myqrguide-page button:focus-visible{
  outline:3px solid var(--cyan-accessible);outline-offset:3px;border-radius:8px
}
.why-myqrguide-page .band a:focus-visible,
.why-myqrguide-page .band button:focus-visible,
.why-myqrguide-page .hero a:focus-visible,
.why-myqrguide-page .final a:focus-visible,
.why-myqrguide-page .vs2-new a:focus-visible{outline-color:var(--cyan-light)}

/* Responsive — match design file */
@media (max-width:980px){
  .why-myqrguide-page .hero{padding:112px 0 40px !important}
  .why-myqrguide-page .hero-top{grid-template-columns:1fr;gap:10px;align-items:center}
  .why-myqrguide-page .hero-copy{max-width:none;order:2;padding-bottom:0}
  .why-myqrguide-page .hero-visual{order:1;justify-content:center;margin-bottom:12px}
  .why-myqrguide-page .hero-visual-desktop{display:none}
  .why-myqrguide-page .hero-visual-mobile{display:flex;justify-content:center}
  .why-myqrguide-page .hero-visual img,
  .why-myqrguide-page .hero-visual .phone-image{width:100%;max-width:400px;margin:0 auto}
  .why-myqrguide-page .hero-stats{grid-template-columns:1fr;margin-top:16px}
  .why-myqrguide-page .vs2,
  .why-myqrguide-page .split,
  .why-myqrguide-page .two{grid-template-columns:1fr;gap:30px}
  .why-myqrguide-page .plan-cols{grid-template-columns:1fr;columns:auto}
  .why-myqrguide-page .tracks{grid-template-columns:1fr}
  .why-myqrguide-page .svc-caps{grid-template-columns:1fr 1fr}
  .why-myqrguide-page .flow{grid-template-columns:1fr 1fr;gap:18px}
  .why-myqrguide-page .flow-step{margin-right:0}
  .why-myqrguide-page .flow-step:not(:last-child)::after{display:none}
}
@media (max-width:760px){
  .why-myqrguide-page{font-size:20px !important}
  .why-myqrguide-page .sec,
  .why-myqrguide-page .band{padding:64px 0 !important}
  .why-myqrguide-page .final{padding:0 0 56px !important}
  .why-myqrguide-page .hero{padding:108px 0 36px !important}
  .why-myqrguide-page .consol{padding:32px 22px}
  .why-myqrguide-page .svc-caps{grid-template-columns:1fr}
  .why-myqrguide-page .flow{grid-template-columns:1fr}
  .why-myqrguide-page .final-panel{border-radius:20px;padding:56px 22px 60px}
  .why-myqrguide-page .final-rings{width:420px;height:420px}
  .why-myqrguide-page .final-rings span:nth-child(3){width:420px;height:420px}
  .why-myqrguide-page .btn-group .btn{flex:1 1 100%;min-width:0}
}
@media (prefers-reduced-motion:reduce){
  .why-myqrguide-page *,
  .why-myqrguide-page *::before,
  .why-myqrguide-page *::after{transition:none!important;animation:none!important}
  html.js .why-myqrguide-page .rv,
  html.js .why-myqrguide-page .rv-stagger > *{opacity:1;transform:none}
  .why-myqrguide-page .final-rings{display:none}
}
