@layer components{.ec-page{--ec-ink:#01193a;--ec-ink-2:#062247;--ec-blue:#428ffa;--ec-deep:#044198;--ec-violet:#5c2ad2;--ec-violet-soft:#a58cff;--ec-bg:#fff;--ec-fg:#0d1220;--ec-muted:#4d5a72;--ec-border:#e3e8f0;--ec-soft:#f3f6fb;--ec-display:var(--font-display,"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif);--ec-sans:var(--font-sans,"Inter", ui-sans-serif, system-ui, sans-serif);--ec-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace}.ec-page :where(h1,h2,h3,h4):where(:not(#contact *)){font-family:var(--ec-display);font-weight:700;line-height:inherit;letter-spacing:-.02em;color:var(--ec-ink);text-wrap:balance;margin:0}.ec-page :where(h5,h6){font-weight:700;line-height:inherit;letter-spacing:normal;margin:0}:where(.ec-page) p{margin:0}:where(.ec-page) svg{max-width:100%}:where(.ec-page) button{font-family:inherit}.ec-page :is(a,button,[role=button],[role=tab]):focus-visible,.ec-page .ec-opt input:focus-visible+span{outline:2px solid var(--ec-blue);outline-offset:3px}.ec-hero :is(a,button):focus-visible,.ec-proc :is(a,button):focus-visible,.ec-band-photo :is(a,button):focus-visible{outline-color:#fff}.ec-rail li button:focus-visible{outline-offset:6px}.ec-pk-b:focus-visible,.ec-fun-b:focus-visible{outline-offset:-3px}.ec-page [id]{scroll-margin-top:72px}@media (width>=640px){.ec-page [id]{scroll-margin-top:88px}}.ec-faq [role=region][data-state=closed]{display:none}.ec-rv:not(.ec-in),.ec-rv:not(.ec-in) *,.ec-rv:not(.ec-in) :before,.ec-rv:not(.ec-in) :after{animation-play-state:paused!important}.ec-lk3 ul,.ec-pl3 ul{list-style:outside}.ec-wrap{max-width:1200px;margin:0 auto;padding-inline:20px}:where(.ec-page) section{padding-block:72px}@media (width>=900px){:where(.ec-page) section{padding-block:104px}}.ec-eyebrow{width:fit-content;font:700 12px var(--ec-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ec-deep);align-items:center;gap:8px;margin-bottom:16px;display:flex}.ec-eyebrow:before{content:"";background:currentColor;width:22px;height:2px;display:inline-block}.ec-sec-head{max-width:780px;margin-bottom:48px}.ec-sec-head h2,h2.ec-big{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(30px,4vw,50px);font-weight:800;line-height:1.04}.ec-lede{color:var(--ec-muted);max-width:62ch;font-size:17.5px;line-height:1.65}a.ec-lk{color:var(--ec-deep);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #04419859;text-decoration:underline #04419859}a.ec-lk:hover{-webkit-text-decoration-color:var(--ec-deep);-webkit-text-decoration-color:var(--ec-deep);text-decoration-color:var(--ec-deep)}.ec-btn{font:700 15px var(--ec-sans);cursor:pointer;border:0;border-radius:4px;align-items:center;gap:9px;padding:15px 26px;text-decoration:none;display:inline-flex}.ec-cta-row{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:44px;display:flex}.ec-cta-row p{color:var(--ec-muted);font-size:14px}.ec-btn-b{background:var(--ec-deep);color:#fff;padding:17px 32px;font-size:16px}.ec-btn-b:hover{background:#033578}.ec-btn-v{background:var(--ec-violet);color:#fff;padding:17px 32px;font-size:16px}.ec-btn-v:hover{background:#4a20b0}.ec-btn .ec-ar{font-family:var(--ec-mono)}.ec-qa-grid{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (width>=980px){.ec-qa-grid{grid-template-columns:1.3fr 1fr;gap:40px}}.ec-snip{border:1px solid var(--ec-border);border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -44px #01193a80}.ec-snip-bar{background:var(--ec-soft);border-bottom:1px solid var(--ec-border);font:12px var(--ec-mono);color:var(--ec-muted);padding:12px 18px}.ec-snip-body{padding:30px}.ec-snip-body h2{letter-spacing:-.03em;max-width:22ch;margin-bottom:16px;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.08}.ec-snip-body p{color:var(--ec-muted);max-width:64ch;margin-bottom:14px}ul.ec-ticks{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}ul.ec-ticks li{padding-left:28px;font-size:15px;line-height:1.5;position:relative}ul.ec-ticks li:before{content:"";background:var(--ec-blue);border-radius:50%;width:17px;height:17px;position:absolute;top:3px;left:0}ul.ec-ticks li:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:6px;height:3px;position:absolute;top:7px;left:5.5px;transform:rotate(-45deg)}.ec-receive{align-self:start}@media (width>=980px){.ec-receive{position:sticky;top:24px}}.ec-rc-h{font:700 11px var(--ec-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ec-deep);margin-bottom:12px}.ec-rc-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=420px){.ec-rc-grid{grid-template-columns:1fr}}.ec-rc{background:var(--ec-soft);border:1px solid var(--ec-border);border-radius:14px;flex-direction:column;gap:6px;padding:16px 16px 18px;display:flex}.ec-rc .ec-ic{width:36px;height:36px;color:var(--ec-deep);background:#e4eefc;border-radius:9px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.ec-rc .ec-ic svg{stroke:currentColor;width:19px;height:19px}.ec-rc b{font:800 15.5px/1.2 var(--ec-display);color:var(--ec-ink);letter-spacing:-.01em}.ec-rc>span:not(.ec-ic){color:var(--ec-muted);font-size:13px;line-height:1.45}.ec-build{background:var(--ec-soft)}.ec-row{border-top:1px solid #d9e1ee;grid-template-columns:1fr;align-items:center;gap:36px;padding-block:56px;display:grid}.ec-row:first-of-type{border-top:0;padding-top:8px}@media (width>=980px){.ec-row{grid-template-columns:.9fr 1.1fr;gap:64px}.ec-row.ec-flip .ec-txt{order:2}}.ec-row>*{min-width:0}.ec-row .ec-tag{font:700 11px var(--ec-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ec-deep);margin-bottom:12px;display:block}.ec-row h3{letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.06}.ec-row .ec-txt p{color:var(--ec-muted);max-width:46ch;font-size:17px}.ec-card-l{border:1px solid var(--ec-border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -44px #01193a80}.ec-card-d{background:var(--ec-ink);color:#e4ecfb;border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -36px #01193ab3}.ec-ch{font:11.5px var(--ec-mono);border-bottom:1px solid var(--ec-border);color:var(--ec-muted);background:#f7f9fc;justify-content:space-between;gap:10px;padding:11px 16px;display:flex}.ec-card-d .ec-ch{color:#8fa4c8;background:#ffffff0a;border-color:#8fb2ff33}.ec-band-photo{background:var(--ec-ink);align-items:center;min-height:440px;padding:0;display:flex;position:relative;overflow:hidden}.ec-band-photo img{object-fit:cover;filter:grayscale(.55)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.ec-band-photo:before{content:"";z-index:1;background:linear-gradient(90deg,#01193af2 0%,#01193ad6 55%,#01193a8c 100%);position:absolute;inset:0}.ec-band-photo .ec-wrap{z-index:2;width:100%;padding-block:84px;position:relative}.ec-band-photo .ec-eyebrow{color:#7fb2ff}.ec-band-photo p.ec-big{font:800 clamp(28px, 4.2vw, 52px)/1.08 var(--ec-display);letter-spacing:-.03em;color:#fff;max-width:20ch}.ec-pick{background:#fff}.ec-pk-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=980px){.ec-pk-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:44px}}.ec-pk-list{flex-direction:column;gap:8px;display:flex}.ec-pk-b{text-align:left;border:1px solid var(--ec-border);cursor:pointer;font:700 17px var(--ec-display);color:var(--ec-ink);letter-spacing:-.01em;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.ec-pk-b small{font:500 12.5px var(--ec-sans);color:var(--ec-muted);letter-spacing:0;margin-top:2px;display:block}.ec-pk-b:after{content:"→";color:var(--ec-deep);font:18px var(--ec-mono)}.ec-pk-b:hover{background:#f6f9ff;border-color:#b9cff2}.ec-pk-b[aria-pressed=true]{background:var(--ec-ink);border-color:var(--ec-ink);color:#fff}.ec-pk-b[aria-pressed=true] small{color:#a9bbd8}.ec-pk-b[aria-pressed=true]:after{color:#7fb2ff}.ec-pk-panel{background:var(--ec-soft);border:1px solid var(--ec-border);border-radius:16px;padding:30px}.ec-pk-panel h3{letter-spacing:-.02em;margin-bottom:10px;font-size:26px;font-weight:800}.ec-pk-panel p{color:var(--ec-muted);max-width:54ch;margin-bottom:16px}.ec-pk-meta{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}@media (width<=520px){.ec-pk-meta{grid-template-columns:1fr}}.ec-pk-meta div{border:1px solid var(--ec-border);background:#fff;border-radius:10px;padding:12px 14px}.ec-pk-meta b{font:700 10.5px var(--ec-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ec-muted);margin-bottom:3px;display:block}.ec-pk-meta span{font:800 17px var(--ec-display);color:var(--ec-ink)}.ec-pk-panel[hidden]{display:none}.ec-pairs{background:#fff}.ec-pr-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=700px){.ec-pr-grid{grid-template-columns:1fr 1fr}}@media (width>=1080px){.ec-pr-grid{grid-template-columns:repeat(4,1fr)}}.ec-pr{border:1px solid var(--ec-border);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:24px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.ec-pr:hover{border-color:#9db9e6;transform:translateY(-3px);box-shadow:0 18px 32px -22px #020a1e66}@media (prefers-reduced-motion:reduce){.ec-pr,.ec-pr:hover{transition:none;transform:none}}.ec-pr .ec-ic{width:42px;height:42px;color:var(--ec-deep);background:#e4eefc;border-radius:10px;justify-content:center;align-items:center;display:flex}.ec-pr .ec-ic svg{stroke:currentColor;width:20px;height:20px}.ec-pr b{font:800 18px/1.2 var(--ec-display);color:var(--ec-ink)}.ec-pr p{color:var(--ec-muted);font-size:14px;line-height:1.55}.ec-pr .ec-go{font:700 13.5px var(--ec-sans);color:var(--ec-deep);margin-top:auto;padding-top:6px}.ec-pr.ec-local{background:var(--ec-deep);border-color:var(--ec-deep)}.ec-pr.ec-local b,.ec-pr.ec-local .ec-go{color:#fff}.ec-pr.ec-local p{color:#c6dcf7}.ec-pr.ec-local .ec-ic{color:#fff;background:#ffffff29}.ec-faq-sec{background:var(--ec-soft)}.ec-faq-grid{grid-template-columns:1fr;align-items:start;gap:44px;display:grid}@media (width>=980px){.ec-faq-grid{grid-template-columns:.85fr 1.15fr;gap:72px}.ec-faq-side{position:sticky;top:28px}}.ec-faq-side h2{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.04}button.ec-lk{font:inherit;cursor:pointer;color:var(--ec-deep);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;-webkit-text-decoration:underline #04419859;text-decoration:underline #04419859}.ec-facts{border:1px solid var(--ec-border);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:0;margin-top:26px;display:grid;overflow:hidden}@media (width<=520px){.ec-facts{grid-template-columns:repeat(2,1fr)}}.ec-facts div{border-right:1px solid var(--ec-border);background:var(--ec-soft);padding:14px 12px}.ec-facts div:last-child{border-right:0}@media (width<=520px){.ec-facts div:nth-child(2){border-right:0}.ec-facts div:nth-child(-n+2){border-bottom:1px solid var(--ec-border)}}.ec-facts b{font:800 21px/1.05 var(--ec-display);color:var(--ec-ink);letter-spacing:-.02em;margin-bottom:6px;display:block}.ec-facts span{font:11px/1.35 var(--ec-mono);color:var(--ec-muted);display:block}.ec-fine{font:12px/1.5 var(--ec-mono);color:var(--ec-muted);margin-top:14px}.ec-fade.ec-rv{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.ec-fade.ec-rv.ec-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ec-fade.ec-rv{opacity:1;transition:none;transform:none}}.ec-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes ec-ping{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@keyframes ec-rise{0%{opacity:0;transform:translateY(.9em)}}@keyframes ec-pop{0%{opacity:0;transform:scale(.88)}}@keyframes ec-tick{0%{opacity:0;transform:translate(-.8em)}}@keyframes ec-barX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ec-barY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ec-fadeIn{0%{opacity:0}}@keyframes ec-slideUp{0%{opacity:0;transform:translateY(120%)}}@keyframes ec-strike{0%{opacity:1}to{opacity:.36}}@keyframes ec-flowD{to{stroke-dashoffset:-24px}}@keyframes ec-spin{to{transform:rotate(360deg)}}@keyframes ec-draw{0%{stroke-dashoffset:var(--ec-len,200)}to{stroke-dashoffset:0}}@keyframes ec-press{0%,to{transform:scale(1)}50%{transform:scale(.94)}}.ec-hero{background:var(--ec-ink);color:#fff;padding-block:64px 88px;overflow:hidden}.ec-hero-grid{grid-template-columns:1fr;align-items:center;gap:56px;display:grid}@media (width>=1000px){.ec-hero-grid{grid-template-columns:1fr 1.16fr;gap:52px}}.ec-hero-grid>*{min-width:0}.ec-hero h1{color:#fff;letter-spacing:-.04em;margin-bottom:26px;font-size:clamp(40px,5.2vw,66px);font-weight:800;line-height:.98}.ec-hero h1 .ec-l2{display:block}.ec-mark{background:linear-gradient(#0000 64%,#a58cffb8 64%);margin-inline:-.06em;padding-inline:.06em}.ec-provoke{font:800 clamp(18px, 2.1vw, 22px)/1.28 var(--ec-display);color:#fff;letter-spacing:-.01em;align-items:flex-start;gap:12px;max-width:34ch;margin:0 0 18px;display:flex}.ec-provoke .ec-live{background:#7fb2ff;border-radius:50%;flex:none;width:10px;height:10px;margin-top:9px;position:relative}.ec-provoke .ec-live:after{content:"";opacity:.5;border:2px solid #7fb2ff;border-radius:50%;animation:1.8s ease-out infinite ec-ping;position:absolute;inset:-5px}.ec-hero .ec-lead{color:#ffffffd1;max-width:54ch;margin-bottom:24px;font-size:18px;line-height:1.6}.ec-trust{color:#ffffffc7;flex-wrap:wrap;gap:8px 22px;margin-bottom:30px;font-size:13.5px;display:flex}.ec-trust span:before{content:"✓";color:#9fd0ff;margin-right:8px;font-weight:800}.ec-ctas{flex-wrap:wrap;gap:12px;display:flex}.ec-btn-w{color:var(--ec-ink);background:#fff}.ec-btn-w:hover{background:#e6f0ff}.ec-btn-o{color:#fff;border:1px solid #ffffffa6}.ec-btn-o:hover{background:#ffffff1f}.ec-sx{min-width:0;margin:0;position:relative}.ec-sx:before{content:"";z-index:0;filter:blur(26px);pointer-events:none;background:radial-gradient(60% 55% at 62% 36%,#5c2ad266,#0000 70%),radial-gradient(50% 50% at 16% 84%,#428ffa4d,#0000 70%);position:absolute;inset:-8% -4% -14%}.ec-sx>*{z-index:1;position:relative}.ec-sx-win{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 50px 90px -40px #000a28d9,0 0 0 1px #ffffff24}.ec-sx-stage{aspect-ratio:16/13.6;background:var(--ec-soft);position:relative;overflow:hidden;container-type:size}@media (width<=560px){.ec-sx-stage{aspect-ratio:16/19.4}}.ec-st{color:#1f2733;font-size:clamp(9px,2.02cqw,12.4px);line-height:1.35;position:absolute;inset:0}.ec-st *{box-sizing:border-box}.ec-tb{z-index:6;background:#fff;border-bottom:1px solid #dfe6f1;justify-content:space-between;align-items:center;gap:1em;height:9.6%;padding:0 1.2em;display:flex;position:absolute;top:0;left:0;right:0}.ec-tb .ec-ttl{flex-direction:column;min-width:0;line-height:1.2;display:flex}.ec-tb .ec-ttl b{font:800 1.12em var(--ec-display);color:var(--ec-ink);letter-spacing:-.01em}.ec-tb .ec-ttl em{font:.86em var(--ec-mono);color:#6a7790;white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.ec-pres{flex:none;align-items:center;gap:.35em;display:flex}.ec-pres i{width:2em;height:2em;font:800 .92em var(--ec-display);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin-left:-.7em;font-style:normal;display:flex;box-shadow:0 0 0 1px #dfe6f1}.ec-pres i:first-child{margin-left:0}.ec-pres .ec-pa{background:#5c2ad2}.ec-pres .ec-pl{background:#0f8a5b}.ec-pres .ec-pm{background:#c26a00}.ec-pres .ec-ps{background:#2f66c6}.ec-pres small{font:.84em var(--ec-mono);color:#6a7790;margin-left:.5em}@media (width<=560px){.ec-pres small,.ec-tb .ec-ttl em .ec-x{display:none}}.ec-bd{position:absolute;inset:9.6% 0 0}.ec-bw{background:#fff;border:1px solid #d5deec;border-radius:.9em;flex-direction:column;width:57.5%;display:flex;position:absolute;top:3.4%;bottom:3.4%;left:2.2%;overflow:hidden;box-shadow:0 1em 2em -1.4em #01193a80}.ec-bwbar{background:#f3f6fb;border-bottom:1px solid #dfe6f1;flex:none;align-items:center;gap:.4em;padding:.5em .7em;display:flex}.ec-bwbar i{background:#cbd5e6;border-radius:50%;width:.62em;height:.62em}.ec-bwbar .ec-url{font:.82em var(--ec-mono);color:#6a7790;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #dfe6f1;border-radius:99px;flex:1;margin-left:.5em;padding:.15em .8em;overflow:hidden}.ec-pg{background:#fff;flex:1;min-height:0;position:relative;overflow:hidden}.ec-pgh{border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:center;padding:.6em .9em;display:flex}.ec-pgh .ec-lg{font:800 1.02em var(--ec-display);letter-spacing:.16em;color:var(--ec-ink)}.ec-pgh .ec-nv{font:.84em var(--ec-sans);color:#6a7790;gap:.9em;display:flex}.ec-pgh .ec-nv span:nth-child(n+3){display:none}.ec-cart{width:1.8em;height:1.8em;color:var(--ec-ink);position:relative}.ec-cart svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.ec-cbadge{background:var(--ec-violet);color:#fff;min-width:1.5em;height:1.5em;font:800 .82em var(--ec-display);opacity:0;border-radius:99px;justify-content:center;align-items:center;display:flex;position:absolute;top:-.5em;right:-.5em}.ec-st[data-mode=checkout] .ec-cbadge,.ec-st[data-mode=recover] .ec-cbadge,.ec-st[data-mode=measure] .ec-cbadge{opacity:1}.ec-st[data-mode=checkout] .ec-cbadge{animation:.4s 1.2s both ec-pop}.ec-pgm{grid-template-columns:1fr 1fr;gap:.9em;padding:.9em;display:grid}.ec-gal{position:relative}.ec-gimg{aspect-ratio:1/1.02;background:#eceffb;border-radius:.7em;justify-content:center;align-items:center;display:flex;overflow:hidden}.ec-gimg svg{width:70%;height:70%}.ec-gth{gap:.4em;margin-top:.45em;display:flex}.ec-gth i{aspect-ratio:1;background:#eceffb;border:1px solid #dfe6f1;border-radius:.4em;flex:1}.ec-gth i:first-child{border-color:var(--ec-violet)}.ec-inf{flex-direction:column;gap:.4em;min-width:0;display:flex}.ec-inf .ec-cat{font:.78em var(--ec-mono);color:#6a7790;letter-spacing:.06em;text-transform:uppercase}.ec-inf h5{font:800 1.28em/1.1 var(--ec-display);color:var(--ec-ink);letter-spacing:-.02em;margin:0}.ec-inf .ec-stars{font:.82em var(--ec-sans);color:#6a7790;align-items:center;gap:.4em;display:flex}.ec-inf .ec-stars .ec-stt{color:#e8a100;letter-spacing:.05em;font-size:1.05em;font-weight:400}.ec-inf .ec-price{font:800 1.3em var(--ec-display);color:var(--ec-ink);align-items:baseline;gap:.5em;display:flex}.ec-inf .ec-price small{font:.62em var(--ec-sans);color:#0f7a4f;font-weight:600}.ec-inf .ec-swt{align-items:center;gap:.35em;display:flex}.ec-swt i{border:2px solid #fff;border-radius:50%;width:1.25em;height:1.25em;box-shadow:0 0 0 1px #cbd5e6}.ec-swt i.ec-on{box-shadow:0 0 0 2px var(--ec-violet)}.ec-inf .ec-szs{gap:.3em;display:flex}.ec-szs span{font:600 .82em var(--ec-sans);color:#3f4c66;border:1px solid #cbd5e6;border-radius:.35em;padding:.05em .55em}.ec-szs span.ec-on{border-color:var(--ec-ink);background:var(--ec-ink);color:#fff}.ec-atc{background:var(--ec-ink);color:#fff;text-align:center;font:700 .95em var(--ec-sans);border-radius:.5em;margin-top:.15em;padding:.6em .4em}.ec-st[data-mode=checkout] .ec-atc{animation:.5s 1s both ec-press}.ec-ship{font:.78em var(--ec-sans);color:#4d5a72;align-items:center;gap:.4em;display:flex}.ec-ship svg{fill:none;stroke:#0f7a4f;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.2em;height:1.2em}.ec-rev{padding:0 .9em .9em}.ec-rev h6{font:700 .9em var(--ec-display);color:var(--ec-ink);justify-content:space-between;margin:0 0 .4em;display:flex}.ec-rev h6 span{font:.86em var(--ec-mono);color:#6a7790;font-weight:400}.ec-rvs{grid-template-columns:repeat(3,1fr);gap:.5em;display:grid}.ec-rvs div{color:#3f4c66;background:#f6f8fc;border:1px solid #e6ecf5;border-radius:.5em;padding:.5em .6em;font-size:.86em;line-height:1.3}.ec-rvs .ec-stt{color:#e8a100;letter-spacing:.06em;font-size:.9em;display:block}.ec-rvs b{color:var(--ec-ink);font-weight:700;display:block}.ec-stk{background:#fff;border-top:1px solid #dfe6f1;justify-content:space-between;align-items:center;gap:.6em;padding:.55em .9em;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -.6em 1.2em -.9em #01193a66}.ec-stk b{font:800 1em var(--ec-display);color:var(--ec-ink)}.ec-stk span{background:var(--ec-violet);color:#fff;font:700 .92em var(--ec-sans);border-radius:.5em;padding:.4em 1.1em}.ec-stk small{font:.78em var(--ec-mono);color:#6a7790}.ec-pgh,.ec-pgm,.ec-rev{transition:none}.ec-st[data-mode=build] .ec-b1{animation:.6s .35s both ec-rise}.ec-st[data-mode=build] .ec-b2{animation:.6s 1.15s both ec-rise}.ec-st[data-mode=build] .ec-b3{animation:.6s 1.85s both ec-rise}.ec-st[data-mode=build] .ec-b4{animation:.7s 2.7s both ec-rise}.ec-st[data-mode=build] .ec-b5{animation:.6s cubic-bezier(.2,.7,.2,1) 3.9s both ec-slideUp}.ec-st[data-mode=build] .ec-b0{animation:.5s .1s both ec-fadeIn}.ec-cards{flex-direction:column;gap:.7em;display:flex;position:absolute;inset:3.4% 2.2% 3.4% 61.6%}.ec-cd{background:#fff;border:1px solid #d5deec;border-radius:.9em;flex-direction:column;flex:1;gap:.45em;min-height:0;padding:.75em .85em;display:flex;position:relative;overflow:hidden;box-shadow:0 1em 2em -1.6em #01193a80}.ec-cd .ec-ch2{flex:none;justify-content:space-between;align-items:center;gap:.5em;display:flex}.ec-cd .ec-ch2 b{font:800 .98em var(--ec-display);color:var(--ec-ink);white-space:nowrap}.ec-cd .ec-ch2 em{font:.76em var(--ec-mono);color:#6a7790;text-align:right;font-style:normal}.ec-cd .ec-q{opacity:.5}.ec-st[data-mode=build] .ec-cd{opacity:.55}.ec-stp{flex-wrap:nowrap;flex:none;align-items:center;gap:.25em;display:flex}.ec-stp span{text-align:center;font:600 .76em var(--ec-sans);color:#3f4c66;white-space:nowrap;text-overflow:clip;background:#f6f8fc;border:1px solid #cbd5e6;border-radius:.4em;flex:1;min-width:0;padding:.25em .1em;overflow:hidden}.ec-stp.ec-aft span{border-color:var(--ec-violet);color:#3d1a9a;background:#efe9ff}.ec-stp.ec-aft{opacity:0}.ec-stp.ec-bef{position:relative}.ec-cd-co .ec-lab{font:.72em var(--ec-mono);color:#6a7790;letter-spacing:.06em;text-transform:uppercase}.ec-st[data-mode=checkout] .ec-stp.ec-bef .ec-x1,.ec-st[data-mode=checkout] .ec-stp.ec-bef .ec-x2{animation:.6s 1.2s both ec-strike}.ec-st[data-mode=recover] .ec-stp.ec-bef .ec-x1,.ec-st[data-mode=recover] .ec-stp.ec-bef .ec-x2,.ec-st[data-mode=measure] .ec-stp.ec-bef .ec-x1,.ec-st[data-mode=measure] .ec-stp.ec-bef .ec-x2{opacity:.36;text-decoration:line-through}.ec-st[data-mode=checkout] .ec-stp.ec-bef .ec-x1,.ec-st[data-mode=checkout] .ec-stp.ec-bef .ec-x2{text-decoration:line-through}.ec-st[data-mode=checkout] .ec-stp.ec-aft,.ec-st[data-mode=recover] .ec-stp.ec-aft,.ec-st[data-mode=measure] .ec-stp.ec-aft{opacity:1}.ec-st[data-mode=checkout] .ec-stp.ec-aft span{animation:.45s both ec-pop}.ec-st[data-mode=checkout] .ec-stp.ec-aft span:first-child{animation-delay:1.7s}.ec-st[data-mode=checkout] .ec-stp.ec-aft span:nth-child(2){animation-delay:2s}.ec-st[data-mode=checkout] .ec-stp.ec-aft span:nth-child(3){animation-delay:2.3s}.ec-st[data-mode=checkout] .ec-stp.ec-aft{animation:.3s 1.6s both ec-fadeIn}.ec-fx{flex-wrap:wrap;gap:.3em;margin-top:auto;display:flex}.ec-fx span{font:.76em var(--ec-mono);color:#0d5f3f;background:#e3f6ee;border-radius:99px;padding:.15em .6em}.ec-st[data-mode=checkout] .ec-fx span{animation:.4s both ec-pop}.ec-st[data-mode=checkout] .ec-fx span:first-child{animation-delay:2.7s}.ec-st[data-mode=checkout] .ec-fx span:nth-child(2){animation-delay:3s}.ec-st[data-mode=checkout] .ec-fx span:nth-child(3){animation-delay:3.3s}.ec-bub{color:#2b1a66;background:#f1ecff;border:1px solid #d9ccff;border-radius:.7em .7em .7em .15em;flex:none;padding:.5em .65em;font-size:.88em;line-height:1.35}.ec-bub b{font-weight:700;display:block}.ec-bub small{font:.82em var(--ec-mono);color:#6a5aa8;margin-top:.2em;display:block}.ec-st[data-mode=recover] .ec-bub{animation:.6s 1s both ec-rise}.ec-rtl{font:.76em var(--ec-mono);color:#6a7790;flex:none;align-items:center;gap:.3em;display:flex}.ec-rtl i{background:#cbd5e6;flex:1;height:.14em;position:relative}.ec-rtl i:after{content:"";background:var(--ec-violet);transform-origin:0;position:absolute;inset:0;transform:scaleX(1)}.ec-st[data-mode=recover] .ec-rtl i:after{animation:1s .4s both ec-barX}.ec-st[data-mode=build] .ec-rtl i:after,.ec-st[data-mode=checkout] .ec-rtl i:after{transform:scaleX(0)}.ec-rec{color:#0d5f3f;font:700 .86em var(--ec-sans);background:#e3f6ee;border-radius:.6em;align-items:center;gap:.5em;margin-top:auto;padding:.4em .65em;display:flex}.ec-rec svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.3em;height:1.3em}.ec-st[data-mode=build] .ec-rec,.ec-st[data-mode=checkout] .ec-rec{opacity:0}.ec-st[data-mode=recover] .ec-rec{animation:.5s 2.9s both ec-pop}.ec-st[data-mode=build] .ec-bub,.ec-st[data-mode=checkout] .ec-bub{opacity:.5}.ec-cvr{flex:none;align-items:baseline;gap:.5em;display:flex}.ec-cvn{font:800 2em/1 var(--ec-display);color:var(--ec-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ec-cvd{font:700 .82em var(--ec-mono);color:#0d5f3f;opacity:0;background:#e3f6ee;border-radius:99px;padding:.1em .6em}.ec-st[data-mode=measure] .ec-cvd{opacity:1;animation:.5s 3.2s both ec-pop}.ec-spk{flex:none;width:100%;height:2.6em;overflow:visible}.ec-spk path{fill:none;stroke:var(--ec-violet);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ec-spk .ec-bl{stroke:#cbd5e6;stroke-dasharray:3 4;stroke-width:1.4px}.ec-spk .ec-ln{stroke-dasharray:200;stroke-dashoffset:0}.ec-st[data-mode=build] .ec-spk .ec-ln,.ec-st[data-mode=checkout] .ec-spk .ec-ln,.ec-st[data-mode=recover] .ec-spk .ec-ln{stroke-dashoffset:200px}.ec-st[data-mode=measure] .ec-spk .ec-ln{--ec-len:200;animation:3s ease-out .3s both ec-draw}.ec-cvf{flex:none;align-items:flex-end;gap:.35em;height:1.9em;display:flex}.ec-cvf i{transform-origin:bottom;background:#dbe6fb;border-radius:.2em .2em 0 0;flex:1}.ec-cvf i:first-child{height:100%}.ec-cvf i:nth-child(2){height:74%}.ec-cvf i:nth-child(3){height:44%}.ec-cvf i:nth-child(4){height:30%}.ec-cvf i:nth-child(5){background:var(--ec-violet);height:20%}.ec-st[data-mode=measure] .ec-cvf i{animation:.6s both ec-barY}.ec-st[data-mode=measure] .ec-cvf i:nth-child(2){animation-delay:.15s}.ec-st[data-mode=measure] .ec-cvf i:nth-child(3){animation-delay:.3s}.ec-st[data-mode=measure] .ec-cvf i:nth-child(4){animation-delay:.45s}.ec-st[data-mode=measure] .ec-cvf i:nth-child(5){animation-delay:.6s}.ec-cvl{font:.7em var(--ec-mono);color:#6a7790;flex:none;justify-content:space-between;display:flex}.ec-samp{font:.72em var(--ec-mono);color:#7a5b00;white-space:nowrap;background:#fff3cf;border:1px solid #f0d78a;border-radius:99px;padding:.02em .6em}.ec-cur{z-index:8;pointer-events:none;left:var(--ec-x0);top:var(--ec-y0);align-items:flex-start;gap:.05em;display:none;position:absolute}.ec-cur svg{flex:none;width:1.55em;height:1.55em}.ec-cur em{font:700 .84em var(--ec-sans);color:#fff;white-space:nowrap;border-radius:99px;margin-top:1.15em;padding:.12em .6em;font-style:normal}.ec-cur.ec-a svg{fill:#5c2ad2}.ec-cur.ec-a em{background:#5c2ad2}.ec-cur.ec-l svg{fill:#0f8a5b}.ec-cur.ec-l em{background:#0f8a5b}.ec-cur.ec-m svg{fill:#c26a00}.ec-cur.ec-m em{background:#c26a00}.ec-cur.ec-s svg{fill:#2f66c6}.ec-cur.ec-s em{background:#2f66c6}@keyframes ec-curPath{0%{left:var(--ec-x0);top:var(--ec-y0);opacity:0}10%{opacity:1}38%{left:var(--ec-x1);top:var(--ec-y1)}62%{left:var(--ec-x1);top:var(--ec-y1)}92%{left:var(--ec-x2);top:var(--ec-y2);opacity:1}to{left:var(--ec-x2);top:var(--ec-y2);opacity:0}}.ec-st[data-mode=build] .ec-cur.ec-m{--ec-x0:8%;--ec-y0:90%;--ec-x1:20%;--ec-y1:34%;--ec-x2:26%;--ec-y2:50%;animation:4.6s ease-in-out .2s both ec-curPath;display:flex}.ec-st[data-mode=build] .ec-cur.ec-l{--ec-x0:52%;--ec-y0:96%;--ec-x1:46%;--ec-y1:74%;--ec-x2:44%;--ec-y2:88%;animation:5s ease-in-out 2.4s both ec-curPath;display:flex}.ec-st[data-mode=checkout] .ec-cur.ec-a{--ec-x0:70%;--ec-y0:96%;--ec-x1:76%;--ec-y1:26%;--ec-x2:80%;--ec-y2:42%;animation:5.2s ease-in-out .5s both ec-curPath;display:flex}.ec-st[data-mode=checkout] .ec-cur.ec-l{--ec-x0:12%;--ec-y0:90%;--ec-x1:40%;--ec-y1:46%;--ec-x2:44%;--ec-y2:52%;animation:4.4s ease-in-out 2.4s both ec-curPath;display:flex}.ec-st[data-mode=recover] .ec-cur.ec-a{--ec-x0:56%;--ec-y0:94%;--ec-x1:76%;--ec-y1:50%;--ec-x2:82%;--ec-y2:60%;animation:5.2s ease-in-out .4s both ec-curPath;display:flex}.ec-st[data-mode=recover] .ec-cur.ec-m{--ec-x0:6%;--ec-y0:80%;--ec-x1:70%;--ec-y1:48%;--ec-x2:74%;--ec-y2:56%;animation:4.6s ease-in-out 2.6s both ec-curPath;display:flex}.ec-st[data-mode=measure] .ec-cur.ec-s{--ec-x0:96%;--ec-y0:14%;--ec-x1:80%;--ec-y1:78%;--ec-x2:84%;--ec-y2:70%;animation:5.6s ease-in-out .4s both ec-curPath;display:flex}.ec-st[data-mode=measure] .ec-cur.ec-a{--ec-x0:50%;--ec-y0:96%;--ec-x1:88%;--ec-y1:88%;--ec-x2:90%;--ec-y2:92%;animation:4.6s ease-in-out 2.4s both ec-curPath;display:flex}@media (width<=560px){.ec-bw{width:auto;height:60%;inset:2.4% 3% auto}.ec-cards{display:block;inset:64% 3% 2.4%}.ec-cd{opacity:0;visibility:hidden;position:absolute;inset:0}.ec-st[data-mode=build] .ec-cd-co,.ec-st[data-mode=checkout] .ec-cd-co,.ec-st[data-mode=recover] .ec-cd-rc,.ec-st[data-mode=measure] .ec-cd-cv{opacity:1;visibility:visible}.ec-st[data-mode=build] .ec-cd-co{opacity:.7}.ec-rvs div:nth-child(3){display:none}.ec-rvs{grid-template-columns:repeat(2,1fr)}.ec-rev{padding-bottom:3.4em}.ec-gth,.ec-inf .ec-cat{display:none}.ec-gimg{aspect-ratio:1/.62}.ec-gimg svg{width:auto;height:88%}.ec-rev h6{margin-bottom:.25em}.ec-rvs div b{font-size:.95em}.ec-pgm{padding-bottom:.5em}.ec-rail li button{font-size:12px}.ec-rail .ec-nm em{display:none}.ec-pgm{gap:.6em;padding:.7em}.ec-inf{gap:.3em}.ec-inf .ec-szs,.ec-ship{display:none}.ec-cur{display:none!important}.ec-st{font-size:clamp(8.6px,2.42cqw,11px)}}.ec-rail{align-items:stretch;gap:10px;margin-top:18px;display:flex}.ec-rail .ec-pp{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff59;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;display:flex}.ec-rail .ec-pp:hover{background:#ffffff24}.ec-rail .ec-pp svg{fill:#fff;width:16px;height:16px}.ec-rail .ec-pp .ec-i-play{display:none}.ec-sx[data-auto="0"] .ec-pp .ec-i-play{display:block}.ec-sx[data-auto="0"] .ec-pp .ec-i-pause{display:none}.ec-rail ol{flex:1;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.ec-rail li{min-width:0;display:block}.ec-rail li button{text-align:left;cursor:pointer;color:#ffffffb3;width:100%;font:700 13px var(--ec-sans);background:0 0;border:0;padding:0;display:block}.ec-rail .ec-tk{background:#fff3;border-radius:4px;height:4px;margin-bottom:9px;display:block;position:relative;overflow:hidden}.ec-rail .ec-tk i{transform-origin:0;background:#7fb2ff;position:absolute;inset:0;transform:scaleX(0)}.ec-rail button[aria-pressed=true]{color:#fff}.ec-rail button[aria-pressed=true] .ec-tk i{transform:scaleX(1)}.ec-sx[data-auto="1"] .ec-rail button[aria-pressed=true] .ec-tk i{animation:ec-barX var(--ec-dur,4s) linear both}.ec-rail .ec-nm em{font:500 11px var(--ec-mono);color:#8fa4c8;margin-right:6px;font-style:normal}.ec-sx-cap{font:12.5px/1.55 var(--ec-mono);color:#b8d3f5;min-height:3.9em;margin-top:14px}.ec-sx-note{font:11.5px var(--ec-mono);color:#7f95b8;margin-top:4px}@media (prefers-reduced-motion:reduce){.ec-sx-stage *,.ec-provoke .ec-live:after{transition:none!important;animation:none!important}.ec-cur{display:none!important}.ec-rail .ec-pp{display:none}}h2.ec-h{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.05}.ec-why{background:var(--ec-soft)}.ec-why-top{grid-template-columns:1fr;align-items:center;gap:44px;margin-bottom:56px;display:grid}@media (width>=980px){.ec-why-top{grid-template-columns:1.05fr .95fr;gap:64px}}.ec-why-top>*{min-width:0}.ec-why ul.ec-ticks{margin-top:22px}.ec-ph-fig{aspect-ratio:4/3.4;border-radius:18px;width:100%;max-height:520px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #01193a99}.ec-ph-fig>img{object-fit:cover;width:100%;height:100%}.ec-ph-fig figcaption{color:#fff;font:600 14.5px/1.4 var(--ec-sans);background:linear-gradient(#0000,#01193ae0);padding:54px 20px 18px;position:absolute;bottom:0;left:0;right:0}.ec-toast{background:#fff;border-radius:12px;align-items:center;gap:10px;width:min(230px,62%);padding:12px 14px;display:flex;position:absolute;top:16px;right:14px;box-shadow:0 20px 40px -18px #01193a99}.ec-toast i{color:#0d5f3f;background:#e3f6ee;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ec-toast i svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ec-toast b{font:800 14px/1.2 var(--ec-display);color:var(--ec-ink);display:block}.ec-toast span{font:11.5px var(--ec-mono);color:#6a7790}.ec-ph-fig.ec-rv .ec-toast{opacity:0;transition:opacity .7s .5s,transform .7s .5s;transform:translateY(14px)scale(.96)}.ec-ph-fig.ec-rv.ec-in .ec-toast{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ec-ph-fig.ec-rv .ec-toast{opacity:1;transition:none;transform:none}}.ec-stats{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=980px){.ec-stats{grid-template-columns:.9fr 1.1fr;gap:24px}}.ec-stats>*{min-width:0}.ec-dots-card{border:1px solid var(--ec-border);background:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;gap:20px;padding:28px;display:flex;box-shadow:0 30px 60px -44px #01193a80}.ec-dots{grid-template-columns:repeat(10,1fr);gap:clamp(6px,1.4vw,12px);width:100%;max-width:340px;margin:0 auto;display:grid}.ec-dots i{aspect-ratio:1;background:var(--ec-violet);border-radius:50%;display:block}.ec-dots i.ec-lost{transition:transform .8s,opacity .8s,background .8s;transition-delay:calc(var(--ec-i) * 14ms + .3s);background:#cfd8e8}.ec-dots-card.ec-rv:not(.ec-in) .ec-dots i.ec-lost{background:var(--ec-violet)}.ec-dots-card.ec-rv.ec-in .ec-dots i.ec-lost{opacity:.55;transform:translateY(.55em)}@media (prefers-reduced-motion:reduce){.ec-dots i.ec-lost{transition:none}.ec-dots-card.ec-rv:not(.ec-in) .ec-dots i.ec-lost{background:#cfd8e8}.ec-dots-card.ec-rv.ec-in .ec-dots i.ec-lost{transform:none}}.ec-legend{font:12px var(--ec-mono);color:var(--ec-muted);flex-wrap:wrap;justify-content:center;gap:6px 18px;display:flex}.ec-legend span:before{content:"";background:var(--ec-violet);vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:7px;display:inline-block}.ec-legend span.ec-l:before{background:#cfd8e8}.ec-st-big{font:800 clamp(52px, 7vw, 84px)/.95 var(--ec-display);letter-spacing:-.04em;color:var(--ec-ink)}.ec-st-big small{letter-spacing:-.02em;color:var(--ec-deep);margin-left:.1em;font-size:.42em}.ec-st-txt{color:var(--ec-fg);font-size:15.5px;line-height:1.55}.ec-st-src{font:12px/1.5 var(--ec-mono);color:var(--ec-muted)}.ec-st-src a{color:var(--ec-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ec-st-col{grid-template-columns:1fr;gap:20px;display:grid}.ec-stat{border:1px solid var(--ec-border);background:#fff;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:6px 22px;padding:24px 26px;display:grid;box-shadow:0 30px 60px -48px #01193a80}.ec-stat .ec-st-big{grid-row:span 2;min-width:1.9em;font-size:clamp(40px,5vw,58px)}@media (width<=560px){.ec-stat{grid-template-columns:1fr}.ec-stat .ec-st-big{grid-row:auto}}.ec-read{border:1px solid var(--ec-border);color:var(--ec-muted);background:#fff;border-radius:14px;gap:8px;margin-top:26px;padding:20px 22px;font-size:14.5px;display:grid}.ec-read b{color:var(--ec-ink);font-family:var(--ec-display)}.ec-why-note{font:12px/1.5 var(--ec-mono);color:var(--ec-muted);margin-top:14px}.ec-plat{background:#fff}.ec-pf-grid{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}@media (width>=980px){.ec-pf-grid{grid-template-columns:1.05fr .95fr;gap:44px}}.ec-pf-grid>*{min-width:0}.ec-pf-q{border:0;min-width:0;margin:0 0 22px;padding:0}.ec-pf-q legend{font:800 17px/1.25 var(--ec-display);color:var(--ec-ink);letter-spacing:-.01em;margin-bottom:10px;padding:0}.ec-pf-q legend em{font:600 11px var(--ec-mono);color:var(--ec-deep);letter-spacing:.06em;margin-right:8px;font-style:normal}.ec-opts{gap:8px;display:grid}.ec-opt{cursor:pointer;display:block;position:relative}.ec-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ec-opt span{border:1px solid var(--ec-border);color:var(--ec-fg);background:#fff;border-radius:12px;padding:12px 16px 12px 44px;font-size:15px;line-height:1.4;transition:border-color .15s,background .15s;display:block;position:relative}.ec-opt span:before{content:"";background:#fff;border:2px solid #b7c4dc;border-radius:50%;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;left:16px}.ec-opt:hover span{background:#f6f9ff;border-color:#b9cff2}.ec-opt input:checked+span{background:var(--ec-ink);border-color:var(--ec-ink);color:#fff}.ec-opt input:checked+span:before{box-shadow:inset 0 0 0 3px var(--ec-ink);background:#7fb2ff;border-color:#7fb2ff}.ec-opt input:focus-visible+span{outline:2px solid var(--ec-blue);outline-offset:3px}.ec-pf-res{background:var(--ec-soft);border:1px solid var(--ec-border);border-radius:18px;padding:28px}@media (width>=980px){.ec-pf-res{position:sticky;top:24px}}.ec-pf-res .ec-lab{font:700 11px var(--ec-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ec-muted)}.ec-pf-res h3{letter-spacing:-.025em;margin:8px 0 18px;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.1}.ec-pfb{gap:10px;margin:6px 0 20px;display:grid}.ec-pfb>div{grid-template-columns:150px 1fr;align-items:center;gap:12px;display:grid}@media (width<=420px){.ec-pfb>div{grid-template-columns:118px 1fr}}.ec-pfb span{font:700 13px/1.25 var(--ec-display);color:var(--ec-ink)}.ec-pfb small{font:500 10.5px/1.3 var(--ec-mono);color:var(--ec-muted);margin-top:2px;display:block}.ec-pfb i{background:#dfe6f3;border-radius:99px;height:12px;display:block;overflow:hidden}.ec-pfb u{background:var(--ec-deep);transform-origin:0;border-radius:99px;height:100%;text-decoration:none;transition:transform .5s;display:block;transform:scaleX(0)}.ec-pfb>div:nth-child(2) u{background:var(--ec-violet)}.ec-pfb>div:nth-child(3) u{background:#0f8a5b}.ec-pfb>div:nth-child(4) u{background:#c26a00}@media (prefers-reduced-motion:reduce){.ec-pfb u{transition:none}}.ec-pf-res ul{gap:9px;margin:0 0 18px;padding:0;list-style:none;display:grid}.ec-pf-res li{color:var(--ec-fg);padding-left:22px;font-size:14.5px;line-height:1.5;position:relative}.ec-pf-res li:before{content:"";background:var(--ec-blue);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:0}.ec-pf-res li.ec-s:before{background:var(--ec-deep)}.ec-pf-res li.ec-w:before{background:var(--ec-violet)}.ec-pf-res li.ec-c:before{background:#0f8a5b}.ec-pf-res li.ec-x:before{background:#c26a00}.ec-pf-res .ec-fine{margin:0 0 16px}.ec-pf-count{font:12px var(--ec-mono);color:var(--ec-muted);margin-bottom:6px}.ec-cmp{border:1px solid var(--ec-border);background:#fff;border-radius:16px;margin-top:44px;overflow:hidden}.ec-cmp-h,.ec-cmp-r{grid-template-columns:.62fr 1fr 1fr 1fr;display:grid}.ec-cmp-h{background:var(--ec-ink);color:#fff;font:800 14px var(--ec-display)}.ec-cmp-h>*{padding:14px 18px}.ec-cmp-h .ec-w{background:#2a1668}.ec-cmp-h .ec-c{background:#0b4a35}.ec-cmp-r{border-top:1px solid var(--ec-border);font-size:14.5px;line-height:1.5}.ec-cmp-r>*{color:var(--ec-muted);padding:16px 18px}.ec-cmp-r .ec-lab{font:700 12px var(--ec-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ec-ink)}@media (width<=900px){.ec-cmp-h{display:none}.ec-cmp-r{grid-template-columns:1fr}.ec-cmp-r>*{padding:8px 16px}.ec-cmp-r .ec-lab{padding-top:16px}.ec-cmp-r>div[data-p]:before{content:attr(data-p);font:700 11px var(--ec-mono);color:var(--ec-deep);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;display:block}.ec-cmp-r>div:last-child{padding-bottom:16px}}@media (width>=980px){.ec-build .ec-row.ec-flip{grid-template-columns:1.1fr .9fr}}.ec-build .ec-row .ec-txt .ec-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ec-chip{font:600 12.5px var(--ec-sans);color:var(--ec-ink);background:#fff;border:1px solid #c4d0e4;border-radius:99px;padding:5px 12px}.ec-row .ec-txt .ec-more{margin-top:16px;font-size:14.5px}.ec-row .ec-txt .ec-more a{white-space:nowrap;margin-right:14px}.ec-dcap{border-top:1px solid var(--ec-border);font:11.5px/1.5 var(--ec-mono);color:var(--ec-muted);background:#f7f9fc;padding:12px 16px}.ec-card-d .ec-dcap{color:#8fa4c8;background:#ffffff0a;border-color:#8fb2ff33}.ec-sf-b{grid-template-columns:1.4fr .9fr;gap:0;display:grid}.ec-sf,.ec-cq{container-type:inline-size}@container (width<=520px){.ec-sf-b{grid-template-columns:1fr}.ec-sf-list{border-top:1px solid var(--ec-border);border-left:0!important}}.ec-sf-page{background:#eef2f9;flex-direction:column;gap:8px;padding:16px;display:flex}.ec-sf-blk{font:600 11px var(--ec-sans);color:#4d5a72;background:#fff;border:1px solid #dfe6f1;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.ec-sf-blk.ec-ann{background:var(--ec-ink);color:#fff;border-color:var(--ec-ink);font:600 11px var(--ec-mono);justify-content:center}.ec-sf-blk.ec-hd b{font:800 12px var(--ec-display);letter-spacing:.14em;color:var(--ec-ink)}.ec-sf-blk.ec-hd i{background:#dfe6f1;border-radius:4px;width:22px;height:8px;margin-left:5px;display:inline-block}.ec-sf-blk.ec-hero{background:#e9e2ff;border-color:#d5c8ff;justify-content:space-between;min-height:88px}.ec-sf-blk.ec-hero div b{font:800 15px/1.1 var(--ec-display);color:#2b1a66;margin-bottom:6px;display:block}.ec-sf-blk.ec-hero div span{background:var(--ec-violet);color:#fff;font:700 10.5px var(--ec-sans);border-radius:5px;padding:3px 9px;display:inline-block}.ec-sf-blk.ec-hero svg{flex:none;width:64px;height:64px}.ec-sf-blk.ec-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:8px;display:grid}.ec-sf-blk.ec-grid div{background:#f3f6fb;border-radius:6px;flex-direction:column;gap:4px;padding:6px;display:flex}.ec-sf-blk.ec-grid div i{aspect-ratio:1;background:#dfe6f1;border-radius:5px;display:block}.ec-sf-blk.ec-grid div u{background:#cbd5e6;border-radius:3px;width:70%;height:5px;text-decoration:none;display:block}.ec-sf-blk.ec-grid div u+u{width:40%}.ec-sf-blk.ec-trust{font:600 10.5px var(--ec-sans);justify-content:space-around}.ec-sf-blk.ec-trust span:before{content:"✓";color:#0f7a4f;margin-right:5px;font-weight:800}.ec-sf-blk.ec-ft{background:#e4e9f3;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ec-sf-blk.ec-ft i{background:#b9c4d9;border-radius:3px;height:5px;margin-bottom:10px;display:block;box-shadow:0 9px #c8d1e2}.ec-sf-list{border-left:1px solid var(--ec-border);counter-reset:sfl;flex-direction:column;gap:9px;margin:0;padding:16px 18px;list-style:none;display:flex}.ec-sf-list h4{font:700 10.5px var(--ec-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ec-muted);margin-bottom:4px}.ec-sf-list li{font:600 13.5px var(--ec-sans);color:var(--ec-ink);align-items:center;gap:10px;display:flex}.ec-sf-list li i{background:#e3f6ee;border-radius:50%;flex:none;width:18px;height:18px;position:relative}.ec-sf-list li i:after{content:"";border-bottom:2px solid #0d7a4f;border-left:2px solid #0d7a4f;width:7px;height:4px;position:absolute;top:5px;left:5px;transform:rotate(-45deg)}.ec-sf-plat{border-top:1px solid var(--ec-border);background:#f7f9fc;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.ec-sf-plat small{font:11.5px var(--ec-mono);color:var(--ec-muted);margin-right:4px}.ec-sf.ec-rv .ec-sf-blk{opacity:0;transform:translateY(12px)}.ec-sf.ec-rv .ec-sf-list li{opacity:.25}.ec-sf.ec-rv .ec-sf-list li i{transform:scale(0)}.ec-sf.ec-rv.ec-in .ec-sf-blk{opacity:1;transition:opacity .5s,transform .5s;transition-delay:calc(var(--ec-n) * .32s);transform:none}.ec-sf.ec-rv.ec-in .ec-sf-list li{opacity:1;transition:opacity .4s;transition-delay:calc(var(--ec-n) * .32s + .2s)}.ec-sf.ec-rv.ec-in .ec-sf-list li i{transition:transform .35s;transition-delay:calc(var(--ec-n) * .32s + .3s);transform:none}@media (prefers-reduced-motion:reduce){.ec-sf.ec-rv .ec-sf-blk,.ec-sf.ec-rv .ec-sf-list li,.ec-sf.ec-rv .ec-sf-list li i{opacity:1;transform:none;transition:none!important}}.ec-pp{container-type:inline-size}.ec-pp-b{grid-template-columns:1fr;display:grid}.ec-pp-b>*{min-width:0}@container (width>=532px){.ec-pp-b{grid-template-columns:auto 1fr}}.ec-pp-fig{background:#eef2f9;justify-content:center;align-items:flex-start;padding:22px;display:flex}.ec-pp-ph{width:236px;font-family:var(--ec-sans);background:#fff;border:6px solid #0b1220;border-radius:22px;flex:none;padding:12px 12px 16px;position:relative;box-shadow:0 24px 44px -26px #01193a99}.ec-pp-ph .ec-hp{position:relative}.ec-pp-ph .ec-g{background:#eceffb;border-radius:10px;justify-content:center;align-items:center;height:98px;display:flex}.ec-pp-ph .ec-g svg{width:auto;height:84%}.ec-pp-ph .ec-t{font:800 14px/1.15 var(--ec-display);color:var(--ec-ink);margin:10px 0 3px}.ec-pp-ph .ec-rt{font:11px/22px var(--ec-sans);color:#6a7790;padding-right:28px}.ec-pp-ph .ec-rt b{color:#e8a100;letter-spacing:.04em;font-weight:400}.ec-pp-ph .ec-pr2{font:800 16px/26px var(--ec-display);color:var(--ec-ink);margin:2px 0;padding-right:28px}.ec-pp-ph .ec-pr2 small{font:600 10.5px var(--ec-sans);color:#0f7a4f;margin-left:6px}.ec-pp-ph .ec-vr{align-items:center;gap:5px;margin:7px 0;padding-right:28px;display:flex}.ec-pp-ph .ec-vr span{font:600 10.5px var(--ec-sans);color:#3f4c66;border:1px solid #cbd5e6;border-radius:6px;padding:2px 8px}.ec-pp-ph .ec-vr span.ec-on{background:var(--ec-ink);border-color:var(--ec-ink);color:#fff}.ec-pp-ph .ec-bt{background:var(--ec-violet);color:#fff;text-align:center;font:700 12px var(--ec-sans);border-radius:8px;margin-top:4px;padding:9px 30px 9px 9px}.ec-pp-ph .ec-sk{gap:6px;margin-top:12px;display:grid}.ec-pp-ph .ec-sk i{background:#e6ecf5;border-radius:3px;height:6px;display:block}.ec-pp-ph .ec-sk i.ec-s{width:58%}.ec-pp-ph .ec-hs{background:var(--ec-ink);color:#fff;width:22px;height:22px;font:800 12px/1 var(--ec-display);z-index:3;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin-top:-11px;font-style:normal;display:flex;position:absolute;top:50%;right:4px;box-shadow:0 4px 10px -3px #01193a99}.ec-pp-ph .ec-g .ec-hs{margin-top:0;top:8px;left:8px;right:auto}.ec-pp-ph .ec-bt .ec-hs{background:var(--ec-ink);border-color:#fff}.ec-pp-ph .ec-hs:after{content:"";border:2px solid var(--ec-violet);opacity:0;border-radius:50%;position:absolute;inset:-5px}.ec-pp-ph .ec-hs.ec-on{background:var(--ec-violet)}.ec-pp-ph .ec-hs.ec-on:after{opacity:.7;animation:1.6s ease-out infinite ec-ping}.ec-pp.ec-rv .ec-pp-ph .ec-hs{opacity:0;transform:scale(.6)}.ec-pp.ec-rv.ec-in .ec-pp-ph .ec-hs{opacity:1;transition:opacity .4s,transform .4s;transition-delay:calc(var(--ec-n) * .22s + .2s);transform:none}@media (prefers-reduced-motion:reduce){.ec-pp.ec-rv .ec-pp-ph .ec-hs{opacity:1;transform:none;transition:none!important}.ec-pp-ph .ec-hs.ec-on:after{animation:none}}.ec-pp-list{flex-direction:column;gap:4px;margin:0;padding:10px;list-style:none;display:flex}.ec-pp-list button{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ec-fg);background:0 0;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.ec-pp-list button:hover{background:#f3f6fb}.ec-pp-list button[aria-pressed=true]{background:#f1ecff;border-color:#d9ccff}.ec-pp-list b.ec-n{background:var(--ec-ink);color:#fff;width:24px;height:24px;font:800 12px var(--ec-display);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.ec-pp-list button[aria-pressed=true] b.ec-n{background:var(--ec-violet)}.ec-pp-list strong{font:700 14.5px/1.3 var(--ec-display);color:var(--ec-ink);display:block}.ec-pp-list span.ec-d{color:var(--ec-muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.ec-pp-test{border-top:1px solid var(--ec-border);font:600 12.5px var(--ec-sans);color:var(--ec-ink);background:#f7f9fc;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:14px 16px;display:flex}.ec-pp-test span.ec-s{border:1px solid var(--ec-border);background:#fff;border-radius:99px;padding:4px 12px}.ec-pp-test i{font:14px var(--ec-mono);color:var(--ec-deep);font-style:normal}.ec-co-tabs{border-bottom:1px solid var(--ec-border);background:#f7f9fc;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px;display:flex}.ec-co-tabs button{font:700 13px var(--ec-sans);color:var(--ec-ink);cursor:pointer;background:#fff;border:1px solid #c4d0e4;border-radius:99px;padding:7px 16px}.ec-co-tabs button[aria-selected=true]{background:var(--ec-ink);border-color:var(--ec-ink);color:#fff}.ec-co-tabs .ec-cnt{font:12px var(--ec-mono);color:var(--ec-muted);margin-left:auto}.ec-co-stage{background:#eef2f9;padding:20px;display:grid}.ec-co-p{background:#fff;border:1px solid #dfe6f1;border-radius:12px;flex-direction:column;grid-area:1/1;align-self:start;gap:10px;padding:16px;transition:opacity .4s;display:flex}.ec-co-p[hidden]{display:none}.ec-co-p{animation:.45s both ec-fadeIn}@media (prefers-reduced-motion:reduce){.ec-co-p{animation:none}}.ec-co-steps{font:700 10.5px var(--ec-mono);color:#6a7790;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ec-co-steps span{background:#eef1f6;border-radius:99px;padding:3px 9px}.ec-co-steps span.ec-on{background:var(--ec-ink);color:#fff}.ec-co-f{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ec-co-f div{font:11.5px var(--ec-sans);color:#8a97b0;background:#fbfcfe;border:1px solid #dfe6f1;border-radius:6px;padding:6px 9px}.ec-co-f div.ec-full{grid-column:1/-1}.ec-co-f div.ec-gone{opacity:.5;text-decoration:line-through}.ec-co-wall{font:600 11.5px var(--ec-sans);color:#7a5b00;background:#fff3cf;border:1px solid #f0d78a;border-radius:6px;padding:7px 10px}.ec-co-ex{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ec-co-ex span{text-align:center;font:700 12px var(--ec-sans);border-radius:8px;padding:9px}.ec-co-ex .ec-w1{color:#fff;background:#000}.ec-co-ex .ec-w2{color:#111;background:#ffc439}.ec-co-tot{font:700 13px var(--ec-sans);color:var(--ec-ink);border-top:1px dashed #cbd5e6;justify-content:space-between;padding-top:9px;display:flex}.ec-co-tot small{font:11.5px var(--ec-mono);color:#6a7790;font-weight:400;display:block}.ec-co-btn{background:var(--ec-violet);color:#fff;text-align:center;font:700 13px var(--ec-sans);border-radius:8px;padding:10px}.ec-co-btn.ec-g{background:#9aa6bd}.ec-co-note{font:11.5px var(--ec-mono);color:#6a7790}.ec-co-list{border-top:1px solid var(--ec-border);background:#fff;flex-wrap:wrap;gap:6px 8px;margin:0;padding:14px 16px;list-style:none;display:flex}.ec-co-list li{font:600 12px var(--ec-sans);color:#0d5f3f;background:#e3f6ee;border-radius:99px;padding:4px 11px}.ec-hub{padding:8px 8px 0}.ec-hub svg{width:100%;height:auto}.ec-hub text{font-family:var(--ec-sans)}.ec-hub .ec-h-t{font:700 13px var(--ec-display);fill:var(--ec-ink)}.ec-hub .ec-h-s{font:11px var(--ec-mono);fill:#5c6478}.ec-hub .ec-h-w{font:700 13px var(--ec-display);fill:#fff}.ec-hub .ec-h-ws{font:11px var(--ec-mono);fill:#b8d3f5}.ec-hub .ec-h-p{fill:none;stroke:#9db9e6;stroke-width:1.8px;stroke-dasharray:4 5}.ec-hub .ec-h-dot{fill:var(--ec-violet)}.ec-cn{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}@container (width<=520px){.ec-cn{grid-template-columns:1fr}}.ec-cn div{background:#ffffff0d;border:1px solid #8fb2ff47;border-radius:12px;padding:14px 14px 14px 52px;position:relative;overflow:hidden}.ec-cn div .ec-ic{color:#9fd0ff;background:#7fb2ff29;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:14px;left:12px}.ec-cn div .ec-ic svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ec-cn b{font:800 14.5px var(--ec-display);color:#fff;display:block}.ec-cn span.ec-s{color:#a9bbd8;margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.ec-cn em{background:#3ddc97;border-radius:50%;width:9px;height:9px;font-style:normal;position:absolute;top:14px;right:12px}.ec-cn.ec-rv div{opacity:0;transform:translate(-14px)}.ec-cn.ec-rv.ec-in div{opacity:1;transition:opacity .5s,transform .5s;transition-delay:calc(var(--ec-n) * .14s);transform:none}.ec-cn.ec-rv em{transform:scale(0)}.ec-cn.ec-rv.ec-in em{transition:transform .3s;transition-delay:calc(var(--ec-n) * .14s + .5s);transform:none}@media (prefers-reduced-motion:reduce){.ec-cn.ec-rv div,.ec-cn.ec-rv em{opacity:1;transform:none;transition:none!important}}.ec-fl{padding:14px 18px 6px}.ec-fl-r{border-bottom:1px solid #edf1f7;grid-template-columns:104px 1fr;align-items:center;gap:10px;padding:14px 0;display:grid}.ec-fl-r:last-child{border-bottom:0}@container (width<=520px){.ec-fl-r{grid-template-columns:1fr;gap:4px;padding:11px 0}}.ec-fl-r h4{font:800 13.5px/1.2 var(--ec-display);color:var(--ec-ink)}.ec-fl-r h4 small{font:11px var(--ec-mono);color:var(--ec-muted);margin-top:2px;font-weight:400;display:block}.ec-fl-t{height:46px;margin:0 30px 0 8px;position:relative}.ec-fl-t:before{content:"";transform-origin:0;background:#dbe3f0;height:2px;position:absolute;top:9px;left:0;right:-22px}.ec-fl-n{top:0;left:var(--ec-p);white-space:nowrap;flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;transform:translate(-50%)}.ec-fl-n i{background:#fff;border:2px solid #b7c4dc;border-radius:50%;width:20px;height:20px;display:block}.ec-fl-n.ec-m i{background:var(--ec-violet);border-color:var(--ec-violet)}.ec-fl-n.ec-t i{background:var(--ec-ink);border-color:var(--ec-ink)}.ec-fl-n span{font:600 10.5px var(--ec-mono);color:#4d5a72}.ec-fl.ec-rv .ec-fl-t:before{transform:scaleX(0)}.ec-fl.ec-rv.ec-in .ec-fl-t:before{transition:transform .9s;transition-delay:calc(var(--ec-r) * .25s);transform:none}.ec-fl.ec-rv .ec-fl-n{opacity:0}.ec-fl.ec-rv.ec-in .ec-fl-n{opacity:1;transition:opacity .4s;transition-delay:calc(var(--ec-r) * .25s + var(--ec-n) * .22s + .3s)}@media (prefers-reduced-motion:reduce){.ec-fl.ec-rv .ec-fl-t:before,.ec-fl.ec-rv .ec-fl-n{opacity:1;transform:none;transition:none!important}.ec-fl.ec-rv .ec-fl-n{transform:translate(-50%)}}.ec-fl-note{border-top:1px solid var(--ec-border);font:11.5px/1.5 var(--ec-mono);color:var(--ec-muted);background:#f7f9fc;padding:12px 18px}.ec-at-seg{border-bottom:1px solid var(--ec-border);background:#f7f9fc;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px;display:flex}.ec-at-seg button{font:700 13px var(--ec-sans);color:var(--ec-ink);cursor:pointer;background:#fff;border:1px solid #c4d0e4;border-radius:99px;padding:7px 15px}.ec-at-seg button[aria-pressed=true]{background:var(--ec-ink);border-color:var(--ec-ink);color:#fff}.ec-at-b{padding:20px 18px 8px}.ec-at-o{font:700 11px var(--ec-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ec-muted);margin-bottom:12px}.ec-at-row{grid-template-columns:118px 1fr 44px;align-items:center;gap:10px;padding:7px 0;display:grid}@media (width<=420px){.ec-at-row{grid-template-columns:96px 1fr 38px}}.ec-at-row .ec-nm{font:700 13px var(--ec-display);color:var(--ec-ink)}.ec-at-row .ec-nm small{font:10.5px var(--ec-mono);color:var(--ec-muted);font-weight:400;display:block}.ec-at-bar{background:#e6ecf5;border-radius:99px;height:12px;overflow:hidden}.ec-at-bar i{background:var(--ec-violet);transform-origin:0;height:100%;transform:scaleX(var(--ec-v,.25));border-radius:99px;transition:transform .55s;display:block}.ec-at-row:nth-child(2) .ec-at-bar i{background:var(--ec-deep)}.ec-at-row:nth-child(3) .ec-at-bar i{background:var(--ec-blue)}.ec-at-row:nth-child(4) .ec-at-bar i{background:#0f8a5b}.ec-at-row:nth-child(5) .ec-at-bar i{background:#c26a00}.ec-at-pc{font:700 13px var(--ec-mono);color:var(--ec-ink);text-align:right}.ec-at-q{color:var(--ec-muted);min-height:4.4em;padding:4px 18px 16px;font-size:14px;line-height:1.5}@media (prefers-reduced-motion:reduce){.ec-at-bar i{transition:none}}.ec-leak{background:#fff}.ec-lk-grid{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}@media (width>=980px){.ec-lk-grid{grid-template-columns:.95fr 1.05fr;gap:40px}}.ec-lk-grid>*{min-width:0}.ec-fun{background:var(--ec-soft);border:1px solid var(--ec-border);border-radius:18px;flex-direction:column;align-items:stretch;gap:8px;padding:22px 18px 20px;display:flex;box-shadow:0 30px 60px -48px #01193a80}.ec-fun-h{font:700 11px var(--ec-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ec-muted);margin:0 6px 8px}.ec-fun-b{width:calc(var(--ec-w) * 1%);text-align:left;cursor:pointer;min-width:250px;font:inherit;color:var(--ec-ink);background:#fff;border:1px solid #c9d6ec;border-radius:12px;align-self:center;align-items:center;gap:12px;padding:13px 16px;display:flex;position:relative}.ec-fun-b em{font:700 11px var(--ec-mono);color:var(--ec-deep);flex:none;font-style:normal}.ec-fun-b span{font:700 15px/1.25 var(--ec-display);letter-spacing:-.01em}.ec-fun-b small{font:500 12px var(--ec-sans);color:var(--ec-muted);letter-spacing:0;margin-top:1px;display:block}.ec-fun-b:hover{background:#eaf1fc;border-color:#a9c0e6}.ec-fun-b[aria-pressed=true]{background:var(--ec-ink);border-color:var(--ec-ink);color:#fff}.ec-fun-b[aria-pressed=true] em{color:#7fb2ff}.ec-fun-b[aria-pressed=true] small{color:#a9bbd8}.ec-fun-b .ec-drip{opacity:0;pointer-events:none;background:#7fb2ff;border-radius:50%/62% 62% 38% 38%;width:8px;height:11px;position:absolute;bottom:-4px;right:16px}.ec-fun-b[aria-pressed=true] .ec-drip{animation:2.2s ease-in infinite ec-drip}@keyframes ec-drip{0%{opacity:0;transform:translateY(-2px)}18%{opacity:1}to{opacity:0;transform:translateY(20px)}}@media (prefers-reduced-motion:reduce){.ec-fun-b[aria-pressed=true] .ec-drip{opacity:.9;animation:none;transform:translateY(6px)}}@media (width<=520px){.ec-fun-b{min-width:0;width:100%!important}}.ec-lk-p{background:var(--ec-soft);border:1px solid var(--ec-border);border-radius:18px;padding:30px;box-shadow:0 30px 60px -48px #01193a80}.ec-lk-p[hidden]{display:none}.ec-lk-p[data-anim]{animation:.5s both ec-rise}.ec-lk-p h3{letter-spacing:-.02em;margin-bottom:10px;font-size:26px;font-weight:800}.ec-lk-p>p{color:var(--ec-muted);max-width:56ch;margin-bottom:18px}.ec-lk3{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=700px){.ec-lk3{grid-template-columns:repeat(3,1fr)}}.ec-lk3 h5{font:700 11px var(--ec-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ec-deep);margin:0 0 8px}.ec-lk3 ul{color:var(--ec-fg);flex-direction:column;gap:5px;margin:0;padding-left:17px;font-size:14.5px;line-height:1.5;display:flex}.ec-lk-p .ec-lk-foot{border-top:1px solid var(--ec-border);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:20px;padding-top:16px;font-size:14.5px;display:flex}.ec-lk-p .ec-lk-foot .ec-fine{flex:220px;margin:0}.ec-band-photo .ec-wrap{padding-block:88px}.ec-band-photo p.ec-big{max-width:24ch;margin-bottom:34px}.ec-rules{grid-template-columns:1fr;gap:14px;max-width:920px;margin:0 0 26px;padding:0;list-style:none;display:grid}@media (width>=820px){.ec-rules{grid-template-columns:repeat(3,1fr);gap:22px}}.ec-rules li{color:#c6d4ee;border-top:1px solid #8fb2ff59;padding-top:12px;font-size:14.5px;line-height:1.5}.ec-rules b{color:#fff;font:800 16px var(--ec-display);margin-bottom:4px;display:block}.ec-bnote{color:#a9bbd8;max-width:64ch;font-size:14.5px}.ec-team{background:#fff}.ec-team-grid{grid-template-columns:1fr;align-items:center;gap:44px;display:grid}@media (width>=980px){.ec-team-grid{grid-template-columns:.95fr 1.05fr;gap:64px}}.ec-team-grid>*{min-width:0}.ec-team .ec-ph-fig{aspect-ratio:4/3.6}.ec-roles{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}@media (width<=520px){.ec-roles{grid-template-columns:1fr}}.ec-role{background:var(--ec-soft);border:1px solid var(--ec-border);border-radius:14px;padding:16px}.ec-role .ec-av{color:#fff;width:34px;height:34px;font:800 14px var(--ec-display);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.ec-role h3{font:800 16px/1.2 var(--ec-display);margin-bottom:4px}.ec-role p{color:var(--ec-muted);font-size:13.5px;line-height:1.5}.ec-shape{grid-template-columns:1.3fr 1fr;gap:8px;margin:6px 0 16px;display:grid}@media (width<=520px){.ec-shape{grid-template-columns:1fr}}.ec-shape div{border-radius:10px;padding:11px 14px;font-size:13px;line-height:1.4}.ec-shape b{font:800 14px var(--ec-display);margin-bottom:2px;display:block}.ec-shape .ec-p1{background:var(--ec-ink);color:#c6d4ee}.ec-shape .ec-p1 b{color:#fff}.ec-shape .ec-p2{color:#3d1a9a;background:#efe9ff;border:1px solid #d9ccff}.ec-shape .ec-p2 b{color:#2b1a66}.ec-pk-panel[data-anim]{animation:.5s both ec-rise}.ec-pl3{grid-template-columns:1fr;gap:16px;margin-bottom:6px;display:grid}@media (width>=700px){.ec-pl3{grid-template-columns:repeat(3,1fr)}}.ec-pl3 h5{font:700 11px var(--ec-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ec-deep);margin:0 0 8px}.ec-pl3 ul{flex-direction:column;gap:5px;margin:0;padding-left:17px;font-size:14.5px;line-height:1.5;display:flex}.ec-proc{background:var(--ec-ink);color:#e4ecfb}.ec-proc .ec-eyebrow{color:#7fb2ff}.ec-proc h2{color:#fff}.ec-proc .ec-lede{color:#b8c8e6}.ec-tr-grid{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}@media (width>=980px){.ec-tr-grid{grid-template-columns:.8fr 1.2fr;gap:44px}}.ec-tr-grid>*{min-width:0}.ec-tr-nav{flex-direction:column;gap:6px;display:flex}.ec-tr-grp{font:700 11px var(--ec-mono);letter-spacing:.08em;text-transform:uppercase;color:#8fa4c8;margin:10px 2px 4px}.ec-tr-grp:first-child{margin-top:0}.ec-tr-b{text-align:left;color:#e4ecfb;cursor:pointer;width:100%;font:inherit;background:#ffffff0a;border:1px solid #8fb2ff47;border-radius:12px;align-items:center;gap:14px;padding:13px 16px;display:flex;position:relative}.ec-tr-b:hover{background:#ffffff17;border-color:#8fb2ff80}.ec-tr-b .ec-n{color:#9fd0ff;width:30px;height:30px;font:800 13px var(--ec-display);background:#7fb2ff29;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ec-tr-b strong{font:800 16px/1.2 var(--ec-display);color:#fff;letter-spacing:-.01em;display:block}.ec-tr-b small{font:600 11px var(--ec-mono);color:#8fa4c8;letter-spacing:.06em;text-transform:uppercase;margin-top:2px;display:block}.ec-tr-b[aria-pressed=true]{background:#fff;border-color:#fff}.ec-tr-b[aria-pressed=true] strong{color:var(--ec-ink)}.ec-tr-b[aria-pressed=true] small{color:var(--ec-deep)}.ec-tr-b[aria-pressed=true] .ec-n{background:var(--ec-violet);color:#fff}.ec-tr-fig{aspect-ratio:16/9;border-radius:16px;margin:22px 0 0;display:none;position:relative;overflow:hidden}@media (width>=980px){.ec-tr-fig{display:block}}.ec-tr-fig img{object-fit:cover;object-position:50% 46%;width:100%;height:100%}.ec-tr-fig figcaption{color:#fff;font:600 13.5px var(--ec-sans);background:linear-gradient(#0000,#01193ae6);padding:34px 16px 12px;position:absolute;bottom:0;left:0;right:0}.ec-tr-card{color:var(--ec-fg);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 40px 80px -40px #000a28cc}.ec-tr-h{border-bottom:1px solid var(--ec-border);font:12px var(--ec-mono);color:var(--ec-muted);background:#f3f6fb;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 20px;display:flex}.ec-trk{height:22px;margin:34px 36px 44px;position:relative}.ec-trk .ec-tl,.ec-trk .ec-tf{border-radius:4px;height:4px;display:block;position:absolute;top:9px;left:0;right:0}.ec-trk .ec-tl{background:#dbe3f0}.ec-trk .ec-tf{background:var(--ec-violet);transform-origin:0;transition:transform .6s;transform:scaleX(0)}.ec-trk .ec-nd{top:0;left:var(--ec-p);background:#fff;border:3px solid #b7c4dc;border-radius:50%;width:22px;height:22px;margin-left:-11px;transition:border-color .3s,background .3s;position:absolute}.ec-trk .ec-nd.ec-done{border-color:var(--ec-violet)}.ec-trk .ec-nd.ec-now{background:var(--ec-violet);border-color:var(--ec-violet);box-shadow:0 0 0 6px #5c2ad229}.ec-trk .ec-nd span{font:600 10.5px var(--ec-mono);color:#6a7790;white-space:nowrap;text-align:center;line-height:1.3;position:absolute;top:32px;left:50%;transform:translate(-50%)}.ec-trk .ec-nd.ec-now span{color:var(--ec-ink);font-weight:700}@media (width<=560px){.ec-trk{margin:30px 26px 46px}.ec-trk .ec-nd span{white-space:normal;width:56px;font-size:9.5px}.ec-trk .ec-nd:first-of-type span{left:0;transform:none}}@media (prefers-reduced-motion:reduce){.ec-trk .ec-tf,.ec-trk .ec-nd{transition:none}}.ec-tr-panels{padding:4px 26px 26px}.ec-tr-p[hidden]{display:none}.ec-tr-p[data-anim]{animation:.5s both ec-rise}.ec-tr-p .ec-tst{font:700 11px var(--ec-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ec-deep);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex;position:static;inset:auto}.ec-tr-p .ec-pill{color:#3d1a9a;font:700 11px var(--ec-mono);letter-spacing:.06em;background:#efe9ff;border-radius:99px;padding:3px 10px}.ec-tr-p h3{letter-spacing:-.02em;margin:10px 0 8px;font-size:26px;font-weight:800}.ec-tr-p>p{color:var(--ec-muted);max-width:58ch;margin-bottom:18px}.ec-tr-2{grid-template-columns:1fr;gap:18px;display:grid}@media (width>=700px){.ec-tr-2{grid-template-columns:1.2fr .8fr;gap:26px}}.ec-tr-2 h5{font:700 11px var(--ec-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ec-muted);margin:0 0 10px}.ec-scans{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.ec-scans li{padding:0 0 14px 22px;font-size:14.5px;line-height:1.45;position:relative}.ec-scans li:before{content:"";background:var(--ec-violet);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:3px}.ec-scans li:after{content:"";background:#d5deec;width:1px;position:absolute;top:17px;bottom:0;left:7px}.ec-scans li:last-child:after{display:none}.ec-scans b{color:var(--ec-ink)}.ec-gets{flex-wrap:wrap;gap:7px;display:flex}.ec-gets span{background:var(--ec-soft);border:1px solid var(--ec-border);font:600 12.5px var(--ec-sans);color:var(--ec-ink);border-radius:99px;padding:5px 12px}.ec-tr-note{color:#2b1a66;background:#f1ecff;border:1px solid #d9ccff;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:13.5px;line-height:1.5}.ec-tr-note.ec-p{background:var(--ec-soft);border-color:var(--ec-border);color:var(--ec-muted)}.ec-tr-who{font:11.5px var(--ec-mono);color:var(--ec-muted);margin-top:12px}@media (width>=1080px){.ec-pr-grid.ec-eight{grid-template-columns:repeat(4,1fr)}}@media (width>=700px) and (width<=1079px){.ec-pr-grid.ec-eight{grid-template-columns:1fr 1fr}}.ec-pr-grid.ec-eight .ec-pr b{font-size:17px}.ec-pr .ec-ic{flex:none}.ec-pr.ec-feat{background:var(--ec-deep);border-color:var(--ec-deep)}.ec-pr.ec-feat b,.ec-pr.ec-feat .ec-go{color:#fff}.ec-pr.ec-feat p{color:#c6dcf7}.ec-pr.ec-feat .ec-ic{color:#fff;background:#ffffff29}.ec-pr .ec-ic svg{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ec-h-mob{padding:14px;display:none}@container (width<=520px){.ec-h-mob{display:block}.ec-h-desk{display:none}}.ec-hm-src{background:var(--ec-ink);color:#b8d3f5;border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.4}.ec-hm-src b{color:#fff;font:800 15px var(--ec-display);margin-bottom:2px;display:block}.ec-hm-ar{text-align:center;font:20px var(--ec-mono);color:var(--ec-deep);padding:6px 0}.ec-hm-g{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ec-hm-g div{background:#fff;border:1px solid #c9d6ec;border-radius:10px;padding:10px 12px}.ec-hm-g b{font:800 13.5px/1.2 var(--ec-display);color:var(--ec-ink);display:block}.ec-hm-g span{font:11px/1.3 var(--ec-mono);color:#5c6478}.ec-pf-res .ec-lab{display:block}.ec-pf-form{margin-bottom:1em}.ec-page :before,.ec-page :after{box-sizing:content-box}.ec-toast span,.ec-hm-g span,.ec-pk-meta span{display:block}.ec-contact-call{margin-top:14px}.ec-endnote{text-align:center;color:var(--ec-muted);border-top:1px solid var(--ec-border);padding:22px 20px;font-size:12.5px;line-height:1.7}@media (prefers-reduced-motion:reduce){.ec-page *,.ec-page :before,.ec-page :after{transition:none!important;animation:none!important}.ec-fade.ec-rv{opacity:1;transform:none}.ec-cur{display:none!important}.ec-rail .ec-pp{display:none}.ec-pr:hover{transform:none}}}.ec-contact>div>div:first-child>span:first-child{letter-spacing:.14em;width:fit-content;color:var(--brand-deep);align-items:center;gap:8px;margin-bottom:16px;font-size:12px;line-height:normal;display:flex}.ec-contact>div>div:first-child>span:first-child:before{content:"";background:currentColor;width:22px;height:2px;display:inline-block}.ec-contact h2{letter-spacing:-.03em;max-width:14ch;margin-bottom:16px;font-size:clamp(30px,4vw,48px);line-height:1.04}.ec-contact>div>div:first-child>p{color:#4d5a72;max-width:62ch;margin-bottom:0;font-size:17.5px;line-height:1.65}.ec-contact>div>div:first-child>p.ec-contact-call{margin-top:14px;font-size:15px}
