.wf{overflow-x:clip}.wf h2,.wf h3{margin:0}.wf .sheet-sec[id],.wf .prog-band{scroll-margin-top:calc(var(--th-header-h) + var(--tabs-h) + 1rem)}.wf .tlink{color:var(--color-navy);border-bottom:2px solid var(--color-accent);align-items:center;gap:.4rem;padding-bottom:.15rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.wf .tlink:hover{color:var(--color-accent-text)}.wf .tlink>span[aria-hidden]{transition:transform .25s var(--th-ease)}.wf .tlink:hover>span[aria-hidden]{transform:translate(3px)}.wf .hero{padding-top:clamp(1.75rem,3.5vw,3rem);position:relative}.wf .hero__grid{gap:1.5rem;display:grid}@media (width>=60rem){.wf .hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(2.5rem,5vw,5rem)}}.wf .crumbs ol{color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:.25rem .55rem;margin:0 0 clamp(1.25rem,2.5vw,1.75rem);padding:0;font-size:.85rem;line-height:1.4;list-style:none;display:flex}.wf .crumbs li{align-items:center;gap:.55rem;display:inline-flex}.wf .crumbs li+li:before{content:"/";color:#8e9ab0}.wf .crumbs a{color:var(--color-navy);border-bottom:1px solid var(--color-accent-rule);text-decoration:none;transition:border-color .2s,color .2s}.wf .crumbs a:hover{color:var(--color-accent-text);border-bottom-color:currentColor}.wf .crumbs [aria-current]{color:var(--color-ink);font-weight:500}.wf .hero .eyebrow-bar{margin-bottom:clamp(1rem,2vw,1.4rem)}.wf .hero__title{letter-spacing:-.045em;max-width:13ch;color:var(--color-navy);text-wrap:balance;margin:0;font-size:clamp(2.3rem,1rem + 4.6vw,5.4rem);font-weight:600;line-height:.97}.wf .hero__lead{max-width:54ch;color:var(--color-ink);margin:0;font-size:clamp(1rem,.95rem + .2vw,1.1rem);line-height:1.62}.wf .hero__acts{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:1.6rem;display:flex}@media (width>=60rem){.wf .hero__side{padding-bottom:.4rem}}.js .wf .rise{clip-path:inset(0 0 100%)}.js.ready .wf .rise{clip-path:none;animation:wf-wipe .95s var(--th-ease) backwards;--rise:22px}.js.ready .wf .r1{animation-delay:.1s}.js.ready .wf .r2{animation-delay:.35s}.js.ready .wf .r3{animation-delay:.5s}@keyframes wf-wipe{0%{clip-path:inset(0 0 100%);transform:translateY(var(--rise,16px))}to{clip-path:inset(0);transform:none}}.wf .mchart{margin-top:clamp(2rem,4vw,3.25rem)}.wf .mchart__key{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:.5rem 1.4rem;margin-bottom:.9rem;font-size:.66rem;font-weight:600;line-height:1.2;display:flex}.wf .mchart__k{align-items:center;gap:.5rem;display:inline-flex}.wf .mchart__k--axis{color:var(--color-accent-text);margin-left:auto}.wf .mchart__sw{border-radius:3px;width:.9rem;height:.9rem;display:block}.wf .mchart__sw--b{background:var(--color-navy)}.wf .mchart__sw--s,.wf .mchart__s{background-color:var(--color-accent);background-image:repeating-linear-gradient(-55deg,#ffffff61 0 2px,#0000 2px 6px)}.wf .mchart__plot{--h:clamp(8rem, 4rem + 12vw, 15rem);grid-template-columns:repeat(var(--n), minmax(0, 1fr));grid-template-rows:var(--h);align-items:end;column-gap:clamp(.3rem,.9vw,.9rem);display:grid;position:relative}.wf .mchart__col{height:calc((var(--b) + var(--s)) * 1%);flex-direction:column;grid-row:1;min-height:0;display:flex}.wf .mchart__s{flex:var(--s) 1 0;transform-origin:50% 100%;border-radius:4px 4px 0 0}.wf .mchart__b{flex:var(--b) 1 0;background:linear-gradient(180deg, var(--color-navy), var(--color-navy-deep));transform-origin:50% 100%}.wf .mchart__col:not(:has(.mchart__s)) .mchart__b{border-radius:4px 4px 0 0}.wf .mchart__s+.mchart__b{box-shadow:inset 0 1px #ffffff8c}.wf .mchart__phase{height:.9rem;color:var(--color-accent);grid-row:1;align-self:start;position:relative}.wf .mchart__ln{transform-origin:50%;background:currentColor;height:1.25px;position:absolute;top:50%;left:0;right:0}.wf .mchart__tk{background:currentColor;width:1.25px;position:absolute;top:0;bottom:0}.wf .mchart__tk--a{left:0}.wf .mchart__tk--b{right:0}.wf .mchart__tk:after{content:"";background:currentColor;border-radius:2px;width:.55rem;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.js .wf [data-chart] .mchart__b{transform:scaleY(0)}.js .wf [data-chart] .mchart__s{opacity:0;transform:translateY(-14px)}.js .wf [data-chart] .mchart__ln{transform:scaleX(0)}.js .wf [data-chart] .mchart__tk{opacity:0}.js .wf [data-chart].is-in .mchart__b{transition:transform .8s var(--th-ease) calc(.25s + var(--i) * 45ms);transform:none}.js .wf [data-chart].is-in .mchart__s{opacity:1;transition:transform .55s var(--th-ease) calc(1s + var(--i) * 50ms), opacity .4s ease calc(1s + var(--i) * 50ms);transform:none}.js .wf [data-chart].is-in .mchart__ln{transition:transform .8s cubic-bezier(.65,0,.35,1) 1.5s;transform:none}.js .wf [data-chart].is-in .mchart__tk{opacity:1;transition:opacity .3s 2.2s}@media (width<=39.99rem){.wf .mchart__key{gap:.45rem 1rem;font-size:.62rem}.wf .mchart__k--axis{flex-basis:100%;margin-left:0}}.wf .svc{gap:2rem;display:grid}@media (width>=64rem){.wf .svc{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;column-gap:clamp(2rem,3.5vw,3rem)}}.wf .svc__p1{font-family:var(--font-display);letter-spacing:-.012em;color:var(--color-navy);text-wrap:pretty;margin:0;font-size:clamp(1.18rem,1.05rem + .45vw,1.42rem);font-weight:500;line-height:1.42}.wf .svc__p2{border-left:2px solid var(--color-accent);max-width:52ch;color:var(--color-ink);margin:1.4rem 0 0;padding-left:1.1rem;font-size:1rem;line-height:1.65}.wf .svc__ph{width:100%}.wf .sec--tint{background:var(--color-accent-tint);margin-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(3.5rem,7vw,6rem);position:relative}@media (width>=75rem){.wf .sec--tint .sheet-sec__grid>.body{border-left-color:var(--color-accent-rule)}}.wf .slips{counter-reset:none;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.wf .slips{grid-template-columns:repeat(3,minmax(0,1fr))}}.wf .slip{min-width:0;transition:transform .35s var(--th-ease), box-shadow .35s var(--th-ease);background:#fff;border-radius:22px;flex-direction:column;padding:1.35rem 1.35rem 1.25rem;display:flex;position:relative;box-shadow:0 1px #0d26600d,0 18px 40px -30px #0d266073}.wf .slip:hover{transform:translateY(-5px);box-shadow:0 1px #0d26600d,0 30px 50px -28px #0d266080}.js .wf .slip.reveal.in{transition:opacity .8s ease, transform .35s var(--th-ease), box-shadow .35s var(--th-ease)}.wf .slip__n{font-family:var(--font-display);letter-spacing:-.045em;color:var(--color-accent-text);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,1.6rem + 1.8vw,3.1rem);font-weight:600;line-height:.9}.wf .slip__t{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-navy);margin-top:1.1rem;font-size:clamp(1.1rem,1rem + .3vw,1.25rem);font-weight:600;line-height:1.2}.wf .slip__p{color:var(--color-ink-muted);margin:.55rem 0 0;font-size:.95rem;line-height:1.55}.wf .slip__lines{gap:.85rem;margin-top:auto;padding-top:1.5rem;display:grid}.wf .slip__lines i{border-bottom:1px dashed var(--color-accent-rule);height:0;display:block}.wf .slip__lines i:last-child{width:62%}.wf .req__act{margin:1.6rem 0 0}.wf .eng{gap:1.25rem;display:grid}@media (width>=56rem){.wf .eng{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;column-gap:1.25rem}}.wf .opt{border-radius:24px;flex-direction:column;align-items:flex-start;min-width:0;padding:1.5rem 1.5rem 1.4rem;display:flex}.wf .opt h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-navy);margin-top:1rem;font-size:clamp(1.35rem,1.15rem + .7vw,1.75rem);font-weight:600;line-height:1.12}.wf .opt p{max-width:46ch;color:var(--color-ink-muted);margin:.7rem 0 0;font-size:.98rem;line-height:1.6}.wf .opt .opt__act{margin-top:auto;padding-top:1.4rem}.wf .opt__icon{width:2.75rem;height:2.75rem}.wf .opt--wf{box-shadow:inset 4px 0 0 var(--color-accent), 0 1px 0 #0d26600d, 0 18px 40px -30px #0d266073;background:#fff}.wf .opt--pkg{box-shadow:inset 0 0 0 1px var(--color-rule);background:0 0}.js .wf .prog__rows.reveal{transform:none}.wf .prog__rows{margin:0;padding:0;list-style:none}.wf .prog__row{border-bottom:1px solid #b0c4de38;grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;gap:.4rem 1rem;padding:1.2rem 0 1.3rem;display:grid}.wf .prog__row:first-child{border-top:1px solid #b0c4de38}@media (width>=75rem){.wf .prog__row:first-child{border-top:0;padding-top:0}}.wf .prog__n{font-family:var(--font-display);letter-spacing:.06em;color:var(--color-accent-on-dark);font-variant-numeric:tabular-nums;grid-column:1;font-size:.95rem;font-weight:600;line-height:1.3}.wf .prog__title{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;grid-column:2;font-size:clamp(1.05rem,.98rem + .3vw,1.2rem);font-weight:600;line-height:1.3}.wf .prog__text{color:#ffffffd1;grid-column:2;max-width:62ch;margin:0;font-size:.95rem;line-height:1.6}@media (width>=56rem){.wf .prog__row{grid-template-columns:3.25rem 16rem minmax(0,1fr);column-gap:1.25rem}.wf .prog__text{grid-column:3}}.wf .prog__note{color:var(--color-steel);margin:1.1rem 0 0;font-size:.88rem;line-height:1.5}.wf .resp{gap:2rem;display:grid}@media (width>=64rem){.wf .resp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(2rem,3.5vw,3rem)}}.wf .arr{border-top:1px solid var(--color-navy);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.wf .arr li{border-bottom:1px solid var(--color-rule);grid-template-columns:1.9rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.95rem 0;display:grid}.wf .arr__n{font-family:var(--font-display);letter-spacing:.08em;color:var(--color-accent-text);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.wf .arr__t{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-navy);font-size:clamp(1rem,.95rem + .25vw,1.12rem);font-weight:600;line-height:1.25}@media (width>=75rem){.wf .arr{border-top:0}.wf .arr li:nth-child(-n+2){padding-top:0}}.wf .resp__ph{width:100%}@media (width<=23.99rem){.wf .arr{grid-template-columns:1fr}}.js .wf .faqs.reveal{transform:none}.wf details.faq{border-top:0;border-bottom:1px solid var(--color-rule)}.wf details.faq:first-of-type{border-top:1px solid var(--color-navy)}@media (width>=75rem){.wf .faqs details.faq:first-of-type{border-top:0}.wf .faqs details.faq:first-of-type>summary{padding-top:0}}.wf details.faq>summary{letter-spacing:-.01em;align-items:center;gap:1.5rem;padding:1.2rem 0;font-size:clamp(1.05rem,1rem + .25vw,1.2rem);font-weight:600;line-height:1.3}.wf details.faq>summary:hover{color:var(--color-accent-text)}.wf details.faq>summary:after{content:"";box-sizing:border-box;border:1px solid var(--color-accent-rule);width:2.3rem;height:2.3rem;color:var(--color-accent);background:linear-gradient(currentColor,currentColor) 50%/.85rem 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px .85rem no-repeat;border-radius:50%;flex:none;transition:background-color .3s,border-color .3s}.wf details.faq>summary:hover:after{border-color:var(--color-accent)}.wf details.faq[open]>summary:after{content:"";color:var(--color-accent-text);border-color:var(--color-accent);background:var(--color-accent-tint) linear-gradient(currentColor, currentColor) center / .85rem 2px no-repeat}.wf details.faq>div{padding:0 3.5rem 1.4rem 0;line-height:1.65}.wf details.faq[open]>div{animation:wf-open .45s var(--th-ease)}@keyframes wf-open{0%{opacity:0;transform:translateY(-8px)}}@media (width<=39.99rem){.wf details.faq>div{padding-right:0}}.wf .close{padding-top:clamp(4.5rem,9vw,7.5rem)}.wf .close__grid{gap:1.75rem;display:grid}@media (width>=60rem){.wf .close__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(2.5rem,5vw,5rem)}}.wf .close__title{letter-spacing:-.045em;max-width:16ch;color:var(--color-navy);text-wrap:balance;font-size:clamp(2.1rem,1rem + 3.9vw,4.5rem);font-weight:600;line-height:.98}.wf .close__p{max-width:50ch;color:var(--color-ink);margin:0;font-size:clamp(1rem,.95rem + .25vw,1.15rem);line-height:1.6}.wf .close__acts{flex-wrap:wrap;align-items:center;gap:.9rem 1.1rem;margin-top:1.5rem;display:flex}.wf .echo{border-bottom:3px solid var(--color-navy);margin-top:clamp(2.5rem,5vw,4rem)}.wf .echo__plot{--h:clamp(3.5rem, 2rem + 4vw, 6rem);grid-template-columns:repeat(var(--n), minmax(0, 1fr));grid-template-rows:var(--h);align-items:end;column-gap:clamp(.25rem,.7vw,.7rem);display:grid}.wf .echo .mchart__b{background:var(--color-navy)}@media (prefers-reduced-motion:reduce){.js .wf .rise{clip-path:none!important;animation:none!important;transform:none!important}.js .wf [data-chart] .mchart__b,.js .wf [data-chart] .mchart__s,.js .wf [data-chart] .mchart__ln{opacity:1!important;transition:none!important;transform:none!important}.js .wf [data-chart] .mchart__tk{opacity:1!important;transition:none!important}.wf .slip:hover,.wf .tlink:hover>span[aria-hidden]{transform:none}.wf details.faq[open]>div{animation:none}}
