:root{--ink:#171714;--cream:#f4efe4;--cream2:#ebe1cf;--white:#fffdf8;--gold:#c99a34;--gold2:#e8c469;--green:#204d43;--muted:#676861;--line:rgba(23,23,20,.17);--max:1500px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:300;background:#fff;padding:.8rem 1rem}.skip-link:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{position:fixed;z-index:100;top:0;left:0;width:100%;height:108px;background:rgba(244,239,228,.96);backdrop-filter:blur(14px);display:grid;grid-template-columns:165px 1fr auto;align-items:center;padding:0 4vw;border-bottom:1px solid var(--line)}.brand{height:94px;width:145px;display:flex;align-items:center}.brand img{width:100%;height:100%;object-fit:contain}.desktop-nav{justify-self:center;display:flex;gap:clamp(1.1rem,1.8vw,2.4rem);font-size:.94rem;font-weight:500}.desktop-nav a{padding:.75rem 0;border-bottom:2px solid transparent}.desktop-nav a:hover{color:#8b651e;border-color:var(--gold)}.header-contact{display:flex;flex-direction:column;align-items:flex-end;font-size:.72rem;line-height:1.2;text-transform:uppercase;letter-spacing:.11em;color:#80601e}.header-contact strong{font-size:1rem;color:var(--ink);letter-spacing:.02em;margin-top:.28rem}.menu-button,.mobile-nav{display:none}
.hero{position:relative;min-height:830px;height:100svh;max-height:980px;background:var(--cream);overflow:hidden;padding-top:108px}.hero-media{position:absolute;right:0;top:108px;bottom:0;width:48%;background:#ded6c8;display:flex;align-items:center;justify-content:center}.hero-media img{width:100%;height:100%;object-fit:contain;object-position:center}.hero-shade{position:absolute;inset:108px 45% 0 0;background:linear-gradient(90deg,var(--cream) 75%,rgba(244,239,228,0));pointer-events:none}.hero-content{position:relative;z-index:2;max-width:var(--max);height:100%;margin:auto;padding:90px 6vw 160px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero-eyebrow,.section-label{text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;font-weight:600;color:#80601e}.hero-eyebrow{margin-bottom:1.8rem}.hero h1,.section h2,.section-intro h2,.track-heading h2,.contact h2{font-family:"Manrope",sans-serif;font-weight:400;letter-spacing:-.055em;line-height:.99;margin:0}.hero h1{font-size:clamp(3.3rem,5.5vw,6.5rem);max-width:780px}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:#957024}.hero-content>p{font-size:1.13rem;line-height:1.6;color:#555751;max-width:590px;margin:2rem 0 2.3rem}.hero-actions,.contact-actions{display:flex;gap:1rem;flex-wrap:wrap}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:2rem;min-width:230px;padding:1rem 1.2rem;border:1px solid currentColor;font-size:.9rem;font-weight:600;transition:.25s;cursor:pointer}.button-gold{background:var(--gold);border-color:var(--gold);color:#111}.button-gold:hover{background:#b88723;border-color:#b88723;color:#fff}.button-ghost{border-color:#8b8170;color:var(--ink)}.button-ghost:hover{background:var(--ink);color:#fff}.button-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.button-dark:hover{background:transparent;color:var(--ink)}.hero-facts{position:absolute;z-index:2;bottom:0;left:0;width:52%;display:grid;grid-template-columns:repeat(3,1fr);padding:0 0 0 6vw}.hero-facts div{border-top:1px solid var(--line);padding:1.3rem 0 1.5rem;display:flex;flex-direction:column}.hero-facts div+div{padding-left:2vw;border-left:1px solid var(--line)}.hero-facts strong{font-size:1.16rem;font-weight:600}.hero-facts span{font-size:.79rem;color:#74756f}
.section,.section-dark{padding:9rem 6vw}.section{max-width:var(--max);margin:auto}.section-dark{background:#e8ddca;color:var(--ink)}.section-dark>*{max-width:var(--max);margin-left:auto;margin-right:auto}.section h2,.section-intro h2,.track-heading h2{font-size:clamp(3rem,5vw,5.7rem)}
.stays{max-width:none;background:var(--white)}.stays>.booking-heading,.stays>.stay-grid{max-width:var(--max);margin-left:auto;margin-right:auto}.booking-heading{display:grid;grid-template-columns:1.2fr .7fr;gap:8vw;align-items:end;margin-bottom:4rem}.booking-heading h2{font-family:"Manrope";font-size:clamp(2.8rem,4.8vw,5.4rem);font-weight:400;letter-spacing:-.05em;line-height:1.02;margin:1.6rem 0 0}.booking-heading>p{font-size:1.05rem;color:var(--muted);margin:0}.stay-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.stay-card{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}.stay-gallery{padding:8px;background:#f2ede3}.stay-main{width:100%;height:330px;object-fit:cover}.stay-gallery>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:7px}.stay-gallery>div img{width:100%;height:86px;object-fit:cover}.stay-gallery>div img:only-child{grid-column:span 3}.stay-gallery>div img:nth-last-child(2):first-child,.stay-gallery>div img:nth-last-child(2):first-child~img{height:86px}.stay-body{padding:1.8rem;display:flex;flex-direction:column;flex:1}.property-type{font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;color:#8a671f}.stay-body h3{font-family:"Manrope";font-size:1.8rem;font-weight:500;margin:.45rem 0 .55rem}.stay-body>p{color:#666861;margin:.2rem 0 1rem}.stay-body ul{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;padding:0;margin:0 0 1.6rem}.stay-body li{border:1px solid var(--line);padding:.35rem .55rem;font-size:.75rem;background:#faf8f3}.stay-body .button{margin-top:auto;width:100%}
.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;margin:5rem 0 6rem;align-items:start}.about-grid .lead{font-size:1.3rem;color:#222;margin-top:0}.about-grid p{color:#5d5f59}.capability-proof{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.capability-proof article{padding:2rem 2vw 1rem 0;border-right:1px solid var(--line)}.capability-proof article+article{padding-left:2vw}.capability-proof article:last-child{border-right:0}.capability-proof span,.card-no{font-size:.72rem;color:#777}.capability-proof h3{font-size:1.14rem;font-weight:600;margin:2.3rem 0 .5rem}.capability-proof p{margin:0;color:#676a64;font-size:.93rem}.about-visuals{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:repeat(2,330px);gap:1.1rem;margin-top:6rem}.about-visuals figure{position:relative;margin:0;overflow:hidden;background:#ddd}.about-visuals .about-wide{grid-row:1/3}.about-visuals img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.about-visuals figure:hover img{transform:scale(1.02)}.about-visuals figcaption{position:absolute;left:0;right:0;bottom:0;padding:3rem 1.4rem 1.2rem;background:linear-gradient(transparent,rgba(0,0,0,.78));color:#fff}.about-visuals figcaption strong,.about-visuals figcaption span{display:block}.about-visuals figcaption span{font-size:.78rem;color:#d4d5d0}
.section-intro{display:grid;grid-template-columns:.35fr 1fr .55fr;gap:4vw;align-items:end;margin-bottom:5rem}.section-intro .section-label{align-self:start}.section-intro p{color:#65675f;margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.service-card{background:var(--white);border:1px solid #d3c7b4;display:flex;flex-direction:column}.service-card>img{width:100%;height:285px;object-fit:cover}.service-body{padding:2rem;display:flex;flex-direction:column;flex:1}.service-body h3{font-family:"Manrope";font-size:1.5rem;line-height:1.2;font-weight:500;margin:.8rem 0}.service-body>p{color:#676861;min-height:55px}.service-body ul{list-style:none;margin:1rem 0 1.8rem;padding:0;border-top:1px solid var(--line)}.service-body li{position:relative;padding:1rem 0 1rem 1rem;border-bottom:1px solid var(--line)}.service-body li:before{content:"";position:absolute;left:0;top:1.55rem;width:6px;height:6px;border-radius:50%;background:var(--gold)}.service-body li strong,.service-body li span{display:block}.service-body li strong{font-size:.91rem}.service-body li span{color:#6c6e67;font-size:.84rem}.service-body>a{margin-top:auto;color:#7b5715;font-size:.9rem;font-weight:600}.service-body>a span{float:right}.service-details{margin-top:6rem;border-top:1px solid #c8baa5}.service-details>article{display:grid;grid-template-columns:55px .85fr 1.15fr auto;gap:2.2rem;padding:3.3rem 0;border-bottom:1px solid #c8baa5;align-items:start}.detail-index{font-size:.74rem;color:#8b7857}.service-details h3{font-family:"Manrope";font-size:1.75rem;line-height:1.25;font-weight:500;margin:.8rem 0 0}.detail-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.detail-columns strong{font-size:.9rem}.detail-columns p{font-size:.85rem;color:#65675f;margin:.35rem 0 0}.service-details>article>a{font-size:.82rem;font-weight:600;border-bottom:1px solid #83714f;padding-bottom:.25rem;white-space:nowrap}
.portfolio{padding-top:9rem}.section-intro.light p{color:#676964}.project-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:5rem 1.5rem}.project-large{grid-row:span 2}.project figure{position:relative;height:430px;margin:0;background:#e6ded0;overflow:hidden}.project-large figure{height:880px}.project figure img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.project figure.contain img{object-fit:contain;background:#e5ded0}.project:hover figure img{transform:scale(1.015)}.project figure>span{position:absolute;right:1rem;top:1rem;background:#fff;padding:.48rem .72rem;font-size:.69rem;text-transform:uppercase;letter-spacing:.12em}.project>div{padding-top:1.3rem}.project>div p{font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:#7b6b4b;margin:0}.project h3{font-family:"Manrope";font-weight:500;font-size:1.55rem;margin:.35rem 0 .25rem}.project>div>span{color:#6a6c66;font-size:.9rem}.track-record{margin-top:9rem;padding-top:6rem;border-top:1px solid var(--line)}.track-heading{display:grid;grid-template-columns:.8fr 1fr .6fr;gap:4vw;align-items:end;margin-bottom:3.5rem}.track-heading h2{font-size:clamp(2.7rem,4vw,4.8rem)}.track-heading p{color:#686a64;margin:0}.track-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.track-cards article{background:#fff;border:1px solid var(--line)}.track-cards img{width:100%;height:230px;object-fit:cover}.track-cards>article>div{padding:1.4rem}.track-cards span{font-size:.68rem;text-transform:uppercase;letter-spacing:.11em;color:#80601e}.track-cards h3{font-size:1.16rem;margin:.5rem 0 .35rem}.track-cards p{color:#666861;font-size:.88rem;margin:0}
.delivery-proof{margin-top:9rem;padding:6rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.delivery-heading{display:grid;grid-template-columns:.55fr 1fr .7fr;gap:4vw;align-items:end;margin-bottom:3.5rem}.delivery-heading .section-label{align-self:start}.delivery-heading h2{font-family:"Manrope";font-size:clamp(2.8rem,4.4vw,5rem);font-weight:400;letter-spacing:-.055em;line-height:1;margin:0}.delivery-heading p{color:#676964;margin:0}.delivery-layout{display:grid;grid-template-columns:1.55fr .65fr;gap:1.25rem;align-items:stretch}.site-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:270px;gap:.75rem}.site-gallery figure{position:relative;margin:0;overflow:hidden;background:#ded6c8}.site-gallery-wide{grid-column:span 2}.site-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.site-gallery figure:hover img{transform:scale(1.02)}.site-gallery figcaption{position:absolute;left:.75rem;bottom:.75rem;background:rgba(255,253,248,.93);padding:.45rem .7rem;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.transformation-feature{background:#253650;color:#fff;display:flex;flex-direction:column;padding:2rem;min-width:0}.transformation-copy h3{font-family:"Manrope";font-size:clamp(1.8rem,2.5vw,2.9rem);font-weight:400;line-height:1.1;margin:1rem 0}.transformation-copy p{color:#d9dee6;margin:0 0 1.8rem}.transformation-feature video{display:block;width:100%;height:100%;min-height:490px;object-fit:cover;background:#111}
.group{max-width:none;background:#fff}.group>.section-intro,.group>.logo-grid{max-width:var(--max);margin-left:auto;margin-right:auto}.group .section-intro{margin-bottom:4rem}.logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.logo-grid article{background:#fff;color:#111;padding:1rem 1.2rem 1.2rem;min-height:290px;display:flex;flex-direction:column;border:1px solid var(--line)}.logo-grid img{width:100%;height:190px;object-fit:contain;background:#fff}.logo-grid h3{font-size:.98rem;margin:.8rem 0 0}.logo-grid p{font-size:.78rem;color:#74766f;margin:.1rem 0 0}
.contact{background:var(--cream2);padding:8rem 6vw}.contact-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw}.contact h2{font-size:clamp(3.5rem,5.5vw,6rem);margin:2rem 0 1.5rem}.contact-copy>p{max-width:550px;color:#62645e}.contact-info{display:flex;flex-direction:column;margin-top:3rem;padding-top:1.5rem;border-top:1px solid #c8baa5}.contact-info strong{margin-bottom:.4rem}.contact-info span,.contact-info a{color:#666861;font-size:.91rem;margin:.12rem 0}.contact-form{background:#fff;padding:2.2rem;border:1px solid #c8baa5;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.contact-form label{display:flex;flex-direction:column;gap:.45rem}.contact-form label span{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.contact-form label:nth-child(3),.contact-form label:nth-child(4){grid-column:1/3}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #cfc6b7;background:#faf8f3;padding:.85rem .9rem;color:#171714;border-radius:0}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid var(--gold);outline-offset:1px}.contact-form textarea{resize:vertical}.contact-form .button{grid-column:1/3}.form-note{grid-column:1/3;margin:0;color:#767871;font-size:.76rem}
footer{background:var(--ink);color:#fff;padding:4rem 6vw 2rem;display:grid;grid-template-columns:160px 1fr auto;gap:3rem;align-items:center}.footer-logo{width:150px;height:105px;object-fit:contain}footer strong{font-size:1rem}footer p{margin:.3rem 0;color:#91928c;font-size:.85rem}footer nav{display:grid;grid-template-columns:repeat(2,minmax(100px,1fr));gap:.6rem 2rem;font-size:.85rem}.copyright{grid-column:1/4;border-top:1px solid rgba(255,255,255,.15);padding-top:1.3rem!important;margin-top:1.5rem!important}.whatsapp-float{position:fixed;right:1.25rem;bottom:1.25rem;z-index:90;display:flex;align-items:center;gap:.7rem;background:#25d366;color:#092e17;border-radius:999px;padding:.82rem 1.2rem .82rem .9rem;font-size:.9rem;font-weight:600;box-shadow:0 10px 34px rgba(0,0,0,.22);transition:.2s}.whatsapp-float:hover{transform:translateY(-3px)}.whatsapp-float svg{width:23px;height:23px;fill:currentColor}
@media(max-width:1180px){.desktop-nav{gap:1rem;font-size:.86rem}.header-contact{display:none}.site-header{grid-template-columns:155px 1fr}.hero-media{width:44%}.hero-shade{right:41%}.hero h1{font-size:clamp(3.2rem,5.3vw,5.4rem)}.stay-grid{grid-template-columns:1fr}.stay-card{display:grid;grid-template-columns:1.15fr .85fr}.stay-gallery{display:grid;grid-template-columns:1fr 110px;gap:7px}.stay-main{height:430px}.stay-gallery>div{grid-template-columns:1fr;margin:0}.stay-gallery>div img{height:138px}.service-grid{grid-template-columns:1fr}.service-card{display:grid;grid-template-columns:.85fr 1.15fr}.service-card>img{height:100%;min-height:430px}.service-details>article{grid-template-columns:45px .8fr 1.2fr}.service-details>article>a{grid-column:3}.delivery-layout{grid-template-columns:1fr}.transformation-feature{display:grid;grid-template-columns:.65fr 1fr;gap:2rem}.transformation-feature video{min-height:420px}.track-cards{grid-template-columns:repeat(2,1fr)}.logo-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:880px){.site-header{height:82px;padding:0 5vw;grid-template-columns:130px 1fr}.brand{height:72px;width:115px}.desktop-nav{display:none}.menu-button{display:flex;justify-self:end;flex-direction:column;gap:5px;background:none;border:0;color:var(--ink);padding:.6rem}.menu-button span:not(.sr-only){display:block;width:25px;height:1px;background:currentColor}.mobile-nav{display:flex;position:absolute;top:100%;left:0;right:0;background:var(--cream);color:var(--ink);flex-direction:column;padding:1rem 5vw 1.5rem;border-top:1px solid var(--line);transform:translateY(-140%);opacity:0;pointer-events:none;transition:.3s}.mobile-nav.open{transform:none;opacity:1;pointer-events:auto}.mobile-nav a{padding:.72rem 0;border-bottom:1px solid var(--line)}.hero{padding-top:82px;height:auto;min-height:0}.hero-media{position:relative;top:0;right:auto;width:100%;height:70vh;min-height:520px}.hero-shade{display:none}.hero-content{height:auto;padding:5rem 5vw 3rem}.hero h1{font-size:clamp(3.2rem,10vw,6rem)}.hero-facts{position:relative;width:100%;padding:0 5vw 2rem}.section,.section-dark{padding:6.5rem 5vw}.booking-heading,.about-grid,.section-intro,.track-heading,.contact-grid,.delivery-heading{grid-template-columns:1fr;gap:2rem}.stay-card{display:flex}.stay-gallery{display:block}.stay-main{height:460px}.stay-gallery>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:7px}.stay-gallery>div img{height:100px}.capability-proof{grid-template-columns:repeat(2,1fr)}.capability-proof article:nth-child(2){border-right:0}.capability-proof article:nth-child(n+3){border-top:1px solid var(--line)}.about-visuals{grid-template-columns:1fr;grid-template-rows:500px 330px 330px}.about-visuals .about-wide{grid-row:auto}.service-card{display:flex}.service-card>img{height:320px;min-height:0}.service-details>article{grid-template-columns:45px 1fr}.detail-columns{grid-column:2}.service-details>article>a{grid-column:2}.project-grid{grid-template-columns:1fr;gap:4rem}.project-large{grid-row:auto}.project-large figure,.project figure{height:70vh;min-height:520px;max-height:780px}.delivery-proof{margin-top:7rem;padding:5rem 0}.site-gallery{grid-template-columns:repeat(2,1fr)}.transformation-feature{grid-template-columns:1fr}.transformation-feature video{height:620px;min-height:0}.track-record{margin-top:7rem;padding-top:5rem}.logo-grid{grid-template-columns:repeat(2,1fr)}.contact-form{margin-top:1rem}footer{padding:3.5rem 5vw 2rem;grid-template-columns:130px 1fr}footer nav{grid-column:1/3}.copyright{grid-column:1/3}}
@media(max-width:580px){.hero-media{height:62vh;min-height:480px}.hero-content{padding-top:4rem}.hero-content>p{font-size:1rem}.hero-facts div:nth-child(3){display:none}.hero-facts{grid-template-columns:repeat(2,1fr)}.hero-actions{width:100%}.button{width:100%}.stay-main{height:320px}.stay-gallery>div img{height:75px}.capability-proof{grid-template-columns:1fr}.capability-proof article,.capability-proof article+article{padding:1.5rem 0;border-right:0;border-top:1px solid var(--line)}.about-visuals{grid-template-rows:420px 300px 300px}.service-card>img{height:250px}.service-details>article{grid-template-columns:1fr;gap:1rem}.detail-index,.detail-columns,.service-details>article>a{grid-column:1}.detail-columns{grid-template-columns:1fr}.project-large figure,.project figure{height:500px;min-height:0}.project:nth-child(2) figure{height:570px}.project:nth-child(3) figure{height:420px}.site-gallery{grid-template-columns:1fr;grid-auto-rows:330px}.site-gallery-wide{grid-column:auto}.transformation-feature{padding:1.4rem}.transformation-feature video{height:540px}.track-cards{grid-template-columns:1fr}.track-cards img{height:280px}.logo-grid{grid-template-columns:1fr}.logo-grid article{min-height:260px}.contact-form{grid-template-columns:1fr;padding:1.4rem}.contact-form label,.contact-form label:nth-child(3),.contact-form label:nth-child(4),.contact-form .button,.form-note{grid-column:1}.contact h2{font-size:clamp(3rem,14vw,4.7rem)}footer{grid-template-columns:1fr}.footer-logo{width:140px}footer nav,.copyright{grid-column:1}.whatsapp-float span{display:none}.whatsapp-float{padding:.92rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.project figure img,.whatsapp-float,.about-visuals img{transition:none}}

/* Refined hero rhythm and expanded company profile */
.hero h1{font-size:clamp(3.3rem,5.25vw,6.15rem);max-width:820px;line-height:1.08}
.hero h1 em{display:inline-block;line-height:1.18;margin-top:.12em}
.about-story{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin-top:5rem;border:1px solid var(--line)}
.about-story article{background:var(--white);padding:3.2rem}
.about-story h3{font-family:"Manrope";font-size:clamp(1.8rem,2.7vw,3rem);line-height:1.15;font-weight:400;margin:1.3rem 0}
.about-story p{color:#62645e;margin:0}
.about-story .about-team{background:#253650;color:#fff}
.about-team .section-label{color:var(--gold2)}
.about-team p{color:#d9dee6}
.vision-mission{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding:5rem 0;border-bottom:1px solid var(--line)}
.vision-mission span{font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:#80601e;font-weight:600}
.vision-mission h3{font-family:"Manrope";font-size:1.55rem;line-height:1.35;font-weight:500;margin:1rem 0}
.vision-mission p{color:#666861;margin:0}
.values{display:grid;grid-template-columns:repeat(4,1fr);background:#253650;color:#fff;padding:3rem;margin-top:5rem}
.values article{padding:0 2rem;border-right:1px solid rgba(255,255,255,.18)}
.values article:last-child{border:0}
.values span{font-size:.7rem;color:var(--gold2)}
.values h3{font-size:1.2rem;margin:1.4rem 0 .5rem}
.values p{font-size:.88rem;color:#d9dee6;margin:0}
@media(max-width:880px){.about-story,.vision-mission{grid-template-columns:1fr}.vision-mission{gap:3rem}.values{grid-template-columns:repeat(2,1fr);gap:2.5rem 0}.values article:nth-child(2){border-right:0}}
@media(max-width:580px){.hero h1{font-size:clamp(3rem,13vw,4.6rem);line-height:1.12}.about-story article{padding:2rem}.values{grid-template-columns:1fr;padding:2rem}.values article{padding:1.5rem 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.values article:last-child{border-bottom:0}}
