.small{font-size:.86rem}
.hero{min-height:max(100svh,860px);align-items:start}
.hero-grid{grid-template-columns:1fr auto 1fr;align-items:end;gap:clamp(16px,3vw,48px);text-align:left;justify-items:stretch;padding-top:44px}
.hero-words{justify-content:flex-start;padding-top:128px}
.hero-words .d{font-size:clamp(2.5rem,12.2vw,14rem);line-height:.84}
.hero-left{display:grid;gap:20px;justify-items:start;align-content:end;z-index:3;padding-bottom:70px;max-width:380px}
.hero-left .lead{font-size:clamp(1rem,1.35vw,1.2rem)}
.hero-phone{position:relative;left:auto;top:auto;transform:none;z-index:2;width:min(340px,80vw);pointer-events:none;align-self:start}
.hero-right{position:relative;height:430px;z-index:3;align-self:end}
.f1{top:10px;right:8%;transform:rotate(5deg)}.f2{top:210px;left:4%;transform:rotate(-6deg);width:160px}
.float-ticket>div:last-child{display:grid;place-items:center;margin-top:8px}
@media (max-width:1000px){
  .hero{padding-top:100px;min-height:0}.hero-grid{grid-template-columns:1fr;justify-items:center;text-align:center;padding-top:150px}
  .hero-left{justify-items:center;order:2;padding-bottom:30px;max-width:none}.hero-phone{order:1;width:min(300px,76vw)}.hero-right{display:none}
  .hero-words{padding-top:96px}
}
.mini-stack{display:flex;margin-top:14px}
.mini-stack i{width:120px;height:74px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--c) 85%,#fff),var(--c));margin-right:-70px;box-shadow:0 6px 14px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.25)}

.sim-sec{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--wine) 7%,transparent) 30%,transparent)}
.sim-grid{display:grid;grid-template-columns:minmax(260px,1fr) 414px minmax(260px,1fr);gap:clamp(20px,3vw,48px);align-items:start}
.sim-mid{display:grid;gap:16px;justify-items:center}
.sim-tools{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
.sim-tools .chip{cursor:pointer}.sim-tools .chip:hover{background:var(--bg-2)}
.sim-side{display:grid;gap:16px;align-content:start;padding-top:40px}
@media (max-width:1180px){.sim-grid{grid-template-columns:1fr 414px}.sim-side:last-child{grid-column:1/-1;max-width:640px;margin-inline:auto}}
@media (max-width:860px){.sim-grid{grid-template-columns:1fr}.sim-side{padding-top:0}.sim-mid{order:-1}}
.tabs{display:flex;flex-wrap:wrap;gap:6px}
.tabs button{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:6px 10px;display:grid;place-items:center;transition:all .2s}
.tabs button img{height:24px;width:auto;border-radius:4px}
.tabs button[aria-selected="true"]{border-color:var(--wine);box-shadow:0 0 0 2px color-mix(in srgb,var(--wine) 30%,transparent)}
.receipt{background:#fff;color:#222;font:500 12px/1.55 ui-monospace,Menlo,Consolas,monospace;padding:20px 20px 28px;border-radius:6px 6px 0 0;box-shadow:0 30px 50px -28px rgba(40,10,20,.6);
  -webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%;transform:rotate(-1.2deg);transition:transform .5s var(--ease)}
.receipt:hover{transform:rotate(0)}
.receipt .rh{text-align:center;margin-bottom:10px}.receipt .rh img{height:34px;margin:0 auto 8px;width:auto}
.receipt .rh b{display:block;font:700 14px var(--sans)}
.receipt .ln{display:flex;justify-content:space-between;gap:10px}
.receipt .ln span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.receipt hr{border:0;border-top:1px dashed #aaa;margin:10px 0}
.receipt .tot{font-weight:700;font-size:15px}
.receipt .rq{display:grid;justify-items:center;gap:6px;margin-top:14px}
.receipt .rq svg{width:120px;height:120px}
.receipt .rq small{font:600 10px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#7A1B2B}
.try{margin:0;padding-left:0;list-style:none;display:grid;gap:10px;counter-reset:t}
.try li{counter-increment:t;display:flex;gap:12px;align-items:flex-start;color:var(--ink-2);font-size:.96rem}
.try li::before{content:counter(t);flex:none;width:26px;height:26px;border-radius:50%;background:var(--wine);color:var(--wine-ink);font-weight:700;font-size:.8rem;display:grid;place-items:center;margin-top:1px}
.try button{background:none;border:0;padding:0;text-align:left;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}
.try button:hover{text-decoration-color:var(--wine)}.try b{color:var(--ink)}
.co-demo{display:grid;place-items:center}
.co-card{width:min(300px,100%);background:#fff;color:#222;border-radius:24px;padding:26px;display:grid;gap:16px;justify-items:center;box-shadow:0 40px 70px -30px rgba(0,0,0,.6);transform:rotate(3deg)}
.co-card img{height:46px;width:auto}
.co-lines{display:grid;gap:7px;width:100%}.co-lines i{height:8px;border-radius:4px;background:#e8e2df}.co-lines i:nth-child(2){width:70%}.co-lines i:nth-child(3){width:45%}
.co-card svg{width:150px;height:150px}.co-card small{font-weight:700;color:#7A1B2B;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}
