.ac-link{transition:color .25s;position:relative}.ac-link:hover{color:#fff!important}.ac-link:after{content:"";background:var(--accent);transform-origin:0;border-radius:2px;height:2px;transition:transform .3s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.ac-link:hover:after{transform:scaleX(1)}.ac-head{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0bc7;position:sticky;top:0}.ac-btn{transition:transform .2s,box-shadow .3s}.ac-btn:hover{box-shadow:0 20px 50px -14px var(--accent);color:#fff;transform:translateY(-3px)}.ac-btn:disabled{opacity:.6;cursor:progress;box-shadow:none;transform:none}.ac-ghost{transition:border-color .25s,transform .2s}.ac-ghost:hover{color:#fff;transform:translateY(-3px);border-color:var(--accent)!important}@keyframes acCode{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.ac-code{animation:46s linear infinite acCode}@keyframes acGrid{0%{background-position:0 0}to{background-position:0 72px}}.ac-grid{animation:2.6s linear infinite acGrid}@keyframes acFloat{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-14px) rotate(var(--r,0deg))}}.ac-float{animation:6s ease-in-out infinite acFloat}@keyframes acIntro{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.ac-intro{animation:1s cubic-bezier(.2,.8,.2,1) both acIntro}.ac-d1{animation-delay:.15s}.ac-d2{animation-delay:.3s}@keyframes acReveal{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.ac-reveal{animation:linear both acReveal;animation-timeline:view();animation-range:entry cover 22%}}.ac-verbs{vertical-align:bottom;justify-items:center;height:1.08em;display:inline-grid;overflow:hidden}.ac-verb{color:var(--accent);opacity:0;grid-area:1/1;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s;display:block;transform:translateY(110%)}.ac-verb.is-prev{transform:translateY(-110%)}.ac-verb.is-active{opacity:1;transform:none}.ac-panels{gap:14px;height:600px;display:flex}.ac-pan{border:1px solid var(--line);background:var(--surface);color:#fff;text-align:left;cursor:pointer;min-width:0;box-shadow:none;border-radius:28px;flex:1 1 0;padding:0;font-family:inherit;transition:flex-grow .7s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .5s;position:relative;overflow:hidden}.ac-pan[aria-expanded=true]{border-color:var(--accent);box-shadow:0 30px 80px -34px var(--accent);flex:3.4 1 0}.ac-pan:focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px}.ac-pimg{filter:saturate(.6)brightness(.65);transition:transform 1s cubic-bezier(.2,.8,.2,1),filter .6s;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;transform:scale(1.12)}.ac-pan[aria-expanded=true] .ac-pimg{filter:saturate(1.1)brightness();transform:scale(1.02)}.ac-pshade{background:linear-gradient(#0a0a0b26 25%,#0a0a0bb3 62%,#0a0a0bf5 100%);position:absolute;top:0;bottom:0;left:0;right:0}.ac-plabel{opacity:1;flex-direction:column;align-items:flex-start;gap:14px;transition:opacity .3s;display:flex;position:absolute;bottom:28px;left:28px}.ac-plabel>span:first-child{font-family:var(--mono);color:var(--accent);font-size:13px}.ac-plabel>span:last-child{writing-mode:vertical-rl;white-space:nowrap;letter-spacing:-.01em;font-size:34px;font-weight:900;line-height:1;transform:rotate(180deg)}.ac-pan[aria-expanded=true] .ac-plabel{opacity:0}.ac-pbody{opacity:0;flex-direction:column;gap:18px;padding:44px;transition:opacity .45s .15s,transform .6s cubic-bezier(.2,.8,.2,1) .1s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(24px)}.ac-pan[aria-expanded=true] .ac-pbody{opacity:1;transform:none}.ac-pnum{font-family:var(--mono);letter-spacing:.12em;color:var(--accent);font-size:13px}.ac-ptitle{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(36px,4vw,56px);font-weight:900;line-height:1}.ac-pdesc{color:#d4d4d8;max-width:520px;font-size:17px;line-height:1.6}.ac-ptopics{grid-template-columns:repeat(2,minmax(0,max-content));gap:10px 28px;display:grid}.ac-ptopics>span{color:#f4f4f5;white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.ac-ptopics svg{stroke:var(--accent);flex-shrink:0}.ac-step{border:1px solid var(--line);background:var(--surface);border-radius:24px;flex-direction:column;gap:16px;min-height:240px;padding:28px;transition:border-color .3s,transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.ac-step:hover{transform:translateY(-6px);border-color:var(--accent)!important}.ac-step-n{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px var(--line-2);font-size:110px;font-weight:900;line-height:1;position:absolute;top:6px;right:18px}.ac-step-icon{background:var(--accent);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.ac-step h3{margin:auto 0 0;font-size:24px;font-weight:900;line-height:1.1;position:relative}.ac-step p{color:var(--muted);margin:0;font-size:15px;line-height:1.55;position:relative}.ac-detail{border-left:2px solid var(--accent);flex-direction:column;gap:6px;padding-left:18px;display:flex}.ac-detail dt{color:var(--muted);font-size:14px}.ac-detail dd{margin:0;font-size:26px;font-weight:900;line-height:1.1}.ac-faq{border:1px solid var(--line);background:var(--surface);border-radius:20px;transition:border-color .25s,background .25s;position:relative;overflow:hidden}.ac-faq:hover{border-color:#3f3f46}.ac-faq.is-open{border-color:var(--accent);background:#15121f}.ac-faq-bar{background:var(--accent);opacity:0;width:4px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0}.ac-faq.is-open .ac-faq-bar{opacity:1}.ac-faq h3{margin:0}.ac-faq button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:18px;width:100%;min-height:80px;padding:18px 24px 18px 28px;font-family:inherit;display:flex}.ac-faq-n{font-family:var(--mono);color:#71717a;flex-shrink:0;font-size:13px}.ac-faq.is-open .ac-faq-n{color:var(--accent)}.ac-faq-q{flex-grow:1;font-size:19px;font-weight:800;line-height:1.3}.ac-faq-icon{background:#1b1b21;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .25s;display:flex}.ac-faq-icon svg{transition:transform .3s}.ac-faq.is-open .ac-faq-icon{background:var(--accent)}.ac-faq.is-open .ac-faq-icon svg{transform:rotate(45deg)}.ac-faq-a{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1),visibility 0s linear .4s;display:grid}.ac-faq.is-open .ac-faq-a{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.ac-faq-a>div{overflow:hidden}.ac-faq-a p{color:#c4c4cc;margin:0;padding:0 76px 24px 59px;font-size:16px;line-height:1.65}.ac-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.ac-progress li{color:#71717a;flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.ac-progress li:before{content:"";background:var(--line-2);border-radius:2px;height:4px;transition:background .3s}.ac-progress li.is-done{color:#fff}.ac-progress li.is-done:before{background:var(--accent)}.ac-form{flex-direction:column;gap:18px;display:flex}.ac-form fieldset{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.ac-form fieldset[hidden]{display:none}.ac-form legend{margin:0 0 18px;padding:0;font-size:26px;font-weight:900}.ac-form label{color:#e4e4e7;flex-direction:column;gap:8px;font-size:14px;font-weight:700;display:flex}.ac-input{background:var(--bg);color:#fff;border:1px solid #3f3f46;border-radius:14px;width:100%;min-height:56px;padding:0 18px;font-family:inherit;font-size:17px;transition:border-color .2s}.ac-input:focus{outline:none;box-shadow:0 0 0 3px #9d5cff40;border-color:var(--accent)!important}.ac-input[aria-invalid=true]{border-color:#f87171}.ac-hp{opacity:0;width:1px;height:1px;position:absolute!important;left:-10000px!important}.ac-areapick{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ac-chip{border:1.5px solid var(--line-2);background:var(--bg);color:#fff;text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;align-items:flex-start;gap:14px;min-height:120px;padding:16px;font-family:inherit;transition:border-color .2s,background .2s,transform .2s;display:flex}.ac-chip:hover{transform:translateY(-2px)}.ac-chip[aria-pressed=true]{border-color:var(--accent);background:#9d5cff2e}.ac-chip-icon{background:#1b1b21;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ac-chip[aria-pressed=true] .ac-chip-icon{background:var(--accent)}.ac-chip-name{font-size:17px;font-weight:900;line-height:1.15}.ac-error{color:#ffb4ab;background:#2a1215;border:1px solid #5c2b2e;border-radius:12px;margin:0;padding:12px 16px;font-size:15px;line-height:1.5}.ac-error[hidden]{display:none}.ac-error a{color:#fff;text-decoration:underline}.ac-privacy{color:#71717a;margin:0;font-size:13px;line-height:1.5}@media (max-width:720px){.ac-sec{padding:56px 16px!important}.ac-navpad{padding:10px 16px!important}.ac-hero{min-height:640px!important}.ac-floaters{display:none!important}.ac-codebg{gap:20px!important;padding:0 12px!important;font-size:11px!important}.ac-codebg>div:nth-child(n+2){display:none!important}.ac-panels{flex-direction:column;height:auto}.ac-pan,.ac-pan[aria-expanded=true]{flex:none}.ac-pan[aria-expanded=true]{height:560px}.ac-pan[aria-expanded=false]{height:110px}.ac-pbody{padding:24px}.ac-ptitle{white-space:normal}.ac-ptopics{grid-template-columns:1fr;gap:8px}.ac-ptopics>span{white-space:normal}.ac-plabel{flex-direction:row;align-items:center;margin-top:-14px;top:50%;bottom:auto}.ac-plabel>span:last-child{writing-mode:horizontal-tb;font-size:26px;transform:none}.ac-box{padding:28px 20px!important}.ac-faqside{position:static!important}.ac-faq-a p{padding:0 24px 24px 28px}.ac-formcard{padding:22px!important}.ac-namegrid{grid-template-columns:1fr!important}.ac-areapick{grid-template-columns:1fr}.ac-areapick .ac-chip{flex-direction:row;align-items:center;min-height:64px}}@media (prefers-reduced-motion:reduce){.ac-code,.ac-grid,.ac-float,.ac-intro,.ac-reveal{animation:none!important}.ac-verb,.ac-pan,.ac-pimg,.ac-pbody,.ac-plabel,.ac-faq-a{transition:none!important}}
