.ba{--accent:#fe5100;--accent-dark:#d6450c;--text-dark:#1b1b1b;--text-muted:#667085;--border-light:#ece8e3;--red:#ef4444;--red-soft:#fef0ee;--green:#16a34a;--green-soft:#eaf7ef;--radius:18px;--shadow-sm:0 2px 8px #0000000a;--shadow-lg:0 24px 48px -20px #fe51002e;font-family:var(--font-jakarta), "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;background:#fff;padding-block:96px}@media (max-width:640px){.ba{padding-block:56px}}.ba__container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:28px}@media (max-width:640px){.ba__container{padding-inline:20px}}.ba__label{font-family:var(--font-jakarta), "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);justify-content:center;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:700;display:flex}.ba__line{background:var(--accent);border-radius:1px;width:28px;height:2px}.ba .ba__title{max-width:720px;font-family:var(--font-jakarta), "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;color:var(--text-dark);text-align:center;margin:20px auto 0;font-size:clamp(30px,4.6vw,48px);font-weight:800;line-height:1.12}.ba__accent{color:var(--accent)}.ba__desc{max-width:620px;color:var(--text-muted);text-align:center;margin:18px auto 0;font-size:17px;line-height:1.7}.ba__cards{grid-template-columns:1fr;align-items:stretch;gap:18px;margin-top:52px;display:grid}@media (min-width:900px){.ba__cards{grid-template-columns:1fr auto 1fr;gap:20px}}.ba__mid{display:none}@media (min-width:900px){.ba__mid{align-items:center;display:flex}}.ba__card{border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;padding:30px 28px 26px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.ba__card--bad{background:#faf9f7;border:1px solid #eeebe6}.ba__card--good{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border-light));box-shadow:var(--shadow-sm), var(--shadow-lg);background:#fff}.ba__card--good:before{content:"";background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 55%, #ffb56b));height:4px;position:absolute;top:0;left:0;right:0}.ba__cardHead{border-bottom:1px solid #f0ede8;align-items:center;gap:12px;padding-bottom:18px;display:flex}.ba .ba__card h3.ba__cardTitle{font-family:var(--font-jakarta), "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.ba__card--bad .ba__cardTitle{color:#6b7075}.ba__card--good .ba__cardTitle{color:var(--text-dark)}.ba__cardIcon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ba__cardIcon--bad{background:var(--red-soft);color:var(--red)}.ba__cardIcon--good{background:var(--green-soft);color:var(--green)}.ba__list{margin:0;padding:6px 0 0;list-style:none}.ba__item{align-items:center;gap:14px;padding:13px 0;font-size:15.5px;font-weight:500;display:flex}.ba__card--bad .ba__item{color:#7a7f85;border-bottom:1px solid #f0ede8}.ba__card--good .ba__item{color:var(--text-dark);border-bottom:1px solid #f4f1ed}.ba__item:last-child{border-bottom:none}.ba__itemIc{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ba__card--bad .ba__itemIc{background:var(--red-soft);color:var(--red)}.ba__card--good .ba__itemIc{background:var(--green-soft);color:var(--green)}.ba__stats{border-top:1px solid #f4f1ed;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;padding-top:20px;display:grid}.ba__stat{background:var(--green-soft);border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.ba__stat strong{letter-spacing:-.02em;color:var(--green);font-size:20px;font-weight:800}.ba__stat span{color:color-mix(in srgb, var(--green) 75%, #000);font-size:12.5px;font-weight:600}.ba__arrow{border:1px solid var(--border-light);width:48px;height:48px;color:var(--accent);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s,color .3s;display:flex}.ba__cards:hover .ba__arrow{background:var(--accent);color:#fff;transform:translate(4px)}@media (max-width:899px){.ba__arrow{transform:rotate(90deg)}.ba__card{padding:24px 22px 22px}.ba__stats{grid-template-columns:1fr 1fr}}
.pw{--accent:#fe5100;--accent-soft:#fff4ed;--text-dark:#1b1b1b;--text-muted:#667085;--border-light:#ece8e3;--green:#16a34a;--radius:16px;--shadow-sm:0 2px 8px #0000000a;--shadow-lg:0 24px 48px -20px #fe510029;font-family:var(--font-jakarta), "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;background:#fff;padding-block:96px;overflow:hidden}@media (max-width:640px){.pw{padding-block:56px}}.pw__container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:28px}@media (max-width:640px){.pw__container{padding-inline:20px}}.pw__label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);justify-content:center;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:700;display:flex}.pw__line{background:var(--accent);border-radius:1px;width:28px;height:2px}.pw__title{letter-spacing:-.03em;max-width:820px;color:var(--text-dark);text-align:center;margin:20px auto 0;font-size:clamp(30px,4.6vw,48px);font-weight:800;line-height:1.12}.pw__desc{max-width:640px;color:var(--text-muted);text-align:center;margin:18px auto 0;font-size:17px;line-height:1.7}.pw__metro{margin-top:60px}.pw__track{grid-template-columns:repeat(6,minmax(64px,1fr));gap:0;display:grid;position:relative}.pw__trackline{background:var(--border-light);border-radius:2px;height:3px;position:absolute;top:27px;left:8.4%;right:8.4%}.pw__trackline:after{content:"";border-radius:inherit;background:repeating-linear-gradient(90deg, var(--accent) 0 10px, transparent 10px 22px);animation:.9s linear infinite pw-dash;position:absolute;inset:0}@keyframes pw-dash{0%{background-position:0 0}to{background-position:22px 0}}.pw__stop{flex-direction:column;align-items:center;gap:12px;display:flex}.pw__node{z-index:1;border:2px solid color-mix(in srgb, var(--accent) 45%, var(--border-light));width:54px;height:54px;color:var(--accent);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;place-items:center;display:grid;position:relative}.pw__node--go{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 10px 24px -10px #fe510073}.pw__node--go:after{content:"";border:2px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:999px;animation:2.4s cubic-bezier(.16,1,.3,1) infinite pw-pulse;position:absolute;inset:-7px}@keyframes pw-pulse{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.3)}}.pw__node--paid{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 10px 24px -10px #16a34a73}.pw__nodeNum{background:var(--accent);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;width:19px;height:19px;font-size:10.5px;font-weight:800;display:grid;position:absolute;bottom:-3px;right:-3px}.pw__node--paid .pw__nodeNum{background:var(--green)}.pw__stopLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:800}.pw__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:56px;display:grid}@media (max-width:960px){.pw__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pw__grid{grid-template-columns:1fr}}.pw__card{border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:26px 24px 24px;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.pw__card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border-light));box-shadow:var(--shadow-lg)}.pw__cardNum{letter-spacing:-.05em;color:#f0ede8;-webkit-user-select:none;user-select:none;font-size:46px;font-weight:800;line-height:1;position:absolute;top:8px;right:16px}.pw__cardIc{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;display:inline-grid}.pw__cardName{letter-spacing:-.01em;color:var(--text-dark);margin:16px 0 0;font-size:17px;font-weight:700}.pw__cardDesc{color:var(--text-muted);margin:7px 0 0;font-size:14.5px;line-height:1.6}.pw__ticket{border:1px solid var(--border-light);background:#faf9f7;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:52px;padding:20px 28px;display:flex;position:relative}.pw__ticketDot{background:var(--accent);background-image:radial-gradient(#fff 30%,#0000 31%);border-radius:999px;width:24px;height:24px}.pw__ticketLabel{letter-spacing:.2em;color:var(--accent);font-size:11px;font-weight:800}.pw__ticketRoute{letter-spacing:.06em;color:var(--text-dark);font-size:13px;font-weight:700}.pw__ticketStamp{border:2px solid var(--green);color:var(--green);letter-spacing:.22em;border-radius:8px;margin-left:auto;padding:6px 14px;font-size:12px;font-weight:800;transform:rotate(-5deg)}.pw__foot{text-align:center;flex-direction:column;align-items:center;gap:20px;margin-top:30px;display:flex}@media (max-width:700px){.pw__metro{scrollbar-width:none;overflow-x:auto}.pw__metro::-webkit-scrollbar{display:none}.pw__track{min-width:540px}}
.it{background:var(--s-cream);border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line);padding-block:84px}@media (max-width:640px){.it{padding-block:56px}}.it__container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:28px}@media (max-width:640px){.it__container{padding-inline:20px}}.it__header{max-width:46rem}.it__title{font-family:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.015em;margin:0;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:600;line-height:1.08}.it__desc{color:var(--s-muted);margin:14px 0 0;font-size:1.05rem;line-height:1.7}.it__grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-top:44px;display:grid}.it__chip{border:1px solid var(--s-line);background:var(--s-surface);border-radius:4px;align-items:center;gap:11px;padding:16px 18px;transition:border-color .2s;display:flex}.it__chip:hover{border-color:color-mix(in srgb, var(--s-accent) 40%, var(--s-line))}.it__chip-ic{background:var(--s-accent-soft);width:32px;height:32px;color:var(--s-accent);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.it__chip-name{font-family:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.002em;color:var(--s-ink);font-size:14px;font-weight:600}.it__note{color:var(--s-muted);text-align:center;margin:28px 0 0;font-size:13px;line-height:1.6}
.pr{background:var(--s-cream);border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line);padding-block:84px}@media (max-width:640px){.pr{padding-block:56px}}.pr__container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:28px}@media (max-width:640px){.pr__container{padding-inline:20px}}.pr__header{max-width:46rem}.pr__title{font-family:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.015em;margin:0;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:600;line-height:1.08}.pr__desc{color:var(--s-muted);margin:14px 0 0;font-size:1.05rem;line-height:1.7}.pr__grid{align-items:stretch;gap:22px;margin-top:48px;display:grid}@media (min-width:900px){.pr__grid{grid-template-columns:repeat(3,1fr)}}.pr__card{border:1px solid var(--s-line);background:var(--s-surface);border-radius:4px;flex-direction:column;gap:14px;padding:28px;display:flex;position:relative;box-shadow:0 1px 2px #17130e0a,0 20px 40px -28px #17130e2e}.pr__card--pop{border-color:var(--s-accent)}.pr__pop{background:var(--s-accent);color:var(--s-on-accent);font-family:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;letter-spacing:.05em;border-radius:4px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:-12px;left:24px}.pr__name{font-family:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;color:var(--s-ink);margin:4px 0 0;font-size:1.2rem;font-weight:600}.pr__price{font-family:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;color:var(--s-ink);margin:10px 0 0;font-size:1.9rem;font-weight:700;line-height:1.1}.pr__period{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;color:var(--s-muted);margin-top:4px;font-size:12px;font-weight:500;display:block}.pr__tagline{color:var(--s-muted);margin:0;font-size:13px;line-height:1.5}.pr__features{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pr__feature{color:var(--s-ink);align-items:center;gap:9px;font-size:14px;display:flex}.pr__feature svg{color:var(--s-accent);flex-shrink:0}.pr__card .sx-btn{justify-content:center;margin-top:10px}.pr__foot{color:var(--s-muted);text-align:center;margin:28px 0 0;font-size:13px;line-height:1.6}
.ts{padding-block:84px}@media (max-width:640px){.ts{padding-block:56px}}.ts__container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:28px}@media (max-width:640px){.ts__container{padding-inline:20px}}.ts__header{max-width:46rem}.ts__title{font-family:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.015em;margin:0;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:600;line-height:1.08}.ts__desc{color:var(--s-muted);margin:14px 0 0;font-size:1.05rem;line-height:1.7}.ts__grid{gap:20px;margin-top:48px;display:grid}@media (min-width:900px){.ts__grid{grid-template-columns:repeat(3,1fr)}}.ts__card{border:1px solid var(--s-line);background:var(--s-surface);border-radius:4px;flex-direction:column;padding:26px;display:flex;box-shadow:0 1px 2px #17130e0a,0 20px 40px -28px #17130e33}@media (max-width:899px){.ts__card{max-width:46rem}}.ts__stars{color:#f59e0b;gap:3px;display:inline-flex}.ts__quote{color:var(--s-ink);margin:16px 0 0;font-size:1rem;line-height:1.65}.ts__author{align-items:center;gap:12px;margin-top:22px;display:flex}.ts__avatar{background:var(--s-accent-soft);width:38px;height:38px;color:var(--s-accent);font-family:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.ts__who{flex-direction:column;gap:2px;display:flex}.ts__name{font-family:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;color:var(--s-ink);font-size:14px;font-weight:600}.ts__role{color:var(--s-muted);font-size:12px}
