.faq-dots-gap[data-astro-cid-hmbqz6xi]{box-sizing:border-box;background-color:#f9fafb;background-image:radial-gradient(circle,#64748b38 1px,#0000 1px);background-size:18px 18px;border-bottom:.9px solid #eaeaea;height:18px}.faq-summary[data-astro-cid-hmbqz6xi]:focus-visible{outline-offset:2px;outline:2px solid #0891b273}.faq-summary[data-astro-cid-hmbqz6xi]:focus:not(:focus-visible){outline:none}

.strip-marquee[data-astro-cid-kpgdx345]{animation-duration:60s!important}
.tf-dots-bg[data-astro-cid-twermcwm]{background-color:#f9fafb;background-image:radial-gradient(circle,#64748b38 1px,#0000 1px);background-position:0 0;background-size:18px 18px}.tf-quote[data-astro-cid-twermcwm]{font-family:Inter,system-ui,sans-serif}.tf-quote[data-astro-cid-twermcwm] mark[data-astro-cid-twermcwm].tf-highlight{color:inherit;font:inherit;background:#badaff8c;border-radius:2px;padding:.05em .15em}.tf-card[data-astro-cid-twermcwm]{border:1px solid #e2e8f0f2;height:100%}.tf-carousel[data-astro-cid-twermcwm],.tcs-carousel[data-astro-cid-twermcwm]{position:relative}.tcs-track[data-astro-cid-twermcwm]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.tcs-track[data-astro-cid-twermcwm]::-webkit-scrollbar{display:none}.tcs-track[data-astro-cid-twermcwm]{align-items:stretch}.tcs-slide[data-astro-cid-twermcwm]{scroll-snap-align:start;flex:0 0 100%;min-width:0;display:flex}.tcs-slide[data-astro-cid-twermcwm]>[data-astro-cid-twermcwm]{width:100%;height:100%}.tcs-controls[data-astro-cid-twermcwm]{justify-content:center;align-items:center;gap:16px;padding:20px 0 28px;display:flex}.tcs-arrow[data-astro-cid-twermcwm]{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 18px #0f172a0f}.tcs-arrow[data-astro-cid-twermcwm]:hover{color:#1e9aa6;background:#2ab8c31a;border-color:#2ab8c373;transform:translateY(-1px);box-shadow:0 8px 24px #2ab8c32e}.tcs-arrow[data-astro-cid-twermcwm]:active{transform:translateY(0)}.tcs-arrow[data-astro-cid-twermcwm]:focus-visible{outline-offset:2px;outline:2px solid #2ab8c3}.tf-track[data-astro-cid-twermcwm]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch;gap:16px;padding:4px 0;scroll-padding:0;display:flex;overflow-x:auto}.tf-track[data-astro-cid-twermcwm]::-webkit-scrollbar{display:none}.tf-slide[data-astro-cid-twermcwm]{scroll-snap-align:start;flex:0 0 100%;display:flex}@media (width>=768px){.tf-slide[data-astro-cid-twermcwm]{flex-basis:calc(50% - 8px)}}@media (width>=1280px){.tf-slide[data-astro-cid-twermcwm]{flex-basis:calc(33.333% - 10.666px)}}.tf-controls[data-astro-cid-twermcwm]{justify-content:center;align-items:center;gap:4px;margin-top:18px;display:flex}.tf-arrow[data-astro-cid-twermcwm]{color:#0f172a;cursor:pointer;background:#ffffffb8;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 6px 18px #0f172a0f}.tf-arrow[data-astro-cid-twermcwm]:hover{background:#ffffffeb;transform:translateY(-1px)}.tf-arrow[data-astro-cid-twermcwm]:active{transform:translateY(0)}.tf-dots[data-astro-cid-twermcwm]{align-items:center;gap:4px;padding:0;display:inline-flex}.tf-dot[data-astro-cid-twermcwm]{cursor:pointer;background:#0f172a2e;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:background .15s,width .15s}.tf-dot[data-astro-cid-twermcwm].is-active{background:#0b2a6fc7;width:18px}
.tcs-quote[data-astro-cid-hpkmzn7l],.tcs-author[data-astro-cid-hpkmzn7l],.tcs-stat-value[data-astro-cid-hpkmzn7l],.tcs-stat-label[data-astro-cid-hpkmzn7l],.tcs-cta[data-astro-cid-hpkmzn7l]{font-family:Inter,system-ui,sans-serif}.tcs-cta[data-astro-cid-hpkmzn7l]{color:#01103f;letter-spacing:-.01em;align-items:center;gap:7px;min-height:2.75rem;padding:.4rem 0;font-size:15.5px;font-weight:600;line-height:1.35;text-decoration:none;transition:color .2s;display:inline-flex}.tcs-cta[data-astro-cid-hpkmzn7l]:hover{color:#2ab8c3}.tcs-cta[data-astro-cid-hpkmzn7l] svg[data-astro-cid-hpkmzn7l]{flex-shrink:0;transition:transform .2s}.tcs-cta[data-astro-cid-hpkmzn7l]:hover svg[data-astro-cid-hpkmzn7l]{transform:translate(3px)}.tcs-card[data-astro-cid-hpkmzn7l]{background:radial-gradient(120% 90% at 10% 0,#2ab8c314 0%,#0000 55%),#fff;border-radius:0;height:100%}.tcs-card[data-astro-cid-hpkmzn7l]>.grid[data-astro-cid-hpkmzn7l]{height:100%}.tcs-img-wrap[data-astro-cid-hpkmzn7l]{aspect-ratio:4/3}@media (width>=768px){.tcs-card[data-astro-cid-hpkmzn7l],.tcs-right[data-astro-cid-hpkmzn7l]{min-height:480px}.tcs-img-wrap[data-astro-cid-hpkmzn7l]{aspect-ratio:auto;height:100%}}.tcs-logoText[data-astro-cid-hpkmzn7l]{letter-spacing:-.02em;color:#0f172a;font-size:1.05rem;font-weight:700}.tcs-logoImg[data-astro-cid-hpkmzn7l]{width:46px;height:auto}.tcs-stats[data-astro-cid-hpkmzn7l]{background:#fbfbfc;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tcs-stat[data-astro-cid-hpkmzn7l]{text-align:center;background:radial-gradient(120% 90% at 50% 0,#2ab8c30d 0%,#0000 60%),#fbfbfc;flex-direction:column;justify-content:center;align-items:center;min-height:92px;padding:14px 8px;display:flex;position:relative}@media (width>=768px){.tcs-stat[data-astro-cid-hpkmzn7l]{min-height:108px;padding:18px 20px}}.tcs-stat[data-astro-cid-hpkmzn7l]+.tcs-stat[data-astro-cid-hpkmzn7l]{border-left:1px solid #eaeaea}.tcs-stat[data-astro-cid-hpkmzn7l]:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(circle,#0f172a17 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.tcs-stat-value[data-astro-cid-hpkmzn7l]{z-index:1;white-space:nowrap;letter-spacing:-.04em;background:linear-gradient(90deg,#1e9aa6 0%,#2ab8c3 100%);-webkit-text-fill-color:transparent;color:#0000;background-clip:text;font-size:clamp(1.15rem,5vw,2rem);font-weight:700;line-height:.95;position:relative}.tcs-stat-label[data-astro-cid-hpkmzn7l]{z-index:1;color:#334155f2;margin-top:6px;font-size:.78rem;line-height:1.4;position:relative}@media (width>=768px){.tcs-stat-label[data-astro-cid-hpkmzn7l]{font-size:.85rem}}


  :root{
    --ink:#171717; --primary:#4a4a4a; --secondary:#5f5f5f; --muted:#8a8a8a;
    --hover:#f6f6f6; --default:#fcfcfc; --dark:#f0f0f0; --border:#eeeeee;
    --navy:#01103f; --teal:#2ab8c3;
    --font: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  }
  *{box-sizing:border-box}
  html,body{margin:0;background:#fff;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}
  .wsection a{color:inherit;text-decoration:none}
  .wsection{background:#fff;padding:72px 0}
  .wrap{max-width:1120px;margin:0 auto;padding:0 20px}
  .wsection h2{margin:0;max-width:680px;font-size:44px;font-weight:500;line-height:1.08;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}
  .lead{margin:16px 0 0;max-width:620px;font-size:15px;line-height:28px;color:var(--secondary)}
  .cgrid{margin-top:40px;display:grid;gap:12px;align-items:stretch}
  .cgrid > div{height:100%}
  .cgrid a.block{display:block;height:100%}
  @media(min-width:1024px){.cgrid{grid-template-columns:repeat(12,minmax(0,1fr))}.span7{grid-column:span 7}.span5{grid-column:span 5}.span6{grid-column:span 6}.span12{grid-column:span 12}}
  .wcard{display:flex;flex-direction:column;min-height:520px;height:100%;overflow:hidden;border-radius:12px;background:var(--hover);padding:8px}
  .wcard-text{padding:16px}
  @media(min-width:640px){.wcard-text{padding:20px}}
  .label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary)}
  .label svg{width:17px;height:17px;flex:none}
  .wcard h3{margin:40px 0 0;font-size:24px;font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}
  @media(min-width:640px){.wcard h3{font-size:26px}}
  .wcard p{margin:16px 0 0;max-width:430px;font-size:14px;line-height:1.625;color:var(--secondary);text-wrap:balance}
  .visual{margin-top:auto;position:relative;overflow:hidden;border-radius:10px;height:290px;user-select:none}
  .visual .bg{position:absolute;inset:-1px;overflow:hidden;background:linear-gradient(#fff 8%,#f8fafa 100%)}
  .mesh{position:absolute;inset:-25%;filter:blur(42px);will-change:transform}
  .mesh i{position:absolute;display:block;border-radius:50%;mix-blend-mode:multiply;opacity:.75;animation:blob var(--d,14s) ease-in-out infinite alternate;animation-delay:var(--dl,0s);will-change:transform}
.mesh i{animation-play-state:paused}.mesh.mesh--live i{animation-play-state:running}
@media(max-width:639px){.mesh i{animation:none}}@media(prefers-reduced-motion:reduce){.mesh i{animation:none}}
  .mesh .b1{left:5%;top:30%;width:70%;height:75%;background:var(--c1)}
  .mesh .b2{left:45%;top:5%;width:60%;height:60%;background:var(--c2);--d:17s;--dl:-6s}
  .mesh .b3{left:-5%;top:55%;width:55%;height:55%;background:var(--c3);--d:12s;--dl:-3s}
  .mesh .b4{left:35%;top:60%;width:45%;height:35%;background:rgba(255,255,255,.95);border-radius:45% 55% 60% 40%;--d:15s;--dl:-9s}
  .mesh .b5{left:60%;top:35%;width:40%;height:45%;background:var(--c1);opacity:.4;--d:19s;--dl:-12s}
  @keyframes blob{0%{transform:translate(0,0) scale(1) rotate(0deg)}33%{transform:translate(9%,-7%) scale(1.15) rotate(12deg)}66%{transform:translate(-7%,6%) scale(.95) rotate(-10deg)}100%{transform:translate(6%,9%) scale(1.2) rotate(18deg)}}
  .visual .bg b{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.55),rgba(255,255,255,0) 45%,rgba(255,255,255,.08))}
  .window{position:absolute;left:16px;right:16px;top:40px;bottom:-18px;overflow:hidden;border-radius:12px;border:1px solid var(--border);background:#fff;box-shadow:0 18px 50px rgba(28,42,35,.18)}
  @media(min-width:640px){.window{left:40px;right:40px}}
  /* card 3 */
  .wcard.wide{min-height:0}
  @media(min-width:1024px){.wcard.wide{display:grid;grid-template-columns:.72fr 1.28fr;min-height:440px}.wcard.wide .wcard-text{display:flex;flex-direction:column;justify-content:space-between;padding:28px}.wcard.wide .wcard h3{margin-top:0}.wcard.wide .visual{margin-top:0;height:100%;min-height:420px}}
  .wcard.wide .visual{height:290px;margin-top:8px}
  @media(min-width:1024px){.wcard.wide .visual{margin-top:0}.wcard.wide h3{margin-top:0}}

  .feat{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}
  .feat div{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:16px;color:var(--secondary)}
  .feat svg{width:16px;height:16px;flex:none;color:#2ab8c3}
  @media(max-width:479px){.feat{grid-template-columns:1fr 1fr;gap:12px 10px}.feat div{font-size:12.5px}}

  /* header + hero (wrangle style) */
  .hd{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.85);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}
  .hd-in{display:flex;align-items:center;gap:24px;height:60px}
  .hd-logo img{height:26px;width:auto;display:block}
  .hd-nav{display:flex;gap:4px;margin-left:8px}.hd-nav a{padding:6px 10px;border-radius:6px;font-size:13px;color:var(--primary)}.hd-nav a:hover{background:var(--hover)}
  .hd-cta{margin-left:auto;display:flex;align-items:center;gap:14px}.hd-login{font-size:13px;color:var(--secondary)}
  .btn-dark{display:inline-flex;align-items:center;gap:8px;border-radius:8px;background:var(--ink);color:#fff;padding:8px 14px;font-size:13px;font-weight:500;box-shadow:0 1px 2px rgba(0,0,0,.15)}
  .btn-ghost{display:inline-flex;align-items:center;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--primary);padding:8px 14px;font-size:13px;font-weight:500;box-shadow:0 1px 2px rgba(0,0,0,.05)}
  .hero{padding:72px 0 0;text-align:center;overflow:hidden}
  .hero-kicker{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary)}.hero-kicker svg{width:14px;height:14px}
  .hero h1{margin:14px auto 0;max-width:760px;font-size:56px;font-weight:500;line-height:1.05;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}
  .hero-sub{margin:18px auto 0;max-width:560px;font-size:15px;line-height:26px;color:var(--secondary)}
  .hero-cta{margin-top:26px;display:flex;justify-content:center;gap:10px}
  .hero-stage{position:relative;margin-top:48px;padding:40px 0 0}
  .hero-glow{position:absolute;inset:0 -10% 40px;overflow:hidden;border-radius:24px;pointer-events:none;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}
  .hero-glow .mesh{opacity:1;filter:blur(44px);inset:-15%}
  .hero-glow .b1{left:-8%;top:0;width:55%;height:85%;background:#4f8fe6}.hero-glow .b3{left:-5%;top:35%;width:40%;height:60%}.hero-glow .b2{left:62%;top:-5%;width:50%;height:70%}.hero-glow .b5{left:70%;top:30%;width:40%;height:60%;opacity:.7}.hero-glow .b4{left:40%;top:50%;width:30%;height:40%}
  .hero-glow:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.35) 30%,rgba(255,255,255,.35) 70%,rgba(255,255,255,0) 100%)}
  .app{position:relative;z-index:1;max-width:1120px;margin:0 auto;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 30px 80px rgba(28,42,35,.16),0 2px 6px rgba(0,0,0,.05);overflow:hidden;text-align:left;font-size:12px;color:var(--primary)}
  .app-bar{display:flex;align-items:center;gap:16px;height:44px;padding:0 14px;border-bottom:1px solid var(--border);background:var(--default)}
  .app-logo img{height:18px;width:auto;display:block}
  .app-tabs{display:flex;gap:2px}.app-tabs i{font-style:normal;padding:5px 9px;border-radius:6px;font-size:12px;color:var(--secondary)}.app-tabs i.on{background:var(--hover);color:var(--ink);font-weight:500}
  .app-right{margin-left:auto;display:flex;align-items:center;gap:10px}.app-search{font-style:normal;border:1px solid var(--border);border-radius:6px;padding:4px 10px;width:180px;color:var(--muted);background:#fff}.app-av{font-style:normal;width:24px;height:24px;border-radius:999px;background:#e7f2fe;color:#3b82f6;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:600}
  .app-body{display:grid;grid-template-columns:190px 1fr;height:520px}
  .app-side{border-right:1px solid var(--border);padding:12px;background:var(--default)}
  .app-btn{border-radius:6px;background:var(--ink);color:#fff;text-align:center;padding:7px 0;font-weight:500;font-size:12px}
  .app-sec{margin:16px 0 6px;font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
  .app-li{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:6px;font-size:12px;color:var(--primary)}.app-li i{width:8px;height:8px;border-radius:3px}.app-li em{font-style:normal;width:18px;height:18px;border-radius:999px;background:#eef2ff;color:#3b82f6;font-size:8px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}
  .app-main{display:flex;flex-direction:column;min-width:0}
  .app-tool{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border)}.app-tool b{font-weight:500;color:var(--ink);font-size:13px}
  .app-seg{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.app-seg i{font-style:normal;padding:4px 10px;font-size:11.5px;color:var(--secondary)}.app-seg i.on{background:var(--hover);color:var(--ink)}
  .cal{flex:1;min-height:0;display:flex;flex-direction:column}
  .cal-hd{display:grid;grid-template-columns:52px repeat(7,1fr);border-bottom:1px solid var(--border)}.cal-hd div{padding:8px 0;text-align:center;font-size:11.5px;font-weight:500;color:var(--secondary)}.cal-hd .today{color:var(--ink)}.cal-hd .today:after{content:"";display:block;width:18px;height:2px;margin:3px auto 0;background:var(--teal);border-radius:2px}
  .cal-body{position:relative;flex:1;display:grid;grid-template-columns:52px repeat(7,1fr);overflow:hidden;background:repeating-linear-gradient(#fff 0 39px,var(--border) 39px 40px)}
  .cal-hours{display:flex;flex-direction:column}.cal-hours span{height:40px;font-size:10px;color:var(--muted);padding:2px 6px 0 0;text-align:right;box-sizing:border-box}
  .cal-col{position:relative;border-left:1px solid var(--border)}
  .ev{position:absolute;left:3px;right:3px;border-radius:5px;padding:4px 6px;overflow:hidden;font-size:10.5px;line-height:1.2;border-left:3px solid}
  .ev b{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev span{display:block;opacity:.75;font-size:9.5px;margin-top:1px}
  .ev-a{background:#e7f2fe;color:#1d4ed8;border-color:#5b9def}.ev-b{background:#e6f7f8;color:#137a83;border-color:#2ab8c3}.ev-c{background:#f1edff;color:#6d28d9;border-color:#8b5cf6}
  .cal-now{position:absolute;left:52px;right:0;top:172px;height:1px;background:var(--teal)}.cal-now:before{content:"";position:absolute;left:-4px;top:-3px;width:7px;height:7px;border-radius:999px;background:var(--teal)}
  .logos{padding:44px 0 8px;text-align:center}.logos p{margin:0 0 18px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
  .logos-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 34px}.logos-row img{height:26px;width:auto;max-width:96px;object-fit:contain;filter:grayscale(1);opacity:.55}
  @media(max-width:1023px){.hd-nav{display:none}.hero h1{font-size:40px}.app-body{grid-template-columns:1fr;height:420px}.app-side{display:none}.app-search{display:none}.cal-hd,.cal-body{grid-template-columns:44px repeat(7,1fr)}.hero-glow{inset:0 -30% 40px}}
  @media(max-width:639px){.hd-login{display:none}.hero{padding-top:48px}.hero h1{font-size:32px}.hero-cta{flex-direction:column;align-items:center}.app-tabs{display:none}.cal-hd,.cal-body{grid-template-columns:36px repeat(3,1fr)}.cal-col:nth-child(n+5){display:none}.cal-hd div:nth-child(n+5){display:none}.app-body{height:360px}.logos-row img{height:20px}}
  /* ── mock UI primitives (13/14/15 px scale like wrangle) ── */
  .ui{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff;font-size:14px;color:var(--primary)}
  .ui-pad{padding:16px 20px 0}
  @media(min-width:640px){.ui-pad{padding:20px 24px 0}}
  .chat{max-width:672px;margin:0 auto;width:100%}
  .msg{padding:6px 0}
  .who{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:500;color:var(--primary)}
  .av{width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:600}
  .txt{font-size:14px;line-height:1.4;color:var(--primary)}
  .meta{font-size:12px;line-height:1.25;color:var(--muted)}
  .composer{margin:14px 0 0;display:flex;align-items:center;gap:12px;border:1px solid var(--border);background:#fff;border-radius:12px;padding:8px 8px 8px 12px;box-shadow:0 1px 2px rgba(0,0,0,.05)}
  .composer .ph{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;color:var(--muted)}
  .btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:#fff;border-radius:6px;padding:4px 10px 4px 4px;font-size:13px;color:var(--primary);box-shadow:0 1px 2px rgba(0,0,0,.05)}
  .btn .k{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:var(--dark);padding:4px;color:var(--secondary)}
  .paylist{margin-top:12px;border:1px solid var(--border);border-radius:10px;overflow:hidden}
  .payrow{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border-bottom:1px solid var(--border);background:#fff;font-size:13px}
  .payrow:last-child{border-bottom:0}
  .payrow.on{background:#eef9fa}
  .radio{width:16px;height:16px;border-radius:999px;border:1px solid #ddd;flex:none;background:#fff}
  .payrow.on .radio{border:5px solid var(--teal)}
  .payrow img{height:16px;width:auto;margin-left:auto;opacity:.9}
  /* table */
  .tbl{background:var(--default);height:100%;position:relative;overflow:hidden}
  .tr{display:flex;border-bottom:1px solid var(--border);background:#fff}
  .tr.head{background:var(--default)}
  .tr.sel{background:#f2f8f9}
  .td{display:flex;align-items:center;height:40px;padding:0 12px;border-right:1px solid var(--border);min-width:0;font-size:14px;font-weight:500;color:var(--primary)}
  .tr.head .td{height:auto;padding:6px 12px;font-size:12px;color:var(--secondary)}
  .td.c{flex:0 0 44px}.td.n{flex:1 1 190px}.td.s{flex:0 0 122px}.td.s .pill{white-space:nowrap;font-size:13px}
  .cb{width:16px;height:16px;border-radius:4px;border:1px solid var(--border);background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05);display:inline-flex;align-items:center;justify-content:center}
  .cb.on{background:var(--teal);border-color:var(--teal);color:#fff}
  .av2{width:24px;height:24px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;margin-right:12px;flex:none}
  .pill{display:flex;width:100%;align-items:center;justify-content:space-between;border-radius:6px;padding:2px 8px;font-size:14px;font-weight:500}
  .toolbar{pointer-events:none;position:absolute;left:0;right:0;bottom:20px;display:flex;justify-content:center}
  .toolbar > div{display:flex;height:48px;align-items:center;gap:8px;border-radius:6px;border:1px solid var(--border);padding:0 8px;background:rgba(255,255,255,.8);backdrop-filter:blur(18px);box-shadow:0 4px 12px rgba(0,0,0,.08)}
  .toolbar .sel{display:flex;height:32px;align-items:center;gap:8px;margin-right:8px;white-space:nowrap;font-size:13px;font-weight:500;color:var(--primary)}
  .toolbar .sel span{border-radius:4px;background:var(--hover);padding:2px 6px;color:var(--secondary)}
  .toolbar .act{display:flex;height:32px;align-items:center;gap:8px;border-radius:4px;border:1px solid var(--border);background:#fff;padding:0 10px;font-size:13px;color:var(--primary);white-space:nowrap}
  .toolbar > div{max-width:calc(100% - 24px)}
  @media(max-width:1180px){.toolbar .sel{display:none}}
  /* flow */
  .flow{background:var(--default);height:100%;padding:24px 20px;overflow:hidden}
  @media(min-width:640px){.flow{padding:28px}}
  .flow-in{max-width:560px;margin:0 auto;display:flex;flex-direction:column}
  .node{border-radius:8px;background:var(--default);box-shadow:0 1px 3px rgba(0,0,0,.08);outline:1px solid var(--border);overflow:hidden}
  .node-h{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 12px;background:var(--default)}
  .node-h .t{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--primary)}
  .ico{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #cfe9ec;background:#e9f7f8;padding:4px;color:var(--teal);box-shadow:0 1px 2px rgba(0,0,0,.05)}
  .chip{display:inline-flex;align-items:center;gap:6px;border-radius:4px;border:1px solid var(--border);background:#fff;padding:4px 10px;font-size:13px;color:var(--secondary)}
  .node-b{border-radius:6px;background:#fff;outline:1px solid var(--border);overflow:hidden}
  .subj{display:flex;align-items:center;border-bottom:1px solid var(--border);padding:6px 10px;font-size:13px}
  .subj .l{color:var(--muted)}.subj .v{margin-left:6px;font-size:15px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .body{padding:12px;font-size:14px;line-height:1.6;color:var(--primary)}
  .body p{margin:0 0 8px;color:var(--secondary)}.body p:first-child{color:var(--primary)}.body p:last-child{margin:0}
  .tag{display:inline-flex;align-items:center;border-radius:4px;background:#e6f7f8;padding:1px 6px;font-size:13px;line-height:1.3;color:#1e8a94;vertical-align:baseline}
  .conn{display:flex;justify-content:center;height:24px}.conn i{width:1px;height:24px;background:var(--border)}
  .step{display:flex;justify-content:center}
  .step > div{display:flex;align-items:center;gap:8px;border-radius:6px;border:1px solid var(--border);background:#fff;padding:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);font-size:14px;color:var(--secondary)}
  .step .sq{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:4px;border:1px solid var(--border);background:var(--default);color:var(--secondary)}
  .step .num{display:inline-flex;height:28px;min-width:40px;align-items:center;justify-content:center;border-radius:4px;border:1px solid var(--border);background:#fff;padding:0 8px;color:var(--primary)}

  /* settings window */
  .set{display:flex;flex-direction:column;height:100%;background:var(--default);font-size:13px;color:var(--primary);position:relative}
  .set-h{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border);background:#fff}
  .crumb{font-size:13px;font-weight:500;color:var(--primary)}.crumb i{font-style:normal;color:var(--muted);margin:0 6px}
  .set-grp{margin:12px 14px 0;border:1px solid var(--border);border-radius:8px;background:#fff;overflow:hidden}
  .set-row{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 12px;border-bottom:1px solid var(--border);font-size:13px}
  .set-row:last-child{border-bottom:0}
  .set-row.head{height:40px;font-weight:500;color:var(--ink);background:#f2f9fa}
  .set-row em{font-style:normal;font-weight:400;color:var(--muted);margin-left:8px;font-size:12px}
  .sw{position:relative;width:30px;height:18px;border-radius:999px;background:#d4d4d4;flex:none}
  .sw:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:left .2s}
  .sw.on{background:var(--teal)}.sw.on:after{left:14px}
  .set-logos{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}
  .lg{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:6px;padding:4px 8px;font-size:12px;background:#fff}
  .toast{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);padding:8px 10px;font-size:12.5px;font-weight:500;color:var(--ink);box-shadow:0 4px 12px rgba(0,0,0,.08)}
  .td.t{flex:0 0 56px;color:var(--muted);font-weight:400}.td.p{flex:0 0 88px;justify-content:flex-end;font-variant-numeric:tabular-nums}
  .td.n small{display:block;font-size:11px;font-weight:400;color:var(--muted);line-height:1.2;margin-top:1px}
  .td.n{line-height:1.2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;white-space:nowrap;overflow:hidden}
  .td.n > *{max-width:100%;overflow:hidden;text-overflow:ellipsis}
  /* external vouchers */
  .ext{display:flex;flex-direction:column;height:100%;background:var(--default);font-size:13px;color:var(--primary)}
  .ext-list{margin:12px 14px 0;border:1px solid var(--border);border-radius:8px;background:#fff;overflow:hidden}
  .ext-row{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border-bottom:1px solid var(--border)}
  .ext-row:last-child{border-bottom:0}
  .ext-logo{flex:0 0 74px;display:inline-flex;align-items:center}
  .ext-code{flex:0 0 96px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.01em}
  .ext-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--secondary)}
  .ext-row .pill{width:auto;flex:none;font-size:12px;white-space:nowrap}
  .span6 .ext-name{display:none}
  .ext-stats{position:relative;display:flex;gap:24px;margin:12px 14px 0;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:#fff}
  .ext-stats div{display:flex;flex-direction:column}.ext-stats b{font-size:20px;font-weight:500;color:var(--ink);letter-spacing:-.02em;line-height:1.1}.ext-stats span{font-size:11.5px;color:var(--muted)}
  .ext-stats .demo{position:absolute;right:12px;top:10px;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}
  @media(max-width:639px){.ext-logo{flex:0 0 52px}.ext-name{display:none}.td.p{display:none}.ext-stats{gap:14px}.set-row em{display:none}}

  /* checkout (card 1) */
  .co{position:relative;display:grid;grid-template-columns:44% 56%;height:100%;background:#fff;font-size:13px;color:var(--primary)}
  .co-h{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}
  .co-sum{padding:14px 16px;border-right:1px solid var(--border);display:flex;flex-direction:column;min-width:0}
  .co-item b{display:block;font-weight:500;color:var(--ink);font-size:14px}.co-item span{display:block;font-size:12px;color:var(--muted);margin-top:2px}
  .co-line{display:flex;justify-content:space-between;margin-top:10px;font-size:12.5px;color:var(--secondary)}
  .co-total{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-weight:500;color:var(--ink);font-size:14px}
  .co-btn{margin-top:auto;padding:10px 12px;border-radius:999px;background:#e9e9e9;color:var(--muted);text-align:center;font-weight:500;font-size:13px;transition:background .3s,color .3s,transform .3s}
  .co-btn.on{background:var(--navy);color:#fff}.co-btn.press{transform:scale(.97)}
  .co-pay{padding:14px 0 0 16px;min-width:0;display:flex;flex-direction:column}
  .co-scroll{position:relative;flex:1;overflow:hidden;min-height:0;-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}
  .co-list{transition:transform 4.2s cubic-bezier(.35,.05,.2,1)}
  .co-row{display:flex;align-items:center;gap:10px;height:42px;padding:0 12px 0 10px;margin-right:16px;border:1px solid var(--border);border-radius:8px;background:#fff;margin-bottom:6px;font-size:13px;color:var(--primary);transition:background .3s,border-color .3s}
  .co-row.on{background:#eef9fa;border-color:#bfe6ea}
  .co-row.on .radio{border:5px solid var(--teal)}
  .co-sum .co-btn{margin-top:12px}
  .co-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .co-logo{display:inline-flex;align-items:center;gap:4px;opacity:1;max-width:110px}
  .co-logo img{max-width:120px;max-height:40px;object-fit:contain;margin:-6px 0}
  .co-logo img.wallet{height:52px;width:52px;margin:-14px -6px}
  .co-toast{opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s;left:16px;right:16px;bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .co-toast.on{opacity:1;transform:none}
  .co.done .co-btn{background:#16a34a;color:#fff}
  

  /* admin orders (card 2) */
  .od{position:relative;display:flex;flex-direction:column;height:100%;background:var(--default);font-size:13px;color:var(--primary);overflow:hidden}
  .od-live i{display:inline-block;width:6px;height:6px;border-radius:999px;background:#16a34a;margin-right:6px;box-shadow:0 0 0 3px rgba(22,163,74,.15)}
  .od-sum{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;font-size:12px;color:var(--secondary);border-bottom:1px solid var(--border);background:#fff}
  .od-sum b{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}
  .od-list{position:relative;flex:1;overflow:hidden}
  .od-row{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-bottom:1px solid var(--border);background:#fff;transition:opacity .4s,transform .45s cubic-bezier(.2,.8,.2,1),background .6s}
  .od-row.hide{display:none}
  .od-row.new{background:#eef9fa}
  .od-row.enter{opacity:0;transform:translateY(-44px)}
  .od-t{flex:0 0 40px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}
  .od-n{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}
  .od-n b{font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .od-n small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}
  .od-s{position:relative;flex:0 0 132px;height:22px}
  .od-s .pill{position:absolute;right:0;top:0;width:auto;font-style:normal;font-size:11.5px;padding:2px 8px;border-radius:6px;white-space:nowrap;transition:opacity .35s,transform .35s}
  .od-s .st-p{background:rgba(96,165,250,.125);color:#3b82f6}
  .od-s .st-m{background:rgba(45,212,191,.125);color:#14b8a6;opacity:0;transform:translateY(6px)}
  .od-row.sent .st-p{opacity:0;transform:translateY(-6px)}.od-row.sent .st-m{opacity:1;transform:none}
  @media(max-width:639px){.od-s{flex:0 0 96px}.od-s .st-m{font-size:10.5px}.od-t{flex:0 0 36px}}
  /* checkout on mobile: summary becomes a bar above the list */
  @media(max-width:639px){
    .co{grid-template-columns:1fr;grid-template-rows:auto 1fr}
    .co-sum{display:flex;flex-direction:row;align-items:center;gap:10px;padding:8px 12px;border-right:0;border-bottom:1px solid var(--border)}
    .co-sum .co-h,.co-line{display:none}
    .co-item{min-width:0}.co-item b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-item span{display:none}
    .co-total{margin:0 0 0 auto;padding:0;border:0;font-size:13px;gap:6px;white-space:nowrap}.co-total span:first-child{display:none}
    .co-sum .co-btn{margin:0;padding:7px 12px;font-size:12px;white-space:nowrap}
    .co-pay{padding:10px 0 0 12px}
  }

  /* sections below: tiles + closing + onboarding */
  .wsection--tight{padding-top:24px}.tsec{padding:0}.tile{background:var(--hover);border-radius:12px;padding:8px 8px 20px}.tile .tile-panel{border-radius:8px}.tile h3{padding:0 12px}.tile p{padding:0 12px}
  .tiles{margin-top:40px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
  .tile{grid-column:span 2}.tile:nth-child(4),.tile:nth-child(5){grid-column:span 3}
  .tile-panel{border-radius:8px;background:#fff;height:244px;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden}
  .tile-mock{width:100%;max-width:340px;border-radius:10px;background:#fff;border:1px solid var(--border);box-shadow:0 8px 24px rgba(28,42,35,.08);font-size:12px;color:var(--primary);overflow:hidden}
  .tile h3{margin:16px 0 0;font-size:15px;font-weight:500;color:var(--ink);letter-spacing:-.01em}
  .tile p{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--secondary);max-width:none}
  .tm-h{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);font-weight:500;color:var(--ink);font-size:12px;background:var(--default)}
  .tm-r{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.tm-r:last-child{border-bottom:0}
  .tm-r > span:not(.tm-t):not(.cb):not(.sw){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:6px}
  .tm-r em{font-style:normal;color:var(--muted);font-size:11px}.tm-r b{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}
  .tm-t{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}
  .tpill{display:inline-flex;align-items:center;font-style:normal;font-size:10.5px;font-weight:500;padding:2px 7px;border-radius:5px;white-space:nowrap;margin-left:auto}
  .tm-h .tpill{margin-left:auto}
  .tm-tiles{display:flex;gap:6px;padding:8px 12px}.tm-tiles i{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-style:normal;font-size:10.5px;padding:6px 4px;border-radius:6px;border:1px solid var(--border);background:var(--default);color:var(--primary);white-space:nowrap}.tm-tiles i.on{border-color:var(--teal);background:#fff;color:var(--ink);box-shadow:0 0 0 1px var(--teal)}.tm-tiles i svg{color:#16a34a}
  .tm-sh{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--border)}.tm-sh:last-child{border-bottom:0}.tm-sh span{flex:0 0 58px;font-size:11.5px;color:var(--ink)}
  .tm-sh .tr{flex:1;position:relative;height:18px;border-radius:5px;background:#f1f1f1}
  .tm-sh i{position:absolute;top:0;height:18px;border-radius:5px;font-style:normal;font-size:10px;font-weight:500;line-height:18px;padding:0 6px;color:var(--ink);white-space:nowrap}
  .wsection .btn-dark{color:#fff!important}
  .closing{margin-top:56px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}
  .closing p{margin:0;font-size:16px;font-weight:500;color:var(--ink);max-width:52ch;text-wrap:balance}
  .closing-cta{display:flex;gap:10px}
  .wsection .btn-ghost{color:var(--primary)!important}
  .quote{display:flex;gap:12px;align-items:flex-start;margin:20px 0 0;padding-top:16px;border-top:1px solid var(--border)}
  .quote img{width:32px;height:32px;border-radius:999px;border:1px solid var(--border);background:#fff;object-fit:contain;flex:none}
  .quote blockquote{margin:0}.quote p{margin:0;font-size:13px;line-height:1.55;color:var(--primary);max-width:none}
  .quote cite{display:block;margin-top:6px;font-style:normal;font-size:12px;color:var(--secondary)}
  .window--center{display:flex;align-items:flex-start;justify-content:center;padding:20px;background:var(--default)}
  .ob{width:100%;max-width:420px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px rgba(28,42,35,.08);font-size:12.5px;color:var(--primary);overflow:hidden}
  .ob-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 8px}.ob-h small{display:block;font-size:10px;font-weight:500;letter-spacing:.06em;color:var(--muted)}.ob-h b{display:block;font-weight:500;color:var(--ink);font-size:13px;margin-top:2px}.ob-h .tpill{margin:0}
  .ob-bar{height:6px;margin:0 14px 6px;border-radius:999px;background:#eef2f7;overflow:hidden}.ob-bar i{display:block;height:100%;width:100%;border-radius:999px;background:var(--teal)}
  .ob-step{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-top:1px solid var(--border)}.ob-step div{flex:1;min-width:0}.ob-step b{display:block;font-weight:500;color:var(--ink)}.ob-step span{display:block;font-size:11px;color:var(--muted);margin-top:1px}.ob-step em{font-style:normal;font-size:10.5px;color:var(--muted);flex:none;margin-top:2px}
  .ob-step.done em{color:#16a34a}.ob-step.run{background:#f2f9fa}.ob-step.run em{color:#137a83}
  .st-run{width:16px;height:16px;border-radius:999px;border:2px solid rgba(19,122,131,.25);border-top-color:#137a83;flex:none;margin-top:2px;animation:spin .9s linear infinite}
  .st-wait{width:16px;height:16px;border-radius:999px;border:1px solid var(--border);flex:none;margin-top:2px}
  @keyframes spin{to{transform:rotate(360deg)}}
  .ob-done{display:flex;gap:10px;align-items:center;margin:10px 12px 12px;padding:10px 12px;border-radius:8px;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.22)}.ob-done b{display:block;font-weight:500;color:#15803d;font-size:12.5px}.ob-done span{display:block;font-size:11px;color:#4d7c5a}
  .cb.on{flex:none}
  @media(max-width:1023px){.tiles{grid-template-columns:repeat(2,1fr)}.tile,.tile:nth-child(4),.tile:nth-child(5){grid-column:span 1}.closing-cta{flex-direction:column;width:100%}.closing-cta a{justify-content:center}}
  @media(max-width:639px){.tiles{grid-template-columns:1fr}.tile-panel{height:224px}}

  /* "ready" panel */
  .ready{position:relative;margin-top:48px;min-height:260px;overflow:hidden;border-radius:12px;background:#fff;padding:56px 56px;border:0;display:flex;align-items:center}
  .ready-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,#fff 18%,#f8fafb 100%)}
  .ready-bg i{position:absolute;inset:-10%;display:block;background:radial-gradient(60% 70% at 6% 110%, rgba(239,112,124,.38) 0%, rgba(239,112,124,0) 70%), radial-gradient(66% 80% at 86% 100%, rgba(244,166,116,.5) 0%, rgba(244,166,116,0) 74%);animation:readyDrift 16s ease-in-out infinite alternate}
  @keyframes readyDrift{from{transform:translate(0,0) scale(1)}to{transform:translate(2%,-3%) scale(1.06)}}
  .ready-grid{position:relative;z-index:1;display:grid;gap:40px;width:100%}
  .ready-grid{grid-template-columns:1fr auto;align-items:center;gap:40px;text-align:left}.ready-main{max-width:560px}.ready-side{display:flex;justify-content:flex-end}
  @media(max-width:767px){.ready-grid{grid-template-columns:1fr;gap:24px}.ready-side{justify-content:flex-start}}
  .ready-main h2{margin:0;max-width:none;font-size:40px;font-weight:500;line-height:1.15;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}
  .ready-main p{margin:12px 0 0;max-width:450px;font-size:15px;line-height:24px;color:var(--secondary)}
  .ready-cta{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}
  .btn-lite{display:inline-flex;height:36px;align-items:center;gap:8px;border-radius:6px;border:1px solid var(--border);background:var(--default);padding:0 14px;font-size:13px;font-weight:500;color:var(--primary)!important;transition:background .2s}.btn-lite:hover{background:var(--hover)}
  .btn-text{display:inline-flex;height:36px;align-items:center;gap:8px;border-radius:6px;padding:0 14px;font-size:13px;color:var(--secondary)!important;transition:background .2s}.btn-text:hover{background:var(--hover)}
  .btn-navy{display:inline-flex;height:40px;align-items:center;gap:8px;border-radius:999px;background:var(--navy);padding:0 20px;font-size:13.5px;font-weight:500;color:#fff!important;transition:background .2s}.btn-navy:hover{background:#0d2260}
  .ready .btn-navy{background:#ea580c}.ready .btn-navy:hover{background:#c2410c}
  .ready-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:500;color:var(--primary)!important}.ready-link:hover{color:var(--ink)!important}
  .ready-col svg{width:28px;height:28px;color:var(--secondary)}
  .ready-col h3{margin:20px 0 0;font-size:14px;font-weight:500;line-height:1.35;color:var(--primary)}
  .ready-col p{margin:12px 0 0;font-size:13px;line-height:20px;color:var(--secondary);max-width:none}
  .ready-col .btn-lite{margin-top:12px}
  @media(max-width:1023px){.ready{padding:40px 28px;border-radius:12px}}
  @media(max-width:639px){.ready{padding:36px 22px;border-radius:12px}.ready-main h2{font-size:32px}}

  /* feature tiles */
  .ftiles{margin-top:40px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 16px}
  .ftile{display:block}
  .ftile-panel{border-radius:12px;background:var(--hover);height:150px;display:flex;align-items:center;justify-content:center;padding:16px;transition:background .2s}
  .ftile:hover .ftile-panel{background:#efefef}
  .ftile-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;border-radius:8px;background:#fff;border:1px solid var(--border);padding:8px 12px 8px 8px;font-size:12px;font-weight:500;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.05),0 8px 20px rgba(28,42,35,.06);white-space:nowrap;overflow:hidden}
  .ftile-chip > span:last-child{overflow:hidden;text-overflow:ellipsis}
  .ftile-ico{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#e6f7f8;color:#1e8a94;flex:none}.ftile-ico svg{width:14px;height:14px}
  .ftile h3{margin:14px 0 0;font-size:14px;font-weight:500;color:var(--ink)}
  .ftile p{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--secondary);max-width:none}
  .ready{margin-top:48px}
  @media(max-width:1023px){.ftiles{grid-template-columns:repeat(3,1fr)}}
  @media(max-width:639px){.ftiles{grid-template-columns:repeat(2,1fr);gap:18px 10px}.ftile-panel{height:120px}}

  /* feature switcher */
  .fs{margin-top:40px;display:grid;grid-template-columns:.9fr 1.3fr;gap:8px;border-radius:12px;background:var(--hover);padding:8px;min-height:0;align-items:stretch}
  .fs-list{display:flex;flex-direction:column;padding:8px 8px 8px 12px;overflow:hidden}
  .fs-item{position:relative;display:block;width:100%;text-align:left;border:0;background:none;padding:8px 10px 8px 20px;border-radius:8px;cursor:pointer;font:inherit;color:inherit;transition:background .2s}
  .fs-item:hover{background:rgba(255,255,255,.6)}
  .fs-item b{display:block;font-size:14px;font-weight:500;color:var(--muted);line-height:1.3;transition:color .25s}
  .fs-item.on b{color:var(--ink)}
  .fs-d,.fs-more{display:none}
  .fs-item.on .fs-d{display:block;margin-top:4px;font-size:13px;line-height:1.5;color:var(--secondary)}
  .fs-item.on .fs-more{display:inline-block;margin-top:6px;font-size:12px;font-weight:500;color:var(--primary)!important}
  .fs-bar{position:absolute;left:8px;top:10px;bottom:10px;width:2px;border-radius:2px;background:#e3e3e3;overflow:hidden}
  .fs-bar i{position:absolute;inset:0;background:var(--ink);transform:scaleY(0);transform-origin:top}
  .fs.auto .fs-item.on .fs-bar i{animation:fsFill var(--fs-d,4.2s) linear forwards}
  .fs-item.on:not(.auto) .fs-bar i{transform:scaleY(1)}
  @keyframes fsFill{from{transform:scaleY(0)}to{transform:scaleY(1)}}
  .fs-stage{position:relative;border-radius:10px;overflow:hidden;background-color:rgb(220,238,242);min-height:420px}
  .fs-stage .bg{position:absolute;inset:-1px;overflow:hidden;background:linear-gradient(#fff 8%,#f8fafa 100%)}
  .fs-stage .bg b{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.55),rgba(255,255,255,0) 45%,rgba(255,255,255,.08))}
  .fs-panels{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:32px}
  .fs-panel{position:absolute;width:min(460px,calc(100% - 48px));opacity:0;transform:translateY(10px) scale(.98);transition:opacity .4s,transform .4s;pointer-events:none}
  .fs-panel.on{opacity:1;transform:none;pointer-events:auto}
.fs-panel:not(.on){visibility:hidden;transition:opacity .4s,transform .4s,visibility 0s .4s}.fs-panel:not(.on) *{pointer-events:none!important}.fs-panel[data-i="2"]{pointer-events:none!important}
.fs-link{display:block;color:inherit;text-decoration:none;cursor:pointer}.fs-link>*{pointer-events:none}
/* panels anchored like on /funkce: rise from the bottom, cut at the stage edge */
.fs-stage{height:auto;min-height:520px!important;align-self:stretch}
.fs-panel[data-i="1"]{width:min(368px,calc(100% - 48px))}
.fs-list{justify-content:center}
.fs-panels{align-items:flex-start;padding:40px 32px 0}
.fs-panel{top:40px;bottom:0;display:flex;flex-direction:column;transform:translateY(14px)}
.fs-panel.on{transform:none}
.fs-link{flex:1;display:flex;flex-direction:column}
.fs-link>.fs-wg,.fs-link>.tm,.fs-link>.fs-shot{flex:1;min-height:100%}
.fs-wg,.fs-panel .tm,.fs-shot{border-radius:14px 14px 0 0!important}
.fs-wg--dash .bq-dash-inner{border-radius:12px 12px 0 0}
.fs-mk{align-items:flex-start;padding:0}
.fs-phone.tmk-sms{border-radius:30px 30px 0 0}
.fs-home{display:none}
.rv{position:relative}
.rv-card--new{border-color:#bfe9ec;background:#f7fdfd}
.rv-act{display:flex;gap:6px;margin-top:8px}
.rv-btn{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:6px;border:1px solid var(--border);background:#fff;font-size:11px;font-weight:500;color:var(--ink);transition:background .2s,color .2s,border-color .2s}
.rv-btn.on{background:#01103f;border-color:#01103f;color:#fff}
.rv-btn--web.on{background:#16a34a;border-color:#16a34a}
.rv-box{display:none;align-items:center;gap:6px;margin-top:8px;padding:7px 9px;border:1px solid #2ab8c3;border-radius:8px;background:#fff;font-size:11.5px;color:var(--ink);min-height:32px}
.rv-box.on{display:flex}
.rv-typed{flex:1;min-width:0;white-space:nowrap;overflow:hidden}
.rv-caret{width:1px;height:14px;background:#0f172a;animation:rvBlink 1s steps(2) infinite}
@keyframes rvBlink{50%{opacity:0}}
.rv-send{flex:none;height:22px;padding:0 9px;border-radius:5px;background:#2ab8c3;color:#01103f;font-size:10.5px;font-weight:600;display:inline-flex;align-items:center}
.rv-send.press{transform:scale(.96);background:#1aa2ad}
.rv-reply{display:none;margin-top:8px;padding:8px 10px;border-left:3px solid #2ab8c3;background:#f8fafc;border-radius:0 8px 8px 0;font-size:11.5px;line-height:1.4;color:var(--primary)}
.rv-reply.on,.rv-reply--done{display:block}
.rv-reply span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px}
.rv-reply em{font-style:normal}
.rv-cur{position:absolute;z-index:5;width:18px;height:18px;border-radius:50%;background:rgba(15,40,90,.15);border:2px solid rgba(15,40,90,.5);transform:translate(-50%,-50%);opacity:0;left:60%;top:40%;transition:left .45s cubic-bezier(.4,0,.2,1),top .45s cubic-bezier(.4,0,.2,1),opacity .3s;pointer-events:none}
.rv-cur.press{background:rgba(15,40,90,.45)}

.rv-g{width:18px;height:18px;display:inline-flex;flex:none}.rv-g svg{width:18px;height:18px}
.rv-top{display:flex;align-items:center;gap:16px;padding:12px 14px;border-bottom:1px solid var(--border)}
.rv-score{display:flex;flex-direction:column;align-items:flex-start;gap:2px}
.rv-num{font-size:34px;font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}
.rv-big{position:relative;font-size:16px;line-height:1;letter-spacing:1px;white-space:nowrap}
.rv-big .rv-empty{color:#e2e8f0}.rv-big .rv-fill{position:absolute;left:0;top:0;overflow:hidden;color:#f59e0b;transition:width .6s ease}
.rv-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.rv-meta b{font-size:13px;font-weight:600;color:var(--ink)}.rv-meta small{font-size:11px;line-height:1.4;color:var(--secondary)}
.rv-toast{display:flex;align-items:center;gap:8px;margin:10px 14px 0;padding:8px 10px;border-radius:9px;background:rgba(42,184,195,.12);color:#0e7c85;font-size:11px;opacity:0;transform:translateY(-6px);transition:opacity .3s,transform .3s}
.rv-toast.on{opacity:1;transform:none}.rv-toast i{width:8px;height:8px;border-radius:50%;background:#2ab8c3;flex:none}.rv-toast b{font-weight:600}
.rv-list{padding:10px 14px 14px;display:flex;flex-direction:column;gap:8px}
.rv-card{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fff}
.rv-av{flex:none;width:28px;height:28px;border-radius:50%;color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}
.rv-b{min-width:0;flex:1}.rv-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rv-h b{font-size:12.5px;font-weight:600;color:var(--ink)}.rv-t{font-size:10.5px;color:var(--muted)}
.rv-stars{color:#f59e0b;font-size:11px;letter-spacing:1px;margin:2px 0 3px}
.rv-card p{margin:0;font-size:11.5px;line-height:1.4;color:var(--primary)}

.mk3{position:relative}
.mk3-b{padding:10px 14px 14px}
.mk3-l{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:8px 0 5px}
.mk3-in{padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:12.5px;color:var(--ink);background:#fff}
.mk3-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.mk3-opt{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;display:flex;flex-direction:column;gap:1px;transition:border-color .25s,background .25s,box-shadow .25s}
.mk3-opt b{font-size:12px;font-weight:500;color:var(--ink)}.mk3-opt small{font-size:10.5px;color:var(--muted)}
.mk3-opt.on{border-color:#2ab8c3;background:#ecfafb;box-shadow:0 0 0 2px rgba(42,184,195,.18)}
.mk3-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fff}
.mk3-code{font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:600;color:var(--ink);padding:2px 7px;border-radius:5px;background:var(--hover);letter-spacing:.04em}
.mk3-codet{font-size:11px;color:var(--secondary);flex:1}
.mk3 .tg{flex:none;width:30px;height:17px;border-radius:999px;background:#d4d4d4;position:relative;transition:background .25s}
.mk3 .tg:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:999px;background:#fff;transition:left .25s;box-shadow:0 1px 2px rgba(0,0,0,.2)}
.mk3 .tg.on{background:#16a34a}.mk3 .tg.on:after{left:15px}
.mk3-btn{margin-top:12px;height:36px;border-radius:999px;background:#01103f;color:#fff;font-size:12.5px;font-weight:500;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .15s}
.mk3-btn.press{transform:scale(.97);background:#0d2260}.mk3-btn.sent{background:#16a34a}
.mk3-prog{height:4px;border-radius:999px;background:var(--hover);margin:10px 0 0;overflow:hidden}.mk3-prog i{display:block;height:100%;width:0;background:#2ab8c3;transition:width 1.3s cubic-bezier(.2,.8,.2,1)}
.mk3-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}
.mk3-stats div{padding:8px 8px;border-radius:8px;background:var(--default);border:1px solid var(--border)}
.mk3-stats b{display:block;font-size:14px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.01em}
.mk3-stats span{font-size:10px;color:var(--muted)}
.mk3-cur{position:absolute;z-index:5;width:18px;height:18px;border-radius:50%;background:rgba(15,40,90,.15);border:2px solid rgba(15,40,90,.5);transform:translate(-50%,-50%);opacity:0;left:60%;top:40%;transition:left .45s cubic-bezier(.4,0,.2,1),top .45s cubic-bezier(.4,0,.2,1),opacity .3s;pointer-events:none}
.mk3-cur.press{background:rgba(15,40,90,.45)}

.fs-wg--team .stb-obs-cal-dh{font-size:12px!important}
.fs-wg--team .stb-obs-cal-times span{font-size:10.5px!important}
.fs-wg--team .stb-obs-ev-time{font-size:11px!important}
.fs-wg--team .stb-obs-ev-name{font-size:10.5px!important;margin-top:2px!important}
.fs-wg--team .stb-obs-ev-pill:not([style*="font-size:0"]){font-size:9px!important;padding:2px 6px!important;margin-top:4px!important}
.fs-wg--team .stb-obs-ev-avatar{width:18px!important;height:18px!important;font-size:8.5px!important;line-height:18px!important}
.fs-wg--team .stb-obs-popup-title{font-size:14px!important}.fs-wg--team .stb-obs-popup-label{font-size:10.5px!important}
.fs-wg--team .stb-obs-popup-select,.fs-wg--team .stb-obs-popup-opt,.fs-wg--team .stb-obs-popup-save{font-size:12px!important}
.fs-wg--team .stb-team-mock-card-hdr{font-size:14px!important}

@keyframes calPop{0%{opacity:0;transform:translateY(-10px) scale(.86)}60%{opacity:1;transform:translateY(2px) scale(1.03)}100%{opacity:1;transform:none}}
@keyframes calRing{0%{box-shadow:0 0 0 0 rgba(22,163,74,.55)}100%{box-shadow:0 0 0 14px rgba(22,163,74,0)}}
.cal-in{animation:calPop .55s cubic-bezier(.2,.8,.2,1) both,calRing 1.1s ease-out .25s both}

.ig2{position:relative;padding:14px 22px 10px;font-family:"Poppins",var(--font)}
.ig2-sec{margin-bottom:14px}
.ig2-sec h3,.ig2-sec h4{display:flex;align-items:center;gap:10px;margin:0 0 4px;padding-bottom:8px;border-bottom:1px solid #eef0f3;font-size:15px;font-weight:500;color:#1f2937;letter-spacing:-.01em}
.ig2-row{display:flex;align-items:center;gap:14px;padding:7px 0;border-bottom:1px solid #f1f3f5;transition:background .25s}
.ig2-sec .ig2-row:last-child{border-bottom:0}
.ig2-logo{flex:none;width:84px;display:flex;align-items:center;justify-content:flex-start}.ig2-logo img{display:block;width:auto;max-width:76px;object-fit:contain;filter:grayscale(1);opacity:.5;transition:filter .3s,opacity .3s}
.ig2-row.on .ig2-logo img{filter:none;opacity:1}
.ig2-res{display:inline-block;padding:4px 6px;border-radius:3px;background:#b91c1c;color:#fff;font-size:7.5px;font-weight:700;letter-spacing:.06em;transform:skewX(-6deg)}
.ig2-t{flex:1;min-width:0;font-size:12.5px;color:#374151}
.ig2 .tg{flex:none;margin-left:auto;width:40px;height:20px;border-radius:999px;background:#d9dde2;position:relative;transition:background .25s}
.ig2 .tg:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;transition:left .25s;box-shadow:0 1px 3px rgba(0,0,0,.18)}
.ig2 .tg.on{background:#7fd6da}.ig2 .tg.on:after{left:22px}
.ig2-cur{position:absolute;z-index:5;width:18px;height:18px;border-radius:50%;background:rgba(15,40,90,.15);border:2px solid rgba(15,40,90,.5);transform:translate(-50%,-50%);opacity:0;left:60%;top:40%;transition:left .45s cubic-bezier(.4,0,.2,1),top .45s cubic-bezier(.4,0,.2,1),opacity .3s;pointer-events:none}
.ig2-cur.press{background:rgba(15,40,90,.45)}

.fs-wg--mk2{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border)!important}
.fs-wg--mk2 .stb-fcard{grid-column:auto!important;height:auto!important;min-height:440px}
.fs-wg--mk2 .stb-fcard-visual{min-height:230px}

.mk-av{width:22px;height:22px;border-radius:999px;background:#2ab8c3;color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}
.mk-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border-bottom:1px solid var(--border)}
.mk-kpis div{background:#fff;padding:10px 12px;display:flex;flex-direction:column;gap:1px}
.mk-kpis b{font-size:17px;font-weight:600;color:var(--ink);letter-spacing:-.02em;display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}
.mk-kpis b i{display:inline-flex;width:14px;height:14px;color:#f59e0b}.mk-kpis b i svg{width:14px;height:14px}
.mk-kpis span{font-size:10.5px;color:var(--secondary);white-space:nowrap}
.mk-thread{padding:10px 14px 14px;background:#f8f9fb}
.mk-thread-h{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px}
.mk-thread .sms-msg,.mk-thread .sms-bubble{opacity:1!important;transform:none!important;transition:none!important}
.mk-thread .sms-time{text-align:left;font-size:9.5px;color:var(--muted);margin:4px 0 3px}
.mk-thread .sms-bubble{background:#fff;border:1px solid var(--border);border-radius:12px 12px 12px 4px;padding:8px 11px;font-size:11.5px;line-height:1.4;margin:0 40px 4px 0;color:var(--ink)}
.mk-thread .sms-bubble b{font-weight:700}
.mk-thread .sms-reply{margin:0 0 6px auto}

/* uniform frames: the mock fills the whole panel, no extra window/padding around it */
.fs-wg{background:#fff!important;padding:0!important;box-shadow:0 18px 50px rgba(28,42,35,.18)}
.fs-wg--dash .bq-dash-outer{padding:0!important}
.fs-wg--dash .bq-dash-inner{max-width:none!important;width:100%;border:0!important;border-radius:0!important;box-shadow:none!important}
.fs-wg--vch>.relative{max-width:none!important;padding:0!important}
.fs-wg--vch #bq-voucher-widget{background:#fff!important}
.fs-wg--vch #bq-voucher-widget{border-radius:0!important;box-shadow:none!important}
.fs-wg--pay #bq-pay-static{max-width:none!important;border-radius:0!important;box-shadow:none!important}
.fs-wg--pay #bq-pay-static>div{border:0!important;border-radius:0!important}
.fs-wg--team{height:auto;min-height:100%}
.fs-wg--team .stb-team-mock{position:relative!important;inset:auto!important;height:100%}
.fs-wg--team .stb-team-mock .stb-team-mock-card-wrap[data-astro-cid-rqnv5ijh]{margin:0!important;padding:0!important;border-radius:0!important}
.fs-wg--team .stb-team-mock-card{max-width:none!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}
.fs-wg--intg .stb-intg{padding:0!important}
.fs-wg--intg .stb-intg-grid{box-shadow:none!important}

@media(max-width:639px){.fs-stage{min-height:420px!important}.fs-panels{padding:24px 16px 0}.fs-panel{top:24px}}

  .fs-panel .tm{width:100%;max-width:none;border-radius:12px;background:#fff;border:1px solid var(--border);box-shadow:0 18px 50px rgba(28,42,35,.18);font-size:12.5px;color:var(--primary);overflow:hidden}
  .fs-panel .tm-r{white-space:nowrap}
  .fs-anim{width:100%;height:300px;border-radius:12px;border:1px solid var(--border);background:#fff;box-shadow:0 18px 50px rgba(28,42,35,.18);overflow:hidden;position:relative}
  .fs-anim .co,.fs-anim .od{height:100%}
  .fs-anim .co{grid-template-columns:1fr;grid-template-rows:auto 1fr}
  .fs-anim .co-sum{display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 14px;border-right:0;border-bottom:1px solid var(--border)}
  .fs-anim .co-sum .co-h,.fs-anim .co-line{display:none}
  .fs-anim .co-item{min-width:0}.fs-anim .co-item b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-anim .co-item span{display:none}
  .fs-anim .co-total{margin:0 0 0 auto;padding:0;border:0;font-size:13px;gap:6px;white-space:nowrap}.fs-anim .co-total span:first-child{display:none}
  .fs-anim .co-sum .co-btn{margin:0;padding:7px 12px;font-size:12px;white-space:nowrap}
  .fs-anim .co-pay{padding:10px 0 0 14px}
  .mwid-days,.mwid-slots{display:flex;gap:6px;padding:8px 12px 0}.mwid-days i,.mwid-slots i{flex:1;text-align:center;padding:7px 0;border-radius:6px;border:1px solid var(--border);font-style:normal;font-size:11.5px;background:var(--default);color:var(--primary)}.mwid-days i.on,.mwid-slots i.on{border-color:var(--teal);background:#fff;color:var(--ink);box-shadow:0 0 0 1px var(--teal)}.mwid-slots i.off{opacity:.4}
  .mwid-btn{margin:12px;padding:9px;border-radius:999px;background:var(--navy);color:#fff;text-align:center;font-weight:500;font-size:12.5px}
  .mcal{width:100%;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 50px rgba(28,42,35,.18);overflow:hidden;font-size:11px;color:var(--primary)}
  .mcal-h{display:grid;grid-template-columns:34px repeat(7,1fr);border-bottom:1px solid var(--border)}.mcal-h span{padding:8px 0;text-align:center;font-weight:500;color:var(--secondary)}.mcal-h span.on{color:var(--ink)}
  .mcal-b{display:grid;grid-template-columns:34px repeat(7,1fr);height:198px;background:repeating-linear-gradient(#fff 0 21px,var(--border) 21px 22px)}
  .mcal-hours{display:flex;flex-direction:column}.mcal-hours i{height:22px;font-style:normal;font-size:9px;color:var(--muted);text-align:right;padding-right:4px;line-height:14px}
  .mcal-c{position:relative;border-left:1px solid var(--border)}.mcal-c b{position:absolute;left:2px;right:2px;border-radius:4px;padding:2px 4px;font-size:9.5px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-left:2px solid}
  .mcal .ev-a{background:#e7f2fe;color:#1d4ed8;border-color:#5b9def}.mcal .ev-b{background:#e6f7f8;color:#137a83;border-color:#2ab8c3}.mcal .ev-c{background:#f1edff;color:#6d28d9;border-color:#8b5cf6}
  .mchips{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.mchips i{font-style:normal;font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--default);color:var(--primary)}
  @media(max-width:1023px){.fs{grid-template-columns:1fr;min-height:0}.fs-stage{min-height:360px;order:-1}.fs-list{padding:8px 4px}.fs-item{padding-left:18px}}

  /* reviews */
  .cs-grid{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
  .cs{display:flex;flex-direction:column;border-radius:12px;background:var(--hover);padding:8px;overflow:hidden}
  .cs-photo{position:relative;height:220px;border-radius:10px;overflow:hidden}.cs-photo img{width:100%;height:100%;object-fit:cover;display:block}
  .cs-photo .cs-logo{position:absolute;left:12px;bottom:12px;width:44px;height:44px;border-radius:10px;background:#fff;object-fit:contain;padding:6px;box-shadow:0 4px 12px rgba(0,0,0,.12)}
  .cs-body{padding:18px 16px 12px}
  .cs-q{margin:0;font-size:17px;font-weight:500;line-height:1.35;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}
  .cs-a{display:block;margin-top:8px;font-size:13px;color:var(--secondary)}
  .cs-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}
  .cs-stat b{display:block;font-size:20px;font-weight:500;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.cs-stat span{display:block;font-size:12px;color:var(--secondary);margin-top:2px}
  .cs-more{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:500;color:var(--primary)}
  .qmarq{margin-top:12px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
  .qtrack{display:flex;gap:12px;width:max-content;padding:4px 0;animation:qscroll 80s linear infinite}
  .qmarq:hover .qtrack{animation-play-state:paused}
  @keyframes qscroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
  .qc{width:340px;flex:none;display:flex;flex-direction:column;justify-content:space-between;gap:14px;border-radius:12px;background:var(--hover);padding:18px}
  .qc p{margin:0;font-size:13.5px;line-height:1.55;color:var(--primary);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
  .qc-f{display:flex;align-items:center;gap:10px}.qc-f img{width:32px;height:32px;border-radius:8px;object-fit:contain;background:#fff;border:1px solid var(--border)}.qc-f b{display:block;font-size:13px;font-weight:500;color:var(--ink)}.qc-f span{display:block;font-size:12px;color:var(--secondary)}
  /* faq */
  .faqp{position:relative;overflow:hidden;border-radius:12px;background:#fff;padding:96px 40px 120px}
  .faq-bg{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 12%,rgba(0,0,0,.35) 32%,#000 60%);mask-image:linear-gradient(180deg,transparent 12%,rgba(0,0,0,.35) 32%,#000 60%)}
  .faq-bg .mesh{inset:-10%;filter:blur(60px)}
  .faq-bg .mesh i{opacity:.8}
  .faq-bg .mesh .b1{left:-15%;top:45%;width:60%;height:60%}.faq-bg .mesh .b2{left:65%;top:25%;width:45%;height:50%}.faq-bg .mesh .b3{left:20%;top:70%;width:55%;height:50%}.faq-bg .mesh .b5{left:60%;top:70%;width:50%;height:50%;opacity:.6}.faq-bg .mesh .b4{left:25%;top:30%;width:50%;height:45%;background:#fff;opacity:.9}
  .faq-bg b{position:absolute;inset:0;background:radial-gradient(55% 45% at 45% 50%,rgba(255,255,255,.6),rgba(255,255,255,0) 75%)}
  .faq-in{position:relative;z-index:1;max-width:700px;margin:0 auto}
  .faq-in h2{max-width:none;font-size:44px}
  .fqs{margin-top:36px;border-top:1px solid rgba(0,0,0,.08)}
  .fq{border-bottom:1px solid rgba(0,0,0,.08)}
  .fq-b{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;background:none;border:0;text-align:left;cursor:pointer;font:inherit;color:inherit}
  .fq-b span{font-size:16px;font-weight:500;color:var(--primary)}
  .fq-b svg{flex:none;color:var(--secondary);transition:transform .3s ease-out}
  .fq.open .fq-b svg{transform:rotate(45deg)}
  .fq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}
  .fq.open .fq-a{grid-template-rows:1fr}
  .fq-a p{margin:0;min-height:0;overflow:hidden;max-width:620px;padding:0 40px 0 0;font-size:15px;line-height:26px;color:rgba(0,0,0,.6)}
  .fq.open .fq-a p{padding-bottom:20px}
  @media(max-width:1023px){.cs-grid{grid-template-columns:1fr}.faqp{padding:48px 24px 80px;border-radius:12px}}
  @media(max-width:639px){.cs-photo{height:180px}.qc{width:280px}.faqp{padding:40px 20px 64px;border-radius:12px}}
  footer{margin-top:64px}

  /* final typographic CTA */
  .final{padding:0 0 40px;text-align:center}
  .finalp{position:relative;overflow:hidden;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #f0f0f0;padding:104px 40px 56px}
  .final-glow{position:absolute;inset:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 12%,rgba(0,0,0,.35) 45%,#000 75%);mask-image:linear-gradient(180deg,transparent 12%,rgba(0,0,0,.35) 45%,#000 75%)}
  .final-glow .mesh{inset:-10%;filter:blur(60px);opacity:1}
  .final-glow .mesh .b1{left:-10%;top:30%;width:45%;height:80%}.final-glow .mesh .b2{left:65%;top:25%;width:50%;height:80%}.final-glow .mesh .b3{left:20%;top:55%;width:40%;height:60%}.final-glow .mesh .b5{left:45%;top:60%;width:40%;height:55%;opacity:.7}.final-glow .mesh .b4{left:25%;top:-20%;width:50%;height:70%;background:#fff;opacity:1}
  .final-in{position:relative;z-index:1}
  .final-in h2{margin:0 auto;max-width:720px;font-size:44px;font-weight:500;line-height:1.1;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}
  .final-in p{margin:16px auto 0;max-width:600px;font-size:15px;line-height:26px;color:var(--secondary)}
  .final-cta{margin-top:28px}
  .final .btn-navy{background:#ea580c;padding:12px 24px;font-size:15px}.final .btn-navy:hover{background:#c2410c}
  .final-facts{list-style:none;margin:64px auto 0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:10px}
  .final-facts li{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9);backdrop-filter:blur(6px);font-size:13px;font-weight:500;color:var(--ink)}
  .final-facts svg{color:#ea580c}
  @media(max-width:639px){.finalp{border-radius:12px;padding:64px 20px 32px}.final-in h2{font-size:32px}.final-facts{margin-top:40px;flex-direction:column;align-items:center;gap:8px}}

  /* sliders */
  .sl{margin-top:40px}
  .sl-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}
  .sl-head h3{margin:0;font-size:16px;font-weight:500;color:var(--ink)}
  .sl-nav{display:flex;gap:8px}
  .sl-btn{width:36px;height:36px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,opacity .2s}
  .sl-btn:hover{background:var(--hover)}.sl-btn:disabled{opacity:.35;cursor:default}
  .sl-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;padding-bottom:4px}
  .sl-track::-webkit-scrollbar{display:none}
.sl-track{overflow-y:hidden}.sl-track>[data-reveal]{transform:none}
  .sl-track > *{scroll-snap-align:start;flex:none}
  .sl-cs .cs{width:100%;display:grid;grid-template-columns:.9fr 1.1fr;gap:8px;min-height:340px}
  .sl-cs .cs-photo{height:auto;min-height:320px}
  .sl-cs .cs-body{padding:28px 32px 24px;display:flex;flex-direction:column;justify-content:center}
  .sl-cs .cs-q{font-size:22px;max-width:520px}
  .sl-cs .cs-stats{max-width:520px}
  .sl-q .qc{width:calc((100% - 24px) / 3)}
  .sl-q .qc p{-webkit-line-clamp:6}
  @media(max-width:1023px){.sl-cs .cs{grid-template-columns:1fr;min-height:0}.sl-cs .cs-photo{min-height:220px}.sl-q .qc{width:calc((100% - 12px) / 2)}}
  @media(max-width:639px){.sl-q .qc{width:88%}.sl-cs .cs-body{padding:18px 16px 12px}.sl-cs .cs-q{font-size:17px}}

  /* reviews polish */
  .sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}
  .sl-cs{margin-top:32px}.sl-cs .sl-head{display:none}
  .sl-q{margin-top:12px}.sl-q .sl-head{margin:0 0 12px}
  .sl-track{cursor:grab;user-select:none}.sl-track.drag{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}
  .sl-track img{-webkit-user-drag:none;user-drag:none}
  .sl-cs .cs{background:var(--hover);border:0}
  .sl-cs .cs-photo{border-radius:10px}
  .sl-cs .cs-photo .cs-logo{width:52px;height:52px;border-radius:12px}
  .sl-cs .cs-q{font-size:24px;line-height:1.3;letter-spacing:-.02em}
  .sl-cs .cs-a{margin-top:12px;font-size:14px}
  .sl-cs .cs-stats{margin-top:22px;padding-top:18px;border-top:1px solid rgba(0,0,0,.08)}
  .sl-cs .cs-stat b{font-size:24px}
  .sl-cs .cs-more{margin-top:20px;align-self:flex-start;color:var(--primary)!important}
  .sl-q .qc{position:relative;background:#fff;border:1px solid var(--border);border-radius:14px;padding:22px 22px 18px;transition:transform .25s,box-shadow .25s,border-color .25s}
  .sl-q .qc:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(28,42,35,.08);border-color:#e6e6e6}
  .sl-q .qc p{padding-top:0;font-size:14.5px;line-height:1.6;color:var(--primary);-webkit-line-clamp:6}
  .sl-q .qc-f{padding-top:14px;border-top:1px solid var(--border)}
  .sl-q .qc-f img{width:36px;height:36px;border-radius:10px}
  .sl-nav .sl-btn{width:38px;height:38px;box-shadow:0 1px 2px rgba(0,0,0,.05)}

  /* pricing tiles */
  .ptiles{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px 16px}
  .ptile-panel{border-radius:12px;background:var(--hover);height:170px;display:flex;align-items:center;justify-content:center;padding:20px}
  .ptile-card{display:flex;align-items:center;gap:14px;border-radius:10px;background:#fff;border:1px solid var(--border);padding:14px 20px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 10px 24px rgba(28,42,35,.07)}
  .ptile-card b{font-size:30px;font-weight:500;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}
  .ptile-card span{font-size:12.5px;line-height:1.2;color:var(--secondary)}
  .ptile h3{margin:16px 0 0;font-size:15px;font-weight:500;color:var(--ink)}
  .ptile p{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--secondary);max-width:none}
  .pnote{margin-top:40px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;border-top:1px solid var(--border)}
  .pnote p{margin:0;font-size:15px;font-weight:500;color:var(--ink);max-width:56ch}
  @media(max-width:1023px){.ptiles{grid-template-columns:1fr}.pnote{flex-direction:column;align-items:flex-start}}

  /* pricing: tinted panels, count-up, calculator */
  .ptile-panel{position:relative;overflow:hidden}
  .ptile-panel .bg{position:absolute;inset:-1px;overflow:hidden;background:linear-gradient(#fff 8%,#f8fafa 100%)}
  .ptile-panel .bg .mesh{filter:blur(40px)}
  .ptile-panel .bg b{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,0) 50%,rgba(255,255,255,.1))}
  .ptile-card{position:relative;z-index:1}

  /* payment ways 2 vs 8 */
  .pay{margin-top:40px;display:grid;grid-template-columns:5fr 7fr;gap:16px;align-items:stretch}
  .pay-col{position:relative;overflow:hidden;border-radius:12px;background:var(--hover);padding:26px 28px 24px;display:flex;flex-direction:column}
  .pay-col .bg{position:absolute;inset:-1px;overflow:hidden;background:linear-gradient(#fff,#f6faf7)}
  .pay-col .bg .mesh{filter:blur(46px);opacity:.9}
  .pay-col .bg b{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.75),rgba(255,255,255,.35) 60%,rgba(255,255,255,.15))}
  .pay-on{background:#e3f3e9;box-shadow:inset 0 0 0 1px rgba(22,163,74,.12)}
  .pay-in{position:relative;z-index:1;display:flex;flex-direction:column;flex:1}
  .pay-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(23,23,23,.08)}
  .pay-plus{display:inline-flex;margin-left:8px;padding:3px 8px;border-radius:999px;background:#16a34a;color:#fff;font-size:10.5px;letter-spacing:.04em;font-weight:600;text-transform:none}
  .pay-num{display:inline-flex;align-items:baseline;gap:6px;font-size:12px;font-weight:500;color:var(--secondary)}
  .pay-num b{font-size:40px;font-weight:500;line-height:1;letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}
  .pay-list{list-style:none;margin:6px 0 0;padding:0;flex:1}
  .pay-list li{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid rgba(23,23,23,.06)}
  .pay-list li:last-child{border-bottom:0}
  .pay-list li i{flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;margin-top:0}
  .pay-list li i svg{width:14px;height:14px}
  .pay-list li span{display:flex;flex-direction:column;gap:2px;min-width:0}
  .pay-list li b{font-size:14.5px;font-weight:500;color:var(--ink);line-height:22px}
  .pay-list li small{font-size:12.5px;line-height:18px;color:var(--secondary)}
  .pay-list .on i{background:rgba(22,163,74,.14);color:#16a34a}
  .pay-list .off{opacity:.55}.pay-list .off i{background:rgba(23,23,23,.06);color:var(--muted)}.pay-list .off b{color:var(--muted);text-decoration:line-through;text-decoration-color:rgba(23,23,23,.35);text-decoration-thickness:1px}
  .pay-note{margin:18px 0 0;font-size:13px;line-height:20px;color:var(--secondary)}
  .pay-on .pay-list .new{opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}
  .pay-on.in .pay-list .new{opacity:1;transform:none}
  .pay-on.in .pay-list .new:nth-child(3){transition-delay:.15s}.pay-on.in .pay-list .new:nth-child(4){transition-delay:.3s}.pay-on.in .pay-list .new:nth-child(5){transition-delay:.45s}.pay-on.in .pay-list .new:nth-child(6){transition-delay:.6s}.pay-on.in .pay-list .new:nth-child(7){transition-delay:.75s}.pay-on.in .pay-list .new:nth-child(8){transition-delay:.9s}
  html.static .pay-on .pay-list .new{opacity:1;transform:none}
  @media(max-width:900px){.pay{grid-template-columns:1fr}}
  .pnote-a{display:flex;align-items:center;gap:10px;flex-shrink:0}
  .pnote-a .btn-lite{height:40px;margin:0;padding:0 18px;border-radius:999px;font-size:13.5px}
  @media(max-width:639px){.pnote-a{flex-wrap:wrap}}

  /* hero logo marquee + CTA shadows */
  .logo-refine-tint{filter:none;opacity:1;transition:filter .3s,opacity .3s}
  .logo-refine-tint:hover{filter:grayscale(0);opacity:1}
  .logo-invert{filter:invert(1)}
  .logo-invert:hover{filter:grayscale(0) invert(1)}
  
  
  
  @media(prefers-reduced-motion:reduce){.strip-marquee{animation:none}}
  .btn-navy{background:linear-gradient(135deg,#01103f 0%,#0d2260 55%,#0f2d72 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 4px 20px rgba(1,16,63,.35),0 1px 4px rgba(0,0,0,.18);transition:transform .22s ease,box-shadow .22s ease,background .22s ease}
  .btn-navy:hover{background:linear-gradient(135deg,#0a1f5c 0%,#152e80 55%,#1a3990 100%);transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 30px rgba(1,16,63,.45),0 2px 6px rgba(0,0,0,.18)}
  .ready .btn-navy,.final .btn-navy{background:linear-gradient(135deg,#ea580c 0%,#f26a1b 55%,#f97b2d 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 4px 20px rgba(234,88,12,.4),0 1px 4px rgba(0,0,0,.14)}
  .ready .btn-navy:hover,.final .btn-navy:hover{background:linear-gradient(135deg,#c2410c 0%,#dc5512 55%,#ea6a1f 100%);transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 30px rgba(234,88,12,.5),0 2px 6px rgba(0,0,0,.14)}

  /* feature switcher: richer panels */
  .fs-shot{width:100%;border-radius:12px;border:1px solid var(--border);background:#fff;box-shadow:0 18px 50px rgba(28,42,35,.18);overflow:hidden}
  .fs-shot-bar{display:flex;align-items:center;gap:5px;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--default)}
  .fs-shot-bar i{width:8px;height:8px;border-radius:999px;background:#e5e5e5}
  .fs-shot-bar span{margin-left:8px;flex:1;height:18px;border-radius:5px;background:#fff;border:1px solid var(--border);font-size:10.5px;line-height:16px;padding:0 8px;color:var(--muted)}
  .fs-shot img{display:block;width:100%;height:auto}
.fs-stage{min-height:590px}
.fs-panel--wide{width:min(580px,calc(100% - 48px))}
.fs-shot--clip img{max-height:440px;object-fit:cover;object-position:top}
.fs-wg{position:relative;width:100%;border-radius:12px;overflow:hidden;box-shadow:0 18px 50px rgba(28,42,35,.18);background:#fff}
.fs-wg--dash{background:linear-gradient(160deg,#eef4ff 0%,#f4f8ff 55%,#fafcff 100%)}
.fs-wg--dash .bq-dash-outer{padding-top:18px}

.fs-wg--vch{background:linear-gradient(160deg,#f0fdf9 0%,#ecfeff 52%,#f8fffb 100%)}
.fs-wg--vch>.relative{padding-top:18px}
.fs-wg--vch #bq-voucher-widget{min-height:0!important;overflow:visible!important}
.fs-wg--pay{padding:18px 18px 0;background:linear-gradient(160deg,#f0fdf9 0%,#ecfeff 52%,#f8fffb 100%)}
.fs-wg--pay #bq-pay-static{height:470px!important;min-height:0!important;overflow:hidden;border-radius:14px 14px 0 0}
.fs-wg--psm{padding:18px 18px 0;background:linear-gradient(160deg,#eefafb 0%,#f3f6ff 55%,#f8fffb 100%)}
.fs-wg--psm #bq-payment-selection-widget{min-height:440px;border-radius:14px 14px 0 0}
.fs-wg--team{height:480px;background:linear-gradient(160deg,#fef3ec 0%,#fff7ed 52%,#fffaf5 100%)}
.fs-wg--team .stb-team-mock{position:absolute;inset:0}

.fs-wg--team .stb-team-mock{grid-template-columns:1fr!important;gap:0!important}
.fs-wg--team .stb-team-mock-steps{display:none!important}
.fs-wg--team .stb-team-mock-card-wrap{margin:18px 18px 0!important;width:auto!important;place-self:stretch!important}
.fs-wg--team .stb-team-mock-card{max-width:none!important}
.fs-shot--clip img{max-height:none;object-fit:contain}
.fs-panel--shot{width:min(390px,calc(100% - 48px))}
.fs-wg--intg{background:linear-gradient(160deg,#f6f7fb 0%,#fbfbfd 60%,#fff 100%)}.fs-wg--intg .stb-intg{padding:20px!important}.fs-wg--intg .stb-intg-frame{max-width:none!important}
@media(max-width:639px){.fs-stage{min-height:460px}.fs-wg--team{height:420px}}

  .inv-b{padding:10px 12px 12px}
  .inv-meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding-bottom:10px;border-bottom:1px dashed var(--border)}
  .inv-meta span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.inv-meta b{display:block;font-size:12px;font-weight:500;color:var(--ink);white-space:nowrap}
  .inv-lines{padding:8px 0}.inv-lines>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:12px}.inv-lines>div span{color:var(--primary)}.inv-lines>div b{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}
  .inv-total{border-top:1px solid var(--border);margin-top:4px;padding-top:9px!important}.inv-total span,.inv-total b{font-size:14px!important;font-weight:500;color:var(--ink)!important}
  .inv-foot{display:flex;flex-wrap:wrap;gap:6px 14px;padding-top:10px;border-top:1px dashed var(--border);font-size:11px;color:#16a34a}.inv-foot span{display:inline-flex;align-items:center;gap:4px}
.pd-sec{padding:10px 12px 12px;border-bottom:1px solid var(--border)}.pd-sec:last-child{border-bottom:0}
.pd-lbl{display:flex;align-items:baseline;gap:6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px}
.pd-lbl b{font-weight:600;color:var(--ink);letter-spacing:0;text-transform:none;font-size:12px}.pd-lbl span{text-transform:none;letter-spacing:0;font-size:10.5px}
.pd-pay{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--default)}
.pd-logos{display:inline-flex;align-items:center;gap:4px;flex:none}.pd-logos img{height:22px;width:auto;display:block}
.pd-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pd-t b{font-size:12.5px;font-weight:500;color:var(--ink)}.pd-t small{font-size:10.5px;color:var(--muted)}
.pd-amt{font-size:14px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}
.pd-ok{flex:none;width:22px;height:22px;border-radius:999px;background:rgba(22,163,74,.14);color:#16a34a;display:inline-flex;align-items:center;justify-content:center}
.pd-methods{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;font-size:10.5px;color:var(--muted)}
.pd-methods img{height:16px;width:auto;display:block}.pd-methods em{font-style:normal}
.pd .inv-lines{padding:0}.pd .inv-foot{margin-top:6px}

  .ntf-b{padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--default)}
  .ntf-m{position:relative;max-width:88%;padding:8px 10px 8px;border-radius:12px 12px 12px 4px;background:#fff;border:1px solid var(--border);opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease}
  .fs-panel.on .ntf-m{opacity:1;transform:none}.fs-panel.on .ntf-m:nth-child(2){transition-delay:.35s}.fs-panel.on .ntf-m:nth-child(3){transition-delay:.7s}
  html.static .ntf-m{opacity:1;transform:none}
  .ntf-m em{display:block;font-style:normal;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}
  .ntf-m p{margin:0;font-size:12px;line-height:17px;color:var(--ink)}
  .ntf-m time{position:absolute;right:10px;top:8px;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}
  .mk-mail{margin:12px;border:1px solid var(--border);border-radius:10px;overflow:hidden}
  .mk-sub{padding:9px 12px;border-bottom:1px solid var(--border)}.mk-sub b{display:block;font-size:12.5px;font-weight:500;color:var(--ink)}.mk-sub span{font-size:11px;color:var(--muted)}
  .mk-hero{padding:16px 12px;background:linear-gradient(135deg,#01103f,#0f2d72);color:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.mk-hero b{font-size:18px;font-weight:600;letter-spacing:-.02em}.mk-hero span{font-size:11px;opacity:.8}.mk-hero i{margin-left:auto;font-style:normal;font-size:11px;font-weight:500;padding:6px 10px;border-radius:999px;background:#2ab8c3;color:#01103f}
  .mk-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 12px}.mk-stats div{padding:8px 10px;border-radius:8px;background:var(--default);border:1px solid var(--border)}.mk-stats b{display:block;font-size:14px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.mk-stats span{font-size:10.5px;color:var(--muted)}
  .mk-note{padding:10px 12px 12px;font-size:10.5px;color:var(--muted)}
.mk-auto{padding:6px 12px 0}
.fs-mk{position:relative;display:flex;justify-content:center;padding:6px 0}
.fs-phone .sms-msg,.fs-phone .sms-bubble{opacity:1!important;transform:none!important;transition:none!important}
.fs-phone.tmk-sms{max-width:250px;width:250px;border-radius:30px;padding:10px 10px 8px;box-shadow:0 24px 60px rgba(28,42,35,.22),inset 0 0 0 5px #e7e9ee,inset 0 0 0 6px rgba(0,0,0,.06);background:#fff}
.fs-phone .ph2-bar{padding:10px 22px 4px;font-size:12px}
.fs-phone .ph2-screen{padding:4px 8px 0;min-height:0}
.fs-phone .sms-head{padding:4px 0 8px}
.fs-phone .sms-time{font-size:9.5px;margin:2px 0 3px}
.fs-phone .sms-bubble{font-size:11px;line-height:1.38;padding:7px 10px;margin:0 14px 4px 0}
.fs-phone .sms-bubble b{font-weight:700;color:var(--ink)}
.sms-btn{display:inline-block;margin-top:5px;padding:4px 9px;border-radius:999px;background:#01103f;color:#fff;font-size:10px;font-weight:600}
.sms-reply{margin:0 0 8px auto;width:max-content;max-width:80%;padding:5px 9px;border-radius:12px 12px 4px 12px;background:rgba(42,184,195,.16);color:#0e7c85;font-size:10px;font-weight:600}
.fs-home{display:block;width:90px;height:4px;border-radius:999px;background:#171717;opacity:.7;margin:10px auto 6px}
.fs-mk-pill{position:absolute;display:flex;flex-direction:column;gap:1px;padding:9px 12px;border-radius:12px;background:#fff;border:1px solid var(--border);box-shadow:0 14px 34px rgba(28,42,35,.16)}
.fs-mk-pill b{font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.02em;display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}
.fs-mk-pill b i{display:inline-flex;width:14px;height:14px;color:#f59e0b}.fs-mk-pill b i svg{width:14px;height:14px}
.fs-mk-pill span{font-size:10.5px;color:var(--secondary);white-space:nowrap}
.fs-mk-pill--a{left:0;top:78px}.fs-mk-pill--b{right:0;top:170px}.fs-mk-pill--c{left:6px;top:300px}
@media(max-width:639px){.fs-mk-pill{position:static;margin-top:8px}.fs-mk{flex-wrap:wrap;gap:8px}.fs-phone.tmk-sms{width:230px}}

.mk-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}
.mk-row:last-child{border-bottom:0}
.mk-ic{flex:none;width:28px;height:28px;border-radius:8px;background:rgba(42,184,195,.14);color:#0e7c85;display:inline-flex;align-items:center;justify-content:center}
.mk-ic svg{width:15px;height:15px}
.mk-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.mk-t b{font-size:12px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mk-t small{font-size:10.5px;color:var(--muted)}
.mk-row .tg{flex:none;margin-left:auto;width:26px;height:15px;border-radius:999px;background:#16a34a;position:relative}.mk-row .tg:after{content:"";position:absolute;top:2px;left:13px;width:11px;height:11px;border-radius:999px;background:#fff}
.af-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}
.af-t{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border-radius:10px;background:var(--default);border:1px solid var(--border)}
.af-ic{width:28px;height:28px;color:#01103f;display:inline-flex;align-items:center;justify-content:center}
.af-ic svg{width:24px;height:24px;stroke-width:2}
.af-t b{font-size:12px;font-weight:500;color:var(--ink);line-height:1.25}
.af-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px 14px}
.af-foot span{font-size:11px;color:var(--muted);line-height:1.4;max-width:230px}
.af-foot b{flex:none;font-size:12px;font-weight:500;color:#0e7c85;white-space:nowrap}

  .sh-g{padding:10px 12px 4px}
  .sh-r{display:grid;grid-template-columns:52px repeat(7,1fr);gap:4px;align-items:center;margin-bottom:5px}
  .sh-r span{font-size:11.5px;color:var(--ink)}.sh-r b{font-size:10px;text-align:center;font-weight:500;color:var(--muted)}
  .sh-r i{display:block;height:18px;border-radius:5px;background:var(--dark)}
  .sh-a{margin:6px 12px 12px;padding:9px 12px;border-radius:8px;background:rgba(45,212,191,.12);font-size:11.5px;color:var(--primary)}.sh-a b{display:block;font-weight:500;color:var(--ink)}.sh-a span b{display:inline;color:#0f766e}
  .ig-g{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 12px 0}
  .ig-t{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--default);min-width:0}
  .ig-t img{height:22px;width:auto;max-width:60px;object-fit:contain;flex:none}
  .ig-t span{display:flex;flex-direction:column;min-width:0;font-size:10px;color:var(--muted);line-height:1.2}.ig-t span b{font-size:11.5px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .ig-t .tg{margin-left:auto;flex:none;width:26px;height:15px;border-radius:999px;background:#d4d4d4;position:relative}.ig-t .tg.on{background:#16a34a}.ig-t .tg:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:999px;background:#fff;transition:left .2s}.ig-t .tg.on:after{left:13px}
  .ready--btn{margin-top:32px;min-height:0;border-radius:0;background:none;padding:0;border:0;overflow:visible;display:flex;justify-content:flex-start}
  .ready--merge{margin-top:0;min-height:0;padding:56px 56px 52px;display:block}
  .merge-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}
  .merge-main h2{margin:0;max-width:none;font-size:40px;font-weight:500;line-height:1.12;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}
  .merge-list{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}
  .merge-list li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:24px;color:var(--primary)}
  .merge-list li i{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;border-radius:999px;background:rgba(234,88,12,.12);color:#ea580c}.merge-list li i svg{width:13px;height:13px}
  .merge-p{margin:16px 0 0;max-width:520px;font-size:15px;line-height:24px;color:var(--secondary)}
  .merge-main .btn-navy{margin-top:28px}
  .merge-side .quote{margin:0;border-top:0;padding:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;display:flex;flex-direction:column;gap:14px}
  .merge-side .quote img{width:32px;height:32px;border-radius:8px;border:0;background:none;object-fit:contain;padding:0;box-shadow:none}
  .merge-side .quote blockquote p{margin:0;font-size:15px;line-height:1.55;font-style:italic;color:var(--primary);text-wrap:pretty}
  .merge-side .quote cite{margin-top:12px;font-size:13px;color:var(--secondary)}
  @media(max-width:900px){.merge-grid{grid-template-columns:1fr;gap:28px}.ready--merge{padding:36px 24px 32px}.merge-main h2{font-size:32px}}
  .fs-list{gap:2px;padding:10px}
  .fs-item{display:flex;align-items:flex-start;gap:12px;padding:11px 12px 11px 22px;border-radius:10px}
  .fs-item:hover{background:rgba(255,255,255,.7)}
  .fs-item.on{background:#fff;box-shadow:0 1px 2px rgba(23,23,23,.04),0 6px 18px -8px rgba(23,23,23,.12)}
  .fs-ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:transparent;border:0;color:#01103f;transition:color .25s}
  .fs-ico svg{width:20px;height:20px}
  .fs-item.on .fs-ico{color:#2ab8c3}
  .fs-t{display:block;min-width:0;padding-top:6px}
  .fs-item b{font-size:15px;letter-spacing:-.01em;line-height:22px;color:var(--secondary)}
  .fs-item.on b{color:var(--ink)}
  .fs-item.on .fs-t{padding-top:5px}
  .fs-item .fs-d{display:none!important}
  .fs-item.on .fs-more{margin-top:2px;font-size:12.5px}
  .fs-bar{left:10px;top:14px;bottom:14px}
  @media(max-width:900px){.fs-item{padding:9px 10px 9px 20px;gap:10px}.fs-ico{width:30px;height:30px}.fs-ico svg{width:16px;height:16px}.fs-t{padding-top:4px}}
  /* mobile header: flag next to CTA, no login, logo keeps width */
  @media(max-width:1023px){
    header a.mr-4{flex:none;margin-right:8px}
    header a.mr-4 img{max-width:none;height:28px!important}
    header .bq-header-login{display:none!important}
    #bq-header-cta-wrap{gap:6px;flex:none}
    #bq-header-cta-wrap .language-switcher{order:-1}
    #bq-header-cta-wrap .language-switcher>button svg{display:none}
    #bq-header-cta-wrap astro-island button{padding:9px 14px!important;font-size:13px!important}
    #mobile-menu-button{flex:none;padding:6px!important;margin-left:2px}
  }
  @media(max-width:379px){header a.mr-4 img{height:24px!important}#bq-header-cta-wrap astro-island button{padding:8px 11px!important;font-size:12.5px!important}#mobile-menu-button{padding:4px!important}}
  /* payment ways: single card */
  .pay1{position:relative;overflow:hidden;margin-top:40px;border-radius:12px;background:#e9f5ee;padding:28px 32px 26px}
  .pay1-bg{position:absolute;inset:-1px;overflow:hidden;background:linear-gradient(90deg,#fff 40%,#f2faf5 100%)}
  .pay1-bg .mesh{filter:blur(50px);opacity:.85;left:35%}
  .pay1-bg b{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.9),rgba(255,255,255,.4) 55%,rgba(255,255,255,.15))}
  .pay1-in{position:relative;z-index:1}
  .pay1-head{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
  .pay1-n{display:flex;align-items:center;gap:10px}
  .pay1-n b{font-size:48px;font-weight:500;line-height:1;letter-spacing:-.04em;color:var(--muted);font-variant-numeric:tabular-nums}
  .pay1-n.on b{color:var(--ink)}
  .pay1-n span{font-size:12.5px;line-height:1.25;color:var(--secondary)}
  .pay1-arrow{display:inline-flex;width:28px;height:28px;color:var(--muted)}.pay1-arrow svg{width:100%;height:100%}
  .pay1-head p{margin:0 0 0 auto;max-width:300px;font-size:13.5px;line-height:20px;color:var(--secondary)}
  .pay1-list{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
  .pay1-list li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 9px;border-radius:999px;font-size:13.5px;font-weight:500;color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1px rgba(23,23,23,.08)}
  .pay1-list li i{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px}
  .pay1-list li i svg{width:12px;height:12px}
  .pay1-list .have i{background:rgba(23,23,23,.07);color:var(--primary)}
  .pay1-list .new{box-shadow:inset 0 0 0 1px rgba(22,163,74,.25)}
  .pay1-list .new i{background:#16a34a;color:#fff}
  .pay1-list .new{opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s ease}
  .pay1.in .pay1-list .new{opacity:1;transform:none}
  .pay1.in .pay1-list .new:nth-child(4){transition-delay:.12s}.pay1.in .pay1-list .new:nth-child(5){transition-delay:.24s}.pay1.in .pay1-list .new:nth-child(6){transition-delay:.36s}.pay1.in .pay1-list .new:nth-child(7){transition-delay:.48s}.pay1.in .pay1-list .new:nth-child(8){transition-delay:.6s}
  html.static .pay1-list .new{opacity:1;transform:none}
  .pay1-legend{display:flex;gap:16px;margin-top:16px;font-size:12px;color:var(--secondary)}
  .pay1-legend span{display:inline-flex;align-items:center;gap:6px}.pay1-legend i{width:10px;height:10px;border-radius:999px;background:rgba(23,23,23,.15)}.pay1-legend i.new{background:#16a34a}
  @media(max-width:639px){.pay1{padding:22px 18px 20px}.pay1-n b{font-size:40px}.pay1-head p{margin-left:0;max-width:none;flex-basis:100%}.pay1-list li{font-size:13px;padding:7px 12px 7px 8px}}
  .pay1-logos{display:inline-flex;align-items:center;gap:7px;margin-left:4px;padding-left:10px;border-left:1px solid rgba(23,23,23,.1)}
  .pay1-logos img{width:auto;max-width:72px;object-fit:contain;display:block}
  @media(max-width:639px){.pay1-logos{gap:6px;padding-left:8px}.pay1-logos img{max-width:36px;max-height:14px}}
  /* payment ways: text + admin window */
  .pay2{margin-top:40px;display:grid;grid-template-columns:.9fr 1.1fr;gap:8px;border-radius:12px;background:var(--hover);padding:8px;min-height:620px}
  .pay2-text{display:flex;flex-direction:column;justify-content:center;padding:40px 40px 40px 36px}
  .pay2-nums{display:flex;align-items:center;gap:18px;margin-top:18px}
  .pay2-num{display:flex;flex-direction:column;gap:4px}.pay2-num b{font-size:56px;font-weight:500;line-height:1;letter-spacing:-.045em;color:var(--muted);font-variant-numeric:tabular-nums}.pay2-num.on b{color:var(--ink)}
  .pay2-num small{font-size:12.5px;color:var(--secondary)}
  .pay2-arr{width:26px;height:26px;color:var(--muted);margin-top:-16px}.pay2-arr svg{width:100%;height:100%}
  .pay2-text p{margin:22px 0 0;max-width:38ch;font-size:15px;line-height:24px;color:var(--secondary)}
  .pay2-visual{position:relative;overflow:hidden;border-radius:10px;min-height:600px;background-color:rgb(219,238,226)}
  .pay2-visual .bg{position:absolute;inset:-1px;overflow:hidden;background:linear-gradient(#fff 8%,#f2faf5 100%)}.pay2-visual .bg .mesh{filter:blur(44px)}.pay2-visual .bg b{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,0) 50%,rgba(255,255,255,.1))}
  .pay2-visual .window{left:28px;right:28px;top:32px;bottom:auto;padding-bottom:0;font-size:12.5px;color:var(--primary)}
  .pm-chip{background:rgba(42,184,195,.14);color:#0e7c85}
  .pm-list{padding:10px 14px 14px;background:#f8fafb}
  .pm-sec{margin:6px 0 8px;font-size:11.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}
  .pm-rows{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}
  .pm-r{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:#fff;border:1px solid #e6eaf0;box-shadow:0 1px 2px rgba(15,23,42,.03)}
  .pm-l{display:inline-flex;align-items:center;gap:5px;overflow:hidden}.pm-l img{width:auto;max-width:40px;height:22px;object-fit:contain;display:block}
  .pm-ico{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px}.pm-ico svg{width:15px;height:15px}
  .pm-n{font-size:13.5px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .pm-tg{position:relative;flex:none;width:36px;height:20px;border-radius:999px;background:#cbd5e1;transition:background .3s}.pm-tg b{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.2);transition:transform .3s cubic-bezier(.4,0,.2,1)}
  .pm-r.have .pm-tg{background:#2ab8c3}.pm-r.have .pm-tg b{transform:translateX(16px)}
  .pay2.in .pm-r.new .pm-tg{background:#2ab8c3}.pay2.in .pm-r.new .pm-tg b{transform:translateX(16px)}
  .pay2.in .pm-r.new:nth-child(2) .pm-tg,.pay2.in .pm-r.new:nth-child(2) .pm-tg b{transition-delay:.2s}.pay2.in .pm-r.new:nth-child(3) .pm-tg,.pay2.in .pm-r.new:nth-child(3) .pm-tg b{transition-delay:.4s}.pay2.in .pm-r.new:nth-child(4) .pm-tg,.pay2.in .pm-r.new:nth-child(4) .pm-tg b{transition-delay:.6s}.pay2.in .pm-r.new:nth-child(5) .pm-tg,.pay2.in .pm-r.new:nth-child(5) .pm-tg b{transition-delay:.8s}.pay2.in .pm-r.new:nth-child(6) .pm-tg,.pay2.in .pm-r.new:nth-child(6) .pm-tg b{transition-delay:1s}.pay2.in .pm-r.new:nth-child(7) .pm-tg,.pay2.in .pm-r.new:nth-child(7) .pm-tg b{transition-delay:1.2s}
  html.static .pm-r.new .pm-tg{background:#2ab8c3}html.static .pm-r.new .pm-tg b{transform:translateX(16px)}
  @media(max-width:900px){.pay2{grid-template-columns:1fr;min-height:0}.pay2-text{padding:24px 20px 20px}.pay2-visual{min-height:0}.pay2-visual .window{position:relative;left:auto;right:auto;top:auto;bottom:auto;margin:24px 16px -14px}.pay2-num b{font-size:44px}.pm-r{grid-template-columns:64px 1fr auto;gap:10px;padding:9px 12px}.pm-l{gap:4px}.pm-l img{max-width:30px;height:18px}.pm-n{white-space:normal;font-size:13px;line-height:1.3}.pm-list{padding:10px 12px 12px}}
  @media(max-width:1023px){#bq-header-cta-wrap .language-switcher{display:none!important}}
  @media(max-width:639px){#bq-cta{width:auto!important;white-space:nowrap!important;padding-left:28px!important;padding-right:28px!important}#bq-cta .cta-label-full{white-space:nowrap}}
  @media(max-width:639px){.wsection h2,.faq-in h2{font-size:32px;line-height:1.1}.wcard h3{font-size:22px}}
  /* AI visuals in Téma 1 cards */
  .viz{position:absolute;inset:0}
  .viz-img>img{position:absolute;left:8%;top:10%;width:84%;height:80%;object-fit:contain;object-position:center;filter:drop-shadow(0 18px 30px rgba(28,42,35,.18))}
  .vchip{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;background:#fff;box-shadow:0 10px 30px rgba(28,42,35,.16),0 1px 2px rgba(0,0,0,.04);font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap}
  .vchip b{font-size:16px;font-weight:600;letter-spacing:-.02em}.vchip span{font-weight:400;color:var(--secondary)}
  .vchip--ok svg{width:16px;height:16px;padding:2px;border-radius:999px;background:#16a34a;color:#fff}
  .vchip--tl{left:28px;top:28px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px}
  .vchip--br{right:24px;bottom:24px}.vchip--tr{right:20px;top:20px}.vchip--c{left:50%;bottom:20px;transform:translateX(-50%)}
  @media(max-width:639px){.vchip--tl{left:14px;top:14px;padding:8px 12px}.vchip--tl b{font-size:14px}.vchip--tl span{font-size:11px}.vchip--br{right:14px;bottom:14px;font-size:12px;padding:7px 11px}.vchip--c{bottom:14px;font-size:12px;padding:7px 11px}.vchip--tr{right:12px;top:12px;font-size:12px;padding:7px 11px}}
  .viz-logos{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:30px 30px 64px;align-content:center}
  .ltile{height:96px;border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(28,42,35,.12),inset 0 0 0 1px rgba(0,0,0,.04);display:flex;align-items:center;justify-content:center}
  .ltile img{width:auto;max-width:82%;object-fit:contain}
  @media(max-width:639px){.viz-logos{padding:20px 18px 56px;gap:10px}.ltile{height:78px}.ltile img{transform:scale(.85)}}
  .viz-cover>img{left:0;top:0;width:100%;height:100%;object-fit:cover;filter:none}
  .viz-zoom>img{transform:scale(1.35);transform-origin:50% 55%}
  .viz-cover.viz-portaly>img{object-position:50% 45%}
  /* card 1: cart illustration + chip + logos */
  .viz-cart>img{object-position:78% 50%}
  .vhead{position:absolute;left:24px;top:24px;display:inline-flex;align-items:center;gap:9px;padding:11px 18px 11px 12px;border-radius:999px;background:var(--ink);color:#fff;font-size:15px;font-weight:600;letter-spacing:-.01em;box-shadow:0 10px 26px rgba(28,42,35,.22)}.vhead svg{width:20px;height:20px;padding:3px;border-radius:999px;background:#16a34a;color:#fff}
  .vtiles{position:absolute;left:28px;bottom:28px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}
  .vtiles i{display:flex;align-items:center;justify-content:flex-start;filter:drop-shadow(0 6px 14px rgba(28,42,35,.18))}
  .vtiles img{width:auto;max-width:120px;object-fit:contain;display:block}
  @media(max-width:900px){.viz-cart>img{object-position:50% 30%}.vhead{left:12px;top:12px;font-size:12.5px;padding:8px 12px 8px 9px}.vhead svg{width:16px;height:16px}.vtiles{left:12px;right:12px;bottom:12px;flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.vtiles img{max-width:54px;transform:scale(.6)}}
  /* card 1: payment sheet phone (light) */
  .viz-pay{display:block}
  .ps-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:0% 40%}
  .psheet{position:absolute;top:22px;left:78%;transform:translateX(-50%);width:272px;zoom:.9;bottom:-30px;border-radius:34px 34px 0 0;background:rgba(255,255,255,.9);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);color:var(--ink);padding:18px 22px 0;box-shadow:0 30px 70px rgba(28,42,35,.26),inset 0 0 0 5px #e7e9ee,inset 0 0 0 6px rgba(0,0,0,.06);font-family:inherit}
  .ps-bar{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;padding:0 6px;color:var(--ink)}.ps-bar i{width:36px;height:9px;border-radius:5px;background:#171717}
  .ps-merchant{display:flex;align-items:center;gap:8px;margin:20px 0 8px;font-size:12px;color:var(--secondary)}.ps-merchant i{width:9px;height:9px;border-radius:999px;background:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.18)}
  .ps-amount{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px;color:var(--ink)}.ps-amount span{font-size:20px;font-weight:600;letter-spacing:-.02em}.ps-amount b{font-size:17px;font-weight:600;color:var(--secondary)}
  .ps-btns{display:flex;flex-direction:column;gap:9px}
  .ps-btns button{display:grid;grid-template-columns:88px 1fr;align-items:center;gap:6px;height:48px;text-align:left;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.85);color:var(--ink);font:inherit;font-size:15px;font-weight:600;cursor:default;padding:0 12px 0 14px}
  .ps-btns button img{width:auto;max-width:80px;max-height:40px;object-fit:contain;justify-self:start}
  .ps-btns button:first-child{border-color:#2ab8c3;background:rgba(42,184,195,.08);box-shadow:0 0 0 2px rgba(42,184,195,.18)}
  .ps-foot{display:none}
  @media(max-width:900px){.psheet{top:8px;left:auto;right:10px;transform:none;width:300px;padding:16px 18px 0;bottom:-60px;border-radius:30px 30px 0 0;zoom:.7}.ps-bg{object-position:44% 40%}.ps-merchant{margin:12px 0 8px}.ps-amount{margin-bottom:10px}.ps-amount span{font-size:17px}.ps-btns{gap:7px}.ps-btns button{height:44px;font-size:14px;grid-template-columns:80px 1fr}.ps-btns button img{max-width:74px;max-height:36px}}
  /* v3 copy: components */
  .feat--v{margin-top:22px}
  .sec-lead{margin:0 0 14px;max-width:760px;font-size:17px;line-height:1.55;color:var(--secondary)}.sec-lead b{font-weight:600;color:#15803d;white-space:nowrap}.sec-lead b svg{display:inline-block;width:17px;height:17px;vertical-align:-3px;margin-right:4px}
.wsection h2.h2-badge{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;max-width:none}.h2-badge .h2-t{max-width:680px}.h2-badge .eet-badge{flex:none;margin-bottom:8px}
@media(max-width:900px){.h2-badge{display:block;max-width:760px}.h2-badge .eet-badge{margin:10px 0 0}}
.eet-badge{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;background:rgba(22,163,74,.12);color:#15803d;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.2;white-space:nowrap;vertical-align:middle}.eet-badge svg{width:18px;height:18px}
  .ready--merge h2 .acc{color:#ea580c}

  .tile .mcal{display:block;height:auto;width:100%;max-width:340px;background:#fff;border:0;border-radius:12px;box-shadow:0 18px 40px rgba(28,42,35,.18),0 0 0 1px rgba(23,23,23,.05);overflow:hidden;position:relative;font-size:10px;color:var(--ink)}
  .mc-top{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border)}
  .mc-top b{font-size:11.5px;font-weight:600}.mc-top span{font-size:10px;color:var(--secondary)}
  .mc-hd{display:grid;grid-template-columns:38px 1fr 1fr 1fr;height:20px;background:#f8f9fb;border-bottom:1px solid var(--border)}
  .mc-hd b{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--secondary);border-left:1px solid var(--border)}
  .mc-body{display:grid;grid-template-columns:38px 1fr;height:124px;flex:none}
  .mc-t{display:flex;flex-direction:column;background:#f8f9fb;border-right:1px solid var(--border)}
  .mc-t span{flex:1;font-size:9px;color:var(--muted);text-align:right;padding:2px 5px 0 0;font-variant-numeric:tabular-nums}
  .mc-g{position:relative;background-image:linear-gradient(to right,transparent calc(33.33% - 1px),var(--border) calc(33.33% - 1px),var(--border) 33.33%,transparent 33.33%,transparent calc(66.66% - 1px),var(--border) calc(66.66% - 1px),var(--border) 66.66%,transparent 66.66%),none}.mc-g .mc-l{position:absolute;left:0;right:0;height:1px;background:#eceef1;pointer-events:none}
  .ev{position:absolute;border-radius:5px;border:1px solid;padding:3px 6px;overflow:hidden;box-sizing:border-box;line-height:1.15;background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}
  .ev b{display:block;font-size:9.5px;font-weight:700;white-space:nowrap}
  .ev span{display:block;font-size:9px;font-weight:500;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}
  .ev--purple{background:#f3e8ff;border-color:#d8b4fe;color:#7e22ce}
  .mc--obs .ev--blue{background:#e3ebfb;border-color:#b7c8f0;color:#2f4c9a}.ev--navy{background:#e6e9f7;border-color:#c0c6e8;color:#3a4680}.ev--teal{background:#dff5f7;border-color:#9fdde3;color:#0e6f78}
  .ev--target{background:#fff7ed;border-color:#fdba74;color:#9a3412}
  .ev u{position:absolute;right:4px;bottom:3px;text-decoration:none;font-size:7.5px;font-weight:700;padding:1px 5px;border-radius:999px;background:#fed7aa;color:#9a3412;transition:opacity .3s}
  .ev em{position:absolute;right:4px;bottom:3px;width:16px;height:16px;border-radius:999px;background:#94a3b8;color:#fff;font-style:normal;font-size:7px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:scale(.6);transition:opacity .3s,transform .4s cubic-bezier(.2,.8,.2,1)}
  .ev--blue em{background:#c4b5fd;opacity:1;transform:none}.ev--purple em{background:#f87171;opacity:1;transform:none}
  .mc-toast{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--border);font-size:11px;font-weight:600;color:#166534;background:#f0fdf4}
  .mc-toast i{width:16px;height:16px;border-radius:999px;background:#16a34a;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none}
  .mc-toast i svg{width:10px;height:10px}
  /* přesun */
  .mc--move .ev--old{background:#f4f5f7;border-color:#d8dbe0;border-style:dashed;color:var(--muted)}
  .mc--move .ev--old b,.mc--move .ev--old span{text-decoration:line-through}
  .mc--move .ev--new{background:#dcfce7;border-color:#86efac;color:#166534;opacity:0;transform:translateX(-30px);transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1)}
  .mc-arrow{position:absolute;left:16.75%;width:66.5%;top:9%;height:40%;opacity:0;transition:opacity .4s;overflow:visible}
  
  .mc--move .mc-toast{opacity:0;transition:opacity .4s}
  .tile.in .mc--move .ev--new{opacity:1;transform:none;transition-delay:1.1s}
  .tile.in .mc-arrow{opacity:1;transition-delay:.8s}
  .tile.in .mc--move .mc-toast{opacity:1;transition-delay:1.8s}
  /* obsluha */
  .mc--obs .mc-toast{position:absolute;left:0;right:0;bottom:0}
  .mc--obs .ev--target u{display:none}.mc--obs .ev--target em{opacity:1;transform:none;transition:none}
.mc-cursor{position:absolute;left:auto;right:6px;top:calc(50% + 36px);width:22px;height:22px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}
  .mc--obs .mc-body{height:140px}
  .ob-pop{position:absolute;left:auto;right:14px;top:calc(50% + 14px);padding:7px 12px;border-radius:8px;background:#fff;font-size:11px;font-weight:600;color:var(--ink);white-space:nowrap;box-shadow:0 10px 24px -6px rgba(15,23,42,.28),0 0 0 1px rgba(15,23,42,.06)}
  @keyframes obPopOut{to{opacity:0;transform:translateY(-6px)}}
  html.static .mc--move .ev--new,html.static .mc-arrow,html.static .mc--move .mc-toast,html.static .mc--obs .mc-toast,html.static .mc--obs .ev--target em{opacity:1;transform:none;transition:none}

  @media(prefers-reduced-motion:reduce){.mc--move .ev--new,.mc-arrow,.mc--move .mc-toast,.mc--obs .mc-toast,.mc--obs .ev--target em{opacity:1;transform:none;transition:none}.mc--obs .ev--target u{opacity:0}}
  .tile:nth-child(4) .tile-panel,.tile:nth-child(5) .tile-panel{padding:14px 20px}
  .eet-strip{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:10px 16px 10px 12px;border-radius:999px;background:#ecfdf3;color:#166534;font-size:14px;box-shadow:inset 0 0 0 1px rgba(22,163,74,.3)}
  .eet-strip svg{width:20px;height:20px;color:#16a34a;flex:none}.eet-strip b{font-weight:600;color:#15803d;white-space:nowrap}.eet-strip span{color:#166534}
  .sec-foot{margin-top:36px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
  .sec-foot--c{justify-content:center}
  .sec-close{margin:0;font-size:16px;font-weight:500;color:var(--ink)}
  .sec-foot .btn-lite{height:40px;margin:0;padding:0 18px;border-radius:999px;font-size:13.5px}
  .flag-free{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#16a34a;color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}
  .merge-grid--one{grid-template-columns:1fr}
  .ready--merge .ready-bg i{background:radial-gradient(55% 70% at 4% 100%, rgba(239,112,124,.28) 0%, rgba(239,112,124,0) 70%), radial-gradient(60% 75% at 92% 96%, rgba(244,166,116,.42) 0%, rgba(244,166,116,0) 72%)}
  .steps{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
  .steps li{display:flex;flex-direction:column;gap:5px;padding:6px 12px 0 0}
  .steps li i{display:inline-flex;align-items:center;justify-content:flex-start;width:auto;height:auto;color:#ea580c;margin-bottom:10px}.steps li i svg{width:34px;height:34px}
  .steps li b{font-size:15px;font-weight:600;color:var(--ink)}.steps li span{font-size:13.5px;line-height:1.5;color:var(--secondary)}
  .merge-main .btn-navy{margin-top:26px}
  .paycard{margin-top:32px;background:var(--hover);border-radius:12px;padding:36px;display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:start}.pay-intro{position:sticky;top:96px}.pay-intro b{display:block;font-size:76px;font-weight:500;line-height:.9;letter-spacing:-.06em;color:var(--ink);font-variant-numeric:tabular-nums}.pay-intro span{display:block;margin-top:8px;font-size:17px;font-weight:500;color:var(--ink)}.pay-intro p{margin:14px 0 0;font-size:14px;line-height:1.5;color:var(--secondary);max-width:240px}.pay-groups{display:flex;flex-direction:column;gap:26px}.payg h3,.payg h4{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--secondary)}.pay-list{display:flex;flex-wrap:wrap;gap:16px 30px;align-items:center}.pmi{display:flex;align-items:center;height:60px}.pmi img{display:block;width:auto;height:44px;max-width:200px;object-fit:contain}.pmi img[alt="Visa"]{height:36px}.pmi img[alt="Mastercard"]{height:50px}.pmi img[alt="Apple Pay"],.pmi img[alt="Google Pay"]{height:46px}.pmi img[alt="Pluxee"]{height:38px}.pmi img[alt="Edenred"]{height:54px}.pmi img[alt="Up"]{height:50px}.pmi img[alt="Benefit Plus"]{height:54px}.pmi img[alt="Benefity"]{height:38px}.pmi img[alt="Slevomat"]{height:40px}.pmi img[alt="Allegria"]{height:64px}.pmi img[alt="SkvěléČesko"]{height:32px}.pm-chk svg{background:rgba(22,163,74,.12)!important;padding:5px!important;width:26px!important;height:26px!important;color:#15803d!important;border-radius:999px;stroke-width:3}.pmi img[alt="Comgate"]{height:32px}
.pmi .pm-txt{gap:8px;font-size:14.5px;font-weight:500;line-height:1.2;color:var(--ink)}.pmi .pm-txt svg{width:34px;height:34px;padding:8px}@media(max-width:900px){.paycard{grid-template-columns:1fr;gap:28px;padding:24px}.pay-intro{position:static}.pay-intro b{font-size:60px}.pay-intro p{max-width:none}}@media(max-width:639px){.paycard{padding:18px;margin-top:24px}.pay-list{gap:10px 24px}.pmi{height:48px}.pmi img{max-width:120px;zoom:.78}}
  .pm-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}
.pm-stat{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:end;flex:0 0 auto;max-width:360px}
.pm-stat b{grid-row:1/3;font-size:72px;font-weight:500;line-height:.85;letter-spacing:-.06em;color:var(--ink);font-variant-numeric:tabular-nums}
.pm-stat span{font-size:16px;font-weight:500;color:var(--ink);line-height:1.2;align-self:end}
.pm-stat p{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--secondary);align-self:start}
.pmtable{margin-top:32px;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#fff}
.pmt-row{display:grid;grid-template-columns:200px 1fr;border-top:1px solid var(--border)}.pmt-row:first-child{border-top:0}
.pmt-label{display:flex;align-items:center;gap:8px;padding:0 20px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--secondary);background:var(--default);border-right:1px solid var(--border)}
.pmt-label i{font-style:normal;font-size:11px;font-weight:600;letter-spacing:0;color:var(--muted);background:#fff;border:1px solid var(--border);border-radius:999px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}
.pmt-cells{display:flex}
.pmg-i{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;height:78px;padding:10px 14px;border-left:1px solid var(--border);transition:background .2s}.pmg-i:first-child{border-left:0}.pmg-i:hover{background:var(--default)}
.pmg-i img{width:auto;max-width:120px;max-height:44px;object-fit:contain;display:block}
.pmg-i img[alt="Allegria"]{max-height:54px}
.pm-txt{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1.2;color:var(--ink)}
.pm-txt svg{width:30px;height:30px;padding:7px;border-radius:999px;background:rgba(42,184,195,.14);color:#0e7c85;flex:none}
  @media(max-width:900px){.pm-head{flex-direction:column;align-items:flex-start;gap:20px}
.pm-stat b{font-size:56px}.pm-stat p{max-width:none}
.pmtable{margin-top:24px}
.pmt-row{grid-template-columns:1fr}
.pmt-label{padding:10px 14px;border-right:0;border-bottom:1px solid var(--border)}
.pmt-cells{display:flex;flex-wrap:wrap}.pmg-i{flex:1 1 120px;height:64px;padding:8px 10px;border-left:0;box-shadow:-1px 0 0 var(--border),0 -1px 0 var(--border)}
.pmg-i img{max-width:96px;max-height:36px}.pmg-i img[alt="Allegria"]{max-height:44px}
.pm-txt{font-size:12.5px}}
  .final-link{color:inherit!important;text-decoration:underline;text-underline-offset:3px}
.final-link--pill{display:inline-flex;align-items:center;margin-left:8px;padding:2px 9px;border-radius:999px;background:rgba(1,16,63,.08);text-decoration:none;font-size:12.5px;font-weight:500;color:#01103f!important;pointer-events:auto;position:relative;z-index:2}.final-link--pill:hover{background:rgba(1,16,63,.14)}
  @media(max-width:900px){.steps{grid-template-columns:1fr 1fr}.pmgrid{grid-template-columns:1fr}}
  @media(max-width:639px){.wsection{padding:56px 0}.feat--v{grid-template-columns:1fr 1fr;gap:12px 10px}.feat--v div{font-size:12.5px}.steps{grid-template-columns:1fr 1fr;gap:18px 14px}.steps li{padding:0}.steps li i{margin-bottom:6px}.steps li i svg{width:28px;height:28px}.steps li b{font-size:14px}.steps li span{font-size:12.5px;line-height:1.45}.eet-strip{align-items:flex-start;border-radius:14px}.eet-strip span{display:block}.sec-foot{justify-content:center;text-align:center}}
  .wcard.wide .wcard-text{justify-content:flex-start;gap:28px}
  .wcard.wide .visual .ps-bg{object-position:38% 40%}
  @media(max-width:639px){.wcard.wide .visual .psheet{top:6px}.wcard.wide .visual{height:262px}}
  /* tiles: five animated motifs */
  .tile:nth-child(1) .tile-panel{background:linear-gradient(160deg,#1a2233,#0f1420)}
  .tile:nth-child(2) .tile-panel{background:linear-gradient(160deg,#e3f3ea,#d6eee0)}
  .tile:nth-child(3) .tile-panel{background:linear-gradient(160deg,#e8e5f8,#dcd7f5)}
  .tile:nth-child(4) .tile-panel{background:linear-gradient(160deg,#fbeadf,#f8dfcf)}
  .tile:nth-child(5) .tile-panel{background:linear-gradient(160deg,#e0f1f3,#d3ebee)}
  .tmk{border:0;box-shadow:none;background:transparent;overflow:visible}
  /* 1 night phone (light) */
  .tile:nth-child(1) .tile-panel{align-items:flex-start;padding-top:14px}
  .tmk-lock{max-width:240px;background:#fff;color:var(--ink);border-radius:26px 26px 0 0;padding:12px 12px 8px;text-align:left;box-shadow:0 18px 40px rgba(28,42,35,.2),inset 0 0 0 1px rgba(0,0,0,.05)}
  .lk-date{margin:2px 0 10px 4px;font-size:11px;color:var(--secondary)}
  .lk-note{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:13px;background:#f2f3f5;text-align:left;opacity:0;transform:translateY(-14px);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.7,.2,1);margin-bottom:7px}
  .lk-note2{opacity:0}
  .tile.in .lk-note{opacity:1;transform:none;transition-delay:.5s}.tile.in .lk-note2{transition-delay:1.6s}
  .lk-note i{flex:none;width:24px;height:24px;border-radius:7px;background:#2ab8c3;color:#fff;font-style:normal;font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center}
  .lk-note div{display:flex;flex-direction:column;min-width:0;flex:1}.lk-app{font-size:9px;color:var(--muted)}.lk-note b{font-size:11.5px;font-weight:600;color:var(--ink)}.lk-note div span:last-child{font-size:10px;color:var(--secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .lk-note em{font-style:normal;font-size:9px;font-weight:600;color:#16a34a;white-space:nowrap}
  /* 2 invoice */
  .tmk-inv{max-width:270px}
  .inv-tag{position:absolute;right:-10px;top:-12px;padding:5px 10px;border-radius:7px;background:#01103f;color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em;box-shadow:0 6px 14px rgba(1,16,63,.25)}
  .inv-stamp,.tile.in .inv-stamp,.inv-pdf,.tile.in .inv-pdf{opacity:1;transform:none;transition:none}
  .inv-sheet{position:relative;background:#fff;border-radius:6px;padding:14px 16px 16px;box-shadow:0 14px 34px rgba(28,42,35,.16)}
  .inv-top{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:8px;border-bottom:1px solid var(--border)}.inv-top b{font-size:13px;font-weight:600;color:var(--ink)}.inv-top span{font-size:10.5px;color:var(--muted)}
  .inv-row{display:flex;justify-content:space-between;gap:10px;padding:7px 0 0;font-size:12px;color:var(--primary)}.inv-row b{font-weight:500;color:var(--ink)}.inv-sum{margin-top:6px;padding-top:8px;border-top:1px solid var(--border)}.inv-sum span,.inv-sum b{font-weight:600;color:var(--ink)}
  .inv-stamp{position:absolute;right:-12px;top:-14px;padding:5px 9px;border:2px solid #16a34a;border-radius:6px;background:rgba(255,255,255,.92);color:#16a34a;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transform:rotate(6deg) scale(2.2);opacity:0;transition:transform .45s cubic-bezier(.2,.9,.3,1.3),opacity .3s}
  .tile.in .inv-stamp{transform:rotate(6deg) scale(1);opacity:1;transition-delay:.7s}
  .inv-pdf{position:absolute;left:-10px;bottom:-12px;padding:5px 10px;border-radius:7px;background:#16a34a;color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em;box-shadow:0 6px 14px rgba(22,163,74,.3);opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s}
  .tile.in .inv-pdf{opacity:1;transform:none;transition-delay:1.3s}
  /* 3 sms */
  .tmk-sms{max-width:290px}
  .sms-from{font-size:10.5px;color:var(--secondary);margin:0 0 6px 12px}
  .sms-bubble{background:#fff;border-radius:16px 16px 16px 5px;padding:9px 12px;font-size:11.5px;line-height:1.4;color:var(--ink);box-shadow:0 10px 26px rgba(28,42,35,.12);margin-bottom:7px;opacity:0;transform:translateY(10px);transition:opacity .45s,transform .5s cubic-bezier(.2,.7,.2,1)}
  .sms-bubble em{display:block;font-style:normal;font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}
  .sms-bubble{opacity:1;transform:none;transition:none}.sms-msg{opacity:0;transform:translateY(10px);transition:opacity .45s,transform .5s cubic-bezier(.2,.7,.2,1)}.sms-msg:first-child,.tile.in .sms-msg{opacity:1;transform:none}.tile.in .sms-msg:nth-child(2){transition-delay:2.2s}.tile.in .sms-msg:nth-child(3){transition-delay:4.6s}html.static .sms-msg{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:reduce){.sms-msg{opacity:1;transform:none;transition:none}}
  /* 4 reschedule */
  .tmk-cancel{max-width:260px;background:#fff;border-radius:16px;padding:14px 14px 12px;box-shadow:0 14px 34px rgba(28,42,35,.14)}
  .cn-head{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.cn-head span{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cn-head b{font-size:14px;font-weight:600;color:var(--ink)}
  .cn-btn{position:relative;height:42px;border-radius:999px;background:var(--navy);color:#fff;font-size:13px;font-weight:600;overflow:hidden;transition:background .4s}
  .cn-btn span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:7px;transition:opacity .35s,transform .35s}
  .cn-btn-b{opacity:0;transform:translateY(8px)}.cn-btn-b svg{width:15px;height:15px;padding:2px;border-radius:999px;background:#fff;color:#16a34a}
  .tile.in .cn-btn{background:#16a34a;transition-delay:1.4s}.tile.in .cn-btn-a{opacity:0;transform:translateY(-8px);transition-delay:1.4s}.tile.in .cn-btn-b{opacity:1;transform:none;transition-delay:1.4s}
  .cn-note{margin-top:9px;text-align:center;font-size:10.5px;color:var(--secondary)}
  /* 5 shifts */
  .tmk-shift{max-width:330px;background:#fff;border-radius:12px;padding:10px 12px 12px;box-shadow:0 14px 34px rgba(28,42,35,.14)}
  .sh-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.sh-top b{font-size:12px;font-weight:600;color:var(--ink)}
  .sh-sync{display:inline-flex;align-items:center;gap:5px}
.mc-top{display:flex;align-items:center;justify-content:space-between;gap:8px}
.mc-gcal{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#1f2937;padding:4px 9px 4px 5px;border-radius:999px;background:#fff;border:1px solid #cfe3ff;box-shadow:0 2px 8px rgba(66,133,244,.18)}.mc-gcal img{width:18px;height:18px;object-fit:contain}.mc-gcal i{font-style:normal;color:#16a34a;font-weight:700;font-size:12px}.sh-sync img{height:18px;width:auto}.sh-sync i{display:inline-flex;width:14px;height:14px;border-radius:999px;background:#16a34a;color:#fff;padding:2px;transform:scale(0);transition:transform .4s cubic-bezier(.2,.9,.3,1.4)}.sh-sync i svg{width:100%;height:100%}
  .tile.in .sh-sync i{transform:scale(1);transition-delay:1.5s}
  .sh-grid{display:flex;flex-direction:column;gap:5px}
  .sh-hd,.sh-row{display:grid;grid-template-columns:48px repeat(7,1fr);gap:3px;align-items:center}
  .sh-hd b{font-size:9.5px;text-align:center;font-weight:500;color:var(--muted)}
  .sh-row span{font-size:11px;color:var(--ink)}.sh-row i{display:block;height:14px;border-radius:4px;transform:scaleX(0);transform-origin:left center;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
  .tile.in .sh-row i{transform:scaleX(1)}.tile.in .sh-row:nth-child(3) i{transition-delay:.25s}.tile.in .sh-row:nth-child(4) i{transition-delay:.5s}
  .sh-a{margin-top:9px;padding:6px 10px;border-radius:8px;background:rgba(45,212,191,.12);font-size:10.5px;color:var(--primary);opacity:0;transition:opacity .4s}.sh-a b{color:#0f766e}.tile.in .sh-a{opacity:1;transition-delay:1.1s}
  html.static .lk-note,html.static .inv-stamp,html.static .inv-pdf,html.static .sms-bubble,html.static .cn-btn-b,html.static .sh-sync i,html.static .sh-row i,html.static .sh-a{opacity:1;transform:none}
  html.static .inv-stamp{transform:rotate(6deg)}html.static .cn-btn{background:#16a34a}html.static .cn-btn-a{opacity:0}html.static .sh-sync i{transform:scale(1)}
  @media(prefers-reduced-motion:reduce){.lk-note,.inv-stamp,.inv-pdf,.sms-bubble,.cn-btn-b,.sh-sync i,.sh-row i,.sh-a{transition:none;opacity:1;transform:none}.inv-stamp{transform:rotate(6deg)}}
  @media(max-width:639px){.tile-panel{height:224px}.tmk-lock{max-width:230px}.tile:nth-child(3) .tile-panel{height:244px}}
  /* tile panels: moving mesh background */
  .tile-panel{position:relative;overflow:hidden}
  .tile-panel .bg{position:absolute;inset:-1px;overflow:hidden;background:linear-gradient(#fff 5%,#f8fafa 100%)}
  .tile-panel .bg .mesh{filter:blur(36px)}
  .tile-panel .bg b{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.45),rgba(255,255,255,0) 50%,rgba(255,255,255,.1))}
  .tile-panel .tile-mock{position:relative;z-index:1}
  .tile:nth-child(1) .tile-panel,.tile:nth-child(2) .tile-panel,.tile:nth-child(3) .tile-panel,.tile:nth-child(4) .tile-panel,.tile:nth-child(5) .tile-panel{background:none}
  /* SMS tile as a phone anchored top */
  .tile:nth-child(3) .tile-panel{align-items:flex-start;padding-top:12px}
  .tmk-sms{max-width:240px;background:#fff;border-radius:26px 26px 0 0;padding:12px 12px 8px;box-shadow:0 18px 40px rgba(28,42,35,.2),inset 0 0 0 1px rgba(0,0,0,.05)}
  .sms-bar{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;color:var(--ink);padding:0 6px 8px}.sms-bar i{width:34px;height:8px;border-radius:4px;background:#171717;opacity:.85}
  .sms-from{display:flex;align-items:center;gap:7px;margin:0 0 10px 2px;font-size:12px;font-weight:600;color:var(--ink)}.sms-from b{width:22px;height:22px;border-radius:999px;background:#2ab8c3;color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center}
  .sms-bubble{background:#f2f3f5;box-shadow:none;border-radius:14px 14px 14px 4px;padding:8px 10px;font-size:11px}
  @media(max-width:639px){.tmk-sms{max-width:230px}}
  /* clean phone frames */
  .ph2{max-width:236px;background:#fff;border-radius:28px 28px 0 0;padding:0;box-shadow:0 18px 40px rgba(28,42,35,.2),inset 0 0 0 5px #e7e9ee,inset 0 0 0 6px rgba(0,0,0,.06);overflow:hidden}
  .ph2-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 18px 6px;font-size:11px;font-weight:600;color:var(--ink)}
  .ph-gl{display:inline-flex;align-items:center;gap:4px}.ph-gl i{display:block}.ph-gl .sig{width:12px;height:9px;background:linear-gradient(90deg,#171717 0 2px,transparent 2px 3px,#171717 3px 5px,transparent 5px 6px,#171717 6px 8px,transparent 8px 9px,#171717 9px 11px);clip-path:polygon(0 60%,100% 0,100% 100%,0 100%)}.ph-gl .bat{width:18px;height:9px;border-radius:3px;border:1.3px solid #171717;box-shadow:inset 0 0 0 1px #fff,inset 10px 0 0 #171717}
  .ph2-screen{padding:6px 10px 10px}
  .tmk-lock .ph2-screen{background:linear-gradient(180deg,#eef3fb,#e3ebf8);min-height:150px;margin:0 5px;border-radius:14px 14px 0 0;padding:8px 8px 0}
  .lk-note{background:rgba(255,255,255,.92);box-shadow:0 4px 14px rgba(28,42,35,.08);border-radius:14px;padding:8px 10px;gap:9px;margin-bottom:7px}
  .lk-note i{width:26px;height:26px;border-radius:8px;font-size:12px}.lk-note b{font-size:11.5px}.lk-note div span:last-child{font-size:10px;color:var(--secondary)}.lk-note em{font-size:9.5px;color:var(--muted);font-weight:500;align-self:flex-start}
  .sms-head{display:flex;flex-direction:column;align-items:center;gap:3px;padding:2px 0 8px;border-bottom:1px solid var(--border);margin-bottom:8px}.sms-head b{width:26px;height:26px;border-radius:999px;background:#2ab8c3;color:#fff;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.sms-head span{font-size:10.5px;font-weight:600;color:var(--ink)}
  .sms-time{text-align:center;font-size:9px;color:var(--muted);margin:2px 0 4px}
  .sms-bubble{background:#eef0f3;border-radius:14px 14px 14px 4px;padding:7px 10px;font-size:10.5px;line-height:1.4;margin:0 22px 6px 0}
  .tile:nth-child(3) .tmk-sms{max-width:236px;zoom:.9}.tmk-sms .ph2-screen{padding:4px 8px 0;min-height:280px}.tmk-sms .ph2-bar{padding:9px 26px 2px;font-size:12px}.ph-isl{width:40px;height:11px;border-radius:6px;background:#171717;flex:0 0 auto}.tmk-lock .ph2-bar{padding:9px 26px 0;min-height:20px}.tmk-lock .ph2-bar>span:first-child{width:24px}.tmk-sms .sms-time{font-size:9.5px;margin:0 0 3px}.tmk-sms .sms-bubble{font-size:11.5px;line-height:1.38;padding:7px 10px;margin:0 12px 6px 0}
  html.static .lk-note{opacity:1;transform:none}
  /* tile 1: night purple, phone fully visible, later notifications */
  .tile:nth-child(1) .tile-panel{align-items:center;padding:16px}
  .tmk-lock{max-width:212px;border-radius:28px 28px 0 0;box-shadow:0 18px 40px rgba(28,42,35,.2),inset 0 0 0 5px #e7e9ee,inset 0 0 0 6px rgba(0,0,0,.06)}
  .tmk-lock .ph2-screen{min-height:220px;margin:0 5px 0;border-radius:14px 14px 0 0;padding:6px 7px 2px}
  .lk-clock{text-align:center;padding:4px 0 10px;color:#1c2540}.lk-clock span{display:block;font-size:10px;font-weight:500;color:#5b6a8c;margin-bottom:1px}.lk-clock b{display:block;font-size:32px;font-weight:300;line-height:1;letter-spacing:-.02em}
  .tmk-lock .ph2-bar{padding:8px 26px 0 16px;min-height:18px}
  .tmk-lock .lk-note{padding:8px 10px;border-radius:13px;gap:8px;margin-bottom:6px}.tmk-lock .lk-note b{font-size:12.5px}.tmk-lock .lk-note div span:last-child{font-size:11px}.tmk-lock .lk-note em{font-size:10.5px}
  .tmk-lock .ph2-bar{padding:10px 26px 4px 16px}
  .tile:nth-child(1) .tile-panel{padding:18px 20px 0;height:244px;align-items:flex-start;justify-content:center}
  @media(max-width:639px){.tile:nth-child(1) .tile-panel{height:224px}}
  .lk-note1{opacity:1;transform:none}.tile.in .lk-note2{transition-delay:2.6s}
  /* reveal like wrangle: opacity + blur + translate */
  [data-stagger] > *{opacity:0;filter:blur(6px);transform:translateY(10px);transition:opacity .7s ease,filter .7s ease,transform .7s ease}
  [data-stagger].in > *{opacity:1;filter:blur(0);transform:none}
  [data-stagger].in > *:nth-child(2){transition-delay:.12s}
  [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}
  [data-reveal].in{opacity:1;transform:none}
  [data-reveal]:nth-child(2){transition-delay:.1s}[data-reveal]:nth-child(3){transition-delay:.2s}
  @media(prefers-reduced-motion:reduce){[data-stagger] > *,[data-reveal]{opacity:1;filter:none;transform:none;transition:none}.mesh i{animation:none}}
  html.static [data-stagger] > *,html.static [data-reveal]{opacity:1;filter:none;transform:none;transition:none}
  html.static *{transition:none!important;animation:none!important}
  @media(max-width:639px){.td.s{flex:0 0 116px}.pill{font-size:12px;white-space:nowrap}.td.t{flex:0 0 48px}.td.n{font-size:13px}.toolbar .act:last-child{display:none}.node-h .chip{display:none}.node-h .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subj .v{font-size:14px}}


/* QA fix 20.9.: EET badge na mobilu pod nadpis */
@media(max-width:900px){.wsection h2.h2-badge{display:block;max-width:760px}.wsection h2.h2-badge .eet-badge{display:flex;width:fit-content;margin:14px 0 0;font-size:15px;padding:8px 14px}}
/* hlavicka 1024-1279px: navigace se lamala do dvou radku (93px) - bez zalamovani, mensi mezery a pismo */
@media(min-width:1024px) and (max-width:1279px){header nav{flex-wrap:nowrap!important}header nav>a,header nav>button{padding-left:7px!important;padding-right:7px!important;font-size:14px!important;white-space:nowrap}header .gap-4{gap:10px!important}header .lg\:px-10{padding-left:20px!important;padding-right:20px!important}}
/* tablet (640-1023px): 5. dlazdice pres celou sirku misto sirotka v levem sloupci */
@media(min-width:640px) and (max-width:1023px){.tile:nth-child(5){grid-column:span 2}}
/* sjednoceni CTA: finalni CTA = velikost hero, sekundarni tlacitka jednotne 40px */
.final .btn-navy{height:53px;padding:0 34px;font-size:15px}
.cs-more.btn-lite{height:40px;padding:0 18px;border-radius:999px;font-size:13.5px}
/* sekcni CTA (Chci vydelavat vic, Chci prejit na Booqito, Vsechny funkce, Vyzkouset zdarma) o stupen vetsi */
.wsection .btn-navy:not(.final .btn-navy){height:46px;padding:0 26px;font-size:14.5px}
.sec-foot .btn-lite,.fs-foot .btn-lite{height:46px;padding:0 22px;font-size:14.5px}
.wsection .btn-navy svg,.sec-foot .btn-lite svg{width:17px;height:17px}
/* nadpis "Nebojte se zmeny" stejne velky jako ostatni H2 */
.merge-main h2{font-size:44px}
@media(max-width:639px){.merge-main h2{font-size:32px}}
/* finalni CTA pilulky na mobilu: zalomeni bez osamocene sipky */
@media(max-width:639px){.final-facts li{flex-wrap:wrap;justify-content:center;row-gap:6px;text-align:center;max-width:100%}.final-link--pill{white-space:nowrap}}
/* stitky "Overeno automaticky" / "Prislo e-mailem" v Apple stylu: pilulka, sklo, zeleny check */
.vchip.vchip--ok{border-radius:999px;padding:7px 14px 7px 8px;gap:8px;background:rgba(255,255,255,.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 0 0 .5px rgba(0,0,0,.07),0 1px 2px rgba(0,0,0,.05),0 10px 28px rgba(0,0,0,.12);font-size:13px;font-weight:600;letter-spacing:-.01em;color:#1d1d1f}
.vchip.vchip--ok svg{width:22px;height:22px;padding:6px;border-radius:999px;background:#34c759;color:#fff;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.06)}
@media(max-width:639px){.vchip.vchip--ok{font-size:12px;padding:6px 12px 6px 7px}.vchip.vchip--ok svg{width:20px;height:20px;padding:5px}}
/* karty v sekci "S nami vydelate vic" uz nejsou odkazy (div.block misto a.block) */
.cgrid .block{display:block;height:100%}
/* finalni CTA panel bez ramecku */
.finalp{box-shadow:none}
/* recenze: stin karet pri hoveru neusekava scroll track (padding + zaporny margin, snap srovnany scroll-paddingem) */
.sl-q .sl-track{padding:10px 12px 44px;margin:-10px -12px -44px;scroll-padding:0 12px}
/* statistiky recenze na mobilu bez zalomeni "%" */
@media(max-width:639px){.cs-stat b{font-size:18px;white-space:nowrap}}
/* loga plateb na mobilu: kompaktnejsi, bez osamocenych log */
@media(max-width:639px){.pay-list{gap:8px 16px}.pmi{height:44px}.pmi img{max-width:104px;zoom:.66}}


/* Pozadi podle index-10 (staticke paprsky rays.png misto mesh animace), o neco sytejsi barvy */
/* --- dlazdice "Nepotrebujete zadne technicke znalosti" --- */
.tile-panel{position:relative}
.tile-panel .mesh{display:none!important}
.tile-panel .bg b{display:none!important}
.tile-panel .bg{overflow:hidden;background:none!important;-webkit-mask-image:none!important;mask-image:none!important}
.tile-panel .bg:before{content:"";position:absolute;left:-40%;top:-30%;width:190%;height:180%;pointer-events:none;background:url("/img/web/rays.webp") no-repeat center/cover;filter:contrast(1.6) brightness(1.02)}
.tile-panel .bg:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 50% 55%,rgba(255,255,255,.22),transparent 70%)}
.tile-panel>*{position:relative;z-index:1}
.tile-panel>.bg{z-index:0}
.tile:nth-child(1) .tile-panel{background:linear-gradient(160deg,#ddd7f8,#cbc2f2)!important}
.tile:nth-child(2) .tile-panel{background:linear-gradient(160deg,#cdeaee,#bde1e7)!important}
.tile:nth-child(3) .tile-panel{background:linear-gradient(160deg,#cfe4f6,#bdd8f2)!important}
.tile:nth-child(4) .tile-panel{background:linear-gradient(160deg,#d2f0e2,#c1ead6)!important}
.tile:nth-child(5) .tile-panel{background:linear-gradient(160deg,#d5ddf6,#c6d1f3)!important}
/* --- stage "Booqito je nabite funkcemi" --- */
.fs-stage .mesh{display:none!important}
.fs-stage .bg b{display:none!important}
.fs-stage{background:linear-gradient(160deg,#d4ecf1,#c0e2ea)!important}
.fs-stage .bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:none!important;-webkit-mask-image:none!important;mask-image:none!important}
.fs-stage .bg:before,.fs-stage .bg:after{content:"";position:absolute;width:1199px;height:828px;background:url("/img/web/rays.webp") no-repeat center/contain;filter:contrast(1.5);pointer-events:none}
.fs-stage .bg:before{left:-380px;bottom:-260px}
.fs-stage .bg:after{right:-420px;top:-300px;transform:scaleX(-1);opacity:.6}

.hero-dark .hd-strip{border-top:1px solid rgba(255,255,255,.08)!important;background:#0a1224}.hero-dark .hd-strip>div{border:0!important;max-width:1180px!important;padding:26px 20px!important;display:flex;align-items:center;gap:28px}.hero-dark .hd-strip p{margin:0!important;flex:none;padding:7px 12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;font-size:11px!important;letter-spacing:.06em!important;text-transform:none!important;color:rgba(255,255,255,.7)!important;white-space:nowrap}.hero-dark .hd-strip>div>div{flex:1;min-width:0;padding:0!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.hero-dark .hd-strip img{filter:brightness(0) invert(1)!important;opacity:.75}@media(max-width:1023px){.hero-dark .hd-strip>div{flex-direction:column;align-items:flex-start;gap:14px}}.hero-as{position:relative;background:#fff;overflow:hidden}.as-canvas{position:relative;max-width:1300px;height:1420px;margin:0 auto;z-index:1}.as-tint,.as-glow,.as-rays,.as-rays--r{position:absolute}.as-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.as-bg .as-glow{left:calc(50% - 700px);width:1400px;top:520px;height:760px;filter:blur(110px)}.as-bg .as-rays{left:calc(50% - 1160px);top:820px}.as-bg .as-rays--r{left:calc(50% + 380px);top:900px}.as-orb,.as-blob,.as-line,.as-strokes,.as-strokes--r{display:none}.as-lines2{position:absolute;left:calc(50% - 560px);top:0;width:1120px;height:560px;pointer-events:none;z-index:1;background:repeating-linear-gradient(180deg,transparent 0 101px,rgba(15,23,42,.085) 101px 102px);background-position:0 72px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(180deg,transparent 40px,#000 120px,#000 480px,transparent 560px);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(180deg,transparent 40px,#000 120px,#000 480px,transparent 560px);mask-composite:intersect}.as-tint{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 45% 60% at 8% 70%,rgba(59,130,246,.12),transparent 70%),radial-gradient(ellipse 35% 50% at 95% 60%,rgba(59,130,246,.06),transparent 70%)}.as-glow{position:absolute;left:calc(50% - 560px);top:520px;width:1120px;height:640px;border-radius:50%;z-index:1;pointer-events:none;filter:blur(90px);opacity:0;transform:scale(.7);transition:opacity 1.2s ease .3s,transform 1.2s cubic-bezier(.2,.8,.2,1) .3s;
  background:radial-gradient(circle at 50% 45%,rgba(59,130,246,.55) 0%,rgba(42,184,195,.55) 30%,rgba(127,224,230,.3) 48%,rgba(42,184,195,0) 66%)}.hero-as:not(.pre) .as-glow{opacity:calc(.46 - .22 * var(--k,0));transform:scale(calc(1 - .06 * var(--k,0)))}.as-rays,.as-rays--r{position:absolute;pointer-events:none;z-index:0;filter:blur(7px)}.as-rays{left:calc(50% - 1160px);top:820px;width:1300px;height:1000px;
  background:conic-gradient(from 232deg at 92% 6%,#fff 0deg,#fff 3deg,#dfe7f3 6deg,#dfe7f3 9.5deg,#fff 13deg,#fff 16deg,#dde5f2 19.5deg,#dde5f2 23deg,#fff 26.5deg,#fff 29.5deg,#dfe7f3 33deg,#dfe7f3 36.5deg,#fff 40deg,#fff 43deg,#e2e9f4 46.5deg,#e2e9f4 50deg,#fff 53.5deg,#fff 360deg);
  -webkit-mask-image:radial-gradient(ellipse 72% 80% at 92% 6%,#000 6%,rgba(0,0,0,.85) 28%,rgba(0,0,0,.2) 52%,transparent 66%);mask-image:radial-gradient(ellipse 72% 80% at 92% 6%,#000 6%,rgba(0,0,0,.85) 28%,rgba(0,0,0,.2) 52%,transparent 66%)}.as-rays--r{left:calc(50% + 380px);top:900px;width:800px;height:700px;opacity:.5;
  background:conic-gradient(from 168deg at 20% 4%,#fff 0deg,#fff 3deg,#e4ebf5 6deg,#e4ebf5 9deg,#fff 12.5deg,#fff 15.5deg,#e4ebf5 19deg,#e4ebf5 22deg,#fff 25.5deg,#fff 360deg);
  -webkit-mask-image:radial-gradient(ellipse 70% 100% at 20% 4%,#000 6%,rgba(0,0,0,.7) 32%,transparent 66%);mask-image:radial-gradient(ellipse 70% 100% at 20% 4%,#000 6%,rgba(0,0,0,.7) 32%,transparent 66%)}.as-text{position:absolute;top:160px;left:0;right:0;z-index:5;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.as-pill{display:inline-flex;align-items:center;gap:10px;padding:6px 22px 6px 6px;border-radius:100px;background:#fff;border:1px solid rgba(179,179,179,.55);box-shadow:0 1px 2px rgba(0,0,0,.04),0 10px 24px -14px rgba(0,0,0,.18);font-size:14px;font-weight:500;color:#232323;line-height:1;text-decoration:none;transition:box-shadow .2s,transform .15s}.as-pill:hover{transform:translateY(-1px);box-shadow:0 1px 2px rgba(0,0,0,.05),0 14px 28px -14px rgba(0,0,0,.22)}.as-pill b{display:inline-flex;align-items:center;height:29px;padding:0 12px;border-radius:50px;background:linear-gradient(180deg,#d6f6f8,#bfeef1);color:#0b3f44;font-size:13px;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),.5px .5px 2px rgba(0,0,0,.06)}.hero-as h1{margin:0;width:940px;max-width:94vw;font-size:58px;font-weight:600;line-height:1.06;letter-spacing:-.04em;color:#111;font-family:Inter,system-ui,sans-serif}.as-hl{position:relative;display:inline-block;z-index:0}.as-hl:after{content:"";position:absolute;left:-.04em;right:-.04em;bottom:-.02em;height:.55em;z-index:-1;border-radius:.2em .3em .25em .35em/.3em .2em .35em .25em;background:linear-gradient(90deg,#8fe0e5 0%,#bdeef1 50%,#7fd9df 100%);opacity:.85;transform:rotate(-1.2deg)}.hero-as p{margin:-4px 0 0;font-size:20px;line-height:1.4;color:#757575}.as-btn{display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 28px 0 22px;border-radius:100px;font-size:16px;font-weight:500;text-decoration:none;color:#fff!important;background:linear-gradient(135deg,#01103f 0%,#0d2260 55%,#0f2d72 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 4px 20px rgba(1,16,63,.35),0 1px 4px rgba(0,0,0,.18);transition:transform .15s,background .2s}.as-btn:hover{transform:translateY(-1px);background:linear-gradient(135deg,#0d2260 0%,#0f2d72 55%,#123a8a 100%)}.as-btn i{width:9px;height:9px;border-radius:50%;background:#2ab8c3}.as-win{position:absolute;top:548px;left:50%;width:100%;max-width:1100px;transform:translateX(-50%);z-index:2;padding:12px;border-radius:22px;background:rgba(255,255,255,.42);border:1px solid rgba(255,255,255,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 24px 60px -28px rgba(15,23,42,.22),0 0 0 1px rgba(15,23,42,.04);overflow:hidden}.as-win img{display:block;width:100%;height:auto;max-height:640px;object-fit:cover;object-position:top;border-radius:12px;box-shadow:0 0 0 1px rgba(15,23,42,.07),0 8px 24px -12px rgba(15,23,42,.18)}.as-tiles{position:absolute;inset:0;pointer-events:none;z-index:1}.as-tile{position:absolute;width:84px;height:84px;border-radius:24%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(165deg,#fff 0%,#f7f8fa 55%,#eef0f3 100%);
  box-shadow:0 1.5px 0 #fff inset,0 -2px 0 rgba(15,23,42,.08) inset,2px 0 0 rgba(255,255,255,.6) inset,-2px 0 0 rgba(15,23,42,.03) inset,0 0 0 1px rgba(15,23,42,.06),0 3px 4px rgba(15,23,42,.06),0 18px 26px -14px rgba(15,23,42,.28),0 40px 60px -30px rgba(15,23,42,.35);
  --k:0;
  transform:translate(calc(var(--tx,0px) * var(--k)),calc(var(--ty,0px) * var(--k))) rotate(calc(var(--r,0deg) * (1 - var(--k) * .5))) scale(calc(1 - .22 * var(--k)));
  opacity:calc(1 - var(--k) * var(--k) * 1.05);
  transition:opacity .5s ease,transform .9s cubic-bezier(.22,1.2,.36,1)}.hero-as:not(.pre) .as-tile{--k:var(--kk,0);transition:none}.hero-as.pre .as-tile{opacity:0;transform:translate(0,40px) scale(.7)}.hero-as.entering .as-tile{transition:opacity .5s ease,transform .9s cubic-bezier(.22,1.2,.36,1)}.as-t1{top:118px;left:96px;--r:-12deg}.as-t2{top:150px;left:1090px;--r:14deg}.as-t3{top:392px;left:130px;--r:-9deg}.as-t4{top:410px;left:1060px;--r:11deg}.as-t5{top:508px;left:-6px;--r:-16deg}.as-t6{top:526px;left:1206px;--r:12deg}.as-t1{transition-delay:.05s}.as-t2{transition-delay:.12s}.as-t3{transition-delay:.2s}.as-t4{transition-delay:.28s}.as-t5{transition-delay:.36s}.as-t6{transition-delay:.44s}.tl{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:inherit}.tl svg{width:44%;height:44%;filter:drop-shadow(0 2px 3px rgba(15,23,42,.18))}.tl-date{flex-direction:column;color:#0f172a}.tl-date small{font-size:10px;font-weight:700;letter-spacing:.12em;color:#e11d48;margin-bottom:-2px}.tl-date b{font-size:36px;font-weight:600;letter-spacing:-.04em;line-height:1;background:linear-gradient(180deg,#1f2937,#0f172a);-webkit-background-clip:text;background-clip:text;color:transparent}.tl-navy{background:linear-gradient(160deg,#243f8f 0%,#0b1d55 60%,#01103f 100%);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.22),inset 0 -2px 0 rgba(0,0,0,.25)}.tl-teal{background:linear-gradient(160deg,#6fe0e6 0%,#2ab8c3 60%,#178f99 100%);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.45),inset 0 -2px 0 rgba(0,0,0,.18)}.tl-bell{position:relative}.tl-bell i{position:absolute;top:18%;right:18%;width:18px;height:18px;border-radius:50%;background:#e11d48;color:#fff;font-size:10px;font-weight:700;font-style:normal;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff}.tl-stars{flex-direction:column;gap:2px;color:#0f172a}.tl-stars b{font-size:24px;font-weight:600;letter-spacing:-.03em;line-height:1}.tl-stars span{font-size:9px;letter-spacing:1px;color:#f59e0b}.tl-people i{width:32px;height:32px;border-radius:50%;color:#fff;font-size:11px;font-weight:700;font-style:normal;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px #fff,0 4px 8px rgba(15,23,42,.18)}.tl-people i+i{margin-left:-10px}.hero-as .hd-strip{border-top:0!important;background:#fff;position:relative;z-index:6;padding-top:30px}.hero-as .hd-strip>div{border:0!important;max-width:1180px!important;padding:0 20px 36px!important}.hero-as .hd-strip p{text-align:center;margin:0 0 14px!important;font-size:11px!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#6b7280!important}.hero-as .hd-strip>div>div{padding:0!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}@media(max-width:1023px){.as-canvas{height:auto;padding:64px 20px 32px;overflow:hidden}.as-lines2,.as-tint,.as-rays,.as-rays--r{display:none}.as-text{position:relative;top:auto;z-index:5;padding:0 0 28px}.hero-as h1{font-size:42px;width:auto;max-width:640px}.hero-as p{font-size:18px}.as-btn{height:46px;font-size:15px;padding:0 22px 0 18px}.as-win{position:relative;top:auto;left:0;transform:none;margin:0 auto;width:100%;max-width:100%}.as-glow{left:5%;top:auto;bottom:20px;width:90%;height:300px}.as-tiles{overflow:hidden}.as-tile{width:64px;height:64px}.as-t5,.as-t6{display:none}.as-t1{top:96px;left:40px}.as-t2{top:104px;left:auto;right:40px}.as-t3{top:220px;left:70px}.as-t4{top:236px;left:auto;right:70px}.tl-date b{font-size:24px}.tl-date small{font-size:8px}.tl-stars b{font-size:16px}.tl-stars span{font-size:7px}.tl-people i{width:24px;height:24px;font-size:9px}.tl-people i+i{margin-left:-8px}.tl-bell i{width:14px;height:14px;font-size:8px}.hero-as .hd-strip{padding-top:28px}}@media(max-width:639px){.as-canvas{padding:44px 16px 24px}.hero-as h1{font-size:31px;line-height:1.1}.hero-as p{font-size:15px}.as-pill{font-size:11.5px}.as-tile{width:54px;height:54px}.as-t1{top:40px;left:6px}.as-t2{top:48px;right:6px}.as-t3{top:322px;left:4px}.as-t4{top:340px;right:4px}.as-win{border-radius:14px;padding:6px}.as-win img{border-radius:9px;max-height:none}.hero-as .hd-strip>div{padding:0 12px 24px!important}}.tl-img img{width:62%;height:62%;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(15,23,42,.14))}.tl-wide img{width:78%}.tl-black{background:linear-gradient(160deg,#2a2a2e 0%,#0b0b0d 100%)!important;box-shadow:inset 0 1.5px 0 rgba(255,255,255,.14),inset 0 -2px 0 rgba(0,0,0,.4)}.tl-black img{width:60%;height:60%;object-fit:contain}.tl-inv{filter:invert(1)}.tl-grev{flex-direction:column;gap:1px;color:#0f172a}.tl-g{width:22px;height:22px;display:block;margin-bottom:1px}.tl-g svg{width:22px;height:22px;filter:none}.tl-grev b{font-size:17px;font-weight:700;letter-spacing:-.03em;line-height:1}.tl-st{font-size:8px;letter-spacing:.5px;color:#f59e0b}@media(max-width:1023px){.tl-g{width:16px;height:16px}.tl-g svg{width:16px;height:16px}.tl-grev b{font-size:13px}.tl-st{font-size:6px}}.as-tile{will-change:auto;backface-visibility:hidden;-webkit-font-smoothing:antialiased}.tl-img img,.tl-black img{image-rendering:auto;transform:translateZ(0)}.tl-qr svg{width:56%;height:56%;filter:drop-shadow(0 2px 3px rgba(15,23,42,.14))}.tl-img img,.tl-black img,.tl-qr svg{filter:none!important;transform:rotate(calc(var(--r,0deg) * -1 * (1 - var(--k,0) * .5)));image-rendering:-webkit-optimize-contrast}.as-tile .tl{transform:none}.tl-img img,.tl-black img,.tl-qr svg{transform:none!important}.tl-cards{flex-direction:column;gap:4px;background:linear-gradient(165deg,#fff 0%,#f7f8fa 55%,#eef0f3 100%)}.tl-cards .tl-mc{width:56%;height:auto}.tl-cards .tl-visa{width:52%;height:auto}@media(max-width:1023px){.tl-cards{gap:2px}}.tl-wallets{flex-direction:column;gap:6px}.tl-wallets img{width:58%;height:auto;display:block}.tl-wallets .tl-ap{width:50%}@media(max-width:1023px){.tl-wallets{gap:3px}}.as-t1{left:96px}.as-t2{left:auto;right:96px}.as-t3{left:130px}.as-t4{left:auto;right:130px}.as-t5{left:-6px}.as-t6{left:auto;right:-6px}.tl-wallets,.tl-cards{gap:5px}.tl-wallets img,.tl-cards svg{width:54%;height:auto;display:block;margin:0 auto}.tl-wallets .tl-ap{width:46%}.tl-cards .tl-mc{width:50%}.tl-wallets{flex-direction:column;justify-content:center;gap:7px;padding:0}.tl-wallets img{width:auto;height:22px;margin:0 auto;display:block}.tl-wallets .tl-ap{width:auto;height:26px}.tl-wallets .tl-gp{height:20px}@media(max-width:1023px){.tl-wallets{gap:4px}.tl-wallets .tl-ap{height:18px}.tl-wallets .tl-gp{height:14px}}.tl-wallets{gap:4px}.tl-wallets .tl-ap{height:34px;margin:-3px auto -4px}.tl-wallets .tl-gp{height:19px}@media(max-width:1023px){.tl-wallets .tl-ap{height:24px;margin:-2px auto -3px}.tl-wallets .tl-gp{height:13px}}.tl-wallets{gap:2px}.tl-wallets .tl-ap{height:32px;margin:-2px auto -6px}.tl-wallets .tl-gp{height:36px;margin:-6px auto -6px}@media(max-width:1023px){.tl-wallets .tl-ap{height:22px;margin:-1px auto -4px}.tl-wallets .tl-gp{height:26px;margin:-4px auto -4px}}.tl-cards{gap:5px;justify-content:center}.tl-cards .tl-visa{width:60%;height:auto;display:block;margin:0 auto}.tl-cards .tl-mc{width:46%;height:auto;display:block;margin:0 auto}.tl-plx{width:66%!important;height:66%!important}@media(max-width:1023px){.as-t3,.as-t6{display:none!important}.as-t5{display:flex!important}.as-t1{top:96px;left:40px;right:auto}.as-t2{top:104px;left:auto;right:40px}.as-t5{top:220px;left:70px;right:auto;--r:-9deg}.as-t4{top:236px;left:auto;right:70px}}@media(max-width:639px){.as-t1{top:40px;left:6px}.as-t2{top:48px;right:6px}.as-t5{top:322px;left:4px}.as-t4{top:340px;right:4px}}@media(max-width:639px){.as-canvas{padding:52px 16px 20px}.as-text{gap:16px;padding:0 0 32px}.as-pill{display:none}.hero-as h1{font-size:34px;line-height:1.1;letter-spacing:-.03em;max-width:340px}.hero-as p{font-size:16px;line-height:1.45;color:#5b5b5b;max-width:300px}.as-btn{height:44px;font-size:15px;padding:0 24px 0 20px;margin-top:4px}.as-tiles{overflow:visible}.as-tile{width:74px;height:74px;border-radius:22%}.as-t1{top:-6px;left:-4px;--r:-12deg}.as-t2{top:0;right:-6px;left:auto;--r:14deg}.as-t5{top:236px;left:-2px;--r:-9deg}.as-t4{top:248px;right:-4px;left:auto;--r:11deg}.as-win{padding:8px;border-radius:16px;margin-top:10px}.as-win img{border-radius:10px;max-height:none}.as-glow{left:0;width:100%;height:280px;bottom:60px;top:auto}.hero-as .hd-strip{padding-top:24px}.hero-as .hd-strip>div{padding:0 16px 22px!important}.tl-wallets .tl-ap{height:24px;margin:-1px auto -4px}.tl-wallets .tl-gp{height:28px;margin:-4px auto -4px}.tl-cards .tl-visa{width:62%}.tl-cards .tl-mc{width:48%}.tl-img img{width:66%;height:66%}}@media(max-width:639px){.as-canvas{padding-top:72px}.hero-as h1 br,.hero-as p br{display:none}.hero-as h1{font-size:32px;max-width:330px}.hero-as p{font-size:15px;max-width:290px}.as-t1{top:-2px;left:-8px}.as-t2{top:4px;right:-8px}.as-t5{top:262px;left:-6px}.as-t4{top:276px;right:-6px}}.hero-as .hd-strip{background:transparent!important;position:relative;z-index:6;margin-top:-140px;padding-top:0}.hero-as .hd-strip>div{padding:0 20px 44px!important}.hero-as .hd-strip p{color:#0f172a!important;opacity:.7}.hero-as .hd-strip img{filter:grayscale(1) brightness(.45) contrast(1.05)!important;opacity:.55;transition:opacity .2s}.hero-as .hd-strip img:hover{opacity:.85}@media(min-width:1024px){.as-canvas{height:1400px}}.as-bg .as-glow{height:900px;top:520px}.as-bg:after{content:"";position:absolute;left:0;right:0;bottom:0;height:420px;background:linear-gradient(180deg,rgba(42,184,195,0) 0%,rgba(59,130,246,.10) 45%,rgba(42,184,195,.14) 100%)}@media(max-width:1023px){.hero-as .hd-strip{margin-top:0}.as-bg:after{height:300px}}.as-bg .as-rays{display:block;position:absolute;left:calc(50% - 640px);top:760px;width:1199px;height:828px;transform:translateX(-50%) rotate(0);background:none;-webkit-mask:none;mask:none;filter:none;opacity:1;z-index:0;pointer-events:none}.as-bg .as-rays--r{left:calc(50% + 620px);top:820px;transform:translateX(-50%) scaleX(-1);opacity:.55}.as-pill{padding:7px 18px 7px 8px;gap:9px}.as-pill-chk{width:24px;height:24px;border-radius:50%;background:linear-gradient(180deg,#d6f6f8,#bfeef1);color:#0b3f44;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.as-pill-chk svg{width:13px;height:13px}.as-lines2{display:none}@media(max-width:639px){.as-pill{display:inline-flex}.as-text{gap:14px}}.as-pill{background:rgba(255,255,255,.62);border:1px solid rgba(15,23,42,.08);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 8px 24px -12px rgba(15,23,42,.25)}.as-pill-chk{width:26px;height:26px;position:relative;color:#0b6f77;
  background:radial-gradient(120% 120% at 30% 20%,rgba(255,255,255,.95) 0%,rgba(191,238,241,.55) 45%,rgba(42,184,195,.35) 100%);
  border:1px solid rgba(255,255,255,.85);
  box-shadow:inset 0 1px 1px rgba(255,255,255,.9),inset 0 -2px 4px rgba(42,184,195,.25),0 2px 6px rgba(42,184,195,.2);
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.as-pill-chk:before{content:"";position:absolute;left:4px;top:3px;width:12px;height:6px;border-radius:50%;background:rgba(255,255,255,.75);filter:blur(1px)}.as-pill-chk svg{position:relative;width:13px;height:13px;stroke-width:2.8;filter:drop-shadow(0 1px 0 rgba(255,255,255,.8))}.as-feat{position:absolute;top:1232px;left:50%;width:100%;max-width:1100px;transform:translateX(-50%);z-index:3;padding:0 4px}.as-feat p{margin:0 0 8px;font-size:13.5px;color:#5b6472;text-align:left}.as-feat ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 0}.as-feat li{display:inline-flex;align-items:center}.as-feat li+li:before{content:"";width:3px;height:3px;border-radius:50%;background:#9aa3b2;margin:0 12px}.as-feat a{font-size:14px;font-weight:600;color:#0f172a;text-decoration:none}.as-feat a:hover{color:#0e7c85}@media(min-width:1024px){.as-canvas{height:1470px}.hero-as .hd-strip{margin-top:-90px}}@media(max-width:1023px){.as-feat{position:relative;top:auto;left:auto;transform:none;max-width:none;margin:18px 0 8px;padding:0 2px}.as-feat ul{gap:6px 0}}@media(max-width:639px){.as-feat p{font-size:12.5px}.as-feat a{font-size:13px}.as-feat li+li:before{margin:0 9px}}@media(max-width:1023px){.as-feat li:before{content:"";width:3px;height:3px;border-radius:50%;background:#9aa3b2;margin:0 10px 0 0}.as-feat li+li:before{margin:0 10px 0 0}.as-feat li{margin-right:12px}.as-canvas{padding-bottom:16px}.hero-as .hd-strip{margin-top:0;padding-top:12px}}.as-win{overflow:hidden}.as-win:after{content:"";position:absolute;left:0;right:0;bottom:0;height:200px;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.85) 55%,#fff 100%);pointer-events:none;z-index:2}.as-feat{top:auto;transform:none;left:0;width:auto;max-width:none;position:absolute;z-index:3}.as-win .as-feat{left:24px;right:24px;bottom:22px}.as-feat p{color:#334155}.as-feat li{color:#0f172a;font-size:14px;font-weight:600}@media(min-width:1024px){.as-canvas{height:1400px}.hero-as .hd-strip{margin-top:-150px}}@media(max-width:1023px){.as-win .as-feat{left:12px;right:12px;bottom:12px}.as-win:after{height:150px}.as-feat li{font-size:13px}}@media(max-width:1023px){.as-win img{max-height:none;min-height:360px;object-fit:cover;object-position:top left}.as-win:after{height:200px}.as-win .as-feat{bottom:14px}}@media(max-width:639px){.as-win img{min-height:420px}}.as-win{border-radius:14px}.as-win img{border-radius:8px}@media(max-width:639px){.as-win{border-radius:10px}.as-win img{border-radius:6px}}.tl-wallets .tl-ap{height:40px;margin:-5px auto -8px}.tl-wallets .tl-gp{height:32px;margin:-6px auto -6px}@media(max-width:1023px){.tl-wallets .tl-ap{height:30px;margin:-3px auto -6px}.tl-wallets .tl-gp{height:24px;margin:-4px auto -4px}}.as-bg:after{background:linear-gradient(180deg,rgba(42,184,195,0) 0%,rgba(59,130,246,.10) 40%,rgba(42,184,195,.13) 70%,rgba(255,255,255,0) 100%)!important}.hero-as{padding-bottom:0}.hero-as .hd-strip{position:relative;background:transparent!important}.hero-as .hd-strip:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:120px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 85%);pointer-events:none;z-index:-1}@media(max-width:1023px){.as-bg:after{height:380px}.hero-as .hd-strip>div{padding-bottom:40px!important}}.as-bg:after{display:none!important}.hero-as .hd-strip p{margin:0 0 26px!important}@media(max-width:1023px){.hero-as .hd-strip p{margin:0 0 20px!important}}@media(max-width:1023px){.as-win{box-shadow:0 0 0 1px rgba(15,23,42,.06)!important;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff!important}.as-win img{box-shadow:none!important}}@media(max-width:639px){.as-canvas{padding-top:76px}.as-tile{width:62px;height:62px;border-radius:22%}.as-t1{top:60px;left:10px;right:auto;--r:-11deg}.as-t2{top:74px;right:10px;left:auto;--r:12deg}.as-t5{top:314px;left:-6px;right:auto;--r:-9deg}.as-t4{top:328px;right:-6px;left:auto;--r:10deg}.tl-img img{width:62%;height:62%}.tl-wallets .tl-ap{height:20px;margin:-1px auto -3px}.tl-wallets .tl-gp{height:24px;margin:-3px auto -3px}.tl-cards .tl-visa{width:60%}.tl-cards .tl-mc{width:46%}}@media(max-width:359px){.as-t1{left:-8px;top:64px}.as-t2{right:-8px;top:78px}.as-pill{font-size:11px}}@media(max-width:639px){.as-pill{display:none!important}.as-canvas{padding-top:96px}.as-t1{top:14px;left:14px;--r:-11deg}.as-t2{top:24px;right:14px;left:auto;--r:12deg}.as-t5{top:278px}.as-t4{top:292px}.as-t5{top:258px;left:4px;--r:-9deg}.as-t4{top:272px;right:4px;left:auto;--r:10deg}}@media(max-width:639px){.hero-as p{max-width:358px;font-size:13.5px;line-height:1.45;letter-spacing:-.01em}}@media(max-width:1023px){body.hdr-scrolled header>div>div:first-child>div:nth-child(2){opacity:1;pointer-events:auto}}@media(max-width:639px){.as-feat{overflow:visible}.as-feat p{display:block;margin:0 0 8px;white-space:nowrap}.as-feat ul{flex-wrap:nowrap;width:max-content;gap:0;animation:featScroll 22s linear infinite;-webkit-mask-image:none;mask-image:none}.as-feat-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.as-feat li{white-space:nowrap;margin-right:0!important}.as-feat li:before,.as-feat li+li:before{margin:0 10px!important}.as-feat li:first-child:before{display:none}.as-feat li.clone:first-of-type:before{display:inline-block}}@media(max-width:639px){.as-text{position:relative;z-index:1}.as-tiles{z-index:2!important}.as-win{z-index:3!important}}@media(max-width:639px){.as-win img{min-height:0!important;height:auto!important;max-height:none!important;object-fit:fill!important;object-position:center!important}.as-win:after{height:70px!important}.as-win .as-feat{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin:12px 4px 4px}}@media(min-width:768px){.hero-as .hd-strip p{margin-bottom:28px!important}}@keyframes featScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:767px){.hero-as .hd-strip .strip-marquee>div{width:84px!important;padding:0 10px!important}.hero-as .hd-strip .strip-marquee img{max-height:1.6rem!important}.hero-as .hd-strip .strip-marquee{animation-duration:98s!important}}.hero-as .as-pill{cursor:default;border:1px solid rgba(1,16,63,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 4px 14px -6px rgba(1,16,63,.18)!important}.hero-as .as-pill:hover{transform:none!important;filter:none!important}.hero-as,.hero-as *:not(svg):not(path){font-family:'Inter',system-ui,sans-serif!important}.hero-as h1{margin-bottom:0!important;padding-bottom:0!important}.hero-as h1+p{margin-top:2px!important;line-height:1.5!important}body:not(.hdr-scrolled) header{box-shadow:none!important;border-bottom:0!important}@media(min-width:1024px){.hero-as .as-canvas{margin-top:-48px}.hero-as .as-bg{top:-48px}}.hero-as .as-hl{position:relative;display:inline-block;z-index:0;padding:0 .22em;margin:.12em -.04em 0}.hero-as .as-hl:after{left:0!important;right:0!important;top:.02em!important;bottom:-.1em!important;height:auto!important;border-radius:999px!important;background:linear-gradient(180deg,#dcf6f8 0%,#c9f0f3 100%)!important;box-shadow:inset 0 0 0 1px rgba(42,184,195,.12);opacity:1!important;transform:none!important}

.wsection.final{background:#fff;padding:0 0 72px}
.final .wrap{max-width:1120px;padding:0 20px}
.ctp{position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(160deg,#d4ecf1,#c0e2ea);min-height:520px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch}
.ctp-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.ctp-bg:before{content:"";position:absolute;left:-40%;top:-30%;width:190%;height:180%;background:url("/img/web/rays.webp") no-repeat center/cover;filter:contrast(1.25);opacity:.55}
.ctp-bg b{position:absolute;inset:0;background:linear-gradient(90deg,rgba(212,236,241,.55) 0%,rgba(212,236,241,0) 60%)}
.ctp-text{position:relative;z-index:1;padding:72px 24px 72px 64px;display:flex;flex-direction:column;justify-content:center;text-align:left}
.ctp h2{margin:0;font-family:var(--font);font-size:40px;font-weight:600;line-height:1.1;letter-spacing:-.03em;color:#171717;max-width:520px;text-wrap:balance}
.ctp p{margin:18px 0 0;max-width:460px;font-family:var(--font);font-size:16.5px;line-height:1.6;color:#3f4a5c}
.ctp .btn-navy{align-self:flex-start;margin-top:30px!important;height:52px!important;padding:0 28px!important;font-size:15.5px!important;font-weight:600!important}
.ctp .btn-navy svg{width:16px;height:16px}
.ctp-facts{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ctp-facts li{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9);font-family:var(--font);font-size:13px;font-weight:500;color:#171717}
.ctp-facts svg{width:14px;height:14px;color:#2ab8c3;flex:none}
.ctp-shot{position:relative;z-index:1;min-height:420px}
.ctph{position:absolute;left:50%;bottom:-120px;transform:translateX(-50%);width:300px;aspect-ratio:9/19.2;border-radius:44px;background:#fff;box-shadow:0 30px 60px -20px rgba(28,42,35,.35),inset 0 0 0 6px #e7e9ee,inset 0 0 0 7px rgba(0,0,0,.06);padding:12px;font-family:var(--font);color:#171717;text-align:left}
.ctph:before{content:"";position:absolute;left:50%;top:22px;transform:translateX(-50%);width:80px;height:22px;border-radius:12px;background:#171717;z-index:3}
.ctph-scr{position:relative;height:100%;border-radius:32px;overflow:hidden;background:linear-gradient(180deg,#eef3fb,#dfe8f6)}
.ctph-bar{position:absolute;left:0;right:0;top:0;display:flex;justify-content:space-between;align-items:center;padding:18px 28px 0 30px;font-size:13px;font-weight:600;z-index:2}
.ctph-gl{display:inline-flex;align-items:center;gap:4px}
.ctph-sig{display:block;width:15px;height:11px;background:linear-gradient(90deg,currentColor 0 3px,transparent 3px 4px,currentColor 4px 7px,transparent 7px 8px,currentColor 8px 11px,transparent 11px 12px,currentColor 12px 15px);clip-path:polygon(0 60%,100% 0,100% 100%,0 100%)}
.ctph-bat{display:block;width:22px;height:11px;border-radius:3.5px;border:1.5px solid currentColor;box-shadow:inset 0 0 0 1.5px #eef3fb,inset 13px 0 0 currentColor}
.ctph-clock{text-align:center;color:#1c2540;padding:76px 0 20px}
.ctph-clock span{display:block;font-size:14px;font-weight:500;color:#5b6a8c}
.ctph-clock b{display:block;font-size:62px;font-weight:300;line-height:1;letter-spacing:-.03em;margin-top:4px}
.ctph-note{display:flex;align-items:flex-start;gap:10px;margin:0 12px 9px;padding:11px 12px;border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 6px 20px rgba(28,42,35,.08)}
.ctph-ic{width:30px;height:30px;border-radius:9px;background:#2ab8c3;flex:none;display:flex;align-items:center;justify-content:center}
.ctph-ic img{width:18px;height:18px;filter:brightness(0) invert(1)}
.ctph-note b{display:block;font-size:13px;font-weight:600}
.ctph-note span{display:block;font-size:12px;color:#5f5f5f;margin-top:1px}
.ctph-note em{margin-left:auto;font-style:normal;font-size:11px;color:#8a8a8a}
footer{position:relative;overflow:hidden;background:linear-gradient(180deg,#0c1834 0%,#080f1f 42%)!important}
footer>.ft-rays{position:absolute;inset:0;overflow:hidden;pointer-events:none}
footer>.ft-rays:before,footer>.ft-rays:after{content:"";position:absolute;width:1199px;height:828px;background:url("/img/web/rays.webp") no-repeat center/contain;mix-blend-mode:screen;opacity:.3;filter:contrast(1.4) saturate(.7);-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 20%,transparent 68%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 20%,transparent 68%)}
footer>.ft-rays:before{left:-300px;top:-380px}
footer>.ft-rays:after{right:-360px;top:-420px;transform:scaleX(-1);opacity:.2}
footer>div.absolute.h-px{background:linear-gradient(to right,transparent,rgba(42,184,195,.55) 30%,rgba(124,58,237,.35) 70%,transparent)!important}
footer a[class*="5f7e97"]:not(:hover),footer [style*="5f7e97"]{color:#a4b5c9!important}footer .text-xs.font-semibold.uppercase{color:#e2e8f0}
@media (max-width:980px){.ctp{grid-template-columns:1fr;min-height:0}.ctp-text{padding:52px 28px 0}.ctp-shot{min-height:400px;margin-top:8px}.ctph{bottom:-180px}}
@media (max-width:760px){.wsection.final{padding:0 0 48px}.ctp-text{padding:40px 20px 0}.ctp h2{font-size:28px}.ctp p{font-size:15px}.ctp .btn-navy{align-self:stretch;justify-content:center}.ctp-facts{flex-direction:column;align-items:flex-start}.ctp-shot{min-height:320px;margin-top:24px}.ctph{width:260px;bottom:-240px}}

.fq-more{display:inline-flex;margin-top:22px;font-size:15px;font-weight:500;color:#01103F;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(1,16,63,.3)}.fq-more:hover{text-decoration-color:#01103F}.fq-b span a,.fq-a a{color:#01103F;text-decoration:underline;text-underline-offset:3px}

.hq-sec{background:#fff}
.hq-sec .faqp,.hq-sec .faq-bg{display:none}
.hq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}
.hq-l{position:sticky;top:110px}
.hq-l h2{margin:0;font-size:44px;font-weight:500;line-height:1.08;letter-spacing:-.03em;color:#171717;text-wrap:balance}
.hq-l p{margin:14px 0 0;max-width:320px;font-size:16px;line-height:1.55;color:#5f5f5f}
.hq-more{display:inline-flex;margin-top:22px;font-size:15px;font-weight:500;color:#01103F;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(1,16,63,.3)}
.hq-more:hover{text-decoration-color:#01103F}
.hq-acc{border-top:1px solid rgba(0,0,0,.08)}
.hq-q{border-bottom:1px solid rgba(0,0,0,.08)}
.hq-q button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;background:none;border:0;text-align:left;cursor:pointer;font:inherit;color:#171717}
.hq-q button span{font-size:16.5px;font-weight:500}
.hq-q button i{flex:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f4f4f5;color:#171717;transition:transform .3s,background .3s,color .3s}
.hq-q.is-open button i{transform:rotate(45deg);background:#01103F;color:#fff}
.hq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}
.hq-q.is-open .hq-a{grid-template-rows:1fr}
.hq-a>div{overflow:hidden}
.hq-a p{margin:0;padding:0 48px 22px 0;font-size:15.5px;line-height:1.65;color:#5f5f5f;max-width:640px}
.hq-a a{color:#01103F;text-decoration:underline;text-underline-offset:3px}
.hc-sec{position:relative;overflow:hidden;background:#fff!important;padding:40px 0 24px!important}.hc-sec+footer{margin-top:0!important}.hc-sec .wrap{max-width:1120px}.hc-panel{position:relative;overflow:visible;border-radius:0;padding:112px 40px 96px;text-align:center;background:none}
.hc-rings{position:absolute;left:50%;top:50%;width:1400px;height:1100px;transform:translate(-50%,-50%);pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 55%,transparent 100%)}
.hc-rings i{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);border:1px solid rgba(234,88,12,.24)}
.hc-rings i:nth-child(1){width:420px;height:420px;background:radial-gradient(circle,rgba(255,255,255,.9),rgba(255,255,255,0) 70%);border-color:rgba(234,88,12,.1)}
.hc-rings i:nth-child(2){width:640px;height:640px}
.hc-rings i:nth-child(3){width:860px;height:860px;border-color:rgba(234,88,12,.18)}
.hc-rings i:nth-child(4){width:1080px;height:1080px;border-color:rgba(234,88,12,.12)}
.hc-rings i:nth-child(5){width:1300px;height:1300px;border-color:rgba(234,88,12,.07)}
.hc-tiles{position:absolute;inset:0;pointer-events:none}
.hc-tile{position:absolute;width:74px;height:74px;margin:-37px 0 0 -37px;border-radius:22%;overflow:hidden;background:linear-gradient(165deg,#fff 0%,#fbfbfc 60%,#f3f4f6 100%);box-shadow:0 14px 28px -16px rgba(154,52,18,.45),0 0 0 1px rgba(255,255,255,.9)}
.hc-tile .tl{border-radius:inherit}
.hc-in{position:relative;z-index:1;max-width:760px;margin:0 auto}
.hc-in h2{margin:0 auto;font-size:clamp(2.1rem,4.4vw,52px);font-weight:600;line-height:1.06;letter-spacing:-.04em;color:#171717;text-wrap:balance}
.hc-in p{margin:18px auto 0;max-width:540px;font-size:17px;line-height:1.55;color:#5f5f5f}
.hc-btn{display:inline-flex;align-items:center;gap:10px;margin-top:30px;height:53px;padding:0 32px;border-radius:999px;background:linear-gradient(135deg,#ea580c 0%,#f26a1b 55%,#f97b2d 100%);color:#fff!important;font-size:15.5px;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 6px 20px rgba(234,88,12,.35);transition:transform .2s,box-shadow .2s}
.hc-btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 28px rgba(234,88,12,.42)}
.hc-facts{list-style:none;margin:30px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.hc-facts li{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.78);box-shadow:inset 0 0 0 1px rgba(255,255,255,.95),0 2px 8px -4px rgba(154,52,18,.2);font-size:13px;font-weight:500;color:#171717}
.hc-facts svg{color:#ea580c;flex:none}
@media(max-width:1023px){.hc-tile{width:60px;height:60px;margin:-30px 0 0 -30px}}
@media(max-width:900px){.hq-grid{grid-template-columns:1fr;gap:28px}.hq-l{position:static}}
@media(max-width:767px){.hc-panel{padding:48px 4px 32px}.hc-sec{padding:24px 0 64px!important}.hc-tile{display:none}.hc-rings i:nth-child(1){width:300px;height:300px}.hc-rings i:nth-child(2){width:480px;height:480px}.hc-rings i:nth-child(3){width:660px;height:660px}.hq-l h2{font-size:32px}.hq-a p{padding-right:8px}}
.hc-note{margin:18px 0 0;font-size:14px;color:#5f5f5f}.hc-tile{transform-origin:center}.hc-cap{position:relative;display:inline-block;z-index:0;padding:0 .22em;margin:.12em -.04em 0}.hc-cap:after{content:"";position:absolute;left:0;right:0;top:.02em;bottom:-.1em;z-index:-1;border-radius:999px;background:#ffdfc6}.tl-prem svg{width:76%;height:76%;filter:drop-shadow(0 4px 6px rgba(234,88,12,.28))}.tl-prem--doc svg{filter:drop-shadow(0 4px 6px rgba(15,23,42,.18))}.tl-prem--staff svg{filter:drop-shadow(0 4px 6px rgba(1,16,63,.22))}.tl-prem--bell svg{filter:drop-shadow(0 4px 6px rgba(30,154,166,.3))}.tl-prem--rev svg{filter:drop-shadow(0 4px 6px rgba(245,158,11,.32))}.hc-tile{width:84px!important;height:84px!important;margin:-42px 0 0 -42px!important;border-radius:24%!important;background:linear-gradient(165deg,#fff 0%,#f7f8fa 55%,#eef0f3 100%)!important;box-shadow:0 1.5px 0 #fff inset,0 -2px 0 rgba(15,23,42,.08) inset,2px 0 0 rgba(255,255,255,.6) inset,-2px 0 0 rgba(15,23,42,.03) inset,0 0 0 1px rgba(15,23,42,.06),0 3px 4px rgba(15,23,42,.06),0 18px 26px -14px rgba(15,23,42,.28),0 40px 60px -30px rgba(15,23,42,.35)!important}@media(max-width:1023px){.hc-tile{width:66px!important;height:66px!important;margin:-33px 0 0 -33px!important}}.hc-tile{--p:0;--hx:0px;--hy:0px;--hs:1;opacity:0;transform:translate(calc(var(--dx,0px) * (1 - var(--p,0)) + var(--hx)),calc(var(--dy,0px) * (1 - var(--p,0)) + var(--hy))) rotate(calc(var(--r,0deg) * (0.4 + 0.6 * var(--p,0)))) scale(calc((.72 + .28 * var(--p,0)) * var(--hs)));transition:opacity .6s ease var(--d,0ms)}.hc-sec .hc-tile{--p:inherit}.hc-sec.hc-in-view .hc-tile{opacity:1}@media(prefers-reduced-motion:reduce){.hc-tile{opacity:1;transform:rotate(var(--r,0deg))}}.hc-tile{--hx:0px;--hy:0px}.hc-sec:not(.hc-suck) .hc-tile{--hx:0px!important;--hy:0px!important}.hc-sec.hc-anim .hc-tile{transition:transform .65s cubic-bezier(.65,0,.35,1) var(--hd,0ms),opacity .5s ease var(--hd,0ms)!important}.hc-sec.hc-suck .hc-tile{--hs:.25;opacity:0!important}.hc-mark{width:64px;height:64px;margin:0 auto 26px;border-radius:24%;display:flex;align-items:center;justify-content:center;background:linear-gradient(165deg,#fff 0%,#f7f8fa 55%,#eef0f3 100%);box-shadow:0 1.5px 0 #fff inset,0 -2px 0 rgba(15,23,42,.08) inset,0 0 0 1px rgba(15,23,42,.06),0 3px 4px rgba(15,23,42,.06),0 18px 26px -14px rgba(15,23,42,.28);transition:transform .4s cubic-bezier(.22,1.2,.36,1)}.hc-mark img{width:56%;height:56%;object-fit:contain}.hc-sec.hc-suck .hc-mark{transform:scale(1.08) rotate(-6deg)}.hc-btn{position:relative}.hc-sec.hc-suck .hc-btn{box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 0 6px rgba(249,115,22,.14),0 12px 32px rgba(234,88,12,.5)!important;transition:box-shadow .5s ease .35s,transform .2s}.hc-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 70%,transparent 100%)}.hc-sec .wrap{position:relative;z-index:1}.hc-glow{position:absolute;left:calc(50% - 560px);top:40%;width:1120px;height:640px;margin-top:-300px;border-radius:50%;filter:blur(100px);opacity:.5;background:radial-gradient(circle at 50% 45%,rgba(249,115,22,.45) 0%,rgba(251,146,60,.4) 30%,rgba(253,186,116,.25) 48%,rgba(249,115,22,0) 66%)}.hc-rays{position:absolute;left:calc(50% - 640px);top:22%;width:1199px;height:828px;transform:translateX(-50%);opacity:.32}.hc-rays--r{left:calc(50% + 620px);top:30%;transform:translateX(-50%) scaleX(-1);opacity:.2}@media(max-width:767px){.hc-glow{left:0;width:100%;height:360px;margin-top:-180px;filter:blur(60px)}.hc-rays{width:800px;height:552px;left:calc(50% - 380px)}.hc-rays--r{left:calc(50% + 380px)}}.hc-wm{position:absolute;left:50%;top:34%;width:380px;height:380px;transform:translate(-50%,-50%);object-fit:contain;opacity:.08;z-index:1}@media(max-width:767px){.hc-wm{width:240px;height:240px}}.hc-head{display:block;width:52px;height:52px;margin:0 auto 22px;object-fit:contain}@media(max-width:767px){.hc-head{width:44px;height:44px;margin-bottom:16px}}.hc-headw{position:relative;display:block;width:52px;height:52px;margin:0 auto 22px}.hc-headw .hc-head{margin:0;position:relative;z-index:1}.hc-headw:before{display:none;content:"";position:absolute;left:50%;top:50%;width:150px;height:150px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(42,184,195,.28) 0%,rgba(42,184,195,.08) 40%,transparent 70%);filter:blur(6px);animation:hcBreath 4.5s ease-in-out infinite}.hc-shine{position:absolute;inset:0;z-index:2;-webkit-mask:url("/favicon.png") center/contain no-repeat;mask:url("/favicon.png") center/contain no-repeat;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.45) 50%,transparent 60%) no-repeat;background-size:260% 100%;background-position:160% 0;animation:hcShine 9s cubic-bezier(.4,0,.2,1) infinite 2s}@keyframes hcShine{0%{background-position:160% 0}18%,100%{background-position:-60% 0}}@keyframes hcBreath{0%,100%{opacity:.7;transform:translate(-50%,-50%) scale(.9)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}.hc-sec.hc-suck .hc-headw:before{animation:none;opacity:1;transform:translate(-50%,-50%) scale(1.25);transition:transform .5s}@media(prefers-reduced-motion:reduce){.hc-shine,.hc-headw:before{animation:none}}@media(max-width:767px){.hc-headw{width:44px;height:44px;margin-bottom:16px}}.hc-headw{width:52px!important;height:52px!important;display:flex!important;align-items:center;justify-content:center}.hc-headw .hc-head{width:100%!important;height:100%!important;filter:none}@media(max-width:767px){.hc-headw{width:44px!important;height:44px!important}}.hc-in{position:relative}.hc-in>*:not(.hc-bgl){position:relative;z-index:1}.hc-bgl{position:absolute;left:50%;top:50%;width:300px;height:300px;transform:translate(-50%,-56%);object-fit:contain;filter:brightness(0) invert(1);opacity:.1;z-index:0;pointer-events:none}@media(max-width:767px){.hc-bgl{width:200px;height:200px}}

.hq-sec{padding:48px 0 32px!important}
.hq-acc{border-top:0;display:flex;flex-direction:column;gap:2px;background:#f6f6f6;border-radius:12px;padding:8px}
.hq-q{border:0;border-radius:10px;background:none;transition:background .25s,box-shadow .25s}
.hq-q:hover{background:rgba(255,255,255,.6)}
.hq-q.is-open{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06),0 6px 18px -6px rgba(0,0,0,.08)}
.hq-q button{padding:16px 14px 16px 20px}
.hq-q button i{width:28px;height:28px;border-radius:50%;background:#fff;color:#171717;box-shadow:0 1px 2px rgba(0,0,0,.06)}
.hq-q button i svg{transition:transform .3s}
.hq-q.is-open button i svg{transform:rotate(45deg)}
.hq-q.is-open button i{transform:none;background:#01103F;color:#fff;box-shadow:none}
.hq-a p{padding:0 56px 20px 20px}
@media(max-width:900px){.hq-l .hq-more{display:none}.hq-sec{padding:32px 0 16px!important}.hq-acc{padding:6px}.hq-q button{padding:14px 12px 14px 16px}.hq-a p{padding:0 16px 18px}}


.sl-q .qc{background:#f6f6f6;border:0;border-radius:12px;padding:22px 22px 18px;transition:background .25s}
.sl-q .qc:hover{transform:none;box-shadow:none;background:#f1f1f1}
.sl-q .qc p{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:14.5px;line-height:1.6}
.sl-q .qc-f{border-top:1px solid rgba(0,0,0,.07)}
.sl-q .qc-f img{border:0;background:#fff;padding:3px;box-shadow:0 1px 2px rgba(0,0,0,.06)}
.sl-q .sl-track{padding:0;margin:0}
.sl-cs .cs-photo .cs-logo{box-shadow:0 1px 2px rgba(0,0,0,.08),0 6px 16px -6px rgba(0,0,0,.2)}
@media(max-width:900px){
 .sl-cs .cs-body{padding:20px 16px 14px}
 .sl-cs .cs-q{font-size:19px;line-height:1.35}
 .sl-cs .cs-stats{gap:10px;margin-top:18px;padding-top:14px}
 .sl-cs .cs-stat b{font-size:18px}
 .sl-cs .cs-stat span{font-size:11.5px;line-height:1.3}
 .sl-q .sl-head{display:none}
 .sl-q{margin-top:12px}
 .sl-q .qc{padding:18px 18px 16px}
 .sl-q .qc p{font-size:14px}
}


@media(max-width:767px){.hc-sec{padding-bottom:20px!important}.hc-panel{padding-bottom:28px}.hc-cap{white-space:nowrap}}
@media(max-width:420px){.hc-in h2{font-size:min(2.1rem,8.6vw)}}


@media(max-width:1023px){
 header.sticky div:has(>div:has(>#mobile-menu-button)){justify-content:space-between!important}
 header.sticky div:has(>#mobile-menu-button){margin-left:auto;gap:6px}
 header.sticky .language-switcher{display:none!important}
 header.sticky .bq-header-login{display:none!important}
 header.sticky div:has(>#mobile-menu-button)>div.hidden{display:flex!important;gap:6px}
 header.sticky div:has(>#mobile-menu-button) astro-island button{padding:9px 14px!important;font-size:13px!important}
 #mobile-menu-button{flex:none;padding:6px!important}
 #mobile-menu .border-t a{padding-left:12px!important;padding-right:12px!important}
 #mobile-menu .border-t astro-island button{width:100%!important;justify-content:center;padding:13px 20px!important;font-size:15px!important}
 .bq-mnav-lang{display:flex!important;align-items:center;gap:10px}
 .bq-mnav-lang img{width:20px;height:20px;border-radius:50%}
 header.sticky a>img[alt="Booqito"]{height:24px!important;width:auto!important;max-width:none!important}
}
@media(max-width:374px){header.sticky div:has(>#mobile-menu-button) astro-island button{padding:8px 11px!important;font-size:12.5px!important}header.sticky a>img[alt="Booqito"]{height:22px!important;width:auto!important}}


@media(max-width:767px){
 footer .container-custom>div:first-child{padding-top:40px!important;padding-bottom:8px!important;gap:28px!important}
 footer .lg\:col-span-3 p.mb-6{margin-bottom:16px!important}
 footer .lg\:col-span-3 .mb-8{margin-bottom:20px!important}
 footer .lg\:col-span-3 .space-y-1\.5{display:flex;flex-wrap:wrap;column-gap:10px;row-gap:2px}
 footer .lg\:col-span-3 .space-y-1\.5>p{margin:0!important}
 footer .lg\:col-span-3 .space-y-1\.5>p:not(:last-child):after{content:"·";margin-left:10px;opacity:.6}
 footer .lg\:col-span-3 a[href*="skvelecesko"] img{max-height:30px;width:auto}
 footer .lg\:col-span-3 a[href*="skvelecesko"]{margin-top:0!important}
 /* odkazy: všechno vidět, hustě ve dvou sloupcích */
 footer .lg\:col-span-9{display:flex!important;flex-direction:column;gap:24px!important}
 footer .lg\:col-span-9>div{grid-column:auto!important}
 footer .lg\:col-span-9>div>p:first-child{margin-bottom:10px!important}
 footer .lg\:col-span-9 ul{display:grid!important;grid-template-columns:1fr 1fr;column-gap:16px;row-gap:7px}
 footer .lg\:col-span-9 ul>li{margin:0!important;padding:0!important;font-size:13px;line-height:1.3}
 footer .lg\:col-span-9 ul>li a{font-size:13px!important}
 footer .lg\:col-span-9 ul.space-y-2\.5>li+li{margin-top:0!important}
 footer .lg\:col-span-9 div.grid.grid-cols-2{row-gap:7px!important;column-gap:16px!important}
 footer .lg\:col-span-9 div.grid.grid-cols-2>ul{display:flex!important;flex-direction:column;gap:7px}
 footer .lg\:col-span-9 div.mt-4{margin-top:10px!important}
 footer .lg\:col-span-9 ul.mb-8{margin-bottom:20px!important}
 footer .lg\:col-span-9 li.pt-1{padding-top:0!important}
}

@media(max-width:480px){.sec-foot{gap:8px;flex-wrap:nowrap}.sec-foot .btn-lite,.sec-foot .btn-navy{padding:0 16px!important;font-size:14px!important;white-space:nowrap}.sec-foot .btn-navy{gap:6px}.sec-foot .btn-navy svg{width:15px!important;height:15px!important}}

@media(max-width:767px){.hero-as .as-tile,.hero-as .as-glow{transition:none!important}}
@media(max-width:560px){.hc-sec .hc-in h2{font-size:min(30px,6.8vw)!important;letter-spacing:-.035em;text-wrap:pretty}.hc-sec .hc-in p{text-wrap:balance}}
@media(max-width:767px){
.hc-sec .hc-panel{padding-top:76px!important;padding-bottom:58px!important}
.hc-sec .hc-tile{display:block!important;width:46px!important;height:46px!important;margin:0!important;opacity:1!important;transform:rotate(var(--r,0deg))!important;transition:none!important}
.hc-sec .hc-tile:nth-child(1),.hc-sec .hc-tile:nth-child(5){display:none!important}
.hc-sec .hc-tile:nth-child(4){left:6px!important;top:14px!important;bottom:auto!important}
.hc-sec .hc-tile:nth-child(2){left:auto!important;right:6px!important;top:18px!important}
.hc-sec .hc-tile:nth-child(3){left:14px!important;top:auto!important;bottom:4px!important}
.hc-sec .hc-tile:nth-child(6){left:auto!important;right:14px!important;top:auto!important;bottom:0!important}
}
@media(min-width:1180px){.paysec .paycard{background:transparent!important;overflow:visible!important}.paysec .paycard:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:12px;background:#f6f6f6;-webkit-mask-image:radial-gradient(circle 920px at 100% 0%,transparent 0,transparent 42%,#000 96%);mask-image:radial-gradient(circle 920px at 100% 0%,transparent 0,transparent 42%,#000 96%)}.paysec .pay-phone{top:-36px;right:-12px;width:400px;-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent 100%);mask-image:linear-gradient(180deg,#000 80%,transparent 100%);contain:paint;transform:translateZ(0)}.paysec .pay-phone img{will-change:opacity;backface-visibility:hidden}}
.bq-pv{position:relative;border-radius:inherit;overflow:hidden;background:#eef3f8;aspect-ratio:16/9}.bq-pv-poster,.bq-pv-poster img,.bq-pv video{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important;box-shadow:none!important;max-height:none!important}.bq-pv video{opacity:0;transition:opacity .35s ease}.bq-pv.is-playing video{opacity:1}.bq-pv-btn{position:absolute;right:14px;bottom:14px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;z-index:2;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#0f172a;cursor:pointer;opacity:.75;transition:opacity .2s,background .2s;box-shadow:0 4px 14px -6px rgba(15,23,42,.35)}.bq-pv-btn[hidden],.bq-pv-big[hidden]{display:none}.bq-pv-btn:hover,.bq-pv-btn:focus-visible{opacity:1;background:#fff}.bq-pv-btn:focus-visible,.bq-pv-big:focus-visible{outline:2px solid #2ab8c3;outline-offset:2px}.bq-pv-btn svg{width:16px;height:16px}.bq-pv-btn[data-state=pause] .i-play,.bq-pv-btn[data-state=play] .i-pause{display:none}.bq-pv-big{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;border:0;border-radius:50%;z-index:2;display:flex;align-items:center;justify-content:center;background:rgba(1,16,63,.88);color:#fff;cursor:pointer;box-shadow:0 0 0 10px rgba(255,255,255,.35),0 18px 40px -14px rgba(1,16,63,.6);transition:transform .2s}.bq-pv-big:hover{transform:scale(1.06)}.bq-pv-big svg{width:34px;height:34px;margin-left:5px}.hero-as .as-win:after{display:none!important}.hero-as .as-feat{display:none!important}@media(max-width:767px){.bq-pv{aspect-ratio:4/5}.bq-pv-btn{right:8px;bottom:auto;top:8px;width:34px;height:34px}.bq-pv-big{width:68px;height:68px;margin:-34px 0 0 -34px}}
@media(max-width:767px){.hero-as .as-t1{left:44px!important;top:22px!important}.hero-as .as-t2{right:44px!important;left:auto!important;top:28px!important}.hero-as .as-t5{left:max(2px,calc(50% - 186px))!important;margin-top:16px!important}.hero-as .as-t4{right:max(2px,calc(50% - 186px))!important;left:auto!important;margin-top:16px!important}.hero-as .as-tile{width:62px!important;height:62px!important}.hero-as .as-canvas{padding-top:72px!important}.hero-as .as-t1{top:6px!important}.hero-as .as-t2{top:12px!important}.hero-as .as-t4,.hero-as .as-t5{transform:translateY(-24px) rotate(var(--r))!important}}
astro-island,astro-slot,astro-static-slot{display:contents}

.bq-zm14{position:relative;background:#fff;padding:24px 0 8px;overflow:hidden}
.bq-zm14 .wrap{max-width:1120px;margin:0 auto;padding:0 20px;position:relative}
.bq-zm14 .zm-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 78%,transparent 100%)}
.bq-zm14 .zm-glow{position:absolute;left:calc(50% - 560px);top:50%;width:1120px;height:640px;margin-top:-320px;border-radius:50%;filter:blur(100px);opacity:.5;background:radial-gradient(circle at 50% 45%,rgba(249,115,22,.45) 0%,rgba(251,146,60,.4) 30%,rgba(253,186,116,.25) 48%,rgba(249,115,22,0) 66%)}
.bq-zm14 .zm-rays{position:absolute;left:calc(50% - 640px);top:12%;width:1199px;height:828px;transform:translateX(-50%);opacity:.32}
.bq-zm14 .zm-rays--r{left:calc(50% + 620px);top:20%;transform:translateX(-50%) scaleX(-1);opacity:.2}
.bq-zm14 .zm-in{position:relative;z-index:1;padding:72px 32px 64px;text-align:center}
.bq-zm14 .zm-in,.bq-zm14 .zm-in h2,.bq-zm14 .steps li{text-align:center!important}
.bq-sx .wsection.bq-zm14 h2,.bq-zm14 h2{margin:0 auto!important;max-width:720px;font-family:Inter,system-ui,sans-serif;font-size:clamp(2rem,3.6vw,44px);font-weight:600;line-height:1.08;letter-spacing:-.04em;color:#171717;text-wrap:balance}
.bq-zm14 .acc{position:relative;display:inline-block;z-index:0;padding:0 .22em;margin:.12em -.04em 0;color:#171717;white-space:nowrap}
.bq-zm14 .acc:after{content:"";position:absolute;left:0;right:0;top:.02em;bottom:-.1em;z-index:-1;border-radius:999px;background:#ffdfc6}
.bq-zm14 .steps{list-style:none;margin:48px 0 0;padding:0;display:flex;align-items:flex-start;justify-content:center}
.bq-zm14 .steps li{flex:1 1 0;min-width:0;position:relative;margin:0;padding:0 6px;display:block;gap:0;background:none;box-shadow:none;opacity:0;transform:translateY(12px);transition:opacity .5s ease calc(var(--i)*.3s),transform .6s cubic-bezier(.2,.8,.2,1) calc(var(--i)*.3s)}
.bq-zm14.zm-go .steps li{opacity:1;transform:none}
.bq-zm14 .steps li i{display:flex!important;justify-content:center;width:auto!important;height:auto!important;margin:0 auto 14px!important;color:#171717;font-style:normal;background:none!important;box-shadow:none!important}.bq-zm14 .steps li i svg{width:48px;height:48px}
.bq-zm14 .steps li i svg *{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s ease calc(.15s + var(--i)*.3s)}
.bq-zm14.zm-go .steps li i svg *{stroke-dashoffset:0}
.bq-zm14 .steps li i svg .tint{fill:rgba(234,88,12,.16);transition:fill .5s ease calc(.9s + var(--i)*.3s),stroke-dashoffset .9s ease calc(.15s + var(--i)*.3s)}
.bq-zm14 .steps li i svg .tint-s{stroke:#ea580c}
.bq-zm14 .steps li em{display:block;margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ea580c;font-style:normal}
.bq-zm14 .steps li b{display:block;font-size:18px;font-weight:600;letter-spacing:-.02em;color:#171717}.bq-zm14 .steps li span{display:block;margin-top:5px;font-size:15px;line-height:1.45;color:#5f5f5f}
.bq-zm14 .sep{flex:0 0 auto;width:68px;margin-top:-12px;color:#ea580c;font-style:normal}
.bq-zm14 .sep svg{width:68px;height:31px;display:block}
@media(min-width:1024px){.bq-zm14 .steps li b{text-wrap:balance}}
.bq-zm14 .sep .ln{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .7s ease calc(.2s + var(--i)*.3s)}
.bq-zm14 .sep .hd{opacity:0;transition:opacity .2s ease calc(.8s + var(--i)*.3s)}
.bq-zm14.zm-go .sep .ln{stroke-dashoffset:0}.bq-zm14.zm-go .sep .hd{opacity:1}
.bq-zm14 .steps li i{transition:transform .35s cubic-bezier(.2,1.4,.3,1)}
.bq-zm14 .steps li:hover i{transform:translateY(-4px)}
.bq-zm14 .steps li:hover i svg .tint{fill:rgba(234,88,12,.3)}
.bq-zm14 .steps li:hover+.sep{color:#c2410c}
.bq-zm14 .sep{transition:color .3s}
.bq-zm14 .zm-btn{opacity:0;transform:translateY(10px);transition:opacity .5s ease 1.1s,transform .5s ease 1.1s}.bq-zm14.zm-go .zm-btn{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.bq-zm14 .steps li,.bq-zm14 .sep .ln,.bq-zm14 .sep .hd,.bq-zm14 .zm-btn,.bq-zm14 .steps li i svg *{transition:none!important;opacity:1!important;transform:none!important;stroke-dashoffset:0!important}}
.bq-zm14 .zm-btn{display:inline-flex;align-items:center;gap:8px;margin-top:44px;height:52px;padding:0 30px;border-radius:999px;font-size:15px;font-weight:500;color:#fff!important;text-decoration:none;background:linear-gradient(135deg,#ea580c 0%,#f26a1b 55%,#f97b2d 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 6px 22px rgba(234,88,12,.38);transition:transform .2s}
.bq-zm14 .zm-btn:hover{transform:translateY(-2px)}
@media(max-width:900px){.bq-zm14 .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:32px;padding-top:26px;position:relative}.bq-zm14 .steps li{padding:0 4px}.bq-zm14 .zm-in{padding:48px 12px 40px}.bq-zm14 .steps li i svg{width:30px;height:30px}.bq-zm14 .steps li em{font-size:9px;margin-bottom:3px}.bq-zm14 .steps li b{font-size:12px;line-height:1.2}.bq-zm14 .steps li span{font-size:10.5px;line-height:1.35;margin-top:3px}.bq-zm14 .zm-btn{margin-top:28px}.bq-zm14 .zm-glow{left:0;width:100%;height:360px;margin-top:-180px;filter:blur(60px)}.bq-zm14 .zm-rays{width:800px;height:552px;left:calc(50% - 380px)}.bq-zm14 .zm-rays--r{left:calc(50% + 380px)}
.bq-zm14 .sep{position:absolute;top:0;width:40px;margin:0}.bq-zm14 .sep svg{width:40px;height:18px}
.bq-zm14 .sep:nth-of-type(1){left:calc(25% - 20px)}.bq-zm14 .sep:nth-of-type(2){left:calc(50% - 20px)}.bq-zm14 .sep:nth-of-type(3){left:calc(75% - 20px)}}


section.bq-zm14 ol.steps li>i.zmd{display:flex!important;justify-content:center;width:auto!important;height:auto!important;margin:0 auto 14px!important;background:none!important;box-shadow:none!important;border:0!important;color:#111}
section.bq-zm14 ol.steps li>i.zmd svg{width:68px!important;height:68px!important;overflow:visible}
section.bq-zm14 ol.steps li>i.zmd .zf{fill:url(#zmdG);stroke:#fff;stroke-width:1;filter:drop-shadow(0 3px 4px rgba(194,65,12,.22)) drop-shadow(0 0 7px rgba(255,255,255,.9));opacity:0;transform:translate(2px,2px);transition:opacity .6s ease calc(.7s + var(--i)*.3s),transform .6s ease calc(.7s + var(--i)*.3s)}
section.bq-zm14.zm-go ol.steps li>i.zmd .zf{opacity:1;transform:none}
section.bq-zm14 ol.steps li>i.zmd .zk{fill:#fff}
section.bq-zm14 ol.steps li:hover>i.zmd .zf{filter:drop-shadow(0 3px 5px rgba(1,16,63,.2)) drop-shadow(0 0 8px rgba(255,255,255,.9))}
@media(prefers-reduced-motion:reduce){section.bq-zm14 ol.steps li>i.zmd .zf{opacity:1;transform:none;transition:none}}
@media(max-width:767px){section.bq-zm14 ol.steps li>i.zmd svg{width:50px!important;height:50px!important}}



/* ikony se hýbou jen při najetí na tlačítko, ne při najetí na samotné kroky */
section.bq-zm14 ol.steps li:hover>i,section.bq-zm14 ol.steps li:hover>i.zmd{transform:none!important}
section.bq-zm14 ol.steps li:hover>i.zmd .zf{filter:drop-shadow(0 3px 4px rgba(1,16,63,.22)) drop-shadow(0 0 7px rgba(255,255,255,.9))!important}
section.bq-zm14 ol.steps li:hover+.sep{color:inherit!important}
@keyframes zmHop{0%,100%{transform:translateY(0) scale(1)}30%{transform:translateY(-14px) scale(1.06)}55%{transform:translateY(0) scale(.97,1.03)}75%{transform:translateY(-4px)}}
@keyframes zmSepGlow{0%,100%{transform:none}40%{transform:translateX(5px)}}
section.bq-zm14.zm-hop ol.steps li>i.zmd svg{animation:zmHop .8s cubic-bezier(.3,.7,.4,1) 1 both;animation-delay:calc(var(--i)*.14s)}
section.bq-zm14.zm-hop .sep svg{animation:zmSepGlow .6s ease 1 both;animation-delay:calc(var(--i)*.14s + .1s)}
@media(prefers-reduced-motion:reduce){section.bq-zm14.zm-hop ol.steps li>i.zmd svg,section.bq-zm14.zm-hop .sep svg{animation:none}}


section.bq-zm14 ol.steps li>i.zmd{display:flex!important;justify-content:center;width:auto!important;height:auto!important;margin:0 auto 14px!important;background:none!important;box-shadow:none!important;border:0!important;color:#111}
section.bq-zm14 ol.steps li>i.zmd svg{width:68px!important;height:68px!important;overflow:visible}
section.bq-zm14 ol.steps li>i.zmd .zf{fill:url(#zmdG);stroke:#fff;stroke-width:1;filter:drop-shadow(0 3px 4px rgba(194,65,12,.22)) drop-shadow(0 0 7px rgba(255,255,255,.9));opacity:0;transform:translate(2px,2px);transition:opacity .6s ease calc(.7s + var(--i)*.3s),transform .6s ease calc(.7s + var(--i)*.3s)}
section.bq-zm14.zm-go ol.steps li>i.zmd .zf{opacity:1;transform:none}
section.bq-zm14 ol.steps li>i.zmd .zk{fill:#fff}
section.bq-zm14 ol.steps li:hover>i.zmd .zf{filter:drop-shadow(0 3px 5px rgba(1,16,63,.2)) drop-shadow(0 0 8px rgba(255,255,255,.9))}
@media(prefers-reduced-motion:reduce){section.bq-zm14 ol.steps li>i.zmd .zf{opacity:1;transform:none;transition:none}}
@media(max-width:767px){section.bq-zm14 ol.steps li>i.zmd svg{width:50px!important;height:50px!important}}



/* ikony se hýbou jen při najetí na tlačítko, ne při najetí na samotné kroky */
section.bq-zm14 ol.steps li:hover>i,section.bq-zm14 ol.steps li:hover>i.zmd{transform:none!important}
section.bq-zm14 ol.steps li:hover>i.zmd .zf{filter:drop-shadow(0 3px 4px rgba(1,16,63,.22)) drop-shadow(0 0 7px rgba(255,255,255,.9))!important}
section.bq-zm14 ol.steps li:hover+.sep{color:inherit!important}
@keyframes zmHop{0%,100%{transform:translateY(0) scale(1)}30%{transform:translateY(-14px) scale(1.06)}55%{transform:translateY(0) scale(.97,1.03)}75%{transform:translateY(-4px)}}
@keyframes zmSepGlow{0%,100%{transform:none}40%{transform:translateX(5px)}}
section.bq-zm14.zm-hop ol.steps li>i.zmd svg{animation:zmHop .8s cubic-bezier(.3,.7,.4,1) 1 both;animation-delay:calc(var(--i)*.14s)}
section.bq-zm14.zm-hop .sep svg{animation:zmSepGlow .6s ease 1 both;animation-delay:calc(var(--i)*.14s + .1s)}
@media(prefers-reduced-motion:reduce){section.bq-zm14.zm-hop ol.steps li>i.zmd svg,section.bq-zm14.zm-hop .sep svg{animation:none}}


/* platby – jemné doladění (velikosti log, barva čísla, oddělení skupin) */
.paysec .pmi img[alt="Apple Pay"],.paysec .pmi img[alt="Google Pay"]{height:58px}
.paysec .pmi img[alt="Edenred"]{height:46px}
.paysec .pmi img[alt="Up"]{height:42px}
.paysec .pmi img[alt="Benefit Plus"]{height:48px}
.paysec .pmi img[alt="Allegria"]{height:54px}
.paysec .pmi img[alt="Comgate"]{height:28px}
.paysec .pmi img[alt="SkvěléČesko"]{height:34px}
.paysec .pay-intro b{color:#01103f}
.paysec .payg+.payg{padding-top:22px;border-top:1px solid rgba(15,23,42,.07)}
.paysec .pay-groups{gap:22px}
.paysec .pmi img{transition:transform .25s ease}
.paysec .pmi:hover img{transform:translateY(-2px)}


/* telefon s QR platbou vpravo nahoře, dole do ztracena; statický obrázek (render z Three.js), jen na širokých obrazovkách */
.paysec .pay-phone{display:none}
@media(min-width:1180px){
.paysec .paycard{position:relative;overflow:clip;isolation:isolate;grid-template-columns:170px 1fr}
.paysec .pay-intro p{max-width:170px}
.paysec .pay-phone{display:block;position:absolute;top:14px;right:0;width:380px;aspect-ratio:440/560;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,#000 84%,transparent 100%)}
.paysec .pay-phone img{position:absolute;inset:0;width:100%;height:100%;display:block}
.paysec .pay-phone img+img{opacity:0}
@media(prefers-reduced-motion:no-preference){.paysec .pay-phone img:nth-child(2){animation:payScr2 12s linear infinite}.paysec .pay-phone img:nth-child(3){animation:payScr3 12s linear infinite}}
@keyframes payScr2{0%,28.3%{opacity:0}33.3%,67%{opacity:1}67.5%,100%{opacity:0}}
@keyframes payScr3{0%,61.7%{opacity:0}66.7%,95%{opacity:1}100%{opacity:0}}
.paysec .pay-intro{z-index:1}.paysec .pay-groups{position:relative;z-index:1}
.paysec .payg+.payg{border-top:0;background:linear-gradient(rgba(15,23,42,.07),rgba(15,23,42,.07)) top left/440px 1px no-repeat}
}

/* mobil: odstup nadpisu hero od plovoucích dlaždic (Apple/Google Pay, Visa) */
@media(max-width:639px){.hero-as h1{margin-top:34px!important}.as-tiles .as-t4,.as-tiles .as-t5{translate:0 40px}}
