.pc-flow{--flow-ink: #0e2740;--flow-body: #4a5c6e;--flow-muted: #7b8a99;--flow-brand: #2297ca;--flow-brand-dark: #1b7ba6;--flow-brand-soft: #eaf5fb;--flow-line: #e2ecf3;--flow-surface: #ffffff;--rail-x: .66rem;--stage-pad: 2.15rem;--tab-border: 1px;position:relative;width:100%;padding:clamp(2.5rem,5vw,4.25rem) 0;background:linear-gradient(180deg,#fff,#f3fafe 38%,#fdf3f8);overflow:clip}.pc-flow__aura{position:absolute;inset:-28% -10% auto auto;width:min(560px,70vw);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,#2297ca33,#2297ca00);pointer-events:none}.pc-flow__aura:after{content:"";position:absolute;left:-120%;top:150%;width:100%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,#e85a8b29,#e85a8b00)}.pc-flow__inner{position:relative;z-index:1;width:min(1180px,100% - 2rem);margin:0 auto}.pc-flow__header{max-width:44rem;margin:0 auto clamp(1.9rem,3.4vw,2.75rem);text-align:center}.pc-flow__title{margin:0;color:var(--flow-ink);font-size:clamp(1.65rem,1.1rem + 2.4vw,2.6rem);line-height:1.16;font-weight:700;letter-spacing:-.018em;text-wrap:balance}.pc-flow__lead{margin:.9rem auto 0;max-width:36rem;color:var(--flow-body);font-size:clamp(.97rem,.92rem + .2vw,1.06rem);line-height:1.65}.pc-flow__stage{position:relative;padding-left:var(--stage-pad)}.pc-flow__rail{position:absolute;left:var(--rail-x);top:var(--rail-top, 1.7rem);height:var(--rail-height, calc(100% - 3.4rem) );width:3px;transform:translate(-50%);border-radius:999px;background:#d7e5ef;overflow:hidden}.pc-flow__rail span{display:block;width:100%;height:calc(var(--flow-progress, 0) * 100%);background:linear-gradient(180deg,#2297ca,#6b80c4 52%,#e85a8b) no-repeat 0 0 / 100% var(--rail-height, 100%);transition:height .46s cubic-bezier(.22,.61,.36,1)}.pc-flow__step+.pc-flow__step{margin-top:.75rem}.pc-flow__tab{position:relative;display:flex;align-items:center;gap:.85rem;width:100%;padding:1rem 1.1rem 1rem 1.25rem;border:1px solid var(--flow-line);border-radius:.95rem;background:var(--flow-surface);text-align:left;cursor:pointer;box-shadow:inset 4px 0 color-mix(in srgb,var(--step, #2297ca) 45%,#ffffff),0 1px 2px #0e27400a;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.pc-flow__tab:before{content:"";position:absolute;left:calc(var(--rail-x) - var(--stage-pad) - var(--tab-border));top:50%;width:.8rem;height:.8rem;border:2.5px solid color-mix(in srgb,var(--step, #2297ca) 45%,#ffffff);border-radius:999px;background:#fff;transform:translate(-50%,-50%);transition:border-color .24s ease,background-color .24s ease,box-shadow .24s ease,width .24s ease,height .24s ease;z-index:1}.pc-flow__tab.is-done:before{border-color:var(--step, #2297ca);background:var(--step, #2297ca)}.pc-flow__tab:hover{border-color:#cbe3f0;box-shadow:inset 4px 0 color-mix(in srgb,var(--step, #2297ca) 62%,#ffffff),0 10px 24px -18px #0e274066}.pc-flow__tab:focus-visible{outline:2px solid var(--flow-brand);outline-offset:2px}.pc-flow__tab-number{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:.85rem;background:color-mix(in srgb,var(--step, #2297ca) 22%,#ffffff);color:color-mix(in srgb,var(--step, #2297ca) 88%,#0e2740);font-size:.98rem;font-weight:800;letter-spacing:.01em;font-variant-numeric:tabular-nums;transition:background .24s ease,color .24s ease,box-shadow .24s ease,transform .24s ease}.pc-flow__tab-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.pc-flow__tab-title{color:var(--flow-ink);font-size:1.02rem;font-weight:700;line-height:1.3}.pc-flow__tab-hint{color:var(--flow-muted);font-size:.85rem;line-height:1.4}.pc-flow__tab-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;margin-left:auto;border-radius:.7rem;background:#f3f8fb;color:var(--flow-muted);transition:background-color .22s ease,color .22s ease}.pc-flow__tab-icon svg{width:1.2rem;height:1.2rem}.pc-flow__tab-bar{position:absolute;left:1.1rem;right:1.1rem;bottom:.45rem;height:2px;border-radius:999px;background:var(--flow-line);opacity:0;transition:opacity .22s ease}.pc-flow__tab-bar i{display:block;width:0;height:100%;border-radius:999px;background:var(--step, #2297ca)}.pc-flow__tab[aria-expanded=true]{border-color:color-mix(in srgb,var(--step, #2297ca) 38%,#ffffff);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--step, #2297ca) 9%,#ffffff));box-shadow:inset 4px 0 0 var(--step, #2297ca),0 16px 34px -22px color-mix(in srgb,var(--step, #2297ca) 75%,#0e2740)}.pc-flow__tab[aria-expanded=true]:before{width:1rem;height:1rem;border-color:#fff;background:var(--step, #2297ca);box-shadow:0 0 0 4px color-mix(in srgb,var(--step, #2297ca) 26%,transparent),0 0 0 1px color-mix(in srgb,var(--step, #2297ca) 55%,#ffffff)}.pc-flow__tab[aria-expanded=true] .pc-flow__tab-number{background:linear-gradient(140deg,var(--step, #2297ca) 0%,color-mix(in srgb,var(--step, #2297ca) 72%,#0e2740) 100%);color:#fff;box-shadow:0 10px 20px -12px color-mix(in srgb,var(--step, #2297ca) 85%,#0e2740);transform:scale(1.04)}.pc-flow__tab[aria-expanded=true] .pc-flow__tab-icon{background:color-mix(in srgb,var(--step, #2297ca) 12%,#ffffff);color:color-mix(in srgb,var(--step, #2297ca) 82%,#0e2740)}.is-enhanced .pc-flow__tab[aria-expanded=true] .pc-flow__tab-bar{opacity:1}.pc-flow__tab-bar i.is-running{animation:pcFlowBar var(--flow-duration, 7s) linear forwards}@keyframes pcFlowBar{0%{width:0}to{width:100%}}.pc-flow__panel-inner{margin-top:.6rem;padding:1.15rem 1.2rem 1.3rem;border:1px solid color-mix(in srgb,var(--step, #2297ca) 20%,#ffffff);border-radius:.95rem;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--step, #2297ca) 4%,#ffffff));box-shadow:0 1px 2px #0e27400a}.pc-flow__panel-step{display:inline-block;color:color-mix(in srgb,var(--step, #2297ca) 80%,#0e2740);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pc-flow__panel-main{display:flex;flex-direction:column-reverse;align-items:center;gap:1.1rem}.pc-flow__panel-text{width:100%;min-width:0}.pc-flow__panel-art{position:relative;flex:none;display:grid;place-items:center;width:7rem;height:7rem;margin:0;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--step, #2297ca) 24%,#ffffff);background:radial-gradient(120% 120% at 50% 18%,#fff,color-mix(in srgb,var(--step, #2297ca) 13%,#ffffff));box-shadow:0 16px 32px -24px color-mix(in srgb,var(--step, #2297ca) 88%,#0e2740);overflow:hidden}.pc-flow__panel-art:before{content:"";position:absolute;inset:auto -30% -45%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--step, #2297ca) 22%,transparent),transparent 70%)}.pc-flow__panel-art img{position:relative;width:100%;height:100%;object-fit:cover;transform:scale(1.08)}.pc-flow__panel-title{margin:.35rem 0 0;color:var(--flow-ink);font-size:1.2rem;font-weight:700;line-height:1.25;letter-spacing:-.008em}.pc-flow__panel-lead{margin:.5rem 0 0;color:var(--flow-body);font-size:1rem;line-height:1.6}.pc-flow__panel-list{margin:.9rem 0 0;padding:0;list-style:none;color:var(--flow-body);font-size:.95rem;line-height:1.58}.pc-flow__panel-list li{position:relative;padding-left:1.6rem}.pc-flow__panel-list li+li{margin-top:.6rem}.pc-flow__panel-list li:before{content:"";position:absolute;left:0;top:.18em;width:1.05rem;height:1.05rem;border-radius:999px;background:color-mix(in srgb,var(--step, #2297ca) 16%,#ffffff)}.pc-flow__panel-list li:after{content:"";position:absolute;left:.2rem;top:calc(.18em + .28rem);width:.65rem;height:.5rem;background:color-mix(in srgb,var(--step, #2297ca) 85%,#0e2740);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cpath d='M2 10.5l6.2 6.2L22 3'  fill='none' stroke='%23000' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cpath d='M2 10.5l6.2 6.2L22 3'  fill='none' stroke='%23000' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.pc-flow__foot{display:flex;flex-direction:column;align-items:center;gap:.9rem;margin-top:clamp(1.6rem,3vw,2.4rem);padding-top:clamp(1.3rem,2.6vw,1.9rem);border-top:1px solid var(--flow-line);text-align:center}.pc-flow__foot-text{margin:0;color:var(--flow-body);font-size:.98rem}.pc-flow__foot-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;width:100%}.pc-flow__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.7rem 1.4rem;border:1px solid var(--flow-line);border-radius:.8rem;background:#fff;color:var(--flow-ink);font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.pc-flow__btn:hover{border-color:#cbe3f0;background:#f7fcff}.pc-flow__btn--primary{border-color:transparent;background:linear-gradient(135deg,var(--flow-brand) 0%,var(--flow-brand-dark) 100%);color:#fff;box-shadow:0 12px 26px -16px #1b7ba6d9}.pc-flow__btn--primary:hover{background:linear-gradient(135deg,#2aa3d8,#1a749d)}.is-enhanced .pc-flow__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .36s cubic-bezier(.22,.61,.36,1),opacity .26s ease}.is-enhanced .pc-flow__panel>.pc-flow__panel-inner{overflow:hidden;min-height:0;margin-top:0;padding-block:0;border-width:0;transition:padding .36s ease,margin .36s ease}.is-enhanced .pc-flow__panel.is-active{grid-template-rows:1fr;opacity:1}.is-enhanced .pc-flow__panel.is-active>.pc-flow__panel-inner{margin-top:.6rem;padding-block:1.15rem 1.3rem;border-width:1px}.is-enhanced .pc-flow__tab,.is-enhanced .pc-flow__panel{opacity:0;transform:translateY(10px)}.is-enhanced .pc-flow__panel{transform:none}.is-enhanced.is-revealed .pc-flow__tab{opacity:1;transform:translateY(0);transition:opacity .52s ease var(--delay, 0ms),transform .52s ease var(--delay, 0ms),border-color .22s ease,box-shadow .22s ease}.is-enhanced.is-revealed .pc-flow__panel{opacity:0}.is-enhanced.is-revealed .pc-flow__panel.is-active{opacity:1}@media(min-width:1024px){.is-enhanced .pc-flow__stage{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);column-gap:2.25rem;align-items:start;--stage-pad: 2.35rem}.is-enhanced .pc-flow__step{display:contents}.is-enhanced .pc-flow__tab{grid-column:1;grid-row:var(--row);margin-bottom:.75rem}.is-enhanced .pc-flow__step+.pc-flow__step{margin-top:0}.is-enhanced .pc-flow__panel{grid-column:2;grid-row:1 / span var(--rows, 6)}.is-enhanced .pc-flow__panel-inner{height:100%}.pc-flow__panel-inner{padding:1.7rem 1.8rem 1.85rem;border-radius:1.25rem}.pc-flow__panel-title{font-size:1.45rem}.pc-flow__panel-main{flex-direction:row;align-items:flex-start;gap:1.7rem}.pc-flow__panel-art{width:11.5rem;height:11.5rem;border-radius:1.5rem}.pc-flow__panel-lead{font-size:1.05rem}.pc-flow__panel-list{font-size:.99rem}.is-enhanced .pc-flow__panel{display:block;align-self:stretch;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .32s ease,transform .32s ease,visibility 0s linear .32s}.is-enhanced .pc-flow__panel>.pc-flow__panel-inner{margin-top:0;padding-block:1.7rem 1.85rem;border-width:1px;overflow:visible}.is-enhanced .pc-flow__panel.is-active,.is-enhanced.is-revealed .pc-flow__panel.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .36s ease,transform .36s ease,visibility 0s}}@media(prefers-reduced-motion:reduce){.pc-flow__rail span,.pc-flow__tab,.pc-flow__panel,.pc-flow__panel-inner,.pc-flow__btn{transition:none!important}.pc-flow__tab-bar i.is-running{animation:none;width:100%}.is-enhanced .pc-flow__tab,.is-enhanced .pc-flow__panel{opacity:1;transform:none}.is-enhanced .pc-flow__panel:not(.is-active){opacity:0}}.pc-flow__panel-foot{display:none;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--flow-line)}.is-enhanced .pc-flow__panel-foot{display:flex}.pc-flow__dots{display:inline-flex;align-items:center;gap:.4rem}.pc-flow__dots i{width:.42rem;height:.42rem;border-radius:999px;background:var(--flow-line);transition:width .26s ease,background-color .26s ease}.pc-flow__dots i.is-on{width:1.15rem;background:var(--step, #2297ca)}.pc-flow__nav{display:inline-flex;align-items:center;gap:.4rem}.pc-flow__nav-btn{display:inline-flex;align-items:center;gap:.3rem;min-height:2.25rem;padding:.4rem .8rem;border:1px solid var(--flow-line);border-radius:.65rem;background:#fff;color:var(--flow-body);font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.pc-flow__nav-btn svg{width:.95rem;height:.95rem}.pc-flow__nav-btn:hover{border-color:#cbe3f0;background:#f7fcff;color:var(--flow-ink)}.pc-flow__nav-btn:focus-visible{outline:2px solid var(--flow-brand);outline-offset:2px}.pc-flow__nav-btn--next{border-color:transparent;background:linear-gradient(140deg,var(--step, #2297ca) 0%,color-mix(in srgb,var(--step, #2297ca) 74%,#0e2740) 100%);color:#fff;box-shadow:0 10px 20px -13px color-mix(in srgb,var(--step, #2297ca) 85%,#0e2740)}.pc-flow__nav-btn--next:hover{filter:saturate(1.08) brightness(1.04);color:#fff}@media(min-width:1024px){.pc-flow__panel-inner{display:flex;flex-direction:column}.pc-flow__panel-main{margin-top:auto}.pc-flow__panel-highlight{margin-bottom:auto}.pc-flow__panel-foot{padding-top:1.35rem}}.pc-flow__panel-highlight{display:flex;flex-direction:column;gap:.2rem;margin:1.15rem 0 0;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--step, #2297ca) 26%,#ffffff);border-radius:.8rem;background:linear-gradient(135deg,color-mix(in srgb,var(--step, #2297ca) 7%,#ffffff),color-mix(in srgb,var(--step, #2297ca) 14%,#ffffff))}.pc-flow__panel-highlight-label{color:color-mix(in srgb,var(--step, #2297ca) 82%,#0e2740);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.pc-flow__panel-highlight-value{color:var(--flow-ink);font-size:1rem;font-weight:600;line-height:1.4}@media(max-width:599px){.pc-flow__panel-foot{flex-direction:column;align-items:stretch;gap:.6rem}.pc-flow__dots{display:none}.pc-flow__nav{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.pc-flow__nav-btn{justify-content:center}}
