@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--ink:#202724;--muted:#707873;--line:#e6e7e2;--sand:#f4f2ed;--cream:#faf9f6;--olive:#a7ae90;--dark:#171e1b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;color:var(--ink);font:15px/1.65 'DM Sans',Arial,sans-serif;background:#fff}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{width:min(1280px,calc(100% - 88px));margin:auto}.section{padding:112px 0}.eyebrow{font-size:11px;letter-spacing:.23em;font-weight:800;color:#7c856f;margin-bottom:22px}.eyebrow.light{color:#d3d6c4}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.05em}h1{font-size:clamp(44px,6vw,88px);line-height:1.09;font-weight:600;max-width:1000px}h2{font-size:clamp(34px,4vw,58px);font-weight:600;line-height:1.16}h3{font-size:23px;font-weight:600}em{font-style:normal;color:#b4c2a8}.header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 44px;background:#fff;position:sticky;top:0;z-index:30;border-bottom:1px solid #eaece8;gap:25px}.logo{display:flex;align-items:center;gap:12px;font-family:Manrope;font-size:20px;font-weight:800;line-height:1;letter-spacing:.03em;white-space:nowrap}.logo small{display:block;font-size:8px;letter-spacing:.28em;margin-top:7px;font-weight:700}.logo-mark{width:43px;height:43px;background:var(--dark);color:white;display:grid;place-items:center;font-size:22px;letter-spacing:-.12em;border-radius:2px}.logo-mark span{color:#b2bd9d}.header nav{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:600}.header nav a:hover{color:#7c856f}.header-right{display:flex;align-items:center;gap:16px}.header select{border:0;background:transparent;font-size:12px;font-weight:800;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding:13px 26px;background:var(--olive);color:#172019;font-size:13px;font-weight:800;border:1px solid transparent;cursor:pointer;transition:.2s;white-space:nowrap}.btn:hover{transform:translateY(-2px);filter:brightness(.96)}.btn-small{min-height:40px;padding:8px 19px}.btn-light{background:#f2f2e9}.btn-outline{background:transparent;color:white;border-color:#ffffff91}.btn-dark{background:var(--dark);color:#fff}.menu-btn{display:none;border:0;background:transparent;width:35px;padding:6px;cursor:pointer}.menu-btn span{display:block;height:2px;background:#222;margin:5px 0}.hero{min-height:690px;height:calc(100svh - 82px);max-height:900px;position:relative;color:#fff;display:flex;align-items:center;overflow:hidden}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 54%}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,19,16,.78),rgba(13,19,16,.35) 65%,rgba(13,19,16,.12))}.hero-content{position:relative;z-index:1;padding:70px 0}.hero-content p{font-size:17px;max-width:520px;color:#f0f0ec;line-height:1.85}.hero-actions{display:flex;gap:12px;margin-top:35px;flex-wrap:wrap}.hero-side{position:absolute;right:35px;bottom:35px;letter-spacing:.2em;font-size:10px;writing-mode:vertical-rl;z-index:1}.intro{display:grid;grid-template-columns:1fr 1fr;gap:10%}.intro h2{max-width:540px}.lead{font-size:18px;line-height:1.9;color:#5c655f}.stat-row{display:flex;gap:30px;border-top:1px solid var(--line);margin-top:37px;padding-top:29px;justify-content:space-between}.stat-row strong{display:block;font:700 23px Manrope}.stat-row span{font-size:11px;color:#778079}.collections{background:var(--sand)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:42px}.section-heading h2{max-width:700px;margin-bottom:0}.section-heading p{max-width:310px;color:#707873;margin:0}.collection-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:17px}.collection-card{height:430px;position:relative;overflow:hidden;color:white;background:#555}.collection-card.large{height:430px}.collection-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.66),transparent 55%)}.collection-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.collection-card:hover img{transform:scale(1.04)}.collection-card>div{position:absolute;bottom:23px;left:26px;right:26px;z-index:1}.collection-card span{font-size:10px;letter-spacing:.16em}.collection-card h3{margin:7px 0 0;font-size:27px}.circle-arrow{position:absolute;right:0;bottom:0;font-size:24px!important}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:27px}.filters button,.mini-btn,.text-button{border:1px solid #dedfd9;background:#fff;padding:9px 16px;cursor:pointer;font-size:12px;font-weight:700;color:#434c46}.filters button.active,.filters button:hover{background:var(--dark);color:white;border-color:var(--dark)}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.project{position:relative;aspect-ratio:1.22;overflow:hidden;cursor:pointer;background:#e9e8e4;border:0;padding:0;text-align:left}.project img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.project:hover img{transform:scale(1.05)}.project span{position:absolute;bottom:14px;left:16px;background:#fff;padding:6px 11px;font-size:11px;font-weight:700}.text-button{display:block;margin:32px auto 0;border:0;border-bottom:1px solid var(--ink);font-size:13px;padding:10px 0}.partner-section{background:#202a25;color:white}.partner-grid{display:grid;grid-template-columns:1.05fr .95fr;min-height:660px}.partner-copy{padding:105px 65px 100px 0;align-self:center}.partner-copy h2{font-size:clamp(35px,4.1vw,58px)}.partner-copy p{color:#d2d8d1;max-width:600px;font-size:16px}.partner-points{display:grid;gap:11px;margin:30px 0 36px}.partner-points span{padding-left:23px;position:relative;font-size:14px}.partner-points span:before{content:'✓';position:absolute;left:0;color:#b5c3a2}.partner-visual{position:relative;min-height:580px}.partner-visual img{width:100%;height:100%;object-fit:cover}.partner-stamp{position:absolute;bottom:28px;left:-55px;background:#c7d0b5;color:#1e2821;padding:28px 35px;font:700 27px/1.05 Manrope;letter-spacing:-.05em}.partner-stamp b{display:block}.partner-stamp small{display:block;font-size:9px;letter-spacing:.2em;margin-top:10px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.steps article{border-top:1px solid #cdd1c9;padding-top:22px}.steps article>span{color:#8a967d;font-weight:800;font-size:12px}.steps h3{font-size:19px;margin:31px 0 12px}.steps p{color:#6c756d;font-size:13px}.studio-section{background:#f1f2ed}.studio-shell{display:grid;grid-template-columns:250px 1fr;background:white;border:1px solid #e1e3dd;min-height:600px;box-shadow:0 16px 60px #1c2c2010}.studio-sidebar{border-right:1px solid #e3e5df;padding:23px}.studio-sidebar h3{font-size:17px}.module-list{display:grid;gap:9px}.module-btn{width:100%;background:#f7f8f4;border:1px solid #e6e8e1;text-align:left;display:flex;align-items:center;gap:12px;padding:10px;cursor:pointer;color:#253128;font-size:12px;font-weight:700}.module-btn:hover{border-color:#9ca98d}.module-icon{width:43px;height:39px;border:2px solid #8e9c88;display:grid;place-items:center;font-size:23px;color:#7b8975;background:#fdfdfb}.hint{font-size:11px;color:#889188;margin-top:25px}.studio-main{min-width:0;display:flex;flex-direction:column}.studio-toolbar,.studio-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px}.studio-toolbar{border-bottom:1px solid var(--line)}.studio-toolbar strong{font-size:13px}.toolbar-actions,.studio-footer>div{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.mini-btn{padding:7px 11px}.studio-canvas{min-height:315px;background:linear-gradient(90deg,#f7f7f3 1px,transparent 1px),linear-gradient(#f7f7f3 1px,transparent 1px),#fdfdfb;background-size:32px 32px;overflow-x:auto;display:flex;align-items:stretch;padding:30px}.wall{width:100%;min-width:420px;min-height:270px;position:relative;border:1px solid #e5e6df;background:linear-gradient(#fafbf8,#f4f5f0);display:flex;flex-direction:column;justify-content:end;padding:25px 20px 15px}.wall-label{position:absolute;top:14px;left:15px;font-size:9px;letter-spacing:.15em;color:#9ba399}.cabinet-row{height:188px;display:flex;align-items:end;justify-content:center;gap:4px;position:relative;z-index:1}.cabinet{position:relative;flex:none;max-width:38%;min-width:23px;display:flex;align-items:center;justify-content:center;background:#d8d4c9;border:2px solid #8f9088;box-shadow:inset 0 0 0 4px #eae7df;cursor:pointer;transition:.15s}.cabinet.selected{outline:3px solid #839778;outline-offset:2px}.cabinet.tall{background:#c5c3ba}.cabinet.upper{background:#e7e4dc;align-self:start}.cabinet .doors{position:absolute;inset:5px;display:flex;gap:3px}.cabinet .doors i{flex:1;border:1px solid #9b9b91;background:#e5e1d7;position:relative}.cabinet .doors i:after{content:'';position:absolute;right:4px;top:50%;width:2px;height:16px;background:#9b9c93;transform:translateY(-50%)}.cabinet .drawers{position:absolute;inset:5px;display:flex;flex-direction:column;gap:3px}.cabinet .drawers i{flex:1;border:1px solid #a2a198;background:#e5e1d7;position:relative}.cabinet .drawers i:after{content:'';position:absolute;width:28%;height:2px;background:#a2a198;left:36%;top:50%}.cabinet small{position:absolute;bottom:-23px;font-size:9px;color:#7e857d;white-space:nowrap}.floor-line{height:2px;background:#aeb5aa;margin-top:2px}.studio-controls{padding:17px 22px;border-top:1px solid var(--line);min-height:92px}.studio-controls .fields{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.studio-controls label{display:grid;gap:3px;font-size:11px;color:#697269;font-weight:700}.studio-controls input,.studio-controls select{border:1px solid #d9ddd5;background:white;padding:8px;width:90px;max-width:100%;color:#202724}.studio-controls select{width:135px}.studio-controls button{border:1px solid #d9ddd5;background:white;padding:8px 11px;cursor:pointer}.empty-selection{color:#8a9289;font-size:13px}.studio-footer{margin-top:auto;border-top:1px solid var(--line);font-size:12px}.studio-footer .btn{min-height:37px;padding:7px 14px}.cta{background:#333e35;color:white;padding:75px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{margin:0}.contact{display:grid;grid-template-columns:1fr 1fr;gap:10%}.contact h2{max-width:550px}.contact-details{margin-top:45px;display:grid;gap:22px}.contact-details small{display:block;font-size:10px;color:#889087;letter-spacing:.14em}.contact-details strong{display:block;font-size:15px}.contact-form{display:grid;gap:16px;background:#f5f5f1;padding:35px}.contact-form label{display:grid;gap:6px;font-size:12px;font-weight:700}.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:12px;border:1px solid #dfe1d9;border-radius:0;background:#fff;color:#1d241f;outline-color:#94a28a}.form-note{font-size:11px;color:#727c72;margin:0}.footer{background:#161d19;color:#f0f3ec;padding:50px 0 20px}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-top p{color:#b6bdb5;max-width:300px;font-size:13px}.footer-top>a:last-child{font-size:12px}.footer-logo .logo-mark{background:#c0cbb4;color:#18231b}.footer-bottom{border-top:1px solid #374139;margin-top:45px;padding-top:20px;font-size:11px;color:#a8b0a6}.lightbox{display:none;position:fixed;inset:0;background:#0b100ef2;z-index:80;align-items:center;justify-content:center;padding:55px 20px}.lightbox.open{display:flex}.lightbox img{max-width:100%;max-height:100%;object-fit:contain}.lightbox button{position:absolute;top:12px;right:22px;background:transparent;color:white;border:0;font-size:40px;cursor:pointer}.lightbox span{position:absolute;bottom:15px;color:#fff;font-size:12px}
@media(max-width:1050px){.header{padding:0 25px}.header nav{gap:15px}.header nav a{font-size:12px}.collection-grid{grid-template-columns:repeat(3,1fr)}.partner-copy{padding-right:30px}.studio-shell{grid-template-columns:210px 1fr}}
@media(max-width:760px){.container{width:min(100% - 36px,550px)}.section{padding:70px 0}.header{height:69px;padding:0 18px}.logo{font-size:17px}.logo-mark{width:36px;height:36px;font-size:18px}.header nav{display:none;position:absolute;top:69px;left:0;right:0;background:#fff;padding:16px 22px 25px;box-shadow:0 20px 30px #0002;flex-direction:column;align-items:stretch;gap:0}.header nav.open{display:flex}.header nav a{padding:11px 4px;font-size:15px;border-bottom:1px solid #eee}.menu-btn{display:block}.desktop{display:none}.hero{min-height:580px;height:calc(87svh - 69px)}.hero>img{object-position:57%}.hero-overlay{background:linear-gradient(90deg,#0b100ecb,#0b100e70)}.hero-content{padding:50px 0}.hero h1{font-size:clamp(40px,10vw,60px)}.hero-content p{font-size:15px}.hero-side{display:none}.intro,.contact{grid-template-columns:1fr;gap:28px}.stat-row{gap:14px}.stat-row strong{font-size:17px}.stat-row span{font-size:10px}.section-heading{display:block;margin-bottom:28px}.section-heading p{margin-top:18px}.collection-grid{grid-template-columns:1fr 1fr;gap:10px}.collection-card,.collection-card.large{height:250px}.collection-card.large{grid-column:span 2;height:350px}.collection-card>div{left:14px;right:14px;bottom:15px}.collection-card h3{font-size:21px}.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:9px}.project{aspect-ratio:.92}.partner-grid{grid-template-columns:1fr}.partner-copy{padding:70px 0 50px}.partner-visual{min-height:350px;height:350px}.partner-stamp{left:16px;bottom:16px;padding:19px;font-size:21px}.steps{grid-template-columns:1fr 1fr;gap:25px 18px}.steps h3{margin-top:16px}.studio-shell{grid-template-columns:1fr}.studio-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:18px}.module-list{grid-template-columns:repeat(2,1fr)}.module-btn{padding:7px;gap:7px;font-size:11px}.module-icon{width:32px;height:33px;font-size:18px}.hint{margin:13px 0 0}.studio-toolbar,.studio-footer{padding:14px}.studio-toolbar{align-items:start}.studio-toolbar strong{max-width:130px}.studio-canvas{padding:12px;min-height:275px}.wall{min-width:350px;padding:23px 10px 15px}.cabinet-row{height:180px}.studio-controls{padding:14px}.studio-footer{align-items:start;flex-direction:column}.cta-inner{display:block}.cta .btn{margin-top:28px}.contact-form{padding:22px}.footer-top{align-items:start;flex-direction:column}.footer-bottom{align-items:start;flex-direction:column;gap:6px}}@media(max-width:390px){.collection-card{height:215px}.collection-card.large{height:270px}.module-list{grid-template-columns:1fr 1fr}.studio-toolbar{flex-direction:column}.hero-actions .btn{width:100%}}

/* MOZAS V6 */
.header-right{gap:12px}.mode-label{font-size:11px;color:#68706c;margin-right:8px}#studioMode{padding:8px;border:1px solid #ccd1cb;background:white}.v6-plan{position:relative!important;display:block!important;width:100%;min-height:350px!important;height:350px!important;overflow:auto!important;margin:0!important}.v6-cabinet{position:absolute;border:2px solid #8a938a;box-sizing:border-box;min-width:24px;min-height:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#333;cursor:pointer}.v6-cabinet.selected{border:3px solid #243a2d;box-shadow:0 0 0 2px #d1b37b}.v6-cabinet small{position:absolute;bottom:-18px;white-space:nowrap;font-size:9px}.v6-doors{font-size:18px}.v6-inside{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-around}.v6-shelf{border-top:2px solid #777;width:100%}.v6-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;padding:14px}.v6-editor label{font-size:12px;display:flex;flex-direction:column;gap:5px}.v6-editor input,.v6-editor select,.v6-editor textarea{width:100%;min-width:0;padding:9px;border:1px solid #cbd0cb;background:#fff}.v6-editor .v6-check{flex-direction:row;align-items:center}.v6-editor .v6-check input{width:auto}.v6-editor .v6-wide{grid-column:1/-1}.v6-editor button{padding:10px;border:1px solid #b8c0b8;background:#f7f7f5}.project-notes{padding:15px 18px}.project-notes label{display:block;font-size:13px;margin-bottom:7px}.project-notes textarea{width:100%;padding:10px;border:1px solid #ccd0c8}.consent{display:flex!important;align-items:center;gap:10px}.consent input{width:auto!important}#fileList{display:block;overflow-wrap:anywhere;color:#63736a;margin-top:8px}.contact-form input[type=file]{max-width:100%}@media(max-width:700px){.v6-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.v6-plan{height:320px!important;min-height:320px!important}.studio-toolbar{flex-wrap:wrap;gap:10px}}

.auth-page{min-height:100vh;display:grid;place-items:center;background:#f4f3ee;padding:20px}.auth-card{background:white;max-width:480px;width:100%;padding:35px;box-shadow:0 15px 60px #0001}.auth-card label{display:block;margin:15px 0}.auth-card input{display:block;width:100%;padding:12px;border:1px solid #ccc}.auth-card button{margin-top:15px}.admin-wrap{max-width:1100px;margin:auto;padding:25px 16px;font-family:inherit}.admin-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.admin-panel{padding:25px;background:#f7f7f4;margin:20px 0}.admin-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:15px 0}.admin-form label{display:flex;flex-direction:column;gap:6px}.admin-form input,.admin-form select,.admin-form textarea{padding:9px;border:1px solid #bbb}.admin-panel button{padding:9px 12px;border:1px solid #9ca49c;background:white;cursor:pointer}.admin-project{border-top:1px solid #ccc;padding:20px 0}.admin-project form{display:inline-flex;gap:8px;margin:8px 8px 8px 0;align-items:center;flex-wrap:wrap}.admin-actions{display:flex;flex-wrap:wrap}.admin-images{display:flex;flex-wrap:wrap;gap:12px}.admin-images>div{width:150px}.admin-images img{width:150px;height:120px;object-fit:cover}.admin-images form{margin:2px}.admin-images button{font-size:11px}.error{color:#a22}.success{color:#276a42}

/* Mozas Studio V8 */
.v8-guide{padding:12px 18px;background:#eff2eb;color:#455b4b;font-size:12px;font-weight:700;line-height:1.7}.v8-options{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:14px 18px}.v8-options label{display:grid;gap:4px;font-size:12px;color:#5b675f;font-weight:700}.v8-options select{padding:9px 12px;background:#fff;border:1px solid #cfd6cd;border-radius:7px;min-width:115px}.v8-viewbar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 18px;font-size:12px}.v8-canvas{min-height:470px!important;overflow:hidden!important;padding:14px!important;display:block!important}.v8-canvas .wall{min-width:0!important;width:100%;height:420px;min-height:420px;overflow:hidden;padding:0!important}.v8-plan{height:100%!important;min-height:100%!important;overflow:hidden!important;transform-origin:center center;transition:transform .25s}.v8-plan[data-view="3d"]{transform:perspective(1100px) rotateY(var(--v8angle)) rotateX(9deg);background:linear-gradient(135deg,#f9faf6,#e3e7df)}.v8-plan[data-view="top"]{transform:perspective(1000px) rotateX(45deg);background:#e8e9e4}.v8-plan .v6-cabinet{box-shadow:inset -7px 0 12px #00000012,5px 6px 0 #857e7140;border-radius:2px}.v8-plan .v6-cabinet:after{content:'';position:absolute;right:-8px;top:4px;bottom:0;width:7px;transform:skewY(-35deg);background:#8c8b7e70}.v8-caption{font-size:11px;color:#79837a;margin:0;padding:0 18px 12px}.v8-moves{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:9px}.v8-moves button{background:#e6ebe3!important;border-color:#aebcae!important;border-radius:7px}.v8-moves span{font-size:11px;color:#78847a}.v8-editor{overflow:visible}@media(max-width:700px){.v8-canvas{min-height:365px!important}.v8-canvas .wall{height:320px;min-height:320px}.v8-options{gap:8px}.v8-options label{flex:1;min-width:125px}.v8-options select{width:100%;min-width:0}.v8-viewbar{padding:8px}.v8-viewbar button{font-size:11px}.v8-plan{height:100%!important;min-height:100%!important}}
