.public-site .service-comparison-row{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,3fr);gap:42px;padding-block:32px;border-top:1px solid var(--line)}.public-site .service-comparison-row:last-child{border-bottom:1px solid var(--line)}.public-site .service-comparison-heading .architecture-image{width:176px;height:112px;border-radius:12px;margin-bottom:18px}.public-site .service-comparison-heading h2{font-size:clamp(25px,2.25vw,32px);letter-spacing:-.035em;line-height:1.15}.public-site .service-comparison-detail{align-self:center}.public-site .service-comparison-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0 0 18px}.public-site .service-comparison-detail dt{margin-bottom:12px;font-size:11px;font-weight:500;letter-spacing:.055em;line-height:1.5;text-transform:uppercase}.public-site .service-comparison-detail dd{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.public-site .room-paths{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:80px;padding-block:80px 32px}.public-site .room-paths-intro .eyebrow{color:var(--muted);margin-bottom:20px}.public-site .room-paths-intro h2{font-size:clamp(34px,3.2vw,46px)}.public-site .room-paths-intro>p:last-child{color:var(--muted);max-width:370px;margin-top:22px}.public-site .room-path-row{display:grid;grid-template-columns:144px minmax(0,1fr);gap:24px;padding-block:24px;border-top:1px solid var(--line)}.public-site .room-path-row .architecture-image{width:144px;height:144px;border-radius:12px}.public-site .room-path-row h3{font-size:25px;margin-bottom:12px}.public-site .room-path-row p{color:var(--muted);font-size:14px;line-height:1.6;margin-bottom:8px}.public-site .planning-paths{padding-bottom:36px}.public-site .planning-stage-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2.5fr);gap:64px;padding-block:40px;border-top:1px solid var(--line)}.public-site .planning-stage-row:last-child{border-bottom:1px solid var(--line)}.public-site .planning-stage-label{display:flex;align-items:baseline;gap:18px;padding-top:8px;color:var(--muted)}.public-site .planning-stage-label span{color:#b74300}.public-site .planning-guide-copy h2{font-size:clamp(27px,2.8vw,38px);letter-spacing:-.04em;line-height:1.2}.public-site .planning-guide-copy h2 a,.public-site .planning-more-row h3 a{display:flex;align-items:baseline;justify-content:space-between;gap:24px;min-height:44px;overflow-wrap:anywhere}.public-site .planning-guide-copy h2 a:hover,.public-site .planning-more-row h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.public-site .planning-guide-copy svg,.public-site .planning-more-row svg{flex:0 0 auto}.public-site .planning-guide-copy>p,.public-site .planning-more-row>p{color:var(--muted);max-width:650px;margin-top:18px;line-height:1.65;overflow-wrap:anywhere}.public-site .planning-more{margin-top:64px}.public-site .planning-more:first-child{margin-top:0}.public-site .planning-more>h2{font-size:32px;margin-bottom:30px}.public-site .planning-more-row{border-top:1px solid var(--line);padding-block:28px}.public-site .planning-more-row h3{font-size:25px}@media (max-width:1000px){.public-site .service-comparison-row{grid-template-columns:180px minmax(0,1fr);gap:32px}.public-site .service-comparison-detail dl{grid-template-columns:1fr;gap:16px}.public-site .service-comparison-detail dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px}.public-site .service-comparison-detail dt{margin-bottom:0;padding-top:3px}.public-site .room-paths{grid-template-columns:1fr;gap:32px;padding-top:60px}.public-site .room-paths-intro>p:last-child{max-width:560px}.public-site .planning-stage-row{grid-template-columns:180px minmax(0,1fr);gap:32px}}@media (max-width:700px){.public-site .service-comparison-row{grid-template-columns:1fr;gap:24px;padding-block:28px}.public-site .service-comparison-heading{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px}.public-site .service-comparison-heading .architecture-image{width:112px;height:96px;margin-bottom:0}.public-site .service-comparison-heading h2{font-size:clamp(22px,5vw,25px)}.public-site .service-comparison-detail dl>div{grid-template-columns:100px minmax(0,1fr);gap:18px}.public-site .service-comparison-detail dd{font-size:14px}.public-site .room-path-row{grid-template-columns:88px minmax(0,1fr);gap:20px}.public-site .room-path-row .architecture-image{width:88px;height:104px}.public-site .planning-stage-row{grid-template-columns:1fr;gap:20px;padding-block:28px}.public-site .planning-stage-label{padding-top:0}.public-site .planning-guide-copy h2 a,.public-site .planning-more-row h3 a{gap:16px}.public-site .planning-more{margin-top:48px}}