:root{--navy:#132333;--navy2:#0b1722;--orange:#ed6a2c;--paper:#f4f2ed;--white:#fff;--ink:#15212b;--muted:#65717a;--line:#d9d8d3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.7;overflow-x:hidden}img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit;text-decoration:none}.site-header{height:90px;padding:0 clamp(24px,5vw,80px);display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:10;top:0;width:100%;color:#fff;border-bottom:1px solid #ffffff30}.brand{display:flex;align-items:center;gap:12px;line-height:1}.brand-mark{width:42px;height:48px;background:var(--orange);clip-path:polygon(0 0,100% 0,78% 35%,100% 100%,45% 78%,0 100%);display:grid;place-items:center;font:600 25px Oswald}.brand strong,.brand small{display:block;letter-spacing:.14em}.brand strong{font:600 21px Oswald}.brand small{font-size:8px;margin-top:6px}.site-header nav{display:flex;align-items:center;gap:32px;font-size:14px}.site-header nav>a:not(.nav-cta):hover{color:#ffad84}.nav-cta{border:1px solid #ffffff80;padding:11px 18px}.menu-toggle{display:none;background:none;border:0}.hero{min-height:810px;height:100vh;position:relative;background:var(--navy2);color:#fff;display:flex;align-items:center;padding:120px clamp(24px,8vw,130px)}.hero-media{position:absolute;inset:0;background:url('https://www.nakshastore.com/uploads/article/Luxury%20Villa%20Project%20Delivered%20with%20Turnkey%20Construction%20Solutions_1771404757.jpg') center/cover no-repeat;transform:scale(1.03)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,19,28,.94) 0%,rgba(8,19,28,.72) 48%,rgba(8,19,28,.18) 82%),linear-gradient(0deg,rgba(8,19,28,.7),transparent 45%)}.hero-content{position:relative;max-width:800px;z-index:2}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.22em;font-weight:700;color:var(--orange)}.eyebrow.light{color:#ff9a69}.hero h1,.section h2{font:600 clamp(3.3rem,7vw,7rem)/.96 Oswald,sans-serif;text-transform:uppercase;letter-spacing:-.02em;margin:22px 0}.hero h1 em,.enquiry h2 em{font-style:normal;color:var(--orange)}.hero p{max-width:620px;font-size:18px;color:#d4dbe0}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:35px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border:0;padding:17px 23px;font:600 14px Manrope;cursor:pointer}.btn.primary{background:var(--orange);color:#fff}.btn:hover{filter:brightness(1.08)}.text-link{font-size:14px;border-bottom:1px solid #ffffff70;padding-bottom:5px}.hero-stats{position:absolute;z-index:2;right:5vw;bottom:0;display:flex;background:var(--paper);color:var(--ink)}.hero-stats div{padding:25px 32px;min-width:180px;border-right:1px solid var(--line)}.hero-stats strong,.hero-stats span{display:block}.hero-stats strong{font:600 19px Oswald;text-transform:uppercase}.hero-stats span{font-size:12px;color:var(--muted)}.section{padding:120px clamp(24px,7vw,110px)}.section-number{font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:var(--orange);font-weight:700}.section-number.light{color:#ff9a69}.intro{display:grid;grid-template-columns:.45fr 1.5fr .8fr;gap:7vw;align-items:start}.intro h2,.section-heading h2,.process h2,.enquiry h2{font-size:clamp(2.6rem,5vw,5.2rem)}.intro h2 span{color:#879098}.intro-copy>p{max-width:700px;color:var(--muted);font-size:18px}.arrow-link{display:inline-flex;gap:45px;color:var(--orange);border-bottom:1px solid var(--orange);padding:8px 0;font-weight:600}.quote-card{background:var(--navy);color:white;padding:35px;margin-top:80px}.quote-card>span{color:var(--orange);font:600 60px Oswald;line-height:.6}.quote-card p{font-size:18px;line-height:1.6}.services{background:#fff}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:70px}.section-heading>p{max-width:430px;color:var(--muted)}.service{display:grid;grid-template-columns:0 60px 1fr;gap:30px;align-items:center;border-top:1px solid var(--line);padding:35px 0;position:relative;transition:.35s}.service:last-child{border-bottom:1px solid var(--line)}.service>span{font:600 18px Oswald;color:var(--orange)}.service h3{font:500 clamp(1.7rem,3vw,3rem) Oswald;text-transform:uppercase;margin:0}.service p{max-width:700px;color:var(--muted);margin:8px 0 0}.service-img{position:absolute;width:280px;height:190px;right:2vw;z-index:2;opacity:0;transform:translateY(15px) rotate(2deg);pointer-events:none;transition:.4s;box-shadow:0 18px 50px #13233333}.service:hover{padding-left:18px;background:#faf9f6}.service:hover .service-img{opacity:1;transform:translateY(0) rotate(0)}.projects{background:var(--paper)}.project-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:28px}.project{position:relative;overflow:hidden;min-height:420px}.project-a{grid-row:span 2;min-height:870px}.project img{transition:transform .8s}.project:hover img{transform:scale(1.04)}.project:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#08131de8)}.project>div{position:absolute;z-index:2;bottom:28px;left:30px;color:#fff}.project span{font-size:11px;text-transform:uppercase;letter-spacing:.17em;color:#ff9a69}.project h3{margin:5px 0;font:500 28px Oswald;text-transform:uppercase}.portfolio-note{font-size:12px;color:#7e878d;margin:20px 0 0;text-align:right}.process{background:var(--navy2);color:white;display:grid;grid-template-columns:1fr 1.1fr;gap:10vw}.process-intro p{color:#aab4bc;max-width:480px}.steps{list-style:none;margin:0;padding:0}.steps li{display:grid;grid-template-columns:65px 1fr;gap:20px;border-top:1px solid #ffffff24;padding:28px 0}.steps li:last-child{border-bottom:1px solid #ffffff24}.steps li>span{font:500 16px Oswald;color:var(--orange)}.steps h3{font:500 30px Oswald;text-transform:uppercase;margin:0}.steps p{color:#aab4bc;margin:4px 0}.enquiry{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}.enquiry-copy>p{max-width:500px;color:var(--muted)}.contact-lines{display:flex;flex-direction:column;margin-top:35px;font-weight:600}.contact-lines a{margin:5px 0}.enquiry form{background:white;padding:45px}.enquiry label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;display:block;margin-bottom:25px}.enquiry input,.enquiry select,.enquiry textarea{width:100%;display:block;border:0;border-bottom:1px solid #c9cbca;background:transparent;padding:12px 0;font:400 15px Manrope;color:var(--ink);outline:none;text-transform:none;letter-spacing:0}.enquiry input:focus,.enquiry select:focus,.enquiry textarea:focus{border-color:var(--orange)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.form-status{font-size:14px;color:var(--orange);margin:12px 0 0}footer{background:var(--navy);color:#fff;padding:50px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px}footer>small{grid-column:1/-1;border-top:1px solid #ffffff25;padding-top:20px;color:#95a1aa}.footer-brand{width:max-content}.reveal{opacity:0;transform:translateY(35px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.site-header{height:74px}.site-header nav{display:none;position:absolute;top:74px;left:0;right:0;background:var(--navy2);padding:30px;flex-direction:column;align-items:flex-start}.site-header nav.open{display:flex}.menu-toggle{display:flex;flex-direction:column;gap:7px;padding:12px}.menu-toggle span{width:27px;height:2px;background:white}.hero{min-height:740px;padding-bottom:180px}.hero-stats{left:24px;right:24px}.hero-stats div{min-width:0;flex:1;padding:18px 13px}.intro{grid-template-columns:1fr}.quote-card{margin-top:0}.section-heading{display:block}.section-heading>p{margin-top:25px}.service{grid-template-columns:42px 1fr}.service-img{display:none}.project-grid{grid-template-columns:1fr}.project-a{grid-row:auto;min-height:520px}.project{min-height:390px}.process,.enquiry{grid-template-columns:1fr}.enquiry form{padding:30px}.form-row{grid-template-columns:1fr}.portfolio-note{text-align:left}footer{grid-template-columns:1fr}footer>small{grid-column:auto}}@media(max-width:560px){.section{padding:85px 22px}.hero{padding-left:22px}.hero h1{font-size:3.6rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-stats{left:0;right:0}.hero-stats div:nth-child(2){display:none}.hero-stats strong{font-size:15px}.intro h2,.section-heading h2,.process h2,.enquiry h2{font-size:2.8rem}.enquiry form{margin-left:-2px;margin-right:-2px}.project-a{min-height:460px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.project img,.service{transition:none}}

/* Falcon Build brand refresh */
:root{--navy:#700035;--navy2:#43001f;--orange:#cba657;--paper:#f7f4ef;--ink:#29151f;--muted:#74666c;--line:#ddd3d7}
.brand{display:flex;align-items:center}.brand img{width:255px;height:auto;object-fit:contain}
.site-header nav>a:not(.nav-cta):hover{color:#e0bd73}
.hero-shade{background:linear-gradient(90deg,rgba(53,0,25,.94) 0%,rgba(53,0,25,.72) 48%,rgba(53,0,25,.16) 82%),linear-gradient(0deg,rgba(53,0,25,.72),transparent 45%)}
.eyebrow.light,.section-number.light,.project span{color:#e2c47f}
.service-list{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.service{display:block;background:var(--paper);border:1px solid var(--line);padding:0;min-width:0;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}
.service:last-child{border-bottom:1px solid var(--line)}
.service:hover{padding-left:0;background:var(--paper);transform:translateY(-8px);box-shadow:0 22px 50px rgba(74,0,34,.14)}
.service-img{position:relative;width:100%;height:245px;right:auto;z-index:auto;opacity:1;transform:none;pointer-events:auto;box-shadow:none;overflow:hidden}
.service:hover .service-img{opacity:1;transform:none}
.service-img img{transition:transform .7s ease}.service:hover .service-img img{transform:scale(1.05)}
.service-img span{position:absolute;left:18px;bottom:18px;width:46px;height:46px;display:grid;place-items:center;background:var(--orange);color:var(--navy2);font:600 17px Oswald}
.service-copy{padding:28px}.service h3{font:500 clamp(1.45rem,2vw,2rem)/1.15 Oswald;text-transform:uppercase;margin:0;min-height:2.3em}
.service p{color:var(--muted);margin:15px 0 22px;font-size:15px}.service-copy a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;color:var(--navy);font-size:13px;font-weight:700}
.service-copy a b{color:var(--orange);font-size:18px}.footer-brand{width:max-content}.footer-brand img{width:285px}
@media(max-width:900px){.service-list{grid-template-columns:repeat(2,1fr)}.service{display:block}.service-img{display:block}.service h3{min-height:0}}
@media(max-width:560px){.service-list{grid-template-columns:1fr}.service-img{height:235px}.brand img{width:205px}.footer-brand img{width:250px}}

/* Premium content and full hero treatment */
.hero-shade{z-index:1;background:linear-gradient(90deg,rgba(53,0,25,.94) 0%,rgba(53,0,25,.72) 50%,rgba(53,0,25,.36) 100%),linear-gradient(0deg,rgba(67,0,31,.96) 0%,rgba(67,0,31,.55) 48%,rgba(67,0,31,.28) 100%)}
.trust-band{background:var(--orange);color:var(--navy2);padding:34px clamp(24px,7vw,110px);display:grid;grid-template-columns:repeat(4,1fr)}
.trust-band>div{display:flex;align-items:center;gap:18px;padding:8px 26px;border-right:1px solid rgba(67,0,31,.22)}.trust-band>div:first-child{padding-left:0}.trust-band>div:last-child{border:0}
.trust-band strong{font:600 34px Oswald}.trust-band span{font-size:13px;text-transform:uppercase;letter-spacing:.08em;line-height:1.4;font-weight:700}
.why-falcon{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:#fff}
.why-visual{height:700px;position:relative}.why-visual:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(67,0,31,.8))}
.why-visual>div{position:absolute;z-index:2;bottom:30px;left:30px;color:white}.why-visual strong,.why-visual span{display:block}.why-visual strong{font:500 28px Oswald;text-transform:uppercase}.why-visual span{font-size:13px;color:#ead69e}
.why-copy h2,.quality h2,.faq h2{font-size:clamp(2.7rem,5vw,5.1rem)}.why-copy>p,.quality-copy>p,.faq-heading>p{font-size:17px;color:var(--muted);max-width:650px}
.why-points{margin-top:38px}.why-points>div{display:grid;grid-template-columns:42px 1fr;border-top:1px solid var(--line);padding:22px 0}.why-points>div:last-child{border-bottom:1px solid var(--line)}
.why-points span{color:var(--orange);font:600 15px Oswald;grid-row:span 2}.why-points h3{margin:0;font:500 22px Oswald;text-transform:uppercase}.why-points p{margin:4px 0;color:var(--muted);font-size:14px}
.quality{background:var(--paper)}.quality-copy{display:grid;grid-template-columns:1fr 1.3fr;column-gap:8vw;align-items:end;margin-bottom:55px}.quality-copy .section-number{grid-column:1/-1}.quality-copy h2{margin-bottom:0}.quality-copy>p{margin-bottom:5px}
.quality-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quality-grid article{padding:32px 28px;border-right:1px solid var(--line)}.quality-grid article:last-child{border:0}
.quality-grid span{color:var(--orange);font:600 15px Oswald}.quality-grid h3{font:500 23px Oswald;text-transform:uppercase;margin:24px 0 8px}.quality-grid p{color:var(--muted);font-size:14px;margin:0}
.faq{background:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.faq-heading h2{margin-bottom:20px}.faq-list details{border-top:1px solid var(--line);padding:23px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}
.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font:500 21px Oswald;text-transform:uppercase}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--orange);font-size:27px;transition:transform .25s}.faq-list details[open] summary span{transform:rotate(45deg)}
.faq-list details p{color:var(--muted);max-width:720px;margin:15px 45px 0 0}
@media(max-width:900px){.trust-band{grid-template-columns:repeat(2,1fr)}.trust-band>div:nth-child(2){border-right:0}.why-falcon,.faq{grid-template-columns:1fr}.why-visual{height:520px}.quality-copy{grid-template-columns:1fr}.quality-grid{grid-template-columns:repeat(2,1fr)}.quality-grid article:nth-child(2){border-right:0}.quality-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:560px){.trust-band{grid-template-columns:1fr 1fr;padding:26px 22px}.trust-band>div{padding:12px 8px;gap:10px}.trust-band strong{font-size:25px}.trust-band span{font-size:10px}.why-visual{height:410px}.quality-grid{grid-template-columns:1fr}.quality-grid article{border-right:0;border-bottom:1px solid var(--line)}.quality-grid article:last-child{border-bottom:0}}

/* Static presentation: no scroll-triggered motion */
.reveal,.reveal.visible{opacity:1;transform:none;transition:none}
.hero-media{transform:scale(1.03)}
.hero-shade{z-index:1;background:linear-gradient(90deg,rgba(53,0,25,.92) 0%,rgba(53,0,25,.72) 38%,rgba(53,0,25,.32) 68%,rgba(53,0,25,.05) 100%),linear-gradient(0deg,rgba(38,0,18,.48) 0%,transparent 42%)}

/* Paint the photograph and tint together so the gradient always covers the full hero */
.hero{background-color:var(--navy2);background-image:linear-gradient(90deg,rgba(53,0,25,.94) 0%,rgba(53,0,25,.78) 36%,rgba(53,0,25,.52) 68%,rgba(53,0,25,.36) 100%),linear-gradient(0deg,rgba(38,0,18,.68) 0%,rgba(38,0,18,.18) 48%,rgba(38,0,18,.12) 100%),url('https://www.nakshastore.com/uploads/article/Luxury%20Villa%20Project%20Delivered%20with%20Turnkey%20Construction%20Solutions_1771404757.jpg');background-position:center;background-size:cover;background-repeat:no-repeat}
.hero-media,.hero-shade{display:none}

/* Multi-page layout */
.inner-header{height:90px;padding:0 clamp(24px,5vw,80px);display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:10;top:0;width:100%;color:#fff;border-bottom:1px solid #ffffff30}
.inner-header nav{display:flex;align-items:center;gap:29px;font-size:14px}.inner-header nav>a:not(.nav-cta):hover{color:#e0bd73}
.page-hero{min-height:620px;padding:175px clamp(24px,8vw,130px) 100px;display:flex;flex-direction:column;justify-content:flex-end;color:white;background-image:linear-gradient(90deg,rgba(53,0,25,.95),rgba(53,0,25,.66) 52%,rgba(53,0,25,.3)),linear-gradient(0deg,rgba(38,0,18,.6),transparent 50%),var(--page-image);background-size:cover;background-position:center}
.page-hero>span,.inner-heading>span{color:#e2c47f;text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:700}.page-hero h1{font:600 clamp(3.4rem,7vw,7rem)/.98 Oswald;text-transform:uppercase;margin:18px 0 20px;white-space:normal}.page-hero p{max-width:700px;font-size:18px;color:#e8e0e3;margin:0}
.inner-section{padding:110px clamp(24px,7vw,110px)}.inner-heading{max-width:800px;margin-bottom:55px}.inner-heading h2,.story-copy h2,.contact-page h2{font:600 clamp(2.8rem,5vw,5.2rem)/1 Oswald;text-transform:uppercase;margin:20px 0}.inner-heading p,.contact-page>div>p{color:var(--muted);font-size:17px}
.mini-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.mini-service{background:#fff;border:1px solid var(--line);overflow:hidden}.mini-service>img{height:240px}.mini-service>div{padding:26px}.mini-service span{color:var(--orange);font:600 15px Oswald}.mini-service h3{font:500 24px/1.15 Oswald;text-transform:uppercase;margin:14px 0}.mini-service p{color:var(--muted);font-size:14px;min-height:76px}.mini-service a{display:block;border-top:1px solid var(--line);padding-top:14px;color:var(--navy);font-weight:700;font-size:13px}
.story-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.story-image{height:760px;position:sticky;top:30px}.story-copy .lead{font-size:18px;color:var(--muted)}.detail-points{margin:38px 0}.detail-points article{display:grid;grid-template-columns:45px 1fr;border-top:1px solid var(--line);padding:22px 0}.detail-points article:last-child{border-bottom:1px solid var(--line)}.detail-points span{color:var(--orange);font:600 15px Oswald}.detail-points h3{font:500 22px Oswald;text-transform:uppercase;margin:0}.detail-points p{color:var(--muted);margin:5px 0;font-size:14px}
.next-cta{padding:90px clamp(24px,7vw,110px);background:var(--navy2);color:white;text-align:center}.next-cta>span{color:var(--orange);text-transform:uppercase;letter-spacing:.2em;font-size:12px}.next-cta h2{font:500 clamp(2.2rem,4vw,4.2rem) Oswald;text-transform:uppercase;margin:20px auto;max-width:850px}.next-cta a{display:inline-block;color:#e2c47f;border-bottom:1px solid #e2c47f;padding-bottom:5px}
.portfolio-full{display:grid;grid-template-columns:1.2fr .8fr;gap:28px}.portfolio-full article{height:430px;position:relative;overflow:hidden}.portfolio-full article:first-child{grid-row:span 2;height:888px}.portfolio-full article:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(38,0,18,.9))}.portfolio-full article>div{position:absolute;left:28px;bottom:25px;z-index:2;color:white}.portfolio-full span{color:#e2c47f;text-transform:uppercase;letter-spacing:.16em;font-size:11px}.portfolio-full h2{font:500 28px Oswald;text-transform:uppercase;margin:5px 0}
.contact-page{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw}.contact-page form{background:#fff;padding:42px}.contact-page label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;display:block;margin-bottom:25px}.contact-page input,.contact-page select,.contact-page textarea{width:100%;display:block;border:0;border-bottom:1px solid #c9cbca;background:transparent;padding:12px 0;font:400 15px Manrope;color:var(--ink);outline:none;text-transform:none;letter-spacing:0}.contact-number{display:inline-block;margin-top:25px;color:var(--navy);font:500 27px Oswald;border-bottom:1px solid var(--orange)}
@media(max-width:900px){.inner-header{height:74px}.inner-header nav{display:none;position:absolute;top:74px;left:0;right:0;background:var(--navy2);padding:30px;flex-direction:column;align-items:flex-start}.inner-header nav.open{display:flex}.mini-service-grid{grid-template-columns:repeat(2,1fr)}.story-layout,.contact-page{grid-template-columns:1fr}.story-image{height:520px;position:relative;top:auto}.portfolio-full{grid-template-columns:1fr}.portfolio-full article:first-child{grid-row:auto;height:520px}}
@media(max-width:560px){.page-hero{min-height:540px;padding:140px 22px 75px}.page-hero h1{font-size:3.5rem}.inner-section{padding:80px 22px}.mini-service-grid{grid-template-columns:1fr}.mini-service p{min-height:0}.story-image{height:390px}.portfolio-full article,.portfolio-full article:first-child{height:410px}.contact-page form{padding:28px}}

/* Navigation dropdown and expanded page content */
.nav-item{position:relative}.nav-item>a{display:flex;align-items:center;gap:6px}.nav-item>a span{color:var(--orange);font-size:16px}.submenu{position:absolute;top:calc(100% + 18px);left:-24px;width:285px;background:#fff;color:var(--ink);padding:12px;box-shadow:0 20px 50px rgba(35,0,16,.22);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s;z-index:30}.submenu:before{content:"";position:absolute;left:0;right:0;top:-20px;height:20px}.submenu a{display:block;padding:10px 12px;font-size:12px;border-bottom:1px solid var(--line)}.submenu a:last-child{border:0}.submenu a:hover{background:var(--paper);color:var(--navy)}.nav-item:hover .submenu,.nav-item:focus-within .submenu{opacity:1;visibility:visible;transform:none}
.project-types{background:var(--navy);color:#fff}.project-types .section-heading>p{color:#d8cdd2}.type-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff30}.type-grid article{padding:32px 25px;border-right:1px solid #ffffff30}.type-grid article:last-child{border:0}.type-grid span,.scope-grid>article>span{color:var(--orange);font:600 15px Oswald}.type-grid h3{font:500 24px Oswald;text-transform:uppercase;margin:25px 0 8px}.type-grid p{color:#d8cdd2;font-size:14px;margin:0}
.scope-section{background:#fff}.scope-section>div:first-child{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.scope-section h2{font:600 clamp(2.6rem,5vw,5rem)/1 Oswald;text-transform:uppercase;margin:0;max-width:750px}.scope-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.scope-grid article{padding:30px 25px;border-right:1px solid var(--line)}.scope-grid article:last-child{border:0}.scope-grid h3{font:500 22px Oswald;text-transform:uppercase;margin:22px 0 8px}.scope-grid p{color:var(--muted);font-size:14px;margin:0}
.service-flow{padding:75px clamp(24px,7vw,110px);background:var(--navy2);color:#fff;text-align:center}.service-flow>span{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange)}.service-flow>div{display:flex;justify-content:center;align-items:center;gap:35px;margin-top:28px}.service-flow b{font:500 clamp(1.8rem,3vw,3.2rem) Oswald;text-transform:uppercase}.service-flow i{color:var(--orange);font-style:normal}
.contact-details{margin-top:35px;border-top:1px solid var(--line)}.contact-details>div{padding:18px 0;border-bottom:1px solid var(--line)}.contact-details small,.contact-details strong,.contact-details a{display:block}.contact-details small{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:5px}.contact-details strong,.contact-details a{font:500 19px Oswald;color:var(--ink)}
@media(max-width:900px){.site-header .nav-item,.inner-header .nav-item{width:100%}.submenu{position:static;width:100%;opacity:1;visibility:visible;transform:none;box-shadow:none;margin-top:8px;background:#5a002b;color:#fff}.submenu:before{display:none}.submenu a{border-color:#ffffff20;padding-left:18px}.type-grid,.scope-grid{grid-template-columns:repeat(2,1fr)}.type-grid article:nth-child(2),.scope-grid article:nth-child(2){border-right:0}.service-flow>div{gap:18px;flex-wrap:wrap}}
@media(max-width:560px){.type-grid,.scope-grid{grid-template-columns:1fr}.type-grid article,.scope-grid article{border-right:0;border-bottom:1px solid currentColor}.scope-section>div:first-child{display:block}.scope-section h2{margin-top:15px}.service-flow>div{flex-direction:column;gap:8px}.service-flow i{transform:rotate(90deg)}}
