/* Whender v2.6.1 — visual editorial pages */
body.page-template-page-about,body.page-template-page-how-we-build,body.page-template-page-contact{background:#02090d;color:#f4efe6}
.whender-about,.whender-how,.whender-contact{overflow:hidden;background:#02090d}.whender-kicker{display:block;color:#d8b56a;font-size:11px;letter-spacing:.24em;text-transform:uppercase}.whender-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border:1px solid rgba(216,181,106,.45);border-radius:999px;color:#f4efe6;text-decoration:none;background:rgba(255,255,255,.02)}.whender-btn--gold{background:#d8b56a;color:#07161e;border-color:#d8b56a}.whender-cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:34px}

/* About */
.whender-about__hero{position:relative;min-height:86svh;display:flex;align-items:flex-end;padding:150px max(6vw,28px) 86px;background-image:var(--whender-about-hero);background-size:cover;background-position:center}.whender-about__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,9,13,.94) 0%,rgba(2,9,13,.66) 34%,rgba(2,9,13,.12) 68%,rgba(2,9,13,.38)),linear-gradient(180deg,rgba(2,9,13,.14),rgba(2,9,13,.3) 58%,#02090d 100%)}.whender-about__hero-copy{position:relative;z-index:2;max-width:780px}.whender-about__hero h1{margin:16px 0 22px;font:400 clamp(58px,8vw,126px)/.9 Georgia,serif;letter-spacing:-.045em}.whender-about__hero p{max-width:690px;margin:0;color:rgba(244,239,230,.78);font:400 clamp(20px,2vw,30px)/1.5 Georgia,serif}.whender-about__statement{max-width:980px;margin:0 auto;padding:130px 30px 150px;text-align:center}.whender-about__statement h2{margin:18px auto 24px;font:400 clamp(46px,6.5vw,90px)/.98 Georgia,serif}.whender-about__statement p{max-width:720px;margin:auto;color:rgba(244,239,230,.6);font-size:16px;line-height:1.8}.whender-about__chapters{display:grid;gap:1px;background:rgba(216,181,106,.13)}.whender-about-card{position:relative;min-height:72svh;display:grid;grid-template-columns:1.45fr .9fr;background:#02090d;overflow:hidden}.whender-about-card:nth-child(even){grid-template-columns:.9fr 1.45fr}.whender-about-card:nth-child(even) .whender-about-card__image{grid-column:2}.whender-about-card:nth-child(even) .whender-about-card__copy{grid-column:1;grid-row:1}.whender-about-card__image{background-image:linear-gradient(90deg,transparent 65%,#02090d),var(--whender-card-image);background-size:cover;background-position:center;min-height:72svh}.whender-about-card:nth-child(even) .whender-about-card__image{background-image:linear-gradient(270deg,transparent 65%,#02090d),var(--whender-card-image)}.whender-about-card__copy{display:flex;flex-direction:column;justify-content:center;padding:60px clamp(32px,5vw,84px)}.whender-about-card__copy span{color:#d8b56a;font-size:11px;letter-spacing:.2em}.whender-about-card__copy h2{margin:18px 0 18px;font:400 clamp(48px,5vw,76px)/.96 Georgia,serif}.whender-about-card__copy p{margin:0;color:rgba(244,239,230,.62);font-size:15px;line-height:1.8}.whender-about__closing{padding:140px 24px 160px;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(216,181,106,.11),transparent 34%)}.whender-about__closing h2{max-width:920px;margin:0 auto 18px;font:400 clamp(48px,6.5vw,92px)/.96 Georgia,serif}.whender-about__closing p{margin:0 0 34px;color:rgba(244,239,230,.62);font:400 20px/1.5 Georgia,serif}

/* How We Build */
.whender-how__hero{position:relative;min-height:92svh;display:flex;align-items:flex-end;padding:150px max(6vw,28px) 90px;background-image:var(--whender-how-hero);background-size:cover;background-position:center}.whender-how__hero-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,9,13,.93),rgba(2,9,13,.55) 38%,rgba(2,9,13,.1) 70%),linear-gradient(180deg,rgba(2,9,13,.08),rgba(2,9,13,.2) 58%,#02090d)}.whender-how__hero-inner{position:relative;z-index:2;max-width:800px}.whender-how__hero h1{margin:16px 0 20px;font:400 clamp(58px,8vw,126px)/.9 Georgia,serif;letter-spacing:-.045em}.whender-how__lead{max-width:700px;margin:0;color:rgba(244,239,230,.88);font:400 clamp(22px,2.2vw,32px)/1.45 Georgia,serif}.whender-how__intro{max-width:590px;margin:24px 0 0;color:rgba(244,239,230,.58);font-size:15px;line-height:1.75}.whender-how__scroll-mark{position:absolute;z-index:3;left:50%;bottom:28px;width:1px;height:66px;background:rgba(216,181,106,.2)}.whender-how__scroll-mark span{display:block;width:3px;height:20px;margin-left:-1px;background:#d8b56a;border-radius:99px}.whender-how__journey{background:#02090d}.whender-build-scene{position:relative;min-height:88svh;display:flex;align-items:center;overflow:hidden}.whender-build-scene__media{position:absolute;inset:0;background-image:var(--whender-build-image);background-size:cover;background-position:center;transform:scale(1.015);transition:transform 1.2s ease}.whender-build-scene:hover .whender-build-scene__media{transform:scale(1.045)}.whender-build-scene__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,9,13,.9) 0%,rgba(2,9,13,.5) 38%,rgba(2,9,13,.06) 68%,rgba(2,9,13,.24));}.whender-build-scene.is-right .whender-build-scene__shade{background:linear-gradient(270deg,rgba(2,9,13,.9) 0%,rgba(2,9,13,.5) 38%,rgba(2,9,13,.06) 68%,rgba(2,9,13,.24))}.whender-build-scene__copy{position:relative;z-index:2;width:min(600px,46vw);margin-left:max(6vw,32px);padding:36px 0}.whender-build-scene.is-right .whender-build-scene__copy{margin-left:auto;margin-right:max(6vw,32px);text-align:right}.whender-build-scene__number{display:block;color:#d8b56a;font-size:12px;letter-spacing:.22em}.whender-build-scene__copy h2{margin:18px 0 14px;font:400 clamp(52px,6.5vw,100px)/.9 Georgia,serif}.whender-build-scene__copy p{max-width:500px;margin:0;color:rgba(244,239,230,.7);font-size:16px;line-height:1.75}.whender-build-scene.is-right .whender-build-scene__copy p{margin-left:auto}.whender-how__closing{padding:150px 24px 170px;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(216,181,106,.1),transparent 34%)}.whender-how__closing h2{max-width:920px;margin:16px auto;font:400 clamp(50px,6.5vw,94px)/.96 Georgia,serif}.whender-how__closing p{margin:0;color:rgba(244,239,230,.62);font:400 21px/1.5 Georgia,serif}

/* Contact (kept, refined) */
.whender-contact__hero{position:relative;min-height:68svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:130px 24px 90px;background:radial-gradient(circle at 50% 42%,rgba(57,112,118,.18),transparent 34%),linear-gradient(180deg,#06151c,#02090d)}.whender-contact__hero h1{margin:16px auto 22px;max-width:1050px;font:400 clamp(54px,7.5vw,118px)/.92 Georgia,serif;letter-spacing:-.04em}.whender-contact__hero p{max-width:760px;margin:0 auto;color:rgba(244,239,230,.84);font:400 clamp(20px,2.1vw,31px)/1.45 Georgia,serif}.whender-contact__choices{max-width:1180px;margin:-30px auto 0;padding:0 30px 100px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;position:relative;z-index:4}.whender-contact-card{min-height:280px;padding:30px;border:1px solid rgba(216,181,106,.24);background:linear-gradient(180deg,rgba(14,36,43,.76),rgba(4,13,17,.92));color:#f4efe6;text-align:left;cursor:pointer;transition:.3s}.whender-contact-card:hover,.whender-contact-card.is-active{transform:translateY(-6px);border-color:rgba(216,181,106,.72)}.whender-contact-card span{display:block;color:#d8b56a;font-size:11px;letter-spacing:.2em;margin-bottom:55px}.whender-contact-card strong{display:block;font:400 32px/1.1 Georgia,serif;margin-bottom:15px}.whender-contact-card small{display:block;color:rgba(244,239,230,.58);font-size:14px;line-height:1.6}.whender-contact__form-wrap{max-width:900px;margin:0 auto;padding:20px 30px 150px}.whender-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:26px}.whender-contact-form label.is-wide{grid-column:1/-1}.whender-contact-form label span{display:block;margin-bottom:8px;color:rgba(244,239,230,.62);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.whender-contact-form input,.whender-contact-form textarea{width:100%;border:0;border-bottom:1px solid rgba(216,181,106,.32);background:rgba(255,255,255,.015);color:#f4efe6;padding:14px 2px;font:inherit;outline:none}.whender-contact__success{min-height:40svh;display:grid;place-items:center;text-align:center;padding:60px 24px 140px}.whender-contact__success h2{font:400 clamp(42px,6vw,80px)/1 Georgia,serif;margin:0 0 18px}

@media(max-width:800px){.whender-about__hero,.whender-how__hero{min-height:78svh;padding:120px 22px 58px}.whender-about-card,.whender-about-card:nth-child(even){display:flex;flex-direction:column;min-height:0}.whender-about-card__image,.whender-about-card:nth-child(even) .whender-about-card__image{min-height:58svh;background-image:linear-gradient(180deg,transparent 58%,#02090d),var(--whender-card-image)}.whender-about-card__copy{padding:42px 22px 70px}.whender-build-scene{min-height:76svh;align-items:flex-end}.whender-build-scene__shade,.whender-build-scene.is-right .whender-build-scene__shade{background:linear-gradient(180deg,rgba(2,9,13,.08),rgba(2,9,13,.35) 50%,rgba(2,9,13,.94) 100%)}.whender-build-scene__copy,.whender-build-scene.is-right .whender-build-scene__copy{width:auto;margin:0;padding:48px 22px 58px;text-align:left}.whender-build-scene.is-right .whender-build-scene__copy p{margin-left:0}.whender-contact__choices{grid-template-columns:1fr;padding-inline:18px}.whender-contact-form{grid-template-columns:1fr}.whender-contact-form label.is-wide{grid-column:auto}}


/* v2.6.2 cinematic content upgrade */
.whender-how__hero,
.whender-contact__hero{
 min-height:92svh;
 background:
 linear-gradient(180deg,rgba(2,9,13,.15),#02090d 92%),
 url("../images/hero.jpg") center/cover;
}
.whender-how__hero:before,
.whender-contact__hero:before{
 content:"";
 position:absolute;
 inset:0;
 background:radial-gradient(circle at center,transparent 0,rgba(2,9,13,.45) 70%);
}
.whender-process{
 padding-top:160px;
}
.whender-process__step{
 min-height:420px;
}
.whender-process__copy{
 background:linear-gradient(180deg,rgba(5,15,20,.85),rgba(5,15,20,.35));
 padding-top:30px!important;
 padding-bottom:30px!important;
}
.whender-process__copy h2{
 text-shadow:0 8px 30px rgba(0,0,0,.5);
}
.whender-about-visual{
 min-height:80svh;
 display:flex;
 align-items:center;
 justify-content:center;
 background:
 linear-gradient(180deg,rgba(2,9,13,.1),#02090d),
 url("../images/world-1.jpg") center/cover;
}
.whender-about-panel{
 max-width:900px;
 padding:80px;
 background:rgba(2,9,13,.55);
 backdrop-filter:blur(8px);
 border:1px solid rgba(216,181,106,.25);
}
