.how-page{overflow:clip}.how-wrap{width:calc(100% - 64px);max-width:1216px;margin:auto}.how-hero{text-align:center;padding-top:68px}.how-eyebrow{font-size:12px;line-height:18px;text-transform:uppercase;letter-spacing:.06em;color:#007074;margin:0 0 22px}.how-hero h1{font-size:clamp(48px,5.5vw,80px);line-height:1.04;letter-spacing:-.05em;font-weight:500;margin:0}.how-hero-copy{font-size:21px;line-height:31px;max-width:750px;margin:30px auto}.how-actions{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap}.how-actions a{display:inline-flex;align-items:center;gap:30px;min-height:46px;font-size:16px}.how-primary{background:#02a0a0;color:#071317;text-decoration:none;padding:12px 22px;border-radius:9px;font-weight:600}.how-primary:hover{background:#31c2b8}.how-overview{margin:56px auto 0;width:100%;max-width:1000px;padding:42px 70px;background:radial-gradient(ellipse at 65% 30%,#4ccebd65,transparent 65%),linear-gradient(135deg,#e8f0e8,#a4dbd4);border-radius:18px;overflow:hidden}.how-overview img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 18px 40px #09262625}.how-ready{padding-top:110px}.how-ready>h2,.how-timeline header h2,.how-terms h2,.how-faq h2{font-size:48px;line-height:1.08;letter-spacing:-.04em;font-weight:500;margin:0 0 40px}.how-ready-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.how-ready article{padding:32px;background:#e9f2ea;border-radius:8px}.how-ready article+article{background:#092e34;color:#fff}.how-ready article>span{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#356d64}.how-ready article+article>span{color:#8ddbd0}.how-ready article h3{font-size:34px;line-height:40px;font-weight:500;letter-spacing:-.03em;margin:48px 0 28px}.how-ready ul{list-style:none;margin:0;padding:0}.how-ready li{padding:12px 0 12px 25px;border-top:1px solid #96baab5c;position:relative;font-size:16px;line-height:24px}.how-ready li:before{content:'↗';position:absolute;left:0;color:#007074}.how-ready article+article li:before{color:#8ddbd0}.how-bridge{text-align:center;padding-block:105px}.how-bridge p{font-size:clamp(38px,4.5vw,64px);line-height:1.12;letter-spacing:-.045em;margin:0;font-weight:500}.how-timeline{padding-top:20px}.how-timeline header{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:38px}.how-timeline header h2{margin-bottom:0}.how-motion{display:flex;align-items:center;gap:16px;border:1px solid #9db4ab;background:transparent;border-radius:22px;padding:10px 17px;min-height:44px;font-size:12px;white-space:nowrap}.how-timeline-body{position:relative}.how-track{position:absolute;left:19px;top:21px;bottom:70px;width:2px;background:#b6c8c13d;overflow:hidden;mask-image:linear-gradient(transparent,#000 4%,#000 96%,transparent)}.how-track i{position:absolute;left:0;top:0;width:2px;height:var(--progress,0%);background:linear-gradient(#ffbd65,#02a0a0 45%,#008d89)}.how-step{display:grid;grid-template-columns:38% minmax(0,1fr);gap:32px;padding:0 0 110px;position:relative;scroll-margin-top:45px}.how-step-label{align-self:start;position:sticky;top:110px;padding:0 0 0 66px}.how-marker{position:absolute;left:8px;top:14px;width:24px;height:24px;border:5px solid #fcfbf7;box-shadow:0 0 0 1px #8aa79d;border-radius:50%;background:#b5c9c1}.how-step-label a{display:block;width:fit-content;text-decoration:none}.how-step-label a>span{display:block;font-size:12px;line-height:18px;color:#007074;margin-bottom:16px}.how-step-label h3{font-size:46px;line-height:1.05;letter-spacing:-.04em;font-weight:600;color:#566e65;margin:0;max-width:300px}.how-step-content{min-width:0}.how-step-content>p{font-size:17px;line-height:27px;margin:26px 0}.how-step-content .how-step-premise{font-size:21px;line-height:30px;letter-spacing:-.02em;margin:0 0 28px}.how-step-content .how-step-detail{font-size:12px;line-height:20px;color:#3f6960;border-top:1px solid #c3d5cc;margin:0;padding-top:18px}.how-scene{position:relative;width:100%;overflow:hidden;border-radius:18px}.how-scene iframe{position:absolute;inset:0 auto auto 0;border:0;transform-origin:0 0;display:block;max-width:none}.how-poster{display:block}.how-poster img{display:block;width:100%;height:auto}.how-scene.is-ready .how-poster{visibility:hidden}.how-scene[data-scene="2"]{aspect-ratio:1000/790}.how-scene[data-scene="3"]{aspect-ratio:600/388;background:#f0f5f3}.how-scene[data-scene="4"]{aspect-ratio:1000/680}.how-terms{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:56px 0 100px;border-top:1px solid #c6d6cd}.how-terms>div>p:not(.how-eyebrow){font-size:18px;line-height:29px;margin:0 0 24px;max-width:490px}.how-terms a{font-size:16px;line-height:25px;display:inline-flex;align-items:center;gap:18px;min-height:44px;color:#006b6f}.how-responsibility h3{font-size:24px;font-weight:500;line-height:32px;letter-spacing:-.025em;margin:0 0 30px}.how-responsibility dl{margin:0}.how-responsibility dl>div{display:grid;grid-template-columns:40% 1fr;gap:16px;border-top:1px solid #c3d6cb;padding:16px 0}.how-responsibility dt{font-size:13px;line-height:22px;color:#35685d}.how-responsibility dd{font-size:15px;line-height:23px;margin:0}.how-faq{display:grid;grid-template-columns:1fr 1.6fr;gap:70px;padding-bottom:110px}.how-faq details{border-bottom:1px solid #b9cec2}.how-faq summary{display:flex;align-items:center;justify-content:space-between;gap:30px;list-style:none;cursor:pointer;padding:22px 0;font-size:19px;line-height:27px}.how-faq summary::-webkit-details-marker{display:none}.how-faq summary>span{font-size:27px;line-height:25px;font-weight:300}.how-faq details[open] summary>span{transform:rotate(45deg)}.how-faq details>p{font-size:16px;line-height:26px;margin:0;padding:0 30px 25px 0}.how-close{text-align:center;background:radial-gradient(ellipse at 20% 140%,#008c8565,transparent 60%),linear-gradient(130deg,#082e37,#092222);color:#fff;padding:100px 0}.how-close h2{font-size:clamp(40px,4vw,64px);line-height:1.08;letter-spacing:-.04em;font-weight:500;margin:0 0 24px}.how-close p{font-size:20px;line-height:30px;margin:0 auto 34px;max-width:720px}
@media(max-width:800px){.how-wrap{width:calc(100% - 40px)}.how-hero{padding-top:38px}.how-hero h1{font-size:43px;line-height:46px}.how-hero-copy{font-size:18px;line-height:28px;margin-block:25px}.how-actions{gap:18px}.how-actions a{font-size:14px;gap:18px}.how-overview{padding:20px 12px;margin-top:35px;border-radius:14px}.how-overview img{border-radius:14px}.how-ready{padding-top:60px}.how-ready>h2,.how-timeline header h2,.how-terms h2,.how-faq h2{font-size:34px;line-height:38px;margin-bottom:28px}.how-ready-grid{grid-template-columns:1fr}.how-ready article{padding:25px}.how-ready article h3{font-size:29px;line-height:34px;margin:32px 0 24px}.how-ready li{font-size:15px;line-height:23px}.how-bridge{padding-block:65px}.how-bridge p{font-size:36px;line-height:40px}.how-timeline{width:calc(100% - 32px)}.how-timeline header{display:block;padding-bottom:40px}.how-timeline header h2{margin-bottom:24px}.how-motion{font-size:11px}.how-track{left:9px;top:10px;bottom:80px}.how-step{display:block;padding:0 0 65px 36px;scroll-margin-top:30px}.how-step-label{position:relative;top:auto;padding:0;margin:0 0 26px}.how-marker{left:-34px;top:7px;width:17px;height:17px;border-width:4px}.how-step-label a>span{font-size:10px;line-height:15px;margin-bottom:12px}.how-step-label h3{font-size:29px;line-height:33px;max-width:none}.how-step-content .how-step-premise{font-size:18px;line-height:27px;margin-bottom:22px}.how-step-content>p{font-size:15px;line-height:25px;margin-block:24px}.how-step-content .how-step-detail{font-size:11px;line-height:19px}.how-terms{display:block;padding:40px 0 65px}.how-terms>div>p:not(.how-eyebrow){font-size:17px;line-height:27px}.how-responsibility{margin-top:38px}.how-responsibility dl>div{grid-template-columns:38% 1fr;gap:12px}.how-responsibility dd{font-size:14px;line-height:23px}.how-faq{display:block;padding-bottom:65px}.how-faq h2{margin-bottom:24px}.how-faq summary{font-size:17px;line-height:25px;padding-block:20px}.how-close{padding:65px 0}.how-close h2{font-size:36px;line-height:40px}.how-close p{font-size:18px;line-height:28px}.how-scene{border-radius:14px}}
@media(prefers-reduced-motion:reduce){.how-track i{transition:none}}

/* Approved outer-page reading/control defaults, October 28.
   Selected scenes, iframe construction and controller timelines stay intact. */
.how-hero-copy,.how-step-content .how-step-detail,.how-terms>div>p:not(.how-eyebrow),.how-faq details>p{color:var(--muted,#416057)}
.how-ready li,.how-terms>div>p:not(.how-eyebrow),.how-responsibility dd,.how-faq details>p{font-size:var(--wv-body,17px);line-height:1.65}
.how-responsibility dt{font-size:var(--wv-body,17px);line-height:1.5;color:var(--muted,#416057)}
.how-eyebrow,.how-step-label a>span,.how-terms a{color:var(--link,#08777c)}
.how-step-label h3{color:var(--muted,#416057)}
.how-timeline header h2{font-size:var(--wv-h2,44px);line-height:1.12}
.how-ready>h2,.how-terms h2,.how-faq h2{margin-bottom:var(--wv-copy-gap,32px)}
.how-timeline header{padding-bottom:var(--wv-copy-gap,32px)}
.how-responsibility dt,.how-responsibility dd{min-width:0;overflow-wrap:anywhere}
.how-faq summary{overflow-wrap:anywhere;gap:16px}
.how-faq summary>span{flex:0 0 auto;transition:transform var(--wv-button-time,160ms) var(--wv-ease,cubic-bezier(.22,.61,.36,1))}
.how-actions a,.how-terms a,.how-motion{transition:color var(--wv-button-time,160ms) var(--wv-ease,cubic-bezier(.22,.61,.36,1)),background-color var(--wv-button-time,160ms) var(--wv-ease,cubic-bezier(.22,.61,.36,1)),border-color var(--wv-button-time,160ms) var(--wv-ease,cubic-bezier(.22,.61,.36,1))}
@media(prefers-reduced-motion:reduce){.how-actions a,.how-terms a,.how-motion,.how-faq summary>span{transition:none}}
/* Unitless leading grows with enlarged text instead of pinching its lines. */
.how-eyebrow,.how-step-label a>span{line-height:1.5}
.how-ready article h3{line-height:1.18}
.how-bridge p,.how-step-label h3{line-height:1.12}
.how-responsibility h3{line-height:1.33}
.how-terms a{line-height:1.56}
.how-faq summary{line-height:1.45}
.how-close p{font-size:var(--wv-body,17px);line-height:1.65}
.how-page :is(h1,h2,h3){overflow-wrap:anywhere}
