:root{--ink:#171614;--cream:#f3f0e9;--paper:#faf9f6;--gold:#b69a68;--muted:#716d65}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}a{text-decoration:none;color:inherit}.site-header{height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:rgba(20,19,17,.96);color:#fff;position:absolute;z-index:10;width:100%;top:0}.logo{display:flex;flex-direction:column;letter-spacing:.22em;font-size:15px;font-weight:600}.logo small{font-size:8px;letter-spacing:.42em;margin-top:5px;color:var(--gold)}nav{display:flex;gap:30px;font-size:12px;text-transform:uppercase;letter-spacing:.1em}nav a{opacity:.82}nav a:hover{color:var(--gold)}.header-cta{border:1px solid #ffffff55;padding:12px 18px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.menu{display:none;background:none;border:0;color:white;font-size:24px}.hero{min-height:100vh;position:relative;background:url("https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=2200&q=90") center/cover;display:flex;align-items:center;color:#fff}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,9,8,.76),rgba(10,9,8,.28),rgba(10,9,8,.2))}.hero-content{position:relative;z-index:1;max-width:760px;margin-left:9vw;padding-top:50px}.eyebrow{font-size:10px;letter-spacing:.25em;font-weight:600;color:#ddd;text-transform:uppercase}.eyebrow.dark{color:#8d826f}.hero h1{font-family:"Playfair Display",serif;font-size:clamp(54px,7.2vw,108px);line-height:.94;font-weight:500;margin:22px 0}.hero h1 em,h2 em{font-style:italic;color:#d1b783}.hero-copy{max-width:520px;line-height:1.8;color:#ddd;font-size:15px}.actions{display:flex;gap:12px;margin-top:32px}.btn{display:inline-block;border:1px solid transparent;padding:15px 23px;font-size:11px;text-transform:uppercase;letter-spacing:.15em;cursor:pointer}.btn-gold{background:var(--gold);color:#17130e}.btn-outline{border-color:#fff;color:#fff}.hero-bottom{position:absolute;bottom:25px;left:5vw;right:5vw;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#ddd}.section{padding:115px 9vw}.intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:var(--cream)}h2{font-family:"Playfair Display",serif;font-weight:500;font-size:clamp(42px,5vw,70px);line-height:1.05;margin:12px 0 0}.intro-text{align-self:end;max-width:550px}.intro-text p,.section-head>p{font-size:15px;line-height:1.9;color:var(--muted)}.text-link{display:inline-block;margin-top:20px;border-bottom:1px solid var(--gold);padding-bottom:8px;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.text-link span{color:var(--gold);font-size:16px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.section-head>p{max-width:330px;margin:0}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ddd}.service-grid article{padding:32px 24px 25px 0;border-bottom:1px solid #ddd}.service-grid article+article{padding-left:25px;border-left:1px solid #ddd}.service-grid span,.process-grid b{font-size:10px;color:var(--gold);letter-spacing:.15em}.service-grid h3,.process-grid h3{font-size:19px;font-weight:500;margin:55px 0 12px}.service-grid p,.process-grid p{color:var(--muted);font-size:13px;line-height:1.8}.projects{background:#eeece6}.project-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.project{min-height:480px;background-size:cover;background-position:center;position:relative;display:flex;align-items:end;padding:28px;color:#fff;overflow:hidden}.project:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(0,0,0,.7))}.project div{position:relative;z-index:1}.project small{font-size:9px;letter-spacing:.2em}.project h3{font-family:"Playfair Display",serif;font-size:30px;font-weight:500;margin:8px 0}.p1{background-image:url("https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=1400&q=85")}.p2{background-image:url("https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?auto=format&fit=crop&w=1200&q=85")}.p3{background-image:url("https://images.unsplash.com/photo-1616486338812-3dadae4b4ace?auto=format&fit=crop&w=1200&q=85")}.p4{background-image:url("https://images.unsplash.com/photo-1600607688969-a5bfcd646154?auto=format&fit=crop&w=1400&q=85")}.p2,.p3{min-height:310px}.process{background:var(--paper)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:55px}.process-grid h3{margin:28px 0 10px}.cta{background:var(--ink);color:white;padding:110px 9vw;display:grid;grid-template-columns:1fr 1fr;gap:9vw}.cta h2{font-size:clamp(45px,5vw,72px)}.cta p{color:#aaa;line-height:1.8}.cta form{display:flex;flex-direction:column;gap:14px}.cta input,.cta textarea{width:100%;border:0;border-bottom:1px solid #ffffff35;background:transparent;padding:15px 2px;color:#fff;font:inherit;outline:0}.cta textarea{height:90px;resize:none}.cta .btn{align-self:flex-start;border:0;margin-top:10px}.cta small{color:#777;font-size:10px}footer{background:#111;color:#aaa;padding:45px 9vw;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;font-size:11px;line-height:1.8}footer .logo{color:#fff}.float-wa{position:fixed;right:24px;bottom:24px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#b69a68;color:#17130e;font-size:24px;z-index:20;box-shadow:0 10px 30px #0003}
@media(max-width:800px){.site-header{height:72px}.site-header nav,.header-cta{display:none}.menu{display:block}.hero-content{margin:0 7vw}.hero h1{font-size:58px}.hero-copy{font-size:13px}.section{padding:80px 7vw}.intro,.cta{grid-template-columns:1fr;gap:40px}.section-head{display:block}.section-head>p{margin-top:20px}.service-grid,.process-grid{grid-template-columns:1fr 1fr}.service-grid article+article{padding-left:0;border-left:0}.project-grid{grid-template-columns:1fr}.project,.p2,.p3{min-height:400px}footer{grid-template-columns:1fr}.hero-bottom{font-size:8px}}
@media(max-width:480px){.service-grid,.process-grid{grid-template-columns:1fr}.actions{flex-direction:column;align-items:flex-start}.hero h1{font-size:49px}.project h3{font-size:26px}}

/* Akkineni Interiors brand identity */
.brand-logo img{display:block;width:185px;height:64px;object-fit:contain;object-position:center;border-radius:2px}
.footer-logo img{display:block;width:180px;height:70px;object-fit:contain;object-position:center;background:#fff}
@media(max-width:800px){.brand-logo img{width:145px;height:55px}}

.designer-credit{grid-column:1/-1;text-align:center;padding-top:18px;border-top:1px solid #ffffff18;margin-top:8px;font-size:10px;letter-spacing:.12em;color:#777;text-transform:uppercase}.designer-credit a{color:#b69a68}
