.how-page{background:#faf8f1;color:#102b32}.how-page section[id]{scroll-margin-top:24px}.how-page h1,.how-page h2,.how-page h3{margin:0;font-family:var(--font-lora-serif),Georgia,serif;font-weight:600;letter-spacing:-.035em}.how-page p{margin:0}.how-eyebrow{display:inline-block;color:#47776a;font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.16em}.how-hero{position:relative;overflow:hidden;background:#faf8f1}.how-hero-art{position:absolute;inset:0;background-image:linear-gradient(90deg,#faf8f1,#faf8f1e8 27%,#faf8f133 65%,transparent),url(/images/how-canada-hero-v2.webp);background-position:50%,50%;background-size:cover;background-repeat:no-repeat}.how-hero-inner{position:relative;display:flex;align-items:center;min-height:510px;padding-block:70px 92px}.how-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px;max-width:590px}.how-hero h1{font-size:clamp(44px,4.3vw,58px);line-height:1.08}.how-hero h1 span{display:block;color:#e5766d}.how-hero-copy>p{max-width:49ch;color:#405259;font-size:16px;line-height:1.75}.how-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:4px}.how-inline-link,.how-text-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:#315f50;font-size:13px;font-weight:700}.how-inline-link svg,.how-text-link svg{width:18px;height:18px;transition:transform .2s ease}.how-inline-link:hover svg,.how-text-link:hover svg{transform:translateX(3px)}.how-inline-link:hover,.how-text-link:hover{color:#214c3e}.how-inline-link:focus-visible,.how-text-link:focus-visible{outline:2px solid #315f50;outline-offset:4px}.how-values{position:relative;z-index:1;margin-top:-32px}.how-values ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;padding:18px 22px;border:1px solid #ebe9de;border-radius:18px;background:#fffefa;box-shadow:0 16px 36px #445c4620}.how-values li{display:flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding-inline:12px;color:#354453;font-size:12px;font-weight:600;line-height:1.35}.how-values li+li{border-left:1px solid #eadfcf}.how-value-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#eaf2eb;color:#467e70}.how-values li:nth-child(2n) .how-value-icon{background:#fff0e9;color:#de766b}.how-value-icon svg{width:19px;height:19px}.how-overview{padding-block:90px 92px}.how-section-heading{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.how-page .how-section-heading h2{max-width:20ch;color:#102b32;font-size:clamp(31px,3vw,40px);line-height:1.18}.how-section-heading p{color:#56656a;font-size:14px;line-height:1.6}.how-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px}.how-overview-grid li{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid #ebe8df;border-radius:20px;background:#fffefa;box-shadow:0 5px 22px #5c695c08}.how-overview-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:25px;border-radius:18px;background:#fff0e9;color:#dc7568}.how-overview-grid li:nth-child(2) .how-overview-icon{background:#eaf2eb;color:#467e70}.how-overview-icon svg{width:33px;height:33px}.how-overview-number{position:absolute;top:30px;right:28px;color:#c6d1c5;font-family:var(--font-lora-serif),Georgia,serif;font-size:28px;line-height:1}.how-page .how-overview-grid h3{min-height:52px;color:#102b32;font-size:20px;line-height:1.3}.how-overview-grid p{min-height:62px;margin-top:10px;color:#5a666b;font-size:13px;line-height:1.6}.how-overview-grid a{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-top:auto;color:#315f50;font-size:12px;font-weight:700}.how-overview-grid a:hover{color:#214c3e}.how-overview-grid a svg{width:17px;height:17px}.how-stage{padding-block:78px;background:#fffefa}.how-stage.is-sage{background:#eef4ec}.how-stage-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(40px,6vw,88px)}.how-stage.is-sage .how-stage-visual{grid-column:1;grid-row:1}.how-stage.is-sage .how-stage-copy{grid-column:2;grid-row:1}.how-stage-copy{min-width:0}.how-stage-kicker{display:flex;align-items:center;gap:12px;color:#47776a;font-size:11px;font-weight:700;letter-spacing:.14em}.how-stage-number{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fcece5;color:#c95e51;font-family:var(--font-lora-serif),Georgia,serif;font-size:16px;letter-spacing:0}.how-stage-icon{display:grid;place-items:center;width:58px;height:58px;margin-block:28px 18px;border-radius:19px;background:#eaf2eb;color:#477e70}.how-stage-icon svg{width:33px;height:33px}.how-page .how-stage h2{max-width:17ch;color:#102b32;font-size:clamp(31px,3vw,40px);line-height:1.2;text-align:left}.how-stage-description{max-width:59ch;margin-top:18px!important;color:#526269;font-size:15px;line-height:1.75}.how-stage-details{display:grid;gap:0;margin-top:27px;border-top:1px solid #e4e8df}.how-stage-details li{display:flex;align-items:flex-start;gap:13px;padding-block:15px;border-bottom:1px solid #e4e8df}.how-detail-check{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;margin-top:2px;border-radius:50%;background:#e7f0e9;color:#477e70;font-size:12px;font-weight:700}.how-page .how-stage-details h3{color:#183c35;font-family:var(--font-manrope-sans),sans-serif;font-size:13px;font-weight:700;letter-spacing:0;line-height:1.45}.how-stage-details p{margin-top:3px;color:#5a686c;font-size:12px;line-height:1.6}.how-inline-link{margin-top:16px}.how-stage-visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:23px;min-height:712px;overflow:hidden;border:1px solid #e5ebe2;border-radius:32px;background:radial-gradient(circle at 50% 40%,#fffefa 0,#f4eee5 68%,#eef2e7 100%)}.how-stage.is-sage .how-stage-visual{background:radial-gradient(circle at 50% 40%,#fffefa 0,#e5efe7 76%,#dbe8db 100%)}.how-stage-visual .phone-frame{z-index:1}.how-visual-orbit{position:absolute;width:480px;height:480px;border:1px solid #dacaa83d;border-radius:50%}.how-visual-caption{position:relative;display:flex;align-items:center;gap:8px;color:#607570;font-size:11px;font-weight:600;letter-spacing:.02em}.how-visual-caption-dot{width:7px;height:7px;border-radius:50%;background:#db796d}.how-promise{padding-block:90px;background:#f7f7f0}.how-promise-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:38px}.how-promise-grid li{padding:24px;border:1px solid #e9e9e0;border-radius:18px;background:#fffefa}.how-promise-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:20px;border-radius:14px;background:#e7f0e9;color:#477e70}.how-promise-grid li:nth-child(2n) .how-promise-icon{background:#fff0e9;color:#d8796e}.how-promise-icon svg{width:25px;height:25px}.how-page .how-promise-grid h3{color:#183c35;font-size:18px;line-height:1.35}.how-promise-grid p{margin-top:10px;color:#5a686c;font-size:12px;line-height:1.7}.how-close{padding-block:58px}.how-close-panel{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:43px 52px;border-radius:24px;background:#254a3d;color:#fffefa}.how-close .how-eyebrow{color:#d3e4d5}.how-page .how-close h2{margin-top:12px;color:#fffefa;font-size:32px;line-height:1.2;text-align:left}.how-close p{max-width:54ch;margin-top:12px;color:#d3e4d5;font-size:13px;line-height:1.7}.how-close .landing-button{flex-shrink:0;border-color:#fffefa;background:#fffefa;color:#254a3d}.how-close .landing-button:hover{border-color:#f8ece2;background:#f8ece2}@media (max-width:1000px){.how-stage-inner{grid-template-columns:1fr;gap:32px}.how-stage.is-sage .how-stage-copy,.how-stage.is-sage .how-stage-visual{grid-column:1;grid-row:auto}.how-stage-visual{width:min(100%,510px);min-height:690px;margin-inline:auto}.how-promise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how-values li{font-size:11px;padding-inline:6px}}@media (max-width:767px){.how-hero-art{background-image:linear-gradient(90deg,#faf8f1,#faf8f1f2 40%,#faf8f17a 80%,#faf8f133),url(/images/how-canada-hero-v2.webp);background-position:50%,62%}.how-hero-inner{min-height:500px;padding-block:50px 75px}.how-hero-copy{gap:17px;max-width:440px}.how-hero h1{font-size:clamp(35px,9vw,47px)}.how-hero-copy>p{max-width:37ch;font-size:14px;line-height:1.65}.how-hero-actions{gap:8px 18px}.how-hero-actions .landing-button{min-height:48px;font-size:12px}.how-values{margin-top:-25px}.how-values ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px 10px}.how-values li{justify-content:flex-start;min-height:54px;font-size:10px}.how-values li+li{border-left:0}.how-values li:nth-child(2n){border-left:1px solid #eadfcf}.how-values li:nth-child(n+3){border-top:1px solid #eadfcf}.how-value-icon{width:28px;height:28px}.how-value-icon svg{width:16px;height:16px}.how-overview{padding-block:62px}.how-page .how-section-heading h2{font-size:30px}.how-section-heading p{max-width:35ch;font-size:13px}.how-overview-grid{grid-template-columns:1fr;gap:12px;margin-top:28px}.how-overview-grid li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:4px 14px;padding:17px}.how-overview-icon{grid-row:span 3;width:48px;height:48px;margin:0;border-radius:14px}.how-overview-icon svg{width:28px;height:28px}.how-overview-number{top:18px;right:17px;font-size:19px}.how-page .how-overview-grid h3{min-height:0;padding-right:22px;font-size:17px}.how-overview-grid p{min-height:0;margin:0;font-size:12px}.how-overview-grid a{grid-column:2;min-height:32px;margin-top:3px}.how-stage{padding-block:56px}.how-stage-inner{grid-template-columns:1fr;gap:32px}.how-stage.is-sage .how-stage-copy,.how-stage.is-sage .how-stage-visual{grid-column:1;grid-row:auto}.how-stage-icon{width:48px;height:48px;margin-block:22px 14px}.how-stage-icon svg{width:28px;height:28px}.how-page .how-stage h2{font-size:30px}.how-stage-description{margin-top:12px!important;font-size:13px}.how-stage-details{margin-top:20px}.how-stage-visual{min-height:0;padding:22px 12px 18px;gap:15px;border-radius:22px}.how-visual-orbit{width:360px;height:360px}.how-promise{padding-block:62px}.how-promise-grid{gap:10px;margin-top:28px}.how-promise-grid li{padding:16px}.how-promise-icon{width:36px;height:36px;margin-bottom:12px}.how-promise-icon svg{width:22px;height:22px}.how-page .how-promise-grid h3{font-size:15px}.how-promise-grid p{font-size:11px}.how-close{padding-block:42px}.how-close-panel{flex-direction:column;align-items:flex-start;gap:22px;padding:28px}.how-page .how-close h2{font-size:27px}}@media (max-width:380px){.how-hero-inner{min-height:485px}.how-hero-actions{align-items:flex-start;flex-direction:column}.how-overview-grid li{gap:4px 10px}.how-promise-grid{grid-template-columns:1fr}}@media (max-width:319px){.how-hero h1{font-size:32px}.how-stage-visual .phone-frame{--ps:.46}.how-close .landing-button{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.how-inline-link svg,.how-text-link svg{transition:none}.how-inline-link:hover svg,.how-text-link:hover svg{transform:none}}