:root{--ink:#17221c;--muted:#6c766f;--line:#dde3df;--paper:#f6f7f4;--white:#fff;--accent:#f2b84b;--accent-dark:#dc9e2b;--green:#1c3c2d;--green-2:#24543d;--red:#d75d52;--blue:#4c75cb;--radius:18px;--shadow:0 18px 55px #162b1f1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Manrope,Arial,sans-serif;font-size:15px}button,input,select,textarea{font:inherit}button,a{transition:all .2s}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,100% - 44px);margin:0 auto}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.035em;font-family:Unbounded,Manrope,sans-serif}h2{font-size:clamp(30px,4vw,48px);line-height:1.15}p{color:var(--muted);line-height:1.7}.eyebrow{color:#c98613;text-transform:uppercase;letter-spacing:.13em;margin-bottom:13px;font-size:11px;font-weight:800;display:block}.btn{border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:15px 22px;font-weight:800;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-small{padding:11px 16px;font-size:13px}.btn-accent{background:var(--accent);color:#1e291f}.btn-accent:hover{background:#ffc85e;box-shadow:0 10px 25px #f2b84b47}.btn-dark{background:var(--ink);color:#fff}.btn-light{color:var(--ink);background:#fff}.btn-glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff4d}.btn-outline{border:1px solid var(--line);color:var(--ink);background:#fff}.text-link{color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:800;display:inline-flex}.text-link:hover{color:#bd7c0b}.section{padding:104px 0}.pale-section{background:var(--paper)}.topline{color:#dce8e1;background:#13281d;font-size:12px}.topbar-inner{justify-content:space-between;align-items:center;height:35px;display:flex}.topbar-inner span,.topbar-inner a{align-items:center;gap:6px;display:inline-flex}.topbar-inner>div{gap:28px;display:flex}.public-header{z-index:30;height:83px;box-shadow:0 1px 0 var(--line);background:#fff;position:relative}.header-inner{align-items:center;gap:30px;height:100%;display:flex}.logo{color:#fff;flex-shrink:0;align-items:center;gap:10px;display:flex}.logo-mark{background:var(--accent);width:39px;height:39px;color:var(--ink);border-radius:9px;place-items:center;display:grid}.logo>span:last-child{letter-spacing:-.06em;font-family:Unbounded;font-size:18px;line-height:1}.logo b{color:var(--accent)}.logo small{letter-spacing:.08em;text-transform:uppercase;color:#99aaa0;margin-top:6px;font-family:Manrope;font-size:7px;font-weight:600;display:block}.logo-dark{color:var(--ink)}.logo-dark b{color:#b97400}.main-nav{align-items:center;gap:21px;margin-left:auto;display:flex}.main-nav a{white-space:nowrap;align-items:center;gap:3px;padding:32px 0;font-size:12px;font-weight:700;display:flex;position:relative}.main-nav a:nth-child(n+8){display:none}.main-nav a:after{content:"";background:var(--accent);height:2px;transition:all .2s;position:absolute;bottom:20px;left:0;right:100%}.main-nav a.active:after,.main-nav a:hover:after{right:0}.header-actions{align-items:center;gap:14px;display:flex}.phone{white-space:nowrap;align-items:center;gap:8px;font-weight:800;display:flex}.phone>span{flex-direction:column;display:flex}.phone small{color:var(--muted);font-size:9px;font-weight:600}.menu-toggle{background:0 0;border:0;display:none}.hero{color:#fff;background:#18271f;height:750px;position:relative;overflow:hidden}.hero-photo{background:url(/assets/original/hero-1.jpg) 50%/cover;animation:14s ease-out both heroZoom;position:absolute;inset:0}.hero-overlay{background:linear-gradient(90deg,#0d1c14e0 0%,#12231994 50%,#1223190d 100%),linear-gradient(#0000 55%,#0d1c148c);position:absolute;inset:0}@keyframes heroZoom{0%{transform:scale(1.04)}to{transform:scale(1)}}.hero-content{padding-top:105px;position:relative}.hero-kicker{text-transform:uppercase;letter-spacing:.07em;background:#ffffff1a;border:1px solid #fff3;border-radius:99px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.hero h1{max-width:850px;margin:27px 0;font-size:clamp(48px,6.3vw,82px);line-height:1.03}.hero h1 i{color:var(--accent);font-style:normal}.hero-content>p{color:#dce6df;max-width:660px;font-size:18px}.hero-buttons{gap:12px;margin-top:31px;display:flex}.hero-stats{z-index:2;border-top:1px solid #fff3;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-stats>div{border-right:1px solid #ffffff26;align-items:center;gap:15px;padding:28px 32px;display:flex}.hero-stats strong{color:var(--accent);font-family:Unbounded;font-size:30px}.hero-stats span{text-transform:uppercase;letter-spacing:.08em;color:#c9d6ce;font-size:11px;line-height:1.4}.trust-strip{border-bottom:1px solid var(--line);background:#fff;padding:30px 0}.trust-grid{grid-template-columns:repeat(4,1fr);display:grid}.trust-grid>div{border-right:1px solid var(--line);align-items:center;gap:15px;padding:3px 22px;display:flex}.trust-grid>div:first-child{padding-left:0}.trust-grid>div:last-child{border:0}.trust-grid>div>b{color:#d5dad7;font-family:Unbounded;font-size:23px}.trust-grid span{flex-direction:column;display:flex}.trust-grid strong{font-size:13px}.trust-grid small{color:var(--muted);margin-top:3px;font-size:10px}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:45px;display:flex}.section-head>div{max-width:720px}.section-head h2{margin:0 0 12px}.section-head p{max-width:580px;margin:0}.section-head.light h2{color:#fff}.section-head.light p{color:#a9bbb0}.service-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service-card{border-radius:var(--radius);color:#fff;height:480px;position:relative;overflow:hidden}.service-card:after{content:"";background:linear-gradient(#0000 35%,#0c1c13f2);position:absolute;inset:0}.service-card img{object-fit:cover;width:100%;height:100%;transition:all .45s}.service-card:hover img{transform:scale(1.05)}.service-card>div{z-index:2;padding:29px;position:absolute;bottom:0}.service-card h3{margin:0 0 10px;font-family:Unbounded;font-size:21px}.service-card p{color:#cfdbd3;margin:0;padding-right:35px;font-size:13px}.service-number{z-index:2;border:1px solid #fff6;border-radius:99px;padding:7px 10px;font-family:Unbounded;font-size:13px;position:absolute;top:24px;left:24px}.round-arrow{background:var(--accent);width:42px;height:42px;color:var(--ink);border-radius:99px;place-items:center;display:grid;position:absolute;bottom:25px;right:25px}.round-arrow svg{width:18px}.dark-section{background:#14271d;overflow:hidden}.process-grid{border-top:1px solid #355043;grid-template-columns:repeat(4,1fr);margin-bottom:100px;display:grid}.process-card{border-right:1px solid #355043;padding:34px 28px;position:relative}.process-card>span{color:#749080;font-family:Unbounded;font-size:11px}.process-icon{width:54px;height:54px;color:var(--accent);background:#274337;border-radius:50%;place-items:center;margin:38px 0 28px;display:grid}.process-card h3{color:#fff;font-size:18px}.process-card p{color:#9bad9f;font-size:13px}.cabinet-promo{background:#1e3b2c;border-radius:24px;grid-template-columns:1fr 480px;min-height:560px;padding:70px 80px 0;display:grid;position:relative;overflow:hidden}.cabinet-promo:before{content:"";background:#2b503d;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:30px}.cabinet-promo h2{color:#fff}.cabinet-promo p{color:#b9c9c0;max-width:520px}.phone-mockup{background:#f6f7f4;border:10px solid #102019;border-radius:38px 38px 0 0;width:345px;margin-left:auto;padding:20px;position:relative;box-shadow:0 25px 55px #0f2118}.phone-top{justify-content:space-between;align-items:center;margin-bottom:20px;font-size:10px;display:flex}.phone-top b{font-family:Unbounded}.mock-project{color:#fff;background:#1b3b2b;border-radius:15px;padding:20px;position:relative}.mock-project small,.mock-project span{color:#adc0b4;font-size:9px}.mock-project h4{margin:7px 0;font-size:14px}.progress-ring{border:5px solid #597263;border-top-color:var(--accent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:55px;height:55px;display:flex;position:absolute;top:18px;right:16px}.progress-ring b{font-size:11px}.progress-ring small{font-size:7px}.mock-stage{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin:13px 0;padding:13px;font-size:10px;display:flex}.mock-stage>div{gap:8px;display:flex}.mock-stage svg{color:#c98613;width:17px}.mock-stage span{flex-direction:column;display:flex}.mock-stage small{color:var(--muted)}.mock-photos{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.mock-photos img{object-fit:cover;border-radius:8px;width:100%;height:90px}.gallery-preview{grid-template-rows:250px 250px;grid-template-columns:2fr 1fr;gap:15px;display:grid}.gallery-preview>div{border-radius:15px;position:relative;overflow:hidden}.gallery-preview .gallery-main{grid-row:1/3}.gallery-preview img{object-fit:cover;width:100%;height:100%;transition:all .4s}.gallery-preview>div:hover img{transform:scale(1.03)}.gallery-preview span{color:#fff;background:#112319e0;border-radius:6px;padding:9px 13px;font-size:12px;position:absolute;bottom:20px;left:20px}.news-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.news-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.news-card>img{object-fit:cover;width:100%;height:210px}.news-card>div{padding:24px}.news-meta{text-transform:uppercase;letter-spacing:.08em;color:#b3760d;font-size:10px;font-weight:800}.news-card h3{margin:11px 0;font-size:17px;line-height:1.4}.news-card p{font-size:12px}.news-card a{gap:6px;font-size:12px;font-weight:800;display:inline-flex}.cta-section{background:var(--accent);padding:75px 0}.cta-inner{grid-template-columns:1.5fr 1fr;align-items:center;display:grid}.cta-inner h2{margin:0}.cta-inner p{color:#5f4a23}.cta-inner .eyebrow{color:#80601d}.footer{color:#fff;background:#11231a;padding:75px 0 25px}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1.25fr;gap:60px;display:grid}.footer-brand p{color:#9eaea4;max-width:310px;margin:25px 0;font-size:13px}.rating{color:var(--accent);align-items:center;gap:6px;font-weight:800;display:flex}.rating span{color:#82958a;font-size:10px;font-weight:500}.footer h4{text-transform:uppercase;letter-spacing:.12em;color:#7d9185;margin-bottom:23px;font-size:10px}.footer-grid>div:not(:first-child){flex-direction:column;gap:12px;display:flex}.footer-grid a,.footer-grid span{color:#bdc9c1;font-size:12px}.footer-grid a:hover{color:var(--accent)}.footer-cta{align-items:center;gap:7px;margin-top:10px;display:flex}.footer-bottom{color:#6e8176;border-top:1px solid #2d4237;justify-content:space-between;margin-top:60px;padding-top:22px;font-size:10px;display:flex}.footer-bottom div{gap:25px;display:flex}.footer-bottom a{color:#788b80}.page-hero{background:linear-gradient(90deg,#0e1f16ed,#0e1f168c),var(--page-image) center 48%/cover;color:#fff;align-items:center;min-height:390px;display:flex}.page-hero .container{padding-top:20px}.page-hero h1{max-width:850px;margin:0 0 17px;font-size:clamp(38px,5vw,60px)}.page-hero p{color:#d1ded6;max-width:690px;font-size:16px}.breadcrumbs{color:#a9bbb0;align-items:center;gap:8px;margin-top:35px;font-size:11px;display:flex}.breadcrumbs a{color:#fff}.split-story{grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;display:grid}.split-story h2{font-size:42px}.split-story>img{object-fit:cover;border-radius:20px;width:100%;height:540px}.signature{border-left:3px solid var(--accent);flex-direction:column;margin-top:30px;padding-left:16px;display:flex}.signature span{color:var(--muted);font-size:11px}.value-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.value-grid>div{background:#fff;border-radius:14px;padding:32px}.value-grid svg{color:#bc7e13;width:30px;height:30px}.value-grid h3{margin:24px 0 10px;font-size:16px}.value-grid p{margin:0;font-size:12px}.services-list{flex-direction:column;gap:25px;display:flex}.service-row{border:1px solid var(--line);border-radius:18px;grid-template-columns:60px 420px 1fr;align-items:center;gap:35px;padding:30px;display:grid}.service-row>span{color:#c4cbc7;align-self:start;font-family:Unbounded}.service-row>img{object-fit:cover;border-radius:12px;width:100%;height:310px}.service-row h2{margin:0 0 13px;font-size:29px}.service-row p{font-size:13px}.service-row ul{gap:9px;margin:18px 0;padding:0;list-style:none;display:grid}.service-row li{align-items:center;gap:7px;font-size:12px;display:flex}.service-row li svg{color:#3c7d56;width:16px}.catalog-toolbar{justify-content:space-between;margin-bottom:30px;display:flex}.catalog-toolbar button{border:1px solid var(--line);background:#fff;align-items:center;gap:7px;padding:10px 15px;display:inline-flex}.catalog-toolbar>div button{border-right:0}.catalog-toolbar .filter-active{background:var(--green);color:#fff}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.house-card{border:1px solid var(--line);border-radius:15px;overflow:hidden}.house-photo{height:240px;position:relative}.house-photo img{object-fit:cover;width:100%;height:100%}.house-photo button{background:#fff;border:0;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:15px;right:15px}.house-card>div:last-child{padding:21px}.house-type{text-transform:uppercase;letter-spacing:.1em;color:#b3750b;font-size:9px;font-weight:800}.house-card h3{font-size:18px}.house-spec{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:14px;margin:15px 0;padding:13px 0;display:flex}.house-spec span{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:flex}.house-spec svg{width:14px}.house-card footer{justify-content:space-between;align-items:center;display:flex}.house-card footer button{background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}.house-card footer svg{width:15px}.price-layout{grid-template-columns:1fr 330px;gap:60px;display:grid}.price-group{margin-bottom:45px}.price-group h2{border-bottom:2px solid var(--ink);padding-bottom:15px;font-size:25px}.price-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 3px;display:flex}.price-row span{color:var(--muted)}.price-aside{background:var(--green);color:#fff;border-radius:17px;height:max-content;padding:35px;position:sticky;top:30px}.price-aside>svg{color:var(--accent);width:40px;height:40px}.price-aside h3{margin-top:25px;font-size:21px}.price-aside p{color:#b5c5bb;font-size:13px}.price-aside .btn{width:100%;margin-top:15px}.price-aside small{text-align:center;color:#82988b;margin-top:12px;display:block}.content-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.content-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.content-card>img{object-fit:cover;width:100%;height:240px}.content-card>div{padding:25px}.content-card h3{font-size:19px}.content-card p{font-size:13px}.content-card .btn{margin-top:10px}.content-grid.vacancies{grid-template-columns:repeat(2,1fr)}.masonry{grid-template-columns:repeat(3,1fr);grid-auto-rows:290px;gap:15px;display:grid}.masonry figure{border-radius:14px;margin:0;position:relative;overflow:hidden}.masonry figure.wide{grid-column:span 2}.masonry img{object-fit:cover;width:100%;height:100%}.masonry figcaption{color:#fff;background:linear-gradient(#0000,#0a1911d9);flex-direction:column;padding:50px 20px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.masonry small{color:#c5d1c9;margin-top:4px}.faq-layout{grid-template-columns:330px 1fr;gap:80px;display:grid}.faq-layout h2{font-size:31px}.accordion{border-top:1px solid var(--line)}.accordion button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;width:100%;padding:24px 0;position:relative}.accordion button>span{font-size:16px;font-weight:800}.accordion button>svg{width:19px;position:absolute;top:23px;right:0}.accordion button.open>svg{transform:rotate(45deg)}.accordion p{margin:17px 0 0;padding-right:50px}.contacts-grid{grid-template-columns:1fr 1.1fr;gap:90px;display:grid}.contact-info h2{font-size:35px}.contact-info>a,.contact-info>div{align-items:center;gap:15px;margin:24px 0;display:flex}.contact-info>a>span,.contact-info>div>span{color:#b4760a;background:#f1f3f0;border-radius:50%;place-items:center;width:47px;height:47px;display:grid}.contact-info>a>div,.contact-info>div>div{flex-direction:column;display:flex}.contact-info small{color:var(--muted);font-size:10px}.contact-form-card{background:var(--paper);border-radius:18px;padding:40px}.contact-form-card h2{font-size:30px}.contact-form-card label,.lead-form label,.login-panel label,.settings-grid label{flex-direction:column;gap:6px;margin-bottom:14px;font-size:11px;font-weight:800;display:flex}.contact-form-card input,.contact-form-card textarea,.lead-form input,.lead-form textarea,.lead-form select,.login-panel input,.settings-grid input{background:#fff;border:1px solid #d7ddd9;border-radius:7px;outline:none;padding:13px}.contact-form-card textarea,.lead-form textarea{resize:vertical;min-height:100px}.form-two{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-form-card .btn{width:100%}.prose{max-width:780px}.prose h2{margin-top:35px;font-family:Manrope;font-size:24px}.not-found{text-align:center;padding:130px 20px}.not-found>span{color:#e4e8e5;font-family:Unbounded;font-size:100px}.not-found h1{font-size:30px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08140dbf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{width:min(520px,100%);max-height:95vh;box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:42px;position:relative;overflow:auto}.modal-close{background:#f2f4f2;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:18px}.modal-close svg{width:17px}.modal-card h3{margin-bottom:8px;font-family:Unbounded;font-size:26px}.modal-card>p{font-size:13px}.lead-form .btn{width:100%}.form-error{color:#9d3027;background:#fff0ee;border-radius:7px;margin-bottom:12px;padding:10px;font-size:12px}.success-state{text-align:center;padding:25px 5px}.success-state>span{color:#24713f;background:#e5f3e9;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 25px;display:grid}.success-state>svg{color:#31834f;width:60px;height:60px}.success-state p{font-size:13px}.login-page{grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:linear-gradient(#0c1c13a6,#0c1c13db),url(/assets/original/hero-1.jpg) 50%/cover;flex-direction:column;justify-content:space-between;padding:50px 8vw;display:flex}.login-brand h1{margin:10px 0 20px;font-size:55px;line-height:1.08}.login-brand>div p{color:#cedbd3;max-width:560px;font-size:16px}.login-quote{background:#ffffff17;border:1px solid #ffffff26;border-radius:12px;max-width:510px;padding:20px;font-size:13px}.login-panel{justify-content:center;align-items:center;padding:50px;display:flex;position:relative}.back-link{color:var(--muted);font-size:12px;position:absolute;top:35px;right:40px}.login-panel form{width:min(390px,100%)}.login-icon{color:#b27300;background:#fff3d6;border-radius:15px;place-items:center;width:55px;height:55px;margin-bottom:25px;display:grid}.login-panel h2{margin-bottom:8px;font-size:30px}.login-panel form>p{margin-bottom:25px;font-size:12px}.login-panel .btn{width:100%;margin-top:7px}.demo-logins{border-top:1px solid var(--line);align-items:center;gap:7px;margin-top:25px;padding-top:18px;font-size:10px;display:flex}.demo-logins b{color:var(--muted);margin-right:auto}.demo-logins button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 9px}.loader{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.loader svg{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.portal-shell{background:#f4f6f3;min-height:100vh}.portal-header{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 25px;display:flex;position:sticky;top:0}.portal-header>div{align-items:center;gap:10px;display:flex}.portal-header button{color:var(--muted);background:0 0;border:0}.portal-header>div>div{flex-direction:column;font-size:11px;display:flex}.portal-header small{color:var(--muted)}.avatar{color:#1f5135;background:#dce9df;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid!important}.portal-body{grid-template-columns:245px 1fr;min-height:calc(100vh - 70px);display:grid}.portal-sidebar{color:#fff;background:#173123;flex-direction:column;padding:22px 16px;display:flex}.project-switch{background:#214332;border:1px solid #315b45;border-radius:10px;flex-direction:column;margin-bottom:19px;padding:14px;display:flex}.project-switch small,.project-switch span{color:#8fa99a;font-size:9px}.project-switch b{margin:5px 0;font-size:12px}.portal-sidebar nav{flex-direction:column;gap:3px;display:flex}.portal-sidebar nav button{color:#b5c6bc;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:11px 12px;font-size:12px;display:flex}.portal-sidebar nav button svg{width:17px}.portal-sidebar nav button.active{background:var(--accent);color:#17251c;font-weight:800}.portal-sidebar nav em{color:#fff;background:#d65a4e;border-radius:9px;margin-left:auto;padding:2px 6px;font-size:8px;font-style:normal}.manager-card{border-top:1px solid #315043;gap:10px;margin-top:auto;padding:19px 5px;display:flex}.manager-card>div{flex-direction:column;display:flex}.manager-card small{color:#80998b;font-size:8px}.manager-card b{margin:3px 0;font-size:10px}.manager-card a{color:var(--accent);align-items:center;gap:4px;font-size:9px;display:flex}.manager-card svg{width:11px}.back-site{color:#82978b;padding:10px 5px;font-size:9px}.portal-main{width:100%;max-width:1450px;padding:32px 3vw 60px}.portal-title{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.portal-title h1{letter-spacing:-.03em;margin:0 0 6px;font-family:Manrope;font-size:27px}.portal-title p{align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.portal-title p svg{width:12px}.status-pill{white-space:nowrap;background:#e9eeeb;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.status-pill>span{background:#3e9e64;border-radius:50%;width:6px;height:6px}.status-pill.in_progress,.table-status.in_progress{color:#237444;background:#e6f3ea}.status-pill.awaiting_approval{color:#9c680d;background:#fff3d8}.status-pill.approved{color:#267442;background:#e5f3e9}.project-progress-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:120px 1fr 260px;align-items:center;gap:28px;padding:22px 28px;display:grid}.big-progress{width:100px;height:100px;position:relative}.big-progress svg{width:100%;transform:rotate(-90deg)}.big-progress path{fill:none;stroke:#e8ece9;stroke-width:2.5px}.big-progress path:last-child{stroke:var(--accent);stroke-linecap:round}.big-progress>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.big-progress b{font-size:20px}.big-progress span{color:var(--muted);font-size:8px}.progress-info small{color:var(--muted);font-size:9px}.progress-info h3{margin:5px 0 17px;font-size:14px}.timeline{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:8px;display:grid}.timeline>div{background:#e6eae7;border-radius:5px;height:5px}.timeline i{background:var(--accent);border-radius:5px;height:100%;display:block}.next-event{background:#fff8e7;border-radius:9px;align-items:center;gap:10px;padding:14px;display:flex}.next-event>svg{color:#c88712}.next-event span{flex-direction:column;display:flex}.next-event small{color:#92733b;font-size:8px}.next-event b{margin-top:3px;font-size:10px}.portal-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin:15px 0;display:grid}.portal-kpis>div{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;padding:17px;display:flex}.kpi-icon{border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.kpi-icon svg{width:19px}.kpi-icon.orange{color:#b87a0f;background:#fff3da}.kpi-icon.green{color:#247846;background:#e6f3e9}.kpi-icon.blue{color:#4a6fb9;background:#eaf0fb}.portal-kpis>div>span:last-child{flex-direction:column;display:flex}.portal-kpis small{color:var(--muted);font-size:8px}.portal-kpis b{margin:3px 0;font-size:12px}.portal-kpis em{color:#46805a;font-size:8px;font-style:normal}.portal-two{grid-template-columns:1fr 1fr;gap:15px;display:grid}.dashboard-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.dashboard-card>header,.estimate-card>header,.chat-card>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.dashboard-card h3,.dashboard-card p{margin:0}.dashboard-card h3{font-size:13px}.dashboard-card p{font-size:9px}.dashboard-card header button{background:0 0;border:0;align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.dashboard-card header svg{width:12px}.mini-stages>div{border-top:1px solid #edf0ee;grid-template-columns:27px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.mini-stages>div>span{background:#edf0ee;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.mini-stages>div.completed>span{color:#2b7f49;background:#dff1e5}.mini-stages>div.in_progress>span{color:#a26b08;background:#fff0cf}.mini-stages svg{width:12px}.mini-stages>div>div{flex-direction:column;display:flex}.mini-stages b{font-size:10px}.mini-stages small{color:var(--muted);font-size:8px}.mini-stages em{color:var(--muted);font-size:8px;font-style:normal}.recent-media{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recent-media figure{border-radius:7px;height:108px;margin:0;position:relative;overflow:hidden}.recent-media img{object-fit:cover;width:100%;height:100%}.recent-media figcaption{color:#fff;background:linear-gradient(#0000,#09160ed9);flex-direction:column;padding:20px 8px 7px;font-size:8px;display:flex;position:absolute;inset:auto 0 0}.recent-media small{color:#cbd5ce;font-size:7px}.stage-detail-list{flex-direction:column;display:flex}.stage-detail-list article{grid-template-columns:50px 1fr;gap:18px;display:grid;position:relative}.stage-detail-list article:not(:last-child):before{content:"";background:#dce2de;width:2px;position:absolute;top:47px;bottom:0;left:21px}.stage-index{z-index:1;background:#fff;border:2px solid #dce2de;border-radius:50%;place-items:center;width:44px;height:44px;font-size:12px;font-weight:800;display:grid}.stage-detail-list .completed .stage-index{color:#fff;background:#2e7449;border-color:#2e7449}.stage-detail-list .in_progress .stage-index{background:var(--accent);border-color:var(--accent)}.stage-index svg{width:17px}.stage-main{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:15px;padding:20px 25px}.stage-main header{justify-content:space-between;display:flex}.stage-main header span{text-transform:uppercase;color:#98701f;font-size:8px;font-weight:800}.stage-main h3{margin:4px 0;font-size:15px}.stage-main p{margin:0;font-size:9px}.stage-main header strong{font-size:12px}.stage-meta{gap:25px;margin-top:15px;display:flex}.stage-meta span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.stage-meta svg{width:12px}.stage-meta .approved{color:#27824b}.bar,.table-progress span{background:#e8ece9;border-radius:5px;height:5px;overflow:hidden}.bar{margin-top:15px}.bar i,.table-progress i{background:var(--accent);height:100%;display:block}.content-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.content-toolbar>div{gap:4px;display:flex}.content-toolbar button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px 11px;font-size:9px}.content-toolbar button.active{background:var(--green);color:#fff}.content-toolbar>span{color:var(--muted);font-size:9px}.portal-media-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.portal-media-grid figure{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0;position:relative;overflow:hidden}.portal-media-grid img{object-fit:cover;width:100%;height:210px}.portal-media-grid figure>span{background:#ffffffe6;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;position:absolute;top:80px;left:50%;transform:translate(-50%)}.portal-media-grid figcaption{flex-direction:column;padding:13px;display:flex}.portal-media-grid b{font-size:10px}.portal-media-grid small{color:var(--muted);margin-top:4px;font-size:8px}.estimate-card,.chat-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:25px}.estimate-card>header>div{gap:12px;display:flex}.estimate-card h3{margin:2px 0;font-size:14px}.estimate-card header small,.estimate-card header span{color:var(--muted);font-size:8px}.file-icon{color:#ab710b;background:#fff1cf;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.file-icon svg{width:20px}.estimate-table{margin-top:25px}.estimate-table>div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr 140px;padding:14px;font-size:10px;display:grid}.estimate-table .table-head{color:var(--muted);text-transform:uppercase;background:#f5f7f5;border-radius:6px;font-size:8px}.estimate-table strong{text-align:right}.estimate-table footer{justify-content:flex-end;align-items:center;gap:30px;padding:20px;font-size:13px;display:flex}.estimate-table footer strong{font-size:20px}.estimate-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.estimate-actions .btn{padding:10px 14px;font-size:10px}.approved-note{color:#268149;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.document-list{flex-direction:column;gap:9px;display:flex}.document-list article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:48px 1fr auto 40px;align-items:center;gap:13px;padding:15px;display:grid}.document-list h3{margin:0;font-size:11px}.document-list p{margin:3px 0 0;font-size:8px}.document-list button{background:0 0;border:0}.team-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.team-grid article{border:1px solid var(--line);text-align:center;background:#fff;border-radius:11px;padding:25px}.team-avatar{color:#2b6f47;background:#e5eee8;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-weight:800;display:grid}.team-grid h3{margin:15px 0 4px;font-size:12px}.team-grid p{font-size:9px}.team-grid article div{justify-content:center;gap:7px;display:flex}.team-grid button,.team-grid a{border:1px solid var(--line);background:#fff;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.team-grid svg{width:14px}.chat-card{padding:0;overflow:hidden}.chat-card>header{border-bottom:1px solid var(--line);margin:0;padding:16px 20px}.chat-card header>div{align-items:center;gap:10px;display:flex}.chat-card header h3{margin:0;font-size:12px}.chat-card header p{margin:2px 0;font-size:8px}.chat-card header p i{background:#42a669;border-radius:50%;width:5px;height:5px;display:inline-block}.chat-card header button{background:0 0;border:0}.messages{background:#f9faf8;flex-direction:column;gap:18px;height:500px;padding:25px;display:flex;overflow:auto}.messages>div{gap:9px;max-width:70%;display:flex}.messages>div>div{flex-direction:column;display:flex}.messages small{color:var(--muted);margin:0 0 5px 7px;font-size:8px}.messages p{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:4px 12px 12px;margin:0;padding:11px 13px;font-size:10px}.messages>div.own{flex-direction:row-reverse;align-self:flex-end}.messages .own p{background:#e8f3eb;border-color:#cee4d4;border-radius:12px 4px 12px 12px}.messages .own small{text-align:right}.chat-card>form{border-top:1px solid var(--line);grid-template-columns:40px 1fr 40px;gap:8px;padding:14px;display:grid}.chat-card form button{background:0 0;border:0}.chat-card form input{background:#f3f5f3;border:0;border-radius:8px;outline:none;padding:11px;font-size:10px}.chat-card form .send{background:var(--accent);border-radius:8px}.chat-card form svg{width:16px}.admin-shell{background:#f3f5f3;grid-template-columns:235px 1fr;min-height:100vh;font-size:12px;display:grid}.admin-sidebar{color:#fff;background:#14291e;flex-direction:column;height:100vh;padding:23px 15px;display:flex;position:sticky;top:0;overflow:auto}.admin-sidebar>.logo{border-bottom:1px solid #2a4035;padding:0 8px 22px}.admin-sidebar nav{margin-top:15px}.admin-sidebar nav>div>small{color:#647d6f;text-transform:uppercase;letter-spacing:.13em;margin:18px 10px 7px;font-size:7px;display:block}.admin-sidebar nav a{color:#adc0b5;border-radius:7px;align-items:center;gap:10px;padding:9px 11px;font-size:10px;display:flex}.admin-sidebar nav a svg{width:16px}.admin-sidebar nav a.active{color:#fff;background:#264938}.admin-sidebar nav a em{color:#fff;background:#d65a4e;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:7px;font-style:normal}.admin-user{border-top:1px solid #2a4035;grid-template-columns:35px 1fr 25px;align-items:center;gap:8px;margin-top:auto;padding:18px 6px 0;display:grid}.admin-user>div{flex-direction:column;display:flex}.admin-user b{font-size:9px}.admin-user small{color:#789084;font-size:7px}.admin-user button{color:#809589;background:0 0;border:0}.admin-user svg{width:15px}.admin-main{min-width:0}.admin-top{border-bottom:1px solid var(--line);z-index:15;background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.admin-search{align-items:center;gap:8px;width:350px;display:flex}.admin-search svg{color:#829087;width:15px}.admin-search input{border:0;outline:0;width:100%;font-size:10px}.admin-search kbd{font:inherit;border:1px solid var(--line);color:#8d9791;border-radius:4px;padding:3px 5px;font-size:8px}.admin-top>div:last-child{gap:7px;display:flex}.admin-top>div:last-child>button:not(.btn){border:1px solid var(--line);background:#fff;border-radius:7px;place-items:center;width:35px;height:35px;display:grid;position:relative}.admin-top svg{width:15px}.admin-top button i{background:#d4554b;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.admin-content{max-width:1550px;margin:auto;padding:28px}.admin-heading{justify-content:space-between;align-items:flex-end;margin-bottom:23px;display:flex}.admin-heading p{margin-bottom:6px;font-size:8px}.admin-heading h1{margin:0 0 3px;font-family:Manrope;font-size:25px}.admin-heading span{color:var(--muted);font-size:9px}.heading-actions{gap:8px;display:flex}.heading-actions .btn{padding:9px 12px;font-size:9px}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.admin-kpis>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:42px 1fr 20px;align-items:start;gap:11px;padding:16px;display:grid}.admin-kpis>div>span{border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.admin-kpis>div>span.orange{color:#b17306;background:#fff0cf}.admin-kpis>div>span.green{color:#267645;background:#e4f2e8}.admin-kpis>div>span.blue{color:#4d6fb8;background:#e7eefb}.admin-kpis>div>span.red{color:#c9574c;background:#fbe9e7}.admin-kpis svg{width:18px}.admin-kpis>div>div{flex-direction:column;display:flex}.admin-kpis small{color:var(--muted);font-size:8px}.admin-kpis strong{margin:3px 0;font-size:21px}.admin-kpis em{color:#4b8a60;font-size:7px;font-style:normal}.admin-kpis>div>svg{color:#a1aba5;width:14px}.admin-card{border:1px solid var(--line);background:#fff;border-radius:10px}.admin-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.admin-card header h3{margin:0;font-size:11px}.admin-card header p{margin:3px 0 0;font-size:8px}.admin-card header a{align-items:center;gap:3px;font-size:8px;font-weight:800;display:flex}.admin-card header a svg{width:11px}.admin-card header select{border:1px solid var(--line);border-radius:5px;padding:6px;font-size:8px}.admin-grid-main{grid-template-columns:1.1fr .9fr;gap:13px;margin-top:13px;display:grid}.finance-summary{grid-template-columns:repeat(3,1fr);padding:16px 20px;display:grid}.finance-summary>div{flex-direction:column;display:flex}.finance-summary small{color:var(--muted);font-size:7px}.finance-summary b{margin-top:4px;font-size:13px}.bar-chart{align-items:flex-end;gap:8px;height:125px;padding:10px 23px 0;display:flex}.bar-chart>span{background:#dfe7e2;border-radius:3px 3px 0 0;flex:1;position:relative}.bar-chart i{background:#e8b84e;border-radius:3px 3px 0 0;position:absolute;bottom:0;left:0;right:0}.chart-labels{color:var(--muted);justify-content:space-between;padding:7px 20px 14px;font-size:7px;display:flex}.admin-project{border-bottom:1px solid #edf0ee;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.admin-project>div:first-child{align-items:center;gap:9px;display:flex}.building-icon{color:#37694c;background:#edf2ee;border-radius:7px;place-items:center;width:33px;height:33px;display:grid}.building-icon svg{width:15px}.admin-project>div>div{flex-direction:column;display:flex}.admin-project b{font-size:9px}.admin-project small{color:var(--muted);font-size:7px}.mini-progress{grid-template-columns:1fr 25px;align-items:center;gap:5px;display:grid}.mini-progress span{background:#e5e9e6;height:4px}.mini-progress i{background:var(--accent);height:100%;display:block}.mini-progress b,.admin-project em{font-size:7px;font-style:normal}.admin-project em{color:#2b7d48}.admin-grid-bottom{grid-template-columns:1.35fr .65fr;gap:13px;margin-top:13px;display:grid}.admin-table{overflow:auto}.admin-tr{border-bottom:1px solid #edf0ee;grid-template-columns:1.3fr 1.2fr 1fr .8fr 1fr 30px;align-items:center;gap:12px;min-width:750px;padding:11px 17px;display:grid}.admin-th{color:#7c8881;text-transform:uppercase;background:#f7f8f6;padding-top:9px;padding-bottom:9px;font-size:7px}.admin-tr>span{font-size:8px}.admin-tr b{flex-direction:column;font-size:8px;display:flex}.admin-tr small{color:var(--muted);margin-top:2px;font-size:7px;font-weight:500}.admin-tr button{background:0 0;border:0}.admin-tr button svg{width:14px}.table-status{background:#eef1ef;border-radius:20px;align-items:center;gap:5px;width:max-content;padding:5px 7px;flex-direction:row!important;font-size:7px!important;display:inline-flex!important}.table-status i{background:#89968f;border-radius:50%;width:5px;height:5px}.table-status.new,.table-status.awaiting_approval{color:#91600a;background:#fff1d2}.table-status.new i{background:#e4a72f}.table-status.contacted{color:#4667a9;background:#e8eef9}.table-status.estimate{color:#6b4aa2;background:#f0eafa}.table-status.active,.table-status.completed,.table-status.available{color:#287445;background:#e5f2e8}.table-status.low{color:#bb4e45;background:#fbe9e7}.table-status.issued{color:#96640c;background:#fff1d5}.activity-widget{padding-bottom:10px}.activity-row{gap:9px;padding:10px 16px;display:flex}.activity-row>span{background:#edf2ee;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.activity-row svg{width:12px}.activity-row p{margin:0;font-size:8px}.activity-row p b{color:var(--ink)}.activity-row small{color:#a0aaa4;font-size:7px;display:block}.full-card{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.table-tabs{gap:3px;display:flex}.table-tabs button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:8px}.table-tabs button.active{color:#254c38;background:#e9efeb;font-weight:800}.table-tabs em{background:#dce5df;border-radius:8px;margin-left:4px;padding:1px 4px;font-size:6px;font-style:normal}.table-toolbar>div:last-child{gap:7px;display:flex}.table-toolbar label{border:1px solid var(--line);border-radius:6px;align-items:center;padding:0 9px;display:flex}.table-toolbar label svg{width:12px;color:var(--muted)}.table-toolbar input{border:0;outline:0;padding:8px;font-size:8px}.table-toolbar>div:last-child>button{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:5px;font-size:8px;display:flex}.table-toolbar>div:last-child>button svg{width:12px}.full-card .admin-tr{grid-template-columns:1.3fr 1fr 1.2fr 1fr .9fr .9fr 30px}.resource-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:13px;display:grid}.resource-kpis>div{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:12px;padding:16px;display:flex}.resource-kpis>div>svg{color:#3b7150;width:20px}.resource-kpis>div.danger>svg{color:#c85b50}.resource-kpis span{flex-direction:column;display:flex}.resource-kpis small{color:var(--muted);font-size:7px}.resource-kpis b{font-size:17px}.table-progress{align-items:center;gap:7px;display:flex}.table-progress span{width:55px}.person-cell{align-items:center;gap:8px;flex-direction:row!important}.role-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.role-card{padding:22px}.role-icon{color:#32714a;background:#e6f0e9;border-radius:9px;place-items:center;width:43px;height:43px;display:grid}.role-icon svg{width:20px}.role-icon.r1,.role-icon.r4{color:#a56c09;background:#fff0d2}.role-icon.r2{color:#496daf;background:#e8eef9}.role-card h3{margin:16px 0 6px;font-size:13px}.role-card p{font-size:8px}.role-card>div{flex-wrap:wrap;gap:4px;display:flex}.role-card>div span{background:#f0f3f1;border-radius:5px;padding:4px 6px;font-size:7px}.role-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding-top:12px;display:flex}.role-card footer b{font-size:8px}.role-card footer button{background:0 0;border:0;align-items:center;gap:4px;font-size:8px;display:flex}.role-card footer svg{width:11px}.media-toolbar{justify-content:space-between;margin-bottom:15px;display:flex}.media-toolbar>div{display:flex}.media-toolbar>div button{border:1px solid var(--line);background:#fff;padding:8px 12px;font-size:8px}.media-toolbar>div button.active{background:var(--green);color:#fff}.media-toolbar .btn{padding:8px 12px;font-size:8px}.admin-media-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.admin-media-grid figure{border:1px solid var(--line);background:#fff;border-radius:9px;margin:0;position:relative;overflow:hidden}.admin-media-grid img{object-fit:cover;width:100%;height:160px}.admin-media-grid figcaption{flex-direction:column;padding:10px;display:flex}.admin-media-grid b{font-size:8px}.admin-media-grid small{color:var(--muted);font-size:7px}.admin-media-grid figure>button{background:#fff;border:0;border-radius:6px;width:27px;height:27px;position:absolute;top:6px;right:6px}.admin-media-grid svg{width:13px}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-grid>section{padding:22px}.settings-grid h3{margin-bottom:22px;font-size:13px}.settings-grid .btn{font-size:9px}.switch-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;flex-direction:row!important}.switch-row>span{flex-direction:column;font-size:9px;display:flex}.switch-row small{color:var(--muted);font-size:7px;font-weight:500}.switch-row input{accent-color:#327349;width:30px}@media (width<=1200px){.main-nav{gap:12px}.main-nav a{font-size:10px}.phone{display:none}.service-row{grid-template-columns:40px 330px 1fr}.admin-shell{grid-template-columns:205px 1fr}.admin-grid-bottom{grid-template-columns:1fr}.role-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.container{width:min(100% - 30px,700px)}.topline{display:none}.public-header{height:70px}.main-nav{box-shadow:var(--shadow);background:#fff;flex-direction:column;align-items:stretch;padding:15px;display:none;position:absolute;top:70px;left:0;right:0}.main-nav.mobile-open{display:flex}.main-nav a,.main-nav a:nth-child(n+8){padding:8px 15px;display:flex}.main-nav a:after,.header-actions .btn{display:none}.menu-toggle{display:block}.hero{height:720px}.hero-content{padding-top:90px}.hero h1{font-size:50px}.hero-stats{grid-template-columns:1fr 1fr}.hero-stats>div{padding:15px}.trust-grid{grid-template-columns:1fr 1fr;gap:20px}.service-grid,.news-grid{grid-template-columns:1fr}.service-card{height:430px}.process-grid{grid-template-columns:1fr 1fr}.cabinet-promo{grid-template-columns:1fr;padding:50px 40px 0}.phone-mockup{margin:40px auto 0}.gallery-preview{grid-template-columns:1fr 1fr}.gallery-preview .gallery-main{grid-column:1/3}.footer-grid{grid-template-columns:1fr 1fr}.cta-inner,.split-story,.price-layout,.faq-layout,.contacts-grid{grid-template-columns:1fr}.split-story{gap:35px}.service-row{grid-template-columns:35px 1fr}.service-row>img{grid-column:2}.catalog-grid,.content-grid,.value-grid{grid-template-columns:1fr 1fr}.price-aside{position:static}.login-page{grid-template-columns:1fr}.login-brand{min-height:480px}.portal-body{grid-template-columns:1fr}.portal-sidebar{z-index:30;background:#173123;height:58px;padding:4px;position:fixed;bottom:0;left:0;right:0}.portal-sidebar .project-switch,.portal-sidebar .manager-card,.portal-sidebar .back-site{display:none}.portal-sidebar nav{flex-direction:row;justify-content:space-around;display:flex}.portal-sidebar nav button{flex-direction:column;gap:2px;padding:6px;font-size:7px}.portal-sidebar nav button svg{width:15px}.portal-main{padding-bottom:80px}.project-progress-card{grid-template-columns:100px 1fr}.next-event{grid-column:1/3}.portal-two{grid-template-columns:1fr}.portal-media-grid,.team-grid{grid-template-columns:1fr 1fr}.admin-shell{grid-template-columns:64px 1fr}.admin-sidebar{padding:15px 7px}.admin-sidebar .logo>span:last-child,.admin-sidebar nav a:not(svg),.admin-sidebar nav a{font-size:0}.admin-sidebar .logo-mark{width:38px}.admin-sidebar nav>div>small,.admin-user>div,.admin-user>button{display:none}.admin-sidebar nav a{justify-content:center;padding:10px}.admin-user{padding:15px 5px;display:flex}.admin-kpis{grid-template-columns:1fr 1fr}.admin-grid-main{grid-template-columns:1fr}.admin-media-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.section{padding:68px 0}h2{font-size:30px}.hero{height:700px}.hero h1{font-size:38px}.hero-content>p{font-size:14px}.hero-buttons{flex-direction:column;align-items:flex-start}.hero-stats strong{font-size:23px}.hero-stats span{font-size:8px}.trust-grid{grid-template-columns:1fr}.trust-grid>div{border-right:0}.section-head{flex-direction:column;align-items:flex-start;gap:15px}.service-card{height:370px}.process-grid{grid-template-columns:1fr}.process-card{border-bottom:1px solid #355043}.cabinet-promo{padding:35px 20px 0}.phone-mockup{width:285px}.gallery-preview{display:block}.gallery-preview>div{height:280px;margin-bottom:12px}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-bottom,.cta-inner{flex-direction:column;gap:25px;display:flex}.page-hero{min-height:350px}.page-hero h1{font-size:34px}.split-story>img{height:380px}.value-grid,.catalog-grid,.content-grid,.content-grid.vacancies{grid-template-columns:1fr}.service-row{flex-direction:column;align-items:stretch;display:flex}.service-row>img{height:250px}.catalog-toolbar{overflow:auto}.masonry{grid-template-columns:1fr}.masonry figure.wide{grid-column:auto}.form-two{grid-template-columns:1fr}.login-brand h1{font-size:39px}.login-panel{padding:80px 24px 40px}.portal-header>div>div{display:none}.portal-main{padding:20px 12px 80px}.portal-title{align-items:flex-start;gap:10px}.portal-title .status-pill{font-size:7px}.project-progress-card{flex-direction:column;align-items:flex-start;display:flex}.next-event{width:100%}.portal-kpis,.portal-two,.portal-media-grid{grid-template-columns:1fr}.estimate-table>div{grid-template-columns:80px 1fr 90px}.estimate-actions{flex-direction:column}.team-grid{grid-template-columns:1fr 1fr}.messages>div{max-width:90%}.admin-content{padding:16px 10px}.admin-top{padding:0 12px}.admin-search{width:150px}.admin-top .btn{padding:10px;font-size:0}.admin-heading{align-items:flex-start}.admin-heading .heading-actions{display:none}.admin-kpis,.resource-kpis{grid-template-columns:1fr}.table-toolbar{align-items:flex-start;overflow:auto}.table-toolbar>div:last-child{display:none}.role-grid{grid-template-columns:1fr}.admin-media-grid{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}}.brand-logo-img{object-fit:contain;width:145px;height:48px}.catalog-section{background:#f7f8f6}.catalog-filters{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:2fr 1fr 1fr 1fr .65fr .65fr;gap:10px;margin-bottom:18px;padding:18px;display:grid}.catalog-filters label,.catalog-filters select{color:var(--muted);font-size:9px}.catalog-filters input,.catalog-filters select,.catalog-result select{border:1px solid var(--line);background:#fff;border-radius:7px;outline:0;width:100%;height:42px;padding:0 10px}.catalog-search{position:relative}.catalog-search svg{width:16px;position:absolute;bottom:12px;left:11px}.catalog-result{align-items:center;gap:16px;display:flex}.catalog-result select{width:210px}.catalog-sku{background:#fff;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:12px;left:12px}.house-card h3{height:72px;overflow:hidden}.house-card footer a{align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.house-card footer a svg{width:14px}.pagination{justify-content:center;align-items:center;gap:20px;margin-top:36px;display:flex}.pagination button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px 15px}.pagination button:disabled{opacity:.4}.pagination span{color:var(--muted);font-size:11px}.project-detail-hero{background:#f4f6f3;padding:30px 0 80px}.project-detail-hero .breadcrumbs{color:var(--muted);margin:0 0 30px}.project-detail-hero .breadcrumbs a{color:var(--ink)}.project-detail-grid{grid-template-columns:1.15fr .85fr;gap:55px;display:grid}.project-main-image{object-fit:cover;border-radius:16px;width:100%;height:470px}.facade-thumbs{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;display:grid}.facade-thumbs img{object-fit:cover;border-radius:7px;width:100%;height:90px}.project-summary h1{font-size:30px;line-height:1.35}.project-key-specs{grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0;display:grid}.project-key-specs span{border:1px solid var(--line);border-radius:9px;grid-template-columns:25px 1fr;align-items:center;padding:13px;display:grid}.project-key-specs svg{color:#a96f0a;grid-row:1/3;width:18px}.project-key-specs b{font-size:11px}.project-key-specs small{color:var(--muted);font-size:8px}.project-price{border-top:1px solid var(--line);flex-direction:column;padding:22px 0;display:flex}.project-price small{color:var(--muted);font-size:9px}.project-price strong{font-size:28px}.project-note{gap:7px;margin-top:20px;font-size:10px;display:flex}.project-note svg{flex-shrink:0;width:17px}.project-spec-table{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:70px;display:grid}.project-spec-table div{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 18px;display:flex}.project-spec-table div:nth-child(odd){border-right:1px solid var(--line)}.project-spec-table span,.project-spec-table b{font-size:11px}.project-spec-table span{color:var(--muted)}.project-spec-table b{text-align:right}.project-description{color:var(--muted);margin-bottom:60px;line-height:1.7}.plans-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:70px;display:grid}.plans-grid figure{border:1px solid var(--line);border-radius:12px;margin:0;overflow:hidden}.plans-grid img{object-fit:contain;width:100%;height:330px}.plans-grid figcaption{padding:12px;font-weight:800}.facades-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.facades-grid img{object-fit:contain;border:1px solid var(--line);border-radius:10px;width:100%;height:340px}.dropdown-wrap{position:relative}.icon-button{border:1px solid var(--line)!important;background:#fff!important;border-radius:7px!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important;position:relative!important}.icon-button svg{width:16px}.icon-button i{color:#fff;background:#d85349;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.notification-dropdown,.user-dropdown{border:1px solid var(--line);z-index:100;width:370px;color:var(--ink);background:#fff;border-radius:12px;position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 22px 65px #142a1e2e}.notification-dropdown>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 17px;display:flex}.notification-dropdown header div{flex-direction:column;display:flex}.notification-dropdown header span{color:var(--muted);font-size:8px}.notification-dropdown header button{color:#2a7046;background:0 0;border:0;font-size:8px}.notification-dropdown>div{max-height:440px;overflow:auto}.notification-dropdown>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1ef;gap:10px;width:100%;padding:13px;display:flex}.notification-dropdown>div>button.unread{background:#fffaf0}.notification-dropdown>div>button>span:last-child{flex-direction:column;display:flex}.notification-dropdown b{font-size:10px}.notification-dropdown p{margin:2px 0;font-size:8px;line-height:1.4}.notification-dropdown small{color:#9aa49e;font-size:7px}.notification-icon{color:#34704d;background:#e8f0eb;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.notification-icon svg{width:15px}.user-menu-trigger{text-align:left;background:0 0;border:0;align-items:center;gap:8px;display:flex}.user-menu-trigger>span:nth-child(2){flex-direction:column;display:flex}.user-menu-trigger b{font-size:9px}.user-menu-trigger small{color:var(--muted);font-size:7px}.user-menu-trigger>svg{width:13px}.user-dropdown{width:190px;padding:6px}.user-dropdown button{background:#fff;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;padding:9px;font-size:9px;display:flex}.user-dropdown button:hover{background:#f1f4f2}.user-dropdown svg{width:14px}.profile-switches{gap:20px;margin:12px 0;display:flex}.profile-switches label{flex-direction:row;align-items:center}.empty-note{padding:15px;color:var(--muted)!important;font-size:9px!important}.stage-discussion-toggle{border:0;border-top:1px solid var(--line);color:#2d6745;background:0 0;align-items:center;gap:7px;width:100%;margin-top:14px;padding:12px 0 0;font-size:9px;font-weight:800;display:flex}.stage-discussion-toggle svg{width:14px}.stage-discussion-toggle svg:last-child{margin-left:auto}.stage-discussion{background:#f7f9f7;border-radius:9px;margin-top:15px;padding:15px}.stage-discussion h4{margin:0 0 10px;font-size:10px}.stage-edit-block>.btn{padding:8px 10px;font-size:8px}.stage-edit-block form{margin-top:12px}.stage-edit-block label{flex-direction:column;gap:4px;margin-bottom:8px;font-size:8px;font-weight:700;display:flex}.stage-edit-block input,.stage-edit-block select,.stage-edit-block textarea{border:1px solid var(--line);background:#fff;border-radius:5px;padding:8px}.stage-history{margin:15px 0}.stage-history>div{border-left:2px solid #d9e2dc;gap:8px;padding:6px 0 6px 10px;display:flex}.stage-history svg{width:13px}.stage-history span{flex-direction:column;display:flex}.stage-history b{font-size:8px}.stage-history p,.stage-history em,.stage-history small{color:var(--muted);margin:1px 0;font-size:7px;font-style:normal}.stage-chat>div{gap:8px;margin:8px 0;display:flex}.stage-chat>div>p{border:1px solid var(--line);background:#fff;border-radius:3px 9px 9px;flex-direction:column;margin:0;padding:8px 10px;display:flex}.stage-chat p b{font-size:8px}.stage-chat p small{font-size:6px}.stage-chat p span{color:var(--ink);font-size:8px}.stage-chat form{grid-template-columns:1fr 35px;gap:6px;display:grid}.stage-chat input{border:1px solid var(--line);border-radius:6px;padding:9px}.stage-chat form button{background:var(--accent);border:0;border-radius:6px}.stage-chat form svg{width:14px}.crm-list{overflow:auto}.crm-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:1.2fr 1.1fr 1.1fr .7fr .8fr .8fr 30px;align-items:center;gap:12px;width:100%;min-width:850px;padding:12px 17px;display:grid}.crm-row:hover{background:#fafbf9}.crm-row>span{flex-direction:column;font-size:8px;display:flex}.crm-row small{color:var(--muted);font-size:7px}.crm-head{text-transform:uppercase;color:var(--muted);background:#f6f8f6}.object-board{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.object-card{padding:18px}.object-card>header{border:0;padding:0}.object-card header>div{align-items:center;gap:10px;display:flex}.object-card header h3{margin:2px 0}.object-card>p{align-items:center;gap:5px;margin:14px 0;font-size:8px;display:flex}.object-card>p svg{width:12px}.object-stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:12px 0;display:grid}.object-stats span{flex-direction:column;display:flex}.object-stats small{color:var(--muted);font-size:7px}.object-stats b{font-size:9px}.object-progress{align-items:center;gap:10px;margin:14px 0;display:flex}.object-progress span{background:#e7ebe8;border-radius:5px;flex:1;height:6px}.object-progress i{background:var(--accent);height:100%;display:block}.object-card footer{justify-content:space-between;display:flex}.object-card footer button,.object-card footer a{background:0 0;border:0;align-items:center;gap:4px;font-size:8px;display:flex}.object-card footer svg{width:11px}.floating-add{z-index:10;position:fixed;bottom:28px;right:28px}.wide-modal{width:min(820px,96vw)}.workspace-toolbar,.warehouse-actions{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.workspace-toolbar label{flex-direction:column;gap:5px;font-size:8px;display:flex}.workspace-toolbar select{border:1px solid var(--line);border-radius:7px;min-width:340px;padding:10px}.quick-stage-form{margin-bottom:14px;padding:18px}.quick-stage-form label{flex-direction:column;gap:4px;font-size:8px;display:flex}.quick-stage-form input,.quick-stage-form select{border:1px solid var(--line);border-radius:6px;padding:8px}.construction-stages{flex-direction:column;gap:10px;display:flex}.construction-stages>article{padding:17px}.construction-stage-head{grid-template-columns:45px 1fr 60px;gap:10px;display:grid}.construction-stage-head h3{margin:5px 0 2px;font-size:12px}.construction-stage-head p{font-size:8px}.construction-stage-head>strong{font-size:18px}.estimate-admin-summary{grid-template-columns:1fr 1fr auto;gap:12px;margin-bottom:13px;display:grid}.estimate-admin-summary>div{border:1px solid var(--line);background:#fff;border-radius:9px;gap:10px;padding:15px;display:flex}.estimate-admin-summary span{flex-direction:column;display:flex}.estimate-admin-summary small{font-size:7px}.estimate-admin-summary b{font-size:15px}.estimate-lines>div,.receipt-lines>div{grid-template-columns:120px 1fr 80px 110px 30px;gap:6px;margin-bottom:6px;display:grid}.estimate-lines input,.receipt-lines input,.receipt-lines select{border:1px solid var(--line);border-radius:5px;min-width:0;padding:8px}.estimate-lines button,.receipt-lines button{color:#ba4d44;background:#f5e6e4;border:0;border-radius:5px}.estimate-lines svg,.receipt-lines svg{width:13px}.estimate-total{text-align:right;margin:12px 0;font-size:12px}.estimate-total b{font-size:20px}.receipt-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.receipt-list article{padding:16px}.receipt-list article header{border:0;padding:0}.receipt-list header>div{gap:8px;display:flex}.receipt-list header span,.receipt-list article>div span{flex-direction:column;display:flex}.receipt-list small{font-size:7px}.receipt-list article>div{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:12px 0;font-size:8px;display:grid}.receipt-list p{justify-content:space-between;font-size:8px;display:flex}.receipt-lines>div{grid-template-columns:1fr 90px 100px 30px}.tool-journal{flex-direction:column;gap:8px;display:flex}.tool-journal article{grid-template-columns:45px 1fr 1.4fr auto;align-items:center;gap:12px;padding:14px;display:grid}.tool-icon{color:#a86f0a;background:#fff1d3;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.tool-journal h3{margin:2px 0;font-size:10px}.tool-journal p{gap:4px;margin:0;font-size:8px;display:flex}.tool-journal p svg{width:11px}.tool-journal article>div:nth-child(3){grid-template-columns:repeat(3,1fr);display:grid}.tool-journal article>div:nth-child(3) span{flex-direction:column;font-size:8px;display:flex}.tool-journal small{font-size:7px}.tool-journal .btn{padding:8px;font-size:8px}.employee-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.employee-card{text-align:center;padding:20px;position:relative}.employee-card>.table-status{position:absolute;top:12px;right:12px}.employee-card h3{font-size:11px}.employee-card>p{font-size:8px}.employee-card>div{text-align:left;border-top:1px solid var(--line);flex-direction:column;gap:5px;padding:12px 0;display:flex}.employee-card>div span{gap:6px;font-size:8px;display:flex}.employee-card>div svg{width:12px}.employee-card .btn{padding:8px;font-size:8px}.employee-editor{grid-template-columns:1fr .8fr;gap:25px;display:grid}.personal-audit{border-left:1px solid var(--line);padding-left:20px}.personal-audit>div{gap:8px;margin:10px 0;display:flex}.personal-audit svg{width:13px}.personal-audit span{flex-direction:column;display:flex}.personal-audit b{font-size:8px}.personal-audit p,.personal-audit small{font-size:7px}.permission-list{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:5px;max-height:260px;padding:10px;display:grid;overflow:auto}.permission-list label{align-items:center;font-size:8px;flex-direction:row!important;margin:0!important}.content-admin-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px;display:flex}.content-admin-toolbar .btn{padding:7px 10px;font-size:8px}.cms-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:60px 1fr auto 30px;align-items:center;gap:12px;width:100%;padding:11px;display:grid}.cms-list>button>span:first-child{background:#eef1ef;border-radius:6px;place-items:center;width:55px;height:45px;display:grid;overflow:hidden}.cms-list img{object-fit:cover;width:100%;height:100%}.cms-list div{flex-direction:column;display:flex}.cms-list small{font-size:7px}.cms-list b{font-size:9px}.cms-list p{margin:2px 0;font-size:7px}.brand-media{padding:20px}.brand-assets{grid-template-columns:1fr 1fr;gap:12px;display:grid}.brand-assets article{border:1px solid var(--line);border-radius:9px;padding:15px}.brand-assets article>div{background:#eef1ef;place-items:center;height:100px;margin:10px 0;display:grid}.brand-assets img{object-fit:contain;max-width:90%;max-height:80px}.smtp-card label{flex-direction:column;gap:5px;margin-bottom:10px;font-size:8px;font-weight:700;display:flex}.smtp-card input{border:1px solid var(--line);border-radius:6px;padding:9px}.settings-save{grid-column:1/3;align-items:center;gap:12px;display:flex}.settings-save>span{color:#2c7b48;font-size:9px}@media (width<=900px){.catalog-filters{grid-template-columns:1fr 1fr}.project-detail-grid{grid-template-columns:1fr}.object-board,.receipt-list,.employee-grid{grid-template-columns:1fr 1fr}.employee-editor{grid-template-columns:1fr}.notification-dropdown{width:auto;position:fixed;top:65px;left:10px;right:10px}.tool-journal article{grid-template-columns:40px 1fr}.tool-journal article>div:nth-child(3){grid-column:1/3}}@media (width<=600px){.catalog-filters,.project-key-specs,.project-spec-table,.plans-grid,.facades-grid,.object-board,.receipt-list,.employee-grid,.brand-assets{grid-template-columns:1fr}.catalog-result{flex-direction:column}.project-main-image{height:290px}.user-menu-trigger>span:nth-child(2),.user-menu-trigger>svg{display:none}.workspace-toolbar{flex-direction:column;align-items:stretch}.workspace-toolbar select{min-width:0}.estimate-admin-summary,.estimate-lines>div,.receipt-lines>div{grid-template-columns:1fr}.content-admin-toolbar{flex-direction:column;gap:10px}.settings-save{grid-column:auto}}.profile-modal{width:min(920px,96vw)}.profile-layout{grid-template-columns:1.5fr .8fr;gap:25px;display:grid}.profile-audit{max-height:510px;overflow:auto}@media (width<=900px){.profile-layout{grid-template-columns:1fr}.profile-audit{border-left:0;border-top:1px solid var(--line);padding:15px 0 0}}@media (width<=600px){.portal-header>div>.dropdown-wrap{display:block}.admin-sidebar .brand-logo-img{width:42px}}.stage-files-block{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:15px;padding:14px 0}.stage-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.stage-section-heading h4{margin:0 0 2px}.stage-section-heading>div{flex-direction:column;display:flex}.stage-section-heading small{color:var(--muted);font-size:7px}.stage-section-heading .btn{padding:7px 10px;font-size:8px}.stage-section-heading .btn svg{width:13px}.stage-file-form{border:1px solid var(--line);background:#fff;border-radius:9px;margin:10px 0 12px;padding:13px}.file-kind-switch{gap:5px;margin-bottom:10px;display:flex}.file-kind-switch button{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:5px;padding:7px 10px;font-size:8px;display:flex}.file-kind-switch button.active{color:#265b3d;background:#eaf2ed;border-color:#36704d;font-weight:800}.file-kind-switch svg{width:13px}.stage-file-drop{text-align:left;cursor:pointer;background:#f8faf8;border:1.5px dashed #b9c8bf;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:82px;flex-direction:row!important;margin:0 0 10px!important;padding:15px!important;display:flex!important}.stage-file-drop.drag-active{background:#eaf3ed;border-color:#34714c}.stage-file-drop>svg{color:#39714f;width:22px}.stage-file-drop>span{flex-direction:column;gap:2px;display:flex}.stage-file-drop b{font-size:9px}.stage-file-drop small{color:var(--muted);font-size:7px}.stage-file-drop input{display:none}.stage-file-fields{gap:8px}.stage-file-form label{flex-direction:column;gap:4px;margin-bottom:8px;font-size:8px;font-weight:700;display:flex}.stage-file-form input{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px}.stage-file-form>.btn{padding:9px 12px;font-size:8px}.stage-file-form>.btn svg{width:13px}.stage-file-form>.btn:disabled{opacity:.6;cursor:wait}.stage-file-list{flex-direction:column;gap:6px;display:flex}.stage-file-list article{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:34px 1fr 30px 30px;align-items:center;gap:8px;padding:9px;display:grid}.stage-file-icon{color:#496ca7;background:#e8eef8;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.stage-file-icon.invoice{color:#9a680f;background:#fff0d3}.stage-file-icon svg{width:15px}.stage-file-list article>div{flex-direction:column;min-width:0;display:flex}.stage-file-list b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.stage-file-list small,.stage-file-list em{color:var(--muted);font-size:7px;font-style:normal}.stage-file-list p{color:var(--ink);margin:2px 0;font-size:7px;line-height:1.4}.stage-file-list article>a,.stage-file-list article>button{color:#326648;background:#edf2ef;border:0;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.stage-file-list article>button{color:#b64c43;background:#f8e9e7}.stage-file-list article>a svg,.stage-file-list article>button svg{width:13px}.stage-order-hint{color:var(--muted);align-items:center;gap:6px;margin:-4px 0 12px;font-size:8px;display:flex}.stage-order-hint>svg{width:15px}.stage-order-hint span{color:#2d7048;margin-left:auto;font-weight:800}.reorderable-stage{transition:border-color .15s,box-shadow .15s,transform .15s}.reorderable-stage.drag-over{border-color:#3d7a55;transform:translateY(2px);box-shadow:0 0 0 2px #3d7a5521}.construction-stage-head{grid-template-columns:28px 45px 1fr 60px;align-items:start}.stage-drag-handle{color:#718078;cursor:grab;background:#eef2ef;border:0;border-radius:6px;place-items:center;width:27px;height:38px;display:grid}.stage-drag-handle:active{cursor:grabbing;color:#376d4d;background:#dfe8e2}.stage-drag-handle svg{width:16px}@media (width<=600px){.stage-section-heading{align-items:flex-start}.stage-file-list article{grid-template-columns:34px 1fr 30px}.stage-file-list article>button{grid-column:3}.construction-stage-head{grid-template-columns:28px 38px 1fr}.construction-stage-head>strong{grid-column:3}}.catalog-search{display:block}.catalog-search svg{pointer-events:none;color:var(--muted);top:50%;bottom:auto;transform:translateY(-50%)}.catalog-search input{padding-left:38px}.catalog-area{display:block}.catalog-area input::placeholder{color:var(--muted);opacity:.9}.project-presentation{--presentation-ink:#13251c;--presentation-accent:#e9ad39;--presentation-paper:#f5f2e9;min-height:100vh;color:var(--presentation-ink);background:#fff;font-family:Manrope,Arial,sans-serif}.project-presentation h1,.project-presentation h2,.project-presentation h3{font-family:Unbounded,Manrope,sans-serif}.presentation-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #dfe4df;align-items:center;gap:48px;height:86px;padding:0 max(32px,50% - 620px);display:flex;position:sticky;top:0}.presentation-nav .logo{color:var(--presentation-ink)}.presentation-nav nav{gap:28px;margin-left:auto;display:flex}.presentation-nav nav a{font-size:12px;font-weight:700}.presentation-nav-link{background:var(--presentation-ink);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:12px 17px;font-size:12px;font-weight:800;display:flex}.presentation-nav-link svg{width:16px}.presentation-hero{color:#fff;background:#12291e;grid-template-columns:1fr 520px;align-items:center;gap:75px;min-height:850px;padding:130px max(32px,50% - 620px) 170px;display:grid;position:relative;overflow:hidden}.presentation-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 35%,#e9ad392b,#0000 32%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/60px 60px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/60px 60px;position:absolute;inset:0}.presentation-hero-copy,.presentation-dashboard{z-index:1;position:relative}.presentation-hero-copy>span,.presentation-heading>span,.presentation-final>span{text-transform:uppercase;letter-spacing:.16em;color:var(--presentation-accent);font-size:11px;font-weight:800}.presentation-hero h1{letter-spacing:-.055em;margin:25px 0 32px;font-size:clamp(54px,6vw,88px);line-height:1}.presentation-hero-copy>p{color:#b8c9bf;max-width:680px;font-size:18px}.presentation-hero-copy>div,.presentation-final>div{align-items:center;gap:24px;margin-top:34px;display:flex}.presentation-hero-copy>div>a:not(.presentation-primary),.presentation-final>div>a:not(.presentation-primary){color:#d8e2dc;font-size:13px;font-weight:700}.presentation-primary{background:var(--presentation-accent);color:#192319;border-radius:8px;align-items:center;gap:10px;padding:16px 22px;font-size:13px;font-weight:800;display:inline-flex}.presentation-primary svg{width:18px}.presentation-dashboard{color:#17251d;background:#f5f7f4;border:10px solid #091711;border-radius:24px;overflow:hidden;transform:rotate(2deg);box-shadow:0 40px 90px #00000059}.presentation-window-bar{background:#fff;border-bottom:1px solid #e2e6e3;align-items:center;gap:7px;height:48px;padding:0 16px;display:flex}.presentation-window-bar i{background:#d6ddd8;border-radius:50%;width:7px;height:7px}.presentation-window-bar i:first-child{background:#e9ad39}.presentation-window-bar span{margin-left:auto;font-size:9px;font-weight:800}.presentation-progress{color:#fff;background:#1d402f;grid-template-columns:auto 1fr;gap:3px 15px;padding:28px;display:grid}.presentation-progress strong{grid-row:1/3;font-size:38px}.presentation-progress>span{color:#9db3a6;align-self:end;font-size:10px}.presentation-progress>div{background:#496557;align-self:start;height:5px}.presentation-progress>div i{background:var(--presentation-accent);width:68%;height:100%;display:block}.presentation-stage-list{padding:14px 22px}.presentation-stage-list article{border-bottom:1px solid #e0e5e1;align-items:center;gap:11px;padding:13px 0;display:flex}.presentation-stage-list svg{color:#3b8558;width:20px}.presentation-stage-list .active svg{color:#c88712}.presentation-stage-list span{flex-direction:column;display:flex}.presentation-stage-list b{font-size:11px}.presentation-stage-list small{color:#7a877f;font-size:8px}.presentation-photo-strip{grid-template-columns:repeat(3,1fr);gap:4px;padding:0 22px 22px;display:grid}.presentation-photo-strip img{object-fit:cover;border-radius:7px;width:100%;height:105px}.presentation-metrics{z-index:2;border-top:1px solid #3c5548;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:0;left:max(32px,50% - 620px);right:max(32px,50% - 620px)}.presentation-metrics>span{border-right:1px solid #3c5548;align-items:center;gap:14px;padding:29px 25px;display:flex}.presentation-metrics>span:last-child{border:0}.presentation-metrics b{color:var(--presentation-accent);font:600 28px Unbounded}.presentation-metrics small{color:#9bb0a4;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.presentation-section{padding:120px max(32px,50% - 620px)}.presentation-about{background:#fff}.presentation-about-layout{grid-template-columns:1.12fr .88fr;align-items:start;gap:70px;display:grid}.presentation-about-copy{background:#f8faf7;border:1px solid #d8ded9;padding:42px;position:relative}.presentation-about-copy:before{content:"";background:var(--presentation-accent);width:6px;height:100%;position:absolute;top:0;left:0}.presentation-about-copy h3{margin:0 0 22px;font-size:22px}.presentation-about-copy>p{color:#526057;margin:0 0 17px;font-size:14px;line-height:1.8}.presentation-flow{border-top:1px solid #d5ddd7;grid-template-columns:repeat(4,1fr);margin-top:35px;padding-top:22px;display:grid}.presentation-flow span{flex-direction:column;gap:8px;font-size:10px;font-weight:800;display:flex;position:relative}.presentation-flow span:not(:last-child):after{content:"→";color:#b3bdb6;position:absolute;top:1px;right:12px}.presentation-flow i{color:#b57a0c;font:600 9px Unbounded}.presentation-audience{gap:14px;display:grid}.presentation-audience article{background:#fff;border:1px solid #d8ded9;gap:20px;padding:27px;display:flex}.presentation-audience svg{color:#b57a0c;flex-shrink:0;width:31px;height:31px}.presentation-audience h3{margin:0 0 8px;font-size:14px}.presentation-audience p{margin:0;font-size:11px;line-height:1.65}.presentation-system{background:var(--presentation-paper)}.presentation-heading{grid-template-columns:1fr 1fr;align-items:end;gap:20px;margin-bottom:55px;display:grid}.presentation-heading>span{grid-column:1/3}.presentation-heading h2{max-width:720px;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.1}.presentation-heading p{justify-self:end;max-width:500px;margin:0}.presentation-feature-grid{border:1px solid #d8ded9;grid-template-columns:repeat(3,1fr);display:grid}.presentation-feature-grid article{background:#ffffff6b;border-bottom:1px solid #d8ded9;border-right:1px solid #d8ded9;min-height:285px;padding:32px;position:relative}.presentation-feature-grid article:nth-child(3n){border-right:0}.presentation-feature-grid article:nth-child(n+4){border-bottom:0}.presentation-feature-grid article>span{color:#b9c1bb;font:600 12px Unbounded;position:absolute;top:25px;right:25px}.presentation-feature-grid article>svg{color:#b57a0c;width:38px;height:38px}.presentation-feature-grid h3{margin:45px 0 12px;font-size:17px}.presentation-feature-grid p{margin:0;font-size:12px}.presentation-designs{background:#fff}.presentation-design-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.presentation-design-card{background:#fff;border:1px solid #dce2dd;overflow:hidden;box-shadow:0 22px 55px #14281d0f}.presentation-design-card:last-child{grid-column:1/3;justify-self:center;width:calc(50% - 14px)}.presentation-design-card .template-mini{height:365px}.presentation-preview-logo{border:1px solid;flex-shrink:0;place-items:center;width:38px;height:38px;font:600 10px Unbounded;display:grid}.presentation-design-copy{padding:26px 28px 30px;position:relative}.presentation-design-copy>span{color:#c5ccc7;font:600 12px Unbounded;position:absolute;top:25px;right:25px}.presentation-design-copy h3{margin:0 45px 9px 0;font-size:19px}.presentation-design-copy p{max-width:480px;font-size:12px}.presentation-design-copy a{color:#2b6b47;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.presentation-design-copy svg{width:15px}.presentation-design-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;display:flex}.presentation-design-copy .presentation-apk-link{color:#fff;background:#15281e;border-radius:7px;padding:10px 13px}.presentation-design-copy .presentation-apk-link:hover{background:#2b6b47}.presentation-final{text-align:center;background:#e9ad39;padding:130px max(32px,50% - 470px)}.presentation-final>span{color:#705316}.presentation-final h2{max-width:920px;margin:20px auto;font-size:clamp(38px,5vw,64px);line-height:1.08}.presentation-final p{color:#644e25;max-width:720px;margin-inline:auto}.presentation-final>div{justify-content:center}.presentation-final .presentation-primary{color:#fff;background:#14271d}.presentation-final>div>a:not(.presentation-primary){color:#403215}.presentation-footer{color:#fff;background:#10231a;justify-content:space-between;align-items:center;min-height:150px;padding:40px max(32px,50% - 620px);display:flex}.presentation-footer>span{color:#83958b;font-size:10px}@media (width<=900px){.presentation-nav{padding:0 20px}.presentation-nav nav{display:none}.presentation-nav-link{margin-left:auto}.presentation-hero{grid-template-columns:1fr;gap:55px;padding:95px 28px 190px}.presentation-dashboard{max-width:580px;transform:none}.presentation-metrics{grid-template-columns:1fr 1fr;left:28px;right:28px}.presentation-metrics>span{padding:18px}.presentation-heading{grid-template-columns:1fr}.presentation-heading>span{grid-column:auto}.presentation-heading p{justify-self:start}.presentation-about-layout{grid-template-columns:1fr;gap:28px}.presentation-feature-grid{grid-template-columns:1fr 1fr}.presentation-feature-grid article,.presentation-feature-grid article:nth-child(3n),.presentation-feature-grid article:nth-child(n+4){border:1px solid #d8ded9;border-top:0;border-left:0}.presentation-feature-grid article:nth-child(2n){border-right:0}.presentation-feature-grid article:nth-child(n+5){border-bottom:0}.presentation-design-grid{grid-template-columns:1fr}.presentation-design-card:last-child{grid-column:auto;width:auto}}@media (width<=600px){.presentation-nav{height:70px}.presentation-nav-link{padding:10px;font-size:0}.presentation-nav-link svg{width:18px}.presentation-nav .brand-logo-img{width:125px}.presentation-hero{padding:75px 18px 250px}.presentation-hero h1{font-size:44px}.presentation-hero-copy>div,.presentation-final>div{flex-direction:column;align-items:flex-start}.presentation-dashboard{border-width:6px}.presentation-metrics{left:18px;right:18px}.presentation-metrics>span{flex-direction:column;align-items:flex-start;gap:4px}.presentation-metrics b{font-size:21px}.presentation-metrics small{font-size:7px}.presentation-section{padding:78px 18px}.presentation-feature-grid{grid-template-columns:1fr}.presentation-feature-grid article,.presentation-feature-grid article:nth-child(n){border:0;border-bottom:1px solid #d8ded9;min-height:230px}.presentation-feature-grid article:last-child{border:0}.presentation-about-copy{padding:30px 25px}.presentation-flow{grid-template-columns:1fr 1fr;gap:20px}.presentation-flow span:not(:last-child):after{display:none}.presentation-audience article{padding:22px}.presentation-design-card .template-mini{height:260px}.presentation-design-actions{flex-direction:column;align-items:flex-start;gap:12px}.presentation-final{padding:85px 18px}.presentation-footer{flex-direction:column;align-items:flex-start;gap:25px;padding:45px 18px}}.site-bootstrap{background:#f4f5f2;place-items:center;min-height:100vh;display:grid}.site-bootstrap>span:first-child{border:3px solid #d7ddd8;border-top-color:#1c3c2d;border-radius:50%;width:38px;height:38px;animation:.7s linear infinite site-bootstrap-spin}.site-bootstrap-error{color:#17221c;text-align:center;align-content:center;gap:8px}.site-bootstrap-error>span{color:#6c766f;border:0;width:auto;height:auto;animation:none}@keyframes site-bootstrap-spin{to{transform:rotate(360deg)}}.template-summary{align-items:center;gap:24px;margin-bottom:16px;padding:18px 22px;display:flex}.template-summary>div{align-items:center;gap:12px;display:flex}.template-summary>div>svg{color:#326d4b;width:32px}.template-summary span{flex-direction:column;display:flex}.template-summary b{font-size:22px}.template-summary small{color:var(--muted);font-size:8px}.template-summary>p{max-width:620px;margin:0;font-size:9px}.template-success{color:#287445;align-items:center;gap:6px;font-size:9px;flex-direction:row!important;margin-left:auto!important}.template-success svg{width:15px}.template-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.template-card{overflow:hidden}.template-mini{flex-direction:column;height:235px;padding:15px;display:flex;overflow:hidden}.template-mini header{align-items:center;gap:8px;display:flex}.template-mini header img{object-fit:contain;object-position:left;width:120px;height:35px}.template-mini header i{opacity:.35;background:currentColor;width:28px;height:4px;margin-left:auto;display:block}.template-mini header i+i{margin-left:0}.template-mini>div{margin:auto 0}.template-mini small{text-transform:uppercase;letter-spacing:.15em;font-size:7px;display:block}.template-mini strong{margin:7px 0 12px;font-size:22px;line-height:1.1;display:block}.template-mini button{border:0;padding:7px 12px;font-size:7px}.template-mini footer{gap:7px;display:flex}.template-mini footer span{opacity:.12;background:currentColor;flex:1;height:22px}.template-card-body{padding:17px}.template-card-body>header{justify-content:space-between;align-items:start;display:flex}.template-card-body h3{margin:3px 0 12px;font-size:13px}.template-card-body small{color:var(--muted);font-size:7px}.template-card-body>a{color:#2d6c47;align-items:center;gap:5px;margin-bottom:15px;font-size:9px;display:flex}.template-card-body>a svg{width:13px}.template-card-body>a svg:last-child{margin-left:auto}.template-card-body>div{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:13px;padding:11px 0;display:grid}.template-card-body>div span{flex-direction:column;font-size:8px;display:flex}.template-card-body>.btn{padding:8px 11px;font-size:8px}.template-editor{width:min(1050px,97vw)}.template-editor>form>div.template-editor-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.template-editor section+section{border-left:1px solid var(--line);padding-left:30px}.template-editor h4{align-items:center;gap:7px;margin:15px 0;font-size:11px;display:flex}.template-editor h4 svg{color:#a86c09;width:16px}.template-editor label{flex-direction:column;gap:5px;margin-bottom:10px;font-size:8px;font-weight:800;display:flex}.template-editor input,.template-editor select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px}.template-assets{grid-template-columns:1fr 1fr;gap:8px;display:grid}.template-assets label{border:1px solid var(--line);border-radius:8px;padding:10px}.template-assets label>div{background:#eef1ef;place-items:center;height:70px;margin:7px 0;display:grid}.template-assets img{max-width:95%;max-height:58px}.template-assets em{color:#33704d;align-items:center;gap:5px;font-style:normal;display:flex}.template-assets svg{width:13px}.template-editor-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.template-editor-actions .btn{font-size:9px}.theme-classic{color:#173e2b;background:#eef3ef}.theme-classic button{background:#e6aa35}.theme-industrial{color:#f2f0e9;background:#191b1c;border-left:12px solid #ff6b22;grid-template-rows:1fr 34px;grid-template-columns:82px 1fr;padding:0;display:grid}.theme-industrial header{border-right:2px solid #ff6b22;flex-direction:column;grid-row:1/3;align-items:stretch;padding:13px 9px}.theme-industrial header img{width:60px}.theme-industrial header i{width:100%;height:2px;margin:12px 0 0!important}.theme-industrial>div{padding:20px 18px}.theme-industrial footer{padding:5px 16px}.theme-industrial img{filter:brightness(0)invert()}.theme-industrial button{background:#ff6b22}.theme-nordic{color:#173a49;background:linear-gradient(90deg,#f5f9fb 0 53%,#bdd5df 53%)}.theme-nordic>div,.theme-nordic footer{width:51%}.theme-nordic button{color:#fff;background:#2e728f;border-radius:20px}.theme-editorial{color:#541827;background:#f4ead8;font-family:Georgia,serif}.theme-editorial header{border-bottom:1px solid #6e1f32;justify-content:center;padding-bottom:10px}.theme-editorial header i{display:none}.theme-editorial>div{text-align:center}.theme-editorial strong{font-size:27px;font-style:italic}.theme-editorial button{color:#fff;background:#6e1f32}.theme-digital{color:#d9fff9;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);background-color:#071d24;background-image:linear-gradient(#16e0c014 1px,#0000 1px),linear-gradient(90deg,#16e0c014 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:18px 18px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;font-family:monospace;box-shadow:inset 0 0 40px #16e0c01f}.theme-digital>div{border-left:1px solid #16e0c0;padding-left:14px}.theme-digital strong:before{content:"> ";color:#16e0c0}.theme-digital button{background:#16e0c0}.theme-organic{color:#3f3a2e;background:#e9dfcd;border-radius:35px 0}.theme-organic header{background:#ffffff73;border-radius:30px;padding:7px 12px}.theme-organic>div{background:#ffffff52;border-radius:70px 18px;width:78%;padding:20px}.theme-organic button{color:#fff;background:#cf6f4b;border-radius:20px}.theme-luxury{color:#d4b77e;background:#090909;font-family:Georgia,serif}.theme-luxury header{border-bottom:1px solid #5b4c31;justify-content:center;padding-bottom:12px}.theme-luxury header i{display:none}.theme-luxury>div{text-align:center}.theme-luxury strong{font-size:26px;font-weight:400}.theme-luxury footer span{opacity:.24;background:#d4b77e}.theme-luxury button{color:#d4b77e;background:0 0;border:1px solid #d4b77e}html[data-site-theme=classic]{--accent:#f2b84b;--green:#173e2b;--ink:#17241c;--paper:#f3f5f1}html[data-site-theme=industrial]{--accent:#ff681f;--green:#17191a;--ink:#151718;--paper:#e9e7e1;--line:#cac7bf;--radius:0}html[data-site-theme=industrial] body{background:#e9e7e1;font-family:Arial,sans-serif}html[data-site-theme=industrial] h1,html[data-site-theme=industrial] h2,html[data-site-theme=industrial] h3{text-transform:uppercase;letter-spacing:-.04em;font-family:Arial Black,Arial,sans-serif}html[data-site-theme=industrial] .topline{color:#111;background:#ff681f}html[data-site-theme=industrial] .public-header{color:#fff;background:#17191a;border-bottom:6px solid #ff681f;height:92px}html[data-site-theme=industrial] .main-nav a,html[data-site-theme=industrial] .phone small{color:#eee}html[data-site-theme=industrial] .hero{background:#17191a;height:790px}html[data-site-theme=industrial] .hero-photo{filter:grayscale()contrast(1.2)}html[data-site-theme=industrial] .hero-overlay{background:linear-gradient(90deg,#0a0a0af5,#0a0a0a66),repeating-linear-gradient(90deg,#0000 0 119px,#ff681f1f 120px)}html[data-site-theme=industrial] .hero h1{max-width:700px}html[data-site-theme=industrial] .hero h1 i{color:#111;background:#ff681f;padding:0 8px}html[data-site-theme=industrial] .btn,html[data-site-theme=industrial] .service-card,html[data-site-theme=industrial] .house-card,html[data-site-theme=industrial] .news-card{border-radius:0}html[data-site-theme=industrial] .section{border-bottom:1px solid #c6c2b9}html[data-site-theme=industrial] .dark-section,html[data-site-theme=industrial] .footer{background:#101111}html[data-site-theme=nordic]{--accent:#2f7898;--green:#214d60;--ink:#163541;--paper:#f2f7f9;--line:#dce8ed;--radius:7px}html[data-site-theme=nordic] body{background:#fff;font-family:Arial,sans-serif}html[data-site-theme=nordic] h1,html[data-site-theme=nordic] h2{letter-spacing:-.05em;font-family:Arial,sans-serif;font-weight:300}html[data-site-theme=nordic] .topline{color:#214d60;background:#eaf2f5}html[data-site-theme=nordic] .public-header{box-shadow:none;height:98px}html[data-site-theme=nordic] .hero{color:#163541;background:#fff;height:680px}html[data-site-theme=nordic] .hero-photo{filter:saturate(.6);width:48%;left:52%}html[data-site-theme=nordic] .hero-overlay{display:none}html[data-site-theme=nordic] .hero-content{width:48%;margin-left:0;padding-top:100px}html[data-site-theme=nordic] .hero-kicker{background:#eef5f8;border-color:#bdd3dc}html[data-site-theme=nordic] .hero-content>p{color:#66818c}html[data-site-theme=nordic] .hero h1{font-size:66px}html[data-site-theme=nordic] .hero-stats{color:#fff;background:#214d60;width:100%}html[data-site-theme=nordic] .btn{border-radius:99px;font-weight:500}html[data-site-theme=nordic] .service-card{border-radius:6px;height:410px}html[data-site-theme=nordic] .section{padding:130px 0}html[data-site-theme=nordic] .house-card{background:#f3f8fa;border:0}html[data-site-theme=nordic] .dark-section{background:#214d60}html[data-site-theme=editorial]{--accent:#8b2940;--green:#551929;--ink:#37131c;--paper:#f3eadb;--line:#d9cbb6;--radius:2px}html[data-site-theme=editorial] body{background:#f8f1e6;font-family:Georgia,serif}html[data-site-theme=editorial] h1,html[data-site-theme=editorial] h2,html[data-site-theme=editorial] h3{letter-spacing:-.025em;font-family:Georgia,serif;font-weight:500}html[data-site-theme=editorial] p,html[data-site-theme=editorial] button,html[data-site-theme=editorial] input{font-family:Georgia,serif}html[data-site-theme=editorial] .topline{background:#571a2a}html[data-site-theme=editorial] .public-header{background:#f8f1e6;border-bottom:1px solid #8b2940;height:105px}html[data-site-theme=editorial] .main-nav a{text-transform:uppercase;letter-spacing:.12em;font-size:10px}html[data-site-theme=editorial] .hero{height:820px}html[data-site-theme=editorial] .hero-photo{filter:sepia(.28)}html[data-site-theme=editorial] .hero-overlay{background:linear-gradient(90deg,#37131cde,#37131c26)}html[data-site-theme=editorial] .hero h1{max-width:920px;font-size:86px;font-style:italic}html[data-site-theme=editorial] .hero-kicker{color:#571a2a;background:#f3eadb;border-radius:0}html[data-site-theme=editorial] .btn,html[data-site-theme=editorial] .service-card,html[data-site-theme=editorial] .house-card,html[data-site-theme=editorial] .news-card{border-radius:0}html[data-site-theme=editorial] .eyebrow{color:#8b2940;font-family:Arial,sans-serif}html[data-site-theme=editorial] .section-head{border-bottom:1px solid #8b2940;padding-bottom:25px}html[data-site-theme=editorial] .dark-section,html[data-site-theme=editorial] .footer{background:#3d1420}html[data-site-theme=digital]{--accent:#18e0c0;--green:#071d24;--ink:#071d24;--paper:#0b252e;--line:#17414b;--radius:12px}html[data-site-theme=digital] body{color:#d9fff9;background:#06191f;font-family:monospace}html[data-site-theme=digital] h1,html[data-site-theme=digital] h2,html[data-site-theme=digital] h3{letter-spacing:-.05em;font-family:monospace}html[data-site-theme=digital] p{color:#7faab2}html[data-site-theme=digital] .topline,html[data-site-theme=digital] .public-header{color:#b9eee6;background:#06191f;border-color:#17414b}html[data-site-theme=digital] .main-nav a,html[data-site-theme=digital] .phone small{color:#9cc7c8}html[data-site-theme=digital] .hero{background:#06191f}html[data-site-theme=digital] .hero-photo{filter:hue-rotate(125deg)saturate(.7)}html[data-site-theme=digital] .hero-overlay{background:linear-gradient(90deg,#031217fa,#0312176b),linear-gradient(#16e0c00f 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#16e0c00f 1px,#0000 1px) 0 0/40px 40px}html[data-site-theme=digital] .hero h1 i{text-shadow:0 0 25px #18e0c0}html[data-site-theme=digital] .hero-kicker{color:#18e0c0;border-color:#18e0c0;border-radius:4px}html[data-site-theme=digital] .section,html[data-site-theme=digital] .trust-strip,html[data-site-theme=digital] .news-card,html[data-site-theme=digital] .house-card,html[data-site-theme=digital] .content-card{color:#d9fff9;background:#071d24;border-color:#17414b}html[data-site-theme=digital] .pale-section{background:#0b252e}html[data-site-theme=digital] .dark-section,html[data-site-theme=digital] .footer{background:#020d11}html[data-site-theme=digital] .btn{border-radius:5px}html[data-site-theme=digital] .service-card{box-shadow:0 0 0 1px #18e0c0}html[data-site-theme=organic]{--accent:#cf714c;--green:#47513a;--ink:#3d392d;--paper:#eee4d4;--line:#d8c9b4;--radius:34px}html[data-site-theme=organic] body{background:#f5eddf;font-family:Trebuchet MS,Arial,sans-serif}html[data-site-theme=organic] h1,html[data-site-theme=organic] h2{letter-spacing:-.04em;font-family:Trebuchet MS,Arial,sans-serif}html[data-site-theme=organic] .topline{background:#47513a}html[data-site-theme=organic] .public-header{box-shadow:none;background:#f5eddf}html[data-site-theme=organic] .hero{border-radius:45px;height:720px;margin:0 22px}html[data-site-theme=organic] .hero-photo{filter:saturate(.72)sepia(.12)}html[data-site-theme=organic] .hero-overlay{background:linear-gradient(90deg,#353b2be0,#353b2b1a)}html[data-site-theme=organic] .hero h1{font-size:76px}html[data-site-theme=organic] .hero-kicker,html[data-site-theme=organic] .btn{border-radius:99px}html[data-site-theme=organic] .service-card:nth-child(2){transform:translateY(45px)}html[data-site-theme=organic] .service-card,html[data-site-theme=organic] .house-card,html[data-site-theme=organic] .news-card{border-radius:34px}html[data-site-theme=organic] .section{padding:125px 0}html[data-site-theme=organic] .dark-section{background:#47513a;border-radius:45px;margin:0 22px}html[data-site-theme=organic] .footer{background:#3d4433}html[data-site-theme=luxury]{--accent:#c5a164;--green:#090909;--ink:#111;--paper:#f1eee8;--line:#cfc7b8;--radius:0}html[data-site-theme=luxury] body{background:#f5f2ed;font-family:Georgia,serif}html[data-site-theme=luxury] h1,html[data-site-theme=luxury] h2,html[data-site-theme=luxury] h3{letter-spacing:-.02em;font-family:Georgia,serif;font-weight:400}html[data-site-theme=luxury] .topline{color:#bba982;background:#050505}html[data-site-theme=luxury] .public-header{color:#eee;background:#080808;border-bottom:1px solid #59482c;height:110px}html[data-site-theme=luxury] .main-nav a,html[data-site-theme=luxury] .phone small{color:#c9c0b0;text-transform:uppercase;letter-spacing:.12em;font-size:9px}html[data-site-theme=luxury] .hero{background:#050505;height:860px}html[data-site-theme=luxury] .hero-photo{filter:grayscale(.6)contrast(1.15)}html[data-site-theme=luxury] .hero-overlay{background:linear-gradient(90deg,#000000e6,#0000001f),linear-gradient(#0000 65%,#050505)}html[data-site-theme=luxury] .hero h1{max-width:960px;font-size:92px;line-height:.98}html[data-site-theme=luxury] .hero h1 i{color:#c5a164;font-style:italic}html[data-site-theme=luxury] .hero-kicker{background:0 0;border:0;border-bottom:1px solid #c5a164;border-radius:0;padding-left:0}html[data-site-theme=luxury] .btn{text-transform:uppercase;letter-spacing:.14em;border-radius:0;font-size:10px}html[data-site-theme=luxury] .btn-accent{background:#c5a164}html[data-site-theme=luxury] .section{padding:145px 0}html[data-site-theme=luxury] .section-head{text-align:center;justify-content:center}html[data-site-theme=luxury] .section-head>div{max-width:820px}html[data-site-theme=luxury] .service-card,html[data-site-theme=luxury] .house-card,html[data-site-theme=luxury] .news-card{border-radius:0}html[data-site-theme=luxury] .dark-section,html[data-site-theme=luxury] .footer{background:#050505}html[data-site-theme=luxury] .cta-section{background:#c5a164}@media (width>=901px){html[data-site-theme=industrial] .topline{display:none}html[data-site-theme=industrial] .public-header{width:248px;height:100vh;box-shadow:none;border:0;border-right:6px solid #ff681f;position:fixed;inset:0 auto 0 0}html[data-site-theme=industrial] .header-inner{flex-direction:column;align-items:stretch;gap:0;width:100%;height:100%;padding:32px 22px 24px}html[data-site-theme=industrial] .header-inner .logo{align-self:flex-start}html[data-site-theme=industrial] .brand-logo-img{object-position:left;width:174px;max-height:58px}html[data-site-theme=industrial] .main-nav{flex-direction:column;align-items:stretch;gap:0;width:100%;margin:54px 0 30px}html[data-site-theme=industrial] .main-nav a,html[data-site-theme=industrial] .main-nav a:nth-child(n+8){letter-spacing:.08em;border-bottom:1px solid #343738;min-height:41px;padding:10px 2px;font-size:11px;display:flex}html[data-site-theme=industrial] .main-nav a:after{width:0;height:auto;inset:0 auto 0 -22px}html[data-site-theme=industrial] .main-nav a.active:after,html[data-site-theme=industrial] .main-nav a:hover:after{width:6px}html[data-site-theme=industrial] .header-actions{flex-direction:column;align-items:stretch;width:100%;margin-top:auto}html[data-site-theme=industrial] .phone{color:#fff;border-bottom:1px solid #343738;padding-bottom:18px;display:flex}html[data-site-theme=industrial] .header-actions .btn{color:#111;background:#ff681f;border:1px solid #ff681f;border-radius:0}html[data-site-theme=industrial] #root>main,html[data-site-theme=industrial] #root>.footer{margin-left:248px}html[data-site-theme=industrial] .hero{height:100vh;min-height:760px}html[data-site-theme=industrial] .hero-content{padding-top:12vh}html[data-site-theme=industrial] .hero h1{font-size:clamp(62px,7vw,112px);line-height:.88}html[data-site-theme=industrial] .hero-stats{width:calc(100% - 70px)}html[data-site-theme=industrial] .trust-grid{border:2px solid #17191a;grid-template-columns:1fr 1fr;gap:0}html[data-site-theme=industrial] .trust-grid>div{border:1px solid #17191a;min-height:105px;padding:22px}html[data-site-theme=industrial] .service-grid{background:#17191a;grid-template-columns:1fr;gap:2px}html[data-site-theme=industrial] .service-card{background:#202324;height:300px}html[data-site-theme=industrial] .service-card:after{display:none}html[data-site-theme=industrial] .service-card img{filter:grayscale()contrast(1.2);width:54%}html[data-site-theme=industrial] .service-card>div{background:#202324;padding:62px 55px;inset:0 0 0 54%}html[data-site-theme=industrial] .service-number{border-radius:0;left:calc(54% + 55px)}html[data-site-theme=industrial] .process-grid{background:#ff681f;border:0;grid-template-columns:1fr 1fr;gap:2px}html[data-site-theme=industrial] .process-card{background:#17191a;border:0;min-height:265px}html[data-site-theme=industrial] .process-icon{border-radius:0}html[data-site-theme=industrial] .cabinet-promo{border:2px solid #ff681f;border-radius:0}html[data-site-theme=industrial] .page-hero{border-bottom:14px solid #ff681f;align-items:end;min-height:520px}html[data-site-theme=industrial] .catalog-grid{grid-template-columns:1fr 1fr}html[data-site-theme=industrial] .house-card{grid-template-columns:42% 58%;min-height:280px;display:grid}html[data-site-theme=industrial] .house-photo{height:100%}html[data-site-theme=nordic] .topline{display:none}html[data-site-theme=nordic] .public-header{height:112px}html[data-site-theme=nordic] .header-inner{max-width:1440px;padding-inline:42px}html[data-site-theme=nordic] .main-nav{gap:32px}html[data-site-theme=nordic] .main-nav a{font-weight:500}html[data-site-theme=nordic] .hero{border-bottom:1px solid #dce8ed;height:710px}html[data-site-theme=nordic] .hero-photo{border-radius:0 0 0 180px;width:46%;inset:0 0 0 54%}html[data-site-theme=nordic] .hero-content{width:min(570px,54% - 44px);margin-left:max(22px,50vw - 590px);margin-right:0;padding-top:92px}html[data-site-theme=nordic] .hero h1{font-size:74px;line-height:.98}html[data-site-theme=nordic] .hero-stats{background:#214d60;width:54%;padding-left:max(20px,50vw - 590px);left:0;transform:none}html[data-site-theme=nordic] .hero-stats>div{padding-inline:18px}html[data-site-theme=nordic] .trust-strip{padding-block:58px}html[data-site-theme=nordic] .trust-grid{gap:38px}html[data-site-theme=nordic] .trust-grid>div{border:0;flex-direction:column;align-items:flex-start;padding:0}html[data-site-theme=nordic] .service-grid{grid-template-rows:285px 285px;grid-template-columns:1.35fr .65fr}html[data-site-theme=nordic] .service-card{height:auto}html[data-site-theme=nordic] .service-card:first-child{grid-row:1/3}html[data-site-theme=nordic] .service-card:not(:first-child)>div{padding:22px}html[data-site-theme=nordic] .service-card:not(:first-child) h3{font-size:17px}html[data-site-theme=nordic] .process-grid{border:0;gap:18px}html[data-site-theme=nordic] .process-card{text-align:center;border:1px solid #456b7b;border-radius:80px 80px 8px 8px}html[data-site-theme=nordic] .process-icon{margin-inline:auto}html[data-site-theme=nordic] .cabinet-promo{border-radius:80px 8px}html[data-site-theme=nordic] .gallery-preview{grid-template-rows:520px;grid-template-columns:1fr 1fr 1fr}html[data-site-theme=nordic] .gallery-preview .gallery-main{grid-row:auto}html[data-site-theme=nordic] .page-hero{color:#163541;background:linear-gradient(90deg, #f2f7f9 0 52%, transparent 52%), var(--page-image) right center / 48% 100% no-repeat;min-height:480px}html[data-site-theme=nordic] .page-hero p,html[data-site-theme=nordic] .breadcrumbs{color:#66818c}html[data-site-theme=nordic] .breadcrumbs a{color:#214d60}html[data-site-theme=nordic] .catalog-grid{grid-template-columns:repeat(4,1fr);gap:34px 18px}html[data-site-theme=nordic] .house-photo{height:190px}html[data-site-theme=editorial] .public-header{height:158px}html[data-site-theme=editorial] .header-inner{flex-direction:column;justify-content:center;gap:22px;padding-top:16px;position:relative}html[data-site-theme=editorial] .header-inner .logo{margin:0 auto;transform:scale(1.12)}html[data-site-theme=editorial] .main-nav{border-top:1px solid #d9cbb6;justify-content:center;gap:38px;width:100%;margin:0}html[data-site-theme=editorial] .main-nav a{padding:17px 0 10px}html[data-site-theme=editorial] .main-nav a:after{bottom:3px}html[data-site-theme=editorial] .header-actions{position:absolute;top:24px;right:0}html[data-site-theme=editorial] .header-actions .btn{color:#551929;background:0 0;border:1px solid #551929}html[data-site-theme=editorial] .hero{color:#37131c;background:#f8f1e6;border-bottom:1px solid #8b2940;height:760px}html[data-site-theme=editorial] .hero-photo{width:50%;inset:0 0 0 50%}html[data-site-theme=editorial] .hero-overlay{display:none}html[data-site-theme=editorial] .hero-content{width:min(590px,50% - 44px);margin-left:max(22px,50vw - 590px);margin-right:0;padding:85px 60px 0 0}html[data-site-theme=editorial] .hero h1{margin-block:35px;font-size:66px;line-height:.98}html[data-site-theme=editorial] .hero-content>p{color:#755461}html[data-site-theme=editorial] .btn-glass{color:#551929;background:0 0;border-color:#8b2940}html[data-site-theme=editorial] .hero-stats{background:#551929;width:100%}html[data-site-theme=editorial] .trust-strip{border-block:1px solid #8b2940}html[data-site-theme=editorial] .service-grid{grid-template-columns:1fr 1fr}html[data-site-theme=editorial] .service-card:first-child{grid-column:1/3;height:570px}html[data-site-theme=editorial] .service-card:not(:first-child){height:380px}html[data-site-theme=editorial] .process-grid{border-top:0;border-left:1px solid #916276;grid-template-columns:1fr}html[data-site-theme=editorial] .process-card{border-bottom:1px solid #916276;border-right:0;grid-template-columns:70px 75px 220px 1fr;align-items:center;min-height:120px;display:grid}html[data-site-theme=editorial] .process-icon,html[data-site-theme=editorial] .process-card h3,html[data-site-theme=editorial] .process-card p{margin:0}html[data-site-theme=editorial] .cabinet-promo{border:1px solid #916276;border-radius:0}html[data-site-theme=editorial] .news-grid{border-top:1px solid #8b2940;grid-template-columns:1fr}html[data-site-theme=editorial] .news-card{border-width:0 0 1px;grid-template-columns:330px 1fr;display:grid}html[data-site-theme=editorial] .news-card>img{height:260px}html[data-site-theme=editorial] .news-card>div{padding:42px 55px}html[data-site-theme=editorial] .page-hero{color:#37131c;background:linear-gradient(90deg, #f3eadb 0 48%, transparent 48%), var(--page-image) right center / 52% 100% no-repeat;border-bottom:1px solid #8b2940;min-height:540px}html[data-site-theme=editorial] .page-hero .container{width:min(1180px,100% - 44px)}html[data-site-theme=editorial] .page-hero h1,html[data-site-theme=editorial] .page-hero p{max-width:520px}html[data-site-theme=editorial] .page-hero p,html[data-site-theme=editorial] .breadcrumbs{color:#755461}html[data-site-theme=editorial] .breadcrumbs a{color:#551929}html[data-site-theme=editorial] .catalog-grid{grid-template-columns:1fr 1fr}html[data-site-theme=digital] .topline{border-bottom:1px solid #18e0c0}html[data-site-theme=digital] .public-header{height:76px;position:sticky;top:0;box-shadow:0 12px 45px #00000073}html[data-site-theme=digital] .header-inner{width:min(1360px,100% - 56px)}html[data-site-theme=digital] .main-nav a{padding-block:28px;font-size:10px}html[data-site-theme=digital] .header-actions .btn{color:#18e0c0;background:0 0;border:1px solid #18e0c0}html[data-site-theme=digital] .hero{border-bottom:1px solid #18e0c0;height:720px}html[data-site-theme=digital] .hero-photo{clip-path:polygon(12% 0,100% 0,100% 84%,86% 100%,0 100%,0 15%);opacity:.7;inset:48px 4% 48px 52%}html[data-site-theme=digital] .hero-content{padding-top:92px}html[data-site-theme=digital] .hero h1{max-width:650px;font-size:70px}html[data-site-theme=digital] .hero-content>p{max-width:560px}html[data-site-theme=digital] .hero-stats{background:#031217eb;border:1px solid #17414b;width:min(1320px,100% - 56px)}html[data-site-theme=digital] .trust-strip{padding-block:0}html[data-site-theme=digital] .trust-grid>div{border-color:#17414b;min-height:130px;padding:28px}html[data-site-theme=digital] .trust-grid>div>b:before{content:"["}html[data-site-theme=digital] .trust-grid>div>b:after{content:"]"}html[data-site-theme=digital] .service-grid{gap:14px}html[data-site-theme=digital] .service-card{clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);border:1px solid #18e0c0;height:285px}html[data-site-theme=digital] .service-card img{opacity:.42;filter:grayscale()hue-rotate(120deg)}html[data-site-theme=digital] .process-grid{border:0;grid-template-columns:1fr 1fr;gap:14px}html[data-site-theme=digital] .process-card{background:#071d24;border:1px solid #17414b;min-height:230px}html[data-site-theme=digital] .process-icon{border-radius:4px;box-shadow:inset 0 0 0 1px #18e0c0,0 0 22px #18e0c02e}html[data-site-theme=digital] .cabinet-promo{background:#05171d;border:1px solid #18e0c0;border-radius:10px}html[data-site-theme=digital] .gallery-preview{grid-template-rows:420px;grid-template-columns:1fr 1fr 1fr}html[data-site-theme=digital] .gallery-preview .gallery-main{grid-row:auto}html[data-site-theme=digital] .gallery-preview>div{border:1px solid #17414b;border-radius:0}html[data-site-theme=digital] .page-hero{background-image:linear-gradient(90deg, #031217f7, #0312176b), linear-gradient(#18e0c014 1px, transparent 1px), linear-gradient(90deg, #18e0c014 1px, transparent 1px), var(--page-image);background-position:50%,50%,50%,50%;background-repeat:no-repeat,repeat,repeat,no-repeat;background-size:auto,40px 40px,40px 40px,cover;border-bottom:1px solid #18e0c0;min-height:470px}html[data-site-theme=digital] .catalog-grid{grid-template-columns:repeat(4,1fr);gap:12px}html[data-site-theme=digital] .house-photo{height:180px}html[data-site-theme=organic] .topline{display:none}html[data-site-theme=organic] .public-header{z-index:40;background:0 0;height:112px;position:absolute;inset:0 0 auto}html[data-site-theme=organic] .header-inner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf5ecf0;border-radius:99px;height:72px;margin-top:22px;padding:0 25px;box-shadow:0 18px 50px #40362821}html[data-site-theme=organic] .main-nav{gap:18px}html[data-site-theme=organic] .main-nav a{padding-block:25px}html[data-site-theme=organic] .header-actions .btn{background:#47513a;border-radius:99px}html[data-site-theme=organic] .hero{border-radius:0 0 120px 120px;height:820px;margin:0 22px}html[data-site-theme=organic] .hero-content{padding-top:205px}html[data-site-theme=organic] .hero h1{max-width:760px;font-size:78px}html[data-site-theme=organic] .hero-stats{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#3d392db8;border:0;border-radius:35px;width:min(1120px,100% - 70px);bottom:24px}html[data-site-theme=organic] .trust-grid{gap:18px}html[data-site-theme=organic] .trust-grid>div{background:#eee4d4;border:0;border-radius:30px;flex-direction:column;align-items:flex-start;min-height:155px;padding:26px}html[data-site-theme=organic] .service-grid{grid-template-rows:270px 270px;grid-template-columns:1.15fr .85fr;gap:25px}html[data-site-theme=organic] .service-card{height:auto}html[data-site-theme=organic] .service-card:first-child{border-radius:180px 34px 34px;grid-row:1/3}html[data-site-theme=organic] .service-card:nth-child(2){border-radius:34px 120px 34px 34px;transform:translate(38px)}html[data-site-theme=organic] .service-card:nth-child(3){border-radius:34px 34px 120px}html[data-site-theme=organic] .process-grid{border:0;gap:18px}html[data-site-theme=organic] .process-card{text-align:center;background:#ffffff12;border:0;border-radius:90px}html[data-site-theme=organic] .process-icon{margin-inline:auto}html[data-site-theme=organic] .gallery-preview{grid-template-rows:500px;grid-template-columns:1.4fr .8fr .8fr}html[data-site-theme=organic] .gallery-preview .gallery-main{border-radius:180px 30px 30px;grid-row:auto}html[data-site-theme=organic] .gallery-preview>div:nth-child(2){border-radius:30px 130px 30px 30px}html[data-site-theme=organic] .gallery-preview>div:nth-child(3){border-radius:30px 30px 130px}html[data-site-theme=organic] .footer{border-radius:100px 100px 0 0}html[data-site-theme=organic] .page-hero{border-radius:45px 45px 150px;min-height:520px;margin:22px}html[data-site-theme=organic] .catalog-grid{grid-template-columns:1fr 1fr;gap:34px}html[data-site-theme=organic] .house-card:nth-child(3n+1){border-radius:80px 20px 20px}html[data-site-theme=luxury] .public-header{height:166px}html[data-site-theme=luxury] .header-inner{grid-template-rows:98px 68px;grid-template-columns:1fr auto 1fr;gap:0;display:grid}html[data-site-theme=luxury] .header-inner .logo{grid-area:1/2;justify-self:center}html[data-site-theme=luxury] .brand-logo-img{width:210px;height:62px}html[data-site-theme=luxury] .main-nav{border-top:1px solid #302719;grid-area:2/1/auto/4;justify-self:center;gap:46px;margin:0}html[data-site-theme=luxury] .main-nav a{padding:27px 0 24px}html[data-site-theme=luxury] .main-nav a:after{bottom:14px}html[data-site-theme=luxury] .header-actions{grid-area:1/3;justify-self:end}html[data-site-theme=luxury] .header-actions .btn{background:0 0;border:1px solid #59482c}html[data-site-theme=luxury] .hero{height:calc(100vh - 35px);min-height:820px}html[data-site-theme=luxury] .hero-overlay{background:linear-gradient(0deg,#050505 0,#00000040 55%,#0000009e)}html[data-site-theme=luxury] .hero-content{text-align:center;padding-top:115px}html[data-site-theme=luxury] .hero-kicker{justify-content:center}html[data-site-theme=luxury] .hero h1{max-width:1050px;margin-inline:auto;font-size:98px}html[data-site-theme=luxury] .hero-content>p{margin-inline:auto}html[data-site-theme=luxury] .hero-buttons{justify-content:center}html[data-site-theme=luxury] .hero-stats{border-block:1px solid #59482c;border-top-color:#59482c;width:min(1040px,100% - 80px)}html[data-site-theme=luxury] .trust-strip{padding-block:70px}html[data-site-theme=luxury] .trust-grid>div{text-align:center;border-color:#cfc7b8;flex-direction:column}html[data-site-theme=luxury] .service-grid{align-items:center;gap:8px}html[data-site-theme=luxury] .service-card{height:580px}html[data-site-theme=luxury] .service-card:first-child,html[data-site-theme=luxury] .service-card:last-child{height:430px}html[data-site-theme=luxury] .process-grid{border:1px solid #59482c}html[data-site-theme=luxury] .process-card{text-align:center;border-color:#59482c;min-height:330px}html[data-site-theme=luxury] .process-icon{background:0 0;border:1px solid #59482c;border-radius:0;margin-inline:auto}html[data-site-theme=luxury] .cabinet-promo{background:#0b0b0b;border:1px solid #59482c;border-radius:0}html[data-site-theme=luxury] .gallery-preview{background:#c5a164;grid-template-rows:600px;grid-template-columns:repeat(3,1fr);gap:1px}html[data-site-theme=luxury] .gallery-preview .gallery-main{grid-row:auto}html[data-site-theme=luxury] .gallery-preview>div{border-radius:0}html[data-site-theme=luxury] .news-grid{background:#cfc7b8;gap:1px}html[data-site-theme=luxury] .page-hero{text-align:center;background:linear-gradient(0deg, #000000e0, #00000040), var(--page-image) center / cover;min-height:680px}html[data-site-theme=luxury] .page-hero h1,html[data-site-theme=luxury] .page-hero p{margin-inline:auto}html[data-site-theme=luxury] .breadcrumbs{justify-content:center}html[data-site-theme=luxury] .catalog-grid{gap:48px 22px}html[data-site-theme=luxury] .house-card{border-width:0 0 1px}html[data-site-theme=luxury] .house-photo{height:330px}}@media (width<=900px){.template-grid,.template-editor>form>div.template-editor-grid{grid-template-columns:1fr}.template-editor section+section{border-left:0;border-top:1px solid var(--line);padding:15px 0 0}html[data-site-theme=nordic] .hero-photo{width:100%;inset:0}html[data-site-theme=nordic] .hero-overlay{background:#143746c7;display:block}html[data-site-theme=nordic] .hero-content{color:#fff;width:auto}html[data-site-theme=nordic] .hero-content>p{color:#d9e7ec}html[data-site-theme=organic] .hero,html[data-site-theme=organic] .dark-section{margin-inline:8px}}@media (width<=600px){.template-summary{flex-direction:column;align-items:flex-start}.template-assets{grid-template-columns:1fr}.template-editor-actions{flex-direction:column}html[data-site-theme=industrial] .public-header,html[data-site-theme=editorial] .public-header,html[data-site-theme=luxury] .public-header{height:70px}html[data-site-theme=editorial] .hero h1,html[data-site-theme=luxury] .hero h1{font-size:42px}html[data-site-theme=organic] .service-card:nth-child(2){transform:none}}html[data-site-theme=classic]{--workspace-bg:#f4f6f3;--workspace-surface:#fff;--workspace-surface-alt:#f1f4f1;--workspace-sidebar:#173123;--workspace-ink:#17241c;--workspace-muted:#6c766f;--workspace-border:#dde3df;--workspace-accent-text:#17241c;--workspace-login-overlay:linear-gradient(0deg, #0c1c13e0, #0c1c139e)}html[data-site-theme=industrial]{--workspace-bg:#dedbd3;--workspace-surface:#f3f0e9;--workspace-surface-alt:#e6e2d9;--workspace-sidebar:#17191a;--workspace-ink:#17191a;--workspace-muted:#686963;--workspace-border:#c5c0b5;--workspace-accent-text:#111;--workspace-login-overlay:linear-gradient(0deg, #111314f0, #1113149e)}html[data-site-theme=nordic]{--workspace-bg:#edf4f6;--workspace-surface:#fff;--workspace-surface-alt:#e4eff3;--workspace-sidebar:#214d60;--workspace-ink:#163541;--workspace-muted:#66818c;--workspace-border:#d3e3e9;--workspace-accent-text:#fff;--workspace-login-overlay:linear-gradient(0deg, #193f4fe8, #2b5e7294)}html[data-site-theme=editorial]{--workspace-bg:#eee4d5;--workspace-surface:#fbf5eb;--workspace-surface-alt:#f3e9da;--workspace-sidebar:#551929;--workspace-ink:#37131c;--workspace-muted:#755461;--workspace-border:#d9c8b2;--workspace-accent-text:#fff;--workspace-login-overlay:linear-gradient(0deg, #4a1424eb, #5c1e2f91)}html[data-site-theme=digital]{--workspace-bg:#06191f;--workspace-surface:#0b252e;--workspace-surface-alt:#0e303a;--workspace-sidebar:#020d11;--workspace-ink:#d9fff9;--workspace-muted:#7faab2;--workspace-border:#17414b;--workspace-accent-text:#031719;--workspace-login-overlay:linear-gradient(0deg, #020d11f5, #05222aab)}html[data-site-theme=organic]{--workspace-bg:#eee4d4;--workspace-surface:#faf4e9;--workspace-surface-alt:#e7dbc8;--workspace-sidebar:#47513a;--workspace-ink:#3d392d;--workspace-muted:#796f5e;--workspace-border:#d8c9b4;--workspace-accent-text:#fff;--workspace-login-overlay:linear-gradient(0deg, #3d4330e8, #47513a8f)}html[data-site-theme=luxury]{--workspace-bg:#0b0b0b;--workspace-surface:#171717;--workspace-surface-alt:#202020;--workspace-sidebar:#050505;--workspace-ink:#eee9df;--workspace-muted:#a69c8a;--workspace-border:#403723;--workspace-accent-text:#090909;--workspace-login-overlay:linear-gradient(0deg, #000000f5, #0000008a)}.portal-shell,.admin-shell,.login-page{--line:var(--workspace-border);--muted:var(--workspace-muted);background:var(--workspace-bg);color:var(--workspace-ink)}.portal-sidebar,.admin-sidebar{background:var(--workspace-sidebar)}.portal-header,.admin-top,.login-panel,.dashboard-card,.estimate-card,.chat-card,.project-progress-card,.portal-kpis>div,.admin-card,.admin-kpis>div,.resource-kpis>div,.document-list article,.portal-media-grid figure,.crm-row,.cms-list>button,.estimate-admin-summary>div,.receipt-list article,.tool-journal article,.settings-grid>section,.employee-card,.role-card{background:var(--workspace-surface);color:var(--workspace-ink);border-color:var(--workspace-border)}.portal-sidebar nav button.active,.admin-sidebar nav a.active{background:var(--accent);color:var(--workspace-accent-text)}.project-switch,.manager-card,.admin-sidebar .admin-user{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.project-switch{background:color-mix(in srgb, var(--workspace-sidebar) 76%, var(--accent))}.login-brand{background:var(--workspace-login-overlay), url(/assets/original/hero-1.jpg) center / cover}.login-icon,.file-icon,.kpi-icon.orange{background:color-mix(in srgb, var(--accent) 17%, var(--workspace-surface));color:var(--accent)}.portal-shell input,.portal-shell select,.portal-shell textarea,.admin-shell input,.admin-shell select,.admin-shell textarea,.login-page input,.notification-dropdown,.user-dropdown,.notification-dropdown>div>button,.user-dropdown button,.icon-button{background:var(--workspace-surface-alt)!important;color:var(--workspace-ink)!important;border-color:var(--workspace-border)!important}.messages,.stage-discussion,.admin-th,.crm-head,.table-toolbar,.estimate-table .table-head{background:var(--workspace-surface-alt)}.messages p,.stage-chat>div>p,.mock-stage{background:var(--workspace-surface);color:var(--workspace-ink);border-color:var(--workspace-border)}html[data-site-theme=industrial] .portal-shell,html[data-site-theme=industrial] .admin-shell{--radius:0}html[data-site-theme=industrial] .admin-card,html[data-site-theme=industrial] .dashboard-card,html[data-site-theme=industrial] .estimate-card,html[data-site-theme=industrial] .portal-kpis>div{border-radius:0}html[data-site-theme=organic] .portal-kpis>div,html[data-site-theme=organic] .dashboard-card,html[data-site-theme=organic] .admin-card{border-radius:24px}html[data-site-theme=digital] .admin-card,html[data-site-theme=digital] .dashboard-card,html[data-site-theme=digital] .estimate-card,html[data-site-theme=digital] .portal-kpis>div{box-shadow:inset 0 0 0 1px #18e0c00f}html[data-site-theme=digital] .catalog-section{background:#06191f}html[data-site-theme=digital] .pagination button{color:#d9fff9;background:#0e303a;border-color:#18e0c0}html[data-site-theme=digital] .pagination button:hover:not(:disabled){color:#031719;background:#18e0c0}html[data-site-theme=digital] .pagination button:disabled{opacity:.38;border-color:#31545c}html[data-site-theme=digital] .pagination span{color:#a8d5d1}
