.qap{padding:120px 0;background:var(--bg-dark);color:#fff;position:relative;overflow:hidden}.qap:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 35%,rgba(255,184,0,.1) 0,rgba(255,184,0,.04) 40%,transparent 70%),radial-gradient(ellipse 40% 40% at 20% 80%,rgba(255,184,0,.05) 0,transparent 60%);pointer-events:none}@media(max-width:768px){.qap{padding:80px 0}}@keyframes qap-march-r{to{stroke-dashoffset:-18}}@keyframes qap-march-l{to{stroke-dashoffset:18}}.qap .qap__harrow--r line{animation:qap-march-r .7s linear infinite;stroke:rgba(255,184,0,.55)}.qap .qap__harrow--l line{animation:qap-march-l .7s linear infinite;stroke:rgba(255,184,0,.55)}.qap .qap__varrow line{animation:qap-march-r .9s linear infinite;stroke:rgba(255,184,0,.45)}.qap__diagram{filter:drop-shadow(0 0 60px rgba(255,184,0,.08))}.qap__header{text-align:center;margin-bottom:72px;position:relative;z-index:1}.qap__subtitle{color:hsla(0,0%,100%,.45);font-size:17px;margin-top:14px;font-style:italic}.qap__diagram{max-width:960px;margin:0 auto;position:relative;z-index:1}.qap__row{display:grid;grid-template-columns:1fr 56px 1fr 56px 1fr;align-items:center;gap:0;position:relative}.qap__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 22px;background:linear-gradient(160deg,rgba(255,184,0,.07),rgba(6,6,9,.4));border:1px solid rgba(255,184,0,.25);border-radius:14px;cursor:pointer;text-align:left;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease;overflow:hidden;min-height:110px}.qap__card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--cc,#FFB800);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.qap__card:hover{border-color:rgba(255,184,0,.5);background:linear-gradient(160deg,rgba(255,184,0,.13),rgba(6,6,9,.4))}.qap__card:hover:before{transform:scaleX(1)}.qap__card.is-cycle{border-color:rgba(255,184,0,.35);background:linear-gradient(160deg,rgba(255,184,0,.1),rgba(6,6,9,.4))}.qap__card.is-active{border-color:rgba(255,184,0,.9);background:linear-gradient(160deg,rgba(255,184,0,.2),rgba(255,184,0,.02));box-shadow:0 10px 30px rgba(255,184,0,.1)}.qap__card.is-active:before{transform:scaleX(1)}.qap__card.is-active .qap__card-label{color:#fff}.qap__card.is-active .qap__card-num{color:#ffb800}.qap__card-glow{position:absolute;inset:0;background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--cc) 14%,transparent),transparent 70%);pointer-events:none}.qap__card-num{font-size:11px;font-weight:700;letter-spacing:.1em;color:hsla(0,0%,100%,.25);transition:color .3s}.qap__card-phase{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cc,#FFB800);opacity:.75}.qap__card-label{font-size:15px;font-weight:600;color:hsla(0,0%,100%,.7);line-height:1.3;transition:color .3s}.qap__harrow{width:100%;height:24px;display:block}.qap__vc{display:grid;grid-template-columns:1fr 56px 1fr 56px 1fr;height:64px;align-items:center}.qap__vc .qap__varrow{width:24px;height:64px;margin:0 auto}.qap__vc--r .qap__varrow{grid-column:5}.qap__vc--l .qap__varrow{grid-column:1}.qap__vc--junction{position:relative}.qap__vc--junction .qap__junction{grid-column:2/span 4;display:flex;align-items:center;position:relative;left:-22px;z-index:10}@media(max-width:768px){.qap__vc--junction .qap__junction{grid-column:2/span 2}}.qap__vc--junction .qap__junction-line{width:40px;height:24px;flex-shrink:0}.qap__vc--junction .qap__junction-line path{animation:qap-march-r .7s linear infinite}.qap__vc--junction .qap__junction-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,184,0,.12);border:1px solid rgba(255,184,0,.3);padding:6px 14px;border-radius:100px;color:#ffb800;font-size:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(255,184,0,.06)}.qap__vc--junction .qap__junction-badge:hover{background:rgba(255,184,0,.2)}.qap__vc--junction .qap__junction-badge .icon{font-size:15px;font-weight:900}.qap__vc--junction .qap__junction-badge b{font-weight:700;color:#fff}.qap__detail{display:flex;align-items:flex-start;gap:28px;margin-top:48px;padding:28px 36px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-left:3px solid var(--dc,#0d9488);border-radius:16px;max-width:960px;margin-left:auto;margin-right:auto;position:relative;z-index:1}@media(max-width:576px){.qap__detail{flex-direction:column;gap:12px;padding:20px}}.qap__detail-num{flex-shrink:0;font-size:48px;font-weight:800;line-height:1;color:var(--dc,#0d9488);opacity:.25;min-width:68px;letter-spacing:-.02em}@media(max-width:576px){.qap__detail-num{font-size:32px}}.qap__detail-body{flex:1 1;display:flex;flex-direction:column;gap:10px}.qap__detail-phase{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dc,#0d9488)}.qap__detail-title{font-size:22px;font-weight:700;color:#fff;margin:0;line-height:1.2}.qap__detail-desc{font-size:15px;color:hsla(0,0%,100%,.6);line-height:1.75;margin:0}.qap__detail-close{flex-shrink:0;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:hsla(0,0%,100%,.5);font-size:13px;transition:all .25s;align-self:flex-start}.qap__detail-close:hover{background:hsla(0,0%,100%,.12);color:#fff}@media(max-width:768px){.qap__diagram{max-width:100%;overflow-x:auto;padding-bottom:16px}.qap__diagram>*{min-width:680px}}[data-theme=light] .qap{background:#fff8f0;color:#000}[data-theme=light] .qap:before{background:radial-gradient(ellipse 60% 50% at 50% 30%,rgba(13,148,136,.04) 0,transparent 70%)}[data-theme=light] .qap__subtitle{color:rgba(0,0,0,.45)}[data-theme=light] .qap__card{background:linear-gradient(160deg,rgba(255,184,0,.08),rgb(255,255,255));border-color:rgba(255,184,0,.3)}[data-theme=light] .qap__card:hover{background:linear-gradient(160deg,rgba(255,184,0,.15),rgba(255,255,255,.8));border-color:rgba(255,184,0,.5)}[data-theme=light] .qap__card.is-cycle{background:linear-gradient(160deg,rgba(255,184,0,.12),rgb(255,255,255));border-color:rgba(255,184,0,.4)}[data-theme=light] .qap__card.is-active{border-color:#ffb800;background:linear-gradient(160deg,rgba(255,184,0,.25),rgba(255,184,0,.05))}[data-theme=light] .qap__card-num{color:rgba(255,184,0,.6)}[data-theme=light] .qap__card-label{color:rgba(0,0,0,.75)}[data-theme=light] .qap__detail{background:#fff;border-color:rgba(0,0,0,.08)}[data-theme=light] .qap__detail-title{color:#000}[data-theme=light] .qap__detail-desc{color:rgba(0,0,0,.6)}[data-theme=light] .qap__detail-close{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.5)}[data-theme=light] .qap__detail-close:hover{background:rgba(0,0,0,.1);color:#000}[data-theme=light] .qap .qap__vc--junction .qap__junction-badge{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.06)}[data-theme=light] .qap .qap__vc--junction .qap__junction-badge b{color:#000}[data-theme=light] .qap .qap__vc--junction .qap__junction-badge:hover{background:rgba(255,184,0,.06)}:root{--bg-color:#000000;--bg-dark:#000000;--bg-card:#1b1b1b;--text-color-rgb:255,255,255;--text-color:#ffffff;--accent-teal-rgb:0,255,213;--accent-teal:#00ffd5;--accent-pink-rgb:250,52,99;--accent-pink:#bf4252;--accent-orange:#FFB800;--black-rgb:0,0,0}[data-theme=light]{--bg-color:#FFF8F0;--bg-dark:#FFF8F0;--bg-card:#ffffff;--text-color-rgb:22,22,22;--text-color:#161616;--accent-teal-rgb:0,168,139;--accent-teal:#00a88b;--accent-pink-rgb:250,52,99;--accent-pink:#bf4252;--black-rgb:255,248,240;--black:#ffffff}.form-banner{background-color:var(--bg-dark);padding-top:0!important}.form-banner_wrap{width:100%}.form-banner_wrap.preload{opacity:1}.form-banner_block{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid rgba(var(--text-color-rgb),.05);border-radius:20px;padding:55px 53px;position:relative;overflow:hidden}.form-banner_block.preload{opacity:1}@media(max-width:768px){.form-banner_block{padding:40px;text-align:center}}.form-banner_block .content{position:relative;z-index:2;max-width:600px}@media(max-width:768px){.form-banner_block .content{margin:0 auto}}.form-banner_block .content__title{color:var(--text-color)}.form-banner_block .content__subtitle{font-size:16px;color:rgba(var(--text-color-rgb),.6);margin-bottom:30px;line-height:1.5}.form-banner_block .content__btn .form-btn{display:inline-flex;align-items:center;justify-content:center;width:fit-content;gap:12px;padding:14px 28px;background:var(--text-color);color:var(--bg-dark);border-radius:100px;font-weight:600;text-decoration:none;transition:all .3s ease}.form-banner_block .content__btn .form-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(var(--black-rgb),.2)}.form-banner_block .content__btn .form-btn svg path{fill:var(--bg-dark)}