.home-discovery,.home-locations{padding:clamp(3rem,5vw,5rem) 0}.discovery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.75rem}.confidence-copy h2,.discovery-heading h2{margin:.55rem 0 0;font-size:clamp(2rem,3.1vw,3.2rem);line-height:1.08;letter-spacing:-.045em}.discovery-heading>p{max-width:310px;margin:0;color:var(--md-text-secondary);font-size:.95rem}.type-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.type-card{min-width:0;overflow:hidden;border:1px solid var(--md-border);border-radius:1.25rem;background:#fff;transition:box-shadow .2s ease,transform .2s ease}.type-card:hover{transform:translateY(-3px);box-shadow:0 15px 32px #1717170d}.type-photo{position:relative;aspect-ratio:16/10;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#fff,#e6e3dc);color:#3c4148}.type-photo img{object-fit:cover;transition:transform .4s ease}.type-card:hover .type-photo img{transform:scale(1.035)}.type-photo-reference{position:absolute;right:.65rem;bottom:.65rem;border:1px solid #ffffff45;border-radius:999px;background:#171717bf;padding:.2rem .55rem;color:#fff;font-size:.6rem;letter-spacing:.02em}.type-card-copy{padding:1.5rem}.type-availability{display:block;color:#665e53;font-size:.72rem;letter-spacing:.04em}.type-card h3{margin:.35rem 0;font-size:1.8rem;line-height:1.1;letter-spacing:-.04em}.type-card p{min-height:1.5em;margin:0;color:var(--md-text-secondary);font-size:.95rem}.type-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:48px;margin-top:1.1rem;border-top:1px solid var(--md-border);padding-top:.75rem;color:var(--md-primary-red);font-weight:700;font-size:.9rem}.type-link span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f9eeee;font-size:1.2rem}.home-confidence{padding:clamp(3rem,5vw,5rem) 0;background:#eeece7}.confidence-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);align-items:stretch}.confidence-photo{position:relative;display:flex;flex-direction:column;min-height:580px;overflow:hidden;border-radius:1.25rem;background:#242424}.confidence-image{position:relative;flex:1 1;min-height:400px}.confidence-photo img{filter:saturate(1.22) contrast(1.06) brightness(1.07);object-fit:cover;object-position:50% 65%}.confidence-photo-caption{display:grid;grid-gap:.45rem;gap:.45rem;background:#171717;padding:1.5rem 1.75rem;color:#fff}.confidence-photo-caption span{font-size:.7rem;letter-spacing:.09em;text-transform:uppercase}.confidence-photo-caption strong{max-width:290px;font-size:1.8rem;line-height:1.12;letter-spacing:-.025em}.confidence-copy{padding:.5rem 0}.confidence-intro{max-width:510px;margin:1rem 0;color:var(--md-text-secondary);font-size:1rem}.confidence-reasons{display:grid;grid-gap:0;gap:0}.confidence-reasons article{display:flex;gap:1rem;border-bottom:1px solid #d6d2ca;padding:1rem 0}.confidence-icon{flex:0 0 42px;display:grid;place-items:center;align-self:flex-start;width:42px;height:42px;border-radius:12px;background:#fff;color:var(--md-primary-red)}.home-line-icon{display:block;flex-shrink:0;width:24px;height:24px}.confidence-reasons h3{margin:0 0 .3rem;font-size:1rem;line-height:1.3}.confidence-reasons p{max-width:440px;margin:0;color:var(--md-text-secondary);font-size:.88rem;line-height:1.5}.confidence-link{display:inline-flex;align-items:center;gap:1.5rem;min-height:48px;margin-top:1rem;color:var(--md-primary-red);font-weight:700;font-size:.9rem}.home-locations{background:#fff}.home-location-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.home-location-card{min-width:0;display:flex;flex-direction:column}.home-location-photo{position:relative;aspect-ratio:16/9;border-radius:1.25rem;overflow:hidden;background:#eee}.home-location-photo img{object-fit:cover;object-position:center}.location-label{position:absolute;top:1rem;left:1rem;display:flex;align-items:center;gap:.4rem;border:1px solid #ffffff44;border-radius:999px;background:#171717e6;padding:.45rem .8rem;color:#fff;font-size:.75rem;font-weight:700}.location-label .home-line-icon{width:16px;height:16px}.home-location-panel{position:relative;flex:1 1;margin:-1.5rem 1rem 0;border:1px solid var(--md-border);border-radius:1rem;background:#fff;padding:1.5rem;box-shadow:0 10px 24px #17171708}.home-location-panel h3{margin:0 0 .65rem;font-size:1.3rem;line-height:1.2;letter-spacing:-.02em}.home-location-panel>p{margin:.35rem 0;color:var(--md-text-secondary);font-size:.9rem}.location-reference{display:block;margin-top:.5rem;color:var(--md-primary-red);font-size:.78rem;font-weight:700}.location-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.25rem}.location-actions .button{font-size:.85rem;min-height:44px;padding:.65rem 1.1rem}.location-phone{display:flex;align-items:center;gap:.6rem;min-height:44px;font-size:.9rem;font-weight:700}.location-phone>.home-line-icon{width:20px;height:20px;color:var(--md-primary-red)}.location-phone small{display:block;color:var(--md-text-secondary);font-size:.7rem;font-weight:400}.location-contact-strip{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:2rem;border-radius:1.25rem;background:#171717;padding:1.75rem 2rem;color:#fff}.location-contact-strip strong{font-size:1.15rem}.location-contact-strip p{margin:.3rem 0 0;color:#d5d1ca;font-size:.88rem}.location-contact-strip>div:last-child{display:flex;flex-wrap:wrap;gap:.75rem}.location-contact-strip .button{font-size:.85rem}.location-contact-strip .button.outline{border-color:#a9a59e;color:#fff}.location-contact-strip .button.outline:hover{background:#fff;color:#171717}.home-confidence a:focus-visible,.home-discovery a:focus-visible,.home-locations a:focus-visible{outline:3px solid #c9242b;outline-offset:5px}@media(max-width:1000px){.confidence-layout{grid-template-columns:1fr 1.2fr;gap:2rem}.confidence-photo{min-height:600px}.type-card-copy{padding:1.15rem}.location-contact-strip{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.discovery-heading{display:block;margin-bottom:1.5rem}.discovery-heading>p{max-width:100%;margin-top:.85rem;font-size:.9rem}.type-cards{grid-template-columns:1fr;gap:1.25rem}.type-photo{aspect-ratio:16/8}.type-card-copy{padding:1.25rem}.type-card h3{font-size:1.6rem}.type-card p{font-size:.9rem}.type-link{margin-top:.8rem}.confidence-layout{grid-template-columns:1fr;gap:1.75rem}.confidence-photo{min-height:0}.confidence-image{flex:auto;min-height:0;aspect-ratio:4/3}.confidence-photo img{object-position:center 70%}.confidence-photo-caption{padding:1.25rem}.confidence-photo-caption strong{font-size:1.5rem}.confidence-copy{padding:0}.confidence-reasons article{padding:1rem 0}.home-location-cards{grid-template-columns:1fr;gap:2rem}.home-location-panel{margin:-1rem .5rem 0;padding:1.25rem}.home-location-panel h3{font-size:1.2rem}.location-contact-strip{padding:1.5rem}.location-contact-strip .button,.location-contact-strip>div:last-child{width:100%}.home-confidence,.home-discovery,.home-locations{padding-block:3rem}}@media(prefers-reduced-motion:reduce){.type-card,.type-photo img{transition:none}.type-card:hover,.type-card:hover .type-photo img{transform:none}}