.site-header nav .active-page{color:var(--blue)}.journey-hero{min-height:650px;padding:90px clamp(24px,7vw,112px);display:flex;align-items:center;color:#fff;background-position:center;background-size:cover}.journey-hero>div{max-width:850px}.journey-hero h1{font-size:clamp(3.4rem,6vw,6.8rem)}.journey-hero h1 span{color:#72c9ee}.journey-hero p:not(.eyebrow){max-width:720px;margin:25px 0 30px;color:#d7e5ee;font-size:1.15rem}.home-journey-hero{background-image:linear-gradient(90deg,rgba(36,95,133,.96),rgba(36,95,133,.72),rgba(36,95,133,.2)),url("toronto-homeownership-hero.webp")}.finance-hero{background-image:linear-gradient(90deg,rgba(36,95,133,.96),rgba(36,95,133,.72),rgba(36,95,133,.18)),url("first-home-arrival.webp")}.buyer-hero{background-image:linear-gradient(90deg,rgba(36,95,133,.96),rgba(36,95,133,.68),rgba(36,95,133,.15)),url("home-buying-process.webp")}.pathways,.foundation,.incentive-path,.readiness-window,.buyer-roadmap,.offer-anatomy{padding:100px clamp(24px,7vw,112px)}.journey-heading{max-width:900px}.journey-heading>p:last-child{max-width:740px;color:var(--muted);font-size:1.05rem}.pathway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}.pathway-grid a{min-height:390px;padding:38px 34px;display:flex;flex-direction:column;text-decoration:none;background:var(--ice);border-top:6px solid var(--blue);transition:.2s}.pathway-grid a:nth-child(2){background:var(--content-blue);color:#fff;border-color:#4ec2f0}.pathway-grid a:nth-child(3){border-color:var(--red)}.pathway-grid a:hover{transform:translateY(-6px);box-shadow:0 18px 42px rgba(7,39,68,.14)}.pathway-grid span{font-size:.72rem;font-weight:900;letter-spacing:.12em;color:var(--blue)}.pathway-grid a:nth-child(2) span{color:#8dd4f2}.pathway-grid h3{margin:55px 0 14px;color:var(--navy);font-size:1.7rem;line-height:1.15}.pathway-grid a:nth-child(2) h3{color:#fff}.pathway-grid p{color:var(--muted)}.pathway-grid a:nth-child(2) p{color:#c5d7e2}.pathway-grid b{margin-top:auto;color:var(--red)}.pathway-grid a:nth-child(2) b{color:#8dd4f2}.journey-preview,.home-fund,.buyer-triangle,.closing-path{padding:90px clamp(24px,7vw,112px);background:var(--content-blue);color:#fff}.journey-preview{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.journey-preview h2,.journey-heading.light h2{color:#fff}.journey-preview ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.journey-preview li{padding:24px;background:#245f85}.journey-preview li span{color:#78c7ec;font-weight:900}.journey-preview li b{display:block;margin:10px 0}.journey-preview li p{margin:0;color:#bed1dd}.featured-draft{padding:90px clamp(24px,7vw,112px);display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.featured-draft img{width:100%;height:480px;object-fit:cover}.featured-draft p:not(.eyebrow){color:var(--muted);font-size:1.05rem}.draft-contact{padding:70px clamp(24px,7vw,112px);display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;background:#245f85;color:#fff}.draft-contact h2{color:#fff}.draft-contact p:not(.eyebrow){max-width:760px;color:#d3e2ea}.five-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:45px}.five-grid article{padding:28px 22px;background:var(--ice);border-bottom:4px solid var(--navy)}.five-grid span,.document-grid span{color:var(--blue);font-weight:900}.five-grid h3{color:var(--navy);margin:24px 0 8px}.five-grid p{color:var(--muted);font-size:.9rem}.fund-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:45px}.fund-grid article{padding:28px;background:#245f85}.fund-grid b{font-size:1.15rem}.fund-grid p{color:#bed1dd}.incentive-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:45px}.incentive-grid article{padding:28px;background:var(--ice)}.incentive-grid span{display:block;color:var(--blue);font-size:.72rem;font-weight:900;letter-spacing:.09em}.incentive-grid strong{display:block;margin:12px 0;color:var(--red);font-size:1.4rem}.incentive-grid p{color:var(--muted);font-size:.9rem}.readiness-window{background:linear-gradient(135deg,#eef7fb,#fff)}.window-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.window-grid article{padding:30px;background:#fff;border-top:5px solid var(--blue);box-shadow:0 12px 30px rgba(7,39,68,.08)}.window-grid b{color:var(--navy);font-size:1.35rem}.window-grid p{color:var(--muted)}.buyer-roadmap ol{list-style:none;padding:0;margin:50px 0 0;display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.buyer-roadmap li{padding:28px 18px;background:var(--ice);border-top:5px solid var(--blue)}.buyer-roadmap span{color:var(--blue);font-weight:900}.buyer-roadmap b{display:block;margin:28px 0 8px;color:var(--navy)}.buyer-roadmap p{margin:0;color:var(--muted);font-size:.86rem}.buyer-triangle{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.triangle-copy h2{color:#fff}.triangle-copy>p:not(.eyebrow),.triangle-copy li{color:#c7d8e3}.triangle-copy li{margin:12px 0}.triangle-visual{min-height:440px;position:relative}.triangle-visual:before{content:"";position:absolute;inset:35px 75px 65px;border-left:180px solid transparent;border-right:180px solid transparent;border-bottom:320px solid rgba(72,188,235,.17);filter:drop-shadow(0 0 1px #67c7ee)}.triangle-point{position:absolute;z-index:2;text-align:center}.triangle-point b{display:block;color:#fff}.triangle-point span{color:#9fc6db;font-size:.8rem}.triangle-point.price{top:0;left:50%;transform:translateX(-50%)}.triangle-point.property{left:0;bottom:20px}.triangle-point.location{right:0;bottom:20px}.triangle-visual>strong{position:absolute;z-index:2;left:50%;top:54%;transform:translate(-50%,-50%);text-align:center;color:#fff;font-size:1.35rem}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.offer-grid article{padding:28px;background:var(--ice);border-bottom:4px solid var(--navy)}.offer-grid b{color:var(--navy);font-size:1.1rem}.offer-grid p{color:var(--muted)}.closing-path ol{list-style:none;padding:0;margin:45px 0 0;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.closing-path li{padding:26px;background:#245f85}.closing-path b{display:block;margin-bottom:8px}.closing-path p{margin:0;color:#bed1dd;font-size:.88rem}
@media(max-width:1050px){.pathway-grid,.five-grid,.fund-grid,.incentive-grid,.buyer-roadmap ol,.closing-path ol{grid-template-columns:repeat(2,1fr)}.journey-preview,.featured-draft,.buyer-triangle{grid-template-columns:1fr}.triangle-visual{max-width:600px;width:100%}}
@media(max-width:700px){.journey-hero{min-height:0;padding:70px 20px}.journey-hero h1{font-size:3.2rem}.pathways,.foundation,.incentive-path,.readiness-window,.buyer-roadmap,.offer-anatomy,.journey-preview,.home-fund,.buyer-triangle,.closing-path,.featured-draft{padding:70px 20px}.pathway-grid,.five-grid,.fund-grid,.incentive-grid,.window-grid,.buyer-roadmap ol,.offer-grid,.closing-path ol,.journey-preview ol{grid-template-columns:1fr}.pathway-grid a{min-height:300px}.draft-contact{padding:60px 20px;grid-template-columns:1fr}.featured-draft img{height:350px}.triangle-visual{min-height:360px;transform:scale(.85)}.triangle-visual:before{inset:35px 20px 65px;border-left-width:145px;border-right-width:145px;border-bottom-width:260px}}
.tool-hero{padding:95px clamp(24px,7vw,112px);background:linear-gradient(110deg,#245f85,#245f85);color:#fff}.tool-hero h1{font-size:clamp(3.4rem,6vw,6.5rem)}.tool-hero h1 span{color:#7bd0f2}.tool-hero>p:last-child{max-width:720px;color:#d4e3ec;font-size:1.1rem}.calculator-page{padding-top:60px}.calculator-page .calc-tabs{grid-template-columns:repeat(3,1fr)}.search-hero{background-image:linear-gradient(90deg,rgba(36,95,133,.96),rgba(36,95,133,.68),rgba(36,95,133,.15)),url("toronto-homeownership-hero.webp")}.search-strategy,.custom-search{padding:100px clamp(24px,7vw,112px)}.search-priorities{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.search-priorities article{padding:32px;background:var(--ice);border-top:5px solid var(--blue)}.search-priorities span{color:var(--red);font-size:.75rem;font-weight:900;letter-spacing:.12em}.search-priorities h3{color:var(--navy);font-size:1.35rem}.search-priorities p{color:var(--muted)}.custom-search{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;background:var(--content-blue);color:#fff}.custom-search h2{color:#fff}.custom-search>div>p:last-child{color:#c7d8e3}.custom-search form{padding:38px;background:#fff}.custom-search form .btn{width:100%;margin-top:10px}.custom-search .consent{color:var(--muted)!important}.custom-search textarea{resize:vertical}@media(max-width:900px){.search-priorities,.custom-search{grid-template-columns:1fr}}@media(max-width:700px){.tool-hero,.search-strategy,.custom-search{padding:70px 20px}.calculator-page{padding-left:20px;padding-right:20px}.calculator-page .calc-tabs{grid-template-columns:1fr}.custom-search form{padding:24px}}
.closing-hero{background-image:linear-gradient(90deg,rgba(36,95,133,.96),rgba(36,95,133,.72),rgba(36,95,133,.18)),url("first-home-arrival.webp")}.education-hero{background-image:linear-gradient(90deg,rgba(36,95,133,.96),rgba(36,95,133,.68),rgba(36,95,133,.15)),url("home-buying-process.webp")}.education-grid,.closing-cost-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.education-grid article,.closing-cost-grid article{padding:30px;background:var(--ice);border-top:5px solid var(--blue)}.education-grid h3,.closing-cost-grid h3{color:var(--navy);margin:8px 0 12px}.education-grid p,.closing-cost-grid p{color:var(--muted)}.inquiry-panel{padding:80px clamp(24px,7vw,112px);display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;background:#245f85;color:#fff}.inquiry-panel h2{color:#fff}.inquiry-panel>div>p:not(.eyebrow){color:#d3e2ea}.inquiry-panel form{display:grid;gap:14px}.inquiry-panel .field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.inquiry-panel label{display:grid;gap:7px;font-size:.82rem;font-weight:800}.inquiry-panel input,.inquiry-panel select,.inquiry-panel textarea{width:100%;padding:14px;border:1px solid #9ab8ca;border-radius:3px;background:#fff;color:var(--navy);font:inherit}.inquiry-panel textarea{resize:vertical}.inquiry-panel .btn{justify-self:start;border:0;cursor:pointer}@media(max-width:700px){.education-grid,.closing-cost-grid,.inquiry-panel,.inquiry-panel .field-row{grid-template-columns:1fr}.inquiry-panel{padding:60px 20px}}
