:root{color:#f5efe6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#cfae5a1f,#0000 30%),linear-gradient(#111 0%,#171714 100%);font-family:Segoe UI,Inter,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(#101010cc,#101010cc),url(/portfolio/IMG_20250126_192549.jpg) 50%/cover no-repeat fixed;min-width:320px;min-height:100vh;margin:0}body:before{content:"";pointer-events:none;background:#09090961;position:fixed;inset:0}#root{z-index:1;min-height:100vh;position:relative}a,button,input,textarea{font:inherit}h1,h2,h3,p{margin-top:0}.page-shell{width:min(1300px,100% - 32px);margin:0 auto;padding:24px 0 64px}img{width:100%;display:block}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121212c7;border:1px solid #d4b16040;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex;position:sticky;top:18px;box-shadow:0 20px 45px #14100d1f}.brand-block{flex:none}.brand-logo{width:210px;height:auto}.main-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;display:flex}.main-nav a,.text-link{color:#f5efe6;letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:.9rem;text-decoration:none}.nav-cta,.primary-btn,.secondary-btn{border-radius:999px;justify-content:center;align-items:center;padding:.92rem 1.5rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.nav-cta,.primary-btn{color:#17150d;background:linear-gradient(135deg,#cfae5a,#f1d48d);font-weight:700;box-shadow:0 14px 30px #cfae5a59}.secondary-btn{color:#f7f4ef;background:#ffffff08;border:1px solid #ffffff61}.nav-cta:hover,.primary-btn:hover,.secondary-btn:hover{transform:translateY(-1px)}.hero-section{grid-template-columns:1.1fr .9fr;align-items:center;gap:42px;padding:62px 0 24px;display:grid}.hero-copy{padding-right:20px}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#d8bb74;margin:0 0 18px;font-size:.72rem;font-weight:700;display:inline-block}.hero-copy h1,.section-heading h2,.cta-band h2,.contact-copy h2{color:#f6f1e7;letter-spacing:-.06em;margin:0;line-height:.96}.hero-copy h1{max-width:620px;font-size:clamp(3.2rem,6vw,6rem)}.intro-text{color:#f4ece1d1;max-width:560px;margin-top:20px;font-size:1.07rem;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:18px;margin-top:30px;display:flex}.hero-metrics{grid-template-columns:repeat(3,minmax(120px,1fr));gap:18px;margin:38px 0 0;padding:0;list-style:none;display:grid}.hero-metrics li{background:#ffffff08;border:1px solid #ffffff1f;border-radius:18px;padding:18px 16px}.hero-metrics strong{color:#f3d785;margin-bottom:6px;font-size:1.2rem;display:block}.hero-metrics span{color:#f6f1e7bf;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.hero-visual{justify-content:center;display:flex;position:relative}.hero-visual img{object-fit:cover;border:1px solid #d4b1602e;border-radius:30px;min-height:620px;box-shadow:0 32px 80px #00000042}.floating-card{background:#0e0e0eb3;border:1px solid #ffffff1a;border-radius:18px;padding:16px 18px;position:absolute;bottom:26px;left:18px;box-shadow:0 20px 46px #0000002e}.card-tag{color:#d7ba79;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;display:block}.floating-card strong{color:#f8f3e9;font-size:1rem}.about-section,.services-section,.projects-section,.gallery-section,.process-section,.testimonials-section,.contact-section{padding-top:94px}.section-heading{margin-bottom:28px}.section-heading h2,.cta-band h2,.contact-copy h2{max-width:760px;font-size:clamp(2.2rem,4vw,4rem)}.centered{text-align:center}.centered h2{margin:0 auto}.split-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.about-grid{grid-template-columns:1.1fr .9fr;gap:22px;display:grid}.about-panel{background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;align-items:center;min-height:220px;padding:28px 30px;display:flex}.about-panel p{color:#f6f1e7d1;font-size:1.05rem;line-height:1.9}.statement-panel{background:linear-gradient(135deg,#cfae5a1f,#ffffff08)}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.service-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;padding:28px 22px}.service-icon{color:#efce82;background:#cfae5a24;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:18px;font-size:1.3rem;display:grid}.service-card h3{color:#f9f4ee;margin:0 0 12px;font-size:1.35rem}.service-card p{color:#f4ebe0bd;line-height:1.75}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.project-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;overflow:hidden}.project-image-wrap{position:relative}.project-image-wrap img{object-fit:cover;height:430px}.project-tag{color:#f1d48d;text-transform:uppercase;letter-spacing:.12em;background:#121212b3;border:1px solid #f1d48d66;border-radius:999px;padding:8px 12px;font-size:.7rem;position:absolute;top:18px;left:18px}.project-content{padding:22px 20px 24px}.project-content p{color:#d9b978;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem}.project-content h3{color:#f9f3ed;margin:0;font-size:1.7rem}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.gallery-item{border:1px solid #ffffff14;border-radius:22px;min-height:360px;overflow:hidden}.gallery-item img{object-fit:cover;height:100%}.item-1,.item-4{grid-column:span 2}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.process-step{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;padding:30px 22px 22px}.process-step span{color:#f1d48d;background:#cfae5a24;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;font-weight:700;display:inline-flex}.process-step h3{color:#f7f2eb;margin:0;font-size:1.28rem}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.testimonial-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;padding:26px 22px}.quote{color:#f6f1e7d9;margin:0 0 18px;font-size:1.02rem;line-height:1.8}.testimonial-card strong{color:#efd98a;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.cta-band{background:linear-gradient(135deg,#cfae5a1f,#1414148c);border:1px solid #d4b16040;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;margin-top:96px;padding:28px 30px;display:flex}.contact-section{grid-template-columns:.85fr 1.15fr;align-items:start;gap:34px;display:grid}.contact-copy{padding-right:12px}.contact-copy p{color:#f6f1e7bd;font-size:1.02rem;line-height:1.8}.contact-details{color:#f5d68f;gap:10px;margin-top:24px;font-weight:600;display:grid}.contact-form{background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;gap:18px;padding:28px;display:grid}.contact-form label{color:#efe3d0;letter-spacing:.08em;text-transform:uppercase;gap:10px;font-size:.82rem;display:grid}.contact-form input,.contact-form textarea{color:#f7f3ed;width:100%;font:inherit;box-sizing:border-box;background:#12121240;border:1px solid #ffffff1f;border-radius:14px;padding:.95rem 1rem}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#fff6}.whatsapp-float{z-index:30;color:#fff;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#26d366,#1db954);border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.15rem;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 35px #26d36666}.site-footer{color:#f8f2eab8;border-top:1px solid #ffffff14;justify-content:space-between;gap:18px;margin-top:52px;padding-top:20px;display:flex}@media (width<=980px){.topbar,.cta-band,.split-heading,.site-footer,.contact-section,.about-grid,.hero-section{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.topbar{position:static}.main-nav{justify-content:flex-start}.hero-section,.about-grid,.contact-section,.project-grid,.services-grid,.process-grid,.testimonial-grid,.gallery-grid{grid-template-columns:1fr}.hero-visual img{min-height:420px}.gallery-item,.item-1,.item-4{grid-column:auto}.brand-logo{width:180px}.whatsapp-float{padding:.8rem 1rem;font-size:.7rem;bottom:16px;right:16px}}
