.home-revised .hero{height:auto;min-height:700px}.home-revised .hero-content{padding-top:90px;padding-bottom:105px}.home-revised .hero h1{max-width:1100px;font-size:clamp(52px,5.6vw,80px);line-height:1.04}.home-revised .hero-copy{max-width:690px;margin-bottom:20px}.home-revised .hero-copy p{margin-bottom:10px}.home-revised .home-hero-region{letter-spacing:.06em;margin:0 0 25px;font-size:12px;font-weight:600}.home-revised .hero .underlined:after{height:3px;bottom:0}.home-revised .problem{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,6vw,90px)}.home-revised .problem-graphic{aspect-ratio:981/952;width:100%;max-width:530px;height:auto;margin:0}.home-revised .problem-copy{min-width:0;padding-top:0}.home-revised .problem-copy h2{font-size:clamp(38px,3.8vw,56px)}.home-revised .problem-copy>p:not(.section-label){font-size:15px;line-height:1.65}.home-revised .benefit-strip{height:auto;min-height:170px;padding:30px max(6.48vw,36px)}.home-revised .benefit-strip article{padding:20px 26px}.home-revised .services .section-head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:7vw;margin-bottom:42px}.home-revised .services .section-head>p{max-width:520px;font-size:15px;line-height:1.7}.home-revised .service-list{max-width:none}.home-revised .service-row{grid-template-columns:52px minmax(0,1fr);max-width:none;padding:28px 0}.home-revised .service-row>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:5vw;display:grid}.home-revised .service-row h3{grid-row:span 2;margin:0;font-size:30px;line-height:1.2}.home-revised .service-row p{margin:0 0 10px;font-size:14px;line-height:1.65}.home-revised .service-row .detail-link{grid-column:2;align-content:center;min-height:36px;margin-top:4px;font-size:12px}.home-revised .home-development{background:#eeede8;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7vw;padding-top:60px;padding-bottom:60px;display:grid}.home-revised .home-development h2{margin:22px 0 0;font-size:clamp(30px,3vw,44px)}.home-revised .home-development-copy p{color:#555851;margin-bottom:12px;font-size:14px;line-height:1.65}.home-revised .home-development .detail-link{align-content:center;min-height:44px;font-size:12px}.home-revised .about-copy>p:not(.section-label){font-size:14px;line-height:1.7}.home-revised .timeline article{min-height:145px}.home-revised .timeline p{font-size:14px;line-height:1.65}.home-revised .home-process-note{max-width:755px;color:var(--muted);margin:12px auto 0;font-size:14px;line-height:1.65}.home-revised .package-grid article{min-height:290px}.home-revised .package-grid h3{overflow-wrap:anywhere}.home-revised .package-grid p{font-size:14px;line-height:1.65}.home-revised .package-grid a{align-items:center;min-height:44px;display:inline-flex}.home-revised .intro-offer{border-radius:18px;gap:45px;padding:34px}.home-revised .intro-offer>div:last-child{font-size:14px;line-height:1.65}@media (max-width:1000px){.home-revised .problem,.home-revised .about{grid-template-columns:minmax(0,1fr);gap:38px}.home-revised .problem-graphic{justify-self:center;max-width:480px}.home-revised .about{padding-left:max(6.48vw,36px)}.home-revised .about-photo{aspect-ratio:16/9;width:100%;height:auto}.home-revised .about-photo img{object-fit:contain}.home-revised .about-copy{max-width:750px}.home-revised .contact-inner{grid-template-columns:minmax(0,1fr);gap:35px}.home-revised .contact-form{width:100%;max-width:680px}}@media (max-width:900px){.home-revised .services .section-head,.home-revised .home-development{grid-template-columns:minmax(0,1fr);gap:26px}.home-revised .service-row>div{display:block}.home-revised .service-row h3{margin-bottom:18px}.home-revised .package-grid{grid-template-columns:minmax(0,1fr);gap:16px}.home-revised .package-grid article{min-height:0;padding:25px}.home-revised .package-grid small{margin-top:22px}.home-revised .intro-offer{grid-template-columns:minmax(0,1fr);gap:24px}.home-revised .benefit-strip{padding-left:32px;padding-right:32px}.home-revised .benefit-strip article{padding-left:16px;padding-right:16px}}@media (max-width:700px){.home-revised .hero{min-height:0}.home-revised .hero-content{padding:74px 32px 90px}.home-revised .hero h1{letter-spacing:-.06em;font-size:clamp(38px,10.2vw,48px);line-height:1.07}.home-revised .hero-copy{font-size:14px}.home-revised .home-hero-region{letter-spacing:0;font-size:11px;line-height:1.6}.home-revised .segment-line{gap:8px;font-size:9px;left:32px;right:32px}.home-revised .problem-graphic{aspect-ratio:981/952;width:100%;max-width:380px;height:auto;margin:0}.home-revised .problem-copy{padding-top:0}.home-revised .benefit-strip{padding:16px 32px}.home-revised .benefit-strip article{padding:23px 0}.home-revised .service-row{grid-template-columns:36px minmax(0,1fr);gap:15px}.home-revised .service-row h3{font-size:26px}.home-revised .home-development{padding-top:45px;padding-bottom:45px}.home-revised .home-development h2{margin-top:18px;font-size:32px}.home-revised .about{padding-left:32px}.home-revised .about-copy{margin-top:38px}.home-revised .timeline article{gap:18px;min-height:165px}.home-revised .home-process-note{margin-top:15px}.home-revised .intro-offer{padding:28px 24px}.home-revised .contact-inner{display:grid}.home-revised .contact-form{margin-top:0}}.home-revised .about{padding-top:96px;padding-bottom:96px}.home-revised .process{padding-top:88px;padding-bottom:72px}.home-revised .packages{padding-top:72px;padding-bottom:96px}@media (max-width:700px){.home-revised .hero h1{font-size:clamp(32px,9.1vw,40px)}.home-revised .about{padding-top:80px;padding-bottom:72px}.home-revised .process{padding-top:72px;padding-bottom:64px}.home-revised .packages{padding-top:64px;padding-bottom:80px}}.home-revised .contact-links{grid-template-columns:minmax(0,1fr);max-width:460px}
