main p,main li,main dd,main dt{word-break:auto-phrase}main h4{font-size:1.125rem;font-weight:600;line-height:1.6}.page-section{padding:5.5rem 0}@media (min-width:62rem){.page-section{padding:8rem 0}}.section-intro:not(:first-child){margin-top:3rem}h1,.section-intro h2,.service-block h2,.section-cta h2,.section-statement h2,.section-faq-heading h2{word-break:auto-phrase;text-wrap:balance}.nobr{white-space:nowrap}.section-intro h2,.service-block h2,.section-cta h2,.section-statement h2{font-size:2.5rem;font-weight:800;letter-spacing:-.04em;line-height:1.3}@media (min-width:62rem){.section-intro h2,.service-block h2,.section-cta h2,.section-statement h2{font-size:2.75rem}}.section-intro h2,.service-block h2{margin:0}.section-intro h2+.section-lead{margin-top:1.5rem}.page-section-lead>.container>.section-intro{margin-bottom:4rem}.page-section-lead .section-intro .section-lead{max-width:36rem}h2 .section-eyebrow,h3 .section-eyebrow{display:block;width:fit-content;line-height:1.6}.section-note{max-width:40rem;margin:1rem 0 0;color:var(--color-gray);font-size:var(--font-size-s1)}.page-section>.container>:not(.section-intro):not(.row)+p:not([class]),.page-section>.container>:not(.section-intro):not(.row)+.definition-list,.page-section>.container>:not(.section-intro):not(.row)+.checklist,.page-section>.container>:not(.section-intro):not(.row)+.next-links,.page-section>.container>:not(.section-intro):not(.row)+.contrast{margin-top:2.5rem}.page-section>.container>:has(+.row){margin-bottom:0}.page-section>.container>*+.row{padding-top:3.5rem}.page-section>.container>.row+*,.page-section>.container>.row+.section-more{margin-top:3.5rem}.page-section>.container>.service-block-label+.row{padding-top:1.25rem}.row+.section-note,table+.section-note,.section-compare-scroll+.section-note,.checklist+.section-note,.definition-list+.section-note,.section-figure+.section-note,.next-links+.section-note,.article-filter+.section-note{margin-top:2rem}.case-list .link-card-title{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.6}.contact-card .card-icon{width:3rem;height:3rem;margin-bottom:1rem}@media (max-width:47.99rem){.contact-card .card-icon{width:2.5rem;height:2.5rem}}.contact-card .link-card-title{font-size:1.375rem}.contact-card-meta{display:block;margin-top:1rem;font-size:var(--font-size-s1);font-weight:600}.contact-card-meta-label{margin-right:.75rem;color:var(--color-text-secondary);font-size:var(--font-size-s2);font-weight:500}.case-card-company{display:block;margin-top:1rem;color:var(--color-text-secondary);font-size:var(--font-size-s2);line-height:1.6}.section-lead a,.section-note a,.entry-content a{color:var(--color-blue);text-decoration:underline;text-underline-offset:.2em}.page-header{padding:3rem 0;border-bottom:.0625rem solid var(--color-border)}.page-header-hero{position:relative;overflow:hidden}@media (min-width:62rem){.page-header-hero{min-height:26rem;display:flex;align-items:center}.page-header-hero h1,.page-header-hero .page-header-description{max-width:34rem}.page-header-hero h1{max-width:52rem}}.page-header-hero>.container{position:relative;z-index:2}.page-header-hero::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--color-white)0 56%,rgba(255,255,255,.78) 70%,rgba(255,255,255,0) 88%)}@media (max-width:61.99rem){.page-header-hero::after{background:linear-gradient(180deg,rgba(255,255,255,.94)0 62%,rgba(255,255,255,.86) 100%)}}.page-header-media.is-placeholder::after{content:"";position:absolute;inset:.5rem;border:.125rem dashed #d9a400;border-radius:var(--radius-figure);pointer-events:none}@media (min-width:62rem){.page-header{padding:4.5rem 0}}@media (max-width:47.99rem){.page-header h1{font-size:2.5rem}}@media (min-width:62rem){.page-header h1{font-size:3.75rem}}.page-header-description{max-width:42rem;margin:1.25rem 0 0;color:var(--color-text-secondary);font-size:1.125rem;line-height:1.9}.metric-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15em;margin:0;overflow-wrap:anywhere;background:linear-gradient(120deg,#254ac8 0,#5b3fd0 55%,#e4007f 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(2.75rem,7vw,4rem);font-weight:700;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.metric-unit,.metric-prefix{-webkit-text-fill-color:var(--color-black);color:var(--color-black);font-weight:600}.metric-unit{font-size:.3em;letter-spacing:0}.metric-prefix{margin-right:.15em;font-size:.42em}.metric-label{margin:1rem 0 0;font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.metric-note{max-width:40rem;margin:.5rem 0 0;color:var(--color-gray);font-size:var(--font-size-s1);line-height:1.8}.section-metrics>.container{position:relative;z-index:1}@media (min-width:48rem){.section-metrics-row>*+* .metric{padding-left:2.5rem;border-left:.0625rem solid var(--color-border)}}@media (max-width:47.99rem){.section-metrics-row{--bs-gutter-y:2rem}.section-metrics-row>*+* .metric{padding-top:2rem;border-top:.0625rem solid var(--color-border)}}.checklist ul{max-width:40rem;display:grid;gap:.75rem;padding:0;margin:0;list-style:none}.checklist-negative li{color:var(--color-text-secondary)}.section-card h3,.issue-card h3,.link-card-title,.voice-title,.post-card-title{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.5}.link-card{color:inherit;text-decoration:none;transition:border-color var(--transition-fast),box-shadow var(--transition-shadow),transform var(--transition-default)}.link-card:hover{transform:translateY(-.125rem)}.link-card-eyebrow{display:block;font-size:var(--font-size-s1);font-weight:600;letter-spacing:.08em}.link-card-title{display:block;margin-top:.5rem}.link-card-text{display:block;margin-top:.75rem;color:var(--color-text-secondary);font-size:var(--font-size-s1);line-height:1.8}.next-links{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));padding:0;margin:0;list-style:none}.next-links a{display:grid;height:100%;align-items:center;gap:0 1rem;grid-template-columns:minmax(0,1fr) auto;padding:1.125rem 1.25rem;border-radius:var(--radius-card);color:inherit;text-decoration:none;transition:border-color var(--transition-fast),transform var(--transition-default)}.next-link-label{display:block;font-weight:600}.next-link-note{display:block;grid-column:1/2;margin-top:.25rem;color:var(--color-gray);line-height:1.6}.next-links .icon{grid-row:1/3;grid-column:2/3;color:var(--color-blue)}.service-block-alt{background:var(--surface-subtle)}.service-block-body{max-width:40rem}.service-block h2+.section-lead{margin-top:1.5rem}.row+.service-block-label,.checklist+.service-block-label,.definition-list+.service-block-label,.section-compare-scroll+.service-block-label{margin-top:3.5rem}.service-block-label{margin:2rem 0 .75rem;font-size:var(--font-size-s1);font-weight:700;letter-spacing:.16em}.service-block .checklist{margin-top:2rem}.service-block-more{margin:2.5rem 0 0}@media (min-width:62rem){.container>.section-lede{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:center;margin-bottom:3rem}.container>.section-lede>.section-intro,.container>.section-lede>.section-figure{margin-bottom:0}.container>.section-lede>.section-figure{max-width:none}}.section-figure img{display:block;width:100%;height:auto;border-radius:var(--radius-figure);background:var(--surface-air)}.page-section-alt .section-figure img{background:var(--color-white)}.section-figure figcaption{margin-top:.75rem;color:var(--color-gray);font-size:var(--font-size-s1);line-height:1.7}.icon-building{-webkit-mask-image:var(--icon-building-mask);mask-image:var(--icon-building-mask)}.icon-branch{-webkit-mask-image:var(--icon-branch-mask);mask-image:var(--icon-branch-mask)}.icon-cycle{-webkit-mask-image:var(--icon-cycle-mask);mask-image:var(--icon-cycle-mask)}.icon-shield{-webkit-mask-image:var(--icon-shield-mask);mask-image:var(--icon-shield-mask)}.icon-chart{-webkit-mask-image:var(--icon-chart-mask);mask-image:var(--icon-chart-mask)}.icon-clock{-webkit-mask-image:var(--icon-clock-mask);mask-image:var(--icon-clock-mask)}.icon-missed{-webkit-mask-image:var(--icon-missed-mask);mask-image:var(--icon-missed-mask)}.wrap-unit{display:inline-block}.article-points-heading,.article-toc-heading{margin:0 0 1rem;color:var(--color-gray);letter-spacing:.06em}.article-points-heading{padding-bottom:.75rem;border-bottom:.0625rem solid var(--color-border)}.article-points ul{margin:0;padding-left:1.125rem}.article-points li{margin-bottom:.75rem;color:var(--color-text-secondary);line-height:1.8}.article-points li:last-child{margin-bottom:0}.article-toc ol{margin:0;padding-left:0;list-style:none;border-left:.0625rem solid var(--color-border)}.article-toc a{display:block;margin-left:-.0625rem;padding:.5rem 0 .5rem 1rem;border-left:.125rem solid transparent;color:var(--color-text-secondary);font-size:var(--font-size-s1);line-height:1.75;transition:var(--transition-fast)}.article-toc a:hover{color:var(--color-black);border-left-color:var(--color-border)}.article-toc a[aria-current=true]{color:var(--color-black);font-weight:700;border-left-color:var(--color-black)}.article-toc-fold>summary{cursor:pointer;list-style:none}.article-toc-fold>summary::-webkit-details-marker{display:none}@media (max-width:61.99rem){.article-toc-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 0;border-top:.0625rem solid var(--color-border);border-bottom:.0625rem solid var(--color-border);color:var(--color-black)}.article-toc-fold>summary.mb-3{margin-bottom:0}.article-toc-fold[open]>summary::after{transform:rotate(180deg)}.article-toc-fold[open]>ol{margin-top:1rem}}@media (min-width:62rem){.article-toc-fold>summary{cursor:default}.article-toc-fold>summary::after{display:none}}@media (min-width:48rem){main .row{--bs-gutter-x:2.5rem}}@media (max-width:47.99rem){.container,.container-fluid{padding-right:1.25rem;padding-left:1.25rem}}main .row:not([class*=" gy-"]):not([class*=" g-"]){--bs-gutter-y:2rem}@media (min-width:48rem){main .row:not([class*=" gy-"]):not([class*=" g-"]){--bs-gutter-y:2.5rem}}.has-section-fade main :is(section,aside){opacity:0;transform:translateY(1.25rem);transition:opacity .8s ease,transform .8s ease}.has-section-fade main :is(section,aside).is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.has-section-fade main :is(section,aside){transform:none}}.kt-word{padding:.12em 0;background-image:var(--gradient-keyword);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--color-black);transition:-webkit-text-fill-color .7s ease .3s;-webkit-box-decoration-break:clone;box-decoration-break:clone}.is-in .kt-word{-webkit-text-fill-color:transparent}@media (prefers-reduced-motion:reduce){.kt-word{transition:none}}.link-more{display:inline-flex;align-items:center;gap:.375rem;color:var(--color-blue);font-weight:600;line-height:1.6;transition:var(--transition-fast)}.link-more:hover{text-decoration:underline;text-underline-offset:.25em}.link-more-row{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin:2rem 0 0}.link-more:hover .icon{transform:translateX(.1875rem)}main table tbody tr:last-child th,main table tbody tr:last-child td{border-bottom:0}main table.table-values thead th,main table.table-values td{text-align:center;vertical-align:middle}main table.table-values thead th:first-child,main table.table-values tbody th[scope=row]{text-align:left}main table a{color:var(--color-blue);text-decoration:underline;text-underline-offset:.2em}.plan-matrix tbody td,.plan-matrix thead th:not(:first-child){min-width:10.5rem}.plan-matrix tbody th[scope=row]{min-width:9.5rem}.section-compare-scroll{margin-inline:calc(var(--bs-gutter-x, 1.5rem)*-.5);padding-inline:calc(var(--bs-gutter-x, 1.5rem)*.5);overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.section-compare-scroll table{min-width:34rem}main table tbody th[scope=row]{width:30%;min-width:7rem}@media (min-width:48rem){main table th,main table td{padding:1rem 1.25rem}main table tbody th[scope=row]{width:26%}}.definition-list+.section-intro{margin-top:2.5rem}.definition-list dd{max-width:40rem;margin:.5rem 0 0;color:var(--color-text-secondary);line-height:1.9}.definition-icon,.card-icon{display:block;width:2rem;height:2rem;margin-bottom:.75rem;color:var(--color-navy)}.icon-mail{-webkit-mask-image:var(--icon-mail-mask);mask-image:var(--icon-mail-mask)}.icon-chat{-webkit-mask-image:var(--icon-chat-mask);mask-image:var(--icon-chat-mask)}.icon-alert{-webkit-mask-image:var(--icon-alert-mask);mask-image:var(--icon-alert-mask)}.icon-people{-webkit-mask-image:var(--icon-people-mask);mask-image:var(--icon-people-mask)}.icon-label{-webkit-mask-image:var(--icon-label-mask);mask-image:var(--icon-label-mask)}.icon-checklist{-webkit-mask-image:var(--icon-checklist-mask);mask-image:var(--icon-checklist-mask)}main .card{--bs-card-border-color:var(--color-border);--bs-card-border-radius:var(--radius-card);--bs-card-inner-border-radius:calc(var(--radius-card) - 0.0625rem);overflow:hidden}.section-step,.issue-card,.link-card,.prose-block,.cs-arc-card{height:100%;padding:1.5rem;background:var(--color-white);border:.0625rem solid var(--color-border);border-radius:var(--radius-card)}.section-card,.link-card,.prose-block{display:flex;flex-direction:column}@media (min-width:62rem){.section-cols>.container>.section-intro:first-child{text-align:center}.section-cols>.container>.section-intro:first-child .section-eyebrow,.section-cols>.container>.section-intro:first-child .section-lead,.section-cols>.container>.section-intro:first-child .section-note{margin-inline:auto}.section-cols>.container>.section-intro:first-child .section-lead{max-width:44rem;word-break:auto-phrase;text-wrap:balance}}@media (min-width:62rem){.section-cta{padding:8rem 0}}.section-cta-body{max-width:52rem}.section-cta .kt-word{background-image:none;-webkit-text-fill-color:inherit}.section-cta .btn-brand{--bs-btn-color:var(--color-blue);--bs-btn-bg:var(--color-white);--bs-btn-border-color:var(--color-white);--bs-btn-hover-color:var(--color-blue);--bs-btn-hover-bg:#eaeefb;--bs-btn-hover-border-color:#eaeefb;--bs-btn-active-color:var(--color-blue);--bs-btn-active-bg:#dde4f8;--bs-btn-active-border-color:#dde4f8}.section-cta .btn-ghost{--bs-btn-color:var(--color-white);--bs-btn-bg:transparent;--bs-btn-border-color:rgba(255, 255, 255, 0.45);--bs-btn-hover-color:var(--color-blue);--bs-btn-hover-bg:var(--color-white);--bs-btn-hover-border-color:var(--color-white);--bs-btn-active-color:var(--color-blue);--bs-btn-active-bg:var(--color-white);--bs-btn-active-border-color:var(--color-white)}.section-cta-tel-label,.section-cta-tel-note{color:rgba(255,255,255,.72);font-size:var(--font-size-s1)}.section-cta-tel-link:hover{text-decoration:underline;text-underline-offset:.2em}.section-cta-tel-link .icon{width:.75em;height:.75em;color:rgba(255,255,255,.8)}.icon-tel{-webkit-mask-image:var(--icon-tel-mask);mask-image:var(--icon-tel-mask)}@media (max-width:47.99rem){.section-cta h2{font-size:2rem}}@media (min-width:62rem){.section-statement{padding:6rem 0}}.section-statement-body .link-more-row{max-width:none;justify-content:center;align-items:center;margin-top:2rem;font-size:1rem}.section-faq-item summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;cursor:pointer;font-weight:700;line-height:1.7;list-style:none;transition:padding-left var(--transition-fast)}.section-faq-item summary::-webkit-details-marker{display:none}.section-faq-item summary:hover{padding-left:.25rem}.section-faq-item summary::after{flex:0 0 auto;width:.75rem;height:.75rem;margin-top:.45em;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:center,center;background-size:100% .0938rem,.0938rem 100%;color:var(--color-gray);content:"";transition:background-size .35s cubic-bezier(.22,.61,.36,1)}.section-faq-item[open] summary::after{background-size:100% .0938rem,.0938rem 0}.section-faq-item.is-closing summary::after{background-size:100% .0938rem,.0938rem 100%}.section-faq-answer,.accordion-body{overflow:hidden}.section-faq-answer{max-width:44rem;line-height:1.9}.section-faq-answer p{margin:0}.section-faq-answer p+p{margin-top:.875rem}.section-faq-heading h2{font-size:2rem}@media (min-width:62rem){.section-faq-heading{position:sticky;top:calc(var(--local-nav-height, 0px) + 2rem)}}.section-callout>:last-child{margin-bottom:0}.section-callout-title{margin-bottom:.5rem;font-weight:700}.page-turn{padding:1.75rem 0;color:var(--color-white);background:#182556;border-top:.0625rem solid rgba(255,255,255,.08)}.page-turn-inner{display:grid;gap:.75rem}.page-turn-item{color:var(--color-white)}.page-turn-title{font-weight:600}.page-turn-item:hover .page-turn-title,.page-turn-index:hover{text-decoration:underline}.page-turn-index{color:rgba(255,255,255,.72)}.page-turn-empty{display:none}.page-turn-next{justify-self:end}@media (min-width:48rem){.page-turn-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem}.page-turn-prev{grid-column:1;justify-self:start}.page-turn-index{grid-column:2;justify-self:center}.page-turn-next{grid-column:3;justify-self:end}}.entry-content{max-width:40rem}[class*=col-].article-body .entry-content,[class*=col-].article-body .section-lead,[class*=col-].article-body .section-figure{max-width:none}[class*=col-].article-body .section-figure img{max-height:24rem;object-fit:contain}.entry-content p,.entry-content li{line-height:1.9}.entry-content p{margin:0 0 1.5rem}.entry-content ul,.entry-content ol{margin:0 0 1.5rem;padding-left:1.5rem}.entry-content li+li{margin-top:.5rem}.entry-content>:last-child{margin-bottom:0}.entry-content h3{margin:3rem 0 1rem}.entry-content>h3:first-child{margin-top:0}.entry-content .data-table,.entry-content table{max-width:none;width:100%}.article-filter{margin-bottom:2.5rem}.article-filter-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding:.875rem 0;border-top:.0625rem solid var(--color-border)}.article-filter-label{flex:0 0 5.5rem;margin:0;color:var(--color-gray);font-size:var(--font-size-s1);font-weight:700;letter-spacing:.04em}.article-filter-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}.term-chip::before,.article-tag::before,.post-term::before{content:"#";margin-right:.15em;opacity:.55}.term-chip{padding:.3125rem .75rem;color:var(--color-text-secondary);font-size:var(--font-size-s2);font-weight:600;line-height:1.6;background:var(--color-white);border:.0625rem solid var(--color-border);border-radius:999rem;cursor:pointer;transition:var(--transition-fast)}.term-chip:hover{color:var(--color-black);border-color:var(--color-black)}.term-chip[aria-pressed=true]{color:var(--color-white);background:var(--color-black);border-color:var(--color-black)}.article-filter-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.875rem;border-top:.0625rem solid var(--color-border)}.article-filter-count{color:var(--color-gray);font-size:var(--font-size-s1)}.article-filter-note{margin-left:.5rem}#list [data-tags][hidden]{display:none}@media (max-width:47.99rem){.article-filter-label{flex-basis:100%}}.article-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1.75rem}.article-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.article-tag{display:inline-block;padding:.1875rem .625rem;color:var(--color-text-secondary);font-size:var(--font-size-s2);font-weight:600;background:var(--surface-subtle);border-radius:999rem;transition:var(--transition-fast)}.article-tag:hover{color:var(--color-white);background:var(--color-black)}.article-dates{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;color:var(--color-gray);font-size:var(--font-size-s1)}.article-hero{margin:0;padding:2.5rem 0 0}.article-hero img{display:block;width:100%;height:auto;max-height:30rem;object-fit:cover;border-radius:var(--radius-figure);background:var(--surface-air)}.article-points{margin:2.5rem 0;padding:1.75rem 2rem;background:var(--surface-subtle);border-radius:var(--radius-card)}.article-aside{padding-bottom:1rem}@media (max-width:61.99rem){.article-aside{padding-top:3.5rem;padding-bottom:3.5rem}}@media (min-width:992px){.article-aside{position:sticky;top:calc(var(--local-nav-height, 0px) + 1.25rem);align-self:flex-start;max-height:calc(100vh - var(--local-nav-height, 0px) - 3rem);padding-top:2.5rem;overflow-y:auto;overscroll-behavior:contain}.article-aside .article-toc-heading{margin-top:0}}.article-meta-foot{padding-top:0}.section-tabpanel p,.contrast-cell p,.timeline-item dd,.form-note,main blockquote p{max-width:40rem}.steplist-index{letter-spacing:.1em}.sticky-figure{margin:1rem;background:var(--color-white);border-radius:var(--radius-card);box-shadow:0 .0625rem .1875rem rgba(17,17,17,.06)}.sticky-figure-caption{margin:0 0 .75rem;padding-bottom:.625rem;border-bottom:.0625rem solid var(--color-border);letter-spacing:.06em}.sticky-figure>:last-child{margin-bottom:0}.sticky-figure-number{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em}.sticky-figure-speech{margin:0;padding:.75rem .875rem;color:var(--color-text-secondary);font-size:var(--font-size-s1);line-height:1.8;background:var(--surface-subtle);border-radius:var(--radius-card)}.sticky-figure-checklist ul{margin:0;padding-left:1.125rem}.sticky-figure-checklist li{margin-bottom:.375rem;font-size:var(--font-size-s1);line-height:1.7}.sticky-figure-checklist li:last-child{margin-bottom:0}.sticky-figure-record dl{margin:0;font-size:var(--font-size-s1)}.sticky-figure-record dl>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:0 .75rem;padding:.375rem 0}.sticky-figure-record dl>div+div{border-top:.0625rem solid var(--color-border)}.sticky-figure-record dt{color:var(--color-gray);font-weight:400}.sticky-figure-record dd{margin:0;font-weight:600}.cs-figure-dummy img{border:.125rem dashed #d9a400}.is-dummy{display:inline-block;padding:.0625rem .5rem;color:#8a6100;font-size:var(--font-size-s1);font-weight:700;background:#fff4d6;border:.0625rem dashed #d9a400;border-radius:.25rem}.is-dummy::before{content:"未確認：";font-weight:400}.cs-arc-list{margin:0;padding:0;list-style:none}.cs-arc-list li{position:relative;margin-bottom:.875rem;padding-left:1.25rem;color:var(--color-text-secondary);line-height:1.9}.cs-arc-list li::before{position:absolute;top:calc((1.9em - .375em)/2);left:.25rem;width:.375em;height:.375em;background:currentColor;border-radius:50%;content:""}.cs-arc-list li:last-child{margin-bottom:0}.cs-speaker{margin-bottom:1.75rem;padding-bottom:1.5rem;border-bottom:.0625rem solid var(--color-border)}.cs-speaker-label{margin:0 0 .625rem;color:var(--color-text-secondary);font-size:var(--font-size-s1);font-weight:700;line-height:1.5}.cs-speaker-role{margin:0 0 .125rem;color:var(--color-text-secondary);font-size:var(--font-size-s1)}.cs-speaker-name{margin:0;font-size:1.375rem;font-weight:800;letter-spacing:-.02em}.cs-speaker-suffix{margin-left:.15em;font-size:.9375rem;font-weight:600}.cs-speaker-name+.cs-speaker-role{margin-top:1rem}@media (max-width:61.99rem){.article-aside .cs-speaker{margin-bottom:0;padding-bottom:1.25rem;border-bottom:0}}.cs-purpose-label{margin:1.25rem 0 .375rem;color:var(--color-gray);font-size:var(--font-size-s1);font-weight:700;letter-spacing:.08em}.section-intro .cs-purpose-label+.section-lead{margin-top:0}.cs-company{margin-top:3rem;padding-top:1.5rem;border-top:.125rem solid var(--color-black)}.cs-company-label{margin:0 0 1.5rem;font-size:1.375rem;font-weight:800;letter-spacing:-.02em;line-height:1.4}.cs-profile-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0;margin:0}.cs-profile-list>div{padding:.875rem 0;border-top:.0625rem solid var(--color-border)}.cs-profile-list dt{margin-bottom:.25rem;color:var(--color-gray);font-size:var(--font-size-s1);font-weight:700}.cs-profile-list dd{margin:0;color:var(--color-text-secondary);line-height:1.8}@media (min-width:48rem){.cs-profile-list{column-gap:3rem}}.voice-quote-mark{display:block;margin-bottom:.25rem;color:var(--color-border);font-size:2rem;font-weight:700;line-height:1}.voice-title{margin:0 0 .75rem}.voice-card blockquote p,.voice-item blockquote p,.voice-item .voice-more p{line-height:1.9}.voice-card blockquote p{color:var(--color-text-secondary)}.voice-more{margin-top:1.25rem}.voice-more>summary{display:flex;align-items:center;gap:.5rem;padding-top:1rem;border-top:.0625rem solid var(--color-border);font-size:var(--font-size-s1);font-weight:700;cursor:pointer;list-style:none}.voice-more>summary::-webkit-details-marker{display:none}.article-toc-fold>summary::after,.voice-more>summary::after{flex:none;width:1em;height:1em;background-color:currentColor;mask:var(--icon-down-mask) no-repeat center/contain;-webkit-mask:var(--icon-down-mask) no-repeat center/contain;transition:var(--transition-fast);content:""}.voice-more[open]>summary::after{transform:rotate(180deg)}.voice-more>summary+p{margin-top:1.25rem}.voice-card figcaption{margin-top:auto;padding-top:1.25rem;border-top:.0625rem solid var(--color-border);color:var(--color-gray);font-size:var(--font-size-s1)}.voice-name{display:block;margin-bottom:.125rem;color:var(--color-black);font-weight:700;line-height:1.5}.voice-card blockquote{margin:0}.sitemap-grid{display:grid;gap:2.5rem 2rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));align-items:start}.sitemap-group h2{margin:0 0 1rem;padding-bottom:.625rem;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.5;border-bottom:.0625rem solid var(--color-border)}.sitemap-group ul{display:grid;gap:.625rem;padding:0;margin:0;list-style:none}.sitemap-group a{color:var(--color-text-secondary);font-size:var(--font-size-s1);line-height:1.6;text-decoration:none}.sitemap-group a:hover{color:var(--color-blue);text-decoration:underline;text-underline-offset:.2em}.banner{position:relative;display:block;overflow:hidden;border-radius:var(--radius-card);transition:var(--transition-fast)}.banner img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:var(--surface-air)}.banner:hover{transform:translateY(-.125rem);box-shadow:0 .75rem 1.5rem rgba(17,17,17,.1)}.banner.is-placeholder::after{content:"";position:absolute;inset:.5rem;border:.125rem dashed #d9a400;border-radius:var(--radius-figure);pointer-events:none}.faq-nav-item{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;height:100%;padding:.875rem 1rem;color:var(--color-black);text-decoration:none;background:var(--color-white);border:.0625rem solid var(--color-border);border-radius:var(--radius-card)}.faq-nav-item:hover{border-color:var(--color-black)}.faq-nav-label{font-weight:600;line-height:1.5}.faq-nav-count{flex:none;color:var(--color-text-secondary);font-size:var(--font-size-s2);font-variant-numeric:tabular-nums}.section-surface-air{background:var(--surface-air)}.section-surface-invert h2,.section-surface-invert h3,.section-surface-invert .section-eyebrow{color:var(--color-white)}.section-surface-invert .metric-value{background:linear-gradient(120deg,#9db4ff 0,#c2a8ff 55%,#ff9ad2 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.section-surface-invert .metric-label{color:var(--color-white)}.section-surface-invert .metric-note,.section-surface-invert .section-note{color:rgba(255,255,255,.66)}.section-surface-invert .section-metrics-row>*+* .metric{border-color:rgba(255,255,255,.18)}.section-surface-invert p,.section-surface-invert li,.section-surface-invert dd{color:rgba(255,255,255,.82)}.section-surface-invert .section-card,.section-surface-invert .issue-card,.section-surface-invert .link-card{color:var(--color-white);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16)}.section-surface-invert a:not(.btn){color:#b9c6ff}.section-surface-invert:not(.is-in) .kt-word{-webkit-text-fill-color:var(--color-white)}.section-surface-invert .kt-word{background-image:linear-gradient(90deg,#9db4ff 0,#c9b0ff 100%)}.section-deco{position:relative;overflow:hidden;overflow:clip;isolation:isolate}.section-deco>*{position:relative;z-index:1}.section-deco::before,.section-deco::after{content:"";position:absolute;z-index:0;pointer-events:none}.section-deco-membrane-a::before{background-image:url(../images/deco/membrane-a.svg)}.section-surface-invert.section-deco-membrane-a::before,.section-surface-invert.section-deco-membrane-b::before,.section-surface-invert.section-deco-tide::after{mix-blend-mode:screen;opacity:.9}.logo-strip{padding:2.25rem 0;border-bottom:.0625rem solid var(--color-border)}.logo-strip-track{display:grid;gap:1.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.logo-strip-row{display:flex;align-items:center;gap:3.5rem;width:max-content;padding:0;margin:0;list-style:none}.logo-strip-row.is-ltr{animation:logo-strip-ltr 45s linear infinite}.logo-strip-row.is-rtl{animation:logo-strip-rtl 45s linear infinite}.logo-strip-row img{display:block;width:7.5rem;height:auto;color:#9aa0ae;opacity:.85}@keyframes logo-strip-ltr{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes logo-strip-rtl{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.logo-strip:hover .logo-strip-row{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.logo-strip-row{animation:none}.logo-strip-track{overflow-x:auto}}.logo-strip.is-placeholder .container{position:relative}.logo-strip.is-placeholder .container::after{content:"";position:absolute;inset:-.625rem 0;border:.125rem dashed #d9a400;border-radius:var(--radius-card);pointer-events:none}@media (max-width:47.99rem){.logo-strip{padding:1.75rem 0}.logo-strip-track{gap:1rem}.logo-strip-row{gap:2.25rem}.logo-strip-row img{width:6rem}}.vtabs{display:grid;gap:1.5rem}@media (min-width:62rem){.vtabs{grid-template-columns:17rem minmax(0,1fr);gap:3rem;align-items:start}.vtabs-list{position:sticky;top:7rem}}.vtabs-list{display:flex;flex-direction:column;gap:.5rem}@media (max-width:61.99rem){.vtabs-list{flex-direction:row;overflow-x:auto;margin-inline:calc(var(--bs-gutter-x, 1.5rem)*-.5);padding-inline:calc(var(--bs-gutter-x, 1.5rem)*.5);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.vtab{flex:0 0 13rem}.vtab-note{display:none}}.vtab:hover{border-color:var(--color-blue)}.vtab-index{grid-row:1/3;align-self:center;font-size:var(--font-size-s1);font-weight:700;font-variant-numeric:tabular-nums}.vtab-title{color:var(--color-black);font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.4}.vtab-note{color:var(--color-text-secondary);font-size:var(--font-size-s1);line-height:1.5}.vtab[aria-selected=true]{background:var(--color-blue);border-color:var(--color-blue)}.vtab[aria-selected=true] .vtab-title{color:var(--color-white)}.vtab[aria-selected=true] .vtab-note{color:rgba(255,255,255,.82)}.vtabs-panel[hidden]{display:none}.vtabs-panel:focus-visible{outline:.125rem solid var(--color-blue);outline-offset:.5rem}.vtabs-panel h3{margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.4}.section-split-section{padding-bottom:0}.section-split{display:grid;margin-top:3rem}.section-split-side{padding:3rem 1.25rem}.section-split-side.is-yes{background:var(--surface-air)}.section-split-side.is-no{background:#f6f6f8;border-top:.0625rem solid var(--color-border)}@media (min-width:62rem){.section-split{grid-template-columns:1fr 1fr}.section-split-side{padding:4.5rem 3rem}.section-split-side.is-no{border-top:0;border-left:.0625rem solid var(--color-border)}.section-split-side.is-yes .section-split-inner{max-width:41.25rem;margin-left:auto}.section-split-side.is-no .section-split-inner{max-width:41.25rem;margin-right:auto}}.section-split .service-block-label{margin-bottom:1rem}.carousel-slide[hidden]{display:none}.carousel-slide-industry{margin:0 0 .75rem;font-size:var(--font-size-s1);font-weight:700;letter-spacing:.04em}.hscroll-track{display:flex;gap:1.25rem;padding:0 0 1rem;margin:0;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;scroll-padding-left:calc(var(--bs-gutter-x, 1.5rem)*.5);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin-inline:calc(var(--bs-gutter-x, 1.5rem)*-.5);padding-inline:calc(var(--bs-gutter-x, 1.5rem)*.5)}.accordion-item{background:var(--color-white);border:.0625rem solid var(--color-border);border-radius:var(--radius-card)}@media (min-width:62rem){.section-cols>.container>.section-intro-twotone:first-child h2,.section-cols>.container>.section-intro-twotone:first-child .section-lead{margin-inline:auto}}@media (min-width:62rem){.bento{grid-template-columns:2fr 1fr;grid-auto-rows:minmax(0,auto);gap:1.5rem}.bento-item-wide{grid-row:span 2}}.bento .link-card{height:100%}.bento-panel{position:relative;display:block;margin:-1.5rem -1.5rem 1.25rem;padding:2rem 2rem 0;overflow:hidden;background:linear-gradient(180deg,var(--surface-air) 0%,rgba(244,247,253,0) 100%);border-radius:var(--radius-card) var(--radius-card)0 0}.bento-panel img{display:block;width:100%;max-width:28rem;height:auto;margin:0 auto;border-radius:var(--radius-figure) var(--radius-figure)0 0;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.section-figure{max-width:34rem;margin:0 0 3rem;counter-increment:figure}.section-figure figcaption::before{content:"FIG "counter(figure,decimal-leading-zero);display:block;margin-bottom:.25rem;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.12em}.page-header-hero::before{content:"";position:absolute;inset:0;z-index:0;background-image:var(--mesh-brand-light);filter:blur(24px);pointer-events:none}.section-cta>*{position:relative;z-index:1}.page-header:not(.page-header-hero){position:relative;overflow:hidden}.page-header:not(.page-header-hero)::before{content:"";position:absolute;inset:-30% -10% -30% 40%;z-index:0;background-image:var(--mesh-brand-light);filter:blur(28px);opacity:.8;pointer-events:none}.page-header:not(.page-header-hero)>.container{position:relative;z-index:1}.page-header h1{margin:0;font-weight:800;letter-spacing:-.04em;font-size:4rem;line-height:1.3}@media (max-width:47.99rem){.page-header h1{font-size:2.5rem}}main .section-intro h2,main .service-block h2{font-size:clamp(2rem,3.9vw,3rem);line-height:1.35}main .section-intro h2{margin-bottom:.75rem}main h3{letter-spacing:-.02em;font-size:1.375rem;font-weight:700;line-height:1.5;margin-bottom:.75rem}.section-eyebrow{display:inline-block;color:var(--color-text-secondary);font-size:var(--font-size-s1);font-weight:700;letter-spacing:.08em;margin-bottom:.75rem}.section-intro-twotone h2,.section-intro-twotone .section-lead{font-size:clamp(1.5rem,2.4vw,1.875rem)}.section-intro-twotone h2{max-width:44rem;line-height:1.5;margin-bottom:0}.section-surface-invert .section-card,.link-card,.next-links a,.bento .link-card{position:relative;background:var(--color-white);border:.0625rem solid var(--color-border)}.link-card-more{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:1.25rem;color:var(--color-blue);font-size:var(--font-size-s1);font-weight:700}.link-card:hover .link-card-more .icon,.next-links a:hover{border-color:var(--color-blue);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.06);transform:translateY(-.125rem)}.checklist-negative li::after{display:none}.entry-content ul:not(.checklist ul)>li::marker,.entry-content ol>li::marker,.prose ul>li::marker,.prose ol>li::marker{color:currentColor}.definition-list dt{font-weight:700;font-size:1.0625rem}main table thead th:first-child{border-top-left-radius:var(--radius-card)}main table thead th:last-child{border-top-right-radius:var(--radius-card)}@media (min-width:62rem){.page-section{padding:6.5rem 0}.container>.section-lede{gap:4rem}}.section-intro{margin-bottom:2.5rem}.section-lead{max-width:34rem;margin:1.5rem 0 0;font-size:1.125rem;margin-top:.75rem;line-height:1.8;color:var(--color-text-secondary);font-weight:700}.section-intro-twotone .section-lead{max-width:44rem;font-weight:500;line-height:1.5;letter-spacing:-.02em;margin-top:.25rem;color:var(--color-gray)}.link-more .icon{transition:transform var(--transition-fast);display:inline-block;width:.887em;height:1em;background:currentColor;-webkit-mask-image:var(--icon-right-mask);mask-image:var(--icon-right-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.section-surface-invert .metric-unit,.section-surface-invert .metric-prefix,.section-surface-invert .section-callout-title,.section-surface-invert strong,.section-surface-invert .link-more{color:var(--color-white)}.section-surface-invert .link-more{color:#c9d4ff}@keyframes membrane-drift{0%{transform:translate3d(-1.5%,-1%,0) scale(1)}to{transform:translate3d(1.5%,1.5%,0) scale(1.04)}}@media (prefers-reduced-motion:reduce){.section-deco-membrane-a::before,.section-deco-membrane-b::before{animation:none}}.link-card,.next-links a,.bento .link-card,.carousel-slide,.vtab,.accordion-item,.banner{box-shadow:var(--shadow-card)}.section-deco .link-card,.section-deco .section-card,.section-deco .carousel-slide{background-color:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.has-section-fade main :is(section,aside) .section-card,.has-section-fade main :is(section,aside) .link-card,.has-section-fade main :is(section,aside) .issue-card,.has-section-fade main :is(section,aside) .numlist-item,.has-section-fade main :is(section,aside) .accordion-item{opacity:0;transform:translateY(.75rem)}.has-section-fade main :is(section,aside).is-in .section-card,.has-section-fade main :is(section,aside).is-in .link-card,.has-section-fade main :is(section,aside).is-in .issue-card,.has-section-fade main :is(section,aside).is-in .numlist-item,.has-section-fade main :is(section,aside).is-in .accordion-item{opacity:1;transform:none}.section-card,.issue-card,.section-deco .section-card,.section-deco:not(.page-section-alt):not(.section-surface-air) .section-card,.page-section-alt .section-card,.section-surface-air .section-card,.page-section-alt .issue-card,.section-surface-air .issue-card{padding:1.5rem 0!important;background:0 0;border:0;border-top:.0625rem solid var(--color-border);border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.section-surface-invert .section-card,.section-surface-invert .issue-card{background:0 0;border-top-color:rgba(255,255,255,.18)}.section-surface-invert .metric-unit,.section-surface-invert .metric-prefix{-webkit-text-fill-color:#d9ccff;color:#d9ccff}.link-card-more .icon,.next-links a .icon{display:inline-flex;align-items:center;justify-content:center;-webkit-mask:none;mask:none;transition:transform var(--transition-fast);width:.887em;height:1em;color:currentColor;background:currentColor;border-radius:0;-webkit-mask-image:var(--icon-right-mask);mask-image:var(--icon-right-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.link-card-more .icon::before,.next-links a .icon::before{width:.55em;height:.55em;background:currentColor;-webkit-mask-image:var(--icon-right-mask);mask-image:var(--icon-right-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;content:none}.link-card:hover .link-card-more .icon,.next-links a:hover .icon{transform:translateX(.15rem)}.carousel-slide{padding:2rem 0 .5rem;background:0 0;border:0;border-top:.0625rem solid var(--color-border);border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@media (min-width:62rem){.bento{grid-template-columns:repeat(3,minmax(0,1fr))}.bento-item-wide{grid-column:span 2;grid-row:span 2}}.link-card,.next-links a,.bento .link-card,.accordion-item,.vtab,.faq-nav-item,.banner{border-color:var(--color-border-soft)}.link-card:hover,.next-links a:hover{box-shadow:var(--shadow-card-hover);border-color:transparent}.page-header-eyebrow,.link-card-eyebrow,.numlist-index,.vtab-index,.section-figure figcaption::before,.carousel-slide-industry{color:var(--color-text-secondary)}.page-header-eyebrow{margin:0 0 .75rem;font-size:var(--font-size-s1);font-weight:700;letter-spacing:.08em}.voice-more>summary,.article-toc-fold>summary{color:var(--color-black);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--color-border)}.vtab[aria-selected=true] .vtab-index{color:rgba(255,255,255,.72)}.section-surface-invert .numlist-index,.section-surface-invert .page-header-eyebrow{color:rgba(255,255,255,.72)}@media (min-width:62rem){.section-cols>.container>.section-intro:first-child{text-align:left}.section-cols>.container>.section-intro:first-child .section-eyebrow,.section-cols>.container>.section-intro:first-child .section-lead,.section-cols>.container>.section-intro:first-child .section-note,.section-cols>.container>.section-intro-twotone:first-child h2,.section-cols>.container>.section-intro-twotone:first-child .section-lead{margin-inline:0}.section-cols>.container>.section-intro:first-child .section-lead{max-width:34rem}}.link-card .card-icon{margin-bottom:.75rem}.section-callout,.page-section-alt .section-callout,.section-surface-air .section-callout{padding:.25rem 0 .25rem 1.25rem;background:0 0;border-left:.125rem solid var(--color-border);border-radius:0}.section-surface-invert .section-callout{border-color:rgba(255,255,255,.28);background:0 0;border-left-color:rgba(255,255,255,.28)}.section-callout{max-width:44rem;margin:2.5rem 0;padding-left:1.25rem;border-left-width:.0625rem;font-size:.9375rem;line-height:1.8}.section-callout p:not(.section-callout-title){color:var(--color-text-secondary)}.section-callout .section-callout-title{margin-bottom:.375rem;font-weight:700}.section-surface-invert .section-callout p:not(.section-callout-title){color:rgba(255,255,255,.78)}.page-header-media.is-placeholder::after,.logo-strip.is-placeholder .container::after,.banner.is-placeholder::after{border-width:.0625rem;border-style:dotted;opacity:.55}.section-statement{padding:6rem 0;text-align:center}@media (min-width:62rem){.section-statement{padding:8rem 0}}.section-statement-body{position:relative;z-index:1;max-width:48rem;margin-inline:auto}.section-statement h2{margin:0;font-size:clamp(2.25rem,1.5rem + 2.6vw,3.5rem);line-height:1.3;letter-spacing:-.03em}.section-statement-body p{font-size:1.125rem;line-height:1.9;max-width:36rem;margin:1.5rem auto 0;color:rgba(255,255,255,.78)}.section-statement.section-deco::before{opacity:1}.has-section-fade .section-statement h2,.has-section-fade .section-statement-body p{opacity:0;transform:translateY(1.25rem);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.has-section-fade .section-statement-body p{transition-delay:.18s}.has-section-fade .section-statement.is-in h2,.has-section-fade .section-statement.is-in .section-statement-body p{opacity:1;transform:none}.section-surface-invert .steplist-index{color:rgba(255,255,255,.72)!important}.section-surface-invert .steplist-figure-frame :is(p,li,dt,dd,span,strong){color:var(--color-black)}@media (min-width:62rem){.page-header-sub{min-height:22rem}}.link-card-media{position:relative;display:block;margin:-1.5rem -1.5rem 1.25rem;aspect-ratio:16/9;overflow:hidden;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;background:var(--surface-air)}.link-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.link-card:hover .link-card-media img{transform:scale(1.04)}.link-card-media.is-placeholder::after{content:"";position:absolute;inset:.5rem;border:.0625rem dotted #d9a400;border-radius:.5rem;opacity:.55;pointer-events:none}.link-card-media+.link-card-eyebrow{margin-top:0}.section-card .card-icon{width:2.5rem;height:2.5rem;margin-bottom:.75rem}@media (min-width:62rem){.section-card .card-icon{width:3rem;height:3rem}}.section-surface-invert .section-figure img,.section-surface-invert .issue-card-media img{background:var(--color-white);box-shadow:0 1.5rem 3rem -1.5rem rgba(0,0,0,.5)}.section-surface-invert .section-figure figcaption,.section-surface-invert .section-figure figcaption::before{color:rgba(255,255,255,.66)}.section-surface-invert dt,.section-surface-invert .definition-list dt{color:var(--color-white)}.section-surface-invert .text-body-secondary,.section-surface-invert .definition-note{color:rgba(255,255,255,.66)!important}.section-surface-invert .text-primary{color:#c9d4ff!important}.section-surface-invert .border-top{border-top-color:rgba(255,255,255,.18)!important}.section-surface-invert .border-bottom{border-bottom-color:rgba(255,255,255,.18)!important}.section-surface-invert .next-links a:not(.btn),.section-surface-invert .link-card{color:var(--color-white);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);box-shadow:none}.section-surface-invert .next-links a:not(.btn):hover,.section-surface-invert .link-card:hover{border-color:rgba(255,255,255,.5)}.section-surface-invert .link-card-eyebrow{color:rgba(255,255,255,.66)}.section-surface-invert .link-card-text{color:rgba(255,255,255,.78)}.section-surface-invert .link-card-more,.section-surface-invert .next-links a:not(.btn) .icon{color:#c9d4ff}.section-surface-invert .btn-ghost{color:var(--color-white);border-color:rgba(255,255,255,.5)}.section-surface-invert .btn-ghost:hover{color:var(--color-black);background:var(--color-white);border-color:var(--color-white)}.section-surface-invert .section-card .card-icon,.section-surface-invert .prose-icon{color:#c9d4ff}.section-surface-invert .next-link-note{color:rgba(255,255,255,.66)}@keyframes rise-in{0%{opacity:0;transform:translateY(1.5rem);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes hero-zoom{0%{transform:scale(1.22)}to{transform:scale(1.08)}}.page-header-hero .page-header-eyebrow,.page-header-hero h1,.page-header-hero .page-header-description{animation:rise-in .9s cubic-bezier(.2,.7,.2,1) both}.page-header-hero h1{animation-delay:.08s}.page-header-hero .page-header-description{animation-delay:.22s}.page-header-media{position:absolute;inset:0;z-index:0;display:block;transform:translate3d(0,var(--px, 0px),0);will-change:transform}.page-header-media img{width:100%;height:100%;object-fit:cover;object-position:70% 50%;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent);will-change:transform;transform:scale(1.08);animation:hero-zoom 7s cubic-bezier(.2,.7,.2,1) both}.has-section-fade main :is(section,aside) .section-intro>h2,.has-section-fade main :is(section,aside) .section-intro-twotone>h2,.has-section-fade main :is(section,aside) .section-intro>.section-lead,.has-section-fade main :is(section,aside) .section-intro-twotone>.section-lead,.has-section-fade main :is(section,aside) .metric{opacity:0;transform:translateY(1.25rem);filter:blur(6px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1),filter .8s ease}.has-section-fade main :is(section,aside) .section-intro>.section-lead,.has-section-fade main :is(section,aside) .section-intro-twotone>.section-lead{transition-delay:.14s}.has-section-fade main :is(section,aside) .metric{transition-delay:.2s}.has-section-fade main :is(section,aside).is-in .section-intro>h2,.has-section-fade main :is(section,aside).is-in .section-intro-twotone>h2,.has-section-fade main :is(section,aside).is-in .section-intro>.section-lead,.has-section-fade main :is(section,aside).is-in .section-intro-twotone>.section-lead,.has-section-fade main :is(section,aside).is-in .metric{opacity:1;transform:none;filter:blur(0)}.has-section-fade main :is(section,aside) .section-figure,.has-section-fade main :is(section,aside) .issue-card-media,.has-section-fade main :is(section,aside) .steplist-figure-frame{opacity:0;transform:translateY(1.5rem);transition:opacity .8s ease,transform .8s cubic-bezier(.22,.61,.36,1);transition-delay:.25s}.has-section-fade main :is(section,aside).is-in .section-figure,.has-section-fade main :is(section,aside).is-in .issue-card-media,.has-section-fade main :is(section,aside).is-in .steplist-figure-frame{opacity:1;transform:none}.has-section-fade main :is(section,aside) .section-card,.has-section-fade main :is(section,aside) .link-card,.has-section-fade main :is(section,aside) .issue-card,.has-section-fade main :is(section,aside) .numlist-item,.has-section-fade main :is(section,aside) .accordion-item{filter:blur(6px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1),filter .7s ease,border-color var(--transition-fast),box-shadow var(--transition-shadow)}.has-section-fade main :is(section,aside).is-in .section-card,.has-section-fade main :is(section,aside).is-in .link-card,.has-section-fade main :is(section,aside).is-in .issue-card,.has-section-fade main :is(section,aside).is-in .numlist-item,.has-section-fade main :is(section,aside).is-in .accordion-item{filter:blur(0);transition-delay:.2s}.has-section-fade main :is(section,aside).is-in [class*=col-]:nth-child(2)>*,.has-section-fade main :is(section,aside).is-in .numlist-item:nth-child(2),.has-section-fade main :is(section,aside).is-in .accordion-item:nth-child(2),.has-section-fade main :is(section,aside).is-in .bento-item:nth-child(2)>*{transition-delay:.28s}.has-section-fade main :is(section,aside).is-in [class*=col-]:nth-child(3)>*,.has-section-fade main :is(section,aside).is-in .numlist-item:nth-child(3),.has-section-fade main :is(section,aside).is-in .accordion-item:nth-child(3),.has-section-fade main :is(section,aside).is-in .bento-item:nth-child(3)>*{transition-delay:.36s}.has-section-fade main :is(section,aside).is-in [class*=col-]:nth-child(4)>*,.has-section-fade main :is(section,aside).is-in .numlist-item:nth-child(4),.has-section-fade main :is(section,aside).is-in .accordion-item:nth-child(4){transition-delay:.44s}.has-section-fade main :is(section,aside).is-in [class*=col-]:nth-child(n+5)>*,.has-section-fade main :is(section,aside).is-in .numlist-item:nth-child(n+5),.has-section-fade main :is(section,aside).is-in .accordion-item:nth-child(n+5){transition-delay:.52s}.section-surface-invert{color:var(--color-white);background:linear-gradient(170deg,#1b3496 0,#16296f 60%,#101d4f 100%);position:relative;overflow:hidden;isolation:isolate}.section-surface-invert::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(40rem circle at var(--mx, 50%) var(--my, 50%),rgba(157,180,255,.26),rgba(255,154,210,.1) 40%,transparent 65%);transition:opacity .6s ease}.section-surface-invert:hover::after{opacity:1}.section-deco-membrane-a::before,.section-deco-membrane-b::before{background-repeat:no-repeat;background-size:100% 100%;will-change:transform;opacity:.55;inset:-16% -12%;animation:membrane-drift 30s ease-in-out infinite alternate}.section-deco-membrane-b::before{background-image:url(../images/deco/membrane-b.svg);animation-delay:-15s}@keyframes membrane-drift{0%{transform:translate3d(-4%,-3%,0) rotate(-2deg) scale(1)}to{transform:translate3d(4%,3%,0) rotate(2deg) scale(1.1)}}@keyframes aurora{0%{transform:translate3d(-8%,-5%,0) rotate(0deg) scale(1)}to{transform:translate3d(8%,6%,0) rotate(10deg) scale(1.15)}}.section-cta::before{content:"";position:absolute;inset:-20%;z-index:0;background-image:var(--mesh-brand);filter:blur(40px);pointer-events:none;animation:aurora 16s ease-in-out infinite alternate;will-change:transform}.link-card:has(.link-card-media),.has-section-fade main :is(section,aside).is-in .link-card:has(.link-card-media){transform:translateY(var(--ty, 0))}.has-section-fade main :is(section,aside).is-in .link-card:has(.link-card-media){transition:transform .3s ease-out,opacity .7s cubic-bezier(.2,.7,.2,1),filter .7s ease,border-color var(--transition-fast),box-shadow var(--transition-shadow)}.link-card:has(.link-card-media):hover{--ty:-0.125rem}.scroll-progress{position:fixed;top:0;left:0;z-index:2000;width:100%;height:.1875rem;background:var(--gradient-heading);transform:scaleX(var(--sp, 0));transform-origin:left;pointer-events:none}@media (prefers-reduced-motion:reduce){.page-header-hero .page-header-eyebrow,.page-header-hero h1,.page-header-hero .page-header-description,.page-header-media img,.section-cta::before,.section-deco-membrane-a::before,.section-deco-membrane-b::before{animation:none}.has-section-fade main :is(section,aside) .section-intro>h2,.has-section-fade main :is(section,aside) .section-intro-twotone>h2,.has-section-fade main :is(section,aside) .section-intro>.section-lead,.has-section-fade main :is(section,aside) .section-intro-twotone>.section-lead,.has-section-fade main :is(section,aside) .metric,.has-section-fade main :is(section,aside) .section-card,.has-section-fade main :is(section,aside) .link-card,.has-section-fade main :is(section,aside) .issue-card,.has-section-fade main :is(section,aside) .numlist-item,.has-section-fade main :is(section,aside) .accordion-item{opacity:1;transform:none;filter:none;transition:none}.has-section-fade main :is(section,aside) .section-figure,.has-section-fade main :is(section,aside) .issue-card-media,.has-section-fade main :is(section,aside) .steplist-figure-frame{opacity:1;transform:none;transition:none}.section-surface-invert::after{display:none}.link-card:has(.link-card-media){transform:none}.scroll-progress{display:none}}.page-header-hero .page-header-keyword{max-width:none;margin:0 0 1rem;color:var(--color-text-secondary);font-size:var(--font-size-s1);font-weight:700;letter-spacing:.08em;line-height:1.6}.page-header-catch,.page-header-hero .page-header-catch{max-width:44rem;margin:0;color:var(--color-black);font-size:3.5rem;font-weight:800;letter-spacing:-.04em;line-height:1.25}@media (max-width:47.99rem){.page-header-catch,.page-header-hero .page-header-catch{font-size:2.5rem;word-break:auto-phrase;text-wrap:balance}.page-header-catch br{display:none}}@media (min-width:62rem){.page-header-catch,.page-header-hero .page-header-catch{font-size:3.75rem}}.page-header-hero .page-header-catch{animation:rise-in .9s cubic-bezier(.2,.7,.2,1) .08s both}.metric-value.is-pending,.section-surface-invert .metric-value.is-pending{background:0 0;-webkit-text-fill-color:currentColor;color:var(--color-gray)}.section-surface-invert .metric-value.is-pending{color:rgba(255,255,255,.5)}@media (prefers-reduced-motion:reduce){.page-header-hero .page-header-catch{animation:none}}@media (max-width:61.99rem){.page-header-hero{padding:4rem 0 5rem;border-bottom:0}.page-header-hero::after{display:block;background:linear-gradient(180deg,rgba(16,29,79,.74)0,rgba(16,29,79,.58) 55%,rgba(16,29,79,.22) 100%)}.page-header-media img{object-position:60% 50%}.page-header-hero h1,.page-header-hero .page-header-catch{color:var(--color-white)}.page-header-hero .page-header-keyword,.page-header-hero .page-header-eyebrow{color:rgba(255,255,255,.78)}.page-header-hero .page-header-description{color:rgba(255,255,255,.9)}}@media (max-width:61.99rem){.page-header-hero .page-header-catch{color:var(--color-white)}}.hpanels{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2.5rem;container-type:inline-size}.hpanel{position:relative;overflow:hidden;min-width:0;color:var(--color-black);background:var(--color-white);border:0;border-radius:var(--radius-figure);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-shadow);isolation:isolate}.hpanel::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(30rem circle at 90%0,rgba(255,255,255,.22),transparent 60%),linear-gradient(150deg,#3f63e6 0,#6b4fe0 52%,#b53aa8 100%);opacity:0;transition:opacity .5s ease}.hpanel.is-open::before{opacity:1}.hpanel-heading{margin:0;font-size:inherit}.hpanel-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .875rem;align-items:center;width:100%;padding:1.25rem 1.5rem;color:inherit;font:inherit;text-align:left;background:0 0;border:0;cursor:pointer}.hpanel-head .card-icon{grid-row:span 2;width:2.5rem;height:2.5rem;margin:0;color:var(--color-navy);transition:color .4s ease}.hpanel-title{font-size:1.25rem;font-weight:700;line-height:1.4}.hpanel-lede{color:var(--color-text-secondary);font-size:var(--font-size-s1);line-height:1.7}.hpanel-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.7,.2,1)}.hpanel.is-open .hpanel-body{grid-template-rows:1fr}.hpanel-body-inner{display:grid;gap:1.5rem;min-height:0;overflow:hidden;padding:0 1.5rem;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .4s,padding .5s ease}.hpanel.is-open .hpanel-body-inner{padding-bottom:1.5rem;opacity:1;visibility:visible;transition:opacity .5s ease .2s,visibility 0s,padding .5s ease}.hpanel-text p{margin:0;font-size:1rem;line-height:1.9}.hpanel-text .hpanel-more{margin-top:1.25rem}.hpanel.is-open{color:var(--color-white)}.hpanel.is-open .hpanel-head{cursor:default}.hpanel.is-open .card-icon{color:var(--color-white)}.hpanel.is-open .hpanel-lede,.hpanel.is-open .hpanel-text p{color:rgba(255,255,255,.94)}.hpanel.is-open .link-more{color:var(--color-white)}.hpanel-head:focus-visible{outline:.125rem solid var(--color-blue);outline-offset:-.25rem}.hpanel.is-open .hpanel-head:focus-visible{outline-color:var(--color-white)}@media (min-width:62rem){.hpanels{flex-direction:row;height:28rem;--hp-open:calc((100cqw - 2.25rem) / 3)}.hpanel{flex:1 1 0;transition:flex-grow .65s cubic-bezier(.2,.7,.2,1),box-shadow var(--transition-shadow)}.hpanel.is-open{flex-grow:1.5}.hpanel-heading{position:relative;z-index:1}.hpanel-head{grid-template-columns:minmax(0,1fr);gap:0;align-content:start;height:28rem;padding:1.75rem}.hpanel-head .card-icon{grid-row:auto;width:3rem;height:3rem;margin-bottom:1.25rem}.hpanel-title{font-size:1.5rem}.hpanel-lede{margin-top:.5rem}.hpanel-body{position:absolute;top:12.5rem;bottom:0;left:0;display:block;width:var(--hp-open);pointer-events:none}.hpanel.is-open .hpanel-body{z-index:2;pointer-events:auto}.hpanel-body-inner{display:flex;flex-direction:column;gap:1.25rem;height:100%;padding:0 1.75rem 1.75rem}.hpanel.is-open .hpanel-body-inner{padding-bottom:2.5rem}.hpanel-text p{font-size:var(--font-size-s1);line-height:1.8}.hpanel-text{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.hpanel-text .hpanel-more{margin-top:auto;padding-top:1rem;font-size:.9375rem}.hpanel:not(.is-open):hover{box-shadow:var(--shadow-card-hover)}}@media (prefers-reduced-motion:reduce){.hpanel,.hpanel::before,.hpanel-body,.hpanel-body-inner,.hpanel-lede{transition:none}}:root main :is(.link-card,.next-links a,.post-card,.section-step,.faq-nav-item,.prose-block,.vtab:not([aria-selected=true],[aria-current=true]),.accordion-item,.carousel-slide,.steplist-figure-frame){background-color:var(--color-white);border-color:transparent!important;box-shadow:none}:root main .banner{border-color:transparent}:root main :is(.link-card,.next-links a,.post-card,.faq-nav-item,.vtab:not([aria-selected=true],[aria-current=true]),.accordion-item,.carousel-slide,.banner){box-shadow:var(--shadow-card)}:root main :is(.link-card,.next-links a,.post-card,.faq-nav-item,.vtab:not([aria-selected=true],[aria-current=true]),.banner):hover{box-shadow:var(--shadow-card-hover)}:root main .section-surface-invert :is(.link-card,.next-links a,.post-card,.section-step,.faq-nav-item,.prose-block,.accordion-item,.carousel-slide){background-color:rgba(255,255,255,.08);box-shadow:none}:root main .section-surface-invert :is(.link-card,.next-links a):hover{background-color:rgba(255,255,255,.14);box-shadow:none}:root main :is(.next-links a,.post-card,.faq-nav-item,.vtab:not([aria-selected=true],[aria-current=true]),.banner,.carousel-slide){transition:box-shadow var(--transition-shadow),transform var(--transition-shadow),background-color var(--transition-fast),color var(--transition-fast)}@media (prefers-reduced-motion:reduce){:root{--transition-shadow:0s}}:root main .faq-nav-jump .faq-nav-item{border-color:var(--color-border)!important;box-shadow:none}:root main .faq-nav-jump .faq-nav-item:hover{border-color:var(--color-navy)!important;box-shadow:none}.section-wcarousel{overflow:hidden}.wcarousel{--edge:0.75rem;--p:0;--s:0.3;margin-top:3rem}.wcarousel+.wcarousel{margin-top:2rem}.wcarousel-head{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.wcarousel-title{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-s1);font-weight:700;letter-spacing:.08em}.wcarousel-nav{display:flex;align-items:center;gap:.25rem}.wcarousel-progress{position:relative;display:none;width:9rem;height:.125rem;margin-right:1rem;overflow:hidden;background:var(--color-border);border-radius:1rem}.wcarousel-progress-bar{position:absolute;inset:0 auto 0 0;width:calc(var(--s)*100%);background:var(--color-black);border-radius:inherit;transform:translateX(calc(var(--p)*(1/var(--s) - 1)*100%));transition:transform .2s ease-out}.wcarousel-btn{display:grid;place-items:center;width:2.75rem;height:2.75rem;color:var(--color-black);font-size:1rem;background:0 0;border:0;cursor:pointer;transition:color var(--transition-fast),transform var(--transition-default)}.wcarousel-btn:hover{color:var(--color-blue)}.wcarousel-btn[data-wcarousel-next]:hover{transform:translateX(.1875rem)}.wcarousel-btn[data-wcarousel-prev]:hover{transform:translateX(-.1875rem)}.wcarousel-btn[aria-disabled=true]{color:var(--color-border);cursor:default;transform:none}.wcarousel-btn:focus-visible{outline:.125rem solid var(--color-blue);outline-offset:-.375rem}.wcarousel-track{display:flex;gap:1rem;margin:-.75rem 0-2rem;padding:1.5rem var(--edge) 3.5rem;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--edge);scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 6rem),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 6rem),transparent 100%)}.wcarousel-track::-webkit-scrollbar{display:none}.wcarousel-track:focus-visible{outline:.125rem solid var(--color-blue);outline-offset:-.25rem}.wcarousel-item{flex:0 0 min(20rem,80vw);scroll-snap-align:start}.wcarousel-item .link-card{display:flex;flex-direction:column;height:100%;min-height:15rem;padding:2rem;border-radius:var(--radius-figure)}.wcarousel-item .link-card-title{margin-top:0;font-size:1.375rem;line-height:1.45;letter-spacing:-.01em}.wcarousel-item .link-card-text{margin-top:1rem}.wcarousel-item .link-card:hover{transform:translateY(-.25rem)}.wcarousel-more{margin:2rem 0 0}@media (min-width:48rem){.wcarousel-progress{display:block}}@media (min-width:62rem){.wcarousel-track{gap:1.25rem}.wcarousel-item{flex-basis:23rem}.wcarousel-item .link-card{min-height:17rem;padding:2.25rem}.wcarousel-item .link-card-title{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.wcarousel-track{scroll-behavior:auto}.wcarousel-progress-bar,.wcarousel-btn{transition:none}.wcarousel-item .link-card:hover{transform:none}}.wcarousel-item-media{flex-basis:min(22rem,84vw)}.wcarousel-item-media .link-card{padding:0 0 2rem;overflow:hidden}.wcarousel-item-media .link-card>span:not(.link-card-media){display:block;margin-inline:2rem}.wcarousel-item-media .link-card-media{margin:0 0 1.75rem;aspect-ratio:16/10;border-radius:0}.wcarousel-item-media .carousel-slide-industry{color:var(--color-text-secondary);font-size:var(--font-size-s2);font-weight:700;letter-spacing:.08em}.wcarousel-item-media .link-card-title{margin-top:.75rem;font-size:1.125rem;line-height:1.6;letter-spacing:0}.wcarousel-item-media .wcarousel-company{margin-top:1rem;margin-bottom:1.5rem;color:var(--color-text-secondary);font-size:var(--font-size-s1)}@media (min-width:62rem){.wcarousel-item-media .link-card-title{font-size:1.25rem}}.wcarousel-item-media .link-card-more{display:inline-flex!important;margin-top:auto}.wcarousel:not([data-can-scroll]) .wcarousel-nav{visibility:hidden}.wcarousel:not([data-can-scroll]) .wcarousel-track{-webkit-mask-image:none;mask-image:none}@media (min-width:62rem){.wcarousel-item-media{flex-basis:26rem}.wcarousel-item-media .link-card{padding-bottom:2.25rem}.wcarousel-item-media .link-card>span:not(.link-card-media){margin-inline:2.25rem}}.plan-grid{display:grid;gap:1.25rem;margin-bottom:2.5rem}.plan-card{display:flex;flex-direction:column;padding:2rem;border-radius:var(--radius-figure)}.plan-card>span{display:block}.plan-scope{color:var(--color-text-secondary);font-size:var(--font-size-s1);font-weight:700;line-height:1.6}.plan-tiers{display:grid!important;gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:.0625rem solid var(--color-border-soft)}.plan-tier>span{display:block}.plan-name{font-size:1.125rem;font-weight:700;line-height:1.4}.plan-price{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:0 .25rem;margin-top:.75rem;white-space:nowrap;color:var(--color-black);font-variant-numeric:tabular-nums;line-height:1}.plan-price-label,.plan-price-unit{font-size:var(--font-size-s1);font-weight:600}.plan-price-label{flex:0 0 100%;margin-bottom:.5rem;color:var(--color-text-secondary)}.plan-price-value{font-size:2.125rem;font-weight:800;letter-spacing:-.03em}.plan-price-text{font-size:1.625rem;letter-spacing:0}.plan-price:not(:has(.plan-price-label))::before{content:"";flex:0 0 100%;height:calc(var(--font-size-s1)*1.5 + .5rem)}.plan-volume{margin-top:.75rem;color:var(--color-text-secondary);font-size:var(--font-size-s1)}.plan-card .link-card-text{margin-top:1.5rem}.plan-card .link-card-more{display:inline-flex!important;margin-top:auto}@media (min-width:36rem){.plan-card-wide .plan-tiers{grid-template-columns:1fr 1fr;gap:2rem}.plan-card-wide .plan-tier+.plan-tier{padding-left:2rem;border-left:.0625rem solid var(--color-border-soft)}}@media (min-width:62rem){.plan-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:1.25rem}.plan-scope{min-height:3.2em}}.icon-ai{-webkit-mask-image:var(--icon-ai-mask);mask-image:var(--icon-ai-mask)}.icon-headset{-webkit-mask-image:var(--icon-headset-mask);mask-image:var(--icon-headset-mask)}.choice-list{margin:0 0 2.5rem;border-bottom:.0625rem solid var(--color-border)}.choice-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.25rem 1.25rem;padding:1.5rem 0;border-top:.0625rem solid var(--color-border)}.choice-row .card-icon{grid-row:span 3;width:2.5rem;height:2.5rem;margin:0}.choice-name{margin:0;font-size:1.25rem;font-weight:700;line-height:1.4}.choice-case{margin:0;color:var(--color-text-secondary);line-height:1.8}.choice-more{margin:.5rem 0 0}@media (min-width:62rem){.choice-row{grid-template-columns:3rem 11rem minmax(0,1fr);gap:.25rem 1.5rem;align-items:center;padding:1.75rem 0}.choice-row .card-icon{grid-row:span 2;width:3rem;height:3rem}.choice-name{grid-row:span 2;font-size:1.375rem}.choice-more{grid-column:3;margin-top:.25rem}}@media (min-width:75rem){.choice-row{grid-template-columns:3rem 12rem minmax(0,1fr) 21rem}.choice-row .card-icon,.choice-name{grid-row:auto}.choice-more{grid-column:auto;margin-top:0;white-space:nowrap}}.post-card{position:relative}.post-card-title a::after{content:"";position:absolute;inset:0;z-index:1}.post-card .post-term,.post-card .post-card-meta a{position:relative;z-index:2}.post-card-title a{color:inherit;text-decoration:none}.post-card:has(.post-card-title a:focus-visible){outline:.125rem solid var(--color-blue);outline-offset:.125rem}.post-card-title a:focus-visible{outline:0}.post-card-media img{width:100%;height:100%;object-fit:cover;background:var(--surface-air);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.post-card:has(.post-card-title a:hover) .post-card-media img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.post-card-media img{transition:none}.post-card:has(.post-card-title a:hover) .post-card-media img{transform:none}}.icon-external{-webkit-mask-image:var(--icon-external-mask);mask-image:var(--icon-external-mask)}.banner-row{display:grid;gap:1.25rem;margin-bottom:2.5rem}@media (min-width:48rem){.banner-row{grid-template-columns:1fr 1fr;gap:1.5rem}}.banner-row .banner{border-radius:var(--radius-figure)}.banner-row .banner img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.banner-row .banner:hover{transform:translateY(-.25rem)}.banner-row .banner:hover img{transform:scale(1.04)}.banner-external{position:absolute;top:1rem;right:1rem;z-index:1;display:grid;place-items:center;width:2.25rem;height:2.25rem;color:var(--color-black);background:rgba(255,255,255,.92);border-radius:.5rem}.banner-external .icon{width:1.125rem;height:1.125rem;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.banner-row .banner.is-placeholder::after{border-radius:.75rem}@media (prefers-reduced-motion:reduce){.banner-row .banner:hover,.banner-row .banner:hover img{transform:none}}.section-cta{color:var(--color-white);position:relative;overflow:hidden;background-image:var(--gradient-cta);padding:3rem 0}.section-cta-eyebrow{margin:0 0 .875rem;color:rgba(255,255,255,.72);font-size:var(--font-size-s1);font-weight:700;letter-spacing:.08em;margin-bottom:.625rem}.section-cta h2{color:var(--color-white);word-break:auto-phrase;text-wrap:balance;font-size:1.625rem;line-height:1.45}.section-cta h2+.section-cta-lead{margin-top:1rem}.section-cta-lead{margin-inline:auto;color:rgba(255,255,255,.88);word-break:auto-phrase;text-wrap:balance;max-width:40rem;margin-bottom:1.5rem;font-size:1rem;font-weight:400;line-height:1.8}.section-cta-actions{margin-bottom:0!important}.section-cta-actions .btn{flex:1 1 0;min-width:0;max-width:13rem;padding-block:.625rem}.section-cta-tel{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;border-top:.0625rem solid rgba(255,255,255,.28);gap:.125rem .875rem;margin-top:1.5rem;padding-top:1.25rem}.section-cta-tel-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-white);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2;font-size:1.5rem}@media (max-width:47.99rem){.section-cta-actions{flex-wrap:nowrap!important}.section-cta-actions .btn{width:auto;max-width:none;padding-inline:.5rem}.section-cta-lead{text-wrap:pretty}.section-cta-lead br{display:none}.section-cta-tel-note{flex:0 0 100%;text-align:center}}@media (min-width:62rem){.section-cta{padding:4.5rem 0}.section-cta h2{font-size:2.125rem}.section-cta-actions .btn{flex:0 0 auto;min-width:11rem}}.vtab{display:grid;gap:.125rem .75rem;padding:1rem 1.125rem;text-align:left;background:var(--color-white);border:.0625rem solid var(--color-border);border-radius:var(--radius-card);cursor:pointer;transition:var(--transition-fast);grid-template-columns:minmax(0,1fr)}.section-surface-invert .plan-scope,.section-surface-invert .plan-volume,.section-surface-invert .plan-price-label{color:rgba(255,255,255,.72)}.section-surface-invert .plan-name,.section-surface-invert .plan-price{color:var(--color-white)}.section-surface-invert .plan-tiers,.section-surface-invert .plan-card-wide .plan-tier+.plan-tier{border-color:rgba(255,255,255,.16)}.section-surface-invert .plan-grid{margin-top:2.5rem}@media (min-width:62rem){.hpanels-detail{height:35rem;--hp-open:calc((100cqw - 2.25rem) / 2)}.hpanels-detail .hpanel.is-open{flex-grow:3}.hpanels-detail .hpanel-head{height:35rem}.hpanels-detail .hpanel-body{top:12rem}.hpanels-detail .hpanel-text p{font-size:.9375rem;line-height:1.85}}.hpanel .checklist{margin-top:1rem}.hpanel .checklist li{font-size:var(--font-size-s1);line-height:1.9}.hpanel.is-open .checklist li{color:rgba(255,255,255,.94)}.reason-layout{display:grid;gap:2.5rem}.reason-layout>.section-intro{margin-bottom:0}.reason-list{margin:0;border-bottom:.0625rem solid var(--color-border)}.reason-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.5rem 1.25rem;padding:1.75rem 0;border-top:.0625rem solid var(--color-border)}.reason-row .card-icon{grid-row:span 2;width:2.5rem;height:2.5rem;margin:0}.reason-heading{margin:0;font-size:1.25rem;font-weight:700;line-height:1.5}.reason-because{display:block;margin-bottom:.25rem;color:var(--color-black);font-size:1rem;font-weight:500}.reason-text{margin:0;color:var(--color-text-secondary);line-height:1.9}.reason-more{grid-column:2;margin:1rem 0 0}@media (min-width:62rem){.reason-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem;align-items:start}.reason-layout>.section-intro{position:sticky;top:7rem}.reason-row{grid-template-columns:3rem minmax(0,1fr);gap:.75rem 1.5rem;padding:2.25rem 0}.reason-row .card-icon{width:3rem;height:3rem}.reason-heading{font-size:1.5rem}.reason-row:first-child{padding-top:0;border-top:0}}.checklist li{position:relative;line-height:1.9;padding-left:1.75em}.checklist li::before{position:absolute;content:"";top:calc((1.9em - 1.125em)/2);left:0;width:1.125em;height:1.125em;border-radius:0;background:var(--color-navy);-webkit-mask:var(--icon-check-mask) center/contain no-repeat;mask:var(--icon-check-mask) center/contain no-repeat}.checklist li::after{content:"";position:absolute;top:calc((1.9em - 1.125rem)/2 + .3rem);left:.32rem;width:.5rem;height:.28rem;border-left:.125rem solid var(--color-white);border-bottom:.125rem solid var(--color-white);transform:rotate(-45deg);display:none}.section-surface-invert .checklist li::before{background:#c9d4ff}.hpanel.is-open .checklist li::before{background:var(--color-white)}.checklist-negative li::before{border-radius:0;top:calc(.5lh - .0625rem);left:.2em;width:.75em;height:.125rem;background:var(--color-gray);-webkit-mask:none;mask:none}.checklist-plain li{padding-left:1.25em}.flow{--flow-mark:1.25rem;--flow-line:0.125rem;position:relative;display:grid;gap:0;margin:3.5rem 0 3rem;padding-bottom:2.5rem}.flow::before{content:"";position:absolute;top:calc(var(--flow-mark)/2 + .2rem);left:calc(var(--flow-mark)/2 - var(--flow-line)/2);width:var(--flow-line);background:linear-gradient(180deg,#254ac8 0,#5b3fd0 55%,#e4007f 100%);border-radius:1rem;transform-origin:top;bottom:.25rem}.flow-step{position:relative;z-index:1;display:grid;grid-template-columns:var(--flow-mark) minmax(0,1fr);gap:1rem;align-items:start;align-content:start;padding-bottom:1.75rem}.flow-mark{width:var(--flow-mark);height:var(--flow-mark);margin-top:calc(.5lh - var(--flow-mark)/2);background:var(--color-white);border:var(--flow-line) solid var(--color-navy);border-radius:50%}.flow-step:last-child .flow-mark{background:var(--color-navy)}.flow-label{font-size:1.125rem;font-weight:700;line-height:1.6;white-space:nowrap}@media (min-width:62rem){.flow{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,.6fr);grid-auto-flow:row;grid-auto-columns:minmax(0,1fr);margin:5rem 0 4rem;padding:0;container-type:inline-size}.flow::before{top:calc(var(--flow-mark)/2 - var(--flow-line)/2);right:.375rem;bottom:auto;left:calc(var(--flow-mark)/2);width:auto;height:var(--flow-line);background:linear-gradient(90deg,#254ac8 0,#5b3fd0 55%,#e4007f 100%);transform-origin:left}.flow::after{top:calc(var(--flow-mark)/2 - .4375rem);right:.25rem;bottom:auto;left:auto;transform:rotate(-45deg)}.flow-step{grid-template-columns:minmax(0,1fr);gap:1.25rem;justify-items:start;padding:0;text-align:left}.flow-mark{margin-top:0}.flow-label{font-size:clamp(.8125rem,1.45cqw,1.125rem);line-height:1.5}}.has-section-fade main :is(section,aside) .flow::before{transform:scaleY(0);transition:transform 1.4s cubic-bezier(.22,.61,.36,1) .3s}.has-section-fade main :is(section,aside) .flow::after{opacity:0;transition:opacity .4s ease 1.5s}.has-section-fade main :is(section,aside) .flow-step{opacity:0;transition:opacity .6s ease}.has-section-fade main :is(section,aside) .flow-step:nth-child(1){transition-delay:.3s}.has-section-fade main :is(section,aside) .flow-step:nth-child(2){transition-delay:.55s}.has-section-fade main :is(section,aside) .flow-step:nth-child(3){transition-delay:.8s}.has-section-fade main :is(section,aside) .flow-step:nth-child(4){transition-delay:1.05s}.has-section-fade main :is(section,aside) .flow-step:nth-child(n+5){transition-delay:1.3s}.has-section-fade main :is(section,aside).is-in .flow::before{transform:none}.has-section-fade main :is(section,aside).is-in .flow::after{opacity:1}.has-section-fade main :is(section,aside).is-in .flow-step{opacity:1;transform:none}@media (min-width:62rem){.has-section-fade main :is(section,aside) .flow::before{transform:scaleX(0)}.has-section-fade main :is(section,aside).is-in .flow::before{transform:none}}@media (prefers-reduced-motion:reduce){.has-section-fade main :is(section,aside) .flow::before,.has-section-fade main :is(section,aside) .flow::after,.has-section-fade main :is(section,aside) .flow-step{opacity:1;transform:none;transition:none}}.section-surface-invert .flow-mark{background:#16296f;border-color:var(--color-white)}.section-surface-invert .flow-step:last-child .flow-mark{background:var(--color-white)}.flow-body{min-width:0}h3.flow-label{margin:0}.flow-text{margin-top:.5rem;color:var(--color-text-secondary);font-size:var(--font-size-s1);line-height:1.85}.flow-text p{margin:0}.flow-text p+p{margin-top:.75rem}.flow-detail .flow-label,.flow-vertical .flow-label{white-space:normal}.flow-detail .flow-step,.flow-vertical .flow-step{padding-bottom:2rem}@media (min-width:62rem){.flow-detail{grid-template-columns:repeat(var(--flow-n, 4),minmax(0,1fr));padding-right:3rem}.flow-detail .flow-step{padding:0 1.75rem 0 0}.flow-detail .flow-label{white-space:nowrap}.flow-vertical{display:grid;grid-template-columns:minmax(0,1fr);max-width:48rem;padding:0 0 2.5rem;container-type:normal}.flow-vertical::before{top:calc(var(--flow-mark)/2 + .2rem);right:auto;bottom:.5rem;left:calc(var(--flow-mark)/2 - var(--flow-line)/2);width:var(--flow-line);height:auto;background:linear-gradient(180deg,#254ac8 0,#5b3fd0 55%,#e4007f 100%);transform-origin:top}.flow-vertical::after{top:auto;right:auto;bottom:.5rem;left:calc(var(--flow-mark)/2 - .4375rem);transform:rotate(45deg)}.flow-vertical .flow-step{grid-template-columns:var(--flow-mark) minmax(0,1fr);gap:1.5rem;justify-items:stretch;padding:0 0 2.5rem}.flow-vertical .flow-mark{margin-top:calc(.5lh - var(--flow-mark)/2)}.flow-vertical .flow-label{font-size:1.25rem;line-height:1.6}.flow-vertical .flow-text{font-size:1rem}.has-section-fade main :is(section,aside) .flow-vertical::before{transform:scaleY(0)}.has-section-fade main :is(section,aside).is-in .flow-vertical::before{transform:none}}.section-surface-invert .flow-text{color:rgba(255,255,255,.82)}.section-surface-invert .flow-label{color:var(--color-white)}.section-surface-invert .flow::before{background:linear-gradient(180deg,#9db4ff 0,#c2a8ff 55%,#ff9ad2 100%)}@media (min-width:62rem){.section-surface-invert .flow:not(.flow-vertical)::before{background:linear-gradient(90deg,#9db4ff 0,#c2a8ff 55%,#ff9ad2 100%)}}.flow::after{content:"";position:absolute;border-right:var(--flow-line) solid #e4007f;border-bottom:var(--flow-line) solid #e4007f;bottom:.25rem;left:calc(var(--flow-mark)/2);width:.875rem;height:var(--flow-line);background:#e4007f;border:0;border-radius:1rem;transform:rotate(-55deg);transform-origin:left center}.section-surface-invert .flow::after{border-color:#ff9ad2;background:#ff9ad2}@media (min-width:62rem){.flow:not(.flow-vertical)::before{right:0}.flow:not(.flow-vertical)::after{top:calc(var(--flow-mark)/2 - var(--flow-line)/2);right:0;bottom:auto;left:auto;transform:rotate(35deg);transform-origin:right center}.flow-vertical::before{bottom:.25rem}.flow-vertical::after{top:auto;right:auto;bottom:.25rem;left:calc(var(--flow-mark)/2);transform:rotate(-55deg);transform-origin:left center}}@media (max-width:61.99rem){.flow::after{left:auto;right:calc(100% - var(--flow-mark)/2);transform:rotate(55deg);transform-origin:right center}}@media (min-width:62rem){.flow-vertical::after{left:auto;right:calc(100% - var(--flow-mark)/2);transform:rotate(55deg);transform-origin:right center}}.section-compare-yes{color:var(--color-navy)!important}.section-surface-invert .section-compare-yes{color:var(--color-white)!important}.section-deco .section-card,.section-deco.page-section-alt .section-card,.section-deco.section-surface-air .section-card,.section-deco:not(.page-section-alt):not(.section-surface-air) .section-card{background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.plan-compare-wrap{--plan-compare-top:var(--local-nav-height, 3.5rem)}main table.plan-compare{width:100%;margin:0;border:0;border-collapse:separate;border-spacing:0;background:0 0;font-size:.9375rem}main table.plan-compare th,main table.plan-compare td{padding:1rem .75rem;border:0;border-bottom:1px solid var(--color-border);background:0 0;color:var(--color-text, #1a1a1a);text-align:center;vertical-align:middle;font-weight:400}main table.plan-compare tbody th[scope=row]{width:31%;padding-left:0;text-align:left;font-weight:500}main table.plan-compare thead th{position:sticky;top:var(--plan-compare-top);z-index:2;padding-block:1.125rem;border-bottom:1px solid var(--color-black);border-radius:0;background:var(--plan-compare-bg, var(--color-white, #fff));font-size:1.0625rem;font-weight:700;line-height:1.35}main table.plan-compare thead a{text-decoration:none}main table.plan-compare thead a:hover,main table.plan-compare thead a:focus-visible{text-decoration:underline;text-underline-offset:.25em}main table.plan-compare .plan-compare-group th{padding:2.5rem 0 .625rem;border-bottom-color:rgba(22,41,111,.22);color:var(--color-navy);-webkit-text-fill-color:var(--color-navy);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-align:left}.plan-compare-price{font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:.01em;font-feature-settings:"tnum"}.plan-compare-unit{margin-left:.125em;font-size:.8125rem;white-space:nowrap}.plan-compare-yes,.plan-compare-no{display:inline-block;vertical-align:middle}.plan-compare-yes{width:.875rem;height:.875rem;border:.09375rem solid var(--color-navy);border-radius:50%}.plan-compare-no{width:.75rem;height:1px;background-color:rgba(22,41,111,.28)}main table.plan-compare tbody tr>*{transition:background-color .3s ease}main table.plan-compare tbody tr:hover>*{background:0 0}.flow-wrap-label .flow-label{white-space:normal;padding-right:1.5rem}@media (min-width:62rem){.flow-wrap-label .flow-label{font-size:1.125rem;line-height:1.6}.flow-wrap-label .flow-text{font-size:.9375rem}}@media (max-width:61.98rem){.price-list-note{max-width:9.5rem;margin-left:auto}}main .page-section-alt table.plan-compare thead th{background:var(--surface-subtle)}@media (min-width:62rem){.definition-list-row .definition-item{display:grid;grid-template-columns:19rem minmax(0,1fr);gap:0 3rem;align-items:baseline}.definition-list-row .definition-item dd{max-width:none;margin:0}}.price-list-target{display:block;margin-top:.375rem;color:var(--color-navy);font-size:var(--font-size-s1);font-weight:700}@media (min-width:48rem){main table.plan-compare{table-layout:fixed}main table.plan-compare thead th:first-child{width:31%}}@media (hover:hover){main table.plan-compare tbody tr:not(.plan-compare-group):hover>*{background:0 0}}@media (max-width:47.98rem){main table.plan-compare,main table.plan-compare thead,main table.plan-compare tbody{display:block}main table.plan-compare thead{position:sticky;top:var(--plan-compare-top);z-index:2}main table.plan-compare tr{display:grid;grid-template-columns:repeat(var(--plan-compare-n, 3),minmax(0,1fr))}main table.plan-compare thead th{position:static;display:flex;align-items:center;justify-content:center;padding:.875rem .25rem;font-size:.8125rem}main table.plan-compare thead th:first-child{display:none}main table.plan-compare tbody th[scope=row],main table.plan-compare .plan-compare-group th{grid-column:1/-1;width:auto}main table.plan-compare tbody th[scope=row]{padding:1rem 0 0;border-bottom:0;font-size:.875rem}main table.plan-compare td{padding:.625rem .25rem 1rem;font-size:.875rem}main table.plan-compare .plan-compare-group th{padding-top:2rem}.plan-compare-price{font-size:1.25rem}.plan-compare-unit{font-size:.75rem}}main table.plan-compare tbody td{font-weight:600}.page-section-alt .plan-compare-wrap{--plan-compare-bg:#f7f7f9}@media (max-width:47.98rem){main table.plan-compare[style*="--plan-compare-n: 4"] thead th{padding-inline:.125rem;font-size:.6875rem}main table.plan-compare[style*="--plan-compare-n: 4"] td{font-size:.8125rem}}.pair{display:grid;margin-top:1rem}.pair-item{padding:2.25rem 0}.pair-links{display:flex;flex-wrap:wrap;gap:.75rem 2rem}.pair-item+.pair-item{border-top:1px solid rgba(22,41,111,.14)}.pair-item .card-icon{display:block;width:3rem;height:3rem;margin:0 0 1.5rem}.pair-when{margin:0 0 .375rem;color:var(--color-navy);font-size:.9375rem;font-weight:700;letter-spacing:.04em}.pair-title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.45}.pair-text{margin:1.25rem 0 0;color:var(--color-text-secondary);line-height:1.9}.pair-more{margin:1.5rem 0 0}.pair+.section-callout{margin-top:1rem}@media (min-width:48rem){.pair{grid-template-columns:repeat(2,minmax(0,1fr))}.pair-item{padding:3rem 3.5rem 3rem 0}.pair-item+.pair-item{padding:3rem 0 3rem 3.5rem;border-top:0;border-left:1px solid rgba(22,41,111,.14)}.pair-title{font-size:1.75rem}.pair+.section-callout{margin-top:1.5rem}}.figure-split{display:grid;gap:3rem}.figure-split-text>.section-lead{max-width:none}.figure-split-text>.section-callout{margin-top:2rem}.figure-split-more{margin:2rem 0 0}.judge-figure{margin:0}.judge-figure-row+.judge-figure-row{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.14)}.judge-figure-name{margin:0;color:var(--color-white, #fff);-webkit-text-fill-color:var(--color-white, #fff);font-size:1.125rem;font-weight:700;line-height:1.4}.judge-figure-note{margin:.25rem 0 1.25rem;color:rgba(255,255,255,.78);-webkit-text-fill-color:rgba(255,255,255,.78);font-size:.875rem}.judge-figure svg{display:block;width:100%;height:auto}.judge-line path{stroke:rgba(255,255,255,.6);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.4s cubic-bezier(.22,.61,.36,1)}.judge-line.is-grad path{stroke:url(#judge-grad);stroke-width:2}.judge-line path:nth-child(n+4){transition-delay:.7s}.judge-figure-row:not(.is-custom) .judge-line path:nth-child(n+2){transition-delay:.7s}.judge-dot,.judge-dot circle{fill:var(--color-white, #fff)}.judge-node{stroke:rgba(255,255,255,.8);stroke-width:1.5;fill:#16296f}.judge-box rect{stroke:rgba(255,255,255,.55);stroke-width:1.5}.judge-bar path{stroke:rgba(255,255,255,.5);stroke-width:4;stroke-linecap:round}.is-custom .judge-box rect{stroke:url(#judge-grad)}.judge-halo{fill:rgba(194,168,255,.12)}.judge-core{fill:#16296f;stroke:url(#judge-grad);stroke-width:2}.judge-person{stroke:var(--color-white, #fff);stroke-width:1.75;stroke-linecap:round}.has-section-fade section:not(.is-in) .judge-line path{stroke-dashoffset:1}@media (prefers-reduced-motion:no-preference){.judge-halo{transform-origin:214px 95px;animation:judge-breathe 3.6s ease-in-out infinite}}@keyframes judge-breathe{0%,to{transform:scale(.92);opacity:.7}50%{transform:scale(1.08);opacity:1}}@media (prefers-reduced-motion:reduce){.judge-line path{transition:none}}@media (min-width:62rem){.figure-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:4rem;align-items:center}}.pair-spec{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.625rem 1.25rem;margin:1.5rem 0 0;padding-top:1.25rem;border-top:1px solid rgba(22,41,111,.12);font-size:.9375rem;line-height:1.7}.pair-spec dt{color:var(--color-navy);font-weight:700;white-space:nowrap}.pair-spec dd{margin:0;color:var(--color-text-secondary)}.pair-sections{margin-top:0}.pair-sections h2{margin:0;font-size:1.5rem;line-height:1.5}.pair-sections .pair-text{margin-top:1.25rem}@media (min-width:62rem){.pair-sections h2{font-size:1.75rem}}.price-list{margin:0;border-top:1px solid rgba(22,41,111,.22)}.price-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.375rem 1.5rem;padding:1.25rem 0;border-bottom:1px solid rgba(22,41,111,.12)}.price-list-name{margin:0;font-size:1rem;font-weight:700;line-height:1.5;grid-area:1/1}.price-list-desc{grid-area:2/1/3/-1;margin:0;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.8}.price-list-price{grid-area:1/2;margin:0;text-align:right;white-space:nowrap;line-height:1.3}.price-list-value{font-size:1.25rem;font-weight:700;font-feature-settings:"tnum"}.price-list-unit{margin-left:.125em;font-size:.8125rem;font-weight:600}.price-list-note{display:block;color:var(--color-text-secondary);font-size:.75rem;white-space:normal}@media (min-width:62rem){.price-list-row{grid-template-columns:17rem minmax(0,1fr) 11rem;align-items:baseline;gap:0 2.5rem;padding:1.5rem 0}.price-list-name,.price-list-price,.price-list-desc{grid-area:auto}.price-list-value{font-size:1.375rem}}@media (min-width:48rem){.pair-item{display:grid;grid-template-rows:subgrid;grid-row:span 6;align-content:start}.pair-item>*{min-width:0}.pair-item .pair-spec{align-self:start}.pair-item .pair-more{align-self:end}}.link-card h2.link-card-title{margin:0;font-size:1.25rem;line-height:1.5}.pillars{display:grid;gap:4rem;margin-top:3rem}.pillar{display:grid;gap:1.75rem;align-items:center}.pillar-media{margin:0;overflow:hidden;border-radius:var(--radius-card);aspect-ratio:16/10}.pillar-media img{display:block;width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion:no-preference){.has-section-fade .pillar .pillar-media{transition:opacity .8s ease,transform .8s cubic-bezier(.22,.61,.36,1)}.has-section-fade .pillar:not(.is-in) .pillar-media{opacity:0;transform:translateY(1.5rem)}.has-section-fade .pillar .pillar-body>*{transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1)}.has-section-fade .pillar:not(.is-in) .pillar-body>*{opacity:0;transform:translateY(1rem)}.has-section-fade .pillar.is-in .pillar-body>:nth-child(1){transition-delay:.15s}.has-section-fade .pillar.is-in .pillar-body>:nth-child(2){transition-delay:.25s}.has-section-fade .pillar.is-in .pillar-body>:nth-child(3){transition-delay:.35s}.has-section-fade .pillar.is-in .pillar-body>:nth-child(4){transition-delay:.45s}.has-section-fade .pillar.is-in .pillar-body>:nth-child(5){transition-delay:.55s}}.pillar-label{display:flex;align-items:center;gap:.75rem;margin:0 0 .75rem;color:var(--color-navy);font-size:.9375rem;font-weight:700;letter-spacing:.04em}.pillar-label .card-icon{width:2.5rem;height:2.5rem;margin:0}.pillar-title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.5}.pillar-text{margin:1.25rem 0 0;color:var(--color-text-secondary);line-height:1.9}.pillar-body .checklist{margin-top:1.25rem}.pillar-more{margin:1.5rem 0 0}@media (min-width:62rem){.pillars{gap:6rem;margin-top:4rem}.pillar{grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem}.pillar:nth-child(even) .pillar-media{order:2}.pillar-title{font-size:1.75rem}.pillar-label .card-icon{width:3rem;height:3rem}}.pillar-intro .section-intro{margin-bottom:0}@media (min-width:62rem){.pillar-intro .pillar-media{order:2}}.voice-plain{position:relative;display:flex;flex-direction:column;padding:.5rem 0 0}.voice-plain-row{row-gap:2.5rem}.voice-plain .voice-quote-mark{display:block;margin:0 0 .25rem;color:var(--color-navy);opacity:.16;font-family:Georgia,"Times New Roman",serif;font-size:4.5rem;line-height:.8}.voice-plain .voice-title{margin:0 0 1rem;color:var(--color-black);font-size:1.375rem;font-weight:700;line-height:1.5;letter-spacing:-.01em}.voice-plain blockquote p:not(.voice-title){font-size:.9375rem;line-height:1.9}.voice-plain figcaption{margin-top:auto;padding-top:1.25rem;border-top:1px solid rgba(22,41,111,.12)}.voice-plain .voice-industry{display:block;margin-bottom:.25rem;color:var(--color-navy);font-size:.75rem;font-weight:700;letter-spacing:.06em}.voice-plain .voice-name{margin:0;color:var(--color-black);font-size:.875rem;font-weight:500}@media (min-width:48rem){.voice-plain-row>.col-md-6+.col-md-6 .voice-plain{padding-left:3rem;border-left:1px solid rgba(22,41,111,.14)}.voice-plain-row>.col-md-6:first-child .voice-plain{padding-right:3rem}}.section-metrics-row>*{display:flex}.section-metrics-row .metric{display:flex;flex-direction:column;flex:1 1 auto;width:100%}.section-metrics-row .metric-note{margin-top:auto;padding-top:.75rem}.pair-note{margin:1.25rem 0 0;color:var(--color-text-secondary);font-size:.875rem}@media (min-width:48rem){.pair-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:-2rem}.pair-3 .pair-item{padding:2.5rem 2rem}.pair-3 .pair-title{font-size:1.375rem}}.section-surface-invert .pair-item+.pair-item{border-color:rgba(255,255,255,.16)}.section-surface-invert .pair-item .card-icon{background-color:var(--color-white)}.section-surface-invert .pair-when{color:rgba(255,255,255,.78);-webkit-text-fill-color:rgba(255,255,255,.78)}.section-surface-invert .pair-title{color:var(--color-white);-webkit-text-fill-color:var(--color-white)}.section-surface-invert .pair-text,.section-surface-invert .pair-note{color:rgba(255,255,255,.78);-webkit-text-fill-color:rgba(255,255,255,.78)}.wcarousel-track-2rows{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-columns:min(20rem,80vw)}.wcarousel-track-2rows .wcarousel-item{flex:none}@media (min-width:62rem){.wcarousel-track-2rows{grid-auto-columns:23rem}}.wcarousel+.container>.wcarousel-more{margin-top:2.5rem}.ask{margin:4rem auto 0;padding-top:3rem;border-top:1px solid rgba(22,41,111,.14)}.ask-intro{text-align:center}.ask-heading{margin:0 0 .75rem;font-size:1.5rem;font-weight:700;line-height:1.5}.ask-lead{max-width:34rem;margin:0 auto;color:var(--color-text-secondary);line-height:1.9}.ask-bento{display:grid;gap:.75rem;margin:2.5rem 0 0}.ask-bento+.section-callout{margin-top:2.5rem}.ask-tile{display:flex;align-items:center;min-height:5.5rem;padding:1.25rem 1.5rem;border-radius:var(--radius-card);background:var(--surface-air, #f4f7fd);color:var(--color-black);font-size:1.0625rem;font-weight:600;line-height:1.55;letter-spacing:-.01em}@media (min-width:48rem){.ask-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.ask-tile{grid-column:span 6;min-height:7rem}.ask-tile:nth-child(n+3):nth-child(-n+5){grid-column:span 4}}@media (prefers-reduced-motion:no-preference){.has-section-fade section .ask-tile{transition:opacity .5s ease,transform .5s cubic-bezier(.22,.61,.36,1)}.has-section-fade section:not(.is-in) .ask-tile{opacity:0;transform:translateY(.75rem)}.has-section-fade section.is-in .ask-tile:nth-child(1){transition-delay:.05s}.has-section-fade section.is-in .ask-tile:nth-child(2){transition-delay:.15s}.has-section-fade section.is-in .ask-tile:nth-child(3){transition-delay:.25s}.has-section-fade section.is-in .ask-tile:nth-child(4){transition-delay:.35s}.has-section-fade section.is-in .ask-tile:nth-child(5){transition-delay:.45s}.has-section-fade section.is-in .ask-tile:nth-child(6){transition-delay:.55s}.has-section-fade section.is-in .ask-tile:nth-child(7){transition-delay:.65s}}.icon-cards .link-card{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.25rem 1.5rem;height:100%;padding:2rem 2rem 1.75rem}.icon-cards .link-card .card-icon{grid-row:1/span 4;width:3rem;height:3rem;margin:0}.icon-cards .link-card-eyebrow{grid-column:2;margin:0}.icon-cards .link-card-title{grid-column:2;margin-top:.25rem;font-size:1.25rem}.icon-cards .link-card-text{grid-column:2;margin-top:.5rem}.icon-cards .link-card-more{grid-column:2;align-self:end;margin-top:1.25rem}.goals{display:grid;gap:2.5rem;margin:2.5rem 0 0}.goal{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.goal-figure{display:block;width:100%;max-width:20rem;height:auto}.goal-text{font-size:1.0625rem;font-weight:600;line-height:1.55;letter-spacing:-.01em}.goals+.section-callout{margin-top:3rem}@media (min-width:48rem){.goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.goal-text{font-size:1.125rem}}.hpanel-note{margin:1.25rem 0 0;font-size:.9375rem;line-height:1.8}.hpanel-note strong{display:block;margin-bottom:.25rem;font-weight:700}@media (min-width:62rem){.hpanels-tight .hpanel:not(.is-open) .hpanel-title{font-size:1rem;letter-spacing:-.02em;white-space:nowrap}}.pair-item>.goal-figure{max-width:none;margin:0 0 1.5rem}.pair-item:has(>.goal-figure)>.pair-title{text-align:center}@media (max-width:47.98rem){.pair:has(>.pair-item>.goal-figure){display:grid;grid-auto-rows:1fr;gap:1rem}.pair:has(>.pair-item>.goal-figure)>.pair-item,.pair:has(>.pair-item>.goal-figure)>.pair-item+.pair-item{padding:1.5rem;border:0;border-radius:var(--radius-figure);background:var(--surface-air)}:is(.section-surface-air,.page-section-alt) .pair:has(>.pair-item>.goal-figure)>.pair-item{background:var(--color-white)}.section-surface-invert .pair:has(>.pair-item>.goal-figure)>.pair-item{background:#2a3d8a}.pair-item>.goal-figure{width:72%;margin:0 auto 1.25rem}}@media (max-width:47.98rem) and (min-height:36rem){.pair:has(>.pair-item>.goal-figure)>.pair-item{position:sticky;top:calc(4.25rem + var(--stack-i, 0)*.75rem);box-shadow:0-.375rem 1.5rem rgba(8,14,48,.1)}.pair:has(>.pair-item>.goal-figure)>.pair-item:nth-child(2){--stack-i:1}.pair:has(>.pair-item>.goal-figure)>.pair-item:nth-child(3){--stack-i:2}.pair:has(>.pair-item>.goal-figure)>.pair-item:nth-child(n+4){--stack-i:3}}.section-surface-invert .goal-figure{opacity:.95}.news-list{margin:0;border-top:1px solid var(--color-border)}.news-row{display:grid;grid-template-columns:6rem minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1.25rem 0;color:var(--color-black);text-decoration:none;border-bottom:1px solid var(--color-border)}.news-thumb{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border-radius:.5rem;background:var(--surface-air)}.news-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.news-row:hover .news-thumb img{transform:scale(1.04)}.news-body{display:block;transition:transform var(--transition-fast)}.news-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem}.news-date{color:var(--color-text-secondary);font-size:var(--font-size-s1);font-variant-numeric:tabular-nums}.news-cat{color:var(--color-navy);font-size:var(--font-size-s2);font-weight:700;letter-spacing:.06em}.news-title{display:block;margin-top:.375rem;font-size:1.0625rem;font-weight:700;line-height:1.6}.news-excerpt{display:block;margin-top:.25rem;color:var(--color-text-secondary);font-size:var(--font-size-s1);line-height:1.8}.news-row>.icon{align-self:center;color:var(--color-gray)}.news-row:hover .news-body{transform:translateX(.25rem)}@media (min-width:48rem){.news-row{grid-template-columns:13rem minmax(0,1fr) auto;gap:2rem;align-items:center;padding:1.5rem 0}.news-title{font-size:1.1875rem}}.news-row.is-static:hover .news-body,.news-row.is-static:hover .news-thumb img{transform:none}.news-more{display:block;margin-top:.75rem;color:var(--color-blue);font-size:var(--font-size-s1);font-weight:700}@media (prefers-reduced-motion:reduce){.news-row:hover .news-body,.news-row:hover .news-thumb img{transform:none}}.news-list+.section-more{margin-top:2rem}.side-photo{position:relative;display:block;margin:0;overflow:hidden;border-radius:var(--radius-card);aspect-ratio:16/10}.side-photo img{display:block;width:100%;height:100%;object-fit:cover}.quad{display:grid;margin:1rem 0 0;padding:0;list-style:none}.quad-item{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.25rem 1.25rem;align-content:start;padding:2rem 0;border-top:1px solid rgba(22,41,111,.14)}.quad-item .card-icon{grid-row:1/span 2;width:2.5rem;height:2.5rem;margin:0}.quad-title{grid-column:2;margin:0;font-size:1.25rem;font-weight:700;line-height:1.5}.quad-text{grid-column:2;margin:.5rem 0 0;color:var(--color-text-secondary);line-height:1.9}.quad-text+.quad-text{margin-top:.75rem}.quad-meta{grid-column:2;margin:.875rem 0 0;color:var(--color-navy);font-size:var(--font-size-s1);font-weight:700}@media (min-width:48rem){.quad{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4rem}.quad-item{grid-template-columns:3rem minmax(0,1fr);gap:.25rem 1.5rem;padding:2.5rem 0}.quad-item .card-icon{width:3rem;height:3rem}.quad-3{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:3rem}}.section-surface-invert .quad-meta{color:#c9d4ff}.quad+.section-note{margin-top:2rem}.tag-list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(22,41,111,.14)}.tag-list li{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;flex-wrap:wrap;padding:1rem 0 1rem 1.875rem;border-bottom:1px solid rgba(22,41,111,.14);line-height:1.7}.tag-list li::before{position:absolute;top:1.45rem;left:.25rem;width:.75rem;height:.4rem;border-left:.125rem solid var(--color-navy);border-bottom:.125rem solid var(--color-navy);transform:rotate(-45deg);content:""}.tag-list-tag{flex:none;color:var(--color-navy);font-size:var(--font-size-s1);font-weight:700;letter-spacing:.02em}.service-block-label+.tag-list{margin-top:.5rem}.tag-list+.section-note{margin-top:1.5rem}.pair-quote{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid rgba(22,41,111,.12);color:var(--color-text-secondary);font-size:var(--font-size-s1);line-height:1.8}.section-surface-invert .pair-quote{border-top-color:rgba(255,255,255,.18);color:rgba(255,255,255,.75)}.section-surface-air .pair-item+.pair-item,.section-surface-air .quad-item{border-color:rgba(22,41,111,.16)}.link-rows{margin:1rem 0 0;border-top:1px solid rgba(22,41,111,.14)}.link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;align-items:center;padding:1.25rem 0;color:var(--color-black);text-decoration:none;border-bottom:1px solid rgba(22,41,111,.14)}.link-row-label{grid-column:1;font-size:1.0625rem;font-weight:700;line-height:1.6;transition:transform var(--transition-fast)}.link-row-note{grid-column:1;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.8;transition:transform var(--transition-fast)}.link-row>.icon{grid-column:2;grid-row:1/span 2;color:var(--color-blue)}.link-row:hover .link-row-label,.link-row:hover .link-row-note{transform:translateX(.25rem)}@media (min-width:48rem){.link-row{grid-template-columns:18rem minmax(0,1fr) auto;gap:0 2.5rem;padding:1.375rem 0}.link-row-label{grid-column:1}.link-row-note{grid-column:2}.link-row>.icon{grid-column:3;grid-row:1}}.section-surface-invert .link-rows,.section-surface-invert .link-row{border-color:rgba(255,255,255,.18)}.section-surface-invert .link-row{color:var(--color-white)}.section-surface-invert .link-row-note{color:rgba(255,255,255,.78)}.section-surface-invert .link-row>.icon{color:#c9d4ff}.link-rows+.section-note{margin-top:1.5rem}@media (prefers-reduced-motion:reduce){.link-row:hover .link-row-label,.link-row:hover .link-row-note{transform:none}}.section-figure-line{counter-increment:none}.section-figure-line .goal-figure{display:block;width:100%;max-width:26rem;margin-inline:auto}.section-lede>.side-photo{max-width:none}.quad-item-plain{grid-template-columns:minmax(0,1fr)}.quad-item-plain .quad-title,.quad-item-plain .quad-text,.quad-item-plain .quad-meta{grid-column:1}.quad-item>.checklist,.quad-item>.section-note{grid-column:2}.quad-item>.checklist{margin-top:1rem}.quad-item>.section-note{margin-top:1rem}.quad-item-plain>.checklist,.quad-item-plain>.section-note{grid-column:1}.pair-item>.checklist{margin-top:1.5rem}.pair-item>.pair-note{margin-top:1.25rem}@media (min-width:62rem){.container>.section-lede-flip>.section-figure{order:-1}}.section-intro>.checklist{margin-top:1.75rem}.section-intro>.checklist ul{max-width:none}.section-statement-vivid{position:relative;isolation:isolate;overflow:hidden;color:var(--color-white);background:linear-gradient(115deg,#3559e0 0,#6b4fe0 50%,#b53aa8 100%)}.section-statement-vivid::before,.section-statement-vivid::after{content:"";position:absolute;top:-5rem;bottom:-5rem;left:-100%;z-index:0;width:300%;background-repeat:repeat-x;background-size:33.3334% 100%;filter:blur(2.75rem);pointer-events:none;will-change:transform}.section-statement-vivid::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 400' preserveAspectRatio='none'%3E%3Cpath fill='%231b3496' fill-opacity='0.42' d='M0 250C220 175 500 175 720 250S1220 325 1440 250V400H0Z'/%3E%3Cpath fill='%23ff7ac8' fill-opacity='0.30' d='M0 330C160 290 560 290 720 330S1280 370 1440 330V400H0Z'/%3E%3C/svg%3E");animation:statement-wave 34s linear infinite reverse}.section-statement-vivid::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 400' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' fill-opacity='0.16' d='M0 120C200 60 520 60 720 120S1240 180 1440 120V0H0Z'/%3E%3Cpath fill='%23ffffff' fill-opacity='0.18' d='M0 200C180 110 540 110 720 200S1260 290 1440 200V400H0Z'/%3E%3Cpath fill='%23ffffff' fill-opacity='0.14' d='M0 285C200 235 520 235 720 285S1240 335 1440 285V400H0Z'/%3E%3C/svg%3E");animation:statement-wave 24s linear infinite}@keyframes statement-wave{0%{transform:translate3d(0,0,0)}to{transform:translate3d(-33.3334%,0,0)}}@media (prefers-reduced-motion:reduce){.section-statement-vivid::before,.section-statement-vivid::after{animation:none}}.section-statement-vivid h2{color:var(--color-white)}.section-statement-vivid .kt-word{background-image:none;-webkit-text-fill-color:var(--color-white)}.section-statement-vivid .section-statement-body p:not(.link-more-row){color:var(--color-white)}.section-statement h2.is-kinetic .kt-line,.section-statement h2.is-kinetic .kt-line-inner{display:block}.has-section-fade .section-statement h2.is-kinetic,.has-section-fade .section-statement.is-in h2.is-kinetic{opacity:1;transform:none}.has-section-fade .section-statement h2.is-kinetic .kt-line-inner{opacity:0;transform:translateY(2.25rem);transition:none}.has-section-fade .section-statement.is-in h2.is-kinetic .kt-line-inner{opacity:1;transform:none;transition:opacity 1s ease,transform 1.1s cubic-bezier(.16,.84,.3,1);transition-delay:calc(.4s + var(--l, 0)*.32s)}.section-statement-body p:not(.link-more-row){font-size:1.125rem;font-weight:700;line-height:1.9}.section-statement.section-surface-invert .section-statement-body p:not(.link-more-row){color:var(--color-white)}@media (min-width:62rem){.section-statement-body p:not(.link-more-row){font-size:1.25rem}}.has-section-fade .section-statement:has(h2.is-kinetic) .section-statement-body p{transform:translateY(1.75rem);transition:none}.has-section-fade .section-statement.is-in:has(h2.is-kinetic) .section-statement-body p{transform:none;transition:opacity 1s ease 1.15s,transform 1.1s cubic-bezier(.16,.84,.3,1) 1.15s}.has-section-fade main :is(section,aside).section-statement:has(h2.is-kinetic){opacity:1;transform:none;transition:none}@media (prefers-reduced-motion:reduce){.has-section-fade .section-statement h2.is-kinetic .kt-line-inner,.has-section-fade .section-statement:has(h2.is-kinetic) .section-statement-body p{opacity:1;transform:none;transition:none}}.plan-spec{margin-top:2.5rem}.plan-spec-key{display:grid;margin:0;border-top:1px solid rgba(22,41,111,.14)}.plan-spec-key>div{padding:1.75rem 0;border-bottom:1px solid rgba(22,41,111,.14)}.plan-spec-key dt,.plan-spec-rest dt{color:var(--color-text-secondary);font-size:var(--font-size-s1);font-weight:700;line-height:1.6}.plan-spec-key dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .25rem;margin:.875rem 0 0;font-size:1rem;font-weight:600;line-height:1.2}.plan-spec-num{color:var(--color-black);font-size:clamp(2.75rem,9vw,3.75rem);font-weight:700;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.plan-spec-num.plan-spec-text{font-size:1.75rem;letter-spacing:0;line-height:1.5}.plan-spec-rest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;margin:2rem 0 0}.plan-spec-rest dd{margin:.375rem 0 0;font-size:1.0625rem;font-weight:700;line-height:1.6}.plan-spec+.section-note{margin-top:2rem}@media (min-width:48rem){.plan-spec-key{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(22,41,111,.14)}.plan-spec-key>div{padding:2.25rem 2rem;border-bottom:0;border-left:1px solid rgba(22,41,111,.14)}.plan-spec-key>div:first-child{padding-left:0;border-left:0}.plan-spec-rest{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:62rem){.plan-spec-rest:has(>:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}}.plan-spec-duo{display:grid;gap:0}.plan-spec-name{margin:0 0 1rem;font-size:1.375rem;font-weight:700;line-height:1.4}.plan-spec-duo .plan-spec-col+.plan-spec-col{margin-top:2.5rem}.plan-spec-duo .plan-spec-key{grid-template-columns:minmax(0,1fr);border-bottom:0}.plan-spec-duo .plan-spec-key>div{padding:1.5rem 0;border-left:0;border-bottom:1px solid rgba(22,41,111,.14)}.plan-spec-duo .plan-spec-key>div:not(:first-child) .plan-spec-num:not(.plan-spec-text){font-size:2.25rem}@media (min-width:48rem){.plan-spec-duo{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4rem}.plan-spec-duo .plan-spec-col+.plan-spec-col{margin-top:0}.plan-spec-duo .plan-spec-rest{grid-column:1/-1}}.tag-list-grid{display:grid;column-gap:3rem;border-top:0}.tag-list-grid li{border-top:1px solid rgba(22,41,111,.14);border-bottom:0}@media (min-width:36rem){.tag-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62rem){.tag-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.section-lede+.tag-list,.section-intro+.tag-list{margin-top:2.5rem}.tag-list+.section-callout{margin-top:2.5rem}.section-surface-invert .tag-list-grid li{border-top-color:rgba(255,255,255,.18)}.wcarousel-head-end{justify-content:flex-end}.wcarousel-story{margin-top:2rem}.wcarousel-story .wcarousel-track{gap:1rem}.wcarousel-item-story{display:flex;flex-direction:column;flex-basis:min(52rem,86vw)}.wcarousel-story-compact .wcarousel-item-story{flex-basis:min(38rem,86vw)}.story-card{position:relative;isolation:isolate;display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;gap:2rem;min-height:25rem;padding:.75rem;overflow:hidden;background:var(--color-navy);border-radius:var(--radius-figure)}.story-card-media{position:absolute;inset:0;z-index:-2;margin:0}.story-card-media img{display:block;width:100%;height:100%;object-fit:cover}.story-card::before{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(9,14,48,.66)0,rgba(9,14,48,.36) 34%,rgba(9,14,48,0) 62%);content:""}.story-card-title{margin:0;padding:1rem 1rem 0;color:var(--color-white);font-size:1.5rem;font-weight:700;line-height:1.5}.story-card-body{padding:1.25rem 1.5rem;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(1.5rem) saturate(1.5);backdrop-filter:blur(1.5rem) saturate(1.5);border-radius:calc(var(--radius-figure) - .5rem)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.story-card-body{background:rgba(255,255,255,.94)}}.story-card-text{margin:0;color:var(--color-black);line-height:1.9}.story-answer{flex:none;margin:1.25rem 0 0;font-weight:700;line-height:1.9}@media (min-width:62rem){.wcarousel-story .wcarousel-track{gap:1.5rem}.story-card{min-height:26rem;padding:1.25rem}.story-card-title{padding:1.25rem 1.5rem 0;font-size:2rem;line-height:1.45}.story-card-body{padding:1.5rem 2rem}}.hpin{--hpin-top:3.5rem;--hpin-bottom:3.75rem;--hpin-h:calc(100vh - var(--hpin-top) - var(--hpin-bottom))}@supports (height:100svh){.hpin{--hpin-h:calc(100svh - var(--hpin-top) - var(--hpin-bottom))}}@media (min-width:75rem){.hpin{--hpin-bottom:0rem}}.hpin.is-pinned{overflow:visible;padding-bottom:0}.hpin.is-pinned .hpin-rail::after{display:block;height:var(--hpin-dist, 0px);content:""}.hpin.is-pinned .section-intro{margin-bottom:0}.hpin.is-pinned .wcarousel-story{display:flex;flex-direction:column}.hpin.is-pinned .wcarousel-head{flex:none;height:0;overflow:hidden}.hpin.is-pinned .wcarousel-track{flex:1 1 auto;min-height:0;max-height:40rem;margin-block:0;padding-block:0;overflow:visible;scroll-snap-type:none;-webkit-mask-image:none;mask-image:none;will-change:transform}.hpin.is-pinned .story-card{flex:1 1 auto;min-height:0}.hpin.is-pinned .wcarousel-story-compact .wcarousel-track{max-height:30rem}.hpin.is-pinned .story-answer{min-height:5.7em}@media (max-width:61.98rem){.hpin.is-pinned .hpin-sticky{display:contents}.hpin.is-pinned .wcarousel-story{position:sticky;top:var(--hpin-top);justify-content:center;height:var(--hpin-h);margin-top:0;padding-block:1rem;overflow:hidden}}@media (min-width:62rem){.hpin.is-pinned{padding-top:0}.hpin.is-pinned .hpin-sticky{position:sticky;top:var(--hpin-top);display:flex;flex-direction:column;justify-content:center;height:var(--hpin-h);padding-block:1rem;overflow:hidden}.hpin.is-pinned .hpin-sticky>.container{flex:none}.hpin.is-pinned .wcarousel-story{flex:1 1 auto;min-height:0;max-height:36rem;margin-top:1.5rem}.hpin.is-pinned .wcarousel-track{max-height:none}.hpin.is-pinned .wcarousel-story-compact{max-height:31rem}.hpin.is-pinned .wcarousel-story-compact .wcarousel-track{max-height:none}.hpin.is-pinned .story-answer{min-height:3.8em}}.plan-tabs{background:var(--color-white);border-bottom:1px solid var(--color-border-soft)}.plan-tabs-list{display:grid;margin:0;padding:0}main .plan-tabs .plan-tab{position:relative;display:block;height:100%;padding:.75rem 0 .75rem .875rem;color:var(--color-black);text-decoration:none;opacity:.7;transition:opacity var(--transition-default)}main .plan-tabs .plan-tab:not(.is-current) .plan-tab-note{color:var(--color-black)}.plan-tabs-list>li+li{border-top:1px solid var(--color-border-soft)}.plan-tab-name{display:block;font-size:.9375rem;font-weight:700;line-height:1.5}.plan-tab-note{display:block;color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}main .plan-tabs .plan-tab:hover{opacity:.8}main .plan-tabs .plan-tab.is-current{opacity:1}.plan-tab.is-current::after{position:absolute;top:.875rem;bottom:.875rem;left:0;width:.125rem;background:var(--color-navy);content:""}@media (min-width:48rem){.plan-tabs-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.5rem}.plan-tabs-list>li+li{border-top:0}main .plan-tabs .plan-tab{padding:1rem 0}.plan-tab.is-current::after{top:auto;right:0;bottom:-1px;width:auto;height:.125rem}}@media (prefers-reduced-motion:reduce){main .plan-tabs .plan-tab{transition:none}}.section-surface-invert .quad{gap:1.25rem;margin-top:2rem}.section-surface-invert .quad-item{border-top-color:rgba(255,255,255,.18);grid-template-columns:minmax(0,1fr);gap:0;padding:2rem;border-top:0;border-radius:var(--radius-figure);background:rgba(255,255,255,.08)}.section-surface-invert .quad-item .card-icon{background-color:var(--color-white);grid-row:auto;margin:0 0 1.5rem}.section-surface-invert .quad-item>*{grid-column:1}.section-surface-invert .quad-text{color:rgba(255,255,255,.8);margin-top:.75rem}.section-surface-invert .pair{gap:1.25rem;margin-top:2rem;margin-inline:0}.section-surface-invert .pair .pair-item,.section-surface-invert .pair .pair-item+.pair-item{padding:2rem;border:0;border-radius:var(--radius-figure);background:rgba(255,255,255,.08)}:root main .section-surface-invert.section-surface-invert .section-card.section-card{padding:2rem!important;border:0;border-radius:var(--radius-figure);background:rgba(255,255,255,.08)}.section-surface-invert .row:has(>[class*=col-]>.section-card){--bs-gutter-x:1.25rem;row-gap:1.25rem}.section-surface-invert .definition-list{display:grid;gap:1.25rem}.section-surface-invert .definition-list .definition-item{padding:1.75rem 2rem!important;border:0!important;border-radius:var(--radius-figure);background:rgba(255,255,255,.08)}.section-surface-invert .definition-list dt{font-size:1.25rem;font-weight:700;line-height:1.5}.section-surface-invert .definition-list dd{margin:.75rem 0 0}@media (min-width:48rem){.section-surface-invert .definition-list:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.section-surface-invert .definition-list:has(>:nth-child(3)):not(:has(>:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))}}.section-surface-invert .section-metrics-row{--bs-gutter-x:1.25rem;--bs-gutter-y:1.25rem}.section-surface-invert .section-metrics-row>* .metric{padding:2rem;border:0;border-radius:var(--radius-figure);background:rgba(255,255,255,.08)}.hpin-after{padding-top:3rem}.hpin.is-pinned>.hpin-after{padding-bottom:5.5rem}@media (min-width:62rem){.hpin.is-pinned>.hpin-after{padding-bottom:8rem}}.article-hero.is-photo img{aspect-ratio:16/10;max-height:none;height:auto;object-fit:cover;border-radius:var(--radius-figure)}.article-hero.is-photo>.container>img{aspect-ratio:21/9}.figure-panel>.goal-figure{box-sizing:border-box;aspect-ratio:16/10;max-width:none;padding:12% 22%;border-radius:var(--radius-figure);background:var(--surface-air)}.page-section-alt .figure-panel>.goal-figure{background:var(--color-white)}.figure-panel{counter-increment:figure}main{counter-reset:figure;font-weight:500;word-break:auto-phrase;overflow-wrap:break-word}main h3,main h4,main .post-card-title,main .link-card-title,main .story-card-title,main .quad-title,main .pair-title{text-wrap:balance}main :is(h1,h2,h3).br-off br{display:none}main .section-faq-heading h2{font-size:2rem;line-height:1.45}@media (min-width:62rem) and (max-width:74.99rem){main .section-faq-heading h2{font-size:1.625rem}}@media (max-width:47.99rem){.page-header:not(.page-header-hero) h1{font-size:2rem;line-height:1.4}}.need-bento{display:grid;gap:.75rem;margin:2.5rem 0 0;padding:0}.need-bento+.section-callout{margin-top:2.5rem}.need-tile{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;min-height:9rem;padding:1.5rem;border-radius:var(--radius-figure);background:linear-gradient(150deg,#fafbfd 0,#f2f4fa 100%);box-shadow:inset 0 0 0 1px rgba(22,41,111,.1)}.need-tile .card-icon{width:2.5rem;height:2.5rem;margin:0;background-color:var(--color-navy)}.need-body,.need-text,.need-note{display:block}.need-text{font-size:1.125rem;font-weight:700;line-height:1.6;text-wrap:balance}.need-note{margin-top:.5rem;color:#2b2f3a;font-size:1rem;font-weight:500;line-height:1.8}.need-tile-lead{color:var(--color-white);background:linear-gradient(150deg,#2a47b4 0,#1c3597 100%);box-shadow:none}.need-figure{display:flex;gap:0 1.5rem;font-size:3.5rem;font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.need-figure-num{display:block}.need-figure-word{font-size:.6em;letter-spacing:-.02em;line-height:1.2}.need-figure-plan{display:block;margin-bottom:.625rem;color:rgba(255,255,255,.8);font-size:.8125rem;font-weight:700;letter-spacing:.02em;line-height:1.4}.need-figure-row+.need-figure-row{padding-left:1.5rem;border-left:1px solid rgba(255,255,255,.24)}.need-figure-plus{display:inline-block;margin-left:.03em;font-size:.62em;font-weight:600;letter-spacing:0;vertical-align:.2em}@media (min-width:48rem){.need-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.need-tile{min-height:10rem;padding:1.75rem;grid-column:span 6}.need-figure{font-size:4rem}.need-bento-5 .need-tile-lead{grid-row:span 2}.need-figure-duo{flex-direction:column;gap:0}.need-figure-duo .need-figure-row+.need-figure-row{margin-top:1.25rem;padding:1.25rem 0 0;border-top:1px solid rgba(255,255,255,.24);border-left:0}}@media (min-width:62rem){.need-tile{min-height:10.5rem;padding:2rem;grid-column:span 4}.need-tile .card-icon{width:3rem;height:3rem}.need-figure{font-size:4.5rem}.need-figure-plan{font-size:.875rem}.need-tile-lead{grid-row:span 2}.need-bento:not(.need-bento-5) .need-tile:nth-child(2){grid-row:span 2}}@media (min-width:48rem){.pair-scope .pair-item{display:block}}.pair-scope .pair-item>.tag-list{margin-top:1.25rem}.pair-scope .pair-title{font-size:1.25rem}.pair-item-muted .pair-title,.pair-item-muted .tag-list li{color:var(--color-text-secondary)}.pair-item-muted .tag-list li::before{border-color:var(--color-gray)}.pair-item-muted .tag-list-tag{color:var(--color-gray)}.pair-scope .pair-item:not(.pair-item-muted) .tag-list li{font-weight:700}.pair-scope .pair-item>.pair-text{margin-top:1rem;color:var(--color-black)}.pair-item-muted>.pair-text{color:var(--color-text-secondary)}@media (min-width:48rem){.pair-scope .pair-title{font-size:1.375rem}}.section-intro-sub{margin-top:4rem;margin-bottom:1.5rem}.section-intro-sub h3{margin:0;font-size:1.5rem;font-weight:700;line-height:1.5}.section-intro-sub .section-lead{margin-top:.75rem}.boundary-card{padding:0;overflow:hidden;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(1.25rem) saturate(1.4);backdrop-filter:blur(1.25rem) saturate(1.4);border-radius:var(--radius-figure);box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 .75rem 2rem rgba(22,41,111,.06)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.boundary-card{background:rgba(255,255,255,.94)}}.boundary-card .boundary-table tbody th,.boundary-card .boundary-table tbody td{border-bottom-color:rgba(22,41,111,.12)}.boundary-card+.section-note{margin-top:1.5rem}main table.boundary-table{font-size:1rem;line-height:1.8}main table.boundary-table thead th{padding:2rem 1.5rem 1.25rem 0;background:0 0;border-bottom:1px solid var(--color-black);border-radius:0;font-size:1rem;font-weight:700}main table.boundary-table tr>:first-child{padding-left:2rem}main table.boundary-table tr>:last-child{padding-right:2rem}main table.boundary-table-accent thead th:last-child{color:var(--color-navy)}main table.boundary-table tbody th,main table.boundary-table tbody td{padding:1.5rem 1.5rem 1.5rem 0;border-bottom:1px solid var(--color-border);vertical-align:top}main table.boundary-table tbody th[scope=row]{width:18%;min-width:7rem;font-size:1rem;font-weight:700}main table.boundary-table tbody th[scope=row] .card-icon{display:block;width:2rem;height:2rem;margin:0 0 .75rem;background-color:var(--color-navy)}main table.boundary-table tbody td{color:var(--color-text-secondary);font-weight:500}main table.boundary-table-accent tbody td:last-child{color:var(--color-black);font-weight:600}main table.boundary-table tbody tr:last-child th,main table.boundary-table tbody tr:last-child td{padding-bottom:2rem;border-bottom:0}@media (max-width:47.99rem){main table.boundary-table,main table.boundary-table tbody,main table.boundary-table tr,main table.boundary-table th,main table.boundary-table td{display:block;width:auto}main table.boundary-table thead{display:none}main table.boundary-table tbody tr{padding:1.5rem;border-bottom:1px solid var(--color-border)}main table.boundary-table tbody tr:last-child{border-bottom:0}main table.boundary-table tr>:first-child{padding-left:0}main table.boundary-table tr>:last-child{padding-right:0}main table.boundary-table tbody th[scope=row]{width:auto;min-width:0;padding:0 0 .75rem;border-bottom:0;display:flex;align-items:center;gap:.625rem}main table.boundary-table tbody th[scope=row] .card-icon{width:1.5rem;height:1.5rem;margin:0}main table.boundary-table tbody td,main table.boundary-table tbody tr:last-child td{padding:0;border-bottom:0}main table.boundary-table tbody td+td{margin-top:1rem}main table.boundary-table tbody td::before{display:block;margin-bottom:.125rem;font-size:.8125rem;font-weight:700;letter-spacing:.04em;content:attr(data-label)}main table.boundary-table-accent tbody td:last-child::before{color:var(--color-navy)}}main table.boundary-table td.is-mark{text-align:center;white-space:nowrap}@media (max-width:47.99rem){main table.boundary-table td.is-mark{text-align:left}main table.boundary-table td.is-mark::before{display:inline;margin-right:.5rem}}.steps-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 0;margin:0;padding:0;counter-reset:step}.steps-inline li{position:relative;padding:.375rem .875rem;border-radius:999px;background:var(--surface-air);color:var(--color-black);font-size:.9375rem;font-weight:600;line-height:1.5}.steps-inline li+li{margin-left:1.75rem}.steps-inline li+li::before{position:absolute;top:50%;left:-1.125rem;width:.5rem;height:.5rem;border-top:1.5px solid var(--color-gray);border-right:1.5px solid var(--color-gray);transform:translateY(-50%) rotate(45deg);content:""}.steps-inline li:last-child{background:var(--color-navy);color:var(--color-white)}.page-section-alt .steps-inline li:not(:last-child),.section-surface-air .steps-inline li:not(:last-child){background:var(--color-white);box-shadow:inset 0 0 0 1px rgba(22,41,111,.1)}.steps-vertical{position:relative;margin:0;padding:0}.steps-vertical li{position:relative;padding:0 0 1rem 1.5rem;line-height:1.7}.steps-vertical li::before{position:absolute;top:.55em;left:0;width:.625rem;height:.625rem;border-radius:50%;background:var(--color-navy);content:""}.steps-vertical li:not(:last-child)::after{position:absolute;top:calc(.55em + .625rem);bottom:-.1rem;left:calc(.3125rem - .5px);width:1px;background:rgba(22,41,111,.24);content:""}.steps-vertical li:last-child{padding-bottom:0;font-weight:700}.steps-vertical li:last-child::before{background:var(--color-blue)}.steps-note{margin:.75rem 0 0;color:var(--color-text-secondary);font-size:.875rem;line-height:1.7}.section-surface-invert .steps-vertical li::before{background:#c9d4ff}.section-surface-invert .steps-vertical li:not(:last-child)::after{background:rgba(255,255,255,.3)}.branch-list{display:grid;gap:.75rem;margin:0;padding:0}.branch-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;line-height:1.7}.branch-if{padding:.2rem .75rem;border-radius:999px;background:var(--color-navy);color:var(--color-white);font-size:.875rem;font-weight:700;white-space:nowrap}.branch-then{padding-top:.1rem}.chat{padding:1.5rem;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(1.25rem) saturate(1.4);backdrop-filter:blur(1.25rem) saturate(1.4);border-radius:var(--radius-figure);box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 .75rem 2rem rgba(22,41,111,.06)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.chat{background:rgba(255,255,255,.94)}}.chat-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;padding:0 .25rem 1.25rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(22,41,111,.12)}.chat-scene{font-size:1.125rem;font-weight:700;line-height:1.5}.chat-point{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6}.chat-list{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0}.chat-msg{display:flex;flex-direction:column;max-width:82%}.chat-msg-them{align-self:flex-start;align-items:flex-start}.chat-msg-us{align-self:flex-end;align-items:flex-end}.chat-name{margin:0 .5rem .25rem;color:var(--color-text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.04em}.chat-bubble{display:block;padding:.75rem 1.125rem;border-radius:1.125rem;font-size:.9375rem;line-height:1.75}.chat-msg-them .chat-bubble{background:var(--color-white);color:var(--color-black);border-bottom-left-radius:.375rem;box-shadow:inset 0 0 0 1px rgba(22,41,111,.1)}.chat-msg-us .chat-bubble{background:var(--color-navy);color:var(--color-white);border-bottom-right-radius:.375rem}.chat-msg-them+.chat-msg-them .chat-name,.chat-msg-us+.chat-msg-us .chat-name{display:none}.chat-msg-them+.chat-msg-them,.chat-msg-us+.chat-msg-us{margin-top:-.5rem}@media (min-width:48rem){.chat{padding:2rem 2.5rem}.chat-msg{max-width:72%}.chat-bubble{font-size:1rem}}.chat-standalone{display:flex;flex-direction:column;align-items:flex-start;margin:1.25rem 0 1.5rem}.chat-standalone .chat-bubble{color:var(--color-black);background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(1.25rem) saturate(1.4);backdrop-filter:blur(1.25rem) saturate(1.4);box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 .5rem 1.5rem rgba(22,41,111,.06);border-bottom-left-radius:.375rem}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.chat-standalone .chat-bubble{background:rgba(255,255,255,.94)}}.pair-lead{max-width:44rem;margin:0 0 .5rem;color:var(--color-text-secondary);line-height:1.9}.chat-stack{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}.chat-stack .chat-standalone{margin:0}.chat-stack .chat-standalone+.chat-standalone .chat-name{display:none}.pair-scope .pair-item>.service-block-label{margin-top:1.5rem}.pair-scope .pair-item>.card-icon{margin-bottom:1.25rem}.story-card.story-card-plain{justify-content:flex-start;gap:0;min-height:0;padding:1.75rem;background:#fff;box-shadow:inset 0 0 0 1px rgba(22,41,111,.1)}.story-card-plain::before{display:none}.story-card-plain .story-card-title{padding:0;color:var(--color-navy);font-size:1.375rem;line-height:1.5}.story-card-figure{width:100%;margin:1.25rem 0 0}.story-card-figure .goal-figure{display:block;width:100%;max-width:none;height:auto}.story-card-plain .story-card-body{margin-top:1.25rem;padding:0;background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.story-card-plain .story-card-text{color:var(--color-text-secondary);font-size:1rem}.story-card-plain .story-card-text strong{color:var(--color-black)}@media (min-width:62rem){.story-card.story-card-plain{min-height:0;padding:2.25rem}.story-card-plain .story-card-title{font-size:1.5rem}}.hpin.is-pinned .story-card-plain .story-card-figure{display:flex;flex:1 1 auto;align-items:center;min-height:9rem;margin:1.25rem 0 0}.hpin.is-pinned .story-card-plain .story-card-figure .goal-figure{width:100%;height:100%}@media (min-width:62rem){.vtabs-fit .vtabs-panel .chat{display:flex;flex-direction:column;max-height:min(calc(100vh - var(--header-height) - 4rem),32rem)}.vtabs-fit .vtabs-panel .chat-list{flex:1 1 auto;min-height:0;margin-right:-1.25rem;padding-right:1.25rem;padding-bottom:2rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(22,41,111,.18) transparent;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 2.5rem),transparent)}}.hpanels-3{margin-top:3rem;margin-bottom:0}@media (min-width:62rem){.hpanels-3{--hp-open:calc((100cqw - 1.5rem) / 2)}.hpanels-3 .hpanel.is-open{flex-grow:2}}.flow-sticky{margin-top:3rem}.flow-sticky .flow-step{padding-block:2.25rem;border-top:1px solid rgba(255,255,255,.18)}.flow-sticky .flow-step:first-child{padding-top:0;border-top:0}.flow-sticky .flow-step:last-child{padding-bottom:0}.flow-step-head .steplist-index{display:block;margin-bottom:.5rem;color:rgba(255,255,255,.72);font-size:.8125rem;font-weight:700;letter-spacing:.1em}.flow-step-head h3{margin:0}.flow-step-body{margin-top:1.25rem}.flow-step-body>p{margin:1.25rem 0 0}.flow-figure .sticky-figure{margin:0;padding:1.5rem;color:var(--color-white);background:rgba(255,255,255,.08);border-radius:1.25rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.flow-figure .sticky-figure :is(p,li,dt,dd){color:var(--color-white)}.flow-figure .sticky-figure-caption{color:rgba(255,255,255,.72);font-size:.8125rem;border-bottom-color:rgba(255,255,255,.16)}.flow-figure .sticky-figure-speech{color:rgba(255,255,255,.92);background:rgba(255,255,255,.1)}.flow-figure .sticky-figure-record dl>div+div{border-top-color:rgba(255,255,255,.14)}.flow-figure .sticky-figure-record dt{color:rgba(255,255,255,.72)}.flow-figure .sticky-figure-checklist li::marker{color:rgba(255,255,255,.6)}@media (min-width:62rem){.flow-sticky{margin-top:3.5rem}.flow-sticky .flow-step{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:0 4rem;padding-block:3rem}.flow-step-head{position:sticky;top:7rem;align-self:start}.flow-step-body{margin-top:0}.flow-step-body>p{margin-top:1.5rem}}@media (min-width:48rem){.pair-4{margin-inline:-1.5rem}.pair-4 .pair-item{padding:2rem 1.5rem}.pair-4 .pair-item+.pair-item{padding:2rem 1.5rem}.pair-4 .pair-title{font-size:1.25rem}.pair-4 .pair-item:nth-child(odd){border-left:0}.pair-4 .pair-item:nth-child(n+3){border-top:1px solid rgba(22,41,111,.14)}}@media (min-width:62rem){.pair-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pair-4 .pair-item:nth-child(odd){border-left:1px solid rgba(22,41,111,.14)}.pair-4 .pair-item:first-child{border-left:0}.pair-4 .pair-item:nth-child(n+3){border-top:0}}@media (min-width:48rem){.pair-align>.pair-item{display:grid;grid-template-rows:subgrid;align-content:start}.pair-align-2>.pair-item{grid-row:span 2}.pair-align-3>.pair-item{grid-row:span 3}.pair-align-4>.pair-item{grid-row:span 4}.pair-align-5>.pair-item{grid-row:span 5}.pair-align>.pair-item>.chat-standalone{align-self:start}.pair-align>.pair-item>.service-block-label{align-self:end}}.case-index{display:block;margin-bottom:.5rem;color:var(--color-blue);font-size:.75rem;font-weight:700;letter-spacing:.1em;font-variant-numeric:tabular-nums}.case-title{display:block;font-size:1.125rem;line-height:1.5}main table.boundary-table-cases tbody th[scope=row]{width:22%;padding-right:2.5rem}main table.boundary-table-cases .steps-vertical li{padding-bottom:1.25rem;line-height:1.8}main table.boundary-table-cases .steps-vertical li:last-child{padding-bottom:0}@media (max-width:47.99rem){main table.boundary-table-cases tbody th[scope=row]{display:block;width:auto;padding-right:0}main table.boundary-table-cases tbody td+td{margin-top:1.5rem}main table.boundary-table-cases tbody tr{padding:2rem 1.5rem}}.pair-item>.pair-title+.steps-vertical,.pair-item>.pair-title+.branch-list{margin-top:1.25rem}.checklist-cols{margin-top:2rem}@media (min-width:48rem){.checklist.checklist-cols ul{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}.steps-flow{display:grid;align-items:start;gap:0;margin:0;padding:0}.steps-flow li{position:relative;display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:0 1rem;align-items:center;padding:0 0 1.25rem;background:0 0;border-radius:0;box-shadow:none!important;font-size:1rem;font-weight:600;line-height:1.5;color:var(--color-black)}.steps-flow li+li{margin-left:0}.steps-flow li+li::before{display:none}.steps-flow li:last-child{padding-bottom:0;background:0 0;color:var(--color-black)}.steps-flow .step-icon{position:relative;z-index:1;display:grid;place-items:center;width:3.5rem;height:3.5rem;color:var(--color-navy);font-size:1.75rem;background:var(--color-white);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(22,41,111,.18)}.steps-flow li:last-child .step-icon{color:var(--color-white);background:var(--color-navy);box-shadow:none}.steps-flow li:not(:last-child)::after{content:"";position:absolute;left:calc(1.75rem - .5px);top:3.5rem;bottom:0;width:1px;background:rgba(22,41,111,.18)}@media (min-width:62rem){.steps-flow{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0 1rem}.steps-flow li{grid-template-columns:1fr;gap:.875rem 0;justify-items:start;align-content:start;padding:0}.steps-flow li:not(:last-child)::after{left:4rem;right:-.5rem;top:calc(1.75rem - .5px);bottom:auto;width:auto;height:1px}.steps-flow .step-text{padding-right:.75rem}}.flow-panel{margin-top:3rem;margin-bottom:3rem;padding:2rem 1.5rem;background:linear-gradient(150deg,#fafbfd,#f2f4fa);border-radius:var(--radius-figure);box-shadow:inset 0 0 0 1px rgba(22,41,111,.1)}.flow-panel-label{margin:0 0 1.25rem;color:var(--color-text-secondary);font-size:.8125rem;font-weight:700;letter-spacing:.06em}.flow-panel .steps-flow .step-icon{background:var(--color-white)}.flow-panel+.section-note,.flow-panel+.section-callout{margin-top:0}@media (min-width:62rem){.flow-panel{margin-top:3.5rem;margin-bottom:3.5rem;padding:2.75rem 2.5rem}}.page-section-alt .flow-panel{background:var(--color-white);box-shadow:none}.page-section-alt .steps-flow li:not(:last-child),.section-surface-air .steps-flow li:not(:last-child){background:0 0}.section-surface-air .flow-panel{background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(1.25rem) saturate(1.4);backdrop-filter:blur(1.25rem) saturate(1.4);box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 .75rem 2rem rgba(22,41,111,.06)}.rd-nav{display:grid;gap:2.5rem;margin-top:2rem}.rd-nav-label{margin:0 0 .25rem;color:var(--color-text-secondary);font-size:.8125rem;font-weight:700;letter-spacing:.06em}.rd-chips{margin:0;padding:0}.rd-chips li{border-bottom:1px solid rgba(22,41,111,.14)}.rd-chip{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 0;font-size:1rem;font-weight:600;line-height:1.6;color:var(--color-black);text-decoration:none}.rd-chip .icon{flex:none;color:var(--color-navy);transition:transform var(--transition-fast)}a.rd-chip{transition:transform var(--transition-fast)}a.rd-chip:hover{transform:translateX(.375rem)}.rd-chip.is-current{color:var(--color-text-secondary)}@media (min-width:62rem){.rd-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin-top:2.5rem}.rd-nav-group:first-child{padding-right:3rem}.rd-nav-group+.rd-nav-group{padding-left:3rem;border-left:1px solid rgba(22,41,111,.14)}}.cs-results .metric-value{font-size:clamp(2.25rem,5vw,3.5rem);overflow-wrap:normal;word-break:keep-all}.cs-arc .pair-item>.checklist{margin-top:1rem}.cs-arc .checklist ul{gap:.625rem}.cs-arc .checklist li{font-size:.9375rem;line-height:1.8}.section-voice>.container{position:relative;z-index:1}.section-voice .section-lead,.section-voice .section-note{color:rgba(255,255,255,.86)}.quote-stage{margin-top:1rem}.quote-item{padding:3rem 0;border-top:1px solid rgba(255,255,255,.22)}.quote-item:first-child{margin-top:2rem}.quote-item:last-child{padding-bottom:0}.quote-head{position:relative}.quote-title{position:relative;margin:0;color:var(--color-white);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.35;letter-spacing:-.02em;text-wrap:balance}.quote-title::before{content:"“";position:absolute;top:-.55em;left:-.18em;z-index:-1;color:rgba(255,255,255,.16);font-size:3.2em;font-weight:700;line-height:1;pointer-events:none}.quote-by{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:1.5rem 0 0;color:rgba(255,255,255,.78);font-size:.9375rem;line-height:1.6}.quote-by .quote-name{color:var(--color-white);font-weight:700}.quote-body{display:flex;flex-direction:column;gap:1.125rem;margin:2rem 0 0}.quote-body p{margin:0;color:rgba(255,255,255,.9);font-size:1rem;line-height:2}.quote-body p:first-child{color:var(--color-white);font-size:1.125rem;font-weight:600;line-height:1.9}@media (min-width:62rem){.quote-item{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 5rem;padding:4.5rem 0}.quote-item:first-child{margin-top:3rem}.quote-head{position:sticky;top:7rem;align-self:start}.quote-body{margin-top:0}}.bento{margin-top:2.5rem;display:grid;gap:1rem;margin:2.5rem 0 0;padding:0}.bento-tile{padding:1.75rem;background:linear-gradient(150deg,#fafbfd,#f2f4fa);border-radius:var(--radius-figure);box-shadow:inset 0 0 0 1px rgba(22,41,111,.1)}.bento-title{margin:0 0 .75rem;font-size:1.125rem;font-weight:700;line-height:1.5}.bento-text{margin:0;color:var(--color-text-secondary);line-height:1.9}@media (min-width:48rem){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62rem){.bento-5{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.bento-5 .bento-tile{padding:2rem}}.section-voice .section-eyebrow{color:rgba(255,255,255,.78);-webkit-text-fill-color:rgba(255,255,255,.78)}.quote-body .quote-more{margin-top:.25rem}.quote-body .quote-more>summary{padding-top:.75rem;border-top-color:rgba(255,255,255,.28);color:var(--color-white)}.quote-body .quote-more[open]>summary{margin-bottom:1.25rem}.quote-body .quote-more>p+p{margin-top:1.125rem}.quote-body .quote-more>summary+p{margin-top:0}.license-tag.badge{padding:.4em .9em;color:var(--color-navy)!important;background-color:var(--surface-air)!important;box-shadow:inset 0 0 0 1px rgba(22,41,111,.16);font-size:.6875rem;font-weight:700;letter-spacing:.06em;vertical-align:.2em;display:inline-block;margin:0 0 .5rem}.license-name{display:block}.license-list .definition-item{padding-top:1.25rem!important;padding-bottom:1.25rem!important}@media (min-width:62rem){.license-list .definition-item{grid-template-columns:17rem minmax(0,1fr);align-items:center}.license-list .definition-item dd{line-height:1.9}}.formula-list{display:grid;gap:1rem;margin:2.5rem 0 0;padding:0}.formula{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem .75rem;padding:1.25rem 1.5rem;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(1.25rem) saturate(1.4);backdrop-filter:blur(1.25rem) saturate(1.4);border-radius:var(--radius-figure);box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 .75rem 2rem rgba(22,41,111,.06)}.page-section-alt .formula,.formula:where(.page-section:not(.section-surface-air) *){background:var(--color-white);box-shadow:inset 0 0 0 1px rgba(22,41,111,.1);-webkit-backdrop-filter:none;backdrop-filter:none}.formula-result{font-size:1.125rem;font-weight:700;color:var(--color-black)}.formula-eq,.formula-op{color:var(--color-text-secondary);font-size:1.125rem;font-weight:500}.formula-terms{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem .625rem}.formula-term{padding:.375rem .875rem;border-radius:999px;background:var(--surface-air);color:var(--color-navy);font-size:.9375rem;font-weight:600;line-height:1.5;box-shadow:inset 0 0 0 1px rgba(22,41,111,.1)}@media (min-width:62rem){.formula{padding:1.5rem 2rem}.formula-result{min-width:11rem}}.history{margin:2.5rem 0 0;padding:0;border-top:1px solid rgba(22,41,111,.14)}.history-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem 1.5rem;align-items:baseline;padding:1.25rem 0;border-bottom:1px solid rgba(22,41,111,.14)}.history-year{color:var(--color-navy);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2}.history-text{margin:0;color:var(--color-text-secondary);line-height:1.9}@media (min-width:48rem){.history-row{grid-template-columns:11rem minmax(0,1fr);gap:0 3rem;padding:1.75rem 0}.history-year{font-size:2rem}.history-text{color:var(--color-black);font-size:1.0625rem}}@media (min-width:62rem){.hpanels-detail.hpanels-compact,.hpanels-detail.hpanels-compact .hpanel-head{height:28rem}.hpanels-detail.hpanels-compact .hpanel-body{top:11rem}}@media (min-width:62rem){.steps-flow.steps-flow-wrap{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1rem}.steps-flow.steps-flow-wrap li:nth-child(4n)::after{display:none}}.pair-item>.pair-title+.checklist{margin-top:1rem}main table.boundary-table-sheet tbody td.is-blank{min-width:7rem}@media (max-width:47.99rem){main table.boundary-table-sheet tbody td.is-blank{display:none}}.access-layout{display:grid;gap:2rem;margin-top:2rem}.access-map{margin:0;order:-1}.access-map iframe{display:block;width:100%;height:18rem;border:0;border-radius:var(--radius-figure);box-shadow:inset 0 0 0 1px rgba(22,41,111,.1)}.access-map figcaption{margin-top:.875rem}.access-layout .entry-content h3{margin-top:1.75rem}@media (min-width:62rem){.access-layout{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:4rem;align-items:start;margin-top:2.5rem}.access-map{order:0;position:sticky;top:7rem}.access-map iframe{height:26rem}}.jicoo-embed{margin-top:.5rem}.jicoo-embed .jicoo-widget{border:0!important;border-radius:var(--radius-figure);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(22,41,111,.1);background:var(--color-white)}@media (max-width:47.99rem){main table.data-table,main table.data-table tbody,main table.data-table tr,main table.data-table th,main table.data-table td{display:block;width:auto}main table.data-table tr{padding:.875rem 0;border-bottom:1px solid var(--color-border)}main table.data-table th[scope=row]{padding:0 0 .25rem;border:0;font-size:.8125rem;color:var(--color-text-secondary)}main table.data-table td{padding:0;border:0;overflow-wrap:anywhere}}.section-form-first{padding-top:3rem}.aside-facts{display:grid;gap:.875rem;margin:0}.aside-facts>div{display:block;padding:0;border:0}.aside-facts dt{margin:0 0 .125rem;color:var(--color-text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.04em}.aside-facts dd{margin:0;color:var(--color-black);font-size:.9375rem;font-weight:600;line-height:1.6}.aside-points{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.aside-points li{position:relative;padding:0 0 0 1.5rem;border:0;font-size:.875rem;line-height:1.7}.aside-points li::before{content:"";position:absolute;left:0;top:.3em;width:1em;height:1em;background:var(--color-navy);-webkit-mask:var(--icon-check-mask) center/contain no-repeat;mask:var(--icon-check-mask) center/contain no-repeat}.aside-points li strong{display:block;color:var(--color-black);font-weight:700;font-size:.9375rem}.aside-points li span{color:var(--color-text-secondary)}.form-aside .form-aside-block+.form-aside-block{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid rgba(22,41,111,.1)}.form-aside .form-aside-block{margin-bottom:0!important}@media (min-width:62rem){.section-form-first{padding-top:3.5rem}.section-form-first .form-aside{position:sticky;top:7rem}}.site-form .form-field>label:first-child{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:700;color:var(--color-black)}.site-form input[type=text],.site-form input[type=email],.site-form input[type=tel],.site-form input[type=date],.site-form select,.site-form textarea{display:block;width:100%;min-height:3rem;padding:.625rem .875rem;color:var(--color-black);font:inherit;font-size:1rem;line-height:1.6;background:var(--color-white);border:1px solid rgba(22,41,111,.22);border-radius:var(--radius-card);box-shadow:none;appearance:none;-webkit-appearance:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.site-form textarea{min-height:9rem;resize:vertical}.site-form select{padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b3496' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:1.125rem}.site-form :is(input,select,textarea)::placeholder{color:rgba(17,17,17,.38)}.site-form :is(input,select,textarea):focus-visible{outline:0;border-color:var(--color-blue);box-shadow:0 0 0 .1875rem rgba(37,74,200,.15)}.site-form .form-required.badge,.site-form .form-optional.badge{margin-left:0!important;padding:.25em .6em;font-size:.6875rem;font-weight:700;letter-spacing:.04em;border-radius:999px}.site-form .form-required.badge{color:var(--color-navy)!important;background:var(--surface-air)!important;box-shadow:inset 0 0 0 1px rgba(22,41,111,.16)}.site-form .form-optional.badge{color:var(--color-text-secondary)!important;background:var(--surface-subtle)!important;box-shadow:inset 0 0 0 1px rgba(22,41,111,.1)}.site-form .form-choices{gap:.625rem!important}.site-form .form-choice{margin:0;padding:.625rem 1rem;font-weight:500;background:var(--color-white);border:1px solid rgba(22,41,111,.18);border-radius:999px;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.site-form .form-choice:hover{border-color:var(--color-blue)}.site-form .form-choice:has(:checked){border-color:var(--color-navy);background:var(--surface-air)}.site-form .form-choice input{width:1rem;height:1rem;margin:0;accent-color:var(--color-navy)}.site-form .form-consent{background:var(--surface-subtle)!important;border-radius:var(--radius-card)!important}.site-form .form-consent .form-choice{padding:0;border:0;background:0 0}.site-form .form-actions .btn{min-width:16rem;padding:.875rem 2rem;font-size:1rem;font-weight:700;border-radius:999px}.site-form .form-note{color:var(--color-text-secondary)!important}.form-aside{background:var(--color-white)!important;border-radius:var(--radius-figure)!important;box-shadow:inset 0 0 0 1px rgba(22,41,111,.1)}.form-aside :is(h2,h3){margin:0 0 .75rem;font-size:1rem;font-weight:700;line-height:1.5}.form-aside .form-aside-block:last-child{margin-bottom:0!important}.form-aside ul:not(.aside-points){margin:0;padding-left:1.125rem;font-size:.9375rem;line-height:1.8;color:var(--color-text-secondary)}@media (min-width:62rem){.site-form{max-width:40rem}}.section-cta-tel-only{margin-top:.5rem;padding-top:0;border-top:0}.section-cta-tel-only .section-cta-tel-link{font-size:clamp(1.75rem,4vw,2.5rem)}.entry-content .entry-h2{margin:3rem 0 1rem;font-size:1.375rem;font-weight:700;line-height:1.5;letter-spacing:-.02em}.entry-content>.entry-h2:first-child{margin-top:0}:root{--color-text-secondary:#44464d;--surface-air:#f4f7fd;--radius-card:0.75rem;--radius-figure:1.25rem;--gradient-heading:linear-gradient(90deg, var(--color-blue) 0%, #5b3fd0 100%);--gradient-keyword:linear-gradient(90deg, #1b3496 0%, #4a2896 100%);--gradient-cta:linear-gradient(180deg, var(--color-blue) 0%, #16296f 100%);--icon-mail-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Crect x='3' y='5.2' width='18' height='13.6' rx='2'/%3E %3Cpath d='m3.8 6.6 7.1 5.3a1.8 1.8 0 0 0 2.2 0l7.1-5.3'/%3E %3C/svg%3E");--icon-chat-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M20 13.4a1.9 1.9 0 0 1-1.9 1.9H8.4L4.5 19V5.5a1.9 1.9 0 0 1 1.9-1.9h11.7A1.9 1.9 0 0 1 20 5.5Z'/%3E %3Cpath d='M8.4 8.2h7.2M8.4 11.4h4.6'/%3E %3C/svg%3E");--icon-alert-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M18.2 16.4V10.3a6.2 6.2 0 1 0-12.4 0v6.1L4 18.4h16Z'/%3E %3Cpath d='M10.1 21.4a2.2 2.2 0 0 0 3.8 0'/%3E %3C/svg%3E");--icon-people-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Ccircle cx='9' cy='7.5' r='3.2'/%3E %3Cpath d='M3 20.2c0-3.1 2.7-5.2 6-5.2s6 2.1 6 5.2'/%3E %3Cpath d='M16.2 5.1a3.2 3.2 0 0 1 0 6.1'/%3E %3Cpath d='M17.6 15.4c2 .7 3.4 2.4 3.4 4.8'/%3E %3C/svg%3E");--icon-label-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M3.8 11.3V5.4a1.6 1.6 0 0 1 1.6-1.6h5.9c.4 0 .8.2 1.1.5l7.3 7.3a1.6 1.6 0 0 1 0 2.3l-5.9 5.9a1.6 1.6 0 0 1-2.3 0L4.3 12.4a1.6 1.6 0 0 1-.5-1.1Z'/%3E %3Ccircle cx='8.3' cy='8.3' r='1.3' fill='%23000000' stroke='none'/%3E %3C/svg%3E");--icon-checklist-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M8.4 4.2H6.2A1.7 1.7 0 0 0 4.5 5.9v13.4a1.7 1.7 0 0 0 1.7 1.7h11.6a1.7 1.7 0 0 0 1.7-1.7V5.9a1.7 1.7 0 0 0-1.7-1.7h-2.2'/%3E %3Crect x='8.4' y='2.5' width='7.2' height='3.4' rx='1.1'/%3E %3Cpath d='m8.6 11.6 1.5 1.5 3-3'/%3E %3Cpath d='m8.6 16.8 1.5 1.5 3-3'/%3E %3C/svg%3E");--icon-tel-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M9.1 3.8H5.9A1.9 1.9 0 0 0 4 5.7c0 8.1 6.2 14.3 14.3 14.3a1.9 1.9 0 0 0 1.9-1.9v-2.9l-4.3-1.4-1.8 2.2a13.9 13.9 0 0 1-5.8-5.8l2.2-1.8z'/%3E %3C/svg%3E");--icon-building-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M2.5 21h19'/%3E %3Cpath d='M4.5 21V5a1.5 1.5 0 0 1 1.5-1.5h7A1.5 1.5 0 0 1 14.5 5v16'/%3E %3Cpath d='M14.5 21V10.5h3A1.5 1.5 0 0 1 19 12v9'/%3E %3Cpath d='M7.4 7.5h.2M11.4 7.5h.2M7.4 11.5h.2M11.4 11.5h.2M7.4 15.5h.2M11.4 15.5h.2'/%3E %3C/svg%3E");--icon-branch-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Ccircle cx='3.6' cy='12' r='1.5' fill='%23000000' stroke='none'/%3E %3Cpath d='M5.1 12H8'/%3E %3Cpath d='M8 12c0-4 1.8-6 5.5-6H16'/%3E %3Cpath d='M8 12h8'/%3E %3Cpath d='M8 12c0 4 1.8 6 5.5 6H16'/%3E %3Cpath d='m18 4.3 1.9 1.7-1.9 1.7'/%3E %3Cpath d='m18 10.3 1.9 1.7-1.9 1.7'/%3E %3Cpath d='m18 16.3 1.9 1.7-1.9 1.7'/%3E %3C/svg%3E");--icon-cycle-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M20 12a8 8 0 0 1-13.9 5.4'/%3E %3Cpath d='M4 12a8 8 0 0 1 13.9-5.4'/%3E %3Cpath d='M17.5 2.5V7h-4.5'/%3E %3Cpath d='M6.5 21.5V17h4.5'/%3E %3C/svg%3E");--icon-shield-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M12 2.6 4.6 5.4v6.2c0 4.6 3.1 8.2 7.4 9.8 4.3-1.6 7.4-5.2 7.4-9.8V5.4L12 2.6Z'/%3E %3Cpath d='m8.8 12.1 2.2 2.2 4.4-4.6'/%3E %3C/svg%3E");--icon-chart-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M3.5 20.5h17'/%3E %3Crect x='5.5' y='12.5' width='3.4' height='8' rx='0.6'/%3E %3Crect x='10.3' y='7.5' width='3.4' height='13' rx='0.6'/%3E %3Crect x='15.1' y='3.5' width='3.4' height='17' rx='0.6'/%3E %3C/svg%3E");--icon-clock-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Ccircle cx='12' cy='12' r='8.5'/%3E %3Cpath d='M12 7.2V12l3.2 2.2'/%3E %3C/svg%3E");--icon-missed-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M4.2 8.6c0 6.1 5.1 11.2 11.2 11.2 1 0 1.8-.7 1.8-1.7v-1.9c0-.8-.6-1.5-1.4-1.7l-2-.4c-.6-.1-1.2.1-1.6.6l-.8.9a9.2 9.2 0 0 1-4-4l.9-.8c.5-.4.7-1 .6-1.6l-.4-2c-.2-.8-.9-1.4-1.7-1.4H5.9c-1 0-1.7.8-1.7 1.8Z'/%3E %3Cpath d='m15.5 4.5 4.5 4.5M20 4.5l-4.5 4.5'/%3E %3C/svg%3E");--mesh-brand:radial-gradient(55% 70% at 80% 20%, rgba(37, 74, 200, 0.55) 0%, transparent 70%),
    radial-gradient(45% 60% at 30% 85%, rgba(91, 63, 208, 0.45) 0%, transparent 70%),
    radial-gradient(40% 50% at 95% 80%, rgba(228, 0, 127, 0.28) 0%, transparent 70%);--mesh-brand-light:radial-gradient(55% 70% at 85% 15%, rgba(37, 74, 200, 0.16) 0%, transparent 70%),
    radial-gradient(45% 60% at 60% 90%, rgba(91, 63, 208, 0.12) 0%, transparent 70%),
    radial-gradient(40% 50% at 100% 70%, rgba(228, 0, 127, 0.08) 0%, transparent 70%);--color-border-soft:#ebebef;--color-navy:#16296f;--shadow-card:0 0.0625rem 0.125rem rgba(0, 0, 0, 0.04),
    0 0.25rem 0.75rem rgba(0, 0, 0, 0.04),
    0 1rem 2rem -0.5rem rgba(0, 0, 0, 0.05);--shadow-card-hover:0 0.125rem 0.25rem rgba(0, 0, 0, 0.05),
    0 0.75rem 1.5rem rgba(0, 0, 0, 0.07),
    0 2rem 3.5rem -0.75rem rgba(0, 0, 0, 0.14);--transition-shadow:0.6s cubic-bezier(0.22, 0.61, 0.36, 1);--icon-ai-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M11 4.2 12.7 9.3 17.8 11 12.7 12.7 11 17.8 9.3 12.7 4.2 11 9.3 9.3Z'/%3E %3Cpath d='M18.2 15.2 18.9 17.3 21 18 18.9 18.7 18.2 20.8 17.5 18.7 15.4 18 17.5 17.3Z'/%3E %3Cpath d='M18.4 3.4v3.2M16.8 5h3.2'/%3E %3C/svg%3E");--icon-headset-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M4.8 13.6v-2.2a7.2 7.2 0 0 1 14.4 0v2.2'/%3E %3Cpath d='M4.8 13.2h1.9a1 1 0 0 1 1 1v3.3a1 1 0 0 1-1 1H6.3a1.5 1.5 0 0 1-1.5-1.5Z'/%3E %3Cpath d='M19.2 13.2h-1.9a1 1 0 0 0-1 1v3.3a1 1 0 0 0 1 1h.4a1.5 1.5 0 0 0 1.5-1.5Z'/%3E %3Cpath d='M19.2 17v1.2a2.6 2.6 0 0 1-2.6 2.6h-2.4'/%3E %3Cpath d='M12.2 20.8h2'/%3E %3C/svg%3E");--icon-external-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M13.5 4.5H19.5V10.5'/%3E %3Cpath d='M19.5 4.5 11 13'/%3E %3Cpath d='M17.5 14v4.2a1.3 1.3 0 0 1-1.3 1.3H5.8a1.3 1.3 0 0 1-1.3-1.3V7.8a1.3 1.3 0 0 1 1.3-1.3H10'/%3E %3C/svg%3E");--icon-check-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5 9.5 17.5 19.5 6.5'/%3E%3C/svg%3E");--icon-hearing-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M9.1 3.8H5.9A1.9 1.9 0 0 0 4 5.7c0 8.1 6.2 14.3 14.3 14.3a1.9 1.9 0 0 0 1.9-1.9v-2.9l-4.3-1.4-1.8 2.2a13.9 13.9 0 0 1-5.8-5.8l2.2-1.8z'/%3E %3Cpath d='M14 7.4a3.6 3.6 0 0 1 2.7 2.7'/%3E %3Cpath d='M14.6 4a7 7 0 0 1 5.4 5.4'/%3E %3C/svg%3E");--icon-forward-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M9.1 3.8H5.9A1.9 1.9 0 0 0 4 5.7c0 8.1 6.2 14.3 14.3 14.3a1.9 1.9 0 0 0 1.9-1.9v-2.9l-4.3-1.4-1.8 2.2a13.9 13.9 0 0 1-5.8-5.8l2.2-1.8z'/%3E %3Cpath d='M13.3 6.8h7.2'/%3E %3Cpath d='m18 4.3 2.5 2.5L18 9.3'/%3E %3C/svg%3E");--icon-callback-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M9.1 3.8H5.9A1.9 1.9 0 0 0 4 5.7c0 8.1 6.2 14.3 14.3 14.3a1.9 1.9 0 0 0 1.9-1.9v-2.9l-4.3-1.4-1.8 2.2a13.9 13.9 0 0 1-5.8-5.8l2.2-1.8z'/%3E %3Cpath d='M20.5 9.4V5.6a1.2 1.2 0 0 0-1.2-1.2h-6'/%3E %3Cpath d='m15.6 2.1-2.3 2.3 2.3 2.3'/%3E %3C/svg%3E");--icon-search-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Ccircle cx='10.6' cy='10.6' r='6.6'/%3E %3Cpath d='m15.4 15.4 5.1 5.1'/%3E %3C/svg%3E");--icon-calendar-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Crect x='3.5' y='5' width='17' height='15.5' rx='1.8'/%3E %3Cpath d='M3.5 9.8h17'/%3E %3Cpath d='M8 2.8v4M16 2.8v4'/%3E %3Cpath d='M7.5 13.6h.2M12 13.6h.2M16.5 13.6h.2M7.5 17h.2M12 17h.2'/%3E %3C/svg%3E");--icon-announce-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M4 10.4v3.2a1 1 0 0 0 1 1h2.6l6.2 3.7V5.7L7.6 9.4H5a1 1 0 0 0-1 1Z'/%3E %3Cpath d='M7.6 14.6v4.1a1 1 0 0 0 1 1h1.6a1 1 0 0 0 1-1v-2.4'/%3E %3Cpath d='M16.8 9.5a3.6 3.6 0 0 1 0 5'/%3E %3Cpath d='M19.3 7a7 7 0 0 1 0 10'/%3E %3C/svg%3E");--icon-yen-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Ccircle cx='12' cy='12' r='8.5'/%3E %3Cpath d='m8.7 7.2 3.3 4.9 3.3-4.9'/%3E %3Cpath d='M12 12.1v5.1'/%3E %3Cpath d='M9.4 13h5.2M9.4 15.3h5.2'/%3E %3C/svg%3E");--icon-book-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M12 6.6c-1.6-1.4-4-2.1-7.5-2.1v13.3c3.5 0 5.9.7 7.5 2.1 1.6-1.4 4-2.1 7.5-2.1V4.5c-3.5 0-5.9.7-7.5 2.1Z'/%3E %3Cpath d='M12 6.6v13.3'/%3E %3C/svg%3E");--icon-signpost-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M5 6.3h11l2.6 2.3L16 10.9H5Z'/%3E %3Cpath d='M19 13.4H8l-2.6 2.3L8 18h11Z'/%3E %3Cpath d='M12 2.8v3.5M12 10.9v2.5M12 18v3.2'/%3E %3C/svg%3E");--icon-stop-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Ccircle cx='12' cy='12' r='8.5'/%3E %3Cpath d='m6 6 12 12'/%3E %3C/svg%3E");--icon-key-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Ccircle cx='8.2' cy='15.8' r='4.6'/%3E %3Cpath d='m11.5 12.5 9-9'/%3E %3Cpath d='m16.6 7.4 2.4 2.4'/%3E %3Cpath d='m18.9 5.1 2.4 2.4'/%3E %3C/svg%3E");--icon-database-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Cellipse cx='12' cy='6' rx='7.5' ry='2.8'/%3E %3Cpath d='M4.5 6v12c0 1.5 3.4 2.8 7.5 2.8s7.5-1.3 7.5-2.8V6'/%3E %3Cpath d='M4.5 12c0 1.5 3.4 2.8 7.5 2.8s7.5-1.3 7.5-2.8'/%3E %3C/svg%3E");--icon-flag-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M6 21.2V3.6'/%3E %3Cpath d='M6 4.4c2-1.2 4-1.2 6 0s4 1.2 6 0v9.2c-2 1.2-4 1.2-6 0s-4-1.2-6 0'/%3E %3C/svg%3E");--icon-bolt-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M13.2 2.8 5.6 13.4h5.7l-.9 7.8 7.7-10.6h-5.7Z'/%3E %3C/svg%3E");--icon-lock-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Crect x='5.5' y='10.6' width='13' height='10' rx='1.8'/%3E %3Cpath d='M8.4 10.6V7.6a3.6 3.6 0 0 1 7.2 0v3'/%3E %3Ccircle cx='12' cy='15.6' r='1' fill='%23000000' stroke='none'/%3E %3C/svg%3E");--icon-document-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='0.85' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M14 2.8H7a1.5 1.5 0 0 0-1.5 1.5v15.4A1.5 1.5 0 0 0 7 21.2h10a1.5 1.5 0 0 0 1.5-1.5V7.3Z'/%3E %3Cpath d='M14 2.8v4.5h4.5'/%3E %3Cpath d='M8.6 12h6.8M8.6 15.2h6.8M8.6 18.4h4.2'/%3E %3C/svg%3E")}.icon-hearing{-webkit-mask-image:var(--icon-hearing-mask);mask-image:var(--icon-hearing-mask)}.icon-forward{-webkit-mask-image:var(--icon-forward-mask);mask-image:var(--icon-forward-mask)}.icon-callback{-webkit-mask-image:var(--icon-callback-mask);mask-image:var(--icon-callback-mask)}.icon-search{-webkit-mask-image:var(--icon-search-mask);mask-image:var(--icon-search-mask)}.icon-calendar{-webkit-mask-image:var(--icon-calendar-mask);mask-image:var(--icon-calendar-mask)}.icon-announce{-webkit-mask-image:var(--icon-announce-mask);mask-image:var(--icon-announce-mask)}.icon-yen{-webkit-mask-image:var(--icon-yen-mask);mask-image:var(--icon-yen-mask)}.icon-book{-webkit-mask-image:var(--icon-book-mask);mask-image:var(--icon-book-mask)}.icon-signpost{-webkit-mask-image:var(--icon-signpost-mask);mask-image:var(--icon-signpost-mask)}.icon-stop{-webkit-mask-image:var(--icon-stop-mask);mask-image:var(--icon-stop-mask)}.icon-key{-webkit-mask-image:var(--icon-key-mask);mask-image:var(--icon-key-mask)}.icon-database{-webkit-mask-image:var(--icon-database-mask);mask-image:var(--icon-database-mask)}.icon-flag{-webkit-mask-image:var(--icon-flag-mask);mask-image:var(--icon-flag-mask)}.icon-bolt{-webkit-mask-image:var(--icon-bolt-mask);mask-image:var(--icon-bolt-mask)}.icon-lock{-webkit-mask-image:var(--icon-lock-mask);mask-image:var(--icon-lock-mask)}.icon-document{-webkit-mask-image:var(--icon-document-mask);mask-image:var(--icon-document-mask)}@keyframes fig-draw{0%{stroke-dasharray:1;stroke-dashoffset:1}99.9%{stroke-dasharray:1;stroke-dashoffset:0}to{stroke-dasharray:none;stroke-dashoffset:0}}@keyframes fig-grow{0%{transform:scaleY(.08)}to{transform:none}}@keyframes fig-wave{0%,to{opacity:var(--fx-o, 1)}50%{opacity:calc(var(--fx-o, 1)*.3)}}@keyframes fig-flow{to{stroke-dashoffset:-7}}@keyframes fig-spin{to{transform:rotate(360deg)}}.has-section-fade main :is(section,aside).is-in .goal-figure [pathLength]{animation:fig-draw 1.1s cubic-bezier(.25,.6,.2,1) both;animation-delay:calc(.25s + var(--fi, 0)*.07s)}.has-section-fade main :is(section,aside).is-in .goal-figure .fx-grow{transform-box:fill-box;transform-origin:50% 100%;animation:fig-grow .9s cubic-bezier(.25,.6,.2,1) both;animation-delay:calc(.25s + var(--fi, 0)*.07s)}.goal-figure g>:nth-child(1){--fi:0}.goal-figure g>:nth-child(2){--fi:1}.goal-figure g>:nth-child(3){--fi:2}.goal-figure g>:nth-child(4){--fi:3}.goal-figure g>:nth-child(5){--fi:4}.goal-figure g>:nth-child(6){--fi:5}.goal-figure g>:nth-child(7){--fi:6}.goal-figure g>:nth-child(8){--fi:7}.goal-figure g>:nth-child(9){--fi:8}.goal-figure g>:nth-child(10){--fi:9}.goal-figure g>:nth-child(11){--fi:10}.goal-figure g>:nth-child(12){--fi:11}.goal-figure g>:nth-child(13){--fi:12}.goal-figure g>:nth-child(n+14){--fi:13}.goal-figure .fx-wave-1{--fx-o:0.9}.goal-figure .fx-wave-2{--fx-o:0.65}.goal-figure .fx-wave-3{--fx-o:0.4}.has-section-fade main :is(section,aside).is-in .goal-figure [class*=fx-wave]{animation:fig-draw 1.1s cubic-bezier(.25,.6,.2,1) both,fig-wave 2.6s ease-in-out infinite;animation-delay:calc(.25s + var(--fi, 0)*.07s),1.6s}.has-section-fade main :is(section,aside).is-in .goal-figure .fx-wave-2{animation-delay:calc(.25s + var(--fi, 0)*.07s),1.9s}.has-section-fade main :is(section,aside).is-in .goal-figure .fx-wave-3{animation-delay:calc(.25s + var(--fi, 0)*.07s),2.2s}.has-section-fade main :is(section,aside).is-in .goal-figure .fx-dash{animation:fig-flow 1.4s linear infinite}.has-section-fade main :is(section,aside).is-in .goal-figure .fx-spin{transform-box:view-box;transform-origin:120px 75px;animation:fig-spin 16s linear infinite}.has-section-fade main :is(section,aside).is-in .goal-figure .fx-spin-ring{transform-box:view-box;transform-origin:120px 77px;animation:fig-spin 40s linear infinite}@media (prefers-reduced-motion:reduce){.has-section-fade main :is(section,aside).is-in .goal-figure :is([pathLength],.fx-grow,[class*=fx-wave],.fx-dash,.fx-spin,.fx-spin-ring){animation:none}}.section-next .section-intro{margin-bottom:1.25rem}.section-next .section-intro h2{font-size:1.25rem;line-height:1.4;letter-spacing:0}.section-next .next-links{gap:.625rem}.section-next .next-links a{padding:.875rem 1rem;gap:0 .75rem}.section-next .next-link-label{font-size:.9375rem}.section-next .next-link-note{margin-top:.125rem;font-size:.8125rem;line-height:1.55}.section-next .next-links .icon{font-size:.875rem}.figure-illust>img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-figure);background:var(--surface-air)}.page-section-alt .figure-illust>img{background:var(--color-white)}.figure-illust.is-placeholder>img{border:.125rem dashed #d9a400}main table{width:100%;margin:0;border-collapse:collapse;font-size:1rem;line-height:1.8}main table th,main table td{text-align:left;vertical-align:top;padding:1.125rem 1.5rem 1.125rem 0;border-bottom:1px solid var(--color-border)}main table tr>:last-child{padding-right:0}main table thead th{border-bottom-width:.125rem;border-bottom-color:var(--color-black);white-space:nowrap;padding-top:.875rem;padding:0 1.5rem 1rem 0;background:0 0;border-bottom:1px solid var(--color-black);border-radius:0;color:var(--color-black);font-size:1rem;font-weight:700}main table tbody th[scope=row]{color:var(--color-black);font-weight:700}main table td{color:var(--color-text-secondary)}main table tbody tr:hover>*{background:0 0}main table .is-primary{background:0 0;color:var(--color-black);font-weight:600}.page-section-alt main table thead th,.page-section-alt table thead th{background:0 0}main table.data-table.table-values thead th,main table.data-table.table-values td{text-align:left}main :is(.section-compare-scroll,.plan-compare-wrap,.boundary-card)+:is(p:not(.section-note),.entry-content,ul,ol){margin-top:2rem}.entry-content :is(table,.section-compare-scroll){margin-bottom:2rem}.hero-shapes{display:flex;align-items:center;min-height:min(44rem,calc(100svh - var(--header-height)));padding:6rem 0;background:var(--surface-air)}.hero-shapes::before,.hero-shapes::after{display:none}.hero-shapes-art{position:absolute;inset:0;z-index:0;width:100%;height:100%}.hero-shapes>.container{position:relative;z-index:2;text-align:center}.hero-shapes .page-header-keyword{color:var(--color-text-secondary)}.hero-shapes .page-header-catch{max-width:none;margin:0 auto;color:var(--color-black)}.hero-shapes .page-header-description{max-width:none;margin:1.75rem auto 0;color:var(--color-text-secondary)}@media (min-width:62rem){.hero-shapes .page-header-catch{font-size:4.5rem;line-height:1.18}}.hero-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;margin:2.25rem 0 0}.hero-btn{padding:.8rem 1.5rem;border:1px solid var(--color-navy);border-radius:999px;background:var(--color-navy);color:var(--color-white);font-weight:700}.hero-btn:hover,.hero-btn:focus-visible{background:var(--color-blue);border-color:var(--color-blue);color:var(--color-white)}@keyframes hs-drift-b{0%,to{transform:translate3d(0,0,0)}50%{transform:translate3d(-12px,12px,0)}}.hs-d2{animation:hs-drift-b 24s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.hs-drift{animation:none}}@media (max-width:61.99rem){.hero-shapes{min-height:0;padding:4.5rem 0 5rem}.hero-shapes .page-header-catch,.hero-shapes h1{color:var(--color-black)}.hero-shapes .page-header-keyword,.hero-shapes .page-header-description{color:var(--color-text-secondary)}.hero-shapes>.container{text-align:left}.hero-links{justify-content:flex-start}}.page-header.ph-art{position:relative;overflow:hidden;background:var(--surface-air);border-bottom:0}.page-header.ph-art::before,.page-header.ph-art::after{display:none}.ph-art-svg{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.page-header.ph-art>.container{position:relative;z-index:2}.page-header.ph-art h1,.page-header.ph-art .page-header-catch{color:var(--color-black)}.page-header.ph-art .page-header-eyebrow,.page-header.ph-art .page-header-keyword,.page-header.ph-art .page-header-description{color:var(--color-text-secondary)}@keyframes ph-drift-b{0%,to{transform:translate3d(0,0,0)}50%{transform:translate3d(-10px,10px,0)}}@keyframes ph-drift-c{0%,to{transform:translate3d(0,0,0)}50%{transform:translate3d(6px,14px,0)}}.ph-d2{animation:ph-drift-b 24s ease-in-out infinite}.ph-d3{animation:ph-drift-c 21s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ph-drift{animation:none}}@media (max-width:61.99rem){.page-header.ph-art.page-header-hero{padding:3.5rem 0 4rem}.page-header.ph-art h1,.page-header.ph-art .page-header-catch{color:var(--color-black)}.page-header.ph-art .page-header-eyebrow,.page-header.ph-art .page-header-keyword,.page-header.ph-art .page-header-description{color:var(--color-text-secondary)}}.checklist ol>li::before{display:none}.checklist ol>li{padding-left:.25em}.checklist ol{padding-left:1.5em}.checklist-plain li::before{top:calc((1.9em - .375em)/2);top:calc((1lh - .375em)/2);left:.3em;width:.375em;height:.375em;border-radius:50%;-webkit-mask:none;mask:none;background:currentColor}.checklist+:is(.entry-content,.section-figure,p:not([class]),.pillar-more,.hpanel-more,.pair-note){margin-top:2rem}