.ed.hlw{z-index:101;background:var(--ink);color:var(--on-ink);font-family:var(--body);font-weight:700;font-size:var(--fs-sm);text-align:center;padding:11px 50px;position:relative;overflow:hidden}.ed .hlw-text{z-index:1;margin:0;line-height:1.5;position:relative}.ed .hlw-text b{color:var(--yellow)}.ed .hlw-bat{font-size:var(--fs-md);opacity:.55;z-index:0;animation:9s linear infinite hlw-bat;position:absolute;top:50%;left:-5%}.ed .hlw-bat--2{animation-delay:-4s}.ed .hlw-bat--3{animation-duration:12s;animation-delay:-7s}@keyframes hlw-bat{0%{left:-5%;transform:translateY(-50%)}25%{transform:translateY(-120%)}50%{transform:translateY(-10%)}75%{transform:translateY(-110%)}to{left:105%;transform:translateY(-50%)}}.ed .hlw-close{width:36px;height:36px;color:var(--on-ink);font-size:var(--fs-xl);cursor:pointer;z-index:2;background:0 0;border:0;border-radius:50%;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ed .hlw-close:hover{color:var(--yellow)}@media (width<=560px){.ed.hlw{font-size:var(--fs-xs);padding:10px 44px}.ed .hlw-long{display:none}}@media (prefers-reduced-motion:reduce){.ed .hlw-bat{display:none}}.ed{--fs-ph-h1-m:clamp(22px,6.9vw,34px);--fs-ph-h1:clamp(30px,4.4vw,58px);--fs-art-h1:clamp(28px,3.8vw,50px);--fs-fact:clamp(22px,2vw,26px);--fs-step-n:34px;--fs-prose:18px;--fs-prose-m:17.5px;--fs-prose-lead:clamp(19px,1.6vw,21px);--fs-prose-h2:clamp(24px,2.4vw,32px);--fs-sec-h2:clamp(26px,3vw,40px);--fs-plan-pr:clamp(30px,2.8vw,36px);--fs-foot-logo:clamp(26px,2.5vw,34px);--shadow-s:0 6px 20px -12px #14141447;--crumb:#5b4a12}.ec .ph-cta{margin-top:26px}.ed-inner{--gold-deep:var(--ink)}.ec .ed-inner .page-hero{background:var(--sun-glow),var(--sun);border:0;border-radius:0 0 40px 40px;padding:clamp(36px,5vw,56px) 0 clamp(48px,6vw,72px);position:relative;overflow:hidden}.ec .ed-inner .page-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#14141412 1.3px,#0000 1.3px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.ec .ed-inner .page-hero>.wrap{position:relative}.ec .ed-inner .crumbs{font-size:var(--fs-xs);color:var(--crumb);gap:0;margin-bottom:18px;font-weight:700}.ec .ed-inner .crumbs a{color:var(--crumb)}.ec .ed-inner .crumbs a:hover{color:var(--ink);text-decoration:underline}.ec .ed-inner .crumbs .sep{color:var(--crumb);opacity:.5;margin:0 8px}.ec .ed-inner .page-hero .ph-eyebrow{background:var(--ink);color:var(--on-ink)}.ec .ed-inner .page-hero .page-h1{font:900 var(--fs-ph-h1)/1.04 var(--display);letter-spacing:-.04em;max-width:900px;margin:18px 0 16px}.ec .ed-inner .page-hero .page-h1 .mark{background:var(--ink);color:var(--on-ink);border-radius:.14em;padding:0 .14em}.ec .ed-inner .page-hero .page-sub{font-size:var(--fs-lead);color:var(--ink);max-width:680px;margin-top:0;font-weight:500}.ec .ed-inner .page-hero .hero-cta{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.ec .ed-inner .page-hero .btn{min-height:52px;font-size:var(--fs-base);padding:0 24px}.ec .ed-inner .page-hero .btn--gold{box-shadow:4px 4px 0 var(--ink)}.ec .ed-inner .page-hero .btn--gold:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.ec .ed-inner .btn--paper{background:var(--paper);border-color:var(--paper);color:var(--ink);box-shadow:var(--shadow-s)}.ec .ed-inner .btn--paper:hover{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.ec .ed-inner .ph-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:40px;display:grid}.ec .ed-inner .page-hero--center{text-align:center}.ec .ed-inner .page-hero--center .crumbs{justify-content:center}.ec .ed-inner .page-hero--center .page-h1,.ec .ed-inner .page-hero--center .page-sub{margin-inline:auto}.ec .ed-inner .page-hero--center .hero-cta{justify-content:center}.ec .ed-inner .svc-facts--hero{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.ec .ed-inner .svc-facts--hero .svc-fact{box-shadow:none;background:#ffffffbf;border:0;border-radius:20px;gap:4px;padding:16px 18px}.ec .ed-inner .svc-facts--hero .svc-fact:before,.ec .ed-inner .svc-facts--hero .svc-fact__ic{display:none}.ec .ed-inner .svc-facts--hero .svc-fact b{font:900 var(--fs-fact)/1.1 var(--display);letter-spacing:-.04em;overflow-wrap:anywhere}.ec .ed-inner .svc-facts--hero .svc-fact>span:last-child{font-size:var(--fs-xs);color:var(--ink-soft);font-weight:700}.ec .ed-inner .pnav{z-index:40;max-width:max-content;transition:top .5s var(--ease);margin:-26px auto 0;padding-inline:12px;position:sticky;top:96px}body:has(.ec-header.is-hidden) .ed-inner .pnav{top:12px}.ec .ed-inner .pnav-in{background:var(--paper);box-shadow:var(--shadow);scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:999px;gap:4px;padding:6px;display:flex;overflow-x:auto}.ec .ed-inner .pnav-in::-webkit-scrollbar{display:none}.ec .ed-inner .pnav a{font-weight:800;font-size:var(--fs-sm);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:8px 14px;transition:background-color .25s,color .25s}.ec .ed-inner .pnav a:hover{background:var(--yellow-tint);color:var(--ink)}.ec .ed-inner .pnav a.on{background:var(--ink);color:var(--on-ink)}.ec .ed-inner [id]:is(section){scroll-margin-top:150px}.ec .ed-inner .section{padding:clamp(56px,7vw,96px) 0}.ec .ed-inner .section--tight{padding-block:clamp(40px,5vw,64px)}.ec .ed-inner .section-head h2{font-size:var(--fs-sec-h2);margin-top:12px;line-height:1.08}.ec .ed-inner .section-head{margin-bottom:28px}.ec .ed-inner .section-head p{font-size:var(--fs-md);max-width:560px;margin-top:12px}.ec .ed-inner .svc-lead-sec{padding-top:clamp(40px,5vw,64px);padding-bottom:0}.ec .ed-inner .prose-lead{font-size:var(--fs-prose-lead);max-width:860px;color:var(--ink);font-weight:600;line-height:1.5}.ec .ed-inner .svc-intro{grid-template-columns:320px minmax(0,1fr);gap:48px}.ec .ed-inner .svc-intro__aside{top:170px}.ec .ed-inner .svc-intro__aside h2{font-size:var(--fs-sec-h2);margin-top:12px;line-height:1.08}.ec .ed-inner .svc-intro__aside .svc-aside-ic{background:var(--yellow);width:56px;height:56px;color:var(--ink);border-radius:16px;margin-bottom:14px}.ec .ed-inner .svc-rule{display:none}.ec .ed-inner .svc-intro__text{gap:16px;max-width:720px}.ec .ed-inner .svc-intro__text p{font-size:var(--fs-lg);color:var(--ink);line-height:1.75}.ec .ed-inner .svc-intro__text>p:first-child{font-size:var(--fs-lg)}.ec .ed-inner .svc-intro__text>p:first-child:first-letter{all:unset}.ec .ed-inner .svc-pull{background:var(--cream);border:0;border-radius:24px;gap:16px;margin-top:8px;padding:22px 24px;display:flex}.ec .ed-inner .svc-pull .ic{width:auto;height:auto;font:900 var(--fs-5xl)/1 var(--display);color:var(--yellow);background:0 0;flex:none;position:static}.ec .ed-inner .svc-pull p{font-weight:600;font-size:var(--fs-xl)}.ec .ed-inner .svc-flow{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:0;display:grid}.ec .ed-inner .svc-flow__step{background:var(--paper);box-shadow:var(--shadow-s);border-radius:24px;padding:22px;display:block}.ec .ed-inner .svc-flow__step:before,.ec .ed-inner .svc-flow__ic{display:none}.ec .ed-inner .svc-flow__mark{display:block}.ec .ed-inner .svc-flow__n{min-width:0;height:auto;color:var(--yellow);font:900 var(--fs-step-n)/1 var(--display);letter-spacing:-.05em;background:0 0;border-radius:0;margin-bottom:12px;padding:0;display:block;position:static}.ec .ed-inner .svc-flow__c{padding:0}.ec .ed-inner .svc-flow__c .ttl{font:800 var(--fs-lg)/1.25 var(--display);letter-spacing:-.02em;margin-bottom:6px}.ec .ed-inner .svc-flow__c p{font-size:var(--fs-sm);color:var(--ink-soft);margin:0;font-weight:500}.ec .ed-inner .svc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:0;display:grid}.ec .ed-inner .svc-card{background:var(--paper);border:1.5px solid var(--soft-line);transition:transform .4s var(--spring),box-shadow .4s;border-radius:22px;gap:4px;padding:20px}.ec .ed-inner .svc-card:hover{box-shadow:var(--shadow);border-color:var(--soft-line);transform:translateY(-4px)}.ec .ed-inner .svc-card__ic{background:var(--yellow-tint);width:42px;height:42px;color:var(--ink);border-radius:12px;margin-bottom:8px}.ec .ed-inner .svc-card b{font:800 var(--fs-md)/1.3 var(--body)}.ec .ed-inner .svc-card>span:last-child{font-size:var(--fs-sm);color:var(--ink-soft);font-weight:500}.ec .ed-inner .svc-more{margin-top:14px}.ec .ed-inner .svc-more>summary{cursor:pointer;font-weight:800;font-size:var(--fs-sm);align-items:center;gap:6px;padding:6px 0;list-style:none;display:inline-flex}.ec .ed-inner .svc-more>summary::-webkit-details-marker{display:none}.ec .ed-inner .svc-more>summary:hover{text-decoration:underline}.ec .ed-inner .svc-more__close,.ec .ed-inner .svc-more[open]>summary .svc-more__open{display:none}.ec .ed-inner .svc-more[open]>summary .svc-more__close{display:inline}.ec .ed-inner .svc-more[open]>.svc-cards{margin-top:14px}.ec .ed-inner .svc-price{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ec .ed-inner .prows{background:var(--paper);box-shadow:var(--shadow-s);border-radius:24px;margin:0;padding:0;list-style:none;overflow:hidden}.ec .ed-inner .prow{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:16px 20px;display:flex}.ec .ed-inner .prow:last-child{border-bottom:0}.ec .ed-inner .prow b{font-weight:800;display:block}.ec .ed-inner .prow small{color:var(--ink-soft);font-weight:500;font-size:var(--fs-xs);margin-top:2px;display:block}.ec .ed-inner .prow em{font:800 var(--fs-md) var(--display);letter-spacing:-.02em;text-align:right;max-width:45%;font-style:normal}.ec .ed-inner .svc-price__note{font-size:var(--fs-md);color:var(--ink-soft);margin-top:16px;font-weight:500}.ec .ed-inner .svc-price__link{margin-top:16px}.ec .ed-inner .pcta{background:var(--ink);color:var(--on-ink);border-radius:24px;padding:26px}.ec .ed-inner .pcta h3{font:800 var(--fs-2xl)/1.2 var(--display);letter-spacing:-.03em;color:var(--on-ink);margin-bottom:18px}.ec .ed-inner .pcta .btn{min-height:48px;font-size:var(--fs-sm);box-shadow:none;border-color:var(--yellow);padding:0 10px 0 20px}.ec .ed-inner .feature-list--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0;display:grid}.ec .ed-inner .feature-list--cards li{background:var(--paper);box-shadow:var(--shadow-s);border-radius:20px;gap:14px;padding:18px;display:flex}.ec .ed-inner .feature-list--cards .n{background:var(--ink);width:34px;height:34px;color:var(--yellow);font:800 var(--fs-sm) var(--display);border-radius:50%}.ec .ed-inner .feature-list--cards b{font-weight:800;font-size:var(--fs-md)}.ec .ed-inner .feature-list--cards p{font-size:var(--fs-sm);color:var(--ink-soft)}.ec .ed-inner .section--surface .feature-list--cards li{background:var(--paper)}.ec .ed-inner .faq-section .faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:40px}.ec .ed-inner .faq-section .section-head{max-width:none;margin:0}.ec .ed-inner .faq-section .faq-v3 summary{font-size:var(--fs-md);padding:16px 18px}.ec .ed-inner .faq-section .faq-v3 details{border-radius:18px;margin-bottom:10px}.ec .ed-inner .faq-section .faq-v3 .pm{width:30px;height:30px;font-size:var(--fs-xl)}.ec .ed-inner .faq-section .faq-v3 details p{padding:0 18px 16px}.ec .ed-inner .related{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:0}.ec .ed-inner .related .related-card{background:var(--paper);box-shadow:var(--shadow-s);border:0;border-radius:22px;overflow:hidden}.ec .ed-inner .related .related-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.ec .ed-inner .related .related-thumb{aspect-ratio:1200/630;background:var(--sun);position:relative}.ec .ed-inner .related .related-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ec .ed-inner .related .related-thumb--empty:after{content:"";background-image:radial-gradient(#1414141a 1.3px,#0000 1.3px);background-size:18px 18px;position:absolute;inset:0}.ec .ed-inner .related .related-card .cat{font-size:var(--fs-2xs);color:var(--ink-soft);padding:16px 16px 0;display:block}.ec .ed-inner .related .related-card h4{font:800 var(--fs-base)/1.35 var(--body);letter-spacing:0;padding:6px 16px 0}.ec .ed-inner .related .related-card>:last-child{padding-bottom:16px}.ec .ed-inner .related--compact{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ec .ed-inner .related--compact .related-card{background:var(--cream);box-shadow:none}.ec .ed-inner .related--compact .related-card .cat{padding-top:14px}.ec .ed-inner .related-aside{margin-top:36px}.ec .ed-inner .related-aside-title{font:800 var(--fs-lg) var(--display);margin-bottom:14px}.ec .ed-inner .related--chips{flex-wrap:wrap;gap:8px;display:flex}.ec .ed-inner .related--chips a{background:var(--paper);border:1.5px solid var(--soft-line);box-shadow:none;border-radius:999px;align-items:center;padding:9px 16px;display:inline-flex}.ec .ed-inner .related--chips a:hover{border-color:var(--ink);box-shadow:none;transform:none}.ec .ed-inner .related--chips .cat{display:none}.ec .ed-inner .related--chips h4{font:800 var(--fs-sm)/1.2 var(--body);letter-spacing:0;margin:0}.ec .ed-inner .cta-band{box-shadow:none;border:0;border-radius:32px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding:clamp(28px,4vw,48px)}.ec .ed-inner .cta-band h2{font-size:var(--fs-sec-h2);line-height:1.08}.ec .ed-inner .quote{border-radius:28px}.ec .ed-inner .ind-alert{background:var(--yellow-tint);border:0;border-radius:22px;padding:22px 24px}.ec .ed-inner .ind-alert p{color:var(--ink)}.ec .ed-inner .ind-cards .ind-card{background:var(--paper);border-radius:22px}.ec .ed-inner .ind-box{background:var(--ink);color:var(--on-ink);border-radius:22px;padding:22px 24px}.ec .ed-inner .ind-box h4{color:var(--yellow)}.ec .ed-inner .ind-box p{color:var(--on-ink-soft)}.ec .ed-inner .cross-link{background:var(--cream);border:0;border-radius:32px;padding:clamp(28px,4vw,48px)}.ec .ed-inner .rich-table-scroll{box-shadow:var(--shadow-s);border:0;border-radius:18px;margin:24px 0}.ec .ed-inner .rich-table{background:var(--paper);min-width:480px}.ec .ed-inner .rich-table thead th{background:var(--ink);color:var(--on-ink);font-weight:800;font-size:var(--fs-xs);letter-spacing:.04em}.ec .ed-inner .rich-table td{font-size:var(--fs-base);border-bottom-color:var(--line)}.ec .ed-inner .rich-table td.num{font-family:var(--display);letter-spacing:-.02em;font-weight:800}.ec .ed-inner .rich-table tbody tr:nth-child(2n) td{background:var(--cream)}.ec .ed-inner .rich-table td.hl{white-space:normal;color:var(--ink);background:var(--yellow-tint);font-weight:800;display:table-cell;position:static}.ec .ed-inner .rich-table td.hl:before{display:none}.ec .ed-inner .art-hero{background:var(--cream);padding:40px 0 56px}.ec .ed-inner .art-hero:before{display:none}.ec .ed-inner .art-hero .crumbs,.ec .ed-inner .art-hero .crumbs a{color:var(--ink-soft)}.ec .ed-inner .art-hero .page-h1{font-size:var(--fs-art-h1);max-width:920px;line-height:1.08}.ec .ed-inner .art-meta{font-size:var(--fs-sm);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px;font-weight:700;display:flex}.ec .ed-inner .art-meta .pill{background:var(--paper);box-shadow:var(--shadow-s);border-radius:999px;padding:6px 12px}.ec .ed-inner .art-meta .pill.upd{background:var(--yellow-tint);color:var(--crumb)}.ec .ed-inner .art-hero .meta-note{color:var(--ink-soft);font-size:var(--fs-sm);margin-top:12px}.ec .ed-inner .art-hero .author-badge{background:var(--paper);box-shadow:var(--shadow-s);border:0;border-radius:999px}.ec .ed-inner .art-cover{z-index:2;aspect-ratio:1200/630;max-width:980px;box-shadow:var(--shadow);background:var(--sun);border-radius:28px;margin:-32px auto 0;position:relative;overflow:hidden}.ec .ed-inner .art-cover img{object-fit:cover;width:100%;height:100%;display:block}.ec .ed-inner .alayout{grid-template-columns:200px minmax(0,720px) 240px;justify-content:space-between;align-items:start;gap:40px;padding-top:48px;padding-bottom:48px;display:grid}.ec .ed-inner .toc{font-size:var(--fs-sm);scrollbar-width:thin;max-height:calc(100vh - 140px);position:sticky;top:110px;overflow:auto}.ec .ed-inner .toc b{font:800 var(--fs-2xs) var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:10px;display:block}.ec .ed-inner .toc a{border-left:2px solid var(--line);color:var(--ink-soft);padding:7px 12px;font-weight:600;line-height:1.4;transition:color .2s,border-color .2s;display:block}.ec .ed-inner .toc a:hover{color:var(--ink)}.ec .ed-inner .toc a.on{border-color:var(--ink);color:var(--ink);font-weight:800}.ec .ed-inner .aside-r{position:sticky;top:110px}.ec .ed-inner .aside-card{background:var(--ink);color:var(--on-ink);border-radius:24px;padding:22px}.ec .ed-inner .aside-card b{font:800 var(--fs-lg)/1.25 var(--display);letter-spacing:-.02em;margin-bottom:8px;display:block}.ec .ed-inner .aside-card p{font-size:var(--fs-sm);color:var(--on-ink-soft);margin:0 0 14px}.ec .ed-inner .aside-card .btn{min-height:44px;font-size:var(--fs-sm);box-shadow:none;border-color:var(--yellow);padding:0 8px 0 18px}.ec .ed-inner .art-main{min-width:0}.ec .ed-inner .art-main .article-body{max-width:720px;font-size:var(--fs-prose);margin:0;padding:0;line-height:1.75}.ec .ed-inner .art-main .article-body p,.ec .ed-inner .art-main .blog-rich p{font-size:var(--fs-prose);color:var(--ink);line-height:1.75}.ec .ed-inner .art-main .article-body>div>p{margin:0 0 18px}.ec .ed-inner .art-main .blog-rich{gap:18px}.ec .ed-inner .art-main .blog-rich .lead-in{font-size:var(--fs-prose-lead);font-weight:600;line-height:1.55}.ec .ed-inner .art-main .article-body h2{font:900 var(--fs-prose-h2)/1.12 var(--display);letter-spacing:-.035em;margin:40px 0 14px;scroll-margin-top:110px}.ec .ed-inner .art-main .article-body h3{font:800 var(--fs-xl)/1.3 var(--display);letter-spacing:-.02em;margin:28px 0 10px}.ec .ed-inner .art-main .blog-rich .rich-h{margin-top:22px}.ec .ed-inner .art-main .blog-rich .rich-h h2{margin-top:0}.ec .ed-inner .art-main .blog-rich .sec-eyebrow{font-family:var(--body);color:var(--ink-soft);font-weight:800}.ec .ed-inner .art-main ul.rich-list{padding-left:0;list-style:none}.ec .ed-inner .art-main ul.rich-list>li{padding-left:26px;position:relative}.ec .ed-inner .art-main ul.rich-list>li:before{content:"";background:var(--yellow);border-radius:3px;width:10px;height:10px;position:absolute;top:.62em;left:4px}.ec .ed-inner .art-main ol.rich-list{padding-left:24px}.ec .ed-inner .art-main ol.rich-list>li::marker{font-family:var(--display);font-weight:800}.ec .ed-inner .art-main .rich-list li{font-size:var(--fs-prose);line-height:1.7}.ec .ed-inner .art-main :is(p,li,td,figcaption) a{text-decoration:underline;-webkit-text-decoration-color:var(--yellow);-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:3px;color:var(--ink);font-weight:700;text-decoration-thickness:3px}.ec .ed-inner .art-main :is(p,li,td,figcaption) a:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ec .ed-inner .rich-callout{background:var(--yellow-tint);border:0;border-radius:22px;gap:6px;padding:20px 22px}.ec .ed-inner .rich-callout .h{font:800 var(--fs-base) var(--display)}.ec .ed-inner .rich-callout p{font-size:var(--fs-md)!important}.ec .ed-inner .rich-callout.is-warn{background:var(--ink);color:var(--on-ink)}.ec .ed-inner .rich-callout.is-warn .h{color:var(--yellow)}.ec .ed-inner .rich-callout.is-warn p{color:var(--on-ink)}.ec .ed-inner .rich-callout.is-warn a{color:var(--yellow)}.ec .ed-inner .rich-callout.is-ok{background:var(--cream)}.ec .ed-inner .rich-faq details{background:var(--paper);border:1.5px solid var(--soft-line);border-radius:18px;padding:0;transition:background-color .3s}.ec .ed-inner .rich-faq details[open]{background:var(--yellow-tint);border-color:var(--yellow-tint)}.ec .ed-inner .rich-faq summary{font-weight:800;font-size:var(--fs-md);padding:16px 18px}.ec .ed-inner .rich-faq .pm{background:var(--ink);width:30px;height:30px;color:var(--yellow);font-size:var(--fs-xl);transition:transform .45s var(--spring);border-radius:50%;flex:none;place-items:center;display:grid}.ec .ed-inner .rich-faq details[open] .pm{transform:rotate(135deg)}.ec .ed-inner .rich-faq p{color:var(--ink-soft);margin:0;padding:0 18px 16px;font-size:var(--fs-md)!important}.ec .ed-inner .rich-timeline .step{box-shadow:var(--shadow-s);border:0;border-radius:20px}.ec .ed-inner .rich-timeline .num{background:var(--ink);color:var(--yellow)}.ec .ed-inner .rich-timeline .when{font-family:var(--body);color:var(--ink-soft);font-weight:700}.ec .ed-inner .facts-strip .fact{background:var(--cream);border:0;border-radius:20px}.ec .ed-inner .facts-strip .fact b{font-family:var(--display);letter-spacing:-.04em;font-weight:900}.ec .ed-inner .rich-changelog .diff,.ec .ed-inner .scenarios .scard,.ec .ed-inner .calc-static .ccard,.ec .ed-inner .rich-downloads .rd-card{border-color:var(--soft-line);border-radius:20px}.ec .ed-inner .rich-changelog .chip-date{background:var(--yellow-tint);color:var(--ink)}.ec .ed-inner .calc-static,.ec .ed-inner .rich-downloads,.ec .ed-inner .rich-persona,.ec .ed-inner .rich-tool-promo,.ec .ed-inner .rich-kved,.ec .ed-inner .rich-collapsible,.ec .ed-inner .rich-formboxes{border-radius:22px}.ec .ed-inner .calc-static .save{background:var(--ink);color:var(--on-ink);border-radius:18px}.ec .ed-inner .calc-static .save .v{color:var(--yellow)}.ec .ed-inner .rich-tool-promo{background:var(--ink);color:var(--on-ink);border:0}.ec .ed-inner .rich-tool-promo p{color:var(--on-ink-soft)}.ec .ed-inner .rich-tool-promo .tp-btn{background:var(--yellow);color:var(--ink);border-radius:999px}.ec .ed-inner .rich-persona{background:var(--cream);border:0}.ec .ed-inner .rich-iframe,.ec .ed-inner .rich-image{border-radius:22px;overflow:hidden}.ec .ed-inner .rich-iframe figcaption,.ec .ed-inner .rich-image figcaption{font-size:var(--fs-sm);color:var(--ink-soft)}.ec .ed-inner .tag-chips{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.ec .ed-inner .tag-chips>*{background:var(--cream);font-weight:700;font-size:var(--fs-sm);color:var(--ink);border:0;border-radius:999px;padding:7px 14px;text-decoration:none}.ec .ed-inner .tag-chips a:hover{background:var(--yellow-tint)}.ec .ed-inner .pk-seg{background:var(--paper);width:max-content;max-width:100%;box-shadow:var(--shadow-s);border-radius:999px;gap:4px;margin:0 auto 28px;padding:6px;display:flex}.ec .ed-inner .pk-seg a{font-weight:800;font-size:var(--fs-base);color:var(--ink-soft);border-radius:999px;padding:10px 22px}.ec .ed-inner .pk-seg a:hover{background:var(--yellow-tint);color:var(--ink)}.ec .ed-inner .pk-seg a.on{background:var(--ink);color:var(--on-ink)}.ec .ed-inner .pk-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ec .ed-inner .pk-plans--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ec .ed-inner .pk-plan{background:var(--paper);border:1.5px solid var(--soft-line);transition:transform .4s var(--spring),box-shadow .4s;border-radius:28px;flex-direction:column;padding:26px;display:flex;position:relative}.ec .ed-inner .pk-plan:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.ec .ed-inner .pk-plan h3{font:800 var(--fs-2xl)/1.2 var(--display);letter-spacing:-.03em;margin:0}.ec .ed-inner .pk-for{font-size:var(--fs-sm);color:var(--ink-soft);margin:4px 0 16px;font-weight:600}.ec .ed-inner .pk-pr{font:900 var(--fs-plan-pr)/1 var(--display);letter-spacing:-.05em}.ec .ed-inner .pk-pr--q{font-size:var(--fs-3xl)}.ec .ed-inner .pk-pr small{font:700 var(--fs-sm) var(--body);letter-spacing:0;color:var(--ink-soft)}.ec .ed-inner .pk-key{font-size:var(--fs-sm);gap:8px;margin:18px 0;padding:0;font-weight:600;list-style:none;display:grid}.ec .ed-inner .pk-key li{gap:8px;line-height:1.45;display:flex}.ec .ed-inner .pk-key li:before{content:"✓";background:var(--ink);width:20px;height:20px;color:var(--yellow);font-size:var(--fs-3xs);border-radius:50%;flex:none;place-items:center;display:grid}.ec .ed-inner .pk-all{font-size:var(--fs-sm);margin-bottom:16px}.ec .ed-inner .pk-all>summary{cursor:pointer;align-items:center;gap:6px;font-weight:800;list-style:none;display:flex}.ec .ed-inner .pk-all>summary::-webkit-details-marker{display:none}.ec .ed-inner .pk-all>summary:after{content:"+";background:var(--yellow-tint);width:22px;height:22px;transition:transform .35s var(--spring);border-radius:50%;place-items:center;display:grid}.ec .ed-inner .pk-all[open]>summary:after{transform:rotate(45deg)}.ec .ed-inner .pk-all .pk-in{gap:14px;margin-top:12px;padding:0;display:grid}.ec .ed-inner .pk-all .pk-sec h4{font:800 var(--fs-xs) var(--display);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin:0 0 6px}.ec .ed-inner .pk-all .pk-sec ul{color:var(--ink);gap:4px;margin:0;padding-left:18px;display:grid}.ec .ed-inner .pk-btn{min-height:48px;font-size:var(--fs-sm);width:100%;margin-top:auto}.ec .ed-inner .pk-alt{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.ec .ed-inner .pk-alt__card{background:var(--cream);transition:transform .4s var(--spring);border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.ec .ed-inner .pk-alt__card:hover{transform:translateY(-3px)}.ec .ed-inner .pk-alt__card b{font:800 var(--fs-lg)/1.2 var(--display);letter-spacing:-.03em;display:block}.ec .ed-inner .pk-alt__card span span{font-size:var(--fs-sm);color:var(--ink-soft);margin-top:4px;font-weight:600;display:block}.ec .ed-inner .pk-alt__arr{background:var(--ink);width:42px;height:42px;color:var(--yellow);border-radius:50%;flex:none;place-items:center;display:grid}.ec .ed-inner .pk-alt__card:first-child{background:var(--sun-glow),var(--sun)}.ec .ed-inner .pk-foot{font-size:var(--fs-xs);color:var(--ink-soft);text-align:center;margin-top:18px}.ec .ed-inner .pk-switch{text-align:center;margin-top:16px;font-weight:600}.ec .ed-inner .pk-forks .pk-fork{box-shadow:var(--shadow-s);background:var(--paper);border:0;border-radius:28px}.ec .ed-inner .pk-forks .pk-fork:first-child{background:var(--sun-glow),var(--sun)}.ec .ed-inner .depends-card{border:1.5px solid var(--soft-line);background:var(--paper);border-radius:22px}.ec .ed-inner .depends-card .num{color:var(--yellow);font-family:var(--display);font-weight:900}.ec .ed-inner .section .reveal>h2{font-size:var(--fs-sec-h2);margin-bottom:12px;line-height:1.08}.ec .ed-inner .pricing-toggle{background:var(--paper);box-shadow:var(--shadow-s);border:0}.ec .ed-inner .pricing-toggle__btn{font-family:var(--body);color:var(--ink-soft);font-weight:800}.ec .ed-inner .pricing-toggle__btn.is-active{background:var(--ink);color:var(--on-ink);box-shadow:none}.ec .ed-inner .pricing-toggle__btn.is-active .pricing-toggle__dot{background:var(--yellow);opacity:1}.ec .ed-inner .blog-filter{scrollbar-width:none;gap:8px;margin-bottom:12px;padding:4px 2px 12px;display:flex;overflow-x:auto}.ec .ed-inner .blog-filter::-webkit-scrollbar{display:none}.ec .ed-inner .blog-filter button{border:1.5px solid var(--soft-line);background:var(--paper);font:800 var(--fs-sm) var(--body);color:var(--ink);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.ec .ed-inner .blog-filter button small{color:var(--ink-soft);font-weight:700;font-size:var(--fs-2xs)}.ec .ed-inner .blog-filter button:hover{border-color:var(--ink)}.ec .ed-inner .blog-filter button.on{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.ec .ed-inner .blog-filter button.on small{color:var(--yellow)}.ec .ed-inner .posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:0}.ec .ed-inner .post{box-shadow:var(--shadow-s);border:0;border-radius:22px;overflow:hidden}.ec .ed-inner .post[hidden]{display:none}.ec .ed-inner .post:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.ec .ed-inner .post .thumb{aspect-ratio:1200/630;background:var(--sun);overflow:hidden}.ec .ed-inner .post .thumb img{object-fit:cover;width:100%;height:100%;display:block}.ec .ed-inner .post .thumb-dots{background-image:radial-gradient(#1414141a 1.3px,#0000 1.3px);background-size:18px 18px;position:absolute;inset:0}.ec .ed-inner .post .body{gap:6px;padding:16px 18px 18px}.ec .ed-inner .post .cat{font-size:var(--fs-2xs);color:var(--ink-soft);margin:0}.ec .ed-inner .post h3{font:800 var(--fs-md)/1.35 var(--body);letter-spacing:0;margin:0}.ec .ed-inner .post .ex{font-size:var(--fs-sm);color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 0;display:-webkit-box;overflow:hidden}.ec .ed-inner .post .meta-row{font-size:var(--fs-2xs);color:var(--ink-soft);gap:6px;margin:auto 0 0;padding-top:8px;display:flex}.ec .ed-inner .blog-pager{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:28px;display:flex}.ec .ed-inner .blog-pager button{border:1.5px solid var(--soft-line);background:var(--paper);min-width:42px;height:42px;font:800 var(--fs-sm) var(--body);color:var(--ink);cursor:pointer;border-radius:999px;padding:0 12px}.ec .ed-inner .blog-pager button.on{background:var(--ink);color:var(--yellow);border-color:var(--ink)}.ec .ed-inner .blog-pager button:disabled{opacity:.4;cursor:default}.ec .ed-inner .cards{gap:14px;margin-top:0}.ec .ed-inner .card{border-radius:22px;padding:22px}.ec .ed-inner .card h3{font-size:var(--fs-xl)}.ec .ed-inner .card p{font-size:var(--fs-sm);font-weight:500}.ec .ed-inner .contact-card{border-radius:24px}.ec footer.ed .foot-logo--v3{font:900 var(--fs-foot-logo)/1 var(--display);letter-spacing:-.05em;color:var(--on-ink);align-items:center;gap:12px;display:flex}.ec footer.ed .foot-logo__mark{background:var(--on-ink-line);border-radius:14px;flex:none;place-items:center;width:56px;height:56px;display:grid}.ec footer.ed .foot-bottom{border-top:0;margin-top:0}.ec footer.ed .foot-grid>div:first-child{min-width:0}@media (width<=1180px){.ec .ed-inner .alayout{grid-template-columns:200px minmax(0,1fr);gap:36px}.ec .ed-inner .aside-r{display:none}.ec .ed-inner .pk-plans--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.ec .ed-inner .ph-grid,.ec .ed-inner .svc-intro,.ec .ed-inner .svc-price,.ec .ed-inner .faq-section .faq-grid,.ec .ed-inner .cta-band{grid-template-columns:1fr}.ec .ed-inner .ph-grid{align-items:start;gap:24px}.ec .ed-inner .svc-intro{gap:20px}.ec .ed-inner .svc-intro__aside{position:static}.ec .ed-inner .svc-cards,.ec .ed-inner .related,.ec .ed-inner .posts,.ec .ed-inner .pk-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.ec .ed-inner .feature-list--cards,.ec .ed-inner .pk-alt{grid-template-columns:1fr}.ec .ed-inner .alayout{grid-template-columns:minmax(0,1fr);gap:0;padding-top:28px;padding-bottom:28px}.ec .ed-inner .toc{display:none}.ec .ed-inner .pnav{max-width:100%;margin:-24px 0 0;top:84px}.ec .ed-inner .art-cover{border-radius:20px;margin:-24px 16px 0}.ec .ed-inner .art-main .article-body,.ec .ed-inner .art-main .article-body p,.ec .ed-inner .art-main .blog-rich p,.ec .ed-inner .art-main .rich-list li{font-size:var(--fs-prose-m)}}@media (width<=640px){.ec .ed-inner .page-hero{border-radius:0 0 28px 28px}.ec .ed-inner .page-hero .page-h1{font-size:var(--fs-ph-h1-m);letter-spacing:-.03em;overflow-wrap:break-word}.ec .ed-inner .svc-cards,.ec .ed-inner .related,.ec .ed-inner .posts,.ec .ed-inner .pk-plans,.ec .ed-inner .pk-plans--4,.ec .ed-inner .svc-flow{grid-template-columns:1fr}.ec .ed-inner .page-hero .hero-cta .btn{flex:100%}.ec .ed-inner .prow{flex-direction:column;gap:4px}.ec .ed-inner .prow em{text-align:left;max-width:none}.ec .ed-inner .pk-seg{width:100%}.ec .ed-inner .pk-seg a{text-align:center;flex:1}.ec footer.ed .foot-logo__mark{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.ec .ed-inner .pnav,.ec .ed-inner .svc-card,.ec .ed-inner .pk-plan,.ec .ed-inner .post,.ec .ed-inner .pk-alt__card{transition:none}}.ec .ed-inner .art-main .two-doors .td-lead{color:#bfb7a8}.ec .ed-inner .art-main .two-doors .td-panel p{color:#c7bfae}
