@layer page{h1,h2,h3{text-wrap:balance;font-weight:var(--thR);margin:0}main h1,main h2{text-transform:capitalize;letter-spacing:-.05em;line-height:1.08}main h2{max-width:14ch;font-size:var(--taC)}p{color:var(--tgE);font-size:var(--tP);text-wrap:pretty;margin:0;line-height:1.75}::selection{background:var(--tb);color:var(--thS)}button{cursor:pointer}main>section{align-items:center;gap:var(--tbJ);padding:var(--tbK) var(--tdb);scroll-margin-top:calc(var(--tE) + var(--tfA));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{font-size:var(--teX);letter-spacing:.11em;text-transform:uppercase;font-weight:600;line-height:1.5}.label{margin-bottom:var(--tfr);color:var(--tgM)}.label.blue,.blue-word{color:var(--tb)}.micro{color:var(--tgF)}.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:var(--tfA)}.link,.pill,.secondary-action{font-size:var(--teX);letter-spacing:.08em;text-transform:uppercase;font-weight:600;line-height:1.45}.link{align-items:center;gap:var(--tfc);border:0;border-bottom:var(--tdS);width:fit-content;padding:var(--taZ);background:0 0;display:inline-flex}.link span{color:var(--tb);transition:transform .2s}.link:hover span{transform:translateX(var(--tfP))}.pill{padding:var(--tfi) var(--tfA);min-height:var(--tfV);border-radius:99px;justify-content:center;align-items:center;display:inline-flex}.secondary-action{gap:var(--tfi);margin-top:var(--tfE);padding:var(--tfi) var(--tfA);display:inline-flex}html.home-motion .reveal,html.home-motion .reveal-sequence>*{transition:opacity .85s var(--tbb), translate .85s var(--tbb)}html.home-motion .reveal:not(.show){opacity:0;translate:0 var(--tbI)}html.home-motion .reveal-sequence:not(.show)>*{opacity:0;translate:0 var(--tfc)}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;top:var(--tfi);left:var(--tfi);padding:var(--tbL);color:var(--thS);background:var(--tci);font-size:var(--tfc);border-radius:99px;position:fixed;transform:translateY(-180%)}.skip:focus{transform:none}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--tb);outline-offset:var(--tfP)}.hero{padding-top:calc(var(--tE) + var(--taS));padding-bottom:var(--taS);background:var(--thS);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.hero h1{font-size:var(--tac);letter-spacing:-.058em;line-height:1.04}.hero-copy .label{margin-bottom:var(--tfE)}.hero-copy p{font-size:var(--taY);margin-top:var(--tfE)}.hero-actions{align-items:center;gap:var(--tfA);margin-top:var(--tfI);flex-wrap:wrap;display:flex}.hero-media{aspect-ratio:1/1.08;width:100%;max-height:var(--taO);background:var(--taN);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) * var(--tfP) * -1) calc(var(--my,0) * var(--tfP) * -1);transition:translate .3s}html.home-motion .hero-copy.show{transform:translateY(calc(var(--progress,0) * var(--taF) * -1));opacity:calc(1 - var(--progress,0) * var(--taK))}html.home-motion .hero-media img{transform:translateY(calc(var(--progress,0) * var(--taM))) 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(--taT))) scale(1.12)}.hero-media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(var(--taR), var(--taQ));height:34%;position:absolute;inset:auto 0 0}.hero-media:after{content:"CURTAIN WALL ENGINEERING / 2015—";z-index:2;bottom:var(--tfA);left:var(--tfA);right:var(--tfA);color:var(--thS);font-size:var(--teT);letter-spacing:.1em;text-shadow:0 1px 5px var(--taD);line-height:1.5;position:absolute}.proof,.factory,.projects{background:var(--tdf)}.systems,.epc{background:var(--thS)}.proof{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.proof-copy h2{max-width:17ch;font-size:var(--tbA)}.credentials{gap:var(--tgi);margin-top:var(--tfE);flex-wrap:wrap;display:flex}.cred{padding:var(--teT) var(--tfc);background:var(--thS);color:var(--tgE);border:var(--tdV);font-size:var(--teT);letter-spacing:.04em;text-transform:uppercase;font-weight:500;line-height:1.4}.proof-grid{gap:var(--tfL) var(--tfE);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proof-stat{border-top:var(--tdV);padding-top:var(--tfv)}.proof-stat b{font-size:var(--tbM);letter-spacing:-.05em;white-space:nowrap;font-weight:500;line-height:1.15;display:block}.proof-stat .stat-unit{font-size:var(--tbN);letter-spacing:-.02em}.proof-stat>span,.factory-stats span,.why-proof span{margin-top:var(--teT);color:var(--tgW);font-size:var(--teU);letter-spacing:.06em;text-transform:uppercase;font-weight:500;line-height:1.55;display:block}.proof-stat:first-child{border-color:var(--tb)}.proof-stat:first-child b{color:var(--tb)}.systems-main{gap:var(--tfE);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.systems-explore-link{margin-top:var(--tfE)}.systems-intro .systems-explore-link+p{margin-top:var(--tfA)}.system-list,.epc-list{border-top:var(--tdV)}.system-btn,.epc-btn,.phi-btn{grid-template-columns:var(--tfA) minmax(0, 1fr);align-items:center;gap:var(--tfc);width:100%;min-height:var(--tge);padding:var(--tfm) var(--tfc);border:0;border-bottom:var(--tdV);text-align:left;background:0 0;transition:background .2s,color .2s;display:grid}.system-btn{grid-template-columns:var(--tfA) minmax(0, 1fr) auto}.system-btn .n,.epc-btn .n,.phi-btn .n{font-size:var(--teX);color:var(--tcW)}.system-btn strong,.epc-btn strong,.phi-btn strong{font-size:var(--tfm);letter-spacing:-.015em;font-weight:500;line-height:1.4}.system-btn>span:last-child{color:var(--tb);opacity:.3}.system-btn.active,.epc-btn.active,.phi-btn.active{background:var(--tbO);box-shadow:inset 2px 0 var(--tb)}.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:var(--tbP)}.system-visual{min-height:var(--tfR);padding:var(--tfL);border:var(--tdV);background-color:var(--tdf);background-image:linear-gradient(var(--tbS) 1px, var(--thG) 1px), linear-gradient(90deg, var(--tbS) 1px, var(--thG) 1px);background-size:var(--tfI) var(--tfI);place-items:center;display:grid;position:relative}.system-visual img{width:42%;height:var(--tfw);object-fit:contain}.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{top:var(--tfv);right:var(--tfv);font-size:var(--teT);position:absolute}.system-caption{left:var(--tfv);right:var(--tfv);bottom:var(--tfv);justify-content:space-between;gap:var(--tgi);color:var(--tgF);font-size:var(--teT);flex-wrap:wrap;line-height:1.5;display:flex;position:absolute}.factory-copy .quality-link{margin-top:var(--tfE)}.factory-stage{display:grid;position:relative;overflow:hidden}.factory-stage img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.factory-controls{left:var(--tfv);bottom:var(--tfv);gap:var(--tgi);display:flex;position:absolute}.factory-controls button{width:var(--tfT);height:var(--tfT);border:var(--taw);background:var(--tau);color:var(--thS);font-size:var(--teX);border-radius:50%;padding:0;font-weight:600}.factory-controls button.active{color:var(--tci);background:var(--thS)}.factory-stats{gap:var(--tfv);margin-top:var(--tfA);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.factory-stats>div{border-top:var(--tdV);padding-top:var(--tfm)}.factory-stats b{font-size:var(--tfC);letter-spacing:-.04em;font-weight:500;line-height:1.2;display:block}.epc-main{align-items:center;gap:var(--tfE);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.epc-graphic{min-height:var(--tfR);padding:var(--tfI);background:var(--tdf);place-items:center;display:grid;position:relative;overflow:hidden}.epc-graphic:before{content:attr(data-step);top:var(--tfc);right:var(--tfv);color:var(--tat);font-size:var(--taq);letter-spacing:-.08em;font-weight:600;line-height:.9;position:absolute}.epc-graphic img{width:30%;max-width:var(--teW);height:var(--teW);object-fit:contain}.epc-title{top:var(--tfA);left:var(--tfA);right:var(--tfA);max-width:12ch;font-size:var(--tbf);letter-spacing:-.04em;text-wrap:balance;font-weight:500;line-height:1.15;position:absolute}.epc-code{left:var(--tfA);bottom:var(--tfA);font-size:var(--teT);position:absolute}.epc-btn strong{font-size:var(--tfk)}.projects{gap:var(--tfQ);grid-template-columns:minmax(0,1fr)}.project-copy{align-items:end;gap:var(--tfI);grid-template-columns:minmax(0,1fr) minmax(0,.85fr) auto;display:grid}.project-heading h2{max-width:none}.project-copy p{max-width:42ch;margin:0}.project-count{padding-bottom:var(--tfP);color:var(--tcW);font-size:var(--tfc);white-space:nowrap}.project-image-wrap{aspect-ratio:16/8.5;width:100%;max-height:var(--tgf);background:var(--tbo);position:relative;overflow:hidden}.project-image-wrap img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-tag,.project-area{top:var(--tfv);padding:var(--tgi) var(--tfc);color:var(--thS);background:var(--tbp);backdrop-filter:blur(6px);font-size:var(--teT);letter-spacing:.08em;text-transform:uppercase;font-weight:500;line-height:1.4;position:absolute}.project-tag{left:var(--tfv)}.project-area{right:var(--tfv)}.project-info{align-items:center;gap:var(--tfE);margin-top:var(--tfA);grid-template-columns:minmax(0,1fr) auto;display:grid}.project-info h3{font-size:var(--tbr);letter-spacing:-.035em;line-height:1.2}.project-info-copy{min-height:var(--tbn)}.project-info p{max-width:65ch;margin-top:var(--teT);font-size:var(--tfi)}.project-actions{align-items:center;gap:var(--tfE);display:flex}.project-tabs{gap:var(--tgi);display:flex}.project-tabs button{width:var(--tfT);height:var(--tfT);border:var(--tdV);font-size:var(--teX);background:0 0;border-radius:50%;padding:0;transition:color .2s,background .2s}.project-tabs button.active{color:var(--thS);background:var(--tci);border-color:var(--tci)}.project-tabs button:hover{border-color:var(--tb)}.why{background:var(--thS);color:var(--tci)}.why-stage{gap:var(--tfE);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;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(--tdV)}.phi-btn{border-bottom:var(--tdV);color:var(--tci)}.phi-btn .n{color:var(--tcW)}.phi-btn strong{font-size:var(--tfk)}.phi-display{min-height:var(--tfM);padding:var(--tfE);background:var(--tdf);align-self:stretch;place-items:center;display:grid}.phi-display>img{width:var(--tgl);height:var(--tgl);object-fit:contain}.phi-title{left:var(--tfA);right:var(--tfA);bottom:var(--tfA);max-width:12ch;font-size:var(--tbf);letter-spacing:-.035em;line-height:1.15;position:absolute}.why-proof{gap:var(--tfv);margin-top:var(--tfv);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.why-proof b{font-size:var(--tfH);letter-spacing:-.045em;font-weight:500;line-height:1.2;display:block}.why-proof span{font-size:var(--teT)}.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(--taP);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}@media (width<=1200px){.project-actions{align-items:flex-end;gap:var(--tfm);flex-direction:column}.system-btn,.epc-btn,.phi-btn{grid-template-columns:var(--tfr) minmax(0, 1fr);gap:var(--tgi);padding-inline:var(--tgi)}.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(--tE) + var(--taS))}.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:var(--tfI)}.systems-main,.epc-main,.why-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.system-btn{grid-template-columns:var(--tfA) minmax(0, 1fr) auto}.system-btn>span:last-child{display:inline}.system-btn,.epc-btn,.phi-btn{padding-inline:var(--tfc)}.system-visual,.epc-graphic{min-height:var(--tfM)}.factory-stage img{aspect-ratio:16/9}.factory-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.project-copy{align-items:start;gap:var(--tfA);grid-template-columns:minmax(0,1fr) auto}.project-heading{grid-column:1/-1}.project-copy p{max-width:54ch}.project-info{align-items:start}.project-actions{gap:var(--tfv)}}@media (width<=600px){.hero-copy .label{margin-bottom:var(--tfA);font-size:var(--teT)}.hero-copy p{margin-top:var(--tfA)}.hero-actions{gap:var(--tfm) var(--tfA);margin-top:var(--tfE)}.hero-actions .pill{padding-inline:var(--tfv)}.hero-media:after{left:var(--tfm);bottom:var(--tfm);right:var(--tfm);font-size:var(--tgk)}.proof-grid{gap:var(--tfE) var(--tfv)}.proof-stat{padding-top:var(--tfm)}.proof-stat>span{font-size:var(--teT);letter-spacing:.04em}.cred{font-size:var(--tgk);padding:var(--tgi) var(--teT)}.systems-main,.epc-main,.why-stage{gap:var(--tfA);grid-template-columns:minmax(0,1fr)}.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:var(--tfv) minmax(0, 1fr);gap:var(--tgi);padding:var(--tfi) var(--teT);min-height:var(--tgh)}.system-btn>span:last-child{display:none}.system-btn strong,.epc-btn strong,.phi-btn strong{font-size:var(--tfi)}.system-visual,.epc-graphic{min-height:var(--tfJ)}.system-visual img{width:30%}.epc-title{max-width:16ch}.factory-stage img{aspect-ratio:4/3}.factory-controls{left:var(--tfc);bottom:var(--tfc);gap:var(--tgi)}.factory-stats{gap:var(--tfA);grid-template-columns:repeat(2,minmax(0,1fr))}.factory-stats b{font-size:var(--tfC)}.project-copy{gap:var(--tfv)}.project-copy p{font-size:var(--tfk)}.project-image-wrap{aspect-ratio:4/3}.project-tag,.project-area{top:var(--tfc);padding:var(--tgc) var(--tgi);font-size:var(--tgk)}.project-tag{left:var(--tfc)}.project-area{right:var(--tfc)}.project-info{gap:var(--tfA);grid-template-columns:minmax(0,1fr)}.project-actions{justify-content:space-between;align-items:center;gap:var(--tfc);flex-flow:wrap}.project-tabs{gap:var(--tgc)}.phi-display{min-height:var(--tfJ)}.why-proof{gap:var(--tfA) var(--tfm);grid-template-columns:repeat(3,minmax(0,1fr))}.why-proof b{font-size:var(--tfE)}.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:var(--tad);position:absolute;inset:0}.drawer{background:var(--tae);height:100%;box-shadow:-30px 0 70px var(--tal);position:absolute;top:0;right:0;overflow:auto}.drawer.dark{color:var(--thS);background:var(--tU)}.close{border:var(--tR);background:0 0;border-radius:50%;width:42px;height:42px;position:absolute}.drawer.dark .close{color:var(--thS);border-color:var(--tT)}.drawer-intro{color:var(--tgK);letter-spacing:0}.drawer.dark .drawer-intro{color:var(--tgI)}.drawer-image{background:var(--tbo);width:100%;overflow:hidden}.drawer-image img{object-fit:cover;width:100%;height:100%}.facts-grid{border-top:var(--tdV);display:grid}.dfact{border-bottom:var(--tdV)}.dfact span{letter-spacing:.12em;text-transform:uppercase;color:var(--tgD);font-size:var(--tgi);display:block}.dfact strong{display:block}.brief,.quality-flow{border-top:var(--tdV)}.qstep{border-bottom:var(--tdV);gap:var(--tfc);grid-template-columns:52px 1fr;display:grid}.qstep span{color:var(--tgU);font-size:var(--tgk)}.qstep b{font-size:var(--tfk)}.qstep p{margin:var(--tbE);font-size:var(--tfc)}.inquiry .row{grid-template-columns:1fr 1fr;display:grid}.inquiry label{letter-spacing:.11em;text-transform:uppercase;color:var(--tgH);font-size:var(--tgi);display:block}.inquiry input{color:var(--thS);border:var(--taU);background:0 0;width:100%}.inquiry textarea{color:var(--thS);border:var(--taU);resize:vertical;background:0 0;width:100%;min-height:110px}.inquiry select{color:var(--thS);border:var(--taU);background:0 0;width:100%}.inquiry option{color:var(--tcj)}.inquiry-status{color:var(--tgI);margin-top:var(--tfi);font-size:var(--tfa);line-height:1.5;display:none}.inquiry-status.show{display:block}#projectPanel .facts-grid{row-gap:0;column-gap:var(--tay);grid-template-columns:1.08fr .92fr}#projectPanel .brief p{font-size:var(--thH);font-weight:var(--thP);line-height:var(--tco);letter-spacing:0;max-width:60ch;margin:0}#projectPanel .drawer{width:min(770px,94vw);padding:var(--tah)}#projectPanel #drawerProjectTag{color:var(--tgS);margin-bottom:var(--tgp)}#projectPanel .drawer-title{margin:var(--tam);font-size:var(--tan);font-weight:var(--thR);letter-spacing:-.05em;max-width:11.5ch;line-height:.97}#projectPanel .drawer-image{aspect-ratio:16/9.25}#projectPanel .dfact span{color:var(--tgR);text-transform:uppercase}#projectPanel .dfact strong{margin-top:var(--teT)}#projectPanel .brief .label{color:var(--tgO);margin-bottom:var(--tfy)}#projectPanel .brief p{color:var(--tgJ)}#qualityPanel .facts-grid{border-color:var(--tD);gap:var(--taz)}#qualityPanel .quality-flow,#qualityPanel .dfact,#qualityPanel .qstep{border-color:var(--tD)}@media (width<=960px){#projectPanel .drawer{padding:var(--tai)}.facts-grid,.inquiry .row{grid-template-columns:1fr}}.drawer-title{text-wrap:balance}#qualityPanel .drawer-title,#contactPanel .drawer-title{font-size:var(--tan);font-weight:var(--thR);letter-spacing:-.05em;max-width:11.5ch;line-height:.97}.quality-flow .qstep b{font-size:var(--thN);font-weight:var(--thR);line-height:var(--tcu);letter-spacing:var(--thF)}.drawer-intro{font-size:var(--thI);font-weight:var(--thP);line-height:var(--tcp)}#qualityPanel .qstep p{font-size:var(--thH);font-weight:var(--thP);line-height:var(--tco);letter-spacing:0;margin-top:var(--tgi);max-width:60ch}#projectPanel .dfact span{font-size:var(--thL);font-weight:var(--thQ);line-height:var(--tcs);letter-spacing:var(--thD)}#qualityPanel .dfact span{font-size:var(--thL);font-weight:var(--thQ);line-height:var(--tcs);letter-spacing:var(--thD);text-transform:uppercase;color:var(--thv)}#projectPanel .dfact strong,#qualityPanel .dfact strong{font-size:var(--tfk);font-weight:var(--thQ);letter-spacing:-.005em;line-height:1.45}#qualityPanel .label,#contactPanel .label{margin-bottom:var(--tgp)}#projectPanel .drawer-title,#qualityPanel .drawer-title,#contactPanel .drawer-title,#projectPanel .facts-grid{margin-top:0}.drawer-title{font-weight:var(--thR)}@media (width<=960px){#projectPanel .drawer-title,#qualityPanel .drawer-title,#contactPanel .drawer-title{font-size:var(--tao);line-height:.98}}#qualityPanel .qstep .num{color:var(--thv)}#qualityPanel .qstep b{display:block}#qualityPanel .qstep p{color:var(--tgJ)}#qualityPanel .quality-flow .qstep:last-child{border-bottom:var(--tbD)}.drawer{width:min(760px,94vw);padding:var(--taj)}.drawer-title{margin:0}#projectPanel .drawer-image{margin:var(--taf)}#projectPanel .facts-grid{border-top:var(--tdZ);padding-top:var(--tfC)}#projectPanel .dfact{padding:var(--tab);border-bottom:0}#projectPanel .brief{border-top:var(--tdZ);margin-top:var(--tfc);padding-top:var(--tfQ)}#qualityPanel .drawer-intro{margin-top:var(--tfA);max-width:56ch}#qualityPanel .dfact{border-bottom:var(--tdZ)}#contactPanel .drawer-intro{margin-top:var(--tfA);max-width:56ch}#contactPanel .inquiry{margin-top:var(--tfL)}#contactPanel .inquiry .row{gap:var(--tfm)}#contactPanel .inquiry label{margin:var(--taW)}#contactPanel .inquiry input,#contactPanel .inquiry textarea,#contactPanel .inquiry select{padding:var(--taX)}#contactPanel .inquiry .pill{margin-top:var(--tfv)}@media (width<=960px){.drawer{width:100vw;padding:var(--tak)}#projectPanel .drawer-image{margin:var(--tag)}#projectPanel .brief{padding-top:var(--tfI)}}@media (width<=600px){#projectPanel .facts-grid{grid-template-columns:1fr}}.drawer{padding-left:var(--tv);padding-right:var(--tv)}@media (width<=960px){.drawer{padding-left:var(--tfy);padding-right:var(--tfy)}}#qualityPanel .facts-grid{border-top:var(--tdZ);padding-top:var(--tfE);grid-template-columns:1fr 1fr}#qualityPanel .dfact{border-bottom:0;padding:0}#qualityPanel .dfact span{margin:0;display:block}#qualityPanel .dfact strong{margin-top:var(--tfc);display:block}#qualityPanel .quality-flow{border-top:var(--tdZ);margin-top:var(--tfU);padding-top:0}#qualityPanel .qstep{border-bottom:var(--tdZ);padding:var(--tag)}#qualityPanel .qstep:first-child{padding-top:var(--tfI)}#qualityPanel .qstep b{margin-bottom:var(--teT)}@media (width<=960px){#qualityPanel .facts-grid{gap:var(--tfI);padding-top:var(--tfA)}#qualityPanel .quality-flow{margin-top:var(--tfQ)}}@media (width<=600px){#qualityPanel .facts-grid{gap:var(--taA);grid-template-columns:1fr 1fr}}#projectPanel .drawer,#qualityPanel .drawer,#contactPanel .drawer{padding-top:var(--tgl)}#projectPanel .drawer-image{margin-top:var(--tfS)}#projectPanel .close,#qualityPanel .close,#contactPanel .close{top:24px;right:26px}@media (width<=960px){#projectPanel .drawer,#qualityPanel .drawer,#contactPanel .drawer{padding-top:var(--tgj)}#projectPanel .close,#qualityPanel .close,#contactPanel .close{top:20px;right:20px}}#projectPanel,#qualityPanel,#contactPanel{display:none}.case-study-link{margin:var(--tQ)}.quality-facts{margin-top:var(--tfE)}.quality-details-link{margin:var(--tbF)}.inquiry-label{color:var(--tgG)}}
