@font-face{font-family:Manrope;src:url(/assets/manrope-latin.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--font-heading:"Manrope","Segoe UI",Arial,sans-serif;--font-body:"Segoe UI",Arial,sans-serif;--ink:#202a33;--muted:#59636c;--paper:#fff;--soft:#f5f5f1;--line:#dce0df;--accent:#ff681f;--accent-text:#b43a08;--night:#14212b;--field:#fff;--shadow:0 16px 50px #1e2b3710;--header:86px;color-scheme:light}:root[data-theme=dark]{--ink:#edf1f4;--muted:#adb9c3;--paper:#16222c;--soft:#101b24;--line:#35424c;--accent-text:#ff9c69;--field:#101b24;--shadow:0 16px 50px #0002;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 24px);scroll-padding-bottom:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}h1,h2,h3{line-height:1.16;text-wrap:balance}h2{font-size:clamp(29px,3.15vw,46px);font-weight:650;letter-spacing:-1.6px}h3{font-size:22px;font-weight:650;letter-spacing:-.5px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;border:0}button:disabled{cursor:wait;opacity:.65}img{display:block;max-width:100%;height:auto}svg{display:block}a,button,input,select,textarea,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}ul,ol{margin:0;padding:0;list-style:none}fieldset{min-width:0;margin:0;padding:0;border:0}[hidden]{display:none!important}:where(a[href],button,input,textarea,select,summary,[role=button],[role=link],[role=switch],[role=checkbox],[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--accent-text);outline-offset:5px}[id]{scroll-margin-top:16px}::selection{background:#ff681f55}.container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.section{padding-block:92px}.soft{background:var(--soft)}.dark{color:#fff;background:var(--night)}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--accent-text);font-size:11px;font-weight:750;letter-spacing:2px;text-transform:uppercase;margin-bottom:17px}.eyebrow:before{content:"";width:22px;height:2px;background:currentColor;flex:none}.dark .eyebrow,.hero .eyebrow{color:#ffae82}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:32px}.section-head>div{max-width:650px}.section-head>p{max-width:360px;font-size:15px;color:var(--muted)}.muted{color:var(--muted)}.icon{width:21px;height:21px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;background:var(--paper);color:var(--ink);padding:12px 20px;border-radius:4px}.skip-link:focus{top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;padding:13px 24px;font-size:14px;font-weight:700;line-height:1.45;border:1px solid transparent;border-radius:5px;transition:background .18s,transform .18s,border-color .18s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:#181e23}.btn-primary:hover{background:#ff7e3e}.btn-line{border-color:var(--line);background:transparent;color:var(--ink)}.btn-line:hover{background:var(--soft)}.btn-dark{background:var(--night);color:#fff}.dark .btn-line,.hero .btn-line{border-color:#ffffff65;color:#fff}.dark .btn-line:hover,.hero .btn-line:hover{background:#ffffff12}.text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:700;color:var(--accent-text)}.text-link .icon{width:18px;transition:transform .2s}.text-link:hover .icon{transform:translate(4px)}.site-header{height:var(--header);position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{display:flex;height:100%;align-items:center;justify-content:space-between;gap:24px}.brand{display:block;flex:none;background:#fff;padding:6px 7px;border-radius:4px}.brand img{width:172px;height:auto}.desktop-nav{display:flex;align-items:center;gap:26px}.desktop-nav a{position:relative;font-size:13px;font-weight:650;padding:30px 0;white-space:nowrap;color:var(--muted)}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--ink)}.desktop-nav a[aria-current]:after{content:"";position:absolute;bottom:17px;left:0;right:0;height:2px;background:var(--accent)}.header-actions{display:flex;align-items:center;gap:10px}.header-actions>.btn{min-height:44px;padding:10px 17px;font-size:13px}.icon-btn{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:5px;background:transparent;flex:none}.icon-btn:hover{background:var(--soft)}.menu-btn{display:none}.mobile-menu{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - var(--header));overflow-y:auto;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 24px 40px #0002}.mobile-menu nav{padding-block:18px;display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.mobile-menu nav a{font-size:16px;padding:12px;border-bottom:1px solid var(--line)}.mobile-menu .menu-contact{grid-column:1/-1;display:flex;gap:12px;padding-block:12px}.mobile-menu .menu-contact a{border:0}.noscript{padding:16px;text-align:center;background:#fff0d8;color:#38291a}.hero{isolation:isolate;position:relative;overflow:hidden;background:#15232d;color:#fff}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:76% center;z-index:-3}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#101c27f5,#101c27e6 32%,#101c275c 68%,#101c2710),linear-gradient(0deg,#101c279c,transparent 50%)}.hero-content{padding-top:88px;padding-bottom:105px;min-height:664px;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero h1{font-size:clamp(42px,4.6vw,66px);line-height:1.06;letter-spacing:-2.8px;font-weight:650;max-width:800px}.hero h1 span{color:#ffa26d}.hero-copy{max-width:480px;color:#e0e5e8;font-size:16px;line-height:1.8;margin-top:26px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-caption{position:absolute;right:0;bottom:30px;max-width:270px;text-align:right;font-size:11px;color:#e8edf0}.hero-caption strong{display:block;font-size:20px;font-weight:500;margin-bottom:5px}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #ffffff38;padding-block:20px;font-size:12px;color:#dce4e9}.hero-bottom span{display:inline-flex;align-items:center;gap:10px}.hero-bottom .icon{color:#ffb186;width:18px}.hero-bottom a{display:inline-flex;align-items:center;gap:14px;color:#fff;font-weight:600}.filters{display:flex;gap:6px;flex-wrap:wrap;margin:28px 0}.filter-btn{background:transparent;padding:11px 19px;border:1px solid var(--line);border-radius:4px;font-size:13px;font-weight:650;min-height:44px}.filter-btn[aria-pressed=true]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.filter-btn:hover{border-color:var(--ink)}.models-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.model-card{border:1px solid var(--line);background:var(--paper);border-radius:7px;overflow:hidden;min-width:0;transition:box-shadow .25s,transform .25s}.model-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.model-image{aspect-ratio:1.58;overflow:hidden;position:relative;background:var(--soft)}.model-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.model-card:hover img{transform:scale(1.035)}.image-tag{position:absolute;top:14px;left:14px;display:inline-block;padding:5px 9px;border-radius:2px;font-size:10px;letter-spacing:1.2px;color:#fff;background:#14212bd9}.model-body{padding:24px 25px 21px}.model-body h3{font-size:23px;max-width:290px}.model-body p{font-size:14px;color:var(--muted);margin:14px 0 13px;min-height:45px}.model-body .text-link{border-top:1px solid var(--line);padding-top:13px;width:100%;justify-content:space-between}.model-consult{border-radius:7px;background:var(--night);color:#fff;padding:34px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;min-height:365px;position:relative;overflow:hidden}.model-consult:after{content:"+";font-size:240px;line-height:1;color:#ffffff06;position:absolute;right:12px;top:0;pointer-events:none}.model-consult>.icon{width:38px;height:38px;color:#ffa26d;margin-bottom:25px}.model-consult h3{font-size:29px;max-width:270px}.model-consult p{font-size:14px;color:#c3ced6;margin:17px 0 24px}.model-consult .btn{position:relative;z-index:1}.caption{font-size:12px;line-height:1.65;color:var(--muted);margin-top:20px;max-width:820px}.structure-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.structure-copy>p:not(.eyebrow){color:#bdcbd5;margin-top:22px;font-size:15px;line-height:1.8}.phases{margin-top:32px;display:grid;gap:18px}.phases li{display:flex;gap:18px;align-items:center;font-size:14px;color:#dbe3e9}.phases span{font-size:11px;color:#ffad7f;border:1px solid #ffffff30;border-radius:3px;padding:4px 7px;letter-spacing:1px}.compare-stage{--position:50%;position:relative;aspect-ratio:1.25;min-width:0;border:1px solid #698092;border-radius:7px;overflow:hidden;background:#172c3c}.compare-after,.compare-before{position:absolute;inset:0}.compare-after img{width:100%;height:100%;object-fit:cover}.compare-before{clip-path:inset(0 calc(100% - var(--position)) 0 0);background-color:#142938;background-image:linear-gradient(#629bb51b 1px,transparent 1px),linear-gradient(90deg,#629bb51b 1px,transparent 1px);background-size:25px 25px}.compare-blueprint{width:100%;height:100%}.frame-main{fill:none;stroke:#bee4f8;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.frame-secondary{fill:none;stroke:#6798b2;stroke-width:2}.dimension{fill:none;stroke:#ff965b;stroke-width:1.5}.dimension-text{fill:#ffb182;font-size:14px;font-weight:700}.note-text{fill:#b6d9ec;font-size:12px;font-weight:600}.node{fill:#142938;stroke:#d4f0ff;stroke-width:2}.compare-divider{position:absolute;left:var(--position);top:0;bottom:0;width:2px;background:#fff;transform:translate(-1px);pointer-events:none}.compare-handle{width:48px;height:48px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;display:grid;place-items:center;background:#fd6018;color:#15212b;box-shadow:0 3px 15px #0005}.compare-range{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:ew-resize;touch-action:pan-y}.compare-stage:focus-within{outline:3px solid #ff9c69;outline-offset:5px}.compare-labels{position:absolute;left:16px;right:16px;top:16px;display:flex;justify-content:space-between;gap:12px;pointer-events:none}.compare-labels span{background:#10232bcc;color:#fff;padding:5px 9px;border-radius:2px;font-size:10px;letter-spacing:1px}.compare-footer{display:flex;justify-content:space-between;gap:16px;margin-top:17px;font-size:12px;color:#bfd0db}.compare-footer button{background:none;border:0;color:#ffb78f;padding:5px 8px;min-height:36px;text-decoration:underline;text-underline-offset:4px}.compare-footer p{font-size:11px}.price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.price-item{padding:32px 25px;border-right:1px solid var(--line)}.price-item:first-child{padding-left:0}.price-item:last-child{border:0}.price-item .icon{color:var(--accent-text);width:30px;height:30px;margin-bottom:22px}.price-item h3{font-size:21px}.price-item p{font-size:14px;color:var(--muted);margin-block:15px}.price-note{display:flex;align-items:center;gap:16px;background:var(--soft);padding:20px 24px;margin-top:25px;border-radius:5px;font-size:14px}.price-note .icon{color:var(--accent-text)}.offer-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:90px;align-items:start}.offer-copy{padding-top:18px}.offer-copy>p:not(.eyebrow){margin-top:23px;max-width:470px;font-size:16px;color:var(--muted)}.benefits{margin-top:35px}.benefits li{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.benefits .icon{color:var(--accent-text);margin-top:3px}.benefits strong{display:block;font-size:16px;font-weight:650}.benefits p{margin-top:5px;color:var(--muted);font-size:14px;max-width:370px}.offer-contact{margin-top:30px;font-size:13px;color:var(--muted)}.offer-contact a{display:flex;gap:12px;align-items:center;font-size:22px;font-weight:600;color:var(--ink);margin-top:8px}.offer-form{background:var(--paper);padding:36px;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:7px;box-shadow:var(--shadow);min-width:0}.form-kicker{font-size:11px;font-weight:700;color:var(--accent-text);letter-spacing:1.6px;text-transform:uppercase}.offer-form h3{font-size:27px;margin:8px 0 12px}.form-intro{font-size:14px;color:var(--muted)}.offer-progress{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0 24px}.offer-progress li{display:flex;gap:10px;align-items:center;padding:0 0 13px;border-bottom:2px solid var(--line);font-size:13px;color:var(--muted)}.offer-progress b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--soft);border:1px solid var(--line);font-size:11px}.offer-progress [aria-current=step]{border-color:var(--accent);color:var(--ink);font-weight:700}.offer-progress [aria-current=step] b{background:var(--accent);color:#192027;border-color:var(--accent)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 16px}.field{min-width:0}.full{grid-column:1/-1}.field label{font-size:13px;font-weight:650;display:block;margin-bottom:7px}.field label span{color:var(--muted);font-weight:400}.field input,.field select,.field textarea{display:block;width:100%;min-width:0;max-width:100%;min-height:48px;border:1px solid #9eaab1;border-radius:4px;padding:11px 12px;background:var(--field);color:var(--ink);font-size:16px;transition:border-color .15s}.field select{padding-right:26px}.field textarea{resize:vertical;min-height:100px;line-height:1.5}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.field [aria-invalid=true]{border-color:#bb243c}.field-error{font-size:12px;line-height:1.4;min-height:20px;margin:5px 0 8px;color:#b72038}:root[data-theme=dark] .field-error{color:#ffa0ab}.field-hint{font-size:11px;color:var(--muted);margin-top:6px}.form-next{width:100%;margin-top:7px}.form-status{margin-top:15px;font-size:13px;min-height:21px}.form-privacy{font-size:11px;color:var(--muted);margin-top:10px;line-height:1.7}.form-privacy a{text-decoration:underline;text-underline-offset:3px}.consent{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.6;cursor:pointer;margin-top:9px}.consent input{flex:none;width:19px;height:19px;margin:1px 0 0;accent-color:var(--accent-text)}.form-actions{display:flex;gap:12px;margin-top:12px}.form-actions .btn-primary{flex:1}.offer-summary{padding:14px 16px;background:var(--soft);border-radius:4px;margin-bottom:22px;font-size:12px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.offer-summary strong{color:var(--ink);display:block;margin-bottom:3px}.handoff{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.handoff-actions{display:flex;gap:8px;flex-wrap:wrap}.handoff .btn{font-size:12px;padding:10px 14px;min-height:44px}.message-preview{margin-top:15px;font-size:12px}.message-preview summary{cursor:pointer;padding-block:7px;font-weight:600}.message-preview textarea{width:100%;height:250px;padding:15px;background:var(--soft);border:1px solid var(--line);color:var(--ink);font:13px/1.6 Segoe UI,Arial,sans-serif;resize:vertical;border-radius:4px}.gallery{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:22px}.gallery figure{min-width:0}.gallery-image{position:relative;overflow:hidden;border-radius:6px;aspect-ratio:.95;background:var(--soft)}.gallery-image img{width:100%;height:100%;object-fit:cover}.gallery figure:first-child .gallery-image{aspect-ratio:1.28}.gallery figcaption{padding-top:18px;font-size:19px;font-weight:600}.gallery figcaption small{display:block;font-size:13px;font-weight:400;color:var(--muted);margin-top:6px}.process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;margin-top:48px}.process li{padding-top:17px;border-top:1px solid var(--line);position:relative}.process li:before{content:"";width:7px;height:7px;background:var(--accent);position:absolute;left:0;top:-4px}.process span{font-size:32px;color:var(--muted);font-weight:300}.process h3{font-size:19px;margin-top:20px}.process p{font-size:13px;color:var(--muted);margin-top:12px}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-intro{font-size:15px;color:var(--muted);margin-top:22px;max-width:340px}.faq-list{border-top:1px solid var(--line)}.faq{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;cursor:pointer;padding:23px 0;font-size:17px;font-weight:600;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:24px;font-weight:400;color:var(--accent-text);flex:none}.faq[open] summary:after{content:"\2212"}.faq p{padding:0 38px 24px 0;font-size:15px;color:var(--muted);line-height:1.8}.guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.guide{min-width:0}.guide img{aspect-ratio:1.65;object-fit:cover;border-radius:6px;width:100%;margin-bottom:23px}.guide-kicker{font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--accent-text);margin-bottom:10px}.guide h3{font-size:23px}.guide>p:not(.guide-kicker){font-size:14px;color:var(--muted);margin-top:15px}.guide details{margin-top:13px;font-size:13px}.guide summary{color:var(--accent-text);font-weight:700;cursor:pointer;padding:10px 0;list-style:none;display:flex;align-items:center;gap:10px;min-height:44px}.guide summary::-webkit-details-marker{display:none}.guide summary:after{content:"+";font-size:22px}.guide details[open] summary:after{content:"\2212"}.guide details ul{list-style:disc;padding-left:19px;color:var(--muted)}.guide details li{margin-bottom:8px}.corporate-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.corporate-copy>p:not(.eyebrow){color:#c3ced6;font-size:16px;line-height:1.9;margin-top:25px}.corporate-copy .btn{margin-top:32px}.corporate-values{display:grid;grid-template-columns:1fr 1fr;gap:35px 30px;padding-top:6px}.corporate-values article{border-top:1px solid #ffffff35;padding-top:24px}.corporate-values .icon{color:#ffae82;width:28px;height:28px;margin-bottom:18px}.corporate-values h3{font-size:20px}.corporate-values p{color:#c3ced6;font-size:14px;margin-top:12px}.final-cta{background:var(--accent);color:#14212b;padding-block:42px}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-inner h2{font-size:clamp(27px,3vw,37px);letter-spacing:-1px}.cta-inner p{font-size:14px;margin-top:10px}.site-footer{background:#101c25;color:#fff;padding-top:65px}.footer-grid{display:grid;grid-template-columns:1.1fr .8fr 1fr 1.25fr;gap:45px;padding-bottom:48px}.footer-brand{max-width:180px}.footer-intro{font-size:13px;color:#b9c5ce;margin-top:20px;line-height:1.85}.site-footer h2{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:22px}.footer-nav a{font-size:13px;color:#c8d2d9;padding-block:5px;display:inline-block}.footer-nav a:hover{color:#ffab7a}.site-footer address{font-style:normal;font-size:13px;color:#c8d2d9;line-height:1.9}.site-footer address a{display:inline-block;padding-block:5px;overflow-wrap:anywhere}.footer-map{display:inline-flex;align-items:center;gap:8px;color:#ffae82;font-size:13px;margin-top:14px;padding-block:6px}.footer-bottom{border-top:1px solid #ffffff26;padding-block:23px;color:#aebcc6;display:flex;justify-content:space-between;gap:25px;font-size:11px}.footer-bottom>div{display:flex;gap:24px}.privacy{border-top:1px solid #ffffff26;color:#b9c5ce;font-size:12px}.privacy summary{padding-block:15px;cursor:pointer}.privacy p{max-width:920px;line-height:1.8;margin-bottom:20px}.privacy a{text-decoration:underline}.floating-contact{position:fixed;right:24px;bottom:24px;z-index:30;background:#166144;color:#fff;width:54px;height:54px;border:1px solid #ffffff6b;border-radius:50%;display:grid;place-items:center;box-shadow:0 7px 24px #0003}.floating-contact .icon{width:28px;height:28px}.mobile-dock,.js-controls{display:none}.ready .js-controls{display:flex}@media(max-width:1190px){.desktop-nav{gap:18px}.desktop-nav a{font-size:12px}.brand img{width:153px}.header-inner{gap:18px}.container{width:calc(100% - 64px)}.header-actions>.btn{padding-inline:12px}.offer-layout{gap:45px}.structure-layout{gap:40px}.footer-grid{gap:25px}}@media(max-width:1050px){.desktop-nav{display:none}.menu-btn{display:grid}.hero h1{font-size:58px}.hero-content{min-height:650px}.models-grid{gap:20px}.model-body{padding:23px 20px}.model-body h3{font-size:21px}.model-consult{padding:27px}.offer-layout{grid-template-columns:1fr 1.1fr;gap:35px}.offer-form{padding:28px}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-item:nth-child(2){border-right:0}.price-item:nth-child(n+3){border-top:1px solid var(--line)}.price-item:nth-child(3){padding-left:0}.faq-layout{gap:44px}.corporate-layout{gap:50px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.process{gap:20px}.process h3{font-size:17px}.process p{font-size:12px}.section{padding-block:72px}}@media(max-width:800px){:root{--header:76px}.container{width:calc(100% - 48px)}.hero-content{min-height:620px;padding-top:72px;padding-bottom:98px}.hero h1{font-size:54px}.hero-photo{object-position:64% center}.hero:before{background:linear-gradient(90deg,#101c27ed,#101c2799 65%,#101c2766),linear-gradient(0deg,#101c2799,transparent)}.hero-caption strong{font-size:16px}.hero-bottom{flex-wrap:wrap;gap:18px}.hero-bottom>span:nth-child(2){display:none}.models-grid{grid-template-columns:1fr 1fr}.section-head{align-items:flex-start;flex-direction:column;gap:18px}.section-head>p{max-width:570px}.structure-layout{grid-template-columns:1fr;gap:35px}.structure-copy{max-width:580px}.phases{grid-template-columns:repeat(3,1fr);gap:18px}.phases li{align-items:flex-start;flex-direction:column;gap:10px}.compare-stage{aspect-ratio:1.6}.offer-layout{grid-template-columns:1fr;gap:35px}.offer-copy{max-width:620px}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.offer-contact{margin-top:25px}.offer-form{padding:35px}.gallery{gap:18px;grid-template-columns:1.2fr 1fr}.gallery-image{aspect-ratio:1}.gallery figure:first-child .gallery-image{aspect-ratio:1.2}.gallery figure:last-child{grid-column:1/-1}.gallery figure:last-child .gallery-image{aspect-ratio:2.4}.process{grid-template-columns:repeat(3,1fr);gap:36px 24px}.process h3{font-size:18px}.process p{font-size:13px}.faq-layout{grid-template-columns:1fr;gap:36px}.faq-intro{max-width:550px}.guides{gap:22px}.guide h3{font-size:20px}.corporate-layout{grid-template-columns:1fr;gap:45px}.cta-inner{align-items:flex-start;flex-direction:column;gap:25px}.floating-contact{width:48px;height:48px;right:20px;bottom:20px}}@media(max-width:560px){:root{--header:72px}.container{width:calc(100% - 40px)}.brand{padding:4px}.brand img{width:133px}.header-inner{gap:12px}.header-actions{gap:7px}.header-actions>.btn{display:none}.icon-btn{width:42px;height:42px}.hero-content{min-height:596px;padding-top:51px;padding-bottom:105px}.hero .eyebrow{font-size:9px;letter-spacing:1.65px}.hero h1{font-size:clamp(36px,10.1vw,53px);letter-spacing:-1.6px;line-height:1.1}.hero-copy{font-size:14px;line-height:1.85;max-width:340px;margin-top:23px}.hero-actions{gap:11px;margin-top:27px;flex-direction:column;align-items:stretch;width:100%}.hero-actions .btn{font-size:13px;min-height:49px}.hero-caption{bottom:24px;right:0;text-align:left;left:0;font-size:10px;max-width:none}.hero-caption strong{display:none}.hero-photo{object-position:63% center}.hero:before{background:linear-gradient(90deg,#101c27ec,#101c2796),linear-gradient(0deg,#101c2777,transparent)}.hero-bottom{font-size:11px;gap:14px;padding-block:17px}.hero-bottom>a{font-size:11px;gap:6px}.hero-bottom .icon{width:16px}.hero-bottom>span{gap:6px}.section{padding-block:57px}h2{font-size:31px;letter-spacing:-1px}.eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:13px}.section-head{gap:16px;margin-bottom:25px}.section-head>p{font-size:14px}.filters{gap:7px;margin-block:23px}.filter-btn{font-size:12px;padding:10px 14px;flex:1 1 auto}.models-grid{grid-template-columns:1fr;gap:22px}.model-image{aspect-ratio:1.6}.model-body{padding:23px}.model-body h3{font-size:24px}.model-body p{min-height:0}.model-consult{min-height:300px;padding:30px}.caption{font-size:11px}.phases{grid-template-columns:1fr;gap:14px;margin-top:25px}.phases li{flex-direction:row;align-items:center;font-size:13px}.structure-layout{gap:29px}.structure-copy>p:not(.eyebrow){font-size:14px;margin-top:18px}.compare-stage{aspect-ratio:1.07}.compare-labels{left:9px;right:9px;top:10px;gap:6px}.compare-labels span{font-size:9px;letter-spacing:.4px;padding:5px 6px}.compare-footer{gap:10px;font-size:11px}.price-grid{grid-template-columns:1fr}.price-item{border-right:0;border-top:1px solid var(--line);padding:25px 0;display:grid;grid-template-columns:34px 1fr;gap:0 18px}.price-item:first-child{border-top:0}.price-item .icon{grid-row:1/4;margin-top:2px}.price-item h3{font-size:22px}.price-item p{margin-block:11px}.price-item .text-link{grid-column:2}.price-note{align-items:flex-start;padding:18px;font-size:13px}.offer-copy{padding-top:0}.benefits{grid-template-columns:1fr;margin-top:22px}.benefits li{padding:18px 0}.offer-copy>p:not(.eyebrow){font-size:14px;margin-top:18px}.offer-form{padding:25px 20px}.offer-form h3{font-size:26px}.form-intro{font-size:13px}.field-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.offer-progress{gap:11px}.offer-progress li{font-size:12px;gap:7px}.form-actions{flex-wrap:wrap}.form-actions .btn{padding-inline:16px;font-size:13px}.form-actions .btn-primary{gap:9px}.gallery{grid-template-columns:1fr;gap:29px}.gallery-image,.gallery figure:first-child .gallery-image,.gallery figure:last-child .gallery-image{aspect-ratio:1.3}.gallery figcaption{font-size:19px;padding-top:14px}.process{grid-template-columns:1fr;gap:0;margin-top:30px}.process li{display:grid;grid-template-columns:42px 1fr;gap:5px 22px;padding:21px 0}.process li:before{display:none}.process span{font-size:27px;grid-row:1/3}.process h3{margin:3px 0 0;font-size:19px}.process p{margin:0;font-size:13px}.faq summary{font-size:16px;padding-block:21px}.faq p{font-size:14px;padding-right:16px}.faq-layout{gap:25px}.guides{grid-template-columns:1fr;gap:38px}.guide h3{font-size:24px}.guide img{aspect-ratio:1.7;margin-bottom:20px}.corporate-values{gap:25px 22px}.corporate-values h3{font-size:19px}.corporate-values p{font-size:13px}.corporate-copy>p:not(.eyebrow){font-size:14px}.cta-inner h2{font-size:30px}.cta-inner p{font-size:13px}.cta-inner .btn{width:100%}.footer-grid{gap:35px 25px;grid-template-columns:1fr 1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-intro{max-width:340px}.footer-bottom{flex-direction:column;gap:12px;padding-block:20px}.footer-bottom>div{gap:20px;flex-wrap:wrap}.site-footer{padding-top:45px;padding-bottom:80px}.floating-contact{display:none}.mobile-menu nav{grid-template-columns:1fr 1fr;gap:4px 12px}.mobile-menu nav a{font-size:14px;padding:12px 5px}.mobile-menu .menu-contact{flex-wrap:wrap}.mobile-menu .menu-contact a{padding:10px 14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.btn,.icon-btn,.filter-btn,.image-tag{border:1px solid ButtonText}.compare-before{background:Canvas}.compare-divider{background:CanvasText}.compare-handle{border:2px solid CanvasText}.compare-blueprint{forced-color-adjust:none}.field-error{color:CanvasText}.hero:before{background:Canvas}.hero,.hero-copy,.hero h1 span,.hero .eyebrow{color:CanvasText}}@media print{.site-header,.mobile-dock,.floating-contact,.hero-actions,.filters,.form-actions,.form-next,.handoff-actions{display:none!important}html{scroll-padding:0}body{background:#fff;color:#000;font-size:11pt}.container{width:100%}.section{padding-block:24px}h2{font-size:24pt}.hero-content{min-height:0;padding:30px}.hero-photo{opacity:.25}.hero:before{background:#182430}.hero-caption{display:none}.models-grid{grid-template-columns:repeat(2,1fr)}.model-card,.guide,figure,.price-item{break-inside:avoid}.offer-layout,.structure-layout,.faq-layout,.corporate-layout{display:block}.offer-copy,.structure-copy{margin-bottom:22px}.offer-form{box-shadow:none}.site-footer{padding:25px}.gallery{grid-template-columns:repeat(3,1fr)}.process{grid-template-columns:repeat(5,1fr)}.footer-bottom{display:block}.dark{print-color-adjust:exact;-webkit-print-color-adjust:exact}}@media(prefers-color-scheme:dark){:root:not([data-theme]){--ink:#edf1f4;--muted:#adb9c3;--paper:#16222c;--soft:#101b24;--line:#35424c;--accent-text:#ff9c69;--field:#101b24;--shadow:0 16px 50px #0002;color-scheme:dark}}:root{--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:5rem;--radius:7px;--reading:740px;--header:88px}body{font-size:16px}p{overflow-wrap:break-word}.container{width:min(1280px,calc(100% - 80px))}.site-header{height:auto;min-height:var(--header)}.header-inner{min-height:var(--header);gap:25px}.brand{background:#fff;flex:none}.brand img{width:158px}.desktop-nav{gap:22px;flex:1;justify-content:center}.desktop-nav>a,.desktop-nav summary{font-size:14px;font-weight:650;padding:30px 0;line-height:1.7;color:var(--ink);cursor:pointer;white-space:nowrap}.desktop-nav details{position:static}.desktop-nav summary{list-style:none;display:flex;align-items:center;gap:7px}.desktop-nav summary::-webkit-details-marker{display:none}.desktop-nav summary:after{content:"\2304";font-size:15px}.desktop-nav details[open]>summary{color:var(--accent-text)}.desktop-nav a[aria-current]:after{display:none}.mega-menu{position:absolute;top:100%;left:0;right:0;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 25px 35px #0002;max-height:calc(100dvh - 110px);overflow:auto}.mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-block:32px}.mega-grid h2{font-size:17px;letter-spacing:0;margin-bottom:12px}.mega-grid a{display:block;padding:7px 0;font-size:14px;white-space:normal;line-height:1.5;color:var(--muted)}.mega-grid a:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:4px}.mega-note{background:var(--soft);border-left:3px solid var(--accent);padding:22px}.mega-note p{font-size:14px;color:var(--muted);margin-block:10px}.mobile-menu nav{display:block}.mobile-menu details{border-bottom:1px solid var(--line)}.mobile-menu summary{list-style:none;cursor:pointer;padding:14px 4px;font-weight:650;display:flex;justify-content:space-between;gap:12px}.mobile-menu summary:after{content:"+"}.mobile-menu details[open]>summary:after{content:"\2212"}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav a{display:block;border:0;padding:11px 14px;min-height:44px}.mobile-menu details a{font-size:14px;color:var(--muted);border-left:1px solid var(--line);margin-left:5px}.mobile-menu .menu-contact{display:grid;grid-template-columns:1fr 1fr}.hero-content{min-height:675px;padding-block:82px 95px}.hero h1{max-width:860px;line-height:1.09;letter-spacing:-2.3px}.hero-copy{font-size:17px;max-width:495px}.hero .eyebrow,.eyebrow{font-size:12px;letter-spacing:1.5px}.hero-caption{font-size:12px;right:0}.hero-bottom,.hero-bottom a{font-size:14px}.hero-photo{object-position:center center}.hero:before{background:linear-gradient(90deg,#101c27f2,#101c27db 32%,#101c274d 70%,#101c2720),linear-gradient(0deg,#101c2780,transparent 50%)}.section-head>p,.model-body p,.price-item p,.benefits p,.guide>p:not(.guide-kicker),.corporate-values p,.process p{font-size:16px}.model-body{padding:26px}.model-body h3{font-size:24px}.model-body p{min-height:52px}.image-tag{font-size:12px;letter-spacing:.8px}.caption{font-size:13px}.model-consult p{font-size:16px}.model-consult:after{display:none}.section-links{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:24px}.section-links .text-link{font-size:15px}.guide-kicker{font-size:12px}.guide details{font-size:15px}.guide summary{font-size:14px}.process h3{font-size:20px}.corporate-copy>p:not(.eyebrow){font-size:17px}.structure-copy>p:not(.eyebrow){font-size:16px}.compare-footer p{font-size:13px}.compare-labels span{font-size:12px;letter-spacing:.5px}.phases li{font-size:16px}.phases span{font-size:13px}.price-note{font-size:15px}.reference-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.reference-intro>div>p:not(.eyebrow){color:var(--muted);margin-top:20px;max-width:650px}.principles{display:grid;gap:0}.principles li{border-top:1px solid var(--line);padding:22px 0;display:grid;grid-template-columns:40px 1fr;gap:16px}.principles span{color:var(--accent-text);font-size:14px}.principles h3{font-size:21px}.principles p{margin-top:8px;font-size:16px;color:var(--muted)}.offer-form{padding:36px}.field label,.form-intro,.offer-progress li,.consent,.form-status{font-size:14px}.form-intro{line-height:1.7}.field-hint,.form-privacy{font-size:13px}.form-kicker{font-size:12px}.form-privacy{line-height:1.8}.consent{line-height:1.65}.handoff-actions{margin-top:15px}.handoff .btn{font-size:14px}.field-error{font-size:13px}.form-actions{flex-wrap:wrap}.form-actions .btn{min-width:0}.offer-summary,.message-preview{font-size:14px}.form-fallback{padding:22px;border:1px solid var(--line);background:var(--paper)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;padding-top:26px;font-size:13px;color:var(--muted)}.breadcrumbs a{padding:4px 0;display:inline-block}.breadcrumbs a:hover{color:var(--accent-text);text-decoration:underline}.breadcrumbs li:not(:last-child):after{content:"/";padding-left:10px;color:var(--muted)}.breadcrumbs li:last-child{color:var(--ink);overflow-wrap:anywhere}.page-hero{background:var(--soft);padding-bottom:54px;border-bottom:1px solid var(--line)}.page-hero .eyebrow{margin-top:34px}.page-hero h1{font-size:clamp(35px,4.3vw,60px);line-height:1.13;letter-spacing:-1.8px;max-width:980px;font-weight:650}.page-hero .lead{font-size:19px;max-width:850px;color:var(--muted);margin-top:23px;line-height:1.75}.page-hero .hero-actions{margin-top:24px}.page-section{padding-block:52px 76px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:70px;align-items:start}.prose{max-width:var(--reading);min-width:0}.prose h2{font-size:29px;letter-spacing:-.7px;margin:0 0 18px;line-height:1.25}.prose h3{font-size:21px;margin:24px 0 12px}.prose p{font-size:17px;line-height:1.85;color:var(--muted);margin-bottom:20px}.prose section+section{margin-top:38px}.prose ul{list-style:disc;padding-left:23px;color:var(--muted)}.prose li{margin-bottom:9px;font-size:16px}.prose a{color:var(--accent-text);text-decoration:underline;text-underline-offset:4px}.prose .btn{text-decoration:none;color:#181e23}.side-panel{padding:26px;border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--paper);border-radius:var(--radius)}.side-panel h2{font-size:22px;letter-spacing:-.4px}.side-panel p{font-size:15px;color:var(--muted);margin-block:17px}.side-panel .btn{width:100%;padding:12px}.side-panel>ul{margin-top:16px}.side-panel li{border-top:1px solid var(--line)}.side-panel li a{display:block;padding:12px 0;font-size:14px;line-height:1.5}.side-panel li a:hover{color:var(--accent-text)}.page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.page-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);display:flex;flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s}.page-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.page-card img{width:100%;aspect-ratio:1.6;object-fit:cover;border-radius:var(--radius) var(--radius) 0 0}.page-card-body{padding:25px;display:flex;flex-direction:column;flex:1}.page-card .eyebrow{font-size:12px;margin-bottom:14px;letter-spacing:.5px}.page-card h2,.page-card h3{font-size:23px;letter-spacing:-.5px;line-height:1.27}.page-card h2 a,.page-card h3 a{display:inline-block}.page-card p:not(.eyebrow){font-size:15px;color:var(--muted);margin-block:15px 20px;line-height:1.7}.page-card .text-link{margin-top:auto}.hub-section+.hub-section{margin-top:56px}.hub-section>h2{font-size:30px;letter-spacing:-.7px;margin-bottom:25px}.table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);margin:28px 0}.comparison{width:100%;border-collapse:collapse;font-size:15px}.comparison th,.comparison td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);line-height:1.65}.comparison th{background:var(--soft);font-weight:650;color:var(--ink)}.comparison td{color:var(--muted)}.comparison tr:last-child>*{border-bottom:0}.comparison caption{text-align:left;padding:16px;font-size:15px;font-weight:650;background:var(--soft)}.model-code{font-size:clamp(48px,7vw,86px);font-weight:300;letter-spacing:-3px;line-height:1.1;padding:38px;background:var(--night);color:#fff;border-top:3px solid var(--accent)}.model-code small{display:block;font-size:14px;letter-spacing:1px;margin-top:15px;color:#ffad7f;font-weight:600}.model-note{padding:16px 20px;border-left:3px solid var(--accent);background:var(--soft);font-size:15px;color:var(--muted);margin-bottom:26px}.calc-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.calculator{border:1px solid var(--line);border-top:3px solid var(--accent);padding:30px;border-radius:var(--radius)}.calculator .field{margin-bottom:18px}.calculator button{width:100%}.calculator .field-grid{gap:5px 20px}.calc-result{padding:32px;background:var(--night);color:#fff;border-radius:var(--radius)}.calc-result h2{font-size:27px;letter-spacing:-.7px}.calc-result>p{color:#cbd5dd;margin-top:20px;font-size:16px}.calc-result dl{margin:22px 0}.calc-result dl>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff38;padding:14px 0;font-size:15px}.calc-result dd{margin:0;font-weight:650;text-align:right;overflow-wrap:anywhere}.calc-result .total{font-size:22px;color:#ffb58b}.calc-result .btn{margin-top:15px}.calc-error{color:#b72038;font-size:14px;margin:15px 0}:root[data-theme=dark] .calc-error{color:#ffa0ab}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.contact-card{padding:30px;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--radius)}.contact-card h2{font-size:23px;letter-spacing:-.5px}.contact-card p,.contact-card address{font-size:16px;color:var(--muted);font-style:normal;margin-top:18px;overflow-wrap:anywhere}.contact-card .text-link{font-size:16px;margin-top:16px;overflow-wrap:anywhere;max-width:100%}.contact-note{margin-top:30px;max-width:780px;color:var(--muted)}.sources{border-top:1px solid var(--line);padding-top:22px;margin-top:36px}.sources h2{font-size:18px}.sources a{font-size:14px}.site-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.site-map-grid h2{font-size:25px;letter-spacing:-.5px;margin-bottom:20px}.site-map-grid a{display:block;padding:8px 0;font-size:15px;line-height:1.5}.site-map-grid a:hover{color:var(--accent-text);text-decoration:underline}.footer-grid{grid-template-columns:1.15fr 1fr 1fr 1.25fr;gap:38px}.footer-nav a,.site-footer address{font-size:14px}.site-footer h2{font-size:13px;letter-spacing:1px}.footer-intro{font-size:14px}.footer-bottom{font-size:13px}.footer-bottom a{display:inline-block;min-height:24px}.footer-bottom>div{flex-wrap:wrap;gap:12px 22px}.footer-map{font-size:14px}.final-cta p{font-size:16px}@media(min-width:1500px){.hero-content{min-height:720px}.hero h1{font-size:73px}}@media(max-width:1220px){.desktop-nav{gap:15px}.desktop-nav>a,.desktop-nav summary{font-size:13px}.header-inner{gap:16px}.brand img{width:145px}.container{width:calc(100% - 56px)}.header-actions>.btn{padding-inline:12px}.header-actions{gap:7px}}@media(max-width:1100px){.desktop-nav{display:none}.menu-btn{display:grid}.page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-layout{grid-template-columns:minmax(0,1fr) 260px;gap:35px}.site-map-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.reference-intro{gap:38px}}@media(max-width:800px){:root{--header:76px}.container{width:calc(100% - 48px)}.hero h1{font-size:54px}.hero-content{min-height:620px}.hero-copy{font-size:16px}.hero-caption{max-width:300px}.hero-bottom,.hero-bottom a{font-size:13px}.content-layout,.calc-layout,.reference-intro{grid-template-columns:1fr;gap:35px}.prose{max-width:none}.side-panel{display:block}.side-panel>ul{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.contact-grid{grid-template-columns:1fr}.contact-card{padding:24px}.page-hero{padding-bottom:40px}.page-hero .lead{font-size:17px}.page-hero h1{font-size:43px}.model-body h3{font-size:23px}.hero:before{background:linear-gradient(90deg,#101c27ed,#101c2799 65%,#101c2766),linear-gradient(0deg,#101c2799,transparent)}}@media(max-width:560px){:root{--header:72px}.container{width:calc(100% - 40px)}.brand img{width:132px}.header-inner{gap:10px}.icon-btn{width:44px;height:44px}.hero-content{min-height:590px;padding-top:45px;padding-bottom:95px}.hero h1{font-size:clamp(36px,9.8vw,50px);line-height:1.12;letter-spacing:-1.4px}.hero .eyebrow{font-size:12px;letter-spacing:.7px}.hero-copy{font-size:16px;line-height:1.75}.hero-actions .btn{font-size:14px}.hero-caption{font-size:12px;max-width:none;right:0}.hero-photo{object-position:60% center}.hero-bottom{gap:12px;align-items:flex-start;flex-direction:column}.hero-bottom>span:first-child,.hero-bottom>a{font-size:13px}.hero:before{background:linear-gradient(90deg,#101c27ed,#101c279c),linear-gradient(0deg,#101c2777,transparent)}.eyebrow{font-size:12px;letter-spacing:1px}.section-head>p,.model-body p,.price-item p,.benefits p,.guide>p:not(.guide-kicker),.corporate-values p,.process p,.offer-copy>p:not(.eyebrow),.structure-copy>p:not(.eyebrow),.corporate-copy>p:not(.eyebrow){font-size:16px}.model-body p{min-height:0}.filter-btn{font-size:14px}.compare-labels span{font-size:11px}.compare-footer p{font-size:12px}.phases li{font-size:14px}.model-body{padding:24px}.offer-form{padding:24px 20px}.field-grid{grid-template-columns:1fr}.form-intro,.field label,.offer-progress li,.consent,.form-status{font-size:14px}.offer-progress li{align-items:flex-start}.offer-progress b{flex:none}.offer-progress{gap:10px}.form-actions .btn{font-size:14px;padding-inline:14px}.form-privacy{font-size:13px}.price-note{font-size:15px}.faq p{font-size:16px}.guide h3{font-size:25px}.corporate-values{grid-template-columns:1fr}.footer-grid{gap:30px}.footer-nav a{font-size:14px}.footer-bottom{font-size:13px}.cta-inner p{font-size:16px}.page-grid{grid-template-columns:1fr}.page-card h2,.page-card h3{font-size:24px}.page-card-body{padding:23px}.breadcrumbs{padding-top:19px;font-size:13px}.page-hero .eyebrow{margin-top:26px}.page-hero h1{font-size:36px;letter-spacing:-1px;overflow-wrap:break-word}.page-hero .lead{font-size:17px}.page-hero .hero-actions{width:100%;flex-direction:column}.page-section{padding-block:35px 52px}.prose h2{font-size:26px}.prose p{font-size:16px}.comparison{font-size:14px}.comparison th,.comparison td{padding:12px;min-width:120px}.calculator{padding:23px}.calc-result{padding:25px}.site-map-grid{grid-template-columns:1fr;gap:30px}.mobile-menu .menu-contact{grid-template-columns:1fr}.side-panel>ul{grid-template-columns:1fr}.section-links{gap:5px 20px}.mobile-dock .btn{font-size:14px}.calc-result dl>div{flex-wrap:wrap}.calc-result dd{text-align:left}.final-cta .btn{font-size:14px}}@media print{.page-hero{background:#fff;color:#000;padding-bottom:15px}.page-hero .lead,.prose p{color:#333}.page-hero h1{font-size:28pt}.page-section{padding-block:20px}.breadcrumbs,.side-panel,.final-cta,.calculator,.page-hero .hero-actions{display:none!important}.content-layout{display:block}.prose{max-width:100%}.table-wrap{overflow:visible}.comparison{font-size:10pt}.page-card,.prose section{break-inside:avoid}.page-grid{grid-template-columns:1fr 1fr}.site-footer{padding-bottom:20px}.page-hero .eyebrow{margin-top:10px}.site-footer,.dark{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.privacy-policy{max-width:100%;overflow-wrap:anywhere}.privacy-policy .comparison{min-width:600px}.privacy-policy>h2{margin-top:36px}.privacy-policy>.table-wrap:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.working-hours{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.working-hours h3{margin:0 0 12px;font-size:18px;line-height:1.4}.hours-list{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:15px;line-height:1.6;color:var(--ink);overflow-wrap:anywhere}.team-section .team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.team-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.avatar-placeholder{display:grid;place-items:center;min-height:150px;background:var(--soft);color:var(--accent-text)}.icon-avatar{width:64px;height:64px}.team-body{padding:24px}.team-body h3{font-size:21px;line-height:1.3;margin:0 0 10px}.team-body .role{font-size:15px;font-weight:700;line-height:1.6;color:var(--accent-text);margin:0 0 14px}.team-body .desc{font-size:15px;line-height:1.7;color:var(--muted);margin:0}.team-card img{display:block;width:100%;height:auto}.team-body{overflow-wrap:anywhere}@media(max-width:1100px){.team-section .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.team-section .team-grid{grid-template-columns:minmax(0,1fr)}}.regional-guide{max-width:100%}.regional-guide>section{margin-block:36px}.regional-guide .article-outline{margin-block:28px}.regional-guide .page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parcel-section{scroll-margin-top:110px}.parcel-form{max-width:900px}.parcel-form .consent{margin-block:20px}.parcel-form textarea{max-width:100%;width:100%;box-sizing:border-box}.parcel-form #parcelHandoff{margin-top:24px}.regional-guide a,.parcel-section a{overflow-wrap:anywhere}@media(max-width:600px){.regional-guide .page-grid{grid-template-columns:minmax(0,1fr)}}.parcel-form #parcelMessage{background:var(--field);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:14px;font:inherit;line-height:1.6;resize:vertical;margin-block:10px 18px}.parcel-form #parcelStatus{margin-block:16px}.parcel-form #parcelReady{margin-block:24px 12px}.budget-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:start}.budget-step{border:0;border-bottom:1px solid var(--line);padding:0 0 28px;margin:0 0 28px;min-width:0}.budget-step legend{font-size:20px;font-weight:700;margin-bottom:18px}.budget-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.budget-choice{display:flex;gap:12px;align-items:flex-start;cursor:pointer;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);transition:border-color .15s}.budget-choice:has(input:checked){border-color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-text);background:var(--soft)}.budget-choice strong,.budget-choice small{display:block}.budget-choice strong{font-size:17px;line-height:1.5}.budget-choice small{font-size:14px;color:var(--muted);margin-top:8px;line-height:1.6}.budget-choice input{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:var(--accent-text)}.budget-choice:focus-within{outline:3px solid var(--accent-text);outline-offset:3px}.budget-area{display:block;font-size:clamp(36px,5vw,56px);font-weight:700;letter-spacing:-.04em;margin:8px 0}.budget-step input[type=range]{display:block;width:100%;height:44px;accent-color:var(--accent-text);cursor:pointer}.budget-step input[type=number]{max-width:180px;min-height:48px;padding:10px;background:var(--field);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);font:inherit}.budget-result{position:sticky;top:110px;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);padding:32px;min-height:620px}.budget-result h2{font-size:29px;line-height:1.2;margin:12px 0 24px}.budget-summary{margin:0}.budget-summary>div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}.budget-summary dd{margin:0;text-align:right;font-weight:650}.budget-summary dt{color:var(--muted)}.budget-amount{min-height:210px;padding-top:24px}.budget-amount h3{font-size:16px}.budget-amount #budgetAmount{font-size:clamp(23px,2.5vw,32px);font-weight:700;line-height:1.35;margin:16px 0}.budget-result>p:last-child{font-size:14px;color:var(--muted)}.budget-inclusions,.budget-cta,.budget-guide{margin-top:48px}.budget-inclusions h2,.budget-cta h2{font-size:28px}.budget-inclusions .budget-choices>div{padding:24px;border:1px solid var(--line);border-radius:var(--radius)}.budget-inclusions ul{padding-left:20px;line-height:1.8}.budget-cta{padding:32px;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius)}.budget-transfer{padding:18px;background:var(--soft);border:1px solid var(--line);margin-bottom:24px;border-radius:var(--radius)}.budget-transfer p{font-size:14px;line-height:1.7}.budget-result,.budget-step,.budget-cta,.budget-transfer{overflow-wrap:anywhere}.budget-jump{display:none}@media(max-width:850px){.budget-layout{grid-template-columns:minmax(0,1fr);gap:20px}.budget-result{position:static;min-height:560px}.budget-jump{display:block;padding:12px 0}.budget-choice{padding:16px}.budget-result{scroll-margin-top:110px}}@media(max-width:480px){.budget-choices{grid-template-columns:minmax(0,1fr)}.budget-step{padding-bottom:20px;margin-bottom:20px}.budget-choice small{margin-top:3px}.budget-result,.budget-cta{padding:22px}.budget-summary>div{flex-wrap:wrap}.budget-summary dd{text-align:left}.budget-result h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.budget-choice{transition:none}}.project-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.project-evidence-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--paper);min-width:0}.project-evidence-card[hidden]{display:none}.project-evidence-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--soft);display:block}.project-evidence-body{padding:24px}.project-evidence-body h3{font-size:22px;line-height:1.35}.project-evidence-body p,.project-evidence-body small{font-size:14px;color:var(--muted);line-height:1.6}.project-filter{margin-block:24px}.project-filter fieldset{border:0;padding:0;min-width:0}.project-filter legend{font-weight:700;margin-bottom:14px}.project-filter-options{display:flex;flex-wrap:wrap;gap:12px}.project-filter-options label{display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;min-height:48px}.project-filter-options label:has(:checked){border-color:var(--accent-text);background:var(--soft)}.project-filter-options label:focus-within{outline:3px solid var(--accent-text);outline-offset:3px}.project-filter input{accent-color:var(--accent-text);width:18px;height:18px}.project-proof{max-width:1050px;margin-inline:auto}.project-proof>section{margin-block:48px}.project-proof img{display:block;max-width:100%;width:100%;height:auto}.project-proof figure{margin:24px 0}.project-proof figcaption{padding-block:14px;color:var(--muted);font-size:15px;line-height:1.7}.project-proof h2{font-size:30px;line-height:1.3}.project-proof h3{font-size:24px;line-height:1.4}.project-proof p{line-height:1.8}.project-timeline{list-style:none;padding:0 0 0 24px;border-left:2px solid var(--line)}.project-timeline>li{margin-bottom:48px}.project-timeline h3 span{color:var(--accent-text);margin-right:12px}.project-timeline time{color:var(--muted);font-size:14px}.project-empty{padding:32px;border:1px solid var(--line);background:var(--soft);border-radius:var(--radius)}.project-empty p{max-width:650px;margin-block:16px 24px}.project-proof,.project-evidence,.project-empty{overflow-wrap:anywhere}@media(max-width:1000px){.project-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.project-evidence-grid{grid-template-columns:minmax(0,1fr)}.project-timeline{padding-left:16px}.project-proof h2{font-size:25px}.project-proof h3{font-size:21px}.project-empty,.project-evidence-body{padding:22px}}.lead-banner{margin-block:36px;padding:30px;background:var(--soft);border:1px solid var(--line);border-left:4px solid var(--accent-text);border-radius:var(--radius)}.lead-banner h2{font-size:26px;line-height:1.35;max-width:800px}.lead-banner p{line-height:1.7;max-width:800px}.lead-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.lead-intro h2{font-size:32px;line-height:1.3}.lead-intro p,.lead-intro ul{line-height:1.9}.lead-intro ul{padding-left:20px}.lead-form-card{padding:32px;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius)}.lead-form-card h2{font-size:26px}.lead-form-card p{font-size:14px;line-height:1.7}.lead-form-card fieldset{border:0;padding:0;min-width:0}.lead-channel{display:flex;gap:20px;margin-bottom:20px}.lead-channel label{display:flex;align-items:center;gap:8px;min-height:48px}.lead-channel input{width:20px;height:20px;accent-color:var(--accent-text)}.lead-form-card .field{margin-bottom:14px}.lead-form-card .field input,.lead-form-card select{width:100%;font-size:16px;min-height:48px}.lead-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lead-guide{margin-top:48px}.lead-form-card #leadSuccess{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.lead-form-card #leadSuccess>.btn{display:flex;margin-top:12px}.lead-form-card #leadSuccess ul{padding-left:20px;line-height:2}.lead-layout,.lead-banner{overflow-wrap:anywhere}.lead-form-card #leadStatus{min-height:26px}@media(max-width:850px){.lead-layout{grid-template-columns:minmax(0,1fr);gap:28px}}@media(max-width:500px){.lead-banner,.lead-form-card{padding:22px}.lead-banner h2,.lead-intro h2{font-size:25px}.lead-form-card .btn{width:100%;white-space:normal}}.social-links{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.social-links li{margin:0}.social-links a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:44px;min-height:44px;padding:10px;border:1px solid currentColor;border-radius:var(--radius);color:var(--ink);text-decoration:none;transition:color .15s,background-color .15s}.social-links svg{flex:none;width:22px;height:22px}.social-links a:hover{color:var(--accent-text);background:var(--soft)}.social-links a:focus-visible{outline:3px solid var(--accent-text);outline-offset:4px}.social-footer{margin-top:18px}.social-footer .social-links a{color:#d3dce3}.social-footer .social-links a:hover{color:#ffb58b;background:#ffffff0d}.social-footer .social-links a:focus-visible{outline-color:#ffb58b}.social-contact{margin:var(--space-4) 0 0}.social-contact h2{font-size:20px;letter-spacing:-.4px;margin-bottom:16px}.social-contact .social-links a{font-size:14px}.social-links a:active{transform:none}@media(prefers-reduced-motion:reduce){.social-links a{transition:none}}.voice-summary{line-height:1.75}.container>.voice-summary{max-width:850px;margin-bottom:32px;padding-left:18px;border-left:2px solid var(--accent-text);color:var(--ink)}.project-video{margin:32px 0;max-width:100%;overflow-wrap:anywhere}.project-video h2{margin-bottom:16px}.project-video iframe,.project-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;background:var(--night);margin:20px 0}.project-video p{margin:14px 0}.project-video summary,.video-chapters a{display:block;min-height:44px;padding:10px 0}.video-chapters{list-style:none;padding:0}html{scrollbar-gutter:stable}.journey-nav{border-bottom:1px solid var(--line);background:var(--paper)}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.journey-grid a{display:flex;align-items:center;gap:20px;padding:27px 24px;border-right:1px solid var(--line);min-height:100px}.journey-grid a:first-child{padding-left:0}.journey-grid a:last-child{border:0}.journey-grid a>span:first-child{color:var(--accent-text);font-size:13px;font-weight:650;letter-spacing:1px}.journey-grid strong{display:block;font-size:17px;font-weight:650;line-height:1.4}.journey-grid small{display:block;color:var(--muted);font-size:13px;margin-top:3px}.journey-grid .icon{margin-left:auto;color:var(--accent-text);width:18px;transition:transform .2s}.journey-grid a:hover .icon{transform:translate(4px)}.journey-grid a:hover strong{color:var(--accent-text)}.page-hero-visual{background:var(--paper);padding-bottom:0}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:66px;align-items:center;padding-block:30px 54px}.hero-editorial .eyebrow{margin-top:0}.hero-editorial h1{font-size:clamp(42px,4.5vw,64px);max-width:550px}.hero-editorial .lead{font-size:18px;line-height:1.8;max-width:560px}.hero-editorial .hero-actions{gap:12px 28px}.hero-architecture{position:relative;padding:0 18px 18px 0;isolation:isolate}.hero-architecture:after{content:"";position:absolute;inset:30px 0 0 32px;background:var(--soft);border:1px solid var(--line);z-index:-1}.hero-architecture img{aspect-ratio:1.12;width:100%;height:auto;object-fit:cover;border-radius:3px}.hero-architecture figcaption{position:absolute;bottom:34px;left:16px;right:34px;background:#14212bec;padding:10px 14px;color:#fff;font-size:12px;letter-spacing:.35px;border-left:2px solid var(--accent)}.project-pillars{display:flex;flex-wrap:wrap;gap:20px 30px;border-top:1px solid var(--line);padding-top:22px;margin-top:34px;font-size:14px;font-weight:650}.project-pillars span{font-size:12px;color:var(--accent-text);margin-right:6px;font-weight:500}.article-outline{padding:22px 25px;border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--soft);border-radius:0 var(--radius) var(--radius) 0;margin-bottom:36px}.article-outline p{margin:0 0 10px;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--ink);font-weight:700}.article-outline ol{display:grid;gap:3px;counter-reset:contents}.article-outline li{display:flex;align-items:baseline;gap:12px;margin:0;counter-increment:contents}.article-outline li:before{content:counter(contents,decimal-leading-zero);font-size:12px;color:var(--muted)}.article-outline a{font-size:15px;display:block;padding-block:6px;text-decoration:none;color:var(--ink)}.article-outline a:hover{color:var(--accent-text);text-decoration:underline}.model-image img{transition:transform .4s}.page-card .text-link:after{content:"\2197";margin-left:auto;font-size:19px}.page-card .text-link{width:100%;border-top:1px solid var(--line);padding-top:14px;margin-top:auto}.page-card:hover{border-color:var(--accent-text)}.home-page>.section:not(#modeller):not(#blog){content-visibility:auto;contain-intrinsic-block-size:auto 750px}.home-page>.section:not(.dark):not(.soft){background-color:var(--paper)}.js .models-grid>.model-card,.js .models-grid>.model-consult{content-visibility:auto;contain-intrinsic-block-size:auto 550px}.section-navigation .models-grid>.model-card,.section-navigation .models-grid>.model-consult{content-visibility:visible;contain-intrinsic-size:none}.model-card h3,.page-card h2,.page-card h3,.guide h3{text-wrap:wrap}.home-page>#teklif{contain-intrinsic-block-size:auto 1000px}.home-page>#blog{contain-intrinsic-block-size:auto 700px}@media(min-width:1000px)and (min-height:800px){.side-panel{position:sticky;top:calc(var(--header) + 26px)}}@media(max-width:1100px){.hero-grid{gap:34px}.hero-editorial h1{font-size:48px}.journey-grid a{padding-inline:20px;gap:13px}}@media(max-width:800px){.hero-grid{grid-template-columns:1fr;gap:30px;padding-bottom:38px}.hero-editorial .lead{max-width:650px}.hero-architecture img{aspect-ratio:1.65}.journey-grid a{padding:22px 16px;gap:10px}.journey-grid small{font-size:12px}.journey-grid strong{font-size:15px}.journey-grid .icon{display:none}.journey-grid a>span:first-child{align-self:flex-start;margin-top:3px}.home-page>.section:not(#modeller):not(#blog){contain-intrinsic-block-size:auto 1050px}.home-page>#teklif{contain-intrinsic-block-size:auto 1650px}.home-page>#blog{contain-intrinsic-block-size:auto 1450px}}@media(max-width:560px){.journey-grid{grid-template-columns:1fr}.journey-grid a,.journey-grid a:first-child{padding:17px 0;min-height:0;border-right:0;border-bottom:1px solid var(--line);gap:18px}.journey-grid .icon{display:block}.journey-grid a>span:first-child{align-self:center;margin:0}.journey-grid strong{font-size:16px}.journey-grid small{font-size:13px}.hero-editorial h1{font-size:40px}.hero-editorial .lead{font-size:17px}.hero-editorial .hero-actions{align-items:flex-start}.hero-editorial .hero-actions .btn{width:100%}.project-pillars{gap:12px 19px;margin-top:24px;padding-top:19px}.hero-architecture{padding-right:12px;padding-bottom:12px}.hero-architecture figcaption{right:26px;bottom:26px;left:14px;font-size:11px}.article-outline{padding:19px 20px;margin-bottom:28px}}@media print{.journey-nav,.article-outline,.project-pillars{display:none}.hero-grid{display:block}.hero-architecture{max-width:400px;margin-top:20px}.home-page>.section:not(#modeller):not(#blog),.models-grid>.model-card,.models-grid>.model-consult{content-visibility:visible;contain-intrinsic-size:none}.side-panel{position:static}}.js #quickOfferForm[hidden],.js #budgetForm[hidden]{display:block!important}.js #formFallback,.js #calcFallback{display:none}.js #themeToggle[hidden]{display:grid!important;visibility:hidden}@media(max-width:1100px){.js #menuBtn[hidden]{display:grid!important;visibility:hidden}}.project-options{border-top:1px solid var(--line);padding:16px 0}.project-options summary{cursor:pointer;font-weight:650;padding:8px 0}.project-options[open] .field-grid{margin-top:16px}.floating-contact{background:#22272b;color:#fff;border:2px solid #ed6b24}.floating-contact:hover{background:#a83f09;color:#fff}.model-detail-page .content-layout{grid-template-columns:minmax(0,1fr) 310px;gap:58px}.model-prose{max-width:none}.model-overview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:18px;margin-bottom:18px}.model-overview .model-code{margin:0;border-radius:var(--radius);min-height:180px;display:flex;flex-direction:column;justify-content:flex-end}.model-facts{margin:0;display:grid;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--paper)}.model-facts>div{padding:16px 18px;border-bottom:1px solid var(--line)}.model-facts>div:last-child{border-bottom:0}.model-facts dt{font-size:12px;letter-spacing:.65px;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:5px}.model-facts dd{margin:0;font-size:16px;line-height:1.45;font-weight:650;color:var(--ink)}.model-prose .model-note{margin:0 0 42px;border-radius:0 var(--radius) var(--radius) 0}.model-prose section{scroll-margin-top:calc(var(--header) + 28px)}.model-prose section>.eyebrow{margin-bottom:9px}.model-plan-section{margin-top:0!important}.floor-plan-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(285px,.65fr);gap:24px;align-items:start;margin-top:24px}.floor-plan-card{margin:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:hidden;box-shadow:0 14px 40px #0f1d280f}.floor-plan-card figcaption{padding:14px 17px;border-top:1px solid var(--line);font-size:13px;line-height:1.6;color:var(--muted)}.floor-plan-svg{width:100%;height:auto;display:block;background:var(--soft);padding:8px}.floor-plan-svg .plan-shell{fill:var(--paper);stroke:var(--ink);stroke-width:8;vector-effect:non-scaling-stroke}.floor-plan-svg .plan-room{fill:var(--paper);stroke:var(--line-strong,var(--muted));stroke-width:2;vector-effect:non-scaling-stroke}.floor-plan-svg .plan-living,.floor-plan-svg .plan-kitchen{fill:color-mix(in srgb,var(--accent) 8%,var(--paper))}.floor-plan-svg .plan-wet{fill:color-mix(in srgb,#7aa8c8 12%,var(--paper))}.floor-plan-svg .plan-service,.floor-plan-svg .plan-study{fill:color-mix(in srgb,var(--muted) 7%,var(--paper))}.floor-plan-svg .plan-room-label{fill:var(--ink);font-size:13px;font-weight:700;letter-spacing:-.1px}.floor-plan-svg .plan-room-area{fill:var(--muted);font-size:10.5px;font-weight:600}.floor-plan-svg .plan-window{stroke:var(--accent);stroke-width:7;stroke-linecap:round;vector-effect:non-scaling-stroke}.floor-plan-svg .plan-entry{fill:none;stroke:var(--accent);stroke-width:3;vector-effect:non-scaling-stroke}.floor-plan-svg .plan-north{fill:none;stroke:var(--muted);stroke-width:2;vector-effect:non-scaling-stroke}.floor-plan-svg .plan-north-text{fill:var(--muted);font-size:10px;font-weight:700}.room-program h3{margin:0 0 12px}.model-room-table{margin:0}.model-room-table .comparison{font-size:13px}.model-room-table .comparison th,.model-room-table .comparison td{padding:10px 12px;line-height:1.45}.model-room-table tfoot th,.model-room-table tfoot td{background:var(--soft);font-weight:700;color:var(--ink)}.room-program-note{font-size:13px!important;line-height:1.65!important;margin:13px 2px 0!important}.model-checklist{display:grid;grid-template-columns:1fr 1fr;gap:10px 26px;margin-top:18px!important;padding-left:21px!important}.model-checklist li{padding-left:3px}.model-decision-box{padding:28px;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--radius);background:var(--soft)}.model-decision-box .btn{margin-top:7px}.model-side-panel{position:sticky;top:calc(var(--header) + 24px)}.model-side-panel p{line-height:1.65}.model-page-hero .lead{max-width:980px}@media(max-width:1100px){.model-detail-page .content-layout{grid-template-columns:minmax(0,1fr) 270px;gap:34px}.floor-plan-layout{grid-template-columns:1fr}.room-program{max-width:620px}.model-overview{grid-template-columns:1fr}}@media(max-width:800px){.model-detail-page .content-layout{grid-template-columns:1fr}.model-side-panel{position:static}.model-overview{grid-template-columns:1fr 1fr}.model-overview .model-code{min-height:150px}.model-checklist{grid-template-columns:1fr}.floor-plan-svg .plan-room-label{font-size:12px}}@media(max-width:560px){.model-overview{grid-template-columns:1fr}.model-overview .model-code{min-height:135px;padding:28px}.floor-plan-card{margin-inline:-2px}.floor-plan-svg{padding:2px}.floor-plan-svg .plan-room-label{font-size:10.5px}.floor-plan-svg .plan-room-area{font-size:9px}.model-decision-box{padding:22px}.model-room-table .comparison th,.model-room-table .comparison td{min-width:auto;padding:9px}.model-facts>div{padding:13px 15px}}@media print{.model-overview{grid-template-columns:1fr 1fr}.floor-plan-layout{grid-template-columns:1.25fr .75fr;gap:12px}.floor-plan-card{box-shadow:none}.model-side-panel{display:none}.model-detail-page .content-layout{display:block}.model-decision-box .btn{display:none}.floor-plan-svg{max-height:470px}.model-prose section{break-inside:auto}}.floor-plan-layout{grid-template-columns:minmax(0,1fr)}.plan-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:var(--accent) var(--soft)}.plan-scroll:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.floor-plan-svg .plan-room-label{font-size:16px}.floor-plan-svg .plan-room-area{font-size:14px}.plan-scroll-hint{display:none}@media(max-width:560px){.plan-scroll .floor-plan-svg{min-width:560px}.plan-scroll-hint{display:block;margin-top:6px}}@media print{.floor-plan-layout{grid-template-columns:1fr}.plan-scroll{overflow:visible}.plan-scroll .floor-plan-svg{min-width:0}.plan-scroll-hint{display:none}}.plan-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.plan-controls[hidden]{display:none}.plan-scroll[data-zoom=true] .floor-plan-svg{width:1280px;max-width:none;min-width:1280px}.plan-zoom-status{font-size:14px;color:var(--muted)}:root[data-theme=dark] .plan-controls .btn-line{color:var(--ink);background:var(--field);border-color:var(--line)}.model-exterior{margin-top:30px}.model-exterior img{width:100%;height:auto;max-height:580px;object-fit:cover;border-radius:3px}.model-exterior figcaption{color:var(--muted);font-size:13px;margin-top:10px;max-width:850px}.model-specs{margin-bottom:36px}.model-specs dl{display:grid;grid-template-columns:1fr 1fr;margin:20px 0;border-top:1px solid var(--line)}.model-specs dl>div{padding:12px 16px 12px 0;border-bottom:1px solid var(--line)}.model-specs dt{font-size:13px;color:var(--muted)}.model-specs dd{margin:3px 0 0;font-weight:600}.compare-choices{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.compare-choices label{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:4px;cursor:pointer}.compare-choices input{width:20px;height:20px;accent-color:var(--accent-text)}.compare-choices label:has(input:disabled){opacity:.55}#compareChoices legend{font-size:22px;font-weight:650}#compareStatus{padding:14px 0;color:var(--muted)}.compare-scroll{margin-block:24px}.compare-scroll td{min-width:185px;max-width:290px}.compare-scroll th:first-child{min-width:145px}.page-card>picture img{width:100%;aspect-ratio:3/2;object-fit:cover}@media(max-width:560px){.model-specs dl{grid-template-columns:1fr}.model-exterior figcaption{font-size:12px}.compare-scroll td{min-width:175px}}.concept-label{font-size:12px;color:var(--muted);padding:10px 20px 0}.catalog-filters{margin:0 0 32px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.catalog-filters fieldset{border:0;padding:0;margin:0;min-width:0}.catalog-filters legend{font-size:1.25rem;font-weight:750;margin-bottom:20px}.catalog-filters select{width:100%;min-height:48px}.catalog-filters button{margin-top:18px}.model-price{font-weight:650;overflow-wrap:anywhere}.specification-details{border:1px solid var(--line);border-radius:12px;padding:18px;margin:16px 0}.specification-details summary{font-weight:700;cursor:pointer;min-height:44px;display:list-item;align-content:center}.model-specification-tables{margin:40px 0;min-width:0}.model-specification-tables h2{font-size:clamp(1.4rem,3vw,2rem)}.plan-fullscreen{box-sizing:border-box;width:calc(100vw - 24px);max-width:1600px;max-height:calc(100dvh - 24px);padding:24px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:16px;overflow:auto}.plan-fullscreen::backdrop{background:#000c}.plan-fullscreen h2{margin-top:0;font-size:1.4rem}.plan-fullscreen-content{margin-top:20px;min-width:0}.plan-fullscreen .plan-scroll{overflow:auto;max-width:100%;max-height:65dvh}.plan-fullscreen svg{min-width:1000px}.technical-links,.technical-answer{margin:28px 0;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.technical-answer h2,.technical-links h2{font-size:clamp(1.25rem,3vw,1.6rem)}.company-facts{margin:32px 0}.company-facts dl,.project-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:20px}.company-facts dt,.project-facts dt{font-weight:700}.company-facts dd,.project-facts dd{margin:6px 0;overflow-wrap:anywhere}.project-gallery img{max-width:100%;height:auto;border-radius:12px}.project-case-large{max-width:1100px}.document-list{padding-left:20px}.document-list li{margin:24px 0}@media screen and (max-width:768px){*,*:before,*:after{box-sizing:border-box}:root{--mobile-dock-height:56px;--layer-dock:35;--layer-header:40}html{scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom))}body:has(.mobile-menu:not([hidden])),body:has(.plan-fullscreen[open]){overflow:hidden}.container{width:auto;margin-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}main,.content-layout,.content-layout>*,.hero-grid>*,.footer-grid>*,.field,.budget-layout>*{min-width:0}video,canvas{max-width:100%;height:auto}.prose,.page-card-body,.model-body,.side-panel,address,.footer-bottom{overflow-wrap:anywhere}.hero h1,.hero-editorial h1,.page-hero h1{font-size:clamp(2.1rem,9vw,2.4rem);line-height:1.15;letter-spacing:-1px;word-break:normal;overflow-wrap:normal}.table-wrap,.plan-scroll{min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--accent-text) var(--soft)}.table-wrap::-webkit-scrollbar,.plan-scroll::-webkit-scrollbar{height:8px}.table-wrap::-webkit-scrollbar-thumb,.plan-scroll::-webkit-scrollbar-thumb{background:var(--accent-text);border-radius:4px}.table-wrap:focus-visible,.plan-scroll:focus-visible{outline:3px solid var(--accent-text);outline-offset:-3px}.plan-scroll .floor-plan-svg{width:100%;min-width:560px;height:auto}.plan-scroll-hint{display:block}button,.btn,.filter-btn,.text-link,summary,input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:48px}input,select,textarea{font-size:16px}input[type=checkbox],input[type=radio]{flex:none}label:has(input[type=checkbox]),label:has(input[type=radio]){min-height:48px}.icon-btn,.header-actions .icon-btn{width:48px;height:48px;min-width:48px;min-height:48px}.social-links a{min-width:48px;min-height:48px}.filters,.header-actions,.plan-controls{gap:8px}.footer-nav a,.site-footer address a,.footer-bottom a,.mobile-menu nav a{min-height:48px;display:inline-flex;align-items:center}.mobile-menu nav a{display:flex}.mobile-menu{overscroll-behavior-y:contain;padding-bottom:env(safe-area-inset-bottom);max-height:calc(100dvh - var(--header))}.site-header{z-index:var(--layer-header)}.compare-range{touch-action:pan-y}.compare-footer button{min-width:48px;min-height:48px}.plan-controls [data-plan-fullscreen]{width:100%}.plan-fullscreen{width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--paper);color:var(--ink)}.plan-fullscreen [data-plan-close]{position:sticky;top:0;z-index:1;margin-block:12px}.plan-fullscreen .plan-scroll{max-height:55dvh}.plan-fullscreen .plan-scroll .floor-plan-svg{min-width:1000px}.floating-contact{display:none}.site-footer{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mobile-dock{display:flex;position:fixed;inset:auto 0 0;z-index:var(--layer-dock);height:calc(var(--mobile-dock-height) + env(safe-area-inset-bottom));padding:3px max(16px,env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));gap:8px;align-items:center;border-top:1px solid var(--line);background:var(--paper);box-shadow:0 -4px 18px #0001;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mobile-dock .btn{flex:1;min-width:0;min-height:48px;padding:8px 6px;gap:6px;font-size:12px;line-height:1.3;white-space:nowrap}.mobile-dock .icon{width:18px;height:18px}body:has(.mobile-menu:not([hidden])) .mobile-dock{visibility:hidden}}@media(prefers-reduced-motion:reduce){.table-wrap,.plan-scroll{scroll-behavior:auto}}@media print{.mobile-dock{display:none!important}}.privacy-policy>.table-wrap:focus-visible,.plan-scroll:focus-visible{outline-color:var(--accent-text)}.hero-bottom>a{min-inline-size:44px;min-block-size:44px}.skip-link{max-inline-size:calc(100% - 40px);white-space:normal;overflow-wrap:anywhere}.plan-zoom-status{min-block-size:1.6em}@media screen and (max-width:560px){.plan-zoom-status{flex-basis:100%;min-block-size:3.2em}}@media screen and (max-width:768px){.page-hero h1{overflow-wrap:anywhere}}.breadcrumbs a,.footer-map,.offer-contact>a,.page-card-body>h2>a,.contact-card>a,.budget-step>a,.budget-cta .section-links>a:not(.btn){display:inline-flex;align-items:center;min-width:44px;min-height:44px;max-width:100%}.home-discovery .discovery-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-block:24px}.home-discovery label{display:grid;gap:8px;min-width:0}.home-discovery select{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:var(--radius,12px);background:var(--paper);color:var(--ink);font:inherit}.home-discovery .discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.home-discovery .discovery-grid>[hidden]{display:none!important}.home-discovery .page-card{min-width:0}.home-discovery .page-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.home-discovery .page-card[data-model=CS-180] img{object-fit:contain}.home-discovery .page-card h3{font-family:var(--font-heading)}.home-discovery .discovery-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:16px}.home-discovery .discovery-actions a{min-height:44px;display:inline-flex;align-items:center}.home-discovery .discovery-status{min-height:3em;margin-block:16px}.home-discovery :is(select,button,a):focus-visible{outline:3px solid var(--ink);outline-offset:4px}@media(max-width:1050px){.home-discovery .discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.home-discovery .discovery-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.home-discovery .discovery-grid{grid-template-columns:minmax(0,1fr)}.home-discovery .discovery-controls{gap:12px}}.catalog-shell{margin-block:0 24px;min-width:0}.catalog-shell [hidden]{display:none!important}.catalog-shell .catalog-summary{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.catalog-shell #catalogStatus{min-height:3em;flex:1 1 220px}.catalog-active{display:flex;flex-wrap:wrap;gap:8px;margin-block:12px}.catalog-active button{white-space:normal;text-align:left;max-width:100%}.catalog-shell button,.catalog-shell select{min-height:44px}.catalog-shell fieldset{min-width:0}.catalog-shell :is(button,select):focus-visible,.model-gallery :is(button,a):focus-visible{outline:3px solid var(--ink);outline-offset:4px}.model-hero-summary{margin-block:20px}.model-hero-summary p{margin-block:8px}.model-card-facts{line-height:1.6}.model-card-actions{display:flex;flex-wrap:wrap;gap:12px}.model-card-actions a{min-height:44px;display:inline-flex;align-items:center}.model-gallery{margin-block:24px 40px;min-width:0}.model-gallery-rail{display:flex;gap:16px;max-width:100%;overflow-x:auto;scroll-snap-type:x proximity}.model-gallery-rail figure{flex:0 0 min(100%,420px);min-width:0;margin:0;scroll-snap-align:start}.model-gallery-rail img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius,12px)}.model-gallery-rail figcaption{font-size:.875rem;line-height:1.6;margin-block:12px}.model-gallery button{min-height:44px}.model-gallery-dialog{width:min(1100px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius,12px)}.model-gallery-dialog::backdrop{background:#000000b3}.model-gallery-dialog .gallery-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-block:12px}.model-gallery-view{overflow:auto;max-height:65dvh}.model-gallery-view img{display:block;width:100%;max-width:none;height:auto}.model-gallery-view.is-zoomed img{width:200%}.model-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.model-related ul{list-style:none;padding:0;display:grid;gap:12px}.model-related li{padding:16px;border:1px solid var(--line);border-radius:var(--radius,12px)}.model-related a{min-height:44px;display:inline-flex;align-items:center}.model-related p{margin:0}@media(max-width:800px){.catalog-shell .catalog-filters{margin-block:12px}.catalog-shell .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.model-scope-grid{grid-template-columns:minmax(0,1fr)}.model-gallery-dialog{padding:12px}.model-gallery-rail figure{flex-basis:100%}}.model-gallery .btn-line,.catalog-shell .btn-line{color:var(--ink);background:var(--paper);border-color:var(--line)}.lead-progress{display:flex;flex-wrap:wrap;gap:8px}.lead-progress li{flex:1 1 110px;min-width:0;font-size:.82rem}.lead-wizard fieldset{min-width:0}.lead-wizard legend{font-family:var(--font-heading);font-weight:700;margin-block:16px}.lead-wizard .field-grid>p,.lead-wizard .field-grid>.offer-summary,.lead-wizard .field-grid>.consent,.lead-wizard .field-grid>details{grid-column:1/-1}.lead-wizard .btn-line{color:var(--ink);background:var(--paper);border-color:var(--line)}.lead-wizard :is(input,select,button){min-height:44px}.lead-wizard input[type=checkbox]{min-height:24px;min-width:24px}.lead-wizard .consent{min-height:44px;align-items:start}.lead-wizard :is(input,select,textarea,button,a):focus-visible{outline:3px solid var(--ink);outline-offset:3px}.faq-categories nav{display:flex;flex-wrap:wrap;gap:8px;margin-block:0 24px}.faq-categories nav a,.knowledge-clusters a{min-height:44px;display:inline-flex;align-items:center}.faq-categories section{margin-block:28px;scroll-margin-top:110px}.knowledge-clusters ul{padding-inline-start:20px}.certificate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}@media(max-width:560px){.lead-progress li{flex-basis:80px}.lead-wizard .field-grid{grid-template-columns:minmax(0,1fr)}}:where(h1,h2,main,section,article)[tabindex="-1"]:not([role=button]):not([role=link]):focus{outline:none}@media(min-width:431px)and (max-width:767px){.catalog-shell label,.home-discovery label{display:flex;flex-direction:column;justify-content:flex-end;height:100%}.catalog-shell label>:first-child,.home-discovery label>:first-child{display:flex;align-items:flex-end;min-height:2.5em;margin-bottom:8px}}@media(max-width:430px){.catalog-shell .field-grid,.home-discovery .discovery-controls,.home-discovery .discovery-grid{grid-template-columns:1fr!important}.catalog-shell label,.home-discovery label{display:flex;flex-direction:column;width:100%}}.catalog-shell select,.home-discovery select,.catalog-shell input,.home-discovery input{width:100%;box-sizing:border-box;min-height:44px;display:flex;align-items:center}@media(max-width:767px){.catalog-active,.discovery-actions{display:flex;flex-direction:column;width:100%;align-items:stretch;gap:12px}.catalog-active button,.discovery-actions button,.discovery-actions a{width:100%;max-width:100%;min-height:44px;justify-content:center;box-sizing:border-box;margin:0}}:root{--mobile-sticky-cta-height: 64px}@media(max-width:767px){body{padding-bottom:calc(var(--mobile-sticky-cta-height) + env(safe-area-inset-bottom) + 24px)}.mobile-dock{height:calc(var(--mobile-sticky-cta-height) + env(safe-area-inset-bottom));padding-bottom:max(8px,env(safe-area-inset-bottom));box-sizing:border-box}}@media(max-width:767px){body #backToTop,body .floating-contact{bottom:calc(var(--mobile-sticky-cta-height) + env(safe-area-inset-bottom) + 16px);z-index:90}}@media(max-width:767px){.mobile-dock .btn{font-size:clamp(14px,3.7vw,16px);padding:8px 4px;gap:8px;min-height:44px;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}html{scroll-padding-top:calc(var(--header-height, 80px) + 16px)}section[id],div[id]{scroll-margin-top:calc(var(--header-height, 80px) + 16px)}body{max-width:100vw;overflow-x:hidden}.table-wrap,.model-gallery-rail,.plan-scroll{max-width:100%;box-sizing:border-box}.logo-dark,.theme-dark .logo-light{display:none!important}.theme-dark .logo-dark{display:inline-block!important}.cmp-banner,.cmp-dialog{font-family:var(--font-body);font-size:14px;line-height:1.5;box-sizing:border-box}.cmp-banner[hidden]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:grid!important}.cmp-banner{position:fixed;z-index:90;inset:auto var(--space-3) var(--space-3);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3);align-items:center;padding:var(--space-3);background:var(--night);color:#fff;border:1px solid #53616c;border-radius:var(--radius);max-height:calc(100dvh - 110px);overflow-x:hidden;overflow-y:auto;box-shadow:var(--shadow);transition:opacity .18s ease-out,visibility .18s ease-out}.cmp-banner h2{font-size:18px;line-height:1.3;margin:0 0 8px;letter-spacing:0}.cmp-banner p{margin:0;color:#e0e6eb;font-size:13px;line-height:1.5}.cmp-banner a{color:#fff;text-decoration:underline;text-underline-offset:3px}.cmp-actions{display:flex;flex-wrap:wrap;gap:8px}.cmp-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:0;padding:10px 14px;border:1px solid currentColor;border-radius:var(--radius);font:inherit;font-weight:600;font-size:13px;line-height:1.4;cursor:pointer;background:transparent;color:inherit;text-align:center;white-space:normal}.cmp-button:hover{background:#ffffff12}.cmp-button:disabled{opacity:.65;cursor:default}.cmp-banner :is(a,button):focus-visible,.cmp-dialog :is(a,button,input,summary):focus-visible{outline:3px solid #ff9c69;outline-offset:3px}.cmp-status:empty{display:none}.cmp-banner .cmp-status{position:fixed;top:-9999px;left:-9999px;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cmp-dialog{width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:var(--space-3);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:auto;overscroll-behavior:contain}.cmp-dialog::backdrop{background:#14212b80}.cmp-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.cmp-dialog h2{margin:0;font-size:24px;letter-spacing:-.4px}.cmp-dialog p{margin:12px 0;font-size:14px}.cmp-dialog a{color:var(--accent-text);text-decoration:underline}.cmp-dialog .cmp-button:hover{background:var(--soft)}.cmp-category{padding:var(--space-2) 0;border-top:1px solid var(--line)}.cmp-category-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cmp-category label{font-weight:700;cursor:pointer}.cmp-category input{width:24px;height:24px;flex:none;accent-color:var(--accent-text);margin:0;cursor:pointer}.cmp-category-head span{font-size:12px;color:var(--muted)}.cmp-category summary{padding:8px 0;min-height:44px;cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:3px}.cmp-inventory{font-size:13px;overflow-wrap:anywhere}.cmp-inventory dl{margin:8px 0 16px;padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.cmp-inventory dt{font-weight:700}.cmp-inventory dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px;margin-block:6px}.cmp-inventory dd{margin:0}.cmp-footer-link{white-space:normal}@media(max-width:1000px){.cmp-banner{grid-template-columns:minmax(0,1fr)}.cmp-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.cmp-banner{inset:auto max(8px,env(safe-area-inset-right)) calc(var(--mobile-dock-height,56px) + env(safe-area-inset-bottom) + 8px) max(8px,env(safe-area-inset-left));padding:12px;gap:12px}.cmp-banner h2{font-size:16px}.cmp-banner p{font-size:12px}.cmp-actions{grid-template-columns:1fr 1fr}.cmp-actions>:first-child{grid-column:1/-1}.cmp-button{font-size:12px;padding:10px 8px}.cmp-dialog{padding:16px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.cmp-dialog h2{font-size:21px}.cmp-inventory dl>div{grid-template-columns:1fr;gap:2px}.cmp-inventory dd{margin-bottom:6px}}:root{--floating-gap:12px;--floating-bottom:24px}.back-to-top{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(var(--floating-bottom) + env(safe-area-inset-bottom));z-index:35;width:46px;height:46px;padding:0;display:grid;place-items:center;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);visibility:hidden;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .18s,transform .18s,visibility .18s}.back-to-top[data-visible=true]{visibility:visible;opacity:1;pointer-events:auto;transform:none}.back-to-top:hover{color:var(--accent-text);border-color:var(--accent-text)}.back-to-top:focus-visible{outline:3px solid var(--accent-text);outline-offset:3px}.back-to-top .icon{width:20px;height:20px}.nav-backdrop[hidden]{display:none}@media(max-width:1100px){.site-header .header-inner{position:relative;z-index:3;background:var(--paper);gap:12px;padding-top:env(safe-area-inset-top)}.site-header .brand{flex-shrink:0}.site-header .brand img{width:clamp(120px,34vw,160px);height:auto;object-fit:contain}.site-header .header-actions{gap:8px}.site-header .icon-btn{width:46px;height:46px;min-width:46px;min-height:46px}[data-nav-open] .site-header{position:fixed;inset:0 0 auto;z-index:100;height:calc(var(--header) + env(safe-area-inset-top));background:var(--paper)}.nav-backdrop{position:fixed;inset:calc(var(--header) + env(safe-area-inset-top)) 0 0;background:#14212b47;z-index:1}.mobile-menu{position:absolute;z-index:2;top:100%;right:0;left:auto;width:min(100%,520px);height:calc(100dvh - var(--header) - env(safe-area-inset-top));max-height:calc(100dvh - var(--header) - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain;background:var(--paper);border:0;border-left:1px solid var(--line);box-shadow:none;padding-bottom:env(safe-area-inset-bottom);scrollbar-gutter:stable}.mobile-menu nav.container{width:100%;padding:24px 24px 32px;margin:0;max-width:none;display:block}.mobile-menu .menu-eyebrow{font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--muted);margin:0 0 12px;text-transform:uppercase}.mobile-menu details{border:0;border-bottom:1px solid var(--line)}.mobile-menu summary,.mobile-menu nav>a.menu-row{min-height:56px;padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:17px;line-height:1.4;font-weight:600;color:var(--ink);text-decoration:none;border:0;border-bottom:1px solid var(--line);list-style:none}.mobile-menu summary{border-bottom:0}.mobile-menu summary:hover,.mobile-menu nav>a.menu-row:hover{color:var(--accent-text)}.mobile-menu summary:after{content:"";width:20px;height:20px;flex:none;background:linear-gradient(currentColor,currentColor) center/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 14px no-repeat;transition:transform .2s}.mobile-menu details[open]>summary:after{content:"";background:linear-gradient(currentColor,currentColor) center/14px 1.5px no-repeat;transform:rotate(180deg)}.mobile-menu details>a{margin:0 0 0 18px;padding:12px 0 12px 12px;min-height:44px;border:0;border-left:2px solid transparent;font-size:14px;line-height:1.5;font-weight:400;color:var(--muted);display:flex;align-items:center}.mobile-menu details>a[aria-current=page]{border-left-color:var(--accent-text);color:var(--ink)}.mobile-menu details>a:hover{color:var(--accent-text)}.mobile-menu details>a:last-child{margin-bottom:12px}.mobile-menu .menu-contact{display:grid;grid-template-columns:1fr;gap:16px;padding-top:24px;padding-bottom:0}.mobile-menu .menu-contact>.btn-primary{letter-spacing:.02em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;min-height:54px;padding:14px 20px;font-size:15px;font-weight:600;border-radius:var(--radius)}.mobile-menu .menu-contact>.menu-phone{display:flex;align-items:center;gap:12px;padding:8px 0;min-height:64px;color:var(--ink);background:transparent;border:0;text-decoration:none;box-shadow:none}.menu-phone>.icon:first-child{width:22px;height:22px;color:var(--accent-text);flex:none}.menu-phone>span{display:grid;gap:2px}.menu-phone small{font-size:12px;color:var(--muted);font-weight:400}.menu-phone strong{font-size:17px;font-weight:500;white-space:nowrap}.menu-phone>.icon:last-child{margin-left:auto;width:18px;height:18px;flex:none}.mobile-menu :is(a,summary):focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}}@media(max-width:360px){.mobile-menu nav.container{padding-inline:16px}.site-header .header-inner{gap:8px}.menu-phone strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.back-to-top,.mobile-menu summary:after{transition:none}}@media print{.back-to-top,.nav-backdrop{display:none!important}}.site-header #themeToggle[hidden]{display:grid!important;visibility:hidden}@media(max-width:1100px){.site-header #menuBtn[hidden]{display:grid!important;visibility:hidden}}@media screen and (max-width:768px){.mobile-dock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:calc(var(--mobile-dock-height,64px) + env(safe-area-inset-bottom));padding:7px max(16px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));gap:8px;align-items:stretch}.mobile-dock>.btn{display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:8px;gap:8px;font-size:14px;line-height:1.3}.mobile-dock .icon{flex:none;width:20px;height:20px}.site-footer{padding-bottom:calc(var(--mobile-dock-height,64px) + 24px + env(safe-area-inset-bottom))}.back-to-top{bottom:calc(var(--mobile-dock-height,64px) + var(--floating-gap,12px) + env(safe-area-inset-bottom))}html{scroll-padding-bottom:calc(var(--mobile-dock-height,64px) + 24px + env(safe-area-inset-bottom))}}.product-card-ux{position:relative;isolation:isolate}.product-card-ux .product-detail-link:after{content:"";position:absolute;inset:0;z-index:1;cursor:pointer;border-radius:inherit}.product-card-ux .product-image-link{display:block;position:relative;z-index:2;overflow:hidden;cursor:pointer}.product-card-ux .product-card-control{position:relative;z-index:2}.product-card-ux .product-image-link img{transition:transform .22s ease}.product-card-ux .product-detail-link:focus-visible:after{outline:2px solid var(--accent-text);outline-offset:-3px}@media(hover:hover){.product-card-ux:hover .product-image-link img{transform:scale(1.025)}}@media(prefers-reduced-motion:reduce){.product-card-ux .product-image-link img{transition:none}}.site-footer .footer-bottom>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 36px}.site-footer .footer-bottom-legal,.site-footer .footer-bottom-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.site-footer .footer-bottom-actions{margin-left:auto}@media screen and (max-width:768px){.site-footer .footer-bottom>div{flex-direction:column;align-items:flex-start;gap:12px}.site-footer .footer-bottom-legal,.site-footer .footer-bottom-actions{gap:12px 20px}.site-footer .footer-bottom-actions{margin-left:0}}@media print{.site-footer .footer-bottom>div,.site-footer .footer-bottom-legal,.site-footer .footer-bottom-actions{display:block}}.site-footer .footer-grid .footer-quote{display:flex;align-items:center;width:fit-content;max-width:100%;min-height:48px;margin-top:var(--space-1);font-size:14px;color:#c8d2d9;overflow-wrap:anywhere}.site-footer .footer-grid .footer-quote:hover{color:#ffab7a}.site-footer .footer-grid a:focus-visible{outline-color:#ffb58b}.campaign-mobile{display:none}@media(max-width:767px){.page-card:has(.campaign-mobile) .campaign-desktop{display:none}.campaign-mobile{display:block}}[data-central-price],.v2-model-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;max-width:100%;font-variant-numeric:tabular-nums}[data-central-price] strong{font-size:1.2rem;line-height:1.3}[data-central-price] small,.v2-model-price small{font-size:.78rem;opacity:.72}.v2-model-price{margin:1rem 0}.v2-model-price strong{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.15;overflow-wrap:anywhere}[data-central-price-detail] strong{font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,3vw,2rem)}[data-single-storey-price] small{opacity:1}[data-single-storey-spec] details+details{border-top:1px solid currentColor}[data-single-storey-spec] summary{min-height:44px;padding:1rem;cursor:pointer;font-weight:600}[data-single-storey-spec] summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}[data-single-storey-spec] .v2-spec-content{padding:0 1rem 1rem;overflow-wrap:anywhere}[data-single-storey-spec] li{margin:.6rem 0;line-height:1.6}.pf-v2 [data-housing-spec] summary{font:inherit;font-weight:600;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;overflow-wrap:anywhere}.pf-v2 [data-housing-spec] summary>span{flex:0 0 1.5em;text-align:center}[data-housing-spec] summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}[data-housing-spec] details[open]>summary>span{transform:rotate(45deg)}[data-housing-spec] .v2-spec-details{border-top:1px solid var(--line,currentColor)}[data-housing-spec] .v2-technical dt,[data-housing-spec] .v2-technical dd,[data-housing-spec] li{overflow-wrap:anywhere;min-width:0}.model-decision-section{margin-block:32px}.model-decision-section figure{margin:16px 0}.model-decision-section img{max-width:100%;height:auto}.model-decision-section [data-plan-panel] img{object-fit:contain;max-height:680px;width:100%}.model-decision-section [role=tablist],[data-comparison-picker],[data-compare-selected]{display:flex;flex-wrap:wrap;gap:12px}.model-decision-section [role=tab][aria-selected=true],[data-compare-add][aria-pressed=true]{border-color:var(--accent-text);color:var(--accent-text)}.model-decision-dialog{width:min(96vw,1200px);max-height:90dvh;overflow:auto;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.model-decision-dialog::backdrop{background:#14212b66}.model-decision-dialog img{max-width:100%;height:auto}.model-decision-dialog figure{margin:16px 0}.model-decision-dialog button{min-height:44px}#model-comparison .table-wrap{overflow:auto;max-width:100%;margin-block:16px}#model-comparison td{min-width:140px;max-width:320px;overflow-wrap:anywhere}[data-compare-selected]{margin-block:12px}[data-compare-add]{min-height:44px}#model-comparison [hidden],[data-floor-viewer] [hidden],[data-comparison-picker] [hidden]{display:none!important}.model-decision-section button:focus-visible,#model-comparison button:focus-visible,[data-compare-add]:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}@media(max-width:600px){.model-decision-dialog{padding:16px}.model-decision-section .page-grid{grid-template-columns:1fr}#model-comparison .btn{white-space:normal;text-align:center}}[data-compare-add][hidden]{display:none!important}.building-models .page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.building-models .page-card{min-width:0}.building-models .page-card figure{margin:0}.building-models .page-card img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.building-model-links{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px}.building-models h3{overflow-wrap:anywhere}.building-models a:focus-visible,[data-building-catalog] a:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}[data-building-catalog] [hidden]{display:none!important}#catalogNoResults{padding-block:24px}.building-models .page-card-body>.btn{white-space:normal}@media(max-width:1024px){.building-models .page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.building-models .page-grid{grid-template-columns:minmax(0,1fr)}.building-model-links .btn{max-width:100%;white-space:normal;text-align:center}.building-models .container{min-width:0}}@media(max-width:800px)and (scripting:enabled){[data-building-filters] #catalogFilters:not([data-initialized]) #catalogPanel{display:none}[data-building-filters] #catalogToggle[hidden]{display:inline-flex!important}}.national-catalogue h2,.national-regions h2{max-width:24ch}.national-catalogue>.container>h2+p,.national-regions>.container>h2+p{max-width:76ch;margin:16px 0 24px;line-height:1.7}.national-catalogue .catalog-filters{margin-top:24px}.national-catalogue .catalog-filters:has(fieldset[hidden]){margin:0;padding:0;border:0}.national-catalogue .catalog-summary{margin:24px 0}.national-catalogue .page-card{min-width:0}.national-catalogue .page-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.national-catalogue .page-card h3{overflow-wrap:anywhere}.national-regions .field{max-width:480px;margin-top:24px}.national-regions input{width:100%;min-height:48px}.province-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:0;list-style:none}.province-list a{display:flex;align-items:center;min-height:48px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;color:inherit;overflow-wrap:anywhere;text-decoration:none}.province-list a:hover{background:var(--surface)}.province-list a:focus-visible,.national-regions input:focus-visible{outline:2px solid currentColor;outline-offset:4px}.national-logistics h3{margin-top:28px}@media(max-width:1000px){.province-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.province-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.province-list a{padding:12px}.national-catalogue .catalog-summary{flex-wrap:wrap;gap:12px}}#budgetForm [data-national-location]>label{display:block;margin-block:12px 8px}#budgetForm [data-national-location]>label:first-of-type{margin-top:0}#budgetForm [data-national-location]>select{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.why-ecela-page .page-hero h1{max-width:1000px}.why-ecela-page .page-hero .lead{max-width:850px}.why-ecela-page .why-hero-statement{max-width:850px;margin-top:24px;padding-left:20px;border-left:2px solid var(--accent);color:var(--ink);font-size:18px;line-height:1.75}.why-ecela-page .why-section{scroll-margin-top:calc(var(--header) + 28px)}.why-ecela-page .prose .why-section+.why-section{margin-top:52px;padding-top:40px;border-top:1px solid var(--line)}.why-ecela-page .why-section>.eyebrow{color:var(--accent-text);font-size:12px;margin-bottom:14px}.why-ecela-page .why-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:9px;margin-bottom:24px}.why-ecela-page .why-list li{padding-left:2px;margin:0;line-height:1.7}.why-ecela-page .why-specs,.why-ecela-page .why-warranty{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0;border-block:1px solid var(--line);padding:24px 0}.why-ecela-page .why-specs>div,.why-ecela-page .why-warranty>div{min-width:0}.why-ecela-page .why-specs dt,.why-ecela-page .why-warranty dt{color:var(--muted);font-size:14px;line-height:1.65}.why-ecela-page .why-specs dd{font-family:var(--font-heading);color:var(--ink);font-size:clamp(20px,2vw,25px);font-weight:650;margin:9px 0 0;line-height:1.35}.why-ecela-page .why-specs>div:last-child dd{font-size:19px}.why-ecela-page .prose .why-note{font-size:14px;line-height:1.75}.why-ecela-page .why-highlight{padding:24px;background:var(--soft);border-left:2px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0}.why-ecela-page .why-highlight strong{color:var(--ink);font-weight:600}.why-ecela-page .why-highlight sup a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-left:4px}.why-ecela-page .why-process{counter-reset:step;list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:24px 0}.why-ecela-page .why-process li{display:flex;align-items:baseline;gap:14px;border-top:1px solid var(--line);padding:14px 0;margin:0;line-height:1.6;color:var(--ink);font-size:15px}.why-ecela-page .why-process li:before{counter-increment:step;content:counter(step,decimal-leading-zero);color:var(--accent-text);font-size:12px;font-weight:650}.why-ecela-page .why-disclosure{border-block:1px solid var(--line);margin-top:24px}.why-ecela-page .why-disclosure+.why-disclosure{border-top:0;margin-top:0}.why-ecela-page .why-disclosure summary{cursor:pointer;min-height:64px;padding:18px 4px;line-height:1.5;color:var(--ink)}.why-ecela-page .why-disclosure summary h3{display:inline;font-size:17px;margin:0 0 0 8px}.why-ecela-page .why-disclosure>div{padding:10px 4px 12px}.why-ecela-page .why-disclosure ol{padding-left:24px;color:var(--muted)}.why-ecela-page .why-warranty{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.why-ecela-page .why-warranty dd{font-family:var(--font-heading);font-size:36px;font-weight:650;color:var(--ink);margin:10px 0 0}.why-ecela-page .prose .why-value{padding:32px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--soft)}.why-ecela-page .why-value strong{color:var(--ink);font-weight:600}.why-ecela-page .why-value>p:last-child{margin-bottom:0}.why-ecela-page .why-cta-details{padding-top:26px;margin-top:26px;border-top:1px solid var(--ink)}.why-ecela-page .why-cta-details p{font-size:15px;line-height:1.75;max-width:750px}.why-ecela-page .why-cta-details .why-brand{font-size:12px;font-weight:700;letter-spacing:.12em;margin-top:22px}.why-ecela-page .why-cta-details strong{display:block;font-family:var(--font-heading);font-size:22px;line-height:1.45;margin-top:10px}.why-ecela-page .final-cta .cta-inner>div{max-width:790px}.why-ecela-page .final-cta .btn{flex-shrink:0;min-height:48px}.why-ecela-page summary:focus-visible{outline:3px solid var(--accent-text);outline-offset:4px}.home-why-ecela .corporate-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-why-ecela .corporate-values h3{font-size:18px;line-height:1.45}.home-why-ecela .corporate-values .icon{width:24px;height:24px;margin-bottom:14px}.home-why-ecela .corporate-copy>.btn{margin-right:18px}.home-why-ecela .corporate-copy>.text-link{display:inline-flex;align-items:center;min-height:44px;margin:18px 0 0;color:inherit}@media(max-width:767px){.why-ecela-page .prose .why-section+.why-section{margin-top:40px;padding-top:32px}.why-ecela-page .why-hero-statement{font-size:17px}.why-ecela-page .why-specs{gap:16px}.why-ecela-page .why-cta-details{padding-top:22px;margin-top:24px}.why-ecela-page .why-value{padding:26px}.why-ecela-page .side-panel{margin-top:8px}}@media(max-width:560px){.why-ecela-page .why-list,.why-ecela-page .why-process{grid-template-columns:1fr}.why-ecela-page .why-specs{grid-template-columns:1fr;gap:18px}.why-ecela-page .why-specs>div{display:grid;grid-template-columns:1fr 1fr;align-items:baseline;gap:16px}.why-ecela-page .why-specs dd{margin:0}.why-ecela-page .why-warranty{gap:20px}.why-ecela-page .why-warranty dt{font-size:14px}.why-ecela-page .why-warranty dd{font-size:30px}.why-ecela-page .prose .why-value{padding:24px 20px}.why-ecela-page .why-highlight{padding:20px}.why-ecela-page .why-cta-details strong{font-size:20px}.home-why-ecela .corporate-values{gap:22px 18px}.home-why-ecela .corporate-values h3{font-size:16px}.why-ecela-page .final-cta .btn{width:100%}}@media print{.why-ecela-page .why-disclosure>div{display:block!important}.why-ecela-page .prose .why-section{break-inside:auto}.why-ecela-page .why-value{background:var(--paper)}}.brand{background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;flex-shrink:0}.brand img{height:auto;object-fit:contain}.brand .logo-light{display:block!important}.brand .logo-dark{display:none!important}:root[data-theme=dark] .brand .logo-light{display:none!important}:root[data-theme=dark] .brand .logo-dark{display:block!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .brand .logo-light{display:none!important}:root:not([data-theme]) .brand .logo-dark{display:block!important}}.site-footer .brand .logo-light{display:none!important}.site-footer .brand .logo-dark{display:block!important}:root{--flow-hero-gap: var(--space-3);--flow-summary-gap: var(--space-2);--flow-meta-gap: var(--space-1)}main .page-hero h1+[data-national-scope],main .page-hero h1+.knowledge-answer{margin-block-start:var(--flow-hero-gap)}main .page-hero [data-national-scope]+.lead,main .page-hero .knowledge-byline+.lead,main .page-hero .knowledge-byline+.knowledge-answer,main .page-hero .knowledge-answer+.lead{margin-block-start:var(--flow-summary-gap)}main .page-hero h1+.knowledge-byline{margin-block-start:var(--flow-meta-gap)}main #model-comparison>.container>h2+p,main .budget-inclusions>h2+p,main .budget-cta>h2+p,main .lead-banner>h2+p,main .technical-answer>:is(h2,h3)+p,main .technical-answer>p+p,main .technical-links>h2+p,main [data-building-models]>.container>h2+p,main:has(.national-regions)>.page-section>.container>h2+p,main .hub-section .page-card-body>:is(h2,h3)+p:not([data-central-price]),main .knowledge-clusters #knowledgeTitle+.page-grid{margin-block-start:var(--flow-summary-gap)}#budgetForm [data-national-location]>select+p{margin-block-start:var(--flow-meta-gap)}#budgetForm [data-national-location]>p+p{margin-block-start:var(--flow-summary-gap)}@media(max-width:600px){:root{--flow-hero-gap: var(--space-2)}}:root{--section-flow-gap:var(--space-6)}@media(max-width:1100px){:root{--section-flow-gap:calc(var(--space-4) + var(--space-4))}}@media(max-width:600px){:root{--section-flow-gap:var(--space-5)}}main>:is(.section,.page-section)[data-section-flow-end=continuous]{padding-block-end:0}main>:is(.section,.page-section)[data-section-flow-start=continuous]{padding-block-start:var(--section-flow-gap)}.catalog-shell .page-card,.building-models .page-card,.national-catalogue .page-card{content-visibility:auto;contain-intrinsic-size:auto 520px}.catalog-pagination,.catalog-more-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line,rgba(32,42,51,.12))}.catalog-more-bar[hidden],.selected-model-badge[hidden]{display:none!important}.catalog-more-bar p{margin:0 8px 0 0;font-size:14px;font-weight:600;color:var(--muted,#53616c)}.catalog-more-actions{display:flex;flex-wrap:wrap;gap:8px}.catalog-pagination a,.catalog-pagination button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:10px;border:1px solid var(--line,rgba(32,42,51,.16));font-weight:600;text-decoration:none;color:inherit;background:transparent;cursor:pointer}.catalog-pagination a[aria-current=page]{background:var(--brand,#d45d1a);border-color:var(--brand,#d45d1a);color:#fff}.selected-model-badge{margin:8px 0 12px;padding:10px 14px;border-radius:10px;background:var(--soft,rgba(212,93,26,.08));border-left:3px solid var(--brand,#d45d1a);font-size:13.5px;font-weight:600;color:var(--ink,#14212b)}#structureCompare,#structureCompareRange{touch-action:pan-y}#backToTop[data-visible=false],#backToTop[aria-hidden=true]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}#model-comparison .comparison th[scope=row],#model-comparison .comparison thead th:first-child{position:sticky;left:0;z-index:2;background:var(--paper,#fff)}@media(max-width:900px){body.is-form-focused .mobile-dock,body:has(form :is(input,select,textarea):focus) .mobile-dock{display:none!important}}@media(max-width:600px){.cmp-banner{padding:10px 12px;gap:8px}.cmp-banner h2{font-size:14px;margin:0 0 4px}.cmp-banner p{font-size:11.5px;line-height:1.35}.cmp-banner .cmp-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cmp-banner .cmp-actions>:first-child{grid-column:auto}.cmp-banner .cmp-button{min-height:40px;padding:6px;font-size:11.5px;line-height:1.2}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}
