@layer page{:root{--text-home-body:#53595b;--transparent:#0000;--text-home-caption:#74797b;--home-project-image-background:#dfe4e6;--home-inquiry-border-color:#fff3;--text-home-drawer-body:#62686b;--home-system-grid-color:#11121406}html[data-page=index]{--home-hero-space:clamp(52px, 5.5vw, 88px);--home-motion-ease:cubic-bezier(.22, 1, .36, 1);--home-reveal-distance:32px;--home-hero-copy-drift:48px;--home-hero-image-drift:24px;--home-hero-fade:.35;--home-image-drift:4%;--home-hero-media-max-height:640px;--home-display-size:clamp(54px, 5.9vw, 96px);--home-proof-heading-size:clamp(34px, 3.2vw, 50px);--home-stat-size:clamp(30px, 3vw, 48px);--home-project-copy-min-height:128px;--home-panel-title-size:clamp(25px, 2.1vw, 34px)}@media (width>=1440px){html[data-page=index]{--home-hero-min-height:min(100svh, 1240px);--home-hero-media-max-height:clamp(640px, 45vw, 1000px);--home-display-size:clamp(85px, 5.9vw, 120px)}}@media (width<=960px){html[data-page=index]{--home-hero-space:44px;--home-reveal-distance:24px;--home-hero-copy-drift:0px;--home-hero-image-drift:12px;--home-hero-fade:0;--home-image-drift:2%;--home-display-size:clamp(48px, 7.7vw, 72px);--home-project-copy-min-height:192px}}@media (width<=600px){html[data-page=index]{--home-hero-space:32px;--home-display-size:clamp(38px, 11.5vw, 60px);--home-proof-heading-size:clamp(30px, 8vw, 38px);--home-stat-size:clamp(26px, 6.2vw, 34px);--home-panel-title-size:26px}}html[data-page=index]{--type-body-lg:15.5px;--type-body:14px}@media (width<=960px){html[data-page=index]{--type-body-lg:15px}}html[data-page=index]{--space-label-title:16px}@media (width<=960px){html[data-page=index]{--space-label-title:14px}}html[data-page=index]{--drawer-x:60px}@media (width<=1200px){html[data-page=index]{--drawer-x:46px}}@media (width<=960px){html[data-page=index]{--drawer-x:22px}}h1,h2,h3{text-wrap:balance;margin:0;font-weight:500}main h2{max-width:14ch;font-size:var(--section-heading-size)}p{color:var(--text-home-body);font-size:var(--body-size);text-wrap:pretty;margin:0;line-height:1.75}::selection{background:var(--blue);color:var(--white)}button{cursor:pointer}main>section{align-items:center;gap:var(--section-gap);padding:var(--section-space) var(--page-inset);scroll-margin-top:calc(var(--header) + 24px);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);display:grid}main>section>*,.systems-main>*,.epc-main>*,.why-stage>*{min-width:0}.label,.micro{letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.5}.label{color:#666c6f;margin-bottom:18px}.label.blue,.blue-word{color:var(--blue)}.micro{color:var(--text-home-caption)}.hero-copy p,.proof-copy p,.systems-intro p,.factory-copy p,.epc-copy p,.project-copy p,.why-intro p{max-width:44ch;margin-top:24px}.link,.pill,.secondary-action{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.45}.link{border:0;border-bottom:var(--rule-action);background:0 0;align-items:center;gap:12px;width:fit-content;padding:0 0 5px;display:inline-flex}.link span{color:var(--blue);transition:transform .2s}.link:hover span{transform:translate(4px)}.pill{border-radius:99px;justify-content:center;align-items:center;min-height:48px;padding:14px 24px;display:inline-flex}.secondary-action{gap:14px;margin-top:28px;padding:14px 24px;display:inline-flex}html.home-motion .reveal,html.home-motion .reveal-sequence>*{transition:opacity .85s var(--home-motion-ease), translate .85s var(--home-motion-ease)}html.home-motion .reveal:not(.show){opacity:0;translate:0 var(--home-reveal-distance)}html.home-motion .reveal-sequence:not(.show)>*{opacity:0;translate:0 12px}html.home-motion .reveal-sequence.show>:nth-child(2){transition-delay:70ms}html.home-motion .reveal-sequence.show>:nth-child(3){transition-delay:.14s}html.home-motion .reveal-sequence.show>:nth-child(n+4){transition-delay:.21s}html.home-motion main>section>.reveal:nth-child(2){transition-delay:.1s}html.home-motion .reveal:focus-within,html.home-motion .reveal-sequence:focus-within>*{opacity:1;transition:none;translate:none}.skip{z-index:9999;color:var(--white);background:var(--ink);border-radius:99px;padding:10px 14px;font-size:12px;position:fixed;top:14px;left:14px;transform:translateY(-180%)}.skip:focus{transform:none}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--blue);outline-offset:4px}.hero{padding-top:calc(var(--header) + var(--home-hero-space));padding-bottom:var(--home-hero-space);background:var(--white);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.hero h1{font-size:var(--home-display-size)}.hero-copy .label{margin-bottom:28px}.hero-copy p{margin-top:28px;font-size:clamp(16px,1.2vw,18px)}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.hero-media{aspect-ratio:1/1.08;width:100%;max-height:var(--home-hero-media-max-height);background:#dfe5e6;position:relative;overflow:hidden}.hero-media img{object-fit:cover;object-position:center 48%;width:100%;height:100%;transform:scale(1.03);translate:calc(var(--mx,0) * 4px * -1) calc(var(--my,0) * 4px * -1);transition:translate .3s}html.home-motion .hero-copy.show{transform:translateY(calc(var(--progress,0) * var(--home-hero-copy-drift) * -1));opacity:calc(1 - var(--progress,0) * var(--home-hero-fade))}html.home-motion .hero-media img{transform:translateY(calc(var(--progress,0) * var(--home-hero-image-drift))) scale(calc(1.03 + var(--progress,0) * .12))}html.home-motion :is(.factory-stage,.project-image-wrap)>img{transform:translateY(calc(var(--progress,0) * var(--home-image-drift))) scale(1.12)}.hero-media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0c0e1000,#0c0e109e);height:34%;position:absolute;inset:auto 0 0}.hero-media:after{content:"CURTAIN WALL ENGINEERING / 2015—";z-index:2;color:var(--white);letter-spacing:.1em;text-shadow:0 1px 5px #00000059;font-size:10px;line-height:1.5;position:absolute;bottom:24px;left:24px;right:24px}.proof,.factory,.projects{background:var(--paper-cool)}.systems,.epc{background:var(--white)}.proof{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.proof-copy h2{max-width:17ch;font-size:var(--home-proof-heading-size)}.credentials{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.cred{background:var(--white);color:var(--text-home-body);border:var(--rule-page);letter-spacing:.04em;text-transform:uppercase;padding:10px 12px;font-size:10px;font-weight:500;line-height:1.4}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px;display:grid}.proof-stat{border-top:var(--rule-page);padding-top:20px}.proof-stat b{font-size:var(--home-stat-size);letter-spacing:-.05em;white-space:nowrap;font-weight:500;line-height:1.15;display:block}.proof-stat .stat-unit{letter-spacing:-.02em;font-size:.58em}.proof-stat>span,.factory-stats span,.why-proof span{color:#586165;letter-spacing:.06em;text-transform:uppercase;margin-top:10px;font-size:10.5px;font-weight:500;line-height:1.55;display:block}.proof-stat:first-child{border-color:var(--blue)}.proof-stat:first-child b{color:var(--blue)}.systems-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;display:grid}.systems-explore-link{margin-top:28px}.systems-intro .systems-explore-link+p{margin-top:24px}.system-list,.epc-list{border-top:var(--rule-page)}.system-btn,.epc-btn,.phi-btn{border:0;border-bottom:var(--rule-page);text-align:left;background:0 0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:64px;padding:16px 12px;transition:background .2s,color .2s;display:grid}.system-btn{grid-template-columns:24px minmax(0,1fr) auto}.system-btn .n,.epc-btn .n,.phi-btn .n{color:var(--muted);font-size:11px}.system-btn strong,.epc-btn strong,.phi-btn strong{letter-spacing:-.015em;font-size:16px;font-weight:500;line-height:1.4}.system-btn>span:last-child{color:var(--blue);opacity:.3}.system-btn.active,.epc-btn.active,.phi-btn.active{box-shadow:inset 2px 0 var(--blue);background:#0057ff0e}.system-btn.active strong,.epc-btn.active strong,.phi-btn.active strong{font-weight:600}.system-btn.active>span:last-child{opacity:1}.system-btn:hover,.epc-btn:hover,.phi-btn:hover{background:#0057ff09}.system-visual{border:var(--rule-page);background-color:var(--paper-cool);background-image:linear-gradient(var(--home-system-grid-color) 1px, var(--transparent) 1px), linear-gradient(90deg, var(--home-system-grid-color) 1px, var(--transparent) 1px);background-size:32px 32px;place-items:center;min-height:400px;padding:36px;display:grid;position:relative}.system-visual img{object-fit:contain;width:42%;height:200px}.system-visual>img,.factory-stage>img,.epc-graphic>img,.phi-display>img{grid-area:1/1}.switcher-outgoing{pointer-events:none}.switcher-incoming{opacity:0}.system-code{font-size:10px;position:absolute;top:20px;right:20px}.system-caption{color:var(--text-home-caption);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:10px;line-height:1.5;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.factory-copy .quality-link{margin-top:28px}.factory-stage{display:grid;position:relative;overflow:hidden}.factory-stage img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.factory-controls{gap:8px;display:flex;position:absolute;bottom:20px;left:20px}.factory-controls button{width:44px;height:44px;color:var(--white);background:#101214a6;border:1px solid #ffffff8c;border-radius:50%;padding:0;font-size:11px;font-weight:600}.factory-controls button.active{color:var(--ink);background:var(--white)}.factory-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.factory-stats>div{border-top:var(--rule-page);padding-top:16px}.factory-stats b{letter-spacing:-.04em;font-size:26px;font-weight:500;line-height:1.2;display:block}.epc-main{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:28px;display:grid}.epc-graphic{background:var(--paper-cool);place-items:center;min-height:400px;padding:32px;display:grid;position:relative;overflow:hidden}.epc-graphic:before{content:attr(data-step);color:#11121408;letter-spacing:-.08em;font-size:clamp(100px,10.5vw,184px);font-weight:600;line-height:.9;position:absolute;top:12px;right:20px}.epc-graphic img{object-fit:contain;width:30%;max-width:100px;height:100px}.epc-title{max-width:12ch;font-size:var(--home-panel-title-size);letter-spacing:var(--heading-card-tracking);font-weight:500;line-height:var(--heading-card-leading);text-wrap:balance;position:absolute;top:24px;left:24px;right:24px}.epc-code{font-size:10px;position:absolute;bottom:24px;left:24px}.epc-btn strong{font-size:15px}.projects{grid-template-columns:minmax(0,1fr);gap:40px}.project-copy{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) auto;align-items:end;gap:32px;display:grid}.project-heading h2{max-width:none}.project-copy p{max-width:42ch;margin:0}.project-count{color:var(--muted);white-space:nowrap;padding-bottom:4px;font-size:12px}.project-image-wrap{aspect-ratio:16/8.5;background:var(--home-project-image-background);width:100%;max-height:640px;position:relative;overflow:hidden}.project-image-wrap img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-tag,.project-area{color:var(--white);backdrop-filter:blur(6px);letter-spacing:.08em;text-transform:uppercase;background:#101214b8;padding:8px 12px;font-size:10px;font-weight:500;line-height:1.4;position:absolute;top:20px}.project-tag{left:20px}.project-area{right:20px}.project-info{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:24px;display:grid}.project-info h3{font-size:clamp(23px,2vw,32px)}.project-info-copy{min-height:var(--home-project-copy-min-height)}.project-info p{max-width:65ch;margin-top:10px;font-size:14px}.project-actions{align-items:center;gap:28px;display:flex}.project-tabs{gap:8px;display:flex}.project-tabs button{border:var(--rule-page);background:0 0;border-radius:50%;width:44px;height:44px;padding:0;font-size:11px;transition:color .2s,background .2s}.project-tabs button.active{color:var(--white);background:var(--ink);border-color:var(--ink)}.project-tabs button:hover{border-color:var(--blue)}.why{background:var(--white);color:var(--ink)}.why-stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;display:grid;position:relative}.why-map{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.why-map img{opacity:.035;filter:grayscale();width:100%}.phi-list,.phi-display,.why-proof{z-index:1;position:relative}.phi-list{border-top:var(--rule-page)}.phi-btn{border-bottom:var(--rule-page);color:var(--ink)}.phi-btn .n{color:var(--muted)}.phi-btn strong{font-size:15px}.phi-display{background:var(--paper-cool);align-self:stretch;place-items:center;min-height:360px;padding:28px;display:grid}.phi-display>img{object-fit:contain;width:92px;height:92px}.phi-title{max-width:12ch;font-size:var(--home-panel-title-size);line-height:var(--heading-card-leading);letter-spacing:var(--heading-card-tracking);position:absolute;bottom:24px;left:24px;right:24px}.why-proof{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.why-proof b{letter-spacing:-.045em;font-size:30px;font-weight:500;line-height:1.2;display:block}.why-proof span{font-size:10px}.proof-stat b,.factory-stats b,.why-proof b,.project-count,.system-code,.epc-graphic:before,.epc-code{font-variant-numeric:tabular-nums}@media (width>=1440px){.hero{min-height:var(--home-hero-min-height);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}@media (width<=1200px){.project-actions{flex-direction:column;align-items:flex-end;gap:16px}.system-btn,.epc-btn,.phi-btn{grid-template-columns:18px minmax(0,1fr);gap:8px;padding-inline:8px}.system-btn>span:last-child{display:none}.factory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.hero,.proof,.systems,.factory,.epc,.why{grid-template-columns:minmax(0,1fr)}main h2{max-width:20ch}.hero{padding-top:calc(var(--header) + var(--home-hero-space))}.hero-copy{max-width:44ch}.hero-media{aspect-ratio:4/3;max-height:none}.hero-media img{object-position:center 60%}.proof-copy h2{max-width:20ch}.proof-grid{gap:32px}.systems-main,.epc-main,.why-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.system-btn{grid-template-columns:24px minmax(0,1fr) auto}.system-btn>span:last-child{display:inline}.system-btn,.epc-btn,.phi-btn{padding-inline:12px}.system-visual,.epc-graphic{min-height:360px}.factory-stage img{aspect-ratio:16/9}.factory-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.project-copy{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px}.project-heading{grid-column:1/-1}.project-copy p{max-width:54ch}.project-info{align-items:start}.project-actions{gap:20px}}@media (width<=600px){.hero-copy .label{margin-bottom:24px;font-size:10px}.hero-copy p{margin-top:24px}.hero-actions{gap:16px 24px;margin-top:28px}.hero-actions .pill{padding-inline:20px}.hero-media:after{font-size:9px;bottom:16px;left:16px;right:16px}.proof-grid{gap:28px 20px}.proof-stat{padding-top:16px}.proof-stat>span{letter-spacing:.04em;font-size:10px}.cred{padding:8px 10px;font-size:9px}.systems-main,.epc-main,.why-stage{grid-template-columns:minmax(0,1fr);gap:24px}.system-list,.epc-list,.phi-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-btn,.epc-btn,.phi-btn{grid-template-columns:20px minmax(0,1fr);gap:8px;min-height:70px;padding:14px 10px}.system-btn>span:last-child{display:none}.system-btn strong,.epc-btn strong,.phi-btn strong{font-size:14px}.system-visual,.epc-graphic{min-height:320px}.system-visual img{width:30%}.epc-title{max-width:16ch}.factory-stage img{aspect-ratio:4/3}.factory-controls{gap:8px;bottom:12px;left:12px}.factory-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.factory-stats b{font-size:26px}.project-copy{gap:20px}.project-copy p{font-size:15px}.project-image-wrap{aspect-ratio:4/3}.project-tag,.project-area{padding:6px 8px;font-size:9px;top:12px}.project-tag{left:12px}.project-area{right:12px}.project-info{grid-template-columns:minmax(0,1fr);gap:24px}.project-actions{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px}.project-tabs{gap:6px}.phi-display{min-height:320px}.why-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}.why-proof b{font-size:28px}.why-proof span{letter-spacing:.03em}}@media (prefers-reduced-motion:reduce){html.home-motion .reveal,html.home-motion .reveal-sequence>*,html.home-motion .hero-copy.show,html.home-motion .hero-media img,html.home-motion :is(.factory-stage,.project-image-wrap)>img,.hero-media img{opacity:1;transform:none}html.home-motion .reveal,html.home-motion .reveal-sequence>*,.reveal,.hero-media img,.system-btn,.epc-btn,.phi-btn,.link span{transition:none!important}}.drawer :is(h1,h2,h3){text-transform:capitalize}.panel{z-index:300;position:fixed;inset:0}.panel.open{display:block}.backdrop{backdrop-filter:blur(8px);background:#07090a8c;position:absolute;inset:0}.drawer{background:#f8f8f4;height:100%;position:absolute;top:0;right:0;overflow:auto;box-shadow:-30px 0 70px #0000002e}.drawer.dark{color:var(--white);background:#111315}.close{background:0 0;border:1px solid #00000029;border-radius:50%;width:42px;height:42px;position:absolute}.drawer.dark .close{color:var(--white);border-color:#ffffff3b}.drawer-intro{color:#62686a;letter-spacing:0}.drawer.dark .drawer-intro{color:var(--text-on-dark)}.drawer-image{background:var(--home-project-image-background);width:100%;overflow:hidden}.drawer-image img{object-fit:cover;width:100%;height:100%}.facts-grid{border-top:var(--rule-page);display:grid}.dfact{border-bottom:var(--rule-page)}.dfact span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-fact-label);font-size:8px;display:block}.dfact strong{display:block}.brief,.quality-flow{border-top:var(--rule-page)}.qstep{border-bottom:var(--rule-page);grid-template-columns:52px 1fr;gap:12px;display:grid}.qstep span{color:#999ea0;font-size:9px}.qstep b{font-size:15px}.qstep p{margin:5px 0 0;font-size:12px}.inquiry .row{grid-template-columns:1fr 1fr;display:grid}.inquiry label{letter-spacing:.11em;text-transform:uppercase;color:#8e9496;font-size:8px;display:block}.inquiry input{color:var(--white);border:1px solid var(--home-inquiry-border-color);background:0 0;width:100%}.inquiry textarea{color:var(--white);border:1px solid var(--home-inquiry-border-color);resize:vertical;background:0 0;width:100%;min-height:110px}.inquiry select{color:var(--white);border:1px solid var(--home-inquiry-border-color);background:0 0;width:100%}.inquiry option{color:#111}.inquiry-status{color:var(--text-on-dark);margin-top:14px;font-size:11.5px;line-height:1.5;display:none}.inquiry-status.show{display:block}#projectPanel .facts-grid{grid-template-columns:1.08fr .92fr;gap:0 clamp(32px,3vw,44px)}#projectPanel .brief p{font-size:var(--type-body);letter-spacing:0;max-width:60ch;margin:0;font-weight:400;line-height:1.8}#projectPanel .drawer{width:min(770px,94vw);padding:88px 60px 58px}#projectPanel #drawerProjectTag{color:#7f8588;margin-bottom:var(--space-label-title)}#projectPanel .drawer-title{letter-spacing:var(--heading-display-tracking);font-size:clamp(42px,4.9vw,68px);font-weight:500;line-height:var(--heading-display-leading);max-width:11.5ch;margin:16px 0 0}#projectPanel .drawer-image{aspect-ratio:16/9.25}#projectPanel .dfact span{color:#a0a5a7;text-transform:uppercase}#projectPanel .dfact strong{margin-top:10px}#projectPanel .brief .label{color:#858a8d;margin-bottom:22px}#projectPanel .brief p{color:var(--text-home-drawer-body)}#qualityPanel .facts-grid{border-color:var(--rule);gap:38px 64px}#qualityPanel .quality-flow,#qualityPanel .dfact,#qualityPanel .qstep{border-color:var(--rule)}@media (width<=960px){#projectPanel .drawer{padding:82px 22px 48px}.facts-grid,.inquiry .row{grid-template-columns:1fr}}.drawer-title{text-wrap:balance}#qualityPanel .drawer-title,#contactPanel .drawer-title{letter-spacing:var(--heading-display-tracking);font-size:clamp(42px,4.9vw,68px);font-weight:500;line-height:var(--heading-display-leading);max-width:11.5ch}.quality-flow .qstep b{font-size:var(--type-title-2);font-weight:500;line-height:var(--heading-card-leading);letter-spacing:var(--heading-card-tracking)}.drawer-intro{font-size:var(--type-body-lg);font-weight:400;line-height:1.68}#qualityPanel .qstep p{font-size:var(--type-body);letter-spacing:0;max-width:60ch;margin-top:8px;font-weight:400;line-height:1.8}#projectPanel .dfact span{font-size:var(--type-meta);letter-spacing:var(--track-meta);font-weight:600;line-height:1.35}#qualityPanel .dfact span{font-size:var(--type-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--text-step-label);font-weight:600;line-height:1.35}#projectPanel .dfact strong,#qualityPanel .dfact strong{letter-spacing:-.005em;font-size:15px;font-weight:600;line-height:1.45}#qualityPanel .label,#contactPanel .label{margin-bottom:var(--space-label-title)}#projectPanel .drawer-title,#qualityPanel .drawer-title,#contactPanel .drawer-title,#projectPanel .facts-grid{margin-top:0}.drawer-title{font-weight:500}@media (width<=960px){#projectPanel .drawer-title,#qualityPanel .drawer-title,#contactPanel .drawer-title{font-size:clamp(38px,10.5vw,54px)}}#qualityPanel .qstep .num{color:var(--text-step-label)}#qualityPanel .qstep b{display:block}#qualityPanel .qstep p{color:var(--text-home-drawer-body)}#qualityPanel .quality-flow .qstep:last-child{border-bottom:1px solid var(--rule)}.drawer{width:min(760px,94vw);padding:88px 58px 56px}.drawer-title{margin:0}#projectPanel .drawer-image{margin:40px 0}#projectPanel .facts-grid{border-top:var(--rule-standard);padding-top:26px}#projectPanel .dfact{border-bottom:0;padding:0 0 32px}#projectPanel .brief{border-top:var(--rule-standard);margin-top:12px;padding-top:40px}#qualityPanel .drawer-intro{max-width:56ch;margin-top:24px}#qualityPanel .dfact{border-bottom:var(--rule-standard)}#contactPanel .drawer-intro{max-width:56ch;margin-top:24px}#contactPanel .inquiry{margin-top:36px}#contactPanel .inquiry .row{gap:16px}#contactPanel .inquiry label{margin:16px 0 7px}#contactPanel .inquiry input,#contactPanel .inquiry textarea,#contactPanel .inquiry select{padding:12px 13px}#contactPanel .inquiry .pill{margin-top:20px}@media (width<=960px){.drawer{width:100vw;padding:82px 22px 46px}#projectPanel .drawer-image{margin:30px 0 32px}#projectPanel .brief{padding-top:32px}}@media (width<=600px){#projectPanel .facts-grid{grid-template-columns:1fr}}.drawer{padding-left:var(--drawer-x);padding-right:var(--drawer-x)}@media (width<=960px){.drawer{padding-left:22px;padding-right:22px}}#qualityPanel .facts-grid{border-top:var(--rule-standard);grid-template-columns:1fr 1fr;padding-top:28px}#qualityPanel .dfact{border-bottom:0;padding:0}#qualityPanel .dfact span{margin:0;display:block}#qualityPanel .dfact strong{margin-top:12px;display:block}#qualityPanel .quality-flow{border-top:var(--rule-standard);margin-top:46px;padding-top:0}#qualityPanel .qstep{border-bottom:var(--rule-standard);padding:30px 0 32px}#qualityPanel .qstep:first-child{padding-top:32px}#qualityPanel .qstep b{margin-bottom:10px}@media (width<=960px){#qualityPanel .facts-grid{gap:32px;padding-top:24px}#qualityPanel .quality-flow{margin-top:40px}}@media (width<=600px){#qualityPanel .facts-grid{grid-template-columns:1fr 1fr;gap:28px 22px}}#projectPanel .drawer,#qualityPanel .drawer,#contactPanel .drawer{padding-top:92px}#projectPanel .drawer-image{margin-top:42px}#projectPanel .close,#qualityPanel .close,#contactPanel .close{top:24px;right:26px}@media (width<=960px){#projectPanel .drawer,#qualityPanel .drawer,#contactPanel .drawer{padding-top:82px}#projectPanel .close,#qualityPanel .close,#contactPanel .close{top:20px;right:20px}}#projectPanel,#qualityPanel,#contactPanel{display:none}.case-study-link{margin:4px 0 28px}.quality-facts{margin-top:28px}.quality-details-link{margin:4px 0 30px}.inquiry-label{color:var(--text-label-on-dark)}}
