.minimal-home.wrap{padding-top:clamp(18px,4vw,52px)}.ft-home-hero{color:#f5fff8;box-shadow:var(--shadow-lg);background:radial-gradient(at 14% 100%,#205548,#0000 69%),#102f29;border:1px solid #427366;border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;display:grid}.ft-home-copy{min-width:0;padding:clamp(25px,5vw,66px)}.ft-home-copy h1{color:#f5fff8;letter-spacing:-.06em;max-width:13ch;font-size:clamp(2.35rem,5.1vw,4.6rem);font-weight:650;line-height:1.01}.ft-home-copy>p:not(.ft-overline){color:#c9e2d7;max-width:37ch;margin:20px 0 0;font-size:clamp(1rem,1.7vw,1.17rem)}.ft-overline{color:#b4e4c9;font:600 .74rem/1.45 var(--f-head);letter-spacing:.09em;text-transform:uppercase;margin:0 0 18px}.ft-home-copy .mh-finder{margin:24px 0 10px}.ft-home-copy .mh-search{border-color:#0000}.ft-home-copy .mh-search:focus-within{outline-offset:3px;outline:2px solid #b7f0d1}.ft-hero-link{color:#c5f1d7;text-underline-offset:.25em;align-items:center;gap:.6rem;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.ft-home-visual{background:#285249;border-radius:21px;grid-template:1fr/minmax(0,1fr);align-items:end;min-height:290px;margin:12px 12px 12px 0;display:grid;overflow:hidden}.ft-home-visual>img{object-fit:cover;grid-area:1/1;align-self:stretch;width:100%;height:100%;min-height:0}.ft-feature-link{z-index:1;color:var(--text);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;grid-area:1/1;justify-content:space-between;align-items:center;gap:10px;margin:16px;padding:17px 19px;text-decoration:none;display:flex}.ft-feature-link strong,.ft-task-grid strong{font-family:var(--f-head);display:block}.ft-feature-link small,.ft-task-grid small{color:var(--text-2);margin-top:4px;font-size:.82rem;display:block}.ft-feature-link>svg,.ft-task-grid>a>svg{color:var(--teal-ink);flex:none}.ft-feature-link:hover,.ft-task-grid a:hover{border-color:var(--teal);background:color-mix(in srgb, var(--card) 78%, var(--teal-soft))}.ft-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 32px;display:grid}.ft-task-grid a{border:1px solid var(--line);background:var(--card);min-height:90px;color:var(--text);border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;text-decoration:none;display:grid}.ft-task-icon{background:var(--teal-soft);width:42px;height:42px;color:var(--teal-ink);border-radius:12px;place-items:center;display:grid}.ft-section-hero.hub-hero,.ft-section-hero.resource-hero{border:1px solid var(--line);background:radial-gradient(ellipse at 85% 24%, var(--teal-soft), transparent 70%), var(--card);box-shadow:var(--shadow);border-radius:26px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4.5vw,65px);margin:12px 0 26px;padding:clamp(24px,4.2vw,52px);display:grid}.ft-section-hero h1{letter-spacing:-.047em;max-width:17ch;margin:0 0 14px;font-size:clamp(2rem,4.3vw,3.75rem);font-weight:650;line-height:1.04}.ft-section-hero p{line-height:1.6}.ft-section-hero .hub-lede{line-height:1.65}.ft-section-photo{aspect-ratio:1.72;background:var(--teal-soft);border-radius:18px;min-width:0;overflow:hidden}.ft-section-photo img{object-fit:cover;width:100%;height:100%;display:block}.ft-section-hero .ft-hero-link{color:var(--teal-ink)}.ft-section-hero .hub-visual,.ft-section-hero .resource-pack{min-width:0}.ft-blog-hero .ft-section-photo img{object-position:center 54%}.ft-buying-hero p{max-width:61ch}.ft-loan-heading p{color:var(--text-2);max-width:45ch}@media (width<=900px){.ft-task-grid a{grid-template-columns:38px minmax(0,1fr)}.ft-task-grid>a>svg{display:none}.ft-task-icon{width:38px;height:38px}}@media (width<=760px){.ft-home-hero,.ft-section-hero.hub-hero,.ft-section-hero.resource-hero{grid-template-columns:minmax(0,1fr)}.ft-home-copy{padding:26px 22px 15px}.ft-home-visual{aspect-ratio:1.65;min-height:210px;margin:0 9px 9px}.ft-feature-link{margin:10px;padding:12px}.ft-task-grid{grid-template-columns:minmax(0,1fr);gap:8px;margin:16px 0 22px}.ft-task-grid a{grid-template-columns:38px minmax(0,1fr) auto;min-height:70px;padding:11px}.ft-task-grid>a>svg{display:block}.ft-section-photo{aspect-ratio:2.1}}
