@charset "UTF-8";
:root{--ink:#101110;--paper:#f2f1ec;--muted:#b8b8b2;--green:#97d305;--line:#343530;--font:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--green);outline-offset:6px}::selection{background:var(--green);color:var(--ink)}h1,h2,h3,p{margin:0}p{line-height:1.65}button{color:inherit}section{scroll-margin-top:95px}.section-wrap{padding-left:5.3vw;padding-right:5.3vw}.eyebrow,.small-label,.service-tag,.service-no,.visual-caption,.image-note,.hero-bottom>a,.concept-note,.process>div>span,.partner-line>span,.contact-location,.footer{font-family:'Courier New',monospace;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.075em}.eyebrow{color:var(--green)}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:9px}.header{height:100px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5.3vw;position:sticky;top:0;z-index:20;background:rgba(16,17,16,.97);backdrop-filter:blur(12px)}.brand{display:block;position:relative;width:238px;height:44px;overflow:hidden;flex-shrink:0}.brand img{position:absolute;width:238px;height:auto;top:-39px;left:0}.desktop-nav{display:flex;gap:30px;font-size:13px}.desktop-nav a{padding:13px 0;color:#cdcec8;transition:color .2s}.desktop-nav a:hover{color:white}.header-contact{font-size:13px;border-bottom:1px solid #77786f;padding:10px 0;display:flex;gap:35px;align-items:center}.header-contact span{font-size:21px}.menu-button{display:none}.mobile-nav{position:fixed;z-index:19;top:80px;left:0;right:0;padding:30px 6vw;background:var(--ink);border-bottom:1px solid var(--line)}.mobile-nav:not([hidden]){display:grid;gap:25px}.skip-link{position:fixed;top:-80px;left:20px;z-index:40;background:white;color:var(--ink);padding:15px}.skip-link:focus{top:10px}.hero{padding-top:29px}.hero-top{display:flex;justify-content:space-between;align-items:center}.small-label{color:#aaa}.hero-main{position:relative;display:grid;grid-template-columns:1.2fr 1fr;margin-top:36px;gap:15px;align-items:center}.hero-copy{z-index:2;padding:10px 0 25px}.hero h1{font-size:clamp(72px,7.4vw,128px);line-height:.91;letter-spacing:-.065em;font-weight:900;position:relative;white-space:nowrap}.hero h1 span{color:var(--green)}.hero-intro{font-size:17px;line-height:1.6;color:#c7c7c1;margin-top:28px;letter-spacing:-.015em}.hero-actions{margin-top:30px;display:flex;gap:26px;align-items:center}.button{min-height:52px;padding:17px 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:13px;font-weight:600;border:1px solid transparent;transition:background .2s,transform .2s;line-height:1.3}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:#fff;transform:translateY(-2px)}.button span{font-size:19px;font-weight:400}.text-link{display:inline-flex;gap:18px;align-items:center;font-size:12px;line-height:1.5;border-bottom:1px solid #676861;padding:9px 0;font-weight:500;background:none;border-top:0;border-left:0;border-right:0}.text-link span{font-size:18px}.hero-visual{position:relative;height:520px;margin-left:20px}.photo{filter:grayscale(1);background-repeat:no-repeat;background-position:right center;background-size:auto 100%}.hero-photo{background-image:url('assets/window-reference.webp');height:100%;width:100%}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,17,16,.16),transparent 30%,transparent 80%);pointer-events:none}.image-corner{position:absolute;width:30px;height:30px;z-index:3;border-color:#f2f1ec;border-style:solid}.corner-tl{top:12px;left:12px;border-width:1px 0 0 1px}.corner-br{bottom:12px;right:12px;border-width:0 1px 1px 0}.visual-caption{position:absolute;left:18px;bottom:22px;display:grid;gap:4px;color:white;z-index:4;text-shadow:0 1px 4px #000}.visual-caption span:first-child{font-size:9px;opacity:.7}.image-note{position:absolute;right:0;bottom:-23px;font-size:9px;color:#8a8b85;letter-spacing:.025em}.hero-bottom{margin-top:55px;display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:center;padding-bottom:30px}.hero-bottom p:first-child{display:flex;align-items:center;gap:13px;line-height:1.25;font-size:12px}.three-m{font-family:Arial,sans-serif;font-weight:900;letter-spacing:-5px;font-size:46px;padding-right:5px}.hero-bottom p:nth-child(2){font-size:12px;color:#aaa;line-height:1.5}.hero-bottom>a{justify-self:end;font-size:9px;display:flex;align-items:center;gap:30px}.hero-bottom>a span{font-size:23px}.light-section{color:var(--ink);background:var(--paper)}.services{padding-top:95px;padding-bottom:90px}.light-section .eyebrow{color:#565752}.section-heading{display:grid;grid-template-columns:1fr 2.15fr;gap:30px;margin-bottom:58px}.section-heading>.eyebrow{padding-top:10px}h2{font-size:clamp(38px,4.2vw,68px);font-weight:600;line-height:1.03;letter-spacing:-.055em}.section-intro{font-size:15px;color:#60615b;margin-top:24px;line-height:1.65}.service-list{border-top:1px solid #bcbeb3}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.service-list details{border-bottom:1px solid #bcbeb3}.service-list summary{display:grid;grid-template-columns:60px 1fr 280px 28px;align-items:center;gap:20px;min-height:100px}.service-no{color:#65665f}.service-list h3{font-size:23px;letter-spacing:-.035em;font-weight:500}.service-tag{font-size:9px;color:#60615b}.expand{font-weight:300;font-size:30px;text-align:center;transition:transform .2s}.service-list details[open] .expand{transform:rotate(45deg)}.service-body{display:grid;grid-template-columns:1fr auto;gap:90px;margin:0 48px 32px 80px;align-items:end}.service-body p{max-width:580px;font-size:14px;color:#65675d}.service-body a{font-size:12px;border-bottom:1px solid #999c8d;padding:8px 0;white-space:nowrap}.service-body a span{margin-left:20px}.applications{padding-top:93px;padding-bottom:78px}.gallery-heading{display:flex;justify-content:space-between;gap:40px;align-items:end}.gallery-heading h2{margin-top:25px;font-size:clamp(37px,3.6vw,58px)}.gallery-heading>p{font-size:13px;color:#bcbcb7;margin-bottom:6px}.application-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;gap:28px}.application-tabs button{border:0;border-top:1px solid #46483e;background:none;padding:18px 0;display:flex;align-items:center;text-align:left;gap:17px;font-size:12px;color:#9d9e96;transition:color .2s,border .2s}.application-tabs button[aria-selected="true"]{color:white;border-color:#e2e4d8}.application-tabs button span:first-child{font-family:monospace;font-size:10px;opacity:.5}.application-tabs button span:last-child{margin-left:auto;font-size:17px}.application-panel{display:grid;grid-template-columns:1fr 1.15fr;min-height:470px;border-bottom:1px solid var(--line)}.application-photo{height:470px;background-size:auto 100%;background-position:right center}.application-photo.windows{background-image:url('assets/window-reference.webp')}.application-photo.walls{background-image:url('assets/wall-reference.webp')}.application-photo.films{background-image:url('assets/film-reference.webp')}.application-description{background:#1c1d1b;position:relative;padding:55px 55px 45px;display:flex;flex-direction:column;justify-content:space-between;gap:40px;overflow:hidden}.large-no{font-size:100px;line-height:.9;color:#363733;letter-spacing:-.09em;align-self:end}.application-description h3{font-size:35px;letter-spacing:-.045em;font-weight:500;margin:17px 0}.application-description p:not(.eyebrow){font-size:14px;color:#bcbcb7;max-width:370px}.application-description .text-link{margin-top:21px}.concept-note{color:#87897f;margin-top:17px;font-size:9px}.about{padding-top:94px;padding-bottom:50px}.about-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:11vw;margin-top:36px}.about h2{font-size:clamp(38px,4vw,62px)}.about-lead{font-size:20px;line-height:1.5;letter-spacing:-.025em;margin-top:30px}.about-layout>div>p:not(.about-lead){font-size:14px;color:#575853;margin-top:22px;max-width:480px}.preferred{display:flex;align-items:center;gap:22px;margin-top:35px}.preferred>strong{font-size:62px;font-weight:900;letter-spacing:-7px;padding-right:7px}.preferred div{display:grid;gap:6px;font-size:14px}.preferred div span{font-size:11px;color:#65665f}.process{border-top:1px solid #bcbcb7}.process>div{padding:24px 0;border-bottom:1px solid #bcbcb7}.process>div>span{font-size:9px;color:#65665f}.process h3{font-size:24px;letter-spacing:-.04em;font-weight:500;margin:11px 0}.process p{font-size:13px;color:#60615b;max-width:350px}.partner-line{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:35px;border-top:1px solid #bcbcb7;margin-top:62px;padding-top:30px}.partner-line>span{font-size:9px;color:#60615b;max-width:230px}.partner-line p{font-size:20px;letter-spacing:-.035em}.faq{padding-top:90px;padding-bottom:90px;display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.faq h2{font-size:36px;margin-top:22px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{display:flex;justify-content:space-between;align-items:center;font-size:14px;gap:22px}.faq-list summary span{font-size:22px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:13px;line-height:1.8;color:#bcbcb7;margin-top:17px;padding-right:35px}.contact{border-top:1px solid var(--line);padding-top:85px;padding-bottom:90px;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.contact h2{font-size:clamp(65px,6.6vw,104px);font-weight:800;line-height:.95;letter-spacing:-.06em;margin-top:33px}.contact h2 span{color:var(--green)}.contact-copy>p:not(.eyebrow):not(.contact-location){font-size:15px;color:#aaa;margin-top:25px}.contact-email{font-size:19px;letter-spacing:-.03em;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #5a5c50;max-width:340px;padding:13px 0;margin-top:25px}.phone{display:inline-block;margin-top:18px;font-size:17px;color:#d4d6c9}.contact-location{font-size:9px;color:#a0a09a;margin-top:30px}.project-form{padding-top:7px}.form-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:25px;border-bottom:1px solid #43463a;margin-bottom:26px}.form-head h3{font-size:23px;letter-spacing:-.035em;font-weight:500}.form-head>span{font-size:28px;color:#aaa}.project-form label{display:block;color:#deded7;font-size:11px;line-height:1.5;position:relative;margin-bottom:20px}.project-form label>span{color:#9a9d8c}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}input,select,textarea{width:100%;display:block;border:1px solid #45483d;background:#1c1d1b;border-radius:0;color:white;padding:14px;font-size:12px;margin-top:9px;min-height:45px;outline-offset:3px!important}select{color:#d2d2cb}input::placeholder,textarea::placeholder{color:#7e8373}textarea{resize:vertical;line-height:1.6}.project-form .button{width:100%;margin-top:2px}.form-note{font-size:10px;color:#a9a9a3;margin-top:14px;line-height:1.6;max-width:410px}.draft-result{border:1px solid #6c755b;padding:20px;margin-top:22px}.draft-result h4{font-size:16px;margin:0 0 12px}.draft-result p{font-size:12px;line-height:1.6;color:#bcbcb7}.draft-result a{text-decoration:underline}.draft-result textarea{margin:16px 0}.draft-result [role="status"]{margin-top:10px}.footer{border-top:1px solid var(--line);padding-top:35px;padding-bottom:25px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:35px}.footer-top p{font-size:10px;letter-spacing:.12em;color:#bcbcb7}.footer-top>a:last-child{display:flex;gap:25px;font-size:9px;align-items:center}.footer-top>a:last-child span{font-size:22px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:24px;font-size:9px;color:#a0a09a;letter-spacing:.02em}.footer-bottom p{line-height:1.5}.footer-bottom>a{color:#bcbcb7}
@media(min-width:1600px){.section-wrap{padding-left:max(5.3vw,calc((100vw - 1440px)/2));padding-right:max(5.3vw,calc((100vw - 1440px)/2))}.hero-visual{height:600px}.hero h1{font-size:124px}}
@media(max-width:1150px){.desktop-nav{gap:20px}.brand{width:205px}.brand img{width:205px;top:-33px}.hero-main{grid-template-columns:1.3fr 1fr}.hero-visual{height:470px;margin-left:0}.hero-actions{align-items:start;gap:20px;flex-direction:column}.hero h1{font-size:8.1vw}.service-list summary{grid-template-columns:40px 1fr 210px 25px;gap:15px}.service-list h3{font-size:21px}.service-tag{font-size:8px}.service-body{margin-left:55px;gap:40px}.application-description{padding:35px}.about-layout{gap:7vw}.partner-line p{font-size:18px}.contact-email{font-size:17px}.faq{gap:50px}}
@media(max-width:800px){html{scroll-padding-top:80px}.header{height:80px;padding:0 6vw}.section-wrap{padding-left:6vw;padding-right:6vw}.desktop-nav,.header-contact{display:none}.brand{height:40px;width:210px}.brand img{width:210px;top:-34px}.menu-button{display:flex;flex-direction:column;gap:7px;background:none;padding:12px 0 12px 15px;border:0;min-height:44px;width:44px;justify-content:center}.menu-button span{display:block;width:25px;height:1px;background:#fff;transition:transform .2s}.menu-button[aria-expanded="true"] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-button[aria-expanded="true"] span:last-child{transform:translateY(-4px) rotate(-45deg)}.hero{padding-top:24px}.hero-top .small-label{display:none}.hero-main{grid-template-columns:1fr;margin-top:28px;gap:38px}.hero h1{font-size:12.6vw;line-height:.94;letter-spacing:-.055em}.hero-copy{padding:0}.hero-intro{font-size:16px;margin-top:23px}.hero-actions{flex-direction:row;align-items:center;gap:22px;margin-top:25px}.hero-actions>.text-link{font-size:10px;gap:10px}.button{font-size:12px;gap:20px;padding:16px}.hero-visual{height:430px;width:82%;margin-left:auto}.hero-photo{background-size:auto 100%}.hero-bottom{margin-top:44px;grid-template-columns:1fr 1fr;padding-bottom:30px}.hero-bottom>p:nth-child(2){justify-self:end;font-size:11px}.hero-bottom>a{display:none}.services,.applications,.about{padding-top:65px;padding-bottom:60px}.section-heading{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.section-heading>.eyebrow{padding:0}.section-heading h2{font-size:46px}.section-intro{margin-top:20px;font-size:14px}.service-list summary{grid-template-columns:25px 1fr 23px;gap:14px;min-height:90px}.service-list h3{font-size:21px}.service-tag{display:none}.service-body{display:block;margin:0 30px 26px 39px}.service-body p{font-size:13px}.service-body a{display:inline-block;margin-top:13px}.gallery-heading{display:block}.gallery-heading h2{font-size:42px}.gallery-heading>p{margin-top:22px;font-size:13px}.application-tabs{gap:16px;margin-top:30px}.application-tabs button{font-size:11px;gap:8px;align-items:start;line-height:1.6}.application-tabs button span:last-child{display:none}.application-panel{grid-template-columns:1fr 1fr;min-height:380px}.application-photo{height:380px}.application-description{padding:26px;gap:25px}.large-no{font-size:72px}.application-description h3{font-size:28px}.application-description p:not(.eyebrow){font-size:12px}.application-description .eyebrow{font-size:9px}.application-description .text-link{font-size:10px;gap:10px}.about-layout{grid-template-columns:1fr;gap:40px;margin-top:30px}.about h2{font-size:46px}.about-layout>div>p:not(.about-lead){max-width:560px}.process{display:grid;grid-template-columns:1fr;}.process>div{padding:23px 0}.process p{max-width:500px}.partner-line{grid-template-columns:1fr auto;gap:20px;margin-top:40px}.partner-line>span{grid-column:1/-1;max-width:100%}.partner-line p{font-size:19px}.faq{grid-template-columns:1fr;gap:32px;padding-top:60px;padding-bottom:60px}.faq h2{font-size:35px;margin-top:18px}.contact{grid-template-columns:1fr;gap:50px;padding-top:65px;padding-bottom:60px}.contact h2{font-size:16vw;margin-top:25px}.contact-copy>p:not(.eyebrow):not(.contact-location){font-size:15px}.contact-email{font-size:20px;max-width:365px}.project-form{max-width:100%}.footer{padding-top:30px}.footer-top{flex-wrap:wrap;gap:20px;padding-bottom:25px}.footer-top p{display:none}.footer-bottom{display:grid;grid-template-columns:1fr auto;font-size:8px}.footer-bottom>a{grid-column:1/-1}}
@media(max-width:480px){.hero h1{font-size:12.35vw}.hero-actions{gap:19px}.hero-actions>.text-link{font-size:10px}.hero-actions>.button{gap:17px;padding:15px 13px;max-width:64%;line-height:1.5}.hero-visual{width:88%;height:370px}.hero-bottom{gap:10px}.hero-bottom p:nth-child(2){font-size:10px}.section-heading h2,.about h2{font-size:40px}.service-list h3{font-size:18px}.service-no{font-size:10px}.gallery-heading h2{font-size:35px}.application-tabs button{font-size:10px;gap:6px}.application-tabs button span:first-child{font-size:9px}.application-panel{grid-template-columns:1fr}.application-photo{height:365px}.application-description{min-height:315px;padding:30px;flex-direction:row-reverse;gap:20px;align-items:start}.large-no{font-size:66px;align-self:start}.application-description>div{padding-top:5px}.application-description h3{font-size:31px;max-width:220px}.application-description .eyebrow{font-size:9px;max-width:200px}.application-description .text-link{font-size:11px}.partner-line{grid-template-columns:1fr}.partner-line .text-link{justify-self:start}.partner-line p{font-size:23px}.faq h2{font-size:31px}.faq-list summary{font-size:13px}.contact-email{font-size:19px}.form-row{gap:14px}.form-head h3{font-size:22px}.footer .brand{width:185px}.footer .brand img{width:185px;top:-28px}.footer-top>a:last-child{font-size:8px;gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Service pages and crawlable service navigation. */
.service-row{display:grid;grid-template-columns:60px 1fr 280px 28px;align-items:center;gap:20px;min-height:100px;border-bottom:1px solid #bcbeb3;transition:background .2s}.service-row:hover{background:#e6e6dd}.service-links h3{font-size:24px;letter-spacing:-.035em;font-weight:500}.service-row .expand{font-size:25px}.additional-services{padding-top:35px}.additional-services>.small-label{color:#65665f;font-size:10px}.additional-services>div{display:grid;grid-template-columns:repeat(3,1fr);gap:17px 35px;margin:22px 0}.additional-services>div a{font-size:14px;line-height:1.5;display:flex;justify-content:space-between;border-bottom:1px solid #c7c9bc;padding-bottom:12px}.additional-services a:hover{text-decoration:underline;text-underline-offset:5px}.footer-services{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 25px;border-top:1px solid var(--line);padding:27px 0;font-family:Arial,sans-serif;font-size:11px;color:#bcbcb7;letter-spacing:0}.footer-services a:hover{color:white}.footer-services a:first-child{color:white}.breadcrumbs{font-family:'Courier New',monospace;font-size:10px;color:#939987;letter-spacing:.02em;padding:26px 0}.breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px}.breadcrumbs li+li:before{content:'/';margin-right:12px;color:#5d6355}.breadcrumbs a:hover{color:#fff}.service-hero{padding-bottom:65px}.service-hero-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:7vw;align-items:center;padding-top:25px}.service-hero-layout h1{font-size:clamp(48px,5.8vw,86px);font-weight:700;line-height:.98;letter-spacing:-.06em;margin-top:25px;overflow-wrap:break-word}.service-tagline{font-size:24px;line-height:1.3;letter-spacing:-.03em;color:#d6d6d0;margin-top:23px}.service-hero-intro{font-size:16px;line-height:1.7;color:#bcbcb7;max-width:530px;margin-top:22px}.service-hero-layout .button{margin-top:27px;font-size:12px;gap:18px;max-width:100%;line-height:1.5}.service-local{font-size:9px;letter-spacing:.07em;font-family:monospace;color:#a0a09a;margin-top:24px}.service-hero-visual .application-photo{height:490px}.service-hero-visual .concept-note{text-align:right;font-size:8px;margin-top:12px}.service-type-panel{min-height:440px;background:#1b1e17;border:1px solid #343a2a;padding:35px;display:flex;flex-direction:column;position:relative;overflow:hidden;justify-content:space-between;gap:24px}.type-panel-no{font-size:150px;letter-spacing:-.09em;line-height:1;color:#444b37;align-self:end}.type-panel-name{font-size:clamp(26px,3vw,44px);font-weight:700;letter-spacing:-.04em;line-height:1.1;max-width:390px}.type-panel-rule{height:1px;background:#555f44;width:100%}.service-type-panel .small-label{font-size:8px;color:#a0a09a}.service-overview{padding-top:85px;padding-bottom:75px}.service-section-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:8vw}.service-section-grid h2{font-size:40px;line-height:1.1;margin-top:23px}.service-section-grid>div:last-child p{font-size:14px;line-height:1.85;color:#666c5b;margin-top:22px}.service-section-grid>div:last-child .lead-copy{font-size:20px;color:#292e21;line-height:1.55;margin-top:0;letter-spacing:-.025em}.service-use-grid{margin-top:55px;border-top:1px solid #bcbcb7;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.service-use-grid article{padding-top:25px}.service-use-grid .small-label{font-size:9px;color:#7b826e}.service-use-grid h3{font-size:22px;font-weight:500;letter-spacing:-.03em;margin-top:16px}.service-use-grid p{font-size:13px;color:#6e7562;margin-top:15px;line-height:1.8}.service-planning{padding-top:75px;padding-bottom:65px;display:grid;grid-template-columns:1fr 1.2fr;gap:8vw}.service-planning h2{font-size:44px;margin-top:22px}.service-planning-intro{color:#adb5a0;font-size:14px;max-width:330px;margin-top:25px}.service-planning-details h3{font-size:22px;font-weight:500;letter-spacing:-.035em;margin-bottom:16px}.service-planning-details p{font-size:14px;line-height:1.8;color:#aeb7a1;margin-bottom:30px}.service-faq{padding-top:20px;border-top:0}.related-services{padding-top:65px;padding-bottom:65px}.related-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.related-heading h2{font-size:40px;margin-top:22px}.service-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-card{display:flex;flex-direction:column;position:relative;border:1px solid #c8c8c0;padding:30px;min-height:320px;transition:background .2s}.service-card:hover{background:#e7e7e0}.service-card .eyebrow{font-size:9px;color:#565752;letter-spacing:.05em}.service-card h3{font-size:27px;line-height:1.1;letter-spacing:-.04em;font-weight:500;margin-top:25px}.service-card p{font-size:13px;line-height:1.7;color:#575853;margin-top:20px;padding-bottom:35px}.card-arrow{font-size:25px;position:absolute;bottom:25px;right:30px}.service-cta{padding-top:65px;padding-bottom:65px}.service-cta>div{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:25px}.service-cta h2{font-size:58px}.service-cta>p:last-child{margin-top:28px;color:#bcbcb7;font-size:13px}.service-cta>p:last-child span{margin:0 15px;color:#556146}.services-hub-hero{padding-bottom:75px}.services-hub-hero>.eyebrow{margin-top:28px}.services-hub-hero h1{font-size:clamp(66px,8vw,120px);font-weight:700;letter-spacing:-.065em;line-height:.95;margin-top:30px}.services-hub-hero>p:not(.eyebrow){max-width:550px;font-size:17px;color:#bcbcb7;margin-top:30px;line-height:1.7}.services-hub-hero>.button{margin-top:30px}.services-hub-grid{padding-top:65px;padding-bottom:65px}.services-hub-grid>h2{font-size:42px;margin-bottom:38px}
@media(max-width:1150px){.service-row{grid-template-columns:40px 1fr 210px 25px;gap:15px}.service-links h3{font-size:22px}.service-hero-layout{gap:5vw}.service-hero-layout h1{font-size:62px}.service-hero-visual .application-photo{height:440px}.service-section-grid h2{font-size:35px}.service-card{padding:25px}.service-card h3{font-size:24px}.type-panel-no{font-size:120px}.service-type-panel{min-height:420px}}
@media(max-width:800px){.service-row{grid-template-columns:25px 1fr 23px;gap:14px;min-height:90px}.service-links h3{font-size:22px}.additional-services>div{grid-template-columns:1fr 1fr;gap:15px 25px}.footer-services{grid-template-columns:repeat(3,1fr);font-size:10px}.service-hero{padding-bottom:50px}.breadcrumbs{font-size:9px;padding:23px 0}.service-hero-layout{grid-template-columns:1fr;gap:35px;padding-top:15px}.service-hero-layout h1{font-size:60px;max-width:650px}.service-hero-intro{font-size:15px;max-width:570px}.service-hero-visual{max-width:520px;width:86%;margin-left:auto}.service-hero-visual .application-photo{height:430px}.service-type-panel{max-width:100%;min-height:310px;display:grid;grid-template-columns:1fr auto;align-items:end;padding:30px}.type-panel-no{grid-column:2;grid-row:1;font-size:110px}.type-panel-name{grid-column:1;grid-row:1;font-size:34px}.type-panel-rule{grid-column:1/-1}.service-type-panel .small-label{grid-column:1/-1}.service-overview{padding-top:55px;padding-bottom:50px}.service-section-grid,.service-planning{grid-template-columns:1fr;gap:30px}.service-section-grid h2{font-size:40px}.service-use-grid{gap:22px;margin-top:35px}.service-use-grid h3{font-size:19px}.service-use-grid p{font-size:12px}.service-planning{padding-top:55px;padding-bottom:45px}.service-planning h2{font-size:40px}.service-planning-intro{max-width:500px}.service-faq{padding-top:20px}.related-services{padding-top:50px;padding-bottom:50px}.related-heading h2{font-size:35px}.service-card-grid{grid-template-columns:1fr 1fr;gap:18px}.related-services .service-card-grid{grid-template-columns:1fr}.related-services .service-card{min-height:0}.service-card{padding:25px;min-height:315px}.service-card h3{font-size:25px}.service-cta{padding-top:50px;padding-bottom:50px}.service-cta h2{font-size:48px}.service-cta>div{align-items:start;flex-direction:column;gap:25px}.services-hub-hero{padding-bottom:55px}.services-hub-hero h1{font-size:75px}.services-hub-grid{padding-top:50px;padding-bottom:50px}.services-hub-grid>h2{font-size:34px}.service-tagline{font-size:23px}}
@media(max-width:480px){.service-links h3{font-size:20px}.additional-services>div{gap:14px 18px}.additional-services>div a{font-size:12px}.footer-services{grid-template-columns:1fr 1fr;gap:15px 20px}.service-hero-layout h1{font-size:48px}.service-hero-layout .eyebrow{font-size:9px}.service-hero-layout .button{font-size:11px}.service-hero-visual{width:90%}.service-hero-visual .application-photo{height:345px}.service-use-grid{grid-template-columns:1fr;gap:0}.service-use-grid article+article{border-top:1px solid #c7cdbd;margin-top:24px}.service-use-grid h3{font-size:23px}.service-use-grid p{font-size:13px}.service-section-grid h2{font-size:34px}.service-section-grid>div:last-child .lead-copy{font-size:19px}.service-planning h2{font-size:38px}.service-card-grid{grid-template-columns:1fr}.service-card{min-height:270px}.related-heading{align-items:start;flex-direction:column;gap:17px}.service-cta h2{font-size:43px}.service-cta>p:last-child{display:grid;gap:12px}.service-cta>p:last-child span{display:none}.services-hub-hero h1{font-size:63px}.services-hub-hero>p:not(.eyebrow){font-size:15px}.type-panel-no{font-size:84px}.type-panel-name{font-size:25px}.service-type-panel{min-height:265px;padding:25px;gap:20px}.service-tagline{font-size:22px}}
/* Keep the text in the original brand compositions outside each photo frame. */
.application-photo{background-size:auto 150%}
.hero-photo{background-size:auto 103%}
/* Service photography, text-led links and shared services dropdown. */
.services-nav{position:relative;display:flex;align-items:center;gap:9px}.desktop-nav{align-items:center}.service-toggle{background:none;border:0;padding:8px;color:#c9cebe;display:grid;place-items:center;min-width:32px;min-height:36px;font-size:21px;line-height:1}.service-toggle span{transition:transform .18s}.service-toggle[aria-expanded="true"] span{transform:rotate(45deg)}.service-dropdown{position:absolute;top:calc(100% + 23px);left:-100px;width:640px;padding:28px;background:#191a17;border:1px solid #3b3e33;box-shadow:0 20px 50px #0006;z-index:30}.service-dropdown:not([hidden]){display:block}.services-nav:has(.service-dropdown:not([hidden])):after{content:'';position:absolute;left:-100px;right:-420px;height:26px;top:100%}.dropdown-heading{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #3c4033;padding-bottom:20px;margin-bottom:9px}.dropdown-heading .eyebrow{font-size:9px;align-self:center}.desktop-nav .dropdown-heading>a{font-size:11px;padding:5px 0;border-bottom:1px solid #7d856b}.dropdown-links{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.desktop-nav .dropdown-links>a{padding:13px 0;border-bottom:1px solid #303429;font-size:13px;color:#d2d7c7}.desktop-nav .dropdown-links>a:hover{color:white;text-decoration:underline;text-underline-offset:5px}.mobile-services{width:100%;border-bottom:1px solid #3b4130;padding-bottom:22px}.mobile-services>summary{display:flex;align-items:center;justify-content:space-between;font-size:18px}.mobile-services>summary span{font-size:25px;font-weight:300}.mobile-services[open]>summary span{transform:rotate(45deg)}.mobile-services>div{display:grid;gap:17px;padding:25px 0 0 14px}.mobile-services>div a{font-size:14px;color:#bcbcb7}.mobile-services>div a:first-child{color:white;font-weight:600}.mobile-nav{max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain}.service-view{font-family:'Courier New',monospace;font-size:9px;letter-spacing:.08em;justify-self:end;color:#5c5d57}.service-row:hover .service-view{color:#171817}.header-contact{gap:0;min-width:80px;justify-content:center}.button{gap:18px}.service-card{padding:0;overflow:hidden;min-height:0}.service-card-photo{height:215px;overflow:hidden;background:#232422}.service-card-photo img{height:100%;width:100%;display:block;object-fit:cover;filter:grayscale(1);transition:transform .35s}.service-card:hover .service-card-photo img{transform:scale(1.025)}.service-card-copy{padding:28px;display:flex;flex-direction:column;flex:1}.service-card-copy h3{margin-top:20px}.service-card-copy p{padding-bottom:0;margin-bottom:25px}.card-label{align-self:start;font-size:11px;border-bottom:1px solid #838b75;padding-bottom:6px;margin-top:auto}.service-card:after{content:none}.service-hero-visual{margin:0;width:100%}.service-hero-visual .service-photo{width:100%;height:510px;display:block;object-fit:cover;filter:grayscale(1);background:#232422}.service-hero-visual figcaption{font-size:8px;letter-spacing:.07em}.service-hero-layout{align-items:center}.related-services .service-card-grid{align-items:stretch}.service-hero .service-photo{object-position:center}.service-hero:has(h1) .service-hero-layout>.service-hero-visual{max-width:100%}.application-tabs button span:last-child:empty{display:none}.concept-note{font-size:9px}
@media(min-width:1600px){.service-hero-visual .service-photo{height:590px}.service-card-photo{height:250px}}
@media(max-width:1150px){.service-dropdown{left:-140px;width:600px}.services-nav:has(.service-dropdown:not([hidden])):after{left:-140px}.service-hero-visual .service-photo{height:460px}.service-card-copy{padding:25px}.service-card-photo{height:195px}}
@media(max-width:800px){.service-hero-layout>.service-hero-visual{width:86%;margin-left:auto;max-width:520px!important}.service-hero-visual .service-photo{height:460px}.service-card-photo{height:225px}.related-services .service-card-grid{grid-template-columns:repeat(3,1fr)}.related-services .service-card-copy{padding:20px}.related-services .service-card h3{font-size:21px}.related-services .service-card-photo{height:180px}.service-view{font-size:8px}.service-row{grid-template-columns:25px 1fr 35px}}
@media(max-width:600px){.related-services .service-card-grid{grid-template-columns:1fr}.related-services .service-card-photo{height:230px}.related-services .service-card-copy{padding:25px}.related-services .service-card h3{font-size:27px}}
@media(max-width:480px){.service-hero-layout>.service-hero-visual{width:92%}.service-hero-visual .service-photo{height:385px}.service-card-photo{height:245px}.service-card-copy{padding:26px}.header-contact{display:none}}
/* Standalone photographs replace the older composed marketing graphics. */
.hero-photo{background-image:url('assets/services/hero-wall-graphic-v1.webp');background-size:cover;background-position:center}
.application-photo.windows{background-image:url('assets/services/frosted-privacy-films-finished-v3.webp');background-size:cover;background-position:center}
.application-photo.walls{background-image:url('assets/services/wall-graphics-finished-v3.webp');background-size:cover;background-position:center}
.application-photo.films{background-image:url('assets/services/architectural-films-finished-v3.webp');background-size:cover;background-position:center}
.service-toggle{display:flex;align-items:center;gap:11px;font-family:Arial,sans-serif;font-size:13px;padding:8px 0;min-width:0;color:#cdcec8}
.service-toggle .service-toggle-label{transform:none!important;font-size:13px}
.service-toggle .service-toggle-mark{font-size:21px;width:20px;display:block}
.service-toggle[aria-expanded="true"] .service-toggle-mark{transform:rotate(45deg)}
/* A felt-edge wrap squeegee makes three short passes across the homepage photo. */
.hero-frame{position:absolute;inset:0;overflow:hidden;isolation:isolate;background:#171817}.hero-frame .hero-photo{position:absolute;inset:0;background-image:url('assets/services/hero-wall-graphic-v1.webp');background-size:cover;background-position:50% 48%}.hero-motion{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.wrap-squeegee{position:absolute;width:clamp(100px,11vw,145px);left:-35%;top:12%;opacity:0;filter:drop-shadow(-7px 9px 5px #0006);will-change:left,top,transform;transform:rotate(-78deg)}.wrap-squeegee svg{display:block;width:100%;height:auto}.hero-visual.is-revealing .wrap-squeegee{animation:squeegeePass 4.8s linear both}.hero-visual.is-revealing .hero-photo{animation:photoSettle 4.8s ease-out both}.hero-visual.is-paused .wrap-squeegee,.hero-visual.is-paused .hero-photo{animation-play-state:paused}.motion-control{position:absolute;right:18px;top:18px;z-index:8;color:white;background:#101110c9;border:1px solid #ffffff59;min-width:72px;min-height:44px;padding:10px 15px;font-family:'Courier New',monospace;font-size:10px;letter-spacing:.03em;backdrop-filter:blur(8px)}.motion-control:hover{background:#101110}.motion-control[hidden]{display:none}.hero-visual .corner-tl,.hero-visual .corner-br{pointer-events:none;z-index:6}.visual-caption{pointer-events:none;z-index:6}.hero-visual.is-revealing .visual-caption{opacity:0}.hero-visual.is-revealing.is-paused .visual-caption{opacity:0}
@keyframes squeegeePass{0%{left:-35%;top:12%;opacity:0;transform:rotate(-78deg)}5%{opacity:1}28%{left:112%;top:23%;opacity:1;transform:rotate(-78deg)}29%{opacity:0}32%{left:112%;top:40%;opacity:0;transform:rotate(78deg)}36%{opacity:1}62%{left:-35%;top:51%;opacity:1;transform:rotate(78deg)}63%{opacity:0}67%{left:-35%;top:68%;opacity:0;transform:rotate(-78deg)}71%{opacity:1}96%{left:112%;top:79%;opacity:1;transform:rotate(-78deg)}100%{left:120%;top:80%;opacity:0;transform:rotate(-78deg)}}
@keyframes photoSettle{from{transform:scale(1.035)}to{transform:scale(1)}}
@media(max-width:480px){.motion-control{right:13px;top:13px;min-width:66px;padding:10px 12px}.hero-frame .hero-photo{background-position:52% 45%}}
@media(prefers-reduced-motion:reduce){.hero-motion,.motion-control{display:none!important}.hero-visual.is-revealing .hero-photo{animation:none!important;transform:none!important}.hero-visual.is-revealing .visual-caption{opacity:1}}

.fleet-example{padding-top:80px;padding-bottom:80px;border-bottom:1px solid var(--line)}.fleet-example-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.fleet-example h2{font-size:clamp(34px,4.5vw,65px);line-height:1.03;letter-spacing:-.045em;margin-top:14px}.fleet-example-heading>p{max-width:370px;color:#bfc1b9;font-size:15px}.fleet-example figure{margin:0}.fleet-example img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;filter:grayscale(1)}.fleet-example figcaption{color:#b8b8b2;margin-top:13px;font-size:10px}@media(max-width:700px){.fleet-example{padding-top:50px;padding-bottom:50px}.fleet-example-heading{display:block}.fleet-example-heading>p{margin-top:20px}.fleet-example img{aspect-ratio:3/2}}

/* Branded contact actions keep direct contact details behind clear links. */
.contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.contact-actions .button{justify-content:center;min-width:150px;min-height:50px;padding:15px 22px;letter-spacing:.015em}.button-outline{background:transparent;border-color:#a0a09a;color:var(--paper)}.button-outline:hover{border-color:var(--paper);background:#ffffff0b;transform:translateY(-2px)}.draft-email-link{text-decoration:underline;text-underline-offset:3px}@media(max-width:480px){.contact-actions{gap:10px}.contact-actions .button{min-width:132px}}

.portfolio-menu-link{border-top:1px solid var(--line);font-weight:600}.work-hero{padding-top:35px;padding-bottom:65px}.work-hero h1{font-size:clamp(56px,7.8vw,112px);line-height:.97;letter-spacing:-.06em;margin:25px 0}.work-hero>p:last-child{max-width:650px;color:#c4c4be;font-size:18px}.work-gallery{columns:2;column-gap:32px;padding-bottom:60px}.work-card{break-inside:avoid;margin:0 0 42px}.work-photo-link{position:relative;display:block;overflow:hidden;background:#232522}.work-photo-link img{display:block;width:100%;height:auto;filter:grayscale(1)}.work-view{position:absolute;right:14px;bottom:14px;background:#101110db;border:1px solid #ffffff48;color:white;font-family:'Courier New',monospace;font-size:10px;padding:10px 13px}.work-photo-link:hover .work-view{background:var(--paper);color:var(--ink)}.work-card figcaption{padding-top:17px}.work-card .small-label{color:#a5a69d;font-size:9px;text-transform:uppercase}.work-card h2{font-size:25px;letter-spacing:-.03em;margin-top:5px}.work-contact{padding-top:65px;padding-bottom:75px;background:var(--paper);color:var(--ink)}.work-contact .eyebrow{color:#565752}.work-contact h2{font-size:clamp(38px,5vw,64px);letter-spacing:-.045em;margin:20px 0 28px}.work-contact .button{background:var(--ink);color:var(--paper)}.work-lightbox{position:fixed;inset:0;border:1px solid #666762;background:#101110;color:var(--paper);padding:56px 22px 18px;max-width:96vw;max-height:94vh;width:1100px;text-align:center}.work-lightbox::backdrop{background:#000d}.work-lightbox>img{display:block;width:auto;height:auto;max-width:100%;max-height:70vh;object-fit:contain;margin:0 auto}.work-lightbox>p{font-size:12px;margin-top:12px;color:#cecec8}.work-lightbox-close{position:absolute;right:18px;top:14px;border:0;background:none;padding:7px;color:var(--paper);font-size:13px}.work-lightbox-controls{display:flex;justify-content:center;gap:24px;margin-top:12px}.work-lightbox-controls button{border:1px solid #666762;background:transparent;color:var(--paper);padding:10px 18px;min-height:44px;font-size:12px}.work-modal-open{overflow:hidden}@media(max-width:650px){.work-hero{padding-bottom:40px}.work-hero h1{font-size:58px}.work-hero>p:last-child{font-size:16px}.work-gallery{columns:1}.work-card{margin-bottom:32px}.work-lightbox{padding-left:10px;padding-right:10px}}

.home-work{padding-top:75px;padding-bottom:80px;border-top:1px solid var(--line)}.home-work-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.home-work h2{font-size:clamp(42px,5.2vw,75px);line-height:1;letter-spacing:-.05em;margin-top:19px}.home-work-heading p:last-child{color:#c4c4be;margin-top:18px;font-size:16px}.home-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-work-card{display:block}.home-work-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;filter:grayscale(1)}.home-work-card .small-label{display:block;margin-top:17px;font-size:9px;text-transform:uppercase;color:#a5a69d}.home-work-card h3{font-size:24px;font-weight:500;letter-spacing:-.025em;margin-top:4px}.home-work-card:hover h3{text-decoration:underline;text-underline-offset:5px}@media(max-width:700px){.home-work{padding-top:50px;padding-bottom:50px}.home-work-heading{display:block}.home-work-heading>.button{margin-top:24px}.home-work-grid{grid-template-columns:1fr;gap:30px}.home-work-card h3{font-size:25px}}

.home-work-card h3{margin-top:17px}

.work-lightbox>img{filter:grayscale(1)}

/* Compact native footer disclosure; service links remain crawlable. */
.footer-link-row{display:flex;align-items:flex-start;gap:48px;border-top:1px solid var(--line)}.footer-service-menu{flex:1;min-width:0}.footer-service-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:19px 0;list-style:none;cursor:pointer;font:13px Arial,Helvetica,sans-serif;letter-spacing:0;color:var(--paper)}.footer-service-menu>summary::-webkit-details-marker{display:none}.footer-service-menu>summary>span{font-size:23px;line-height:1;font-weight:400;width:24px;text-align:center}.footer-service-menu[open]>summary>span{transform:rotate(45deg)}.footer-service-menu .footer-services{border:0;padding:3px 0 25px;margin:0;font-size:12px;gap:18px 25px}.footer-service-menu .footer-services a{line-height:1.5}.footer-work-link{min-height:64px;display:flex;align-items:center;padding:19px 0;font:13px Arial,Helvetica,sans-serif;letter-spacing:0;color:var(--paper)}.footer-service-menu>summary:hover,.footer-work-link:hover{color:white}.footer-work-link:hover{text-decoration:underline;text-underline-offset:5px}@media(max-width:700px){.footer-link-row{display:block}.footer-service-menu .footer-services{grid-template-columns:1fr 1fr;font-size:12px}.footer-work-link{min-height:54px;border-top:1px solid var(--line);padding:17px 0}}

/* Shared editorial finish: neutral supporting colors, consistent images, readable copy. */
:root{--copy-dark:#bcbcb7;--copy-light:#575853}
.service-hero-intro,.services-hub-hero>p:not(.eyebrow),.work-hero>p:last-child{color:var(--copy-dark)}
.service-card p,.service-use-grid p,.about-layout>div>p:not(.about-lead){color:var(--copy-light)}
.service-card .eyebrow{font-size:10px;line-height:1.5}
.service-card p,.service-use-grid p,.about-layout>div>p:not(.about-lead),.process p{font-size:15px;line-height:1.7}
.service-card-copy h3{line-height:1.2;letter-spacing:-.025em}
.service-card-photo,.work-photo-link{background:#232422}
.service-photo,.service-card-photo img,.work-photo-link img{image-rendering:auto}
.work-photo-link img{transition:transform .35s ease}
.work-photo-link:hover img{transform:scale(1.015)}
.application-photo{background-size:cover;background-position:center}
.application-description h3{max-width:520px;text-wrap:balance;line-height:1.12}
.application-description p:not(.eyebrow){font-size:15px;line-height:1.7;color:var(--copy-dark)}
.service-overview .lead-copy{max-width:68ch}
.service-planning-details p,.service-overview .service-section-grid>div>p,.faq-list details>p{max-width:68ch}
.service-hero-intro,.hero-intro{line-height:1.65}
.service-hero-layout h1,.services-hub-hero h1,.work-hero h1{font-kerning:normal}
@media(max-width:700px){
.hero-top .eyebrow{max-width:245px;line-height:1.7}
.application-description h3{font-size:30px}
.application-description p:not(.eyebrow){font-size:14px}
.service-card p,.service-use-grid p,.about-layout>div>p:not(.about-lead),.process p{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.work-photo-link img,.service-card-photo img{transition:none}.work-photo-link:hover img,.service-card:hover .service-card-photo img{transform:none}}

/* Application slideshow uses the existing tabs and never moves the page or focus. */
.application-controls{display:flex;justify-content:flex-end;margin-top:-20px;margin-bottom:8px;min-height:36px}
#application-rotation{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 0 6px 12px;border:0;background:transparent;color:#bcbcb7;font-size:12px}
#application-rotation[hidden]{display:none}
#application-rotation:hover{color:var(--paper)}
.rotation-symbol{font-size:14px;width:16px;text-align:center}
.application-tabs button{position:relative}
.application-tabs button::after{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:var(--paper);transform:scaleX(0);transform-origin:left;pointer-events:none}
.is-auto-playing .application-tabs button[aria-selected="true"]::after{animation:application-progress 7s linear forwards}
.application-changing>.application-photo,.application-changing>.application-description{animation:application-fade .45s ease both}
.application-description h3{min-block-size:2.24em}
@keyframes application-progress{to{transform:scaleX(1)}}
@keyframes application-fade{from{opacity:.25}to{opacity:1}}
@media(max-width:700px){.application-controls{margin-top:-12px}}
@media(prefers-reduced-motion:reduce){.application-changing>.application-photo,.application-changing>.application-description{animation:none}.is-auto-playing .application-tabs button[aria-selected="true"]::after{animation:none}}
