.journey.j-banner .journey-head h1{letter-spacing:-.02em;max-width:16ch;margin:12px 0 14px;font-size:clamp(30px,4.4vw,48px);font-weight:600;line-height:1.08}@media (max-width:767px){.journey.j-banner .journey-head h1{max-width:none}}@property --story-a{syntax:"<angle>";inherits:false;initial-value:0deg}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.story-card{border:1px solid var(--hairline);color:inherit;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);background:radial-gradient(120% 60% at 50% 0,#e7c87c33,#c6a15b0f 45%,#0000 75%),linear-gradient(#15120d,#0b0a0c 78%);border-radius:14px;flex-direction:column;align-items:flex-start;padding:26px 24px 22px;display:flex;position:relative}.story-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f7e6c0b3,#0000);height:1px;position:absolute;top:0;left:15%;right:15%}[data-theme=light] .story-card{background:radial-gradient(120% 60% at 50% 0,#e7c87c4d,#c6a15b14 45%,#0000 75%),linear-gradient(#fffdf8,#f7efdd 78%)}.story-card:before{content:"";pointer-events:none;background:conic-gradient(from var(--story-a), transparent 0deg, transparent 290deg, var(--gold-deep) 312deg, var(--gold-bright) 340deg, var(--gold) 352deg, transparent 360deg);-webkit-mask-composite:xor;opacity:.38;animation:7s linear infinite storyRun;animation-delay:var(--sd,0s);transition:opacity .35s var(--ease);border-radius:15px;padding:1.6px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes storyRun{to{--story-a:360deg}}.story-card:hover,.story-card:focus-visible{background:radial-gradient(120% 60% at 50% 0,#e7c87c4d,#c6a15b17 45%,#0000 75%),linear-gradient(#17140e,#0b0a0c 78%);transform:translateY(-3px);box-shadow:0 18px 40px -12px #00000073,0 20px 70px -30px #c6a15b59}.story-card:hover:before,.story-card:focus-visible:before{opacity:1}.story-card:focus-visible{outline:2px solid var(--gold);outline-offset:3px}[data-theme=light] .story-card:hover,[data-theme=light] .story-card:focus-visible{box-shadow:0 18px 40px -14px color-mix(in srgb, var(--gold-deep) 22%, transparent)}.story-card h3{color:var(--ivory);letter-spacing:-.01em;font-size:17px;font-weight:600}.story-card p{color:var(--champagne);margin-top:8px;font-size:14px;line-height:1.55}.story-go{color:var(--gold);letter-spacing:.03em;transition:transform var(--dur) var(--ease);justify-content:flex-end;align-self:stretch;align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:13px;font-weight:600;display:inline-flex}.story-go svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.story-card:hover .story-go,.story-card:focus-visible .story-go{transform:translate(4px)}@media (max-width:1020px){.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.story-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.story-card,.story-go{transition:none}.story-card:hover,.story-card:focus-visible{transform:none}.story-card:before{background:var(--gold);opacity:0;animation:none}.story-card:hover:before,.story-card:focus-visible:before{opacity:.8}}.svcp h2.h-with-sub{margin-bottom:6px}.svcp .svcp-sub{font-size:var(--step-0);color:var(--champagne);max-width:60ch;margin:0 0 20px;line-height:1.6}.page-hero.photo.ftb-hero .page-hero-photo{background-position:60%}@media (min-width:861px){.page-hero.photo.photo-right.ftb-hero .page-hero-photo,[data-theme=light] .page-hero.photo.photo-right.crisp.ftb-hero .page-hero-photo{-webkit-mask-composite:source-in;width:62%;-webkit-mask-image:linear-gradient(270deg,#000 0% 38%,#000000b8 56%,#0000004d 74%,#0000 94%),linear-gradient(#0000 0,#000 12% 86%,#0000 100%);mask-image:linear-gradient(270deg,#000 0% 38%,#000000b8 56%,#0000004d 74%,#0000 94%),linear-gradient(#0000 0,#000 12% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.page-hero.photo.ftb-hero .page-hero-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--obsidian) 0%, color-mix(in srgb, var(--obsidian) 45%, transparent) 22%, transparent 48%), radial-gradient(70% 80% at 30% 55%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 70%);position:absolute;inset:0}}.svc-intro.ftb-intro{isolation:isolate;grid-template-columns:minmax(0,46%) minmax(0,1fr);align-items:center;gap:60px;min-height:clamp(320px,40vh,440px);display:grid;position:relative}.ftb-intro .si-copy{grid-column:2;align-self:center;max-width:52ch;padding:32px 0}.ftb-abs{z-index:-1;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--obsidian) 18%, transparent), color-mix(in srgb, var(--obsidian) 50%, transparent)), url(/img/sub/first-time-buyers.webp) center / cover no-repeat;-webkit-mask-composite:source-in;width:calc(50vw + 10%);position:absolute;top:-36px;bottom:-36px;left:calc(50% - 50vw);-webkit-mask-image:linear-gradient(90deg,#000 0% 42%,#0000008c 68%,#0000 100%),linear-gradient(#0000 0,#00000059 10%,#000 28% 72%,#00000059 90%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 42%,#0000008c 68%,#0000 100%),linear-gradient(#0000 0,#00000059 10%,#000 28% 72%,#00000059 90%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}[data-theme=light] .ftb-abs{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--obsidian) 40%, transparent)), url(/img/sub/first-time-buyers.webp) center / cover no-repeat}@media (max-width:919px){.svc-intro.ftb-intro{min-height:0;display:block}.ftb-intro .si-copy{padding:190px 0 0}.ftb-abs{width:calc(100% + 68px);height:240px;top:-20px;bottom:auto;left:-34px;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 100%);mask-image:linear-gradient(#000 0% 45%,#0000 100%)}}.calc-door{position:relative;overflow:hidden}.calc-door>:not(.calc-matrix){z-index:1;max-width:min(680px,66%);position:relative}.calc-matrix{z-index:0;pointer-events:none;-webkit-mask-composite:source-in;position:absolute;inset:0 clamp(16px,2.4vw,36px) 0 68%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30%),linear-gradient(#0000 0,#000 22% 72%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 30%),linear-gradient(#0000 0,#000 22% 72%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.calc-matrix canvas{width:100%;height:100%;display:block}.calc-door .door-go{transform-origin:0;transition:scale .3s ease-out;display:inline-block}.calc-door:hover .door-go,.calc-door:focus-visible .door-go{scale:1.08}@media (max-width:760px){.calc-matrix{display:none}.calc-door>:not(.calc-matrix){max-width:none}}.calc-door-sec{isolation:isolate;border-top:0;position:relative}.calc-door-sec .wrap{position:relative}.calc-door-sec:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(34% 62% at 8%,#e7c87c33,#0000 72%),radial-gradient(34% 62% at 92%,#e7c87c33,#0000 72%),radial-gradient(70% 60%,#c6a15b0f,#0000 75%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 22% 78%,#0000 100%)}.calc-door{background:radial-gradient(70% 55% at 50% 0,#e7c87c33,#c6a15b0f 45%,#0000 75%),linear-gradient(90deg,#0000 45%,#c6a15b14 100%),linear-gradient(#15120d,#0b0a0c 80%)}.calc-door:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f7e6c0bf,#0000);height:1px;position:absolute;top:0;left:20%;right:20%}[data-theme=light] .calc-door{background:radial-gradient(70% 55% at 50% 0,#e7c87c47,#c6a15b14 45%,#0000 75%),linear-gradient(90deg,#0000 45%,#c6a15b1a 100%),linear-gradient(#fffdf8,#f7efdd 80%)}[data-theme=light] .calc-door-sec:before{background:radial-gradient(34% 62% at 8%,#c6a15b2e,#0000 72%),radial-gradient(34% 62% at 92%,#c6a15b2e,#0000 72%),radial-gradient(70% 60%,#c6a15b0d,#0000 75%)}.calc-door:hover{transform:none}.calc-chip{color:var(--champagne);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;transition:scale .25s ease-out,color .25s ease-out,border-color .25s ease-out,background .25s ease-out;display:inline-flex}.calc-chip svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.6;width:14px;height:14px;transition:transform .25s ease-out,opacity .25s ease-out}.calc-chip:hover,.calc-chip:focus-visible{color:var(--gold);border-color:var(--gold);background:#c6a15b14;scale:1.06}.calc-chip:hover svg,.calc-chip:focus-visible svg{opacity:1;transform:translate(3px)}.calc-door .door-go:hover{color:var(--gold-bright)}.journey.j-punch .journey-head h1{letter-spacing:.01em;max-width:none;margin:10px 0 12px;font-size:clamp(17px,1.5vw,21px);font-weight:600}.journey.j-punch .journey-sub{letter-spacing:-.02em;color:var(--ivory);max-width:24ch;font-size:clamp(24px,2.9vw,38px);font-weight:600;line-height:1.18}@media (max-width:860px){.journey.j-punch .journey-sub{max-width:none;font-size:clamp(22px,6vw,28px)}}
