:root{--bg:#070708;--panel:#0e0e11;--panel2:#15151a;--text:#f7f7f8;--muted:#9999a4;--line:rgba(255,255,255,.09);--red:#ff3652;--red2:#9a102a;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",Segoe UI,sans-serif;overflow-x:hidden}.shell{width:min(1200px,calc(100% - 48px));margin:auto}.noise{position:fixed;inset:0;pointer-events:none;z-index:999;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.scroll-progress{position:fixed;z-index:1001;top:0;left:0;right:0;height:2px;background:rgba(255,255,255,.025)}.scroll-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#7f0b22,var(--red),#ff8a9e);box-shadow:0 0 18px rgba(255,54,82,.7)}.telegram-capsule{position:fixed;z-index:1000;top:max(15px,calc(env(safe-area-inset-top) + 8px));left:50%;transform:translateX(-50%);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:265px;padding:8px 10px;border:1px solid rgba(255,130,150,.24);border-radius:999px;color:#fff;text-decoration:none;background:linear-gradient(135deg,rgba(111,11,31,.52),rgba(255,63,93,.14),rgba(77,5,22,.42));backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:0 14px 40px rgba(0,0,0,.36),0 0 26px rgba(255,36,72,.11),inset 0 1px rgba(255,255,255,.12);transition:.35s var(--ease)}.telegram-capsule:hover{transform:translateX(-50%) translateY(-2px);border-color:rgba(255,130,150,.4)}.tg-orb{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:900;color:#16050a;background:linear-gradient(145deg,#fff,#c7c7cb);box-shadow:inset 0 1px #fff}.tg-copy{display:grid}.tg-copy small{font-size:9px;color:#d6a5af;letter-spacing:.12em;text-transform:uppercase}.tg-copy b{font-size:12px;letter-spacing:-.01em}.tg-arrow{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08);font-size:12px}.hero{min-height:100vh;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:68px;padding:110px 0 88px}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#b4b4bd}.hero h1,.product-heading h2,.feature h2,.card-copy h2,.security h2,.finale h2{font-size:clamp(58px,7vw,108px);line-height:.91;letter-spacing:-.07em;margin:23px 0 28px}.hero h1 em,.product-heading h2 em,.feature h2 em,.card-copy h2 em,.finale h2 em{font-style:normal;color:var(--red)}.hero p,.product-heading p,.feature-copy p,.card-copy p,.security-copy p,.finale-card p{color:var(--muted);font-size:18px;line-height:1.65;max-width:600px}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:34px}.primary{display:inline-flex;align-items:center;gap:26px;padding:16px 20px;border-radius:15px;color:#fff;text-decoration:none;font-weight:760;font-size:14px;background:linear-gradient(135deg,#ff3e5a,#aa0c2a);box-shadow:0 18px 44px rgba(185,11,42,.24);transition:.3s var(--ease)}.primary:hover{transform:translateY(-2px);box-shadow:0 24px 58px rgba(185,11,42,.34)}.quiet-link{appearance:none;border:0;background:none;color:var(--muted);font:inherit;font-size:14px;cursor:pointer}.proof{display:flex;align-items:center;gap:11px;margin-top:34px;color:#74747e;font-size:12px}.proof i{width:3px;height:3px;border-radius:50%;background:var(--red)}.hero-product{min-height:760px;display:grid;place-items:center;position:relative;perspective:1400px}.ambient{position:absolute;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(255,42,70,.18),transparent 67%);filter:blur(8px)}.phone{position:relative;width:300px;aspect-ratio:832/1807;padding:5px;border-radius:52px;background:linear-gradient(145deg,#4a4a50,#09090b 31%,#242429);box-shadow:0 58px 118px rgba(0,0,0,.62),inset 0 0 0 1px rgba(255,255,255,.16);overflow:hidden}.phone:after{content:"";position:absolute;inset:5px;border-radius:47px;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,.07),transparent 29%,transparent 73%,rgba(255,255,255,.025))}.phone img{width:100%;height:100%;display:block;object-fit:cover;border-radius:47px}.hero-phone{z-index:2;width:326px;transform:rotate(-3.5deg);transition:.55s var(--ease)}.hero-label{position:absolute;z-index:4;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:rgba(18,18,22,.74);backdrop-filter:blur(20px);box-shadow:0 22px 48px rgba(0,0,0,.3);display:grid;gap:3px}.hero-label small{color:#767680;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.hero-label b{font-size:13px}.label-one{left:5%;top:23%}.label-two{right:0;bottom:22%}.statement{border-block:1px solid var(--line);background:linear-gradient(90deg,#09090b,#121218,#09090b)}.statement-inner{min-height:250px;display:flex;justify-content:space-between;align-items:center;gap:32px;font-size:clamp(40px,6vw,84px);letter-spacing:-.06em}.statement-inner span{color:#575761}.product{padding:150px 0 170px}.product-heading{max-width:850px}.product-heading h2{font-size:clamp(54px,6vw,88px)}.product-stage{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;align-items:center;margin-top:80px}.scenario-list{display:grid;gap:10px}.scenario{width:100%;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:17px 18px;border:1px solid transparent;border-radius:20px;background:transparent;color:#70707a;text-align:left;font:inherit;cursor:pointer;transition:.42s var(--ease)}.scenario:hover{color:#fff;background:rgba(255,255,255,.025)}.scenario.active{color:#fff;border-color:var(--line);background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.018));box-shadow:0 24px 64px rgba(0,0,0,.24)}.scenario-index{font-size:10px;letter-spacing:.14em;color:#62626b}.scenario-text{display:grid;gap:4px}.scenario-text b{font-size:20px;letter-spacing:-.025em}.scenario-text small{font-size:12px;color:#75757f}.scenario-arrow{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.035);font-size:11px;transform:rotate(45deg);transition:.4s var(--ease)}.scenario.active .scenario-index,.scenario.active .scenario-arrow{color:var(--red)}.scenario.active .scenario-arrow{transform:none;background:rgba(255,54,82,.1)}.scenario-note{margin-top:18px;min-height:72px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;color:var(--muted);font-size:13px;line-height:1.55;background:rgba(255,255,255,.022);transition:.3s var(--ease)}.scenario-note.switching{opacity:0;transform:translateY(7px)}.product-visual{min-height:790px;position:relative;display:grid;place-items:center}.product-glow{position:absolute;width:590px;height:590px;border-radius:50%;background:radial-gradient(circle,rgba(255,43,69,.18),transparent 69%)}.product-phone{z-index:2;width:320px;transition:.62s var(--ease),opacity .3s,filter .3s}.product-phone.switching{opacity:.04;filter:blur(8px);transform:translateY(18px) scale(.97) rotateY(-6deg)}.screen-pips{position:absolute;bottom:4%;left:50%;transform:translateX(-50%);display:flex;gap:8px}.screen-pips span{width:6px;height:6px;border-radius:50%;background:#34343b;transition:.3s}.screen-pips span.active{width:24px;border-radius:7px;background:var(--red)}.feature{padding:130px 0;border-top:1px solid var(--line)}.feature-dark{background:linear-gradient(180deg,#0a0a0d,#121217,#09090b)}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.feature-grid.reverse .feature-copy{order:2}.feature-grid.reverse .feature-device{order:1}.feature h2,.card-copy h2,.security h2,.finale h2{font-size:clamp(54px,6vw,88px)}.feature-device{min-height:740px;display:grid;place-items:center;position:relative}.feature-device:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(255,42,68,.14),transparent 69%)}.feature-device .phone{z-index:1}.chips,.security-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.chips span,.security-list span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;color:#b7b7bf;font-size:12px;background:rgba(255,255,255,.025)}.privacy{display:block;margin-top:24px;color:#686871;line-height:1.55;max-width:520px}.text-link{display:inline-block;margin-top:24px;color:#fff;text-decoration:none}.card-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center;padding:150px 0}.card-visual{min-height:760px;position:relative;display:grid;place-items:center}.card-halo{position:absolute;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(255,42,68,.16),transparent 68%)}.card-phone{z-index:2;transform:rotate(3deg)}.floating-card{position:absolute;z-index:3;left:0;top:25%;width:300px;aspect-ratio:1.63;padding:24px;border-radius:26px;background:linear-gradient(135deg,#45454b,#121215 62%,#2b040d);border:1px solid rgba(255,255,255,.15);box-shadow:0 35px 82px rgba(0,0,0,.52);transform:rotate(-12deg)}.floating-card div{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.14em}.floating-card div span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eee;color:#111;font-weight:900}.floating-card strong{position:absolute;right:22px;bottom:25px;font-size:28px}.floating-card small{position:absolute;left:24px;bottom:27px;font-size:15px}.security{padding:140px 0;background:linear-gradient(180deg,#0a0a0d,#111116,#09090b);border-block:1px solid var(--line)}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.security-visual{min-height:690px;position:relative;display:grid;place-items:center}.login-phone{width:280px;transform:rotate(-4deg)}.security-card{position:absolute;right:3%;bottom:14%;width:320px;padding:22px;border:1px solid var(--line);border-radius:22px;background:rgba(18,18,22,.82);backdrop-filter:blur(20px);display:grid;gap:7px;box-shadow:0 28px 70px rgba(0,0,0,.4)}.security-card small{color:var(--red);text-transform:uppercase;letter-spacing:.15em}.finale{padding:130px 0}.finale-card{min-height:600px;padding:70px;border:1px solid var(--line);border-radius:38px;background:radial-gradient(circle at 78% 40%,rgba(255,46,75,.14),transparent 34%),linear-gradient(135deg,#111116,#0a0a0d);display:grid;grid-template-columns:1fr auto;align-items:center;gap:80px;overflow:hidden}.finale-qr{width:300px;padding:22px;border:1px solid var(--line);border-radius:28px;background:#fff;display:grid;place-items:center;gap:12px;color:#111}.finale-qr img{width:100%;display:block}.finale-qr span{font-size:12px;color:#555}footer{min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#666670;font-size:12px;border-top:1px solid var(--line)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.hero,.product-stage,.feature-grid,.card-story,.security-grid{grid-template-columns:1fr}.hero{padding-top:130px}.hero-copy{text-align:center}.hero-copy p{margin-inline:auto}.hero-actions,.proof{justify-content:center}.hero-product{min-height:680px}.product-heading{text-align:center;margin:auto}.product-heading p{margin-inline:auto}.product-stage{gap:36px}.product-copy{order:2}.product-visual{order:1;min-height:690px}.feature-grid.reverse .feature-copy,.feature-grid.reverse .feature-device{order:initial}.feature-copy,.card-copy,.security-copy{text-align:center}.feature-copy p,.card-copy p,.security-copy p{margin-inline:auto}.chips,.security-list{justify-content:center}.card-story{gap:30px}.finale-card{grid-template-columns:1fr;text-align:center}.finale-card p{margin-inline:auto}.finale-qr{margin:auto}}
@media(max-width:640px){.shell{width:min(100% - 28px,560px)}.telegram-capsule{top:max(10px,calc(env(safe-area-inset-top) + 6px));min-width:0;width:calc(100% - 28px);max-width:350px;padding:7px 9px}.tg-orb{width:31px;height:31px}.tg-copy small{font-size:8px}.tg-copy b{font-size:11px}.hero{min-height:auto;padding:112px 0 72px;gap:34px}.hero-copy{text-align:left}.hero h1{font-size:clamp(52px,15vw,68px);margin-top:20px}.hero p{font-size:16px;line-height:1.55}.hero-actions{justify-content:flex-start;align-items:stretch;flex-direction:column;gap:12px}.primary{justify-content:space-between}.quiet-link{text-align:left;padding:8px 0}.proof{justify-content:flex-start;flex-wrap:wrap;margin-top:22px}.hero-product{min-height:540px}.hero-phone{width:min(72vw,286px);transform:none}.ambient{width:430px;height:430px}.hero-label{display:none}.statement-inner{min-height:160px;display:grid;gap:4px;justify-content:start;font-size:clamp(34px,10vw,48px)}.product{padding:82px 0 96px}.product-heading{text-align:left}.product-heading h2{font-size:clamp(48px,13vw,64px)}.product-heading p{font-size:15px}.product-stage{display:flex;flex-direction:column;gap:22px;margin-top:42px}.product-visual{order:1;min-height:0;width:100%;padding:0 0 8px}.product-phone{width:min(72vw,292px);max-height:54vh}.product-phone img{object-fit:cover}.screen-pips{display:none}.product-copy{order:2;width:100%}.scenario-list{display:flex;gap:8px;width:calc(100vw - 28px);overflow-x:auto;padding:3px 0 6px;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.scenario-list::-webkit-scrollbar{display:none}.scenario{flex:0 0 auto;width:auto;display:flex;gap:8px;padding:12px 15px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.025);scroll-snap-align:center}.scenario-index,.scenario-text small,.scenario-arrow{display:none}.scenario-text b{font-size:14px;white-space:nowrap}.scenario.active{border-color:rgba(255,54,82,.48);background:linear-gradient(135deg,rgba(255,54,82,.23),rgba(255,54,82,.07));box-shadow:0 10px 28px rgba(255,30,65,.12)}.scenario-note{min-height:68px;margin-top:10px;padding:14px 15px}.feature{padding:86px 0}.feature-grid{gap:34px}.feature-copy{text-align:left}.feature h2,.card-copy h2,.security h2,.finale h2{font-size:clamp(48px,13vw,64px)}.feature-copy p,.card-copy p,.security-copy p{font-size:15px;margin-inline:0}.chips,.security-list{justify-content:flex-start}.feature-device{min-height:0}.feature-device .phone,.card-phone,.login-phone{width:min(72vw,292px);transform:none}.feature-device:before{width:420px;height:420px}.card-story{padding:88px 0;gap:38px}.card-copy{text-align:left}.card-visual{min-height:560px}.floating-card{width:min(72vw,270px);top:auto;bottom:10px;left:50%;transform:translateX(-50%) rotate(-5deg)}.security{padding:88px 0}.security-copy{text-align:left}.security-visual{min-height:570px}.security-card{left:50%;right:auto;bottom:8px;transform:translateX(-50%);width:min(86vw,320px)}.finale{padding:80px 0}.finale-card{padding:38px 20px;border-radius:28px;gap:38px;text-align:left}.finale-card p{margin-inline:0}.finale-qr{width:100%}.finale-qr img{width:min(58vw,190px)}footer{padding:32px 0 calc(32px + env(safe-area-inset-bottom));display:grid;gap:10px;justify-content:start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.product-phone,.scenario,.telegram-capsule{transition:none!important}}

/* V14.1 — clean hero, native screenshot viewport, compact Telegram CTA */
.phone{
  background:#050506;
}
.phone img{
  object-fit:contain;
  object-position:center;
  background:#050506;
}
.hero-label{display:none!important}

.telegram-capsule{
  min-width:0;
  width:auto;
  padding:6px 8px;
  gap:8px;
  transform:translateX(-50%) scale(.76);
  transform-origin:top center;
}
.telegram-capsule:hover{
  transform:translateX(-50%) translateY(-2px) scale(.76);
}
.telegram-capsule .tg-orb{width:30px;height:30px;font-size:13px}
.telegram-capsule .tg-arrow{width:25px;height:25px;font-size:11px}
.telegram-capsule .tg-copy small{font-size:7px}
.telegram-capsule .tg-copy b{font-size:10px}
.telegram-capsule.is-compact{
  transform:translateX(-50%) scale(.43);
  opacity:.86;
  box-shadow:0 8px 24px rgba(0,0,0,.32),0 0 16px rgba(255,36,72,.08),inset 0 1px rgba(255,255,255,.1);
}
.telegram-capsule.is-compact:hover{
  transform:translateX(-50%) translateY(-1px) scale(.46);
  opacity:1;
}

@media(max-width:640px){
  .telegram-capsule{
    width:auto;
    max-width:none;
    padding:6px 8px;
    transform:translateX(-50%) scale(.78);
  }
  .telegram-capsule:hover{transform:translateX(-50%) scale(.78)}
  .telegram-capsule.is-compact{transform:translateX(-50%) scale(.58)}
  .telegram-capsule.is-compact:hover{transform:translateX(-50%) scale(.6)}
  .product-phone img{object-fit:contain}
}

/* V14.2 — iPhone interactive stage fix */
.product-stage{position:relative;isolation:isolate}
.product-copy{position:relative;z-index:5;min-width:0;pointer-events:auto}
.product-visual,.product-glow,.product-phone,.product-phone::after,.product-phone img{pointer-events:none}
.scenario-list,.scenario{pointer-events:auto}
.scenario{-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none}

/* Keep every real screenshot in its native iPhone proportion. */
.phone{aspect-ratio:1206/2622;height:auto}
.phone img{object-fit:contain!important;object-position:center;width:100%;height:100%}

/* Smaller persistent Telegram capsule on desktop. */
.telegram-capsule{min-width:0;width:auto;padding:6px 8px;gap:7px;transform:translateX(-50%) scale(.82);transform-origin:top center}
.telegram-capsule:hover{transform:translateX(-50%) translateY(-1px) scale(.82)}
.telegram-capsule.is-compact{transform:translateX(-50%) scale(.48);opacity:.84}
.telegram-capsule.is-compact:hover{transform:translateX(-50%) scale(.52);opacity:1}

@media(max-width:640px){
  /* The old max-height compressed the phone vertically and made it look like a BlackBerry. */
  .product-phone{
    width:min(64vw,252px);
    max-height:none!important;
    height:auto!important;
    aspect-ratio:1206/2622;
    border-radius:42px;
    padding:4px;
  }
  .product-phone::after{inset:4px;border-radius:38px}
  .product-phone img{border-radius:38px}
  .product-visual{min-height:calc(min(64vw,252px) * 2.174 + 16px);overflow:visible}
  .product-glow{width:330px;height:330px}

  /* All actions fit inside the viewport and remain real tap targets. */
  .scenario-list{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
    width:100%;
    max-width:100%;
    overflow:visible;
    padding:0;
    scroll-snap-type:none;
    touch-action:auto;
  }
  .scenario{
    width:100%;
    min-width:0;
    min-height:46px;
    justify-content:center;
    padding:11px 10px;
    border-radius:15px;
  }
  .scenario-text{min-width:0;text-align:center}
  .scenario-text b{font-size:12.5px;line-height:1.15;white-space:normal}
  .scenario-note{width:100%;max-width:100%;overflow-wrap:anywhere}

  /* Compact Dynamic-Island-like CTA that does not distract from the product. */
  .telegram-capsule{
    width:auto;
    max-width:calc(100% - 34px);
    padding:5px 7px;
    gap:6px;
    transform:translateX(-50%) scale(.76);
  }
  .telegram-capsule:hover{transform:translateX(-50%) scale(.76)}
  .telegram-capsule.is-compact{transform:translateX(-50%) scale(.58);opacity:.82}
  .telegram-capsule.is-compact:hover{transform:translateX(-50%) scale(.6);opacity:1}
  .telegram-capsule .tg-orb{width:26px;height:26px;font-size:11px}
  .telegram-capsule .tg-arrow{width:22px;height:22px;font-size:10px}
  .telegram-capsule .tg-copy small{font-size:6px}
  .telegram-capsule .tg-copy b{font-size:9px}
}

@media(max-width:360px){
  .product-phone{width:min(61vw,224px)}
  .product-visual{min-height:calc(min(61vw,224px) * 2.174 + 12px)}
  .scenario-text b{font-size:11.5px}
}

/* V14.3 — iPhone viewport and bottom-edge polish */
html{
  width:100%;
  max-width:100%;
  overflow-x:clip;
  background:#101014;
  overscroll-behavior-x:none;
}
body{
  width:100%;
  max-width:100%;
  min-height:100%;
  overflow-x:clip;
  overscroll-behavior-x:none;
  background:linear-gradient(180deg,#070708 0%,#09090c 72%,#121218 100%);
}
main,section,footer,.shell{
  max-width:100%;
}
img,svg,video,canvas{
  max-width:100%;
}

@media(max-width:640px){
  html,body{
    position:relative;
    width:100%;
    max-width:100%;
    overflow-x:hidden;
    touch-action:pan-y;
  }
  body{
    min-height:100dvh;
    padding-bottom:env(safe-area-inset-bottom);
  }
  main{
    width:100%;
    overflow-x:hidden;
  }
  .shell{
    width:calc(100% - 28px);
    max-width:calc(100% - 28px);
    margin-left:auto;
    margin-right:auto;
  }

  /* Fixed-size decorative halos must never enlarge the page canvas. */
  .ambient,.product-glow,.feature-device::before,.card-halo{
    left:50%;
    max-width:92vw;
    transform:translateX(-50%);
  }
  .hero-product,.product-visual,.feature-device,.card-visual,.security-visual{
    width:100%;
    max-width:100%;
    overflow:hidden;
  }
  .phone,.hero-phone,.product-phone,.card-phone,.login-phone{
    max-width:100%;
  }
  .floating-card,.security-card,.finale-card,.finale-qr{
    max-width:100%;
  }

  /* Remove the harsh black iPhone home-indicator area. */
  .finale{
    padding-bottom:44px;
    background:linear-gradient(180deg,rgba(9,9,12,0),#101015 62%,#15151c 100%);
  }
  footer.shell{
    width:100%;
    max-width:100%;
    margin:0;
    padding:30px 14px calc(26px + env(safe-area-inset-bottom));
    border-top-color:rgba(255,255,255,.07);
    background:linear-gradient(180deg,#15151c 0%,#1a1a22 100%);
    box-shadow:0 35px 0 35px #1a1a22;
  }
}

.qr-tagline{text-align:center;color:#111;display:grid;gap:4px}.qr-tagline strong{font-size:22px;line-height:1.1}.qr-tagline span{font-size:15px;color:#444;font-weight:600}
