:root{--ink:#171916;--paper:#f4f0e7;--gold:#e4b86b;--muted:#c4c9c5;--line:#454945}*{box-sizing:border-box}html{scroll-padding-top:130px}body{margin:0;background:var(--ink);color:var(--paper);font:17px/1.65 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--gold)}a:focus-visible,input:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400;line-height:1.1;text-wrap:balance}h1{font-size:clamp(38px,4.5vw,70px);letter-spacing:-.04em;margin-bottom:26px}h2{font-size:clamp(30px,3.2vw,48px);letter-spacing:-.025em;max-width:24ch}h3{font-size:26px}p{max-width:75ch}img{max-width:100%;display:block}picture{display:block;overflow:hidden}picture img{width:100%;height:100%;object-fit:cover}.review-label{font-size:12px;letter-spacing:.06em;padding:8px 5%;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;background:#0c100e}.review-label a{font-weight:bold}header{height:94px;padding:18px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#171916;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.brand{background:var(--paper);padding:7px 12px;flex-shrink:0}.brand img{width:133px;height:43px;object-fit:contain}nav{display:flex;gap:34px;margin-left:auto}nav a,.language{text-decoration:none;font-size:14px}nav [aria-current]{color:var(--gold)}.language{border-left:1px solid var(--line);padding-left:22px}.skip{position:absolute;left:12px;top:-100px;z-index:20;background:var(--paper);color:var(--ink);padding:12px}.skip:focus{top:12px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:700;color:var(--gold);margin-bottom:22px}.hero{position:relative;display:grid;grid-template-columns:1fr;isolation:isolate}.hero-copy{padding:94px 5% 80px;min-height:575px;position:relative;z-index:1;background:linear-gradient(90deg,#171916 0%,#171916f5 38%,#171916b0 58%,#17191600 80%)}.hero-copy .lede{max-width:59ch;font-size:19px}.hero-art{position:absolute;top:0;right:0;width:100%;height:575px;z-index:-1}.hero-art img{object-position:75% center}.hero-actions{display:flex;gap:22px;align-items:center;margin-top:34px;flex-wrap:wrap}.hero-actions p{margin:0}.btn{display:inline-block;text-decoration:none;font-size:15px;font-weight:700;padding:13px 24px}.primary{background:var(--gold);color:#171916}.primary:hover{background:#f2d39e;color:#171916}.secondary{border-bottom:1px solid var(--gold);padding-left:0;padding-right:0}.hero-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;padding:36px 5%;background:#222720;border-top:1px solid #59604f}.hero-panel>div+div{border-left:1px solid #535c4d;padding-left:38px}.hero-panel p{margin-bottom:8px;font-size:15px}.hero-panel span{font-size:21px;font-family:Arial,sans-serif}.section{padding:88px 5%;border-bottom:1px solid var(--line)}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:var(--paper);color:var(--ink)}.split-section .eyebrow{color:#79541c}.section-lede{margin:20px 0 0;font-size:19px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.section-head h2{margin-bottom:0}.text-link{color:var(--gold);font-size:15px}.service-preview-grid{display:block;counter-reset:services}.service-preview{padding:30px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:80px 1fr 1fr;gap:25px;align-items:start;counter-increment:services}.service-preview:before{content:'0' counter(services);font:30px Arial,sans-serif;color:var(--gold)}.service-preview p{margin:0;color:var(--muted);font-size:16px}.knowledge-feature{display:grid;grid-template-columns:1fr 1fr;gap:54px;background:#242b26}.feature-art{grid-column:1;grid-row:1/3;min-height:480px}.knowledge-intro{grid-column:2}.knowledge-path{grid-column:2;display:flex;list-style:none;padding:0;gap:12px;flex-wrap:wrap;color:var(--gold);font-size:14px}.knowledge-path li:not(:last-child):after{content:' →';margin-left:8px}.contrast-band{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:var(--paper);color:var(--ink)}.contrast-band .eyebrow{color:#79541c}.contrast-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contrast-grid>div{border-top:1px solid #b5b7ad;padding-top:14px}.contrast-grid p{margin:0}.contrast-grid span{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.contrast-grid strong{font-weight:400;font-size:19px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.method-card{border-top:1px solid var(--gold);padding-top:20px}.method-number{color:var(--gold);font:38px Arial,sans-serif}.method-card h3{font-size:24px}.method-card p{font-size:16px}.founders-home{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#242b26}.callout-band{display:grid;grid-template-columns:1.2fr 1fr;gap:24px 70px}.callout-band>div{grid-row:1/3}.callout-band>p{align-self:start;margin:0}.callout-band .btn{margin-top:12px}.site-footer{padding:54px 5% 28px;display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:1px solid var(--line);background:#0c100e;font-size:14px}.footer-logo{display:inline-block;background:var(--paper);padding:7px 12px}.footer-logo img{width:145px}.footer-brand p{margin-top:16px}.footer-actions{display:flex;justify-content:end;gap:22px;align-items:start;flex-wrap:wrap}.language-toggle{display:flex;gap:15px}.footer-copyright{grid-column:1/-1;color:var(--muted);font-size:12px;margin:0}.page-hero{position:relative;isolation:isolate;padding:95px 5%;min-height:430px;background:#171916e8}.page-hero .hero-art{height:100%;opacity:.18}.page-hero .lede{max-width:70ch;font-size:20px}.inner-art{grid-column:1/-1;max-height:420px}.founders-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.founder-card{border-top:1px solid var(--gold);padding-top:25px}.founder-role{color:var(--gold)}.founder-card p{font-size:16px}.service-card,.service-detail{margin:35px 0;padding:25px 0;border-top:1px solid var(--line)}input,textarea,select{font:inherit;max-width:100%;background:var(--paper);color:var(--ink);padding:12px;border:1px solid var(--line)}button{font:inherit}form{max-width:700px}form label{display:block}.charcoal h1,.charcoal h2,.charcoal h3{font-family:Arial,sans-serif}.midnight{--ink:#071625;--muted:#bdcbd7;--line:#334556}.midnight header{background:#071625}.midnight .hero{grid-template-columns:52% 48%;padding:65px 5% 48px;gap:0}.midnight .hero-copy{grid-column:1;grid-row:1;padding:16px 45px 35px 0;min-height:auto;background:none}.midnight h1{font-weight:500;font-size:clamp(38px,4.2vw,66px);max-width:11ch;letter-spacing:-.045em}.midnight .hero-art{position:relative;grid-column:2;grid-row:1/3;width:100%;height:100%;z-index:0;min-height:570px;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold)}.midnight .hero-art img{object-position:57% center}.midnight .hero-copy .lede{font-size:17px}.midnight .hero-panel{display:block;grid-column:1;grid-row:2;padding:0 45px 0 0;background:none;border:none}.midnight .hero-panel>div{padding:14px 0;border:0;border-top:1px solid var(--line);display:grid;grid-template-columns:150px 1fr;gap:20px}.midnight .hero-panel p{font-size:13px}.midnight .hero-panel span{font:16px Arial,sans-serif;color:var(--gold)}.midnight .split-section{background:#0f2538;color:var(--paper);grid-template-columns:1.25fr 1fr}.midnight .split-section .eyebrow{color:var(--gold)}.midnight .service-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.midnight .service-preview{display:block;padding-top:24px}.midnight .service-preview:before{display:block;margin-bottom:40px;font:18px Arial,sans-serif}.midnight .service-preview h3{font-size:26px;min-height:90px}.midnight .knowledge-feature{background:var(--paper);color:var(--ink);grid-template-columns:1.1fr 1fr}.midnight .knowledge-intro{grid-column:1;grid-row:1}.midnight .feature-art{grid-column:2;grid-row:1/3;min-height:460px}.midnight .knowledge-path{grid-column:1}.midnight .knowledge-feature .eyebrow,.midnight .knowledge-feature a,.midnight .knowledge-path{color:#79541c}.midnight .contrast-band{background:#0f2538;color:var(--paper)}.midnight .contrast-band .eyebrow{color:var(--gold)}.midnight .method-grid{display:block}.midnight .method-card{display:grid;grid-template-columns:70px 1fr 1fr;gap:35px;padding:28px 0}.midnight .founders-home{background:var(--paper);color:var(--ink)}.midnight .founders-home .eyebrow,.midnight .founders-home a{color:#79541c}.midnight .page-hero{background:#071625;padding-right:45%;min-height:540px}.midnight .page-hero .hero-art{position:absolute;left:60%;width:40%;height:100%;min-height:0;opacity:1;border:0}.midnight .page-hero h1{max-width:none}.midnight .site-footer,.midnight .review-label{background:#030d17}
@media(prefers-reduced-motion:no-preference){.hero-art img{animation:settle 1.4s ease-out}@keyframes settle{from{transform:scale(1.025)}to{transform:scale(1)}}}
@media(max-width:900px){nav{gap:17px}.hero-copy .lede{max-width:51ch}.midnight .hero{grid-template-columns:1fr}.midnight .hero-copy{grid-column:1;grid-row:1;padding:0 0 35px}.midnight h1{max-width:100%}.midnight .hero-art{grid-column:1;grid-row:2;height:380px;min-height:0}.midnight .hero-panel{grid-column:1;grid-row:3;padding:24px 0 0}.service-preview{grid-template-columns:50px 1fr}.service-preview p{grid-column:2}.knowledge-feature,.contrast-band,.split-section,.founders-home,.callout-band,.midnight .split-section{gap:35px}.midnight .service-preview-grid{gap:25px}.midnight .service-preview h3{font-size:23px}.midnight .page-hero{padding-right:5%}.midnight .page-hero .hero-art{opacity:.16;left:0;width:100%}}
@media(max-width:600px){body{font-size:16px}.review-label{font-size:10px;padding:8px 5%;gap:12px}header{height:auto;min-height:106px;padding:12px 5%;gap:12px;flex-wrap:wrap}.brand img{width:98px;height:31px}.brand{padding:4px 7px}nav{order:3;width:100%;justify-content:space-between;gap:10px}nav a,.language{font-size:13px}.language{margin-left:auto}h1{font-size:40px}h2{font-size:32px}h3{font-size:25px}.hero-copy{padding:48px 5% 40px;min-height:0;background:var(--ink)}.hero-copy .lede{font-size:17px}.hero-art{position:relative;z-index:0;order:2;height:290px}.hero-art img{object-position:82% 50%}.hero-panel{order:3;display:block;padding:22px 5%}.hero-panel>div,.hero-panel>div+div{border:0;border-bottom:1px solid var(--line);padding:18px 0}.hero-panel>div:last-child{border-bottom:0}.hero-actions{gap:20px}.btn{padding:12px 15px;font-size:14px}.secondary{padding-left:0;padding-right:0}.section{padding:52px 5%}.split-section,.contrast-band,.founders-home,.callout-band,.founders-grid,.knowledge-feature,.midnight .knowledge-feature,.midnight .split-section{display:block}.section-head{display:block}.section-head>p{margin-top:20px}.service-preview{grid-template-columns:35px 1fr;gap:15px}.service-preview h3{font-size:25px}.knowledge-intro{margin-top:30px}.feature-art,.midnight .feature-art{height:280px;min-height:0}.knowledge-path{margin-top:28px}.contrast-grid{margin-top:30px;gap:20px 15px}.contrast-grid strong{font-size:17px}.method-grid{display:block}.method-card{padding:25px 0}.method-number{font-size:30px}.founders-home>p{margin-top:30px}.callout-band>p{margin-top:24px}.site-footer{display:block}.footer-actions{justify-content:start;margin:30px 0}.footer-copyright{margin-top:36px}.page-hero{padding:55px 5%;min-height:0}.page-hero .hero-art{position:absolute;order:0}.page-hero .lede{font-size:18px}.inner-art{margin-top:30px;height:230px}.founder-card{margin-top:30px}.midnight .hero{padding:45px 5% 28px;display:grid}.midnight .hero-art{height:290px}.midnight .hero-panel>div{grid-template-columns:1fr;gap:0}.midnight .service-preview-grid{display:block}.midnight .service-preview{margin-bottom:15px}.midnight .service-preview:before{margin-bottom:20px}.midnight .service-preview h3{min-height:0}.midnight .knowledge-intro{margin:0 0 30px}.midnight .method-card{grid-template-columns:45px 1fr;gap:15px}.midnight .method-card>p:last-child{grid-column:2}.midnight .page-hero{padding:55px 5%;min-height:0}.midnight .page-hero .hero-art{height:100%}.midnight .hero h1{font-size:43px}}
/* Approved white logo remains untouched; dark surface restores legibility. */
.brand,.footer-logo{background:transparent;padding-left:0}.brand img{width:165px}.footer-logo img{width:180px}@media(max-width:600px){.brand img{width:132px}}
.contact-layout{padding:60px 5%}.anti-spam-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%}.field textarea{min-height:160px}.privacy-note,.challenge{font-size:14px;margin-top:25px}.btn:disabled{opacity:.7;cursor:not-allowed}@media(max-width:600px){.field-grid{grid-template-columns:1fr}}

