.home-master{--brand-citrus:#eb451f;--brand-coral:#ff6b4a;--brand-pink:#ff4f7a;--brand-blush:#f7c4c8;--brand-ivory:#fdf7ee;--brand-sand:#ead6c6;--brand-olive:#6b6f3b;--brand-espresso:#3a2a1f;--brand-gold:#d4a84f;--brand-action:#c2391a;--background:var(--brand-ivory);--foreground:var(--brand-espresso);--primary:var(--brand-action);--primary-foreground:var(--brand-ivory);--muted-foreground:var(--brand-espresso);--card:var(--brand-ivory);--card-foreground:var(--brand-espresso);--popover:var(--brand-ivory);--popover-foreground:var(--brand-espresso);--secondary:var(--brand-sand);--secondary-foreground:var(--brand-espresso);--accent:var(--brand-sand);--accent-foreground:var(--brand-espresso);--border:color-mix(in oklab, var(--brand-espresso) 22%, var(--brand-ivory));--border-strong:var(--brand-olive);--input:var(--border);--ring:var(--brand-olive);--navy:var(--brand-espresso);--ivory:var(--brand-ivory);--paper:var(--brand-ivory);--limestone:var(--brand-ivory);--linen:var(--brand-ivory);--gold:var(--brand-gold);--gold-ink:var(--brand-olive);--terracotta:var(--brand-citrus);--terracotta-ink:var(--brand-action);--font-display:"Playfair Display", Georgia, serif;--font-sans:"Montserrat", Arial, sans-serif;--radius-card:6px;--radius-image:0;--radius-thumb:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans)}.home-master :is(h1,h2,h3,.font-display){font-family:var(--font-display);letter-spacing:0}.home-master :is(h1,h2,h3){font-weight:700}.home-master .font-sans{font-family:var(--font-sans)}.home-master .italic-emphasis{color:var(--brand-action)}.home-master :focus-visible{outline-color:var(--brand-olive)}.home-master-menu #header-mobile-menu a{white-space:normal;overflow-wrap:anywhere;min-width:0}.home-master-menu #header-mobile-menu{color:var(--foreground);font-family:var(--font-sans)}.home-master>header{background:var(--brand-ivory)}.home-master [data-testid=header-logo]>span{font-family:var(--font-display);color:var(--brand-action);letter-spacing:0;font-size:25px;font-weight:700}.home-master [data-testid=header-logo]>div span{font-size:10px}.home-master [data-testid=header-cta]{letter-spacing:0}.home-master .home-shell{max-width:1440px}.home-master .home-section{padding-block:88px}.home-master .home-section-sm{padding-block:64px}.home-master .home-eyebrow{color:var(--brand-olive);letter-spacing:0;font-weight:600}.home-master :is(.home-h2,.home-h2-sm){letter-spacing:0;font-size:48px;line-height:1.12}.home-master .home-lede{line-height:1.8}.home-master>section:not(.master-hero):not([aria-labelledby=home-closing]){background:var(--brand-ivory)!important}.home-master #beautiful-living .home-shell{border-top:5px solid var(--brand-pink)}.home-master #beautiful-living h2{color:var(--brand-olive)}.home-master #beautiful-living img{border-radius:0}.home-master #who-i-help a.group{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:0 0 28px}.home-master #who-i-help a.group img{margin-bottom:24px}.home-master #who-i-help a.group h3{font-size:27px}.home-master #resources a.group{border:0;border-top:1px solid var(--border);box-shadow:none;border-radius:0;padding:24px 0}.home-master #resources a.group h3{font-size:26px}.home-master #process ol{background:0 0;border:0;border-radius:0;gap:24px}.home-master #process ol li{border-top:2px solid var(--brand-citrus);padding:24px 0}.home-master #testimonials blockquote{border-color:var(--brand-sand)}.home-master #about img{border-radius:0}.home-master #contact h2{font-size:48px;color:var(--brand-action)!important}.home-master #contact{scroll-margin-top:110px}.home-master #contact form{box-shadow:none;padding:32px;background:var(--brand-ivory)!important;border-color:var(--border)!important}.home-master #contact :is(input,select,textarea){font-family:var(--font-sans)}.home-master .site-footer{--background:var(--brand-ivory);--foreground:var(--brand-espresso);--muted-foreground:var(--brand-espresso);--card:var(--brand-ivory);--card-foreground:var(--brand-espresso);--primary:var(--brand-action);--primary-foreground:var(--brand-ivory);--border:color-mix(in oklab, var(--brand-espresso) 22%, var(--brand-ivory));background:var(--brand-ivory);color:var(--brand-espresso)}.home-master .site-footer [class*=text-foreground\/]{color:var(--brand-espresso)}.home-master .master-hero{isolation:isolate;min-height:710px;padding:68px 48px 52px;position:relative}.home-master .master-hero-inner{max-width:1344px;margin-inline:auto;position:relative}.home-master .master-portrait{aspect-ratio:430/328.625;object-fit:cover;object-position:center 18%;border:10px solid var(--brand-ivory);width:min(34%,430px);height:auto;box-shadow:0 24px 60px color-mix(in oklab, var(--brand-espresso) 16%, transparent);border-radius:6px;position:absolute;top:68px;bottom:52px;right:48px}.home-master .master-hero-copy{width:50%;max-width:680px}.home-master .master-kicker{text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.8}.home-master .master-name{color:var(--brand-citrus);margin-top:22px;font-size:100px;line-height:.97}.home-master .master-name span{display:block}.home-master .master-tagline{font-family:var(--font-display);margin-top:26px;font-size:34px;font-weight:700;line-height:1.2}.home-master .master-mortgage-location{color:var(--brand-action)}.home-master .master-mortgage-headline{max-width:520px;color:var(--brand-action);text-wrap:balance;margin-top:22px;font-size:32px;line-height:1.2}.home-master .master-credibility{width:min(43%,550px);position:absolute;top:430px;right:48px}.home-master .master-credibility-figures{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));padding-block:20px;display:grid}.home-master .master-credibility-figures>div{flex-direction:column;min-width:0;padding-inline:14px;display:flex}.home-master .master-credibility-figures>div+div{border-left:1px solid var(--border)}.home-master .master-credibility-figures dt{order:2;margin-top:10px;font-size:10px;line-height:1.6}.home-master .master-credibility-figures dd{font-family:var(--font-display);color:var(--brand-action);white-space:nowrap;font-size:44px;font-weight:700;line-height:1.1}.home-master .master-credibility-note{margin-top:12px;font-size:10px;line-height:1.7}.home-master .master-hero-description{max-width:440px;margin-top:20px;font-size:16px;line-height:1.85}.home-master .master-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:28px;display:flex}.home-master .master-license{max-width:420px;margin-top:26px;font-size:11px;line-height:1.8}.home-master .master-handwriting{color:var(--brand-action);margin-top:18px;font:38px/1.2 Allura,cursive}.home-master .master-closing{background:var(--brand-olive);color:var(--brand-ivory);grid-template-columns:1fr 1fr;align-items:center;padding:0;display:grid;position:relative}.home-master .master-closing>img{object-fit:cover;width:100%;height:420px;min-height:0}.home-master .master-closing-copy{padding:48px}.home-master .master-closing-copy p{text-transform:uppercase;font-size:12px}.home-master .master-closing h2{color:var(--brand-ivory);margin-top:22px;font-size:42px;line-height:1.2}@media (width>=1600px){.home-master .master-hero{min-height:780px;padding-block:80px}.home-master .master-name{font-size:120px}}@media (width<=1023px){.home-master .master-hero{min-height:650px;padding:44px 28px}.home-master .master-name{font-size:70px}.home-master .master-tagline,.home-master .master-mortgage-headline{font-size:28px}.home-master .master-credibility{width:43%;top:360px;right:28px}.home-master .master-credibility-figures>div{padding-inline:8px}.home-master .master-credibility-figures dd{font-size:32px}.home-master .master-hero-copy{width:52%}.home-master .master-portrait{border-width:8px;width:min(44%,380px);right:28px}}@media (width<=639px){.home-master [data-testid=header-logo]>span{font-size:20px}.home-master [data-testid=header-logo]>div span{font-size:8px}.home-master .home-section{padding-block:52px}.home-master .home-section-sm{padding-block:40px}.home-master :is(.home-h2,.home-h2-sm){font-size:34px}.home-master .master-hero{flex-direction:column;min-height:0;padding:24px 24px 28px;display:flex}.home-master .master-hero-inner{width:100%}.home-master .master-hero-copy{width:100%;max-width:none}.home-master .master-name{margin-top:16px;font-size:64px}.home-master .master-kicker{font-size:10px}.home-master .master-tagline{margin-top:18px;font-size:26px}.home-master .master-mortgage-headline{margin-top:16px;font-size:26px}.home-master .master-credibility{order:3;width:100%;margin-top:24px;position:static}.home-master .master-credibility-figures dd{font-size:28px}.home-master .master-hero-description{margin-top:14px;font-size:14px}.home-master .master-hero-actions{gap:8px 18px;margin-top:18px}.home-master .master-hero-actions a{font-size:13px}.home-master .master-license{margin-top:14px;font-size:10px}.home-master .master-handwriting{margin-top:10px;font-size:24px}.home-master .master-portrait{aspect-ratio:3/4;object-position:center 15%;border-width:8px;order:2;width:min(100%,340px);height:auto;margin:22px auto 0;position:relative;inset:auto}.home-master #contact h2{font-size:38px}.home-master #contact form{padding:22px}.home-master .master-closing{grid-template-columns:1fr}.home-master .master-closing>img{height:280px}.home-master .master-closing-copy{padding:36px 24px}.home-master .master-closing h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.home-master *{transition:none!important;animation:none!important}}@media (width<=359px){.home-master>header>div:first-child,.home-master>header>div:first-child>div{gap:4px}.home-master [data-testid=header-cta]{padding-inline:6px}.home-master [data-testid=header-logo]>span{font-size:16px}}.crane-brand{--secondary:var(--cb-ivory);--muted:var(--cb-ivory);--accent:var(--cb-ivory);--muted-foreground:var(--cb-espresso);--cb-rule:color-mix(in oklab, var(--cb-espresso) 20%, transparent);--cb-hover:color-mix(in oklab, var(--cb-citrus) 80%, var(--cb-espresso));--border:var(--cb-rule);letter-spacing:0}.crane-brand h1,.crane-brand h2,.crane-brand h3,.crane-brand .cb-wordmark,.crane-brand .cb-tagline,.crane-brand .cb-eyebrow{letter-spacing:0}.crane-brand .cb-header{background:var(--cb-ivory);border-bottom:1px solid var(--cb-rule)}.crane-brand .cb-header-logo{color:var(--cb-citrus);flex-shrink:0;font-size:3rem;line-height:.85}.crane-brand .cb-identification{color:var(--cb-espresso)}.crane-brand .cb-eyebrow{color:var(--cb-citrus-ink);font-size:.875rem;font-weight:700;line-height:1.6}.crane-brand .cb-hero-title{max-width:46rem;color:var(--cb-citrus);font-size:3.25rem;line-height:1.06}.crane-brand .cb-hero-title .cb-red-word{color:var(--cb-citrus)}.crane-brand .cb-congratulations{color:var(--cb-pink-ink);font-size:3rem;line-height:1}.crane-brand .cb-ready{color:var(--cb-citrus-ink);font-size:1.75rem}.crane-brand .cb-story-link{text-underline-offset:5px;font-weight:600;text-decoration:underline}.crane-brand .cb-story-link span{color:var(--cb-citrus-ink);margin-left:.5rem}.crane-brand .cb-portrait{border-bottom:5px solid var(--cb-citrus);padding-bottom:1.25rem}.crane-brand .cb-tagline{text-transform:none;font-weight:600}.crane-brand .cb-questions,.crane-brand .cb-editorial{background:var(--cb-ivory);color:var(--cb-espresso)}.crane-brand .cb-questions{border-top:1px solid var(--cb-rule)}.crane-brand .cb-question-link{border-top:2px solid var(--cb-citrus)}.crane-brand .cb-question-link:hover{color:var(--cb-citrus-ink)}.crane-brand .cb-question-number{color:var(--cb-citrus)}.crane-brand .cb-option{border-top:1px solid var(--cb-rule)}.crane-brand .cb-option h3{color:var(--cb-citrus-ink)}.crane-brand .cb-entitlement{border-color:var(--cb-olive)}.crane-brand main>section>div>h2,.crane-brand .cb-editorial h2,.crane-brand #va-financing h2,.crane-brand #monthly-cost h2,.crane-brand #talk-to-corie h2{color:var(--cb-citrus-ink)}.crane-brand .cb-editorial h2,.crane-brand #va-financing h2,.crane-brand #talk-to-corie h2{font-size:2.5rem;line-height:1.12}.crane-brand #talk-to-corie form{background:var(--cb-ivory);border-radius:8px}.crane-brand .site-footer{--background:var(--cb-ivory);--foreground:var(--cb-espresso);--card:var(--cb-ivory);--card-foreground:var(--cb-espresso);--muted-foreground:var(--cb-espresso);--border:var(--cb-rule);--primary:var(--cb-citrus-ink);--primary-foreground:var(--cb-ivory);--secondary:var(--cb-ivory);--secondary-foreground:var(--cb-espresso);--accent:var(--cb-ivory);--accent-foreground:var(--cb-espresso);--border-strong:var(--cb-rule);background:var(--cb-ivory);color:var(--cb-espresso)}.crane-brand .site-footer [data-surface]{--foreground:var(--cb-espresso);--background:var(--cb-ivory);--muted-foreground:var(--cb-espresso)}.crane-brand .bg-primary{background:var(--cb-citrus);color:var(--cb-ivory);border-radius:6px;font-size:1.125rem;font-weight:700}.crane-brand .bg-primary:hover{background:var(--cb-hover)}@media (width>=640px){.crane-brand .cb-header-logo{font-size:3.5rem}.crane-brand .cb-hero-title{font-size:4.5rem}.crane-brand .cb-congratulations{font-size:3.5rem}.crane-brand .cb-ready{font-size:2.25rem}.crane-brand .cb-editorial h2,.crane-brand #va-financing h2,.crane-brand #talk-to-corie h2{font-size:3rem}}@media (width>=1280px){.crane-brand .cb-hero-title{font-size:4.5rem}}@media (width>=1024px){.crane-brand .cb-portrait img{height:500px}}@media (width<=639px){.crane-brand .cb-header>div{gap:.75rem;padding-block:.75rem}.crane-brand .cb-header>div>div{gap:1rem}.crane-brand .cb-header .bg-primary{min-height:44px;font-size:1rem}.crane-brand #talk-to-corie .bg-primary{white-space:normal;height:auto;min-height:56px}.crane-brand .cb-portrait-caption{font-size:.75rem}}.crane-brand h3,.crane-brand dt,.crane-brand #crane-questions,.crane-brand .cb-option h3,.crane-brand #conventional-financing h2,.crane-brand #monthly-cost h2,.crane-brand #cash-needed h2{color:var(--cb-espresso)}.crane-brand #va-financing h2,.crane-brand #calculator h2,.crane-brand #cost-of-waiting h2,.crane-brand #talk-to-corie h2{color:var(--cb-citrus-ink)}@keyframes fthb-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fthb-reveal{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.fthb-hero .fthb-rise{animation:.9s cubic-bezier(.22,1,.36,1) both fthb-rise}.fthb-hero .fthb-reveal{will-change:transform, opacity;animation:1.8s cubic-bezier(.22,1,.36,1) both fthb-reveal}@media (prefers-reduced-motion:reduce){.fthb-hero .fthb-rise,.fthb-hero .fthb-reveal{animation:none}.fthb-hero .fthb-heart-video{display:none}}
