body .hdr{-webkit-backdrop-filter:none;color:#fff;background:0 0;border:0;position:absolute;top:0;bottom:auto;left:0;right:0}body .hdr-in{border-bottom:1px solid #ffffff38;max-width:1280px;height:96px}body .hdr-logo{height:66px}body .hdr-tel,body .hdr-tel .ic{color:#fff}.hero{isolation:isolate;overflow:hidden}.hero .swatch-hero{z-index:-2;background:#1a1a2e;height:auto;position:absolute;top:0;bottom:0;left:0;right:0}.hero .swatch-hero picture{height:auto;transform:translate3d(0,var(--hero-drift,0px),0);will-change:transform;position:absolute;top:-100px;bottom:-100px;left:0;right:0}.hero .swatch-hero img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.88;width:100%;height:100%;animation:none;transform:none}.hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0c1818d9 0%,#0c1818b3 40%,#0c18182e 100%),linear-gradient(#0000 45%,#0c18189e);position:absolute;top:0;bottom:0;left:0;right:0}.hero .swatch-hero .plate-no{display:none}.hero .hero-grid{max-width:1280px;min-height:850px;padding:154px var(--gutter) 70px;-moz-column-gap:clamp(36px,5vw,80px);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.25fr) minmax(360px,.9fr);gap:24px clamp(36px,5vw,80px)}.hero .plate{background:0 0;flex-direction:column;align-items:flex-start;margin:0;padding:0;animation:none;display:flex}.hero .plate:before{display:none}.hero .plate h1{letter-spacing:-.035em;text-wrap:pretty;order:0;max-width:15ch;margin:0;font-size:clamp(2.5rem,4vw,3.65rem);line-height:1.08}.hero .plate h1 em{color:#6ce5a0}.hero .sub,.hero .sub-m{color:#fff;order:1;max-width:49ch;margin-top:22px;line-height:1.65}.hero .promo{color:#fff;background:0 0;border:0;border-radius:0;order:2;grid-template-columns:1fr 1fr;gap:10px 12px;margin-top:26px;padding:0;font-size:.92rem;display:grid}.hero .promo b{color:#8ae8b2;grid-column:1/-1;font-size:.85rem}.hero .promo>span{text-wrap:balance;background:#2ecc712e;border:1px solid #8ae8b28c;border-radius:12px;align-items:center;min-height:76px;padding:14px 16px;font-weight:600;line-height:1.5;display:flex;box-shadow:0 5px 16px #0000001f}.hero .promo i{color:#fff;grid-column:1/-1;font-size:.78rem}.hero .badge{color:#c0f5d6;background:#2ecc712e;border:1px solid #8ae8b28c;border-radius:12px;order:2;margin-top:22px;padding:13px 16px;font-size:.92rem;line-height:1.55;position:static;box-shadow:0 5px 16px #0000001f}.hero .key{order:3}.hero .ticket{background:#fff;border-radius:10px;align-self:start;margin:0;padding:28px;scroll-margin-top:24px;animation:none;box-shadow:0 20px 55px #00000038}.hero .ticket:before{display:none}.hero .ticket-row{margin-bottom:20px;padding-bottom:12px}.hero .ticket-row .num{display:none}.hero .ticket-row{color:var(--green-ink);grid-template-columns:1fr;font-weight:600}.hero .ticket-head h2{font-size:1.4rem;line-height:1.2}.hero .ticket-head p{font-size:.88rem}.hero .after-form{margin:0}.hero .bullets{gap:12px;margin-top:0}.hero .bullets li{font-size:.92rem;line-height:1.5}.hero .proof{color:#fff}.hero .social{margin-top:24px}@media (min-width:761px) and (max-width:1024px){.hero .hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,1fr);grid-template-areas:"plate ticket""after ticket";gap:24px;min-height:820px;padding-top:132px}.hero .plate h1{font-size:2.6rem}.hero .ticket{padding:22px}.hero .promo{grid-template-columns:1fr;gap:10px}}@media (max-width:760px){body .hdr-in{height:78px;margin-inline:var(--gutter);padding-inline-start:0;padding-inline-end:0}body .hdr-logo{height:53px}body .hdr .btn{min-height:42px;padding:10px 14px;font-size:.78rem}.hero .hero-grid{min-height:0;padding:108px var(--gutter) 40px;grid-template:"plate""ticket""after"/minmax(0,1fr);gap:26px}.hero:before{background:linear-gradient(#0c1818a8,#0c1818c2 48%,#0c1818e0)}.hero .swatch-hero picture{top:-48px;bottom:-48px;left:0;right:0}.hero .swatch-hero img{-o-object-position:52% center;object-position:52% center}.hero .plate h1{max-width:20ch;margin:0;font-size:clamp(1.9rem,7.7vw,2.7rem);line-height:1.12}.hero .sub-m{margin-top:12px;font-size:.95rem}.hero .promo{gap:8px 10px;width:100%;margin-top:16px;padding:0;font-size:.78rem;line-height:1.5}.hero .promo b{font-size:.75rem}.hero .promo>span{border-radius:10px;min-height:76px;padding:11px 12px}.hero .promo i{font-size:.7rem}.hero .badge{border-radius:10px;margin-top:12px;padding:11px 12px;font-size:.8rem}.hero .key{grid-template-columns:1fr 1fr;gap:5px 12px;margin-top:12px}.hero .key li{font-size:.76rem}.hero .ticket{border-radius:8px;max-width:none;padding:22px 18px}.hero .ticket-head p{line-height:1.5}.hero .after-form{margin-top:0}.hero .bullets li{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.hero .swatch-hero picture{will-change:auto;transform:none!important}}
