/* Atelier sitewide 2026.09.05.2. Presentation only; no hidden default content. */
body.at-site{--lsa-ink:#2c2c2c;--lsa-paper:#fafaf7;--lsa-surface:#f5f0eb;--lsa-line:#e8e4df;--lsa-brand:#8c7355;--lsa-brand-hover:#7a6349;--lsa-accent:#b5894e;--lsa-success:#3a8c55;--lsa-danger:#c75a3a;--lsa-radius-card:16px;--lsa-radius-button:12px;--at-forest:#203b35;--at-mineral:#edf1ef;--at-plum:#705c68;--at-muted:#5c6460;--at-border:#d8dfdb;font-family:Manrope,"Noto Sans TC",sans-serif;background:var(--lsa-paper);color:var(--lsa-ink);margin:0;padding-top:0;}
.at-site :where(h1,h2,h3,h4,p,a,button,input,select,textarea,summary,li,dt,dd){font-family:inherit;letter-spacing:0;}
.at-site :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #a67538!important;outline-offset:5px!important;}
.at-site [hidden]{display:none!important;}
.at-icon{display:inline-flex;flex:0 0 20px;width:20px;height:20px;vertical-align:middle;}.at-icon svg{width:100%;height:100%;}
.at-footer-regions{width:min(1320px,calc(100% - 64px));margin:auto;padding:0 0 24px;display:flex;gap:24px;flex-wrap:wrap;font-size:13px;}
.at-footer-bottom nav a{min-height:44px;min-width:30px;display:inline-flex;align-items:center;}
.at-site :where(section,article,[id]){scroll-margin-top:100px;}
.at-site-header,.at-site-footer,.at-page{box-sizing:border-box;}
.at-site-header *,.at-site-footer *,.at-page *{box-sizing:border-box;}
.at-site-header a,.at-site-footer a,.at-page a{text-decoration:none;color:inherit;}
.at-site-header{position:sticky;top:0;z-index:1000;background:#fafaf7;border-bottom:1px solid var(--at-border);width:100%;}
.admin-bar .at-site-header{top:32px;}
.at-header-inner{width:min(1440px,calc(100% - 64px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:88px;}
.at-brand{display:block;width:200px;flex:0 0 auto;}
.at-brand img{display:block!important;width:100%!important;height:auto!important;max-height:68px;object-fit:contain;filter:none!important;opacity:1!important;}
.at-navigation{display:flex;align-items:center;gap:26px;}
.at-navigation>a,.at-navigation summary{font-size:14px;font-weight:600;white-space:nowrap;line-height:1.5;}
.at-navigation>a{padding:12px 0;}
.at-navigation .at-nav-contact{padding:13px 20px;background:var(--at-forest);color:#fff;border-radius:12px;}
.at-nav-group{position:relative;}
.at-nav-group summary{display:flex;gap:8px;align-items:center;cursor:pointer;list-style:none;padding:18px 0;}
.at-nav-group summary::-webkit-details-marker{display:none;}
.at-nav-panel{position:absolute;top:100%;left:-28px;width:280px;padding:20px;background:#fafaf7;border:1px solid var(--at-border);box-shadow:0 18px 32px #203b3512;display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;}
.at-nav-panel>a{font-size:14px;padding:12px 8px;border-bottom:1px solid #e2e7e4;white-space:normal;}
.at-nav-panel .at-nav-all{grid-column:1/-1;display:flex;justify-content:space-between;color:var(--at-forest);font-weight:700;}
.at-menu-button{width:44px;height:44px;background:transparent;border:1px solid var(--at-border);border-radius:12px;padding:12px;display:none;}
.at-menu-button span{display:block;width:18px;height:1px;background:var(--at-forest);margin:5px 0;}
.at-site-footer{background:#f3f5f3;margin:0;color:var(--at-forest);}
.at-footer-conversation{display:flex;justify-content:space-between;gap:50px;padding:80px max(32px,calc((100vw - 1320px)/2));background:var(--at-forest);color:#fff;}
.at-footer-conversation h2{font-size:44px;font-weight:500;line-height:1.35;margin:14px 0 0;color:inherit;}
.at-footer-conversation p{font-size:16px;line-height:1.9;margin:0 0 22px;}
.at-footer-conversation .at-eyebrow{font-size:12px;color:#d8e2dd;}
.at-footer-links{width:min(1320px,calc(100% - 64px));margin:auto;padding:68px 0 48px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;}
.at-footer-links h3{font-size:14px;font-weight:700;margin:0 0 22px;}
.at-footer-links nav{display:grid;gap:13px;}
.at-footer-links nav a{font-size:14px;line-height:1.8;}
.at-footer-links a:hover,.at-footer-bottom a:hover{text-decoration:underline;text-underline-offset:4px;}
.at-footer-brand p{font-size:14px;line-height:1.9;margin:24px 0;}
.at-footer-bottom{width:min(1320px,calc(100% - 64px));margin:auto;padding:28px 0 36px;border-top:1px solid var(--at-border);display:flex;align-items:center;justify-content:space-between;gap:24px;}
.at-footer-bottom p{font-size:12px;line-height:1.9;margin:0;}
.at-footer-bottom nav{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;}
.at-page{background:var(--lsa-paper);}
.at-page h1,.at-page h2,.at-page h3{color:inherit;font-weight:500;letter-spacing:0;margin:0;}
.at-page p{margin:0;line-height:1.9;}
.at-hero{position:relative;height:min(740px,calc(100svh - 138px));min-height:520px;overflow:hidden;background:#35483f;color:#fff;}
.at-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;}
.at-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#112922b8 0%,#11292228 65%,transparent 100%);pointer-events:none;}
.at-hero-copy{position:relative;z-index:2;width:min(1320px,calc(100% - 96px));margin:auto;padding-top:100px;}
.at-page .at-hero h1{font-size:58px;line-height:1.2;color:#fff;}
.at-hero .at-eyebrow{color:#fff;margin-bottom:28px;}
.at-hero-thought{font-size:30px;line-height:1.6!important;margin-top:28px!important;color:#fff;}
.at-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:36px;}
.at-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:52px;padding:15px 25px;border:1px solid var(--at-forest);border-radius:12px;background:var(--at-forest);color:#fff!important;font-size:15px;font-weight:600;line-height:1.5;transition:background .2s,transform .2s;}
.at-button-light{background:#fafaf7;border-color:#fafaf7;color:var(--at-forest)!important;}
.at-text-link,.at-small-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:14px;font-weight:600;line-height:1.6;border-bottom:1px solid currentColor;width:fit-content;}
.at-hero-bottom{position:absolute;bottom:30px;left:48px;right:48px;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:2;font-size:12px;color:#fff;}
.at-hero-bottom>a{display:inline-flex;align-items:center;gap:28px;min-height:44px;}
.at-replay{width:44px;height:44px;background:#fafaf710;color:#fff;border:1px solid #ffffff80;border-radius:50%;font-size:24px;cursor:pointer;}
.at-section{width:min(1320px,calc(100% - 96px));margin:auto;padding:96px 0;}
.at-eyebrow{font-size:12px;font-weight:600;line-height:1.6!important;color:var(--at-plum);margin:0 0 20px!important;}
.at-section-heading{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:48px;}
.at-page h2{font-size:36px;line-height:1.5;}
.at-section-heading>p{font-size:15px;color:var(--at-muted);max-width:460px;}
.at-collections{display:grid;grid-template-columns:1fr 1fr;gap:28px;}
.at-collections>a{position:relative;min-width:0;overflow:hidden;background:#e2e5e1;}
.at-collections img{display:block;width:100%;height:100%;min-height:410px;aspect-ratio:5/4;object-fit:cover;transition:transform .65s;}
.at-collections>a>div{position:absolute;left:0;right:0;bottom:0;padding:52px 28px 30px;color:#fff;background:linear-gradient(transparent,#16251ed9);}
.at-collections h3{font-size:25px;margin-top:12px;}
.at-collections>a>div>span:first-child{font-size:12px;}
.at-collections>a>div>span:last-child{position:absolute;bottom:32px;right:24px;font-size:26px;}
.at-assistant{display:flex;align-items:center;justify-content:space-between;gap:36px;border-top:1px solid var(--at-border);border-bottom:1px solid var(--at-border);padding:38px 0;margin-top:48px;background:none;border-radius:0;}
.at-assistant h2{font-size:26px;}.at-assistant p:not(.at-eyebrow){font-size:14px;color:var(--at-muted);margin-top:12px;}
.at-assistant .at-eyebrow{margin-bottom:12px!important;}
.at-scene-band{background:var(--at-mineral);}
.at-scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;}
.at-scene{min-width:0;}
.at-scene-image{display:block;position:relative;overflow:hidden;background:#e2e7e4;}
.at-scene-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .6s;}
.at-scene-image>span{position:absolute;right:18px;bottom:18px;width:36px;height:36px;display:grid;place-items:center;background:#fafaf7;color:var(--at-forest);border-radius:50%;font-size:20px;}
.at-scene>.at-eyebrow{margin-top:26px!important;margin-bottom:12px!important;}
.at-scene h3{font-size:24px;line-height:1.5;}
.at-scene p:not(.at-eyebrow){font-size:14px;color:var(--at-muted);margin:16px 0;}
.at-scene-links{display:flex;gap:16px;flex-wrap:wrap;}
.at-scene .at-scene-check{border-top:1px solid var(--at-border);padding-top:20px;font-size:13px!important;}
.at-service-strip ol{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;list-style:none;padding:0;margin:48px 0;}
.at-service-strip li{border-top:1px solid var(--at-border);padding-top:25px;}
.at-service-strip li>span{font-size:13px;color:var(--at-plum);}
.at-service-strip h3{font-size:24px;margin:22px 0 12px;}.at-service-strip li p{color:var(--at-muted);font-size:14px;}
.at-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:54px 28px;}
.at-product-card{min-width:0;background:transparent;border:0;border-radius:0;}
.at-product-image{overflow:hidden;background:#eef0ed;border-radius:0;aspect-ratio:4/3;}
.at-product-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s;}
.at-product-card h3{font-size:24px;line-height:1.5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 14px;}
.at-product-card h3>span{font-size:20px;font-weight:400;}
.at-product-card p{font-size:14px;color:var(--at-muted);margin-bottom:18px;}
[data-at-native="floor-hub"] .at-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.at-floor-check{background:var(--at-mineral);}
.at-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;}
.at-check-grid label{display:flex;align-items:start;gap:18px;padding:26px 0;border-top:1px solid #cbd5cf;cursor:pointer;}
.at-check-grid input{accent-color:var(--at-forest);width:20px;height:20px;flex:0 0 20px;margin:4px 0;}
.at-check-grid strong{display:block;font-size:20px;font-weight:500;margin-bottom:12px;color:var(--lsa-ink);}
.at-check-grid label>span{font-size:14px;line-height:1.9;color:var(--at-muted);}
.at-inspiration-intro{padding-bottom:54px;}.at-inspiration-intro h1{font-size:56px;margin-bottom:48px;}
.at-inspiration-intro .at-section-heading{margin:0;}.at-inspiration-browser{padding-top:0;}
.at-room-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-block:1px solid var(--at-border);padding:20px 0;margin-bottom:44px;}
.at-room-filters button{background:none;border:0;border-bottom:2px solid transparent;padding:12px 18px;cursor:pointer;font-size:14px;}
.at-room-filters button[aria-pressed="true"]{color:var(--at-forest);border-color:var(--at-forest);font-weight:700;}
.at-room-filters [role=status]{margin-left:auto;font-size:13px;color:var(--at-muted);}
.at-lightbox{padding:0;border:0;background:#fafaf7;color:var(--lsa-ink);width:min(1200px,94vw);max-width:94vw;max-height:92svh;border-radius:8px;}
.at-lightbox::backdrop{background:#152720db;}
.at-lightbox figure{margin:0;padding:16px;}.at-lightbox img{display:block;width:100%;max-height:76svh;object-fit:contain;}
.at-lightbox figcaption{font-size:13px;line-height:1.7;padding:14px 8px;}
.at-lightbox>button{position:absolute;right:20px;top:20px;width:44px;height:44px;background:#fafaf7;color:#203b35;border:1px solid #cbd5cf;border-radius:50%;z-index:2;font-size:24px;cursor:pointer;}
.at-curtain-stage{position:absolute;inset:0;pointer-events:none;z-index:5;visibility:hidden;}
.at-curtain-stage>span{position:absolute;top:0;bottom:0;}
.at-curtain-left,.at-curtain-right{width:50.1%;background:repeating-linear-gradient(90deg,#19312a 0%,#365547 12%,#203b35 22%,#19312a 33%);}
.at-curtain-left{left:0;}.at-curtain-right{right:0;}
.at-light-seam{left:calc(50% - 1px);width:2px;background:#fff6df;}
.at-curtain-play{visibility:visible;animation:at-stage-end 1.5s step-end forwards;}
.at-curtain-play .at-curtain-left{animation:at-left 1.4s cubic-bezier(.76,0,.24,1) forwards;}
.at-curtain-play .at-curtain-right{animation:at-right 1.4s cubic-bezier(.76,0,.24,1) forwards;}
.at-curtain-play .at-light-seam{animation:at-seam 1.1s ease forwards;}
.at-arrive{animation:at-arrive .65s ease both;}
@keyframes at-left{0%,12%{transform:translateX(0)}100%{transform:translateX(-101%)}}
@keyframes at-right{0%,12%{transform:translateX(0)}100%{transform:translateX(101%)}}
@keyframes at-seam{0%{opacity:0;transform:scaleY(.1)}25%{opacity:1;transform:scaleY(1)}100%{opacity:0;transform:scaleY(1)}}
@keyframes at-stage-end{100%{visibility:hidden}}
@keyframes at-arrive{from{opacity:.75;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(hover:hover){.at-button:hover{transform:translateY(-2px);background:#335247;}.at-button-light:hover{background:#e9eee9;}.at-product-card>a:hover img,.at-collections>a:hover img,.at-scene-image:hover img{transform:scale(1.025);}}

/* Product and series: preserve source facts and controls, reshape the hierarchy. */
.at-site .product-story{--story-ink:#2c2c2c;--story-paper:#fafaf7;--story-brand:#203b35;--story-accent:#b5894e;background:#fafaf7;color:#2c2c2c;}
.at-site .story-shell{width:min(1280px,calc(100% - 96px));max-width:none;}
.at-site .story-hero{background:#edf1ef;padding:48px 0 56px;}
.at-site .story-hero__grid{gap:48px;align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);}
.at-site .story-hero__media{border-radius:0;box-shadow:none;border:0;background:#e4e9e4;}
.at-site .story-hero__media img{object-fit:contain;max-height:590px;}
.at-site .story-hero h1{font-size:44px;line-height:1.3;font-weight:500;}
.at-site .story-hero__summary{font-size:16px;line-height:1.9;color:#4e5d55;}
.at-site .story-eyebrow{color:#705c68;letter-spacing:0;}
.at-site .story-quick-specs{border-block:1px solid #c7d2ca;background:transparent;border-radius:0;padding:24px 0;}
.at-site .story-quick-specs>div{background:none;border:0;border-radius:0;}
.at-site .story-nav{top:88px;background:#fafaf7;border-block:1px solid #d8dfdb;box-shadow:none;}
.at-site .story-nav__links{gap:24px;}
.at-site .story-nav a{font-size:13px;}
.at-site .story-button,.at-site .qe-submit,.at-site .qe-line{background:#203b35!important;border-color:#203b35!important;color:#fff!important;border-radius:12px!important;}
.at-site .story-button--light{background:#fafaf7!important;color:#203b35!important;border-color:#c7d2ca!important;}
.at-site .story-section{padding:84px 0;}
.at-site .story-heading h2{font-size:32px;line-height:1.45;font-weight:500;}
.at-site .story-decision__grid{gap:32px;}
.at-site .story-decision__item{border-radius:0;background:transparent;border:0;border-top:2px solid #9bb0a0;padding:25px 0;box-shadow:none;}
.at-site .story-decision__item--limit{border-color:#b98a78;}.at-site .story-decision__item--check{border-color:#978394;}
.at-site .story-reasons,.at-site .story-spaces,.at-site .story-consultation{background:#edf1ef;}
.at-site .story-spaces__grid>article{background:none;border:0;border-top:1px solid #bdcec3;border-radius:0;box-shadow:none;}
.at-site .story-installation__visual{border-radius:8px;background:#f0f3ef;box-shadow:none;}
.at-site .story-spec-table,.at-site .story-gallery__item{border-color:#d8dfdb;}
.at-site .story-gallery__item{border-radius:8px;box-shadow:none;background:#fff;}
.at-site .story-gallery__item img{object-fit:contain;}
.at-site .story-catalog__item{border-radius:8px;}
.at-site .alsa-series-grid{gap:32px!important;}
.at-site .alsa-series-card{border:0;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:hidden;}
.at-site .alsa-series-card img{object-fit:contain;}
.at-site .alsa-series-card__body{padding:24px 0!important;}
.at-site .pp-content{background:#fafaf7;}
.at-site .pp-fit-guide{background:#edf1ef;}.at-site .pp-fit-guide__grid article{border-radius:0;box-shadow:none;background:none;}
.at-site .pp-decision{top:88px;background:#fafaf7;}
.at-site .pp-hero__grid{display:none;}
.at-site .at-category-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.at-site .pp-hero__gradient{background:linear-gradient(90deg,#12271fe0,#12271f20);}
.at-site .pp-related{background:#edf1ef;}

/* Knowledge and articles: editorial reading rhythm, source content untouched. */
.at-site .lsa-knowledge-page,.at-site .lsa-article-page{--lsa-knowledge-paper:#fafaf7;--lsa-knowledge-surface:#edf1ef;--lsa-knowledge-brand:#203b35;--lsa-knowledge-brand-dark:#203b35;--lsa-knowledge-green:#203b35;--lsa-knowledge-line:#d8dfdb;background:#fafaf7;}
.at-site .lsa-knowledge-intro{padding-top:74px;padding-bottom:42px;}
.at-site .lsa-knowledge-intro .portfolio-hero__title{font-size:48px;line-height:1.3;font-weight:500;}
.at-site .lsa-knowledge-intro__row{gap:50px;}
.at-site .lsa-knowledge-feature-shell{padding-top:48px;padding-bottom:68px;}
.at-site .lsa-knowledge-feature{gap:48px;}
.at-site .lsa-knowledge-feature__media,.at-site .lsa-knowledge-card__media{border-radius:0;}
.at-site .lsa-knowledge-feature__copy h2{font-size:30px;line-height:1.5;font-weight:500;}
.at-site .lsa-knowledge-browser{background:#edf1ef;}
.at-site .lsa-knowledge-card{background:none;border:0;border-radius:0;box-shadow:none;}
.at-site .lsa-knowledge-card__body{padding:24px 0;}
.at-site .lsa-knowledge-grid{gap:48px 30px;}
.at-site .lsa-knowledge-card h3{font-size:22px;line-height:1.5;font-weight:500;}
.at-site .lsa-knowledge-search-form input{background:#fff;border-radius:12px;}
.at-site .lsa-knowledge-topics a[aria-current="page"]{background:#203b35;color:white;}
.at-site .lsa-article-header{padding-top:70px;}
.at-site .lsa-article-header .portfolio-hero__title{font-size:42px;line-height:1.4;font-weight:500;max-width:1000px;}
.at-site .lsa-article-cover{border-radius:0;}
.at-site .lsa-article-layout{gap:54px;}
.at-site .lsa-article-toc{border-radius:0;background:none;border-left:1px solid #c7d2ca;box-shadow:none;top:116px;}
.at-site .knowledge-article{font-size:17px;line-height:1.95;}
.at-site .knowledge-article h2{font-size:29px;line-height:1.5;font-weight:600;padding-top:20px;margin-top:48px;}
.at-site .knowledge-article h3{font-size:23px;line-height:1.6;}
.at-site .knowledge-article blockquote{background:#edf1ef;border-left:3px solid #7d9c87;border-radius:0;}
.at-site .knowledge-article table{font-size:15px;}
.at-site .lsa-article-related{background:#edf1ef;}
.at-site .lsa-article-mobile-toc{background:#edf1ef;border-color:#c7d2ca;border-radius:8px;}
.at-site .faq-tools{background:#edf1ef;border:0;border-radius:8px;box-shadow:none;}
.at-site .faq-topic-filters button.is-active{background:#203b35;color:#fff;border-color:#203b35;}
.at-site .faq-page-item{border-radius:0;background:transparent;box-shadow:none;border:0;border-bottom:1px solid #d8dfdb;}
.at-site .faq-page-question{font-weight:500;line-height:1.7;}
.at-site .faq-context-cta{background:#edf1ef;border-radius:0;box-shadow:none;}
.at-site .glossary-group{border-radius:0;background:none;border:0;border-top:1px solid #c7d2ca;}
.at-site .glossary-item{border-color:#d8dfdb;}

/* Tools retain DOM ids and all existing engines. */
.at-site .qe-page{background:#fafaf7;--qe-brand:#203b35;}
.at-site .qe-intro{background:#edf1ef;padding:0;min-height:0;}.at-site .qe-intro__inner{padding-top:54px;padding-bottom:38px;}
.at-site .qe-product.is-selected :where(small,span){color:#203b35!important;}
.at-site .qe-form{box-shadow:none;border-radius:16px;border-color:#d8dfdb;background:#fff;}
.at-site .qe-result{background:#edf1ef;border:1px solid #c7d2ca;box-shadow:none;border-radius:16px;}
.at-site .qe-product.is-selected,.at-site .qe-segmented button.is-selected{background:#e0eae3!important;color:#203b35!important;border-color:#203b35!important;}
.at-site .qe-input-wrap{background:#fafaf7;border-color:#bdcec3;}
.at-site .qe-proof{background:#f3f5f3;}
.at-site .studio{background:#fafaf7;--studio-accent:#203b35;}
.at-site .studio-header{background:#edf1ef;border-color:#d8dfdb;}
.at-site.studio-page{overflow:auto;}.at-site .studio-assistant{position:relative;inset:auto;z-index:auto;height:auto;min-height:calc(100svh - 88px);overflow:visible;}
.at-site .studio-assistant .studio-header{position:relative;top:auto;}.at-site .studio-assistant .studio-step{min-height:600px;}
.at-site .studio-assistant .studio-logo img{display:none;}
.at-site .studio-room,.at-site .studio-priority{border-radius:12px;border-color:#d8dfdb;box-shadow:none;}
.at-site .studio-room.is-selected,.at-site .studio-priority.is-selected{border-color:#203b35;background:#e6eee8;}
.at-site .studio-result-card{box-shadow:none;border-radius:8px;border-color:#d8dfdb;}
.at-site .portfolio-hero{background:#edf1ef;color:#203b35;padding-top:64px;padding-bottom:60px;}
.at-site .portfolio-hero__title{color:inherit;font-weight:500;}
.at-site .privacy-body{line-height:1.95;}

/* Standalone local-service and specialty routes also receive the shared frame. */
.at-site .wrap.hero{padding-top:70px;padding-bottom:56px;background:transparent;}
.at-site .wrap.hero h1{font-weight:500;line-height:1.4;}
.at-site .wrap .facts{background:#edf1ef;border-radius:0;border:0;}
.at-site .wrap .fact{border-color:#c7d2ca;}
.at-site .wrap .content-grid{gap:48px;}
.at-site .wrap .aside-box{background:#edf1ef;box-shadow:none;border-radius:8px;border-color:#d8dfdb;}
.at-site .wrap .cta{background:#203b35;border-radius:8px;}
.at-site .faq-band,.at-site .next-band{background:#edf1ef;}
.at-site .lsa-service-discovery{background:#edf1ef!important;border:0!important;}
.at-site .lsa-service-discovery__links{gap:14px!important;}
.at-site .lsa-service-discovery__link{background:transparent!important;border:0!important;border-bottom:1px solid #c7d2ca!important;border-radius:0!important;box-shadow:none!important;}
.at-site .lsa-service-discovery__link strong{color:#203b35!important;}
.at-site .lsa-service-discovery__eyebrow{color:#705c68!important;}

@media(max-width:1100px){
 .at-header-inner{min-height:76px;width:calc(100% - 40px);flex-wrap:wrap;gap:0;}
 .at-brand{width:174px;}.at-menu-button{display:block;}
 .at-navigation{width:100%;display:grid;grid-template-columns:1fr;align-items:start;gap:0;padding:12px 0 24px;}
 .at-menu-ready:not(.at-menu-open) .at-navigation{display:none;}
 .at-menu-open .at-navigation{max-height:calc(100svh - 100px);overflow-y:auto;overscroll-behavior:contain;}
 .at-nav-group summary,.at-navigation>a{padding:18px 8px;font-size:17px;border-bottom:1px solid #d8dfdb;}
 .at-nav-group summary{justify-content:space-between;}
 .at-nav-panel{position:static;width:auto;border:0;box-shadow:none;padding:0 14px 20px;background:#edf1ef;}
 .at-nav-panel>a{padding:14px 6px;font-size:14px;}
 .at-navigation .at-nav-contact{margin-top:20px;font-size:15px;padding:15px 20px;text-align:center;}
 .at-site .story-nav,.at-site .pp-decision{top:76px;}
 .at-site .story-hero__grid{gap:30px;}
 .at-site .story-hero h1{font-size:36px;}
 .at-footer-links{gap:32px;grid-template-columns:1fr 1fr;}
 .at-footer-bottom{flex-wrap:wrap;}
}
@media(max-width:700px){
 .admin-bar .at-site-header{top:46px;}
 .at-site :where(section,article,[id]){scroll-margin-top:92px;}
 .at-section{width:calc(100% - 40px);padding:60px 0;}
 .at-hero{height:calc(100svh - 134px);min-height:540px;max-height:730px;}
 .at-hero>img{object-position:57% center;}
 .at-hero-shade{background:linear-gradient(90deg,#112922a8,#11292238);}
 .at-hero-copy{width:calc(100% - 48px);padding-top:70px;}
 .at-page .at-hero h1{font-size:42px;}
 .at-hero-thought{font-size:25px;margin-top:24px!important;}
 .at-hero .at-eyebrow{font-size:11px;margin-bottom:24px!important;}
 .at-actions{gap:20px;margin-top:34px;}
 .at-button{font-size:14px;gap:22px;padding:14px 20px;}
 .at-hero-bottom{left:24px;right:24px;bottom:48px;font-size:11px;}
 .at-page h2{font-size:29px;line-height:1.5;}
 .at-section-heading{display:block;margin-bottom:32px;}
 .at-section-heading>p,.at-section-heading>.at-small-link{margin-top:24px;}
 .at-collections{grid-template-columns:1fr;gap:24px;}
 .at-collections img{min-height:330px;aspect-ratio:1;}
 .at-collections>a>div{padding:48px 22px 26px;}
 .at-collections h3{font-size:22px;max-width:260px;}
 .at-assistant{display:block;padding:30px 0;margin-top:36px;}
 .at-assistant h2{font-size:24px;}.at-assistant>.at-button{margin-top:24px;}
 .at-scene-grid{grid-template-columns:1fr;gap:48px;}
 .at-scene h3{font-size:24px;}
 .at-service-strip ol{grid-template-columns:1fr;gap:24px;margin:30px 0;}
 .at-service-strip li{padding-top:20px;display:grid;grid-template-columns:38px 1fr;gap:0 12px;}
 .at-service-strip li>span{padding-top:5px;}.at-service-strip h3{margin:0 0 12px;font-size:22px;}.at-service-strip li p{grid-column:2;}
 .at-product-grid,[data-at-native="floor-hub"] .at-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 18px;}
 .at-product-image{aspect-ratio:1;}.at-product-card h3{font-size:19px;display:block;margin:18px 0 10px;}.at-product-card h3>span{display:none;}
 .at-product-card p{font-size:13px;line-height:1.85;}.at-product-card .at-small-link{font-size:12px;gap:12px;}
 .at-check-grid{grid-template-columns:1fr;gap:0;}.at-check-grid label{padding:24px 0;}.at-check-grid strong{font-size:20px;}
 .at-inspiration-intro{padding-bottom:38px;}.at-inspiration-intro h1{font-size:42px;margin-bottom:32px;}
 .at-inspiration-browser{padding-top:0;}.at-room-filters{gap:0;padding:12px 0;margin-bottom:32px;}.at-room-filters button{padding:12px 16px;}
 .at-room-filters [role=status]{width:100%;margin:8px 16px 0;}
 .at-footer-conversation{display:block;padding:54px 24px;}.at-footer-conversation h2{font-size:32px;}.at-footer-conversation>div+div{margin-top:32px;}.at-footer-conversation p{font-size:14px;}
 .at-footer-links{width:calc(100% - 48px);padding:42px 0;gap:32px 26px;grid-template-columns:1fr 1fr;}
 .at-footer-brand{grid-column:1/-1;}.at-footer-brand p{margin:18px 0;}.at-footer-links nav{gap:12px;}.at-footer-links nav a{font-size:13px;}
 .at-footer-bottom{width:calc(100% - 48px);display:grid;gap:24px;padding:28px 0 90px;}
 .at-footer-regions{width:calc(100% - 48px);gap:14px 24px;}
 .at-site .story-shell{width:calc(100% - 40px);}
 .at-site .story-hero{padding:30px 0 36px;}.at-site .story-hero__grid{grid-template-columns:1fr;gap:32px;}
 .at-site .story-hero h1{font-size:32px;}.at-site .story-hero__media img{max-height:460px;object-fit:contain;}
 .at-site .story-hero__summary{font-size:15px;}.at-site .story-quick-specs{padding:18px 0;}
 .at-site .story-nav__links{gap:20px;overflow-x:auto;}.at-site .story-nav a{font-size:12px;white-space:nowrap;}
 .at-site .story-section{padding:54px 0;}.at-site .story-heading h2{font-size:26px;}.at-site .story-decision__grid{gap:16px;}
 .at-site .alsa-series-grid{gap:20px!important;}.at-site .alsa-series-card__body{padding:16px 0!important;}
 .at-site .lsa-knowledge-shell{width:calc(100% - 40px);}
 .at-site .lsa-knowledge-intro{padding-top:48px;padding-bottom:30px;}.at-site .lsa-knowledge-intro .portfolio-hero__title{font-size:36px;}
 .at-site .lsa-knowledge-intro__row{grid-template-columns:1fr;gap:22px;}
 .at-site .lsa-knowledge-feature-shell{padding:32px 0 48px;}.at-site .lsa-knowledge-feature{grid-template-columns:1fr;gap:26px;}
 .at-site .lsa-knowledge-feature__copy h2{font-size:25px;}.at-site .lsa-knowledge-grid{gap:36px;}
 .at-site .lsa-knowledge-card h3{font-size:22px;}.at-site .lsa-article-header{padding-top:44px;}
 .at-site .lsa-article-header .portfolio-hero__title{font-size:30px;line-height:1.5;}
 .at-site .knowledge-article{font-size:16px;line-height:1.95;}.at-site .knowledge-article h2{font-size:25px;margin-top:36px;}.at-site .knowledge-article h3{font-size:21px;}
 .at-site .qe-intro__inner{padding-top:36px;}.at-site .qe-layout{gap:24px;}
 .at-site .portfolio-hero{padding:44px 0;}.at-site .portfolio-hero__title{font-size:32px;line-height:1.5;}
 .at-site .wrap.hero{padding-top:44px;padding-bottom:36px;}.at-site .wrap .content-grid{gap:28px;}
}
.at-site[data-at-standalone]{max-width:none;padding:0;}
.at-site[data-at-standalone]>main{max-width:1140px;margin:0 auto;padding:56px 24px 72px;}
.at-site[data-at-standalone]>main>h1{font-size:40px;line-height:1.35;}
.at-site .studio-result-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));}
@media(max-width:700px){.at-site[data-at-standalone]>main{padding:38px 24px 52px;}.at-site[data-at-standalone]>main>h1{font-size:30px;}}
@media(prefers-reduced-motion:reduce){
 .at-site *, .at-site *::before,.at-site *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;}
 .at-curtain-stage{display:none!important;}.at-arrive{animation:none!important;}
}
