:root{--brand:#f5b301;--brand-ink:#1f2937;--ink:#0f172a;--muted:#dbd6c4;--bg-soft:#1E1F21;--card:#161616;--stroke:#e2e8f0;--radius:16px;--shadow:0 10px 30px rgba(0,0,0,.07);--container:1200px;--safe-pad: clamp(16px, 3vw, 28px)}.container{max-width:var(--container);margin:0 auto;padding-inline:var(--safe-pad)}.section{padding:64px 0}.section p{margin-bottom:20px}.section.tight{padding:40px 0}.eyebrow{display:inline-block;font-size:18px;margin-bottom:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--stroke);padding:10px 16px;border-radius:999px}h1,h3{line-height:1.4;margin:0 0 12px}h1{font-size:clamp(28px,4vw,42px)}section h2{text-align:left;margin-top:10px}h3{font-size:clamp(18px,2.6vw,22px)}p.lead{font-size:clamp(16px,2.2vw,18px);color:var(--muted)}.btns{display:flex;gap:12px;flex-wrap:wrap}.btn-app{display:inline-flex;align-items:center;gap:10px;padding:15px 22px;border-radius:12px;border:1px solid var(--stroke);background:#fff;box-shadow:var(--shadow);font-weight:600;color:#161616}.btn-app:hover{background:#131314;color:#fff}.btn-app.primary{background:var(--brand);border-color:#f0a300;color:#fff}.btn-app.primary:hover{background:#ff8549}.btn-app .small{font-size:11px;opacity:.75;font-weight:500;display:block;line-height:1}.btn-app .big{font-size:15px;display:block;line-height:1.1}.app-h2{margin:0 0 10px;text-align:center}.app-h2 h2{margin:10px 0}.header{position:sticky;top:0;z-index:50;backdrop-filter:saturate(180%) blur(16px);background:hsla(0,0%,100%,.8);border-bottom:1px solid var(--stroke)}.nav{display:flex;align-items:center;justify-content:space-between;height:64px}.logo{display:flex;align-items:center;gap:10px;font-weight:800}.logo-dot{width:10px;height:10px;background:var(--brand);border-radius:50%;display:inline-block}.nav-links{display:flex;gap:20px;font-weight:600;color:#334155}.hero{background:url(../img/platform/app/app_bg.jpg) no-repeat;background-attachment:fixed}.hero-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}.phone{position:relative;width:min(480px,90%);margin:0 auto}.device{box-shadow:var(--shadow)}.screen .placeholder{text-align:center;color:#64748b;font-size:14px}.screen .placeholder b{color:#334155}.caption{text-align:center;font-size:12px;color:#64748b;margin-top:8px}.grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px}.grid h3{margin-top:0}.card{background:var(--card);border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;display:flex;gap:14px}.icon{flex:0 0 40px;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#fff7e6;border:1px solid #fde68a;font-size:16px}.card p{margin:6px 0 0;color:var(--muted);font-size:14px}.split{display:grid;grid-template-columns:3fr 1fr;gap:28px;align-items:center}.panel{background:var(--card);border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.panel h2{font-size:28px;margin-bottom:20px}#limited-sec .split{grid-template-columns:1fr 3fr}#point-sec .split{display:flex;align-items:stretch}#point-sec .split .panel{flex:1}.badges{display:flex;gap:10px;flex-wrap:wrap}.badge{border:1px solid var(--stroke);border-radius:999px;padding:8px 12px;font-size:13px;background:#fff;color:#131314}details{border:1px solid var(--stroke);border-radius:12px;padding:14px 16px;background:#fff;box-shadow:var(--shadow)}details+details{margin-top:10px}summary{cursor:pointer;font-weight:700;color:#131314;font-size:18px}details p{color:#475569;margin:12px 0 0}.cta{background:linear-gradient(180deg, var(--bg-soft), #131314);border-top:1px solid var(--stroke)}.cta .btn-app{font-size:16px}p.sp_tr{text-align:center}.dl-box p{width:fit-content;margin:0 auto;background:#444;padding:15px;border-radius:15px;font-size:12px}.cta .dl-box{width:100%}.cta .dl-box p{font-size:15px}@media(max-width: 1024px){.panel h2{font-size:2.4rem;margin-bottom:10px}p.sp_tr{text-align:left}}@media(max-width: 980px){.hero-wrap{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}#limited-sec .split{grid-template-columns:1fr}.eyebrow{font-size:12px}#limited-sec .phone{order:2}#limited-sec .panel{order:1}#point-sec .split{flex-direction:column}#calendar .split .phone,#limited-sec .split .phone{display:block;max-width:280px}}@media(max-width: 768px){.btns{justify-content:center}summary{font-size:15px}}@media(max-width: 640px){.grid{grid-template-columns:1fr}.section{padding:48px 0}}/*# sourceMappingURL=app.min.css.map */