@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(assets/font-0.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(assets/font-1.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(assets/font-2.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(assets/font-3.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(assets/font-4.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(assets/font-5.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(assets/font-6.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(assets/font-7.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(assets/font-8.ttf) format("truetype")}:root{--ivory:#f8f6f1;--sand:#e8e2d7;--ink:#292e29;--muted:#777b71;--line:#d9dbd1;--green:#304a3d;--bronze:#a98758;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"DM Sans","IBM Plex Sans Arabic",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{opacity:.55;cursor:wait}img{max-width:100%;display:block}p{color:#6b7067;line-height:1.85}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);line-height:1.04;letter-spacing:-.045em;white-space:pre-line}h1{font-size:clamp(54px,6.25vw,100px)}h2{font-size:clamp(43px,4.3vw,67px)}h3{line-height:1.25}h1 em,h2 em{font-weight:400;color:#a7ad96}em{font-family:var(--serif)}a,button{transition:background .25s,color .25s,opacity .25s,transform .25s}a:hover{color:var(--bronze)}:focus-visible{outline:2px solid #aa7948;outline-offset:5px}.wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}.eyebrow{font-size:10px;letter-spacing:.17em;text-transform:uppercase;display:flex;align-items:center;gap:10px;line-height:1.6;font-weight:500}.eyebrow>span{height:5px;width:5px;border-radius:50%;background:var(--bronze)}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:48px}.section-heading h2{margin-top:20px}.section-heading>p{max-width:280px;white-space:pre-line;font-size:13px}.button{display:inline-flex;gap:36px;align-items:center;justify-content:space-between;border:1px solid var(--green);padding:16px 24px;background:var(--green);color:#fff;font-size:11px;letter-spacing:.015em;min-height:51px;line-height:1.5}.button.light{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.button:hover{background:#465f4e;color:#fff;border-color:#465f4e}.button:hover svg,.inline-link:hover svg{transform:translate(3px,-3px)}.button svg,.inline-link svg{transition:transform .25s}.inline-link{display:inline-flex;align-items:center;gap:24px;font-size:12px;border-bottom:1px solid #b6b9ae;padding-bottom:8px}.fine{font-size:11px!important;color:#7c8176;line-height:1.7!important}.lead{font-size:19px;line-height:1.7;color:var(--ink)}.skip-link{position:fixed;top:-100px;left:20px;z-index:999;background:var(--ivory);padding:12px}.skip-link:focus{top:10px}.header{height:94px;background:var(--ivory);border-bottom:1px solid #d9dbd177;position:relative;z-index:50}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px;width:calc(100% - 80px);margin:auto}.logo{width:112px;flex-shrink:0}.logo img{width:100%;height:60px;object-fit:contain}.main-nav{display:flex;align-items:center;gap:28px;font-size:11px}.main-nav>a,.nav-dropdown>button{padding:15px 0;white-space:nowrap}.nav-dropdown{position:relative}.nav-dropdown>button{display:flex;align-items:center;gap:8px;background:none;border:0;font-size:11px}.dropdown{display:none;position:absolute;inset-inline-start:-24px;top:100%;width:260px;background:var(--ivory);box-shadow:0 16px 40px #171e1820;padding:18px 24px;border:1px solid var(--line);max-height:78vh;overflow:auto}.dropdown a{display:block;padding:8px 0}.dropdown hr{border:0;border-top:1px solid var(--line)}.nav-dropdown:hover .dropdown,.nav-dropdown:focus-within .dropdown{display:block}.header-actions{display:flex;align-items:center;gap:25px;font-size:11px}.language{border-inline-end:1px solid #c1c4b7;padding-inline-end:24px;font-family:"IBM Plex Sans Arabic",var(--sans)}.nav-contact{display:flex;align-items:center;gap:24px;border-bottom:1px solid #9b9f91;padding:10px 0}.menu-button{display:none;padding:8px;background:transparent;border:0}.hero{height:min(850px,calc(100svh - 94px));min-height:650px;position:relative;color:var(--ivory);overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0d120dcc,#15150e50 52%,transparent),linear-gradient(0deg,#13150d77,transparent 25%)}.hero-content{position:absolute;inset-inline:0;top:22%}.hero .eyebrow{font-size:9px;color:#dfd6be;letter-spacing:.2em}.hero h1{font-size:clamp(65px,6.8vw,108px);margin:26px 0 25px;line-height:1.02;letter-spacing:-.045em}.hero h1 em{color:#e3d4b9}.hero p{font-size:13px;color:#dedbce;white-space:pre-line;line-height:1.9}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:36px}.text-button{display:flex;gap:12px;align-items:center;font-size:11px}.play{width:35px;height:35px;border:1px solid #eee8d57a;border-radius:50%;display:grid;place-items:center}.hero-bottom{position:absolute;bottom:28px;inset-inline:0;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.15em;color:#ddd8c6}.hero-bottom a{display:flex;gap:14px;align-items:center}.down-arrow{transform:rotate(90deg)}.manifesto{padding-top:110px;padding-bottom:112px}.manifesto-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:15%;margin-top:30px;align-items:center}.manifesto h2{font-size:clamp(47px,5.1vw,79px)}.manifesto h2 em{color:#8a947e}.manifesto-text{max-width:390px}.manifesto-text .lead{margin-bottom:16px}.manifesto-text .inline-link{margin-top:28px}.arch-mark{display:block;width:39px;height:58px;border:1px solid #b4a78a;border-radius:28px 28px 0 0;margin-bottom:25px;position:relative}.arch-mark:after{content:"";position:absolute;inset:7px;border:1px solid #b4a78a;border-radius:22px 22px 0 0}.everyday{background:#eeeee7;padding-top:95px}.scene-stage{position:relative;width:calc(100% - 48px);margin:0 auto;height:590px;overflow:hidden}.scene-stage>img{width:100%;height:100%;object-fit:cover;transition:filter 1.1s,transform 5s;object-position:center 60%}.scene-stage.scene-1>img{filter:brightness(.7) saturate(.8)}.scene-stage.scene-2>img{filter:sepia(.25) saturate(1.1) brightness(.82)}.scene-stage.scene-3>img{filter:brightness(.43) saturate(.9)}.scene-overlay{position:absolute;inset:0;background:linear-gradient(90deg,transparent 30%,#2d322b33)}.scene-card{position:absolute;inset-inline-end:5%;top:70px;bottom:70px;width:330px;background:#f8f6f1f2;padding:30px 33px;backdrop-filter:blur(8px)}.scene-card .eyebrow{font-size:8px}.scene-card-top{display:flex;align-items:center;justify-content:space-between;margin:30px 0 22px;color:var(--green);font-size:12px}.scene-card h3{font-family:var(--serif);font-size:37px;letter-spacing:-.035em;margin-bottom:13px}.scene-card p{font-size:12px}.scene-signals{display:flex;gap:10px;font-size:8px;margin:25px 0 22px}.scene-signals span{display:flex;align-items:center;gap:4px}.scene-card .inline-link{font-size:11px}.scene-label{position:absolute;bottom:18px;inset-inline-start:25px;color:#fff;font-size:8px;letter-spacing:.1em}.scene-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:35px}.scene-tabs button{border:0;border-top:2px solid transparent;background:none;padding:24px 15px 10px;display:flex;gap:18px;align-items:center;text-align:start;font-size:11px}.scene-tabs button span{font-size:9px;color:var(--muted)}.scene-tabs button svg{margin-inline-start:auto}.scene-tabs button.active{border-top-color:var(--green)}.solutions{padding-top:100px;padding-bottom:100px}.service-row{display:grid;grid-template-columns:32px 45px 1fr 30px;gap:22px;border-top:1px solid var(--line);padding:27px 12px 28px;align-items:center;transition:padding .3s,background .3s}.service-row:last-child{border-bottom:1px solid var(--line)}.service-row:hover{padding-inline:24px;background:#efeee6;color:var(--green)}.service-row .index{font-size:9px;color:var(--muted)}.service-row h3{font-family:var(--serif);font-size:30px;letter-spacing:-.025em;margin-bottom:6px}.service-row p{font-size:11px;max-width:630px;line-height:1.7}.service-row>svg:last-child{color:#707665}.experience-banner{height:620px;position:relative;overflow:hidden;color:var(--ivory)}.experience-banner>img{width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:brightness(.4)}.experience-banner>.wrap{position:absolute;inset:0;padding-top:90px}.experience-banner h2{font-size:clamp(60px,6.3vw,95px);margin:22px 0}.experience-banner h2 em{color:#dfccb0}.experience-banner p{color:#ddd9cc;font-size:13px;white-space:pre-line;margin-bottom:25px}.experience-banner small{display:block;font-size:9px;color:#c7c6b7;margin-top:18px}.outline-orbit{position:absolute;width:370px;height:450px;border:1px solid #e4c58b42;border-radius:50% 50% 0 0;right:10%;top:70px;transform:rotate(12deg);pointer-events:none}.outline-orbit:after{content:"";position:absolute;inset:20px;border:1px solid #e4c58b42;border-radius:50% 50% 0 0}.paths{padding-top:110px;padding-bottom:90px}.paths h2{margin-top:24px}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.path-grid>a{padding:32px 35px 30px 0;position:relative;min-height:260px}.path-grid>a+a{border-inline-start:1px solid var(--line);padding-inline-start:35px}.path-grid .eyebrow{font-size:8px;color:var(--muted)}.path-grid h3{font-family:var(--serif);font-size:33px;letter-spacing:-.025em;max-width:280px;margin:30px 0 15px}.path-grid p{font-size:11px;max-width:270px}.path-grid>a>svg{margin-top:25px}.path-grid>a:hover h3{color:var(--green)}.process-section{padding:50px 0 90px}.process{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.process>div{padding:35px 35px 20px 0}.step-no{font-size:9px;color:#969b8d;display:block;margin-bottom:28px}.process h3{font-size:15px;margin-bottom:12px}.process p{font-size:11px}.process-section>.fine{margin-top:20px}.process.full{grid-template-columns:repeat(2,1fr);padding:25px 0 80px}.process.full>div{padding:40px 60px 40px 0;border-bottom:1px solid var(--line)}.process.full h3{font-family:var(--serif);font-size:35px}.partners{border-block:1px solid var(--line);display:grid;grid-template-columns:1fr .7fr 1.5fr;gap:30px;align-items:center;padding-block:45px}.partners h2{font-size:40px;margin-top:15px}.partners p{font-size:11px;margin-top:10px}.brand-group{display:flex;align-items:center;justify-content:center;gap:15px;position:relative;padding-top:15px;min-height:90px}.brand-group>span{position:absolute;top:0;inset-inline-start:10px;font-size:8px;letter-spacing:.15em;color:#8a8f82}.brand-group>img{width:135px;height:70px;object-fit:contain;mix-blend-mode:multiply}.partner-logos{border-inline-start:1px solid var(--line);padding-inline-start:35px;justify-content:space-between}.partner-logos>span{inset-inline-start:35px}.partner-logos>img{width:100px;height:70px}.journal-home{padding-top:100px;padding-bottom:100px}.stories{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.story-image{height:255px;position:relative;overflow:hidden}.story-image>img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.story-1>img{object-position:80% 50%}.story-2>img{object-position:20% 50%}.story:hover img{transform:scale(1.04)}.round-arrow{position:absolute;bottom:15px;inset-inline-end:15px;width:35px;height:35px;display:grid;place-items:center;background:var(--ivory);border-radius:50%}.story-meta{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.1em;margin:22px 0 13px;color:var(--muted)}.story h3{font-family:var(--serif);font-size:30px;letter-spacing:-.025em;line-height:1.16}.story p{font-size:11px;margin-top:14px}.cta{padding-block:80px;background:var(--green);color:var(--ivory);position:relative;overflow:hidden}.cta:after{content:"";position:absolute;inset-inline-end:5%;top:-90px;width:600px;height:650px;border:1px solid #d7dbb616;border-radius:50% 50% 0 0;pointer-events:none}.cta .wrap{display:grid;grid-template-columns:1.5fr 1fr;position:relative;z-index:1;gap:20px}.cta .eyebrow{grid-column:1/-1;color:#cfceba}.cta h2{margin-top:15px;font-size:clamp(58px,5.7vw,85px)}.cta .wrap>div:last-child{align-self:end;padding-bottom:5px;padding-inline-start:20%}.cta p{color:#d1d7c9;white-space:pre-line;font-size:13px;margin-bottom:25px}.footer{padding-top:70px;background:#eeeee7}.footer-top{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.2fr;gap:45px;padding-bottom:65px}.footer-brand>img{width:125px;margin-bottom:25px;mix-blend-mode:multiply}.footer-brand>p{font-family:var(--serif);font-size:26px;color:var(--ink);line-height:1.2;white-space:pre-line;margin-bottom:23px}.footer .eyebrow{font-size:8px;color:var(--muted);margin-bottom:22px}.footer-top>div:not(:first-child)>a{display:block;font-size:11px;margin:11px 0}.footer-connect>p{font-size:11px;max-width:220px;margin-top:22px}.footer-bottom{border-top:1px solid var(--line);padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:8px;color:#7e8477}.footer-bottom>div{display:flex;gap:18px}.footer-bottom>span:last-child{font-size:7px;letter-spacing:.1em}.floating-controls{position:fixed;bottom:26px;inset-inline-end:28px;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.whatsapp{height:47px;background:#304b3e;color:#fff;border-radius:50px;display:flex;align-items:center;gap:10px;padding:0 18px;box-shadow:0 5px 24px #142b2230}.whatsapp:hover{color:#fff;background:#436550}.back-top{height:38px;width:38px;background:var(--ivory);border:1px solid #bbbfae;border-radius:50%;display:grid;place-items:center}.page-intro{padding:95px 0 75px;border-bottom:1px solid var(--line);position:relative}.page-intro h1{margin-top:28px;max-width:1050px}.page-intro .wrap>p{margin-top:28px;max-width:600px;font-size:14px;white-space:pre-line}.visual-intro{padding:105px 0 85px;min-height:520px;color:var(--ivory);overflow:hidden}.intro-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.38)}.visual-intro>.wrap{position:relative}.visual-intro p{color:#e0dfd2}.image-disclaimer{display:block;font-size:9px;margin-top:30px;color:#dedbcc}.service-detail{padding-block:90px;display:grid;grid-template-columns:1fr 1fr;gap:12%}.service-detail h2{margin:22px 0 30px}.service-detail p:not(.lead){margin:20px 0 30px;font-size:13px}.feature-list>div{padding:27px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:22px}.feature-list span{font-size:9px;color:var(--muted)}.feature-list h3{font-family:var(--serif);font-size:28px;flex:1}.feature-list svg{color:#7e8a72}.demo-section{padding-bottom:90px}.demo-section>h2{margin:20px 0 35px}.demo-section>.fine{margin-top:18px}.faq-section{padding-block:70px;display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;border-top:1px solid var(--line)}.faq-section h2{margin-top:20px}.faqs details{border-bottom:1px solid var(--line)}.faqs summary{display:flex;justify-content:space-between;align-items:center;padding:22px 0;list-style:none;font-size:14px;gap:20px;cursor:pointer}.faqs summary::-webkit-details-marker{display:none}.faqs details p{font-size:13px;padding-bottom:24px}.faqs details[open] svg{transform:rotate(45deg)}.faq-wide{max-width:900px;padding:60px 0 100px}.prose-split{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-block:90px}.prose-split p+p{margin-top:22px}.prose-split .button{margin-top:30px}.project-empty{text-align:center;padding:90px 0 110px}.project-empty .arch-mark{margin-inline:auto}.project-empty p{margin:25px 0}.project{padding-block:50px;border-bottom:1px solid var(--line)}.project img{max-height:600px;object-fit:cover;margin-bottom:30px}.journal{padding-top:45px;padding-bottom:100px}.journal-filters{display:flex;justify-content:space-between;gap:30px;margin-bottom:45px}.search{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);width:350px}.search input{border:0!important;background:none!important;padding-inline:0!important}.journal-filters select{max-width:280px}.article{max-width:1050px;padding-top:35px}.article-meta{display:flex;gap:25px;flex-wrap:wrap;font-size:10px;color:var(--muted);margin-bottom:30px}.article-hero{height:450px;width:100%;object-fit:cover}.article>.fine{margin-top:12px}.article-body{max-width:720px;margin:55px auto 80px}.article-body h2{font-size:38px;margin:40px 0 20px}.article-body p{font-size:15px}.article-body aside{border-top:1px solid var(--line);padding-top:25px;margin-top:40px}.article-body aside h3{font-size:16px;margin-bottom:15px}.article-body aside p{font-size:12px;margin-bottom:12px}.article-body aside a{font-size:12px;text-decoration:underline;display:inline-flex;align-items:center;gap:10px}.article-body .button{margin-top:35px}.contact-layout{display:grid;grid-template-columns:1.4fr .7fr;gap:13%;padding-block:70px}.contact-form>label,.tracking-form>label{display:block;margin-top:25px;font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.form-grid label{font-size:11px}.form-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:35px}.form-tabs button,.care-tabs button{background:none;border:0;padding:12px 0;font-size:12px;border-bottom:2px solid transparent}.form-tabs button.active,.care-tabs button.active{border-bottom-color:var(--green);color:var(--green)}input,select,textarea{width:100%;padding:12px 0;border:0;border-bottom:1px solid #c5c9bb;background:transparent;border-radius:0;min-height:44px;color:var(--ink);outline-offset:3px}input::placeholder,textarea::placeholder{font-size:11px;color:#969b8d}input:focus,textarea:focus,select:focus{border-bottom-color:var(--green);outline:none;box-shadow:0 1px 0 var(--green)}select{font-size:11px}textarea{resize:vertical}.checkbox-label{display:flex!important;align-items:flex-start;gap:10px;margin-bottom:25px;max-width:550px}.checkbox-label input{width:15px;height:15px;min-height:15px;margin:5px 0 0;accent-color:var(--green)}.checkbox-label span{font-size:10px;line-height:1.9;color:var(--muted)}.checkbox-label a{text-decoration:underline}.honeypot{display:none!important}.contact-form>.fine{margin-top:15px}.contact-info{padding-top:15px}.contact-info>.eyebrow{margin-bottom:32px}.contact-info>a{display:flex;align-items:center;gap:15px;padding:17px 0;font-size:14px}.address{display:flex;gap:15px;align-items:flex-start;margin:26px 0 15px}.address p{font-size:12px}.address svg{flex-shrink:0;margin-top:5px}.contact-info>.inline-link{font-size:11px;margin-top:32px;width:max-content}.form-error{padding:16px;margin:20px 0;background:#f2e2d8;color:#8a3a20;font-size:12px;border-inline-start:2px solid #a96746}.form-success{padding:50px;background:#eaece2}.form-success h2{margin:20px 0}.form-success p{margin:20px 0;font-size:13px}.form-success strong{font-size:20px;font-weight:400;letter-spacing:.05em}.success-mark{height:48px;width:48px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--green);margin-bottom:25px}.map-section{padding-bottom:90px}.map-container{height:420px;background:#e5e7dc;background-image:repeating-linear-gradient(30deg,transparent,transparent 60px,#d0d5c440 61px,#d0d5c440 62px);position:relative;overflow:hidden}.map-container iframe{border:0;height:100%;width:100%}.map-fallback{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;text-align:center;padding:25px}.map-fallback h3{font-family:var(--serif);font-size:40px}.map-fallback p{max-width:480px;font-size:12px}.map-caption{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:25px 0}.map-caption p{font-size:12px}.map-caption small{display:block;font-size:10px;margin-top:5px}.care-layout{display:grid;grid-template-columns:1.4fr .65fr;gap:12%;padding:60px 0 100px}.care-layout aside{padding-top:55px}.care-layout aside h3{font-family:var(--serif);font-size:33px}.care-layout aside p{font-size:12px;margin:20px 0}.care-tabs{display:flex;gap:30px;margin-bottom:30px}.tracking-form{max-width:600px}.tracking-form h2{font-size:42px;margin:35px 0 20px}.tracking-form p{font-size:12px}.tracking-form .button{margin-top:30px}.tracking-result{background:#e8ecdf;padding:28px;margin-top:30px}.tracking-result h3{font-family:var(--serif);font-size:35px;margin:15px 0}.upload-label{padding:15px;background:#eeeee6}.upload-label input{font-size:10px;min-height:35px;border:0}.policy{max-width:850px;padding:45px 0 100px}.policy h2{font-size:33px;margin:35px 0 20px}.policy>.fine{margin-top:40px}.policy>.inline-link,.policy>.button{margin-top:30px}.full-experience{padding:45px 0 90px}.full-experience>.fine{margin:20px 0 30px}.notfound{padding:100px 10%;display:flex;align-items:flex-start;flex-direction:column;gap:30px}.empty{padding:40px;background:#eeeee7;grid-column:1/-1}.intro-loader{position:fixed;inset:0;z-index:100;background:#f7f4ed;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:26px}.intro-loader img{width:150px}.intro-loader p{font-family:var(--serif);font-size:25px}.intro-loader button{border:0;background:none;font-size:10px;display:flex;gap:15px;align-items:center}.loading-arch{width:60px;height:75px;border:1px solid var(--bronze);border-radius:50% 50% 0 0;animation:pulse 1s infinite alternate}.reveal{opacity:1}.reveal:not(.visible){animation:none}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%{opacity:.25}to{opacity:1}}.simulator{background:#deded1;border:1px solid #d0d4c6;position:relative;overflow:hidden}.sim-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;background:#f0f0e7;border-bottom:1px solid #d0d4c6}.sim-top .eyebrow{font-size:8px;letter-spacing:.09em}.sim-top>div:last-child{display:flex;gap:15px}.sim-top button{background:none;border:0;font-size:10px;display:flex;align-items:center;gap:6px}.sim-body{display:grid;grid-template-columns:1fr 280px}.sim-viewport{position:relative;min-height:520px;overflow:hidden;background:linear-gradient(125deg,#898c77,#d3cfb3)}.sim-viewport canvas{display:block;width:100%;height:100%;position:absolute;inset:0;touch-action:none}.sim-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px;z-index:1;padding:25px;background:linear-gradient(0deg,#1e2b22cc,#1e2b2277),url(assets/heritage.jpg) center/cover;color:#fff}.sim-placeholder h3{font-family:var(--serif);font-size:40px}.sim-placeholder p{max-width:400px;color:#e2e3d6;font-size:12px}.sim-placeholder small{font-size:10px;color:#d7d9cd}.sim-guide{position:absolute;bottom:14px;left:15px;color:#fff;font-size:8px;background:#1724199c;padding:6px 10px;z-index:2;pointer-events:none}.sim-rooms{position:absolute;top:16px;left:15px;right:15px;display:flex;gap:7px;z-index:2;flex-wrap:wrap}.sim-rooms button{background:#faf8ece8;padding:7px 11px;border:1px solid #a8ae96;font-size:9px}.sim-rooms .active{background:var(--green);color:#fff;border-color:var(--green)}.sim-panel{padding:22px;background:#eff0e6}.sim-panel select{font-size:11px;background:#e3e6d9;padding:10px;margin-bottom:25px}.sim-panel h3{font-family:var(--serif);font-size:30px;letter-spacing:-.02em}.sim-panel>p{font-size:11px;margin:15px 0}.sim-controls label{display:block;font-size:10px;margin-top:20px}.sim-controls input[type=range]{accent-color:var(--green);padding:0;border:0}.sim-controls .button{padding:11px 16px;font-size:10px;min-height:40px;gap:12px;margin-top:17px;width:100%;text-align:start}.sim-status{background:#e1e5d8;border-inline-start:2px solid #677c5a;padding:10px;font-size:10px;margin-top:17px;min-height:50px}.sim-scene-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.sim-scene-buttons button{background:#e1e5d8;border:1px solid #c7ceba;font-size:9px;padding:10px 5px}.sim-panel .inline-link{font-size:9px;margin-top:25px;gap:10px}.sim-walk{position:absolute;bottom:40px;inset-inline-end:16px;display:grid;grid-template-columns:repeat(3,30px);gap:3px;z-index:2;direction:ltr}.sim-walk button{height:28px;background:#faf8ecda;border:1px solid #b3b8a4}.sim-walk button:first-child{grid-column:2}.sim-walk button:nth-child(2){grid-column:1}.sim-hotspot{position:absolute;top:45%;left:48%;height:34px;width:34px;background:#faf7e8;border:5px solid #ffffff70;border-radius:50%;z-index:2;display:grid;place-items:center;color:var(--green);box-shadow:0 0 0 8px #ffffff20}.guided-room{position:absolute;inset:0;perspective:900px;background:#c6bea6;overflow:hidden}.guided-room>img{height:100%;width:100%;object-fit:cover;transition:filter .5s}.guided-room .light-orb{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 10%,#f8c67b55,transparent 65%);pointer-events:none}.guided-curtain{position:absolute;inset-inline-end:0;top:0;bottom:0;background:repeating-linear-gradient(90deg,#8e8c7bd9 0,#b6b4a1ee 10px,#90917e 22px);transition:width .7s}.sim-callout{position:absolute;top:90px;left:20px;background:#f9f7ebee;padding:13px;max-width:230px;font-size:11px;z-index:3;box-shadow:0 6px 25px #1425191a}.sim-error{padding:20px;background:#f2e7d8;font-size:12px;display:flex;gap:15px;flex-direction:column}.simulator:fullscreen{background:var(--ivory);padding:25px}.simulator:fullscreen .sim-viewport{min-height:calc(100vh - 125px)}.admin-shell{min-height:100vh;display:grid;grid-template-columns:230px 1fr;background:#f4f4ed}.admin-side{background:#263b30;color:#f2f2e6;padding:35px 25px;position:sticky;top:0;height:100vh}.admin-side>img{width:130px;background:#fff;padding:8px;margin-bottom:40px}.admin-side .eyebrow{color:#9aaa91;margin-bottom:18px}.admin-side button{display:flex;gap:12px;align-items:center;border:0;background:none;color:#cbd4c1;width:100%;padding:12px 10px;text-align:start;font-size:12px;margin:4px 0}.admin-side button.active{background:#3c5341;color:#fff}.admin-side>a{display:block;font-size:11px;margin-top:35px;color:#bdc9b4}.admin-main{padding:45px;min-width:0}.admin-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:35px}.admin-heading h1{font-size:50px;margin-top:12px}.admin-heading p{font-size:11px}.admin-banner{padding:15px 20px;background:#e3e8d9;border:1px solid #d2d9c3;font-size:12px;margin-bottom:25px}.admin-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:35px}.admin-card{background:#fafbf3;border:1px solid #d7decc;padding:23px}.admin-card>span{font-size:10px;color:#7e8b71}.admin-card>strong{font-family:var(--serif);font-size:40px;display:block;font-weight:400;margin:10px 0}.admin-card>p{font-size:10px}.admin-box{background:#fafbf3;border:1px solid #d7decc;padding:25px;margin-bottom:25px}.admin-box h2{font-size:32px;margin-bottom:20px}.admin-box h3{font-size:17px;margin-bottom:15px}.admin-box p{font-size:12px}.admin-box textarea{font-family:ui-monospace,monospace;font-size:11px;padding:14px;background:#f1f3e8;border:1px solid var(--line);margin:15px 0}.admin-box .button{padding:10px 16px;min-height:40px;margin-top:15px}.admin-box label{display:block;font-size:11px;margin:15px 0}.admin-table{width:100%;border-collapse:collapse;font-size:11px}.admin-table th{text-align:start;color:#85917c;font-size:9px;text-transform:uppercase;letter-spacing:.05em;font-weight:400;padding:13px;border-bottom:1px solid var(--line)}.admin-table td{padding:17px 13px;border-bottom:1px solid var(--line);vertical-align:top}.admin-table button{border:0;background:transparent;text-decoration:underline;font-size:11px}.admin-table td small{display:block;color:#8b9580;margin-top:6px}.badge{background:#e5ebdc;padding:4px 9px;border-radius:20px;font-size:9px;white-space:nowrap}.badge.warn{background:#eee1cd;color:#866537}.admin-empty{padding:35px;text-align:center;color:#8a9580;font-size:13px}.admin-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-actions button{border:1px solid #bcc7ac;background:#edf0e4;padding:7px 10px;font-size:10px}.admin-log{white-space:pre-wrap;font:11px/1.8 ui-monospace,monospace;max-height:380px;overflow:auto;background:#ecefe4;padding:20px}.admin-login{max-width:650px;margin:100px auto;padding:45px;background:#eeefe5;border:1px solid var(--line)}.admin-login img{width:130px;margin-bottom:40px}.admin-login h1{font-size:50px;margin-bottom:25px}.admin-login p{margin:20px 0;font-size:13px}.admin-login code{display:block;overflow-wrap:anywhere;background:#e0e5d7;padding:12px;font-size:11px;margin-bottom:25px}.admin-login .button{margin-top:20px}.admin-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-error{color:#a24f35;background:#f0e2d4;padding:15px;margin-bottom:20px;font-size:12px}.rtl{font-family:IBM Plex Sans Arabic,Arial,sans-serif;line-height:1.8}.rtl h1,.rtl h2,.rtl h3,.rtl em{font-family:IBM Plex Sans Arabic,Arial,sans-serif;letter-spacing:-.035em;font-style:normal;line-height:1.4}.rtl h1{font-size:clamp(43px,5.4vw,80px)}.rtl h2{font-size:clamp(33px,3.7vw,52px)}.rtl .hero h1{font-size:clamp(45px,5.5vw,82px)}.rtl .eyebrow{letter-spacing:0}.rtl .hero-shade{background:linear-gradient(270deg,#0d120de0,#15150e77 60%,transparent),linear-gradient(0deg,#13150d77,transparent 25%)}.rtl .hero-image{transform:scaleX(-1)}.rtl .story h3,.rtl .service-row h3{font-size:25px}.rtl .path-grid h3{font-size:27px}.rtl .scene-card h3{font-size:29px}.rtl .header-actions{gap:18px}.rtl .main-nav{gap:23px}.rtl .outline-orbit{right:auto;left:10%}.rtl .footer-brand>p{font-family:IBM Plex Sans Arabic;font-size:22px}.rtl .map-fallback h3{font-family:IBM Plex Sans Arabic;font-size:30px}.rtl .article-body h2{font-size:31px}.rtl .scene-signals{font-size:9px}.rtl .form-grid{direction:rtl}@media(min-width:1600px){.hero{max-height:920px}.hero-content{top:25%}}@media(max-width:1150px){.wrap{width:calc(100% - 80px)}.header-inner{width:calc(100% - 50px);gap:20px}.main-nav{gap:18px;font-size:10px}.nav-dropdown>button{font-size:10px}.header-actions{gap:15px}.language{padding-inline-end:15px}.logo{width:95px}.nav-contact{gap:12px}.rtl .main-nav{gap:12px;font-size:10px}.hero h1{font-size:80px}.hero{min-height:650px}.manifesto-grid{gap:10%}.partner-logos{gap:10px;padding-inline-start:20px}.partner-logos>img{width:75px}.partners{grid-template-columns:1fr .6fr 1.1fr;gap:20px}.footer-top{gap:30px}.sim-body{grid-template-columns:1fr 260px}.scene-card{inset-inline-end:4%}.admin-cards{grid-template-columns:1fr 1fr}}@media(max-width:930px){.main-nav{display:none}.menu-button{display:block}.main-nav.open{display:flex;position:absolute;top:94px;inset-inline:0;flex-direction:column;align-items:stretch;background:var(--ivory);padding:25px 40px;gap:0;border-bottom:1px solid var(--line);max-height:calc(100vh - 94px);overflow:auto}.main-nav.open>a{padding:16px 0;border-bottom:1px solid var(--line)}.main-nav.open .nav-dropdown>button{font-size:13px;justify-content:space-between;width:100%;padding:16px 0}.main-nav.open .dropdown{position:relative;inset:0;box-shadow:none;width:auto;border:0;border-top:1px solid var(--line);padding-inline:16px}.nav-dropdown:focus-within .dropdown{display:block}.hero h1{font-size:68px}.hero-content{top:25%}.hero{height:700px;min-height:0}.manifesto-grid{gap:7%}.manifesto h2{font-size:53px}.scene-stage{height:550px}.scene-card{width:300px;top:60px;bottom:60px;padding:28px}.path-grid>a{padding-inline-end:23px}.path-grid>a+a{padding-inline-start:23px}.path-grid h3{font-size:28px}.service-detail{gap:7%}.feature-list h3{font-size:25px}.partners{grid-template-columns:1fr 1fr}.partners-copy{grid-column:1/-1}.partner-logos>img{width:95px}.partner-logos{border-inline-start:1px solid var(--line)}.brand-group{justify-content:flex-start}.footer-top{grid-template-columns:1fr 1fr}.footer-bottom>span:last-child{display:none}.contact-layout{grid-template-columns:1.4fr .8fr;gap:7%}.sim-body{grid-template-columns:1fr 250px}.sim-viewport{min-height:520px}.sim-top{padding:14px}.sim-top .eyebrow{font-size:7px}.admin-shell{grid-template-columns:190px 1fr}.admin-main{padding:30px}.admin-side{padding:25px 15px}.admin-table{font-size:10px}.admin-table td{padding:12px 7px}}@media(max-width:700px){body{font-size:13px}.wrap{width:calc(100% - 40px)}.header{height:78px}.header-inner{width:calc(100% - 32px);gap:15px}.logo{width:92px}.logo img{height:50px}.header-actions{gap:16px}.language{font-size:10px;padding-inline-end:15px}.nav-contact{font-size:10px;gap:10px}.main-nav.open{top:78px;padding:20px;max-height:calc(100vh - 78px)}.hero{height:calc(100svh - 78px);min-height:640px;max-height:850px}.hero-image{object-position:61% center}.hero-shade{background:linear-gradient(90deg,#0d120ddd,#15150e50),linear-gradient(0deg,#13150d99,transparent 30%)}.hero-content{top:21%}.hero h1{font-size:57px;line-height:1.04;margin-top:25px;max-width:430px}.hero .eyebrow{font-size:7px;letter-spacing:.12em}.hero p{font-size:12px;max-width:300px}.hero-actions{flex-direction:column;align-items:flex-start;gap:23px;margin-top:28px}.button{font-size:11px;padding:14px 20px;min-height:49px;gap:35px}.hero-bottom{bottom:24px;font-size:6px;letter-spacing:.08em;gap:10px;flex-wrap:wrap}.hero-bottom>span:last-child{display:none}.manifesto{padding-top:65px;padding-bottom:65px}.manifesto-grid{grid-template-columns:1fr;gap:35px;margin-top:25px}.manifesto h2{font-size:49px}.manifesto-text{max-width:none;padding-inline-start:20%}.manifesto-text .lead{font-size:17px}.arch-mark{width:32px;height:45px}.everyday{padding-top:60px}.section-heading{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:30px}.section-heading h2{font-size:43px;margin-top:18px}.section-heading>p{font-size:12px;max-width:320px;white-space:normal}.scene-stage{width:calc(100% - 24px);height:640px}.scene-stage>img{height:100%;object-position:30% center}.scene-card{top:auto;bottom:40px;inset-inline-end:18px;width:calc(100% - 36px);padding:23px;max-width:340px}.scene-card-top{margin:18px 0 10px}.scene-card h3{font-size:32px}.scene-card p{font-size:11px}.scene-signals{margin:18px 0 15px}.scene-label{font-size:6px;inset-inline-start:17px;bottom:14px;max-width:300px}.scene-tabs{grid-template-columns:1fr 1fr;padding-bottom:25px}.scene-tabs button{font-size:10px;padding:18px 8px;gap:10px}.solutions{padding-block:65px}.service-row{grid-template-columns:18px 23px 1fr 20px;gap:12px;padding:22px 0}.service-row>svg{width:21px}.service-row:hover{padding-inline:8px}.service-row h3{font-size:25px;margin-bottom:8px}.service-row p{font-size:10px;line-height:1.8}.service-row .index{font-size:8px}.experience-banner{height:570px}.experience-banner>.wrap{padding-top:65px}.experience-banner h2{font-size:59px;margin-top:25px}.experience-banner p{font-size:12px;max-width:280px;white-space:normal}.outline-orbit{right:-70px;top:150px;opacity:.35}.paths{padding-top:65px;padding-bottom:50px}.paths h2{font-size:42px}.path-grid{grid-template-columns:1fr;margin-top:30px}.path-grid>a{min-height:0;padding:25px 0!important}.path-grid>a+a{border-inline-start:0;border-top:1px solid var(--line)}.path-grid h3{font-size:30px;max-width:300px;margin:15px 0 10px}.path-grid p{max-width:calc(100% - 55px)}.path-grid>a>svg{position:absolute;inset-inline-end:0;bottom:28px;margin:0}.process-section{padding:25px 0 60px}.process{grid-template-columns:1fr 1fr}.process>div{padding:25px 20px 20px 0}.step-no{margin-bottom:18px}.process h3{font-size:13px}.process p{font-size:10px}.process.full{grid-template-columns:1fr}.process.full>div{padding:30px 0}.partners{gap:15px;padding-block:35px}.partners h2{font-size:35px}.brand-group>img{width:120px}.partner-logos{padding-inline-start:17px;gap:8px;flex-wrap:wrap;justify-content:center;min-height:100px}.partner-logos>span{inset-inline-start:17px}.partner-logos>img{width:50px;height:40px}.journal-home{padding-block:65px}.stories{grid-template-columns:1fr;gap:40px}.story-image{height:260px}.story-meta{margin-top:18px}.story h3{font-size:32px}.story p{font-size:12px}.cta{padding-block:60px}.cta .wrap{grid-template-columns:1fr;gap:23px}.cta h2{font-size:55px}.cta .wrap>div:last-child{padding:0}.cta p{font-size:12px;margin-bottom:20px}.footer{padding-top:45px}.footer-top{gap:35px 25px;padding-bottom:40px}.footer-brand{grid-column:1/-1}.footer-brand>img{width:110px;margin-bottom:20px}.footer-brand>p{font-size:27px}.footer-top>div:not(:first-child)>a{font-size:10px}.footer-connect{grid-column:1/-1}.footer-connect>p{max-width:300px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:15px;padding-bottom:80px}.floating-controls{bottom:18px;inset-inline-end:17px;gap:10px}.whatsapp{height:45px;padding:0 13px}.whatsapp span{display:none}.back-top{width:35px;height:35px}.page-intro{padding:58px 0 50px}.page-intro h1{font-size:52px;margin-top:22px}.page-intro .wrap>p{font-size:12px;max-width:480px;margin-top:22px}.visual-intro{min-height:490px;padding:80px 0 50px}.service-detail{padding-block:55px;grid-template-columns:1fr;gap:35px}.service-detail h2{font-size:43px}.service-detail .lead{font-size:17px}.feature-list>div{padding:20px 0}.feature-list h3{font-size:25px}.demo-section{padding-bottom:55px}.demo-section>h2{font-size:40px}.faq-section{grid-template-columns:1fr;gap:25px;padding-block:50px}.faq-section h2{font-size:40px}.faqs summary{font-size:13px;padding:20px 0}.faqs p{font-size:12px!important}.faq-wide{padding:30px 0 65px}.prose-split{grid-template-columns:1fr;padding-block:55px;gap:35px}.prose-split h2{font-size:42px}.prose-split .lead{font-size:17px}.project-empty{padding:60px 0}.project-empty h2{font-size:42px}.journal{padding:30px 0 60px}.journal-filters{flex-direction:column;gap:20px;margin-bottom:35px}.search{width:100%}.journal-filters select{max-width:none}.article{padding-top:25px}.article-meta{gap:15px;font-size:9px}.article-hero{height:280px}.article-body{margin:40px auto 50px}.article-body h2{font-size:32px}.article-body p{font-size:13px}.contact-layout{grid-template-columns:1fr;padding-block:40px;gap:45px}.form-grid{gap:22px 20px}.contact-info{border-top:1px solid var(--line);padding-top:35px}.contact-info>a{font-size:15px}.map-container{height:350px}.map-caption{flex-direction:column;align-items:flex-start;gap:20px}.map-fallback h3{font-size:32px}.map-section{padding-bottom:55px}.care-layout{grid-template-columns:1fr;gap:25px;padding:35px 0 60px}.care-layout aside{padding-top:20px;border-top:1px solid var(--line)}.care-tabs{gap:20px}.care-tabs button{font-size:11px}.form-tabs{gap:18px}.form-tabs button{font-size:11px}.form-success{padding:30px}.tracking-form h2{font-size:36px}.policy{padding:20px 0 60px}.policy h2{font-size:29px}.policy p{font-size:13px}.full-experience{padding-top:25px;padding-bottom:60px}.sim-body{grid-template-columns:1fr}.sim-viewport{min-height:410px}.sim-panel{padding:20px}.sim-panel>h3{font-size:28px}.sim-panel select{margin-bottom:20px}.sim-controls{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px}.sim-controls>p,.sim-controls>.sim-status,.sim-controls>.sim-scene-buttons{grid-column:1/-1}.sim-controls label,.sim-status{margin-top:12px}.sim-panel>.inline-link{margin-top:15px}.sim-top{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 15px}.sim-top>div:last-child{gap:20px}.sim-placeholder h3{font-size:33px}.sim-placeholder p{font-size:11px}.sim-walk{bottom:40px}.simulator:fullscreen{padding:10px;overflow:auto}.simulator:fullscreen .sim-viewport{min-height:50vh}.simulator:fullscreen .sim-panel{max-height:40vh;overflow:auto}.rtl h1,.rtl .page-intro h1{font-size:42px}.rtl h2,.rtl .section-heading h2{font-size:33px}.rtl .hero h1{font-size:43px;line-height:1.5;margin-top:22px}.rtl .hero .eyebrow{font-size:8px}.rtl .hero p{font-size:12px}.rtl .hero-content{top:18%}.rtl .service-row h3{font-size:21px}.rtl .path-grid h3{font-size:25px}.rtl .cta h2{font-size:39px}.rtl .scene-card h3{font-size:27px}.rtl .story h3{font-size:26px}.rtl .feature-list h3{font-size:22px}.rtl .hero-actions{margin-top:22px}.admin-shell{display:block}.admin-side{position:relative;height:auto;padding:15px;display:flex;gap:8px;overflow:auto;align-items:center}.admin-side>img{width:85px;margin:0 12px 0 0}.admin-side .eyebrow,.admin-side>a{display:none}.admin-side button{width:auto;white-space:nowrap;padding:10px;font-size:10px}.admin-side button svg{display:none}.admin-main{padding:25px 18px}.admin-heading h1{font-size:37px}.admin-cards{gap:10px}.admin-card{padding:16px}.admin-card>strong{font-size:35px}.admin-box{padding:17px;overflow:auto}.admin-box h2{font-size:29px}.admin-editor-grid{grid-template-columns:1fr}.admin-login{margin:50px 20px;padding:30px}.admin-login h1{font-size:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.hero-image,.scene-stage img{transform:none!important}}.rtl{direction:rtl;text-align:right}.js-motion .reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s ease}.js-motion .reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:700px){.hero-bottom{padding-inline-end:65px}}@media(prefers-reduced-motion:reduce){.js-motion .reveal{opacity:1;transform:none}}.nav-dropdown.expanded .dropdown{display:block}.with-featured .featured-story{grid-column:1/-1;display:grid;grid-template-columns:1.35fr 1fr;column-gap:48px;align-items:start;margin-bottom:24px}.featured-story .story-image{grid-row:1/5;height:360px}.featured-story .story-meta{margin-top:28px}.featured-story h3{font-size:42px}.featured-story p{max-width:440px}@media(max-width:700px){.with-featured .featured-story{display:block;margin-bottom:0}.featured-story .story-image{height:260px}.featured-story h3{font-size:32px}.rtl .featured-story h3{font-size:26px}.sim-controls>.button{min-width:0;white-space:normal}.admin-actions{flex-wrap:wrap}.form-grid{grid-template-columns:1fr}.main-nav.open .dropdown{position:static;box-shadow:none;width:auto;max-height:none}.nav-dropdown>button{min-height:44px}}@media(hover:none){.nav-dropdown:focus-within .dropdown{display:none}.nav-dropdown.expanded .dropdown{display:block}}:root{--charcoal:#181a19;--charcoal-raised:#232726;--off-white:#f5f5f2;--cyan:#23aae2;--cyan-ink:#08739a;--warm-stone:#c7b69a;--ivory:var(--off-white);--sand:#e7e5df;--ink:var(--charcoal);--muted:#5a625f;--line:#d3dad7;--green:var(--cyan-ink);--bronze:var(--cyan-ink);--ease-out:cubic-bezier(.2,.7,.2,1)}body{background:var(--off-white);font-size:15px;color:var(--charcoal)}html{scroll-padding-top:100px}p{color:#535c58}.fine{color:#5b6660}.wrap{width:min(1320px,calc(100% - 112px))}.site{overflow:clip}a:hover{color:var(--cyan-ink)}button:disabled{cursor:not-allowed}h1,h2,h3{font-weight:500}h1 em,h2 em{color:var(--cyan-ink);font-style:normal}h1,h2{letter-spacing:-.035em}:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.eyebrow{letter-spacing:.14em;font-size:10px;color:var(--cyan-ink);font-weight:600}.eyebrow>span{background:var(--cyan);border-radius:0;width:15px;height:2px}.inline-link{font-size:12px;border-bottom-color:#9caeae;gap:22px;min-height:38px;align-items:center}.button{background:var(--cyan);border-color:var(--cyan);color:#101b20;min-height:54px;padding:17px 24px;font-weight:600;font-size:12px;gap:32px;border-radius:2px;transition:background .25s,transform .25s,box-shadow .25s}.button:hover{background:#58c2ef;border-color:#58c2ef;color:#101b20;box-shadow:0 7px 24px #23aae224;transform:translateY(-2px)}.button.light{background:var(--off-white);color:var(--charcoal);border-color:var(--off-white)}.button.light:hover{background:var(--cyan);border-color:var(--cyan);color:#101b20}.button svg{flex-shrink:0}.text-button{min-height:44px;font-size:12px}.text-button:hover{color:var(--cyan)}.header{height:92px;background:var(--charcoal);color:#f5f5f2;border-bottom:1px solid #ffffff1c;z-index:60}.header-inner{width:calc(100% - 80px);max-width:1420px;gap:24px}.logo{width:128px}.logo img{height:61px;object-fit:contain}.main-nav{gap:27px;font-size:11px}.main-nav>a,.nav-dropdown>button{min-height:45px;display:flex;align-items:center;position:relative}.main-nav>a:after{content:"";position:absolute;bottom:7px;inset-inline-start:0;width:0;height:2px;background:var(--cyan);transition:width .25s}.main-nav>a:hover:after{width:100%}.header a:hover,.header button:hover{color:var(--cyan)}.nav-dropdown>button{font-size:11px;color:#f5f5f2}.dropdown{background:#f5f5f2;color:#181a19;border:0;border-top:2px solid var(--cyan);box-shadow:0 18px 48px #0004;padding:20px 25px}.dropdown a{min-height:36px}.header-actions{gap:22px}.language{padding-inline-end:20px;border-color:#ffffff35}.nav-contact{border:1px solid #ffffff55;padding:12px 18px;gap:20px;min-height:44px}.nav-contact:hover{border-color:var(--cyan);background:#23aae20c}.menu-button{color:#f5f5f2}.skip-link{background:var(--cyan);color:#101b20}.cinematic-hero{height:auto;min-height:760px;max-height:none;background:var(--charcoal);isolation:isolate;color:#f5f5f2;overflow:hidden}.hero-visual{position:absolute;inset:0;z-index:-3;overflow:hidden;pointer-events:none}.hero-camera>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity 1.15s var(--ease-out),transform 1.6s var(--ease-out)}.hero-heritage{opacity:1;transform:scale(1.025)}.hero-modern{opacity:0;transform:scale(1.035)}.is-modern .hero-modern{opacity:1;transform:scale(1)}.is-modern .hero-heritage{opacity:0;transform:scale(1)}.hero-shade{z-index:-2;background:linear-gradient(90deg,#131716f5,#131716d6 31%,#13171680 55%,#13171610),linear-gradient(0deg,#141817b5 0%,transparent 45%);position:absolute;inset:0;pointer-events:none}.hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:80px;align-items:center;min-height:740px;padding-top:82px;padding-bottom:115px;position:relative;z-index:1}.hero-copy{max-width:830px;min-width:0}.hero .eyebrow{font-size:9px;color:#b8d7e0;letter-spacing:.16em}.hero h1{font-size:clamp(64px,6.2vw,96px);line-height:1.02;margin:30px 0 27px;letter-spacing:-.035em;text-wrap:balance}.hero h1 em{color:#f5f5f2;font-style:normal}.hero h1 em:after{content:"";display:block;width:72px;height:3px;background:var(--cyan);margin-top:27px}.hero p{max-width:460px;font-size:14px;line-height:1.85;color:#d5dcda}.hero-actions{gap:28px;flex-wrap:wrap;margin-top:28px}.hero .play{border-color:#aac0c6;color:var(--cyan)}.hero .text-button{color:#f5f5f2}.hero-bottom{position:absolute;bottom:26px;inset-inline:0;padding-top:20px;border-top:1px solid #dceeed35;color:#d7e1df;font-size:8px;letter-spacing:.12em;z-index:2;gap:20px}.hero-bottom>span:last-child{color:#bdd0d2}.heritage-switch{margin-top:39px;display:flex;align-items:center;gap:16px;max-width:585px}.heritage-switch>svg{color:#729096;flex-shrink:0}.heritage-switch button{border:0;background:none;padding:10px 0;display:grid;grid-template-columns:20px 1fr;column-gap:9px;align-items:start;color:#acb4b0;text-align:start;font-size:10px;min-height:44px}.heritage-switch button span{font-size:8px;color:#95a7a7;line-height:1.8}.heritage-switch button i{display:block;height:2px;margin-top:8px;background:#5d6f6d;grid-column:2;width:30px;transition:width .45s,background .45s}.heritage-switch button[aria-pressed=true]{color:#f5f5f2}.heritage-switch button[aria-pressed=true] i{width:100%;background:var(--cyan)}.hero-console{align-self:end;margin-bottom:12px;background:#171c1df2;border:1px solid #6a8a8f88;border-top:2px solid var(--cyan);padding:19px 18px 16px;box-shadow:0 20px 60px #0003;transition:opacity .6s,transform .6s;opacity:.7;transform:translateY(8px)}.hero-console.ready{opacity:1;transform:none}.console-caption{font-size:10px;display:flex;align-items:center;gap:8px;color:#e0eae7;font-weight:500}.status-dot{width:5px;height:5px;background:var(--cyan);border-radius:50%}.console-number{margin-inline-start:auto;color:#8ba3a8;font-size:8px;letter-spacing:.1em}.console-plan{height:135px;overflow:hidden;margin-top:6px}.console-plan .room-diagram{width:100%;height:155px;transform:translateY(-15px)}.hero-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.hero-control-grid button{padding:13px 0;min-height:61px;border:0;border-top:1px solid #94b6ba30;background:none;color:#b7cbcd;display:flex;align-items:center;gap:9px;text-align:start;font-size:9px}.hero-control-grid button>svg{color:var(--cyan);flex-shrink:0}.hero-control-grid button b{display:block;font-weight:500;color:#f5f5f2;font-size:12px;line-height:1.6}.hero-control-grid button>i{width:5px;height:5px;border:1px solid #98a4a4;margin-inline-start:auto;border-radius:50%}.hero-control-grid button>i.on{background:var(--cyan);border-color:var(--cyan)}.hero-control-grid button:hover{color:#fff;background:#23aae209}.hero-console small{display:block;font-size:8px;color:#b0c1c4;border-top:1px solid #94b6ba30;padding-top:12px;line-height:1.7}.hero-connections{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .6s}.is-modern .hero-connections.security-on{opacity:.6}.hero-connections path{fill:none;stroke:var(--cyan);stroke-width:1;stroke-dasharray:7 9}.hero-connections circle{fill:var(--cyan);stroke:#d2f3ff;stroke-width:1}.hero-light-zone{position:absolute;right:10%;top:24%;width:33%;height:42%;background:radial-gradient(ellipse at center,#f5cf7f33,transparent 65%);opacity:0;transition:opacity .8s}.is-modern .hero-light-zone.enabled{opacity:1}.hero-curtain-lines{position:absolute;right:18%;top:19%;width:23%;height:59%;display:flex;justify-content:space-between;opacity:0;transition:opacity .6s}.is-modern .hero-curtain-lines{opacity:.16}.hero-curtain-lines i{height:100%;width:25%;background:linear-gradient(90deg,#d9d4be11,#e7e3d355,#d9d4be11);transform:scaleX(1);transform-origin:center;transition:transform .9s}.hero-curtain-lines.open i{transform:scaleX(.1)}.manifesto{padding-top:88px;padding-bottom:88px}.manifesto-grid{grid-template-columns:1.12fr 1fr;column-gap:10%;row-gap:10px;align-items:center;margin-top:22px}.manifesto h2{font-size:clamp(50px,5.3vw,82px);grid-row:span 2}.manifesto h2 em{color:var(--cyan-ink)}.manifesto-text{max-width:500px}.manifesto-text .arch-mark{display:none}.manifesto-text .lead{font-size:18px;margin-bottom:12px}.manifesto-text p:not(.lead){font-size:13px}.manifesto-text .inline-link{margin-top:22px}.journey-graphic{width:100%;height:200px}.journey-graphic svg{width:100%;height:100%}.everyday{background:var(--charcoal);color:#f5f5f2;padding-top:76px}.everyday .section-heading{align-items:end;margin-bottom:32px}.everyday .eyebrow{color:#98d0e5}.everyday .section-heading>p{color:#b8c4c0}.everyday h2{font-size:clamp(46px,4.8vw,72px)}.scene-stage{width:min(1392px,calc(100% - 48px));height:540px;background:#1b2223;border:1px solid #68868b55;overflow:hidden}.scenario-visual{position:absolute;inset:0;background:linear-gradient(130deg,#1e282a,#182021)}.scenario-room{position:absolute;inset:0 29% 0 -2%;display:grid;place-items:center}.scenario-room>.room-diagram{width:100%;height:100%;max-height:540px}.room-diagram path,.room-diagram circle{transition:opacity .75s,transform .8s var(--ease-out),fill .6s}.diagram-grid{stroke:#23aae2;stroke-width:.6;opacity:.13}.scenario-rails{position:absolute;inset-inline-start:30px;top:25px;display:flex;align-items:center;gap:20px;width:42%;font-size:8px;letter-spacing:.12em;color:#96b7bf}.scenario-rails i{flex:1;height:1px;background:#23aae259}.scenario-readouts{position:absolute;bottom:55px;inset-inline-start:9%;display:flex;gap:25px;color:#d8e9e7;font-size:12px}.scenario-readouts span{display:flex;align-items:center;gap:8px}.scenario-readouts svg{color:var(--cyan)}.scene-overlay{display:none}.scene-card{top:32px;bottom:32px;inset-inline-end:32px;width:310px;background:transparent;border:0;border-inline-start:1px solid #8dafb24d;padding:18px 8px 18px 32px;backdrop-filter:none}.scene-card .eyebrow{font-size:8px;color:#98c5d1}.scene-card-top{margin:25px 0;color:var(--cyan)}.scene-card h3{font-size:41px;color:#f5f5f2;letter-spacing:-.02em}.scene-card p{font-size:13px;color:#c2cecb}.scene-signals{color:#d0e2e3;font-size:9px;gap:10px}.scene-card .inline-link{color:var(--cyan);border-color:#5a8089}.scene-label{font-size:8px;color:#a9bdbc;inset-inline-start:25px;bottom:15px}.scene-tabs{padding-bottom:30px;gap:0}.scene-tabs button{color:#b8c8c8;padding:22px 18px;min-height:68px;border-top:2px solid #435557;border-bottom:1px solid #6d878444}.scene-tabs button span{color:#9cb4ba}.scene-tabs button.active{border-top-color:var(--cyan);color:#f5f5f2;background:#23aae209}.scene-tabs button:hover{color:var(--cyan)}.solutions{padding-top:86px;padding-bottom:86px}.solutions .section-heading{margin-bottom:38px}.service-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:25px}.service-panel{grid-column:span 6;background:#fff;border:1px solid var(--line);overflow:hidden;position:relative;min-width:0}.service-art{height:285px;position:relative;overflow:hidden;background:#20292a}.service-art>img{width:100%;height:100%;object-fit:cover;transition:transform .85s var(--ease-out)}.service-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#101b1e70,transparent 45%);pointer-events:none}.service-panel:hover .service-art>img{transform:scale(1.035)}.service-art small{position:absolute;bottom:16px;inset-inline-end:18px;color:#e2ece9;font-size:8px;z-index:2}.service-number{position:absolute;top:22px;inset-inline-start:23px;font-size:9px;letter-spacing:.12em;color:#f5f5f2;z-index:2}.service-device{position:absolute;bottom:22px;inset-inline-start:23px;width:40px;height:40px;border:1px solid #a1e3fa8c;background:#132125b3;color:#75cef1;display:grid;place-items:center;z-index:2}.service-art-lines{position:absolute;inset:24px 24px 24px 65%;border-top:1px solid #b0d6e155;border-inline-end:1px solid #b0d6e155;z-index:1;pointer-events:none}.service-art-lines span{display:block;width:5px;height:5px;background:var(--cyan);position:absolute;top:-3px;inset-inline-end:-3px}.service-art-lines span:nth-child(2){top:auto;bottom:-3px}.service-art-lines span:nth-child(3){inset-inline-end:auto;inset-inline-start:-3px}.service-panel-copy{padding:32px 35px 29px}.service-panel-copy .eyebrow{font-size:9px;gap:8px}.service-panel h3{font-family:var(--serif);font-size:clamp(32px,3.1vw,45px);letter-spacing:-.03em;max-width:510px;margin:19px 0 17px;line-height:1.12}.service-panel h3 a:hover{color:var(--cyan-ink)}.service-panel-copy>p{font-size:13px;line-height:1.85;max-width:540px}.service-options{display:flex;gap:16px;flex-wrap:wrap;font-size:9px;margin-top:22px;color:#475b60}.service-options>span{display:flex;align-items:center;gap:5px}.service-options svg{color:var(--cyan-ink)}.service-panel-actions{display:flex;align-items:center;gap:28px;justify-content:space-between;margin-top:24px;border-top:1px solid var(--line);padding-top:15px;flex-wrap:wrap}.service-panel-actions .inline-link{border:0;padding:0;font-size:11px;gap:13px;color:var(--cyan-ink)}.experience-link{display:inline-flex;align-items:center;gap:9px;font-size:10px;min-height:40px}.experience-link svg{color:var(--cyan-ink)}.panel-smart-homes{grid-column:1/-1;display:grid;grid-template-columns:1.12fr 1fr;background:var(--charcoal);color:#f5f5f2;border:0;min-height:420px}.panel-smart-homes .service-art{height:100%;min-height:420px}.panel-smart-homes .service-panel-copy{padding:45px 44px;align-self:center}.panel-smart-homes .service-panel-copy .eyebrow{color:#8fd1ed}.panel-smart-homes h3{font-size:clamp(39px,3.9vw,57px);max-width:500px}.panel-smart-homes .service-panel-copy p{color:#c7d0cd}.panel-smart-homes .service-options{color:#bed3d9}.panel-smart-homes .service-options svg,.panel-smart-homes .inline-link,.panel-smart-homes .experience-link,.panel-smart-homes .experience-link svg{color:#72d0f5}.panel-smart-homes .service-panel-actions{border-color:#6c929440}.panel-smart-homes h3 a:hover{color:var(--cyan)}.panel-cctv{grid-column:span 7}.panel-cctv .service-art{height:345px}.panel-intercom{grid-column:span 5}.panel-intercom .service-art{height:345px}.panel-intercom .service-art>img{object-position:88% center;transform:scale(1.35)}.panel-intercom:hover .service-art>img{transform:scale(1.39)}.panel-access-control{grid-column:span 5;background:#e8eeed}.panel-gate-motor{grid-column:span 7;display:grid;grid-template-columns:1fr 1fr}.panel-gate-motor .service-art{height:100%;min-height:420px}.panel-gate-motor .service-art>img{object-position:25% center}.panel-gate-motor .service-panel-copy{padding:32px 25px;align-self:center}.panel-gate-motor h3{font-size:36px}.panel-gate-motor .service-panel-actions{gap:10px}.panel-time-attendance,.panel-it-networking{grid-column:span 6}.diagram-art{background:#e6edeb}.diagram-art .service-number,.diagram-art small{color:#174351}.diagram-art:after{display:none}.diagram-art .service-art-lines{display:none}.network-diagram{width:100%;height:100%;padding:28px}.viewfinder{position:absolute;inset:-16px;border:1px solid #8fdbf4;opacity:.5;clip-path:polygon(0 0,25% 0,25% 3%,3% 3%,3% 25%,0 25%,0 0,100% 0,100% 100%,75% 100%,75% 97%,97% 97%,97% 75%,100% 75%,100% 0)}.experience-banner{height:auto;min-height:570px;background:#181e1f;isolation:isolate}.experience-banner>.wrap{position:relative;inset:auto;padding-top:88px;padding-bottom:83px;min-height:570px}.experience-banner h2{font-size:clamp(60px,6.7vw,100px);max-width:600px}.experience-banner h2 em{color:var(--cyan)}.experience-banner .eyebrow{color:#95c8d9}.experience-banner p{max-width:420px;color:#c4d2d0}.experience-banner small{color:#acbfbd}.experience-architecture{position:absolute;inset:0 -8% 0 32%;z-index:-1;opacity:.85;display:grid;place-items:center}.experience-architecture>.room-diagram{width:100%;height:100%;transform:rotate(-6deg) scale(1.1)}.outline-orbit{display:none}.experience-banner:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#181e1f 0%,#181e1fe6 30%,transparent 65%)}.paths{padding-top:82px;padding-bottom:75px}.paths h2{font-size:clamp(43px,4.5vw,67px)}.path-grid{gap:20px;border:0;margin-top:34px}.path-grid>a{padding:30px 30px 75px;min-height:280px;background:#e7ebea;border:0;overflow:hidden;transition:background .3s,transform .3s}.path-grid>a+a{border:0;padding-inline-start:30px}.path-grid>a:nth-child(2){background:#fdfdfb;border:1px solid #cad8d6}.path-grid>a:nth-child(3){background:#202a2d;color:#f5f5f2}.path-grid>a:nth-child(3) p,.path-grid>a:nth-child(3) .eyebrow{color:#c0d5da}.path-grid>a:after{content:"";position:absolute;inset-inline-end:-45px;bottom:-90px;width:200px;height:200px;border:1px solid #238aab44;transform:rotate(45deg);pointer-events:none}.path-grid .eyebrow{font-size:9px;color:#4e646b}.path-grid h3{font-size:35px;margin:30px 0 15px;max-width:320px}.path-grid p{font-size:12px;line-height:1.8;max-width:300px}.path-grid>a>svg{position:absolute;bottom:26px;inset-inline-start:30px;margin:0;color:var(--cyan-ink)}.path-grid>a:nth-child(3)>svg{color:var(--cyan)}.path-grid>a:hover{transform:translateY(-4px)}.path-grid>a:nth-child(3):hover h3{color:var(--cyan)}.process-section{padding-top:36px;padding-bottom:80px}.process{border-top:1px solid #99b1b6;gap:0}.process>div{padding:28px 34px 25px 0;position:relative}.step-no{display:flex;align-items:center;gap:14px;font-size:10px;color:var(--cyan-ink);margin-bottom:23px}.step-no i{height:1px;flex:1;background:#b7c9cc}.process h3{font-size:17px}.process p{font-size:12px;line-height:1.8}.process.full{counter-reset:none;grid-template-columns:1fr;max-width:1060px;margin:35px auto 80px;border-top:0}.process.full>div{display:grid;grid-template-columns:80px 1fr 1.3fr;gap:25px;align-items:start;padding:30px 0;border-top:1px solid #9fb6bc}.process.full .step-no{font-size:25px;margin:0}.process.full .step-no i{display:none}.process.full h3{font-family:var(--serif);font-size:31px;letter-spacing:-.025em}.process.full p{font-size:13px}.partners{padding:40px 0 45px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.05fr .7fr 1.5fr;gap:40px}.partners h2{font-size:42px;margin:14px 0}.partners p{font-size:12px}.brand-group{height:110px;display:flex;align-items:center;justify-content:center;position:relative;padding-top:20px;background:#fff;min-width:0}.brand-group>span{color:#52666d;inset-inline-start:16px;top:7px;font-size:8px;letter-spacing:.15em}.brand-group>img{width:150px;height:46px;object-fit:contain;filter:none}.partner-logos{height:110px;gap:30px;padding:20px 22px 0;border:0}.partner-logos>img{height:43px;max-width:105px;min-width:0;object-fit:contain;filter:none}.partner-logos>img[alt=FIBARO]{max-width:94px}.partner-logos>img[alt=EZVIZ]{max-width:88px}.partner-logos>img[alt=HiLook]{max-width:101px}.journal-home{padding-top:80px;padding-bottom:85px}.story-image{height:250px;background:#dce4e3;position:relative}.story-image img{object-fit:cover;transition:transform .75s var(--ease-out)}.story:hover img{transform:scale(1.035)}.story-meta{color:#536c76;font-size:9px;letter-spacing:.06em}.story h3{font-size:32px;line-height:1.17;margin-top:12px}.story p{font-size:12px;line-height:1.8}.round-arrow{background:var(--cyan);color:#10232b;border:0;transition:transform .3s}.story:hover .round-arrow{transform:rotate(45deg)}.journal{padding-top:35px;padding-bottom:90px}.journal-filters{border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:35px}.search{border-color:#a5b7b9}.journal-filters select{background:#fff;border-color:#a5b7b9;min-height:45px;padding-inline:14px}.with-featured .featured-story{background:#1c2425;grid-template-columns:1.2fr 1fr;column-gap:35px;padding-inline-end:35px;row-gap:0;color:#f5f5f2}.featured-story .story-image{height:390px}.featured-story .story-meta{color:#92cbdf;margin-top:38px}.featured-story h3{font-size:44px}.featured-story p{color:#c2d2ce;margin-bottom:30px;padding-inline-end:5px}.featured-story:hover h3{color:var(--cyan)}.cta{background:var(--charcoal);padding:80px 0;position:relative;overflow:hidden}.cta:before,.cta:after{content:"";position:absolute;width:360px;height:360px;border:1px solid #23aae21e;border-radius:0;transform:rotate(45deg);right:-180px;top:-130px;pointer-events:none}.cta:after{right:-120px;top:-190px}.cta .wrap{grid-template-columns:1.6fr 1fr;column-gap:10%;row-gap:28px;position:relative}.cta .eyebrow{color:#98ccdf}.cta h2{font-size:clamp(56px,6.2vw,91px);line-height:1.04;color:#f5f5f2}.cta p{color:#c8d3cf;font-size:14px}.cta .wrap>div:last-child{border-inline-start:1px solid #72929655;padding-inline-start:35px;padding-top:8px}.cta .button{margin-top:6px}.footer{background:#f5f5f2;padding-top:60px;color:#181a19;border-top:0}.footer-top{border-bottom:1px solid #bacdce;gap:55px;padding-bottom:50px}.footer-brand>img{width:140px}.footer-brand>p{font-size:33px;color:#1b3038;line-height:1.15}.footer .eyebrow{color:#0b759b}.footer-top>div:not(:first-child)>a{font-size:12px;line-height:1.75;min-height:30px}.footer-connect>p{font-size:12px}.footer-bottom{font-size:9px;color:#52686c;padding-top:22px;padding-bottom:25px}.footer-bottom a{min-height:30px;display:inline-flex;align-items:center}.floating-controls{bottom:24px;inset-inline-end:24px;gap:12px;z-index:75}.whatsapp{height:48px;background:#1b2d28;border:1px solid #67a98f;color:#f5f5f2;box-shadow:0 6px 24px #001d1d22;border-radius:3px;padding:0 17px;gap:9px}.whatsapp:hover{background:#264d3e;color:#fff}.whatsapp span{font-size:10px}.back-top{background:#f5f5f2;color:#174455;border:1px solid #9cbcc6;box-shadow:0 4px 15px #00252e15;border-radius:3px;width:40px;height:40px}.back-top:hover{background:var(--cyan)}.page-intro{position:relative;overflow:hidden;background:#ecf0ee;padding:68px 0 62px;border-bottom:1px solid #c3d1d1;isolation:isolate}.page-intro .wrap{position:relative;z-index:2}.page-intro h1{font-size:clamp(56px,5.9vw,88px);max-width:880px;margin-top:25px;line-height:1.05}.page-intro .wrap>p{font-size:14px;max-width:620px;margin-top:24px;line-height:1.9}.intro-linework{position:absolute;inset:-40% -8% -40% 55%;z-index:-1;opacity:.2;transform:rotate(-18deg);pointer-events:none}.intro-linework .network-diagram{height:100%}.intro-frame{position:absolute;inset:10% 8%;border:1px solid #9fe3fa88}.intro-frame:after{content:"";position:absolute;inset:20px;border:1px solid #9fe3fa44}.visual-intro{background:#181d1d;color:#f5f5f2;min-height:520px;padding:87px 0 67px;border-bottom:0}.visual-intro .intro-image{position:absolute;inset:0 0 0 auto;width:70%;height:100%;object-fit:cover;z-index:-3;opacity:1;filter:none;transform:none}.visual-intro:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#171c1df7,#171c1de3 27%,#171c1d99 51%,#171c1d15);z-index:-2}.visual-intro h1{max-width:780px}.visual-intro .wrap>p{color:#d0dcd8;max-width:530px}.visual-intro .eyebrow{color:#98cddd}.image-disclaimer{color:#c8d8d4;margin-top:24px;display:block;font-size:9px}.visual-intro .intro-linework{opacity:.25;z-index:-1;inset:0 1% 0 65%;transform:rotate(0)}.site[data-page=contact] .page-intro,.site[data-page=customer-care] .page-intro,.site[data-page=experience] .page-intro{background:#1c2425;color:#f5f5f2;padding:65px 0 57px}.site[data-page=contact] .page-intro p,.site[data-page=customer-care] .page-intro p,.site[data-page=experience] .page-intro p{color:#c7d4d0}.site[data-page=contact] .page-intro .eyebrow,.site[data-page=customer-care] .page-intro .eyebrow,.site[data-page=experience] .page-intro .eyebrow{color:#97cde2}.site[data-page=contact] .intro-linework,.site[data-page=customer-care] .intro-linework,.site[data-page=experience] .intro-linework{opacity:.23}.site[data-page=privacy] .intro-linework,.site[data-page=terms] .intro-linework,.site[data-page=cookies] .intro-linework{display:none}.site[data-page=privacy] .page-intro,.site[data-page=terms] .page-intro,.site[data-page=cookies] .page-intro{padding:55px 0 43px;background:#f5f5f2}.site[data-page=privacy] .page-intro h1,.site[data-page=terms] .page-intro h1,.site[data-page=cookies] .page-intro h1{font-size:61px}.site[data-page=smarter-living] .page-intro{background:#f5f5f2;padding-bottom:40px}.site[data-page=smarter-living] .page-intro h1{font-size:105px}.site[data-page=smarter-living] .intro-linework{inset:-65% -20% -65% 45%;opacity:.11}.service-detail{padding-top:65px;padding-bottom:68px;grid-template-columns:1.1fr 1fr;gap:9%}.service-detail h2{font-size:57px;max-width:540px;margin-top:18px}.service-detail .lead{font-size:18px;margin-top:25px}.service-detail p:not(.lead){font-size:13px;line-height:1.9}.feature-list{border-top:0;background:#e6edeb;padding:10px 30px}.feature-list>div{padding:24px 0;border-color:#b4c8cb}.feature-list>div:first-child{border-top:0}.feature-list h3{font-size:26px;line-height:1.2;letter-spacing:-.02em}.feature-list span,.feature-list>div>svg{color:#0b759b}.demo-section{padding-bottom:75px}.demo-section>h2{margin:17px 0 29px;font-size:57px}.faq-section{padding-top:55px;padding-bottom:65px;border-top:1px solid var(--line);gap:10%}.faq-section h2{font-size:55px}.faqs summary{font-size:14px;padding:24px 0}.faqs details{border-color:#b3c8cc}.faqs summary svg{color:var(--cyan-ink)}.faqs p{font-size:13px;color:#4d605f}.prose-split{padding-top:70px;padding-bottom:70px;gap:12%;grid-template-columns:1fr 1fr}.prose-split h2{font-size:63px}.prose-split .lead{font-size:20px}.prose-split p:not(.lead){font-size:14px}.project-empty{padding:75px 20px;border-inline-start:2px solid var(--cyan);background:linear-gradient(115deg,#ebf0ee,#f5f5f2)}.project-empty .arch-mark{border-color:var(--cyan-ink)}.project-empty h2{font-size:59px}.project img{width:100%;max-height:550px;object-fit:cover}.project{padding:35px 0;border-bottom:1px solid #b5cbce}.article{padding-top:30px}.article-meta{font-size:10px;color:#526b72;border-bottom:1px solid var(--line);padding-bottom:20px;gap:25px}.article-hero{height:460px;margin-top:26px}.article-body{max-width:770px;margin:50px auto 70px;border-inline-start:1px solid #b1c9cd;padding-inline-start:35px}.article-body h2{font-size:39px;line-height:1.15;margin-top:38px}.article-body p{font-size:15px;line-height:1.95}.article-body aside{background:#e7eeec;border:0;border-inline-start:2px solid var(--cyan);padding:25px 28px}.article-body aside h3{font-size:19px}.article-body aside p{font-size:12px}.article-body aside a{color:var(--cyan-ink);overflow-wrap:anywhere}.policy{max-width:850px;padding-top:15px;padding-bottom:75px}.policy h2{font-size:34px;margin:34px 0 16px}.policy p{font-size:14px;line-height:1.95}.policy>.fine{padding:20px;border-inline-start:2px solid var(--cyan);background:#e9efed}.policy>.button{margin-top:25px}.policy>.inline-link{display:table;margin-top:26px}.notfound{background:#181f20;color:#f5f5f2;min-height:100vh;padding:80px 8%}.notfound p{color:#b5d0d2}.contact-layout{grid-template-columns:1.35fr .7fr;gap:12%;padding-top:55px;padding-bottom:70px}.contact-form{background:#fff;border:1px solid #c4d3d3;border-top:3px solid var(--cyan);padding:32px}.form-tabs{gap:25px;border-color:#cad7d8;margin-bottom:29px}.form-tabs button{font-size:12px;color:#536b71;min-height:44px}.form-tabs button.active{color:#075f80;border-bottom-color:var(--cyan)}label{font-size:12px;color:#2a3e44}input:not([type=checkbox]):not([type=range]),select,textarea{background:#f9faf8;border-color:#acbfc1;color:#182e36;min-height:44px;border-radius:0}input::placeholder,textarea::placeholder{color:#6c7e81}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:2px solid var(--cyan-ink);outline-offset:2px}.checkbox-label{color:#425b61;align-items:start;line-height:1.7}.checkbox-label input{accent-color:var(--cyan-ink);width:16px;height:16px;flex-shrink:0}.checkbox-label a{color:var(--cyan-ink);text-decoration:underline}.contact-info{padding-top:13px}.contact-info>.eyebrow{margin-bottom:27px}.contact-info>a{font-size:17px;min-height:45px;color:#1b424d}.contact-info>a>svg{color:var(--cyan-ink)}.contact-info .address{padding-top:28px;border-top:1px solid var(--line);margin-top:25px}.contact-info .address p{font-size:14px}.contact-info .fine{margin-top:20px;line-height:1.85!important}.form-error{background:#faeeee;border-inline-start:3px solid #a23131;padding:14px 16px;color:#8a2525;font-size:12px}.form-success{background:#e9f2f0;border:1px solid #a8c7c8;border-top:3px solid var(--cyan);padding:38px}.success-mark{background:#0a7189;color:#fff}.tracking-result{border:1px solid #8fb5bc;background:#edf4f2;padding:25px}.map-container{height:390px;background:#e0e9e7;border:1px solid #adc6cb;position:relative;isolation:isolate}.map-fallback{background:linear-gradient(30deg,transparent 47%,#88b1bd38 48%,#88b1bd38 49%,transparent 50%),linear-gradient(150deg,transparent 47%,#88b1bd38 48%,#88b1bd38 49%,transparent 50%),#e4eeeb;background-size:80px 100px;position:absolute;inset:0}.map-fallback>svg{color:#0b759b}.map-fallback h3{font-size:40px;color:#14343e}.map-fallback p{font-size:13px;max-width:520px;color:#45636a}.map-caption{padding:24px 0;border-bottom:1px solid #a9c1c5}.map-caption>p{font-size:13px}.map-caption small{color:#586f74}.map-caption>.inline-link{color:var(--cyan-ink)}.care-layout{grid-template-columns:1.4fr .7fr;gap:9%;padding-top:45px;padding-bottom:75px}.care-tabs{border-color:#9ebac0;margin-bottom:25px}.care-tabs button{font-size:13px;min-height:45px}.care-tabs button.active{border-bottom-color:var(--cyan);color:#0b6f91}.care-layout aside{border-top:3px solid #1b333b;padding-top:24px}.care-layout aside h3{font-size:30px;font-family:var(--serif);margin-bottom:18px}.care-layout aside p{font-size:13px}.care-layout aside .inline-link{margin-top:18px}.tracking-form{background:#fff;border:1px solid #c3d3d3;padding:32px}.tracking-form h2{font-size:44px}.tracking-form p{font-size:13px}.full-experience{padding-top:35px;padding-bottom:70px}.simulator{background:#1d2729;border:1px solid #5c818b;border-top:2px solid var(--cyan);box-shadow:0 10px 40px #002b3911}.sim-top{background:#182123;color:#d3e1e0;border-bottom-color:#52727c;gap:15px;padding:16px 21px}.sim-top .eyebrow{color:#aed6e2;font-size:9px}.sim-top button{color:#d5e6e8;min-height:34px}.sim-top button:hover{color:var(--cyan)}.sim-viewport{background:#1b282b;min-height:550px}.sim-placeholder{background:radial-gradient(ellipse at 50% 45%,#22535d77,transparent 60%),linear-gradient(135deg,#1b2527,#142023);gap:20px}.sim-placeholder .arch-mark{border-color:var(--cyan)}.sim-placeholder .arch-mark:after{border-color:#8bd7f6}.sim-placeholder h3{font-size:43px;color:#f5f5f2}.sim-placeholder p{color:#c4d9d9;font-size:13px}.sim-placeholder small{color:#a9c7cb;font-size:10px}.sim-panel{background:#f5f5f2;padding:25px;color:#203b44}.sim-panel>h3{font-size:32px;color:#182e34}.sim-panel>p{font-size:12px;color:#476068}.sim-panel select{background:#fff;border-color:#9eb7bf;min-height:44px}.sim-panel .button{font-size:10px;min-height:44px;background:#0b718e;color:#fff;border-color:#0b718e;white-space:normal}.sim-panel .button:hover{background:#08617b}.sim-controls label{color:#355661;font-size:11px}.sim-controls input[type=range]{accent-color:#0a7499;min-height:30px}.sim-status{background:#e0ebea;border-color:#aac4cb;color:#214b59;font-size:11px}.sim-rooms{background:#142327e6;border:1px solid #587f8b;padding:5px;gap:3px}.sim-rooms button{color:#c6dce2;border:0;min-height:35px;padding:7px 12px;font-size:10px}.sim-rooms button.active{background:var(--cyan);color:#10252c}.sim-rooms button:hover{background:#245569;color:#fff}.sim-guide{color:#d3e6e9;background:#112329c9;padding:8px 10px;bottom:10px;font-size:8px}.sim-hotspot{background:var(--cyan);color:#10272f;border:1px solid #b0eaff;box-shadow:0 0 0 7px #23aae220;animation:none}.sim-callout{background:#f5f5f2;color:#213e49;border-inline-start:3px solid var(--cyan);box-shadow:0 4px 20px #0002}.sim-walk button{background:#142a31;color:#d8f1f9;border-color:#688f9d;min-width:36px;min-height:36px}.guided-room{background:#152429}.guided-curtain{background:repeating-linear-gradient(90deg,#c5cab8bf 0,#929f9499 16px,#d9dbc9bf 22px);transition:width .8s}.light-orb{background:#f4df8e22;box-shadow:none}.admin-shell{background:#edf1ef}.admin-side{background:#181f20;color:#f5f5f2}.admin-side .eyebrow{color:#98c4d4}.admin-side>img{background:#f5f5f2;padding:11px}.admin-side button{color:#bcced1;border-inline-start:2px solid transparent}.admin-side button.active{background:#23383e;color:#fff;border-inline-start-color:var(--cyan)}.admin-side>a{color:#a8d4e5}.admin-box{background:#fff;border:1px solid #c0d2d5;border-radius:0;box-shadow:none}.admin-card{background:#fff;border:1px solid #b8cdd1;border-top:2px solid #23aae2;padding:24px}.admin-card>span{color:#47636d}.admin-card>strong{color:#153e4c}.admin-card p{color:#5b727a}.admin-main .eyebrow{color:#0a718e}.admin-banner{background:#e5f1f1;border-color:#a6cbd5;color:#1f5769}.admin-error{background:#f8eceb;border-color:#dcabaa;color:#8c2e2e}.admin-table th{color:#375f6c;background:#eef4f3}.admin-table td{border-color:#cbdadc}.admin-table button{color:#0a6e8e}.admin-box button:not(.button){border-color:#a6c1cb;background:#f4f8f6;color:#254f5d;min-height:34px}.badge{color:#155469;background:#d9edf2;border-color:#b9d7df}.badge.warn{background:#f3ecdf;color:#6a4b20;border-color:#d9c7a8}.admin-log{background:#17262b;color:#cce8ed}.admin-login{border-color:#8eb7c4;background:#f5f5f2;border-top:3px solid var(--cyan)}.js-motion .reveal{opacity:1;transform:none}.js-motion .reveal.visible{animation:scs-reveal .65s var(--ease-out) both}.service-gallery .service-panel{animation-delay:calc(var(--panel-index,0)*50ms)}@keyframes scs-reveal{0%{opacity:.45;transform:translateY(18px)}to{opacity:1;transform:none}}.intro-loader{position:fixed;inset:108px 24px auto auto;width:245px;min-height:0;height:auto;background:#f5f5f2;color:#172b31;border:1px solid #acc6ce;border-top:3px solid var(--cyan);padding:20px;display:grid;gap:10px;box-shadow:0 12px 40px #00232d22;pointer-events:none;z-index:70}.intro-loader>img{width:110px;margin:0}.intro-loader p{font-size:10px;line-height:1.7;color:#44636f}.intro-loader button{pointer-events:auto;color:#0b759b;background:none;border:0;min-height:30px;justify-self:start;font-size:10px}.loading-arch{width:100%;height:1px;background:#23aae2;animation:none;border:0;border-radius:0}.rtl .hero-camera>img{transform:none}.rtl .hero-shade{background:linear-gradient(270deg,#131716f5,#131716d6 31%,#13171680 55%,#13171610),linear-gradient(0deg,#141817b5,transparent 45%)}.rtl .hero h1{font-size:clamp(45px,5.2vw,78px);line-height:1.45;letter-spacing:-.035em;margin-block:25px}.rtl .hero p{font-size:14px}.rtl .hero h1 em:after{margin-top:19px}.rtl .hero .eyebrow{font-size:10px;letter-spacing:0}.rtl .hero-layout{gap:65px}.rtl .heritage-switch{gap:14px}.rtl .heritage-switch>svg{transform:scaleX(-1)}.rtl .hero-bottom{letter-spacing:0;font-size:9px}.rtl .hero-console{direction:rtl}.rtl .scenario-room{inset:0 -2% 0 29%}.rtl .hero-connections{transform:scaleX(-1)}.rtl .hero-light-zone{right:auto;left:10%}.rtl .hero-curtain-lines{right:auto;left:18%}.rtl .service-panel h3{font-family:IBM Plex Sans Arabic,Arial,sans-serif;font-size:30px;line-height:1.4;letter-spacing:-.02em}.rtl .panel-smart-homes h3{font-size:38px}.rtl .service-panel-copy>p{font-size:13px}.rtl .service-options{font-size:10px}.rtl .service-panel-actions .inline-link,.rtl .experience-link{font-size:11px}.rtl .manifesto h2{font-size:clamp(40px,4.4vw,65px);line-height:1.5}.rtl .scene-card{padding-inline:32px 8px}.rtl .scene-card h3{font-size:29px;line-height:1.4}.rtl .experience-banner h2{font-size:65px;line-height:1.45}.rtl .experience-architecture{inset:0 32% 0 -8%}.rtl .experience-banner:after{background:linear-gradient(270deg,#181e1f,#181e1fe6 30%,transparent 65%)}.rtl .path-grid h3{font-size:26px;line-height:1.45}.rtl .process.full h3{font-family:IBM Plex Sans Arabic,Arial,sans-serif;font-size:24px}.rtl .visual-intro .intro-image{inset:0 auto 0 0;transform:none}.rtl .visual-intro:after{background:linear-gradient(270deg,#171c1df7,#171c1de3 27%,#171c1d99 51%,#171c1d15)}.rtl .visual-intro .intro-linework{inset:0 65% 0 1%}.rtl .intro-linework{inset:-40% 55% -40% -8%}.rtl .page-intro h1{font-size:clamp(43px,5vw,72px);line-height:1.4}.rtl .site[data-page=smarter-living] .page-intro h1,.site.rtl[data-page=smarter-living] .page-intro h1{font-size:80px}.rtl .featured-story h3{font-size:34px}.rtl .article-body h2{font-size:30px}.rtl .cta h2{font-size:clamp(43px,5vw,73px);line-height:1.45}.rtl .intro-loader{inset:108px auto auto 24px}.rtl .floating-controls{align-items:flex-end}.rtl .hero .button{font-size:12px}.rtl .prose-split h2{font-size:46px;line-height:1.5}@media(min-width:1700px){.hero-layout{min-height:840px}.cinematic-hero{min-height:850px}.hero h1{font-size:102px}.hero-console{margin-bottom:15px}}@media(max-width:1200px){.header-inner{width:calc(100% - 48px)}.main-nav{gap:18px}.logo{width:110px}.header-actions{gap:17px}.nav-contact{padding:10px 13px}.rtl .main-nav{gap:14px}.wrap{width:calc(100% - 80px)}.hero-layout{gap:35px;grid-template-columns:minmax(0,1fr) 270px}.hero h1{font-size:78px}.hero-console{padding:17px 15px}.hero-control-grid{gap:0 12px}.hero p{font-size:13px}.rtl .hero-layout{gap:30px}.rtl .hero h1{font-size:62px}.service-panel-copy{padding:27px}.panel-smart-homes .service-panel-copy{padding:35px}.panel-gate-motor{display:block}.panel-gate-motor .service-art{height:280px;min-height:0}.panel-gate-motor .service-panel-copy{padding:28px}.service-panel h3{font-size:35px}.panel-smart-homes h3{font-size:48px}.service-panel-actions{gap:12px}.partner-logos{gap:20px;padding-inline:15px}.partner-logos>img{max-width:85px}.scene-card{width:290px;inset-inline-end:25px}.scenario-room{inset-inline-end:30%}.partners{gap:25px}.story h3{font-size:30px}.featured-story h3{font-size:38px}.contact-layout{gap:7%}.footer-top{gap:30px}}@media(max-width:960px){.main-nav{display:none}.menu-button{display:block}.main-nav.open{display:flex;top:92px;background:#1d282b;color:#f5f5f2;inset-inline:0;max-height:calc(100svh - 92px);padding:20px 40px;gap:0;border-bottom:1px solid #6599a8}.main-nav.open>a{border-color:#5c818752;min-height:52px}.main-nav.open .nav-dropdown>button{color:#f5f5f2;min-height:52px;font-size:13px}.main-nav.open .dropdown{background:#23363c;color:#e0edf0;border-top:1px solid #537c88;position:static;inset:0;max-height:none}.hero-layout{grid-template-columns:minmax(0,1fr) 235px;gap:24px;padding-top:65px;min-height:740px}.hero h1{font-size:65px}.hero-console{padding:15px 13px;align-self:end}.console-plan{height:110px}.console-plan .room-diagram{height:130px}.hero-control-grid{grid-template-columns:1fr}.hero-control-grid button{min-height:45px;padding:8px 0;gap:10px}.hero-control-grid button>span{display:flex;align-items:center;gap:16px;flex:1}.hero-control-grid button b{margin-inline-start:auto;font-size:11px}.hero-control-grid button>i{display:none}.hero-console small{font-size:8px}.heritage-switch{gap:9px}.heritage-switch button{font-size:9px;grid-template-columns:18px 1fr}.hero p{font-size:13px}.hero-actions{gap:18px}.hero .button{padding:15px 20px;font-size:11px;gap:20px}.hero .text-button{font-size:11px}.rtl .hero h1{font-size:51px}.rtl .hero-layout{gap:25px}.manifesto-grid{column-gap:6%}.manifesto h2{font-size:58px}.journey-graphic{height:165px}.manifesto-text .lead{font-size:17px}.manifesto-text p:not(.lead){font-size:12px}.scene-card{width:260px;padding-inline:25px 0;inset-inline-end:25px}.scene-card h3{font-size:36px}.scene-card p{font-size:12px}.scene-signals{flex-wrap:wrap}.scenario-room{inset:0 25% 0 -10%}.rtl .scenario-room{inset:0 -10% 0 25%}.scenario-readouts{inset-inline-start:5%;gap:15px}.scene-stage{height:510px}.service-panel h3{font-size:33px}.panel-smart-homes{grid-template-columns:1fr 1fr}.panel-smart-homes .service-panel-copy{padding:30px 25px}.panel-smart-homes h3{font-size:42px}.service-options{gap:10px;font-size:9px}.panel-cctv .service-art,.panel-intercom .service-art{height:270px}.service-panel-copy{padding:27px}.service-gallery{gap:20px}.rtl .service-panel h3{font-size:27px}.rtl .panel-smart-homes h3{font-size:32px}.path-grid{gap:14px}.path-grid>a,.path-grid>a+a{padding:25px 22px 70px}.path-grid h3{font-size:31px}.path-grid>a>svg{inset-inline-start:22px}.partners{grid-template-columns:1fr 1.5fr;gap:20px}.partners-copy{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.partners-copy>.eyebrow{grid-column:1/-1}.partners-copy p{align-self:center}.partners-copy h2{margin:12px 0 0}.brand-group{height:100px}.partner-logos{height:100px;gap:25px}.partner-logos>img{max-width:100px}.story h3{font-size:29px}.story-image{height:210px}.featured-story .story-image{height:370px}.featured-story h3{font-size:35px}.with-featured .featured-story{column-gap:25px;padding-inline-end:25px}.cta .wrap{column-gap:6%}.cta h2{font-size:72px}.cta .wrap>div:last-child{padding-inline-start:25px}.page-intro h1{font-size:68px}.visual-intro{min-height:480px;padding-top:78px}.visual-intro h1{max-width:650px}.service-detail{gap:7%}.service-detail h2{font-size:47px}.feature-list{padding-inline:23px}.feature-list h3{font-size:23px}.demo-section>h2{font-size:48px}.process.full>div{grid-template-columns:55px 1fr 1fr;gap:20px}.contact-layout{grid-template-columns:1.2fr .8fr;gap:6%}.contact-form{padding:25px}.contact-info>a{font-size:15px}.care-layout{gap:6%;grid-template-columns:1.3fr .8fr}.sim-body{grid-template-columns:minmax(0,1fr) 260px}.sim-viewport{min-height:530px}.sim-panel{padding:22px}.sim-top{padding:14px}.rtl .hero h1 em:after{margin-top:13px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}body{font-size:14px}.header{height:78px}.header-inner{width:calc(100% - 32px);gap:15px}.logo{width:102px}.logo img{height:48px}.header-actions{gap:13px}.language{padding-inline-end:13px;font-size:11px}.nav-contact{min-height:40px;font-size:10px;padding:8px 10px;gap:8px}.menu-button{padding:6px}.main-nav.open{top:78px;padding:16px 24px;max-height:calc(100svh - 78px)}.cinematic-hero{height:auto;min-height:0;max-height:none}.hero-layout{display:flex;flex-direction:column;align-items:stretch;gap:28px;min-height:0;padding-top:54px;padding-bottom:106px}.hero-copy{max-width:100%}.hero h1{font-size:clamp(45px,11.4vw,66px);line-height:1.04;margin:23px 0 21px;max-width:520px;letter-spacing:-.03em}.hero h1 em:after{margin-top:20px;width:50px}.hero .eyebrow{font-size:7px;max-width:310px;line-height:1.8}.hero p{font-size:13px;max-width:360px;line-height:1.8}.hero .hero-shade{background:linear-gradient(90deg,#131716e8,#1317167d),linear-gradient(0deg,#141b1be8,#141b1b50 65%,transparent)}.hero-camera>img{object-position:63% center}.hero-actions{flex-direction:row;flex-wrap:wrap;gap:13px 20px;margin-top:22px}.hero .button{padding:14px 18px;font-size:11px;gap:19px}.hero .text-button{font-size:10px;min-height:44px;gap:9px}.hero .play{width:29px;height:29px}.heritage-switch{margin-top:26px;gap:12px;max-width:100%}.heritage-switch button{font-size:9px;max-width:48%;padding-top:9px}.heritage-switch button>span{font-size:8px}.heritage-switch>svg{width:14px}.hero-console{align-self:stretch;width:100%;max-width:480px;margin:0;background:#172327f0;padding:15px 17px;display:grid;grid-template-columns:1fr 1.3fr;gap:0 15px;transform:none;opacity:1}.console-caption{grid-column:1/-1;font-size:10px;margin-bottom:6px}.console-plan{height:120px;align-self:center}.console-plan .room-diagram{height:140px;transform:translateY(-10px)}.hero-control-grid{grid-template-columns:1fr}.hero-control-grid button{min-height:37px;gap:8px;padding:6px 0}.hero-control-grid button>svg{width:14px}.hero-control-grid button>span{gap:8px;font-size:9px}.hero-control-grid button b{font-size:11px}.hero-console small{grid-column:1/-1;font-size:8px;margin-top:8px;padding-top:9px}.hero-bottom{bottom:25px;font-size:6px;letter-spacing:.08em;padding-top:17px;padding-inline-end:56px;flex-wrap:wrap;gap:13px}.hero-bottom>span:last-child{display:none}.hero-connections{opacity:.22!important}.hero-curtain-lines{right:17%;top:16%;width:40%;height:40%}.hero-light-zone{right:10%;top:14%;width:60%;height:40%}.manifesto{padding-top:56px;padding-bottom:58px}.manifesto-grid{grid-template-columns:1fr;gap:22px;margin-top:23px}.manifesto h2{grid-row:auto;font-size:clamp(43px,10.5vw,62px);max-width:520px}.journey-graphic{height:175px;max-width:400px;margin:auto}.manifesto-text{max-width:none;padding-inline-start:0}.manifesto-text .lead{font-size:18px}.manifesto-text p:not(.lead){font-size:13px}.manifesto-text .inline-link{margin-top:20px}.section-heading{gap:22px;margin-bottom:30px}.section-heading h2{font-size:43px;line-height:1.08}.section-heading>p{font-size:13px;line-height:1.8;max-width:350px}.everyday{padding-top:52px}.everyday .section-heading{align-items:stretch;gap:22px}.everyday h2{font-size:45px}.scene-stage{width:calc(100% - 24px);height:auto;display:flex;flex-direction:column;overflow:hidden}.scenario-visual{height:325px;position:relative;inset:auto}.scenario-room{inset:0 -6%}.scenario-room .room-diagram{height:310px;transform:translateY(-6px)}.scenario-rails{top:18px;inset-inline-start:18px;width:52%;font-size:7px;gap:15px}.scenario-readouts{bottom:12px;inset-inline-start:25px;gap:24px;font-size:11px}.scene-card{position:relative;inset:auto;max-width:none;width:auto;padding:22px 24px 45px;margin:0 16px;border-inline-start:0;border-top:1px solid #78989d55;background:none;backdrop-filter:none}.scene-card .eyebrow{font-size:8px}.scene-card-top{margin:16px 0 15px}.scene-card h3{font-size:36px;margin-bottom:12px}.scene-card p{font-size:13px;max-width:450px}.scene-signals{font-size:10px;margin:18px 0 13px;gap:15px}.scene-card .inline-link{font-size:12px;min-height:42px}.scene-label{font-size:6px;inset-inline-start:19px;bottom:13px;max-width:85%}.scene-tabs{grid-template-columns:1fr 1fr;gap:0;padding-bottom:25px}.scene-tabs button{padding:17px 9px;min-height:61px;font-size:10px;gap:10px}.scene-tabs button span{font-size:8px}.solutions{padding-top:57px;padding-bottom:57px}.service-gallery{display:flex;flex-direction:column;gap:22px}.service-panel,.panel-smart-homes,.panel-gate-motor{display:block;min-height:0;width:100%}.service-art,.panel-smart-homes .service-art,.panel-cctv .service-art,.panel-intercom .service-art,.panel-gate-motor .service-art{height:245px;min-height:0}.panel-smart-homes .service-art{height:270px}.panel-intercom .service-art>img{object-position:90% center;transform:scale(1.25)}.service-panel-copy,.panel-smart-homes .service-panel-copy,.panel-gate-motor .service-panel-copy{padding:27px 25px}.service-panel h3,.panel-smart-homes h3,.panel-gate-motor h3{font-size:35px;margin-top:17px;line-height:1.12}.service-panel-copy>p{font-size:13px;line-height:1.85}.service-panel-copy .eyebrow{font-size:9px}.service-options{gap:10px 15px;font-size:9px;margin-top:20px}.service-panel-actions{margin-top:20px;padding-top:13px;gap:6px 18px}.service-panel-actions .inline-link,.experience-link{font-size:11px}.service-number{top:17px;inset-inline-start:20px;font-size:8px}.service-device{inset-inline-start:20px;bottom:17px;width:35px;height:35px}.service-art small{font-size:7px;bottom:17px;inset-inline-end:18px}.network-diagram{padding:22px}.experience-banner{min-height:0}.experience-banner>.wrap{min-height:0;padding-top:55px;padding-bottom:200px}.experience-banner h2{font-size:60px;line-height:1.04;margin:23px 0}.experience-banner p{font-size:13px;max-width:320px;white-space:normal}.experience-banner small{font-size:9px;max-width:280px;line-height:1.7}.experience-architecture{inset:43% -15% -13% 3%;opacity:.62}.experience-architecture>.room-diagram{transform:rotate(-5deg)}.experience-banner:after{background:linear-gradient(180deg,#181e1f 0% 25%,#181e1f44 75%)}.paths{padding-top:56px;padding-bottom:48px}.paths h2{font-size:43px}.path-grid{display:flex;flex-direction:column;gap:14px;margin-top:28px}.path-grid>a,.path-grid>a+a{padding:25px 26px 70px!important;min-height:240px;border:0}.path-grid>a:nth-child(2){border:1px solid #cad8d6}.path-grid h3{font-size:34px;margin:22px 0 14px;max-width:330px}.path-grid p{font-size:13px;max-width:330px}.path-grid>a>svg{inset-inline-start:26px;inset-inline-end:auto;bottom:25px}.path-grid .eyebrow{font-size:9px}.path-grid>a:after{width:150px;height:150px;bottom:-55px}.process-section{padding-top:20px;padding-bottom:53px}.process{grid-template-columns:1fr 1fr}.process>div{padding:25px 20px 20px 0}.step-no{font-size:9px;margin-bottom:18px;gap:12px}.process h3{font-size:15px;line-height:1.4}.process p{font-size:12px;line-height:1.8}.process.full{margin-block:15px 50px}.process.full>div{display:grid;grid-template-columns:37px 1fr;gap:9px 18px;padding-block:27px}.process.full .step-no{font-size:20px;grid-row:span 2;align-self:start;padding-top:5px}.process.full h3{font-size:29px}.process.full p{grid-column:2;font-size:13px}.partners{grid-template-columns:1fr;gap:15px;padding-top:30px;padding-bottom:30px}.partners-copy{display:block;grid-column:auto}.partners h2{font-size:39px;margin:15px 0 12px}.partners p{font-size:12px}.brand-group,.partner-logos{height:95px;width:100%;min-height:0}.brand-group>img{width:155px;height:45px}.partner-logos{padding-top:20px;gap:30px;border:0;flex-wrap:nowrap}.partner-logos>img{width:auto;max-width:26%;height:37px}.brand-group>span,.partner-logos>span{inset-inline-start:17px;top:8px;font-size:8px}.journal-home{padding-top:55px;padding-bottom:55px}.stories{gap:34px}.story-image{height:260px}.story h3{font-size:33px}.story p{font-size:13px}.story-meta{font-size:9px;margin-top:18px}.journal{padding-top:30px;padding-bottom:55px}.journal-filters{gap:18px;padding-bottom:20px;margin-bottom:27px}.with-featured .featured-story{display:block;padding:0 0 25px;column-gap:0;margin-bottom:0}.featured-story .story-image{height:275px}.featured-story .story-meta,.featured-story h3,.featured-story p{margin-inline:23px}.featured-story .story-meta{margin-top:23px}.featured-story h3{font-size:35px;margin-top:13px}.featured-story p{margin-top:14px;padding:0}.cta{padding-top:55px;padding-bottom:55px}.cta .wrap{grid-template-columns:1fr;gap:23px}.cta h2{font-size:62px}.cta .wrap>div:last-child{border-inline-start:0;border-top:1px solid #72929655;padding:23px 0 0}.cta p{font-size:14px;line-height:1.8;margin-bottom:16px}.footer{padding-top:43px}.footer-top{gap:32px 24px;padding-bottom:34px}.footer-brand>img{width:128px}.footer-brand>p{font-size:31px}.footer-top>div:not(:first-child)>a{font-size:12px}.footer .eyebrow{font-size:9px}.footer-connect>p{font-size:13px}.footer-bottom{padding-bottom:85px;font-size:9px;gap:12px}.footer-bottom>div{display:flex;gap:16px;flex-wrap:wrap}.floating-controls{bottom:17px;inset-inline-end:16px;gap:10px}.whatsapp{width:46px;height:46px;padding:0;display:grid;place-items:center}.whatsapp span{display:none}.back-top{width:37px;height:37px}.button{font-size:12px;min-height:48px}.page-intro{padding:47px 0 43px}.page-intro h1{font-size:51px;line-height:1.08;margin-top:22px}.page-intro .wrap>p{font-size:13px;margin-top:22px;line-height:1.85}.visual-intro{padding:65px 0 46px;min-height:450px}.visual-intro .intro-image{width:100%;object-position:65% center;opacity:.8}.visual-intro:after{background:linear-gradient(90deg,#171c1def,#171c1d66),linear-gradient(0deg,#171c1dbb,transparent)}.visual-intro h1{max-width:450px}.visual-intro .wrap>p{max-width:390px}.image-disclaimer{font-size:8px;margin-top:24px}.intro-linework{inset:-20% -45% -20% 35%;opacity:.12}.site[data-page=contact] .page-intro,.site[data-page=customer-care] .page-intro,.site[data-page=experience] .page-intro{padding:46px 0 40px}.site[data-page=smarter-living] .page-intro h1{font-size:70px}.site[data-page=privacy] .page-intro h1,.site[data-page=terms] .page-intro h1,.site[data-page=cookies] .page-intro h1{font-size:47px}.service-detail{grid-template-columns:1fr;gap:30px;padding-top:43px;padding-bottom:45px}.service-detail h2{font-size:44px}.service-detail .lead{font-size:18px;margin-top:22px}.service-detail p:not(.lead){font-size:13px}.feature-list{padding-inline:23px}.feature-list>div{padding:21px 0}.feature-list h3{font-size:25px}.demo-section{padding-bottom:50px}.demo-section>h2{font-size:42px;margin-bottom:24px}.faq-section{padding-top:40px;padding-bottom:45px;gap:24px}.faq-section h2{font-size:42px}.faqs summary{font-size:14px;padding-block:22px}.faqs p{font-size:13px!important}.prose-split{grid-template-columns:1fr;gap:30px;padding-top:45px;padding-bottom:45px}.prose-split h2{font-size:46px}.prose-split .lead{font-size:19px}.prose-split p:not(.lead){font-size:13px}.project-empty{padding:45px 22px}.project-empty h2{font-size:44px}.article-hero{height:280px}.article-meta{font-size:9px;gap:12px}.article-body{margin:35px auto 45px;padding-inline-start:20px}.article-body h2{font-size:33px;margin-top:30px}.article-body p{font-size:14px;line-height:1.95}.article-body aside{padding:21px 18px}.policy{padding-bottom:50px}.policy h2{font-size:31px}.policy p{font-size:14px;line-height:1.95}.contact-layout,.care-layout{grid-template-columns:1fr;padding-top:33px;padding-bottom:45px;gap:36px}.contact-form{padding:23px 20px}.form-grid{grid-template-columns:1fr;gap:22px}.form-tabs{gap:22px;margin-bottom:27px}.form-tabs button{font-size:11px}.contact-form label{font-size:12px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{font-size:14px;min-height:46px}.contact-info{padding-top:28px;border-top:1px solid #afc8cd}.contact-info>a{font-size:17px;min-height:46px}.contact-info .address{margin-top:22px;padding-top:22px}.map-container{height:370px}.map-fallback{padding:25px}.map-fallback h3{font-size:35px}.map-fallback p{font-size:12px}.map-caption{gap:20px;padding-block:22px}.care-layout aside{padding-top:24px;border-top:2px solid #1b333b}.care-layout aside h3{font-size:30px}.care-tabs{gap:24px}.care-tabs button{font-size:12px}.tracking-form{padding:25px 20px}.tracking-form h2{font-size:37px}.form-success{padding:28px 22px}.full-experience{padding-top:25px;padding-bottom:45px}.sim-body{grid-template-columns:1fr}.sim-viewport{min-height:400px}.sim-top{padding:13px 15px;gap:10px;align-items:stretch}.sim-top .eyebrow{font-size:8px}.sim-top>div:last-child{gap:14px;justify-content:space-between}.sim-top button{font-size:10px;min-height:35px}.sim-panel{padding:22px}.sim-panel>h3{font-size:31px}.sim-panel>p{font-size:13px}.sim-controls{grid-template-columns:1fr;gap:5px}.sim-controls>.sim-status,.sim-controls>.sim-scene-buttons,.sim-controls>p{grid-column:auto}.sim-controls label{font-size:12px}.sim-controls .button{font-size:11px;min-height:44px}.sim-rooms{flex-wrap:wrap;inset-inline:10px;top:10px;gap:2px;max-width:calc(100% - 20px)}.sim-rooms button{font-size:9px;min-height:32px;padding:6px 9px}.sim-guide{font-size:7px;max-width:calc(100% - 24px);line-height:1.7}.sim-walk{bottom:48px}.sim-placeholder{padding:25px 23px}.sim-placeholder h3{font-size:35px}.sim-placeholder p{font-size:12px}.simulator:fullscreen .sim-panel{max-height:none}.simulator:fullscreen .sim-viewport{min-height:52svh}.admin-main{padding:25px 17px}.admin-side{padding:14px;gap:7px}.admin-side button{border-inline-start:0;border-bottom:2px solid transparent;font-size:10px;min-height:41px}.admin-side button.active{border-bottom-color:var(--cyan)}.admin-side>img{width:95px;padding:7px}.admin-card{padding:17px}.admin-box{padding:22px 18px}.admin-heading{gap:15px}.admin-login{margin:35px 20px;padding:28px}.intro-loader{inset:90px 15px auto auto;width:210px;padding:15px;gap:8px}.intro-loader>img{width:90px}.intro-loader p{font-size:9px}.rtl .hero h1{font-size:clamp(36px,10.5vw,56px);line-height:1.45;margin:23px 0 20px}.rtl .hero p{font-size:13px}.rtl .hero .eyebrow{font-size:8px;line-height:1.8;max-width:340px}.rtl .hero-layout{gap:26px;padding-top:49px}.rtl .hero .hero-shade{background:linear-gradient(270deg,#131716e8,#1317167d),linear-gradient(0deg,#141b1be8,#141b1b50 65%,transparent)}.rtl .hero-bottom{font-size:7px;gap:10px}.rtl .heritage-switch{gap:10px}.rtl .hero .button{font-size:11px}.rtl .hero-console{gap:0 12px}.rtl .hero-control-grid button>span{font-size:10px}.rtl .console-caption{font-size:11px}.rtl .hero-console small{font-size:8px}.rtl .manifesto h2{font-size:42px;line-height:1.5}.rtl .scenario-room{inset:0 -6%}.rtl .scene-card{padding:22px 20px 45px}.rtl .scene-card h3{font-size:28px}.rtl .scene-card p{font-size:13px}.rtl .scene-tabs button{font-size:11px}.rtl .service-panel h3,.rtl .panel-smart-homes h3{font-size:29px;line-height:1.5}.rtl .service-panel-copy .eyebrow,.rtl .service-options{font-size:10px}.rtl .experience-link,.rtl .service-panel-actions .inline-link{font-size:11px}.rtl .experience-banner h2{font-size:46px;line-height:1.5}.rtl .experience-banner>.wrap{padding-bottom:190px}.rtl .experience-architecture{inset:43% 3% -13% -15%}.rtl .experience-banner:after{background:linear-gradient(180deg,#181e1f 0% 25%,#181e1f44 75%)}.rtl .path-grid h3{font-size:29px;line-height:1.5}.rtl .process.full h3{font-size:23px}.rtl .cta h2{font-size:45px;line-height:1.5}.rtl .page-intro h1{font-size:42px;line-height:1.45}.rtl .visual-intro:after{background:linear-gradient(270deg,#171c1def,#171c1d66),linear-gradient(0deg,#171c1dbb,transparent)}.site.rtl[data-page=smarter-living] .page-intro h1{font-size:59px}.rtl .service-detail h2,.rtl .faq-section h2,.rtl .demo-section>h2{font-size:34px}.rtl .feature-list h3{font-size:24px}.rtl .article-body h2,.rtl .story h3,.rtl .featured-story h3{font-size:28px}.rtl .prose-split h2{font-size:36px}.rtl .intro-loader{inset:90px auto auto 15px}}@media(max-width:380px){.header-actions{gap:10px}.nav-contact{padding:7px 8px;gap:5px}.logo{width:91px}.wrap{width:calc(100% - 32px)}.hero h1{font-size:46px}.hero-actions{gap:11px}.hero .text-button{font-size:9px}.hero .button{padding:13px 16px;gap:14px}.console-plan{height:105px}.hero-console{grid-template-columns:.9fr 1.2fr;gap:0 10px}.hero-control-grid button>span{gap:5px}.service-panel-copy,.panel-smart-homes .service-panel-copy{padding:25px 21px}.partner-logos{gap:20px}.rtl .hero h1{font-size:37px}.rtl .hero .button{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js-motion .reveal,.js-motion .reveal.visible{opacity:1;transform:none;animation:none!important}.hero-camera>img,.hero-console,.hero-curtain-lines i,.room-diagram path,.room-diagram circle,.service-art>img,.button,.path-grid>a{transition:none!important;animation:none!important}.hero-camera>img,.experience-architecture>.room-diagram{transform:none!important}.service-panel:hover .service-art>img,.panel-intercom .service-art>img{transform:none}.hero-connections path{stroke-dasharray:none}.hero-connections{opacity:.2!important}}.brand-group>img{mix-blend-mode:normal}.js-motion .solutions.visible .service-panel{animation:scs-panel-enter .7s var(--ease-out) both;animation-delay:calc(var(--panel-index,0)*55ms)}@keyframes scs-panel-enter{0%{opacity:.55;transform:translateY(22px)}to{opacity:1;transform:none}}@media(max-width:700px){.hero-control-grid button{min-height:44px}}@media(prefers-reduced-motion:reduce){.js-motion .solutions.visible .service-panel{animation:none!important}}.modern-unavailable .hero-heritage{opacity:1;transform:none}.intro-loader,.rtl .intro-loader{inset:0 0 auto;width:100%;height:2px;min-height:0;padding:0;margin:0;background:var(--cyan);border:0;box-shadow:none;display:block;overflow:hidden;pointer-events:none;z-index:100}.intro-loader>img,.intro-loader>p,.intro-loader>button,.intro-loader>.loading-arch{display:none}.simulator .sim-viewport .sim-entry{isolation:isolate;overflow:hidden;background:#111c20;color:#f8f6f0;gap:18px;padding:64px 30px 36px}.sim-entry-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;background:#111c20;overflow:hidden}.sim-entry-backdrop>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;animation:scs-entry-camera 28s ease-in-out infinite alternate;will-change:transform}.sim-entry-backdrop>img[hidden]{display:none}.sim-entry-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0c171f66,#101b228a 50%,#0a151dd4),radial-gradient(ellipse at center,#0a17213b,transparent 80%)}.sim-entry-backdrop>i{position:absolute;inset:-20%;z-index:1;opacity:.5;background:radial-gradient(ellipse at 18% 50%,#dfb67b24,transparent 50%);animation:scs-entry-glow 16s ease-in-out infinite alternate}.sim-entry>:not(.sim-entry-backdrop){position:relative;z-index:2}.sim-entry .arch-mark{border-color:#dce9e7a3;background:#12212730;box-shadow:0 0 30px #e5c68b15}.sim-entry h3{font-size:clamp(34px,3.3vw,48px);line-height:1.2;text-wrap:balance;color:#fffdf7;text-shadow:0 2px 24px #0005}.simulator .sim-entry p{color:#eef2f1;max-width:440px;font-size:13px;line-height:1.8;text-wrap:pretty;text-shadow:0 1px 12px #0006}.simulator .sim-entry>small{color:#d6e2e4;font-size:9px;line-height:1.8;max-width:400px;margin-top:6px}.sim-entry .button{box-shadow:0 8px 28px #0003;min-height:52px}.simulator .sim-viewport .sim-entry .sim-entry-motion{position:absolute;top:18px;inset-inline-end:18px;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 10px;border:1px solid #cbdbde66;border-radius:3px;background:#10212b70;color:#edf3f3;font-size:9px;z-index:3;transition:background .3s,border-color .3s}.sim-entry .sim-entry-motion:hover{background:#1b3441;border-color:#b8d6dc}.sim-entry .sim-entry-motion:focus-visible{outline:2px solid #9ddcf3;outline-offset:3px}.sim-entry[data-motion=paused] .sim-entry-backdrop>img,.sim-entry[data-motion=paused] .sim-entry-backdrop>i{animation-play-state:paused}.sim-viewport:has(.sim-entry){min-height:560px}.rtl .sim-entry h3{font-family:IBM Plex Sans Arabic;font-size:34px;line-height:1.6}@keyframes scs-entry-camera{0%{transform:scale(1.025)}to{transform:scale(1.075)}}@keyframes scs-entry-glow{0%{transform:translate(-3%);opacity:.35}to{transform:translate(3%);opacity:.8}}@media(max-width:700px){.sim-viewport:has(.sim-entry){min-height:500px}.simulator .sim-viewport .sim-entry{padding:64px 24px 28px;gap:15px}.sim-entry .arch-mark{display:none}.sim-entry-backdrop>img{object-position:30% center}.sim-entry h3{font-size:35px}.simulator .sim-entry p{font-size:12px;max-width:330px}.rtl .sim-entry h3{font-size:29px}.simulator .sim-entry>small{font-size:8px;max-width:290px}}@media(prefers-reduced-motion:reduce){.sim-entry-backdrop>img,.sim-entry-backdrop>i{animation:none!important;will-change:auto}.simulator .sim-viewport .sim-entry .sim-entry-motion{display:none}}.cinematic-hero .hero-visual{inset:-16% -4%;transform:translate3d(0,var(--hero-scroll,0px),0)}.hero-camera{position:absolute;inset:0;transform-origin:55% 50%;animation:scs-camera-drift 22s ease-in-out infinite alternate;will-change:transform}.hero-atmosphere{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero-atmosphere i{position:absolute;inset:0;display:block;animation:scs-light-drift 16s ease-in-out infinite alternate}.hero-glow-warm{background:radial-gradient(ellipse at 65% 52%,#f5c78a2b 0%,#e1ad6812 26%,transparent 57%)}.hero-atmosphere .hero-glow-cyan{background:radial-gradient(ellipse at 78% 25%,#23aae21c 0%,transparent 48%);animation-delay:-8s;animation-duration:20s}.cinematic-hero .hero-connections path{animation:scs-signal-flow 18s linear infinite}.hero-motion-toggle{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:6px 0;margin-top:8px;border:0;background:none;color:#bfcecc;font:inherit;font-size:10px;cursor:pointer}.hero-motion-toggle:hover{color:#fff}.hero-motion-toggle svg{color:var(--cyan)}.cinematic-hero[data-motion=paused] .hero-camera,.cinematic-hero[data-motion=paused] .hero-atmosphere i,.cinematic-hero[data-motion=paused] .hero-connections path{animation-play-state:paused}@keyframes scs-camera-drift{0%{transform:scale(1.01) translate3d(-.6%,0,0)}to{transform:scale(1.065) translate3d(.6%,-.8%,0)}}@keyframes scs-light-drift{0%{opacity:.4;transform:translate3d(-3%,2%,0) scale(.98)}to{opacity:.95;transform:translate3d(3%,-2%,0) scale(1.08)}}@keyframes scs-signal-flow{to{stroke-dashoffset:-160}}@media(max-width:700px){.cinematic-hero .hero-visual{inset:-9% -3%}.hero-camera{animation-duration:28s}.hero-atmosphere{opacity:.65}}@media(prefers-reduced-motion:reduce){.cinematic-hero .hero-visual{transform:none!important}.hero-camera,.hero-atmosphere i,.cinematic-hero .hero-connections path{animation:none!important;transform:none!important;will-change:auto}.hero-atmosphere{opacity:.45}.hero-motion-toggle{display:none}}.story-shell{position:relative;isolation:isolate;overflow:hidden;background:#e3edf0;border-block:1px solid #d5dfe3}.story-background{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.desert-landscape{position:absolute;inset:0;width:100%;height:100%}.desert-haze{position:absolute;inset:30% -12% 24%;background:radial-gradient(ellipse at 35% 60%,#fffaf0a6,transparent 62%),radial-gradient(ellipse at 80% 40%,#ffffff70,transparent 60%);opacity:.55}.desert-reading-veil{position:absolute;inset:0;background:linear-gradient(180deg,#f8faf8de,#f8faf8c4 30%,#fbfaf5a6 55%,#fff9ef38 82%,#fff9ef10)}.story-shell .manifesto{position:relative}.story-shell .manifesto h2{grid-row:auto}.story-shell .manifesto h2,.story-shell .manifesto h2 em{font-weight:600}.story-shell .manifesto h2 em{color:#086b8b}.story-shell .manifesto-text p:not(.lead){color:#424e4d}.story-shell .manifesto .eyebrow{color:#086b8b}.site[dir=ltr] .desert-landscape{transform:scaleX(-1)}@keyframes scs-desert-haze{0%{opacity:.2;transform:translate3d(-4%,0,0) scale(1.04)}to{opacity:.55;transform:translateZ(0) scale(1)}}@keyframes scs-desert-depth{0%{transform:translateY(12px)}to{transform:none}}@media(max-width:700px){.desert-landscape{width:160%;max-width:none;left:-30%}.desert-reading-veil{background:linear-gradient(180deg,#f8faf8e8,#f8faf8cf 40%,#fbfaf5ba 70%,#fff9ef38)}.desert-haze{opacity:.4}}@media(prefers-reduced-motion:reduce){.story-shell .desert-haze,.story-shell .desert-foreground{animation:none!important;transform:none!important}}.scene-mode{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:-12px;margin-bottom:20px;min-height:44px;color:#bdd0d2;font-size:12px}.scene-mode button{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:1px solid #71969e;background:transparent;padding:8px 14px;color:#e7f5f7;font:inherit;cursor:pointer}.scene-mode button:hover{border-color:var(--cyan);background:#23aae214}.scene-local-time{display:flex;align-items:center;gap:9px}.scene-local-time small{font-size:8px;letter-spacing:.04em;color:#b3c7c9}@media(max-width:700px){.scene-mode{font-size:11px;margin-top:0}.scene-mode button{font-size:11px}}.scene-local-time time{font-variant-numeric:tabular-nums;white-space:nowrap}.desert-foreground{animation:scs-dune-breathe 24s ease-in-out infinite alternate}.desert-middle{animation:scs-dune-breathe 32s ease-in-out -12s infinite alternate-reverse}.desert-background .desert-haze{animation:scs-sand-haze 18s ease-in-out infinite alternate}.desert-wind-near{animation:scs-sand-wind 9s linear -3s infinite}.desert-wind-far{animation:scs-sand-wind 14s linear -8s infinite}.desert-grains{animation:scs-sand-grains 11s linear -4s infinite}.desert-background[data-motion=paused] .desert-foreground,.desert-background[data-motion=paused] .desert-middle,.desert-background[data-motion=paused] .desert-haze,.desert-background[data-motion=paused] .desert-wind,.desert-background[data-motion=paused] .desert-grains{animation-play-state:paused}.desert-motion-toggle{position:absolute;bottom:14px;inset-inline-end:28px;display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;z-index:2;background:#faf6edba;border:1px solid #ad8a5f50;border-radius:2px;color:#51432f;font:inherit;font-size:10px;cursor:pointer}.desert-motion-toggle:hover{background:#faf6ed;border-color:#ad8a5f}@keyframes scs-dune-breathe{0%{transform:translate(-8px)}to{transform:translate(10px)}}@keyframes scs-sand-haze{0%{transform:translate(-3%);opacity:.3}to{transform:translate(3%);opacity:.6}}@keyframes scs-sand-wind{0%{transform:translate3d(-85px,5px,0);opacity:0}20%{opacity:.75}80%{opacity:.6}to{transform:translate3d(115px,-6px,0);opacity:0}}@keyframes scs-sand-grains{0%{transform:translate3d(-40px,3px,0);opacity:0}20%,70%{opacity:.7}to{transform:translate3d(100px,-7px,0);opacity:0}}@media(max-width:700px){.desert-motion-toggle{inset-inline-end:16px;bottom:10px;font-size:9px}.desert-grains{display:none}.desert-wind-near{animation-duration:14s}.story-shell .manifesto{padding-bottom:78px}}@media(prefers-reduced-motion:reduce){.desert-background .desert-foreground,.desert-background .desert-middle,.desert-background .desert-haze,.desert-background .desert-wind,.desert-background .desert-grains{animation:none!important;transform:none!important}.desert-wind,.desert-grains,.desert-motion-toggle{display:none}}.everyday{--scene-warm:#e3b77124;--scene-cool:#23aae21a;position:relative;isolation:isolate;overflow:hidden;background:#151c1c;color:#f5f5f2;border-block:1px solid #5b777638}.everyday[data-scene="1"]{--scene-warm:#bdd8c812;--scene-cool:#23aae227}.everyday[data-scene="2"]{--scene-warm:#e4ad6b38;--scene-cool:#23aae21a}.everyday[data-scene="3"]{--scene-warm:#a99acc1c;--scene-cool:#51a3c424}.everyday:before{content:"";position:absolute;inset:-3%;z-index:-3;pointer-events:none;background:url(assets/scs-control.jpg) center 52%/cover no-repeat;transform:scale(1.015)}.everyday:after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg,#101919d9,#101919a6 38%,#101919b8 72%,#101919ed),linear-gradient(90deg,#111b1c55,transparent 60%,#111b1c55)}.everyday .section-heading>p{color:#d0dbd7}.everyday .eyebrow{color:#abd6e4}.everyday .scene-mode{color:#c1d1d0}.everyday .scene-mode button{background:#17272cb3;color:#e7f5f7;border-color:#75969e}.everyday .scene-stage{background:#18232440;border:1px solid #89a9ac55;border-radius:6px;box-shadow:0 22px 65px #00000030;backdrop-filter:blur(5px)}.everyday .scenario-visual{background:linear-gradient(120deg,#1a292bd6,#142022ad)}.scenario-aura{position:absolute;inset:-12%;pointer-events:none;background:radial-gradient(ellipse at 26% 34%,var(--scene-warm),transparent 46%),radial-gradient(ellipse at 70% 64%,var(--scene-cool),transparent 52%);animation:scs-scene-aura 4.5s ease-out both}.everyday .scene-card{background:linear-gradient(120deg,#14212499,#14212440);border-color:#a0bdc14d;border-radius:3px}.everyday .scene-card p{color:#d1dcd8}.everyday .scene-label{color:#b5cac7}.everyday .scene-tabs button{background:#13222466;border-bottom-color:#7a9c9e40;transition:background .3s,color .3s}.everyday .scene-tabs button.active{background:#23aae21c;color:#fff}.everyday .scene-tabs button:hover{background:#23aae212;color:#a7e6ff}.js-motion .everyday:has(.section-heading.visible):before{animation:scs-daily-photo-reveal 4.5s ease-out both}@keyframes scs-daily-photo-reveal{0%{transform:scale(1.055) translate(-.5%);opacity:.65}to{transform:scale(1.015);opacity:1}}@keyframes scs-scene-aura{0%{opacity:.3;transform:translate3d(-2%,2%,0) scale(1.04)}to{opacity:1;transform:none}}@media(max-width:700px){.everyday:before{background-position:65% center}.everyday:after{background:linear-gradient(180deg,#101919e0,#101919b8 45%,#101919ed)}.everyday .scene-stage{backdrop-filter:none}.everyday .scene-card{background:#152326d9}}@media(prefers-reduced-motion:reduce){.scenario-aura,.js-motion .everyday:before{animation:none!important;transform:none!important}}.everyday:before{transition:filter 1.4s ease}.everyday[data-scene="0"]:before{filter:brightness(1.22) saturate(1.08)}.everyday[data-scene="1"]:before{filter:brightness(.92) saturate(.72)}.everyday[data-scene="2"]:before{filter:brightness(.82) saturate(1.12) sepia(.22)}.everyday[data-scene="3"]:before{filter:brightness(.38) saturate(.48) sepia(.18) hue-rotate(165deg)}.scene-lighting{position:absolute;inset:0;overflow:hidden;pointer-events:none}.daily-atmosphere{z-index:-1}.scene-lighting i{position:absolute;inset:0;display:block;opacity:0;transition:opacity 1.4s ease}.scene-light-morning{background:linear-gradient(118deg,transparent 20%,#ffe8aa38 29%,transparent 37%,#fff2c121 45%,transparent 52%),radial-gradient(ellipse at 78% 4%,#ffdf9b69,transparent 59%)}.scene-light-away{background:linear-gradient(120deg,#8ecde00c,#779da922 55%,#10232e35),radial-gradient(ellipse at 22% 12%,#b9dfed29,transparent 55%)}.scene-light-guests{background:radial-gradient(ellipse at 28% 30%,#e8a44e59,transparent 48%),radial-gradient(ellipse at 76% 66%,#ffbb5d3d,transparent 46%),linear-gradient(120deg,#6541281c,transparent)}.scene-light-night{background:radial-gradient(ellipse at 82% 9%,#9abfe138,transparent 44%),radial-gradient(ellipse at 28% 75%,#4976ad30,transparent 55%),linear-gradient(120deg,#07101d59,#0a18344d)}.everyday[data-scene="0"] .scene-light-morning,.everyday[data-scene="1"] .scene-light-away,.everyday[data-scene="2"] .scene-light-guests,.everyday[data-scene="3"] .scene-light-night{opacity:1}.everyday .scenario-visual{background:#1b292acc;transition:background-color 1.4s ease}.everyday[data-scene="0"] .scenario-visual{background-color:#283329c9}.everyday[data-scene="1"] .scenario-visual{background-color:#1c2d32d4}.everyday[data-scene="2"] .scenario-visual{background-color:#30271fe0}.everyday[data-scene="3"] .scenario-visual{background-color:#0c1727e3}.everyday .scenario-aura{inset:0;background:none;animation:none}.everyday .scenario-aura .scene-light-morning{background:linear-gradient(126deg,transparent 28%,#ffe3a147 34%,transparent 43%,#fff2c11a 48%,transparent 55%),radial-gradient(ellipse at 55% 4%,#ffe4ad36,transparent 58%)}.everyday .scenario-room .room-diagram path,.everyday .scenario-room .room-diagram circle{transition:opacity 1.3s ease,fill 1.3s ease,stroke 1.3s ease,transform 1.3s ease}.everyday .scene-stage{transition:border-color 1.4s ease,box-shadow 1.4s ease}.everyday[data-scene="0"] .scene-stage{border-color:#b7ae825c;box-shadow:0 18px 65px #e8b8620d}.everyday[data-scene="2"] .scene-stage{border-color:#c99a6559;box-shadow:0 18px 65px #d3974d12}.everyday[data-scene="3"] .scene-stage{border-color:#6d95c54d;box-shadow:0 18px 65px #091b3b55}.everyday .scene-card{background:linear-gradient(120deg,#121f24ed,#142124d6)}.everyday .section-heading h2{text-shadow:0 2px 20px #0005}@media(prefers-reduced-motion:reduce){.everyday:before,.scene-lighting i,.everyday .scenario-visual,.everyday .scene-stage{transition:none!important}}.solutions-shell{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(155deg,#f7faf8,#edf5f5 45%,#f6f3ec);border-block:1px solid #d5e4e466}.solutions-shell>.solutions{position:relative}.solutions-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.solutions-glow{position:absolute;width:90%;height:65%;border-radius:50%;animation:scs-services-glow 22s ease-in-out infinite alternate}.solutions-glow-sky{inset-inline-start:-38%;top:8%;background:radial-gradient(ellipse,#a8dce866,transparent 68%)}.solutions-glow-sand{inset-inline-end:-35%;bottom:-5%;background:radial-gradient(ellipse,#dfc79e55,transparent 68%);animation-delay:-11s;animation-duration:28s}.solutions-circuits{position:absolute;inset:0;mask-image:linear-gradient(180deg,transparent,#0008 8%,#000b 40%,#0008 92%,transparent);opacity:.85}.solutions-signal{animation:scs-services-signal 26s linear infinite}.solutions-backdrop[data-motion=paused] .solutions-glow,.solutions-backdrop[data-motion=paused] .solutions-signal{animation-play-state:paused}.solutions-motion-toggle{position:absolute;inset-inline-end:28px;bottom:16px;z-index:2;display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;color:#45636b;background:#f8fcfad9;border:1px solid #9dbfc15c;border-radius:2px;font:inherit;font-size:10px;cursor:pointer}.solutions-motion-toggle:hover{background:#fff;border-color:#6e9faa}@keyframes scs-services-glow{0%{opacity:.6;transform:translate3d(0,-2%,0) scale(.98)}to{opacity:1;transform:translate3d(3%,2%,0) scale(1.05)}}@keyframes scs-services-signal{to{stroke-dashoffset:-572}}@media(max-width:700px){.solutions-shell>.solutions{padding-bottom:82px}.solutions-circuits{opacity:.55}.solutions-glow{animation:none}.solutions-motion-toggle{inset-inline-end:14px;bottom:12px;font-size:9px}}@media(prefers-reduced-motion:reduce){.solutions-glow,.solutions-signal{animation:none!important;transform:none!important}.solutions-motion-toggle{display:none}}.panel-smart-homes .service-panel-copy{position:relative;isolation:isolate;overflow:hidden;align-self:stretch;display:flex;flex-direction:column;justify-content:center;background:#152020}.panel-smart-homes .service-panel-copy:before{content:"";position:absolute;inset:-3%;z-index:-2;pointer-events:none;background:url(assets/interior.jpg) 60% center/cover no-repeat;transform:scale(1.015);transition:transform 1.8s var(--ease-out)}.panel-smart-homes .service-panel-copy:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(120deg,#101a1ce8,#111b1dc7 55%,#101a1cdb),radial-gradient(ellipse at 80% 12%,#efc78d55,transparent 65%);opacity:1;transition:opacity 1.2s ease}.panel-smart-homes .service-panel-copy h3{color:#fff;text-shadow:0 2px 18px #0004}.panel-smart-homes .service-panel-copy p{color:#e1e8e3}.panel-smart-homes .service-panel-copy .service-options{color:#d4e5e7}.panel-smart-homes .service-panel-copy .service-panel-actions{border-color:#a3c6c45c}.panel-smart-homes .service-panel-copy .eyebrow{color:#abe1f5}.panel-smart-homes .service-panel-copy .inline-link,.panel-smart-homes .service-panel-copy .experience-link{color:#91ddf9}.panel-smart-homes .service-panel-copy:focus-within:before{transform:scale(1.065)}.panel-smart-homes .service-panel-copy:focus-within:after{opacity:.95}@media(hover:hover)and (pointer:fine){.panel-smart-homes .service-panel-copy:hover:before{transform:scale(1.065)}.panel-smart-homes .service-panel-copy:hover:after{opacity:.95}}@media(max-width:700px){.panel-smart-homes .service-panel-copy:before{background-position:58% center}.panel-smart-homes .service-panel-copy:after{background:linear-gradient(160deg,#101a1ce0,#101a1cd4)}}@media(prefers-reduced-motion:reduce){.panel-smart-homes .service-panel-copy:before,.panel-smart-homes .service-panel-copy:after{transition:none!important;transform:none!important}}.panel-cctv{--service-copy-image:url(assets/scs-security.jpg)}.panel-intercom{--service-copy-image:url(assets/scs-intercom.png)}.panel-intercom .service-art>img{object-position:58% center;transform:scale(1)}@media(hover:hover)and (pointer:fine){.panel-intercom:hover .service-art>img{transform:scale(1.035)}}:is(.panel-cctv,.panel-intercom,.panel-gate-motor,.panel-time-attendance,.panel-it-networking) .service-panel-copy{position:relative;isolation:isolate;overflow:hidden;background:#152020;color:#f5f5f2}:is(.panel-cctv,.panel-intercom,.panel-gate-motor,.panel-time-attendance,.panel-it-networking) .service-panel-copy:before{content:"";position:absolute;inset:-3%;z-index:-2;pointer-events:none;background-image:var(--service-copy-image);background-size:cover;background-position:center 65%;transform:scale(1.015);transition:transform 1.8s var(--ease-out)}.panel-intercom .service-panel-copy:before{background-position:60% center}:is(.panel-cctv,.panel-intercom,.panel-gate-motor,.panel-time-attendance,.panel-it-networking) .service-panel-copy:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(125deg,#111c20eb,#142126c4 55%,#101a1cde);transition:opacity 1.2s ease}:is(.panel-cctv,.panel-intercom,.panel-gate-motor,.panel-time-attendance,.panel-it-networking) .service-panel-copy h3{color:#fff;text-shadow:0 2px 18px #0005}:is(.panel-cctv,.panel-intercom,.panel-gate-motor,.panel-time-attendance,.panel-it-networking) .service-panel-copy h3 a:hover{color:#a9e6fc}:is(.panel-cctv,.panel-intercom,.panel-gate-motor,.panel-time-attendance,.panel-it-networking) .service-panel-copy>p{color:#e0e8e5}:is(.panel-cctv,.panel-intercom,.panel-gate-motor,.panel-time-attendance,.panel-it-networking) .service-panel-copy .eyebrow{color:#abe1f5}:is(.panel-cctv,.panel-intercom,.panel-gate-motor,.panel-time-attendance,.panel-it-networking) .service-options{color:#d4e5e7}:is(.panel-cctv,.panel-intercom,.panel-gate-motor,.panel-time-attendance,.panel-it-networking) .service-panel-actions{border-color:#a3c6c45c}:is(.panel-cctv,.panel-intercom,.panel-gate-motor,.panel-time-attendance,.panel-it-networking) .service-options svg,:is(.panel-cctv,.panel-intercom,.panel-gate-motor,.panel-time-attendance,.panel-it-networking) .inline-link,:is(.panel-cctv,.panel-intercom,.panel-gate-motor,.panel-time-attendance,.panel-it-networking) .experience-link,:is(.panel-cctv,.panel-intercom,.panel-gate-motor,.panel-time-attendance,.panel-it-networking) .experience-link svg{color:#91ddf9}:is(.panel-cctv,.panel-intercom,.panel-gate-motor,.panel-time-attendance,.panel-it-networking) .service-panel-copy:focus-within:before{transform:scale(1.065)}:is(.panel-cctv,.panel-intercom,.panel-gate-motor,.panel-time-attendance,.panel-it-networking) .service-panel-copy:focus-within:after{opacity:.95}@media(hover:hover)and (pointer:fine){:is(.panel-cctv,.panel-intercom,.panel-gate-motor,.panel-time-attendance,.panel-it-networking) .service-panel-copy:hover:before{transform:scale(1.065)}:is(.panel-cctv,.panel-intercom,.panel-gate-motor,.panel-time-attendance,.panel-it-networking) .service-panel-copy:hover:after{opacity:.95}}@media(prefers-reduced-motion:reduce){:is(.panel-cctv,.panel-intercom,.panel-gate-motor,.panel-time-attendance,.panel-it-networking) .service-panel-copy:before,:is(.panel-cctv,.panel-intercom,.panel-gate-motor,.panel-time-attendance,.panel-it-networking) .service-panel-copy:after{transition:none!important;transform:none!important}}.panel-gate-motor{--service-copy-image:url(assets/scs-security.jpg)}.panel-gate-motor .service-panel-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.panel-gate-motor .service-panel-copy:before{background-position:68% 72%}.panel-gate-motor .service-panel-copy:after{background:linear-gradient(145deg,#101c21e6,#162329c7 48%,#111b1ee3)}.panel-time-attendance{--service-copy-image:url(assets/scs-workplace.jpg)}.panel-it-networking{--service-copy-image:url(assets/scs-network-background.png)}.panel-time-attendance .service-panel-copy:before{background-position:65% center}.panel-it-networking .service-panel-copy:before{background-position:70% center}.panel-it-networking .service-panel-copy:after{background:linear-gradient(125deg,#111c20df,#142126b8 55%,#101a1cd6)}.everyday .scenario-room,.rtl .everyday .scenario-room{inset:42px 24px 65px;inset-inline-end:370px}.realistic-home{position:relative;width:100%;height:100%;isolation:isolate;pointer-events:none}.realistic-home img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;transition:opacity 1.4s ease,filter 1.4s ease,transform 1.8s var(--ease-out);filter:drop-shadow(0 18px 22px #0003)}.realistic-home-day{opacity:1}.realistic-home .realistic-home-night{opacity:0}.realistic-home[data-scene="0"] .realistic-home-day{filter:brightness(1.04) saturate(.95) drop-shadow(0 18px 22px #0003);transform:translateY(-3px)}.realistic-home[data-scene="1"] .realistic-home-day{filter:brightness(.78) saturate(.75) drop-shadow(0 18px 22px #0004)}.realistic-home[data-scene="2"] .realistic-home-day,.realistic-home[data-scene="3"] .realistic-home-day{opacity:0}.realistic-home[data-scene="2"] .realistic-home-night{opacity:1;filter:brightness(1.12) saturate(1.06) drop-shadow(0 18px 25px #0005)}.realistic-home[data-scene="3"] .realistic-home-night{opacity:1;filter:brightness(.64) saturate(.78) drop-shadow(0 18px 25px #0005)}@media(max-width:960px){.everyday .scenario-room,.rtl .everyday .scenario-room{inset-inline-end:310px;inset-inline-start:12px}}@media(max-width:700px){.everyday .scenario-room,.rtl .everyday .scenario-room{inset:36px 8px 45px}.everyday .scenario-visual{height:340px}.everyday .scenario-readouts{bottom:13px}}@media(prefers-reduced-motion:reduce){.realistic-home img{transition:none!important;transform:none!important}}.experience-cinematic{position:relative;overflow:hidden;--walk-x:0px;--walk-y:0px}.walk-atmosphere{position:absolute;inset:0;z-index:-2;pointer-events:none;overflow:hidden}.walk-atmosphere i{position:absolute;display:block;pointer-events:none}.walk-glow-cyan{inset:-20% -5% -20% 25%;background:radial-gradient(ellipse at 65% 50%,#23aae23b,transparent 64%);animation:walk-glow-drift 12s ease-in-out infinite alternate}.walk-glow-gold{inset:-25% 0 -15% 35%;background:radial-gradient(ellipse at 45% 28%,#e8b86630,transparent 59%);animation:walk-glow-drift 15s ease-in-out -5s infinite alternate-reverse}.rtl .walk-glow-cyan{inset:-20% 25% -20% -5%}.rtl .walk-glow-gold{inset:-25% 35% -15% 0}.walk-grid{inset:0;background-image:linear-gradient(#75bad508 1px,transparent 1px),linear-gradient(90deg,#75bad508 1px,transparent 1px);background-size:70px 70px;mask-image:radial-gradient(ellipse at center,#000,transparent 75%)}.experience-cinematic .experience-architecture{transform:translate3d(var(--walk-x),var(--walk-y),0);transition:transform .7s ease-out}.experience-cinematic .experience-architecture .room-diagram{filter:drop-shadow(0 0 26px #23aae217)}.experience-cinematic .room-diagram path[stroke-dasharray]{stroke-width:1.5;animation:walk-signal-flow 3s linear infinite}.experience-cinematic .room-diagram circle{transform-box:fill-box;transform-origin:center;animation:walk-node-pulse 3.8s ease-in-out infinite;filter:drop-shadow(0 0 6px #23aae280)}.experience-cinematic .room-diagram circle:nth-of-type(2){animation-delay:-1.2s}.experience-cinematic .room-diagram circle:nth-of-type(3){animation-delay:-2.4s}.experience-cinematic .room-diagram path[stroke="#f3da9e"]{filter:drop-shadow(0 0 5px #f3da9e66);animation:walk-light-breathe 5s ease-in-out infinite}.experience-cinematic .button{position:relative;overflow:hidden;transition:box-shadow .4s ease,transform .4s ease,border-color .4s ease}.experience-cinematic .button:after{content:"";position:absolute;inset:-30% auto -30% -80%;width:45%;background:linear-gradient(100deg,transparent,#23aae23b,transparent);transform:skew(-20deg);pointer-events:none;transition:left .8s ease}.experience-cinematic .button:hover,.experience-cinematic .button:focus-visible{box-shadow:0 0 0 1px #9edff0,0 8px 32px #23aae230;transform:translateY(-3px)}.experience-cinematic .button:hover:after,.experience-cinematic .button:focus-visible:after{left:140%}.walk-motion-toggle{position:absolute;inset-inline-start:32px;bottom:18px;z-index:3;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #92bac13d;border-radius:3px;color:#c3d9dc;background:#132328b3;font:inherit;font-size:10px;cursor:pointer}.walk-motion-toggle:hover{color:#fff;border-color:#8bd9f2}.walk-motion-toggle:focus-visible{outline:2px solid #8bd9f2;outline-offset:4px}.experience-cinematic[data-motion=paused] .walk-atmosphere i,.experience-cinematic[data-motion=paused] .room-diagram path,.experience-cinematic[data-motion=paused] .room-diagram circle{animation-play-state:paused}@keyframes walk-glow-drift{0%{transform:translate3d(-2%,1%,0) scale(.97);opacity:.65}to{transform:translate3d(3%,-2%,0) scale(1.08);opacity:1}}@keyframes walk-signal-flow{to{stroke-dashoffset:-40}}@keyframes walk-node-pulse{0%,to{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.18)}}@keyframes walk-light-breathe{0%,to{opacity:.5}50%{opacity:.95}}@media(max-width:700px){.walk-motion-toggle{inset-inline-start:20px;bottom:14px;font-size:9px}.walk-glow-cyan,.rtl .walk-glow-cyan{inset:25% -20% -15%}.walk-glow-gold,.rtl .walk-glow-gold{inset:30% -15% -20%}}@media(prefers-reduced-motion:reduce){.experience-cinematic .walk-atmosphere i,.experience-cinematic .room-diagram path,.experience-cinematic .room-diagram circle{animation:none!important}.experience-cinematic .experience-architecture,.experience-cinematic .button{transform:none!important;transition:none!important}.experience-cinematic .button:after{display:none}.walk-motion-toggle{display:none}}.paths-shell{position:relative;isolation:isolate;overflow:hidden;background:#f5f5f2}.paths-shell:before,.paths-shell:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1}.paths-shell:before{inset:-12%;background:radial-gradient(ellipse at 12% 36%,#23aae21c,transparent 43%),radial-gradient(ellipse at 88% 72%,#d4ad7130,transparent 46%),radial-gradient(ellipse at 55% 100%,#23aae214,transparent 45%)}.paths-shell:after{opacity:.65;background-image:linear-gradient(90deg,#558e9e0a 1px,transparent 1px),linear-gradient(#558e9e0a 1px,transparent 1px);background-size:96px 96px;mask-image:linear-gradient(135deg,transparent 4%,#000 65%,transparent 98%)}.paths-shell:has(.paths.visible):before{animation:paths-light-arrive 3.6s ease-out both}.paths-shell .paths{position:relative}.paths-shell .path-grid>a{isolation:isolate;box-shadow:inset 0 0 0 1px #b0c9cb55;transition:transform .55s var(--ease-out),box-shadow .55s ease,background .55s ease;background-image:linear-gradient(145deg,#ffffff36,transparent 65%)}.paths-shell .path-grid>a:nth-child(2){background-image:linear-gradient(145deg,#fff,#f7f4ee99)}.paths-shell .path-grid>a:nth-child(3){background-image:linear-gradient(145deg,#29454a66,transparent 70%);box-shadow:inset 0 0 0 1px #8ac6d329}.paths-shell .path-grid>a:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 75% 15%,#23aae22b,transparent 65%),linear-gradient(120deg,transparent 25%,#ffffff40 50%,transparent 75%);background-size:100% 100%,220% 100%;background-position:center,150% center;transition:opacity .65s ease,background-position 1.2s ease}.paths-shell .path-grid>a:nth-child(3):before{background-image:radial-gradient(ellipse at 75% 15%,#23aae236,transparent 65%),linear-gradient(120deg,transparent 25%,#cbeeff10 50%,transparent 75%)}.paths-shell .path-grid>a:after{z-index:-1;transition:transform .85s var(--ease-out),border-color .6s ease,background .6s ease;background:#23aae203}.paths-shell .path-grid>a>svg{transition:transform .5s var(--ease-out),filter .5s ease}.paths-shell .path-grid>a:focus-visible{outline:2px solid #08779c;outline-offset:5px;transform:translateY(-7px);box-shadow:0 18px 40px #244b551a,inset 0 0 0 1px #439db880}.paths-shell .path-grid>a:focus-visible:before{opacity:1;background-position:center,-50% center}.paths-shell .path-grid>a:focus-visible:after{transform:translateY(-14px) rotate(52deg);border-color:#258dab88;background:#23aae208}.paths-shell .path-grid>a:focus-visible>svg{transform:translate(5px,-5px);filter:drop-shadow(0 0 7px #23aae23b)}@media(hover:hover)and (pointer:fine){.paths-shell .path-grid>a:hover{transform:translateY(-7px);box-shadow:0 18px 40px #244b551a,inset 0 0 0 1px #439db880}.paths-shell .path-grid>a:hover:before{opacity:1;background-position:center,-50% center}.paths-shell .path-grid>a:hover:after{transform:translateY(-14px) rotate(52deg);border-color:#258dab88;background:#23aae208}.paths-shell .path-grid>a:hover>svg{transform:translate(5px,-5px);filter:drop-shadow(0 0 7px #23aae23b)}}@keyframes paths-light-arrive{0%{opacity:.35;transform:translate3d(-2%,2%,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(max-width:700px){.paths-shell:after{background-size:70px 70px;opacity:.4}.paths-shell .path-grid>a:active{box-shadow:inset 0 0 0 1px #439db880}.paths-shell .path-grid>a:active:before{opacity:1}}@media(prefers-reduced-motion:reduce){.paths-shell:before{animation:none!important}.paths-shell .path-grid>a,.paths-shell .path-grid>a:before,.paths-shell .path-grid>a:after,.paths-shell .path-grid>a>svg{transition:none!important}.paths-shell .path-grid>a:hover,.paths-shell .path-grid>a:focus-visible,.paths-shell .path-grid>a:hover>svg,.paths-shell .path-grid>a:focus-visible>svg{transform:none}.paths-shell .path-grid>a:hover:after,.paths-shell .path-grid>a:focus-visible:after{transform:rotate(45deg)}}.process-cinematic{position:relative;isolation:isolate;overflow:hidden;background:#142023;color:#f5f5f2}.process-cinematic:before,.process-cinematic:after{content:"";position:absolute;pointer-events:none;z-index:-1}.process-cinematic:before{inset:-3%;background:url(assets/interior.jpg) center 52%/cover no-repeat;transform:scale(1.02);transition:transform 2.4s var(--ease-out)}.process-cinematic:after{inset:0;background:linear-gradient(180deg,#101c20b8,#102024b3 38%,#0e1b20d9),linear-gradient(90deg,#07191f55,transparent 70%),radial-gradient(ellipse at 85% 20%,#d4a25826,transparent 55%)}.rtl .process-cinematic:after{background:linear-gradient(180deg,#101c20b8,#102024b3 38%,#0e1b20d9),linear-gradient(270deg,#07191f55,transparent 70%),radial-gradient(ellipse at 15% 20%,#d4a25826,transparent 55%)}.process-cinematic:has(.process-section.visible):before{animation:process-camera-settle 4.5s ease-out}.process-cinematic .process-section{padding-block:82px 72px;position:relative}.process-cinematic h2{color:#fff;text-shadow:0 3px 24px #0004}.process-cinematic .eyebrow{color:#a9dff1}.process-cinematic .inline-link{color:#e5f5f8;border-color:#a1c9d180;padding:12px 0}.process-cinematic .inline-link:hover,.process-cinematic .inline-link:focus-visible{color:#9fe5ff;border-color:#9fe5ff}.process-cinematic .inline-link:focus-visible{outline:2px solid #a7e4f7;outline-offset:5px}.process-cinematic .process{border-color:#9eb9bd70}.process-cinematic .process>div{isolation:isolate;padding:28px 20px 25px;transition:transform .6s var(--ease-out),box-shadow .6s ease;background:linear-gradient(145deg,#10252c35,#10252c0a);border-bottom:1px solid #96c8d32b}.process-cinematic .process>div:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 0,#23aae22e,transparent 75%);opacity:0;transition:opacity .7s ease}.process-cinematic .step-no{color:#9ee1f8}.process-cinematic .step-no i{position:relative;overflow:hidden;background:#8fb1bb66}.process-cinematic .step-no i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#8ee3ff,#dfbd87);transform:scaleX(0);transform-origin:left;transition:transform .75s var(--ease-out)}.rtl .process-cinematic .step-no i:after{transform-origin:right}.process-cinematic .process h3{color:#f6f8f5}.process-cinematic .process p{color:#d5dfdc}.process-cinematic .process-section>.fine{color:#c8d6d4;margin-top:28px}@media(hover:hover)and (pointer:fine){.process-cinematic:hover:before{transform:scale(1.045)}.process-cinematic .process>div:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000017}.process-cinematic .process>div:hover:before{opacity:1}.process-cinematic .process>div:hover .step-no i:after{transform:scaleX(1)}}@keyframes process-camera-settle{0%{transform:scale(1.07)}to{transform:scale(1.02)}}@media(max-width:700px){.process-cinematic .process-section{padding-block:54px 48px}.process-cinematic:before{background-position:57% center}.process-cinematic .process>div{padding:24px 12px 22px}.process-cinematic .section-heading{align-items:flex-start}.process-cinematic .section-heading>.inline-link{align-self:flex-start}.process-cinematic .process p{font-size:12px}}@media(prefers-reduced-motion:reduce){.process-cinematic:before{animation:none!important;transition:none!important;transform:none!important}.process-cinematic .process>div,.process-cinematic .process>div:before,.process-cinematic .step-no i:after{transition:none!important}.process-cinematic .process>div:hover{transform:none}}.partners-shell{position:relative;isolation:isolate;overflow:hidden;background:#f6f7f4}.partners-shell:before{content:"";position:absolute;inset:-10%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 18% 60%,#23aae218,transparent 48%),radial-gradient(ellipse at 85% 20%,#d4b27421,transparent 48%)}.partners-shell:has(.partners.visible):before{animation:partner-light-arrive 3.8s ease-out}.partners-shell .partners{grid-template-columns:.95fr .9fr 1.8fr;gap:26px;padding-block:58px;border-color:#bdd1d24d}.partners-shell .brand-group{height:156px;padding:42px 25px 26px;border:1px solid #c7dadd80;background:linear-gradient(145deg,#fff,#fdfefd);box-shadow:0 10px 30px #23495007;transition:box-shadow .65s ease,border-color .65s ease,transform .65s var(--ease-out);overflow:hidden}.partners-shell .brand-group>span{top:16px;inset-inline-start:22px;font-size:9px;color:#4c6872;letter-spacing:.15em}.partners-shell .brand-group:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,#23aae20c 50%,transparent 70%);background-size:250% 100%;background-position:150% center;opacity:0;transition:background-position 1.25s ease,opacity .6s ease}.partners-shell .partner-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:center}.partner-mark{position:relative;isolation:isolate;overflow:hidden;width:100%;height:70px;min-width:0;transition:transform .6s var(--ease-out),filter .6s ease;background:#fff}.partners-shell .partner-mark img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;max-width:none;object-fit:contain;filter:none;mix-blend-mode:normal}.partner-mark[data-original=true] img{height:auto}.mark-hikvision{max-width:250px;height:76px}.mark-hikvision[data-original=true] img{width:122%}.mark-fibaro[data-original=true] img,.mark-ezviz[data-original=true] img{width:96%}.mark-hilook[data-original=true] img{width:100%}@media(hover:hover)and (pointer:fine){.partners-shell .brand-group:hover{transform:translateY(-3px);border-color:#7db6c680;box-shadow:0 15px 35px #23495013}.partners-shell .brand-group:hover:after{opacity:1;background-position:-50% center}.partners-shell .partner-mark:hover{transform:scale(1.045);filter:drop-shadow(0 5px 7px #28535e12)}}@keyframes partner-light-arrive{0%{opacity:.3;transform:translate(-2%)}to{opacity:1;transform:translate(0)}}@media(max-width:1100px){.partners-shell .partners{grid-template-columns:1fr 1.8fr;gap:24px}.partners-shell .partners-copy{grid-column:1/-1}.partners-shell .partner-logos{gap:22px}}@media(max-width:700px){.partners-shell .partners{grid-template-columns:1fr;padding-block:42px;gap:18px}.partners-shell .brand-group{height:142px;padding:40px 24px 20px}.partners-shell .partner-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;min-height:135px;height:auto}.partners-shell .partner-logos .mark-hilook{grid-column:1/-1;justify-self:center;max-width:160px}.partners-shell .partner-mark{height:64px}.partners-shell .mark-hikvision{width:240px;max-width:90%;height:74px}.partners-shell .partners-copy{grid-column:auto}}@media(max-width:380px){.partners-shell .partner-logos{gap:12px;padding-inline:14px}.partners-shell .partner-mark{height:56px}}@media(prefers-reduced-motion:reduce){.partners-shell:before{animation:none!important}.partners-shell .brand-group,.partners-shell .brand-group:after,.partners-shell .partner-mark{transition:none!important}.partners-shell .brand-group:hover,.partners-shell .partner-mark:hover{transform:none}}.journal-showcase{position:relative;isolation:isolate;overflow:hidden;background:#f6f7f3;border-block:1px solid #c8d9d84d}.journal-showcase:before{content:"";position:absolute;inset:-8%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 7% 24%,#21abe215,transparent 45%),radial-gradient(ellipse at 91% 73%,#d6b57424,transparent 48%)}.journal-showcase:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.32;background:linear-gradient(115deg,transparent 24%,#b7cfd82b 24.1%,transparent 24.2%,transparent 76%,#c9b89124 76.1%,transparent 76.2%)}.journal-showcase:has(.visible):before{animation:journal-light-arrive 3.8s ease-out both}.journal-showcase .story{position:relative;display:block;min-width:0;padding-bottom:24px;border-bottom:1px solid #abc6cc7a;transition:transform .65s var(--ease-out),border-color .6s ease;color:var(--ink)}.journal-showcase .story:after{content:"";position:absolute;inset-inline-start:0;bottom:-1px;height:2px;width:100%;background:linear-gradient(90deg,#20afe0,#c8a878);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out)}.rtl .journal-showcase .story:after{transform-origin:right}.journal-showcase .story-image{isolation:isolate;box-shadow:0 12px 30px #273f3d0a;transition:box-shadow .65s ease}.journal-showcase .story-image>img{object-position:50% 50%;transform:scale(1);transition:transform 1.2s var(--ease-out)}.journal-showcase .story-image:after{content:"";position:absolute;inset:-50% -90%;pointer-events:none;z-index:1;background:linear-gradient(110deg,transparent 43%,#fff3 50%,transparent 57%);transform:translate(-55%);opacity:0;transition:transform 1.4s ease,opacity .7s ease}.journal-showcase .round-arrow{z-index:2;box-shadow:0 4px 16px #1115;transition:transform .65s var(--ease-out),background .45s,color .45s}.journal-showcase .story h3{transition:color .4s ease}.journal-showcase .story:focus-visible{outline:2px solid #087b9d;outline-offset:7px;transform:translateY(-5px)}.journal-showcase .story:focus-visible:after{transform:scaleX(1)}.journal-showcase .story:focus-visible .story-image>img{transform:scale(1.045)}.journal-showcase .story:focus-visible h3{color:#08799a}@media(hover:hover)and (pointer:fine){.journal-showcase .story:hover{transform:translateY(-5px);border-color:#58a6bd}.journal-showcase .story:hover:after{transform:scaleX(1)}.journal-showcase .story:hover .story-image{box-shadow:0 18px 36px #273f3d1c}.journal-showcase .story:hover .story-image>img{transform:scale(1.055)}.journal-showcase .story:hover .story-image:after{transform:translate(55%);opacity:1}.journal-showcase .story:hover .round-arrow{transform:rotate(45deg);background:#f8faf7;color:#08799a}.journal-showcase .story:hover h3{color:#08799a}}@keyframes journal-light-arrive{0%{opacity:.35;transform:translate(-2%)}to{opacity:1;transform:translate(0)}}@media(max-width:700px){.journal-showcase .story{padding-bottom:22px}.journal-showcase .story-image{height:auto;aspect-ratio:3/2}}@media(prefers-reduced-motion:reduce){.journal-showcase:before{animation:none!important}.journal-showcase .story,.journal-showcase .story:after,.journal-showcase .story-image,.journal-showcase .story-image:after,.journal-showcase .story-image>img,.journal-showcase .round-arrow,.journal-showcase .story h3{transition:none!important}.journal-showcase .story:hover,.journal-showcase .story:focus-visible,.journal-showcase .story:hover .story-image>img,.journal-showcase .story:focus-visible .story-image>img,.journal-showcase .story:hover .round-arrow{transform:none}.journal-showcase .story-image:after{display:none}}.cta-cinematic{isolation:isolate;border-block:1px solid #5e909038}.cta-cinematic .cta-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 12% 95%,#209fc51c,transparent 58%),radial-gradient(ellipse at 85% 5%,#c9a76e16,transparent 52%)}.cta-cinematic .cta-aura{position:absolute;inset:-20%;background:radial-gradient(ellipse at 65% 60%,#25afe21a,transparent 47%),radial-gradient(ellipse at 30% 25%,#d8b57916,transparent 43%);opacity:.8;transition:opacity 1.2s ease}.cta-cinematic .cta-light-line{position:absolute;inset-inline:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#21abe278 28%,#cfb68066 67%,transparent);transform-origin:left}.rtl .cta-cinematic .cta-light-line{transform-origin:right}.cta-cinematic:before,.cta-cinematic:after{right:auto;inset-inline-end:-160px;top:-145px;border-color:#42b6d338;z-index:0;transition:border-color 1s ease}.cta-cinematic:after{inset-inline-end:-105px;top:-200px;border-color:#ccb28225}.cta-cinematic.visible .cta-aura{animation:cta-aura-arrive 4.6s ease-out}.cta-cinematic.visible .cta-light-line{animation:cta-line-arrive 2.6s var(--ease-out) both}.cta-cinematic.visible:before{animation:cta-frame-arrive 3.8s var(--ease-out) both}.cta-cinematic.visible:after{animation:cta-frame-arrive 4.4s var(--ease-out) both}.cta-cinematic .button{position:relative;isolation:isolate;overflow:hidden;transition:transform .45s var(--ease-out),box-shadow .45s ease,background .45s ease,color .45s ease,border-color .45s ease}.cta-cinematic .button:before{content:"";position:absolute;inset:-100% -60%;pointer-events:none;background:linear-gradient(110deg,transparent 40%,#fff5 50%,transparent 60%);transform:translate(-65%);opacity:0;transition:transform .9s ease,opacity .4s ease}.cta-cinematic .button:focus-visible{outline:2px solid #69cae8;outline-offset:6px;box-shadow:0 0 0 5px #22abe219}@media(hover:hover)and (pointer:fine){.cta-cinematic:hover .cta-aura{opacity:1}.cta-cinematic:hover:before{border-color:#42b6d35c}.cta-cinematic:hover:after{border-color:#ccb28245}.cta-cinematic .button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #1fa6ce26;background:#d9f0f4;border-color:#d9f0f4;color:#102a30}.cta-cinematic .button:hover:before{transform:translate(65%);opacity:1}}@keyframes cta-aura-arrive{0%{opacity:.1;transform:translate(-2%,2%) scale(.98)}to{opacity:.8;transform:translate(0) scale(1)}}@keyframes cta-line-arrive{0%{transform:scaleX(.1);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes cta-frame-arrive{0%{opacity:.1;transform:translateY(-22px) rotate(39deg)}to{opacity:1;transform:translateY(0) rotate(45deg)}}@media(max-width:700px){.cta-cinematic:before,.cta-cinematic:after{opacity:.45}.cta-cinematic .cta-atmosphere{background:radial-gradient(ellipse at 90% 20%,#21abe21b,transparent 65%),radial-gradient(ellipse at 10% 100%,#c9a76e16,transparent 60%)}}@media(prefers-reduced-motion:reduce){.cta-cinematic:before,.cta-cinematic:after,.cta-cinematic .cta-aura,.cta-cinematic .cta-light-line{animation:none!important;transition:none!important}.cta-cinematic .button,.cta-cinematic .button svg{transition:none!important}.cta-cinematic .button:hover,.cta-cinematic .button:hover svg{transform:none}.cta-cinematic .button:before{display:none}}.footer-cinematic{position:relative;isolation:isolate;overflow:hidden;background:#f5f6f2}.footer-cinematic>.wrap{position:relative;z-index:1}.footer-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:linear-gradient(160deg,#f7f7f4cc,#eef4f140)}.footer-glow{position:absolute;border-radius:50%;width:80%;height:110%;opacity:.8;animation:footer-glow-drift 24s ease-in-out infinite alternate;will-change:transform}.footer-glow-cyan{inset-inline-start:-28%;top:-40%;background:radial-gradient(ellipse,#37b5df20,transparent 66%)}.footer-glow-sand{inset-inline-end:-24%;bottom:-50%;background:radial-gradient(ellipse,#d1b4792c,transparent 66%);animation-name:footer-sand-drift;animation-duration:29s}.footer-flow{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rtl .footer-flow{transform:scaleX(-1)}.footer-trace{stroke:#177e9e;stroke-width:1;opacity:.065;vector-effect:non-scaling-stroke}.footer-trace.trace-1{stroke:#aa8950;opacity:.11}.footer-signal{stroke:#1e9fc7;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:65 1800;opacity:.22;animation:footer-signal-travel 22s linear infinite;vector-effect:non-scaling-stroke}.footer-signal.signal-1{stroke:#ad8d52;opacity:.24;animation-duration:27s;animation-delay:-11s}.footer-signal.signal-2{stroke-dasharray:4 1800;stroke-width:3.5;opacity:.35;animation-duration:19s;animation-delay:-7s}.footer-node{fill:#168aaa;opacity:.18;animation:footer-node-breathe 7s ease-in-out infinite alternate}.footer-node.node-second{animation-delay:-3s}.footer-atmosphere[data-motion=paused] .footer-glow,.footer-atmosphere[data-motion=paused] .footer-signal,.footer-atmosphere[data-motion=paused] .footer-node{animation-play-state:paused}.footer-motion-toggle{position:absolute;z-index:2;top:12px;inset-inline-end:max(28px,calc((100% - 1320px)/2));display:inline-flex;align-items:center;gap:7px;padding:6px 10px;min-height:30px;border:1px solid #a7c6cc80;border-radius:3px;background:#f7faf5b3;color:#47666f;font-size:10px;line-height:1.4}.footer-motion-toggle:hover{background:#e8f2f3;border-color:#6ca1af}.footer-motion-toggle:focus-visible{outline:2px solid #0b7b9b;outline-offset:4px}.footer-cinematic .footer-top>div:not(:first-child)>a{transition:color .3s ease,transform .35s var(--ease-out)}@media(hover:hover)and (pointer:fine){.footer-cinematic .footer-top>div:not(:first-child)>a:hover{color:#087b9d;transform:translate(3px)}.rtl .footer-cinematic .footer-top>div:not(:first-child)>a:hover{transform:translate(-3px)}}@keyframes footer-glow-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(20%,15%,0) scale(1.12)}}@keyframes footer-sand-drift{0%{transform:translateZ(0) scale(1.1)}to{transform:translate3d(-22%,-12%,0) scale(.96)}}@keyframes footer-signal-travel{0%{stroke-dashoffset:1865}to{stroke-dashoffset:0}}@keyframes footer-node-breathe{0%{opacity:.12}to{opacity:.35}}@media(max-width:700px){.footer-cinematic{padding-top:62px}.footer-motion-toggle{inset-inline-end:22px}.footer-flow{opacity:.65}.footer-glow{width:120%}}@media(prefers-reduced-motion:reduce){.footer-atmosphere .footer-glow,.footer-atmosphere .footer-signal,.footer-atmosphere .footer-node{animation:none!important;will-change:auto}.footer-motion-toggle{display:none}.footer-cinematic .footer-top>div:not(:first-child)>a{transition:none}.footer-cinematic .footer-top>div:not(:first-child)>a:hover{transform:none}}html{scroll-padding-top:var(--scs-scroll-offset,100px)}.header-cinematic{position:sticky;top:var(--header-top,0px);isolation:isolate;background:#181d1c;transition:background .55s ease,box-shadow .55s ease,border-color .55s ease}.header-cinematic:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 12% 0,#23aae21a,transparent 50%),radial-gradient(ellipse at 92% 100%,#d1b7830c,transparent 42%)}.header-cinematic:after{content:"";position:absolute;bottom:-1px;inset-inline-start:0;width:100%;height:2px;pointer-events:none;background:linear-gradient(90deg,#23aae2,#9ad6df 65%,#cbb992);transform:scaleX(var(--header-progress,0));transform-origin:left;opacity:.85}.rtl .header-cinematic:after{transform-origin:right}.header-cinematic[data-scrolled=true]{background:#182122ed;border-bottom-color:#77b4c333;box-shadow:0 8px 30px #09242a24}@supports ((backdrop-filter:blur(16px)) or (-webkit-backdrop-filter:blur(16px))){.header-cinematic[data-scrolled=true]{background:#182122d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}.header-cinematic[data-menu-open=true]{background:#182122}.header-cinematic .logo{transition:filter .5s ease}.header-logo-mark{display:block;position:relative;width:100%;height:61px;isolation:isolate;direction:ltr}.header-cinematic .logo .header-logo-mark>img{width:100%;height:100%;object-fit:contain}.header-logo-mark .logo-edge-trace{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:.9;fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px #89dff080);transition:opacity .4s ease,filter .4s ease}.logo-edge-halo{stroke:#65d7ef;stroke-width:9;opacity:.32}.logo-edge-core{stroke:#effcff;stroke-width:3.6;opacity:.95}.logo-edge-runner{stroke-dashoffset:0;animation:scs-logo-contour-light 7.8s linear infinite}.header-logo-mark[data-motion=paused] .logo-edge-runner{animation-play-state:paused}.header-cinematic .logo:hover .logo-edge-trace,.header-cinematic .logo:focus-visible .logo-edge-trace{opacity:1;filter:drop-shadow(0 0 3px #a2e9f7a6)}@keyframes scs-logo-contour-light{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1000}}@media(max-width:700px){.header-logo-mark{height:48px}}@media(prefers-reduced-motion:reduce){.header-logo-mark .logo-edge-trace{display:none}.logo-edge-runner{animation:none!important}}.header-cinematic .main-nav>a:after,.header-cinematic .nav-dropdown>button:after{content:"";position:absolute;bottom:7px;inset-inline-start:0;width:100%;height:2px;background:linear-gradient(90deg,#23aae2,#9ad6df);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out);pointer-events:none}.rtl .header-cinematic .main-nav>a:after,.rtl .header-cinematic .nav-dropdown>button:after{transform-origin:right}.header-cinematic .main-nav>a[aria-current=page]{color:#8bd4ef}.header-cinematic .main-nav>a[aria-current=page]:after,.header-cinematic .main-nav>a:focus-visible:after,.header-cinematic .nav-dropdown>button:focus-visible:after,.header-cinematic .nav-dropdown.expanded>button:after{transform:scaleX(1)}.header-cinematic .nav-dropdown>button>svg{transition:transform .35s var(--ease-out)}.header-cinematic .nav-dropdown.expanded>button>svg{transform:rotate(180deg)}.header-cinematic .dropdown{border-radius:0 0 5px 5px;animation:header-menu-arrive .24s var(--ease-out);transform-origin:top}.header-cinematic .dropdown a{border-radius:3px;transition:background .25s ease,color .25s ease,padding .25s ease}.header-cinematic .dropdown a:focus-visible{background:#1ca4d417;color:#08739a;outline-offset:0}.header-cinematic .nav-contact{position:relative;overflow:hidden;border-color:#8bb1b65c;transition:background .4s ease,box-shadow .4s ease,transform .4s var(--ease-out),border-color .4s ease}.header-cinematic .nav-contact:before{content:"";position:absolute;inset:-100% -70%;background:linear-gradient(110deg,transparent 40%,#d9f7ff29 50%,transparent 60%);transform:translate(-65%);pointer-events:none;transition:transform .8s ease}.header-cinematic .nav-contact>svg{transition:transform .35s var(--ease-out)}.header-cinematic .language{transition:color .3s,text-shadow .3s}.header-cinematic .menu-button{border-radius:4px;transition:background .3s ease,color .3s ease}.header-cinematic .main-nav.open{max-height:calc(100svh - 92px - var(--header-top,0px));box-shadow:0 20px 32px #091c2729;animation:header-menu-arrive .25s var(--ease-out)}@media(hover:hover)and (pointer:fine){.header-cinematic .logo:hover{filter:drop-shadow(0 0 9px #23aae23d)}.header-cinematic .main-nav>a:hover:after,.header-cinematic .nav-dropdown:hover>button:after{transform:scaleX(1)}.header-cinematic .nav-dropdown:hover>button>svg{transform:rotate(180deg)}.header-cinematic .dropdown a:hover{background:#1ca4d417;padding-inline-start:7px;color:#08739a}.header-cinematic .nav-contact:hover{background:#23aae218;border-color:#7fcee7;box-shadow:0 4px 18px #23aae214;transform:translateY(-2px)}.header-cinematic .nav-contact:hover:before{transform:translate(65%)}.header-cinematic .nav-contact:hover>svg{transform:translate(2px,-2px)}.rtl .header-cinematic .nav-contact:hover>svg{transform:translate(-2px,-2px)}.header-cinematic .language:hover{text-shadow:0 0 12px #23aae25e}.header-cinematic .menu-button:hover{background:#23aae21a}}@keyframes header-menu-arrive{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.header-cinematic .main-nav.open{max-height:calc(100svh - 78px - var(--header-top,0px))}.header-cinematic .main-nav.open .dropdown a:focus-visible{background:#4aa9c429;color:#dff8ff}}@media(prefers-reduced-motion:reduce){.header-cinematic,.header-cinematic a,.header-cinematic button,.header-cinematic svg,.header-cinematic .logo,.header-cinematic .main-nav>a:after,.header-cinematic .nav-dropdown>button:after{transition:none!important}.header-cinematic .dropdown,.header-cinematic .main-nav.open{animation:none!important}.header-cinematic .nav-contact:before{display:none}.header-cinematic .nav-contact:hover,.header-cinematic .nav-contact:hover>svg{transform:none}}.header-cinematic .dropdown{--submenu-enter:-7px;--submenu-ink:#182e35;--submenu-muted:#177a9a;--submenu-wash:#23aae215;--submenu-edge:#21a9d54a;width:290px;max-width:calc(100vw - 40px);max-height:calc(100svh - var(--header-top,0px) - 116px);padding:14px 12px;border:1px solid #adcbd07a;border-top:2px solid #23aae2;border-radius:0 0 9px 9px;background:radial-gradient(ellipse at 100% 0,#d7edf0a3,transparent 65%),linear-gradient(145deg,#fcfcf9,#f1f5f2);box-shadow:0 22px 50px #071b2b30,0 3px 12px #071b2b14;animation:submenu-surface-arrive .32s var(--ease-out);scrollbar-width:thin;scrollbar-color:#8bb4bf transparent;overscroll-behavior:contain}.rtl .header-cinematic .dropdown{--submenu-enter:7px}.header-cinematic .dropdown a{position:relative;display:flex;align-items:center;min-height:42px;padding:10px 32px 10px 14px;padding-inline:14px 32px;margin:2px 0;border-radius:5px;line-height:1.6;color:var(--submenu-ink);isolation:isolate;animation:submenu-row-arrive .38s var(--ease-out) both;animation-delay:var(--submenu-delay,0ms);transition:background .3s ease,color .3s ease,box-shadow .3s ease}.header-cinematic .dropdown a:nth-of-type(2){--submenu-delay:25ms}.header-cinematic .dropdown a:nth-of-type(3){--submenu-delay:50ms}.header-cinematic .dropdown a:nth-of-type(4){--submenu-delay:75ms}.header-cinematic .dropdown a:nth-of-type(5){--submenu-delay:.1s}.header-cinematic .dropdown a:nth-of-type(6){--submenu-delay:125ms}.header-cinematic .dropdown a:nth-of-type(7){--submenu-delay:.15s}.header-cinematic .dropdown a:nth-of-type(8){--submenu-delay:175ms}.header-cinematic .dropdown a:nth-of-type(9){--submenu-delay:.2s}.header-cinematic .dropdown a:nth-of-type(10){--submenu-delay:225ms}.header-cinematic .dropdown a:before{content:"";position:absolute;inset-inline-start:0;top:24%;bottom:24%;width:2px;border-radius:2px;background:#23aae2;transform:scaleY(0);transition:transform .3s var(--ease-out);pointer-events:none}.header-cinematic .dropdown a:after{content:"\2197";position:absolute;inset-inline-end:12px;top:50%;font-size:16px;line-height:1;color:var(--submenu-muted);opacity:0;transform:translateY(-50%) scale(.8);transition:opacity .3s ease,transform .3s var(--ease-out);pointer-events:none}.rtl .header-cinematic .dropdown a:after{content:"\2196"}.header-cinematic .dropdown hr{margin:10px;border:0;height:1px;background:linear-gradient(90deg,transparent,#9ebbc3aa,transparent)}.header-cinematic .dropdown a[aria-current=page],.header-cinematic .dropdown a:focus-visible{background:var(--submenu-wash);color:var(--submenu-muted);box-shadow:inset 0 0 0 1px var(--submenu-edge);outline:2px solid transparent;outline-offset:-2px}.header-cinematic .dropdown a[aria-current=page]:before,.header-cinematic .dropdown a:focus-visible:before{transform:scaleY(1)}.header-cinematic .dropdown a[aria-current=page]:after,.header-cinematic .dropdown a:focus-visible:after{opacity:1;transform:translateY(-50%) scale(1)}.header-cinematic .dropdown a:focus-visible{outline-color:#168db0;animation:none}.header-cinematic .main-nav.open .dropdown{--submenu-ink:#e7f0f1;--submenu-muted:#9bdff2;--submenu-wash:#43b4d420;--submenu-edge:#72c8df40;background:radial-gradient(ellipse at 100% 0,#31a8bd16,transparent 70%),#213338;border:1px solid #729eaa3d;border-inline-start:2px solid #23aae2;border-radius:5px;padding:8px;margin:4px 0 12px;width:auto;max-width:100%;max-height:none;box-shadow:inset 0 1px #ffffff08}.header-cinematic .main-nav.open .dropdown a:focus-visible{background:var(--submenu-wash);color:var(--submenu-muted)}@media(hover:hover)and (pointer:fine){.header-cinematic .dropdown a:hover{padding-inline-start:14px;background:var(--submenu-wash);color:var(--submenu-muted);box-shadow:inset 0 0 0 1px var(--submenu-edge)}.header-cinematic .dropdown a:hover:before{transform:scaleY(1)}.header-cinematic .dropdown a:hover:after{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes submenu-surface-arrive{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes submenu-row-arrive{0%{opacity:0;transform:translate(var(--submenu-enter))}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.header-cinematic .dropdown,.header-cinematic .dropdown a{animation:none!important}.header-cinematic .dropdown a,.header-cinematic .dropdown a:before,.header-cinematic .dropdown a:after{transition:none!important}}@media(forced-colors:active){.header-cinematic .dropdown a:focus-visible{outline:2px solid Highlight}.header-cinematic .dropdown a[aria-current=page]{text-decoration:underline}}.interior-stage{position:relative;isolation:isolate;background:radial-gradient(ellipse at 100% 30%,#dbecef70,transparent 40%),radial-gradient(ellipse at 0 75%,#e8dcc950,transparent 35%),#f6f7f3;overflow:clip}.interior-stage section,.interior-stage article,.interior-stage aside{min-width:0}.inner-hero{position:relative;isolation:isolate;overflow:hidden;background:#172326;padding:42px 0 70px;min-height:510px;color:#f6f7f3}.inner-hero-art{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.inner-hero-art>img{position:absolute;inset:-4% auto -4% 30%;width:74%;height:108%;max-width:none;object-fit:cover;animation:inner-camera-drift 24s ease-in-out infinite alternate}.rtl .inner-hero-art>img{left:auto;right:30%}.inner-hero-photo h1{max-width:58%}.inner-hero-photo .inner-hero-content>p{max-width:49%}.inner-hero-photo .inner-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101e23ed,#101e23d4 28%,#101e2375 62%,#101e2314),linear-gradient(0deg,#14232980,transparent 50%)}.rtl .inner-hero-photo .inner-hero-art:after{background:linear-gradient(270deg,#101e23ed,#101e23d4 28%,#101e2375 62%,#101e2314),linear-gradient(0deg,#14232980,transparent 50%)}.inner-hero-light{position:absolute;inset:-20%;background:radial-gradient(ellipse at 20% 80%,#22abe224,transparent 45%),radial-gradient(ellipse at 80% 20%,#d9b78320,transparent 45%);animation:inner-ambient-drift 18s ease-in-out infinite alternate}.inner-hero-traces{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#69c5e0;stroke-width:1;opacity:.13;z-index:1;pointer-events:none}.inner-hero-traces path:last-child{stroke:#d6bd8d;stroke-dasharray:24 1500;animation:inner-line-flow 22s linear infinite}.rtl .inner-hero-traces{transform:scaleX(-1)}.inner-hero-content{position:relative;z-index:1}.inner-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:10px;line-height:1.6;margin-bottom:45px;color:#bccbd0;max-width:85%}.inner-breadcrumb a{color:inherit;border-bottom:1px solid transparent}.inner-breadcrumb a:hover,.inner-breadcrumb a:focus-visible{color:#b4e4f4;border-bottom-color:#8bc6da}.inner-hero-content>.eyebrow{color:#a5d7e7;font-size:10px;margin-bottom:20px}.inner-hero h1{font-size:clamp(45px,5.2vw,78px);line-height:1.04;max-width:700px;text-wrap:balance}.inner-hero-content>p{font-size:15px;line-height:1.9;max-width:570px;color:#e0e8e7;margin-top:26px;text-wrap:pretty}.inner-photo-note{display:block;margin-top:32px;color:#bacbd0;font-size:9px;max-width:600px;line-height:1.7}.inner-motion-toggle{position:absolute;inset-inline-end:32px;bottom:22px;z-index:2;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 10px;font-size:10px;line-height:1.5;border:1px solid #a4cbd566;background:#132830b3;color:#e4f3f6;border-radius:3px}.inner-motion-toggle:hover{background:#24434e;border-color:#84c7dd}.inner-editorial-mark{position:absolute;inset-inline-end:9%;top:24%;width:280px;height:280px;opacity:.18;color:#71bad1;transform:rotate(-9deg)}.inner-editorial-mark>span{position:absolute;inset:0;border:1px solid currentColor;border-radius:20%;transform:rotate(26deg)}.inner-editorial-mark>span:nth-child(2){inset:28px;transform:rotate(55deg);border-color:#ccb888}.inner-editorial-mark>svg{position:absolute;inset:70px;width:140px;height:140px;transform:rotate(9deg)}.inner-hero-editorial{min-height:390px;background:linear-gradient(125deg,#18353d,#162427 65%,#27312a)}.inner-hero-faq .faq-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none}.faq-atmosphere>i{position:absolute;inset:-20%;background:radial-gradient(ellipse at 78% 38%,#55bfdb28,transparent 43%);animation:faq-light-tide 24s ease-in-out infinite alternate}.faq-atmosphere>i:nth-child(2){background:radial-gradient(ellipse at 65% 80%,#d4b78617,transparent 42%);animation-duration:31s;animation-delay:-12s;animation-direction:alternate-reverse}.rtl .inner-hero-faq .faq-atmosphere{transform:scaleX(-1)}.inner-hero-faq .inner-editorial-mark{opacity:.48;animation:faq-home-float 14s ease-in-out infinite}.inner-hero-faq .inner-editorial-mark>span{animation:faq-frame-clockwise 58s linear infinite}.inner-hero-faq .inner-editorial-mark>span:nth-child(2){animation:faq-frame-counterclockwise 83s linear infinite}.inner-hero-faq .inner-editorial-mark>span:after{content:"";position:absolute;left:50%;top:-2px;width:4px;height:4px;transform:translate(-50%);border-radius:50%;background:#bceff8;box-shadow:0 0 8px 2px #5bc6e18c}.inner-hero-faq .inner-editorial-mark>span:nth-child(2):after{background:#e8d8b6;box-shadow:0 0 8px 2px #d9bb7c66}.inner-hero-faq .inner-editorial-mark>svg{animation:faq-home-breathe 9s ease-in-out infinite;filter:drop-shadow(0 0 8px #76c5dd24)}.inner-hero-faq .inner-hero-traces{opacity:.4}.inner-hero-faq .inner-hero-traces>path:not(.faq-signal){opacity:.26}.inner-hero-faq .inner-hero-traces>.faq-signal{fill:none;stroke:#8cdcef;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:28 972;animation:faq-signal-travel 13s linear infinite;filter:drop-shadow(0 0 4px #7bcde988)}.inner-hero-faq .inner-hero-traces>.faq-signal-secondary{stroke:#d9c49b;stroke-width:1.6;stroke-dasharray:20 980;animation-duration:19s;animation-delay:-8s}.inner-hero-faq .faq-node{fill:#b5e8f1;stroke:none;animation:faq-node-breathe 7s ease-in-out infinite}.inner-hero-faq .faq-node-late{animation-delay:-3.5s}.inner-hero-faq[data-motion=paused] .inner-hero-art *{animation-play-state:paused!important}@keyframes faq-frame-clockwise{0%{transform:rotate(26deg)}to{transform:rotate(386deg)}}@keyframes faq-frame-counterclockwise{0%{transform:rotate(55deg)}to{transform:rotate(-305deg)}}@keyframes faq-home-float{0%,to{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-6px) rotate(-9deg)}}@keyframes faq-home-breathe{0%,to{opacity:.6}50%{opacity:.9}}@keyframes faq-light-tide{0%{transform:translate3d(-3%,-1%,0);opacity:.5}to{transform:translate3d(3%,2%,0);opacity:1}}@keyframes faq-signal-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1000}}@keyframes faq-node-breathe{0%,to{opacity:.25}50%{opacity:.9}}@media(max-width:700px){.inner-hero-faq .inner-editorial-mark{opacity:.24;inset-inline-end:-90px;top:40%}.inner-hero-faq .inner-hero-traces{opacity:.28}}@media(prefers-reduced-motion:reduce){.inner-hero-faq .inner-hero-art *{animation:none!important}}.inner-hero-projects .projects-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none}.projects-atmosphere>i{position:absolute;inset:-20%;background:radial-gradient(ellipse at 78% 38%,#59bedb24,transparent 46%);animation:project-ambient-sweep 26s ease-in-out infinite alternate}.projects-atmosphere>i:nth-child(2){background:radial-gradient(ellipse at 92% 80%,#d1b47f1c,transparent 40%);animation-duration:33s;animation-delay:-14s;animation-direction:alternate-reverse}.projects-blueprint-grid{position:absolute;inset:-56px;background-image:linear-gradient(#85c3d51a 1px,transparent 1px),linear-gradient(90deg,#85c3d51a 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,transparent 46%,#0008 80%,#000);-webkit-mask-image:linear-gradient(90deg,transparent 46%,#0008 80%,#000);opacity:.3;animation:project-grid-drift 36s linear infinite}.rtl .inner-hero-projects .projects-atmosphere{transform:scaleX(-1)}.inner-hero-projects .inner-editorial-mark{opacity:.46;animation:project-mark-hover 16s ease-in-out infinite}.inner-hero-projects .inner-editorial-mark>svg:not(.project-outline-light){animation:project-icon-breathe 10s ease-in-out infinite;filter:drop-shadow(0 0 9px #6ec7df38)}.inner-hero-projects .inner-editorial-mark>.project-outline-light{inset:0;width:100%;height:100%;transform:none;overflow:visible;pointer-events:none}.project-frame-signal{stroke:#a7e7f5;stroke-width:1.7;stroke-linecap:round;stroke-dasharray:65 935;animation:project-trace-light 18s linear infinite;filter:drop-shadow(0 0 3px #66c6e1)}.project-frame-warm{stroke:#e1cfa8;stroke-width:1.3;stroke-dasharray:45 955;animation-duration:25s;animation-direction:reverse;animation-delay:-9s;filter:drop-shadow(0 0 3px #d9b87d66)}.inner-hero-projects .inner-hero-traces{opacity:.38}.inner-hero-projects .inner-hero-traces>path:not(.project-connection-signal){opacity:.28}.inner-hero-projects .inner-hero-traces>.project-connection-signal{stroke:#8fd9ee;stroke-width:2;stroke-linecap:round;stroke-dasharray:36 964;animation:project-trace-light 14s linear infinite;filter:drop-shadow(0 0 4px #70c9e077)}.inner-hero-projects .inner-hero-traces>.project-connection-warm{stroke:#d5bf91;stroke-width:1.5;stroke-dasharray:22 978;animation-duration:21s;animation-delay:-10s}.project-connection-node{fill:#b9e8ef;stroke:none;animation:project-icon-breathe 8s ease-in-out infinite}.inner-hero-projects[data-motion=paused] .inner-hero-art *{animation-play-state:paused!important}@keyframes project-trace-light{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1000}}@keyframes project-ambient-sweep{0%{transform:translate3d(-4%,-1%,0);opacity:.45}to{transform:translate3d(3%,2%,0);opacity:1}}@keyframes project-grid-drift{0%{transform:translateZ(0)}to{transform:translate3d(56px,56px,0)}}@keyframes project-mark-hover{0%,to{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-5px) rotate(-7.5deg)}}@keyframes project-icon-breathe{0%,to{opacity:.58}50%{opacity:.95}}@media(max-width:700px){.inner-hero-projects .inner-editorial-mark{opacity:.24;inset-inline-end:-85px;top:42%}.inner-hero-projects .inner-hero-traces{opacity:.27}.projects-blueprint-grid{opacity:.18}}@media(prefers-reduced-motion:reduce){.inner-hero-projects .inner-hero-art *{animation:none!important}}.inner-hero-about .inner-hero-art>img{animation:about-courtyard-camera 32s ease-in-out infinite alternate;transform-origin:60% 48%}.rtl .inner-hero-about .inner-hero-art>img{transform-origin:40% 48%}.about-atmosphere{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.rtl .inner-hero-about .about-atmosphere{transform:scaleX(-1)}.about-sun-glow{position:absolute;inset:-20%;background:radial-gradient(ellipse at 77% 16%,#ffe5ab26,transparent 48%);animation:about-sunlight-drift 27s ease-in-out infinite alternate}.about-sunshaft{position:absolute;left:57%;top:-35%;width:17%;height:170%;background:linear-gradient(90deg,transparent,#ffedc015 48%,transparent);transform:skew(-21deg);animation:about-shaft-sway 23s ease-in-out infinite alternate;opacity:.5}.about-sunshaft-far{left:83%;width:12%;animation-duration:31s;animation-delay:-11s;animation-direction:alternate-reverse;opacity:.35}.about-motes{position:absolute;inset:0}.about-motes>i{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff0ca;box-shadow:0 0 5px #ffe7ac66;opacity:0;animation:about-air-drift 18s ease-in-out infinite}.inner-hero-about .inner-hero-traces{opacity:.34}.inner-hero-about .inner-hero-traces>path:not(.about-connection-signal){opacity:.32}.inner-hero-about .inner-hero-traces>.about-connection-signal{stroke:#9fdff0;stroke-width:1.9;stroke-linecap:round;stroke-dasharray:30 970;animation:about-signal-flow 16s linear infinite;filter:drop-shadow(0 0 4px #77c9e077)}.inner-hero-about .inner-hero-traces>.about-connection-warm{stroke:#e3cda1;stroke-width:1.4;stroke-dasharray:22 978;animation-duration:23s;animation-delay:-9s}.about-connection-node{fill:#c5edf6;stroke:none;animation:about-node-breathe 8s ease-in-out infinite}.inner-hero-about[data-motion=paused] .inner-hero-art *{animation-play-state:paused!important}@keyframes about-courtyard-camera{0%{transform:scale(1.025) translate3d(-.6%,0,0)}to{transform:scale(1.09) translate3d(.8%,-.8%,0)}}@keyframes about-sunlight-drift{0%{transform:translate3d(-3%,0,0);opacity:.45}to{transform:translate3d(3%,2%,0);opacity:.85}}@keyframes about-shaft-sway{0%{transform:translate3d(-9%,0,0) skew(-21deg)}to{transform:translate3d(9%,1%,0) skew(-18deg)}}@keyframes about-air-drift{0%,to{transform:translateZ(0);opacity:0}25%{opacity:.38}65%{transform:translate3d(9px,-17px,0);opacity:.45}90%{transform:translate3d(14px,-24px,0);opacity:0}}@keyframes about-signal-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1000}}@keyframes about-node-breathe{0%,to{opacity:.25}50%{opacity:.8}}@media(max-width:700px){.inner-hero-about .about-atmosphere{opacity:.65}.about-motes>i:nth-child(n+4){display:none}.inner-hero-about .inner-hero-traces{opacity:.23}.inner-hero-about .inner-hero-art>img{animation-name:about-courtyard-camera-mobile}}@keyframes about-courtyard-camera-mobile{0%{transform:scale(1.025)}to{transform:scale(1.065) translate3d(0,-.5%,0)}}@media(prefers-reduced-motion:reduce){.inner-hero-about .inner-hero-art *{animation:none!important}.inner-hero-about .inner-hero-art>img{transform:none!important}.about-motes{display:none}}.inner-hero-process .inner-hero-art>img{animation:process-camera-drift 34s ease-in-out infinite alternate;transform-origin:65% 50%}.rtl .inner-hero-process .inner-hero-art>img{transform-origin:35% 50%}.process-atmosphere{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;mask-image:linear-gradient(90deg,transparent 32%,#0009 62%,#000);-webkit-mask-image:linear-gradient(90deg,transparent 32%,#0009 62%,#000)}.rtl .inner-hero-process .process-atmosphere{transform:scaleX(-1)}.process-plan-grid{position:absolute;inset:0;background-image:linear-gradient(#95d3df1a 1px,transparent 1px),linear-gradient(90deg,#95d3df1a 1px,transparent 1px);background-size:72px 72px;opacity:.22;animation:process-grid-breathe 14s ease-in-out infinite}.process-plan-scan{position:absolute;left:35%;top:-35%;width:11%;height:170%;background:linear-gradient(90deg,transparent,#a5e4ee14 60%,#c7f3f02b 94%,transparent);transform:skew(-14deg);animation:process-drafting-scan 20s ease-in-out infinite}.process-plan-glow{position:absolute;inset:-15%;background:radial-gradient(ellipse at 80% 25%,#f9dc9d24,transparent 40%),radial-gradient(ellipse at 55% 80%,#5ecfe516,transparent 40%);animation:process-light-drift 26s ease-in-out infinite alternate}.inner-hero-process .inner-hero-traces{opacity:.4}.inner-hero-process .inner-hero-traces>path:not(.process-connection-signal){opacity:.28}.inner-hero-process .inner-hero-traces>.process-connection-signal{stroke:#a5e5f1;stroke-width:2;stroke-linecap:round;stroke-dasharray:32 968;animation:process-signal-flow 12s linear infinite;filter:drop-shadow(0 0 3px #73d3e888)}.inner-hero-process .inner-hero-traces>.process-connection-warm{stroke:#ead2a4;stroke-width:1.5;stroke-dasharray:22 978;animation-duration:19s;animation-delay:-8s}.process-milestone{animation:process-milestone-pulse 12s ease-in-out infinite}.process-milestone>circle{fill:#c1eff4;stroke:none}.process-milestone>.process-milestone-halo{fill:none;stroke:#9bdeed;stroke-width:1;opacity:.5}.inner-hero-process[data-motion=paused] .inner-hero-art *{animation-play-state:paused!important}@keyframes process-camera-drift{0%{transform:scale(1.025) translate3d(-.5%,0,0)}to{transform:scale(1.075) translate3d(.5%,-.6%,0)}}@keyframes process-drafting-scan{0%{transform:translate3d(-80%,0,0) skew(-14deg);opacity:0}15%{opacity:.75}75%{opacity:.75}to{transform:translate3d(620%,0,0) skew(-14deg);opacity:0}}@keyframes process-grid-breathe{0%,to{opacity:.12}50%{opacity:.3}}@keyframes process-light-drift{0%{transform:translate3d(-2%,-1%,0);opacity:.5}to{transform:translate3d(2%,2%,0);opacity:1}}@keyframes process-signal-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1000}}@keyframes process-milestone-pulse{0%,35%,to{opacity:.25}12%,23%{opacity:1}}@media(max-width:700px){.inner-hero-process .process-atmosphere{opacity:.55}.inner-hero-process .inner-hero-traces{opacity:.27}.inner-hero-process .inner-hero-art>img{animation-name:process-camera-drift-mobile}}@keyframes process-camera-drift-mobile{0%{transform:scale(1.02)}to{transform:scale(1.055) translate3d(0,-.5%,0)}}@media(prefers-reduced-motion:reduce){.inner-hero-process .inner-hero-art *{animation:none!important}.inner-hero-process .inner-hero-art>img{transform:none!important}.process-plan-scan{display:none}}.journal-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none}.journal-atmosphere>i{position:absolute;inset:-20%;background:radial-gradient(ellipse at 80% 48%,#50c1df28,transparent 44%);animation:journal-light-drift 25s ease-in-out infinite alternate}.journal-atmosphere>i:nth-child(2){background:radial-gradient(ellipse at 95% 15%,#ddc19020,transparent 40%);animation-duration:34s;animation-delay:-13s;animation-direction:alternate-reverse}.rtl .inner-hero-journal .journal-atmosphere{transform:scaleX(-1)}.inner-hero-journal .inner-editorial-mark{opacity:.48;animation:journal-mark-float 18s ease-in-out infinite}.inner-hero-journal .inner-editorial-mark>svg:not(.journal-frame-light):not(.journal-waves){opacity:.36}.inner-hero-journal .inner-editorial-mark>.journal-waves{overflow:visible;stroke:#a4e4f2;stroke-width:.8;stroke-linecap:round;filter:drop-shadow(0 0 2px #62c9e255)}.journal-wave{opacity:.25;animation:journal-wave-emerge 7.5s ease-in-out infinite}.journal-wave-middle{animation-delay:-6.6s}.journal-wave-far{animation-delay:-5.7s}.journal-wave-source{fill:#bcf0f7;stroke:none;animation:journal-source-breathe 7.5s ease-in-out infinite}.inner-hero-journal .inner-editorial-mark>.journal-frame-light{inset:0;width:100%;height:100%;transform:none;overflow:visible}.journal-frame-signal{stroke:#a8e7f3;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:60 940;animation:journal-signal-flow 17s linear infinite;filter:drop-shadow(0 0 3px #6ccce288)}.journal-frame-warm{stroke:#e5cfab;stroke-width:1.3;stroke-dasharray:40 960;animation-duration:24s;animation-direction:reverse;animation-delay:-10s}.inner-hero-journal .inner-hero-traces{opacity:.38}.inner-hero-journal .inner-hero-traces>path:not(.journal-connection-signal){opacity:.28}.inner-hero-journal .inner-hero-traces>.journal-connection-signal{stroke:#a1e1ef;stroke-width:2;stroke-linecap:round;stroke-dasharray:34 966;animation:journal-signal-flow 15s linear infinite;filter:drop-shadow(0 0 3px #66c6df88)}.inner-hero-journal .inner-hero-traces>.journal-connection-warm{stroke:#dfc99e;stroke-width:1.5;stroke-dasharray:24 976;animation-duration:22s;animation-delay:-9s}.journal-connection-node{fill:#b9ebf3;stroke:none;animation:journal-source-breathe 7.5s ease-in-out infinite}.inner-hero-journal[data-motion=paused] .inner-hero-art *{animation-play-state:paused!important}@keyframes journal-wave-emerge{0%,to{opacity:.22}12%,28%{opacity:1}55%,85%{opacity:.22}}@keyframes journal-source-breathe{0%,to{opacity:.35}22%{opacity:1}65%{opacity:.4}}@keyframes journal-mark-float{0%,to{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-5px) rotate(-9deg)}}@keyframes journal-light-drift{0%{transform:translate3d(-3%,-1%,0);opacity:.5}to{transform:translate3d(3%,2%,0);opacity:1}}@keyframes journal-signal-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1000}}@media(max-width:700px){.inner-hero-journal .inner-editorial-mark{opacity:.25;inset-inline-end:-85px;top:40%}.inner-hero-journal .journal-atmosphere{opacity:.65}.inner-hero-journal .inner-hero-traces{opacity:.26}}@media(prefers-reduced-motion:reduce){.inner-hero-journal .inner-hero-art *{animation:none!important}.inner-hero-journal .journal-wave{opacity:.5}}.inner-hero-quiet{min-height:300px;padding-bottom:50px}.inner-hero-quiet .inner-hero-light,.inner-hero-quiet .inner-hero-traces path{animation:none}.inner-hero-quiet h1{font-size:clamp(42px,4.4vw,66px)}.inner-hero[data-motion=paused] .inner-hero-art>img,.inner-hero[data-motion=paused] .inner-hero-light,.inner-hero[data-motion=paused] .inner-hero-traces path{animation-play-state:paused}.rtl .inner-hero h1{font-size:clamp(38px,4.6vw,67px);line-height:1.5;letter-spacing:0;max-width:720px}.rtl .inner-hero-photo h1{max-width:58%}.rtl .inner-hero-content>p{line-height:2}.interior-stage .inner-block.inner-seen{animation:inner-block-arrive .65s var(--ease-out) both}.interior-stage .cta,.interior-stage .partners-shell{position:relative}.interior-stage .service-detail{padding-block:80px;gap:8%;align-items:start}.interior-stage .service-detail h2{font-size:clamp(38px,4vw,58px)}.interior-stage .service-detail .lead{color:#243e44}.interior-stage .feature-list{padding:10px 26px;background:linear-gradient(135deg,#fffffff0,#eff5f3e8);border:1px solid #bcd1d380;box-shadow:0 15px 45px #214b5009;position:relative}.interior-stage .feature-list>div{transition:background .4s ease,transform .4s var(--ease-out);padding-inline:10px;margin-inline:-10px}.interior-stage .feature-list>div>span{color:#087a9b;font-family:var(--sans);font-size:11px}.interior-stage .feature-list>div>svg{color:#0b7899}.interior-stage .feature-list h3{font-size:25px;line-height:1.4}.interior-stage .solutions{padding-block:65px}.interior-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.interior-solution-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:34px;background:#ffffffde;border:1px solid #bfd3d5;box-shadow:0 10px 32px #244e5007;transition:transform .55s var(--ease-out),box-shadow .55s ease,border-color .55s ease}.interior-solution-card:before{content:"";position:absolute;width:220px;height:220px;inset-inline-end:-100px;top:-100px;border:1px solid #77b5ca30;transform:rotate(35deg);pointer-events:none;transition:transform 1s var(--ease-out)}.interior-solution-card:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 0,#23aae212,transparent 65%);pointer-events:none;z-index:-1}.inner-solution-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;color:#137e9d}.inner-solution-number{font:12px var(--sans);letter-spacing:.15em;color:#69848a}.interior-solution-card>.eyebrow{font-size:10px;margin-bottom:14px}.interior-solution-card h2{font-size:clamp(31px,3vw,45px);line-height:1.15;letter-spacing:-.025em;max-width:600px}.interior-solution-card p{margin-top:20px;font-size:14px;line-height:1.9}.interior-solution-card ul{list-style:none;padding:0;display:grid;gap:10px;margin:25px 0 30px;font-size:12px;color:#435c65}.interior-solution-card li{display:flex;align-items:baseline;gap:9px}.interior-solution-card li svg{flex-shrink:0;color:#1683a2}.inner-solution-actions{margin-top:auto;border-top:1px solid #c3d6d6;padding-top:20px;display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}.inner-solution-actions .inline-link{font-size:11px;gap:12px;min-height:42px}.single-solution{grid-template-columns:1fr}.single-solution .interior-solution-card{padding:45px;display:grid;grid-template-columns:1fr 1fr;column-gap:60px}.single-solution .inner-solution-header,.single-solution .inner-solution-actions{grid-column:1/-1}.single-solution .interior-solution-card>.eyebrow{grid-column:1}.single-solution .interior-solution-card h2{grid-column:1;grid-row:3/5;font-size:48px}.single-solution .interior-solution-card p{grid-column:2;grid-row:2/4;margin-top:0}.single-solution .interior-solution-card ul{grid-column:2}.rtl .interior-solution-card h2{font-family:IBM Plex Sans Arabic;font-size:31px;line-height:1.6;letter-spacing:0}.interior-stage .demo-section,.interior-stage .full-experience{padding-top:45px;padding-bottom:70px}.interior-stage .demo-section>.eyebrow{margin-bottom:17px}.interior-stage .simulator{border:1px solid #91b8c480;border-radius:7px;box-shadow:0 22px 65px #142f3b18;overflow:hidden}.interior-stage .sim-placeholder{background:radial-gradient(ellipse at 60% 30%,#377f8d38,transparent 65%),linear-gradient(140deg,#14252b,#21393b);color:#f2f7f4}.interior-stage .sim-placeholder .arch-mark{border-color:#71b0c57a;box-shadow:0 0 45px #33b0d113}.interior-stage .sim-placeholder p{color:#cbdbdf}.interior-stage .sim-panel select,.interior-stage .sim-controls button{transition:border-color .3s ease,box-shadow .3s ease}.interior-stage .sim-panel select:focus-visible,.interior-stage .sim-controls input:focus-visible{outline:2px solid #1689af;outline-offset:3px}.interior-stage .sim-rooms button{transition:background .3s,color .3s,box-shadow .3s}.interior-stage .sim-rooms button.active{box-shadow:inset 0 -2px #23aae2}.interior-stage .faq-section,.interior-stage .faq-wide{padding-block:65px}.interior-stage .faqs{border-top:1px solid #a8c3ca}.interior-stage .faqs details{border-bottom:1px solid #bfd1d3;transition:background .3s ease;border-radius:3px}.interior-stage .faqs summary{padding-inline:15px;gap:20px;font-size:16px;line-height:1.65;transition:color .25s ease,background .25s ease;min-height:62px}.interior-stage .faqs summary svg{flex-shrink:0;color:#087f9e;transition:transform .35s ease}.interior-stage .faqs details[open]{background:#ffffffc7;box-shadow:inset 3px 0 #23aae2}.rtl .interior-stage .faqs details[open]{box-shadow:inset -3px 0 #23aae2}.interior-stage .faqs details[open] summary{color:#087596}.interior-stage .faqs details[open] summary svg{transform:rotate(45deg)}.interior-stage .faqs details[open]>p{animation:inner-answer-arrive .3s ease-out}.interior-stage .faqs p{padding:0 15px 22px;margin:0;font-size:14px!important;line-height:1.95!important}.interior-stage .prose-split{padding-block:75px;gap:8%}.interior-stage .prose-split>div{padding:32px;background:#ffffffb8;border-inline-start:2px solid #23aae2;box-shadow:0 12px 40px #1c444307}.interior-stage .process.full{padding-block:55px}.interior-stage .process.full>div{position:relative;padding:30px 28px;margin-bottom:14px;border:1px solid #b6ced28c;background:linear-gradient(110deg,#ffffffdf,#f1f6f2);box-shadow:0 8px 25px #284d5005;transition:border-color .4s,box-shadow .4s}.interior-stage .process.full .step-no{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #8ab8c67a;border-radius:50%;background:#eaf3f4;color:#0c7798;font-size:13px}.interior-stage .process.full .step-no i{display:none}.interior-stage .process.full h3{font-size:30px}.interior-stage .process.full p{font-size:14px;line-height:1.85}.interior-stage .project-empty{position:relative;isolation:isolate;overflow:hidden;margin-block:50px;padding:65px 35px;background:radial-gradient(ellipse at 80% 10%,#3f81854a,transparent 60%),linear-gradient(135deg,#193036,#152326);border:1px solid #779fa659;color:#f6f8f4;box-shadow:0 20px 55px #15333b12}.interior-stage .project-empty:before{content:"";position:absolute;inset-inline-end:-90px;top:10%;width:330px;height:330px;border:1px solid #6bb5c92a;transform:rotate(35deg);z-index:-1;pointer-events:none}.interior-stage .project-empty h2{color:#f6f8f4}.interior-stage .project-empty p{color:#d1dfe1;max-width:650px;margin-inline:auto}.interior-stage .project-empty .arch-mark{border-color:#68a9be77}.interior-stage .project{background:#fff;border:1px solid #c1d5d8;padding:24px;box-shadow:0 10px 40px #23444b0b;transition:box-shadow .4s ease}.interior-stage .project>img{width:100%;object-fit:cover;border-radius:3px}.interior-stage .contact-layout,.interior-stage .care-layout{padding-block:60px;gap:6%;align-items:start}.interior-stage .contact-form,.interior-stage .tracking-form{background:#fffffff0;border:1px solid #bdd1d5;border-top:3px solid #23aae2;box-shadow:0 18px 55px #1839410b;border-radius:5px;padding:32px}.interior-stage .contact-form input:not([type=checkbox]):not([type=file]),.interior-stage .contact-form select,.interior-stage .contact-form textarea,.interior-stage .tracking-form input{background:#f5f8f6;border:1px solid #becfd2;border-radius:3px;padding:11px 13px;min-height:46px;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.interior-stage .contact-form input:focus,.interior-stage .contact-form select:focus,.interior-stage .contact-form textarea:focus,.interior-stage .tracking-form input:focus{background:#fff;border-color:#168bac;box-shadow:0 0 0 3px #23aae216;outline:1px solid #168bac;outline-offset:0}.interior-stage .form-tabs,.interior-stage .care-tabs{gap:20px;flex-wrap:wrap}.interior-stage .care-tabs button{min-height:44px}.interior-stage .contact-info,.interior-stage .care-layout>aside{position:relative;overflow:hidden;padding:32px;background:radial-gradient(ellipse at 0 100%,#39829333,transparent 65%),#1b3036;border:1px solid #6e9ca654;border-radius:5px;color:#edf5f5}.interior-stage .contact-info .eyebrow{color:#9ed8eb}.interior-stage .contact-info>a{color:#e0f1f4;font-size:17px;padding-block:10px;transition:color .25s ease,background .25s ease}.interior-stage .contact-info .address{border-color:#718f944f}.interior-stage .contact-info p,.interior-stage .contact-info .fine,.interior-stage .care-layout>aside p{color:#cbdcdf!important;font-size:13px}.interior-stage .care-layout>aside h3{color:#f2f7f4;font-size:31px}.interior-stage .care-layout>aside .inline-link{color:#b3e7f4;border-color:#78a7b580;min-height:44px}.interior-stage .form-error{border-inline-start:3px solid #a34e3b;padding:14px;background:#fbefea;color:#74382a}.interior-stage .form-success,.interior-stage .tracking-result{border:1px solid #9fc4b7;background:#eef7f0;box-shadow:0 12px 30px #25483d0a}.interior-stage .map-container{border:1px solid #b9d2d7;box-shadow:0 14px 40px #1b465411;border-radius:6px;background:#e8f0ed;background-image:linear-gradient(35deg,transparent 46%,#bad1cf50 47%,#bad1cf50 48%,transparent 49%),linear-gradient(145deg,transparent 46%,#bad1cf50 47%,#bad1cf50 48%,transparent 49%);background-size:95px 95px}.interior-stage .map-fallback{background:radial-gradient(ellipse at center,#f5f9f4f5 25%,#f4f7f2a3 75%)}.interior-stage .map-fallback>svg{color:#087d9e;filter:drop-shadow(0 5px 12px #238caa33)}.interior-stage .journal{padding-top:50px;padding-bottom:65px}.interior-stage .journal-filters{padding:20px;background:#ffffffc7;border:1px solid #c5d7d9;border-radius:4px;gap:18px}.interior-stage .journal-filters input,.interior-stage .journal-filters select{min-height:44px}.interior-stage .stories{gap:28px}.interior-stage .story{padding-bottom:24px;border-bottom:1px solid #b8d0d5;transition:transform .5s var(--ease-out),border-color .5s ease}.interior-stage .story-image{border-radius:4px;box-shadow:0 12px 28px #173d4410;isolation:isolate}.interior-stage .story-image>img{object-position:center;transition:transform 1s var(--ease-out)}.interior-stage .story-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0c263326,transparent 50%);pointer-events:none}.interior-stage .round-arrow{z-index:1;transition:transform .4s ease,box-shadow .4s ease}.interior-stage .article-meta{padding:20px 0;display:flex;flex-wrap:wrap;gap:20px;border-bottom:1px solid #bdced2;margin-bottom:26px}.interior-stage .article-hero{width:100%;height:auto;max-height:560px;aspect-ratio:16/9;object-fit:cover;box-shadow:0 18px 48px #24485112;border-radius:5px}.interior-stage .article-body{max-width:780px;margin:50px auto 65px;padding:38px 42px;border:1px solid #c3d3d3;background:#ffffffd9;box-shadow:0 15px 50px #193a4107}.interior-stage .article-body p{font-size:16px;line-height:1.95}.interior-stage .article-body h2{font-size:38px;line-height:1.25;scroll-margin-top:var(--scs-scroll-offset,110px)}.interior-stage .article-body aside{background:#ecf3f1;border:1px solid #b9d2d5;border-inline-start:3px solid #1687a6;border-radius:3px}.interior-stage .policy{margin-block:40px 65px;padding:35px 45px 45px;background:#fffffff2;border:1px solid #c3d4d6;border-top:3px solid #1e93b7;box-shadow:0 15px 40px #234d5108;border-radius:4px}.interior-stage .policy h2{font-size:32px;line-height:1.4;padding-top:18px;margin-top:22px;border-top:1px solid #dce5e4}.interior-stage .policy p{font-size:15px;line-height:2;max-width:75ch}.interior-stage .policy>.inline-link{margin-top:30px}.interior-stage .button:focus-visible,.interior-stage .inline-link:focus-visible{outline:2px solid #1487aa;outline-offset:5px}@media(hover:hover)and (pointer:fine){.interior-stage .feature-list>div:hover{background:#e6f1f3;transform:translateY(-2px)}.interior-solution-card:hover,.interior-solution-card:focus-within{transform:translateY(-4px);border-color:#72a8b7;box-shadow:0 20px 45px #1a475713}.interior-solution-card:hover:before{transform:rotate(45deg)}.interior-stage .faqs summary:hover{background:#e7f0ef;color:#087596}.interior-stage .process.full>div:hover{border-color:#66a5b8;box-shadow:0 10px 28px #244d5310}.interior-stage .contact-info>a:hover{color:#95ddf3;background:#ffffff06}.interior-stage .story:hover{transform:translateY(-4px);border-color:#1487aa}.interior-stage .story:hover .story-image>img{transform:scale(1.055)}.interior-stage .story:hover .round-arrow{box-shadow:0 4px 18px #1447563b}}@keyframes inner-camera-drift{0%{transform:scale(1) translate(-.5%)}to{transform:scale(1.045) translate(.5%)}}@keyframes inner-ambient-drift{0%{transform:translate(-3%);opacity:.5}to{transform:translate(3%);opacity:1}}@keyframes inner-line-flow{0%{stroke-dashoffset:1524}to{stroke-dashoffset:0}}@keyframes inner-block-arrive{0%{opacity:.65;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes inner-answer-arrive{0%{opacity:.3;translate:0 -3px}to{opacity:1;translate:0 0}}@media(max-width:1100px){.inner-hero{min-height:480px}.inner-hero h1{max-width:620px;font-size:62px}.inner-editorial-mark{inset-inline-end:5%;opacity:.12}.interior-solution-card{padding:27px}.inner-solution-actions{gap:12px}.single-solution .interior-solution-card{gap:25px;padding:30px}.single-solution .interior-solution-card h2{font-size:40px}.interior-stage .contact-info,.interior-stage .care-layout>aside{padding:24px}.interior-stage .contact-info>a{font-size:14px}}@media(max-width:700px){.inner-hero{padding:24px 0 76px;min-height:500px}.inner-breadcrumb{max-width:100%;font-size:9px;margin-bottom:30px;gap:8px}.inner-hero h1{font-size:clamp(38px,10vw,53px);max-width:100%}.inner-hero-content>p{font-size:14px;margin-top:22px;line-height:1.9}.inner-hero-content>.eyebrow{font-size:9px;line-height:1.8;margin-bottom:16px}.inner-photo-note{font-size:8px;max-width:85%;margin-top:24px}.inner-hero-photo .inner-hero-art:after,.rtl .inner-hero-photo .inner-hero-art:after{background:linear-gradient(0deg,#112128ed,#112128b8 70%,#11212891)}.inner-hero-art>img,.rtl .inner-hero-art>img{left:-4%;right:auto;width:108%;object-position:center!important}.inner-hero-photo h1,.rtl .inner-hero-photo h1,.inner-hero-photo .inner-hero-content>p{max-width:100%}.inner-motion-toggle{inset-inline-end:20px;bottom:18px;font-size:9px}.inner-hero-editorial{min-height:360px}.inner-hero-quiet{min-height:280px;padding-bottom:35px}.inner-editorial-mark{width:220px;height:220px;top:35%;inset-inline-end:-60px;opacity:.09}.inner-editorial-mark>svg{inset:50px;width:120px;height:120px}.rtl .inner-hero h1{font-size:37px;line-height:1.5}.rtl .inner-hero-content>p{font-size:14px}.interior-stage .service-detail,.interior-stage .prose-split,.interior-stage .solutions{padding-block:42px}.interior-stage .service-detail h2{font-size:38px}.interior-stage .feature-list{padding-inline:20px}.interior-stage .feature-list h3{font-size:23px}.interior-solution-grid{grid-template-columns:1fr;gap:20px}.interior-solution-card{padding:25px}.interior-solution-card h2{font-size:36px}.interior-solution-card p{font-size:13px}.single-solution .interior-solution-card{display:flex;padding:25px;gap:0}.single-solution .interior-solution-card h2{font-size:37px}.single-solution .interior-solution-card p{margin-top:20px}.rtl .interior-solution-card h2{font-size:28px}.inner-solution-actions{flex-direction:column;align-items:flex-start;gap:12px}.interior-stage .demo-section,.interior-stage .full-experience,.interior-stage .faq-section,.interior-stage .faq-wide{padding-block:38px}.interior-stage .prose-split>div{padding:24px}.interior-stage .process.full{padding-block:35px}.interior-stage .process.full>div{padding:23px 20px;gap:15px}.interior-stage .process.full h3{font-size:27px}.interior-stage .process.full p{font-size:13px}.interior-stage .contact-layout,.interior-stage .care-layout{padding-block:35px;gap:28px}.interior-stage .contact-form,.interior-stage .tracking-form{padding:23px 20px}.interior-stage .contact-info,.interior-stage .care-layout>aside{padding:25px}.interior-stage .contact-info>a{font-size:16px}.interior-stage .contact-form input:not([type=checkbox]):not([type=file]),.interior-stage .contact-form select,.interior-stage .contact-form textarea,.interior-stage .tracking-form input{font-size:16px}.interior-stage .journal-filters{padding:16px;flex-direction:column;align-items:stretch}.interior-stage .journal-filters .search,.interior-stage .journal-filters select{width:100%}.interior-stage .story-image{height:auto;aspect-ratio:3/2}.interior-stage .featured-story .story-image{height:250px}.interior-stage .article-hero{aspect-ratio:3/2}.interior-stage .article-body{padding:25px 21px;margin-block:30px 45px}.interior-stage .article-body h2{font-size:30px}.interior-stage .article-body p{font-size:14px}.interior-stage .policy{padding:24px 21px;margin-block:30px 45px}.interior-stage .policy h2{font-size:28px}.interior-stage .policy p{font-size:14px}.interior-stage .project-empty{padding:45px 24px;margin-block:35px}.interior-stage .faqs summary{font-size:14px;padding-inline:12px}.interior-stage .faqs p{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.interior-stage .inner-hero-art>img,.interior-stage .inner-hero-light,.interior-stage .inner-hero-traces path,.interior-stage .inner-block.inner-seen,.interior-stage .faqs details[open]>p{animation:none!important;translate:none!important}.inner-motion-toggle{display:none}.inner-hero-art>img{transform:none!important}.interior-stage .interior-solution-card,.interior-stage .interior-solution-card:before,.interior-stage .feature-list>div,.interior-stage .story,.interior-stage .story-image>img,.interior-stage .round-arrow,.interior-stage .faqs summary svg{transition:none!important}.interior-stage .interior-solution-card:hover,.interior-stage .interior-solution-card:focus-within,.interior-stage .feature-list>div:hover,.interior-stage .story:hover,.interior-stage .story:hover .story-image>img{transform:none}}@media(max-width:700px){.interior-stage .process.full .step-no{width:37px;height:37px;padding-top:0}}.review-bar{position:sticky;top:0;z-index:1000;background:#182326;color:#e6f1f2;padding:7px 12px;text-align:center;font:12px Arial,sans-serif;border-bottom:1px solid #527e8a}.review-bar span{opacity:.8}
