/* SmartAccess Studio — existing brand, architectural photography, product-first commerce. */
body.st-shell{--au-ink:#1b2421;--au-green:#244b3c;--au-soft:#f4f2ed;--au-line:#dedfd9;--au-font:Inter,"Segoe UI","Microsoft YaHei",sans-serif;background:#fafaf7;color:var(--au-ink)}.st-shell .au-wrap{width:min(1320px,calc(100% - 96px));max-width:1320px}.st-shell main{overflow:clip}.st-shell .au-section{padding-top:88px;padding-bottom:88px}.st-shell h1,.st-shell h2,.st-shell h3{font-weight:500;letter-spacing:-.045em}.st-shell h1{line-height:1.08}.st-shell h2{font-size:clamp(30px,3vw,46px);line-height:1.18}.st-shell p{line-height:1.8}.st-shell .au-kicker{font-size:11px;letter-spacing:.15em;font-weight:600}.st-shell .au-section-head{align-items:end;margin-bottom:36px;gap:30px}.st-shell .au-section-head p{max-width:460px;font-size:15px}.st-shell .au-button{border-radius:6px;padding:16px 24px;font-size:14px;box-shadow:none;min-height:52px;gap:30px}.st-shell .au-button:hover{transform:translateY(-2px);background:#183d2e}.st-shell .au-button-light{background:transparent;color:inherit;border:1px solid currentColor}.st-shell a,.st-shell button{transition:background .18s,color .18s,box-shadow .18s,transform .18s}.st-shell :focus-visible{outline:3px solid #a9742f;outline-offset:4px}.st-shell .au-header{background:#fafaf7;border-bottom:1px solid #e2e3dd;z-index:70}.st-utility{height:32px;background:#1d3028;color:#e8ebe6;font-size:10px;letter-spacing:.12em;display:flex;justify-content:space-between;align-items:center;padding:0 48px}.st-utility i{margin:0 16px;font-style:normal;color:#a9b5ac}.st-utility a{color:inherit;text-decoration:none;letter-spacing:.02em}.st-shell .au-header-row{height:86px;position:static;gap:32px}.st-shell .au-brand{font-size:26px;font-weight:600;letter-spacing:-1.3px;flex-shrink:0}.st-shell .au-brand svg{width:26px}.st-shell .au-nav{display:flex;gap:26px;align-items:center;margin:auto}.st-shell .au-nav>a,.st-menu>summary{font-size:13px;font-weight:500;padding:30px 0;cursor:pointer;list-style:none;display:flex;gap:8px;align-items:center;color:#25352d;text-decoration:none;white-space:nowrap}.st-menu>summary::-webkit-details-marker{display:none}.st-menu>summary>span{font-size:11px}.st-menu[open]>summary{color:#728473}.st-menu{position:static}.st-mega{position:absolute;top:100%;left:0;width:100%;background:#fafaf7;border-bottom:1px solid #d5dad4;box-shadow:0 24px 35px #1422191a;padding:32px max(48px,calc((100vw - 1320px)/2));z-index:80}.st-mega-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d7dcd5;padding-bottom:20px;margin-bottom:24px}.st-mega-top>a,.st-menu-title{font-size:24px;letter-spacing:-.03em;text-decoration:none;color:inherit}.st-mega-top>span{font-size:12px;color:#68736a}.st-menu-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.st-menu-category{display:flex;align-items:center;gap:16px;background:#f0f1eb;padding:12px;text-decoration:none;color:inherit;font-size:13px;border-radius:8px}.st-menu-category img{width:55px;height:55px;object-fit:contain;mix-blend-mode:multiply}.st-menu-category b{margin-left:auto;font-weight:400}.st-menu-category:hover{background:#e5e9df}.st-mega-split{display:grid;grid-template-columns:1.3fr 1fr;gap:60px}.st-menu-links{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:20px 0}.st-menu-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0;border-bottom:1px solid #d8ddd5;text-decoration:none;color:inherit;font-size:14px}.st-menu-links small{font-size:10px;color:#6b7b6c}.st-menu-picture{position:relative;height:285px;border-radius:12px;overflow:hidden}.st-menu-picture img{width:100%;height:100%;object-fit:cover}.st-menu-picture>span{position:absolute;bottom:0;left:0;width:100%;padding:30px 24px 20px;background:linear-gradient(transparent,#142119b3);color:white;font-size:17px}.st-shell .au-tools{gap:16px;margin-left:0}.st-shell .au-mobile{display:none}.st-shell .au-home-hero.pj-home-hero{position:relative;isolation:isolate;display:block;min-height:790px;margin:0;max-width:none;width:100%;padding:100px max(48px,calc((100vw - 1320px)/2)) 156px;background:#242a22;color:#fff;border-radius:0}.st-shell .au-home-copy{position:relative;z-index:2;width:54%;max-width:710px;padding:0;background:none}.st-shell .au-home-copy h1{font-size:clamp(56px,5.9vw,86px);font-weight:400;line-height:1.11;margin:26px 0;color:white;letter-spacing:-.045em}.st-shell .au-home-copy>p{font-size:17px;max-width:470px;color:#f1f2ec}.st-shell .au-home-copy .au-kicker{color:#e1e6db}.st-shell .au-home-copy .au-actions{margin:30px 0 26px;gap:12px}.st-shell .au-home-copy .au-button{background:#f6f5ed;color:#1f3327;border:1px solid #f6f5ed}.st-shell .au-home-copy .au-button-light{background:#20302740;color:#fff;border-color:#ffffff88;backdrop-filter:blur(10px)}.st-shell .pj-hero-project-link{color:#e3e7df;font-size:12px}.st-shell .pj-hero-visual{position:absolute;inset:0;z-index:-1;border-radius:0;overflow:hidden;display:block;background:none}.st-shell .pj-hero-photo{position:absolute;inset:0;height:100%;border-radius:0}.st-shell .pj-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.st-shell .pj-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c1a14d9 0%,#15231ba6 38%,#17241b12 76%),linear-gradient(0deg,#101b16b3,transparent 50%)}.st-shell .pj-hero-controls{position:absolute;right:max(48px,calc((100vw - 1320px)/2));bottom:180px;width:310px;background:#f6f6f0ef;color:#1e3227;border:1px solid #ffffff44;border-radius:12px;padding:8px 18px 14px;box-shadow:0 10px 40px #0002;backdrop-filter:blur(20px)}.st-shell .pj-hero-tabs{gap:2px;border-bottom:1px solid #d2d9cd;padding-bottom:5px}.st-shell .pj-hero-tabs button{font-size:12px;min-height:44px;color:#53604f;background:none;border:0;border-radius:0;padding:8px}.st-shell .pj-hero-tabs button[aria-selected=true]{color:#1e3d2b;box-shadow:inset 0 -2px #244b3c;background:transparent}.st-shell .pj-hero-controls p{font-size:12px;line-height:1.7;margin:12px 0 0}.st-home-products{position:absolute;bottom:26px;left:max(48px,calc((100vw - 1320px)/2));right:max(48px,calc((100vw - 1320px)/2));display:grid;grid-template-columns:.5fr repeat(3,1fr);align-items:center;gap:12px;z-index:3}.st-home-products>span{font-size:12px;letter-spacing:.08em}.st-home-products>a{display:flex;align-items:center;gap:14px;text-decoration:none;background:#fbfcf4f5;color:#24362b;border-radius:8px;padding:10px 14px;min-height:89px}.st-home-products>a:hover{transform:translateY(-4px);background:white}.st-home-products img{width:62px;height:62px;object-fit:contain;mix-blend-mode:multiply}.st-home-products small{display:block;font-size:10px;color:#68756c}.st-home-products strong{font-size:13px;font-weight:500;display:block}.st-home-products b{margin-left:auto;font-weight:400}.st-shell .pj-proof{background:#eeeee7;color:#25392b;border-bottom:1px solid #dfe2d7;padding:28px 0 19px}.st-shell .pj-proof-grid{gap:20px}.st-shell .pj-proof-grid>div{border-color:#d7dbd0;display:flex;gap:14px;align-items:center}.st-shell .pj-proof-grid strong{font-size:32px;letter-spacing:-.04em;font-weight:500}.st-shell .pj-proof-grid>div>span{font-size:11px;max-width:110px;color:#4e5e50}.st-shell .pj-proof p{font-size:10px;color:#53634f;opacity:1;margin-top:15px}.st-shell .au-categories{gap:12px}.st-shell .au-category{background:#efefe8;border:0;border-radius:12px;padding:18px 10px;gap:12px;min-width:0}.st-shell .au-category img{width:88px;height:88px;mix-blend-mode:multiply}.st-shell .au-category span{font-size:12px}.st-shell .au-category:hover{background:#e3e8dc;transform:translateY(-4px)}.st-shell .au-product{background:transparent;border:0;box-shadow:none;overflow:hidden;border-radius:12px}.st-shell .au-product-photo{background:#efefe9;border-radius:12px;aspect-ratio:1.06;overflow:hidden}.st-shell .au-product-photo img{mix-blend-mode:multiply;width:84%;height:84%;object-fit:contain;transition:transform .4s}.st-shell .au-product:hover .au-product-photo img{transform:scale(1.055)}.st-shell .au-product-info{padding:20px 2px}.st-shell .au-product-info h3{font-size:21px;margin:8px 0}.st-shell .au-product-info>p{font-size:13px}.st-shell .au-product-brand{font-size:10px;letter-spacing:.13em}.st-shell .au-product-controls{gap:8px;border-top:1px solid #daddd2;padding-top:14px}.st-shell .au-product-controls button{background:#f4f4ed;border:1px solid #d5dbcf;border-radius:5px;min-height:42px;font-size:11px}.st-shell .au-shop-hero{background:#ebece3;border-bottom:1px solid #d9dfd2;padding:52px 0}.st-shell .au-shop-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:70px}.st-shop-copy{display:flex;flex-direction:column;align-items:start;justify-content:center;min-width:0}.st-shop-copy h1{font-size:clamp(40px,4.5vw,66px);max-width:580px;margin:25px 0}.st-shop-copy>p{font-size:15px;max-width:440px;color:#536151}.st-shop-index{display:flex;justify-content:space-between;width:100%;border-top:1px solid #cbd3c2;margin-top:50px;padding-top:20px;font-size:11px}.st-shop-index a{color:inherit;text-decoration:none}.st-stage{position:relative;min-height:550px;background:#f9faf3;border-radius:20px;padding:30px 32px 25px;overflow:hidden;box-shadow:0 12px 35px #25341c06}.st-stage-brand{font-size:18px;letter-spacing:-.035em}.st-stage-picture{height:290px;display:block;text-align:center}.st-stage-picture img{height:100%;width:90%;object-fit:contain;mix-blend-mode:multiply}.st-stage-copy{width:72%;position:relative;z-index:1}.st-stage-copy small{font-size:10px;color:#66745d;letter-spacing:.08em}.st-stage-copy h2{font-size:30px;margin:8px 0!important;letter-spacing:-.04em}.st-stage-copy p{font-size:13px;min-height:42px;color:#56664e;margin:0 0 12px}.st-stage-copy>a{font-size:12px;color:#224d35;text-decoration:none;border-bottom:1px solid #224d3555;padding-bottom:4px}.st-stage-tabs{position:absolute;right:22px;bottom:24px;display:flex;flex-direction:column;gap:8px}.st-stage-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;background:#eeefe6;border:1px solid transparent;border-radius:8px;min-width:70px;height:58px;padding:6px;cursor:pointer}.st-stage-tabs button[aria-pressed=true]{border-color:#517142;background:#e3e9d9}.st-stage-tabs img{width:38px;height:42px;object-fit:contain;mix-blend-mode:multiply}.st-stage-tabs span{font-size:9px;color:#607357}.st-shell .au-service-card{background:transparent;border:0;border-top:1px solid #bfc9b9;border-radius:0;padding:24px 18px 16px 0;box-shadow:none}.st-shell .au-service-card>span{font-size:11px;color:#677e5e}.st-shell .au-service-card h3{font-size:25px;margin:32px 0 15px}.st-shell .au-service-card p{font-size:14px}.st-shell .au-service-grid{gap:32px}.st-shell .au-section-soft{background:#eeeee7}.st-shell .au-service-band{border-radius:18px;background:#223b2c;gap:70px;padding:54px;color:#f8f8ef}.st-shell .au-service-band h2{color:inherit}.st-shell .au-service-band p,.st-shell .au-service-band li{color:#dfe6d8}.st-shell .au-service-band .au-kicker{color:#c7d4bd}.st-shell .au-service-band .au-button{background:#edf1df;color:#203c29}.st-shell .au-guide,.st-shell .au-plan{border:0;border-radius:12px;overflow:hidden;background:#f0f0e9}.st-shell .au-guide img,.st-shell .au-plan>a>img{aspect-ratio:1.5;object-fit:cover;transition:transform .4s}.st-shell .au-guide:hover img,.st-shell .au-plan:hover>a>img{transform:scale(1.035)}.st-shell .au-process article{border-top:1px solid #bdc8b4;padding-top:24px}.st-shell .au-process b{font-size:12px;font-weight:400;color:#758466}.st-shell .au-process h3{font-size:25px}.st-shell .pj-case{border:0;background:transparent;border-radius:12px;box-shadow:none;overflow:hidden}.st-shell .pj-case-photo{border-radius:12px;aspect-ratio:1.5;overflow:hidden}.st-shell .pj-case-photo img{transition:transform .45s}.st-shell .pj-case:hover .pj-case-photo img{transform:scale(1.045)}.st-shell .pj-case-copy{padding:22px 0 30px}.st-shell .pj-case-copy h3{font-size:24px;line-height:1.35}.st-shell .pj-case-meta{font-size:10px;letter-spacing:.03em}.st-shell .pj-case-scope{font-size:13px}.st-shell .pj-case-summary{font-size:13px;color:#687260}.st-shell .pj-case-actions{border-top:1px solid #d5dccd;padding-top:16px}.st-shell .pj-case-actions button{background:none;border:0;text-decoration:underline;text-underline-offset:4px;padding:10px;font-size:12px}.st-shell .pj-case-number{top:14px;left:14px;background:#fbfcf1e6;border:0;color:#273d29;border-radius:30px;width:38px;height:38px;display:grid;place-items:center;font-size:12px}.st-shell .pj-project-hero{position:relative;isolation:isolate;overflow:hidden;background:#243b2d;padding:72px 0;color:#fff;min-height:430px;display:flex;align-items:center}.st-project-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.st-shell .pj-project-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#14291be8,#14291bb0 52%,#14291b55);z-index:-1}.st-shell .pj-project-hero h1{font-size:clamp(36px,4.8vw,65px);color:#fff;max-width:750px}.st-shell .pj-project-hero p,.st-shell .pj-project-hero .au-kicker{color:#e6ebde}.st-shell .pj-project-hero aside{background:#f2f5e4e8;color:#233e27;border:1px solid #ffffff66;backdrop-filter:blur(14px);border-radius:14px;padding:28px}.st-shell .pj-project-hero aside strong{font-size:52px;font-weight:500}.st-shell .pj-project-hero aside p{color:#53664c;font-size:11px}.st-shell [data-pj-library]{display:grid;grid-template-columns:185px minmax(0,1fr);column-gap:36px;align-items:start}.st-shell .pj-library-toolbar{grid-column:2;gap:12px;margin-bottom:22px}.st-shell .pj-sector-filters{grid-column:1;grid-row:1/7;display:flex;flex-direction:column;position:sticky;top:145px;gap:0;border-top:1px solid #bcc8b3}.st-shell .pj-sector-filters button{display:flex;justify-content:space-between;border:0;border-bottom:1px solid #d9dfd1;border-radius:0;padding:20px 4px;background:none;color:#3f5038;font-size:13px;text-align:left}.st-shell .pj-sector-filters button[aria-pressed=true]{color:#1b4727;background:#e5ebdc;padding-left:12px;border-radius:6px}.st-shell .pj-results,.st-shell [data-pj-empty],.st-shell [data-pj-library]>.pj-image-note,.st-shell [data-pj-library]>.pj-source-note{grid-column:2}.st-shell .pj-case-grid{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.st-shell .pj-case-grid:not([data-view=list])>.pj-case:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.12fr 1fr;background:#eef0e5;gap:28px;border-radius:14px;align-items:center}.st-shell .pj-case-grid:not([data-view=list])>.pj-case:first-child .pj-case-photo{height:100%;min-height:310px;aspect-ratio:auto;border-radius:14px 0 0 14px}.st-shell .pj-case-grid:not([data-view=list])>.pj-case:first-child .pj-case-copy{padding:28px 24px 28px 0}.st-shell .pj-case-grid[data-view=list]>.pj-case{grid-column:1/-1}.st-shell .pj-detail-hero{padding:64px max(48px,calc((100vw - 1320px)/2));gap:65px;background:#eeeee6}.st-shell .pj-detail-hero h1{font-size:clamp(36px,4vw,58px)}.st-shell .pj-detail-hero figure{border-radius:16px;overflow:hidden;background:#f8f8ef}.st-shell .pj-detail-hero figure img{min-height:380px;object-fit:cover}.st-shell .pj-detail-hero figcaption{font-size:11px;line-height:1.6;padding:14px 18px}.st-shell .pj-detail-body{gap:75px}.st-shell .pj-handover li{border-radius:10px;background:#eeeee7;border:0}.st-shell .pj-planner-band{border-radius:18px;background:#e5eadb;border:0;padding:44px}.st-shell .pj-planner-band h2{font-size:34px}.st-shell .pj-quick-dialog{border-radius:18px;box-shadow:0 25px 90px #0004}.st-shell .pj-planner{border:1px solid #d3dcc8;border-radius:16px;overflow:hidden}.st-shell .au-detail-gallery{background:#eeeee7;border-radius:20px}.st-shell .au-detail-gallery img{mix-blend-mode:multiply}.st-shell .au-detail-hero{gap:70px}.st-shell .au-detail-copy h1{font-size:clamp(36px,4vw,58px)}.st-shell .au-page-hero{background:#eeeee7;padding:60px 0}.st-shell .au-page-hero h1{max-width:950px;font-size:clamp(36px,4vw,62px)}.st-shell .au-inquiry{background:#eeeee7}.st-shell .au-footer{background:#182a20;color:#e9ede0;border:0;padding-top:65px}.st-shell .au-footer a{color:#e9ede0}.st-shell .au-footer-top{padding-bottom:35px;border-color:#ffffff22}.st-shell .au-footer-grid{padding:40px 0;gap:40px}.st-shell .au-footer-grid h3{font-size:12px;color:#aebfa2;letter-spacing:.04em;margin-bottom:20px}.st-shell .au-footer-grid a{font-size:13px;padding:6px 0}.st-shell .au-footer-bottom{border-color:#ffffff22;font-size:11px;color:#adbea0;padding:30px 0}.st-shell .au-footer-bottom p{color:#adbea0}.st-shell .au-drawer,.st-shell .au-compare-bar{z-index:85}.st-shell .au-reading-progress{top:118px}.st-shell .au-mobile-nav{border-radius:0 0 18px 18px;background:#fafaf7;box-shadow:0 30px 40px #14201933;padding:22px}.st-shell .au-mobile-nav>a{border-bottom:1px solid #d9dfd0;padding:18px 6px;font-size:19px;font-weight:500;letter-spacing:-.025em;min-height:52px}.st-shell .au-mobile-nav>a:after{content:"↗";float:right;font-size:16px;font-weight:400}.st-shell .au-mobile-markets{margin-top:20px}.st-shell .pj-dock{display:none}
@media(min-width:1281px){.st-shell .pj-case-grid[data-view=list]{grid-template-columns:1fr}.st-shell .au-shop-toolbar{position:sticky;top:117px;z-index:12;background:#fafaf7ed;backdrop-filter:blur(14px);padding:16px 0;border-bottom:1px solid #d9dfd0}}
@media(max-width:1280px){.st-shell .au-wrap{width:calc(100% - 64px)}.st-shell .au-nav{gap:18px}.st-shell .au-header-row{gap:20px}.st-shell .au-brand{font-size:23px}.st-shell .au-tools{gap:10px}.st-shell .au-home-hero.pj-home-hero{padding-left:32px;padding-right:32px;min-height:760px}.st-home-products{left:32px;right:32px;grid-template-columns:repeat(3,1fr)}.st-home-products>span{display:none}.st-shell .pj-hero-controls{right:32px;width:285px}.st-shell .au-shop-hero-grid{gap:35px}.st-shell .pj-detail-hero{padding:48px 32px;gap:35px}.st-shell .st-menu>summary,.st-shell .au-nav>a{font-size:12px}.st-shell .st-mega{padding:28px 32px}}
@media(max-width:1020px){.st-shell .au-nav{display:none}.st-shell .au-mobile{display:block;margin-left:auto}.st-shell .au-header-row{height:76px}.st-shell .au-tools{margin-left:0}.st-shell .au-home-copy{width:62%}.st-shell .au-home-copy h1{font-size:64px}.st-shell .pj-hero-controls{width:245px;bottom:160px}.st-shell [data-pj-library]{grid-template-columns:150px minmax(0,1fr);gap:24px}.st-shell .pj-case-grid:not([data-view=list])>.pj-case:first-child{display:block}.st-shell .pj-case-grid:not([data-view=list])>.pj-case:first-child .pj-case-photo{height:290px;border-radius:12px}.st-shell .pj-case-grid:not([data-view=list])>.pj-case:first-child .pj-case-copy{padding:24px}.st-shell .au-service-grid{gap:20px}.st-shell .au-service-card h3{font-size:22px}.st-shell .au-categories{display:grid;grid-template-columns:repeat(4,1fr)}.st-shell .au-reading-progress{top:108px}}
@media(max-width:700px){.st-shell .au-wrap{width:calc(100% - 36px)}.st-shell .st-utility{height:27px;padding:0 18px;font-size:8px;letter-spacing:.07em}.st-utility i{margin:0 8px}.st-utility a{font-size:9px}.st-shell .au-header-row{height:64px;gap:12px}.st-shell .au-brand{font-size:22px;gap:7px}.st-shell .au-brand svg{width:21px;height:27px}.st-shell .au-tools{gap:8px}.st-shell .au-tools summary{font-size:10px;padding:8px 0}.st-shell .au-tools .au-list-link{width:28px;min-width:28px}.st-shell .au-mobile>summary{width:30px;min-width:30px;min-height:44px;display:grid;place-items:center;padding:0}.st-shell .au-mobile>summary svg{width:22px}.st-shell .au-language summary{font-size:10px}.st-shell .au-section{padding:52px 0}.st-shell .au-section-head{gap:16px;margin-bottom:24px;align-items:start}.st-shell h2{font-size:29px}.st-shell .au-section-head p{font-size:13px}.st-shell .au-kicker{font-size:9px;letter-spacing:.1em}.st-shell .au-home-hero.pj-home-hero{padding:48px 22px 0;min-height:860px}.st-shell .au-home-copy{width:100%;max-width:520px}.st-shell .au-home-copy h1{font-size:52px;margin:24px 0;line-height:1.13;letter-spacing:-.06em}.st-shell .au-home-copy>p{font-size:14px;max-width:310px;line-height:1.8}.st-shell .au-home-copy .au-actions{flex-wrap:wrap;margin:24px 0 18px;gap:10px}.st-shell .au-button{padding:13px 16px;font-size:12px;min-height:48px;gap:20px}.st-shell .pj-hero-project-link{font-size:11px}.st-shell .pj-hero-photo img{object-position:62% center}.st-shell .pj-hero-photo:after{background:linear-gradient(180deg,#142119c9,#1320178c 45%,#12201833 70%,#122018a8),linear-gradient(90deg,#14211955,transparent)}.st-shell .pj-hero-controls{position:absolute;bottom:142px;left:22px;right:22px;width:auto;padding:6px 14px 12px;max-width:none}.st-shell .pj-hero-tabs{justify-content:space-between}.st-shell .pj-hero-tabs button{font-size:11px;flex:1;padding:8px 2px}.st-shell .pj-hero-controls p{font-size:11px;margin-top:9px}.st-home-products{left:22px;right:22px;bottom:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-items:stretch}.st-home-products>a{flex-direction:column;gap:5px;align-items:start;padding:9px;min-height:102px;border-radius:7px}.st-home-products img{width:48px;height:44px;align-self:center}.st-home-products small{font-size:8px}.st-home-products strong{font-size:9px;line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere}.st-home-products b{display:none}.st-shell .pj-proof{padding:25px 0 18px}.st-shell .pj-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 10px}.st-shell .pj-proof-grid>div{padding:0 12px 0 0;gap:10px;align-items:center;border:0}.st-shell .pj-proof-grid strong{font-size:26px}.st-shell .pj-proof-grid>div>span{font-size:9px;max-width:75px}.st-shell .pj-proof p{font-size:9px;line-height:1.7;margin-top:20px}.st-shell .au-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.st-shell .au-category{padding:12px 5px;gap:8px;border-radius:8px}.st-shell .au-category img{width:48px;height:48px}.st-shell .au-category span{font-size:10px;line-height:1.4;text-align:center}.st-shell .au-shop-hero{padding:30px 0 26px}.st-shell .au-shop-hero-grid{grid-template-columns:1fr;gap:24px}.st-shop-copy h1{font-size:38px;margin:18px 0;max-width:390px}.st-shop-copy>p{font-size:13px;line-height:1.8}.st-shop-copy .au-actions{margin-top:18px}.st-shop-index{display:none}.st-stage{min-height:430px;padding:20px 22px;border-radius:14px}.st-stage-brand{font-size:17px}.st-stage-picture{height:205px}.st-stage-copy{width:73%}.st-stage-copy h2{font-size:25px}.st-stage-copy p{font-size:11px;min-height:38px;line-height:1.7}.st-stage-copy small{font-size:9px}.st-stage-tabs{right:16px;bottom:20px;gap:6px}.st-stage-tabs button{min-width:58px;height:50px;padding:4px}.st-stage-tabs img{width:30px;height:35px}.st-stage-tabs span{font-size:8px}.st-shell .au-product-photo{border-radius:9px;aspect-ratio:1}.st-shell .au-product-info{padding:14px 0}.st-shell .au-product-info h3{font-size:17px;line-height:1.3}.st-shell .au-product-brand{font-size:9px}.st-shell .au-product-info>p{font-size:11px;line-height:1.6}.st-shell .au-product-controls{flex-wrap:wrap}.st-shell .au-product-controls button{min-height:40px;padding:8px;font-size:10px}.st-shell .au-service-grid{gap:24px 16px}.st-shell .au-service-card{padding-top:18px}.st-shell .au-service-card h3{font-size:22px;margin-top:20px}.st-shell .au-service-card p{font-size:12px}.st-shell .au-service-band{padding:28px 23px;gap:25px;border-radius:12px}.st-shell .au-service-band h2{font-size:28px}.st-shell .au-service-band p{font-size:13px}.st-shell .pj-project-hero{padding:40px 0;min-height:0}.st-shell .pj-project-hero>.au-wrap{gap:24px}.st-shell .pj-project-hero h1{font-size:38px;margin:20px 0;line-height:1.15}.st-shell .pj-project-hero p{font-size:13px}.st-shell .pj-project-hero aside{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:5px 20px;align-items:center;border-radius:10px}.st-shell .pj-project-hero aside strong{font-size:38px}.st-shell .pj-project-hero aside>span{font-size:12px}.st-shell .pj-project-hero aside p{grid-column:1/-1;margin:5px 0 0;font-size:10px}.st-shell .pj-project-hero .pj-image-note{font-size:10px!important}.st-shell [data-pj-library]{display:block}.st-shell .pj-library-toolbar{display:flex;flex-wrap:wrap;margin-bottom:16px;gap:8px}.st-shell .pj-library-toolbar .pj-case-search{width:100%;flex-basis:100%}.st-shell .pj-sector-filters{position:static;flex-direction:row;overflow-x:auto;gap:8px;border:0;margin:0 -18px;padding:0 18px 14px;flex-wrap:nowrap}.st-shell .pj-sector-filters button{flex-shrink:0;white-space:nowrap;border:1px solid #d0d9c7;border-radius:30px;background:#f2f3eb;padding:11px 14px;font-size:11px;gap:10px;min-height:44px}.st-shell .pj-sector-filters button[aria-pressed=true]{border-radius:30px;padding-left:14px;background:#244b3c;color:#fff}.st-shell .pj-sector-filters button span{font-size:9px}.st-shell .pj-case-grid{grid-template-columns:1fr;gap:26px}.st-shell .pj-case-grid:not([data-view=list])>.pj-case:first-child{display:block;background:transparent}.st-shell .pj-case-grid:not([data-view=list])>.pj-case:first-child .pj-case-photo{height:auto;min-height:0;aspect-ratio:1.45}.st-shell .pj-case-grid:not([data-view=list])>.pj-case:first-child .pj-case-copy{padding:18px 0 0}.st-shell .pj-case-photo{aspect-ratio:1.45;border-radius:10px}.st-shell .pj-case-copy{padding:18px 0 0}.st-shell .pj-case-copy h3{font-size:23px}.st-shell .pj-case-meta{font-size:10px}.st-shell .pj-case-scope,.st-shell .pj-case-summary{font-size:12px;line-height:1.7}.st-shell .pj-case-actions{padding-top:12px}.st-shell .pj-detail-hero{padding:36px 18px;gap:25px;grid-template-columns:1fr}.st-shell .pj-detail-hero h1{font-size:36px}.st-shell .pj-detail-hero figure img{min-height:0;aspect-ratio:1.3;width:100%}.st-shell .pj-detail-hero figcaption{font-size:10px;padding:12px}.st-shell .pj-detail-body{gap:30px}.st-shell .pj-planner-band{padding:27px 23px;gap:20px;border-radius:12px}.st-shell .pj-planner-band h2{font-size:29px}.st-shell .au-page-hero{padding:36px 0}.st-shell .au-page-hero h1{font-size:36px}.st-shell .au-detail-copy h1{font-size:34px}.st-shell .au-detail-hero{gap:28px}.st-shell .au-footer{padding-top:40px;padding-bottom:115px}.st-shell .au-footer-grid{gap:28px 18px}.st-shell .au-footer-grid a{font-size:12px}.st-shell .au-footer-top{gap:20px}.st-shell .au-footer-bottom{font-size:10px}.st-shell .pj-dock{position:fixed;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));left:18px;right:18px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;height:66px;padding:5px 8px;border-radius:40px;background:#1c3028f5;color:#eff3e8;box-shadow:0 9px 35px #15281c40;border:1px solid #ffffff22;backdrop-filter:blur(16px);z-index:65}.st-shell .pj-dock a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;color:#becbb6;padding:4px;border-radius:28px;min-height:54px;min-width:0;text-decoration:none;font-size:10px}.st-shell .pj-dock a[aria-current=page]{background:#e3ead7;color:#1c3523}.st-shell .pj-dock a svg{width:19px;height:19px}.st-shell .pj-dock a span{font-size:10px;line-height:1.2;white-space:normal;text-align:center;overflow-wrap:anywhere}.st-shell .au-compare-bar{bottom:89px}.st-shell .au-reading-progress{top:91px}.st-shell .au-mobile-nav{max-height:calc(100dvh - 170px);overflow-y:auto}.st-shell .au-mobile-nav>a{font-size:18px}.st-shell .pj-view-switch button,.st-shell .pj-library-toolbar select{min-height:44px}.st-shell .pj-case-grid[data-view=list] .pj-case{grid-template-columns:100px minmax(0,1fr);gap:14px}.st-shell .pj-case-grid[data-view=list] .pj-case-photo{height:110px;min-height:0}.st-shell .pj-case-grid[data-view=list] .pj-case-copy{padding:0}.st-shell .pj-case-grid[data-view=list] h3{font-size:17px}.st-shell .pj-case-grid[data-view=list] .pj-case-summary{display:none}}
@media(max-width:360px){.st-shell .au-wrap{width:calc(100% - 28px)}.st-shell .st-utility{padding:0 14px;font-size:7px}.st-shell .au-brand{font-size:19px;letter-spacing:-1px}.st-shell .au-header-row{gap:8px}.st-shell .au-tools{gap:7px}.st-shell .au-brand svg{width:18px}.st-shell .au-home-hero.pj-home-hero{padding-left:18px;padding-right:18px;min-height:880px}.st-shell .au-home-copy h1{font-size:46px}.st-shell .au-home-copy>p{font-size:13px}.st-shell .pj-hero-controls{left:18px;right:18px;bottom:146px}.st-home-products{left:18px;right:18px}.st-shop-copy h1{font-size:34px}.st-stage{padding:18px;min-height:425px}.st-stage-tabs{right:12px}.st-stage-tabs button{min-width:51px}.st-stage-copy{width:72%}.st-stage-copy h2{font-size:23px}.st-shell .pj-dock{left:14px;right:14px}.st-shell .pj-dock a span{font-size:9px}.st-shell .pj-project-hero h1{font-size:33px}.st-shell .pj-proof-grid strong{font-size:24px}.st-shell .au-categories{gap:5px}.st-shell .au-category span{font-size:9px}}
.st-shell .pj-hero-controls p{color:#42543e}.st-shell .pj-proof-grid strong span{color:#356040}.st-shell .pj-planner-band{color:#243d29}.st-shell .pj-planner-band p{color:#526548}.st-shell .pj-planner-band .au-kicker{color:#5b754d}.st-shell .pj-selected .pj-case-grid>.pj-case:first-child{grid-column:auto;display:flex;gap:0;background:transparent;align-items:stretch}.st-shell .pj-selected .pj-case-grid>.pj-case:first-child .pj-case-photo{height:auto;min-height:0;aspect-ratio:1.5;border-radius:12px}.st-shell .pj-selected .pj-case-grid>.pj-case:first-child .pj-case-copy{padding:22px 0 30px}.st-shell .au-detail-visual{background:#eeeee7;border-radius:20px;overflow:hidden}.st-shell .au-detail-visual img{mix-blend-mode:multiply}
@media(max-width:360px){.st-shell .au-brand svg{display:none}.st-shell .au-brand{font-size:20px}}
.st-shell .pj-hero-photo{max-height:none}.st-shell .au-shop-hero h1{font-weight:500}.st-shell .pj-sector-filters button[aria-pressed=true] span{color:inherit}.st-shell .au-nav>details>summary{padding-block:24px}.st-shell .au-detail-body{max-width:1320px}.st-shell .au-planner-summary{top:140px}
@media(max-width:700px){.st-shell .au-home-hero.pj-home-hero{display:flex;flex-direction:column;min-height:800px;padding-bottom:22px;gap:0}.st-shell .au-home-copy{flex:1}.st-shell .pj-hero-visual{display:contents}.st-shell .pj-hero-photo{z-index:-1;max-height:none;height:100%}.st-shell .pj-hero-controls{position:relative;bottom:auto;left:auto;right:auto;width:100%;margin-top:36px;flex-shrink:0}.st-home-products{position:relative;left:auto;right:auto;bottom:auto;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;flex-shrink:0}.st-shell .au-shop-hero h1{font-size:38px;line-height:1.2;margin:18px 0}.st-shell .au-shop-hero p{font-size:13px}.st-shell .au-shop-hero .au-actions{margin:18px 0 0}.st-shell .pj-hero-project-link{margin-top:4px}.st-shell .au-home-copy .au-actions{margin-bottom:20px}}
@media(max-width:360px){.st-shell .au-shop-hero h1{font-size:33px}.st-shell .au-home-hero.pj-home-hero{min-height:820px}}
@media(prefers-reduced-motion:reduce){.st-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
