.capability-page{--capability-accent:var(--gold);--capability-accent-soft:#d9b36324;--front-accent:var(--gold-bright);background:var(--obsidian)}.capability-hero{isolation:isolate;background:radial-gradient(circle at 72% 35%,#d9b3632e,#0000 25%),linear-gradient(115deg,#050a0ff5 10%,#050a0fdb 56%,#050a0f75);border-bottom:1px solid #f0d18d33;grid-template-columns:minmax(0,1.18fr) minmax(320px,.62fr);align-items:end;gap:clamp(50px,8vw,140px);min-height:min(820px,100vh - 88px);padding:clamp(100px,12vw,170px) clamp(24px,7vw,120px) clamp(70px,8vw,110px);display:grid;position:relative;overflow:hidden}.capability-hero:before,.capability-hero:after{content:"";z-index:-1;pointer-events:none;position:absolute}.capability-hero:before{background-image:linear-gradient(#f0d18d0d 1px,#0000 1px),linear-gradient(90deg,#f0d18d0d 1px,#0000 1px);background-size:80px 80px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 48% 100%);mask-image:linear-gradient(90deg,#0000 2%,#000 48% 100%)}.capability-hero:after{aspect-ratio:1;border:1px solid #f0d18d21;border-radius:50%;width:78vw;inset:auto -10vw -35vw 30vw;box-shadow:0 0 0 80px #d9b36306,0 0 0 160px #d9b36305}.capability-hero__art{z-index:-3;object-fit:cover;object-position:68% 45%;opacity:.26;filter:saturate(.72)contrast(1.12)}.capability-hero__copy{z-index:2;max-width:880px;position:relative}.capability-hero__copy .back-link{margin-bottom:clamp(48px,7vw,92px)}.capability-hero__copy .micro-label{color:var(--gold-bright);margin:0 0 24px}.capability-hero h1{max-width:920px;color:var(--ivory);font-family:var(--font-display);letter-spacing:-.056em;text-wrap:balance;margin:0;font-size:clamp(3.4rem,7vw,7.4rem);font-weight:430;line-height:.91}.capability-hero__lead{color:#c1cdd0;max-width:760px;margin:30px 0 0;font-size:clamp(1.08rem,1.35vw,1.3rem);line-height:1.72}.capability-hero__actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.capability-hero__copy>.status-mark{margin-top:32px}.capability-decision{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07131bcc;border:1px solid #f0d18d47;align-self:end;padding:clamp(30px,4vw,48px);position:relative;box-shadow:0 34px 90px #00000061}.capability-decision:before{content:"";background:var(--gold-bright);width:82px;height:2px;position:absolute;top:-1px;left:-1px;box-shadow:0 0 22px #f0d18d99}.capability-decision>span,.capability-decision>small{color:var(--gold-bright);letter-spacing:.18em;font-size:.75rem;font-weight:800;display:block}.capability-decision>strong{color:var(--ivory);font-family:var(--font-display);letter-spacing:-.025em;margin:18px 0 38px;font-size:clamp(1.65rem,2.2vw,2.45rem);font-weight:480;line-height:1.12;display:block}.capability-decision>small{color:#879ba4;border-top:1px solid #f0d18d29;padding-top:22px}.capability-decision>p{color:#cad3d4;margin:9px 0 0;font-size:.94rem;line-height:1.65}.capability-rail{background:#07131b;border-bottom:1px solid #f0d18d26;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.capability-rail a{color:#9eafb5;border-right:1px solid #f0d18d1f;align-items:center;gap:14px;min-height:82px;padding:18px clamp(18px,2.6vw,42px);font-size:.84rem;font-weight:720;line-height:1.35;transition:background .18s,color .18s;display:flex}.capability-rail a:last-child{border-right:0}.capability-rail a:hover,.capability-rail a[aria-current=page]{color:var(--ivory);background:#d9b36314}.capability-rail a[aria-current=page]{box-shadow:inset 0 -2px var(--gold)}.capability-rail span{color:var(--gold-bright);letter-spacing:.12em;font-size:.75rem}.capability-commercial{color:var(--ivory);background:radial-gradient(circle at 84% 8%,#d9b3631f,#0000 28%),linear-gradient(145deg,#061018 0%,#0a1b25 58%,#07131b 100%);padding:clamp(90px,10vw,150px) clamp(24px,7vw,120px);position:relative;overflow:hidden}.capability-commercial:before{content:"";pointer-events:none;background-image:linear-gradient(#f0d18d09 1px,#0000 1px),linear-gradient(90deg,#f0d18d09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 8%,#000 48%,#0000 95%);mask-image:linear-gradient(135deg,#0000 8%,#000 48%,#0000 95%)}.capability-commercial>*{z-index:1;position:relative}.capability-commercial>header{grid-template-columns:minmax(0,1.12fr) minmax(300px,.55fr);align-items:end;gap:36px clamp(60px,10vw,170px);display:grid}.capability-commercial .micro-label{margin:0 0 24px}.capability-commercial h2{max-width:950px;font-family:var(--font-display);letter-spacing:-.048em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,5vw,5.45rem);font-weight:450;line-height:.98}.capability-commercial__lead{border-top:1px solid #f0d18d40;padding:26px 0 4px}.capability-commercial__lead svg{color:var(--gold-bright)}.capability-commercial__lead p{color:#b5c2c5;margin:18px 0 0;font-size:1rem;line-height:1.75}.capability-commercial__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(58px,7vw,94px);display:grid}.capability-commercial__card{background:#081821eb;border:1px solid #f0d18d29;flex-direction:column;min-height:610px;padding:clamp(28px,3vw,42px);display:flex;position:relative;box-shadow:0 26px 70px #0000002e}.capability-commercial__card:before{content:"";background:var(--gold);width:68px;height:2px;position:absolute;inset:-1px auto auto -1px}.capability-commercial__card--featured{background:linear-gradient(155deg,#d9b3631f,#0000 36%),#0b202b;border-color:#f0d18d7a;box-shadow:0 30px 90px #00000057,0 0 50px #d9b36312}.capability-commercial__card>header{justify-content:space-between;align-items:center;gap:16px;min-height:24px;display:flex}.capability-commercial__card>header span,.capability-commercial__card>header strong,.capability-commercial__price small{color:var(--gold-bright);letter-spacing:.16em;font-size:.75rem;font-weight:820}.capability-commercial__card>header strong{background:#d9b36314;border:1px solid #f0d18d47;padding:7px 9px}.capability-commercial__price{gap:8px;margin-top:44px;display:grid}.capability-commercial__price strong{color:var(--gold-bright);font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2.4rem,3vw,3.45rem);font-weight:520;line-height:1}.capability-commercial__price span{color:#84979e;min-height:42px;font-size:.78rem;line-height:1.5}.capability-commercial__card h3{color:var(--ivory);font-family:var(--font-display);letter-spacing:-.026em;margin:32px 0 14px;font-size:clamp(1.65rem,2vw,2.05rem);font-weight:540;line-height:1.08}.capability-commercial__fit,.capability-commercial__value{color:#a9b8bc;margin:0;font-size:.9rem;line-height:1.65}.capability-commercial__fit strong{color:#d9e0e1}.capability-commercial__value{color:#c5ced0;margin-top:13px}.capability-commercial__card ul{gap:0;margin:24px 0 32px;padding:0;list-style:none;display:grid}.capability-commercial__card li{color:#aebdc0;border-top:1px solid #f0d18d1c;gap:10px;padding:12px 0;font-size:.84rem;line-height:1.55;display:flex}.capability-commercial__card li svg{color:var(--gold-bright);flex:none;margin-top:2px}.capability-commercial__card .button{text-align:center;justify-content:center;width:100%;margin-top:auto}.capability-commercial>footer{border-top:1px solid #f0d18d33;grid-template-columns:minmax(190px,.35fr) minmax(0,1.2fr) auto;align-items:start;gap:24px 40px;margin-top:26px;padding:28px 0 0;display:grid}.capability-commercial>footer strong{color:var(--ivory);letter-spacing:.13em;text-transform:uppercase;font-size:.78rem}.capability-commercial>footer p{color:#8fa1a7;margin:0;font-size:.82rem;line-height:1.65}.capability-commercial>footer a{color:var(--gold-bright);align-items:center;gap:8px;font-size:.8rem;font-weight:780;line-height:1.5;display:inline-flex}.capability-signals{background:var(--ivory);color:var(--ink);padding:clamp(90px,10vw,150px) clamp(24px,7vw,120px)}.capability-signals>header{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:32px clamp(50px,9vw,150px);max-width:1260px;display:grid}.capability-signals>header .micro-label{grid-column:1/-1;margin:0}.capability-signals>header h2,.capability-scope h2,.evidence-architecture h2,.capability-method h2,.capability-deliverables h2,.capability-contact h2{font-family:var(--font-display);letter-spacing:-.047em;text-wrap:balance;margin:0;font-size:clamp(2.55rem,4.8vw,5.2rem);font-weight:450;line-height:.98}.capability-signals>header>p:last-child{color:#46565c;margin:4px 0 0;font-size:1.02rem;line-height:1.76}.capability-signals__grid{border-top:1px solid #07131b33;border-left:1px solid #07131b33;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(54px,7vw,92px);display:grid}.capability-signals__grid article{background:#ffffff3d;border-bottom:1px solid #07131b33;border-right:1px solid #07131b33;min-height:340px;padding:clamp(28px,3vw,44px);position:relative}.capability-signals__grid article>span{color:#896923;letter-spacing:.18em;font-size:.75rem;font-weight:850;display:block}.capability-signals__grid article>svg{color:#97742d;margin-top:42px}.capability-signals__grid h3{font-family:var(--font-display);letter-spacing:-.025em;margin:24px 0 12px;font-size:clamp(1.55rem,2vw,2.05rem);font-weight:550;line-height:1.08}.capability-signals__grid p{color:#506067;margin:0;font-size:.91rem;line-height:1.7}.capability-scope{background:#0a1923;grid-template-columns:minmax(300px,.72fr) minmax(0,1.3fr);gap:clamp(60px,9vw,150px);padding:clamp(90px,10vw,150px) clamp(24px,7vw,120px);display:grid}.capability-scope__heading{align-self:start}.capability-scope__heading .micro-label{color:var(--gold-bright);margin:0 0 24px}.capability-scope h2{color:var(--ivory);font-size:clamp(2.45rem,4vw,4.55rem)}.capability-scope__columns{background:#f0d18d29;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.capability-scope__columns article{background:#0b1d27;padding:clamp(28px,3.4vw,48px)}.capability-scope__columns article>div{color:var(--gold-bright);letter-spacing:.17em;align-items:center;gap:12px;font-size:.75rem;display:flex}.capability-scope__columns article:last-child>div{color:#a9b7bb}.capability-scope__columns ul,.capability-contact ul{gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.capability-scope__columns li{color:#c4ced0;border-top:1px solid #f0d18d1f;padding:18px 0 18px 22px;font-size:.9rem;line-height:1.62;position:relative}.capability-scope__columns li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:28px;left:0}.evidence-architecture{background:var(--gold);color:var(--ink);grid-template-columns:minmax(280px,.7fr) minmax(0,1.35fr);gap:clamp(55px,9vw,150px);padding:clamp(90px,10vw,150px) clamp(24px,7vw,120px);display:grid}.evidence-architecture>div:first-child>p:last-child{color:#3a3220;max-width:550px;margin:28px 0 0;line-height:1.74}.evidence-architecture__levels{border:1px solid #07131b47;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.evidence-architecture__levels article{border-right:1px solid #07131b3d;min-height:360px;padding:clamp(28px,3vw,42px);position:relative}.evidence-architecture__levels article:last-child{border-right:0}.evidence-architecture__levels article>svg{color:#5f491c}.evidence-architecture__levels article>span{letter-spacing:.16em;font-size:.75rem;font-weight:850;position:absolute;top:36px;right:32px}.evidence-architecture__levels h3{font-family:var(--font-display);letter-spacing:-.034em;margin:105px 0 16px;font-size:clamp(1.8rem,2.4vw,2.55rem);font-weight:560}.evidence-architecture__levels p{color:#3c3422;margin:0;font-size:.9rem;line-height:1.68}.capability-method{background:#061018;padding:clamp(90px,10vw,150px) clamp(24px,7vw,120px)}.capability-method>header{grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);gap:30px clamp(50px,10vw,170px);display:grid}.capability-method>header .micro-label{grid-column:1/-1;margin:0}.capability-method h2{color:var(--ivory)}.capability-method>header>p:last-child{color:#a8b7bb;margin:4px 0 0;line-height:1.76}.capability-method__flow{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(56px,7vw,90px);display:grid}.capability-method__flow article{border-top:1px solid #f0d18d40;border-left:1px solid #f0d18d21;min-height:320px;padding:34px clamp(24px,3vw,40px);position:relative}.capability-method__flow article:last-child{border-right:1px solid #f0d18d21}.capability-method__flow article>span{color:var(--gold-bright);letter-spacing:.16em;font-size:.75rem;font-weight:820}.capability-method__flow h3{color:var(--ivory);font-family:var(--font-display);letter-spacing:-.024em;margin:82px 0 15px;font-size:clamp(1.55rem,2vw,2.05rem);font-weight:540;line-height:1.1}.capability-method__flow p{color:#9fadb2;margin:0;font-size:.88rem;line-height:1.7}.capability-method__flow i{background:var(--gold-bright);width:7px;height:7px;box-shadow:0 0 20px var(--gold-bright);border-radius:50%;position:absolute;top:-4px;left:32px}.capability-deliverables{background:#10232d;grid-template-columns:minmax(320px,.72fr) minmax(0,1.25fr);gap:clamp(55px,8vw,135px);padding:clamp(90px,10vw,150px) clamp(24px,7vw,120px);display:grid}.capability-deliverables>header>svg{color:var(--gold-bright);margin-bottom:32px}.capability-deliverables>header .micro-label{color:var(--gold-bright);margin:0 0 20px}.capability-deliverables h2{color:var(--ivory);font-size:clamp(2.5rem,4.2vw,4.7rem)}.capability-deliverables>header>p:last-child{color:#aab9bd;max-width:620px;margin:28px 0 0;line-height:1.76}.capability-deliverables__grid{background:#f0d18d26;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:1px;display:grid}.capability-deliverables__grid article{background:#0c1d26;min-height:270px;padding:clamp(28px,3vw,42px)}.capability-deliverables__grid span{color:var(--gold-bright);letter-spacing:.16em;font-size:.75rem;font-weight:820}.capability-deliverables__grid h3{color:var(--ivory);font-family:var(--font-display);letter-spacing:-.025em;margin:50px 0 14px;font-size:clamp(1.55rem,2vw,2rem);font-weight:540}.capability-deliverables__grid p{color:#a3b1b5;margin:0;font-size:.89rem;line-height:1.68}.capability-faq{background:var(--ivory);color:var(--ink)}.capability-insight{background:var(--gold);color:var(--ink);justify-content:space-between;align-items:center;gap:50px;padding:clamp(62px,7vw,100px) clamp(24px,7vw,120px);display:flex}.capability-insight>div{max-width:900px}.capability-insight h2{font-family:var(--font-display);letter-spacing:-.04em;margin:18px 0 12px;font-size:clamp(2.25rem,3.8vw,4.15rem);font-weight:480;line-height:1}.capability-insight p:last-child{color:#3e3624;max-width:750px;margin:0;line-height:1.7}.capability-insight .button--dark{flex:none}.capability-contact{background:radial-gradient(circle at 78% 28%,#d9b36329,#0000 23%),#050a0f;grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);gap:clamp(55px,10vw,170px);padding:clamp(90px,10vw,150px) clamp(24px,7vw,120px);display:grid}.capability-contact .status-mark{margin-bottom:44px}.capability-contact .micro-label{color:var(--gold-bright);margin:0 0 22px}.capability-contact h2{max-width:840px;color:var(--ivory)}.capability-contact>div>p:last-child{color:#a8b6ba;max-width:760px;margin:28px 0 0;line-height:1.76}.capability-contact aside{background:#0c1d26c2;border:1px solid #f0d18d38;align-self:start;padding:clamp(30px,3.5vw,48px)}.capability-contact aside>strong{color:var(--ivory);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.capability-contact li{color:#c0cbcd;border-top:1px solid #f0d18d1c;gap:11px;padding:14px 0;font-size:.88rem;line-height:1.55;display:flex}.capability-contact li svg{color:var(--gold-bright);flex:none;margin-top:3px}.capability-contact aside .button{justify-content:center;width:100%;margin-top:28px}.offer-card__link{color:var(--front-accent,var(--gold-bright));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-top:22px;font-size:.78rem;font-weight:800;display:inline-flex}.offer-card__link svg{transition:transform .18s}.offer-card__link:hover svg{transform:translate(4px)}@media (max-width:1120px){.capability-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);gap:40px}.capability-signals__grid,.capability-method__flow,.capability-commercial__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-scope,.evidence-architecture,.capability-deliverables{grid-template-columns:1fr}}@media (max-width:900px){.capability-hero{grid-template-columns:1fr;align-items:start;min-height:auto}.capability-decision{max-width:620px}.capability-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-rail a:nth-child(2){border-right:0}.capability-rail a:nth-child(-n+2){border-bottom:1px solid #f0d18d1f}.capability-signals>header,.capability-method>header,.capability-contact,.capability-commercial>header,.capability-commercial>footer{grid-template-columns:1fr}.capability-commercial__card{min-height:560px}.evidence-architecture__levels{grid-template-columns:1fr}.evidence-architecture__levels article{border-bottom:1px solid #07131b3d;border-right:0;min-height:auto}.evidence-architecture__levels article:last-child{border-bottom:0}.evidence-architecture__levels h3{margin-top:52px}.capability-insight{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.capability-hero{gap:34px;padding-top:72px}.capability-hero__copy .back-link{margin-bottom:44px}.capability-hero h1{font-size:clamp(3rem,15vw,4.5rem)}.capability-hero__actions,.capability-hero__actions .button{width:100%}.capability-hero__actions .button{justify-content:center}.capability-decision{padding:28px 24px}.capability-rail,.capability-signals__grid,.capability-scope__columns,.capability-method__flow,.capability-deliverables__grid,.capability-commercial__grid{grid-template-columns:1fr}.capability-commercial__card{min-height:auto}.capability-rail a,.capability-rail a:nth-child(2){border-bottom:1px solid #f0d18d1f;border-right:0;min-height:68px}.capability-signals__grid article,.capability-method__flow article,.capability-deliverables__grid article{min-height:auto}.capability-method__flow article{border-right:1px solid #f0d18d21}.capability-method__flow h3{margin-top:46px}.capability-insight .button,.capability-contact aside .button{justify-content:center;width:100%}}.capability-page--engineering .capability-hero{align-items:center;gap:60px;min-height:0;padding-block:58px}#conteudo.capability-page--engineering .capability-hero h1{font-family:var(--font-display);letter-spacing:-.035em;max-width:20ch;font-size:clamp(3rem,5vw,5.4rem);font-weight:430;line-height:1.06}.capability-page--engineering .capability-hero__lead{margin-top:24px;font-size:1rem;line-height:1.7}.capability-page--engineering .capability-hero:before,.capability-page--engineering .capability-hero:after{display:none}.capability-page--engineering .capability-decision{border-left:2px solid #bd9140;padding:28px}.capability-page--engineering .capability-commercial{color:#142630;background:#f3f1ea;padding-block:60px}.capability-page--engineering .capability-commercial>header h2{color:#142630;font-size:clamp(2.4rem,4vw,4rem)}.capability-page--engineering .capability-commercial__lead p{color:#4e5c62}.capability-page--engineering .capability-commercial>header .micro-label{color:#76531d}.capability-page--engineering .capability-commercial__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.capability-page--engineering .capability-commercial__card{background:#faf9f4;border:1px solid #c9c5b8;padding:28px}.capability-page--engineering .capability-commercial__card h3{color:#142630;font-size:2rem;line-height:1.15}.capability-page--engineering .capability-commercial__card :is(p,li,span){color:#4e5c62;font-size:.9375rem}.capability-page--engineering .capability-commercial__card header{min-height:0;margin-bottom:16px}.capability-page--engineering .capability-commercial__card header span{color:#76531d;font-size:.75rem}.capability-page--engineering .capability-commercial__card header strong{display:none}.capability-page--engineering .capability-commercial__price{min-height:0;margin-bottom:16px}.capability-page--engineering .capability-commercial__card ul{margin-block:18px}.capability-page--engineering .capability-commercial__card li{line-height:1.6}.capability-page--engineering .capability-commercial__card li svg{color:#76531d}.capability-page--engineering .capability-commercial__card .button{color:#fff;background:#142630;border-color:#142630;font-size:.875rem}.capability-page--engineering .capability-commercial>footer{background:#e7e4da;margin-top:28px;padding:24px}.capability-page--engineering .capability-commercial>footer :is(strong,p){color:#35494f}.capability-detail{color:#f3f1ea;background:#0b1c26;padding:40px clamp(24px,7vw,120px)}.capability-detail details{border-top:1px solid #53636c;scroll-margin-top:100px}.capability-detail details:last-child{border-bottom:1px solid #53636c}.capability-detail summary{min-height:70px;font:450 clamp(1.5rem,2.1vw,2.1rem)/1.25 var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;list-style:none;display:flex}.capability-detail summary::-webkit-details-marker{display:none}.capability-detail summary:after{content:"+";color:#e8bd67}.capability-detail details[open]>summary:after{content:"−"}.capability-detail summary:focus-visible{outline-offset:4px;outline:2px solid #e8bd67}.capability-detail :is(p,li){color:#bdc8cc;font-size:1rem;line-height:1.7}.capability-detail details[open]{padding-bottom:28px}.capability-detail h3{color:#e8bd67;margin-block:22px 12px;font-size:1.1rem}.capability-detail h4{color:#f3f1ea;font-size:1rem}.capability-detail__columns{grid-template-columns:1fr 1fr;gap:24px 60px;display:grid}.capability-page--engineering .capability-contact{padding-block:64px}.capability-page--engineering .capability-contact h2{font-size:clamp(2.8rem,4.2vw,4.5rem)}@media (max-width:800px){.capability-page--engineering .capability-hero{grid-template-columns:1fr;gap:28px;padding-top:34px;padding-bottom:38px}#conteudo.capability-page--engineering .capability-hero h1{font-size:clamp(2.75rem,10vw,4rem);line-height:1.08}.capability-page--engineering .capability-decision{padding:22px}.capability-page--engineering .capability-commercial__grid,.capability-detail__columns{grid-template-columns:1fr}.capability-page--engineering .capability-commercial__card{padding:24px}.capability-page--engineering .capability-commercial__card h3{font-size:1.9rem}}.capability-page--engineering .capability-commercial__card{min-height:0;box-shadow:none}.capability-page--engineering .capability-commercial__card:before{display:none}.capability-page--engineering .capability-commercial__price{margin:0 0 16px}.capability-page--engineering .capability-commercial__price span{min-height:0}.capability-page--engineering .capability-commercial__card h3{margin:0 0 16px}.capability-page--engineering .capability-commercial__fit strong{color:#35494f}.capability-page--engineering .capability-commercial__card li{border-color:#d2cdbc}@media (max-width:800px){.capability-page--engineering .capability-decision strong{font-size:1.5rem}.capability-page--engineering .capability-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-page--engineering .capability-rail a{min-height:60px;padding:16px 24px;font-size:.875rem}.capability-page--engineering .capability-rail a>span{display:none}}.capability-page--engineering .capability-hero{isolation:isolate;background:#080e12;border:0;grid-template-columns:minmax(0,1fr);align-items:center;min-height:clamp(620px,75svh,820px);padding:58px 5vw 80px;position:relative;overflow:clip}.capability-page--engineering .capability-hero:before{z-index:-1;opacity:1;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#080e12 0%,#080e12f5 24%,#080e1280 43%,#080e1214 64%),linear-gradient(#17181900 76%,#171819 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;display:block;inset:0;-webkit-mask-image:none;mask-image:none}.capability-page--engineering .capability-hero:after{display:none}.condominium-hero-image{z-index:-2;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0 0 0 24%}.condominium-hero-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 96%,#0000),linear-gradient(#0000,#000 3% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 96%,#0000),linear-gradient(#0000,#000 3% 82%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.capability-page--engineering .capability-hero__copy{width:min(40vw,580px);max-width:none}.capability-page--engineering .capability-hero__copy h1{text-wrap:balance;max-width:21ch}.capability-page--engineering .capability-hero__copy .back-link{margin-bottom:30px}.capability-page--engineering .capability-hero__lead{color:#e0e5e4;line-height:1.75}.capability-page--engineering .hero-signature{width:180px;margin:20px 0}.capability-page--engineering .capability-decision{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a151bbd;border:1px solid #e1c78350;width:min(30vw,410px);padding:22px;position:absolute;bottom:80px;right:5vw}.capability-page--engineering .capability-decision strong{font-size:1.125rem;line-height:1.45}.capability-page--engineering .capability-decision small{margin-top:14px;padding-top:14px}.condominium-hero-caption{color:#d6dfdf;font-size:.75rem;position:absolute;bottom:34px;right:5vw}.capability-page--engineering .gallery-atmosphere{pointer-events:none;z-index:1;position:absolute;inset:0}.capability-page--engineering .gallery-atmosphere__structure{display:none}.capability-page--engineering .gallery-atmosphere__pause{pointer-events:auto;color:#e0e6e5;background:#081217b8;border:1px solid #b9c9cd66;border-radius:30px;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:.75rem;display:flex;position:absolute;top:20px;right:5vw}.capability-page--engineering .gallery-atmosphere__light{opacity:.7;background:radial-gradient(#ffdc9724,#0000 67%);width:36%;height:60%;animation:11s ease-in-out infinite alternate paused condominium-light;position:absolute;top:12%;right:12%}.capability-page--engineering [data-moving=true] .gallery-atmosphere__light{animation-play-state:running}.engineering-top-nav--capabilities{top:var(--ed-header-height,88px);z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171819ed;border:0;padding:14px 5vw;position:sticky}.engineering-top-nav--capabilities .engineering-top-nav__desktop{justify-content:safe center;padding:4px;scroll-padding-inline:8px;display:flex}.engineering-top-nav--capabilities a[aria-current=page]{color:#edce90;background:#2d2b24;border-color:#c9a867}.capability-page--engineering :is(section[id],article[id]){scroll-margin-top:calc(var(--ed-header-height,88px) + 100px)}@media (max-width:900px){.engineering-top-nav--capabilities{padding:10px 16px}}.capability-page--engineering .capability-commercial{color:#f1f1eb;background:linear-gradient(#171819,#101114);padding:48px 5vw}.capability-page--engineering .capability-commercial:before{display:none}.capability-page--engineering .capability-commercial :is(h2,h3,strong),.capability-page.capability-page--engineering .capability-commercial>header h2{color:#f1f1eb}.capability-page.capability-page--engineering .capability-commercial>header .micro-label{color:#efcb84}.capability-page--engineering .capability-commercial :is(p,li){color:#c2cdd0}.capability-page--engineering .capability-commercial .micro-label{color:#efcb84}.capability-page--engineering .capability-commercial>header{align-items:center;gap:32px;margin-bottom:30px}.capability-page--engineering .capability-commercial__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px}.capability-page--engineering .capability-commercial__card{--service-color:#dec185;min-height:0;box-shadow:none;isolation:isolate;background:#1d1e22;border:1px solid #ffffff26;border-radius:16px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s}.capability-page--engineering .capability-commercial__card:focus-within{border-color:var(--service-color);box-shadow:0 0 24px #dec18520}.capability-page--engineering .capability-commercial__card:has(details[open]){border-color:var(--service-color);box-shadow:0 0 24px #dec18520}.capability-page--engineering .capability-commercial__card>header{border:0;min-height:0;margin-bottom:22px}.capability-page--engineering .capability-commercial__card>header span{color:var(--service-color)}.condominium-service-icon{color:var(--service-color);filter:drop-shadow(0 0 12px #d3eeed33);margin-bottom:18px}.capability-page--engineering .capability-commercial__price{margin:0 0 14px;padding:0}.capability-page--engineering .capability-commercial__price span{color:#c1cdcf;font-size:.8125rem}.capability-page--engineering .capability-commercial__card h3{color:#f1f0eb;min-height:0;font-size:clamp(1.125rem,1.6vw,1.45rem);line-height:1.4}.capability-page--engineering .capability-commercial__card p{font-size:.875rem;line-height:1.7}.capability-page--engineering .capability-commercial__card .button{color:#f1f0eb;background:#25262a;border:1px solid #dec18566;border-radius:30px;justify-content:space-between;width:100%;min-height:48px;margin-top:18px;font-size:.8125rem}.capability-page--engineering .capability-commercial__card .button:hover{border-color:#dec185}.condominium-service-details{border-block:1px solid #ffffff26;margin-top:16px}.condominium-service-details summary{cursor:pointer;min-height:54px;color:var(--service-color);justify-content:space-between;align-items:center;gap:16px;font-size:.875rem;font-weight:600;list-style:none;display:flex}.condominium-service-details summary::-webkit-details-marker{display:none}.condominium-service-details[open] summary svg{transform:rotate(180deg)}.capability-page--engineering .condominium-service-details ul{gap:10px;margin:0 0 20px;padding:0}.capability-page--engineering .condominium-service-details li{border:0;padding:8px 0;font-size:.8125rem}.capability-page--engineering .condominium-service-details svg{color:var(--service-color)}.capability-page--engineering .capability-commercial>footer{background:0 0;border-color:#52616a;margin-top:28px}.capability-page--engineering .capability-commercial>footer strong{color:#f1f0eb}.capability-page--engineering .capability-commercial>footer a{color:#dec185}.capability-page--engineering .engineering-practice-grid--text article{background:linear-gradient(110deg,#163039,#101d25);border-left:2px solid #e4c47e;padding:24px 30px;display:block}.capability-page--engineering .engineering-practice-grid--text article>div{grid-template-columns:1fr 1fr;gap:12px 40px;display:grid}.capability-page--engineering .engineering-practice-grid--text h3,.capability-page--engineering .engineering-practice-grid--text .engineering-service-guide__eyebrow{grid-column:1/-1}.capability-page--engineering .engineering-practice-grid--text h4{color:#efce8a;grid-area:3/2;margin:0}.capability-page--engineering .engineering-practice-grid--text p:nth-of-type(2){grid-area:3/1/5}.capability-page--engineering .engineering-practice-grid--text p:nth-of-type(3){grid-column:2}@media (hover:hover){.capability-page--engineering .capability-commercial__card:hover{border-color:var(--service-color);transform:translateY(-3px);box-shadow:0 0 24px #dec18520}}@keyframes condominium-light{0%{opacity:.35}to{opacity:.85}}@media (max-width:1100px){.capability-page--engineering .capability-commercial__grid{gap:14px}.capability-page--engineering .capability-commercial__card{padding:22px}.capability-page--engineering .capability-hero__copy{width:min(52vw,570px)}.capability-page--engineering .capability-decision{width:30vw;padding:18px}}@media (max-width:800px){.capability-page--engineering .capability-hero{min-height:0;padding:calc(66.667vw - 8px) 6vw 60px;display:block}.condominium-hero-image{aspect-ratio:3/2;inset:0 0 auto}.condominium-hero-image img{width:100%;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000);-webkit-mask-composite:source-over;mask-composite:add}.capability-page--engineering .capability-hero:before{background:linear-gradient(#0000 70%,#171819)}.capability-page--engineering .gallery-atmosphere__pause{top:16px;left:6vw;right:auto}.capability-page--engineering .capability-hero__copy{width:100%;position:relative}.capability-page--engineering .capability-hero__copy .back-link{margin-bottom:22px}.capability-page--engineering .capability-decision{width:100%;margin-top:28px;padding:20px;position:relative;inset:auto}.capability-page--engineering .capability-decision small,.capability-page--engineering .capability-decision p{display:none}.condominium-hero-caption{font-size:.75rem;bottom:20px;left:6vw;right:auto}.capability-page--engineering .capability-commercial__grid{grid-template-columns:1fr;gap:20px}.capability-page--engineering .capability-commercial__card h3{min-height:0}.capability-page--engineering .engineering-practice-grid--text article>div{display:block}.capability-page--engineering .engineering-practice-grid--text h4{margin-top:20px}}@media (prefers-reduced-motion:reduce){.condominium-hero-image img,.capability-page--engineering .gallery-atmosphere__light{animation:none}.capability-page--engineering .gallery-atmosphere__pause{display:none}.capability-page--engineering .capability-commercial__card{transition:none;transform:none!important}}@media (forced-colors:active){.capability-page--engineering .capability-commercial__card{border-color:canvastext}.condominium-hero-image,.capability-page--engineering .gallery-atmosphere{display:none}}.capability-page--engineering .engineering-practice--interactive>header,.engineering-practice--interactive>.engineering-practice-grid{max-width:1200px;margin-inline:auto}.engineering-practice--interactive>header{margin-bottom:28px}.engineering-practice--interactive .hero-signature{width:180px;margin:18px 0}.engineering-practice--interactive .engineering-practice-grid--feature>article,.engineering-practice--interactive .engineering-pathology-feature{background:#1d1e22;border:1px solid #ffffff26;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:0;margin-block:0;padding:0;display:grid;overflow:clip}.engineering-practice--interactive .engineering-practice-grid--feature>article+article{border-top:1px solid #ffffff26;margin:0;padding:0}.engineering-practice--interactive .engineering-practice-grid--feature img,.engineering-practice--interactive .engineering-pathology-feature img{object-fit:contain;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#000 72%,#0000);mask-image:linear-gradient(90deg,#000 72%,#0000)}.engineering-practice--interactive .engineering-practice-grid--feature>article>div,.engineering-practice--interactive .engineering-pathology-feature figcaption{padding:28px}.engineering-practice--interactive .engineering-practice-grid--feature h3{color:#f1f0eb;margin-block:8px 16px;font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.4}.engineering-practice--interactive .engineering-link{color:#dec185;align-items:center;min-height:44px;margin-top:12px;display:inline-flex}.engineering-practice--interactive .engineering-practice-grid--text>article,.engineering-practice--interactive .engineering-practice-grid--text>article>div{display:block}.engineering-practice--interactive .engineering-pathology-feature{margin-top:24px}.engineering-practice-decision{border-block:1px solid #ffffff26;margin-top:18px}.engineering-practice-decision summary{color:#dec185;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;list-style:none;display:flex}.engineering-practice-decision summary::-webkit-details-marker{display:none}.engineering-practice-decision[open] summary svg{transform:rotate(180deg)}.engineering-practice-decision p{padding-bottom:16px}@media (max-width:800px){.engineering-practice--interactive .engineering-practice-grid--feature>article,.engineering-practice--interactive .engineering-pathology-feature{grid-template-columns:1fr}.engineering-practice--interactive .engineering-practice-grid--feature img,.engineering-practice--interactive .engineering-pathology-feature img{-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.engineering-practice--interactive .engineering-practice-grid--feature>article>div,.engineering-practice--interactive .engineering-pathology-feature figcaption{padding:20px}}.engineering-practice--interactive .engineering-practice-decision summary:after{display:none}.capability-page--engineering .engineering-plans--organized{background:#141517;padding:48px 5vw}.engineering-plans--organized>header{max-width:850px}.engineering-plan-paths{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.engineering-plan-paths a{color:#dec185;background:#222225;border:1px solid #dec18560;border-radius:14px;align-items:center;gap:16px;padding:20px;display:flex}.engineering-plan-paths a>svg{flex-shrink:0}.engineering-plan-paths a>span{flex:1}.engineering-plan-paths strong,.engineering-plan-paths small{line-height:1.65;display:block}.engineering-plan-paths strong{color:#f2f0e9}.engineering-plan-paths small{color:#bdc3c4;margin-top:4px}body.site-refined .engineering-plans--organized .engineering-plan-fit{border-color:#ffffff26;margin:24px 0;padding:24px 0}body.site-refined .engineering-plans--organized .engineering-plan-fit button{color:#f2f0e9;--control-light:#dec185;background:#212225;border-color:#ffffff40;border-radius:999px}body.site-refined .engineering-plans--organized .engineering-plan-fit button[aria-pressed=true]{color:#171819;background:#dec185;border-color:#dec185}.engineering-plans--organized .engineering-plan-grid{align-items:start;gap:18px}body.site-refined .engineering-plans--organized .engineering-plan-grid article{box-shadow:none;background:#1d1e22;border:1px solid #ffffff35;border-radius:16px;padding:24px}body.site-refined .engineering-plans--organized .engineering-plan-grid h3{min-height:0;margin:14px 0;font-size:1.55rem}body.site-refined .engineering-plans--organized .engineering-plan-card__promise{min-height:0;line-height:1.6}body.site-refined .engineering-plans--organized .engineering-plan-card__icon{color:#dec185;margin-bottom:12px}body.site-refined .engineering-plans--organized .engineering-plan-card__capacity{color:#edce90;border-color:#ffffff26;margin-top:18px;line-height:1.7}body.site-refined .engineering-plans--organized .engineering-plan-grid ul{border:0;flex:none;margin:8px 0 18px;padding:10px 0}body.site-refined .engineering-plans--organized .engineering-plan-grid li{line-height:1.65}body.site-refined .engineering-plans--organized .engineering-plan-grid li+li{margin-top:12px}body.site-refined .engineering-plans--organized .engineering-plan-grid article>a{color:#171819;background:#dec185;border-color:#dec185;font-weight:650}.engineering-plans--organized .engineering-plan-card__suggested{order:-1;width:fit-content;max-width:none;margin:0 0 18px;position:static}body.site-refined .engineering-plans--organized .engineering-plan-shared-capacity{color:#c8cccc;background:#222225;border-left:2px solid #dec185;border-radius:0 12px 12px 0;max-width:85ch;padding:18px 22px;font-size:.9rem;line-height:1.8}body.site-refined .engineering-plans--organized .engineering-coverage{box-shadow:none;background:#1d1e22;border-color:#ffffff30;padding:24px}.engineering-plans--organized .engineering-coverage-disclosure{border-top:1px solid #dec18560;padding-top:4px}.engineering-plans--organized .engineering-coverage-disclosure>summary{cursor:pointer;color:#edce90;padding:18px 0;font-weight:650;line-height:1.65}.engineering-plans--organized .engineering-coverage__table-wrap{border-color:#ffffff30;overflow:auto}body.site-refined .engineering-plans--organized .engineering-coverage :is(th,td){border-color:#ffffff24}body.site-refined .engineering-plans--organized .engineering-coverage :is(thead th,.engineering-coverage__capacity,.engineering-coverage__group th){color:#f2f0e9;background:#29292c}body.site-refined .engineering-plans--organized .engineering-coverage__state.is-included{color:#edce90}body.site-refined .engineering-plans--organized .engineering-coverage__tier a>strong{color:#f2f0e9}.engineering-plans--organized .engineering-plan-start{margin:32px 0;padding:24px 0}.engineering-plans--organized .engineering-plan-start ol{gap:24px}.engineering-plans--organized :is(a,button,summary):focus-visible{outline-offset:4px;outline:2px solid #dec185}@media (max-width:800px){.engineering-plan-paths,body.site-refined .engineering-plans--organized .engineering-plan-grid{grid-template-columns:1fr}}@media (max-width:600px){body.site-refined .engineering-plans--organized .engineering-coverage{padding:20px 10px}body.site-refined .engineering-plans--organized .engineering-coverage tr>th:first-child{background:#29292c}}body.site-refined .capability-page--engineering .capability-commercial__grid{align-items:stretch}body.site-refined .capability-page--engineering .capability-commercial__card{flex-direction:column;display:flex}body.site-refined .capability-page--engineering .capability-commercial__card>.condominium-service-details{margin-top:auto}body.site-refined .capability-page--engineering .capability-commercial__card>.button{width:100%}@supports (grid-template-rows:subgrid){@media (min-width:801px){body.site-refined .capability-page--engineering .capability-commercial__card{grid-template-rows:subgrid;grid-row:span 8;row-gap:14px;display:grid}body.site-refined .capability-page--engineering .capability-commercial__card>:is(header,svg,div,h3,p,details,a){margin-block:0}body.site-refined .capability-page--engineering .capability-commercial__card>.button{align-self:end}}}body.site-refined .capability-page--engineering :is(.engineering-practice--interactive,.capability-detail){color:#f3f1ea;background:#101114;padding:clamp(40px,5vw,72px) 5vw}body.site-refined .capability-page--engineering .engineering-practice--interactive>header,body.site-refined .capability-page--engineering .engineering-practice--interactive>.engineering-practice-grid{max-width:none;margin-inline:0}body.site-refined .capability-page--engineering .engineering-practice--interactive>header{grid-template-columns:1fr 1fr;column-gap:clamp(24px,5vw,80px);margin-bottom:32px;display:grid}body.site-refined .capability-page--engineering .engineering-practice--interactive>header>*{grid-column:1}body.site-refined .capability-page--engineering .engineering-practice--interactive>header>p:last-child{color:#c8c9c7;border-top:1px solid #e8cf9659;grid-area:1/2/4;align-self:end;max-width:65ch;margin:0;padding-top:22px;line-height:1.8}body.site-refined .capability-page--engineering .engineering-practice--interactive .engineering-practice-grid>article,body.site-refined .capability-page--engineering .capability-detail>details{background:radial-gradient(460px circle at var(--assurance-x,60%) var(--assurance-y,0%),#e8c57508,transparent 75%),#1b1d1f;border:1px solid #e8cf963d;border-radius:14px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #fff2d30a}body.site-refined .capability-page--engineering .engineering-practice--interactive .engineering-practice-grid>article:is(:hover,:focus-within),body.site-refined .capability-page--engineering .capability-detail>details:is(:hover,:focus-within,[open]){background-image:radial-gradient(460px circle at var(--assurance-x,60%) var(--assurance-y,0%),#e8c57520,transparent 75%);border-color:#e8c575aa;box-shadow:0 0 24px #e8c57515,inset 0 1px #fff0c630}body.site-refined .capability-page--engineering .engineering-practice--interactive .engineering-practice-grid>article{grid-template-columns:1.05fr .95fr}body.site-refined .capability-page--engineering .engineering-practice--interactive .engineering-practice-grid>article>img{object-fit:contain;width:100%;height:auto;-webkit-mask-image:linear-gradient(90deg,#000 84%,#0000);mask-image:linear-gradient(90deg,#000 84%,#0000)}body.site-refined .capability-page--engineering .engineering-practice--interactive .engineering-practice-grid>article>div{padding:clamp(24px,3.5vw,56px)}body.site-refined .capability-page--engineering .engineering-practice--interactive .engineering-practice-grid>article>div>p{color:#c8c9c7;max-width:62ch;line-height:1.8}body.site-refined .capability-page--engineering .engineering-practice--interactive .engineering-practice-grid h3{max-width:32ch;font-size:clamp(1.35rem,2vw,1.85rem)}body.site-refined .capability-page--engineering .engineering-practice--interactive .engineering-link.button--gold{color:#191b1d;gap:12px;min-height:48px;margin-top:24px;padding:12px 18px;font-size:.875rem;font-weight:700;text-decoration:none}body.site-refined .capability-page--engineering .capability-commercial>footer p{color:#c8c9c7}body.site-refined .capability-page--engineering .capability-detail{gap:14px;padding-top:20px;display:grid}body.site-refined .capability-page--engineering .capability-detail>details{padding:0}body.site-refined .capability-page--engineering .capability-detail summary{color:#f3f1ea;min-height:78px;font:650 clamp(1rem,1.3vw,1.15rem)/1.5 var(--font-sans);border-radius:13px;grid-template-columns:24px 1fr 20px;gap:18px;padding:22px 26px;display:grid}body.site-refined .capability-page--engineering .capability-detail summary:after{display:none}body.site-refined .capability-page--engineering .capability-detail summary>svg{color:#e8c575}body.site-refined .capability-page--engineering .capability-detail summary>svg:last-child{transition:transform .2s}body.site-refined .capability-page--engineering .capability-detail details[open]>summary>svg:last-child{transform:rotate(180deg)}body.site-refined .capability-page--engineering .capability-detail__body{border-top:1px solid #e8cf963d;margin:0 26px;padding:8px 0 28px}body.site-refined .capability-page--engineering .capability-detail__columns{gap:24px clamp(24px,5vw,80px)}body.site-refined .capability-page--engineering .capability-detail :is(p,li){color:#c8c9c7;max-width:75ch;font-size:.9375rem;line-height:1.8}body.site-refined .capability-page--engineering .capability-detail ol>li{padding-block:12px}@media (max-width:800px){body.site-refined .capability-page--engineering .engineering-practice--interactive>header,body.site-refined .capability-page--engineering .engineering-practice--interactive .engineering-practice-grid>article{grid-template-columns:1fr}body.site-refined .capability-page--engineering .engineering-practice--interactive>header>p:last-child{grid-area:auto/1;margin-top:20px}body.site-refined .capability-page--engineering .engineering-practice--interactive .engineering-practice-grid>article>img{-webkit-mask-image:linear-gradient(#000 86%,#0000);mask-image:linear-gradient(#000 86%,#0000)}body.site-refined .capability-page--engineering .capability-detail summary{gap:12px;padding:20px}body.site-refined .capability-page--engineering .capability-detail__body{margin-inline:20px}}@media (prefers-reduced-motion:reduce){body.site-refined .capability-page--engineering :is(.engineering-practice-grid>article,.capability-detail>details,.capability-detail summary>svg){transition:none}}@media (forced-colors:active){body.site-refined .capability-page--engineering :is(.engineering-practice-grid>article,.capability-detail>details){color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}@media print{body.site-refined .capability-page--engineering :is(.engineering-practice-grid>article,.capability-detail>details){box-shadow:none;background:#fff}}
