body:has(.home-experience),body:has(.home-experience) .site-header{background:#f3f1ec}.home-experience{--home-dark:#18262e;--home-light:#f3f1ec;overflow:clip}.brand-curtain{z-index:60;background:var(--home-dark);pointer-events:none;place-items:center;animation:.8s cubic-bezier(.76,0,.24,1) .65s both curtain-exit;display:grid;position:fixed;inset:0}.curtain-word{color:var(--home-light);letter-spacing:-.04em;font-size:clamp(24px,4vw,56px);font-weight:800;animation:.6s steps(10,end) both brand-enter}.curtain-dot{color:var(--orange)}@keyframes curtain-exit{to{visibility:hidden;transform:translateY(-100%)}}@keyframes brand-enter{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.immersive-hero{background:var(--home-light);position:relative}.hero-stage{isolation:isolate;background:var(--home-dark);grid-template-rows:auto 420px auto auto;height:auto;min-height:780px;display:grid;position:relative;overflow:hidden}.hero-atmosphere{z-index:-2;background:var(--home-light);position:absolute;inset:0}.immersive-copy{z-index:3;padding-block:36px 28px;animation:.85s cubic-bezier(.22,1,.36,1) .9s both copy-enter;position:relative}.immersive-copy h1{letter-spacing:-.05em;color:var(--ink);margin:0 0 34px;font-size:clamp(56px,5.8vw,86px);font-weight:800;line-height:1.08}.immersive-copy h1 span{color:inherit;white-space:normal}.hero-support{justify-content:space-between;align-items:center;gap:36px;display:flex}.immersive-copy .hero-description{max-width:530px;margin:0;font-size:15px;line-height:1.6}.immersive-copy .text-link{color:var(--ink)}.hero-support .button-row{flex:none;gap:30px;margin:0}.hero-support .text-link{text-underline-offset:6px;min-height:48px;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s}.hero-support .text-link:hover,.hero-support .text-link:focus-visible{color:var(--blue);text-decoration-color:currentColor}@keyframes copy-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.material-position{z-index:2;pointer-events:none;transform-origin:50% 100%;width:100%;height:100%;min-height:0;position:relative}.material-lift{height:100%;animation:1.25s cubic-bezier(.22,1,.36,1) .75s both material-rise;overflow:hidden}@keyframes material-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}.architectural-concept{object-fit:cover;object-position:50% 42%;width:100%;height:100%}.hero-transition{z-index:3;background:var(--home-dark);padding-block:40px;position:relative}.hero-transition-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.hero-transition-copy{min-width:0}.hero-transition .eyebrow{color:#83b9df;margin-bottom:16px}.hero-statement{letter-spacing:-.04em;color:#f4f0e8;margin-bottom:15px;font-size:clamp(28px,3.2vw,48px);line-height:1.15}.transition-description{color:#c7d0d4;max-width:470px;margin-bottom:0;font-size:14px}.range-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin-top:42px;display:grid}.range-fact{pointer-events:auto;background:#ffffff05;border:1px solid #70818b;flex-direction:column;justify-content:center;min-height:132px;padding:18px 14px;transition:background .25s,border-color .25s,transform .25s;display:flex}.range-fact strong{letter-spacing:-.05em;color:#fff;font-size:clamp(34px,3.4vw,52px);font-weight:500;line-height:1.1;transition:color .25s;display:block}.range-fact span{color:#c7d0d4;margin-top:10px;font-size:11px;line-height:1.5;transition:color .25s;display:block}.range-fact-colors strong{color:var(--orange)}.range-fact:hover,.range-fact:focus-visible{background:var(--home-light);border-color:var(--home-light);transform:translateY(-4px)}.range-fact:hover strong,.range-fact:focus-visible strong{color:var(--blue)}.range-fact:hover span,.range-fact:focus-visible span{color:#3f4d55}.range-fact:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.range-fact:active{background:#dce8ed;transform:translateY(-1px)}.hero-bottom{z-index:4;color:#53616a;justify-content:flex-end;gap:20px;padding-block:0 20px;font-size:10px;display:flex;position:relative}.hero-bottom a{align-items:center;gap:24px;min-height:44px;font-size:12px;font-weight:600;display:flex}.hero-bottom a span{font-size:22px}.material-gallery{background:var(--home-dark);color:#f5f1ea;isolation:isolate;padding-block:100px 110px;position:relative}.material-gallery .section-header{z-index:1;position:relative}.material-gallery p{color:#c2cdd2}.material-gallery .eyebrow,.material-gallery .text-link{color:#86bfea}.material-gallery h2{font-size:clamp(36px,4vw,60px)}.gallery-word{letter-spacing:-.055em;white-space:nowrap;color:#ffffff09;pointer-events:none;width:max-content;font-size:clamp(110px,16vw,250px);font-weight:800;animation:20s ease-in-out infinite alternate word-drift;position:absolute;top:250px;left:0}@keyframes word-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.material-gallery-row{z-index:1;gap:10px;display:flex;position:relative}.material-gallery-item{border:1px solid #ffffff26;flex:1 1 0;min-width:0;height:490px;transition:flex .6s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.gallery-surface img{object-fit:cover;width:100%;height:100%}.surface-study{height:100%;transition:transform .7s}.material-0 .surface-study{background:linear-gradient(110deg,#e9e1d3,#bba78b 55%,#d1bea0)}.material-1 .surface-study{background:linear-gradient(125deg,#0000 41%,#cdd2d559 42%,#0000 43%),linear-gradient(34deg,#0000 48%,#ddddd952 49%,#0000 50%),linear-gradient(120deg,#828d90,#bdc5c6 65%,#738389)}.material-2 .surface-study{background:repeating-linear-gradient(90deg,#2e2e28 0 6px,#7b5637 7px 17px,#c0a07a 18px 22px)}.material-3 .surface-study{background:linear-gradient(90deg,#0000 49.5%,#7b837c 50%,#0000 50.5%),linear-gradient(117deg,#c5c4b7,#eff0e7 55%,#9faaa3)}.study-note{color:#fff;background:#18262ebf;max-width:180px;padding:7px 9px;font-size:10px;line-height:1.5;position:absolute;top:15px;left:15px;right:15px}.gallery-info{color:#fff;background:linear-gradient(#0000,#102028f5 70%);padding:60px 22px 25px;position:absolute;inset:auto 0 0}.gallery-number{color:#b8cad5;margin-bottom:14px;font-size:11px;display:block}.gallery-info h3{max-width:290px;font-size:23px;line-height:1.1}.gallery-info p{max-width:340px;margin:14px 0;font-size:12px;line-height:1.6;display:none}.gallery-open{color:#e1edf4;justify-content:space-between;align-items:center;margin-top:22px;font-size:11px;display:flex}@media (width>=900px){.material-gallery-item.is-selected,.material-gallery-item:focus-visible{flex:2.35 1 0}.material-gallery-item.is-selected .surface-study{transform:scale(1.05)}.material-gallery-item.is-selected p,.material-gallery-item:focus-visible p{display:block}}.home-experience .section-header,.home-experience .buyer-entry,.home-experience .quality-topics{transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1)}.home-experience .reveal-pending{opacity:0;transform:translateY(28px)}.home-experience #why-huanyangji{background:#e9e8e2}.home-experience #quality-verification{background:#e1e5e4}.home-experience #featured-projects{background:#e6e9e7}.home-experience .value-section{border-top:0}@media (width<=1100px){.gallery-info{padding-inline:16px}.gallery-info h3{font-size:20px}}@media (width<=899px){.material-gallery{padding-block:65px}.material-gallery-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.material-gallery-item{height:400px}.gallery-info p{display:block}.gallery-word{font-size:110px;top:210px}}@media (width<=600px){.material-gallery-row{gap:12px}.material-gallery-item{height:345px}.gallery-info{padding:55px 12px 20px}.gallery-info h3{font-size:18px}.gallery-info p{display:none}.study-note{padding:5px 7px;font-size:9px;top:10px;left:10px;right:10px}.gallery-number{margin-bottom:10px}.gallery-open{margin-top:18px;font-size:10px}.material-gallery h2{font-size:38px}.gallery-word{font-size:90px}}@media (prefers-reduced-motion:reduce){.brand-curtain{display:none}.home-experience .reveal-pending,.immersive-copy,.material-lift{opacity:1;transform:none}.gallery-word{transform:none}.material-gallery-item{transition:none}}.hero-bottom>a{color:#fff;background:#18262ed9;border-radius:2px;align-self:center;padding:7px 10px}.material-controls{z-index:1;flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex;position:relative}.material-controls button{color:#c2cdd2;background:0 0;border:1px solid #70818b;align-items:center;gap:10px;min-height:48px;padding:12px 16px;font-size:12px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.material-controls button[aria-pressed=true]{color:#18262e;background:#f2f1ed;border-color:#f2f1ed}.material-controls button:hover{border-color:#f2f1ed}.material-controls button:focus-visible,.material-gallery-item:focus-visible{outline-color:#86bfea}.material-swatch{border:1px solid #ffffff50;flex:none;width:16px;height:16px}.material-gallery-item.is-selected .gallery-number{color:#fff}.home-experience .application-entry,.home-experience .value-grid article,.home-experience .process-list li,.project-record-placeholder{transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1),background .25s}.project-record-placeholder{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;margin:40px 0 30px;display:grid}.project-record-frame{text-align:center;color:#475650;background:#d9dfdc;place-items:center;min-height:280px;padding:38px;font-size:12px;display:grid;position:relative}.project-record-frame:before{content:"";border:1px solid #a8b5af;position:absolute;inset:20px}.project-record-copy h3{margin-bottom:20px;font-size:30px;line-height:1.2}.project-record-copy p{max-width:430px;font-size:14px}.project-record-copy ul{color:#475650;margin:25px 0 0;padding:0;font-size:13px;line-height:1.6;list-style:none}.project-record-copy li{border-top:1px solid #bac5bf;padding:11px 0}@media (width<=899px){.project-record-placeholder{gap:30px}.project-record-copy h3{font-size:25px}.material-gallery-item.is-selected{box-shadow:inset 0 0 0 2px #e3edf3}.material-gallery-item.is-selected .gallery-info p{display:block}.material-gallery-item.is-selected .gallery-open{color:#fff;text-underline-offset:5px;text-decoration:underline}}@media (width<=600px){.material-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.material-controls button{gap:8px;padding:12px 10px;font-size:11px}.project-record-placeholder{grid-template-columns:1fr;gap:26px}.project-record-frame{min-height:200px}.project-record-copy h3{font-size:27px}}@media (width<=1100px) and (width>=900px){.hero-support{gap:24px}.hero-support .button-row{gap:20px}.immersive-copy .hero-description{max-width:430px;font-size:14px}.hero-transition-inner{gap:28px}.range-facts{gap:8px}.range-fact{padding:16px 10px}.range-fact strong{font-size:34px}}@media (width<=899px){.hero-stage{background:var(--home-light);height:auto;min-height:0;display:block}.immersive-copy{padding-block:32px 30px}.immersive-copy h1{margin-bottom:28px;font-size:clamp(40px,6.4vw,62px);line-height:1.08}.hero-support{flex-direction:column;align-items:flex-start;gap:22px}.hero-support .button-row{flex-wrap:wrap;gap:24px}.immersive-copy .hero-description{max-width:530px}.material-position{height:clamp(340px,54vw,470px)}.architectural-concept{object-position:56% 38%}.hero-transition-inner{grid-template-columns:1fr;gap:24px}.hero-transition{padding-block:32px 12px}.range-facts{margin-top:0}.range-fact{min-height:118px}.hero-bottom{background:var(--home-dark);align-items:center;width:100%;padding:12px 20px;position:relative;bottom:auto}.hero-bottom>a{background:0 0;padding:0}}@media (width<=600px){.immersive-copy{padding-block:30px 26px}.immersive-copy h1{letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(34px,8.4vw,52px);line-height:1.08}.immersive-copy .hero-description{max-width:360px;font-size:14px}.hero-support .button-row{flex-direction:column;align-items:flex-start;gap:20px}.material-position{height:310px}.architectural-concept{object-position:58% 34%}.hero-bottom{gap:18px;padding-block:14px;font-size:9px}.hero-bottom a{flex:none;gap:10px;font-size:10px}.range-facts{gap:8px}.range-fact{min-height:128px;padding:15px 10px}.range-fact strong{font-size:clamp(27px,8vw,34px)}.range-fact span{font-size:10px}}@media (height<=760px) and (width>=900px){.hero-stage{min-height:660px}.immersive-copy{padding-block:24px}.immersive-copy h1{margin-bottom:18px;font-size:clamp(62px,6.5vw,100px)}}@supports (animation-timeline:view()){@media (height<=760px) and (width>=900px) and (prefers-reduced-motion:no-preference){.hero-transition{top:30px}.hero-bottom{bottom:110px}}}@media (prefers-reduced-motion:reduce){.range-fact:hover,.range-fact:focus-visible,.range-fact:active{transform:none}}.space-surface-section{background:var(--home-dark);padding-block:64px}.space-surface-grid{grid-template-columns:minmax(0,42%) minmax(0,58%);align-items:center;gap:64px;display:grid}.space-surface-copy{flex-direction:column;gap:0;display:flex}.space-surface-section .eyebrow{color:#83b9df;margin:0 0 26px}.space-surface-section .hero-statement{color:#f4f0e8;margin:0 0 28px;font-size:clamp(32px,3.2vw,48px);line-height:1.1}.space-surface-section .transition-description{color:#c7d0d4;max-width:none;margin:0 0 33px;font-size:15px;line-height:1.6}.space-stats{color:#c7d0d4;flex-wrap:wrap;align-items:center;gap:12px 28px;margin:0 0 30px;font-size:12px;display:flex}.space-stat{align-items:baseline;gap:8px;display:flex}.space-stat strong{color:#fff;letter-spacing:-.03em;font-size:24px;font-weight:500}.space-stat:not(:last-child){border-right:1px solid #53616a;padding-right:28px}.space-cta{color:#f4f0e8;align-items:center;gap:10px;width:max-content;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.space-cta:hover,.space-cta:focus-visible{color:var(--orange);outline:2px solid var(--orange);outline-offset:4px}.space-carousel{aspect-ratio:16/10;user-select:none;width:100%;position:relative}.space-carousel-frame{background:#0f1b22;width:100%;height:100%;position:relative;overflow:hidden}.space-slide{opacity:0;transition:opacity .8s;position:absolute;inset:0;transform:scale(1.02)}.space-slide.is-active{opacity:1;z-index:1;transform:scale(1)}.slide-surface{width:100%;height:100%}.slide-01{background:linear-gradient(135deg,#1f2529 0%,#3d3a36 100%)}.slide-02{background:linear-gradient(135deg,#3a3f42 0%,#4a504f 100%)}.slide-03{background:repeating-linear-gradient(90deg,#2e2e28 0 6px,#7b5637 7px 17px,#c0a07a 18px 22px)}.slide-04{background:linear-gradient(90deg,#0000 49.5%,#7b837c 50%,#0000 50.5%),linear-gradient(117deg,#c5c4b7,#eff0e7 55%,#9faaa3)}.slide-05{background:radial-gradient(circle at 30% 30%,#6b6b6b 0%,#3a3a3a 60%,#1f1f1f 100%)}.space-carousel-controls{z-index:3;align-items:center;gap:10px;display:flex;position:absolute;bottom:12px;left:12px}.space-index{color:#fff;letter-spacing:.08em;text-transform:uppercase;text-align:center;text-shadow:0 1px 3px #00000080;min-width:48px;font-size:11px}.space-nav{color:#fff;cursor:pointer;background:#0f1b2280;border:1px solid #ffffff80;width:28px;height:28px;font-size:12px;transition:background .2s,border-color .2s,color .2s}.space-nav:hover,.space-nav:focus-visible{color:#0f1b22;background:#fff;border-color:#fff;outline:none}.space-carousel-progress{background:#53616a;height:1px;margin-top:12px;overflow:hidden}.space-carousel-progress-bar{background:var(--orange);width:0;height:100%;transition:width .3s}@media (width<=1100px) and (width>=900px){.space-surface-grid{gap:48px}}@media (width<=899px){.space-surface-grid{grid-template-columns:1fr;gap:36px}.space-carousel{aspect-ratio:16/10}}@media (width<=600px){.space-surface-section{padding-block:48px 56px}.space-stats{gap:10px 16px}.space-stat{width:100%}.space-stat:not(:last-child){border-right:none;padding-right:0}.space-carousel{aspect-ratio:1}.space-carousel-controls{bottom:8px;left:8px}}@media (prefers-reduced-motion:reduce){.space-slide{transition:none}}.material-gallery{color:#f5f1ea;isolation:isolate;background:#1a2931;padding-block:60px 80px;position:relative;overflow:hidden}.material-intro{z-index:1;grid-template-columns:minmax(0,45%) minmax(0,45%);justify-content:space-between;gap:48px;margin-bottom:36px;display:grid;position:relative}.material-intro-left .eyebrow{margin-bottom:14px}.material-intro-left h2{color:#f5f1ea;letter-spacing:-.035em;margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:600;line-height:1.08}.material-intro-right{flex-direction:column;justify-content:flex-end;gap:16px;display:flex}.material-intro-right p{color:#c2cdd2;margin:0;font-size:15px;line-height:1.6}.material-intro-right .text-link{color:#86bfea;margin:0;font-size:14px}.gallery-word{pointer-events:none;z-index:0;width:100%;position:absolute;top:90px;left:0;overflow:hidden}.gallery-word-track{width:max-content;animation:35s linear infinite word-drift;display:flex}.gallery-word-track span{letter-spacing:-.055em;white-space:nowrap;color:#ffffff0d;flex:none;padding-right:.3em;font-size:clamp(120px,18vw,280px);font-weight:800}.material-controls{z-index:1;align-items:center;gap:clamp(24px,3vw,42px);margin:0 0 24px;display:flex;position:relative}.material-controls button{color:#bdc8cd;cursor:pointer;white-space:nowrap;border-radius:0;flex:none;align-items:center;gap:9px;min-height:38px;padding:0 0 9px;font-size:13px;font-weight:400;transition:color .2s,font-weight .2s;display:inline-flex;position:relative;box-shadow:none!important;background:0 0!important;border:0!important}.material-controls button:after{content:"";transform-origin:0;background:#75acd0;width:100%;height:1px;transition:transform .2s,background-color .2s,height .2s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.material-controls button:hover{color:#fff;background:0 0!important;border:0!important}.material-controls button:hover:after{transform:scaleX(.48)}.material-controls button[aria-pressed=true]{color:#fff;font-weight:600;background:0 0!important;border:0!important}.material-controls button[aria-pressed=true]:after{background:var(--orange);height:2px;transform:scaleX(1)}.material-controls button:focus-visible{outline-offset:5px;outline:2px solid #86bfea}.material-swatch{border:1px solid #ffffff6b;border-radius:50%;flex:none;width:10px;height:10px;transition:transform .2s,border-color .2s,filter .2s}.material-controls button:hover .material-swatch{filter:brightness(1.18);border-color:#fff;transform:scale(1.08)}.material-controls button[aria-pressed=true] .material-swatch{filter:brightness(1.12);border-color:#fff;transform:scale(1.16)}.swatch-0{background:#cbb99b}.swatch-1{background:linear-gradient(130deg,#a3adae 42%,#e3e8e6 46%,#859395 51%)}.swatch-2{background:repeating-linear-gradient(90deg,#382b21 0 2px,#ac8056 3px 5px)}.swatch-3{background:linear-gradient(120deg,#98a49c,#e7e9df)}.material-gallery-row{z-index:1;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:10px;height:520px;display:grid;position:relative}.material-gallery-item{border:1px solid #ffffff26;height:100%;transition:border-color .3s;display:block;position:relative;overflow:hidden}.material-gallery-item .surface-study{transition:transform .7s}.material-gallery-item:hover .surface-study,.material-gallery-item:focus-visible .surface-study{transform:scale(1.025)}.gallery-surface{background:#a1adaf;position:absolute;inset:0}.gallery-info{color:#fff;background:linear-gradient(#0000 20%,#102028f5 80%);padding:50px 18px 18px;transition:background .3s;position:absolute;inset:auto 0 0}.material-gallery-item:hover .gallery-info,.material-gallery-item:focus-visible .gallery-info{background:linear-gradient(#0000 10%,#102028f5 90%)}.gallery-info-main{align-items:flex-end;gap:12px;display:flex}.gallery-number{color:#b8cad5;flex:none;padding-bottom:4px;font-size:11px;line-height:1}.gallery-text{flex:1;min-width:0}.gallery-info h3{margin:0 0 4px;font-size:clamp(15px,1.2vw,21px);line-height:1.12;transition:transform .25s}.material-gallery-item.is-featured .gallery-info h3{font-size:clamp(22px,2vw,30px)}.material-gallery-item:hover .gallery-info h3,.material-gallery-item:focus-visible .gallery-info h3{transform:translateY(-1px)}.gallery-category{color:#b8cad5;text-transform:uppercase;letter-spacing:.06em;font-size:11px;display:block}.gallery-arrow{color:#e1edf4;flex:none;font-size:18px;transition:transform .25s}.material-gallery-item:hover .gallery-arrow,.material-gallery-item:focus-visible .gallery-arrow{transform:translate(3px,-3px)}.gallery-open{color:#e1edf4;opacity:0;margin-top:10px;font-size:11px;transition:opacity .3s,transform .3s;display:block;transform:translateY(8px)}.material-gallery-item:hover .gallery-open,.material-gallery-item:focus-visible .gallery-open{opacity:1;transform:translateY(0)}.material-gallery-item.is-selected{border-color:#ffffff80}@media (width<=1100px){.material-gallery-row{height:440px}.material-intro{gap:36px}.gallery-word-track span{font-size:100px}.material-gallery-item.is-featured .gallery-info h3{font-size:clamp(18px,1.6vw,24px)}}@media (width<=899px){.material-gallery{padding-block:65px}.material-intro{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.material-controls{scrollbar-width:thin;scrollbar-color:#667b84 transparent;overscroll-behavior-inline:contain;flex-wrap:nowrap;gap:28px;padding:0 0 7px;overflow:auto hidden}.material-controls button{white-space:nowrap}.material-gallery-row{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.material-gallery-item{height:340px}.material-gallery-item.is-featured{grid-column:1/-1;height:420px}.gallery-word{top:70px}}@media (width<=600px){.material-gallery-row{grid-template-columns:1fr;gap:12px}.material-gallery-item,.material-gallery-item.is-featured{height:320px}.material-intro-left h2{font-size:28px}.material-controls{gap:24px}.material-controls button{font-size:12px}.gallery-word-track span{font-size:80px}.gallery-info h3{font-size:16px}.material-gallery-item.is-featured .gallery-info h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.gallery-word-track{animation:none}.material-gallery-item .surface-study{transition:none}.material-gallery-item:hover .gallery-info h3,.material-gallery-item:hover .gallery-arrow{transform:none}.gallery-open{opacity:1;transform:none}}.buyer-section{background:#e8e9e4;padding-block:42px 46px}.buyer-layout{grid-template-columns:minmax(0,38%) minmax(0,60%);align-items:start;gap:48px;display:grid}.buyer-intro h2{color:#1c262b;margin:0 0 18px;font-size:clamp(28px,3vw,44px);line-height:1.1}.buyer-intro>p{color:#5a6468;margin:0;font-size:14px;line-height:1.6}.buyer-support-index{max-width:430px;margin-top:30px}.buyer-support-label{letter-spacing:.14em;color:#78817e;margin:0 0 9px;font-size:10px;font-weight:600}.buyer-support-list{flex-direction:column;display:flex}.buyer-support-item{color:#58615f;border-top:1px solid #cbd0cb;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:7px 0;font-size:12px;line-height:1.35;display:grid}.buyer-support-item span:first-child{color:#858d89;font-variant-numeric:tabular-nums;font-size:10px}.buyer-rows{flex-direction:column;gap:10px;display:flex}.buyer-image{background:#d9dfdc;border:1px solid #c8cfcc;height:160px;position:relative;overflow:hidden}.buyer-image-frame{opacity:0;place-items:center;transition:opacity .5s;display:grid;position:absolute;inset:0}.buyer-image-frame.is-active{opacity:1}.buyer-placeholder{text-transform:uppercase;letter-spacing:.1em;color:#6b7772;place-items:center;width:100%;height:100%;font-size:12px;display:grid}.buyer-placeholder-0{background:linear-gradient(135deg,#dedbd5 0%,#c9c5bf 100%)}.buyer-placeholder-1{background:linear-gradient(135deg,#d4d8d6 0%,#bfc7c4 100%)}.buyer-placeholder-2{background:linear-gradient(135deg,#e6e2dc 0%,#d4d0ca 100%)}.buyer-list{flex-direction:column;display:flex}.buyer-row{color:#1c262b;border-bottom:1px solid #c8cfcc;grid-template-columns:40px 1fr auto;align-items:center;gap:16px;padding:14px 0;text-decoration:none;transition:background .2s;display:grid}.buyer-row:first-child{border-top:1px solid #c8cfcc}.buyer-row:hover,.buyer-row:focus-visible{background:#ffffff59}.buyer-row-number{color:#7d8a8f;flex:none;font-size:12px;font-weight:500}.buyer-row-main{min-width:0}.buyer-row-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.buyer-row h3{margin:0;font-size:clamp(17px,1.6vw,21px);font-weight:600}.buyer-row-desc{color:#5a6468;font-size:13px}.buyer-row-cta{color:#0969b6;opacity:0;font-size:12px;font-weight:600;transition:opacity .25s,transform .25s;transform:translateY(4px)}.buyer-row:hover .buyer-row-cta,.buyer-row:focus-visible .buyer-row-cta{opacity:1;transform:translateY(0)}.buyer-row-arrow{color:#5a6468;flex:none;font-size:18px;transition:transform .25s}.buyer-row:hover .buyer-row-arrow,.buyer-row:focus-visible .buyer-row-arrow{transform:translate(3px,-3px)}.applications-section{background:#f1f3f1;padding-block:64px 72px}.applications-intro{z-index:1;grid-template-columns:minmax(0,45%) minmax(0,45%);justify-content:space-between;align-items:end;gap:48px;margin-bottom:40px;display:grid;position:relative}.applications-intro-left .eyebrow{margin-bottom:14px}.applications-intro-left h2{color:#1c262b;margin:0;font-size:clamp(32px,3.6vw,48px);line-height:1.08}.applications-intro-right p{color:#5a6468;margin:0;font-size:15px;line-height:1.6}.application-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:240px;gap:10px;display:grid}.application-entry{background:#e2e8e5;border:1px solid #d0d7d4;display:block;position:relative;overflow:hidden}.application-entry.is-featured{grid-area:span 2/span 2}.application-entry:nth-child(2),.application-entry:nth-child(3){grid-area:span 2/span 1}.application-entry:nth-child(4),.application-entry:nth-child(5),.application-entry:nth-child(6){grid-area:span 1/span 1}.application-surface{background:#a1adaf;position:absolute;inset:0}.application-surface .surface-study{width:100%;height:100%;transition:transform .7s}.application-entry:hover .surface-study,.application-entry:focus-visible .surface-study{transform:scale(1.02)}.app-0{background:linear-gradient(135deg,#e9e1d3,#bba78b 55%,#d1bea0)}.app-1{background:linear-gradient(125deg,#0000 41%,#cdd2d559 42%,#0000 43%),linear-gradient(34deg,#0000 48%,#ddddd952 49%,#0000 50%),linear-gradient(120deg,#828d90,#bdc5c6 65%,#738389)}.app-2{background:repeating-linear-gradient(90deg,#2e2e28 0 6px,#7b5637 7px 17px,#c0a07a 18px 22px)}.app-3{background:linear-gradient(90deg,#0000 49.5%,#7b837c 50%,#0000 50.5%),linear-gradient(117deg,#c5c4b7,#eff0e7 55%,#9faaa3)}.app-4{background:linear-gradient(135deg,#cfd3d4,#e8eceb 50%,#b6beb9)}.app-5{background:radial-gradient(circle at 30% 30%,#6b6b6b 0%,#3a3a3a 60%,#1f1f1f 100%)}.application-info{color:#fff;background:linear-gradient(#0000 20%,#00000080 80%);padding:40px 18px 18px;position:absolute;inset:auto 0 0}.application-index{color:#d0d8d8;margin-bottom:4px;font-size:11px;display:block}.application-info h3{margin:0 0 2px;font-size:clamp(18px,1.6vw,26px)}.application-arrow{font-size:18px;transition:transform .25s;position:absolute;bottom:18px;right:18px}.application-entry:hover .application-arrow,.application-entry:focus-visible .application-arrow{transform:translate(3px,-3px)}.application-desc{color:#e1edf4;opacity:0;font-size:12px;line-height:1.5;transition:opacity .3s,transform .3s;position:absolute;bottom:12px;left:18px;right:18px;transform:translateY(8px)}.application-entry:hover .application-desc,.application-entry:focus-visible .application-desc{opacity:1;transform:translateY(0)}@media (width<=1100px){.buyer-layout{grid-template-columns:1fr;gap:26px}.buyer-image{height:200px}.buyer-support-index{max-width:none}.application-grid{grid-auto-rows:220px}}@media (width<=899px){.applications-intro{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:220px}.application-entry.is-featured{grid-area:span 2/span 2}.application-entry:nth-child(2),.application-entry:nth-child(3),.application-entry:nth-child(4),.application-entry:nth-child(5),.application-entry:nth-child(6){grid-area:span 1/span 1}}@media (width<=600px){.buyer-section{padding-block:36px 40px}.buyer-layout{gap:24px}.buyer-support-index{margin-top:24px}.buyer-row{grid-template-columns:32px 1fr auto;gap:12px;padding:12px 0}.buyer-row-head{flex-direction:column;align-items:flex-start;gap:4px}.buyer-row-desc{font-size:12px}.buyer-row-cta{opacity:1;transform:none}.applications-intro-left h2{font-size:28px}.application-grid{grid-template-columns:1fr;gap:12px}.application-entry,.application-entry.is-featured{grid-area:span 1/span 1;height:280px}}@media (prefers-reduced-motion:reduce){.buyer-image-frame,.application-surface .surface-study{transition:none}.application-entry:hover .application-arrow{transform:none}.application-desc{opacity:1;margin-top:6px;position:static;transform:none}.buyer-row-cta{opacity:1;transform:none}}.support-journey-section{background:#e9e8e2;padding-block:78px 82px}.support-intro{grid-template-columns:minmax(0,43%) minmax(0,57%);align-items:center;gap:54px;display:grid}.support-intro-copy .eyebrow{margin:0 0 20px}.support-intro-copy h2{letter-spacing:-.045em;color:#1c262b;margin:0 0 22px;font-size:clamp(34px,4vw,54px);line-height:1.06}.support-intro-copy>p:last-child{color:#5a6468;max-width:460px;margin:0;font-size:15px;line-height:1.65}.support-visual{aspect-ratio:1.72;color:#52605f;background:#d8dad5;min-width:0;position:relative;overflow:hidden}.support-visual-frame{opacity:0;pointer-events:none;transition:opacity .55s;position:absolute;inset:0}.support-visual-frame.is-active{opacity:1}.support-visual-art{background-color:#d7dad6;position:absolute;inset:0;overflow:hidden}.support-visual-art:before,.support-visual-art:after{content:"";pointer-events:none;position:absolute;inset:0}.support-visual-art-0{background:linear-gradient(112deg,#0000 0 57%,#f0eee7 57.2% 58%,#0000 58.2%),linear-gradient(90deg,#c8c8bf 0 31%,#e1dfd6 31.2% 62%,#b5b9b5 62.2% 100%)}.support-visual-art-0:before{background:repeating-linear-gradient(90deg,#b4b4aa 0 1px,#0000 1px 34px);border-top:1px solid #aeb2ab;inset:12% 58% 0 12%}.support-visual-art-1{background:linear-gradient(90deg,#c8c9c3 0 22%,#e3e1d9 22.2% 72%,#aeb6b3 72.2% 100%)}.support-visual-art-1:before{background:repeating-linear-gradient(0deg,#0000 0 48px,#aeb3ae 49px 50px);border-inline:1px solid #b4b8b2;inset:0 18% 0 42%}.support-visual-art-1:after{clip-path:polygon(0 8%,85% 0,100% 92%,12% 100%);background:linear-gradient(135deg,#d1c8b9,#b9b5aa);inset:18% 60% 18% 8%}.support-visual-art-2{background:linear-gradient(120deg,#c5c9c6,#e4e5df 48%,#adb4b0)}.support-visual-art-2:before{background:repeating-linear-gradient(0deg,#0000 0 22px,#a4ada8 23px 24px);border:1px solid #929d99;inset:16% 14%}.support-visual-art-2:after{background:#d2d5cf;border-left:2px solid #788783;border-right:1px solid #f2f1eb;inset:24% 20% 24% 60%}.support-visual-art-3{background:linear-gradient(90deg,#c8cbc4 0 34%,#e5e3db 34.2% 74%,#b4bab4 74.2% 100%)}.support-visual-art-3:before{background:linear-gradient(135deg,#0000 0 48%,#a9b1ac 48.2% 48.7%,#0000 49%),linear-gradient(45deg,#0000 0 48%,#a9b1ac 48.2% 48.7%,#0000 49%);border:1px solid #aeb6b0;inset:13% 12% 12% 43%}.support-visual-art-4{background:linear-gradient(115deg,#d3d3cb,#b8bdb8 48%,#e7e5dc)}.support-visual-art-4:before{background:repeating-linear-gradient(90deg,#c5c7c0 0 24px,#a7aeaa 25px 26px,#0000 27px 46px);border-block:1px solid #9fa8a3;inset:18% 10%}.support-visual-art-4:after{background:linear-gradient(#0000,#aeb5b0a6);inset:64% 0 0}.support-visual-frame>span{color:#465451;letter-spacing:.08em;text-transform:uppercase;background:#f1f0e9d9;padding:6px 9px;font-size:10px;position:absolute;bottom:16px;left:18px}.support-track-wrap{margin-top:38px}.support-track{isolation:isolate;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.support-track:before{content:"";z-index:-1;background:#c6cac4;height:1px;position:absolute;top:10px;left:10px;right:10px}.support-step{appearance:none;text-align:left;color:#7b8480;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:13px;min-width:0;padding:0 16px 11px 0;display:flex}.support-step-number{color:#687570;font-variant-numeric:tabular-nums;background:#e9e8e2;border:1px solid #aeb5b0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;line-height:1;transition:border-color .25s,background .25s,transform .25s;display:grid;position:relative}.support-step.is-active{color:#202c30}.support-step.is-active .support-step-number{color:#fff;background:#126a9d;border-color:#126a9d}.support-step>span:last-child{font-size:13px;font-weight:500;line-height:1.35;transition:color .25s}.support-step:hover>span:last-child,.support-step:focus-visible>span:last-child{color:#126a9d}.support-step:focus-visible{outline-offset:5px;outline:2px solid #126a9d}.support-step-detail{border-top:1px solid #d0d2cc;justify-content:space-between;align-items:center;gap:28px;min-height:66px;padding-top:17px;display:flex}.support-step-detail>div{align-items:baseline;gap:18px;min-width:0;display:flex}.support-detail-label{color:#243238;white-space:nowrap;margin:0;font-size:12px;font-weight:600}.support-detail-copy{color:#626c68;margin:0;font-size:13px;line-height:1.5}.support-step-detail .text-link{color:#126a9d;flex:none;gap:8px;font-size:12px}.support-step-detail .text-link span{font-size:16px;transition:transform .2s}.support-step-detail .text-link:hover span{transform:translate(3px)}@media (width<=899px){.support-journey-section{padding-block:64px 68px}.support-intro{grid-template-columns:minmax(0,42%) minmax(0,58%);gap:32px}.support-intro-copy h2{font-size:clamp(32px,4.5vw,44px)}.support-visual{aspect-ratio:1.35}.support-step>span:last-child{font-size:11px}.support-step-detail{align-items:flex-start}}@media (width<=600px){.support-journey-section{padding-block:54px 58px}.support-intro{grid-template-columns:1fr;gap:25px}.support-intro-copy .eyebrow{margin-bottom:15px}.support-intro-copy h2{margin-bottom:17px;font-size:36px}.support-intro-copy>p:last-child{font-size:14px}.support-visual{aspect-ratio:1.18}.support-track-wrap{margin-top:28px}.support-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#aeb5b0 transparent;gap:25px;padding:0 0 12px;display:flex;overflow-x:auto}.support-track:before{width:calc(100% - 25px);right:8px}.support-step{scroll-snap-align:start;white-space:normal;flex:0 0 142px}.support-step-detail{flex-direction:column;gap:14px;padding-top:15px}.support-step-detail>div{display:block}.support-detail-label{margin-bottom:5px}.support-step-detail .text-link{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.support-visual-frame,.support-step-number,.support-step>span:last-child,.support-step-detail .text-link span{transition:none}}.project-section{background:#e6e9e7;padding-block:76px 82px}.project-stories-intro{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;column-gap:56px;margin-bottom:34px;display:grid}.project-stories-intro .eyebrow{grid-column:1/-1;margin:0 0 16px}.project-stories-intro h2{letter-spacing:-.045em;color:#1c262b;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.06}.project-stories-intro>p:last-child{color:#5a6468;max-width:420px;margin:0 0 2px;font-size:14px;line-height:1.65}.project-story-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);align-items:start;gap:54px;display:grid}.project-story-gallery{min-width:0;position:relative}.project-story-main{aspect-ratio:1.5;background:#d4d8d4;position:relative;overflow:hidden}.project-story-slide{opacity:0;transition:opacity .6s;position:absolute;inset:0}.project-story-slide.is-active{opacity:1}.project-art{background:#d4d8d4;position:absolute;inset:0;overflow:hidden}.project-art:before,.project-art:after{content:"";pointer-events:none;position:absolute}.project-art-residential:before{background:linear-gradient(90deg,#0000 0 68%,#f2f0e9 68.3% 69%,#0000 69.3%),repeating-linear-gradient(0deg,#0000 0 58px,#c8c8c0 59px 60px);inset:0 34% 0 0}.project-art-residential:after{background:linear-gradient(90deg,#b4b9b4 0 3px,#0000 3px 100%),linear-gradient(0deg,#9da7a2 0 1px,#0000 1px 100%);border-left:1px solid #aeb4ae;inset:17% 0 0 59%}.project-art-hotel:before{background:repeating-linear-gradient(90deg,#0000 0 64px,#c5c7c0 65px 67px),linear-gradient(0deg,#0000 0 72%,#b4b9b3 72.2% 72.8%,#0000 73%);inset:0 0 0 35%}.project-art-hotel:after{clip-path:polygon(0 0,92% 4%,100% 100%,8% 100%);background:linear-gradient(135deg,#d6d1c7,#bcb9b1);inset:14% 42% 0 5%}.project-art-commercial:before{background:repeating-linear-gradient(0deg,#0000 0 46px,#c1c5bf 47px 48px);border:1px solid #a0aaa5;inset:10% 8%}.project-art-commercial:after{background:repeating-linear-gradient(90deg,#b7bdb8 0 2px,#0000 2px 74px);inset:16% 45% 0}.project-art-office:before{background:repeating-linear-gradient(90deg,#b8beb9 0 3px,#0000 3px 28px);border-top:1px solid #aab2ad;inset:12% 12% 0 42%}.project-art-office:after{background:linear-gradient(90deg,#0000 0 88%,#f1f0e8 88.2% 89%,#0000 89.2%);inset:0 64% 0 0}.project-art-caption{color:#4c5955;letter-spacing:.12em;text-transform:uppercase;font-size:9px;position:absolute;bottom:16px;left:17px}.project-story-detail-visual{aspect-ratio:1.24;background:#c5cbc7;border:7px solid #e6e9e7;width:29%;position:absolute;bottom:55px;right:18px;overflow:hidden}.project-detail-art{background:#c7ccc8;position:absolute;inset:0}.project-detail-residential{background:linear-gradient(90deg,#b9bcb4 0 32%,#e1ded5 32% 66%,#989f9b 66%)}.project-detail-residential:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 14px,#a4aaa4 15px 16px);position:absolute;inset:0 0 0 32%}.project-detail-hotel{background:repeating-linear-gradient(0deg,#b3b9b5 0 17px,#e0ded6 18px 21px)}.project-detail-commercial{background:linear-gradient(135deg,#d8d8d0 0 47%,#8f9994 48% 50%,#c0c5c0 51%)}.project-detail-office{background:repeating-linear-gradient(90deg,#aab2ad 0 5px,#d9dcd5 6px 21px)}.project-story-detail-visual>span{color:#47534f;letter-spacing:.08em;background:#f3f2ebdf;padding:4px 6px;font-size:7px;position:absolute;bottom:6px;left:7px}.project-story-controls{justify-content:space-between;align-items:center;padding-top:11px;display:flex}.project-story-count{font-variant-numeric:tabular-nums;color:#596560;letter-spacing:.08em;font-size:11px}.project-story-arrows{gap:5px;display:flex}.project-story-arrows button{color:#29383a;background:0 0;border:1px solid #c2c9c5;width:36px;height:34px;font-size:17px;transition:background .2s,color .2s,border-color .2s}.project-story-arrows button:focus-visible{outline-offset:3px;outline:2px solid #126a9d}.project-story-info{padding:7px 0 0}.project-story-kicker{letter-spacing:.14em;color:#68746f;margin:0 0 15px;font-size:10px}.project-story-info h3{color:#1c262b;margin:0 0 26px;font-size:clamp(25px,2.5vw,34px);line-height:1.12}.project-meta{margin:0}.project-meta>div{border-top:1px solid #c7ceca;padding:13px 0}.project-meta dt{letter-spacing:.04em;color:#707b76;margin-bottom:5px;font-size:10px}.project-meta dd{color:#263438;margin:0;font-size:14px;font-weight:500}.case-study-index>p{letter-spacing:.13em;color:#707b76;margin:0 0 7px;font-size:9px;font-weight:600}.case-study-index ol{margin:0;padding:0;list-style:none}.case-study-index li{color:#4f5a56;border-top:1px solid #d0d5d1;align-items:center;gap:13px;padding:8px 0;font-size:11px;line-height:1.4;display:flex}.case-study-index li span{color:#87918c;font-variant-numeric:tabular-nums;font-size:9px}.project-stories-link{color:#126a9d;gap:9px;margin-top:22px;font-size:12px}.project-stories-link span{font-size:16px;transition:transform .2s}.project-stories-link:hover span{transform:translate(3px)}@media (width<=899px){.project-section{padding-block:64px 70px}.project-stories-intro{column-gap:32px}.project-story-layout{grid-template-columns:minmax(0,1.35fr) minmax(240px,1fr);gap:32px}.project-story-info h3{font-size:26px}.project-meta>div{padding:10px 0}}@media (width<=600px){.project-section{padding-block:54px 60px}.project-stories-intro{grid-template-columns:1fr;gap:0;margin-bottom:22px}.project-stories-intro .eyebrow{margin-bottom:14px}.project-stories-intro h2{margin-bottom:15px;font-size:35px}.project-stories-intro>p:last-child{font-size:13px}.project-story-layout{grid-template-columns:1fr;gap:12px}.project-story-gallery{display:contents}.project-story-main{aspect-ratio:1.12;grid-row:1}.project-story-detail-visual{aspect-ratio:1.4;border-width:5px;grid-row:2;width:43%;margin-top:-8px;margin-left:auto;position:relative;bottom:auto;right:auto}.project-story-info{display:contents}.project-story-kicker{grid-row:3;margin:6px 0 0}.project-story-info h3{grid-row:4;margin:0 0 2px;font-size:27px}.project-meta{grid-row:5}.case-study-index{grid-row:6;margin-top:9px}.project-story-controls{grid-row:7;padding-top:2px}.project-stories-link{grid-row:8;margin-top:6px}.project-meta>div{grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:10px 0;display:grid}.project-meta dt{margin:0}.project-meta dd{text-align:right}}@media (prefers-reduced-motion:reduce){.project-story-slide,.project-story-arrows button,.project-stories-link span{transition:none}}.evidence-section{background:#e1e5e4;padding-block:76px 84px}.evidence-intro{grid-template-columns:minmax(0,1fr) minmax(300px,.86fr);align-items:end;gap:56px;margin-bottom:34px;display:grid}.evidence-intro-title .eyebrow{margin:0 0 15px}.evidence-intro-title h2{letter-spacing:-.045em;color:#1d292d;margin:0;font-size:clamp(36px,4vw,52px);line-height:1.05}.evidence-intro-copy>p:first-child{color:#4f5c5d;max-width:560px;margin:0 0 10px;font-size:14px;line-height:1.65}.evidence-note{color:#788381;margin:0;font-size:11px;line-height:1.5}.evidence-viewer{grid-template-columns:minmax(0,1.48fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.evidence-visual{aspect-ratio:1.48;isolation:isolate;background:#cdd3d1;min-width:0;position:relative;overflow:hidden}.evidence-scene{opacity:0;transition:opacity .45s,transform .45s;position:absolute;inset:0;transform:translate(8px)}.evidence-scene.is-active{opacity:1;transform:translate(0)}.evidence-scene-art{background:#cbd1cf;position:absolute;inset:0;overflow:hidden}.evidence-scene-art:before,.evidence-scene-art:after{content:"";pointer-events:none;position:absolute}.evidence-scene-inspection{background:linear-gradient(115deg,#c6cbc7 0 28%,#e1e2dc 28.2% 74%,#b7c0bc 74.2%)}.evidence-scene-inspection:before{background:linear-gradient(90deg,#0000 0 53%,#f1f0e9 53.2% 54%,#0000 54.2%),repeating-linear-gradient(0deg,#0000 0 34px,#b8bfbb 35px 36px);border-top:1px solid #aab4af;inset:13% 10% 0 39%}.evidence-scene-inspection:after{background:repeating-linear-gradient(90deg,#0000 0 16px,#aeb6b1 17px 18px);border:1px solid #919d98;inset:18% 61% 22% 8%}.evidence-scene-testing{background:linear-gradient(120deg,#c4cac7,#e4e5df 52%,#adb7b3)}.evidence-scene-testing:before{background:repeating-linear-gradient(0deg,#0000 0 27px,#c1c8c3 28px 29px);border:1px solid #9da9a4;inset:15% 13%}.evidence-scene-testing:after{background:linear-gradient(135deg,#0000 48%,#9aa6a0 49% 50%,#0000 51%);border-bottom:1px solid #8d9994;border-left:2px solid #72827d;inset:29% 25% 27% 56%}.evidence-scene-documentation{background:linear-gradient(100deg,#c7ceca,#e6e6df 54%,#b6bfbb)}.evidence-scene-documentation:before{background:#eeede6;border:1px solid #aeb8b2;inset:12% 22% 11% 23%;box-shadow:14px 12px 0 -1px #c6ccc7}.evidence-scene-documentation:after{background:repeating-linear-gradient(0deg,#0000 0 16px,#bcc4bf 17px 18px),linear-gradient(90deg,#aebbb4 0 28%,#0000 28%);inset:23% 35% 22% 32%}.evidence-scene-assessment{background:linear-gradient(115deg,#bfc7c3,#e1e3dd 47%,#adb7b2)}.evidence-scene-assessment:before{background:linear-gradient(90deg,#0000 0 61%,#c0c7c2 61.2% 61.8%,#0000 62%),repeating-linear-gradient(0deg,#0000 0 38px,#c4cbc6 39px 40px);border:1px solid #97a39d;inset:10% 12%}.evidence-scene-assessment:after{background:repeating-linear-gradient(90deg,#aeb8b2 0 5px,#0000 5px 19px);border-bottom:1px solid #889690;inset:48% 59% 16% 20%}.evidence-document{aspect-ratio:1.18;z-index:2;background:#e1e5e4;border:1px solid #c1c9c5;width:27%;padding:10px;position:absolute;bottom:16px;right:18px}.evidence-document-testing{background:#dde2df}.evidence-document-documentation{background:#e6e7e1}.evidence-document-assessment{background:#d7ddda}.evidence-document-paper{background:#f2f1eb;border:1px solid #c5ccc7;grid-template-rows:repeat(4,1fr);grid-template-columns:1fr 1.4fr;gap:8%;width:100%;height:100%;padding:12% 11%;display:grid;position:relative}.evidence-document-paper i{background:#c4ccc7;align-self:center;height:2px;display:block}.evidence-document-paper i:first-of-type{background:#929f99;grid-column:1/-1;width:72%;height:3px}.evidence-document-paper i:nth-of-type(2){grid-column:1/-1;width:94%}.evidence-document-paper i:nth-of-type(3){width:88%}.evidence-document-paper i:nth-of-type(4){width:68%}.evidence-document-paper b{border-top:1px solid #d4dad5;grid-column:1/-1;display:block}.evidence-index-panel{min-width:0}.evidence-index{border-top:1px solid #bac4bf}.evidence-item{text-align:left;color:#68736f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bac4bf;grid-template-columns:34px 1fr 20px;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 0;transition:color .25s;display:grid}.evidence-item-number{letter-spacing:.04em;color:#8b9691;font-variant-numeric:tabular-nums;font-size:10px}.evidence-item>span:nth-child(2){font-size:14px;line-height:1.35}.evidence-item-arrow{color:#88938e;opacity:0;font-size:14px;transition:opacity .25s,transform .25s;transform:translate(-3px,3px)}.evidence-item.is-active{color:#1e2d31}.evidence-item.is-active .evidence-item-number{color:#126a9d}.evidence-item.is-active .evidence-item-arrow,.evidence-item:hover .evidence-item-arrow,.evidence-item:focus-visible .evidence-item-arrow{opacity:1;transform:none}.evidence-item:hover,.evidence-item:focus-visible{color:#126a9d}.evidence-item:focus-visible{outline-offset:3px;outline:2px solid #126a9d}.evidence-active-detail{min-height:88px;padding:16px 0 0}.evidence-active-detail p{color:#596563;margin:0;font-size:13px;line-height:1.6}.evidence-active-detail .evidence-active-title{color:#233238;margin-bottom:5px;font-size:12px;font-weight:600}.evidence-link{color:#126a9d;gap:9px;margin-top:10px;font-size:12px}.evidence-link span{font-size:16px;transition:transform .2s}.evidence-link:hover span{transform:translate(3px)}@media (width<=899px){.evidence-section{padding-block:64px 70px}.evidence-intro{gap:32px}.evidence-viewer{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:30px}.evidence-item{grid-template-columns:27px 1fr 18px;gap:8px}.evidence-item>span:nth-child(2){font-size:12px}}@media (width<=600px){.evidence-section{padding-block:54px 60px}.evidence-intro{grid-template-columns:1fr;gap:15px;margin-bottom:23px}.evidence-intro-title .eyebrow{margin-bottom:12px}.evidence-intro-title h2{font-size:36px}.evidence-intro-copy>p:first-child{font-size:13px}.evidence-note{font-size:10px}.evidence-viewer{grid-template-columns:1fr;gap:24px}.evidence-visual{aspect-ratio:1.22}.evidence-document{width:31%;padding:7px;bottom:12px;right:12px}.evidence-index-panel{flex-direction:column;display:flex}.evidence-index{order:0}.evidence-active-detail{order:1;min-height:0;padding-top:15px}.evidence-link{order:2;margin-top:16px}.evidence-item{grid-template-columns:32px 1fr 20px;min-height:52px}.evidence-item>span:nth-child(2){font-size:13px}}@media (prefers-reduced-motion:reduce){.evidence-scene,.evidence-item,.evidence-item-arrow,.evidence-link span{transition:none}}.final-cta{color:#f3f1ec;background:#18262e;padding-block:78px 82px}.final-cta-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:center;gap:80px;min-height:260px;display:grid}.final-cta-label{letter-spacing:.17em;color:#a9bac1;margin:0 0 21px;font-size:10px;font-weight:600;line-height:1.4}.final-cta-title h2{letter-spacing:-.055em;color:#f3f1ec;margin:0;font-size:clamp(46px,5.2vw,70px);font-weight:600;line-height:1.02}.final-cta-action>p:first-child{color:#c7d0d2;max-width:520px;margin:0 0 19px;font-size:14px;line-height:1.65}.requirement-guide{color:#a7b5b8;letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 25px;font-size:9px;line-height:1.5;display:flex}.requirement-guide i{color:#66777d;font-style:normal}.final-cta-links{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.final-cta-primary{background:var(--orange);color:#18262e;gap:20px;min-height:50px;padding:14px 19px;transition:background .2s,transform .2s}.final-cta-primary:hover{background:#ff8a37;transform:translateY(-2px)}.final-cta-primary span{font-size:17px;transition:transform .2s}.final-cta-primary:hover span{transform:translate(2px,-2px)}.final-cta-secondary{color:#e2e7e6;text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:500;text-decoration:underline #66777d;transition:color .2s,text-decoration-color .2s;display:inline-flex}.final-cta-secondary:hover{color:#fff;text-decoration-color:#fff}.final-cta-secondary span{font-size:16px;transition:transform .2s}.final-cta-secondary:hover span{transform:translate(3px)}.site-footer{color:#273238;background:#f3f1ec;padding:48px 0 0}.home-experience .site-footer .footer-main{grid-template-columns:1.45fr .8fr .9fr 1fr;gap:48px;padding-bottom:37px;display:grid}.home-experience .site-footer .footer-main>div{flex-direction:column;align-items:flex-start;gap:11px;min-width:0;display:flex}.home-experience .site-footer .footer-main .footer-brand{gap:12px}.home-experience .site-footer .footer-brand>.brand{letter-spacing:-.04em;color:#1d292d;font-size:23px;font-weight:700;line-height:1}.home-experience .site-footer .footer-brand>p:not(.legal-name){color:#47534f;margin:2px 0 0;font-size:13px;line-height:1.55}.home-experience .site-footer .footer-brand .legal-name{color:#78817d;margin:0;font-size:10px;line-height:1.55}.home-experience .site-footer .footer-title{color:#717b77;letter-spacing:.15em;text-transform:uppercase;margin:2px 0 8px;font-size:9px;font-weight:700;line-height:1.4}.home-experience .site-footer .footer-main>div:not(.footer-brand)>a{color:#35413e;font-size:12px;line-height:1.45;transition:color .2s}.home-experience .site-footer .footer-brand .footer-company-link{color:#126a9d;align-items:center;gap:8px;margin-top:2px;font-size:11px;line-height:1.4;display:inline-flex}.home-experience .site-footer .footer-company-link span{transition:transform .2s}.home-experience .site-footer .footer-company-link:hover span{transform:translate(3px)}.home-experience .site-footer .footer-bottom{color:#848c87;border-top:1px solid #deded7;justify-content:space-between;align-items:center;gap:20px;padding-block:14px;font-size:10px;display:flex}.home-experience .site-footer .footer-bottom a{transition:color .2s}.home-experience .site-footer .footer-bottom a:hover{color:#273238}@media (width<=899px){.final-cta-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;min-height:230px}.final-cta-title h2{font-size:clamp(44px,6vw,58px)}.home-experience .site-footer .footer-main{grid-template-columns:1.25fr 1fr 1fr;gap:34px 28px}.home-experience .site-footer .footer-brand{grid-row:span 2}}@media (width<=600px){.final-cta{padding-block:55px 58px}.final-cta-inner{grid-template-columns:1fr;gap:23px;min-height:0}.final-cta-label{margin-bottom:14px}.final-cta-title h2{font-size:46px}.final-cta-action>p:first-child{margin-bottom:17px;font-size:13px}.requirement-guide{gap:7px;margin-bottom:22px;font-size:8px}.final-cta-links{flex-direction:column;align-items:flex-start;gap:12px}.home-experience .site-footer{padding-top:36px}.home-experience .site-footer .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px;padding-bottom:30px}.home-experience .site-footer .footer-main .footer-brand{grid-area:auto/1/auto/-1;padding-bottom:5px}.home-experience .site-footer .footer-main>div{gap:10px}.home-experience .site-footer .footer-title{margin-bottom:4px}.home-experience .site-footer .footer-main>div:not(.footer-brand)>a{font-size:12px}.home-experience .site-footer .footer-bottom{padding-block:13px;font-size:9px}}@media (prefers-reduced-motion:reduce){.final-cta-primary,.final-cta-primary span,.final-cta-secondary span,.footer-company-link span{transition:none}}.project-section{padding-block:70px 80px}.project-stories-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);align-items:end;gap:0 48px;margin-bottom:30px;display:grid}.project-stories-intro .eyebrow{grid-column:1/-1;margin-bottom:14px}.project-stories-intro h2{font-size:clamp(34px,3.8vw,50px)}.project-story-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:48px}.project-story-main{aspect-ratio:4/3;background:#d9d6ce}.project-art-residential{background:linear-gradient(90deg,#c9c6bd 0 29%,#e7e3da 29.2% 71%,#b5b8b1 71.2%)}.project-art-hotel{background:linear-gradient(90deg,#c9c5bc 0 24%,#e8e3d9 24.2% 76%,#b3b7b1 76.2%)}.project-art-commercial{background:linear-gradient(100deg,#c7c8c0,#e5e2d9 46%,#b8bcb6)}.project-art-office{background:linear-gradient(90deg,#cecbc2 0 31%,#e8e5dc 31.2% 68%,#b8bcb6 68.2%)}.project-art-caption,.project-story-detail-visual>span{display:none}.project-story-detail-visual{aspect-ratio:4/3;border-color:#e6e9e7;width:26%;bottom:44px}.project-story-controls{padding-top:6px}.project-story-arrows{gap:12px}.project-story-arrows button{color:#29383a;background:0 0;border:0;width:38px;height:40px;padding:0;font-size:19px}.project-story-arrows button:hover{color:#126a9d;background:0 0;border-color:#0000}.project-story-info{align-self:start;padding-top:0}.project-story-kicker{margin-bottom:17px}.project-story-info h3{margin-bottom:27px;font-size:clamp(27px,2.5vw,36px)}.project-meta>div{padding:15px 0}.project-meta>div:has([data-project-location]){display:none}.case-study-index{margin-top:25px}.case-study-index li{padding:10px 0}.project-stories-link{margin-top:25px}@media (width<=899px){.project-section{padding-block:64px 68px}.project-story-layout{gap:30px}.project-story-info h3{margin-bottom:20px}.project-meta>div{padding:12px 0}.case-study-index{margin-top:20px}}@media (width<=600px){.project-section{padding-block:52px 58px}.project-stories-intro{grid-template-columns:1fr;row-gap:0;margin-bottom:20px}.project-stories-intro .eyebrow{margin-bottom:12px}.project-stories-intro h2{margin-bottom:13px;font-size:34px}.project-stories-intro>p:last-child{font-size:13px}.project-story-main{aspect-ratio:4/3}.project-story-detail-visual{aspect-ratio:4/3;width:40%;bottom:auto}.project-story-controls{padding-top:0}.project-story-arrows{gap:9px}.project-story-arrows button{width:42px;height:44px}.project-story-info h3{margin-bottom:14px}.case-study-index{margin-top:15px}.project-stories-link{margin-top:18px}}.home-experience{--home-dark:#18262e;--home-dark-alt:#1b2931;--home-light:#f3f1ec;--home-stone:#e9e8e2;--home-cool:#e1e5e4;--home-ink:#202a2e;--home-muted:#5b6668;--home-muted-dark:#c5ced1;--home-line-light:#cbd0cc;--home-line-dark:#ffffff24;--home-blue:#0969b6;--home-blue-light:#86bfea;--home-orange:#fa6e0f;--home-title-size:clamp(34px,3.65vw,50px);--home-copy-size:15px;--home-small-size:12px;--home-ease:cubic-bezier(.22,1,.36,1);--home-fast:.2s;--home-image:.55s}.home-experience .space-surface-section .hero-statement,.home-experience .material-intro-left h2,.home-experience .applications-intro-left h2,.home-experience .support-intro-copy h2,.home-experience .project-stories-intro h2,.home-experience .evidence-intro-title h2{font-size:var(--home-title-size);letter-spacing:-.04em;line-height:1.08}.home-experience .space-surface-section .transition-description,.home-experience .material-intro-right p,.home-experience .applications-intro-right p,.home-experience .support-intro-copy>p:last-child,.home-experience .project-stories-intro>p:last-child,.home-experience .evidence-intro-copy>p:first-child{font-size:var(--home-copy-size);max-width:62ch;line-height:1.62}.home-experience .applications-section,.home-experience .project-section,.home-experience~.site-footer{background:var(--home-light)}.home-experience .support-intro-copy h2{font-size:var(--home-title-size)}.home-experience .evidence-intro-title h2{font-size:var(--home-title-size)}.home-experience .final-cta-label{color:var(--home-blue-light)}.home-experience .hero-support .text-link,.home-experience .space-cta,.home-experience .material-intro-right .text-link,.home-experience .support-step-detail .text-link,.home-experience .project-stories-link,.home-experience .evidence-link{transition:color var(--home-fast) ease,text-decoration-color var(--home-fast) ease}.home-experience .hero-support .text-link span,.home-experience .space-cta span,.home-experience .material-intro-right .text-link span,.home-experience .support-step-detail .text-link span,.home-experience .project-stories-link span,.home-experience .evidence-link span{transition:transform var(--home-fast) ease}.home-experience .space-cta:hover,.home-experience .space-cta:focus-visible{color:var(--home-orange);text-underline-offset:5px;outline:none;text-decoration:underline}.home-experience .text-link:hover span,.home-experience .text-link:focus-visible span,.home-experience .space-cta:hover span,.home-experience .space-cta:focus-visible span{transform:translate(3px)}.home-experience .button.primary,.home-experience .final-cta-primary{background:var(--home-orange);color:#202a2e;letter-spacing:0;min-height:48px;transition:background var(--home-fast) ease,transform var(--home-fast) ease;border:0;border-radius:3px;padding:13px 20px;font-size:13px;font-weight:700}.home-experience .button.primary:hover,.home-experience .final-cta-primary:hover{background:#ff8128;transform:translateY(-1px)}.home-experience .final-cta-primary{gap:20px}.home-experience .material-gallery-item{transition:border-color var(--home-fast) ease}.home-experience .material-gallery-item .surface-study,.home-experience .application-surface .surface-study{transition:transform var(--home-image) var(--home-ease)}.home-experience .buyer-row,.home-experience .buyer-row-cta,.home-experience .buyer-row-arrow,.home-experience .application-desc,.home-experience .application-arrow,.home-experience .evidence-item,.home-experience .evidence-item-arrow{transition-duration:var(--home-fast)}.home-experience .application-entry,.home-experience .project-story-main,.home-experience .evidence-visual,.home-experience .space-carousel-frame{border-radius:0}.home-experience .buyer-row,.home-experience .project-meta>div,.home-experience .case-study-rows>div,.home-experience .evidence-index,.home-experience .evidence-item,.home-experience .support-step-detail{border-color:var(--home-line-light)}.home-experience .space-nav{color:#fff;width:32px;height:32px;transition:color var(--home-fast) ease,transform var(--home-fast) ease;background:0 0;border:0;font-size:18px}.home-experience .space-carousel-controls{gap:5px}.home-experience .project-story-arrows button{color:#29383a;width:32px;height:32px;transition:color var(--home-fast) ease,transform var(--home-fast) ease;background:0 0;border:0;font-size:18px}.home-experience .site-footer .footer-main{column-gap:clamp(28px,4vw,56px)}@media (width<=1100px){.home-experience .container{width:calc(100% - 64px)}.home-experience .hero-stage{grid-template-rows:auto 380px auto auto;min-height:720px}.home-experience .space-surface-grid{gap:48px}.home-experience .buyer-layout,.home-experience .project-story-layout{gap:36px}}body:has(.home-experience) .site-header .nav-cta{border-radius:3px;min-height:44px;padding:11px 17px;font-size:12px}body:has(.home-experience) .site-header #main-nav>a:not(.button){transition:color var(--home-fast) ease;text-underline-offset:5px}body:has(.home-experience) .site-header .brand{letter-spacing:-.035em}body:has(.home-experience) .site-header .menu-toggle{transition:color var(--home-fast) ease,border-color var(--home-fast) ease;border-radius:3px}@media (width<=1100px){.home-experience .container,body:has(.home-experience) .site-header .container,body:has(.home-experience) .site-footer .container{width:calc(100% - 64px)}.home-experience .hero-stage{grid-template-rows:auto 380px auto auto;min-height:720px}.home-experience .space-surface-grid{gap:48px}.home-experience .buyer-layout,.home-experience .project-story-layout{gap:36px}.home-experience .evidence-intro,.home-experience .evidence-viewer{gap:32px}.home-experience .support-intro{gap:36px}.home-experience .project-stories-intro{column-gap:36px}}@media (width<=860px){.home-experience .container,body:has(.home-experience) .site-header .container,body:has(.home-experience) .site-footer .container{width:calc(100% - 40px)}.home-experience .immersive-copy h1{font-size:clamp(42px,7vw,62px)}.home-experience .space-surface-section,.home-experience .buyer-section,.home-experience .applications-section,.home-experience .support-journey-section,.home-experience .project-section,.home-experience .evidence-section,.home-experience .final-cta{padding-block:58px}.home-experience .material-gallery{padding-block:58px 64px}.home-experience .material-intro{margin-bottom:28px}.home-experience .applications-intro{margin-bottom:30px}.home-experience .project-stories-intro{margin-bottom:26px}.home-experience .evidence-intro{margin-bottom:27px}.home-experience .space-surface-grid{gap:32px}.home-experience .buyer-layout{gap:25px}.home-experience .project-story-layout{gap:30px}}@media (width<=600px){.home-experience .immersive-copy h1{letter-spacing:-.045em;font-size:clamp(35px,9vw,48px);line-height:1.06}.home-experience .space-surface-section,.home-experience .buyer-section,.home-experience .applications-section,.home-experience .support-journey-section,.home-experience .project-section,.home-experience .evidence-section,.home-experience .final-cta{padding-block:48px 54px}.home-experience .material-gallery{padding-block:52px 58px}.home-experience .space-surface-section .hero-statement,.home-experience .material-intro-left h2,.home-experience .applications-intro-left h2,.home-experience .support-intro-copy h2,.home-experience .project-stories-intro h2,.home-experience .evidence-intro-title h2{letter-spacing:-.035em;font-size:clamp(31px,8vw,36px);line-height:1.08}.home-experience .buyer-intro h2{font-size:clamp(28px,7.6vw,34px)}.home-experience .final-cta-title h2{font-size:clamp(42px,10vw,48px)}.home-experience .material-intro,.home-experience .applications-intro{gap:16px;margin-bottom:24px}.home-experience .project-stories-intro{margin-bottom:20px}.home-experience .evidence-intro{gap:14px;margin-bottom:21px}.home-experience .space-carousel{aspect-ratio:4/3}.home-experience .space-carousel-controls{bottom:8px;left:8px}.home-experience .buyer-image{height:190px}.home-experience .application-entry,.home-experience .application-entry.is-featured{height:270px}.home-experience .project-story-main,.home-experience .evidence-visual{aspect-ratio:4/3}.home-experience~.site-footer .footer-main{gap:28px 22px}.home-experience .requirement-guide{letter-spacing:.08em;font-size:8px}}@media (prefers-reduced-motion:reduce){.home-experience .material-gallery-item .surface-study,.home-experience .application-surface .surface-study,.home-experience .buyer-image-frame,.home-experience .project-story-slide,.home-experience .space-slide,.home-experience .evidence-scene,.home-experience .space-nav,.home-experience .project-story-arrows button{transition:none}.home-experience .application-entry:hover .surface-study,.home-experience .application-entry:focus-visible .surface-study,.home-experience .text-link:hover span,.home-experience .text-link:focus-visible span{transform:none}}.home-experience .eyebrow,.home-experience .final-cta-label{margin-bottom:0}.home-experience .final-cta-label{margin-bottom:18px}.home-experience .applications-intro-right p,.home-experience .support-intro-copy>p:last-child,.home-experience .project-stories-intro>p:last-child,.home-experience .evidence-intro-copy>p:first-child{color:#5b6668}.home-experience .applications-section,.home-experience .project-section,.home-experience~.site-footer{background:#f3f1ec}.home-experience~.site-footer .footer-main{grid-template-columns:1.45fr .8fr .9fr 1fr;gap:clamp(28px,4vw,56px);padding-bottom:37px;display:grid}.home-experience~.site-footer .footer-main>div{flex-direction:column;align-items:flex-start;gap:11px;min-width:0;display:flex}.home-experience~.site-footer .footer-main .footer-brand{gap:12px}.home-experience~.site-footer .footer-brand>.brand{letter-spacing:-.04em;color:#1d292d;font-size:23px;font-weight:700;line-height:1}.home-experience~.site-footer .footer-brand>p:not(.legal-name){color:#47534f;margin:2px 0 0;font-size:13px;line-height:1.55}.home-experience~.site-footer .footer-brand .legal-name{color:#78817d;margin:0;font-size:10px;line-height:1.55}.home-experience~.site-footer .footer-title{color:#717b77;letter-spacing:.15em;text-transform:uppercase;margin:2px 0 8px;font-size:9px;font-weight:700;line-height:1.4}.home-experience~.site-footer .footer-main>div:not(.footer-brand)>a{color:#35413e;min-height:24px;font-size:12px;line-height:1.45;transition:color .2s}.home-experience~.site-footer .footer-main>div:not(.footer-brand)>a:hover{color:#0969b6}.home-experience~.site-footer .footer-brand .footer-company-link{color:#0969b6;align-items:center;gap:8px;margin-top:2px;font-size:11px;line-height:1.4;display:inline-flex}.home-experience~.site-footer .footer-company-link span{transition:transform .2s}.home-experience~.site-footer .footer-company-link:hover span{transform:translate(3px)}.home-experience~.site-footer .footer-bottom{color:#848c87;border-top:1px solid #deded7;justify-content:space-between;align-items:center;gap:20px;padding-block:14px;font-size:10px;display:flex}.home-experience~.site-footer .footer-bottom a{transition:color .2s}.home-experience~.site-footer .footer-bottom a:hover{color:#273238}body:has(.home-experience) .site-header .nav-cta{color:#202a2e;background:#fa6e0f;border:0;border-radius:3px;min-height:48px;padding:13px 20px;font-size:13px;font-weight:700}body:has(.home-experience) .site-header .nav-cta:hover{background:#ff8128;transform:translateY(-1px)}@media (width<=1100px){.home-experience .container,body:has(.home-experience) .site-header .container,body:has(.home-experience) .site-footer .container{width:calc(100% - 64px)}.home-experience .hero-stage{grid-template-rows:auto 420px auto auto;min-height:780px}.home-experience .space-surface-grid{gap:48px}.home-experience .buyer-layout,.home-experience .project-story-layout{gap:36px}.home-experience .evidence-intro,.home-experience .evidence-viewer{gap:32px}.home-experience .support-intro{gap:36px}.home-experience .project-stories-intro{column-gap:36px}}@media (width<=860px){.home-experience .container,body:has(.home-experience) .site-header .container,body:has(.home-experience) .site-footer .container{width:calc(100% - 40px)}.home-experience .immersive-copy h1{font-size:clamp(42px,7vw,62px)}.home-experience .space-surface-section,.home-experience .buyer-section,.home-experience .applications-section,.home-experience .support-journey-section,.home-experience .project-section,.home-experience .evidence-section,.home-experience .final-cta{padding-block:58px}.home-experience .material-gallery{padding-block:58px 64px}.home-experience .material-intro{margin-bottom:28px}.home-experience .applications-intro{margin-bottom:30px}.home-experience .project-stories-intro{margin-bottom:26px}.home-experience .evidence-intro{margin-bottom:27px}.home-experience .space-surface-grid{gap:32px}.home-experience .buyer-layout{gap:25px}.home-experience .project-story-layout{gap:30px}}@media (width<=600px){.home-experience .immersive-copy h1{letter-spacing:-.045em;font-size:clamp(35px,9vw,48px);line-height:1.06}.home-experience .space-surface-section,.home-experience .buyer-section,.home-experience .applications-section,.home-experience .support-journey-section,.home-experience .project-section,.home-experience .evidence-section,.home-experience .final-cta{padding-block:48px 54px}.home-experience .material-gallery{padding-block:52px 58px}.home-experience .space-surface-section .hero-statement,.home-experience .material-intro-left h2,.home-experience .applications-intro-left h2,.home-experience .support-intro-copy h2,.home-experience .project-stories-intro h2,.home-experience .evidence-intro-title h2{letter-spacing:-.035em;font-size:clamp(31px,8vw,36px);line-height:1.08}.home-experience .buyer-intro h2{font-size:clamp(28px,7.6vw,34px)}.home-experience .final-cta-title h2{font-size:clamp(42px,10vw,48px)}.home-experience .material-intro,.home-experience .applications-intro{gap:16px;margin-bottom:24px}.home-experience .project-stories-intro{margin-bottom:20px}.home-experience .evidence-intro{gap:14px;margin-bottom:21px}.home-experience .material-controls{scrollbar-width:thin;scrollbar-color:#667b84 transparent;overscroll-behavior-inline:contain;flex-wrap:nowrap;gap:24px;padding:0 0 7px;display:flex;overflow:auto hidden}.home-experience .material-controls button{white-space:nowrap;flex:none;min-height:38px;padding:0 0 9px;font-size:12px}.home-experience .space-carousel{aspect-ratio:1}.home-experience .space-carousel-controls{bottom:8px;left:8px}.home-experience .buyer-image{height:200px}.home-experience .application-entry,.home-experience .application-entry.is-featured{height:280px}.home-experience .project-story-main,.home-experience .evidence-visual{aspect-ratio:4/3}.home-experience .site-footer .footer-main{gap:28px 22px}.home-experience .requirement-guide{letter-spacing:.08em;font-size:8px}}.home-experience{--home-ink:#202a2e;--home-muted:#5b6668;--home-blue:#0969b6;--home-blue-light:#86bfea;--home-orange:#fa6e0f;--home-line-light:#cbd0cc;--home-line-dark:#ffffff24}.home-experience .container,body:has(.home-experience) .site-header .container,body:has(.home-experience) .site-footer .container{width:min(1480px,100% - 112px)}.home-experience .eyebrow,.home-experience .final-cta-label{letter-spacing:.16em;font-size:10px;font-weight:700;line-height:1.4}.home-experience .immersive-copy h1{letter-spacing:-.052em;font-size:clamp(58px,6vw,88px);line-height:1.04}.home-experience .space-surface-section .hero-statement,.home-experience .material-intro-left h2,.home-experience .applications-intro-left h2,.home-experience .support-intro-copy h2,.home-experience .project-stories-intro h2,.home-experience .evidence-intro-title h2{letter-spacing:-.04em;font-size:clamp(34px,3.65vw,50px);line-height:1.08}.home-experience .buyer-intro h2{letter-spacing:-.04em;font-size:clamp(30px,3.2vw,43px);line-height:1.08}.home-experience .project-story-info h3{letter-spacing:-.035em;font-size:clamp(26px,2.5vw,34px);line-height:1.1}.home-experience .final-cta-title h2{letter-spacing:-.05em;font-size:clamp(48px,5vw,64px);line-height:1.03}.home-experience .space-surface-section .eyebrow,.home-experience .material-gallery .eyebrow{color:var(--home-blue-light)}.home-experience .applications-intro-left .eyebrow,.home-experience .support-intro-copy .eyebrow,.home-experience .project-stories-intro .eyebrow,.home-experience .evidence-intro-title .eyebrow{color:var(--home-blue)}.home-experience .space-surface-section .eyebrow{margin-bottom:24px}.home-experience .material-intro-left .eyebrow,.home-experience .applications-intro-left .eyebrow,.home-experience .support-intro-copy .eyebrow,.home-experience .project-stories-intro .eyebrow,.home-experience .evidence-intro-title .eyebrow{margin-bottom:15px}.home-experience .space-surface-section .transition-description,.home-experience .material-intro-right p,.home-experience .applications-intro-right p,.home-experience .support-intro-copy>p:last-child,.home-experience .project-stories-intro>p:last-child,.home-experience .evidence-intro-copy>p:first-child{max-width:62ch;color:var(--home-muted);font-size:15px;line-height:1.62}.home-experience .space-surface-section .transition-description,.home-experience .material-intro-right p{color:#c5ced1}.home-experience .material-gallery{background:#1b2931}.home-experience .buyer-section,.home-experience .support-journey-section{background:#e9e8e2}.home-experience .applications-section,.home-experience .project-section{background:#f3f1ec}.home-experience .evidence-section{background:#e5e8e7}.home-experience~.site-footer{background:#f3f1ec}.home-experience .applications-intro-left h2,.home-experience .support-intro-copy h2,.home-experience .project-stories-intro h2,.home-experience .evidence-intro-title h2,.home-experience .buyer-intro h2{color:#202a2e}.home-experience .material-intro-left h2,.home-experience .final-cta-title h2{color:#f3f1ec}.home-experience .buyer-support-item,.home-experience .buyer-row,.home-experience .project-meta>div,.home-experience .case-study-rows>div,.home-experience .evidence-index,.home-experience .evidence-item,.home-experience .support-step-detail{border-color:var(--home-line-light)}.home-experience .application-entry{border-color:#aeb8b3}.home-experience .buyer-row-cta,.home-experience .project-stories-link,.home-experience .evidence-link,.home-experience .support-step-detail .text-link{color:var(--home-blue)}.home-experience .material-intro-right .text-link{color:var(--home-blue-light)}.home-experience .hero-support .text-link,.home-experience .space-cta,.home-experience .material-intro-right .text-link,.home-experience .support-step-detail .text-link,.home-experience .project-stories-link,.home-experience .evidence-link,.home-experience .final-cta-secondary{transition:color .2s,text-decoration-color .2s}.home-experience .hero-support .text-link span,.home-experience .space-cta span,.home-experience .material-intro-right .text-link span,.home-experience .support-step-detail .text-link span,.home-experience .project-stories-link span,.home-experience .evidence-link span,.home-experience .final-cta-secondary span{transition:transform .2s}.home-experience .hero-support .text-link:hover,.home-experience .space-cta:hover,.home-experience .material-intro-right .text-link:hover,.home-experience .support-step-detail .text-link:hover,.home-experience .project-stories-link:hover,.home-experience .evidence-link:hover{color:var(--home-orange)}.home-experience .text-link:hover span,.home-experience .text-link:focus-visible span,.home-experience .space-cta:hover span,.home-experience .space-cta:focus-visible span,.home-experience .final-cta-secondary:hover span{transform:translate(3px)}.home-experience .button.primary,.home-experience .final-cta-primary,body:has(.home-experience) .site-header .nav-cta{background:var(--home-orange);color:#202a2e;letter-spacing:0;border:0;border-radius:3px;min-height:48px;padding:13px 20px;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.home-experience .button.primary:hover,.home-experience .final-cta-primary:hover,body:has(.home-experience) .site-header .nav-cta:hover{background:#ff8128;transform:translateY(-1px)}.home-experience .application-surface .surface-study,.home-experience .material-gallery-item .surface-study{transition:transform .55s var(--home-ease)}.home-experience .application-entry:hover .surface-study,.home-experience .application-entry:focus-visible .surface-study{transform:scale(1.02)}.home-experience .buyer-image-frame,.home-experience .project-story-slide{transition:opacity .55s}.home-experience .space-slide{transition:opacity .7s ease,transform .7s var(--home-ease)}.home-experience .evidence-scene{transition:opacity .5s ease,transform .5s var(--home-ease)}.home-experience .space-carousel-progress,.home-experience .support-track:before{background:var(--home-line-dark)}.home-experience .space-carousel-progress-bar{background:var(--home-orange)}.home-experience .space-nav{color:#fff;background:0 0;border:0;width:32px;height:32px;font-size:18px;transition:color .2s,transform .2s}.home-experience .space-nav:hover,.home-experience .space-nav:focus-visible{color:var(--home-orange);background:0 0;border:0;transform:translateY(-1px)}.home-experience .project-story-arrows{gap:10px}.home-experience .project-story-arrows button{color:#29383a;background:0 0;border:0;width:32px;height:32px;font-size:18px;transition:color .2s,transform .2s}.home-experience .project-story-arrows button:hover{color:var(--home-blue);background:0 0;border:0;transform:translateY(-1px)}.home-experience .project-story-arrows button:focus-visible{outline:2px solid var(--home-blue);outline-offset:3px}.home-experience .project-story-count,.home-experience .space-index{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:11px}.home-experience .footer-main{column-gap:clamp(28px,4vw,56px)}.home-experience .site-footer .footer-main .brand{letter-spacing:-.04em;font-size:23px;font-weight:700}.home-experience .site-footer .footer-main>div:not(.footer-brand)>a{min-height:24px}.home-experience .site-footer .footer-main>div:not(.footer-brand)>a:hover{color:var(--home-blue)}body:has(.home-experience) .site-header .container,body:has(.home-experience) .site-footer .container{width:min(1480px,100% - 112px)}body:has(.home-experience) .site-header #main-nav>a:not(.button){text-underline-offset:5px;transition:color .2s}body:has(.home-experience) .site-header #main-nav>a:not(.button):hover,body:has(.home-experience) .site-header #main-nav>a.active{color:var(--blue);text-decoration:underline #0969b640}body:has(.home-experience) .site-header .menu-toggle{border-radius:3px;transition:color .2s,border-color .2s}body:has(.home-experience) .site-header .menu-toggle:hover{color:var(--blue);border-color:var(--blue)}@media (width<=1100px){.home-experience .container,body:has(.home-experience) .site-header .container,body:has(.home-experience) .site-footer .container{width:calc(100% - 64px)}.home-experience .hero-stage{grid-template-rows:auto 380px auto auto;min-height:720px}.home-experience .space-surface-grid{gap:48px}.home-experience .buyer-layout,.home-experience .project-story-layout{gap:36px}.home-experience .evidence-intro,.home-experience .evidence-viewer{gap:32px}.home-experience .support-intro{gap:36px}.home-experience .project-stories-intro{column-gap:36px}}@media (width<=860px){.home-experience .container,body:has(.home-experience) .site-header .container,body:has(.home-experience) .site-footer .container{width:calc(100% - 40px)}.home-experience .immersive-copy h1{font-size:clamp(42px,7vw,62px)}.home-experience .space-surface-section,.home-experience .buyer-section,.home-experience .applications-section,.home-experience .support-journey-section,.home-experience .project-section,.home-experience .evidence-section,.home-experience .final-cta{padding-block:58px}.home-experience .material-gallery{padding-block:58px 64px}.home-experience .material-intro{margin-bottom:28px}.home-experience .applications-intro{margin-bottom:30px}.home-experience .project-stories-intro{margin-bottom:26px}.home-experience .evidence-intro{margin-bottom:27px}.home-experience .space-surface-grid{gap:32px}.home-experience .buyer-layout{gap:25px}.home-experience .project-story-layout{gap:30px}}@media (width<=600px){.home-experience .immersive-copy h1{letter-spacing:-.045em;font-size:clamp(35px,9vw,48px);line-height:1.06}.home-experience .space-surface-section,.home-experience .buyer-section,.home-experience .applications-section,.home-experience .support-journey-section,.home-experience .project-section,.home-experience .evidence-section,.home-experience .final-cta{padding-block:48px 54px}.home-experience .material-gallery{padding-block:52px 58px}.home-experience .space-surface-section .hero-statement,.home-experience .material-intro-left h2,.home-experience .applications-intro-left h2,.home-experience .support-intro-copy h2,.home-experience .project-stories-intro h2,.home-experience .evidence-intro-title h2{letter-spacing:-.035em;font-size:clamp(31px,8vw,36px);line-height:1.08}.home-experience .buyer-intro h2{font-size:clamp(28px,7.6vw,34px)}.home-experience .final-cta-title h2{font-size:clamp(42px,10vw,48px)}.home-experience .material-intro,.home-experience .applications-intro{gap:16px;margin-bottom:24px}.home-experience .project-stories-intro{margin-bottom:20px}.home-experience .evidence-intro{gap:14px;margin-bottom:21px}.home-experience .space-carousel{aspect-ratio:4/3}.home-experience .space-carousel-controls{bottom:8px;left:8px}.home-experience .buyer-image{height:190px}.home-experience .application-entry,.home-experience .application-entry.is-featured{height:270px}.home-experience .project-story-main,.home-experience .evidence-visual{aspect-ratio:4/3}.home-experience .site-footer .footer-main{gap:28px 22px}.home-experience .requirement-guide{letter-spacing:.08em;font-size:8px}}.home-slot-image{object-fit:cover;width:100%;height:100%;display:block}.project-detail-image{position:absolute;inset:0}.project-detail-image[hidden],.project-detail-art.has-detail-image:before,.project-detail-art.has-detail-image:after{display:none}.support-track-wrap{scroll-margin-top:96px}
