@font-face{font-family:Manrope;src:url('/assets/manrope-variable.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{--ink:#234034;--muted:#667568;--paper:#faf8f3;--soft:#edf0e6;--copper:#975335;--line:#dce1d5;--white:#fff;--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Manrope,Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{outline-offset:5px}a:hover{text-decoration:none}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2{line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(40px,5vw,70px);font-weight:650}h2{font-size:clamp(30px,3.3vw,46px);font-weight:620}h3{font-size:22px;line-height:1.35;font-weight:650}h1 em,h2 em{font-style:normal;color:var(--copper)}p+p{margin-top:14px}a[href^='tel:']{white-space:nowrap}[hidden]{display:none!important}.wrap{max-width:1320px;width:calc(100% - 64px);margin:auto}.section{padding:86px 0}.eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px;font-weight:650}.muted{color:var(--muted)}.topline{background:var(--ink);color:#e8efe7;font-size:11px;padding:8px 0}.topline .wrap{display:flex;justify-content:space-between;gap:20px}.header{background:#faf8f3f5;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 0}.brand{display:flex;gap:14px;align-items:center;line-height:1}.brand img{width:30px;height:30px}.brand strong{font-size:24px;letter-spacing:-.06em;display:block}.brand small{display:block;font-size:8px;letter-spacing:.25em;margin-top:9px;font-weight:600}.main-nav{display:flex;gap:27px;font-size:13px;font-weight:550}.main-nav a:hover{color:var(--copper)}.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;padding:17px 24px;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:6px;font-weight:600;font-size:14px;line-height:1.4;transition:background .2s,transform .2s}.button:hover{background:#365647;transform:translateY(-1px)}.button.small{padding:13px 18px;font-size:12px}.button.outline{background:transparent;color:var(--ink);border-color:#9aa798}.button.outline:hover{background:var(--soft)}.button.copper{background:var(--copper);border-color:var(--copper)}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:14px;font-weight:650;border-bottom:1px solid #9da997;padding-bottom:5px}.menu-button{display:none;background:none;border:0;padding:5px}.menu-button img{width:25px;height:25px}.skip{position:absolute;left:16px;top:-90px;padding:10px;background:white;z-index:100}.skip:focus{top:10px}
.hero{display:grid;grid-template-columns:.87fr 1.13fr;gap:66px;align-items:center;padding:45px 0 58px}.hero-copy h1{max-width:590px}.hero-copy .intro{color:var(--muted);font-size:17px;max-width:470px;margin-top:25px}.hero-actions{display:flex;gap:30px;align-items:center;margin:34px 0 22px;flex-wrap:wrap}.hero-caption{font-size:12px;color:var(--muted)}.scene{border-radius:var(--radius);overflow:hidden;background:var(--soft)}.scene-photo{position:relative;isolation:isolate}.scene-photo>img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.scene-photo>canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.scene-price{position:absolute;left:22px;top:22px;z-index:3;background:#faf8f3ed;border-radius:8px;padding:14px 18px;backdrop-filter:blur(6px)}.scene-price small{display:block;color:var(--muted);font-size:11px}.scene-price strong{font-size:23px;letter-spacing:-.03em}.scene-tools{position:absolute;right:15px;bottom:15px;z-index:3;display:flex;gap:8px}.scene-tools button{border:1px solid #ffffff66;color:#fff;background:#203b30e0;border-radius:24px;padding:8px 12px;font-size:11px}.scene-tools button[aria-pressed=false]{background:#faf8f3ef;color:var(--ink);border-color:#e1e5d9}.scene-caption{display:flex;justify-content:space-between;gap:20px;padding:15px 21px;font-size:12px}.scene-caption small{color:var(--muted)}.value-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0;gap:25px}.value-bar p{font-size:13px;color:var(--muted)}.value-bar strong{display:block;font-size:17px;color:var(--ink);font-weight:600}.section-head{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:35px}.section-head>p{max-width:350px;color:var(--muted);font-size:14px}.catalog-toolbar{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:26px}.series-tabs{display:flex;gap:8px;flex-wrap:wrap}.series-tabs button{background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:30px;padding:9px 17px;font-size:12px}.series-tabs button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.catalog-filters{display:flex;gap:9px}.catalog-filters input,.catalog-filters select{background:#fff;border:1px solid var(--line);border-radius:6px;min-height:41px;padding:8px 12px;font-size:12px;max-width:180px}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 24px}.model-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:box-shadow .2s,transform .2s}.model-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #2340340d}.card-photo{position:relative;display:block;overflow:hidden}.card-photo img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .5s}.model-card:hover .card-photo img{transform:scale(1.025)}.series-tag{position:absolute;left:13px;top:13px;background:#faf8f3ef;padding:4px 9px;border-radius:20px;font-size:10px}.card-body{padding:21px}.card-title{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.card-title h3{font-size:21px}.card-title small{font-size:10px;color:var(--muted)}.card-stats{display:flex;gap:15px;flex-wrap:wrap;margin:9px 0 14px;font-size:12px;color:var(--muted)}.card-price{font-size:23px;letter-spacing:-.03em;font-weight:650}.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding-top:15px;border-top:1px solid var(--line);font-size:12px}.card-bottom a{font-weight:650}.compare-label{display:flex;gap:5px;align-items:center;color:var(--muted);font-size:11px;cursor:pointer}.compare-label input{accent-color:var(--ink)}.catalog-foot{display:flex;justify-content:space-between;gap:20px;margin-top:28px;font-size:12px;color:var(--muted)}.empty{text-align:center;grid-column:1/-1;padding:45px;background:var(--soft);border-radius:12px}.soft-section{background:var(--soft)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.editorial-image{border-radius:14px;overflow:hidden}.editorial-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.editorial-copy>p{color:var(--muted);margin-top:22px}.features-list{list-style:none;margin:24px 0;padding:0}.features-list li{padding:16px 0;border-bottom:1px solid #ccd4c8;font-size:14px}.features-list strong{display:block;color:var(--ink);font-size:15px;margin-bottom:4px}.choice-box{background:#fff;border:1px solid var(--line);border-radius:14px;padding:32px}.choice-box label{display:block;font-size:13px;margin-bottom:23px}.choice-box output{float:right;font-weight:650}.choice-box input[type=range]{display:block;width:100%;margin-top:13px;accent-color:var(--ink)}.choice-box select{display:block;width:100%;padding:12px;border:1px solid var(--line);margin-top:9px;border-radius:5px;background:white}.choice-results{margin-top:20px;border-top:1px solid var(--line);padding-top:15px}.choice-result{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.included-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:25px}.included,.separate{padding:32px;border-radius:12px;border:1px solid var(--line);background:#fff}.separate{background:var(--ink);color:#f4f6ef}.included ul,.separate ul{list-style:none;padding:0;margin:22px 0;font-size:14px}.included li{border-bottom:1px solid var(--line);padding:13px 0}.included li strong{display:block}.included li span{color:var(--muted);font-size:13px}.separate li{padding:11px 0;border-bottom:1px solid #ffffff26}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.step-num{font-size:13px;color:var(--copper);padding-bottom:19px;border-bottom:1px solid var(--line);display:block;margin-bottom:22px}.steps h3{font-size:18px}.steps p{font-size:13px;color:var(--muted);margin-top:12px}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{font-size:17px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq-list summary::after{content:'+';font-size:22px;color:var(--copper)}.faq-list details[open] summary::after{content:'−'}.faq-list details p{margin-top:16px;color:var(--muted);font-size:14px;max-width:900px}.contact-section{padding:75px 0;background:var(--ink);color:#f3f5ee}.contact-section h2 em{color:#dbb394}.contact-copy>p{color:#d2dfd0;margin-top:22px;max-width:490px}.contact-links{display:flex;flex-direction:column;gap:8px;margin-top:30px}.contact-links a{font-size:20px}.lead-form{background:#faf8f3;color:var(--ink);padding:33px;border-radius:14px}.lead-form h3{margin-bottom:22px}.lead-form .field{display:block;font-size:12px;margin-bottom:15px}.lead-form .field input,.lead-form .field select,.lead-form .field textarea{display:block;background:#fff;border:1px solid #cbd5c7;width:100%;padding:12px 13px;border-radius:5px;margin-top:7px;font-size:14px}.lead-form textarea{resize:vertical;min-height:80px}.lead-form .consent{display:flex;align-items:start;gap:9px;font-size:11px;color:var(--muted);margin:18px 0}.consent input{accent-color:var(--ink);margin-top:5px}.consent a{text-decoration:underline}.form-status{font-size:12px;line-height:1.6;margin-top:14px;min-height:20px}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.lead-form button{width:100%}.footer{padding:38px 0 22px;border-top:1px solid var(--line)}.footer-main{display:flex;justify-content:space-between;gap:35px;align-items:start;font-size:12px;color:var(--muted)}.footer-links{display:flex;gap:24px;flex-wrap:wrap;max-width:450px;justify-content:end}.footer-bottom{border-top:1px solid var(--line);margin-top:28px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}
.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted);padding-top:28px}.model-intro{display:grid;grid-template-columns:1.23fr .77fr;gap:50px;align-items:center;padding:35px 0 48px}.model-info h1{font-size:clamp(36px,4.5vw,58px)}.dimensions{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}.dimensions small{display:block;font-size:11px;color:var(--muted)}.dimensions strong{font-size:17px}.model-features{font-size:13px;color:var(--muted);margin-bottom:20px}.model-price small{font-size:11px;display:block;color:var(--muted)}.model-price strong{font-size:34px;letter-spacing:-.04em}.model-info .button{width:100%;margin-top:20px}.price-note{font-size:11px;color:var(--muted);margin-top:14px!important;line-height:1.6}.model-section-nav{display:flex;gap:28px;padding:19px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;font-weight:600;overflow:auto}.plan-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:38px;align-items:start}.drawing-panel{margin:0;background:#fff;border:1px solid var(--line);border-radius:10px;padding:17px}.drawing-panel img{display:block;width:100%}.drawing-panel figcaption{font-size:11px;color:var(--muted);margin-top:14px}.room-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:20px}.room-table th,.room-table td{padding:11px 7px;border-bottom:1px solid var(--line);text-align:left}.room-table th:last-child,.room-table td:last-child{text-align:right}.area-info{display:flex;flex-direction:column;gap:11px;padding:22px 0;font-size:12px}.area-info span{display:flex;justify-content:space-between;gap:15px}.download-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;font-size:13px}.download-links a{border-bottom:1px solid var(--line);padding-bottom:5px}.technical-table{width:100%;border-collapse:collapse;font-size:14px;background:white;border:1px solid var(--line)}.technical-table th,.technical-table td{padding:17px 22px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.technical-table th{width:29%;font-size:13px}.technical-table tr:nth-child(even){background:#f5f6f0}.spec-note{font-size:12px;color:var(--muted);margin-top:24px}.options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:25px}.option{background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;padding:17px;font-size:13px;align-items:start;cursor:pointer}.option input{accent-color:var(--ink);margin-top:4px}.option small{display:block;color:var(--muted);font-size:11px}.config-summary{font-size:13px;color:var(--muted);margin:20px 0}.model-viewer{position:relative;background:#edf0e6;border:1px solid var(--line);border-radius:12px;overflow:hidden}.model-viewer canvas{width:100%;height:430px;display:block;outline:none;touch-action:pan-y}.viewer-toolbar{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;padding:16px;background:#fff;border-top:1px solid var(--line)}.viewer-toolbar button{border:1px solid var(--line);background:var(--paper);border-radius:5px;padding:8px 12px;font-size:12px}.viewer-description{font-size:12px;color:var(--muted);margin-top:15px}.article{max-width:920px;margin:45px auto 90px}.article h1{font-size:48px;margin-bottom:28px}.article h2{font-size:28px;margin:35px 0 14px}.article p,.article li{color:#4f6554;font-size:15px}.article ul{padding-left:23px}.article .button{margin-top:25px}.compare-bar{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:35;background:var(--ink);color:white;display:flex;align-items:center;gap:25px;padding:15px 21px;border-radius:10px;box-shadow:0 8px 35px #0003;font-size:12px}.compare-bar button{border:1px solid #a8b9a5;background:transparent;color:#fff;border-radius:5px;padding:8px 14px;font-size:12px}.compare-dialog{padding:35px;border:0;border-radius:14px;width:min(1050px,calc(100% - 32px));max-height:88vh;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#193729b0;backdrop-filter:blur(5px)}.dialog-top{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:25px}.dialog-top button{border:1px solid var(--line);border-radius:50%;background:none;width:35px;height:35px;font-size:22px}.compare-scroll{overflow:auto}.compare-table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.compare-table td,.compare-table th{border-bottom:1px solid var(--line);padding:14px;text-align:left;vertical-align:top}.compare-table img{width:170px;aspect-ratio:3/2;object-fit:cover;border-radius:7px}.toast{position:fixed;bottom:95px;left:50%;transform:translateX(-50%);background:#fff;border:1px solid var(--line);box-shadow:0 5px 25px #0002;padding:13px 22px;border-radius:7px;z-index:100;font-size:12px;max-width:calc(100% - 30px)}
@media(min-width:1450px){.hero{gap:75px}.hero-copy h1{font-size:72px}}@media(max-width:1150px){.main-nav{gap:15px;font-size:11px}.header-inner{gap:15px}.header-call{display:none}.hero{gap:35px}.two-col{gap:40px}.model-intro{gap:30px}.catalog-filters input{max-width:135px}}@media(max-width:820px){.wrap{width:calc(100% - 40px)}.section{padding:55px 0}.header-inner{padding:17px 0}.brand strong{font-size:22px}.main-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);padding:25px;box-shadow:0 9px 12px #0001;flex-direction:column;font-size:14px}.main-nav.open{display:flex}.menu-button{display:block}.header-inner>.button{margin-left:auto}.hero{grid-template-columns:1fr;gap:30px;padding-top:35px}.hero-copy h1{max-width:650px;font-size:54px}.hero-copy .intro{max-width:650px}.hero-actions{margin-top:25px}.value-bar{grid-template-columns:repeat(2,1fr);gap:20px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.two-col,.included-grid,.model-intro,.plan-layout{grid-template-columns:1fr;gap:30px}.section-head{align-items:start;gap:25px;flex-direction:column}.section-head>p{max-width:600px}.steps{grid-template-columns:repeat(2,1fr)}.footer-main{flex-wrap:wrap}.footer-links{justify-content:start}.model-info h1{font-size:44px}.model-info .button{width:auto;min-width:280px}.options-grid{grid-template-columns:1fr 1fr}.article{margin-top:35px}.article h1{font-size:40px}.scene-caption{padding:13px 17px}.model-intro>.scene{order:2}.model-intro>.model-info{order:1}}
@media(max-width:520px){.wrap{width:calc(100% - 32px)}.topline .wrap>span:last-child{display:none}.topline{font-size:10px}.brand{gap:9px}.brand img{width:24px;height:24px}.brand strong{font-size:20px}.brand small{font-size:7px;letter-spacing:.18em}.header-inner>.button{padding:11px 12px;font-size:10px;gap:8px}.hero-copy h1{font-size:43px}.hero-copy .intro{font-size:14px;line-height:1.8}.hero-actions{gap:17px}.hero-actions .button{padding:15px 20px}.text-link{font-size:12px}.hero{padding-bottom:35px}.scene-price{left:12px;top:12px;padding:10px 13px}.scene-price strong{font-size:18px}.scene-tools{right:10px;bottom:10px}.scene-tools button{font-size:10px;padding:6px 9px}.scene-caption{font-size:10px;gap:10px;padding:12px}.scene-caption small{font-size:9px}.value-bar strong{font-size:14px}.value-bar p{font-size:11px}.eyebrow{font-size:10px;margin-bottom:15px}.catalog-grid{grid-template-columns:1fr;gap:22px}.catalog-filters{width:100%;flex-wrap:wrap}.catalog-filters input{flex:1;max-width:none;min-width:130px}.catalog-filters select{max-width:140px}.catalog-toolbar{gap:20px}.series-tabs button{padding:8px 12px;font-size:11px}.catalog-foot{flex-direction:column;gap:8px}.choice-box,.included,.separate,.lead-form{padding:24px}.steps{grid-template-columns:1fr 1fr;gap:25px 19px}.steps h3{font-size:16px}.steps p{font-size:12px}.section-head{margin-bottom:25px}.contact-section{padding:50px 0}.footer-main{gap:27px}.footer-bottom{flex-direction:column;gap:9px}.model-section-nav{gap:23px;white-space:nowrap;font-size:11px}.dimensions{gap:12px}.dimensions strong{font-size:14px}.dimensions small{font-size:10px}.model-info .button{width:100%;min-width:0}.model-price strong{font-size:31px}.model-viewer canvas{height:310px}.options-grid{grid-template-columns:1fr}.technical-table td,.technical-table th{padding:12px 10px;font-size:11px}.technical-table th{width:33%}.compare-bar{width:calc(100% - 30px);gap:12px;justify-content:space-between;padding:11px 13px;bottom:12px}.compare-bar button{padding:7px 10px;font-size:10px}.compare-dialog{padding:20px}.dialog-top h2{font-size:26px}.article h1{font-size:35px}.article h2{font-size:24px}}
.model-viewer canvas:focus-visible{outline:2px solid var(--copper);outline-offset:-4px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
