:root{--cream:#eeeeee;--white:#f9f9f9;--ink:#242424;--muted:#787878;--red:#505050;--line:#d4d4d4;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}img{width:100%;height:100%;display:block;object-fit:cover}button{border:0}h1,h2,h3,p{margin:0}button,a,summary,input,select,textarea{outline-offset:5px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--red)}.skip{position:fixed;top:-100px;padding:15px;background:white;z-index:100}.skip:focus{top:10px}header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;gap:35px;background:#eeeeeeef;backdrop-filter:blur(15px);position:sticky;top:0;z-index:15;border-bottom:1px solid #d4d4d470}.brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:800;letter-spacing:-.6px;white-space:nowrap}.brand small{font-size:7px;font-weight:400;letter-spacing:3px;display:block;margin-top:5px}.symbol{font-size:47px;font-style:italic;position:relative;padding-left:12px;width:46px;height:48px;line-height:.75;z-index:1}.symbol>span{position:absolute;bottom:0;left:0;color:var(--red);z-index:-1;font-size:43px}nav{display:flex;gap:35px;font-size:11px;margin-left:auto}nav a{position:relative}nav a:after{content:'';height:1px;background:var(--red);position:absolute;bottom:-7px;left:0;width:0;transition:width .3s}nav a:hover:after{width:100%}.nav-cta{display:flex;gap:30px;align-items:center;font-size:11px;border:1px solid var(--ink);border-radius:30px;padding:14px 20px}.nav-cta:hover{background:var(--ink);color:white}.nav-cta span{font-size:20px}.menu{display:none}.hero{position:relative;padding:50px 4.5% 0;display:grid;grid-template-columns:1.05fr 1fr;gap:3%;min-height:770px;overflow:hidden}.overline{font-size:9px;letter-spacing:1.7px;line-height:1.6;font-weight:500}.overline i{width:6px;height:6px;background:var(--red);display:inline-block;border-radius:50%;margin-right:8px}.hero-editorial{position:relative;z-index:2;padding-top:25px}h1{font-size:clamp(100px,10.8vw,170px);font-weight:400;line-height:.88;letter-spacing:-10px;margin:40px 0 28px;position:relative;white-space:nowrap}h1>span{font-family:var(--serif);font-style:italic;color:var(--red);letter-spacing:-10px}h1 sup{font-size:15px;vertical-align:top;letter-spacing:0;display:inline-block;margin:15px 0 0 15px}.hero-description{display:flex;gap:24px;align-items:center;margin:38px 0 28px}.hero-description p{font-size:13px;line-height:1.9;color:#6c6c6c}.mini-cross{font-size:37px;color:var(--red);font-weight:300}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:19px 22px;border-radius:3px;font-size:11px;line-height:1.5;transition:background .2s,transform .2s}.button b{font-size:21px;font-weight:400;line-height:1}.button:active{transform:translateY(2px)}.red{background:var(--red);color:white}.red:hover{background:#414141}.dark{background:var(--ink);color:white}.dark:hover{background:#464646}.cream{background:var(--cream);color:var(--ink)}.hero-selector{display:flex;gap:24px;margin-top:48px;max-width:430px}.hero-selector button{background:transparent;border-top:1px solid #c8c8c8;flex:1;padding:13px 0 0;text-align:left;color:#939393;font-size:8px;display:flex;gap:11px}.hero-selector button span{font-size:10px}.hero-selector button.active{border-color:var(--red);color:var(--red)}.hero-composition{position:relative;min-height:610px}.hero-photo{position:absolute;inset:0 0 35px 0;overflow:hidden;border-radius:170px 0 0 0;background:#cfcfcf}.hero-photo>img{object-position:50% 60%;transition:opacity .25s}.photo-shade{position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#1e1e1ec0)}.vertical-label{position:absolute;right:20px;top:30px;color:white;font-size:6px;letter-spacing:2px;writing-mode:vertical-rl}.hero-photo-caption{position:absolute;bottom:85px;left:35px;right:30px;color:white;padding-right:65px}.hero-photo-caption>span{font-size:6px;letter-spacing:1.5px}.hero-photo-caption h2{font-family:var(--serif);font-size:29px;font-weight:400;letter-spacing:-.7px;line-height:1.15;margin-top:13px}.circle{display:inline-grid;place-items:center;border-radius:50%;width:49px;height:49px;font-size:25px;flex-shrink:0}.white{background:var(--cream);color:var(--ink)}.hero-photo-caption .circle{position:absolute;right:0;bottom:0}.technical-line{position:absolute;inset:25px 25px 12px -20px;border:1px solid #8f8f8f;border-radius:160px 0 0 0;z-index:-1}.floating-note{position:absolute;bottom:0;left:-30px;right:50px;display:flex;gap:18px;align-items:center;background:var(--white);padding:23px 25px;box-shadow:0 8px 30px #2d2d2d0a;font-family:var(--serif);font-size:21px}.floating-note small{display:block;font-family:Arial;font-size:6px;letter-spacing:1.5px;margin-top:8px;color:var(--muted)}.floating-note>span:last-child{margin-left:auto;font-family:Arial;font-size:24px}.note-dot{width:8px;height:8px;border:2px solid var(--red);border-radius:50%}.outline-number{position:absolute;right:-30px;bottom:-27px;font-size:95px;color:var(--red);line-height:.8;letter-spacing:-9px;z-index:-1}.hero-baseline{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:30px 0;border-top:1px solid var(--line);margin-top:38px;font-size:7px;letter-spacing:1.5px}.hero-baseline b{font-size:15px;margin:0 15px;font-weight:400;color:var(--red)}.hero-baseline a{display:flex;gap:30px;align-items:center}.hero-baseline a span{font-size:19px}.trust-strip{padding:28px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--ink);color:#eeeeee;font-family:var(--serif);font-size:20px}.trust-strip i{font-size:25px;font-style:normal;color:#949494}.section{padding:110px 5%}h2{font-family:var(--serif);font-size:clamp(42px,4.2vw,65px);line-height:1.08;font-weight:400;letter-spacing:-2.4px}em{font-weight:400;color:var(--red)}.intro .overline{margin-bottom:37px}.intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:end}.intro-grid h2{font-size:clamp(42px,4.6vw,71px)}.intro-grid>div{max-width:390px;position:relative}.intro-grid>div>p{font-size:17px;line-height:1.65;margin:25px 0}.intro-grid>div>p.muted{font-size:12px;line-height:1.9;margin:0 0 25px}.intro-arrow{font-size:45px;font-weight:300;color:var(--red);display:block;line-height:1}.muted{font-size:12px;color:var(--muted);line-height:1.9}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid currentColor;padding-bottom:10px;font-size:10px}.text-link span{font-size:20px}.solutions{background:#e5e5e5}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:45px}.section-heading .overline{margin-bottom:24px}.section-heading>p{padding-bottom:5px}.product-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:25px}.product-tabs button{background:transparent;border:1px solid #c1c1c1;border-radius:30px;padding:11px 16px;font-size:10px;transition:background .2s}.product-tabs button.active{background:var(--ink);color:white;border-color:var(--ink)}.product-stage{display:grid;grid-template-columns:1.15fr 1fr;background:var(--cream);min-height:540px;border:1px solid #d8d8d8}.product-photo{position:relative;overflow:hidden}.product-photo img{object-position:center 65%;position:absolute;inset:0}.image-footnote{position:absolute;bottom:22px;left:24px;font-size:6px;letter-spacing:1.6px;color:white;text-shadow:0 1px 3px #000000}.product-content{padding:40px 40px 32px;display:flex;flex-direction:column}.product-index{font-size:8px;letter-spacing:1.5px;color:var(--muted)}.product-content h3{font-family:var(--serif);font-size:52px;letter-spacing:-2px;font-weight:400;line-height:1.05;margin:45px 0 20px;white-space:pre-line}.product-content>p{font-size:12px;line-height:1.9;max-width:370px;color:var(--muted)}.tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px}.tags span{font-size:7px;letter-spacing:.8px;padding:8px 9px;border:1px solid var(--line);border-radius:2px}.product-line{height:1px;background:var(--line);margin:35px 0 22px}.product-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.product-bottom p{font-size:8px;color:var(--muted);line-height:1.7;max-width:120px}.product-bottom .button{font-size:9px;padding:16px 18px;gap:20px}.portfolio-controls{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin-bottom:35px}.portfolio-controls>span{font-size:7px;letter-spacing:1.5px}.portfolio-controls>div{display:flex;gap:20px}.portfolio-controls button{background:transparent;font-size:10px;color:var(--muted);padding:0}.portfolio-controls button.active{color:var(--red)}.portfolio-controls sup{font-size:6px}.project-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:55px 40px;align-items:start}.project-card{background:transparent;text-align:left;padding:0}.project-card:nth-child(2){padding-top:95px}.project-card:nth-child(3){width:85%}.project-card:nth-child(4){padding-top:60px}.project-image{height:490px;overflow:hidden;position:relative;background:#d9d9d9}.project-card:nth-child(2) .project-image{height:390px}.project-image img{transition:transform .65s}.project-card:hover img{transform:scale(1.045)}.project-image .circle{position:absolute;right:20px;bottom:20px;transition:transform .3s}.project-card:hover .circle{transform:rotate(45deg)}.project-image>small{position:absolute;left:20px;top:20px;font-size:7px;letter-spacing:1px;padding:9px 12px;border-radius:20px;background:#eeeeeeed}.project-caption{display:flex;justify-content:space-between;gap:20px;padding-top:18px}.project-caption h3{font-family:var(--serif);font-size:27px;font-weight:400;letter-spacing:-.8px;margin-bottom:8px}.project-caption p{font-size:9px;color:var(--muted);line-height:1.7}.project-caption>span{font-size:9px;color:var(--red);padding-top:8px}.statement{display:grid;grid-template-columns:1fr 1fr;min-height:680px;background:var(--ink);color:var(--cream)}.statement-picture{max-height:770px}.statement-copy{padding:70px 12%;position:relative;display:flex;flex-direction:column;align-items:flex-start}.statement-copy .overline{font-size:7px;letter-spacing:1.4px;color:#b0b0b0}.statement-copy h2{font-size:65px;margin:45px 0 35px}.statement-copy em{color:#c2c2c2}.statement-bottom{display:block;font-size:7px;letter-spacing:2px;color:#b0b0b0;margin-top:auto;padding-top:40px}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.process-steps article{border-top:1px solid #c2c2c2;padding:22px 0}.process-steps article>span{font-size:8px;display:flex;justify-content:space-between;color:var(--red)}.process-steps b{font-size:25px;font-weight:400;color:#979797}.process-steps h3{font-family:var(--serif);font-size:39px;letter-spacing:-1px;font-weight:400;margin:35px 0 18px}.process-steps p{font-size:11px;line-height:1.9;color:var(--muted);max-width:210px}.professional{background:var(--red);color:var(--cream);display:grid;grid-template-columns:1.1fr 1fr;gap:60px;overflow:hidden}.professional .overline{font-size:7px;letter-spacing:1.5px;color:#c2c2c2}.professional h2{margin:28px 0;font-size:59px}.professional em{color:#dadada}.professional p:not(.overline){font-size:12px;line-height:1.9;color:#c2c2c2;max-width:350px;margin-bottom:25px}.professional-type{font-size:clamp(50px,6.5vw,100px);letter-spacing:-6px;line-height:1.3;align-self:center;white-space:nowrap;transform:rotate(-8deg);color:#bbbbbb}.professional-type>span{display:block;color:#e1e1e1;font-size:65px;line-height:.8;margin-left:30%}.faq{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.faq h2{margin-top:25px}.faq>div:last-child{border-top:1px solid var(--line);padding-top:0}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:23px 0;gap:20px;font-size:12px;line-height:1.6}summary::-webkit-details-marker{display:none}summary span{font-size:22px;font-weight:300;color:var(--red)}details[open] summary span{transform:rotate(45deg)}details p{font-size:11px;color:var(--muted);line-height:1.9;padding:0 25px 23px 0}.quote{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#e5e5e5}.quote h2{font-size:59px;margin:28px 0}.quote-intro>p:not(.overline){font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:30px}.quote-note{display:block;font-size:7px;letter-spacing:1.5px;margin-top:75px}.quote-panel{background:var(--white);padding:35px;border:1px solid #d6d6d6;align-self:start;min-height:470px}.quote-progress{display:flex;justify-content:space-between;gap:20px;padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid var(--line)}.quote-progress>span{display:flex;align-items:center;gap:9px;font-size:9px;color:#aaaaaa}.quote-progress small{font-size:9px}.quote-progress>span.active{color:var(--red)}.step-label{font-size:7px;letter-spacing:1px;color:var(--muted);line-height:1.8}.quote-step h3{font-family:var(--serif);font-size:30px;letter-spacing:-.9px;font-weight:400;margin:15px 0 25px}.field-label{display:block;font-size:9px;line-height:1.7;margin-bottom:18px}.field-label>span{color:var(--muted)}input,select,textarea{font:inherit;width:100%;background:transparent;color:var(--ink);padding:13px 0;border:0;border-bottom:1px solid #cacaca;border-radius:0;font-size:11px;line-height:1.7;display:block}input::placeholder,textarea::placeholder{color:#9c9c9c;font-size:10px}select{padding:14px 10px;border:1px solid #cacaca;margin:7px 0 22px;background:var(--white)}textarea{resize:vertical}.checkbox{display:flex;align-items:center;gap:10px;font-size:9px;line-height:1.8;margin:18px 0 27px}.checkbox input{width:14px;height:14px;accent-color:var(--red);flex-shrink:0}.quote-step>.button{width:100%}.step-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.back{background:transparent;font-size:10px;padding:12px 0}.privacy-note{font-size:8px;color:#9a9a9a;line-height:1.8;margin-top:22px}.privacy-note button{font-size:8px;background:transparent;padding:0;text-decoration:underline;color:var(--muted)}.review-description{font-size:10px;line-height:1.8;color:var(--muted);margin-bottom:15px}#quote-message{background:#f0f0f0;padding:15px;border:1px solid var(--line);font-size:10px}.copy{padding:14px 0;background:none;display:flex;justify-content:space-between;width:100%;font-size:10px}.copy span{font-size:18px}.quote-step[data-step="3"]>.back{margin-top:14px}footer{padding:55px 5% 25px;background:var(--ink);color:var(--cream);overflow:hidden}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:start}.footer-top .brand .symbol{color:var(--cream)}.footer-top .brand .symbol>span{color:#737373}.footer-top p{font-family:var(--serif);font-size:27px;font-weight:400;line-height:1.2;letter-spacing:-.7px}.footer-top em{color:#bcbcbc}.footer-top>div{display:flex;flex-direction:column;gap:20px;font-size:10px}.footer-giant{font-size:clamp(60px,12.3vw,200px);line-height:1.2;white-space:nowrap;letter-spacing:-9px;font-weight:600;color:#cccccc;border-bottom:1px solid #545454;padding:40px 0 15px}.footer-giant>span{color:#717171;font-weight:400}.footer-bottom{padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#a7a7a7}.footer-bottom button{font-size:8px;background:transparent;padding:0;color:inherit}.floating{position:fixed;bottom:22px;right:22px;z-index:12;display:flex;align-items:center;gap:12px;padding:15px 18px;background:var(--white);border:1px solid #dedede;border-radius:30px;font-size:9px;box-shadow:0 6px 30px #1d1d1d12}.floating b{font-size:17px;font-weight:400}.status-dot{width:5px;height:5px;border-radius:50%;background:var(--red)}dialog{width:90vw;max-width:900px;max-height:90svh;padding:0;border:0;background:var(--cream);color:var(--ink)}dialog::backdrop{background:#1d1d1dc9;backdrop-filter:blur(8px)}.dialog-close{position:absolute;top:15px;right:15px;z-index:2;width:35px;height:35px;display:grid;place-items:center;background:var(--cream);border-radius:50%;font-size:17px}.dialog-layout{display:grid;grid-template-columns:1fr 1fr;min-height:500px}.dialog-layout>img{max-height:650px}.dialog-copy{padding:60px 35px 35px}.dialog-copy h2{font-size:37px;margin:20px 0}.dialog-copy p{font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:23px}.dialog-copy small{display:block;font-size:8px;line-height:1.8;color:var(--muted)}.dialog-copy .text-link{margin-top:25px}.dialog-copy .button{margin-top:30px}.privacy-content{padding:50px}.privacy-content h2{font-size:35px;margin-bottom:25px}.privacy-content p{font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:20px}[hidden]{display:none!important}@media(min-width:1600px){.hero{padding-top:70px;min-height:900px}.hero-composition{min-height:710px}.hero-editorial{padding-top:35px}.hero-description{margin-top:45px}.hero-selector{margin-top:70px}}@media(max-width:1100px){header{gap:25px}.brand{font-size:17px}nav{gap:23px}.hero{grid-template-columns:1fr 1fr;padding-top:35px;min-height:710px}h1{font-size:115px;letter-spacing:-8px}h1>span{letter-spacing:-8px}.hero-composition{min-height:550px}.hero-description p{font-size:12px}.hero-description{gap:18px}.hero-editorial>.button{font-size:10px;gap:20px}.hero-selector{gap:15px}.hero-photo-caption{left:25px;right:25px}.hero-photo-caption h2{font-size:25px}.floating-note{padding:20px;right:25px;font-size:18px}.hero-baseline{font-size:6px}.trust-strip{font-size:17px}.trust-strip i{font-size:20px}.product-content{padding:30px}.product-content h3{font-size:45px}.product-bottom{flex-direction:column;align-items:flex-start}.product-stage{min-height:550px}.statement-copy h2{font-size:55px}.statement-copy{padding:60px 10%}.quote h2{font-size:49px}.professional h2{font-size:49px}.professional-type{font-size:65px}.quote-panel{padding:28px}.section{padding:85px 5%}} @media(max-width:760px){html{scroll-padding-top:80px}header{height:78px;padding:0 6%;gap:15px}.brand{font-size:16px}.brand small{font-size:6px;letter-spacing:2.4px}.symbol{width:41px;height:42px;font-size:41px}.symbol>span{font-size:37px}.nav-cta{margin-left:auto;font-size:9px;padding:9px 12px;gap:12px}.nav-cta span{font-size:17px}nav{display:none;position:absolute;left:0;right:0;top:78px;flex-direction:column;gap:25px;padding:25px 6%;background:var(--cream);border-bottom:1px solid var(--line);font-size:15px}nav.open{display:flex}.menu{display:flex;flex-direction:column;gap:6px;background:none;padding:5px}.menu span{display:block;width:20px;height:1px;background:var(--ink)}.hero{display:flex;flex-direction:column;padding:24px 6% 0;min-height:0;gap:0}.hero-editorial{padding-top:0}.overline{font-size:7px;letter-spacing:1.4px}h1{font-size:clamp(99px,24vw,150px);letter-spacing:-8px;margin:28px 0 20px;line-height:.88}h1>span{letter-spacing:-8px}h1 sup{font-size:10px;margin-left:9px;margin-top:10px}.hero-description{margin:25px 0 22px;gap:20px}.hero-description p{font-size:11px;line-height:1.8}.mini-cross{font-size:33px}.hero-editorial>.button{font-size:9px;padding:17px 18px;gap:25px}.hero-selector{margin:30px 0 25px;max-width:none;gap:18px}.hero-selector button{font-size:7px;padding-top:11px}.hero-selector button span{font-size:9px}.hero-composition{height:440px;min-height:440px;margin-top:5px}.hero-photo{inset:0 0 30px;border-radius:100px 0 0 0}.hero-photo>img{object-position:center 60%}.technical-line{inset:15px 15px 15px -10px;border-radius:100px 0 0 0}.hero-photo-caption{left:23px;bottom:85px;right:20px;padding-right:60px}.hero-photo-caption h2{font-size:26px}.hero-photo-caption>span{font-size:5px;letter-spacing:1px}.circle{width:42px;height:42px;font-size:22px}.floating-note{bottom:0;left:-8px;right:30px;padding:18px 20px;gap:14px;font-size:19px}.floating-note small{font-size:5px;letter-spacing:1.2px;margin-top:6px}.outline-number{font-size:70px;right:-10px;bottom:-12px;letter-spacing:-7px}.hero-baseline{padding:25px 0;margin-top:30px;font-size:5px;letter-spacing:.6px;gap:20px}.hero-baseline b{margin:0 6px;font-size:12px}.hero-baseline a{gap:8px}.hero-baseline a span{font-size:15px}.trust-strip{display:grid;grid-template-columns:1fr 1fr;gap:17px 25px;padding:25px 6%;font-size:17px}.trust-strip i{display:none}.trust-strip>span:before{content:'↗';font-size:14px;color:#949494;margin-right:10px}.section{padding:65px 6%}h2{font-size:42px;letter-spacing:-1.6px}.intro .overline{margin-bottom:25px}.intro-grid{grid-template-columns:1fr;gap:30px}.intro-grid h2{font-size:43px}.intro-grid>div{max-width:none}.intro-arrow{display:none}.intro-grid>div>p{font-size:16px;margin:0 0 20px;max-width:340px}.intro-grid>div>p.muted{font-size:11px}.text-link{font-size:10px}.section-heading{display:block;margin-bottom:28px}.section-heading .overline{margin-bottom:20px}.section-heading>p,.section-heading>.text-link{margin-top:25px}.section-heading>p{font-size:11px}.product-tabs{gap:7px;margin-bottom:20px;flex-wrap:nowrap;overflow:auto;padding-bottom:8px;scrollbar-width:thin}.product-tabs button{white-space:nowrap;font-size:9px;padding:11px 14px}.product-stage{grid-template-columns:1fr;min-height:0}.product-photo{height:320px}.product-content{padding:27px}.product-content h3{font-size:42px;margin-top:25px;margin-bottom:20px}.product-content>p{font-size:11px}.product-index{font-size:7px}.product-line{margin:27px 0 20px}.product-bottom{flex-direction:row;align-items:center}.product-bottom p{font-size:7px;max-width:105px}.product-bottom .button{font-size:9px;gap:18px;padding:15px}.tags span{font-size:6px}.portfolio-controls>span{font-size:6px;letter-spacing:.7px}.portfolio-controls>div{gap:15px}.portfolio-controls button{font-size:9px}.project-grid{grid-template-columns:1fr;gap:35px}.project-card:nth-child(2),.project-card:nth-child(4){padding:0}.project-card:nth-child(3){width:100%}.project-image,.project-card:nth-child(2) .project-image{height:410px}.project-caption h3{font-size:25px}.project-caption p{font-size:9px}.statement{grid-template-columns:1fr;min-height:0}.statement-picture{height:420px}.statement-copy{padding:45px 7%}.statement-copy h2{font-size:55px;margin:30px 0}.statement-copy .overline{font-size:6px}.statement-bottom{font-size:6px;margin-top:20px;padding-top:25px}.process-steps{grid-template-columns:1fr 1fr;gap:20px}.process-steps h3{font-size:33px;margin-top:25px}.process-steps p{font-size:10px}.process-steps article{padding-top:18px}.professional{grid-template-columns:1fr;gap:35px}.professional h2{font-size:43px;margin:25px 0}.professional .overline{font-size:6px}.professional p:not(.overline){font-size:11px}.professional-type{font-size:66px;letter-spacing:-4px;line-height:1.15;padding-bottom:10px;margin-left:10%}.professional-type>span{font-size:40px}.faq{grid-template-columns:1fr;gap:30px}.faq h2{font-size:41px}summary{font-size:11px;padding:21px 0}details p{font-size:10px}.quote{grid-template-columns:1fr;gap:35px}.quote h2{font-size:43px;margin:25px 0}.quote-intro>p:not(.overline){font-size:11px}.quote-note{margin-top:27px;font-size:6px}.quote-panel{padding:25px;min-height:0}.quote-step h3{font-size:29px}.quote-progress{gap:10px}.quote-progress small{font-size:8px}.step-label{font-size:6px}.privacy-note,.privacy-note button{font-size:7px}.quote-step .button{font-size:10px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer-top .brand{grid-column:1/-1}.footer-top p{font-size:24px}.footer-top>div{font-size:10px}.footer-giant{font-size:12vw;letter-spacing:-3.5px;padding-top:40px}.footer-bottom{flex-wrap:wrap;font-size:7px;padding-bottom:65px}.footer-bottom button{font-size:7px}.floating{right:15px;bottom:15px;font-size:8px;padding:13px 15px;gap:9px}.dialog-layout{grid-template-columns:1fr}.dialog-layout>img{height:330px}.dialog-copy{padding:30px}.dialog-copy h2{font-size:33px}.privacy-content{padding:45px 25px}.privacy-content h2{font-size:29px}.privacy-content p{font-size:11px}} @media(max-width:360px){.nav-cta{display:none}h1{font-size:98px}.hero-description p{font-size:10px}.product-bottom{flex-direction:column;align-items:flex-start}.portfolio-controls{gap:10px}.portfolio-controls>span{font-size:5px}.portfolio-controls>div{gap:9px}.professional-type{font-size:58px}} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}} @media(max-width:760px){.nav-cta{display:none}.menu{margin-left:auto}.floating{font-size:0;gap:0;width:44px;height:44px;padding:0;justify-content:center;border-radius:50%}.floating .status-dot{display:none}.floating b{font-size:23px}} :root{--cream:#131313;--white:#1d1d1d;--ink:#f5f5f5;--muted:#999999;--red:#727272;--line:#363636;--serif:Arial,Helvetica,sans-serif}body{background:#131313;color:#f5f5f5}header{height:88px;background:#0f0f0fde;border-color:#ffffff16;position:absolute;left:0;right:0;top:0;color:white;backdrop-filter:blur(12px)}header .brand{font-size:18px}header .symbol{color:white}header nav{font-size:11px}.nav-cta{border-color:#ffffff50;color:white;border-radius:4px;padding:13px 19px}.nav-cta:hover{background:white;color:#111111}.cinema{height:100svh;min-height:760px;max-height:1150px;position:relative;overflow:hidden;background:#151515}.cinema>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%}.cinema-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#101010e6 0%,#1010109c 35%,#10101015 76%),linear-gradient(0deg,#0f0f0feb 0%,transparent 40%,#0f0f0f33 100%)}.cinema-top{position:absolute;left:5%;right:5%;top:122px;display:flex;justify-content:space-between;gap:30px;font-size:7px;letter-spacing:1.8px;color:#cccccc}.cinema-content{position:absolute;left:5%;right:5%;bottom:185px}.cinema-content .overline{font-size:9px;letter-spacing:2px;color:#dbdbdb}.cinema-content .overline i{background:var(--red)}.cinema h1{font-family:Arial;font-size:clamp(74px,8.4vw,132px);font-weight:600;letter-spacing:-6px;line-height:.99;margin:26px 0 28px;white-space:normal;color:white}.cinema h1 span{font-family:Arial;font-style:normal;font-weight:300;letter-spacing:-5px;color:#f3f3f3}.cinema-content>p:not(.overline){font-size:14px;line-height:1.9;color:#c9c9c9}.cinema-actions{display:flex;gap:35px;align-items:center;margin-top:33px}.cinema-actions>.button{padding:19px 24px;border-radius:3px;gap:45px;font-size:12px}.cinema-link{display:inline-flex;gap:30px;align-items:center;font-size:11px}.cinema-link>span{font-size:21px}.cinema-footer{position:absolute;left:5%;right:5%;bottom:35px;border-top:1px solid #ffffff35;padding-top:25px;display:flex;align-items:center;gap:25px}.cinema-footer>div{display:flex;align-items:center;gap:15px}.cinema-footer>div>span:not(.film-progress){font-size:7px;letter-spacing:1.2px;color:#b5b5b5}.cinema-footer strong{font-size:11px;font-weight:400}.cinema-footer>div>a{font-size:22px;margin-left:5px}.film-progress{width:32px;height:32px;border-radius:50%;border:1px solid #ffffff55;border-top:2px solid var(--red)}#film-toggle{background:#ffffff13;border:1px solid #ffffff50;color:white;font-size:15px;width:34px;height:34px;border-radius:50%}.discover{margin-left:auto;display:flex;gap:25px;align-items:center;font-size:7px;letter-spacing:1.5px}.discover span{font-size:20px}.trust-strip{background:#1f1f1f;font-family:Arial;font-size:12px;padding:30px 5%;color:#cbcbcb;letter-spacing:.2px;border-bottom:1px solid var(--line)}.trust-strip i{font-size:18px;color:var(--red)}.section{padding:90px 5%}.overline{color:#a6a6a6;font-size:8px;letter-spacing:1.7px}h2{font-family:Arial;font-size:clamp(36px,3.7vw,56px);font-weight:400;letter-spacing:-2.3px;line-height:1.13}h2 em{font-style:normal;color:#9a9a9a;font-weight:300}.intro{padding:65px 5%;border-bottom:1px solid var(--line)}.intro-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:12%}.intro-grid h2{font-family:Arial;font-size:45px;margin-top:20px}.intro-grid>div{max-width:none}.intro-grid>div>p.muted{font-size:12px;max-width:400px}.text-link{font-size:10px;color:#e4e4e4}.solutions{background:#131313}.section-heading{margin-bottom:35px}.section-heading .overline{margin-bottom:20px}.section-heading h2{font-size:48px}.visual-solutions{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.visual-card{height:330px;position:relative;text-align:left;padding:0;background:#2b2b2b;overflow:hidden;border-radius:4px}.visual-card img{transition:transform .6s,filter .6s;filter:brightness(.85)}.visual-card:hover img{transform:scale(1.065);filter:brightness(1)}.visual-card-shade{position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#090909df)}.visual-card-num{position:absolute;left:20px;top:20px;font-size:8px;color:white}.visual-card-content{position:absolute;bottom:24px;left:20px;right:40px;display:block;color:white}.visual-card-content small{font-size:6px;letter-spacing:1.1px;display:block;margin-bottom:10px;color:#cdcdcd}.visual-card-content strong{font-size:23px;letter-spacing:-.7px;font-weight:400;line-height:1.1;display:block}.visual-card-arrow{position:absolute;bottom:25px;right:18px;color:white;font-size:24px;font-weight:300}.product-tabs,.product-stage{display:none}.portfolio{background:#f1f1f1;color:#232323}.portfolio h2 em{color:#858585}.portfolio .overline{color:#878787}.portfolio .text-link{color:#2f2f2f}.portfolio-controls{border-color:#d7d7d7}.portfolio-controls button{color:#858585}.portfolio-controls button.active{color:#545454}.portfolio-controls>span{color:#777777}.project-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.project-card:nth-child(2),.project-card:nth-child(4){padding-top:0}.project-card:nth-child(3){width:100%}.project-image,.project-card:nth-child(2) .project-image{height:500px;border-radius:4px}.project-image img{object-position:center 58%}.project-image>small{background:white;color:#2f2f2f}.project-image .circle{background:white;color:#232323}.project-caption{padding:18px 0 7px}.project-caption h3{font-family:Arial;font-size:23px;font-weight:400;letter-spacing:-.8px;color:#2b2b2b}.project-caption p{font-size:10px;color:#898989}.project-caption>span{color:#545454}.statement{background:#191919;min-height:630px}.statement-copy{padding:65px 10%}.statement-copy h2{font-family:Arial;font-weight:300;font-size:57px;line-height:1.09;letter-spacing:-2.5px}.statement-copy em{font-style:normal;color:#a1a1a1}.statement-copy .circle{background:#727272;color:white}.statement-copy .overline{color:#a6a6a6}.statement-bottom{color:#919191}.process{background:#131313}.process-steps article{border-color:#3c3c3c}.process-steps h3{font-family:Arial;font-size:30px;letter-spacing:-1px}.process-steps b{color:#666666}.process-steps p{font-size:12px;color:#999999}.professional{background:#282828;padding:65px 5%;grid-template-columns:1fr 1fr}.professional .overline{color:#a8a8a8}.professional h2{font-family:Arial;font-size:49px;font-weight:300}.professional em{font-style:normal;color:#a1a1a1}.professional p:not(.overline){color:#afafaf}.professional .cream{background:#727272;color:white}.professional-type{font-size:75px;letter-spacing:-4px;color:#ffffff17;font-weight:600}.professional-type>span{color:#72727280}.faq h2{font-size:45px}.faq>div:last-child{border-color:#3a3a3a}details{border-color:#3a3a3a}summary{font-size:12px}.quote{background:#1b1b1b;gap:10%}.quote h2{font-family:Arial;font-size:52px;font-weight:300}.quote em{color:#a1a1a1;font-style:normal}.quote-panel{background:#f3f3f3;color:#292929;border:0;border-radius:5px;padding:35px}.quote-panel h3{font-family:Arial;font-size:28px;letter-spacing:-1px}.quote-panel .quote-progress{border-color:#d6d6d6}.quote-progress>span{color:#a6a6a6}.quote-progress>span.active{color:#525252}.quote-panel .step-label{color:#888888}.quote-panel input,.quote-panel select,.quote-panel textarea{border-color:#cecece;color:#303030}.quote-panel select{background:#f3f3f3}.quote-panel .field-label{color:#616161}.quote-panel .red{color:white;background:#555555}.quote-panel .red:hover{background:#484848}.quote-panel .privacy-note,.quote-panel .privacy-note button{color:#989898}.quote-panel .review-description{color:#878787}.quote-panel #quote-message{background:#e9e9e9;border-color:#cecece}.quote-panel .copy,.quote-panel .back{color:#595959}.quote-note{color:#9a9a9a}.quote .text-link{color:#e4e4e4}.footer-top p{font-family:Arial;font-size:26px;font-weight:300;line-height:1.3}.footer-top em{font-style:normal;color:#999999}.footer-giant{font-size:11.9vw;letter-spacing:-7px;color:#3c3c3c;border-color:#353535;font-weight:600}.footer-giant>span{color:#727272}.footer-bottom{color:#808080}footer{background:#0f0f0f}.floating{background:#727272;color:white;border:0;font-size:10px}.status-dot{background:white}.dialog-layout{background:#f1f1f1;color:#2e2e2e}.dialog-close{background:white;color:#2e2e2e}.dialog-copy h2{font-family:Arial;font-size:35px;line-height:1.13}.dialog-copy p,.dialog-copy small{color:#7f7f7f}.dialog-copy .overline{color:#686868}.dialog-copy .text-link{color:#404040}.privacy-content{background:#f1f1f1;color:#2e2e2e}.privacy-content p{color:#7f7f7f} @media(min-width:1600px){.visual-card{height:420px}.cinema h1{font-size:140px}.cinema-content{bottom:215px}} @media(max-width:1100px){.visual-card{height:300px}.visual-card-content strong{font-size:20px}.section-heading h2{font-size:43px}.cinema h1{font-size:98px}.project-image,.project-card:nth-child(2) .project-image{height:440px}.intro-grid h2{font-size:40px}.professional-type{font-size:64px}.statement-copy h2{font-size:49px}} @media(max-width:760px){header{position:absolute;height:78px;padding:0 6%;background:#101010a6;backdrop-filter:blur(8px)}header .brand{font-size:16px}header .menu span{background:white}header nav{background:#191919;color:white;border-color:#414141}.cinema{height:91svh;min-height:660px;max-height:950px}.cinema>video{object-position:50% 30%}.cinema-overlay{background:linear-gradient(0deg,#0f0f0ff5 0%,#10101080 50%,#10101025 100%),linear-gradient(90deg,#10101050,transparent)}.cinema-top{top:103px;left:7%;right:7%;font-size:5px;letter-spacing:1px}.cinema-top>span:last-child{max-width:95px;text-align:right;line-height:1.7}.cinema-content{left:7%;right:7%;bottom:140px}.cinema-content .overline{font-size:6px;letter-spacing:1.3px}.cinema h1{font-size:clamp(53px,13vw,80px);letter-spacing:-3px;margin:22px 0}.cinema h1 span{letter-spacing:-2.6px}.cinema-content>p:not(.overline){font-size:11px;line-height:1.9}.cinema-actions{gap:22px;margin-top:27px;align-items:flex-start;flex-direction:column}.cinema-actions>.button{font-size:10px;padding:16px 20px;gap:45px}.cinema-link{font-size:9px;gap:20px}.cinema-link span{font-size:18px}.cinema-footer{left:7%;right:7%;bottom:25px;padding-top:20px;gap:15px}.cinema-footer>div{gap:8px;flex:1;flex-wrap:wrap}.film-progress{width:22px;height:22px}.cinema-footer>div>span:not(.film-progress){font-size:5px;letter-spacing:.7px}.cinema-footer strong{font-size:7px;max-width:160px;line-height:1.5;flex-basis:100%;padding-left:30px;margin-top:-5px}.cinema-footer>div>a{display:none}.discover{display:none}#film-toggle{width:30px;height:30px;font-size:12px}.trust-strip{grid-template-columns:1fr 1fr;font-family:Arial;font-size:10px;padding:25px 7%;gap:20px;line-height:1.5}.trust-strip>span:before{color:#727272;font-size:12px}.section{padding:60px 6%}.intro{padding:40px 6%}.intro-grid{grid-template-columns:1fr;gap:25px}.intro-grid h2{font-size:34px;margin-top:17px}.intro-grid>div>p.muted{font-size:11px;margin-bottom:20px}.section-heading h2{font-size:35px;letter-spacing:-1.5px}.section-heading .overline{font-size:6px}.section-heading>p{font-size:10px}.visual-solutions{grid-template-columns:1fr 1fr;gap:10px}.visual-card{height:245px;border-radius:3px}.visual-card-num{top:15px;left:15px;font-size:6px}.visual-card-content{left:14px;right:25px;bottom:20px}.visual-card-content small{font-size:5px;letter-spacing:.6px;margin-bottom:8px;line-height:1.6}.visual-card-content strong{font-size:19px;letter-spacing:-.7px}.visual-card-arrow{right:10px;bottom:17px;font-size:20px}.project-grid{grid-template-columns:1fr;gap:30px}.project-image,.project-card:nth-child(2) .project-image{height:410px}.project-caption h3{font-family:Arial;font-size:21px}.project-caption p{font-size:9px}.portfolio .text-link{font-size:9px}.portfolio-controls>span{font-size:5px}.portfolio-controls button{font-size:9px}.statement{grid-template-columns:1fr}.statement-picture{height:390px}.statement-copy{padding:40px 7%}.statement-copy h2{font-size:45px;letter-spacing:-1.8px;margin:25px 0}.statement-bottom{font-size:6px}.process-steps h3{font-size:28px}.process-steps p{font-size:10px}.professional{grid-template-columns:1fr;padding:45px 7%;gap:30px}.professional h2{font-size:38px}.professional-type{font-size:62px}.professional .button{font-size:10px}.faq h2{font-size:35px}.quote{grid-template-columns:1fr;gap:30px}.quote h2{font-size:38px}.quote-panel{padding:25px}.quote-panel h3{font-size:26px}.quote-panel .quote-progress small{font-size:8px}.footer-top p{font-size:22px}.footer-giant{font-size:12vw;letter-spacing:-3px}.floating{font-size:0;width:46px;height:46px}.floating .status-dot{display:none}.floating b{font-size:23px}.dialog-copy h2{font-size:30px}} .atelier{position:relative;background:#ededed;color:#292929;padding:125px 4.8% 0;overflow:hidden;min-height:1000px}header{background:rgba(238,238,238,.94);color:#292929;border-bottom:1px solid #2929291a;backdrop-filter:blur(12px)}header .brand,header nav a{color:#292929}header .nav-cta{border-color:#29292933;color:#292929}header .menu span{background:#292929}.atelier-topline{display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#6e6e6e}.atelier-copy{position:relative;z-index:2;width:34%;padding-top:135px;pointer-events:none}.atelier-copy .overline{font-size:9px;letter-spacing:1.8px;color:#717171;display:flex;align-items:center;gap:10px}.atelier-copy .overline i{height:5px;width:5px;border-radius:50%;background:#626262}.atelier h1{font-size:clamp(58px,6.7vw,108px);line-height:.98;letter-spacing:-6px;font-weight:400;margin:29px 0 32px}.atelier h1 em{font-family:Georgia,serif;font-weight:400;color:#727272}.atelier-copy>p:not(.overline){font-size:13px;line-height:1.9;color:#747474}.atelier-explore{display:flex;align-items:center;gap:40px;font-size:11px;pointer-events:auto;margin-top:37px;width:max-content;border-bottom:1px solid #adadad;padding-bottom:12px}.atelier-explore span{font-size:20px}.showroom{position:absolute;top:175px;right:3.8%;width:65%;height:620px;scroll-margin-top:95px}.showroom:before{content:"";position:absolute;width:64%;height:13%;left:14%;top:70%;background:radial-gradient(ellipse,#7e7e7e48,transparent 70%);filter:blur(12px);pointer-events:none}#product-canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y;position:relative;z-index:1;outline-offset:-5px}#product-canvas.dragging{cursor:grabbing;touch-action:none}.viewer-label{position:absolute;top:0;left:8%;font-size:8px;letter-spacing:1.4px;display:flex;gap:9px;align-items:center;z-index:2}.viewer-label b{font-size:8px;font-weight:400;border:1px solid #acacac;padding:4px 5px;margin-left:8px}.live-dot{width:5px;height:5px;border-radius:50%;background:#878787;box-shadow:0 0 0 4px #87878717}.viewer-tools{position:absolute;bottom:95px;right:25px;z-index:3;display:flex;gap:4px}.viewer-tools button{width:31px;height:31px;background:#f8f8f887;border:1px solid #cacaca;border-radius:50%;font-size:17px;color:#4f4f4f;cursor:pointer}.orbit-hint{position:absolute;top:44px;left:8%;font-size:7px;letter-spacing:1.5px;color:#818181;z-index:2;pointer-events:none}.model-caption{position:absolute;bottom:0;left:12%;pointer-events:none;z-index:2}.model-caption>span{font-size:8px;letter-spacing:2px;color:#8d8d8d}.model-caption h2{font-size:35px;letter-spacing:-1.5px;line-height:1.1;margin:13px 0 7px;color:#353535}.model-caption p{font-size:11px;color:#838383;margin:0}.material-panel{position:absolute;top:105px;right:0;width:120px;z-index:3}.control-label{display:block;font-size:7px;letter-spacing:1px;color:#888888;margin-bottom:12px}.finish-swatches{display:flex;gap:11px}.finish-swatches button{height:20px;width:20px;background:var(--swatch);border:3px solid #ededed;border-radius:50%;outline:1px solid transparent;cursor:pointer}.finish-swatches button.active{outline-color:#858585}.material-panel p{font-size:9px;color:#808080;margin:10px 0 30px}.material-panel select{background:transparent;border:0;border-bottom:1px solid #c0c0c0;color:#575757;font:10px Arial;padding:6px 0;width:100%;margin-bottom:28px;border-radius:0}.material-panel select:disabled{opacity:.35}.material-panel input[type=range]{width:100%;accent-color:#7b7b7b;height:2px;margin:12px 0 33px;cursor:pointer}.control-label output{float:right;color:#444444}.model-quote{display:flex;justify-content:space-between;gap:10px;color:#464646;font-size:10px;line-height:1.6;border-top:1px solid #c3c3c3;padding-top:13px}.model-quote span{font-size:19px}.model-disclaimer{position:absolute;bottom:-31px;left:12%;font-size:6px;color:#969696;letter-spacing:.9px}.model-nav{margin-top:150px;position:relative;z-index:3;display:grid;grid-template-columns:repeat(9,1fr);border-top:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2}.model-nav button{position:relative;text-align:left;border:0;border-right:1px solid #cdcdcd;background:transparent;padding:20px 14px 18px;cursor:pointer;color:#8b8b8b;transition:background .2s,color .2s}.model-nav button:first-child{border-left:1px solid #cdcdcd}.model-nav button.active{background:#4c4c4c;color:#f5f5f5}.model-nav button:not(.active):hover{background:#e2e2e2;color:#4c4c4c}.model-nav svg{width:32px;height:32px;display:block;margin-bottom:13px;fill:none;stroke:currentColor;stroke-width:.8;stroke-linejoin:round}.model-nav button span{display:block;font-size:9px;white-space:nowrap}.model-nav button small{position:absolute;right:12px;top:20px;font-size:7px;opacity:.55}.atelier-bottom{display:flex;justify-content:space-between;align-items:center;padding:27px 0;color:#8e8e8e;font-size:7px;letter-spacing:1px;line-height:1.8}.atelier-bottom>a{font-size:10px;letter-spacing:0;color:#4f4f4f;display:flex;gap:35px;align-items:center}.atelier-bottom b{font-size:20px;font-weight:400}.trust-strip{background:#4c4c4c;color:#dcdcdc;border-color:#5e5e5e}.trust-strip i{color:#adadad}.intro{background:#e3e3e3;color:#3e3e3e;padding-top:95px;padding-bottom:95px}.intro h2 em{color:#8f8f8f}.intro .muted{color:#7a7a7a}.intro .text-link{color:#4b4b4b;border-color:#aeaeae}.intro .overline{color:#8d8d8d}.solutions{background:#191919}.solutions .overline{color:#979797}.visual-card{border-radius:0}.visual-card-shade{background:linear-gradient(0deg,#0f0f0fe6,transparent 75%)}.portfolio{background:#f2f2f2}.portfolio .section-heading h2 em{color:#919191}.process,.faq{background:#191919}.statement-copy{background:#3e3e3e}.professional{background:#353535}.quote{background:#e3e3e3;color:#3e3e3e}.quote .quote-intro h2 em{color:#8d8d8d}.quote-intro>p:not(.overline),.quote-intro .text-link{color:#767676}.quote-panel{box-shadow:0 20px 80px #4c4c4c1a}.floating{background:#878787;color:#ffffff}.button.red{background:#797979;color:#ffffff}.button.red:hover{background:#606060}#viewer-fallback{position:absolute;inset:50px 135px 60px 70px}#viewer-fallback img{height:80%;width:100%;object-fit:cover}#viewer-fallback p{font-size:12px;color:#666666}.showroom [hidden]{display:none!important} @media(min-width:1500px){.atelier{min-height:1120px}.showroom{height:700px}.model-nav{margin-top:205px}.atelier-copy{padding-top:160px}} @media(max-width:1050px) and (min-width:701px){.atelier{padding-top:115px;min-height:940px}.atelier-copy{width:35%;padding-top:150px}.atelier h1{font-size:73px;letter-spacing:-4px}.showroom{width:68%;right:1%;top:180px;height:560px}.material-panel{right:20px;width:100px}.viewer-label,.orbit-hint{left:12%}.model-nav{margin-top:110px}.model-nav button{padding-left:8px;padding-right:8px}.model-nav button span{font-size:8px}.model-nav button small{display:none}.model-caption{left:17%}.model-disclaimer{left:17%;max-width:250px;line-height:1.7}.atelier-copy>p:not(.overline){font-size:11px}} @media(max-width:700px){header{background:#edededf2}header nav{background:#e6e6e6!important}header nav a{color:#414141!important}.atelier{padding:102px 22px 0;min-height:0}.atelier-topline{font-size:6px;letter-spacing:1px}.atelier-copy{padding-top:42px;width:100%;pointer-events:auto}.atelier-copy .overline{font-size:7px;letter-spacing:1.1px}.atelier h1{font-size:64px;letter-spacing:-3.5px;line-height:.95;margin:20px 0 20px}.atelier h1 br{display:none}.atelier h1 em{display:block}.atelier-copy>p:not(.overline){font-size:11px;line-height:1.8;max-width:255px}.atelier-explore{position:absolute;right:0;bottom:6px;font-size:0;gap:0;border:1px solid #adadad;width:40px;height:40px;border-radius:50%;padding:0;justify-content:center}.atelier-explore span{font-size:19px}.showroom{position:relative;top:auto;right:auto;width:calc(100% + 44px);margin:37px -22px 0;height:570px;scroll-margin-top:85px}#product-canvas{height:390px;width:100%;touch-action:pan-y}.viewer-label{left:24px;top:0;font-size:7px}.orbit-hint{top:30px;left:24px;font-size:6px}.showroom:before{top:53%;height:40px;left:10%;width:80%}.viewer-tools{bottom:auto;top:62px;right:19px;flex-direction:column;gap:6px}.viewer-tools button{height:28px;width:28px}.model-caption{bottom:auto;top:338px;left:24px}.model-caption h2{font-size:25px;letter-spacing:-.8px;margin-top:9px}.model-caption p{font-size:10px}.model-caption>span{font-size:7px}.material-panel{top:436px;left:24px;right:24px;width:auto;display:grid;grid-template-columns:1fr 1fr;gap:0 27px}.material-panel>.control-label{grid-column:1;grid-row:1}.finish-swatches{grid-column:1;grid-row:2}.material-panel>p{grid-column:1;grid-row:3;margin:10px 0}.material-panel>label{grid-column:2!important;grid-row:1!important}.material-panel>select{grid-column:2;grid-row:2;height:23px;margin-bottom:0}.material-panel #opening-control{grid-column:1;grid-row:4;margin-top:9px}.material-panel input[type=range]{margin:3px 0 0}.material-panel .control-label{font-size:6px;margin-bottom:9px}.model-quote{grid-column:2;grid-row:4;align-self:center;font-size:10px}.model-disclaimer{bottom:-16px;left:24px;right:24px;font-size:5px;letter-spacing:.5px}.model-nav{margin:42px -22px 0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-top:1px solid #c2c2c2}.model-nav button{flex:0 0 101px;padding:18px 13px;scroll-snap-align:start}.model-nav button small{font-size:6px;right:10px;top:15px}.model-nav svg{width:26px;height:26px;margin-bottom:12px}.model-nav button span{font-size:8px}.atelier-bottom{padding:24px 0;font-size:6px;gap:20px}.atelier-bottom>span:last-child{display:none}.atelier-bottom>a{font-size:8px;gap:13px}.intro{padding-top:65px;padding-bottom:65px}#viewer-fallback{inset:45px 30px 190px}.quote .quote-intro h2{color:#3e3e3e}.quote-intro .overline{color:#868686}.quote .quote-note{color:#929292}} @media(min-width:701px){.model-nav{margin-top:215px}.atelier{min-height:1060px}.model-disclaimer{bottom:-20px}.model-caption{bottom:12px}} @media(min-width:1500px){.model-nav{margin-top:270px}.atelier{min-height:1180px}} @media(min-width:701px) and (max-width:1050px){.model-nav{margin-top:175px}.atelier{min-height:1010px}} header .symbol{color:#424242}header .symbol span{color:#686868} @media(max-width:700px){.atelier h1 br{display:block}.atelier h1 em{display:inline}.atelier h1{font-size:61px}} :root{--copper:#9d9d9d;--stage:#131313;--paper:#e5e5e5}.atelier{isolation:isolate;background:var(--stage);color:var(--paper);padding-top:127px;min-height:1020px}.studio-word{position:absolute;left:-1%;top:175px;font-size:19.7vw;font-weight:600;letter-spacing:-1.3vw;line-height:1;color:#ffffff03;-webkit-text-stroke:1px #ffffff0a;z-index:-1;pointer-events:none}.studio-beam{position:absolute;inset:0;background:radial-gradient(ellipse at 69% 44%,#8080802b,transparent 47%),linear-gradient(116deg,transparent 40%,#e9e9e906 42%,transparent 62%);pointer-events:none;z-index:-1}.atelier-topline{color:#999999;font-size:8px}.atelier-copy{padding-top:130px;width:43%}.atelier-copy .overline{color:var(--copper);font-size:8px;letter-spacing:2px}.atelier-copy .overline i{background:var(--copper)}.atelier h1{font-size:clamp(65px,6.6vw,107px);line-height:1.03;letter-spacing:-5px;font-weight:300;margin:31px 0}.atelier h1 em{color:var(--copper);font-family:Georgia,serif;letter-spacing:-5px}.atelier-copy>p:not(.overline){color:#999999;font-size:12px;line-height:1.9}.atelier-explore{border:0;background:#949494;color:#171717;padding:17px 20px;font-size:10px;gap:32px;margin-top:32px}.atelier-explore span{font-size:18px}.atelier-explore:hover{background:#bbbbbb}.showroom{right:3%;width:62%;top:168px;height:600px}.showroom:before{background:radial-gradient(ellipse,#00000099,transparent 70%);width:72%;height:90px;top:73%;left:6%;filter:blur(17px)}.viewer-label{color:#a8a8a8;top:4px;left:11%;font-size:7px}.viewer-label b{border-color:#777777;color:#9f9f9f}.live-dot{background:#9f9f9f;box-shadow:0 0 0 4px #9f9f9f10}.orbit-hint{left:11%;top:37px;font-size:6px;letter-spacing:1.3px;color:#696969}.stage-orbit{position:absolute;left:7%;width:79%;top:51%;height:230px;border:1px solid #97979729;border-radius:50%;transform:rotate(-8deg);pointer-events:none}.stage-orbit:before{content:"";position:absolute;inset:15px;border:1px dashed #9797971a;border-radius:50%}.stage-orbit:after{content:"";position:absolute;width:6px;height:6px;background:#a3a3a3;left:10%;top:16%;border-radius:50%;box-shadow:0 0 20px #b1b1b1}.stage-orbit>span{position:absolute;bottom:9px;left:40%;font-size:8px;color:#8f8f8f;letter-spacing:2px}.scene-switch{position:absolute;right:0;top:0;z-index:4;border:1px solid #ffffff1c;padding:3px;display:flex}.scene-switch button{border:0;background:none;color:#868686;font-size:8px;padding:7px 11px;cursor:pointer}.scene-switch button.active{background:#ffffff10;color:#dcdcdc}.immersive-toggle{position:absolute;right:0;top:53px;background:none;border:0;color:#9d9d9d;font-size:18px;z-index:4;display:flex;gap:8px;align-items:center;cursor:pointer}.immersive-toggle>span{font-size:8px}.material-panel{width:134px;right:0;top:159px;padding:18px 16px;background:#212121c7;border:1px solid #ffffff10;backdrop-filter:blur(18px)}.control-label{color:#848484;font-size:6px}.finish-swatches button{border-color:#262626}.finish-swatches button.active{outline-color:#9d9d9d}.material-panel p{color:#b7b7b7;font-size:8px;margin-bottom:22px}.material-panel select{color:#d7d7d7;border-color:#555555;font-size:9px;background:#252525}.material-panel input[type=range]{accent-color:#949494}.control-label output{color:#b1b1b1}.model-quote{color:#adadad;border-color:#4e4e4e;font-size:9px}.model-caption{left:13%;bottom:1px}.model-caption>span{color:#929292;font-size:7px}.model-caption h2{color:#e1e1e1;font-size:32px;font-weight:300}.model-caption p{color:#858585;font-size:10px}.model-disclaimer{color:#707070;left:13%;font-size:5px;bottom:-27px}.viewer-tools{bottom:94px;right:5px}.viewer-tools button{border-color:#ffffff24;background:#252525;color:#b2b2b2;width:29px;height:29px}.model-detail{position:absolute;left:13%;bottom:100px;z-index:3;display:flex;gap:10px;align-items:center;color:#b7b7b7;font-size:8px;background:none;border:0;cursor:pointer}.model-detail>span{display:flex;width:25px;height:25px;border:1px solid #9999997a;border-radius:50%;align-items:center;justify-content:center;font-size:15px;color:#a3a3a3;box-shadow:0 0 0 5px #9797970a}.detail-card{position:absolute;left:13%;bottom:144px;z-index:5;width:250px;padding:22px;background:#2e2e2ef5;border:1px solid #8f8f8f55;box-shadow:0 10px 30px #00000055}.detail-card small{font-size:7px;color:#ababab;letter-spacing:1px}.detail-card p{color:#c2c2c2;font-size:11px;line-height:1.8}.detail-card>span{font-size:8px;color:#898989}.collection-label{margin-top:203px;display:flex;justify-content:space-between;font-size:7px;color:#898989;letter-spacing:1.4px;padding-bottom:19px}.collection-label>span:first-child{color:#a7a7a7}.model-nav{margin-top:0!important;border-color:#454545;grid-template-columns:repeat(9,1fr)}.model-nav button{border-color:#3a3a3a;color:#8a8a8a;padding-top:22px;padding-bottom:22px}.model-nav button:first-child{border-color:#3a3a3a}.model-nav button.active{background:#949494;color:#1f1f1f}.model-nav button:not(.active):hover{background:#313131;color:#cecece}.model-nav svg{stroke-width:.75}.model-nav button span{font-size:8px}.atelier-bottom{color:#626262}.atelier-bottom>a{color:#b3b3b3}.trust-strip{background:#949494;color:#202020;border:0;padding-top:26px;padding-bottom:26px}.trust-strip i{color:#5f5f5f}.intro{background:#d9d9d9;color:#313131;position:relative;padding-top:110px;padding-bottom:110px}.intro:after{content:"PC /";position:absolute;right:6%;bottom:15px;font-size:100px;color:#32323208;letter-spacing:-9px}.intro h2{font-size:55px}.intro h2 em{font-family:Georgia,serif;color:#7c7c7c;font-style:italic}.intro .muted{color:#7c7c7c}.solutions{background:#1d1d1d}.solutions .section-heading h2 em{font-family:Georgia,serif;font-style:italic;color:#8e8e8e}.visual-solutions{grid-template-columns:1.3fr 1fr 1fr;gap:15px;align-items:stretch}.visual-card{height:320px}.visual-card:first-child{grid-row:span 2;height:auto;min-height:655px}.visual-card:nth-child(6){grid-column:span 2}.visual-card-content strong{font-size:26px;font-weight:300}.visual-card:first-child .visual-card-content strong{font-size:38px}.visual-card img{filter:saturate(.7)}.visual-card:hover img{filter:saturate(1)}.visual-card-arrow{border:1px solid #ffffff66;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:20px}.portfolio{background:#e3e3e3}.portfolio .section-heading h2 em{font-family:Georgia,serif;font-style:italic;color:#858585}.project-grid{gap:70px 25px;grid-template-columns:1.25fr 1fr}.project-card:nth-child(even){padding-top:150px}.project-image,.project-card:nth-child(2) .project-image{height:570px}.project-card:nth-child(even) .project-image{height:420px}.project-caption h3{font-weight:300}.statement{position:relative;isolation:isolate}.statement-marker{position:absolute;left:4%;top:50%;transform:translateY(-50%);z-index:1;font-size:6vw;font-weight:500;line-height:.95;letter-spacing:-4px;color:#e9e9e9;mix-blend-mode:screen;pointer-events:none}.statement-copy{background:#353535;padding-left:15%}.statement-copy h2{font-family:Georgia,serif;font-size:48px;font-weight:400;letter-spacing:-2px}.statement-picture img{filter:brightness(.65)}.process,.faq{background:#1d1d1d}.professional{background:#353535}.quote{background:#d1d1d1}.button.red{background:#949494;color:#212121}.button.red:hover{background:#b2b2b2}.floating{background:#949494;color:#212121}.floating .status-dot{background:#353535}header{background:#131313d9;border-color:#ffffff12;color:#e2e2e2;backdrop-filter:blur(15px)}header .brand,header nav a{color:#e2e2e2}header .symbol{color:#e2e2e2}header .symbol span{color:#949494}header .nav-cta{color:#a6a6a6;border-color:#a1a1a155}header .menu span{background:#c5c5c5}footer{background:#121212}.footer-giant{color:#343434}.footer-giant>span{color:#909090} .atelier.daylight{--stage:#d6d6d6;--paper:#343434}.daylight .studio-word{-webkit-text-stroke-color:#33333310}.daylight .studio-beam{background:radial-gradient(ellipse at 69% 44%,#f8f8f8b3,transparent 55%)}.daylight .atelier h1 em{color:#6b6b6b}.daylight .atelier-copy>p:not(.overline),.daylight .atelier-topline{color:#787878}.daylight .material-panel{background:#e8e8e8de;border-color:#94949444}.daylight .material-panel select{background:#e4e4e4;color:#525252}.daylight .material-panel p{color:#6c6c6c}.daylight .control-label{color:#838383}.daylight .model-caption h2{color:#3b3b3b}.daylight .model-caption p,.daylight .model-disclaimer{color:#7a7a7a}.daylight .scene-switch button{color:#7b7b7b}.daylight .scene-switch button.active{color:#424242;background:#7a7a7a2b}.daylight .model-quote{color:#606060}.daylight .model-nav button{color:#7b7b7b;border-color:#a0a0a0}.daylight .model-nav button.active{background:#4b4b4b;color:#dfdfdf}.daylight .atelier-bottom,.daylight .atelier-bottom>a,.daylight .immersive-toggle{color:#606060}.daylight .finish-swatches button{border-color:#e3e3e3}.daylight .stage-orbit{border-color:#70707045}.daylight .collection-label,.daylight .collection-label>span:first-child{color:#757575} body.immersive-open{overflow:hidden}.atelier.immersive{position:fixed;inset:0;z-index:9999;min-height:0;height:100svh;padding:0 5%;overflow:auto}.immersive .studio-word{top:20%;font-size:19vw}.immersive .atelier-topline,.immersive .atelier-copy,.immersive .atelier-bottom{display:none}.immersive .showroom{position:relative;top:28px;right:auto;height:calc(100svh - 200px);width:100%;margin:0}.immersive .collection-label{margin-top:50px}.immersive .model-nav{padding-bottom:0}.immersive .viewer-label,.immersive .orbit-hint{left:0}.immersive .model-caption,.immersive .model-disclaimer{left:0}.immersive .stage-orbit{width:65%;left:10%}.immersive .material-panel{top:145px}.immersive .immersive-toggle{right:0;top:50px}.immersive .model-detail{left:0;bottom:100px}.immersive .detail-card{left:0} @media(min-width:1600px){.atelier{min-height:1160px}.showroom{height:710px}.collection-label{margin-top:265px}.atelier-copy{padding-top:170px}} @media(min-width:701px) and (max-width:1100px){.atelier-copy{width:43%;padding-top:150px}.atelier h1{font-size:65px;letter-spacing:-4px}.showroom{width:62%;top:180px;height:570px}.material-panel{width:113px;right:0;padding:14px 10px;top:160px}.collection-label{margin-top:200px}.model-nav button{padding:17px 8px}.model-nav button span{font-size:7px}.visual-card-content strong{font-size:22px}.visual-card:first-child .visual-card-content strong{font-size:30px}} @media(max-width:700px){header nav{background:#272727!important}header nav a{color:#d6d6d6!important}.atelier{padding:102px 22px 0;min-height:0}.studio-word{font-size:28vw;top:480px;left:-18%;letter-spacing:-2vw;transform:rotate(-90deg)}.atelier-topline{font-size:5px;letter-spacing:1px}.atelier-copy{width:100%;padding-top:44px}.atelier h1{font-size:56px;letter-spacing:-3px;margin:22px 0}.atelier h1 em{letter-spacing:-3px}.atelier-copy .overline{font-size:6px;letter-spacing:1.6px}.atelier-copy>p:not(.overline){font-size:10px}.atelier-explore{font-size:9px;position:static;width:max-content;height:auto;border-radius:0;padding:13px 17px;gap:20px;margin-top:25px}.showroom{width:calc(100% + 44px);margin:36px -22px 0;top:auto;right:auto;position:relative;height:628px}#product-canvas{height:370px}.viewer-label{left:23px;font-size:5px;top:6px;letter-spacing:1px}.viewer-label b{font-size:6px;padding:3px}.orbit-hint{left:23px;top:38px;font-size:5px;letter-spacing:.5px}.scene-switch{right:22px;top:0}.scene-switch button{padding:6px 7px;font-size:6px}.immersive-toggle{right:22px;top:40px;font-size:16px}.immersive-toggle>span{font-size:6px}.stage-orbit{top:226px;height:115px;width:85%;left:5%;transform:rotate(-8deg)}.stage-orbit>span{font-size:6px;bottom:4px}.showroom:before{top:290px}.model-caption{top:345px;left:24px;bottom:auto}.model-caption h2{font-size:27px;margin-top:8px}.model-caption p{font-size:10px}.model-detail{bottom:auto;top:350px;left:auto;right:25px;font-size:0;gap:0}.model-detail>span{font-size:17px;width:28px;height:28px}.detail-card{left:24px;bottom:auto;top:125px;width:230px;padding:20px}.detail-card p{font-size:10px}.material-panel{top:445px;left:24px;right:24px;width:auto;padding:17px 14px 10px;display:grid;gap:0 25px;background:#2e2e2e66}.material-panel p{margin:9px 0 14px;font-size:8px}.material-panel select{margin-bottom:0;font-size:9px}.material-panel .control-label{font-size:6px;margin-bottom:10px}.material-panel #opening-control{margin-top:7px}.material-panel input[type=range]{margin:3px 0 0}.model-quote{font-size:9px;border-color:#5e5e5e}.model-disclaimer{left:24px;right:24px;bottom:-10px;font-size:4.5px;letter-spacing:.4px}.viewer-tools{right:22px;top:88px;bottom:auto}.viewer-tools button{height:26px;width:26px;font-size:14px}.collection-label{margin-top:41px;padding-bottom:14px;font-size:5px;letter-spacing:.8px}.collection-label>span:last-child{display:none}.model-nav{margin:0 -22px!important}.model-nav button{flex-basis:104px;padding:18px 14px}.model-nav button span{font-size:8px}.model-nav button small{font-size:6px}.atelier-bottom{font-size:5px;padding:24px 0}.atelier-bottom>a{font-size:7px}.trust-strip{font-size:9px}.trust-strip>span:before{color:#4f4f4f}.intro{padding-top:65px;padding-bottom:65px}.intro h2{font-size:37px}.visual-solutions{grid-template-columns:1fr 1fr;gap:12px}.visual-card,.visual-card:first-child{height:245px;min-height:0;grid-row:auto}.visual-card:first-child{grid-column:span 2;height:410px}.visual-card:nth-child(6){grid-column:auto}.visual-card:last-child{grid-column:span 2;height:270px}.visual-card-content strong,.visual-card:first-child .visual-card-content strong{font-size:24px}.visual-card-arrow{height:27px;width:27px;font-size:16px}.project-grid{grid-template-columns:1fr;gap:35px}.project-card:nth-child(even){padding-top:0}.project-image,.project-card:nth-child(2) .project-image,.project-card:nth-child(even) .project-image{height:420px}.statement-marker{left:6%;top:55px;transform:none;font-size:58px;letter-spacing:-2px}.statement-copy{padding-left:7%}.statement-copy h2{font-size:40px}.atelier.immersive{padding:0 20px}.immersive .showroom{height:calc(100svh - 155px);top:20px;width:100%;margin:0}.immersive #product-canvas{height:calc(100svh - 420px);min-height:220px}.immersive .model-caption{top:auto;bottom:205px}.immersive .material-panel{top:auto;bottom:14px;left:0;right:0}.immersive .model-disclaimer{display:none}.immersive .stage-orbit{top:35%;height:100px;width:90%;left:5%}.immersive .model-detail{top:auto;bottom:220px;left:auto;right:10px}.immersive .collection-label{margin-top:35px}.immersive .viewer-label,.immersive .orbit-hint{left:0}.immersive .scene-switch{right:0}.immersive .immersive-toggle{right:0;top:40px}.immersive .model-nav{margin:0 -20px!important}.immersive .detail-card{left:0;top:90px;bottom:auto}} @media(prefers-reduced-motion:reduce){.studio-beam,.stage-orbit{animation:none}} .atelier.immersive{overflow-x:hidden}.immersive .showroom{height:calc(100svh - 230px)}.immersive .collection-label{margin-top:80px}.daylight .viewer-label{color:#747474}.daylight .viewer-label b{color:#696969}.daylight .orbit-hint{color:#828282}.daylight .model-detail{color:#747474}.daylight .model-disclaimer{color:#7d7d7d} @media(max-width:700px){.immersive .showroom{height:calc(100svh - 155px)}.immersive .collection-label{margin-top:35px}} @font-face{font-family:Poppins;src:url('assets/fonts/poppins-300.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url('assets/fonts/poppins-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url('assets/fonts/poppins-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url('assets/fonts/poppins-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url('assets/fonts/poppins-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap} :root{--serif:Poppins,sans-serif}body,body *,body *:before,body *:after{font-family:Poppins,sans-serif!important}em{font-style:normal!important}body{font-size:14px}.atelier h1{font-size:clamp(58px,5.8vw,92px);font-weight:400;letter-spacing:-4.5px;line-height:1.08}.atelier h1 em{letter-spacing:-4.5px}.atelier-copy{width:46%;padding-top:126px}.atelier-copy>p:not(.overline){font-size:12px}.atelier-explore{font-size:11px}.brand{font-size:18px;letter-spacing:-.8px}.brand small{font-size:7px;letter-spacing:2.2px}header nav a,header .nav-cta{font-size:10px}.atelier .model-caption h2{font-size:29px;letter-spacing:-1.2px}.atelier .material-panel p{font-size:9px}.atelier .control-label{font-size:7px;letter-spacing:.4px}.atelier .model-quote{font-size:9px}.atelier .model-nav button span{font-size:8px;letter-spacing:-.2px}.intro h2{font-size:43px;font-weight:400;line-height:1.2;letter-spacing:-2px}.intro-grid>div>p.muted{font-size:13px;line-height:1.9}.intro .overline{font-size:8px}.intro .text-link{font-size:11px}.section{padding:90px 6%}.intro.section{padding:75px 6%}.chapter-head{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;margin-bottom:45px;align-items:end}.chapter{display:block;font-size:9px;font-weight:500;letter-spacing:1.4px;line-height:1.8;color:#929292}.chapter-head>.chapter{grid-column:1 / -1;margin-bottom:20px}.chapter-head>h2{font-size:44px;font-weight:400;line-height:1.18;letter-spacing:-1.8px}.chapter-head>h2 em{color:#999999}.chapter-head>p{font-size:12px;line-height:1.9;color:#9c9c9c;padding-bottom:5px}.solutions{background:#171717}.collection-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:7%;align-items:start}.collection-visual{position:sticky;top:40px;height:700px;margin:0;overflow:hidden;background:#303030}.collection-visual>img{height:100%;width:100%;object-fit:cover;filter:saturate(.85)}.collection-visual:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#111111ed);pointer-events:none}.collection-visual figcaption{position:absolute;bottom:28px;left:27px;right:27px;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:25px}.collection-visual figcaption>span{font-size:10px;letter-spacing:1px;max-width:55%;line-height:1.6;color:#ebebeb}.collection-visual figcaption>a{font-size:10px;color:#b2b2b2;border:1px solid #cacaca66;padding:11px 14px;white-space:nowrap}.collection-visual figcaption b{margin-left:10px;font-weight:400}.collection-photo-note{position:absolute;top:24px;left:24px;font-size:7px;letter-spacing:1px;z-index:2;background:#23232366;color:#e6e6e6;padding:7px 9px}.solution-entry{border-top:1px solid #404040}.solution-entry:last-child{border-bottom:1px solid #404040}.solution-entry h3{margin:0}.solution-toggle{display:grid;grid-template-columns:32px 1fr 25px;align-items:center;gap:12px;width:100%;background:none;padding:23px 0;text-align:left;color:#a0a0a0}.solution-toggle small{font-size:8px;font-weight:400;color:#888888}.solution-toggle>span{font-size:18px;line-height:1.4;font-weight:400;letter-spacing:-.5px}.solution-toggle b{font-size:20px;font-weight:300;color:#979797}.solution-entry.selected .solution-toggle{color:#d6d6d6}.solution-entry.selected .solution-toggle small,.solution-entry.selected .solution-toggle b{color:#a1a1a1}.solution-panel{padding:0 32px 26px 44px}.solution-panel>p{font-size:12px;line-height:1.9;color:#999999}.solution-links{display:flex;gap:30px;margin-top:23px}.solution-links>a{font-size:10px;color:#b9b9b9;display:flex;align-items:center;gap:15px}.solution-links>a:last-child{color:#cecece}.solution-entry:not(.selected):hover{background:#31313133}.solutions .product-tabs,.solutions .product-stage{display:none!important}.portfolio{background:#e3e3e3;padding-right:0;padding-left:0;overflow:hidden}.portfolio .chapter-head,.portfolio-controls,.gallery-bottom{margin-left:6%;margin-right:6%}.portfolio .chapter-head>h2{color:#363636}.portfolio .chapter-head>h2 em{color:#848484}.portfolio .chapter-head>p{color:#7f7f7f}.portfolio-controls{padding:0 0 22px;border:0;display:flex;justify-content:space-between;gap:20px;align-items:center}.portfolio-controls>span{font-size:8px;letter-spacing:1px;color:#8c8c8c}.portfolio-controls button{font-size:11px;padding:9px 15px;border-radius:25px;background:transparent;color:#828282}.portfolio-controls button.active{background:#383838;color:#e6e6e6}.project-rail{display:flex;gap:24px;overflow:auto;scroll-snap-type:x mandatory;padding:0 6% 16px;scrollbar-width:thin;scrollbar-color:#a2a2a2 transparent;scroll-padding:6%;align-items:start}.project-rail .project-card{flex:0 0 65%;min-width:0;scroll-snap-align:start;padding:0!important;background:none;color:#363636}.project-rail .project-card[hidden]{display:none!important}.project-rail .project-image,.project-rail .project-card:nth-child(even) .project-image,.project-rail .project-card:nth-child(2) .project-image{height:460px;width:100%;overflow:hidden}.project-rail .project-image img{object-position:center 40%}.project-rail .project-image>small{font-size:8px;padding:9px 12px}.project-rail .project-image .circle{width:42px;height:42px;font-size:22px;bottom:24px;right:24px}.project-rail .project-caption{padding:20px 0 0;align-items:center}.project-rail .project-caption h3{font-size:23px;line-height:1.4;font-weight:400;letter-spacing:-.7px}.project-rail .project-caption p{font-size:11px;line-height:1.7;color:#8b8b8b;margin-top:6px}.project-rail .project-caption>span{font-size:10px;color:#969696}.gallery-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:35px;color:#898989}.gallery-bottom>span{font-size:8px;letter-spacing:.8px}.gallery-bottom>div{display:flex;gap:9px}.gallery-bottom button{background:transparent;border:1px solid #a6a6a6;border-radius:50%;width:42px;height:42px;color:#5e5e5e;font-size:18px}.gallery-bottom>a{font-size:10px}.process{background:#eeeeee;color:#363636;border-top:1px solid #d5d5d5}.process .chapter-head h2 em{color:#868686}.process .chapter-head>p{color:#868686}.journey-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:stretch}.journey-film{min-height:580px;position:relative;overflow:hidden;background:#333333}.journey-film>video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.journey-film:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#101010ec);pointer-events:none}.journey-film-info{position:absolute;z-index:2;bottom:50px;left:27px;right:27px}.journey-film-info>span{font-size:8px;letter-spacing:1px;color:#d6d6d6;display:block;margin-bottom:18px}.journey-film-info button{background:#e9e9e9;color:#404040;border-radius:50px;padding:12px 17px;font-size:13px;display:flex;gap:15px;align-items:center}.journey-film-info button span{font-size:10px}.film-source{position:absolute;z-index:2;bottom:22px;left:27px;font-size:8px;color:#aaaaaa}.journey-list{list-style:none;padding:10px 0;margin:0;display:flex;flex-direction:column;justify-content:space-between}.journey-list li{display:grid;grid-template-columns:42px 1fr;gap:21px;position:relative;padding:24px 0 36px;border-bottom:1px solid #cfcfcf}.journey-list li:last-child{border-bottom:0}.journey-list li>span{border:1px solid #b3b3b3;color:#7f7f7f;width:36px;height:36px;border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center}.journey-list h3{font-size:21px;font-weight:400;line-height:1.4;letter-spacing:-.5px}.journey-list p{font-size:12px;line-height:1.9;color:#8d8d8d;margin-top:10px;max-width:370px}.professional{display:block;background:#a8a8a8;color:#383838;padding:55px 6% 65px}.partner-number{font-size:8px;letter-spacing:1.2px;border-bottom:1px solid #67676744;padding-bottom:23px;margin-bottom:36px;color:#676767}.partner-body{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:end}.partner-tag{font-size:8px;letter-spacing:.5px;color:#727272;display:block;margin-bottom:18px}.partner-body h2{font-size:46px;line-height:1.15;font-weight:400;letter-spacing:-2px}.partner-body p{font-size:13px;line-height:1.9;max-width:430px;color:#686868}.partner-body .button{margin-top:25px;background:#3d3d3d;color:#dedede;font-size:11px;padding:15px 20px}.partner-body .button:hover{background:#555555}.faq{background:#1e1e1e;display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;padding:85px 6%}.faq-intro h2{font-size:38px;line-height:1.2;font-weight:400;letter-spacing:-1.4px;margin-top:20px}.faq-intro>p{font-size:12px;line-height:1.9;color:#979797;margin:20px 0}.faq-intro>a{font-size:10px;color:#a9a9a9;border-bottom:1px solid #757575;padding-bottom:7px}.faq-list details{border-top:1px solid #454545;padding:0}.faq-list details:last-child{border-bottom:1px solid #454545}.faq-list summary{padding:23px 0;display:grid;grid-template-columns:24px 1fr 18px;gap:15px;align-items:center;font-size:14px;font-weight:400;line-height:1.6;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary small{font-size:8px;color:#8d8d8d}.faq-list summary>span{font-size:20px;color:#9e9e9e}.faq-list details>p{font-size:12px;line-height:1.95;margin:0;padding:0 25px 25px 39px;color:#999999}.quote{background:#dbdbdb;display:block;color:#3b3b3b;padding:90px 6%}.quote-heading{display:grid;grid-template-columns:1fr 1fr;gap:20px 8%;margin-bottom:40px;align-items:end}.quote-heading .chapter{grid-column:1 / -1}.quote-heading h2{font-size:46px;line-height:1.15;font-weight:400;letter-spacing:-2px}.quote-heading>p{font-size:12px;line-height:1.9;color:#888888}.quote-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:stretch}.quote-aside{position:relative;min-height:570px;overflow:hidden;background:#414141}.quote-aside>img{position:absolute;width:100%;height:100%;object-fit:cover;filter:brightness(.68)}.quote-aside:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#202020eb);pointer-events:none}.quote-aside>div{position:absolute;left:28px;right:28px;bottom:28px;z-index:1;color:#e9e9e9}.quote-aside span{font-size:24px;line-height:1.4;letter-spacing:-.7px}.quote-aside p{font-size:9px;color:#c3c3c3;margin:20px 0}.quote-aside a{font-size:10px;color:#bcbcbc;border-bottom:1px solid #bcbcbc66;padding-bottom:5px}.quote-panel{background:#f2f2f2;padding:36px;box-shadow:none;border:1px solid #bdbdbd33;min-width:0}.quote-panel h3{font-size:26px;font-weight:400;letter-spacing:-.9px;line-height:1.35}.quote-panel .step-label{font-size:8px;letter-spacing:1px}.quote-panel .field-label{font-size:11px}.quote-panel select,.quote-panel input,.quote-panel textarea{font-size:12px}.quote-panel .checkbox{font-size:10px;line-height:1.8}.quote-progress span{font-size:11px}.quote-progress small{font-size:9px}.quote-panel .button{font-size:11px}.quote-panel .privacy-note,.quote-panel .privacy-note button{font-size:9px;line-height:1.8}.quote-panel .review-description{font-size:11px;line-height:1.8}.quote-panel .quote-progress{margin-bottom:30px}.closing-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px;padding-bottom:45px;border-bottom:1px solid #404040}footer{padding:55px 6% 25px;background:#151515;color:#cacaca}.closing-brand>a{font-size:22px;font-weight:600;letter-spacing:-.5px}.closing-brand small{display:block;font-size:7px;font-weight:400;letter-spacing:2px;margin-top:5px}.closing-brand p{font-size:13px;line-height:1.8;color:#878787;margin-top:20px}.closing-grid>div>span{font-size:8px;letter-spacing:1px;color:#8f8f8f;margin-bottom:20px;display:block}.closing-grid>div:not(.closing-brand)>a{display:block;font-size:11px;margin-bottom:12px}.closing-grid>div:not(.closing-brand)>p{font-size:9px;color:#909090;margin-top:20px}.closing-bottom{display:flex;justify-content:space-between;gap:25px;padding-top:22px;color:#747474;font-size:8px}.closing-bottom button{background:none;font-size:8px;color:inherit;padding:0}.dialog-copy h2,.privacy-content h2{font-size:29px;font-weight:400;letter-spacing:-1px}.dialog-copy p,.dialog-copy small{font-size:12px;line-height:1.9}.dialog-copy small{font-size:10px}.floating{font-size:9px}.section [hidden]{display:none!important} @media(min-width:1600px){.collection-visual{height:760px}.chapter-head h2{font-size:50px}.project-rail .project-image{height:540px}} @media(min-width:701px) and (max-width:1050px){.atelier h1{font-size:59px;letter-spacing:-3px}.atelier h1 em{letter-spacing:-3px}.collection-layout{gap:5%;grid-template-columns:1fr 1fr}.solution-toggle>span{font-size:16px}.collection-visual{height:740px}.collection-visual figcaption{left:18px;right:18px;flex-direction:column;align-items:start}.chapter-head>h2{font-size:38px}.journey-layout{gap:6%}.journey-list h3{font-size:19px}.partner-body h2{font-size:40px}.quote-panel{padding:25px}.quote-heading h2{font-size:40px}.faq{gap:7%;grid-template-columns:.8fr 1.2fr}.project-rail .project-card{flex-basis:75%}} @media(max-width:700px){.atelier h1{font-size:44px;letter-spacing:-2.7px;line-height:1.12}.atelier h1 em{letter-spacing:-2.7px}.atelier-copy{width:100%;padding-top:40px}.atelier-copy>p:not(.overline){font-size:10px}.atelier-explore{font-size:9px}.atelier .model-caption h2{font-size:25px}.atelier .material-panel p{font-size:8px}.atelier .control-label{font-size:6px}.atelier .model-nav button span{font-size:7px}header .brand{font-size:15px}header .brand small{font-size:6px;letter-spacing:1.8px}.section{padding:58px 6%}.intro.section{padding:50px 6%}.intro h2{font-size:31px;letter-spacing:-1.3px}.intro-grid>div>p.muted{font-size:11px}.chapter-head{display:block;margin-bottom:30px}.chapter,.chapter-head>.chapter{font-size:7px;letter-spacing:1px;margin-bottom:17px}.chapter-head>h2{font-size:33px;line-height:1.2;letter-spacing:-1.4px}.chapter-head>p{font-size:11px;line-height:1.9;margin-top:19px}.collection-layout{display:flex;flex-direction:column;gap:25px}.collection-visual{position:relative;top:auto;height:360px;width:100%}.collection-visual figcaption{left:18px;right:18px;bottom:20px;gap:15px}.collection-visual figcaption>span{font-size:8px;max-width:46%}.collection-visual figcaption>a{font-size:9px;padding:9px 11px}.collection-photo-note{font-size:6px;left:18px;top:18px}.solution-index{width:100%}.solution-toggle{padding:20px 0;grid-template-columns:23px 1fr 18px;gap:10px}.solution-toggle>span{font-size:16px;letter-spacing:-.4px}.solution-toggle small{font-size:7px}.solution-panel{padding:0 18px 25px 33px}.solution-panel>p{font-size:11px}.solution-links{gap:22px;margin-top:18px;flex-wrap:wrap}.solution-links>a{font-size:9px;gap:10px}.portfolio.section{padding-left:0;padding-right:0}.portfolio-controls>span{display:none}.portfolio-controls>div{display:flex;gap:5px}.portfolio-controls button{font-size:9px;padding:8px 12px}.project-rail{gap:14px;padding-bottom:15px}.project-rail .project-card{flex-basis:86%}.project-rail .project-image,.project-rail .project-card:nth-child(even) .project-image,.project-rail .project-card:nth-child(2) .project-image{height:370px}.project-rail .project-image>small{font-size:6px;padding:7px 10px}.project-rail .project-caption h3{font-size:18px;letter-spacing:-.5px}.project-rail .project-caption p{font-size:9px}.project-rail .project-caption>span{font-size:8px}.project-rail .project-caption{padding-top:16px}.gallery-bottom{margin-top:24px;gap:15px}.gallery-bottom>span{display:none}.gallery-bottom button{height:35px;width:35px;font-size:16px}.gallery-bottom>a{font-size:9px}.journey-layout{display:flex;flex-direction:column;gap:25px}.journey-film{min-height:390px}.journey-film-info{left:22px;right:22px;bottom:47px}.journey-film-info>span{font-size:7px}.journey-film-info button span{font-size:9px}.film-source{left:22px;font-size:7px}.journey-list li{padding:22px 0;gap:17px;grid-template-columns:31px 1fr}.journey-list li>span{height:30px;width:30px;font-size:8px}.journey-list h3{font-size:18px}.journey-list p{font-size:11px;line-height:1.9;margin-top:9px}.professional.section{padding:37px 6% 45px}.partner-number{font-size:6px;margin-bottom:26px;padding-bottom:18px}.partner-body{display:block}.partner-tag{font-size:6px;margin-bottom:15px}.partner-body h2{font-size:34px;letter-spacing:-1.4px}.partner-body p{font-size:11px;margin-top:22px}.partner-body .button{font-size:10px;margin-top:23px;padding:14px 18px}.faq.section{display:block;padding-top:58px;padding-bottom:58px}.faq-intro h2{font-size:31px;margin-top:17px;letter-spacing:-1px}.faq-intro>p{font-size:11px;margin:18px 0}.faq-intro>a{font-size:9px}.faq-list{margin-top:35px}.faq-list summary{font-size:12px;gap:10px;padding:21px 0;grid-template-columns:20px 1fr 18px}.faq-list summary small{font-size:7px}.faq-list details>p{font-size:11px;padding-left:30px;padding-right:10px}.quote.section{padding:58px 6%}.quote-heading{display:block;margin-bottom:30px}.quote-heading h2{font-size:35px;letter-spacing:-1.4px;margin-top:17px}.quote-heading>p{font-size:11px;margin-top:18px}.quote-layout{display:flex;flex-direction:column;gap:18px}.quote-aside{min-height:250px}.quote-aside>img{object-position:center 57%}.quote-aside>div{left:22px;right:22px;bottom:22px}.quote-aside span{font-size:20px}.quote-aside p{font-size:8px;margin:15px 0}.quote-aside a{font-size:9px}.quote-panel{padding:24px 21px}.quote-panel h3{font-size:23px;letter-spacing:-.7px}.quote-panel .step-label{font-size:7px;line-height:1.8}.quote-panel select,.quote-panel input,.quote-panel textarea{font-size:11px}.quote-panel .quote-progress{margin-bottom:26px}.quote-progress span{font-size:9px}.quote-progress small{font-size:8px}.quote-panel .field-label{font-size:10px}.quote-panel .checkbox{font-size:9px}.quote-panel .button{font-size:10px}.quote-panel .privacy-note,.quote-panel .privacy-note button{font-size:8px}.quote-panel .review-description{font-size:10px}.closing-grid{grid-template-columns:1fr 1fr;gap:35px 25px;padding-bottom:35px}.closing-brand{grid-column:1/-1}.closing-brand>a{font-size:22px}.closing-brand p{font-size:12px;margin-top:15px}.closing-grid>div>span{font-size:7px;margin-bottom:17px}.closing-grid>div:not(.closing-brand)>a{font-size:10px}.closing-grid>div:not(.closing-brand)>p{font-size:8px;line-height:1.8}.closing-bottom{flex-wrap:wrap;font-size:7px;gap:15px 25px;padding-top:20px}.closing-bottom>p{width:100%}.closing-bottom button{font-size:7px}footer{padding:45px 6% 25px}.dialog-copy h2,.privacy-content h2{font-size:26px}.dialog-copy p{font-size:11px}.dialog-copy small{font-size:9px}.floating{font-size:0}} .solution-panel>p{font-size:13px}.solution-toggle>span{font-size:19px}.quote-panel select,.quote-panel input,.quote-panel textarea{font-size:14px}.solution-panel{color:#a5a5a5}@media(max-width:700px){.solution-panel>p{font-size:12px}.solution-toggle>span{font-size:17px}.quote-panel select,.quote-panel input,.quote-panel textarea{font-size:16px}.quote-panel .checkbox input{font-size:inherit}.journey-list p,.faq-list details>p{font-size:12px}} body{background:#efefef}.button,.atelier-explore,header .nav-cta,.model-quote,.collection-visual figcaption>a{border-radius:100px!important}.button{min-height:48px;padding:15px 23px;transition:transform .2s,box-shadow .2s,background .2s}.button:hover,.atelier-explore:hover{transform:translateY(-2px);box-shadow:0 10px 28px #1b1b1b30}.button>b,.atelier-explore>span{display:inline-flex;align-items:center;justify-content:center;background:#ffffff24;height:27px;width:27px;border-radius:50%;font-size:18px}.atelier-explore{align-items:center;padding:12px 15px 12px 23px;box-shadow:0 8px 32px #00000033}.atelier{background:#161616;min-height:1090px;padding-top:148px}.architecture-backdrop{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#161616f7 0%,#161616dc 40%,#16161697 100%),linear-gradient(0deg,#161616 0%,transparent 70%),url('assets/project-3.webp') center 40%/cover}.studio-word{display:none}.studio-beam{background:radial-gradient(ellipse at 72% 35%,#c0c0c030,transparent 50%);z-index:-2}.atelier-topline{opacity:.65}.atelier-copy{padding-top:135px;width:42%}.atelier h1{font-size:clamp(58px,5.3vw,87px);line-height:1.12;letter-spacing:-3.5px}.atelier h1 em{letter-spacing:-3.5px;color:#bababa}.atelier-copy>p:not(.overline){color:#b9b9b9}.atelier-copy .overline{color:#b9b9b9}.atelier-explore{background:#cacaca;color:#333333;margin-top:29px}.showroom{top:230px;right:3.6%;width:55%;height:575px;border:1px solid #ffffff20;border-radius:42px;background:radial-gradient(ellipse at 50% 40%,#89898930,transparent 70%),linear-gradient(145deg,#b3b3b314,#ffffff03);box-shadow:0 30px 100px #00000044,inset 0 1px 0 #ffffff14;backdrop-filter:blur(16px)}#product-canvas{border-radius:42px}.showroom:before{top:69%;left:5%;height:130px;background:radial-gradient(ellipse,#00000088,transparent 70%)}.viewer-label{top:24px;left:25px;color:#bababa}.orbit-hint{top:55px;left:25px;color:#919191}.scene-switch{top:21px;right:22px;border-radius:30px;background:#11111144;border-color:#b1b1b126;overflow:hidden}.scene-switch button{border-radius:30px;font-size:7px;padding:7px 10px}.immersive-toggle{right:27px;top:70px}.material-panel{right:20px;top:137px;width:117px;padding:17px 13px;background:#2222229c;border-color:#aaaaaa29;border-radius:22px;box-shadow:0 12px 35px #0f0f0f26}.material-panel select{background:#2b2b2bb3;border-radius:8px;padding-left:5px}.material-panel .model-quote{border:0;background:#a5a5a524;padding:10px 9px;line-height:1.6;font-size:8px}.material-panel .control-label{font-size:6px}.material-panel>p{font-size:8px;margin-bottom:18px}.material-panel input[type=range]{margin-bottom:23px}.viewer-tools{right:27px;bottom:45px}.viewer-tools button{background:#2f2f2f8c;border-color:#9b9b9b50}.model-caption{bottom:24px;left:25px}.model-caption h2{font-size:26px!important}.model-caption p{font-size:9px}.model-disclaimer{bottom:-31px;left:25px;color:#868686}.model-detail{left:25px;bottom:110px}.detail-card{left:25px;border-radius:20px;bottom:154px}.stage-orbit{display:none}.floating-project{position:absolute;z-index:4;left:-65px;bottom:-75px;width:245px;height:96px;background:#e7e7e7f2;backdrop-filter:blur(15px);border:1px solid #ffffff77;border-radius:23px;padding:9px;display:flex;align-items:center;gap:13px;color:#5f5f5f;box-shadow:0 20px 40px #00000055;transform:rotate(-5deg);transition:transform .3s}.floating-project:hover{transform:rotate(0deg) translateY(-5px)}.floating-project img{width:78px;height:76px;border-radius:16px;object-fit:cover}.floating-project>span{font-size:7px;letter-spacing:.5px}.floating-project small{display:block;color:#373737;font-size:10px;letter-spacing:-.2px;margin-top:8px}.collection-label{margin-top:235px;font-size:7px}.model-nav{border:1px solid #b3b3b322!important;border-radius:22px;overflow:hidden;background:#4c4c4c29;backdrop-filter:blur(15px);padding:6px;gap:4px}.model-nav button,.model-nav button:first-child{border:0;border-radius:17px;padding:17px 12px}.model-nav button.active{background:#c7c7c7;box-shadow:0 6px 24px #00000022}.model-nav button:not(.active):hover{background:#aaaaaa1a}.atelier-bottom{padding-bottom:65px;color:#878787}.atelier-bottom>a{color:#cbcbcb}header{left:3.5%;right:3.5%;top:20px;width:93%;height:78px;padding:0 25px;border-radius:24px;background:#31313180;border:1px solid #acacac33;box-shadow:0 10px 30px #00000022;backdrop-filter:blur(22px);gap:20px}header .brand{font-size:16px}header .brand small{font-size:6px;letter-spacing:2px}header .symbol{font-size:42px;height:44px}header .nav-cta{padding:12px 17px;background:#ffffff0c;gap:28px;border-color:#d1d1d140;min-height:44px}header nav{gap:26px}.trust-strip{position:relative;z-index:5;max-width:1120px;width:88%;margin:-30px auto 0;border-radius:22px;background:#ecececdf;box-shadow:0 15px 45px #3737371a;backdrop-filter:blur(18px);color:#535353;border:1px solid #ffffff;padding:23px 30px;font-size:12px;justify-content:space-between;gap:20px}.trust-strip i{color:#9b9b9b}.intro.section{background:radial-gradient(ellipse at 85% 35%,#d9d9d9,transparent 57%),#ebebeb;display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:125px 8% 125px;align-items:center}.intro:after{display:none}.intro-collage{position:relative;height:480px;padding-right:50px}.collage-main{border-radius:36px;box-shadow:0 25px 55px #37373725;object-position:center}.collage-detail{position:absolute;bottom:-40px;right:-25px;width:43%;height:260px;border-radius:26px;background:#f8f8f8;padding:7px;box-shadow:0 20px 45px #37373735;transform:rotate(7deg);border:1px solid #ffffff}.collage-detail img{height:205px;border-radius:20px}.collage-detail span{display:block;text-align:center;font-size:8px;margin-top:14px;color:#7e7e7e}.experience-badge{position:absolute;top:30px;left:-26px;border:1px solid #ffffff99;box-shadow:0 12px 30px #37373720;border-radius:22px;background:#f4f4f4df;backdrop-filter:blur(18px);padding:18px 22px;display:flex;align-items:center;gap:15px;color:#6b6b6b}.experience-badge b{font-size:37px;line-height:1;font-weight:500;letter-spacing:-2px}.experience-badge span{font-size:6px;line-height:1.9;letter-spacing:1px}.intro-story{padding-left:12px}.intro-story h2{font-size:37px;line-height:1.2;font-weight:400;letter-spacing:-1.5px;margin:22px 0}.intro-story h2 em{color:#909090}.intro-story>p{font-size:13px;line-height:1.95;color:#878787}.story-tags{display:flex;gap:7px;flex-wrap:wrap;margin:25px 0 30px}.story-tags span{border:1px solid #bdbdbd;border-radius:30px;padding:7px 11px;color:#8a8a8a;font-size:8px}.intro-story .chapter{font-size:7px;color:#929292}.intro-story .button{font-size:11px;background:#474747;color:#e6e6e6;gap:25px;box-shadow:0 10px 25px #45454520}.solutions.section{position:relative;isolation:isolate;background:linear-gradient(145deg,#ebebeb,#f2f2f2);color:#434343;padding:80px 6% 100px}.solutions:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 85% 15%,#c6c6c655,transparent 40%);z-index:-1}.solutions .chapter{color:#969696}.solutions .chapter-head h2 em{color:#9c9c9c}.solutions .chapter-head>p{color:#929292}.collection-filter{display:flex;align-items:center;gap:8px;margin-bottom:25px}.collection-filter button{background:#f9f9f9;border:1px solid #d9d9d9;border-radius:30px;padding:11px 18px;color:#969696;font-size:10px}.collection-filter button.active{background:#4b4b4b;color:#eeeeee;border-color:#4b4b4b;box-shadow:0 8px 20px #4242421a}.collection-filter small{font-size:7px;margin-left:8px;opacity:.65}.collection-filter>a{margin-left:auto;font-size:10px;color:#7b7b7b;display:flex;align-items:center;gap:15px}.collection-filter>a span{background:#dbdbdb;border-radius:50%;height:30px;width:30px;display:flex;align-items:center;justify-content:center}.solution-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:265px;gap:18px}.solution-photo-card{position:relative;min-width:0;overflow:hidden;border-radius:27px;padding:0;text-align:left;color:#f2f2f2;background:#464646;box-shadow:0 12px 28px #45454520;isolation:isolate;transition:transform .35s,box-shadow .35s}.solution-photo-card>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;transition:transform .7s;filter:saturate(.8)}.solution-photo-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px #42424233}.solution-photo-card:hover>img{transform:scale(1.045);filter:saturate(1)}.solution-photo-card:first-child{grid-column:span 2;grid-row:span 2}.solution-photo-card:nth-child(2){grid-column:span 2}.solution-photo-card:nth-child(2)>img{object-position:center 30%}.card-gradient{position:absolute;inset:0;background:linear-gradient(0deg,#24242480,transparent 60%)}.card-category{position:absolute;top:20px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;font-size:7px;letter-spacing:1.4px;color:#efefef}.card-category small{font-size:8px;background:#f5f5f52e;backdrop-filter:blur(10px);padding:6px 9px;border-radius:30px;border:1px solid #ffffff26}.card-glass{position:absolute;left:13px;right:13px;bottom:13px;padding:15px 15px 15px 18px;border:1px solid #f7f7f735;border-radius:20px;background:linear-gradient(130deg,#f2f2f22e,#e5e5e514);backdrop-filter:blur(22px);box-shadow:0 10px 25px #1f1f1f26;display:flex;justify-content:space-between;gap:12px;align-items:center}.card-glass strong{font-size:17px;font-weight:400;line-height:1.35;letter-spacing:-.5px;display:block}.card-glass small{display:block;font-size:8px;line-height:1.7;margin-top:7px;color:#e5e5e5}.card-glass>b{border-radius:50%;background:#f8f8f8eb;height:33px;width:33px;flex-shrink:0;color:#5f5f5f;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:400}.solution-photo-card:first-child .card-glass{padding:23px}.solution-photo-card:first-child .card-glass strong{font-size:28px}.solution-photo-card:first-child .card-glass small{font-size:10px}.solution-photo-card:first-child .card-glass>b{width:42px;height:42px}.solution-bento.filtered{grid-auto-rows:340px}.solution-bento.filtered .solution-photo-card{grid-column:span 2;grid-row:span 1}.collection-tail{display:flex;justify-content:space-between;gap:20px;align-items:center;color:#979797;font-size:10px;margin-top:28px}.collection-tail>a{font-size:11px;color:#727272;display:flex;align-items:center;gap:20px}.card-dialog-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.card-dialog-actions .button{font-size:10px;padding:12px 18px;min-height:44px}.card-dialog-actions .dark{background:#505050;color:#eeeeee}.dialog-layout{border-radius:28px;overflow:hidden}.dialog-close{border-radius:50%;box-shadow:0 5px 20px #00000022}.dialog-copy{padding:38px}.dialog-copy>small{display:block}.portfolio.section{position:relative;isolation:isolate;background:linear-gradient(160deg,#e2e2e2,#e7e7e7);padding-top:80px;padding-bottom:85px;border-radius:50px 50px 0 0;margin-top:-35px}.portfolio:before{content:"";position:absolute;inset:0;background:url('assets/project-3.webp') center/cover;opacity:.035;z-index:-1;border-radius:inherit;pointer-events:none}.portfolio .chapter{color:#9b9b9b}.project-rail{padding-top:10px;padding-bottom:30px;gap:26px;scrollbar-width:none}.project-rail .project-card{flex-basis:46%;padding:10px!important;background:#f7f7f7;border:1px solid #ffffff;border-radius:32px;box-shadow:0 16px 35px #4d4d4d1a;transition:transform .3s}.project-rail .project-card:hover{transform:translateY(-5px)}.project-rail .project-image,.project-rail .project-card:nth-child(even) .project-image,.project-rail .project-card:nth-child(2) .project-image{height:430px;border-radius:24px}.project-rail .project-image>small{border-radius:40px;backdrop-filter:blur(14px);background:#f8f8f8e6;color:#7d7d7d;border:1px solid #ffffff55;font-size:7px}.project-rail .project-caption{padding:20px 17px 17px}.project-rail .project-caption h3{font-size:20px;letter-spacing:-.6px}.project-rail .project-caption p{font-size:10px}.portfolio-controls button{border:1px solid transparent}.portfolio-controls button.active{box-shadow:0 5px 18px #43434320}.gallery-bottom{margin-top:16px}.process.section{background:#f2f2f2;padding:95px 6%;position:relative}.journey-layout{gap:0;grid-template-columns:1.05fr 1fr;align-items:center}.journey-film{min-height:650px;border-radius:36px;box-shadow:0 20px 50px #3e3e3e20}.journey-film video{border-radius:36px}.journey-film-info button{box-shadow:0 6px 25px #00000022}.journey-list{position:relative;z-index:2;margin-left:-45px;padding:30px;background:#f9f9f9e8;backdrop-filter:blur(20px);border:1px solid #ffffff;border-radius:30px;box-shadow:0 20px 55px #47474725;gap:7px}.journey-list li{border:0;padding:18px 12px;border-radius:18px;background:#eeeeee44;gap:18px}.journey-list li:nth-child(even){background:#f9f9f9}.journey-list li>span{border:0;background:#e4e4e4;color:#818181}.journey-list h3{font-size:19px}.journey-list p{font-size:12px}.professional.section{margin:0 4%;border-radius:36px;background:radial-gradient(ellipse at 85% 50%,#717171,#404040 70%);color:#ebebeb;box-shadow:0 20px 40px #39393924;position:relative;z-index:1;overflow:hidden;padding:45px 4.5% 55px}.professional:after{content:"+";position:absolute;right:-20px;top:-120px;color:#bebebe0a;font-size:500px;line-height:1;pointer-events:none}.partner-number{color:#b5b5b5;border-color:#bbbbbb25}.partner-tag{color:#b6b6b6}.partner-body h2{font-size:42px}.partner-body p{color:#b4b4b4}.partner-body .button{background:#dadada;color:#404040}.faq.section{background:linear-gradient(#f2f2f2de,#eeeeeef0),url('assets/project-3.webp') center/cover;color:#535353;margin-top:-30px;padding-top:115px;gap:7%;align-items:start}.faq-intro h2{font-size:36px}.faq-list{background:#fdfdfdb3;border:1px solid #ffffff;border-radius:28px;box-shadow:0 15px 35px #4b4b4b0f;padding:12px 25px;backdrop-filter:blur(12px)}.faq-list details{border-color:#cfcfcf4a}.faq-list details:first-child{border-top:0}.faq-list details:last-child{border-bottom:0}.faq-list summary{font-size:13px}.faq-list summary>span{color:#979797;border-radius:50%;border:1px solid #c0c0c0;width:23px;height:23px;display:flex;align-items:center;justify-content:center;font-size:15px}.faq-intro>a{color:#828282;border-color:#c4c4c4}.quote.section{position:relative;isolation:isolate;background:radial-gradient(ellipse at 20% 50%,#d0d0d0,#e9e9e9 60%);border-radius:45px 45px 0 0;padding-top:85px}.quote-layout{gap:15px;background:#f9f9f9a6;padding:12px;border:1px solid #ffffff;border-radius:38px;box-shadow:0 25px 65px #47474720;backdrop-filter:blur(12px)}.quote-aside{border-radius:28px;min-height:560px}.quote-panel{border-radius:28px;border:0;background:#fafafa;box-shadow:none}.quote-panel input:not([type=checkbox]),.quote-panel select,.quote-panel textarea{border:1px solid #d8d8d8;border-radius:13px;background:#f3f3f3;padding:13px 14px;box-shadow:inset 0 1px 3px #4a4a4a05}.quote-panel input:focus,.quote-panel select:focus,.quote-panel textarea:focus{outline:2px solid #aeaeae;outline-offset:1px}.quote-panel .quote-progress{background:#ededed;border:0;border-radius:30px;padding:12px 15px}.quote-panel .quote-progress span{font-size:10px;color:#a7a7a7}.quote-panel .quote-progress span.active{color:#666666}.quote-panel #quote-message{background:#f1f1f1;border-radius:15px}.quote-panel .button.red{background:#595959;color:#f1f1f1}.quote-panel .privacy-note{background:#f1f1f1;border-radius:12px;padding:12px;font-size:8px}footer{background:#242424;border-radius:36px 36px 0 0;position:relative;margin-top:-15px}.floating{border-radius:100px;box-shadow:0 8px 30px #2c2c2c4d;background:#cecece;color:#535353;border:1px solid #ffffff90}.daylight .floating-project{display:none}.daylight .material-panel{border-radius:22px}.daylight.showroom{background:#e5e5e5}.immersive .floating-project{display:none}.atelier.immersive{border-radius:0}.immersive .showroom{border-radius:30px;top:20px}.immersive .model-caption{left:25px;bottom:20px}.immersive .viewer-label,.immersive .orbit-hint{left:25px}.immersive .material-panel{right:20px}.immersive .model-detail{left:25px}.immersive .model-disclaimer{left:25px}.immersive .collection-label{margin-top:75px}.immersive .viewer-tools{right:25px;bottom:80px}.immersive .immersive-toggle{right:25px;top:68px} @media(min-width:1600px){.atelier{min-height:1220px}.showroom{height:690px;top:235px}.collection-label{margin-top:295px}.intro-collage{height:560px}.solution-bento{grid-auto-rows:310px}} @media(min-width:701px) and (max-width:1100px){.atelier{min-height:1070px}.atelier-copy{padding-top:140px}.atelier h1{font-size:56px;letter-spacing:-3.5px}.showroom{width:54%;right:3%;height:550px;top:255px}.material-panel{right:14px;width:103px;padding:14px 10px;top:155px}.scene-switch{right:15px}.viewer-label{font-size:6px;left:20px}.viewer-label b{margin-left:0}.floating-project{width:204px;height:83px;left:-40px;bottom:-70px}.floating-project img{height:63px;width:63px}.floating-project small{font-size:8px}.collection-label{margin-top:220px}.intro.section{gap:7%;padding-left:7%;padding-right:7%}.intro-collage{height:420px;padding-right:20px}.collage-detail{right:-15px;height:230px}.collage-detail img{height:175px}.intro-story h2{font-size:31px}.intro-story>p{font-size:12px}.solution-bento{gap:14px;grid-auto-rows:245px}.card-glass{padding:12px;left:10px;right:10px;bottom:10px;gap:7px}.card-glass strong{font-size:14px}.card-glass small{font-size:7px}.card-glass>b{width:27px;height:27px;font-size:16px}.solution-photo-card:first-child .card-glass strong{font-size:24px}.project-rail .project-card{flex-basis:59%}.project-rail .project-image{height:410px}.journey-list{padding:20px;margin-left:-25px}.journey-list h3{font-size:17px}.professional .partner-body h2{font-size:37px}} @media(max-width:700px){header{top:13px;left:4%;right:4%;width:92%;height:65px;border-radius:20px;padding:0 16px}header .brand{font-size:13px}header .brand small{font-size:5px;letter-spacing:1.5px}header .symbol{font-size:35px;width:35px;height:36px}header .symbol span{font-size:34px}.atelier{padding:111px 22px 0;min-height:0}.architecture-backdrop{background:linear-gradient(90deg,#161616ed,#161616ba),linear-gradient(0deg,#161616 0%,transparent),url('assets/project-3.webp') center/cover}.atelier-topline{font-size:5px}.atelier-copy{width:100%;padding-top:39px}.atelier h1{font-size:44px;letter-spacing:-2.5px;margin:21px 0}.atelier h1 em{letter-spacing:-2.5px}.atelier-copy>p:not(.overline){font-size:10px}.atelier-copy .overline{font-size:6px}.atelier-explore{font-size:9px;gap:22px;padding:11px 12px 11px 18px}.atelier-explore>span{height:24px;width:24px;font-size:16px}.showroom{position:relative;top:auto;right:auto;left:auto;width:calc(100% + 10px);margin:32px -5px 0;height:665px;border-radius:30px}.showroom #product-canvas{height:370px;border-radius:30px}.viewer-label{left:17px;top:19px;font-size:5px;gap:6px;letter-spacing:.4px}.viewer-label b{font-size:5px;margin:0;padding:3px}.orbit-hint{left:17px;top:47px;font-size:4px;letter-spacing:.3px}.scene-switch{top:15px;right:14px;padding:2px}.scene-switch button{font-size:5px;padding:6px}.immersive-toggle{right:18px;top:57px;font-size:14px;gap:5px}.immersive-toggle>span{font-size:5px}.model-caption{top:360px;bottom:auto;left:19px}.model-caption h2{font-size:23px!important}.model-caption p{font-size:9px}.material-panel{top:453px;left:14px;right:14px;width:auto;padding:17px 13px 10px;background:#b2b2b212;border-radius:20px;gap:0 20px}.material-panel .control-label{font-size:5px}.material-panel p{font-size:7px}.material-panel select{font-size:9px;height:27px;margin-bottom:0}.material-panel input[type=range]{margin:3px 0 0}.material-panel .model-quote{font-size:8px;gap:4px;padding:8px 10px}.model-quote>span{font-size:16px}.viewer-tools{right:17px;top:100px;bottom:auto}.viewer-tools button{height:24px;width:24px;font-size:13px}.model-detail{left:auto;right:18px;top:370px;bottom:auto}.detail-card{left:17px;top:120px;bottom:auto;width:230px}.model-disclaimer{left:18px;right:18px;bottom:17px;font-size:4px;letter-spacing:.3px}.floating-project{display:none}.collection-label{margin-top:30px;font-size:5px}.model-nav{margin:0 -5px!important;padding:5px;border-radius:19px;gap:4px;overflow:auto}.model-nav button{flex-basis:93px;padding:14px 11px;border-radius:14px}.model-nav button span{font-size:7px!important}.model-nav button small{font-size:5px}.atelier-bottom{padding:24px 0 55px}.atelier-bottom>a{font-size:7px}.trust-strip{width:90%;margin-top:-28px;border-radius:20px;padding:22px;grid-template-columns:1fr 1fr;font-size:8px;gap:17px}.trust-strip>span:before{color:#8e8e8e}.intro.section{display:flex;flex-direction:column;gap:60px;padding:65px 7% 60px}.intro-collage{height:350px;width:100%;padding-right:35px;padding-left:9px}.collage-main{border-radius:27px}.collage-detail{right:3px;bottom:-25px;height:210px;width:44%;border-radius:21px;padding:6px;transform:rotate(6deg)}.collage-detail img{height:164px;border-radius:16px}.collage-detail span{font-size:6px;margin-top:10px}.experience-badge{left:-7px;top:23px;border-radius:18px;padding:14px 16px;gap:10px}.experience-badge b{font-size:30px}.experience-badge span{font-size:5px;letter-spacing:.7px}.intro-story{padding:0;width:100%}.intro-story h2{font-size:29px;letter-spacing:-1.2px;margin:18px 0}.intro-story .chapter{font-size:6px}.intro-story>p{font-size:12px}.story-tags{gap:6px;margin:22px 0}.story-tags span{font-size:7px;padding:6px 9px}.intro-story .button{font-size:10px}.solutions.section{padding:50px 6% 85px}.solutions .chapter-head h2{font-size:30px}.solutions .chapter-head>p{font-size:11px}.collection-filter{gap:6px;flex-wrap:wrap;margin-bottom:22px}.collection-filter button{padding:9px 12px;font-size:8px}.collection-filter small{font-size:6px;margin-left:4px}.collection-filter>a{margin:12px 0 0;font-size:8px;gap:10px;width:100%}.collection-filter>a span{height:24px;width:24px}.solution-bento{grid-template-columns:1fr 1fr;grid-auto-rows:255px;gap:12px}.solution-photo-card{border-radius:22px}.solution-photo-card:first-child{grid-column:span 2;grid-row:span 1;height:auto}.solution-bento{grid-template-rows:380px 260px}.solution-photo-card:nth-child(2){grid-column:span 2}.solution-photo-card:nth-child(7),.solution-photo-card:nth-child(8){grid-column:span 1}.card-category{top:14px;left:14px;right:14px;font-size:5px;letter-spacing:.6px}.card-category small{font-size:6px;padding:5px 7px}.card-glass{left:8px;right:8px;bottom:8px;border-radius:16px;padding:12px 10px;gap:5px}.card-glass strong{font-size:13px;letter-spacing:-.3px;line-height:1.4}.card-glass small{font-size:6px;line-height:1.6;margin-top:5px}.card-glass>b{height:23px;width:23px;font-size:14px}.solution-photo-card:first-child .card-glass{padding:18px}.solution-photo-card:first-child .card-glass strong{font-size:23px}.solution-photo-card:first-child .card-glass small{font-size:8px}.solution-photo-card:first-child .card-glass>b{height:33px;width:33px}.solution-bento.filtered{grid-template-rows:none;grid-auto-rows:320px}.solution-bento.filtered .solution-photo-card{grid-column:span 2;grid-row:auto}.collection-tail{font-size:8px;margin-top:24px;flex-direction:column;align-items:start;gap:14px}.collection-tail>a{font-size:9px;gap:15px}.card-dialog-actions{gap:10px;flex-direction:column}.card-dialog-actions .button{font-size:9px;justify-content:space-between}.dialog-layout{border-radius:22px}.dialog-copy{padding:25px}.portfolio.section{border-radius:30px 30px 0 0;margin-top:-25px;padding-top:55px;padding-bottom:60px}.project-rail{gap:16px;padding-bottom:25px}.project-rail .project-card{flex-basis:87%;border-radius:26px;padding:8px!important}.project-rail .project-image,.project-rail .project-card:nth-child(even) .project-image,.project-rail .project-card:nth-child(2) .project-image{border-radius:20px;height:350px}.project-rail .project-caption{padding:17px 11px 15px}.project-rail .project-caption h3{font-size:17px}.project-rail .project-caption p{font-size:9px}.project-rail .project-image>small{font-size:6px}.process.section{padding-top:60px;padding-bottom:65px}.journey-layout{gap:0}.journey-film{width:100%;min-height:420px;border-radius:28px}.journey-film video{border-radius:28px}.journey-list{margin:-35px 12px 0;padding:13px;border-radius:25px;gap:3px}.journey-list li{padding:16px 10px;grid-template-columns:28px 1fr;gap:13px}.journey-list li>span{width:28px;height:28px;font-size:8px}.journey-list h3{font-size:16px;letter-spacing:-.3px}.journey-list p{font-size:11px;line-height:1.8}.journey-film-info{bottom:75px}.film-source{bottom:50px}.professional.section{margin:0 5%;border-radius:28px;padding:32px 7% 37px}.partner-body h2,.professional .partner-body h2{font-size:32px}.partner-body p{font-size:11px}.partner-number{font-size:5px}.partner-tag{font-size:5px}.partner-body .button{font-size:9px}.faq.section{padding-top:85px;padding-bottom:60px}.faq-intro h2{font-size:30px}.faq-list{padding:7px 17px;border-radius:24px;margin-top:30px}.faq-list summary{font-size:11px;padding:20px 0;grid-template-columns:15px 1fr 20px;gap:9px}.faq-list summary>span{width:20px;height:20px;font-size:13px}.faq-list details>p{font-size:11px;padding-left:24px}.quote.section{border-radius:30px 30px 0 0;padding-top:55px}.quote-heading h2{font-size:33px}.quote-layout{padding:8px;border-radius:28px;gap:10px}.quote-aside{min-height:260px;border-radius:22px}.quote-panel{padding:23px 15px;border-radius:22px}.quote-panel h3{font-size:22px}.quote-panel .quote-progress{padding:10px 11px;border-radius:25px}.quote-panel .quote-progress span{font-size:8px}.quote-panel .quote-progress small{font-size:7px}.quote-panel .privacy-note{padding:10px;font-size:7px}.quote-panel .privacy-note button{font-size:7px}.quote-panel .button{font-size:9px;padding:12px 15px;min-height:45px}.quote-panel .button>b{height:24px;width:24px;font-size:16px}.floating{height:45px;width:45px}.immersive .showroom{height:calc(100svh - 155px);top:15px;border-radius:24px}.immersive #product-canvas{height:calc(100svh - 420px);min-height:220px}.immersive .model-caption{left:16px;top:auto;bottom:207px}.immersive .model-detail{left:auto;right:19px;top:auto;bottom:220px}.immersive .material-panel{top:auto;bottom:14px;left:13px;right:13px}.immersive .viewer-tools{right:17px;top:100px;bottom:auto}.immersive .viewer-label,.immersive .orbit-hint{left:16px}.immersive .immersive-toggle{right:17px;top:57px}.immersive .collection-label{margin-top:35px}.immersive .scene-switch{right:13px;top:15px}.immersive .model-nav{margin:0 -7px!important}} @media(prefers-reduced-motion:reduce){.solution-photo-card,.solution-photo-card img,.project-card,.floating-project,.button{transition:none!important}} #detail-dialog{border-radius:28px;overflow:hidden}.card-dialog-actions .button{margin:0!important}.card-dialog-actions{align-items:flex-start;gap:12px}.intro.section,.solutions.section{border:0} @media(max-width:700px){#detail-dialog{border-radius:22px;overflow-y:auto}.card-dialog-actions{align-items:stretch}} body{font-size:16px;line-height:1.65}body p{font-size:16px!important;line-height:1.8!important}body small,body .chapter,body .overline,body .control-label,body .step-label,body .partner-number,body .partner-tag,body .collection-label,body .atelier-topline,body .orbit-hint,body .viewer-label,body .model-disclaimer,body .film-source,body .gallery-bottom>span,body .collection-tail,body .collection-photo-note,body .card-category{font-size:12px!important;line-height:1.6!important;letter-spacing:.7px}body .button,body .text-link,body .atelier-explore,body .collection-filter button,body .collection-filter>a,body .collection-tail>a,body .gallery-bottom>a,body .faq-intro>a,body .closing-grid a,body .closing-bottom,body .closing-bottom button{font-size:15px!important;line-height:1.6}body .button{min-height:50px}header{height:90px;gap:18px}header .brand{font-size:18px}header .brand small{font-size:9px!important;letter-spacing:1.6px}header nav{gap:23px}header nav a,header .nav-cta{font-size:14px!important}header .nav-cta{padding:12px 16px;gap:14px}.atelier{display:block;min-height:0;padding:150px 4.8% 55px}.hero-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:center;margin-top:38px}.atelier-copy{width:100%;padding:0;min-width:0}.atelier h1{font-size:clamp(46px,4.7vw,68px);line-height:1.12;letter-spacing:-2.8px;margin:24px 0}.atelier h1 em{letter-spacing:-2.8px}.atelier-copy>p:not(.overline){font-size:18px!important;line-height:1.8!important;max-width:470px;color:#d3d3d3}.atelier-copy .overline{color:#c2c2c2;letter-spacing:1px}.atelier-explore{margin-top:30px;padding:14px 18px 14px 23px;gap:20px}.showroom{position:relative;top:auto;right:auto;width:100%;height:785px;margin:0;border-radius:32px;min-width:0}#product-canvas{display:block;width:100%;height:390px!important;margin-top:91px;border-radius:32px}.viewer-label{top:21px;left:21px;gap:7px;font-size:11px!important;letter-spacing:.5px}.viewer-label b{font-size:11px;border-radius:7px;margin-left:0}.scene-switch{top:54px;right:21px;left:21px;width:max-content;padding:4px}.scene-switch button{font-size:12px!important;padding:8px 12px;min-height:36px}.immersive-toggle{right:21px;top:21px;font-size:20px;gap:6px}.immersive-toggle>span{font-size:12px}.orbit-hint{left:22px;top:109px;right:60px;font-size:10px!important;letter-spacing:.2px;pointer-events:none}.viewer-tools{right:20px;top:155px;bottom:auto;flex-direction:column;gap:8px}.viewer-tools button{height:36px;width:36px;font-size:20px}.model-caption{left:23px;top:470px;bottom:auto;right:55px}.model-caption>span{font-size:12px}.model-caption h2{font-size:29px!important;letter-spacing:-1px;margin:6px 0}.model-caption p{font-size:14px!important;color:#cdcdcd}.model-detail{left:auto;right:24px;top:484px;bottom:auto;font-size:0}.model-detail>span{height:32px;width:32px;font-size:20px}.detail-card{left:22px;top:180px;bottom:auto;max-width:calc(100% - 44px);width:310px}.detail-card p{font-size:15px!important}.detail-card small,.detail-card>span{font-size:12px!important}.material-panel{top:auto;bottom:55px;left:18px;right:18px;width:auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px 17px;padding:17px 18px;border-radius:22px;align-items:start}.material-panel .control-label{display:block;letter-spacing:0;color:#c9c9c9;font-size:12px!important;margin-bottom:10px}.material-panel .finish-control p{font-size:13px!important;line-height:1.3!important;margin:8px 0 0;color:#cfcfcf}.finish-swatches{gap:10px}.finish-swatches button{width:27px;height:27px;border-width:3px;flex-shrink:0}.material-panel select{font-size:15px!important;height:43px;padding:8px 6px;margin:0;border-radius:10px;width:100%}.material-panel input[type=range]{width:100%;height:5px;margin:16px 0 0;min-width:0}.control-label output{float:right;font-size:12px}.material-panel #opening-control{margin:0;min-width:0}.material-panel .model-quote{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;font-size:14px!important;background:#a5a5a538;border:1px solid #a5a5a544;min-height:42px;padding:9px 17px;margin:0}.material-panel .model-quote>span{font-size:19px}.model-disclaimer{bottom:14px;left:22px;right:22px;font-size:10px!important;line-height:1.5!important;letter-spacing:.2px}.floating-project{display:none}.collection-label{margin-top:35px;margin-bottom:16px;padding:0;gap:20px;flex-wrap:wrap;color:#c3c3c3}.model-nav{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;overflow:visible;padding:7px;border-radius:22px}.model-nav button{min-width:0;padding:15px 8px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;min-height:119px}.model-nav svg{width:30px;height:30px;margin:0;flex-shrink:0}.model-nav button span{font-size:12px!important;white-space:normal;line-height:1.4;letter-spacing:-.2px}.model-nav button small{display:none}.atelier-bottom{padding:25px 0 20px;font-size:12px!important;letter-spacing:.2px}.atelier-bottom>a{font-size:14px;gap:15px}.trust-strip{max-width:none;width:90.4%;margin:-15px auto 0;padding:30px;border-radius:26px;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;background:#f0f0f0f2;box-shadow:0 18px 45px #3737371a}.trust-item{display:flex;flex-direction:column;gap:16px;padding:0 15px;border-right:1px solid #cfcfcf}.trust-item:first-child{padding-left:0}.trust-item:last-child{padding-right:0;border:0}.trust-icon{height:52px;width:52px;display:flex;align-items:center;justify-content:center;background:#e4e4e4;border:1px solid #d7d7d7;border-radius:16px;color:#707070;flex-shrink:0}.trust-icon svg{height:32px;width:32px}.trust-item h2{font-size:18px;line-height:1.35;font-weight:500;letter-spacing:-.4px;color:#4a4a4a;margin:0 0 10px}.trust-item p{font-size:14px!important;color:#797979;margin:0;line-height:1.75!important}.intro-story h2{font-size:40px}.intro-story>p,.chapter-head>p,.quote-heading>p{font-size:17px!important;color:#6e6e6e}.intro-story .chapter{color:#787878}.story-tags span{font-size:12px;padding:8px 12px}.collage-detail{height:290px;width:47%}.collage-detail img{height:219px}.collage-detail span{font-size:12px;line-height:1.5;margin:10px 10px 0}.experience-badge span{font-size:10px;letter-spacing:.2px}.experience-badge b{font-size:43px}.chapter-head>h2,.quote-heading h2{font-size:44px;line-height:1.2}.chapter-head>.chapter{margin-bottom:18px}.chapter-head>p{color:#757575}.collection-filter{gap:10px;flex-wrap:wrap}.collection-filter button{font-size:14px!important;padding:12px 19px}.collection-filter small{font-size:11px!important}.collection-filter>a{font-size:14px!important}.solution-bento{grid-auto-rows:320px}.card-category{font-size:11px!important;letter-spacing:.5px}.card-category small{font-size:11px!important}.card-glass strong{font-size:21px;line-height:1.3}.card-glass small{font-size:13px!important;letter-spacing:0;line-height:1.6!important}.card-glass{padding:18px;gap:13px}.solution-photo-card:first-child .card-glass strong{font-size:29px}.solution-photo-card:first-child .card-glass small{font-size:15px!important}.card-glass>b{height:37px;width:37px}.collection-tail{font-size:14px!important;color:#757575}.portfolio-controls>span{font-size:12px;color:#757575}.portfolio-controls button{font-size:14px;padding:10px 17px}.project-rail .project-image>small{font-size:12px!important;letter-spacing:.4px}.project-rail .project-caption h3{font-size:24px}.project-rail .project-caption p{font-size:15px!important;color:#797979}.project-rail .project-caption>span{font-size:13px}.gallery-bottom{gap:20px}.gallery-bottom>span{font-size:12px!important;letter-spacing:0}.journey-film-info>span{font-size:12px;letter-spacing:.4px}.journey-film-info button span{font-size:14px}.journey-film-info button{padding:13px 18px}.film-source{font-size:12px!important}.journey-list{padding:25px}.journey-list h3{font-size:22px}.journey-list p{font-size:16px!important;line-height:1.8!important;color:#797979}.journey-list li{grid-template-columns:36px 1fr;gap:15px}.journey-list li>span{width:36px;height:36px;font-size:12px}.professional .partner-body h2{font-size:42px}.partner-body p{font-size:17px!important;line-height:1.85!important;color:#cccccc}.partner-tag,.partner-number{color:#c8c8c8}.faq-intro h2{font-size:39px}.faq-intro>p{font-size:17px!important;color:#797979}.faq-list summary{font-size:17px;line-height:1.6;grid-template-columns:24px 1fr 25px}.faq-list summary small{font-size:12px!important;letter-spacing:0}.faq-list details>p{font-size:16px!important;line-height:1.8!important;color:#7a7a7a}.faq-list summary>span{width:25px;height:25px}.quote-aside span{font-size:27px}.quote-aside p{font-size:14px!important}.quote-aside a{font-size:14px}.quote-panel h3{font-size:28px}.quote-panel .step-label{font-size:12px!important;letter-spacing:.5px}.quote-progress>span,.quote-panel .quote-progress>span{font-size:14px}.quote-progress small{font-size:13px!important;letter-spacing:0}.quote-panel .field-label{font-size:15px}.quote-panel select,.quote-panel input,.quote-panel textarea{font-size:16px!important}.quote-panel .checkbox{font-size:14px;line-height:1.7}.quote-panel .privacy-note,.quote-panel .privacy-note button{font-size:12px!important;line-height:1.8}.quote-panel .review-description{font-size:16px!important}.quote-panel .back,.quote-panel .copy{font-size:14px}.closing-brand>a{font-size:24px!important}.closing-brand small{font-size:10px!important;letter-spacing:1.8px}.closing-brand p{font-size:17px!important;color:#bdbdbd}.closing-grid>div>span{font-size:12px;margin-bottom:20px;color:#b5b5b5}.closing-grid>div:not(.closing-brand)>a{font-size:15px!important}.closing-grid>div:not(.closing-brand)>p{font-size:14px!important;color:#b4b4b4}.closing-bottom,.closing-bottom button{font-size:12px!important;color:#acacac}.dialog-copy h2,.privacy-content h2{font-size:32px}.dialog-copy p,.privacy-content p{font-size:16px!important;line-height:1.85!important;color:#727272}.dialog-copy small{font-size:13px!important;line-height:1.8!important;letter-spacing:0}.dialog-copy .overline{font-size:12px!important}.card-dialog-actions .button{font-size:14px!important}.dialog-close{height:42px;width:42px}.floating{font-size:14px;min-height:48px}.floating b{font-size:23px} .atelier.immersive{padding:15px 4%;overflow-y:auto}.immersive .hero-layout{display:block;margin:0}.immersive .showroom{top:0;height:calc(100svh - 230px);min-height:680px}.immersive #product-canvas{height:calc(100svh - 560px)!important;min-height:300px;margin-top:80px}.immersive .model-caption{top:auto;bottom:265px;left:25px}.immersive .material-panel{bottom:52px;left:22px;right:22px;grid-template-columns:1fr 1fr 1fr}.immersive .model-detail{top:auto;bottom:300px;left:auto;right:25px}.immersive .model-disclaimer{display:block;left:25px;right:25px;bottom:15px}.immersive .collection-label{margin-top:20px}.immersive .model-nav button{min-height:100px}.immersive .viewer-tools{top:140px;bottom:auto}.immersive .viewer-label{top:20px}.immersive .immersive-toggle{top:20px}.immersive .orbit-hint{top:111px}.immersive .scene-switch{top:55px} @media(min-width:701px) and (max-width:1100px){header nav{gap:14px}header .brand{font-size:15px}header nav a,header .nav-cta{font-size:12px!important}header .nav-cta{gap:10px;padding:10px 13px}.hero-layout{grid-template-columns:.75fr 1.25fr;gap:25px}.atelier h1{font-size:47px;letter-spacing:-2.5px}.atelier-copy>p:not(.overline){font-size:17px!important}.material-panel{grid-template-columns:1fr 1fr;bottom:65px;gap:12px 17px}.material-panel #opening-control{grid-column:1}.material-panel .model-quote{grid-column:2;align-self:center;font-size:13px!important;padding:10px;line-height:1.5}.showroom{height:850px}.model-caption{top:465px}.material-panel{bottom:65px}.model-disclaimer{bottom:12px;font-size:11px!important}.model-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.model-nav button{min-height:110px}.model-nav button span{font-size:13px!important}.trust-strip{grid-template-columns:1fr 1fr;gap:28px}.trust-item{display:flex;flex-direction:row;border:0;padding:0;gap:15px}.trust-item h2{font-size:18px}.intro-story h2{font-size:34px}.chapter-head>h2{font-size:38px}.solution-bento{grid-template-columns:1fr 1fr;grid-auto-rows:310px}.solution-photo-card:first-child{grid-row:span 2;grid-column:span 1}.solution-photo-card:nth-child(2){grid-column:span 1}.card-glass strong{font-size:20px}.solution-photo-card:first-child .card-glass strong{font-size:25px}.collection-filter>a{width:100%;margin:10px 0 0}.journey-list h3{font-size:20px}.partner-body p{font-size:16px!important}.faq{gap:5%;grid-template-columns:1fr 1.3fr}.faq-intro h2{font-size:33px}.quote-layout{grid-template-columns:.65fr 1fr}.quote-panel{padding:28px}.quote-progress small{font-size:12px!important}.closing-grid{gap:30px}} @media(max-width:700px){body{font-size:16px}body p{font-size:16px!important;line-height:1.8!important}body small,body .chapter,body .overline,body .step-label,body .partner-number,body .partner-tag{font-size:12px!important;line-height:1.6!important;letter-spacing:.3px}body .button,body .atelier-explore{font-size:15px!important;min-height:49px}header{height:72px;padding:0 16px}header .brand{font-size:14px}header .brand small{font-size:8px!important;letter-spacing:1px}header .symbol{font-size:36px}.atelier{padding:112px 6% 42px}.atelier-topline{display:none}.hero-layout{display:flex;flex-direction:column;align-items:stretch;gap:30px;margin:0}.atelier-copy{padding:24px 0 0;width:100%}.atelier h1{font-size:42px;line-height:1.13;letter-spacing:-2px;margin:21px 0}.atelier h1 em{letter-spacing:-2px}.atelier-copy .overline{font-size:11px!important;letter-spacing:.7px}.atelier-copy>p:not(.overline){font-size:17px!important;line-height:1.8!important}.atelier-copy>p:not(.overline) br{display:none}.atelier-explore{font-size:15px!important;padding:12px 16px 12px 20px;gap:18px;margin-top:26px}.showroom{width:100%;height:1060px;margin:0;border-radius:27px;top:auto;right:auto}.showroom #product-canvas{width:100%;height:350px!important;margin-top:130px;border-radius:27px}.viewer-label{left:16px;top:18px;font-size:11px!important;gap:6px;letter-spacing:.2px}.viewer-label b{font-size:10px;padding:4px;margin:0}.scene-switch{top:57px;left:16px;right:auto;width:max-content}.scene-switch button{font-size:12px!important;padding:9px 12px;min-height:37px}.immersive-toggle{top:106px;left:16px;right:auto;font-size:20px}.immersive-toggle>span{font-size:12px}.orbit-hint{display:none}.viewer-tools{right:15px;top:170px;gap:7px;bottom:auto}.viewer-tools button{height:34px;width:34px;font-size:19px}.model-caption{left:18px;right:45px;top:485px;bottom:auto}.model-caption>span{font-size:12px}.model-caption h2{font-size:27px!important;margin-top:7px}.model-caption p{font-size:15px!important;line-height:1.7!important;color:#cccccc}.model-detail{right:19px;left:auto;top:501px;bottom:auto}.model-detail>span{width:30px;height:30px;font-size:19px}.material-panel{top:615px;bottom:auto;left:13px;right:13px;width:auto;grid-template-columns:1fr 1fr;gap:20px 16px;padding:19px 15px;border-radius:22px}.material-panel .control-label{font-size:13px!important;letter-spacing:0;line-height:1.5!important;margin-bottom:12px}.material-panel .finish-control p{font-size:14px!important;margin-top:10px}.finish-swatches{gap:10px}.finish-swatches button{width:28px;height:28px}.material-panel select{height:46px;font-size:16px!important;max-width:100%;padding:9px 6px}.material-panel #opening-control{grid-column:1/-1}.material-panel #opening-control label{margin-bottom:14px}.material-panel input[type=range]{margin:5px 0 0;height:7px}.material-panel .model-quote{grid-column:1/-1;min-height:49px;padding:12px 15px;font-size:15px!important;line-height:1.5;margin:0}.model-disclaimer{left:18px;right:18px;bottom:19px;font-size:11px!important;line-height:1.65!important;letter-spacing:0}.detail-card{top:180px;left:15px;max-width:calc(100% - 30px);width:280px;padding:20px}.detail-card p{font-size:15px!important}.collection-label{margin-top:30px;line-height:1.7;font-size:12px!important;padding:0;letter-spacing:.4px}.collection-label>span:last-child{display:none}.model-nav{display:grid;grid-template-columns:1fr 1fr 1fr;overflow:visible;gap:6px;padding:6px;margin:0!important}.model-nav button{min-height:111px;flex-basis:auto;padding:14px 8px;gap:10px;align-items:center}.model-nav svg{height:27px;width:27px}.model-nav button span{font-size:12px!important;line-height:1.4;white-space:normal}.model-nav button small{display:none}.atelier-bottom{gap:15px;align-items:flex-start;padding:24px 0 10px;flex-direction:column;font-size:12px!important}.atelier-bottom>span{display:none}.atelier-bottom>a{font-size:14px;line-height:1.6;gap:14px}.trust-strip{width:88%;grid-template-columns:1fr;margin:-8px auto 0;padding:25px 21px;gap:23px;border-radius:24px}.trust-item{flex-direction:row;align-items:flex-start;border:0;border-bottom:1px solid #d1d1d1;padding:0 0 23px;gap:15px}.trust-item:first-child{padding-left:0}.trust-item:last-child{padding-bottom:0}.trust-icon{width:46px;height:46px;border-radius:14px}.trust-icon svg{width:28px;height:28px}.trust-item h2{font-size:18px;line-height:1.4;margin:0 0 7px;letter-spacing:-.3px}.trust-item p{font-size:15px!important;line-height:1.75!important}.intro.section{padding-top:65px;padding-bottom:60px}.intro-collage{height:390px;padding-right:40px;padding-left:4px}.collage-detail{width:51%;height:230px;right:-2px}.collage-detail img{height:170px}.collage-detail span{font-size:11px;line-height:1.5;margin:8px 5px 0}.experience-badge{padding:12px 14px;left:-3px;gap:10px}.experience-badge b{font-size:32px}.experience-badge span{font-size:9px;letter-spacing:0}.intro-story h2{font-size:31px;line-height:1.25;margin:20px 0}.intro-story h2 br{display:none}.intro-story>p{font-size:16px!important;color:#737373}.story-tags{gap:7px}.story-tags span{font-size:12px;padding:8px 11px}.intro-story .button{font-size:15px!important}.chapter-head h2,.solutions .chapter-head h2,.quote-heading h2{font-size:32px;line-height:1.23;letter-spacing:-1.2px}.chapter-head>p,.quote-heading>p{font-size:16px!important;line-height:1.8!important;color:#737373}.chapter-head>p br,.quote-heading>p br{display:none}.chapter-head .chapter{font-size:12px!important;margin-bottom:18px;line-height:1.7!important;letter-spacing:.4px}.collection-filter{gap:7px;margin-bottom:24px}.collection-filter button{font-size:13px!important;padding:10px 13px;min-height:43px}.collection-filter small{font-size:10px!important;margin-left:5px}.collection-filter>a{font-size:14px!important;line-height:1.7;margin:12px 0 0;gap:10px}.solution-bento{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:390px;gap:18px}.solution-photo-card,.solution-photo-card:first-child,.solution-photo-card:nth-child(2),.solution-photo-card:nth-child(7),.solution-photo-card:nth-child(8){grid-column:auto;grid-row:auto}.solution-bento .solution-photo-card:first-child{height:auto}.solution-bento.filtered{grid-template-rows:none;grid-auto-rows:390px}.solution-bento.filtered .solution-photo-card{grid-column:auto;grid-row:auto}.card-category{top:17px;left:17px;right:17px;font-size:11px!important;letter-spacing:.6px}.card-category small{font-size:11px!important;padding:6px 9px}.card-glass,.solution-photo-card:first-child .card-glass{padding:18px;left:10px;right:10px;bottom:10px;gap:12px}.card-glass strong,.solution-photo-card:first-child .card-glass strong{font-size:22px;line-height:1.3;letter-spacing:-.6px}.card-glass small,.solution-photo-card:first-child .card-glass small{font-size:14px!important;line-height:1.6!important;margin-top:8px;letter-spacing:0}.card-glass>b,.solution-photo-card:first-child .card-glass>b{height:34px;width:34px;font-size:19px}.collection-tail,.collection-tail>a{font-size:14px!important;line-height:1.7;gap:15px}.portfolio-controls button{font-size:13px;padding:10px 13px}.project-rail .project-card{flex-basis:91%}.project-rail .project-image,.project-rail .project-card:nth-child(even) .project-image,.project-rail .project-card:nth-child(2) .project-image{height:340px}.project-rail .project-image>small{font-size:11px!important;line-height:1.5!important;letter-spacing:.2px;max-width:85%}.project-rail .project-caption h3{font-size:21px;line-height:1.4}.project-rail .project-caption p{font-size:14px!important;line-height:1.7!important}.project-rail .project-caption{padding:18px 12px}.project-rail .project-caption>span{font-size:12px}.gallery-bottom>a{font-size:14px!important}.gallery-bottom button{height:42px;width:42px}.journey-film{min-height:450px}.journey-film-info>span{font-size:12px;letter-spacing:.4px;line-height:1.7}.journey-film-info button span{font-size:14px}.journey-film-info button{padding:13px 18px}.film-source{font-size:12px!important}.journey-list{padding:15px;margin-top:-28px;margin-left:5px;margin-right:5px;gap:8px}.journey-list li{padding:18px 9px;grid-template-columns:30px 1fr;gap:12px}.journey-list li>span{height:30px;width:30px;font-size:11px}.journey-list h3{font-size:19px;line-height:1.4}.journey-list p{font-size:15px!important;line-height:1.8!important;color:#777777}.professional.section{padding-left:7%;padding-right:7%}.partner-number,.partner-tag{font-size:11px!important;line-height:1.8!important;letter-spacing:.3px;color:#cacaca}.professional .partner-body h2{font-size:34px}.partner-body p{font-size:16px!important;line-height:1.85!important;color:#cecece}.partner-body .button{font-size:14px!important;gap:13px}.faq-intro h2{font-size:32px}.faq-intro>p{font-size:16px!important}.faq-intro>a{font-size:14px!important}.faq-list{padding:5px 17px}.faq-list summary{font-size:16px;line-height:1.65;gap:9px;grid-template-columns:19px 1fr 23px;padding:22px 0}.faq-list summary small{font-size:11px!important}.faq-list summary>span{width:23px;height:23px}.faq-list details>p{font-size:15px!important;padding:0 5px 24px 28px;line-height:1.8!important;color:#797979}.quote-aside span{font-size:24px;line-height:1.5}.quote-aside p{font-size:13px!important}.quote-aside a{font-size:14px;line-height:1.7}.quote-aside{min-height:315px}.quote-panel{padding:25px 16px}.quote-panel h3{font-size:25px;line-height:1.4;letter-spacing:-.7px}.quote-panel .step-label{font-size:12px!important;letter-spacing:.3px}.quote-panel .quote-progress{padding:12px 10px}.quote-panel .quote-progress span{font-size:12px}.quote-panel .quote-progress small{font-size:11px!important;line-height:1.5!important;letter-spacing:0}.quote-panel .field-label{font-size:14px}.quote-panel input,.quote-panel select,.quote-panel textarea{font-size:16px!important}.quote-panel .checkbox{font-size:13px;line-height:1.8}.quote-panel .button{font-size:14px!important;gap:10px;padding:13px 15px;min-height:49px}.quote-panel .privacy-note,.quote-panel .privacy-note button{font-size:12px!important;line-height:1.85}.quote-panel .privacy-note{padding:12px}.quote-panel .review-description{font-size:15px!important}.closing-brand>a{font-size:23px!important}.closing-brand small{font-size:10px!important;line-height:1.7!important}.closing-brand p{font-size:16px!important}.closing-grid{gap:32px 20px;grid-template-columns:1fr}.closing-brand{grid-column:auto}.closing-grid>div>span{font-size:12px;color:#b7b7b7}.closing-grid>div:not(.closing-brand)>a{font-size:15px!important;margin-bottom:15px}.closing-grid>div:not(.closing-brand)>p{font-size:14px!important}.closing-bottom,.closing-bottom button{font-size:12px!important;line-height:1.7}.dialog-copy{padding:25px}.dialog-copy h2,.privacy-content h2{font-size:28px;line-height:1.3}.dialog-copy p,.privacy-content p{font-size:16px!important;line-height:1.8!important}.dialog-copy small{font-size:13px!important;line-height:1.8!important}.card-dialog-actions .button{font-size:14px!important;gap:10px}.floating{height:49px;width:49px;font-size:0!important}.floating b{font-size:23px}.atelier.immersive{padding:12px 4%;height:100svh;overflow-y:auto}.immersive .hero-layout{margin:0;display:block}.immersive .showroom{top:0;height:1030px;min-height:0;width:100%}.immersive #product-canvas{margin-top:130px;height:350px!important;min-height:0}.immersive .model-caption{top:485px;bottom:auto;left:18px}.immersive .material-panel{top:615px;bottom:auto;left:13px;right:13px;grid-template-columns:1fr 1fr;gap:20px 16px}.immersive .model-detail{top:501px;bottom:auto;right:18px;left:auto}.immersive .model-disclaimer{display:block;bottom:16px;left:18px;right:18px}.immersive .viewer-label{top:18px;left:16px}.immersive .immersive-toggle{top:106px;left:16px;right:auto}.immersive .scene-switch{top:57px;left:16px;right:auto}.immersive .viewer-tools{top:170px;right:15px}.immersive .collection-label{margin-top:25px}.immersive .model-nav{margin:0!important}.immersive .model-nav button{min-height:110px}} @media(min-width:1101px){.showroom{height:870px}.showroom #product-canvas{height:430px!important}.model-caption{top:510px}} @media(min-width:701px) and (max-width:1100px){.showroom{height:890px}} .material-panel>.finish-control,.material-panel>.glass-control,.material-panel>#opening-control,.material-panel>.model-quote{grid-row:auto!important}.model-nav button span{font-size:14px!important}@media(max-width:700px){.model-nav button span{font-size:13px!important}} .model-nav button{color:#c5c5c5}.model-nav button.active{color:#373737}.model-nav button:not(.active):hover{color:#e8e8e8}@media(max-width:700px){.showroom{height:980px}.immersive .showroom{height:980px}} .photo-showcase{margin:0;padding:12px;border-radius:34px;border:1px solid #e2e2e230;background:linear-gradient(145deg,#d3d3d321,#8585850b);box-shadow:0 24px 70px #0f0f0f3d;backdrop-filter:blur(14px);min-width:0;overflow:hidden;position:relative}.showcase-top{display:flex;justify-content:space-between;align-items:center;padding:13px 13px 20px;gap:15px;color:#cdcdcd;font-size:12px;letter-spacing:1px}.showcase-top>span:first-child{display:flex;align-items:center;gap:9px}.showcase-top i{width:6px;height:6px;border-radius:50%;background:#bababa;box-shadow:0 0 0 4px #bababa0d}.showcase-top #slide-count{letter-spacing:1.7px;color:#bababa;font-variant-numeric:tabular-nums;white-space:nowrap}.slide-picture{position:relative;height:535px;overflow:hidden;border-radius:25px;background:#363636;isolation:isolate}.slide-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .65s ease;pointer-events:none}.slide-photo.active{opacity:1}.slide-photo-shade{position:absolute;inset:0;background:linear-gradient(0deg,#161616ee 0%,#16161655 27%,transparent 60%);pointer-events:none}.photo-reference{position:absolute;left:22px;top:22px;backdrop-filter:blur(14px);padding:8px 12px;border-radius:30px;border:1px solid #ffffff30;background:#32323240;font-size:11px;letter-spacing:.8px;color:#f0f0f0}.slide-caption{position:absolute;left:26px;right:26px;bottom:28px;color:#f0f0f0}.slide-caption h2{font-size:36px;line-height:1.2;letter-spacing:-1.3px;font-weight:400;margin:0 0 10px}.slide-caption>p{font-size:17px!important;line-height:1.7!important;color:#d7d7d7;margin:0}.slide-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 12px 10px}.slide-position{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.slide-position i{width:6px;height:6px;border-radius:50%;background:#b4b4b43b;transition:width .3s,background .3s}.slide-position i.active{width:24px;border-radius:8px;background:#b3b3b3}.slide-controls{display:flex;align-items:center;gap:8px}.slide-controls button{height:43px;min-width:43px;border:1px solid #c2c2c22e;border-radius:50%;background:#cecece11;color:#e8e8e8;font-size:20px;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s}.slide-controls button:hover{background:#cecece2b;transform:translateY(-2px)}.slide-controls #slide-pause{border-radius:30px;padding:0 15px;gap:8px}.slide-controls #slide-pause small{font-size:12px!important;letter-spacing:0}.slide-controls #slide-pause>span{font-size:14px}.slide-credit{font-size:11px!important;line-height:1.7!important;color:#bdbdbd;margin:0;padding:5px 13px 10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-layout{grid-template-columns:.82fr 1.18fr;gap:38px;margin-top:22px}.atelier{padding-top:150px}.collection-label>span:empty{display:none}.reveal-item{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.reveal-pending{opacity:0;transform:translateY(18px)}.hero-layout .atelier-copy{animation:hero-arrival .7s ease both}.chapter-head{scroll-margin-top:40px}@keyframes hero-arrival{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.solution-photo-card>img,.project-image>img{transition:transform .65s ease}.project-card:hover .project-image>img{transform:scale(1.025)}.trust-item{transition:transform .25s ease}.trust-item:hover{transform:translateY(-3px)} @media(min-width:1600px){.slide-picture{height:625px}.slide-caption h2{font-size:40px}} @media(min-width:701px) and (max-width:1100px){.hero-layout{grid-template-columns:.8fr 1.2fr;gap:25px}.slide-picture{height:500px}.slide-caption h2{font-size:32px}.slide-controls{gap:6px}.slide-position{gap:4px}.slide-position i{width:5px;height:5px}.slide-position i.active{width:15px}.slide-footer{padding-left:5px;padding-right:5px;gap:10px}.slide-controls button{height:39px;min-width:39px}.slide-controls #slide-pause{padding:0 10px}.showcase-top{font-size:10px;letter-spacing:.7px;padding-left:9px;padding-right:9px}} @media(max-width:700px){.atelier{padding-top:112px}.hero-layout{display:flex;margin:0;gap:30px}.photo-showcase{border-radius:27px;padding:9px;width:100%}.showcase-top{padding:12px 8px 17px;font-size:10px;letter-spacing:.7px}.showcase-top>span:first-child{gap:7px}.showcase-top #slide-count{font-size:11px}.slide-picture{height:435px;border-radius:20px}.photo-reference{left:15px;top:16px;font-size:10px;letter-spacing:.4px;padding:7px 10px}.slide-caption{left:20px;right:20px;bottom:25px}.slide-caption h2{font-size:30px;letter-spacing:-1px;line-height:1.2}.slide-caption>p{font-size:16px!important;line-height:1.7!important}.slide-footer{display:flex;flex-direction:column;align-items:stretch;gap:17px;padding:19px 9px 9px}.slide-position{justify-content:center;gap:7px}.slide-position i{width:6px;height:6px}.slide-position i.active{width:25px}.slide-controls{justify-content:center;gap:13px}.slide-controls button{height:44px;min-width:44px}.slide-controls #slide-pause{padding:0 18px}.slide-controls #slide-pause small{font-size:13px!important}.slide-credit{font-size:12px!important;line-height:1.7!important;padding:10px 11px 12px}.collection-label{margin-top:27px}.reveal-pending{transform:translateY(12px)}} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.slide-photo,.slide-position i,.slide-controls button,.reveal-item,.trust-item,.project-image>img{transition:none!important}.reveal-pending{opacity:1;transform:none}.hero-layout .atelier-copy{animation:none}.solution-photo-card,.button,.floating-project{transition:none!important}} :root{--red:#c5362b;--copper:#c5362b;--cream:#f4f4f4;--paper:#fff;--stage:#171717;--ink:#252525;--muted:#555;--line:#ddd}body{background:#f4f4f4;color:#272727;font-size:18px;line-height:1.75}body p{font-size:18px!important;line-height:1.8!important}body small,body .chapter,body .overline,body .control-label,body .step-label,body .partner-number,body .partner-tag,body .collection-label,body .photo-reference,body .card-category,body .gallery-bottom>span{font-size:14px!important;line-height:1.6!important;letter-spacing:.4px}body .button,body .text-link,body .atelier-explore,body .collection-filter button,body .collection-filter>a,body .collection-tail>a,body .gallery-bottom>a,body .faq-intro>a,body .closing-grid a{font-size:16px!important;line-height:1.6}body .button.red,body .atelier-explore,body .intro-story .button,body .partner-body .button,body .quote-panel .button.red{background:#c5362b!important;color:#fff!important;border-color:#c5362b;box-shadow:0 8px 24px #c5362b20}body .button.red:hover,body .atelier-explore:hover,body .intro-story .button:hover,body .partner-body .button:hover{background:#a62b23!important}body .button.dark{background:#262626!important;color:#fff!important}.button>b,.atelier-explore>span{background:#ffffff22;color:#fff}header{background:#1c1c1cbd;border-color:#ffffff25}header .brand,header nav a{color:#f8f8f8}header .symbol{color:#fff}header .symbol span{color:#e0473b}header nav a,header .nav-cta{font-size:15px!important}header .nav-cta{color:#fff;background:#c5362b;border:1px solid #d65e54;box-shadow:0 5px 20px #0002}header .brand small{font-size:10px!important}.atelier{background:#171717;color:#f5f5f5}.architecture-backdrop{background:linear-gradient(90deg,#151515f5 0%,#151515d9 40%,#1515159c 100%),linear-gradient(0deg,#171717 0%,transparent 70%),url('assets/project-3.webp') center 40%/cover}.studio-beam{background:radial-gradient(ellipse at 72% 35%,#ffffff15,transparent 50%)}.atelier h1{font-size:clamp(48px,4.7vw,68px);color:#fff}.atelier h1 em{color:#ef8e85}.atelier-copy>p:not(.overline){font-size:19px!important;color:#e3e3e3}.atelier-copy .overline{font-size:14px!important;color:#eee}.atelier-copy .overline i{background:#e24b3f}.photo-showcase{background:linear-gradient(145deg,#ffffff1a,#ffffff05);border-color:#ffffff30;box-shadow:0 24px 70px #0005}.showcase-top{font-size:14px;letter-spacing:.7px;color:#f2f2f2}.showcase-top #slide-count{color:#f4aaa3}.showcase-top i{background:#e14a3d;box-shadow:0 0 0 4px #e14a3d15}.slide-picture{background:#242424}.slide-photo-shade{background:linear-gradient(0deg,#111111f2 0%,#11111159 27%,transparent 60%)}.photo-reference{font-size:13px!important;background:#24242473;border-color:#fff4;color:#fff}.slide-caption h2{font-size:38px;color:#fff}.slide-caption>p{font-size:18px!important;color:#f2f2f2}.slide-position i{background:#ffffff40}.slide-position i.active{background:#ec665a}.slide-controls button{color:#fff;background:#ffffff0a;border-color:#ffffff40}.slide-controls button:hover{background:#ffffff20}.slide-controls #slide-pause small{font-size:14px!important}.slide-credit{font-size:13px!important;line-height:1.7!important;color:#ddd}.collection-label{color:#dedede;font-size:14px!important}.model-nav{background:#ffffff0a;border-color:#ffffff25!important}.model-nav button{color:#e5e5e5}.model-nav button span{font-size:15px!important;line-height:1.5}.model-nav button.active{background:#c5362b;color:#fff}.model-nav button:not(.active):hover{background:#ffffff15;color:#fff}.atelier-bottom,.atelier-bottom>a{color:#ddd;font-size:14px!important}.trust-strip{background:#fff;border-color:#eee;box-shadow:0 18px 45px #00000014}.trust-item{border-color:#ddd}.trust-icon{background:#fcf0ee;border-color:#f4d1cd;color:#c5362b}.trust-item h2{font-size:20px;color:#282828}.trust-item p{font-size:16px!important;color:#515151}.intro.section{background:radial-gradient(ellipse at 85% 35%,#e7e7e7,transparent 57%),#f5f5f5;color:#292929}.intro-story h2{font-size:42px}.intro-story h2 em{color:#bd3428}body .intro-story>p,body .chapter-head>p,body .quote-heading>p{font-size:18px!important;color:#505050}.intro-story .chapter,.solutions .chapter,.portfolio .chapter,.process .chapter,.faq .chapter,.quote .chapter{color:#ad3027}.story-tags span{font-size:14px;color:#4d4d4d;background:#fff;border-color:#d4d4d4}.collage-detail{background:#fff;border-color:#fff}.collage-detail span{font-size:14px;color:#535353}.experience-badge{background:#ffffffeb;border-color:#fff;color:#c5362b}.experience-badge span{color:#4d4d4d;font-size:11px}.experience-badge b{color:#c5362b}.solutions.section{background:linear-gradient(145deg,#f5f5f5,#fff);color:#292929}.solutions:before{background:radial-gradient(ellipse at 85% 15%,#e9e9e977,transparent 40%)}.chapter-head>h2,.quote-heading h2{font-size:46px;color:#252525}.chapter-head>h2 em,.solutions .chapter-head h2 em,.portfolio .chapter-head h2 em,.process .chapter-head h2 em{color:#a83a32}.collection-filter button{font-size:15px!important;background:#fff;color:#444;border-color:#d4d4d4}.collection-filter button.active,.portfolio-controls button.active{background:#c5362b;color:#fff;border-color:#c5362b}.collection-filter>a{color:#a12c23;font-size:16px!important}.collection-filter>a span{background:#f4dfdc;color:#9d2920}.card-category{font-size:13px!important;color:#fff}.card-category small{color:#fff;font-size:13px!important}.card-gradient{background:linear-gradient(0deg,#11111190,transparent 65%)}.card-glass{background:linear-gradient(130deg,#ffffff30,#ffffff12);border-color:#ffffff59}.card-glass strong{font-size:24px;color:#fff}.card-glass small{font-size:16px!important;line-height:1.65!important;color:#fff}.card-glass>b{background:#fff;color:#b12d24}.solution-photo-card:first-child .card-glass strong{font-size:30px}.solution-photo-card:first-child .card-glass small{font-size:16px!important}.collection-tail{font-size:16px!important;color:#555}.collection-tail>a{color:#a12c23;font-size:16px!important}.portfolio.section{background:linear-gradient(160deg,#ececec,#f7f7f7)}.portfolio .chapter-head>h2{color:#262626}.project-rail .project-card{background:#fff;border-color:#fff;box-shadow:0 16px 35px #00000012}.project-rail .project-caption h3{font-size:25px;color:#282828}.project-rail .project-caption p{font-size:17px!important;color:#555}.project-rail .project-caption>span{font-size:14px;color:#555}.project-rail .project-image>small{font-size:13px!important;color:#444;background:#fffffff0}.portfolio-controls>span{font-size:14px;color:#555}.portfolio-controls button{font-size:15px;color:#444}.gallery-bottom,.gallery-bottom>a{color:#555}.gallery-bottom button{color:#a12c23;border-color:#c5c5c5;background:#fff}.gallery-bottom>span{font-size:14px!important}.process.section{background:#fafafa;color:#262626;border-color:#eee}.journey-list{background:#ffffffeb;border-color:#fff;box-shadow:0 20px 55px #0000001a}.journey-list li{background:#f3f3f370}.journey-list li:nth-child(even){background:#fff}.journey-list li>span{color:#b63228;background:#f8e5e2}.journey-list h3{font-size:24px;color:#292929}.journey-list p{font-size:18px!important;color:#505050}.journey-film:after{background:linear-gradient(transparent,#111111eb)}.journey-film-info>span{font-size:14px;color:#fff}.journey-film-info button{color:#333;background:#fff}.journey-film-info button span{font-size:16px}.film-source{font-size:13px!important;color:#eee}.professional.section{background:radial-gradient(ellipse at 85% 50%,#484848,#222 70%);color:#fff}.partner-number,.partner-tag{color:#e6e6e6;font-size:14px!important;border-color:#fff3}.professional .partner-body h2{font-size:44px;color:#fff}.partner-body p{font-size:18px!important;color:#ddd}.faq.section{background:linear-gradient(#f8f8f8eb,#f3f3f3f2),url('assets/project-3.webp') center/cover;color:#2a2a2a}.faq-intro h2{font-size:40px}.faq-intro>p{font-size:18px!important;color:#505050}.faq-intro>a{color:#aa3026;border-color:#ccc}.faq-list{background:#ffffffdb;border-color:#fff;box-shadow:0 15px 35px #0000000d}.faq-list details{border-color:#ddd}.faq-list summary{font-size:18px;color:#333}.faq-list summary small{font-size:13px!important;color:#666}.faq-list summary>span{color:#c5362b;border-color:#e3b9b5}.faq-list details>p{font-size:17px!important;color:#505050}.quote.section{background:radial-gradient(ellipse at 20% 50%,#e2e2e2,#f5f5f5 60%);color:#282828}.quote-layout{background:#ffffffb3;border-color:#fff;box-shadow:0 25px 65px #00000016}.quote-panel{background:#fff}.quote-panel h3{font-size:29px;color:#292929}.quote-panel .step-label{font-size:14px!important;color:#555}.quote-panel .field-label{font-size:16px;color:#444}.quote-panel select,.quote-panel input,.quote-panel textarea{font-size:17px!important;color:#292929;border-color:#cecece;background:#f7f7f7}.quote-panel input:focus,.quote-panel select:focus,.quote-panel textarea:focus{outline-color:#c5362b}.quote-panel .checkbox{font-size:15px;color:#4a4a4a}.quote-panel .quote-progress{background:#f1f1f1}.quote-panel .quote-progress span{font-size:14px;color:#666}.quote-panel .quote-progress span.active{color:#b02d24}.quote-progress small{font-size:14px!important}.quote-panel .privacy-note{background:#f4f4f4;color:#555;font-size:14px!important}.quote-panel .privacy-note button{font-size:14px!important;color:#a02a22}.quote-panel #quote-message{background:#f7f7f7;color:#333;border-color:#ccc}.quote-panel .review-description{font-size:17px!important;color:#505050}.quote-panel .back,.quote-panel .copy{font-size:16px;color:#555}.quote-aside>div{color:#fff}.quote-aside:after{background:linear-gradient(transparent,#111111e8)}.quote-aside p{font-size:16px!important;color:#eee}.quote-aside a{color:#fff;border-color:#fff7;font-size:16px}.quote-aside span{font-size:28px}.dialog-layout,.privacy-content{background:#fff;color:#252525}.dialog-copy h2,.privacy-content h2{font-size:33px;color:#262626}.dialog-copy p,.privacy-content p{font-size:18px!important;color:#505050}.dialog-copy small{font-size:14px!important;color:#606060}.dialog-copy .overline{font-size:14px!important;color:#b03229}.card-dialog-actions .button{font-size:16px!important}.dialog-close{background:#fff;color:#292929}.dialog-copy .text-link{color:#a32b23}.floating{background:#c5362b;color:#fff;border-color:#e66c62;box-shadow:0 8px 28px #0004;font-size:15px}.floating .status-dot{background:#fff}footer{background:#1a1a1a;color:#fff}.closing-brand>a{color:#fff}.closing-brand small{font-size:11px!important;color:#eee}.closing-brand p{font-size:18px!important;color:#ddd}.closing-grid{border-color:#fff2}.closing-grid>div>span{font-size:14px;color:#d9d9d9}.closing-grid>div:not(.closing-brand)>a{font-size:16px!important;color:#fff}.closing-grid>div:not(.closing-brand)>p{font-size:16px!important;color:#ddd}.closing-bottom,.closing-bottom button{font-size:14px!important;color:#c9c9c9} @media(max-width:1100px) and (min-width:701px){header nav a,header .nav-cta{font-size:13px!important}.card-glass strong{font-size:22px}.chapter-head>h2{font-size:40px}.slide-caption h2{font-size:34px}.showcase-top{font-size:12px}.slide-controls #slide-pause small{font-size:13px!important}.intro-story h2{font-size:35px}} @media(max-width:700px){body{font-size:17px}body p{font-size:17px!important;line-height:1.8!important}body .button,body .text-link,body .atelier-explore{font-size:16px!important}body small,body .chapter,body .overline,body .step-label,body .partner-tag,body .partner-number{font-size:13px!important;line-height:1.7!important;letter-spacing:.3px}header .brand{font-size:14px}header .brand small{font-size:9px!important}header nav{background:#262626!important}header nav a{color:#fff!important;font-size:17px!important}header .menu span{background:#fff}.atelier h1{font-size:44px;line-height:1.15}.atelier-copy .overline{font-size:12px!important}.atelier-copy>p:not(.overline){font-size:18px!important;line-height:1.8!important}.showcase-top{font-size:12px;letter-spacing:.3px}.showcase-top #slide-count{font-size:12px;letter-spacing:.5px}.showcase-top>span:first-child{gap:6px}.photo-reference{font-size:12px!important;letter-spacing:.3px}.slide-caption h2{font-size:32px}.slide-caption>p{font-size:18px!important;line-height:1.7!important}.slide-credit{font-size:13px!important}.slide-controls #slide-pause small{font-size:14px!important}.collection-label{font-size:13px!important}.model-nav button span{font-size:14px!important}.trust-item h2{font-size:19px;color:#282828}.trust-item p{font-size:16px!important;color:#515151}.intro-story h2{font-size:33px}.intro-story>p{font-size:17px!important;color:#505050}.intro-story .chapter{font-size:12px!important;color:#ad3027}.story-tags span{font-size:13px;padding:8px 11px}.collage-detail span{font-size:13px;margin:8px 4px 0;line-height:1.5}.collage-detail{height:245px}.experience-badge span{font-size:10px}.chapter-head>h2,.solutions .chapter-head h2,.quote-heading h2{font-size:34px;line-height:1.25}.chapter-head>.chapter{font-size:13px!important}.chapter-head>p,.quote-heading>p{font-size:17px!important;color:#505050}.collection-filter button{font-size:14px!important;padding:10px 13px}.collection-filter small{font-size:11px!important}.collection-filter>a{font-size:15px!important}.card-category,.card-category small{font-size:12px!important}.card-glass strong,.solution-photo-card:first-child .card-glass strong{font-size:24px}.card-glass small,.solution-photo-card:first-child .card-glass small{font-size:16px!important;line-height:1.7!important}.collection-tail,.collection-tail>a{font-size:16px!important}.portfolio-controls button{font-size:15px}.project-rail .project-image>small{font-size:12px!important}.project-rail .project-caption h3{font-size:23px}.project-rail .project-caption p{font-size:16px!important}.project-rail .project-caption>span{font-size:13px}.gallery-bottom>a{font-size:15px!important}.journey-list h3{font-size:21px}.journey-list p{font-size:17px!important;color:#505050}.journey-film-info>span{font-size:13px}.journey-film-info button span{font-size:15px}.film-source{font-size:13px!important}.professional .partner-body h2{font-size:36px}.partner-body p{font-size:17px!important;color:#ddd}.partner-tag,.partner-number{font-size:12px!important}.partner-body .button{font-size:15px!important}.faq-intro h2{font-size:34px}.faq-intro>p{font-size:17px!important;color:#505050}.faq-intro>a{font-size:16px!important}.faq-list summary{font-size:17px}.faq-list summary small{font-size:12px!important}.faq-list details>p{font-size:16px!important;color:#505050}.quote-panel h3{font-size:27px}.quote-panel .step-label{font-size:13px!important}.quote-panel .field-label{font-size:15px}.quote-panel select,.quote-panel input,.quote-panel textarea{font-size:17px!important}.quote-panel .checkbox{font-size:14px;line-height:1.8}.quote-panel .quote-progress span{font-size:12px}.quote-progress small{font-size:12px!important}.quote-panel .privacy-note,.quote-panel .privacy-note button{font-size:13px!important}.quote-panel .button{font-size:15px!important;gap:9px}.quote-panel .review-description{font-size:16px!important}.quote-aside span{font-size:26px}.quote-aside p{font-size:15px!important}.quote-aside a{font-size:15px}.closing-brand p{font-size:17px!important}.closing-brand small{font-size:11px!important}.closing-grid>div>span{font-size:13px}.closing-grid>div:not(.closing-brand)>a{font-size:16px!important}.closing-grid>div:not(.closing-brand)>p{font-size:15px!important}.closing-bottom,.closing-bottom button{font-size:13px!important}.dialog-copy h2,.privacy-content h2{font-size:30px}.dialog-copy p,.privacy-content p{font-size:17px!important}.dialog-copy small{font-size:14px!important}.card-dialog-actions .button{font-size:15px!important}.floating{font-size:0!important}} .card-glass{background:linear-gradient(130deg,#171717d9,#292929c4);border-color:#ffffff55;box-shadow:0 8px 25px #0003}.card-glass strong,.card-glass small{color:#fff!important;text-shadow:0 1px 4px #0005}.card-gradient{background:linear-gradient(0deg,#111111b3,transparent 70%)}.card-category{background:#15151566;backdrop-filter:blur(8px);border-radius:12px;padding:7px 10px;width:max-content;max-width:calc(100% - 40px);gap:20px}.slide-photo-shade{background:linear-gradient(0deg,#101010f7,#10101073 32%,transparent 65%)}.slide-caption{text-shadow:0 2px 8px #0008}.photo-reference{background:#151515bf}.journey-film:after{background:linear-gradient(transparent,#111111f5)}.quote-aside:after{background:linear-gradient(transparent,#111111f2)}.app-navigation{display:none} @media(max-width:900px){body{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}header nav[aria-label="Principal"],header .nav-cta,header .menu{display:none!important}.app-navigation{position:fixed;left:10px;right:10px;bottom:calc(9px + env(safe-area-inset-bottom,0px));z-index:80;background:#fffffff2;color:#555;border:1px solid #e8e8e8;border-radius:24px;box-shadow:0 8px 35px #0003;backdrop-filter:blur(22px);display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:7px 5px;margin:0}.app-navigation>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:58px;border-radius:17px;text-decoration:none;color:#575757;font-family:Poppins,sans-serif;font-size:11px!important;line-height:1.3;letter-spacing:-.25px}.app-navigation svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.app-navigation>a.active{background:#faeae8;color:#b62d24}.app-navigation>a:focus-visible{outline:2px solid #c5362b;outline-offset:1px}.app-navigation span{font-size:11px!important;white-space:nowrap}.floating{display:none!important}.studio-body .app-navigation{background:#fffffff2}.studio-header{position:static!important}.card-category{font-size:12px!important;padding:6px 9px}} @media(prefers-reduced-motion:reduce){.app-navigation a{transition:none}} @media(max-width:900px){nav.app-navigation{top:auto!important;height:auto!important;min-height:0;max-height:none;transform:none;visibility:visible;opacity:1;inset-inline:10px}nav.app-navigation>a{height:58px;align-self:center}} .product-carousel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 19px;color:#d4d4d4;font-size:15px}.product-carousel-heading>div{display:flex;gap:9px}.product-carousel-heading button{width:43px;height:43px;border:1px solid #ffffff40;border-radius:50%;background:#ffffff0b;color:#fff;font-size:21px}.product-carousel-heading button:hover{background:#ffffff20}.product-carousel-shell{position:relative;min-width:0}.atelier #model-nav.model-nav{display:flex!important;grid-template-columns:none;gap:16px;overflow-x:auto!important;overflow-y:hidden;border:0!important;border-radius:0;background:none;padding:8px 3px 19px;margin:0!important;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#777 transparent;scroll-padding:3px;backdrop-filter:none}.atelier #model-nav>button{position:relative;flex:0 0 235px;width:235px;min-width:0;height:205px;min-height:205px;padding:0;display:block;overflow:hidden;border:2px solid transparent;border-radius:23px;background:#333;color:#fff;text-align:left;scroll-snap-align:center;box-shadow:0 8px 22px #0003;transition:transform .3s,border-color .3s}.atelier #model-nav>button:hover{transform:translateY(-3px)}.atelier #model-nav>button.active{border-color:#e75448;background:#333;box-shadow:0 0 0 3px #c5362b26,0 10px 25px #0004}.atelier #model-nav>button>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .65s}.atelier #model-nav>button:hover>img{transform:scale(1.04)}.product-thumb-shade{position:absolute;inset:0;background:linear-gradient(0deg,#101010ed,transparent 85%)}.atelier #model-nav .product-thumb-number{position:absolute;left:16px;top:14px;font-size:11px!important;line-height:1;letter-spacing:1px;color:#fff;background:#17171766;border:1px solid #fff3;border-radius:30px;padding:7px 8px}.atelier #model-nav .product-thumb-copy{position:absolute;left:18px;right:16px;bottom:18px;display:block;font-size:inherit!important}.product-thumb-copy>strong{display:block;font-size:20px;line-height:1.35;letter-spacing:-.4px;font-weight:400}.atelier #model-nav .product-thumb-copy>small{position:static!important;display:flex!important;align-items:center;gap:15px;font-size:12px!important;line-height:1.5!important;color:#ddd;margin-top:9px;letter-spacing:0}.product-thumb-copy>small>b{font-size:18px;font-weight:400}.atelier #model-nav>button.active .product-thumb-copy>small{color:#ffb0a9}.collection-label{margin-bottom:12px}.atelier-bottom{margin-top:4px} .case-portfolio.section{background:#202020;color:#fff;border-radius:42px 42px 0 0;padding:85px 6%;margin-top:-25px;isolation:isolate}.case-portfolio:before{display:none}.case-heading{display:grid;grid-template-columns:1fr 1fr;gap:20px 8%;align-items:end;margin-bottom:40px}.case-heading .chapter{grid-column:1/-1;color:#f2a29a}.case-heading h2{font-size:43px;line-height:1.2;letter-spacing:-1.5px;font-weight:400;color:#fff}.case-heading>p{font-size:17px!important;line-height:1.9!important;color:#ccc}.case-feature{display:grid;grid-template-columns:1.13fr 1fr;border-radius:30px;overflow:hidden;border:1px solid #ffffff24;background:#f8f8f8;color:#2a2a2a}.case-visual{position:relative;min-height:670px;background:#333;overflow:hidden}.case-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.case-visual>span{position:absolute;top:24px;left:24px;border:1px solid #fff4;border-radius:30px;background:#18181899;backdrop-filter:blur(10px);padding:9px 13px;font-size:12px;letter-spacing:1px;color:#fff}.case-visual>button{position:absolute;bottom:25px;right:25px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:1px solid #fff6;background:#fffffff0;color:#262626;font-size:25px}.case-story{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:45px}.case-serial{font-size:12px;letter-spacing:1.2px;color:#a53128;margin-bottom:22px}.case-story h3{font-size:36px;line-height:1.25;letter-spacing:-1px;font-weight:400;color:#242424}.case-story .case-subtitle{font-size:20px!important;line-height:1.6!important;color:#666;margin-top:15px}.case-rule{width:42px;height:2px;background:#c5362b;margin:25px 0}.case-story #case-description{font-size:16px!important;color:#555;line-height:1.9!important}.case-credit{margin:25px 0 30px;border-top:1px solid #ddd;padding-top:20px;width:100%}.case-credit>span{font-size:11px;line-height:1.7;letter-spacing:.7px;color:#8a4b45}.case-credit #case-credit{font-size:13px!important;line-height:1.85!important;color:#666;margin-top:10px}.case-story .button{font-size:15px!important;min-height:50px;margin:0}.case-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:28px;border-top:1px solid #fff3;border-bottom:1px solid #fff3}.case-selector>button{background:none;color:#b7b7b7;border:0;border-right:1px solid #fff2;display:flex;text-align:left;align-items:center;gap:14px;padding:24px 19px}.case-selector>button:last-child{border-right:0}.case-selector>button.active{background:#ffffff0c;color:#fff}.case-selector>button>small{font-size:12px!important;color:#a0a0a0}.case-selector>button.active>small{color:#f0877d}.case-selector>button>span{flex:1;min-width:0}.case-selector strong{font-size:14px;font-weight:400;line-height:1.5;display:block}.case-selector em{display:block;font-size:12px;font-style:normal;color:#929292;margin-top:7px}.case-selector>button>b{font-weight:400;color:#b76259;font-size:18px}.case-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:14px;color:#aaa;margin-top:25px}.case-footer>a{color:#eee} .intro-collage .collage-main{animation:main-photo-drift 10s ease-in-out infinite;animation-play-state:paused}.intro-collage .collage-detail{animation:detail-photo-drift 11s ease-in-out infinite;animation-delay:-3s;animation-play-state:paused}.intro-collage.collage-moving .collage-main,.intro-collage.collage-moving .collage-detail{animation-play-state:running}.collage-motion-toggle{position:absolute;left:20px;bottom:19px;z-index:4;background:#ffffffe8;border:1px solid #fff;border-radius:30px;color:#515151;backdrop-filter:blur(10px);font-size:11px;line-height:1.5;padding:8px 12px;display:flex;gap:8px;align-items:center;box-shadow:0 5px 15px #0002}.collage-motion-toggle>span{font-size:10px}@keyframes main-photo-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes detail-photo-drift{0%,100%{transform:translateY(0) rotate(7deg)}50%{transform:translateY(-9px) rotate(6.2deg)}} @media(min-width:1600px){.atelier #model-nav>button{flex-basis:265px;width:265px;height:220px}.case-visual{min-height:740px}.case-story{padding:60px}.case-story h3{font-size:41px}} @media(min-width:701px) and (max-width:1100px){.case-heading h2{font-size:37px}.case-story{padding:30px}.case-story h3{font-size:30px}.case-story .case-subtitle{font-size:18px!important}.case-visual{min-height:700px}.case-selector{grid-template-columns:1fr 1fr}.case-selector>button:nth-child(2){border-right:0}.case-selector>button:nth-child(-n+2){border-bottom:1px solid #fff2}.case-selector>button{padding:22px 18px}} @media(max-width:700px){.product-carousel-heading{margin-bottom:15px;align-items:flex-start;gap:16px;font-size:14px;line-height:1.7}.product-carousel-heading>span{max-width:215px}.product-carousel-heading button{width:38px;height:38px;font-size:19px}.product-carousel-heading>div{gap:7px;flex-shrink:0}.atelier #model-nav.model-nav{gap:12px;padding:7px 3px 16px;margin-right:-18px!important;scroll-padding:3px}.atelier #model-nav>button{flex:0 0 170px;width:170px;height:195px;min-height:195px;border-radius:21px;padding:0}.atelier #model-nav .product-thumb-number{font-size:10px!important;top:13px;left:13px}.atelier #model-nav .product-thumb-copy{left:14px;right:12px;bottom:15px}.product-thumb-copy>strong{font-size:18px;line-height:1.35;letter-spacing:-.4px}.atelier #model-nav .product-thumb-copy>small{font-size:11px!important;margin-top:8px;gap:10px}.case-portfolio.section{padding:55px 6% 60px;border-radius:30px 30px 0 0}.case-heading{display:block;margin-bottom:28px}.case-heading .chapter{margin-bottom:18px;display:block}.case-heading h2{font-size:32px;line-height:1.25;letter-spacing:-1.1px}.case-heading>p{font-size:16px!important;line-height:1.8!important;margin-top:21px}.case-heading>p br{display:none}.case-feature{display:flex;flex-direction:column;border-radius:25px}.case-visual{min-height:420px;width:100%}.case-visual>span{left:19px;top:19px;font-size:11px;padding:8px 11px}.case-visual>button{height:42px;width:42px;bottom:20px;right:20px;font-size:22px}.case-story{padding:28px 24px 30px}.case-serial{font-size:12px;margin-bottom:17px}.case-story h3{font-size:29px;line-height:1.3;letter-spacing:-.8px}.case-story .case-subtitle{font-size:18px!important;line-height:1.7!important;margin-top:13px}.case-rule{margin:22px 0}.case-story #case-description{font-size:16px!important;line-height:1.9!important}.case-credit{margin:23px 0 26px;padding-top:18px}.case-credit>span{font-size:11px}.case-credit #case-credit{font-size:13px!important}.case-story .button{font-size:14px!important;padding:13px 16px;min-height:48px;width:100%;justify-content:space-between}.case-selector{display:flex;flex-direction:column;margin-top:22px}.case-selector>button{border-right:0;border-bottom:1px solid #fff2;padding:20px 13px;gap:15px}.case-selector>button:last-child{border-bottom:0}.case-selector strong{font-size:15px}.case-selector em{font-size:12px;margin-top:5px}.case-selector>button>small{font-size:12px!important}.case-footer{flex-direction:column;align-items:start;gap:14px;font-size:14px;line-height:1.7}.collage-motion-toggle{left:17px;bottom:18px;font-size:10px;padding:8px 10px;max-width:70%}.intro-collage .collage-detail{animation-name:detail-photo-drift-mobile}@keyframes detail-photo-drift-mobile{0%,100%{transform:translateY(0) rotate(6deg)}50%{transform:translateY(-7px) rotate(5.4deg)}}} @media(prefers-reduced-motion:reduce){.intro-collage .collage-main,.intro-collage .collage-detail{animation:none!important}.collage-motion-toggle{display:none}.atelier #model-nav>button,.atelier #model-nav>button>img{transition:none!important}.atelier #model-nav.model-nav{scroll-behavior:auto}.case-visual img{animation:none!important}} #slide-credit{display:none!important}.product-carousel-heading{margin-bottom:14px}.product-carousel-shell{margin:0 20px}.atelier #model-nav.model-nav{scrollbar-width:none;padding:8px 3px 10px;scroll-snap-type:x proximity}.atelier #model-nav::-webkit-scrollbar{display:none}.carousel-side{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:49px;height:49px;border:1px solid #ffffff50;border-radius:50%;background:#f5f5f5ed;color:#222;box-shadow:0 5px 22px #0005;font-size:24px;display:grid;place-items:center;backdrop-filter:blur(14px);transition:background .2s}.carousel-side:hover{background:#fff}.carousel-side-prev{left:-24px}.carousel-side-next{right:-24px} .trust-strip{display:grid!important;grid-template-columns:1.05fr 1fr 1fr 1fr!important;width:88%;padding:0!important;gap:0!important;border:1px solid #e6e6e6!important;border-radius:26px!important;background:#fff!important;overflow:hidden;box-shadow:0 20px 55px #2424240a!important;margin-top:-20px!important;position:relative;z-index:3}.trust-strip .trust-item{padding:32px 26px!important;display:flex!important;flex-direction:column;align-items:flex-start;gap:24px!important;border:0!important;position:relative}.trust-strip .trust-item:first-child{background:#252525;color:#fff}.trust-strip .trust-item:not(:first-child):before{content:'';position:absolute;left:0;top:33px;bottom:33px;width:1px;background:#e8e8e8}.trust-strip .trust-item:nth-child(2):before{display:none}.trust-strip .trust-icon{border:0!important;border-radius:0!important;background:none!important;width:36px!important;height:36px!important;padding:0!important;color:#c5362b!important}.trust-strip .trust-item:first-child .trust-icon{color:#f08478!important}.trust-strip .trust-item h2{font-size:19px!important;line-height:1.5!important;letter-spacing:-.5px;color:#292929!important;font-weight:500}.trust-strip .trust-item:first-child h2{color:#fff!important}.trust-strip .trust-item p{font-size:15px!important;line-height:1.8!important;margin-top:9px;color:#686868!important}.trust-strip .trust-item:first-child p{color:#cecece!important} .decision-studio.section{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;padding:100px 7%;background:#222;color:#fff;border-radius:38px 38px 0 0;position:relative;isolation:isolate;overflow:hidden}.decision-studio:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 80% 10%,#7c3b302b,transparent 65%);z-index:-1}.decision-eyebrow{font-size:12px;letter-spacing:2px;color:#efa79e}.decision-intro h2{font-size:48px;line-height:1.2;letter-spacing:-1.8px;font-weight:400;margin:25px 0}.decision-intro h2 em{font-style:normal;color:#ed948a}.decision-intro>p{font-size:18px;line-height:1.9;color:#bfbfbf}.decision-options{display:flex;flex-direction:column;margin-top:38px}.decision-options button{display:flex;justify-content:space-between;align-items:center;background:none;border:0;border-bottom:1px solid #ffffff26;color:#aaa;padding:23px 0;font-size:20px;text-align:left}.decision-options button.active{color:#fff}.decision-options button span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid #ffffff38;font-size:19px}.decision-options button.active span{color:#fff;background:#c5362b;border-color:#c5362b}.decision-board{position:relative;border:1px solid #ffffff23;border-radius:30px;background:linear-gradient(135deg,#ffffff0b,#ffffff02);overflow:hidden;box-shadow:0 30px 70px #0002}.glass-composition{height:290px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 70%,#ac776129,transparent 70%)}.glass-panel{position:absolute;width:145px;height:185px;border:1px solid #fff7;background:linear-gradient(120deg,#fff3,#ffffff03 45%,#fff2);box-shadow:inset 1px 0 #fff8,15px 25px 40px #0004;top:45px;transition:transform .8s,background .8s;backdrop-filter:blur(8px)}.panel-back{left:calc(50% - 110px);transform:perspective(700px) rotateY(-25deg) rotate(-9deg)}.panel-front{left:calc(50% - 10px);transform:perspective(700px) rotateY(-25deg) rotate(8deg)}.glass-orbit{position:absolute;border:1px solid #ffffff18;border-radius:50%;width:330px;height:110px;bottom:27px;left:calc(50% - 165px);transform:rotate(-9deg)}.glass-light{position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,#fff1 43%,transparent 47%);pointer-events:none}.glass-axis{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:10px;letter-spacing:3px;color:#c1aaa4}.decision-board[data-scene="1"] .panel-back{transform:translateX(-25px) perspective(700px) rotateY(25deg)}.decision-board[data-scene="1"] .panel-front{transform:translateX(25px) perspective(700px) rotateY(-25deg)}.decision-board[data-scene="2"] .panel-front{transform:rotate(14deg);border-radius:70px 70px 8px 8px;background:linear-gradient(120deg,#e7b3a76b,#fff2)}.decision-result{padding:30px 35px 25px}.decision-result>span{font-size:11px;letter-spacing:1.5px;color:#eda398}.decision-result h3{font-size:28px;line-height:1.35;font-weight:400;letter-spacing:-.8px;margin:15px 0}.decision-result p{font-size:16px;line-height:1.9;color:#bfbfbf;min-height:120px}.decision-cta{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #ffffff24;margin-top:25px;padding-top:22px;font-size:15px;color:#fff}.decision-cta span{font-size:23px;color:#ed948a}.decision-note{display:block;padding:0 35px 25px;font-size:11px;line-height:1.7;color:#929292} .process .journey-layout{align-items:start;gap:35px;grid-template-columns:.8fr 1.2fr}.process .journey-film{min-height:640px;position:sticky;top:25px;border-radius:28px}.process .journey-list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:none!important;backdrop-filter:none!important}.process .journey-list li{position:relative;display:flex!important;flex-direction:column!important;align-items:flex-start;gap:26px!important;padding:28px!important;border:1px solid #dedede!important;background:linear-gradient(145deg,#fff,#f3f3f3)!important;border-radius:25px!important;min-height:310px;overflow:hidden}.process .journey-list li:before,.process .journey-list li:after{display:none!important}.process .journey-list li>span:first-child{width:auto;height:auto;background:none!important;border:0!important;color:#bd3930!important;font-size:35px!important;font-weight:300;line-height:1}.journey-list .step-label{display:block;font-size:10px;letter-spacing:1.7px;color:#9e514a;margin-bottom:12px}.process .journey-list h3{font-size:23px!important;line-height:1.3!important;letter-spacing:-.6px;margin:0 0 12px}.process .journey-list p{font-size:15px!important;line-height:1.8!important;color:#686868}.process .journey-list .step-mark{position:absolute;top:25px;right:25px;width:35px;height:35px;border:1px solid #d6d6d6;border-radius:50%;font-size:21px;color:#9a9a9a;display:grid;place-items:center;background:#fff}.process .journey-list li:last-child{background:#282828!important;color:#fff}.process .journey-list li:last-child h3{color:#fff!important}.process .journey-list li:last-child p{color:#bbb}.process .journey-list li:last-child .journey-list .step-label{color:#e69b92} @media(max-width:1000px){.trust-strip{width:90%;grid-template-columns:1fr 1fr!important}.trust-strip .trust-item{padding:26px!important}.decision-studio.section{gap:5%;padding:75px 5%}.decision-intro h2{font-size:39px}.decision-result{padding:26px}.decision-note{padding:0 26px 25px}.process .journey-layout{grid-template-columns:1fr!important}.process .journey-film{position:relative;top:auto;min-height:430px}.process .journey-list li{min-height:280px}} @media(max-width:700px){.product-carousel-shell{margin:0 12px}.atelier #model-nav.model-nav{margin-right:0!important;gap:10px}.atelier #model-nav>button{flex-basis:145px;width:145px;height:165px;min-height:165px;border-radius:18px}.atelier #model-nav .product-thumb-copy{left:12px;right:10px;bottom:13px}.product-thumb-copy>strong{font-size:16px}.atelier #model-nav .product-thumb-copy>small{font-size:10px!important;gap:8px;margin-top:6px}.atelier #model-nav .product-thumb-number{font-size:9px!important;top:10px;left:11px;padding:5px 6px}.carousel-side{width:35px;height:35px;font-size:20px}.carousel-side-prev{left:-18px}.carousel-side-next{right:-18px}.product-carousel-heading{font-size:14px;margin-bottom:10px}.product-carousel-heading>span{max-width:none}.trust-strip{border-radius:22px!important;margin-top:-15px!important}.trust-strip .trust-item{padding:23px 18px!important;gap:18px!important}.trust-strip .trust-item h2{font-size:16px!important;letter-spacing:-.3px}.trust-strip .trust-item p{font-size:13px!important;line-height:1.75!important}.trust-strip .trust-icon{width:30px!important;height:30px!important}.trust-strip .trust-item:nth-child(3),.trust-strip .trust-item:nth-child(4){border-top:1px solid #e8e8e8!important}.decision-studio.section{grid-template-columns:1fr;gap:32px;padding:55px 6%;border-radius:28px 28px 0 0}.decision-intro h2{font-size:36px;margin:20px 0;letter-spacing:-1.2px}.decision-intro>p{font-size:16px}.decision-intro>p br{display:none}.decision-options{margin-top:23px}.decision-options button{font-size:18px;padding:18px 0}.decision-board{border-radius:24px}.glass-composition{height:235px}.glass-panel{top:28px;height:155px;width:120px}.panel-back{left:calc(50% - 92px)}.panel-front{left:calc(50% - 8px)}.decision-result{padding:25px 24px 22px}.decision-result h3{font-size:25px}.decision-result p{font-size:15px;min-height:155px}.decision-note{padding:0 24px 23px;font-size:10px}.decision-cta{font-size:14px}.process .journey-layout{gap:22px}.process .journey-film{min-height:360px;width:100%}.process .journey-list{grid-template-columns:1fr!important;gap:12px!important}.process .journey-list li{min-height:0;padding:24px!important;display:grid!important;grid-template-columns:43px 1fr!important;gap:16px!important;border-radius:22px!important}.process .journey-list li>span:first-child{font-size:29px!important}.process .journey-list h3{font-size:21px!important;padding-right:10px}.process .journey-list p{font-size:15px!important}.process .journey-list .step-mark{display:none}.journey-list .step-label{font-size:10px;margin-bottom:10px}.journey-film-info{bottom:65px}.film-source{bottom:32px}} @media(prefers-reduced-motion:reduce){.glass-panel,.carousel-side{transition:none}} .journey-film-info{pointer-events:none}.journey-film .film-source{bottom:65px!important}.journey-film-info{bottom:100px!important} a .action-arrow,button .action-arrow,.card-glass>.action-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border-radius:50%!important;border:1px solid currentColor!important;line-height:1!important;opacity:1!important;vertical-align:middle;background:transparent!important;transition:background .2s,transform .2s}.action-arrow svg{display:block!important;width:15px!important;height:15px!important;min-width:15px!important;margin:0!important;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none}.button .action-arrow,.atelier-explore .action-arrow,.nav-cta .action-arrow{border-color:#ffffff45!important;background:#ffffff14!important}.card-glass>.action-arrow{background:#fff!important;border-color:#fff!important;color:#b52f26!important}.decision-options button .action-arrow{width:38px!important;height:38px!important;border-color:#ffffff48!important}.decision-options button.active .action-arrow{background:#c5362b!important;border-color:#c5362b!important}.product-thumb-copy .action-arrow{border:0!important;width:18px!important;height:18px!important;min-width:18px!important}.product-thumb-copy .action-arrow svg{width:12px!important;height:12px!important;min-width:12px!important}a:hover>.action-arrow,button:hover>.action-arrow{transform:translate(1px,-1px)} @media(max-width:700px){.solutions #solution-index.solution-bento,.solutions #solution-index.solution-bento.filtered{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:285px!important;gap:12px!important}.solutions #solution-index>.solution-photo-card,.solutions #solution-index.filtered>.solution-photo-card,.solutions #solution-index>.solution-photo-card:first-child,.solutions #solution-index>.solution-photo-card:nth-child(2){grid-column:auto!important;grid-row:auto!important;width:auto!important;height:auto!important;min-width:0;border-radius:20px}.solutions #solution-index>.solution-photo-card[hidden]{display:none!important}.solutions #solution-index .card-glass,.solutions #solution-index>.solution-photo-card:first-child .card-glass{left:7px;right:7px;bottom:7px;padding:13px 10px!important;border-radius:14px;display:flex;flex-direction:column;align-items:flex-start;gap:13px}.solutions #solution-index .card-glass strong,.solutions #solution-index>.solution-photo-card:first-child .card-glass strong{font-size:16px!important;line-height:1.35!important;letter-spacing:-.35px}.solutions #solution-index .card-glass small,.solutions #solution-index>.solution-photo-card:first-child .card-glass small{font-size:11px!important;line-height:1.65!important;margin-top:7px}.solutions #solution-index .card-glass>.action-arrow{width:27px!important;height:27px!important;min-width:27px!important;align-self:flex-end}.solutions #solution-index .card-category{top:12px!important;left:11px!important;right:11px!important;font-size:8px!important;padding:6px 7px!important;gap:5px!important}.solutions #solution-index .card-category small{font-size:9px!important;padding:4px 5px!important}.card-dialog-actions .button{width:100%;justify-content:space-between}.button .action-arrow,.atelier-explore .action-arrow{width:30px!important;height:30px!important;min-width:30px!important}} @media(max-width:350px){.solutions #solution-index.solution-bento{grid-auto-rows:300px!important}.solutions #solution-index .card-glass strong{font-size:15px!important}.solutions #solution-index .card-category{font-size:7px!important}} @media(prefers-reduced-motion:reduce){.action-arrow{transition:none!important}} .trust-strip{width:88%;max-width:1500px;display:grid!important;grid-template-columns:1.15fr repeat(3,1fr)!important;padding:14px!important;gap:0!important;border-radius:32px!important;border:1px solid #e3e0dd!important;background:linear-gradient(130deg,#fff,#f7f6f5)!important;box-shadow:0 22px 60px #2118140b,0 2px 8px #21181403!important;overflow:visible!important;margin-top:-24px!important}.trust-signature{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:9px 18px 20px;gap:20px;color:#8c8580;font-size:11px;letter-spacing:1.6px}.trust-signature>span:first-child{color:#4b4541;font-weight:500;letter-spacing:2.2px}.trust-signature>span:last-child{letter-spacing:.2px;font-size:12px}.trust-strip .trust-item{padding:34px 28px 29px!important;gap:25px!important;min-width:0;position:relative}.trust-strip .trust-item:before{display:none!important}.trust-strip .trust-item:not(:first-of-type){border-right:1px solid #e5e1de!important;margin:16px 0}.trust-strip .trust-item:last-child{border-right:0!important}.trust-strip .trust-item:first-of-type{margin:0 12px 0 0;background:linear-gradient(135deg,#33302e,#1f1e1d)!important;border-radius:23px!important;overflow:hidden;padding:27px 28px!important;gap:0!important;box-shadow:0 10px 20px #0001}.trust-strip .trust-item:first-of-type:after{content:'';position:absolute;width:210px;height:210px;right:-104px;top:-105px;border-radius:50%;border:1px solid #ffffff20;box-shadow:0 0 0 25px #ffffff04,0 0 0 50px #ffffff03;pointer-events:none}.trust-strip .trust-icon{display:grid;place-items:center;width:54px!important;height:54px!important;border:1px solid #dcd4cf!important;background:linear-gradient(145deg,#fff,#f2edeb)!important;border-radius:17px!important;box-shadow:0 5px 10px #6c372808,inset 0 1px #fff;color:#bc3b30!important}.trust-strip .trust-icon svg{width:29px;height:29px}.trust-strip .trust-item:first-of-type>.trust-icon{display:none!important}.trust-years{display:flex;align-items:baseline;gap:12px;font-size:76px;line-height:1.05;letter-spacing:-5px;font-weight:300;color:#fff;margin:0 0 18px}.trust-years>span{font-size:16px;letter-spacing:0;font-weight:400;color:#e5aaa2}.trust-strip .trust-item h2{font-size:19px!important;line-height:1.45!important;font-weight:500;letter-spacing:-.5px;color:#33302e!important}.trust-strip .trust-item:first-of-type h2{color:#fff!important;font-size:22px!important;font-weight:400;letter-spacing:-.6px}.trust-strip .trust-item p{font-size:15px!important;line-height:1.85!important;color:#807771!important;margin-top:12px}.trust-strip .trust-item:first-of-type p{color:#b9b2ad!important;font-size:13px!important;line-height:1.8!important;max-width:230px}.trust-strip .trust-item:first-of-type>div{position:relative;z-index:1} @media(min-width:1500px){.trust-strip .trust-item{padding:38px 35px 30px!important}.trust-strip .trust-item h2{font-size:21px!important}} @media(max-width:1000px){.trust-strip{grid-template-columns:1fr 1fr!important;width:90%;padding:12px!important;gap:0!important}.trust-strip .trust-item:first-of-type{margin:0 8px 8px 0}.trust-strip .trust-item:not(:first-of-type){margin:0!important;padding:28px!important;border:0!important}.trust-strip .trust-item:nth-of-type(3),.trust-strip .trust-item:nth-of-type(4){border-top:1px solid #e5e1de!important}.trust-strip .trust-item:nth-of-type(3){border-right:1px solid #e5e1de!important}} @media(max-width:700px){.trust-strip{width:90%;border-radius:26px!important;padding:10px!important;margin-top:-18px!important}.trust-signature{padding:10px 9px 18px;font-size:9px;letter-spacing:1px}.trust-signature>span:first-child{font-size:9px;letter-spacing:1.5px}.trust-signature>span:last-child{font-size:9px;letter-spacing:0}.trust-strip .trust-item:first-of-type{padding:24px 17px!important;border-radius:18px!important;margin:0 5px 8px 0;min-height:250px}.trust-years{font-size:61px;letter-spacing:-3px;gap:8px;margin-bottom:18px}.trust-years>span{font-size:13px}.trust-strip .trust-item:not(:first-of-type){padding:24px 15px!important;gap:20px!important}.trust-strip .trust-icon{width:44px!important;height:44px!important;border-radius:14px!important}.trust-strip .trust-icon svg{width:25px;height:25px}.trust-strip .trust-item h2{font-size:16px!important;letter-spacing:-.4px}.trust-strip .trust-item:first-of-type h2{font-size:19px!important;line-height:1.35!important}.trust-strip .trust-item p{font-size:13px!important;line-height:1.75!important;margin-top:10px}.trust-strip .trust-item:first-of-type p{font-size:11px!important;line-height:1.8!important}.trust-strip .trust-item:nth-of-type(3),.trust-strip .trust-item:nth-of-type(4){padding-top:25px!important;padding-bottom:18px!important}} .trust-strip .trust-item{justify-content:flex-start!important} @media(max-width:700px){.trust-strip .trust-item:first-of-type h2{font-size:17px!important;letter-spacing:-.6px!important}} .faq.section{background:#f5f4f2;display:grid;grid-template-columns:.85fr 1.25fr;gap:9%;padding:100px 7%;position:relative}.faq.section:before{display:none}.faq-intro .chapter{font-size:11px!important;letter-spacing:1.7px;color:#ae4034}.faq-intro h2{font-size:42px!important;line-height:1.22!important;letter-spacing:-1.5px;margin:24px 0!important}.faq-intro h2 em{font-style:normal;color:#b73a2e}.faq-intro>p{font-size:17px!important;line-height:1.9!important;max-width:330px;color:#777}.faq-intro>a{display:inline-flex;margin-top:30px;border:1px solid #d6cec8!important;padding:13px 18px;border-radius:30px;background:#fff;font-size:14px!important;color:#9b382e}.faq-list{padding:0!important;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;border-radius:0!important}.faq-list-title{display:flex;justify-content:space-between;gap:15px;padding:0 3px 20px;color:#777;font-size:12px}.faq-list-title>span:last-child{color:#aaa;font-size:10px;letter-spacing:.5px}.faq-list details{border:1px solid #e1ddd8!important;border-radius:19px;background:#fff;margin-bottom:12px;overflow:hidden;transition:box-shadow .25s,border-color .25s}.faq-list details[open]{border-color:#d3aaa3!important;box-shadow:0 10px 30px #61312408}.faq-list summary{padding:24px!important;display:grid;grid-template-columns:25px 1fr 34px!important;gap:14px!important;align-items:center;font-size:17px!important;line-height:1.5!important;border:0!important}.faq-list summary>small{font-size:11px!important;color:#a99e97}.faq-list summary>span{height:34px!important;width:34px!important;border:1px solid #e4dad5!important;background:#faf7f5;color:#aa4439;border-radius:50%;font-size:20px!important}.faq-list details[open] summary>span{background:#b83a2f;color:#fff;border-color:#b83a2f!important;transform:none!important}.faq-list details>p{padding:0 72px 27px 63px!important;font-size:15px!important;line-height:1.9!important;color:#777;animation:answer-in .3s ease-out}.faq-topic{display:block;font-size:10px;letter-spacing:1.5px;color:#b54a3e;margin-bottom:10px}@keyframes answer-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}} .quote.section{background:#242222!important;color:#fff;padding:85px 6% 90px!important;border-radius:35px 35px 0 0!important;position:relative}.quote .quote-heading{margin-bottom:35px}.quote-heading .chapter{color:#eab0a7!important;font-size:11px!important;letter-spacing:1.7px}.quote-heading h2{color:#fff!important;font-size:45px!important;line-height:1.2!important;letter-spacing:-1.5px}.quote-heading h2 em{color:#e8a096;font-style:normal}.quote-heading>p{color:#bfb6b1!important;font-size:17px!important;line-height:1.9!important}.quote .quote-layout{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;gap:28px;grid-template-columns:.7fr 1.3fr;align-items:start;overflow:visible}.quote .quote-aside{border-radius:25px;min-height:660px;position:sticky;top:25px;overflow:hidden}.quote-aside:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#16100edf,transparent 80%);pointer-events:none}.quote-aside>div{position:absolute;z-index:1;bottom:35px;left:30px;right:30px}.quote-aside>div>span{font-size:29px!important;font-weight:400;line-height:1.4!important;letter-spacing:-1px}.quote-aside p{font-size:13px!important;color:#dbd3cf}.quote-aside a{font-size:14px!important}.quote .quote-panel{background:#fff!important;color:#2d2926;padding:35px!important;border-radius:25px!important;border:1px solid #ffffff50}.quote-panel .quote-progress{background:none!important;border-radius:0!important;padding:0 0 22px!important;border-bottom:1px solid #e9e3df;gap:12px}.quote-panel .quote-progress>span{display:flex;align-items:center;gap:9px;font-size:12px!important;color:#aca29a;flex:1;padding:10px 0;position:relative}.quote-panel .quote-progress>span.active{color:#ad3c31}.quote-panel .quote-progress>span.active:after{content:'';height:2px;background:#bb4134;position:absolute;bottom:-23px;left:0;right:0}.quote-panel .quote-progress small{font-size:12px!important}.quote-step h3{font-size:28px!important;line-height:1.3!important;letter-spacing:-.8px;margin:12px 0 25px!important}.quote-step .step-label{font-size:10px!important;letter-spacing:1.2px;color:#a1887c;margin-top:27px}.quote-step .field-label{font-size:14px!important}.service-native{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%);overflow:hidden;padding:0!important;border:0!important;opacity:0;pointer-events:none}#service-choices{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0 24px}.service-choice{display:flex;align-items:center;gap:11px;min-height:64px;padding:13px 12px;border:1px solid #e5e0dc;border-radius:14px;background:#faf9f8;color:#6a6059;text-align:left;transition:background .2s,border-color .2s}.service-choice>span{width:26px;flex-shrink:0;font-size:25px;font-weight:300;color:#9e8375;text-align:center}.service-choice strong{font-size:12px;line-height:1.55;font-weight:400;flex:1}.service-choice i{display:none;font-style:normal;font-size:13px;color:#b53b2e}.service-choice.active{background:#fcf0ed;border-color:#c84e3e;color:#8e3026;box-shadow:0 0 0 1px #c84e3e}.service-choice.active i{display:block}.service-choice.active>span{color:#b53b2e}#service-error{font-size:13px;color:#b53b2e;margin-bottom:15px}.quote-panel .checkbox{padding:16px;background:#f6f4f2;border-radius:13px;font-size:12px!important;line-height:1.8!important;align-items:flex-start}.quote-panel .button{min-height:53px;font-size:14px!important}.quote-panel .privacy-note{background:none!important;padding:17px 0 0!important;border-top:1px solid #eee6e1;margin-top:22px;font-size:10px!important;line-height:1.8!important;color:#9a8e85}.quote-panel input,.quote-panel textarea{border-radius:13px!important;font-size:16px!important}.quote-panel .review-description{font-size:15px!important;line-height:1.8!important} @media(max-width:1000px){.faq.section{gap:5%;padding:75px 6%}.faq-intro h2{font-size:35px!important}.quote .quote-layout{grid-template-columns:.6fr 1fr}.quote .quote-panel{padding:27px!important}.service-choice{gap:7px;padding:12px 9px}.service-choice strong{font-size:11px}} @media(max-width:700px){.faq.section{grid-template-columns:1fr;gap:30px;padding:60px 6%}.faq-intro h2{font-size:33px!important}.faq-intro>p{font-size:16px!important}.faq-intro>a{margin-top:20px;font-size:13px!important}.faq-list{margin-top:0!important}.faq-list-title{font-size:11px;align-items:center;padding-bottom:15px}.faq-list-title>span:last-child{font-size:9px;max-width:80px;text-align:right}.faq-list summary{padding:20px 15px!important;grid-template-columns:19px 1fr 29px!important;gap:9px!important;font-size:15px!important}.faq-list summary>span{width:29px!important;height:29px!important;font-size:18px!important}.faq-list details>p{padding:0 22px 23px 43px!important;font-size:14px!important}.faq-topic{font-size:9px}.quote.section{padding:60px 6% 65px!important;border-radius:28px 28px 0 0!important}.quote-heading h2{font-size:34px!important;letter-spacing:-1.1px}.quote-heading>p{font-size:16px!important}.quote-heading>p br{display:none}.quote .quote-layout{display:flex;flex-direction:column;gap:20px}.quote .quote-aside{min-height:240px;width:100%;position:relative;top:auto;border-radius:23px}.quote-aside img{object-position:center 65%}.quote-aside>div{bottom:23px;left:23px;right:23px}.quote-aside>div>span{font-size:24px!important;line-height:1.3!important}.quote-aside>div>p{font-size:11px!important;margin:10px 0!important}.quote-aside a{font-size:12px!important}.quote .quote-panel{width:100%;padding:24px 19px!important;border-radius:23px!important}.quote-step h3{font-size:25px!important}.quote-panel .quote-progress{gap:8px!important}.quote-panel .quote-progress>span{font-size:10px!important;gap:6px}.quote-panel .quote-progress small{font-size:11px!important}#service-choices{gap:8px}.service-choice{min-height:75px;padding:11px 9px;gap:8px;border-radius:12px}.service-choice>span{font-size:23px;width:22px}.service-choice strong{font-size:11px;line-height:1.5}.service-choice i{font-size:11px}.quote-panel .checkbox{font-size:11px!important;padding:13px}.quote-panel .privacy-note{font-size:10px!important}.quote-panel .privacy-note button{font-size:10px!important}} @media(prefers-reduced-motion:reduce){.faq-list details>p{animation:none}.service-choice,.faq-list details{transition:none}} .service-choice strong{font-size:14px}.quote-panel .quote-progress small{font-size:13px!important}@media(max-width:700px){.service-choice strong{font-size:12px}.service-choice{min-height:86px}} header nav a[aria-current=page]{color:#f49d91!important;position:relative}header nav a[aria-current=page]:after{content:'';position:absolute;left:0;right:0;bottom:-10px;height:2px;background:#c5362b}header nav{gap:19px!important}header nav a{font-size:13px!important}.inner-page{background:#f7f6f4}.inner-page header{background:#252323;margin-bottom:24px}.inner-page .page-hero{position:relative;min-height:650px;margin:0 3%;border-radius:30px;overflow:hidden;background:#292626;isolation:isolate}.page-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:-2}.page-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#171310d9, #17131044);z-index:-1}.page-hero-copy{padding:95px 6%;max-width:850px;color:#fff}.page-kicker{font-size:11px!important;letter-spacing:1.7px;line-height:1.8;color:#b64a3e}.page-hero-copy .page-kicker{color:#ecc4ba}.page-hero-copy h1{font-size:58px;font-weight:400;line-height:1.15;letter-spacing:-2.5px;margin:28px 0}.page-hero-copy>p:not(.page-kicker){font-size:19px;line-height:1.9;color:#e1dad5;max-width:600px}.page-hero-copy .button{margin-top:30px;font-size:15px!important}.page-hero-caption{position:absolute;bottom:25px;right:35px;font-size:11px;color:#eee;letter-spacing:.7px}.page-end{padding:85px 7%;text-align:center;background:#edeae6}.page-end h2{font-size:45px;font-weight:400;line-height:1.2;letter-spacing:-1.5px;margin:20px 0 30px}.page-end .button{font-size:15px!important}.page-products{padding:70px 7%;display:grid;grid-template-columns:1fr 1fr;gap:28px}.page-product{border:1px solid #e3ddd7;border-radius:25px;overflow:hidden;display:block;background:#fff}.page-product>img{height:360px;width:100%;object-fit:cover}.page-product>div{padding:28px}.page-product small{font-size:10px;letter-spacing:1.4px;color:#a3685d}.page-product h2{font-size:29px;line-height:1.3;font-weight:400;margin:16px 0}.page-product p{font-size:16px;line-height:1.9;color:#81746b}.page-product div>span{display:block;font-size:14px;color:#b13b2e;margin-top:22px}.page-detail{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:90px 7%;align-items:center}.page-detail h2,.company-craft h2,.company-path h2,.material-guide h2{font-size:41px;line-height:1.25;font-weight:400;letter-spacing:-1.2px;margin:22px 0}.page-detail p,.company-craft p,.material-guide p{font-size:17px;line-height:1.95;color:#7b716a}.spec-cards article{padding:25px;border-bottom:1px solid #ded7d0}.spec-cards article>span,.company-values article>span{color:#b84c3d;font-size:12px}.spec-cards h3{font-size:22px;font-weight:400;margin:12px 0}.page-note{padding:25px 7%;font-size:14px;line-height:1.9;color:#85776c;background:#edeae6}.studio-link{display:flex;justify-content:space-between;gap:25px;padding:35px 7%;background:#282422;color:#fff;font-size:19px}.portfolio-page{padding:60px 7%}.page-filters{display:flex;gap:10px;margin-bottom:40px}.page-filters button{padding:12px 24px;border:1px solid #ddd4cd;border-radius:30px;font-size:14px;background:#fff}.page-filters button.active{background:#b83c30;color:#fff;border-color:#b83c30}.portfolio-story{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;margin-bottom:70px}.portfolio-story[hidden]{display:none}.portfolio-story:nth-child(odd)>.portfolio-picture{order:2}.portfolio-picture{height:620px;position:relative;border-radius:26px;overflow:hidden}.portfolio-picture img{width:100%;height:100%;object-fit:cover}.portfolio-picture>span{position:absolute;top:24px;left:24px;background:#26221ed9;color:#fff;border-radius:30px;padding:10px 15px;font-size:11px}.portfolio-story h2{font-size:39px;line-height:1.25;font-weight:400;margin:20px 0;letter-spacing:-1.2px}.portfolio-story p{font-size:17px;line-height:1.9;color:#84776d}.portfolio-story small{display:block;font-size:12px;line-height:1.9;color:#98867a;margin:30px 0}.portfolio-story a{font-size:14px;color:#b54031}.story-number{background:#292523;color:#fff;border-radius:28px;padding:45px;position:relative;overflow:hidden}.story-number strong{font-size:170px;letter-spacing:-12px;font-weight:300;line-height:1.1}.story-number span{display:block;font-size:15px;letter-spacing:2px;color:#e4afa1;margin-top:20px}.story-number i{font-size:12px;color:#a79b91;font-style:normal;display:block;margin-top:35px}.company-craft{padding:70px 7%;background:#edeae6;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.craft-photo{position:relative;height:750px;border-radius:27px;overflow:hidden}.craft-photo img{height:100%;width:100%;object-fit:cover}.craft-photo span{position:absolute;bottom:30px;left:25px;right:25px;background:#ffffffdf;border:1px solid #fff;border-radius:15px;padding:25px;font-size:22px;backdrop-filter:blur(12px)}.company-values article{padding:20px 0;border-top:1px solid #d3cac2}.company-values h3{font-size:20px;font-weight:400;margin:10px 0}.company-values p{font-size:15px}.company-path{padding:85px 7%;background:#292523;color:#fff}.company-path .page-kicker{color:#dd9988}.company-path>div{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:45px}.company-path article{padding-top:30px;border-top:1px solid #ffffff30}.company-path article>span{color:#dd9988;font-size:30px}.company-path h3{font-size:22px;font-weight:400;margin:20px 0 10px}.company-path p:not(.page-kicker){font-size:15px;line-height:1.85;color:#bdb1a6}.material-grid{padding:70px 7%;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.material-grid article{border-radius:25px;border:1px solid #ddd3cb;overflow:hidden;background:#fff}.material-swatch{height:240px;display:block}.material-swatch.graphite{background:linear-gradient(120deg,#151718,#525457,#222)}.material-swatch.white{background:linear-gradient(120deg,#eee,#fff,#d7d5cf)}.material-swatch.bronze{background:linear-gradient(120deg,#644231,#cba984,#88664b)}.material-grid article>div{padding:25px}.material-grid h2{font-size:29px;font-weight:400;margin:15px 0}.material-grid p{font-size:16px;line-height:1.85;color:#817266}.material-guide{padding:60px 15% 80px;text-align:center}.material-guide .button{margin-top:25px;font-size:15px!important}.page-breadcrumb{padding:20px 7% 35px;color:#958174;font-size:13px}.page-breadcrumb a{color:#b64132}.inner-page .faq.section{margin-top:0}.inner-page .quote.section{border-radius:0!important} @media(max-width:1000px){header nav{gap:10px!important}.page-hero-copy h1{font-size:48px}.page-products{padding:50px 5%}.page-product>img{height:300px}.portfolio-picture{height:500px}.portfolio-story h2{font-size:32px}.craft-photo{height:600px}.page-detail h2,.company-craft h2{font-size:34px}} @media(max-width:700px){.inner-page .page-hero{min-height:610px;margin:0 4%;border-radius:24px}.page-hero-copy{padding:65px 8%}.page-hero-copy h1{font-size:39px;letter-spacing:-1.4px}.page-hero-copy>p:not(.page-kicker){font-size:17px}.page-hero-caption{left:8%;right:8%;bottom:25px;font-size:9px}.page-products{grid-template-columns:1fr;padding:40px 6%;gap:20px}.page-product>img{height:350px}.page-product>div{padding:24px}.page-product h2{font-size:27px}.page-detail,.company-craft{grid-template-columns:1fr;padding:55px 6%;gap:35px}.page-detail h2,.company-craft h2,.company-path h2,.material-guide h2{font-size:32px;letter-spacing:-1px}.page-detail p,.company-craft p{font-size:16px}.page-end{padding:60px 6%}.page-end h2{font-size:36px}.portfolio-page{padding:35px 6%}.portfolio-story{grid-template-columns:1fr;gap:25px;margin-bottom:55px}.portfolio-story:nth-child(odd)>.portfolio-picture{order:0}.portfolio-picture{height:460px}.portfolio-story h2{font-size:31px}.portfolio-story p{font-size:16px}.story-number{padding:35px}.story-number strong{font-size:140px}.craft-photo{height:450px}.company-path{padding:55px 6%}.company-path>div{grid-template-columns:1fr 1fr;gap:25px 20px}.company-path h3{font-size:20px}.company-path p:not(.page-kicker){font-size:14px}.material-grid{grid-template-columns:1fr;padding:40px 6%}.material-swatch{height:180px}.material-guide{padding:30px 6% 55px}.studio-link{font-size:17px;line-height:1.7}.page-breadcrumb{font-size:12px;padding:15px 6% 30px}} .inner-page main{padding-top:135px}.inner-page header nav a[aria-current=page]{color:#ffad9f!important}.inner-page header{z-index:20}@media(max-width:700px){.inner-page main{padding-top:95px}.page-hero-copy{padding-top:45px}} @media(max-width:700px){header .menu{display:flex!important;width:40px;height:40px;flex-direction:column;gap:5px;align-items:center;justify-content:center;border:1px solid #ffffff40;border-radius:50%;background:#ffffff0b;color:#fff;position:relative;z-index:31}header .menu:before,header .menu:after{content:'';width:16px;height:1px;background:currentColor}header nav.open{display:flex!important;position:absolute!important;top:80px!important;left:0!important;right:0!important;bottom:auto!important;height:auto!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;background:#272321!important;border:1px solid #ffffff25;padding:13px 22px;border-radius:22px;z-index:30;box-shadow:0 20px 40px #0004}header nav.open a{padding:14px 5px;font-size:16px!important;border-bottom:1px solid #ffffff15}header nav a[aria-current=page]:after{display:none}.inner-page header .nav-cta{display:none!important}} .quote.section{background:radial-gradient(ellipse at 0 0,#e7c9ac60,transparent 45%),#292827!important;padding:65px 3% 80px!important}.quote .quote-heading{padding:0 3% 20px}.quote .quote-layout{gap:0!important;grid-template-columns:.8fr 1.2fr!important;align-items:stretch;position:relative}.quote .quote-aside.brief-visual{min-height:780px;border-radius:32px 0 0 32px;position:relative;top:auto;margin-right:-30px;overflow:hidden}.brief-visual>img{height:100%;width:100%;object-fit:cover;object-position:55% center;filter:brightness(.7)}.quote .quote-aside.brief-visual:after{background:linear-gradient(0deg,#161b18ed,transparent 95%)}.brief-chapter{position:absolute;z-index:2;top:45px;left:11%;color:#fff;font-size:15px;letter-spacing:1.2px;border-bottom:1px solid #e8705a;padding-bottom:12px}.quote .brief-visual>div{left:11%;right:14%;bottom:40px;z-index:2}.brief-visual h3{font-size:45px;font-weight:400;line-height:1.16;color:#fff;letter-spacing:-1.5px;margin:0 0 24px}.brief-visual h3 em{color:#df4d3c;font-style:normal}.quote .brief-visual #brief-description{font-size:16px!important;line-height:1.85!important;color:#e7e4df;margin:0 0 28px}.brief-tip{display:flex;align-items:flex-start;gap:14px;padding:20px;background:#ffffff1a;border:1px solid #ffffff20;border-radius:20px;backdrop-filter:blur(10px)}.brief-tip>span{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;background:#bd3428;border-radius:50%;font-size:23px;color:#fff}.quote .brief-tip p{font-size:13px!important;line-height:1.8!important;margin:0!important;color:#ece8e4}.quote .quote-panel{padding:40px 45px!important;border-radius:32px!important;position:relative;z-index:3;box-shadow:0 25px 70px #0002;background:linear-gradient(140deg,#fff,#faf8f5)!important}.quote-panel .quote-progress{counter-reset:progress;display:flex;padding:0 0 28px!important;border:0;margin:0 0 25px!important;gap:12px!important}.quote-panel .quote-progress>span{counter-increment:progress;font-size:0!important;gap:12px;position:relative;padding:0!important;color:#999;flex:1}.quote-panel .quote-progress>span:before{content:'0' counter(progress);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ddd8d3;color:#fff;flex-shrink:0;font-size:15px}.quote-panel .quote-progress>span small{font-size:15px!important;font-weight:500;background:#fcfaf7;padding-right:8px;z-index:1}.quote-panel .quote-progress>span.active:before{background:#ba3025;box-shadow:0 0 0 5px #ba302510}.quote-panel .quote-progress>span.complete:before{content:'✓';background:#ba3025}.quote-panel .quote-progress>span.active:after{display:none}.quote-panel .quote-progress>span:not(:last-child):after{content:'';position:absolute;left:50px;right:-8px;height:1px;top:20px;background:#ded6d0;z-index:-1}.quote-panel .quote-step h3{font-size:32px!important;line-height:1.3!important;font-weight:500;letter-spacing:-1px}.quote-step h3 em{font-style:normal;color:#b83025}.quote-panel .quote-step .step-label{margin-top:15px;margin-bottom:15px;color:#aaa;font-size:10px!important}.brief-field{position:relative;display:block;padding-left:55px;margin-top:27px!important;font-size:16px!important;font-weight:500;line-height:1.5!important}.brief-field-icon{position:absolute;left:0;top:0;width:39px;height:39px;display:grid;place-items:center;background:#f2e9e0;border-radius:50%;color:#b83125}.brief-field-icon svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.quote-panel .brief-field input,.quote-panel .brief-field textarea{margin-top:12px;border:1px solid #ddd5cf;background:#faf8f5;min-height:56px;font-size:15px!important;padding:16px 17px!important;border-radius:14px!important;font-weight:400}.quote-panel .brief-field textarea{min-height:130px}.quote-panel .brief-field input:focus,.quote-panel .brief-field textarea:focus{outline:0;border-color:#c24a3a;box-shadow:0 0 0 3px #bf392610}.quote-panel .step-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px}.quote-panel .step-actions .back{border:1px solid #ded6cf;border-radius:40px;padding:16px 25px;font-size:14px;background:none;color:#39312b}.quote-panel .step-actions .button{width:auto;min-width:230px;padding:16px 25px;min-height:56px}.quote-panel .privacy-note{background:#eae5df70!important;padding:16px 20px!important;border:0;margin-top:25px!important;border-radius:16px;line-height:1.85!important;font-size:11px!important}.quote-panel .privacy-note button{font-size:11px!important}#service-choices{grid-template-columns:1fr 1fr}.inner-page .quote.section{border-radius:30px!important;margin:0 2%} @media(max-width:1100px){.quote .quote-layout{grid-template-columns:.7fr 1fr!important}.quote .quote-panel{padding:30px!important}.brief-visual h3{font-size:37px}.quote-panel .quote-progress>span small{font-size:12px!important}.quote-panel .quote-progress>span:before{width:34px;height:34px;font-size:12px}.quote-panel .step-actions .button{min-width:180px}.quote-panel .brief-field{padding-left:45px}} @media(max-width:700px){.quote.section{padding:50px 5% 60px!important}.quote .quote-heading{padding:0 0 10px}.quote .quote-layout{display:flex!important;flex-direction:column!important;gap:0!important}.quote .quote-aside.brief-visual{min-height:360px;width:100%;margin:0 0 -25px;border-radius:25px 25px 0 0}.brief-chapter{top:25px;left:25px;font-size:11px;padding-bottom:8px}.quote .brief-visual>div{left:25px;right:25px;bottom:45px}.brief-visual h3{font-size:32px;letter-spacing:-1px;margin-bottom:15px}.brief-visual h3 br{display:none}.quote .brief-visual #brief-description{font-size:13px!important;line-height:1.75!important;margin-bottom:0;max-width:270px}.brief-tip{display:none}.quote .quote-panel{padding:26px 20px!important;border-radius:25px!important}.quote-panel .quote-progress{gap:7px!important;margin-bottom:24px!important;padding-bottom:15px!important}.quote-panel .quote-progress>span{gap:6px}.quote-panel .quote-progress>span:before{height:29px;width:29px;font-size:11px}.quote-panel .quote-progress>span small{font-size:10px!important;padding-right:0}.quote-panel .quote-progress>span:not(:last-child):after{top:14px;left:30px}.quote-panel .quote-step h3{font-size:26px!important;line-height:1.3!important;letter-spacing:-.8px}.quote-panel .brief-field{font-size:14px!important;padding-left:40px;margin-top:23px!important}.brief-field-icon{width:30px;height:30px}.brief-field-icon svg{width:19px;height:19px}.quote-panel .brief-field input,.quote-panel .brief-field textarea{font-size:16px!important;padding:13px!important;min-height:53px;margin-top:10px}.quote-panel .brief-field textarea{min-height:135px}.quote-panel .step-actions{gap:12px;align-items:stretch}.quote-panel .step-actions .back{padding:13px 16px;font-size:12px}.quote-panel .step-actions .button{min-width:0;flex:1;font-size:12px!important;padding:13px 15px;min-height:50px;gap:10px}.quote-panel .privacy-note{font-size:10px!important;padding:14px!important}.quote-panel .privacy-note button{font-size:10px!important}.inner-page .quote.section{margin:0;border-radius:0!important}} .quote-panel input::placeholder,.quote-panel textarea::placeholder{font-size:15px!important;line-height:1.6!important;color:#9d958f}.brief-field-icon{color:#bb3428!important}.quote-panel .quote-progress>span small{color:inherit}.quote-panel .quote-progress>span.complete{color:#36302b} body>header,body>header.studio-header{position:fixed!important;top:max(16px,env(safe-area-inset-top))!important;left:3.5%!important;right:3.5%!important;width:auto!important;max-width:none!important;margin:0!important;z-index:1000!important;transform:none!important;box-sizing:border-box;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 8px 28px #0002}html{scroll-padding-top:130px!important}.inner-page main{padding-top:135px!important}.studio-body{padding-top:115px!important}body>header.studio-header{background:#f8f7f3ee;border:1px solid #ddd6ce;border-radius:25px;padding:20px 3%}.studio-header>a:last-child{flex-shrink:0} @media(max-width:700px){body>header,body>header.studio-header{top:calc(10px + env(safe-area-inset-top))!important;left:4%!important;right:4%!important;min-height:70px;height:70px!important;padding:0 18px!important;border-radius:23px!important}html{scroll-padding-top:105px!important}.inner-page main{padding-top:100px!important}.studio-body{padding-top:95px!important}header nav.open{max-height:calc(100dvh - 180px - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain}} body>header:not(.studio-header){background:linear-gradient(125deg,#282625f2,#1d1d1df0)!important;border:1px solid #ffffff21!important;box-shadow:0 12px 35px #0003!important}header nav{gap:5px!important}header nav>a{padding:11px 12px!important;border-radius:26px;line-height:1.4;white-space:nowrap;color:#d7d4d0!important;transition:background .2s,color .2s}header nav>a:hover{background:#ffffff0e;color:#fff!important}header nav>a[aria-current=page],.inner-page header nav a[aria-current=page]{background:#ffffff15;color:#fff!important}header nav>a[aria-current=page]:after{display:none!important}header nav>a.desktop-studio-feature{border:1px solid #df706044;color:#efb4aa!important;background:#c5362b13}header nav>a.desktop-studio-feature:before{content:'◇';margin-right:6px;font-size:16px;vertical-align:-1px}header .nav-cta{min-height:46px;padding:12px 18px!important;font-size:13px!important;box-shadow:0 5px 20px #bd34281a} .premium-whatsapp{position:fixed;right:27px;bottom:25px;z-index:90;display:flex;align-items:center;gap:13px;padding:14px 18px 14px 15px;background:linear-gradient(125deg,#173e32,#122e26);border:1px solid #a0d7bc4d;border-radius:24px;color:#fff;box-shadow:0 12px 34px #071e263d,inset 0 1px #ffffff18;text-decoration:none;transition:transform .25s,box-shadow .25s;isolation:isolate}.premium-whatsapp>svg{width:38px;height:38px;flex-shrink:0;color:#a7ebc2}.wa-copy{display:flex;flex-direction:column;gap:5px}.wa-copy>small{font-size:8px;letter-spacing:1.4px;color:#a5c4b4;line-height:1.4}.wa-copy>strong{font-size:15px;font-weight:400;letter-spacing:-.3px;line-height:1.5}.wa-direction{display:grid;place-items:center;width:28px;height:28px;border:1px solid #ffffff20;border-radius:50%;font-size:18px;margin-left:7px;color:#c7e4d3}.premium-whatsapp:hover{transform:translateY(-3px);box-shadow:0 16px 40px #071e2650}.premium-whatsapp:focus-visible{outline:3px solid #63c88d;outline-offset:4px} @media(min-width:701px) and (max-width:1150px){header nav>a{padding:10px 7px!important;font-size:11px!important}header nav{gap:0!important}header .nav-cta{padding:11px 13px!important;font-size:11px!important}} @media(max-width:700px){header nav.open{padding:13px!important;background:#242221f7!important;border-radius:23px!important}header nav.open>a{display:flex;align-items:center;min-height:46px;padding:13px 16px!important;border:0!important;border-radius:13px;color:#ded8d2!important;font-size:15px!important}header nav.open>a[aria-current=page]{background:#ffffff12;color:#fff!important}header nav.open>a.desktop-studio-feature{background:#bb3c2b1c;color:#f3b2a5!important;border:1px solid #d4746245!important;margin:6px 0}.app-navigation{left:12px!important;right:12px!important;inset-inline:12px!important;padding:8px 6px 7px!important;border-radius:25px!important;gap:1px!important;background:#fcfbf8f2!important;box-shadow:0 8px 35px #0003,inset 0 1px #fff!important;overflow:visible!important;z-index:100!important}.app-navigation>a{min-height:57px!important;height:57px!important;gap:5px!important;border-radius:16px!important;color:#6b625c;font-size:10px!important}.app-navigation>a>span{font-size:10px!important}.app-navigation>a.active:not(.nav-studio-feature){background:#f1e6e1;color:#b2382b}.app-navigation>a.nav-studio-feature{position:relative;overflow:visible;gap:3px!important;background:none!important;color:#ae3025!important;padding-top:10px!important}.app-navigation .nav-studio-icon{display:grid!important;place-items:center;width:53px;height:53px;border-radius:19px;background:linear-gradient(145deg,#d34d3b,#af281f);color:#fff;box-shadow:0 7px 16px #bd34283d,0 0 0 5px #fcfbf8,inset 0 1px #ffffff4d;transform:translateY(-17px);flex-shrink:0}.app-navigation .nav-studio-icon>svg{width:27px;height:27px;stroke-width:1.45}.app-navigation>a.nav-studio-feature>span:last-child{font-size:10px!important;font-weight:500;position:relative;top:-15px;line-height:1.4}.app-navigation>a.nav-studio-feature[aria-current=page] .nav-studio-icon{box-shadow:0 7px 16px #bd34283d,0 0 0 5px #fcfbf8,0 0 0 7px #c53d2c50}.premium-whatsapp{right:17px;bottom:calc(105px + env(safe-area-inset-bottom));width:57px;height:57px;padding:0;justify-content:center;gap:0;border-radius:21px;box-shadow:0 8px 25px #103d2a40,inset 0 1px #ffffff25}.premium-whatsapp>svg{width:33px;height:33px}.premium-whatsapp .wa-copy,.premium-whatsapp .wa-direction{display:none}.premium-whatsapp:after{content:'';position:absolute;right:1px;top:1px;width:8px;height:8px;border-radius:50%;background:#9ee3b6;border:2px solid #f7f5f0}.premium-whatsapp:hover{transform:none}} @media(prefers-reduced-motion:reduce){.premium-whatsapp,header nav>a{transition:none}} @media(max-width:700px){.premium-whatsapp .wa-copy,.premium-whatsapp .wa-direction{display:none!important}.premium-whatsapp>svg{margin:0!important}}