.page-hero{position:relative;padding:160px 0 70px;overflow:hidden}.page-hero__inner{position:relative;z-index:1;max-width:760px}.back-link{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:500;color:var(--text-muted);margin-bottom:26px;transition:color .2s ease}.back-link:hover{color:var(--text)}.back-link svg{width:15px;height:15px}.page-hero .back-link{padding:6px 12px 6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);margin-bottom:28px}.page-hero .back-link:hover{background:#ffffff0f}.page-hero__inner .section__eyebrow{display:block;font-size:16px;letter-spacing:.16em;margin-bottom:14px}.page-hero__title{font-size:clamp(32px,4.4vw,52px);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:20px}.page-hero__lead{font-size:17px;color:var(--text-muted);max-width:620px;margin-bottom:32px}.page-hero__cta{display:flex;flex-wrap:wrap;gap:14px}.guide{position:relative;z-index:1;display:grid;gap:72px}.guide-row{display:grid;grid-template-columns:1fr 1.2fr;gap:52px;align-items:center}.guide-row--flip .guide-row__media{order:-1}.guide-row__num{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-bottom:12px}.guide-row__title{font-size:clamp(22px,2.6vw,30px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:14px}.guide-row__text{font-size:15.5px;color:var(--text-muted)}.guide-row__text .kbd{margin:0 2px}.shot{border-radius:var(--radius);border:1px solid var(--border);background:#12151d;padding:10px;box-shadow:0 30px 70px -28px #000c,0 0 60px -30px #4f46e54d}.shot img{width:100%;height:auto;border-radius:calc(var(--radius) - 8px)}.guide-note{padding:30px 34px;display:flex;align-items:flex-start;gap:20px}.guide-note__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#7c8cf829,#4f46e529);border:1px solid rgba(124,140,248,.25)}.guide-note__icon svg{width:22px;height:22px;color:var(--pink)}.guide-note__title{font-size:17px;font-weight:700;margin-bottom:6px}.guide-note__text{font-size:14.5px;color:var(--text-muted)}.platforms{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:24px}.platform{padding:32px 30px}.platform__head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.platform__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#7c8cf824,#4f46e52e);border:1px solid rgba(79,70,229,.3)}.platform__icon svg{width:22px;height:22px;color:#c98cff}.platform__title{font-size:18px;font-weight:700}.steps-list{display:grid;gap:14px;counter-reset:sl}.steps-list li{position:relative;counter-increment:sl;padding-left:40px;font-size:14.5px;color:var(--text-muted)}.steps-list li:before{content:counter(sl);position:absolute;left:0;top:1px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#7c8cf833,#4f46e533);border:1px solid rgba(124,140,248,.35);color:var(--text);font-size:12px;font-weight:700}.steps-list b{color:var(--text);font-weight:600}.section-note{position:relative;z-index:1;margin-top:22px;font-size:14px;color:var(--text-dim);display:flex;align-items:flex-start;gap:9px}.section-note svg{width:16px;height:16px;flex-shrink:0;margin-top:3px;color:var(--pink)}.faq{position:relative;z-index:1}.faq-item{border-radius:var(--radius-sm);overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;font-size:16px;font-weight:600;transition:color .2s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:#fff}.faq-item summary:after{content:"";flex-shrink:0;width:10px;height:10px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg);transition:transform .25s ease}.faq-item[open] summary:after{transform:rotate(-135deg)}.faq-item__body{padding:0 24px 22px;font-size:14.5px;color:var(--text-muted)}.faq-item__body a{color:var(--pink);font-weight:500}.faq-item__body a:hover{text-decoration:underline}.contact-card{position:relative;z-index:1;max-width:820px;padding:40px 36px;text-align:center}.contact-card__title{font-size:22px;font-weight:800;letter-spacing:-.01em;margin-bottom:10px}.contact-card__text{font-size:15px;color:var(--text-muted);max-width:520px;margin:0 auto 24px}.contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:640px;margin:0 auto;text-align:left}.contacts li:last-child:nth-child(odd){grid-column:1 / -1}.contacts__item{display:flex;align-items:center;gap:10px;height:100%;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff08;transition:border-color .2s,background .2s,transform .2s}.contacts__item:hover{border-color:var(--border-hover);background:#ffffff0f;transform:translateY(-1px)}.contacts__icon{width:18px;height:18px;flex:none;color:var(--pink)}.contacts__label{font-size:14px;font-weight:600}.contacts__handle{margin-left:auto;font-size:13px;color:var(--text-dim);white-space:nowrap}.prose{position:relative;z-index:1;max-width:760px;font-size:15.5px;color:var(--text-muted)}.prose h2{font-size:21px;font-weight:700;letter-spacing:-.01em;color:var(--text);margin:42px 0 12px}.prose h2:first-child{margin-top:0}.prose p{margin-bottom:14px}.prose ul{display:grid;gap:10px;margin-bottom:14px}.prose ul li{position:relative;padding-left:24px}.prose ul li:before{content:"";position:absolute;left:2px;top:9px;width:7px;height:7px;border-radius:50%;background:var(--grad)}.prose a{color:var(--pink);font-weight:500}.prose a:hover{text-decoration:underline}.prose__updated{font-size:13px;color:var(--text-dim);margin-bottom:34px}@media (max-width: 900px){.guide-row{grid-template-columns:1fr;gap:26px}.guide-row--flip .guide-row__media{order:0}.guide{gap:56px}}@media (max-width: 768px){.platforms{grid-template-columns:1fr}}@media (max-width: 560px){.page-hero{padding:130px 0 56px}.page-hero__cta .btn{width:100%}.guide-note{flex-direction:column;padding:26px 24px}.contact-card{padding:32px 22px}.contacts{grid-template-columns:1fr}.contacts__item{flex-wrap:wrap}.contacts__handle{white-space:normal;overflow-wrap:anywhere}}.page-hero__media{margin-top:44px}.page-hero__media .shot{max-width:900px;margin:0 auto}.page-hero__media img{display:block;width:100%;height:auto}@media (max-width: 560px){.page-hero__media{margin-top:30px}}
