.ac{--ac-bg:#f7f6f9;--ac-surface:#fff;--ac-surface-2:#f1eff5;--ac-line:#1812261a;--ac-line-2:#18122629;--ac-text:#1a1327;--ac-dim:#55506a;--ac-mute:#8a86a0;--ac-pink:#d6006a;--ac-purple:#6d28d9;--ac-grad:linear-gradient(120deg, #ff2d8f, #7b2fff);--ac-radius:16px;--ac-radius-sm:10px;--ac-shadow:0 14px 40px #1812261a;--ac-shadow-sm:0 4px 16px #1812260f;background:var(--ac-bg);color:var(--ac-text);font-family:var(--font-inter), "Inter", system-ui, sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.65}.ac *,.ac :before,.ac :after{box-sizing:border-box}.ac h1,.ac h2,.ac h3,.ac h4{font-family:var(--font-poppins), "Poppins", system-ui, sans-serif;color:#120c22;margin:0;font-weight:700;line-height:1.15}.ac p{margin:0 0 1em}.ac a{color:var(--ac-pink);text-decoration:none}.ac a:hover{text-decoration:underline}.ac code{background:var(--ac-surface-2);border:1px solid var(--ac-line);color:#a4116a;border-radius:6px;padding:1px 6px;font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.86em}.ac-wrap{max-width:860px;margin:0 auto;padding:0 22px 90px}.ac-top{justify-content:flex-end;align-items:center;gap:12px;max-width:860px;margin:0 auto;padding:18px 22px;display:flex}.ac-back{color:var(--ac-dim);font-size:.9rem;font-weight:600}.ac-back:hover{color:var(--ac-text);text-decoration:none}.ac-hero{border:1px solid var(--ac-line);background:radial-gradient(900px 380px at 15% -20%, #ff2d8f24, transparent 60%), radial-gradient(760px 380px at 95% 0%, #7b2fff29, transparent 60%), var(--ac-surface);box-shadow:var(--ac-shadow-sm);border-radius:22px;margin-top:6px;padding:40px 34px;position:relative;overflow:hidden}.ac-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--ac-pink);margin:0 0 10px;font-size:.74rem;font-weight:700}.ac-hero h1{margin:0 0 12px;font-size:clamp(2rem,5vw,3rem)}.ac-hero .ac-lead{color:var(--ac-dim);max-width:60ch;margin:0;font-size:1.15rem}.ac-section{margin-top:40px}.ac-section>h2{border-bottom:1px solid var(--ac-line);margin-bottom:14px;padding-bottom:10px;font-size:1.5rem}.ac-section>h3{margin:20px 0 8px;font-size:1.1rem}.ac-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.ac-card{background:var(--ac-surface);border:1px solid var(--ac-line);border-radius:var(--ac-radius);box-shadow:var(--ac-shadow-sm);padding:18px}.ac-card h4{margin:0 0 6px;font-size:1rem}.ac-card p{color:var(--ac-dim);margin:0;font-size:.92rem}.ac-feature{align-items:flex-start;gap:12px;display:flex}.ac-feature .ac-ico{background:var(--ac-grad);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:1.05rem;display:grid}.ac-list{margin:0;padding:0;list-style:none}.ac-list li{border-bottom:1px solid var(--ac-line);color:var(--ac-dim);padding:7px 0 7px 26px;position:relative}.ac-list li:last-child{border-bottom:none}.ac-list li:before{content:"";background:var(--ac-grad);border-radius:50%;width:8px;height:8px;position:absolute;top:15px;left:4px}.ac-list li strong{color:var(--ac-text)}.ac-step{border-top:1px solid var(--ac-line);gap:16px;padding:18px 0;display:flex}.ac-step:first-child{border-top:none}.ac-step-num{width:40px;height:40px;font-family:var(--font-poppins), sans-serif;color:#fff;background:var(--ac-grad);border-radius:12px;flex:none;place-items:center;font-size:1.1rem;font-weight:800;display:grid}.ac-step-body{flex:1;min-width:0}.ac-step-body h3{margin:4px 0 8px;font-size:1.15rem}.ac-btn{border:1px solid var(--ac-line-2);background:var(--ac-surface);color:var(--ac-text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:.92rem;font-weight:600;transition:transform .12s,border-color .2s,box-shadow .2s;display:inline-flex}.ac-btn:hover{border-color:var(--ac-pink);text-decoration:none;transform:translateY(-1px)}.ac .ac-btn-accent{background:var(--ac-grad);color:#fff;border:none;box-shadow:0 10px 30px #ff2d8f3d}.ac-btn-row{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.ac-dl{border-radius:var(--ac-radius-sm);border:1px solid var(--ac-line-2);background:var(--ac-surface);color:var(--ac-text);box-shadow:var(--ac-shadow-sm);flex-direction:column;gap:3px;padding:14px 18px;transition:border-color .2s,transform .12s;display:flex}.ac-dl:hover{border-color:var(--ac-pink);text-decoration:none;transform:translateY(-2px)}.ac-dl b{font-size:.98rem}.ac-dl span{color:var(--ac-mute);font-family:ui-monospace,monospace;font-size:.8rem}.ac-pre{border:1px solid var(--ac-line);border-radius:var(--ac-radius-sm);background:#f2f0f7;margin:10px 0;padding:14px 16px;overflow-x:auto}.ac-pre code{color:#322a45;white-space:pre;background:0 0;border:none;padding:0;font-size:.82rem}.ac-callout{border-radius:var(--ac-radius);border:1px solid var(--ac-line-2);background:linear-gradient(120deg,#ff2d8f12,#7b2fff12);margin:14px 0;padding:16px 18px}.ac-callout.warn{background:#d682141a;border-color:#d6821459}.ac-callout.ok{background:#1ea0641a;border-color:#1ea06452}.ac-callout p:last-child{margin-bottom:0}.ac-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--ac-grad);color:#fff;border-radius:999px;margin-bottom:8px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-block}.ac-tag.recommended{background:linear-gradient(120deg,#16a34a,#22c55e)}.ac-shot{border-radius:var(--ac-radius);border:1px solid var(--ac-line-2);background:var(--ac-surface);box-shadow:var(--ac-shadow);margin:14px 0;overflow:hidden}.ac-shot-bar{background:var(--ac-surface-2);border-bottom:1px solid var(--ac-line);color:var(--ac-dim);align-items:center;gap:8px;padding:10px 14px;font-size:.82rem;display:flex}.ac-shot-dot{background:#ff5f57;border-radius:50%;flex:none;width:10px;height:10px}.ac-shot-dot.y{background:#febc2e}.ac-shot-dot.g{background:#28c840}.ac-shot-crumbs{margin-left:8px}.ac-shot-body{flex-direction:column;gap:14px;padding:18px;display:flex}.ac-field{flex-direction:column;gap:6px;display:flex}.ac-field label{color:var(--ac-mute);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}.ac-field .ac-control{border-radius:var(--ac-radius-sm);border:1px solid var(--ac-line-2);background:var(--ac-surface-2);color:var(--ac-text);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:.95rem;display:flex}.ac-field .ac-control.select:after{content:"▾";color:var(--ac-mute)}.ac-field .ac-control b{font-weight:600}.ac-field .ac-hint{color:var(--ac-mute);font-size:.78rem}.ac-pill-note{color:#16a34a;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.ac-faq{border:1px solid var(--ac-line);border-radius:var(--ac-radius-sm);background:var(--ac-surface);box-shadow:var(--ac-shadow-sm);margin-bottom:10px;overflow:hidden}.ac-faq>summary{cursor:pointer;color:var(--ac-text);justify-content:space-between;gap:12px;padding:14px 18px;font-weight:600;list-style:none;display:flex}.ac-faq>summary::-webkit-details-marker{display:none}.ac-faq>summary:after{content:"+";color:var(--ac-pink);font-size:1.2rem;line-height:1}.ac-faq[open]>summary:after{content:"−"}.ac-faq-body{color:var(--ac-dim);padding:0 18px 16px}.ac-faq-body p:first-child{margin-top:0}.ac-foot{border-top:1px solid var(--ac-line);color:var(--ac-mute);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:50px;padding-top:20px;font-size:.85rem;display:flex}.ac-os{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin:24px 0 8px;display:grid}.ac-os-card{background:var(--ac-surface);border:1px solid var(--ac-line);border-radius:var(--ac-radius-sm);padding:32px}.ac-os-card h4{color:var(--ac-purple);margin:0 0 12px}@media (max-width:560px){.ac-os-card{padding:24px}.ac-hero{padding:28px 20px}}
