.about-hero{max-width:var(--max);margin:auto;display:grid;grid-template-columns:.95fr 1.05fr;gap:54px;align-items:center;padding:65px 5vw 88px}.about-hero__copy>p:not(.eyebrow):not(.crumb){max-width:550px;margin:20px 0 28px;color:var(--muted);font-size:17px}.about-hero__visual{min-height:470px;border-radius:20px;background:linear-gradient(0deg,rgba(9,36,59,.18),transparent),url('assets/images/samrajya-interior.png') center/cover;box-shadow:var(--shadow);position:relative}.about-hero__note{position:absolute;right:-18px;bottom:26px;max-width:235px;padding:17px 19px;border-radius:12px;background:#fff;box-shadow:var(--shadow)}.about-hero__note b{display:block;color:var(--blue);font-size:14px}.about-hero__note span{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.about-introduction{max-width:var(--max);margin:auto;padding:87px 5vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;border-top:1px solid var(--line)}.about-introduction h2{font-size:clamp(31px,3.4vw,48px);color:var(--blue);max-width:480px}.about-introduction__copy p{margin:0 0 18px;color:var(--muted);font-size:16px}.about-services{background:#eef3f4;padding:84px max(5vw,28px)}.section-label,.about-service-grid,.about-process,.about-promise,.about-cta{max-width:var(--max);margin-left:auto;margin-right:auto}.section-label{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.section-label h2{max-width:630px;color:var(--blue);font-size:clamp(31px,3.5vw,47px)}.about-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-service-card{min-height:270px;padding:28px;background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column}.about-service-card>span{color:var(--orange);font-size:12px;font-weight:800}.about-service-card h3{margin:24px 0 10px;color:var(--blue);font-size:26px}.about-service-card p{margin:0;color:var(--muted);font-size:13px}.about-service-card a{margin-top:auto;padding-top:22px;color:var(--blue);font-size:12px;font-weight:800}.about-process{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:92px 5vw}.about-process__image{min-height:500px;border-radius:18px;background:url('assets/images/samrajya-hero-villa.png') center/cover}.about-process__copy h2{color:var(--blue);font-size:clamp(31px,3.5vw,47px)}.about-process ol{list-style:none;margin:35px 0 0;padding:0;counter-reset:steps}.about-process li{position:relative;padding:0 0 27px 58px;counter-increment:steps}.about-process li:before{content:'0' counter(steps);position:absolute;left:0;top:0;color:var(--orange);font-weight:800;font-size:15px}.about-process li:not(:last-child):after{content:'';position:absolute;left:8px;top:27px;bottom:0;border-left:1px solid var(--line)}.about-process li b{display:block;color:var(--blue);font-size:16px}.about-process li span{display:block;margin-top:5px;color:var(--muted);font-size:13px}.about-promise{margin-top:2px;padding:68px 5vw;display:grid;grid-template-columns:1.15fr .85fr;gap:80px;background:var(--blue);color:#fff}.about-promise .eyebrow{color:#f6c45d}.about-promise h2{max-width:620px;font-size:clamp(31px,3.5vw,47px)}.about-promise>p{margin:10px 0 0;color:#d5e0e5;font-size:16px}.about-cta{padding:90px 5vw;text-align:center}.about-cta h2{color:var(--blue);font-size:clamp(34px,4vw,52px)}.about-cta>p:not(.eyebrow){max-width:540px;margin:17px auto 26px;color:var(--muted);font-size:15px}@media(max-width:820px){.about-hero,.about-introduction,.about-process,.about-promise{grid-template-columns:1fr;gap:35px}.about-hero{padding:48px 6vw 60px}.about-hero__visual{min-height:335px;order:-1}.about-hero__note{right:14px;bottom:14px}.about-introduction{padding:62px 6vw}.about-services{padding:62px 6vw}.section-label{display:block}.section-label h2{margin-top:6px}.about-service-grid{grid-template-columns:1fr}.about-service-card{min-height:220px}.about-process{padding:65px 6vw}.about-process__image{min-height:320px}.about-promise{padding:52px 6vw;margin:0}.about-cta{padding:66px 6vw}}
