:root{--ink:#3855a3;--paper:#fff;--gold:#21b3c9;--muted:#5e6780;--red:#ef1424;--yellow:#ffed00;--green:#159548}body{color:#26355e}.header{background:white;border-bottom:4px solid transparent;border-image:linear-gradient(90deg,#3855a3 0 32%,#21b3c9 32% 57%,#159548 57% 72%,#ffed00 72% 86%,#ef1424 86%) 1}.brand-logo{display:block;width:185px;height:90px;overflow:hidden;position:relative}.brand-logo img{position:absolute;width:185px;height:185px;max-width:none;top:-28px;left:0}.header nav,.header-cta{color:var(--ink)}.hero-picture{background:#283f68;animation:none}.hero-picture video{width:100%;height:100%;object-fit:cover}.hero-shade{background:linear-gradient(90deg,#101e45d9,#15264c55 66%,#1a2e4b22),linear-gradient(0deg,#0f1a38aa,transparent 40%)}.hero-content{pointer-events:none}.hero-content button,.hero-content a{pointer-events:auto}.hero-bottom #videoToggle{color:white;font-size:11px;border:1px solid #ffffff80;padding:10px 14px;letter-spacing:0}.hero-bottom>span{display:none}.hero-bottom small{max-width:180px}.catalog-section,footer{background:#edf2fb}.book-cover{background:linear-gradient(0deg,#203c88ed,#203c8844),url('assets/catalogue/2026-11-06/07-01-04c2f355a9.jpg') center/cover}.world-section{background:#172958}.world-ball{filter:hue-rotate(95deg)}.button.dark{background:var(--ink)}.button.dark:hover{background:#243c7a}.button.light{background:white}.services article{border-top-color:#3855a344}.services article:nth-child(1){border-top:3px solid var(--gold)}.services article:nth-child(2){border-top:3px solid var(--yellow)}.services article:nth-child(3){border-top:3px solid var(--red)}.section-label{color:var(--ink);border-color:#3855a330}.catalog-toolbar{display:flex;align-items:center;gap:18px;padding:18px 25px;background:#edf2fb}.catalog-toolbar label{font-size:9px;letter-spacing:.1em;white-space:nowrap}.catalog-toolbar select{max-width:350px;background:white}.catalog-toolbar .underlink{width:auto;white-space:nowrap;margin-left:auto;font-size:10px;border:0}.book-reader{min-height:480px}.visual-page{padding:0;background:#edf2fb;display:flex;min-height:400px;box-shadow:none;justify-content:center}.model-cover{padding:0;display:block;position:relative;width:100%;flex:1;min-height:330px;max-height:470px;overflow:hidden}.model-cover>img{width:100%;height:100%;object-fit:contain;max-height:460px;display:block}.model-cover>span{position:absolute;left:20px;bottom:12px;color:white;background:#203b7bcc;padding:9px 14px;font-size:9px;letter-spacing:.1em}.model-cover b{margin-left:12px}.exterior-thumbs{display:flex;gap:10px;justify-content:center;padding:15px}.exterior-thumbs button{width:105px;height:65px;padding:0;border:2px solid white}.exterior-thumbs img{width:100%;height:100%;object-fit:cover}.text-page{background:white;padding:30px;overflow:auto}.text-page h2{font-size:36px;margin:18px 0}.text-page p{font-size:12px;line-height:1.6}.plan-heading{font-size:19px;margin:20px 0 12px;letter-spacing:-.02em}.plan-thumbs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.plan-thumbs button{padding:0;background:#f4f7fc;border:1px solid #dce3f1;overflow:hidden}.plan-thumbs img{width:100%;height:100px;object-fit:contain;background:white;display:block}.plan-thumbs span{display:block;padding:8px;font-size:9px;line-height:1.4}.book-controls{position:sticky;bottom:0;background:white;z-index:2;padding:12px}.text-page .button{padding:15px;font-size:11px;margin-top:15px}.gallery-dialog{width:96vw;max-width:1500px;height:94svh;max-height:94svh;background:#0e1730;color:white}.gallery-dialog .modal-top{border-color:#ffffff30}.gallery-dialog .close{color:white;border-color:#fff8}.gallery-stage{height:calc(100% - 145px);padding:16px;display:flex;align-items:center;justify-content:center}.gallery-stage img{max-height:100%;max-width:100%;object-fit:contain;display:block}.gallery-controls{height:80px;display:flex;align-items:center;justify-content:center;gap:22px;padding:10px 25px;border-top:1px solid #ffffff30}.gallery-controls button{border:1px solid #ffffff80;width:40px;height:40px;flex-shrink:0;border-radius:50%}.gallery-controls button:disabled{opacity:.3}.gallery-controls p{font-size:11px;max-width:70%}.gallery-controls a{font-size:10px;white-space:nowrap}.map-panel{width:340px;top:105px;bottom:40px;max-height:none;padding:20px;background:#fffffff5}.map-panel .demo-notice{margin-bottom:15px}.map-panel h3{color:var(--ink)}.map-panel label{margin-bottom:10px}.map-panel select{font-size:12px}.map-panel .underlink{padding:12px 0;font-size:10px}#projectCount{font-size:10px;padding:12px 0}.project-card{width:100%;display:grid;grid-template-columns:95px 1fr;gap:12px;padding:12px 0;text-align:left;border-bottom:1px solid #3855a326;align-items:center}.project-card img{width:95px;height:75px;object-fit:cover}.project-card strong{font-size:12px;display:block;font-weight:500}.project-card small{font-size:9px;color:var(--muted);line-height:1.5;display:block;margin-top:6px}.pin{width:30px;height:30px;background:#21b3c9;border-width:3px;color:#172958;font-size:10px;font-weight:700;padding:0;box-shadow:0 0 0 5px #21b3c933}.footer-identity{display:flex;align-items:center;gap:35px}.footer-identity>img{width:170px;height:170px;object-fit:contain}.footer-brand{font-size:8vw;color:var(--ink)}footer>div.footer-identity{border:0;padding:0;margin:0}.config-copy .feature-line{color:var(--ink)}
@media(max-width:760px){.brand-logo{width:145px;height:74px}.brand-logo img{width:150px;height:150px;top:-24px}.header{height:86px}.header nav{top:86px}.hero-bottom{flex-wrap:wrap;gap:12px}.hero-bottom>a{font-size:8px}.hero-bottom small{display:none}.hero-content{padding-top:55px}.hero-actions{gap:20px}.hero h1{font-size:46px}.catalog-toolbar{padding:12px;gap:10px;flex-wrap:wrap}.catalog-toolbar label{font-size:8px}.catalog-toolbar select{width:100%;max-width:none}.catalog-toolbar .underlink{padding:0;margin-left:0}.visual-page{min-height:270px}.model-cover{min-height:240px;max-height:310px}.model-cover>img{max-height:310px}.exterior-thumbs{padding:8px}.text-page{padding:24px}.text-page h2{font-size:29px}.gallery-dialog{width:100vw;height:100svh;max-width:100vw;max-height:100svh}.gallery-controls{gap:10px;padding:10px}.gallery-controls a{display:none}.gallery-controls p{font-size:10px}.map-panel{width:auto;left:12px;right:12px;top:auto;bottom:30px;max-height:42%;padding:14px}.map-panel h3{font-size:18px}.map-panel .demo-notice{font-size:9px;margin-bottom:10px}.map-panel>label{display:none}.map-panel select{padding:8px}.map-panel #showAllProjects{padding:8px 0}#projectCount{padding:6px 0}.map-narrative h2{font-size:29px}.map-narrative{top:90px}.footer-identity{gap:10px}.footer-identity>img{width:90px;height:90px}.footer-brand{font-size:8vw}.project-card{grid-template-columns:80px 1fr}.project-card img{width:80px;height:65px}}
.brand-logo img{width:170px;height:170px;top:-30px;left:8px}.map-narrative{max-width:52%}@media(max-width:760px){.brand-logo img{width:135px;height:135px;top:-25px;left:6px}.map-narrative{max-width:86%}}