/* BIA-1185 consolidation: Elsa F1-F6; approved words and IA unchanged. */
.charcoal .page-hero .hero-art{display:none}
.inner-art{max-height:none;height:auto;max-width:780px;justify-self:center}
.inner-art img{height:auto;object-fit:contain}
.midnight .hero h1{max-width:none}
@media(min-width:901px){
.midnight .hero-copy{grid-column:1/-1;grid-row:1;padding:0 0 42px}
.midnight .hero-copy .lede{max-width:72ch}
.midnight .hero-art{grid-column:2;grid-row:2;min-height:0;height:350px}
.midnight .hero-art img{object-fit:contain;object-position:center}
.midnight .hero-panel{grid-column:1;grid-row:2;align-self:center}
}
.midnight .page-home .service-preview-grid{display:block}
.midnight.page-home .service-preview-grid{display:block}
.midnight.page-home .service-preview{display:grid;grid-template-columns:60px 1fr 1fr;gap:28px}
.midnight.page-home .service-preview:before{margin:0}
.midnight.page-home .service-preview h3{min-height:0}
.midnight.page-home .services-home{background:#172b3c}
@media(max-width:900px){.page-hero .hero-art,.midnight .page-hero .hero-art{display:none}.page-hero{background:var(--ink)}}
@media(max-width:600px){
.midnight.page-home .service-preview{grid-template-columns:35px 1fr;gap:15px}
.midnight.page-home .service-preview p{grid-column:2}
.midnight.page-home .split-section{background:#20364a}
.inner-art{height:auto;max-height:none}
}

/* R3 founder revisions: consistent system sans; panoramic About with soft edges. */
.charcoal h1,.charcoal h2,.charcoal h3{font-family:Arial,Helvetica,sans-serif;font-weight:400}
.charcoal h1{font-size:clamp(36px,4.5vw,68px);line-height:1.12;letter-spacing:-.04em}
.charcoal .hero-panel span{font-weight:400;letter-spacing:-.015em}
.charcoal.page-about .split-section:has(.inner-art){padding-bottom:0;overflow:hidden}
.charcoal.page-about .inner-art{position:relative;width:calc(100% + 11.112%);max-width:none;margin:0 -5.556%;height:clamp(280px,32vw,460px);justify-self:stretch;overflow:hidden}
.charcoal.page-about .inner-art img{width:100%;height:100%;object-fit:cover;object-position:50% 52%}
.charcoal.page-about .inner-art:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#f4f0e7 0%,#f4f0e700 18%,#17191600 80%,#171916 100%)}
@media(max-width:600px){.charcoal.page-about .inner-art{margin-top:32px;height:260px}.charcoal.page-about .inner-art img{object-position:50% 52%}.charcoal h1{font-size:clamp(36px,9.8vw,52px)}}

/* R4 reversible studies. Words preserved. */
.hero-copy{background:linear-gradient(90deg,#17191666 0%,#17191655 40%,#17191618 62%,#17191600 80%)}
.hero-art img{animation:none!important}
.knowledge-feature{align-items:center}.feature-art{min-height:0;aspect-ratio:1.27}.feature-art img{object-fit:contain}.knowledge-intro{margin-top:0}
.services-panorama{position:relative;margin:0;height:clamp(360px,40vw,570px);overflow:hidden}.services-panorama img{width:100%;height:100%;object-fit:cover;object-position:65% 50%}.services-panorama:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#171916 0%,#17191600 22%,#17191600 73%,#171916 100%);pointer-events:none}
.page-services .page-hero{padding-bottom:45px}.page-services .page-hero .lede{max-width:83ch}
.services-stack{max-width:1320px;padding:30px 5% 80px;margin:auto}.service-card{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.3fr);column-gap:80px;padding:55px 0;margin:0}.service-card-head{grid-column:1}.service-card h2{font-size:clamp(30px,2.8vw,42px);max-width:none;text-wrap:pretty;line-height:1.15}.service-outcome{grid-column:1;font-size:18px;color:#c4c9c5}.service-detail{grid-column:2;grid-row:1/3;margin:0;padding:0;border:0}.service-detail h3,.specialty-outputs h3{font-size:20px;line-height:1.35;margin-top:28px}.service-detail li,.specialty-outputs li{margin-bottom:10px}.service-detail ul,.specialty-outputs ul{padding-left:22px}
.knowledge-specialty{background:#242b26}.knowledge-specialty-head{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:end}.knowledge-specialty h2{max-width:25ch}.specialty-proposition{font-size:24px;color:#e4b86b}.knowledge-copy{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin:30px 0}.continuity-schematic{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid #829080;border-bottom:1px solid #829080;padding:30px 0;margin:40px 0 55px}.continuity-schematic strong{display:block;color:#e4b86b;font-size:26px;font-weight:400}.continuity-schematic span{font-size:16px}.specialty-outputs{max-width:900px}.specialty-contact{margin-top:48px}.steps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.steps-grid p{border-top:1px solid #829080;padding-top:18px}
.charcoal.page-about .inner-art{height:clamp(340px,37vw,530px)}.charcoal.page-about .inner-art img{object-position:63% 60%}.charcoal.page-about.option-2 .inner-art img{object-position:50% 60%}
.contact-panorama{position:relative;margin:0;height:260px;overflow:hidden}.contact-panorama img{width:100%;height:100%;object-fit:cover;object-position:right 40%}.contact-panorama:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#171916 0%,#17191688 38%,#17191600 72%),linear-gradient(180deg,#171916 0%,#17191600 28%,#17191600 70%,#171916 100%)}.page-contact .page-hero{padding-bottom:35px;min-height:0}.contact-layout{max-width:1100px;margin:auto;padding-top:45px}.page-contact form{max-width:760px}
@media(max-width:900px){.service-card{column-gap:35px;grid-template-columns:1fr 1.2fr}.knowledge-specialty-head,.knowledge-copy{gap:35px}.continuity-schematic{gap:20px}}
@media(max-width:600px){.hero-copy{background:var(--ink)}.hero-art{height:260px}.hero-art img{object-position:right center}.feature-art{height:auto;aspect-ratio:1.27;margin-bottom:30px}.services-panorama{height:290px}.services-panorama img{object-position:72% center}.service-card{display:block;padding:38px 0}.service-detail{margin-top:26px}.services-stack{padding-bottom:40px}.knowledge-specialty-head,.knowledge-copy{display:block}.continuity-schematic{grid-template-columns:1fr;gap:24px;margin:30px 0 40px}.continuity-schematic>div+div{border-top:1px solid #454945;padding-top:20px}.specialty-contact{margin-top:42px}.steps-grid{grid-template-columns:1fr}.charcoal.page-about .inner-art{height:300px}.contact-panorama{height:210px}.contact-panorama img{object-position:right center}.contact-panorama:after{background:linear-gradient(180deg,#171916 0%,#17191600 25%,#17191600 75%,#171916 100%)} }
/* Extreme narrow/zoom reflow: preserve wording, allow natural emergency breaks. */
main h1,main h2,main h3,main p,main li{overflow-wrap:anywhere}.service-card>*,.knowledge-specialty-head>*{min-width:0}
@media(max-width:360px){nav{flex-wrap:wrap;justify-content:flex-start;column-gap:20px;row-gap:6px}.language{padding-left:10px}.hero-actions{gap:14px}}
@media(max-width:600px){nav{flex-wrap:wrap}}

/* R5 founder5472: review compositions only. */
.r5 .knowledge-feature{grid-template-columns:1.05fr 1fr;gap:54px}.r5 .feature-art{aspect-ratio:4/3;overflow:visible}.r5 .feature-art img{height:auto;object-fit:contain}
.r5.page-services .page-hero{padding-top:66px;padding-bottom:16px}.r5.page-services .page-hero .hero-actions{margin-top:22px}.r5 .services-panorama{height:clamp(300px,29vw,420px)}.r5 .services-panorama img{object-position:50% 53%}.r5 .services-panorama:after{background:linear-gradient(180deg,#171916 0%,#17191600 16%,#17191600 82%,#171916 100%)}.r5 .services-stack{padding-top:0}.r5 .service-card:first-child{padding-top:26px}.r5 .r5-schematic{gap:0;border:0;padding:20px 0 32px;margin:28px 0 36px;position:relative}.r5-schematic:before{content:'';position:absolute;top:44px;left:5%;right:10%;height:1px;background:#a39065}.r5-schematic .knowledge-stage{position:relative;padding:0 22px 0 0}.r5-schematic i{display:flex;position:relative;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid #b9ab83;border-radius:50%;background:#242b26;font-style:normal;color:#e4b86b;margin-bottom:20px}.r5-schematic strong{font-size:30px}.r5-schematic .knowledge-stage:not(:last-child):after{content:'→';position:absolute;right:20px;top:8px;background:#242b26;color:#e4b86b;font-size:24px;padding:0 7px}
.r5.page-about .inner-art{height:clamp(340px,37vw,530px)}.r5.page-about .inner-art img{object-position:62% 55%}
.r5.page-contact main{position:relative;isolation:isolate;min-height:1000px;overflow:hidden}.contact-scene{position:absolute;inset:0;z-index:-1;height:100%;overflow:hidden}.contact-scene img{width:100%;height:100%;object-fit:cover;object-position:right top}.contact-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#17191666 0%,#17191655 40%,#17191600 62%),linear-gradient(180deg,#17191600 80%,#171916 100%)}.r5.page-contact .page-hero{background:transparent;padding:55px 5% 22px;min-height:0}.r5.page-contact .page-hero h1{margin-bottom:16px}.r5.page-contact .page-hero .lede{max-width:none;font-size:clamp(15px,1.18vw,18px);margin-bottom:0}.r5.page-contact .contact-layout{max-width:none;width:48%;margin:0;padding:0 0 48px 5%}.r5.page-contact .field-grid{gap:14px 20px}.r5.page-contact .field label{font-size:14px;margin-bottom:5px}.r5.page-contact input,.r5.page-contact select,.r5.page-contact textarea{min-height:44px;padding:10px;font-size:15px}.r5.page-contact .field textarea{min-height:106px}.r5.page-contact .privacy-note{font-size:13px;margin-top:20px;margin-bottom:16px}.r5.page-contact .challenge{font-size:13px;margin-top:16px}.r5.page-contact .challenge p{margin-bottom:9px}.r5.page-contact .actions{margin-top:16px}.r5.page-contact .btn{min-height:44px}
@media(max-width:1000px){.r5.page-contact .contact-layout{width:52%;padding-right:2%}.r5.page-contact .field-grid{grid-template-columns:1fr}.r5.page-contact main{min-height:1100px}}
@media(max-width:700px){.r5 .knowledge-feature{display:block}.r5.page-contact main{min-height:0;display:flex;flex-direction:column}.r5.page-contact .page-hero{order:0;padding:45px 5% 28px;background:#171916}.r5.page-contact .page-hero .lede{font-size:18px;line-height:1.6}.contact-scene{order:1;position:relative;inset:auto;height:270px;z-index:0;width:100%;flex-shrink:0}.contact-scene img{object-fit:cover;object-position:right center}.contact-scene:after{background:linear-gradient(180deg,#171916 0%,#17191600 18%,#17191600 83%,#171916 100%)}.r5.page-contact .contact-layout{order:2;width:100%;padding:30px 5% 45px;background:#171916}.r5.page-contact .field-grid{grid-template-columns:1fr}.r5.page-contact .field textarea{min-height:140px}}
@media(max-width:600px){.r5.page-services .page-hero{padding-top:45px}.r5 .services-panorama{height:auto;aspect-ratio:1.55}.r5 .services-panorama img{object-fit:contain}.r5 .r5-schematic{display:block;padding:0;margin:30px 0 40px}.r5-schematic:before{left:24px;right:auto;top:24px;bottom:40px;height:auto;width:1px}.r5-schematic .knowledge-stage{min-height:124px;padding:0 0 28px 78px;border:0!important;margin:0}.r5-schematic i{position:absolute;left:0;top:0}.r5-schematic .knowledge-stage:not(:last-child):after{content:'↓';right:auto;left:10px;top:70px;font-size:23px}.r5-schematic strong{font-size:27px}.r5 .r5-schematic span{font-size:16px}.r5.page-about .inner-art{height:290px}.r5.page-about .inner-art img{object-position:63% 58%}}
@media(min-width:1001px){.r5.page-contact .contact-layout{width:44%}}
/* Preserve the full upright device/hands; ambient panoramic lead-in is separate. */
.r5 .services-panorama{height:clamp(320px,32vw,460px);background:#171916;isolation:isolate}.r5 .services-panorama:before{content:'';position:absolute;inset:-24px;background:url('assets/services-oblique.webp') center 55%/cover;filter:blur(18px);opacity:.35;z-index:-1}.r5 .services-panorama img{width:auto;max-width:100%;height:100%;object-fit:contain;margin:auto;mask-image:linear-gradient(90deg,transparent 0%,black 5%,black 95%,transparent 100%)}.r5 .services-panorama:after{background:linear-gradient(180deg,#171916 0%,#17191600 10%,#17191600 91%,#171916 100%)}
@media(max-width:600px){.r5 .services-panorama{height:auto;aspect-ratio:1.6}.r5 .services-panorama img{width:100%;height:100%;mask-image:none}.r5 .services-panorama:before{display:none}}
/* Final actual generated 3:1 panorama: no blurred side extension. */
.r5 .services-panorama{height:auto;aspect-ratio:3/1}.r5 .services-panorama:before{display:none}.r5 .services-panorama img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;mask-image:none}
@media(max-width:600px){.r5 .services-panorama{aspect-ratio:1.6}}
