@font-face{font-family:Thmanyah Sans;font-weight:300;font-style:normal;font-display:swap;src:url(/assets/thmanyahsans-Light-D2vQ5DdQ.woff2) format("woff2")}@font-face{font-family:Thmanyah Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/thmanyahsans-Regular-NTPOWdsf.woff2) format("woff2")}@font-face{font-family:Thmanyah Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/thmanyahsans-Medium-CPVv6aiC.woff2) format("woff2")}@font-face{font-family:Thmanyah Sans;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/thmanyahsans-Bold-0Nuz4xF3.woff2) format("woff2")}@font-face{font-family:Thmanyah Sans;font-weight:900;font-style:normal;font-display:swap;src:url(/assets/thmanyahsans-Black-DLuMjaoT.woff2) format("woff2")}@font-face{font-family:"Thmanyah Serif Display";font-weight:300;font-style:normal;font-display:swap;src:url(/assets/thmanyahserifdisplay-Light-DyjG2ukq.woff2) format("woff2")}@font-face{font-family:"Thmanyah Serif Display";font-weight:400;font-style:normal;font-display:swap;src:url(/assets/thmanyahserifdisplay-Regular-nc8jJ-2B.woff2) format("woff2")}@font-face{font-family:"Thmanyah Serif Display";font-weight:500;font-style:normal;font-display:swap;src:url(/assets/thmanyahserifdisplay-Medium-BawbtKH-.woff2) format("woff2")}@font-face{font-family:"Thmanyah Serif Display";font-weight:700;font-style:normal;font-display:swap;src:url(/assets/thmanyahserifdisplay-Bold-kzw7Oegj.woff2) format("woff2")}@font-face{font-family:"Thmanyah Serif Display";font-weight:900;font-style:normal;font-display:swap;src:url(/assets/thmanyahserifdisplay-Black-Hu95DQR-.woff2) format("woff2")}@font-face{font-family:"Thmanyah Serif Text";font-weight:300;font-style:normal;font-display:swap;src:url(/assets/thmanyahseriftext-Light-BOXONMcz.woff2) format("woff2")}@font-face{font-family:"Thmanyah Serif Text";font-weight:400;font-style:normal;font-display:swap;src:url(/assets/thmanyahseriftext-Regular-McOok9_5.woff2) format("woff2")}@font-face{font-family:"Thmanyah Serif Text";font-weight:500;font-style:normal;font-display:swap;src:url(/assets/thmanyahseriftext-Medium-Bklsio7C.woff2) format("woff2")}@font-face{font-family:"Thmanyah Serif Text";font-weight:700;font-style:normal;font-display:swap;src:url(/assets/thmanyahseriftext-Bold-DBO24BpB.woff2) format("woff2")}@font-face{font-family:"Thmanyah Serif Text";font-weight:900;font-style:normal;font-display:swap;src:url(/assets/thmanyahseriftext-Black-B-qZc52d.woff2) format("woff2")}:root{--rotana-green: #21A04A;--deep-green: #0E5A2A;--forest-green: #073B1C;--graphite: #111312;--white: #FFFFFF;--champagne: #CBA968;--champagne-gold: #CBA968;--champagne-subtle: rgba(203, 169, 104, .12);--champagne-border: rgba(203, 169, 104, .3);--green-60: #2FB85A;--green-30: #A8E6B9;--green-10: #EBF6EC;--light-grey: #F4F6F5;--concrete-grey: #D9DEDB;--dark-grey: #333735;--action-green: #167738;--mode1-green-deep: var(--forest-green);--mode1-green-primary: var(--rotana-green);--mode1-green-soft: var(--green-60);--mode1-offwhite: var(--light-grey);--mode2-offwhite: var(--light-grey);--mode2-white: var(--white);--mode2-text: var(--graphite);--mode2-text-muted: #4A5850;--mode2-accent: var(--rotana-green);--mode2-border: #E5EAE7;--mode3-black-deep: var(--graphite);--mode3-black-card: #191B1A;--mode3-border: #242826;--mode3-text: var(--light-grey);--mode3-text-muted: #8E9C94;--mode3-accent: var(--rotana-green);--mode1-green-dark: var(--forest-green);--primary: var(--rotana-green);--primary-hover: var(--deep-green);--green-deep: var(--forest-green);--green-soft: var(--green-60);--bg-offwhite: var(--light-grey);--bg-white: var(--white);--bg-dark: var(--graphite);--text-dark: var(--graphite);--text-muted: #4A5850;--text-white: var(--white);--border-light: var(--mode2-border);--border-dark: var(--mode3-border);--gold-accent: var(--champagne);--font-display: "Thmanyah Serif Display", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-text: "Thmanyah Serif Text", "Thmanyah Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", Georgia, serif;--font-sans: "Thmanyah Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-en: "Helvetica Now", "Helvetica World", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-ar: var(--font-sans);--font-serif: var(--font-text);--font-mono: var(--font-sans);--ar-optical-scale: 1.08;--type-display-size: clamp(3.85rem, 8.5vw, 7.25rem);--type-display-lh: 1.18;--type-display-weight: 500;--type-hero-size: clamp(3.25rem, 7vw, 6.25rem);--type-hero-lh: 1.22;--type-hero-weight: 700;--type-section-size: clamp(2.35rem, 4.8vw, 3.85rem);--type-section-lh: 1.28;--type-section-weight: 700;--type-body-lead-size: clamp(1.15rem, 1.4vw, 1.32rem);--type-body-lead-lh: 1.85;--type-body-size: clamp(1rem, 1.15vw, 1.08rem);--type-body-lh: 1.82;--type-caption-size: clamp(.84rem, .95vw, .94rem);--type-caption-lh: 1.65;--type-technical-size: clamp(.75rem, .85vw, .84rem);--type-technical-tracking: .16em;--type-technical-lh: 1.45;--container-max: 1380px;--header-height: 84px;--ease-architectural: cubic-bezier(.16, 1, .3, 1);--ease-deliberate: cubic-bezier(.25, 1, .5, 1);--ease-hydraulic: cubic-bezier(.22, 1, .36, 1);--ease-micro: cubic-bezier(.4, 0, .2, 1);--duration-instant: .14s;--duration-micro: .22s;--duration-nav: .28s;--duration-reveal: .55s;--duration-section: .85s;--duration-entrance: 2.85s}html[lang=en]{--font-sans: var(--font-en);--font-text: var(--font-en);--font-display: var(--font-en)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:clamp(84px,12vh,124px);font-size:16px;background-color:var(--mode3-black-deep);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;font-kerning:normal;font-variant-ligatures:normal}:target,[id]{scroll-margin-top:clamp(84px,12vh,124px)}body{font-family:var(--font-sans);color:var(--mode2-text);background-color:var(--mode2-white);line-height:1.75;font-synthesis:none;font-kerning:normal;font-variant-ligatures:normal;overflow-x:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}[dir=ltr] body{font-family:var(--font-sans)}h1{font-family:var(--font-display);font-weight:700;line-height:1.22;color:inherit;letter-spacing:normal;font-synthesis:none;font-kerning:normal;font-variant-ligatures:normal;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"rlig" 1,"calt" 1}h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:700;line-height:1.3;color:inherit;letter-spacing:normal;font-synthesis:none;font-kerning:normal;font-variant-ligatures:normal;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"rlig" 1,"calt" 1}[dir=rtl] h1{font-family:var(--font-display);letter-spacing:normal;line-height:1.24;font-synthesis:none;font-feature-settings:"kern" 1,"liga" 1,"rlig" 1,"calt" 1}[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6{font-family:var(--font-sans);letter-spacing:normal;line-height:1.32;font-synthesis:none;font-feature-settings:"kern" 1,"liga" 1,"rlig" 1,"calt" 1}[dir=ltr] h1{font-family:var(--font-display);letter-spacing:-.025em;line-height:1.15}[dir=ltr] h2,[dir=ltr] h3,[dir=ltr] h4,[dir=ltr] h5,[dir=ltr] h6{font-family:var(--font-sans);letter-spacing:-.015em;line-height:1.25}p{line-height:1.82;color:inherit}.type-scale-display{font-size:var(--type-display-size);line-height:var(--type-display-lh);font-weight:var(--type-display-weight);white-space:pre-line}.type-scale-hero{font-size:var(--type-hero-size);line-height:var(--type-hero-lh);font-weight:var(--type-hero-weight);white-space:pre-line}.type-scale-section{font-size:var(--type-section-size);line-height:var(--type-section-lh);font-weight:var(--type-section-weight);white-space:pre-line}.type-scale-body-lead{font-size:var(--type-body-lead-size);line-height:var(--type-body-lead-lh);font-weight:300;max-width:820px}.type-scale-body{font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:400}.type-scale-caption{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--mode2-text-muted)}.type-scale-technical{font-family:var(--font-mono);font-size:var(--type-technical-size);letter-spacing:var(--type-technical-tracking);line-height:var(--type-technical-lh);text-transform:uppercase}.type-sub-english{font-family:var(--font-mono);font-size:clamp(.75rem,.9vw,.84rem);letter-spacing:.22em;text-transform:uppercase;font-weight:500;display:block;opacity:.68;line-height:1.4}.kashida-accent{font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility;word-spacing:.04em}a{text-decoration:none;color:inherit;transition:all .25s ease}button{font-family:inherit;cursor:pointer;border:none;background:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media(max-width:768px){.container{padding-left:1.25rem;padding-right:1.25rem}}.tech-label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--mode1-green-primary);display:inline-flex;align-items:center;gap:.5rem}.tech-label:before{content:"";display:inline-block;width:6px;height:6px;background-color:var(--action-green)}.champagne-tag{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;color:var(--champagne);display:inline-flex;align-items:center;gap:.4rem;text-transform:uppercase}.champagne-tag:before{content:"";display:inline-block;width:5px;height:5px;background-color:var(--champagne)}.btn-arch{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.95rem 2.25rem;font-size:.95rem;font-weight:500;letter-spacing:.02em;transition:all .45s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;cursor:pointer;border-radius:2px}.btn-arch-primary{background-color:var(--action-green);color:#fff;border:1px solid var(--action-green);box-shadow:0 4px 18px #21a04a52}.btn-arch-primary:hover{background-color:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 26px #21a04a70}.btn-arch-dark{background-color:var(--mode2-text);color:#fff;border:1px solid var(--mode2-text);box-shadow:0 4px 14px #0000001f}.btn-arch-dark:hover{background-color:#000;border-color:#000;transform:translateY(-2px);box-shadow:0 8px 24px #00000038}.btn-arch-outline{background-color:transparent;color:var(--mode2-text);border:1px solid var(--mode2-text)}.btn-arch-outline:hover{background-color:var(--mode2-text);color:#fff;transform:translateY(-2px)}.btn-arch-outline-light{background-color:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;border:1px solid rgba(255,255,255,.42);box-shadow:0 4px 16px #00000024}.btn-arch-outline-light:hover{background-color:#fff;color:var(--mode1-green-deep);border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 28px #ffffff3d}.arch-number-monolith{position:relative;display:flex;flex-direction:column;border-inline-start:1px solid rgba(255,255,255,.12);padding-inline-start:2rem;padding-top:.5rem;padding-bottom:.5rem;transition:transform .55s cubic-bezier(.16,1,.3,1),border-color .45s ease}.arch-number-monolith:hover{transform:translateY(-3px);border-inline-start-color:var(--mode1-green-primary)}.arch-number-monolith:before{content:"";position:absolute;top:0;inset-inline-start:-1px;width:10px;height:2px;background-color:var(--champagne);transition:width .3s ease}.arch-number-monolith:hover:before{width:20px}.arch-number-index{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--champagne);margin-bottom:.65rem;display:flex;align-items:center;gap:.4rem}.arch-number-value{font-family:var(--font-mono);font-size:clamp(3.75rem,6.8vw,6.25rem);font-weight:800;line-height:.94;letter-spacing:-.04em;font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;margin-bottom:.85rem}.mode-green .arch-number-value{color:var(--mode1-green-soft)}.mode-editorial .arch-number-value{color:var(--mode2-text)}.mode-editorial .arch-number-monolith{border-inline-start-color:var(--mode2-border)}.mode-editorial .arch-number-monolith:hover{border-inline-start-color:var(--mode2-accent)}.mode-dark .arch-number-value{color:var(--mode1-green-soft)}.mode-dark .arch-number-monolith{border-inline-start-color:var(--mode3-border)}.mode-dark .arch-number-monolith:hover{border-inline-start-color:var(--mode1-green-primary)}.arch-number-glyph{font-family:var(--font-mono);font-size:.55em;font-weight:400;color:var(--champagne);margin-inline-start:.15em;line-height:1}.arch-number-label{font-size:clamp(1.05rem,1.4vw,1.22rem);font-weight:500;line-height:1.4;margin-bottom:.25rem}.mode-green .arch-number-label{color:var(--mode1-offwhite)}.mode-editorial .arch-number-label{color:var(--mode2-text)}.mode-dark .arch-number-label{color:#fff}.arch-number-sub{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;opacity:.65;display:block}.mode-green .arch-number-sub{color:var(--mode1-offwhite)}.mode-editorial .arch-number-sub{color:var(--mode2-text-muted)}.mode-dark .arch-number-sub{color:var(--mode3-text-muted)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--mode3-black-deep)}::-webkit-scrollbar-thumb{background:#233329;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--mode1-green-primary)}::selection{background-color:var(--action-green);color:#fff}.mobile-sticky-action{display:none}@media(max-width:768px){.mobile-sticky-action{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:990;background:#0a0a0af2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--mode3-border);padding:.75rem 1rem;gap:.75rem}.mobile-sticky-action a{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;font-size:.9rem;font-weight:500;border-radius:2px}}.story-chapter-badge,.tech-label,.champagne-tag,.space-hud-tag,.space-row-meta-tag,.stack-tag,.emergency-tag-badge,.engineering-tiny-label,.eng-photo-code,.arch-number-index,.whyrotana-item-tag,.stage-tech-tag,.stage-phase-badge,.stage-category-label,.pillar-code-tag,.stage-photo-tag,.nav-node-code,.ecosystem-signature-tag,.plate-meta-tag{display:none!important}[dir=rtl]{font-family:var(--font-sans)}[dir=rtl] body{font-family:var(--font-sans);line-height:1.82;text-rendering:optimizeLegibility}[dir=rtl] h1,[dir=rtl] .hero-title,[dir=rtl] .page-hero__title,[dir=rtl] .hero-h1-editorial,[dir=rtl] .closing-statement-huge,[dir=rtl] .cc-hero__title,[dir=rtl] .privacy-hero__title{font-family:var(--font-display)!important;font-weight:700;font-synthesis:none;font-kerning:normal;font-variant-ligatures:normal;letter-spacing:normal!important;line-height:1.24!important;font-feature-settings:"kern" 1,"liga" 1,"rlig" 1,"calt" 1;text-rendering:optimizeLegibility}[dir=rtl] .page-hero__subtitle,[dir=rtl] .hero__supporting{font-family:var(--font-sans)!important;font-weight:500;font-synthesis:none;color:var(--champagne);letter-spacing:normal!important;line-height:1.4!important}[dir=rtl] h2,[dir=rtl] .section-title,[dir=rtl] .section-header__title,[dir=rtl] .proof-h2-monument,[dir=rtl] .statement-h2,[dir=rtl] .space-h2,[dir=rtl] .ecosystem-h2-dark,[dir=rtl] .engineering-h2,[dir=rtl] .kuwait-h2,[dir=rtl] .emergency-h2,[dir=rtl] .finalcta-h2,[dir=rtl] .accreditations-h2,[dir=rtl] .stage-main-title,[dir=rtl] .stage-h2-title{font-family:var(--font-sans)!important;font-weight:700;font-synthesis:none;letter-spacing:normal!important;line-height:1.3!important;font-feature-settings:"kern" 1,"liga" 1,"rlig" 1,"calt" 1;text-rendering:optimizeLegibility}[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6,[dir=rtl] .card-title,[dir=rtl] .matrix-card__title,[dir=rtl] .detail-block__title,[dir=rtl] .detail-aside__title,[dir=rtl] .whyrotana-card-title,[dir=rtl] .division-card__title,[dir=rtl] .customer-care-preview__title,[dir=rtl] .cc-intent-card__title,[dir=rtl] .cc-faq-item__question{font-family:var(--font-sans)!important;font-weight:700;font-synthesis:none;letter-spacing:normal!important;line-height:1.38!important}[dir=rtl] .section-copy,[dir=rtl] .page-hero__copy,[dir=rtl] .proof-lead-copy,[dir=rtl] .statement-line,[dir=rtl] .space-lead,[dir=rtl] .engineering-sub,[dir=rtl] .kuwait-desc,[dir=rtl] .emergency-copy,[dir=rtl] .finalcta-invitation-copy,[dir=rtl] .closing-lead-p,[dir=rtl] .prime-lead-narrative,[dir=rtl] .access-editorial-lead,[dir=rtl] .detail-block__lead,[dir=rtl] .cc-hero__lead,[dir=rtl] .privacy-hero__lead{font-family:var(--font-text)!important;font-weight:400;font-synthesis:none;letter-spacing:normal!important;line-height:1.85!important;max-width:62ch}[dir=rtl] p,[dir=rtl] .hero-small-copy,[dir=rtl] .customer-care-preview__copy,[dir=rtl] .ecosystem-sub-dark,[dir=rtl] .experience-aside-philosophy,[dir=rtl] .prose p,[dir=rtl] .body-text{font-family:var(--font-sans);font-synthesis:none;letter-spacing:normal!important;line-height:1.82!important}[dir=rtl] .aside-meta-index,[dir=rtl] .aside-meta-loc,[dir=rtl] .aside-spec-label,[dir=rtl] .aside-spec-val,[dir=rtl] .arch-number-label,[dir=rtl] .arch-number-desc,[dir=rtl] .eng-photo-label,[dir=rtl] .plate-meta-arch,[dir=rtl] .ecosystem-item-desc,[dir=rtl] .engineering-item-desc,[dir=rtl] .whyrotana-card-desc,[dir=rtl] .nav-link,[dir=rtl] .btn-arch span,[dir=rtl] .eyebrow,[dir=rtl] .badge,[dir=rtl] label,[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea{font-family:var(--font-sans)!important;font-synthesis:none;letter-spacing:normal!important}bdi,[dir=rtl] bdi{unicode-bidi:isolate;font-variant-numeric:tabular-nums lining-nums;letter-spacing:normal!important}bdi[dir=ltr],[dir=rtl] bdi[dir=ltr]{direction:ltr;unicode-bidi:isolate;font-family:var(--font-sans);font-variant-numeric:tabular-nums lining-nums;letter-spacing:normal!important}[dir=rtl] .tnum,[dir=rtl] .tabular-nums,[dir=rtl] .stat__value,[dir=rtl] .arch-number-value,[dir=rtl] .proof-num,[dir=rtl] .tech-num,[dir=rtl] .specs-num,[dir=rtl] .calc-spec-item__value,[dir=rtl] .calc-result__speed,[dir=rtl] .emergency-phone-btn__number,[dir=rtl] .emergency-banner__phone strong,[dir=rtl] .concierge-phone-btn,[dir=rtl] .cc-ref-code,.tnum,.tabular-nums{font-family:var(--font-sans)!important;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"lnum" 1,"tnum" 1;unicode-bidi:isolate;direction:ltr;display:inline-flex;align-items:baseline;letter-spacing:normal!important}.onum,.oldstyle-nums{font-variant-numeric:oldstyle-nums;font-feature-settings:"onum" 1}.matrix-table td,.comparison-table td,.comparison-cell{font-family:var(--font-sans);font-variant-numeric:tabular-nums lining-nums;letter-spacing:normal}[dir=rtl] .arch-number-glyph{margin-left:.12em!important;margin-right:0!important}.tel-link,.emergency-phone,.contact-phone,.phone-number,.time-stamp,.date-str,.bidi-num,.bidi-isolate{unicode-bidi:isolate;direction:ltr;display:inline-block;font-variant-numeric:tabular-nums lining-nums;letter-spacing:normal!important}.kashida,.kashida-accent,.ot-kashida{font-feature-settings:"liga" 1,"rlig" 1,"calt" 1,"kern" 1;text-rendering:optimizeLegibility}.swash,.swash-accent,.ot-swash,.alt,.ot-alt,.ot-salt{font-feature-settings:"salt" 1,"ss01" 1,"kern" 1,"liga" 1,"rlig" 1,"calt" 1;text-rendering:optimizeLegibility}.dlig,.ot-dlig{font-feature-settings:"dlig" 1,"kern" 1,"liga" 1,"rlig" 1,"calt" 1;text-rendering:optimizeLegibility}.fatha,.ot-fatha{font-feature-settings:"liga" 1,"ss03" 1,"rlig" 1,"calt" 1,"kern" 1;text-rendering:optimizeLegibility}[dir=rtl] .hero-en-subline,[dir=rtl] .proof-en-sub,[dir=rtl] .statement-en-label,[dir=rtl] .space-en-h2,[dir=rtl] .kuwait-en-sub,[dir=rtl] .finalcta-en-sub,[dir=rtl] .finalcta-coords-label,[dir=rtl] .en-subtitle{font-family:var(--font-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important;direction:ltr!important;display:inline-block!important;unicode-bidi:isolate!important}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6,[dir=rtl] p,[dir=rtl] a,[dir=rtl] button,[dir=rtl] span:not([lang=en]):not(.hero-en-subline):not(.type-sub-english):not(.en-subtitle):not(.tech-label):not(.champagne-tag):not(.brand__name):not(.brand__division):not(.site-footer__brand-name):not(.site-footer__brand-division),[dir=rtl] li,[dir=rtl] label,[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea,[dir=rtl] th,[dir=rtl] td,[dir=rtl] strong,[dir=rtl] small,[dir=rtl] address,[dir=rtl] .btn,[dir=rtl] .btn-arch,[dir=rtl] .badge,[dir=rtl] .eyebrow,[dir=rtl] .section-copy,[dir=rtl] .page-hero__copy,[dir=rtl] .page-hero__subtitle,[dir=rtl] .card-title,[dir=rtl] .solution-card__name,[dir=rtl] .solution-card__descriptor,[dir=rtl] .solution-card__line,[dir=rtl] .solution-card__copy,[dir=rtl] .solution-card__more,[dir=rtl] .solution-card__partner-tag,[dir=rtl] .partner-badge,[dir=rtl] .partner-badge--exclusive,[dir=rtl] .smart-card__badge,[dir=rtl] .home-service-card__title,[dir=rtl] .home-service-card__copy,[dir=rtl] .offer__label,[dir=rtl] .offer__unit,[dir=rtl] .customer-care-preview__copy,[dir=rtl] .customer-care-preview__title,[dir=rtl] .cta-band__copy,[dir=rtl] .cta-band__title,[dir=rtl] .cc-hero__eyebrow,[dir=rtl] .cc-intent-card__badge,[dir=rtl] .cc-intent-card__title,[dir=rtl] .cc-intent-card__copy,[dir=rtl] .cc-form-card__eyebrow,[dir=rtl] .cc-form-card__title,[dir=rtl] .cc-form-card__sub,[dir=rtl] .cc-timeline__header,[dir=rtl] .cc-success-ref__box label,[dir=rtl] .cc-commitment-header .eyebrow,[dir=rtl] .cc-commitment-step__title,[dir=rtl] .cc-commitment-step__desc,[dir=rtl] .climate-card__stat-label,[dir=rtl] .tier-card__popular-badge,[dir=rtl] .tier-card__category,[dir=rtl] .tiers-common-tag,[dir=rtl] .emergency-support-card__badge,[dir=rtl] .emergency-banner__tag,[dir=rtl] .concierge-popover__tag,[dir=rtl] .comparison-corner-label,[dir=rtl] .prime-badge,[dir=rtl] .prime-aside-tag,[dir=rtl] .matrix-header-badge,[dir=rtl] .prime-cta-signatures strong,[dir=rtl] .access-statement-tag,[dir=rtl] .access-statement-sub,[dir=rtl] .access-product-category,[dir=rtl] .access-product-focus h4,[dir=rtl] .access-config-badge,[dir=rtl] .access-theme-detail,[dir=rtl] .access-provisional-tag,[dir=rtl] .access-cta-signatures strong,[dir=rtl] .site-header__utility-badge,[dir=rtl] .site-footer__social-label,[dir=rtl] .site-footer__meta-label,[dir=rtl] .site-footer__social-heading,[dir=rtl] .site-footer__signoff-title,[dir=rtl] .site-footer__brand-tagline,[dir=rtl] .privacy-hero__eyebrow,[dir=rtl] .ea-topbar-pill,[dir=rtl] .ea-badge,[dir=rtl] .ea-title{letter-spacing:normal!important;text-transform:none!important}.projects-portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem}.project-showcase-card{background:#fff;border:1px solid rgba(15,29,25,.09);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 30px #0f1d190a;transition:transform .3s ease,box-shadow .3s ease}.project-showcase-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0f1d1917}.project-showcase-card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#0f1d19}.project-showcase-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.project-showcase-card:hover .project-showcase-card__media img{transform:scale(1.04)}.project-showcase-card__badges{position:absolute;inset-inline:1rem;bottom:.85rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.project-showcase-card__loc,.project-showcase-card__scope{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .72rem;border-radius:999px;font-size:.78rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project-showcase-card__loc{background:#0f1d19d6;color:#f6f1e7;border:1px solid rgba(197,165,114,.35)}.project-showcase-card__scope{background:#c5a572eb;color:#0f1d19}.project-showcase-card__body{padding:1.5rem;display:flex;flex-direction:column;gap:.85rem;flex:1}.project-showcase-card__type{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:#8c6d3b}.project-showcase-card__title{font-size:1.2rem;line-height:1.35;color:#0f1d19;margin:0}.project-showcase-card__specs{display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem;padding-top:.85rem;border-top:1px solid rgba(15,29,25,.08);font-size:.9rem}.project-showcase-card__spec-item strong{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:#0f1d19;margin-bottom:.2rem}.project-showcase-card__spec-item--solution strong{color:#164e3f}.project-showcase-card__spec-item p{margin:0;color:#475550;line-height:1.55}.editorial-split-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}.editorial-split-grid--reverse{grid-template-columns:.9fr 1.1fr}.editorial-visual-frame{position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(15,29,25,.12);box-shadow:0 18px 42px #0f1d1914;background:#0f1d19}.editorial-visual-frame img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;display:block}.editorial-visual-caption{padding:.85rem 1.15rem;background:#0f1d19;color:#e8dfc8;font-size:.84rem;font-weight:500;border-top:1px solid rgba(197,165,114,.25)}@media(max-width:960px){.editorial-split-grid,.editorial-split-grid--reverse{grid-template-columns:1fr;gap:2rem}.projects-portfolio-grid{grid-template-columns:1fr}}.skip-link{position:absolute;inset-inline-start:1rem;top:-4rem;z-index:2000;background:var(--action-green);color:#fff;padding:.65rem 1.1rem;font-size:.9rem;border-radius:2px;transition:top .2s ease}.skip-link:focus{top:.75rem}.site-header{position:fixed;inset-inline:0;top:0;z-index:1000;color:#fff;transition:background-color .35s ease,box-shadow .35s ease,backdrop-filter .35s ease}.site-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#06180c9e,#06180c00);pointer-events:none;transition:opacity .35s ease}.site-header.is-scrolled{background:#0d3b1bf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px #ffffff14,0 12px 32px #0000002e}.site-header.is-scrolled:before{opacity:0}.site-header__utility{border-bottom:1px solid rgba(255,255,255,.08);font-size:.8rem;background:#06180c73;transition:background-color .3s ease}.site-header.is-scrolled .site-header__utility{background:#092712a6;border-bottom-color:#ffffff0f}.site-header__utility-inner{display:flex;align-items:center;justify-content:space-between;height:34px}.site-header__utility-start{display:flex;align-items:center;gap:.85rem}.site-header__utility-item{display:inline-flex;align-items:center;gap:.4rem;color:#ffffffc7;text-decoration:none;font-size:.8rem;font-weight:500;transition:color .2s ease}.site-header__utility-item:hover,.site-header__utility-item.is-active{color:#fff}.site-header__utility-item--main{font-family:var(--font-sans);font-size:.78rem;color:#4ade80;font-weight:600}.site-header__utility-item--main:hover{color:#86efac}.site-header__utility-item--emergency{font-family:var(--font-sans);font-size:.78rem;color:var(--mode1-green-soft);font-weight:600}.emergency-label-group{display:inline-flex;align-items:center;gap:.3rem;direction:rtl;unicode-bidi:isolate}.site-header__utility-sep{color:#ffffff40}.site-header__utility-end{display:flex;align-items:center}.site-header__utility-badge{font-size:.74rem;color:#fff9}[dir=ltr] .site-header__utility-badge{letter-spacing:.02em}[dir=rtl] .site-header__utility-badge{letter-spacing:0!important}.lang-switch--main{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 .95rem;font-size:.82rem;font-weight:600;border-radius:2px}.site-header__bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;height:var(--header-height)}.brand{display:inline-flex;align-items:center;gap:.85rem;flex-shrink:0}.brand__logo{width:44px;height:44px;object-fit:contain}.brand__text{display:flex;flex-direction:column;line-height:1.15}.brand__name{font-family:var(--font-mono);font-weight:700;font-size:1.15rem;letter-spacing:.12em}.brand__division{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.22em;color:var(--mode1-green-primary)}.brand__sub{font-size:.7rem;opacity:.7;letter-spacing:.04em}[dir=ltr] .brand__sub{letter-spacing:.14em;text-transform:uppercase}.desktop-nav{flex:1;display:flex;justify-content:center}.desktop-nav__list{display:flex;align-items:center;gap:.25rem;list-style:none}.desktop-nav__item{position:relative}.desktop-nav__link{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.6rem .95rem;font-size:.95rem;font-weight:500;color:#ffffffd1}.desktop-nav__link:after{content:"";position:absolute;inset-inline:.95rem;bottom:.2rem;height:1px;background:var(--mode1-green-soft);transform:scaleX(0);transform-origin:center;transition:transform .3s cubic-bezier(.16,1,.3,1)}.desktop-nav__link:hover,.desktop-nav__link.is-active{color:#fff}.desktop-nav__link:hover:after,.desktop-nav__link.is-active:after{transform:scaleX(1)}.desktop-nav__chevron{transition:transform .25s ease}.has-dropdown:hover .desktop-nav__chevron{transform:rotate(180deg)}.mega{position:absolute;top:100%;inset-inline-start:50%;width:min(440px,90vw);padding-top:.75rem;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),visibility .45s}[dir=rtl] .mega{transform:translate(50%,8px)}.mega.is-open{opacity:1;visibility:visible;transform:translate(-50%)}[dir=rtl] .mega.is-open{transform:translate(50%)}.mega__inner{background:#fff;color:var(--mode2-text);border-top:2px solid var(--mode1-green-primary);box-shadow:0 24px 60px #00000038;padding:1.5rem}.mega__title{display:block;font-size:.78rem;color:var(--mode2-text-muted);margin-bottom:.75rem}[dir=ltr] .mega__title{text-transform:uppercase;letter-spacing:.16em;font-family:var(--font-mono)}.mega__list{list-style:none;display:grid;gap:.15rem}.mega__link{display:flex;flex-direction:column;gap:.1rem;padding:.7rem .85rem;border-inline-start:2px solid transparent;transition:background-color .2s ease,border-color .2s ease}.mega__link:hover{background:var(--mode2-offwhite);border-inline-start-color:var(--mode1-green-primary)}.mega__name{font-weight:600;font-size:1rem}.mega__desc{font-size:.85rem;color:var(--mode2-text-muted)}.mega__service{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--mode2-border)}.mega__service-link{display:flex;flex-direction:column;gap:.15rem;padding:.65rem .85rem;background:#21a04a0d;border-inline-start:2px solid var(--mode1-green-primary);border-radius:2px;transition:background-color .2s ease}.mega__service-link:hover{background:#21a04a1f}.mega__all{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--mode2-border);width:100%;font-size:.9rem;font-weight:600;color:var(--mode1-green-primary)}.flip-rtl{transition:transform .2s ease}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.site-header__actions{display:flex;align-items:center;gap:.85rem;flex-shrink:0}.lang-switch{color:#ffffffd9;font-size:.9rem;font-weight:500;padding:.4rem .7rem;border:1px solid rgba(255,255,255,.28);border-radius:2px;transition:all .2s ease}.lang-switch:hover{background:#fff;color:var(--mode1-green-deep);border-color:#fff}[dir=rtl] .lang-switch[lang],[dir=rtl] .drawer__footer [lang]{font-family:var(--font-en)!important;letter-spacing:.02em!important;text-transform:none!important;display:inline-flex!important}.header-cta{display:inline-flex;align-items:center;padding:.65rem 1.25rem;background:var(--action-green);color:#fff;font-size:.9rem;font-weight:600;border-radius:2px;white-space:nowrap;transition:background-color .2s ease,transform .2s ease}.header-cta:hover{background:var(--primary-hover);transform:translateY(-1px)}.hamburger{display:none;color:#fff;padding:.35rem}.drawer{display:none}.drawer__sub-highlight{color:var(--mode1-green-soft)!important;font-weight:600}@media(max-width:1080px){.site-header__utility{display:none}.lang-switch--main{display:inline-flex}.desktop-nav,.header-cta{display:none}.hamburger{display:inline-flex}.drawer{display:block;position:fixed;inset-inline:0;top:var(--header-height);height:calc(100dvh - var(--header-height));overflow-y:auto;background:var(--mode1-green-deep);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),visibility .45s}.drawer.is-open{opacity:1;visibility:visible;transform:none}.drawer__inner{padding-top:1.5rem;padding-bottom:3rem}.drawer__list{list-style:none}.drawer__link{display:block;padding:1rem 0;font-size:1.35rem;font-weight:500;color:#ffffffe6;border-bottom:1px solid rgba(255,255,255,.1)}.drawer__link.is-active{color:var(--mode1-green-soft)}.drawer__sub{list-style:none;padding:.5rem 0 .75rem;display:grid;gap:.1rem}.drawer__sub a{display:block;padding:.5rem 1rem;font-size:1rem;color:#ffffffa6}.drawer__support{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.12)}.drawer__support-link{display:inline-flex;align-items:center;gap:.65rem;font-size:.88rem;color:#ffffffd9;text-decoration:none;padding:.65rem .85rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:4px;font-family:var(--font-mono);transition:background-color .2s ease,border-color .2s ease}.drawer__support-link--emergency{border-color:#21a04a59;color:var(--mode1-green-soft);background:#21a04a14;font-weight:600}.drawer__support-link--whatsapp{color:#25d366;border-color:#25d36640}.drawer__footer{display:grid;gap:.75rem;margin-top:1.5rem}}@media(max-width:480px){.brand__sub{display:none}}@media(prefers-reduced-motion:reduce){.site-header,.mega,.drawer,.desktop-nav__link:after{transition:none}}.arrival-film{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;--film-travel:0;color:#ead8ae;background:transparent;transition:opacity .4s cubic-bezier(.16,1,.3,1);font-family:var(--font-sans)}.arrival-film[data-stage=enter]{opacity:0;pointer-events:none}.arrival-film__stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:#051e17}.arrival-film[data-stage=opening] .arrival-film__stage,.arrival-film[data-stage=enter] .arrival-film__stage{background:transparent}.arrival-film__strip{position:absolute;left:50%;top:50%;width:max(100vw,320svh);height:max(31.25vw,100svh);transform:translate(-47.8%,-50%) scale(calc(1 + var(--film-travel)*1.05));transform-origin:47.8% 50%;will-change:transform}.arrival-film video{display:block;width:100%;height:100%;max-width:none;object-fit:fill;filter:brightness(.68) sepia(.2)}.arrival-film__grade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#061f1988,transparent 35%,transparent 68%,#061f1966),linear-gradient(0deg,#061f19cc,transparent 55%,#061f1955);opacity:calc(1 - var(--film-travel)*.7)}.arrival-film__brand{display:flex;align-items:center;gap:12px;position:absolute;top:max(24px,env(safe-area-inset-top));inset-inline-start:clamp(24px,5vw,80px)}.arrival-film__brand img{object-fit:contain;object-position:center;width:44px;height:44px}.arrival-film__meter{position:absolute;top:22%;left:50%;transform:translate(-50%);min-width:210px;text-align:center;padding:20px 24px;background:#08251fe8;border:1px solid #d5b47c66;box-shadow:0 16px 60px #0004;transition:opacity .35s ease}.arrival-film__meter>span{font-size:11px;letter-spacing:.12em;line-height:1.7}[dir=rtl] .arrival-film__meter>span{letter-spacing:0;font-size:13px}.arrival-film__meter>div{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 0}.arrival-film__meter strong{font-family:var(--font-sans);font-size:54px;line-height:1;font-variant-numeric:tabular-nums;min-width:105px}.arrival-film__arrow{font-size:26px;color:#b6bd95}.arrival-film__caption{position:absolute;bottom:12%;inset-inline:24px;text-align:center;font-size:clamp(18px,2vw,26px);transition:opacity .4s ease}.arrival-film[data-stage=opening] .arrival-film__caption,.arrival-film[data-stage=opening] .arrival-film__meter{opacity:0}.arrival-film__skip{position:absolute;inset-inline-end:clamp(24px,5vw,80px);bottom:max(24px,env(safe-area-inset-bottom));padding:12px 18px;border:1px solid #d5b47c88;color:#f5e8c6;background:#08251fdd;font:inherit;font-size:14px;cursor:pointer;min-height:44px}.arrival-film__skip:focus-visible{outline:2px solid #ead8ae;outline-offset:5px}@media(max-width:650px){.arrival-film__strip{transform:translate(-47.8%,-50%) scale(calc(1 + var(--film-travel)*.25))}.arrival-film__meter{top:24%;min-width:180px}.arrival-film__meter strong{font-size:48px}.arrival-film__caption{bottom:16%}}@media(prefers-reduced-motion:reduce){.arrival-film{display:none}}.arrival-film__brand>span{font-size:16px;letter-spacing:.12em;line-height:1.2;font-weight:700;color:#fff;direction:ltr}.arrival-film__brand small{display:block;font-size:9px;letter-spacing:.24em;margin-top:4px;color:#c3c7ad}.app-container{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1}.eyebrow{display:inline-flex;align-items:center;gap:.65rem;font-size:clamp(.95rem,.9rem + .3vw,1.15rem);font-weight:700;font-synthesis:none;letter-spacing:normal;color:var(--mode1-green-primary);margin-bottom:1.1rem;line-height:1.4}[dir=ltr] .eyebrow{font-family:var(--font-mono);font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.82rem,.78rem + .2vw,.92rem)}.eyebrow--light{color:var(--mode1-green-soft)}.section-title{font-size:clamp(1.9rem,3.8vw,3.1rem);line-height:1.22;font-weight:700;font-synthesis:none;letter-spacing:normal}[dir=rtl] .section-title{font-size:clamp(2.05rem,4.1vw,3.35rem);line-height:1.3;letter-spacing:normal}.section-copy{margin-top:1.25rem;font-size:var(--type-body-lead-size);line-height:1.85;color:var(--mode2-text-muted);max-width:64ch}.is-light .section-copy,.section--green .section-copy,.section--black .section-copy,.section--dark .section-copy{color:#ffffffc7}.section-header{margin-bottom:clamp(2.25rem,5vw,3.75rem);max-width:820px}.section-header--center{margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center}.section-header--center .eyebrow{margin-inline:auto;justify-content:center;text-align:center}.section-header--center .section-title{text-align:center;width:100%}.section-header--center .section-copy{margin-inline:auto;text-align:center}.text-link{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;font-size:.95rem;color:var(--mode1-green-primary);border-bottom:1px solid transparent;transition:border-color .2s ease,gap .2s ease}.text-link:hover{border-bottom-color:currentColor;gap:.7rem}[data-aos]{transition-duration:1.25s!important;transition-timing-function:cubic-bezier(.16,1,.3,1)!important;will-change:transform,opacity}[data-aos=fade-up]{transform:translate3d(0,32px,0)}[data-aos=fade-up].aos-animate{transform:translateZ(0)}[data-aos=fade-down]{transform:translate3d(0,-32px,0)}[data-aos=fade-down].aos-animate{transform:translateZ(0)}[data-aos=fade-right]{transform:translate3d(-32px,0,0)}[data-aos=fade-right].aos-animate{transform:translateZ(0)}[data-aos=fade-left]{transform:translate3d(32px,0,0)}[data-aos=fade-left].aos-animate{transform:translateZ(0)}@media(prefers-reduced-motion:reduce){[data-aos]{transition:none!important;transform:none!important}}.section{padding-block:clamp(4rem,8vw,7rem);background:var(--mode2-white);color:var(--mode2-text)}.section--tint{background:var(--mode2-offwhite)}.section--green{background:var(--mode1-green-deep);color:#fff}.section--black,.section--dark{background:var(--mode3-black-deep);color:var(--mode3-text)}.section-actions{margin-top:clamp(2rem,4vw,3rem)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:end}.split--top{align-items:start}.split .section-header{margin-bottom:0}.split__action{display:flex;align-items:flex-end;justify-content:flex-start}@media(max-width:860px){.split{grid-template-columns:1fr}}.page-hero{position:relative;display:flex;align-items:flex-end;min-height:clamp(460px,62vh,640px);padding-top:calc(var(--header-height) + 3rem);padding-bottom:clamp(3rem,7vw,5.5rem);color:#fff;background:var(--mode1-green-deep);overflow:hidden;isolation:isolate}.page-hero--tall{min-height:clamp(600px,92vh,900px)}.page-hero__media,.page-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.page-hero__media{z-index:-2}.page-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(1100px 550px at 20% 50%,rgba(33,160,74,.18),transparent 70%),linear-gradient(to top,#05160beb,#05160b33 58%),linear-gradient(100deg,#05160be0,#08241294 52%,#08241238)}[dir=rtl] .page-hero__media:after{background:radial-gradient(1100px 550px at 80% 50%,rgba(33,160,74,.18),transparent 70%),linear-gradient(to top,#05160beb,#05160b33 58%),linear-gradient(260deg,#05160be0,#08241294 52%,#08241238)}.page-hero__content{position:relative;animation:hero-rise 1.4s cubic-bezier(.16,1,.3,1) both}.page-hero .eyebrow{animation:hero-fade-rise 1.1s cubic-bezier(.16,1,.3,1) .12s both}.page-hero__title{animation:hero-fade-rise 1.35s cubic-bezier(.16,1,.3,1) .25s both}.page-hero__subtitle{animation:hero-fade-rise 1.3s cubic-bezier(.16,1,.3,1) .38s both}.page-hero__copy{animation:hero-fade-rise 1.3s cubic-bezier(.16,1,.3,1) .5s both}.page-hero__actions{animation:hero-fade-rise 1.25s cubic-bezier(.16,1,.3,1) .65s both}@keyframes hero-depth-advance{0%{transform:scale(1.07);filter:brightness(.75)}50%{transform:scale(1.035);filter:brightness(.9)}to{transform:scale(1);filter:brightness(1)}}@keyframes hero-fade-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.page-hero__title{font-size:clamp(2.5rem,6.4vw,5.2rem);line-height:1.12;font-weight:700;font-synthesis:none;letter-spacing:normal;max-width:17ch;text-shadow:0 4px 30px rgba(0,0,0,.32)}[dir=rtl] .page-hero__title{font-size:clamp(2.7rem,6.8vw,5.5rem);line-height:1.24;letter-spacing:normal;max-width:18ch}.page-hero__title .hero-title__line{display:block}.cc-hero__title-sep{display:none!important}.page-hero__subtitle{font-family:var(--font-sans);font-size:clamp(1.35rem,2.4vw,2.15rem);font-weight:500;font-synthesis:none;color:var(--champagne);margin-top:.65rem;line-height:1.35;letter-spacing:normal}[dir=ltr] .page-hero__subtitle{letter-spacing:-.01em}[dir=rtl] .page-hero__subtitle{letter-spacing:normal;font-weight:500;line-height:1.4}.page-hero__copy{margin-top:1.5rem;max-width:58ch;font-size:var(--type-body-lead-size);line-height:1.8;color:#ffffffdb}.page-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:2.25rem}.partner-badge{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--champagne);border:1px solid var(--champagne-border);padding:.6rem .95rem}@keyframes hero-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.stats{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,3vw,2.5rem);margin-top:clamp(2.5rem,5vw,4rem)}.stat{position:relative;border-inline-start:2px solid rgba(255,255,255,.18);padding-inline-start:clamp(1.4rem,2.8vw,2.2rem);padding-block:1rem 1.25rem;background:linear-gradient(135deg,#ffffff0b,#ffffff03);border-radius:0 4px 4px 0;transition:all .35s cubic-bezier(.16,1,.3,1)}[dir=rtl] .stat{border-radius:4px 0 0 4px}.stat:before{content:"";position:absolute;top:0;inset-inline-start:-2px;width:14px;height:3px;background-color:var(--champagne);transition:width .3s ease}.stat:hover{border-inline-start-color:var(--mode1-green-soft);background:linear-gradient(135deg,#ffffff14,#ffffff05);transform:translateY(-3px)}.stat:hover:before{width:32px}.stat__value{display:block;font-family:var(--font-mono);font-weight:700;font-size:clamp(2.8rem,6.2vw,5.2rem);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--mode1-green-soft);text-align:start;text-shadow:0 0 40px rgba(115,219,148,.18)}.stat__label{display:block;margin-top:.9rem;font-size:1.05rem;color:#ffffffe0}@media(max-width:720px){.stats{grid-template-columns:1fr}}.experience-footnote{margin-top:1.75rem;font-size:.85rem;color:#ffffffa6;font-style:italic}.building-grid{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.25rem,2.5vw,2rem)}.building{position:relative;background:#fff;border:1px solid var(--mode2-border);padding:2.25rem 1.85rem;border-radius:3px;box-shadow:0 2px 10px #00000008;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1),border-color .5s ease}.building:before{content:"";position:absolute;top:-1px;inset-inline-start:0;width:44px;height:3px;background:var(--mode1-green-primary);transition:width .35s cubic-bezier(.16,1,.3,1)}.building:hover{transform:translateY(-4px);border-color:var(--mode1-green-primary);box-shadow:0 16px 36px #0d3b1b14}.building:hover:before{width:100%}.building__index{display:block;font-family:var(--font-mono);font-size:.8rem;color:var(--champagne);margin-bottom:1rem}.building__title{font-size:1.3rem;margin-bottom:.65rem;font-weight:600}.building__copy{color:var(--mode2-text-muted);font-size:.98rem;line-height:1.8}@media(max-width:1080px){.building-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.building-grid{grid-template-columns:1fr}}.projects-arch-section{background:#fff;border-top:1px solid var(--mode2-border)}.projects-spotlight-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(1.75rem,3.5vw,3rem);align-items:center;margin-top:2rem}.projects-spotlight-visual{position:relative}.projects-spotlight-frame{border-radius:8px;overflow:hidden;border:1px solid var(--mode2-border);box-shadow:0 16px 40px #00000014;background:#fff}.projects-spotlight-frame img{width:100%;height:auto;display:block;object-fit:cover;max-height:480px}.projects-spotlight-caption{padding:1.1rem 1.4rem;background:#f8fafc;border-top:1px solid var(--mode2-border);display:flex;flex-direction:column;gap:.35rem}.projects-spotlight-tag{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--mode1-green-primary)}[dir=rtl] .projects-spotlight-tag{letter-spacing:normal}.projects-spotlight-caption p{font-size:.88rem;color:var(--mode2-text-muted);line-height:1.6;margin:0}.projects-pillars-grid{display:grid;grid-template-columns:1fr;gap:1.15rem}.projects-pillar-card{padding:1.25rem 1.45rem;background:#fff;border:1px solid var(--mode2-border);border-radius:6px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.projects-pillar-card:hover{transform:translateY(-2px);border-color:var(--mode1-green-primary);box-shadow:0 8px 24px #0d3b1b0f}.projects-pillar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.projects-pillar-icon{width:36px;height:36px;border-radius:6px;background:#ebf6ec;color:var(--mode1-green-primary);display:flex;align-items:center;justify-content:center}.projects-pillar-idx{font-family:var(--font-mono);font-size:.85rem;font-weight:600;color:var(--champagne)}.projects-pillar-title{font-size:1.05rem;font-weight:700;color:var(--mode1-green-primary);margin-bottom:.25rem}.projects-pillar-desc{font-size:.88rem;color:var(--mode2-text-muted);line-height:1.65;margin:0}@media(max-width:992px){.projects-spotlight-layout{grid-template-columns:1fr}}.solution-grid{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.25rem,2.2vw,2rem)}.solution-grid>li{display:flex}.solution-card{display:flex;flex-direction:column;width:100%;background:#fff;border:1px solid var(--mode2-border);border-radius:3px;overflow:hidden;box-shadow:0 4px 18px #0000000a;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1),border-color .5s ease}.solution-card:hover{transform:translateY(-6px);border-color:var(--mode1-green-primary);box-shadow:0 24px 50px #0d3b1b24}.solution-card__media{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--mode2-offwhite);position:relative}.solution-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.35s cubic-bezier(.16,1,.3,1)}.solution-card:hover .solution-card__media img{transform:scale(1.06)}.solution-card__partner-tag{position:absolute;top:.85rem;inset-inline-end:.85rem;background:#0a0a0ac7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(200,169,104,.35);color:var(--champagne);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;padding:.32rem .65rem;border-radius:4px;font-weight:600;text-transform:uppercase;z-index:2;box-shadow:0 4px 12px #00000040;pointer-events:none}.solution-card__body{display:flex;flex-direction:column;flex:1;padding:1.6rem 1.5rem}.solution-card__name{font-size:1.4rem;font-weight:600}.solution-card__descriptor{margin-top:.2rem;font-size:.85rem;color:var(--champagne);font-weight:500}.solution-card__line{margin-top:.85rem;font-weight:500;font-size:.95rem;color:var(--mode1-green-primary)}.solution-card__copy{margin-top:.55rem;font-size:.94rem;line-height:1.7;color:var(--mode2-text-muted)}.solution-card__more{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:1.35rem;font-weight:600;font-size:.9rem;color:var(--mode2-text);transition:color .2s ease,gap .2s ease}.solution-card:hover .solution-card__more{color:var(--mode1-green-primary);gap:.75rem}@media(max-width:1200px){.solution-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.solution-grid{grid-template-columns:1fr}}.element-list{list-style:none;border-top:1px solid var(--mode3-border)}.element-list__item{display:flex;align-items:baseline;gap:1.5rem;padding:1.15rem 0;border-bottom:1px solid var(--mode3-border);font-size:1.25rem;transition:padding-inline-start .3s ease,color .3s ease}.element-list__item:hover{padding-inline-start:.75rem;color:var(--mode1-green-soft)}.element-list__index{font-family:var(--font-mono);font-size:.8rem;color:var(--champagne);min-width:2rem}.home-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2.5vw,2.5rem);margin-top:2.5rem}.home-service-card{position:relative;background:#ffffff0a;border:1px solid var(--mode3-border);padding:clamp(2rem,3.5vw,2.75rem);border-radius:4px;display:flex;flex-direction:column;transition:transform .55s cubic-bezier(.16,1,.3,1),border-color .45s ease,background-color .45s ease,box-shadow .55s ease}.home-service-card:hover{transform:translateY(-3px);border-color:var(--mode1-green-soft);background:#ffffff12}.home-service-card__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:#21a04a26;color:var(--mode1-green-soft);margin-bottom:1.5rem}.home-service-card__index{position:absolute;top:1.5rem;inset-inline-end:1.5rem;font-family:var(--font-mono);font-size:.85rem;color:var(--champagne);opacity:.7}.home-service-card__title{font-size:1.35rem;font-weight:600;color:#fff;margin-bottom:.75rem}.home-service-card__copy{font-size:.95rem;line-height:1.75;color:#ffffffbf}@media(max-width:900px){.home-services-grid{grid-template-columns:1fr}}.offer-grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,3vw,2.5rem)}.offer{display:flex;flex-direction:column;gap:1rem;padding:2rem;border:1px solid rgba(255,255,255,.16);background:#ffffff0a;transition:background-color .3s ease,border-color .3s ease}.offer:hover{background:#ffffff14;border-color:var(--mode1-green-soft)}.offer__figure{display:flex;align-items:baseline;gap:.6rem}.offer__value{font-family:var(--font-mono);font-weight:700;font-size:clamp(3rem,5vw,4.25rem);line-height:1;color:var(--mode1-green-soft)}.offer__unit{font-size:1.1rem;color:var(--champagne)}.offer__icon{color:var(--mode1-green-soft)}.offer__label{font-size:1.1rem;line-height:1.6;color:#ffffffe6}.total-care__note{margin-top:2rem;font-size:.85rem;line-height:1.7;color:#ffffffa6;max-width:72ch}@media(max-width:860px){.offer-grid{grid-template-columns:1fr}}.customer-care-preview{background:var(--mode2-offwhite);border-top:1px solid var(--mode2-border);border-bottom:1px solid var(--mode2-border)}.customer-care-preview__card{display:flex;justify-content:space-between;align-items:center;gap:2.5rem;background:#fff;border:1px solid var(--mode2-border);border-inline-start:4px solid var(--mode1-green-primary);border-radius:4px;padding:clamp(2rem,4vw,3.25rem);box-shadow:0 4px 20px #0000000a}.customer-care-preview__content{max-width:68ch}.customer-care-preview__title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;color:var(--mode2-text);margin-bottom:.75rem}.customer-care-preview__copy{font-size:1.05rem;line-height:1.8;color:var(--mode2-text-muted)}.customer-care-preview__action{flex-shrink:0}@media(max-width:860px){.customer-care-preview__card{flex-direction:column;align-items:flex-start;gap:1.75rem}}.why-grid{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,2.5rem) clamp(2rem,5vw,4.5rem)}.why{display:flex;align-items:flex-start;gap:1.1rem;padding-top:1.5rem;border-top:1px solid var(--mode2-border);text-align:start}.why__icon{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#21a04a1f;color:var(--mode1-green-primary)}.why__title{font-size:1.25rem;margin-bottom:.4rem}.why__copy{color:var(--mode2-text-muted);line-height:1.8}@media(max-width:760px){.why-grid{grid-template-columns:1fr}}.cta-band{background:radial-gradient(900px 400px at 85% 0%,rgba(33,160,74,.35),transparent 70%),var(--mode1-green-deep);color:#fff;padding-block:clamp(4rem,8vw,6.5rem)}.cta-band__inner{max-width:880px}.cta-band__title{font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.2}[dir=rtl] .cta-band__title{line-height:1.4}.cta-band__copy{margin-top:1.25rem;font-size:var(--type-body-lead-size);color:#ffffffd1;max-width:60ch}.cta-band__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.25rem}.step-grid{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,2.5rem)}.step{padding:2rem 0 0;border-top:1px solid var(--mode2-border);position:relative;text-align:start}.step:before{content:"";position:absolute;top:-1px;inset-inline-start:0;width:36px;height:2px;background:var(--mode1-green-primary)}.step__index{display:block;font-family:var(--font-mono);font-size:clamp(2.5rem,4vw,3.5rem);color:var(--mode2-border);line-height:1;margin-bottom:1.25rem;transition:color .3s ease}.step:hover .step__index{color:var(--mode1-green-primary)}.step__title{font-size:1.35rem;margin-bottom:.75rem;line-height:1.3}.step__copy{color:var(--mode2-text-muted);line-height:1.85}@media(max-width:1024px){.step-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.step-grid{grid-template-columns:1fr}}.selector-grid{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.selector-item{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 1.75rem;height:100%;border:1px solid var(--mode2-border);background:#fff;transition:border-color .25s ease,background-color .25s ease,transform .25s ease}.selector-item:hover{border-color:var(--mode1-green-primary);background:var(--mode2-offwhite);transform:translate(4px)}[dir=rtl] .selector-item:hover{transform:translate(-4px)}.selector-item__text{display:flex;flex-direction:column;gap:.3rem}.selector-item__label{font-size:1.2rem;font-weight:600}.selector-item__match{font-size:.95rem;color:var(--mode2-text-muted)}.selector-item__arrow{flex-shrink:0;color:var(--mode1-green-primary)}@media(max-width:760px){.selector-grid{grid-template-columns:1fr}}.breadcrumb{display:flex;align-items:center;gap:.6rem;margin-bottom:2.5rem;font-size:.9rem;color:var(--mode2-text-muted)}.breadcrumb a{color:var(--mode1-green-primary);font-weight:500}.breadcrumb a:hover{text-decoration:underline}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(2rem,6vw,5rem);align-items:start}.detail-main{display:grid;gap:3rem}.detail-block__title{font-size:1.5rem;margin-bottom:1.1rem;padding-bottom:.9rem;border-bottom:1px solid var(--mode2-border)}.detail-block__lead{font-size:var(--type-body-lead-size);line-height:1.9;color:var(--mode2-text)}.check-list{list-style:none;display:grid;gap:.9rem}.check-list li{position:relative;padding-inline-start:1.85rem;line-height:1.75;color:var(--mode2-text)}.check-list li:before{content:"";position:absolute;inset-inline-start:0;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--mode1-green-primary);box-shadow:0 0 0 3px #21a04a29}.detail-aside{position:sticky;top:calc(var(--header-height) + 1.5rem);display:grid;gap:1.25rem;padding:2.25rem;background:linear-gradient(165deg,var(--mode1-green-deep) 0%,#06180c 100%);color:#fff;border:1px solid rgba(255,255,255,.12);border-top:3px solid var(--champagne);border-radius:4px;box-shadow:0 20px 45px #0000002e}.detail-aside p{color:#ffffffd1;line-height:1.8}.detail-aside__title{font-size:1.35rem;font-weight:600}@media(max-width:960px){.detail-layout{grid-template-columns:1fr}.detail-aside{position:static}}.spec-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--mode2-border)}.spec-table th,.spec-table td{padding:1.1rem 1.5rem;text-align:start;border-bottom:1px solid var(--mode2-border)}.spec-table th{width:42%;font-weight:600;background:var(--mode2-offwhite)}.spec-table td{color:var(--mode2-text-muted)}.spec-note{margin-top:1.25rem;max-width:78ch;font-size:.92rem;line-height:1.8;color:var(--mode2-text-muted)}.matrix-group{margin-top:2rem;margin-bottom:2rem;display:flex;flex-direction:column;gap:2.25rem}.matrix-card{background:#fff;border:1px solid var(--mode2-border);border-radius:4px;overflow:hidden;box-shadow:0 4px 20px #0000000a}.matrix-card__header{padding:1.35rem 1.75rem;background:linear-gradient(180deg,#fafafa,#f4f4f1);border-bottom:1px solid var(--mode2-border);display:flex;flex-direction:column;gap:.35rem}.matrix-card__title{font-size:1.2rem;font-weight:700;color:var(--mode1-green-dark)}.matrix-card__subtitle{font-size:.9rem;color:var(--mode2-text-muted);line-height:1.5}.matrix-table-wrap{width:100%;overflow-x:auto}.matrix-table{width:100%;border-collapse:collapse;min-width:680px;font-size:.93rem}.matrix-table th{background:var(--mode1-green-dark);color:#fff;font-weight:600;padding:.9rem 1.25rem;text-align:start;white-space:nowrap;font-size:.86rem;letter-spacing:.02em;border-inline-end:1px solid rgba(255,255,255,.12)}.matrix-table td{padding:.95rem 1.25rem;border-bottom:1px solid var(--mode2-border);border-inline-end:1px solid var(--mode2-border);color:var(--mode2-text);font-variant-numeric:tabular-nums;line-height:1.5}.matrix-table tbody tr:last-child td{border-bottom:none}.matrix-table tbody tr:nth-child(2n){background:#00000004}.matrix-table tbody tr:hover{background:#21a04a0a}.credentials-bar{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;padding:1.25rem 1.75rem;background:var(--mode1-green-dark);color:#fff;border-radius:4px;margin-top:1.75rem;box-shadow:0 8px 24px #0d3b1b26}.credentials-bar__item{display:flex;align-items:center;gap:.75rem;font-size:.94rem}.credentials-bar__badge{display:inline-block;padding:.25rem .65rem;border-radius:3px;background:#c8a96b33;color:var(--champagne);font-size:.82rem;font-weight:700;border:1px solid rgba(200,169,107,.45)}.smart-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2.5vw,2rem);margin-top:2rem;margin-bottom:2rem}@media(max-width:960px){.smart-grid{grid-template-columns:1fr}}.smart-card{background:#fff;border:1px solid var(--mode2-border);border-radius:4px;padding:1.75rem;display:flex;flex-direction:column;gap:.9rem;box-shadow:0 4px 18px #00000008}.smart-card__badge{align-self:flex-start;font-size:.8rem;font-weight:700;letter-spacing:.03em;color:var(--champagne);background:#c8a96b1f;padding:.25rem .6rem;border-radius:3px;border:1px solid rgba(200,169,107,.3)}.smart-card__title{font-size:1.25rem;font-weight:600;color:var(--mode1-green-dark)}.smart-card__list{list-style:none;display:flex;flex-direction:column;gap:.75rem;font-size:.92rem;line-height:1.6;color:var(--mode2-text-muted)}.smart-card__list strong{color:var(--mode2-text);font-weight:600}.site-footer__phones{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.site-footer__phones .sep{opacity:.5}.other-grid{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.other-card{position:relative;display:flex;flex-direction:column;gap:.35rem;height:100%;padding:1.5rem;border:1px solid var(--mode2-border);transition:border-color .25s ease,background-color .25s ease}.other-card:hover{border-color:var(--mode1-green-primary);background:var(--mode2-offwhite)}.other-card__name{font-size:1.15rem;font-weight:600}.other-card__desc{font-size:.9rem;color:var(--mode2-text-muted);padding-inline-end:1.5rem}.other-card__arrow{position:absolute;top:1.5rem;inset-inline-end:1.25rem;color:var(--mode1-green-primary)}@media(max-width:1080px){.other-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.other-grid{grid-template-columns:1fr}}.service-list{list-style:none;border-top:1px solid var(--mode2-border)}.service{display:grid;grid-template-columns:5rem minmax(0,.9fr) minmax(0,1.4fr);gap:1.5rem;align-items:baseline;padding:2rem 0;border-bottom:1px solid var(--mode2-border);transition:background-color .3s ease,padding-inline .3s ease}.service:hover{background:var(--mode2-offwhite);padding-inline:1.25rem}.service__index{font-family:var(--font-mono);font-size:.9rem;color:var(--champagne)}.service__title{font-size:1.4rem}.service__copy{color:var(--mode2-text-muted);line-height:1.85}@media(max-width:860px){.service{grid-template-columns:3rem 1fr}.service__copy{grid-column:2}}.filter-bar{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2.5rem}.filter-chip{padding:.6rem 1.25rem;font-size:.92rem;font-weight:500;border:1px solid var(--mode2-border);color:var(--mode2-text);transition:all .2s ease}.filter-chip:hover{border-color:var(--mode1-green-primary)}.filter-chip.is-active{background:var(--mode1-green-deep);border-color:var(--mode1-green-deep);color:#fff}.project-grid{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.project-card{border:1px solid var(--mode2-border);background:#fff}.project-card__media{display:block;aspect-ratio:16 / 9;overflow:hidden}.project-card__media img{width:100%;height:100%;object-fit:cover}.project-card__body{padding:1.75rem;display:grid;gap:1.1rem}.project-card__title{font-size:1.4rem}.project-card__meta{display:grid;gap:.75rem}.project-card__meta div{display:grid;grid-template-columns:9rem 1fr;gap:1rem}.project-card__meta dt{font-size:.85rem;color:var(--mode2-text-muted)}.project-card__meta dd{line-height:1.7}.empty-note{padding:2rem;text-align:center;color:var(--mode2-text-muted);border:1px dashed var(--mode2-border)}.empty-state{max-width:760px;padding:clamp(2rem,5vw,3.5rem);border:1px solid var(--mode2-border);border-inline-start:3px solid var(--mode1-green-primary);background:var(--mode2-offwhite)}.empty-state__title{font-size:clamp(1.5rem,2.6vw,2.1rem);margin-bottom:1rem}.empty-state__copy{color:var(--mode2-text-muted);line-height:1.9;margin-bottom:1.75rem}@media(max-width:860px){.project-grid{grid-template-columns:1fr}.project-card__meta div{grid-template-columns:1fr;gap:.15rem}}.contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,5rem);align-items:start}.contact-block-title{font-size:1.5rem;margin-bottom:1.5rem}.contact-list{list-style:none;display:grid;gap:1.5rem;margin-bottom:2rem}.contact-list li{display:flex;gap:1rem;align-items:flex-start}.contact-list svg{flex-shrink:0;margin-top:.2rem;color:var(--mode1-green-primary)}.contact-list>li>div{display:grid;gap:.25rem}.contact-list__label{font-size:.82rem;color:var(--mode2-text-muted)}.contact-list a:not(.text-link):hover{color:var(--mode1-green-primary)}.contact-phones{font-family:var(--font-mono);font-size:1.05rem}.contact-phones a{text-decoration:none;color:inherit}.contact-phone-primary{color:var(--mode1-green-dark)!important}.contact-social-list{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.35rem}.social-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.82rem;font-weight:600;border-radius:999px;text-decoration:none;background:#0824120a;border:1px solid rgba(8,36,18,.12);color:var(--mode2-text);transition:all .2s ease}.social-pill:hover{border-color:var(--mode1-green-primary);color:var(--mode1-green-primary);transform:translateY(-1px);box-shadow:0 4px 12px #08241214}.social-pill--instagram:hover{border-color:#e1306c;color:#e1306c;background:#e1306c0f}.social-pill--tiktok:hover{border-color:#000;color:#000;background:#0000000d}.site-footer__social{margin-top:1.25rem;display:flex;flex-direction:column;gap:.45rem}.site-footer__social-label{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--mode2-text-muted)}.site-footer__social-links{display:flex;flex-wrap:wrap;gap:.5rem}.site-footer .social-pill{padding:.3rem .65rem;font-size:.78rem;background:#ffffff0a;border-color:#ffffff1f;color:#ffffffd9}.site-footer .social-pill:hover{background:#ffffff1f;color:#fff;border-color:#ffffff4d}.contact-directory-card{background:#fff;border:1px solid var(--mode2-border);border-top:3px solid var(--mode1-gold, #c5a059);border-radius:4px;box-shadow:0 12px 32px #0000000d;padding:clamp(1.75rem,3.5vw,2.5rem);display:flex;flex-direction:column;gap:1.25rem}.contact-directory-header{border-bottom:1px solid var(--mode2-border);padding-bottom:1.25rem}.contact-directory-eyebrow{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mode1-green-primary);margin-bottom:.35rem}.contact-directory-title{font-size:1.45rem;font-weight:700;color:var(--mode1-green-dark);margin:0 0 .4rem;line-height:1.3}.contact-directory-subtitle{font-size:.88rem;color:var(--mode2-text-muted);line-height:1.55;margin:0}.contact-directory-table{width:100%;border-collapse:separate;border-spacing:0;margin:0}.contact-directory-row{transition:background-color .2s ease}.contact-directory-row td{padding:.95rem 0;border-bottom:1px solid rgba(8,36,18,.08);vertical-align:middle}.contact-directory-row:last-child td{border-bottom:none;padding-bottom:.5rem}.contact-directory-row--emergency td{background:#ef44440a;border-top:1px solid rgba(239,68,68,.2);border-bottom:1px solid rgba(239,68,68,.2)}.contact-directory-row--emergency td:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px;padding-inline-start:.75rem}.contact-directory-row--emergency td:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px;padding-inline-end:.75rem}.contact-directory-icon-cell{width:48px;padding-inline-end:.85rem!important}.contact-directory-icon-wrap{width:40px;height:40px;border-radius:8px;background:#0824120d;display:flex;align-items:center;justify-content:center;color:var(--mode1-green-primary);flex-shrink:0;transition:all .2s ease}.contact-directory-icon-wrap--emergency{background:#dc26261f;color:#dc2626}.contact-directory-icon-wrap--whatsapp{background:#25d3661f;color:#128c7e}.contact-directory-main-cell{display:flex;flex-direction:column;gap:.25rem;min-width:0}.contact-directory-label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.contact-directory-label{font-size:.82rem;font-weight:600;color:var(--mode2-text-muted);text-transform:uppercase;letter-spacing:.02em}.contact-directory-badge{font-size:.68rem;font-weight:700;padding:.15rem .45rem;border-radius:999px;letter-spacing:.03em}.contact-directory-badge--emergency{background:#dc2626;color:#fff}.contact-directory-badge--whatsapp{background:#25d36626;color:#075e54}.contact-directory-val{font-size:.98rem;font-weight:600;color:var(--mode2-text);line-height:1.45;word-break:break-word}.contact-directory-link{color:var(--mode1-green-dark);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono, monospace);font-size:.98rem;letter-spacing:.02em;transition:color .15s ease,transform .15s ease}.contact-directory-link:hover{color:var(--mode1-green-primary)}.contact-directory-link .dir-arrow{opacity:.5;transition:opacity .2s ease,transform .2s ease}.contact-directory-link:hover .dir-arrow{opacity:1;transform:translate(2px,-2px)}[dir=rtl] .contact-directory-link:hover .dir-arrow{transform:translate(-2px,-2px)}.contact-directory-text{font-size:.92rem;color:var(--mode2-text);line-height:1.5}.contact-directory-footer{margin-top:.5rem;padding-top:1rem;border-top:1px dashed rgba(8,36,18,.12);display:flex;align-items:center;gap:.65rem;font-size:.8rem;color:var(--mode2-text-muted);line-height:1.4}.contact-directory-footer-icon{flex-shrink:0;color:var(--mode1-green-primary)}.contact-form-card{padding:clamp(1.75rem,4vw,3rem);background:#fff;border:1px solid var(--mode2-border);border-top:3px solid var(--mode1-green-primary);border-radius:4px;box-shadow:0 12px 32px #0000000d}.enquiry-form{display:grid;gap:1.35rem}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.field{display:grid;gap:.5rem}.field label{font-size:.92rem;font-weight:500;color:var(--mode2-text)}.field abbr{color:var(--mode1-green-primary);text-decoration:none;font-weight:700}.field input,.field select,.field textarea{width:100%;padding:.9rem 1.1rem;font:inherit;color:var(--mode2-text);background:var(--mode2-offwhite);border:1px solid #c8d3cc;border-radius:3px;box-shadow:inset 0 1px 2px #00000005;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230d3b1b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.1rem center;background-size:1rem;padding-inline-end:2.75rem;cursor:pointer}[dir=rtl] .field select{background-position:left 1.1rem center}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;background:#fff;border-color:var(--mode1-green-primary);box-shadow:0 0 0 3px #21a04a2e,0 2px 6px #0000000a}.hp-field{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.form-consent{font-size:.85rem;line-height:1.7;color:var(--mode2-text-muted)}.form-submit{justify-self:start}.form-submit:disabled{opacity:.65;cursor:progress}.form-state{display:flex;gap:1rem}.form-state--success{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem 0;color:var(--mode1-green-deep)}.form-state--success svg{color:var(--mode1-green-primary)}.form-state--success p{color:var(--mode2-text-muted)}.form-state--error{padding:1rem 1.25rem;background:#fdf3f1;border:1px solid #f0c9c2;color:#7a2418}.form-state--error p{margin:.25rem 0 .5rem}@media(max-width:900px){.contact-layout,.field-row{grid-template-columns:1fr}}.not-found{display:flex;align-items:center;min-height:100vh;padding-block:calc(var(--header-height) + 3rem) 4rem;background:radial-gradient(800px 420px at 80% 10%,rgba(33,160,74,.3),transparent 70%),var(--mode1-green-deep);color:#fff}.not-found__code{display:block;font-family:var(--font-mono);font-weight:700;font-size:clamp(5rem,16vw,11rem);line-height:1;letter-spacing:-.05em;color:var(--mode1-green-soft);text-align:start}.not-found__title{margin-top:1rem;font-size:clamp(1.8rem,4vw,3rem)}.not-found__message{margin:1rem 0 2rem;max-width:48ch;color:#fffc;font-size:1.1rem}.site-footer{background:var(--mode3-black-deep);color:#ffffffb8;padding-top:clamp(4rem,7vw,6rem);padding-bottom:clamp(2.5rem,4vw,3.5rem);border-top:1px solid var(--mode3-border);position:relative}.site-footer__grid{display:grid;grid-template-columns:1.55fr .85fr .95fr .85fr 1.45fr;gap:clamp(1.75rem,2.8vw,3rem);padding-bottom:clamp(3rem,5vw,4.5rem)}.site-footer__brand-lockup{display:inline-flex;align-items:center;gap:.95rem;text-decoration:none;color:#fff;margin-bottom:1.5rem;transition:opacity .2s ease}.site-footer__brand-lockup:hover{opacity:.9}.site-footer__logo{width:46px;height:46px;object-fit:contain;flex-shrink:0}.site-footer__brand-text{display:flex;flex-direction:column;line-height:1.15}.site-footer__brand-name{font-size:1.18rem;font-weight:700;letter-spacing:.12em;color:#fff;font-family:var(--font-mono)}.site-footer__brand-division{font-size:.74rem;font-weight:600;letter-spacing:.22em;color:var(--mode1-green-primary);font-family:var(--font-mono)}.site-footer__brand-tagline{font-size:.82rem;color:#ffffff8c;margin-top:.25rem}.site-footer__brand-copy{display:flex;flex-direction:column;gap:.85rem;padding-inline-end:1rem}.site-footer__statement{font-size:.92rem;line-height:1.8;color:#ffffffb8;margin:0}.site-footer__tagline{font-size:.95rem;color:var(--mode1-green-soft);margin:0}.site-footer__col-title{font-size:.82rem;font-weight:600;color:#fff;margin-bottom:1.35rem}[dir=ltr] .site-footer__col-title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-weight:500}.site-footer__list{list-style:none;display:grid;gap:.8rem;font-size:.92rem;padding:0;margin:0}.site-footer__link{color:#ffffffb8;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-block}.site-footer__link:hover{color:var(--mode1-green-soft);transform:translate(3px)}[dir=rtl] .site-footer__link:hover{transform:translate(-3px)}.site-footer__address-block{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.35rem;padding-bottom:1.15rem;border-bottom:1px solid rgba(255,255,255,.08)}.site-footer__meta-row{display:flex;align-items:flex-start;gap:.65rem;font-size:.88rem;line-height:1.6}.site-footer__meta-icon{color:var(--mode1-green-primary);flex-shrink:0;margin-top:.2rem}.site-footer__meta-label{display:block;font-size:.72rem;color:#ffffff73;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.1rem}.site-footer__address-content{font-style:normal;color:#ffffffd9;display:flex;flex-direction:column}.site-footer__email-link{color:#fff;text-decoration:none;font-family:var(--font-mono);font-size:.88rem;transition:color .2s ease}.site-footer__email-link:hover{color:var(--mode1-green-soft);text-decoration:underline}.site-footer__phone-section{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.35rem}.site-footer__phone-group{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .75rem;background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:6px;transition:border-color .2s ease,background .2s ease}.site-footer__phone-group:hover{background:#ffffff0a;border-color:#ffffff26}.site-footer__phone-group--emergency{background:#21a04a0d;border-color:#21a04a38}.site-footer__phone-group-head{display:flex;align-items:center;gap:.45rem}.site-footer__phone-icon{color:var(--champagne);flex-shrink:0}.emergency-accent{color:var(--mode1-green-soft)!important}.whatsapp-accent{color:#25d366!important}.site-footer__phone-type{font-size:.74rem;font-weight:600;color:#ffffffa6}.emergency-type{color:var(--mode1-green-soft)!important;font-weight:700}.site-footer__phone-numbers{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;font-family:var(--font-mono);font-size:.88rem;color:#fff}.site-footer__phone-numbers a{color:#fff;text-decoration:none;transition:color .2s ease}.site-footer__phone-numbers a:hover{color:var(--mode1-green-soft)}.whatsapp-link{color:#25d366!important;font-weight:600}.whatsapp-link:hover{text-decoration:underline}.sep{color:#ffffff4d}.site-footer__social-block{display:flex;flex-direction:column;gap:.5rem}.site-footer__social-heading{font-size:.72rem;font-weight:600;color:#ffffff73;text-transform:uppercase}[dir=ltr] .site-footer__social-heading{letter-spacing:.05em}[dir=rtl] .site-footer__social-heading{letter-spacing:0!important}.site-footer__social-links{display:flex;flex-direction:column;gap:.45rem}.site-footer__signoff{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding-top:1.85rem;border-top:1px solid var(--mode3-border)}.site-footer__signoff-brand{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.site-footer__signoff-title{font-family:var(--font-sans);font-size:.88rem;font-weight:700;color:#fff}[dir=ltr] .site-footer__signoff-title{font-family:var(--font-mono);letter-spacing:.14em}[dir=rtl] .site-footer__signoff-title{letter-spacing:0!important}.site-footer__signoff-tagline{font-size:.85rem;color:var(--mode1-green-soft)}.signoff-sep{color:#ffffff4d}.site-footer__signoff-legal{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;color:#ffffff8c}.site-footer__legal-link{color:#ffffffa6;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.site-footer__legal-link:hover{color:#fff}@media(max-width:1080px){.site-footer__grid{grid-template-columns:1fr 1fr;gap:2.75rem}.site-footer__col--brand{grid-column:1 / -1}}@media(max-width:680px){.site-footer{padding-bottom:5.5rem}.site-footer__grid{grid-template-columns:1fr;gap:2.5rem}.site-footer__signoff{flex-direction:column;align-items:flex-start;gap:.85rem}}@media(prefers-reduced-motion:reduce){.page-hero__content{animation:none}.solution-card,.solution-card__media img,.building:before,.selector-item{transition:none}}@media(max-width:768px){.page-hero{align-items:flex-end}.page-hero__actions .btn-arch{width:100%}}.calc-section{position:relative;border-top:1px solid var(--mode2-border);border-bottom:1px solid var(--mode2-border)}.calc-layout{display:flex;flex-direction:column;gap:2rem;margin-top:2.5rem}.calc-selector{display:flex;flex-direction:column;gap:1rem}.calc-selector__label{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:var(--mode1-green-dark)}.calc-chips{display:flex;flex-wrap:wrap;gap:.75rem}.calc-chip{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.75rem 1.25rem;background:#fff;border:1px solid var(--mode2-border);border-radius:4px;cursor:pointer;text-align:start;transition:all .25s ease}.calc-chip:hover{border-color:var(--mode1-green-primary);background:#21a04a08}.calc-chip.is-active{background:var(--mode1-green-dark);border-color:var(--mode1-green-dark);color:#fff;box-shadow:0 4px 14px #0d3b1b2e}.calc-chip__title{font-size:.92rem;font-weight:600}.calc-chip__sub{font-size:.8rem;opacity:.8}.calc-chip.is-active .calc-chip__sub{color:var(--champagne);opacity:1}.calc-result{background:#fff;border:1px solid var(--mode2-border);border-radius:4px;padding:2rem;box-shadow:0 6px 24px #0000000d}.calc-result__header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:1.5rem;border-bottom:1px solid var(--mode2-border);margin-bottom:1.75rem;flex-wrap:wrap;gap:1rem}.calc-result__badge{display:inline-block;font-size:.8rem;font-weight:700;color:var(--champagne);background:#c8a96b1f;padding:.25rem .6rem;border-radius:3px;border:1px solid rgba(200,169,107,.35);margin-bottom:.4rem}.calc-result__name{font-size:1.4rem;font-weight:700;color:var(--mode1-green-dark)}.calc-result__speed{font-size:1.15rem;font-weight:700;color:var(--mode1-green-primary);background:#21a04a14;padding:.4rem .9rem;border-radius:3px}.calc-specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem 2rem;margin-bottom:2rem}@media(max-width:768px){.calc-specs-grid{grid-template-columns:1fr}}.calc-spec-item{display:flex;flex-direction:column;gap:.35rem;padding:1rem;border-radius:4px;background:var(--mode2-offwhite);border:1px solid var(--mode2-border)}.calc-spec-item--highlight{background:#0d3b1b08;border-color:#0d3b1b26}.calc-spec-item__label{font-size:.82rem;font-weight:600;color:var(--mode2-text-muted)}.calc-spec-item__value{font-size:1.15rem;font-weight:700;color:var(--mode1-green-dark)}.calc-spec-item small{font-size:.78rem;color:var(--mode2-text-muted)}.calc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--mode2-border)}.climate-section{position:relative;overflow:hidden;border-top:1px solid var(--mode3-border);border-bottom:1px solid var(--mode3-border)}.climate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2.5rem}@media(max-width:1100px){.climate-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.climate-grid{grid-template-columns:1fr}}.climate-card{display:flex;flex-direction:column;padding:2rem 1.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:4px;transition:transform .3s ease,border-color .3s ease,background .3s ease}.climate-card:hover{transform:translateY(-4px);background:#ffffff0f;border-color:var(--champagne)}.climate-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.climate-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#dfc8a51f;color:var(--champagne);border:1px solid rgba(223,200,165,.3)}.climate-card__stat-wrap{text-align:end}.climate-card__stat{display:block;font-family:var(--font-mono);font-weight:700;font-size:1.5rem;color:var(--champagne);line-height:1}.climate-card__stat-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#fff9;margin-top:.25rem}.climate-card__title{font-family:var(--font-sans);font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.85rem;line-height:1.35}.climate-card__desc{font-size:.92rem;line-height:1.65;color:#ffffffbf}.maintenance-tiers-section{background:var(--mode2-bg)}.tiers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem;align-items:stretch}@media(max-width:900px){.tiers-grid{grid-template-columns:1fr;max-width:600px;margin-inline:auto}}.tier-card{position:relative;display:flex;flex-direction:column;padding:2.5rem 2rem;background:#fff;border:1px solid var(--mode2-border);border-radius:6px;box-shadow:0 4px 20px #00000008;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.tier-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px #0d3b1b14;border-color:#0d3b1b40}.tier-card--popular{border:2px solid var(--mode1-green-dark);box-shadow:0 8px 30px #0d3b1b1f}.tier-card__popular-badge{position:absolute;top:-14px;inset-inline-start:2rem;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;background:var(--mode1-green-dark);color:var(--champagne);font-size:.78rem;font-weight:700;letter-spacing:.03em;border-radius:20px;box-shadow:0 2px 8px #00000026}.tier-card__header{margin-bottom:1.25rem}.tier-card__category{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mode2-text-muted);margin-bottom:.4rem}.tier-card__name{font-family:var(--font-sans);font-size:1.45rem;font-weight:700;color:var(--mode1-green-dark);margin-bottom:.75rem;line-height:1.3}.tier-card__desc{font-size:.9rem;line-height:1.65;color:var(--mode2-text-muted);margin-bottom:.5rem}.tier-card__divider{height:1px;background:var(--mode2-border);margin-bottom:1.5rem}.tier-card__features{list-style:none;padding:0;margin:0 0 2.25rem;display:flex;flex-direction:column;gap:.85rem;flex-grow:1}.tier-card__feature{display:flex;align-items:flex-start;gap:.75rem;font-size:.88rem;line-height:1.55;color:var(--mode2-text);text-align:start}.tier-card__feature-icon{display:inline-flex;align-items:center;justify-content:center;min-width:20px;width:20px;height:20px;border-radius:50%;background:#0d3b1b14;color:var(--mode1-green-dark);margin-top:.15rem;flex-shrink:0}.tier-card__feature-text{flex:1;text-align:start}.tier-card--popular .tier-card__feature-icon{background:var(--mode1-green-dark);color:#fff}.tier-card__footer{display:flex;flex-direction:column;gap:.85rem;margin-top:auto}.tier-card__btn{width:100%;justify-content:center;text-align:center;padding:.85rem 1.25rem}.tier-card__call-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.82rem;font-weight:600;color:var(--mode2-text-muted);text-decoration:none;transition:color .2s ease}.tier-card__call-link:hover{color:var(--mode1-green-dark)}.tiers-common-section{margin-top:4.5rem;padding:3rem 2.5rem;background:var(--mode2-offwhite);border:1px solid var(--mode2-border);border-radius:8px}.tiers-common-header{margin-bottom:2.5rem;text-align:start}.tiers-common-tag{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mode1-green-primary);margin-bottom:.5rem}.tiers-common-title{font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:700;color:var(--mode1-green-dark);margin-bottom:.65rem}.tiers-common-copy{font-size:.95rem;color:var(--mode2-text-muted);max-width:720px;line-height:1.65}.tiers-common-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.tiers-common-card{padding:1.75rem 1.5rem;background:#fff;border:1px solid var(--mode2-border);border-radius:6px;box-shadow:0 2px 10px #00000005;transition:transform .25s ease,border-color .25s ease;text-align:start}.tiers-common-card:hover{transform:translateY(-3px);border-color:#0d3b1b33}.tiers-common-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:6px;background:#0d3b1b14;color:var(--mode1-green-dark);margin-bottom:1.15rem}.tiers-common-card__title{font-size:1.05rem;font-weight:700;color:var(--mode1-green-dark);margin-bottom:.5rem}.tiers-common-card__desc{font-size:.88rem;color:var(--mode2-text-muted);line-height:1.6}@media(max-width:1024px){.tiers-common-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.tiers-common-section{padding:2rem 1.25rem}.tiers-common-grid{grid-template-columns:1fr}}.tiers-coverage-box{margin-top:3.5rem;padding:2.25rem;background:#fff;border:1px solid var(--mode2-border);border-inline-start:5px solid var(--champagne);border-radius:6px;box-shadow:0 2px 12px #00000005}.tiers-coverage-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px solid var(--mode2-border)}.tiers-coverage-icon{color:var(--champagne);flex-shrink:0;margin-top:.2rem}.tiers-coverage-header h4{font-size:1.2rem;font-weight:700;color:var(--mode1-green-dark);margin-bottom:.35rem}.tiers-coverage-header p{font-size:.88rem;color:var(--mode2-text-muted);line-height:1.5;margin:0}.tiers-coverage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem 2rem}.tiers-coverage-item h5{font-size:.98rem;font-weight:700;color:var(--mode1-green-dark);margin-bottom:.4rem}.tiers-coverage-item p{font-size:.88rem;color:var(--mode2-text-muted);line-height:1.65;margin:0;text-align:start}@media(max-width:768px){.tiers-coverage-grid{grid-template-columns:1fr}}.access-product-features{list-style:none;padding:0;margin:1.25rem 0 1.75rem;display:flex;flex-direction:column;gap:.75rem}.access-product-features li{display:flex;align-items:flex-start;gap:.65rem;font-size:.92rem;line-height:1.6;color:var(--mode2-text);text-align:start}.access-product-features .feat-check-icon{color:var(--mode1-green-primary);flex-shrink:0;margin-top:.2rem}.access-product-features li span{flex:1;text-align:start}.access-aside-highlights{list-style:none;padding:0;margin:1.25rem 0 1.5rem;display:flex;flex-direction:column;gap:.75rem}.access-aside-highlights li{display:flex;align-items:flex-start;gap:.65rem;font-size:.9rem;line-height:1.5;color:var(--mode2-text);text-align:start}.access-aside-highlights .text-green{color:var(--mode1-green-primary);flex-shrink:0;margin-top:.15rem}.access-aside-highlights li span{flex:1;text-align:start}.tiers-trust-banner{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:3.5rem;padding:1.75rem 2.25rem;background:linear-gradient(135deg,#0d3b1b0d,#0d3b1b05);border:1px solid rgba(13,59,27,.14);border-radius:8px}.tiers-trust-main{display:flex;align-items:center;gap:1.5rem;flex:1 1 auto}.tiers-trust-actions{flex-shrink:0}.tiers-trust-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.4rem;background:#fff;color:var(--mode1-green-dark);border:1px solid rgba(13,59,27,.25);border-radius:4px;font-size:.88rem;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:0 2px 8px #0000000a;transition:all .25s ease}.tiers-trust-btn:hover{background:var(--mode1-green-dark);color:var(--champagne);border-color:var(--mode1-green-dark);transform:translateY(-2px);box-shadow:0 6px 16px #0d3b1b26}@media(max-width:900px){.tiers-trust-banner{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1.5rem}.tiers-trust-main{flex-direction:column;align-items:flex-start;gap:1rem}.tiers-trust-actions{width:100%}.tiers-trust-btn{width:100%;justify-content:center}}.tiers-trust-icon{display:inline-flex;align-items:center;justify-content:center;min-width:52px;width:52px;height:52px;border-radius:50%;background:var(--mode1-green-dark);color:var(--champagne);flex-shrink:0}.tiers-trust-body{flex-grow:1}.tiers-trust-body h4{font-family:var(--font-sans);font-size:1.15rem;font-weight:700;color:var(--mode1-green-dark);margin-bottom:.4rem}.tiers-trust-body p{font-size:.88rem;line-height:1.6;color:var(--mode2-text-muted)}.tiers-trust-tel{font-family:var(--font-mono);font-size:.95rem;font-weight:700;color:var(--mode1-green-dark);white-space:nowrap}.emergency-support-card{margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,#0824120a,#21a04a14);border:1px solid rgba(33,160,74,.35);border-left:4px solid var(--mode1-green-primary);border-radius:6px;box-shadow:0 4px 20px #0824120f}[dir=rtl] .emergency-support-card{border-left:1px solid rgba(33,160,74,.35);border-right:4px solid var(--mode1-green-primary)}.emergency-support-card__header{margin-bottom:1.25rem}.emergency-support-card__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mode1-green-primary);background:#21a04a1f;border:1px solid rgba(33,160,74,.25);border-radius:999px;margin-bottom:.6rem}.emergency-pulse-dot{width:8px;height:8px;border-radius:50%;background-color:#22c55e;box-shadow:0 0 #22c55eb3;animation:pulse-green 2s infinite}@keyframes pulse-green{0%{box-shadow:0 0 #22c55eb3}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.emergency-support-card__title{font-size:1.25rem;font-weight:700;color:var(--mode1-green-dark);margin-bottom:.35rem}.emergency-support-card__desc{font-size:.88rem;line-height:1.6;color:var(--mode2-text-muted)}.emergency-phones-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.emergency-phone-btn{display:flex;flex-direction:column;padding:.75rem .9rem;background:#fff;border:1px solid rgba(33,160,74,.25);border-radius:4px;text-decoration:none;transition:all .2s ease;color:inherit}.emergency-phone-btn:hover{border-color:var(--mode1-green-primary);transform:translateY(-2px);box-shadow:0 6px 16px #21a04a26}.emergency-phone-btn--primary{background:var(--mode1-green-dark);border-color:var(--mode1-green-primary);color:#fff}.emergency-phone-btn--primary:hover{background:#082813;color:#fff}.emergency-phone-btn__tag{font-size:.72rem;font-weight:600;opacity:.8;margin-bottom:.2rem}.emergency-phone-btn__number{font-family:var(--font-mono);font-size:1.15rem;font-weight:700;letter-spacing:.03em}.emergency-phone-btn--primary .emergency-phone-btn__number{color:#a7f3d0}.emergency-phone-btn__action{font-size:.72rem;font-weight:600;margin-top:.3rem;display:flex;align-items:center;gap:.3rem;color:var(--mode1-green-primary)}.emergency-phone-btn--primary .emergency-phone-btn__action{color:#fff;opacity:.9}.section--emergency{background:var(--mode1-green-dark);color:#fff;padding:clamp(3rem,5vw,4.5rem) 0}.emergency-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.75rem,3.5vw,2.5rem);background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:6px}.emergency-banner__body{max-width:540px}.emergency-banner__tag{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;color:#a7f3d0;margin-bottom:.5rem}[dir=ltr] .emergency-banner__tag{letter-spacing:.05em}[dir=rtl] .emergency-banner__tag{letter-spacing:0!important}.emergency-banner__title{font-size:clamp(1.4rem,2.8vw,1.9rem);font-weight:700;color:#fff;margin-bottom:.5rem}.emergency-banner__copy{font-size:.95rem;line-height:1.65;color:#ffffffd1}.emergency-banner__phones{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:.75rem;min-width:300px}@media(max-width:580px){.emergency-banner__phones{grid-template-columns:1fr;width:100%;min-width:0}}.emergency-banner__phone{display:flex;flex-direction:column;padding:.8rem 1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#fff;text-decoration:none;transition:all .2s ease}.emergency-banner__phone:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-2px)}.emergency-banner__phone--highlight{background:#21a04a40;border-color:var(--mode1-green-primary)}.emergency-banner__phone--highlight:hover{background:#21a04a66}.emergency-banner__phone small{font-size:.72rem;opacity:.75;margin-bottom:.15rem}.emergency-banner__phone strong{font-family:var(--font-mono);font-size:1.15rem;letter-spacing:.03em}.btn-arch-copied{background:var(--mode1-green-primary)!important;color:#fff!important;border-color:var(--mode1-green-primary)!important;box-shadow:0 4px 14px #21a04a59}.concierge-widget{position:fixed;inset-inline-end:1.5rem;bottom:1.5rem;z-index:990;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;opacity:0;pointer-events:none;transform:translateY(20px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}[dir=rtl] .concierge-widget{align-items:flex-start}.concierge-widget.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.concierge-trigger-group{display:flex;align-items:center;gap:.5rem}.concierge-quick-wa{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 8px 24px #25d36659;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.concierge-quick-wa:hover{transform:scale(1.08) translateY(-2px);box-shadow:0 12px 28px #25d36673}.concierge-trigger{display:inline-flex;align-items:center;gap:.65rem;padding:.65rem 1.15rem;background:var(--mode1-green-deep);color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:9999px;box-shadow:0 10px 30px #0a281459;cursor:pointer;font-size:.86rem;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .45s cubic-bezier(.16,1,.3,1)}.concierge-trigger:hover,.concierge-trigger.is-active{background:#144923;border-color:var(--mode1-green-primary);transform:translateY(-2px);box-shadow:0 14px 34px #21a04a59}.concierge-pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:#6be675;box-shadow:0 0 #6be675b3;animation:pulse-ring 2s infinite cubic-bezier(.45,0,.2,1)}@keyframes pulse-ring{0%{box-shadow:0 0 #6be675b3}70%{box-shadow:0 0 0 8px #6be67500}to{box-shadow:0 0 #6be67500}}.concierge-trigger__chevron{transition:transform .25s ease}.concierge-trigger__chevron.is-flipped{transform:rotate(180deg)}.concierge-popover{width:min(340px,calc(100vw - 2.5rem));background:var(--mode3-black-deep);border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:0 20px 48px #0000008c,0 0 0 1px #21a04a33;overflow:hidden;animation:popover-slide-in .45s cubic-bezier(.16,1,.3,1)}@keyframes popover-slide-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.concierge-popover__header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.15rem;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08)}.concierge-popover__status{display:flex;align-items:center;gap:.5rem}.concierge-popover__tag{font-size:.78rem;font-weight:600;color:#6be675;letter-spacing:.02em}.concierge-popover__close{background:transparent;border:none;color:#fff9;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s ease,background .15s ease}.concierge-popover__close:hover{color:#fff;background:#ffffff1a}.concierge-popover__body{padding:1rem 1.15rem;display:flex;flex-direction:column;gap:1rem}.concierge-action--whatsapp{display:flex;align-items:center;gap:.85rem;padding:.75rem 1rem;background:#25d3661f;border:1px solid rgba(37,211,102,.35);border-radius:8px;color:#fff;text-decoration:none;transition:all .2s ease}.concierge-action--whatsapp:hover{background:#25d36638;border-color:#25d366;transform:translateY(-1px)}.concierge-action__icon{display:flex;align-items:center;justify-content:center;color:#25d366}.concierge-action__content{display:flex;flex-direction:column}.concierge-action__title{font-size:.88rem;font-weight:600;color:#fff}.concierge-action__desc{font-family:var(--font-mono);font-size:.8rem;color:#a3e7b2}.concierge-group{display:flex;flex-direction:column;gap:.45rem}.concierge-group__label{display:flex;align-items:center;gap:.45rem;font-size:.76rem;font-weight:600;color:#ffffffb3}.concierge-phone-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.concierge-phone-btn{display:flex;align-items:center;justify-content:center;padding:.55rem .5rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:#fff;font-family:var(--font-mono);font-size:.88rem;letter-spacing:.04em;text-decoration:none;transition:all .2s ease}.concierge-phone-btn:hover{background:#21a04a4d;border-color:var(--mode1-green-primary);color:#fff;transform:translateY(-1px)}.concierge-phone-btn--subtle{font-size:.82rem;color:#ffffffd9}.concierge-phone-btn--subtle:hover{background:#ffffff1f;border-color:#ffffff47}.concierge-popover__footer{padding:.65rem 1.15rem;background:#00000059;border-top:1px solid rgba(255,255,255,.06);font-size:.72rem;color:#ffffff80;text-align:center}.comparison-section{background:var(--mode2-offwhite)}.comparison-wrap{background:var(--mode2-white);border:1px solid var(--mode2-border);border-radius:12px;box-shadow:0 4px 24px #0000000a;overflow:hidden}.comparison-table-scroll{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;min-width:860px;font-size:.92rem}.comparison-table th,.comparison-table td{padding:1.15rem 1.35rem;text-align:start;vertical-align:top;border-bottom:1px solid var(--mode2-border)}.comparison-table__corner{width:220px;background:#fafbfa;border-inline-end:1px solid var(--mode2-border)}.comparison-corner-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;color:var(--mode2-text-muted);text-transform:uppercase;letter-spacing:.06em}.comparison-table__col-header{width:calc((100% - 220px)/4);background:#fafbfa;border-inline-end:1px solid var(--mode2-border)}.comparison-table__col-header.is-flagship{background:#21a04a0f;border-top:3px solid var(--mode1-green-primary)}.comparison-header-content{display:flex;flex-direction:column;gap:.35rem}.comparison-header-badge{display:inline-block;align-self:flex-start;font-size:.7rem;font-weight:600;padding:.2rem .55rem;background:#0000000d;border-radius:4px;color:var(--mode2-text-muted)}.comparison-table__col-header.is-flagship .comparison-header-badge{background:#21a04a26;color:var(--mode1-green-primary)}.comparison-header-title{font-size:1.15rem;font-weight:700;color:var(--mode2-text);margin:0}.comparison-header-sub{font-size:.8rem;color:var(--mode2-text-muted);line-height:1.4}.comparison-header-partner{font-size:.74rem;font-weight:600;color:var(--champagne);margin-top:.15rem}.comparison-row-title{font-size:.85rem;font-weight:600;color:var(--mode2-text);background:#fafbfa;border-inline-end:1px solid var(--mode2-border)}.comparison-cell{color:var(--mode2-text-muted);line-height:1.6;border-inline-end:1px solid var(--mode2-border);transition:background .15s ease}.comparison-cell.is-flagship{background:#21a04a05}.comparison-actions-row td{border-bottom:none;padding:1.35rem;background:#fafbfa}.comparison-action-cell{border-inline-end:1px solid var(--mode2-border)}.btn-arch-sm{padding:.55rem .95rem;font-size:.82rem}@media(max-width:640px){.concierge-widget{inset-inline-end:1rem;bottom:1rem}.concierge-trigger{padding:.55rem .95rem;font-size:.8rem}.concierge-quick-wa{width:42px;height:42px}.concierge-popover{width:calc(100vw - 2rem)}}.hero-actions-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:1.15rem}.partner-badge--exclusive{display:inline-flex;align-items:center;gap:.5rem;background:#21a04a24;color:#fff;border:1px solid rgba(33,160,74,.45);padding:.65rem 1.15rem;border-radius:4px;font-size:.85rem;font-weight:600;letter-spacing:.02em}.breadcrumb-wrap{padding:1.25rem 0;border-bottom:1px solid var(--mode2-border);background:#fff}.prime-intro-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}@media(max-width:960px){.prime-intro-grid{grid-template-columns:1fr}}.prime-badge{display:inline-block;padding:.35rem .85rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;background:#21a04a14;color:var(--mode1-green-primary);border:1px solid rgba(33,160,74,.22);border-radius:2px;margin-bottom:1rem}.prime-intro-title{font-size:clamp(1.85rem,3vw,2.75rem);font-weight:700;line-height:1.25;color:var(--mode1-green-dark);margin-bottom:1.75rem}.prime-intro-text{display:grid;gap:1.15rem;font-size:var(--type-body-lead-size);line-height:1.9;color:var(--mode2-text)}.prime-callout-box{position:relative;margin-top:2rem;padding:1.4rem 1.75rem;background:#f4f7f4;border-radius:4px;display:flex;align-items:center;gap:1.25rem}.prime-callout-bar{width:4px;align-self:stretch;background:var(--mode1-green-primary);border-radius:2px;flex-shrink:0}.prime-callout-text{font-weight:700;color:var(--mode1-green-dark);font-size:1.05rem;line-height:1.6}.prime-aside-card{padding:2.25rem;background:linear-gradient(165deg,var(--mode1-green-deep) 0%,#06170c 100%);color:#fff;border-radius:6px;border-top:3px solid var(--champagne);box-shadow:0 16px 36px #0000001f;display:flex;flex-direction:column;gap:1.35rem}.prime-aside-tag{align-self:flex-start;padding:.3rem .75rem;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:#ffffff1f;color:var(--champagne);border-radius:2px}.prime-aside-title{font-size:1.4rem;font-weight:700;color:#fff;line-height:1.3}.prime-aside-copy{color:#ffffffd1;line-height:1.75;font-size:.94rem}.prime-aside-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:1.25rem 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.prime-stat-item{display:flex;flex-direction:column;gap:.25rem}.prime-stat-num{font-family:var(--font-mono);font-size:1.25rem;font-weight:700;color:var(--champagne)}.prime-stat-label{font-size:.72rem;color:#ffffffb3;line-height:1.3}.prime-lead-narrative{margin-top:1.5rem;display:grid;gap:1rem;font-size:var(--type-body-lead-size);line-height:1.85;color:var(--mode2-text);max-width:82ch}.prime-developments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem}.prime-dev-card{padding:2.25rem;background:#fff;border:1px solid var(--mode2-border);border-radius:4px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;display:flex;flex-direction:column;gap:1rem}.prime-dev-card:hover{transform:translateY(-4px);border-color:var(--mode1-green-primary);box-shadow:0 14px 32px #00000012}.prime-dev-card__icon{width:56px;height:56px;border-radius:8px;background:#21a04a14;color:var(--mode1-green-primary);display:flex;align-items:center;justify-content:center}.prime-dev-card__title{font-size:1.25rem;font-weight:700;color:var(--mode1-green-dark);line-height:1.35}.prime-dev-card__desc{font-size:.94rem;line-height:1.75;color:var(--mode2-text-muted)}.prime-advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.75rem}.prime-adv-card{padding:2.25rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:4px;display:flex;flex-direction:column;gap:1rem;transition:background .2s ease,border-color .2s ease}.prime-adv-card:hover{background:#ffffff14;border-color:var(--champagne)}.prime-adv-card__header{display:flex;align-items:center;justify-content:space-between}.prime-adv-card__icon-wrap{width:44px;height:44px;border-radius:6px;background:#ffffff14;color:var(--champagne);display:flex;align-items:center;justify-content:center}.prime-adv-card__index{font-family:var(--font-mono);font-size:1rem;font-weight:600;color:#ffffff59}.prime-adv-card__title{font-size:1.2rem;font-weight:700;color:#fff}.prime-adv-card__desc{font-size:.92rem;line-height:1.75;color:#ffffffbf}.prime-section-lead{margin-top:1.25rem;margin-bottom:2rem;font-size:var(--type-body-lead-size);line-height:1.85;color:var(--mode2-text);max-width:80ch}.prime-table-card{margin-bottom:2.5rem}.matrix-header-badge{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mode1-green-primary);margin-bottom:.35rem}.matrix-card__footer{padding:1.15rem 1.75rem;background:#fafbfa;border-top:1px solid var(--mode2-border)}.spec-note-inline{font-size:.88rem;color:var(--mode2-text-muted);line-height:1.6}.prime-healthcare-features{margin-top:2rem;padding:2.25rem;background:#fff;border:1px solid var(--mode2-border);border-radius:4px;box-shadow:0 4px 18px #0000000a}.prime-healthcare-title{font-size:1.3rem;font-weight:700;color:var(--mode1-green-dark);margin-bottom:1.25rem}.prime-checklist{list-style:none;display:grid;gap:.95rem}.prime-checklist li{display:flex;align-items:flex-start;gap:.85rem;font-size:.98rem;line-height:1.75;color:var(--mode2-text)}.check-icon{color:var(--mode1-green-primary);flex-shrink:0;margin-top:.2rem}.prime-icu-notice{margin-top:1.5rem;padding:1.15rem 1.5rem;background:#fffdf0;border-inline-start:4px solid var(--champagne);border-radius:2px;font-size:.92rem;line-height:1.7;color:#5c4a10}.prime-collections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.75rem}.prime-collection-card{padding:2.25rem;background:#fff;border:1px solid var(--mode2-border);border-radius:4px;display:flex;flex-direction:column;gap:1rem;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.prime-collection-card:hover{transform:translateY(-4px);border-color:var(--champagne);box-shadow:0 16px 36px #00000014}.prime-collection-top{display:flex;align-items:center;justify-content:space-between}.prime-collection-badge{font-family:var(--font-mono);font-size:.9rem;font-weight:700;color:var(--champagne)}.prime-collection-icon{color:var(--mode1-green-primary)}.prime-collection-title{font-size:1.35rem;font-weight:700;color:var(--mode1-green-dark)}.prime-collection-desc{font-size:.95rem;line-height:1.8;color:var(--mode2-text-muted)}.prime-collection-note{margin-top:1.5rem;font-size:.9rem;color:var(--mode2-text-muted)}.prime-process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.prime-process-step{padding:2rem;background:#fff;border:1px solid var(--mode2-border);border-radius:4px;display:flex;flex-direction:column;gap:.75rem;position:relative}.prime-step-number{font-family:var(--font-mono);font-size:1.75rem;font-weight:700;color:var(--mode1-green-primary);line-height:1}.prime-step-title{font-size:1.15rem;font-weight:700;color:var(--mode1-green-dark)}.prime-step-desc{font-size:.92rem;line-height:1.75;color:var(--mode2-text-muted)}.prime-process-note{margin-top:1.75rem;padding:1.25rem 1.75rem;background:#21a04a0d;border:1px dashed rgba(33,160,74,.35);border-radius:4px;font-size:.92rem;color:var(--mode1-green-dark);font-weight:500}.prime-docs-wrap{padding:3rem;background:#fff;border:1px solid var(--mode2-border);border-radius:6px;box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:column;gap:2.25rem}.prime-docs-header{display:flex;gap:1.5rem;align-items:flex-start}.prime-docs-icon{color:var(--mode1-green-primary);flex-shrink:0;margin-top:.35rem}.prime-docs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.15rem;padding:1.75rem 0;border-top:1px solid var(--mode2-border);border-bottom:1px solid var(--mode2-border)}.prime-doc-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.65;color:var(--mode2-text)}.prime-doc-check{color:var(--mode1-green-primary);flex-shrink:0;margin-top:.2rem}.prime-compliance-box{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;background:#f9fafb;border-radius:4px;font-size:.88rem;line-height:1.7;color:var(--mode2-text-muted)}.prime-compliance-icon{color:var(--mode1-green-primary);flex-shrink:0;margin-top:.15rem}.prime-cta-card{padding:clamp(2.5rem,6vw,4.5rem);background:linear-gradient(145deg,var(--mode1-green-deep) 0%,#06170c 100%);color:#fff;border-radius:6px;border-top:4px solid var(--champagne);box-shadow:0 24px 60px #0003}.prime-cta-title{font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.25;color:#fff;margin-bottom:1.25rem}.prime-cta-lead{font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.85;color:#ffffffd9;max-width:80ch;margin-bottom:2.25rem}.prime-cta-action{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:2.75rem}.btn-large{padding:1rem 2rem;font-size:1.05rem}.prime-cta-signatures{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.14)}.prime-cta-signatures div{display:flex;flex-direction:column;gap:.35rem}.prime-cta-signatures strong{font-size:1.05rem;color:#fff;letter-spacing:.04em}.prime-cta-signatures span{font-size:.88rem;color:#ffffffb3}.prime-cta-company strong{color:var(--champagne);font-style:italic}.access-view{overflow-x:hidden}.access-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.access-partner-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;color:var(--champagne);background:#0006;border:1px solid rgba(203,169,104,.35);border-radius:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.access-intro-section{padding-top:clamp(3rem,6vw,5.5rem);padding-bottom:clamp(3rem,6vw,5.5rem);background:#fff;border-bottom:1px solid var(--mode2-border)}.access-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}.access-intro-statement{background:#f4f6f5;border-left:4px solid var(--mode1-green-primary);padding:clamp(2rem,4vw,3rem);border-radius:0 6px 6px 0}[dir=rtl] .access-intro-statement{border-left:none;border-right:4px solid var(--mode1-green-primary);border-radius:6px 0 0 6px}.access-statement-tag{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mode1-green-dark);margin-bottom:1rem}.access-statement-text{font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:700;line-height:1.4;color:var(--mode1-green-deep);margin-bottom:1.25rem}.access-statement-sub{font-size:1.05rem;font-weight:600;color:var(--mode1-green-primary);text-transform:uppercase;letter-spacing:.05em}.access-intro-editorial{display:flex;flex-direction:column;gap:1.25rem}.access-editorial-lead{font-size:clamp(1.1rem,1.8vw,1.3rem);line-height:1.75;font-weight:600;color:#111312}.access-editorial-body{font-size:1rem;line-height:1.85;color:var(--mode2-text)}.access-tuhe-badge{display:inline-flex;align-items:center;gap:.65rem;margin-top:.5rem;padding:.85rem 1.25rem;background:#ebf6ec;border:1px solid rgba(33,160,74,.25);border-radius:4px;font-size:.92rem;font-weight:600;color:var(--mode1-green-deep)}.access-tuhe-badge svg{color:var(--mode1-green-primary);flex-shrink:0}.access-products-list{display:flex;flex-direction:column;gap:clamp(3.5rem,7vw,6rem);margin-top:3rem}.access-product-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center;background:#fff;border:1px solid var(--mode2-border);border-radius:6px;overflow:hidden;box-shadow:0 4px 20px #0000000a;transition:transform .25s ease,box-shadow .25s ease}.access-product-row:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000012}.access-product-row--reverse .access-product-content{order:1}.access-product-row--reverse .access-product-media,.access-product-row--reverse .access-product-image-wrap{order:2}.access-product-content{padding:clamp(2rem,4vw,3.5rem);display:flex;flex-direction:column;gap:1.25rem}.access-product-header{display:flex;align-items:center;justify-content:space-between}.access-product-index{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;color:var(--mode1-green-primary);line-height:1}.access-product-category{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mode2-text-muted)}.access-product-title{font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:700;color:var(--mode1-green-deep);line-height:1.3}.access-product-desc{font-size:1rem;line-height:1.8;color:var(--mode2-text)}.access-product-focus{padding-top:.5rem;border-top:1px solid var(--mode2-border)}.access-product-focus h4{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mode1-green-dark);margin-bottom:.75rem}.access-focus-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.access-focus-item{display:flex;align-items:flex-start;gap:.65rem;font-size:.93rem;line-height:1.6;color:var(--mode2-text)}.access-focus-item svg{color:var(--mode1-green-primary);flex-shrink:0;margin-top:.2rem}.access-product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem}.access-product-media,.access-product-image-wrap{position:relative;width:100%;height:100%;min-height:380px;background:#111312;overflow:hidden}.access-product-img,.access-product-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.access-product-row:hover .access-product-img,.access-product-row:hover .access-product-image{transform:scale(1.03)}.access-product-num{position:absolute;top:1.25rem;inset-inline-start:1.25rem;font-family:var(--font-mono);font-size:.82rem;font-weight:700;color:#fff;background:#0d3b1bd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.25rem .65rem;border-radius:3px;letter-spacing:.05em;z-index:2}.access-product-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#073b1c1a,#073b1c66);pointer-events:none}.access-capsule-configs{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem;margin-top:2.5rem;margin-bottom:3.5rem}.access-config-card{padding:clamp(2rem,3.5vw,2.75rem);background:#fff;border:1px solid var(--mode2-border);border-radius:6px;box-shadow:0 4px 18px #0000000a;display:flex;flex-direction:column;gap:1.25rem;border-top:3px solid var(--mode1-green-primary)}.access-config-header{display:flex;align-items:center;gap:1rem}.access-config-icon-wrap{width:48px;height:48px;border-radius:50%;background:#ebf6ec;color:var(--mode1-green-primary);display:flex;align-items:center;justify-content:center}.access-config-badge{font-family:var(--font-mono);font-size:.78rem;font-weight:700;text-transform:uppercase;color:var(--champagne);letter-spacing:.08em}.access-config-title{font-size:1.4rem;font-weight:700;color:var(--mode1-green-deep);margin-top:.15rem}.access-config-desc{font-size:.98rem;line-height:1.75;color:var(--mode2-text)}.access-config-highlights{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid var(--mode2-border)}.access-config-highlights li{display:flex;align-items:center;gap:.6rem;font-size:.92rem;color:var(--mode2-text)}.access-config-highlights svg{color:var(--mode1-green-primary);flex-shrink:0}.access-themes-section{padding:clamp(2rem,4vw,3rem);background:#f4f6f5;border:1px solid var(--mode2-border);border-radius:6px}.access-themes-header{text-align:center;max-width:65ch;margin:0 auto 2.5rem}.access-themes-title{font-size:1.5rem;font-weight:700;color:var(--mode1-green-deep);margin-bottom:.5rem}.access-themes-intro{font-size:.96rem;line-height:1.7;color:var(--mode2-text)}.access-themes-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.access-theme-card{padding:1.5rem 1.25rem;background:#fff;border:1px solid var(--mode2-border);border-radius:4px;display:flex;flex-direction:column;gap:.65rem;transition:transform .2s ease,border-color .2s ease}.access-theme-card:hover{transform:translateY(-3px);border-color:var(--champagne)}.access-theme-accent{width:28px;height:4px;border-radius:2px}.access-theme-name{font-size:1.05rem;font-weight:700;color:var(--mode1-green-deep)}.access-theme-desc{font-size:.86rem;line-height:1.6;color:var(--mode2-text);flex-grow:1}.access-theme-detail{font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--champagne);padding-top:.5rem;border-top:1px dashed var(--mode2-border)}.access-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-top:3rem}.access-feature-card{padding:clamp(1.75rem,3vw,2.25rem);background:#fff;border:1px solid var(--mode2-border);border-radius:4px;display:flex;flex-direction:column;gap:1rem;transition:border-color .2s ease,transform .2s ease}.access-feature-card:hover{border-color:var(--mode1-green-primary);transform:translateY(-2px)}.access-feature-icon-wrap{width:44px;height:44px;border-radius:6px;background:#ebf6ec;color:var(--mode1-green-primary);display:flex;align-items:center;justify-content:center}.access-feature-title{font-size:1.15rem;font-weight:700;color:var(--mode1-green-deep)}.access-feature-desc{font-size:.92rem;line-height:1.75;color:var(--mode2-text)}.access-specs-intro{margin-top:1.25rem;margin-bottom:2rem;font-size:var(--type-body-lead-size);line-height:1.85;color:var(--mode2-text);max-width:80ch}.access-table-card{margin-bottom:2.5rem}.access-provisional-tag{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:3px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#fef3c7;color:#92400e;border:1px solid #fde68a}.access-eng-note{margin-top:2rem;padding:1.75rem;background:#f4f6f5;border-left:4px solid var(--champagne);border-radius:0 4px 4px 0;display:flex;align-items:flex-start;gap:1.25rem}[dir=rtl] .access-eng-note{border-left:none;border-right:4px solid var(--champagne);border-radius:4px 0 0 4px}.access-eng-note svg{color:var(--champagne);flex-shrink:0;margin-top:.15rem}.access-eng-note-title{font-size:.95rem;font-weight:700;color:var(--mode1-green-deep);margin-bottom:.35rem}.access-eng-note-text{font-size:.88rem;line-height:1.7;color:var(--mode2-text);margin:0}.access-cta-card{padding:clamp(2.5rem,6vw,4.5rem);background:linear-gradient(145deg,var(--mode1-green-deep) 0%,#06170c 100%);color:#fff;border-radius:6px;border-top:4px solid var(--champagne);box-shadow:0 24px 60px #0003}.access-cta-title{font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.25;color:#fff;margin-bottom:1.25rem}.access-cta-lead{font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.85;color:#ffffffd9;max-width:80ch;margin-bottom:2.25rem}.access-cta-action{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:2.75rem}.access-cta-signatures{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.14);text-align:left}[dir=rtl] .access-cta-signatures{align-items:flex-start;text-align:right}.access-cta-signatures__brand{display:flex;flex-direction:column;gap:.25rem}.access-cta-signatures__brand strong{font-size:1.15rem;font-weight:700;color:#fff;letter-spacing:.04em}.access-cta-signatures__brand span{font-size:.95rem;color:#ffffffd9}.access-cta-signatures__meta span{font-size:.9rem;color:var(--champagne);font-weight:500}@media(max-width:1080px){.access-themes-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:992px){.access-intro-grid,.access-product-row{grid-template-columns:1fr}.access-product-row--reverse .access-product-content{order:2}.access-product-row--reverse .access-product-media,.access-product-row--reverse .access-product-image-wrap{order:1}.access-product-image-wrap{min-height:280px}.access-capsule-configs{grid-template-columns:1fr}.access-features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.access-themes-grid,.access-features-grid{grid-template-columns:1fr}.access-cta-signatures{flex-direction:column;align-items:flex-start}}.care-pillars-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,2.5rem);max-width:1100px;margin-inline:auto;margin-top:clamp(2rem,3.5vw,3rem)}.care-pillar-card{background:#fff;border:1px solid var(--mode2-border);border-radius:6px;padding:clamp(2rem,3.5vw,2.75rem);box-shadow:0 4px 16px #00000008;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.care-pillar-card:hover{transform:translateY(-3px);border-color:var(--mode1-green-primary);box-shadow:0 10px 28px #0000000f}.care-pillar-card__icon{width:52px;height:52px;border-radius:6px;background:#21a04a14;color:var(--mode1-green-primary);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.care-pillar-card__title{font-size:1.35rem;font-weight:600;color:var(--mode2-text);margin-bottom:.85rem}.care-pillar-card__copy{font-size:1rem;line-height:1.8;color:var(--mode2-text-muted)}@media(max-width:768px){.care-pillars-grid{grid-template-columns:1fr}}.maintenance-faqs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem}.maintenance-faq-card{background:var(--mode2-offwhite);border:1px solid var(--mode2-border);border-radius:4px;padding:1.75rem;display:flex;flex-direction:column;gap:.75rem;transition:border-color .2s ease}.maintenance-faq-card:hover{border-color:var(--mode1-green-primary)}.maintenance-faq-card__header{display:flex;align-items:baseline;gap:.75rem}.maintenance-faq-card__icon{color:var(--mode1-green-primary);flex-shrink:0;margin-top:.2rem}.maintenance-faq-card__q{font-size:1.05rem;font-weight:600;color:var(--mode2-text);margin:0}.maintenance-faq-card__a{font-size:.95rem;line-height:1.7;color:var(--mode2-text-muted);margin:0;padding-inline-start:1.95rem}@media(max-width:860px){.maintenance-faqs-grid{grid-template-columns:1fr}}.total-care-actions-card{padding:clamp(2.5rem,5vw,4rem);background:linear-gradient(135deg,#07190d,#0d2e17);border:1px solid rgba(255,255,255,.12);border-radius:6px}.total-care-actions-card__header{margin-bottom:2.5rem}.total-care-actions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.total-care-action-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#fff;text-decoration:none;transition:transform .25s ease,background-color .25s ease,border-color .25s ease}.total-care-action-item:hover{transform:translateY(-2px);background:#21a04a26;border-color:var(--mode1-green-soft);color:#fff}.total-care-action-item__icon{width:44px;height:44px;border-radius:4px;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:var(--mode1-green-soft);flex-shrink:0}.total-care-action-item__text{flex:1}.total-care-action-item__text h3{font-size:1rem;font-weight:600;margin:0 0 .25rem;color:#fff}.total-care-action-item__text span{font-size:.8rem;font-family:var(--font-mono);color:#fff9}@media(max-width:992px){.total-care-actions-grid{grid-template-columns:1fr}}.contact-routes-section{padding-block:clamp(3rem,6vw,4.5rem)}.contact-routes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.25rem,2vw,1.75rem);margin-top:clamp(2.25rem,4vw,3.25rem);align-items:stretch}.contact-route-card{display:flex;flex-direction:column;padding:clamp(1.6rem,2.2vw,2rem);background:#fff;border:1px solid var(--mode2-border);border-radius:6px;text-align:start;text-decoration:none;color:var(--mode2-text);font-family:inherit;font-size:inherit;width:100%;height:100%;cursor:pointer;box-shadow:0 2px 10px #00000008;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .45s ease,box-shadow .5s cubic-bezier(.16,1,.3,1)}.contact-route-card:hover{transform:translateY(-3px);border-color:var(--mode1-green-primary);box-shadow:0 8px 24px #00000014}.contact-route-card--emergency{border:1px solid rgba(220,38,38,.22);background:linear-gradient(180deg,#fffaf9,#fff);box-shadow:0 4px 16px #dc26260a}.contact-route-card--emergency:hover{border-color:#dc2626;box-shadow:0 8px 24px #dc26261f}.contact-route-card__icon{width:48px;height:48px;border-radius:6px;background:#21a04a14;color:var(--mode1-green-primary);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;transition:transform .25s ease}.contact-route-card:hover .contact-route-card__icon{transform:scale(1.05)}.contact-route-card--emergency .contact-route-card__icon{background:#dc262614;color:#dc2626}.contact-route-card__title{font-size:1.18rem;font-weight:600;color:var(--mode2-text);margin-bottom:.6rem;line-height:1.35}.contact-route-card__copy{font-size:.92rem;line-height:1.65;color:var(--mode2-text-muted);margin-bottom:1.5rem;flex:1}.contact-route-card__action{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;color:var(--mode1-green-primary);margin-top:auto}.contact-route-card--emergency .contact-route-card__action{color:#dc2626}@media(max-width:1080px){.contact-routes-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.contact-routes-grid{grid-template-columns:1fr}}.about-story-section{background:#fff}.about-story-lead{max-width:820px;margin-bottom:3.5rem;text-align:start}.about-story-intro{font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:600;color:var(--mode1-green-dark);line-height:1.7;margin-bottom:1.25rem}.about-story-body{font-size:1rem;color:var(--mode2-text-muted);line-height:1.85;margin:0}.about-pillars-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem}.about-pillar-card{position:relative;padding:2.25rem 2rem;background:var(--mode2-offwhite);border:1px solid var(--mode2-border);border-radius:6px;text-align:start;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .45s ease,box-shadow .5s cubic-bezier(.16,1,.3,1)}.about-pillar-card:hover{transform:translateY(-4px);border-color:#0d3b1b40;box-shadow:0 10px 28px #0d3b1b0f}.about-pillar-card__head{display:flex;align-items:center;gap:1rem;margin-bottom:1.15rem}.about-pillar-card__num{font-family:var(--font-mono);font-size:1.15rem;font-weight:700;color:var(--mode1-green-primary);background:#21a04a1a;padding:.35rem .75rem;border-radius:4px;line-height:1}.about-pillar-card__title{font-size:1.18rem;font-weight:700;color:var(--mode1-green-dark);margin:0;line-height:1.35}.about-pillar-card__desc{font-size:.92rem;color:var(--mode2-text-muted);line-height:1.7;margin:0}.about-operations-card{margin-top:4rem;padding:2.5rem;background:linear-gradient(135deg,#0d3b1b0d,#0d3b1b05);border:1px solid rgba(13,59,27,.15);border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:2.5rem;text-align:start}.about-operations-info h3{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700;color:var(--mode1-green-dark);margin-bottom:.5rem}.about-operations-location{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:var(--mode2-text-muted);margin:0 0 1rem}.about-operations-phones{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1rem}.about-operations-phone-item{display:inline-flex;align-items:center;gap:.55rem;font-size:.9rem;font-weight:600;padding:.6rem 1.15rem;background:#fff;border:1px solid var(--mode2-border);border-radius:4px;color:var(--mode1-green-dark);text-decoration:none;box-shadow:0 2px 6px #00000005;transition:all .2s ease}.about-operations-phone-item:hover{border-color:var(--mode1-green-dark);transform:translateY(-2px);box-shadow:0 6px 16px #0d3b1b1a}.about-operations-phone-item--main{background:var(--mode1-green-dark);color:var(--champagne);border-color:var(--mode1-green-dark)}.about-operations-phone-item--main:hover{background:#092812;color:#fff}@media(max-width:900px){.about-pillars-grid{grid-template-columns:1fr}.about-operations-card{flex-direction:column;align-items:flex-start;padding:1.75rem}.about-operations-phones{flex-direction:column;width:100%}.about-operations-phone-item{width:100%;justify-content:center}}html{scrollbar-gutter:stable}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.route-loading{min-height:55vh;display:grid;place-items:center;padding:6rem 1.5rem;color:#123d28}.app-main:focus{outline:none}:where(a,button,input,select,textarea):focus-visible{outline:2px solid #a88a4d;outline-offset:4px}:where(section[id],h2[id]){scroll-margin-top:110px}.arrival-replay{position:relative;margin-block-start:-1px;padding-block:6px 10px;text-align:end;background:transparent}.arrival-replay button{min-height:36px;padding:6px 12px;border:0;background:transparent;color:#ffffffa6!important;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;transition:color .2s ease}.arrival-replay button:hover{color:#fff!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.arrival-replay{display:none}}.maintenance-tiers-grid{margin-top:0!important}.maintenance-context{padding:clamp(1.5rem,2.5vw,2rem);list-style:none;background:#fff;border:1px solid rgba(20,61,40,.12);border-radius:6px;display:flex;flex-direction:column;height:100%;box-shadow:0 4px 18px #0d381b0a;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.maintenance-context:hover{transform:translateY(-3px);border-color:#143d2847;box-shadow:0 12px 28px #0d381b14}.maintenance-context h3{font-size:clamp(1.15rem,1.4vw,1.3rem);font-weight:700;margin-block-end:12px;color:var(--mode1-green-primary,#0d381b)}.maintenance-context p{flex:1;margin:0;line-height:1.75;color:var(--mode1-text-muted,#3d4a41)}.page-hero__content,.page-hero__content .eyebrow,.page-hero__title,.page-hero__subtitle,.page-hero__copy,.page-hero__actions{animation:none!important;opacity:1;transform:none}:root{--heading-measure: 58rem;--reading-measure: 44rem;--hero-leading: 1.14;--section-leading: 1.25;--card-leading: 1.4;--hero-refined-size: clamp(2.25rem, 1.2rem + 4.5vw, 5.25rem);--section-refined-size: clamp(1.85rem, 1.25rem + 1.8vw, 3rem);--type-body-size: clamp(1.0625rem, 1rem + .15vw, 1.125rem);--type-body-lead-size: clamp(1.125rem, 1rem + .3vw, 1.3125rem)}html[lang=ar]{--hero-refined-size: clamp(3.15rem, 1.8rem + 5.5vw, 6.75rem);--section-refined-size: clamp(2.25rem, 1.5rem + 2.4vw, 4rem);--type-body-size: clamp(1.125rem, 1.05rem + .25vw, 1.25rem);--type-body-lead-size: clamp(1.1875rem, 1.05rem + .35vw, 1.375rem);--hero-leading: 1.24;--section-leading: 1.32;--card-leading: 1.5}body{font-size:var(--type-body-size)}.app-main :is(h1,h2,h3){text-wrap:balance;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.heading-phrase{display:inline-block;max-inline-size:100%;text-wrap:balance;vertical-align:top}.page-hero__title,[dir=rtl] .page-hero__title{font-size:var(--hero-refined-size);max-width:none;max-inline-size:min(100%,var(--heading-measure));line-height:var(--hero-leading)!important;margin:0;padding-block:.08em;text-shadow:0 2px 16px rgb(0 0 0 / 18%)}.page-hero--tall .page-hero__title,[dir=rtl] .page-hero--tall .page-hero__title{font-size:clamp(3.75rem,2.2rem + 6.8vw,7.85rem)!important;line-height:1.14!important;max-inline-size:min(100%,64rem)}html[lang=en] .page-hero--tall .page-hero__title{font-size:clamp(3.25rem,1.8rem + 5.2vw,6.75rem)!important;line-height:1.08!important}.page-hero__title.headline--phrased .heading-phrase,.cc-hero__title.headline--phrased .heading-phrase,.section-title.headline--phrased .heading-phrase,.cta-band__title.headline--phrased .heading-phrase{display:block}html[lang=en] .page-hero__title.headline--long{font-size:clamp(2rem,.8rem + 3.8vw,4.25rem);max-inline-size:min(100%,64rem)}.section-title,[dir=rtl] .section-title{font-size:var(--section-refined-size);line-height:var(--section-leading)!important;max-inline-size:100%}.section--green .split{align-items:center}#experience-title,[dir=rtl] #experience-title{font-size:clamp(2.75rem,1.6rem + 2.8vw,4.35rem)!important;line-height:1.26!important;margin:0}.section--green .section-copy{margin-top:0;font-size:clamp(1.15rem,1.05rem + .3vw,1.35rem);line-height:1.88}.section-header{max-width:none;max-inline-size:51rem;margin-bottom:clamp(1.75rem,3vw,2.5rem)}.page-hero__copy,[dir=rtl] .page-hero__copy,.section-copy,[dir=rtl] .section-copy,.detail-block__lead,[dir=rtl] .detail-block__lead,.cta-band__copy,[dir=rtl] .cta-band__copy{max-width:none;max-inline-size:min(100%,var(--reading-measure))}.page-hero__copy{margin-top:1.25rem}.page-hero__subtitle,[dir=rtl] .page-hero__subtitle{font-size:clamp(1.125rem,1rem + .4vw,1.375rem);line-height:1.75!important;max-inline-size:44rem;margin-top:1.25rem}.page-hero__actions{gap:1rem;margin-top:2rem}.page-hero__context{flex:0 0 100%;max-inline-size:var(--reading-measure);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.8;color:var(--champagne);margin-bottom:.5rem}.section{padding-block:clamp(3rem,6vw,6rem)}.solution-breadcrumb{padding-block:1rem;background:var(--mode2-white)}.solution-breadcrumb .breadcrumb{margin-bottom:0;flex-wrap:wrap}.solution-breadcrumb+.section{padding-top:clamp(2rem,4vw,3.5rem)}.contact-layout>*,.contact-form-card,.enquiry-form,.field-row,.field{min-inline-size:0}.field input,.field select,.field textarea{min-inline-size:0;max-inline-size:100%}.why>div{min-inline-size:0}.building-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:561px)and (max-width:1080px){.building-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-main :is(.about-story-lead,.about-story-intro,.about-story-body,.prose){max-inline-size:var(--reading-measure)}html[lang=ar] .app-main :is(.about-story-intro,.about-story-body,.home-service-card__copy,.why__copy,.step__copy,.service__copy,.solution-card__copy,.selector-card__copy,.other-card__desc){font-size:var(--type-body-size);line-height:1.85}html[lang=ar] .app-main :is(.solution-card__name,.home-service-card__title,.why__title,.step__title,.detail-block__title){font-size:clamp(1.4375rem,1.25rem + .35vw,1.75rem);line-height:var(--card-leading)!important}html[lang=ar] .app-main :is(.check-list,.prose){font-size:var(--type-body-size)}html[lang=ar] :is(.about-story-intro,.about-story-body,.prose,.privacy-text,.privacy-list){font-family:var(--font-text)}html[lang=ar] .matrix-table td{font-size:1rem;line-height:1.75}html[lang=ar] .matrix-table th{font-size:.9375rem;line-height:1.6}.matrix-table .text-link{font-size:inherit;white-space:normal}.text-link>svg{flex-shrink:0}.app-main .check-list{gap:.75rem}.app-main .check-list li{line-height:1.8}.app-main .check-list li:before{top:.78em}.section-copy+.check-list{margin-top:1.5rem}.cta-band__title{font-size:var(--section-refined-size);line-height:var(--section-leading)!important}.eyebrow:before{content:none!important;display:none!important}.eyebrow{font-size:clamp(.95rem,.9rem + .25vw,1.15rem);font-weight:700;letter-spacing:normal;margin-bottom:1rem}html[lang=ar] .eyebrow{font-family:var(--font-sans);font-size:clamp(1.05rem,.98rem + .3vw,1.25rem);font-weight:600;letter-spacing:.01em}html[lang=ar] .btn-arch{font-size:1.0625rem}.btn-arch{min-block-size:3.25rem;line-height:1.5;padding:.85rem 1.75rem;max-inline-size:100%}.btn-arch>span{min-inline-size:0}.btn-arch>svg{flex-shrink:0}.btn-arch-primary{box-shadow:0 3px 12px #0000001f}.cc-hero__title,.privacy-hero__title{font-size:clamp(2.375rem,1rem + 4.2vw,4.75rem);max-inline-size:var(--heading-measure);line-height:var(--hero-leading)!important;padding-block:.08em;letter-spacing:normal}html[lang=ar] :is(.cc-hero__title,.privacy-hero__title){font-size:var(--hero-refined-size)}.cc-hero__lead,.privacy-hero__lead{max-inline-size:var(--reading-measure);font-size:var(--type-body-lead-size)}html[lang=en] :is(.cc-hero__lead,.privacy-hero__lead){font-family:var(--font-sans)}html[lang=ar] :is(.privacy-text,.privacy-list,.cc-intent-card__copy,.cc-faq-item__answer,.cc-commitment-step__desc){font-size:var(--type-body-size)}.technical-run,.numeric-run{direction:ltr;unicode-bidi:isolate;white-space:nowrap}.technical-run{font-family:var(--font-sans);font-variant-numeric:tabular-nums}input[type=tel],input[type=email]{direction:ltr;text-align:start}html{scroll-padding-top:9rem}.app-main :is(h1,h2,h3)[id]{scroll-margin-top:9rem}@media(max-width:767px){.section{padding-block:3rem}.page-hero{padding-top:calc(var(--header-height) + 2.5rem);padding-bottom:3rem}.page-hero__content{min-inline-size:0}.page-hero__title,[dir=rtl] .page-hero__title{max-inline-size:100%}.page-hero__copy,.page-hero__subtitle{margin-top:1rem}.page-hero__actions{gap:.875rem;margin-top:1.5rem;align-items:stretch}.page-hero__actions>.btn-arch{flex:1 1 100%}.page-hero__context{margin-bottom:0}.cta-band__actions{align-items:stretch}.cta-band__actions>.btn-arch{flex:1 1 100%}html[lang=ar] .btn-arch{font-size:1rem}.solution-breadcrumb{padding-block:.75rem}.building-grid{grid-template-columns:1fr}.building,.total-care-actions-card{padding:1.5rem}.total-care-action-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"icon arrow" "text text";gap:.75rem;padding:1rem}.total-care-action-item__icon{grid-area:icon}.total-care-action-item__text{grid-area:text;min-inline-size:0}.total-care-action-item>svg{grid-area:arrow}html{scroll-padding-top:7rem}.app-main :is(h1,h2,h3)[id]{scroll-margin-top:7rem}}@media(max-width:639px){.section-title.headline--phrased .heading-phrase,.cta-band__title.headline--phrased .heading-phrase{display:inline}}.field-hint{font-size:.8125rem;font-weight:400;color:var(--mode2-text-muted);opacity:.85;margin-inline-start:.35rem}.enquiry-form .field label,.cc-field label{font-size:.9375rem;font-weight:600;color:var(--mode2-charcoal);margin-bottom:.5rem;display:block;letter-spacing:normal}.enquiry-form input,.enquiry-form select,.enquiry-form textarea,.cc-input,.cc-textarea{background:#fcfdfc!important;border:1px solid rgba(13,59,27,.16)!important;border-radius:8px!important;padding:.85rem 1.1rem!important;font-size:1rem!important;color:var(--mode2-charcoal)!important;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease!important}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus,.cc-input:focus,.cc-textarea:focus{border-color:var(--mode1-green-primary)!important;background:#fff!important;box-shadow:0 0 0 3px #21a04a24!important;outline:none!important}.matrix-card,.contact-form-card,.solution-card,.climate-card,.maintenance-faq-card{box-shadow:0 2px 8px #00000008,0 12px 36px #0000000d;border:1px solid rgba(13,59,27,.08);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.solution-card:hover,.climate-card:hover{transform:translateY(-4px);box-shadow:0 6px 16px #0000000a,0 24px 54px #0d3b1b17}.about-hero .page-hero__media:after{background:radial-gradient(1100px 550px at 25% 50%,rgba(5,22,11,.85),transparent 75%),linear-gradient(to top,#05160bf2,#05160b59 58%),linear-gradient(100deg,#05160bf0,#082412c7 45%,#08241238)}[dir=rtl] .about-hero .page-hero__media:after{background:radial-gradient(1100px 550px at 78% 50%,rgba(5,22,11,.85),transparent 75%),linear-gradient(to top,#05160bf2,#05160b59 58%),linear-gradient(260deg,#05160bf0,#082412c7 45%,#08241238)}:root{--rotana-brand-green: #21A04A}.brand__logo,.site-footer__logo{inline-size:44px;block-size:44px;flex:0 0 44px;object-fit:contain}.site-footer__brand-lockup{align-items:center;gap:.85rem;margin-block-end:1.25rem}.site-footer__brand-name{font-size:1.15rem;letter-spacing:.12em;color:#fff}.site-footer__brand-division{font-size:.72rem;letter-spacing:.22em;color:var(--rotana-brand-green)}.site-footer__signoff{justify-content:flex-end}.site-footer__statement{max-inline-size:34ch}.page-hero__media:after{background:linear-gradient(to top,#04150bc7,#04150b2e 60%,#04150b4d),linear-gradient(90deg,rgba(4,21,11,.65) 0%,rgba(4,21,11,.16) 70%,transparent 100%)}html[lang=ar] .page-hero__media:after{background:linear-gradient(to top,#04150bc7,#04150b2e 60%,#04150b4d),linear-gradient(270deg,rgba(4,21,11,.65) 0%,rgba(4,21,11,.16) 70%,transparent 100%)}.page-hero__media,.editorial-visual-frame,.projects-spotlight-visual{overflow:hidden}.page-hero__media>img,.editorial-visual-frame>img,.projects-spotlight-visual img{transform:translate3d(0,var(--depth-offset, 0px),0) scale(1.1);will-change:transform}.page-hero__media>img{animation:none!important}html[lang=en] .app-main :is(h1,h2,h3,h4,p,span,li),html[lang=en] .site-footer,html[lang=en] .site-header{font-style:normal}html[lang=ar] .app-main :is(h1,h2,h3,h4,p,span,li){font-style:normal}html[lang=ar] :is(.page-hero__content,.section-header,.editorial-split-grid__content,.contact-directory-card){text-align:start}.contact-directory-dual-links{display:inline-flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;direction:ltr;gap:clamp(.15rem,.5vw,.45rem);max-inline-size:100%;font-variant-numeric:tabular-nums}.contact-directory-dual-links .contact-directory-link{gap:.18rem;font-size:clamp(.69rem,.72vw + .55rem,.94rem)}.contact-directory-dual-links .dir-arrow{width:11px;height:11px}.contact-directory-dual-separator{color:var(--mode2-text-muted)}.contact-directory-main-cell{min-inline-size:0}.contact-directory-val{overflow-wrap:anywhere}@media(min-width:1201px){:root{--container-max: 1440px;--heading-measure: 67rem}.container{width:min(calc(100% - 8vw),var(--container-max))}.page-hero{min-height:min(76vh,790px);padding-block-end:clamp(5rem,8vh,8rem)}.page-hero--tall{min-height:min(96vh,1020px)}html[lang=ar]{--hero-refined-size: clamp(4.8rem, 5.7vw, 8.1rem);--section-refined-size: clamp(3rem, 3.3vw, 4.7rem)}html[lang=en]{--hero-refined-size: clamp(4.3rem, 5vw, 7.2rem);--section-refined-size: clamp(2.7rem, 3.1vw, 4.2rem)}.page-hero__content{width:100%}.page-hero__copy{max-inline-size:42rem}.section{padding-block:clamp(5.5rem,7.2vw,8rem)}.section-header{max-inline-size:61rem}.solution-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,1.65vw,2rem)}.solution-card__media{aspect-ratio:4 / 5}.solution-card__body{padding:1.8rem 1.4rem 2rem}.split{gap:clamp(4rem,7vw,8rem)}.site-footer__grid{grid-template-columns:1.45fr .8fr .9fr .8fr 1.4fr}}@media(min-width:769px)and (max-width:1200px){.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero__content{max-inline-size:900px}}@media(max-width:768px){.page-hero{min-height:590px;padding-block-end:3.2rem}.page-hero--tall{min-height:max(650px,90svh)}.page-hero__media>img,.editorial-visual-frame>img,.projects-spotlight-visual img{transform:translate3d(0,var(--depth-offset, 0px),0) scale(1.15);will-change:transform}html[lang=ar]{--hero-refined-size: clamp(2.55rem, 8.5vw, 4.15rem);--section-refined-size: clamp(2.05rem, 7vw, 3rem)}html[lang=en]{--hero-refined-size: clamp(2.45rem, 7.2vw, 3.5rem);--section-refined-size: clamp(1.95rem, 6.2vw, 2.8rem)}.page-hero--tall .page-hero__title,html[lang=ar] .page-hero--tall .page-hero__title,html[lang=en] .page-hero--tall .page-hero__title{font-size:var(--hero-refined-size)!important}.page-hero__copy{max-inline-size:40ch}.site-footer__signoff{justify-content:flex-start}.contact-directory-card{padding-inline:1.15rem}.contact-directory-icon-cell{padding-inline-end:.4rem}.contact-directory-dual-links .contact-directory-link{font-size:.72rem}}@media(max-width:385px){.contact-directory-dual-links .dir-arrow{display:none}.contact-directory-dual-links .contact-directory-link{font-size:.71rem}}@media(prefers-reduced-motion:reduce){.page-hero__media>img,.editorial-visual-frame>img,.projects-spotlight-visual img{transform:none!important;will-change:auto!important}[data-aos]{transform:none!important;opacity:1!important}}html[lang=ar] :is(.page-hero__title,.cta-band__title){font-feature-settings:"liga" 1,"swsh" 1,"ss01" 1}@media(min-width:901px){.contact-routes-grid{gap:0;border-block:1px solid var(--mode2-border)}.contact-route-card{border:0;border-inline-end:1px solid var(--mode2-border);border-radius:0;box-shadow:none;background:transparent;padding-inline:clamp(1.15rem,2.1vw,2.25rem)}.contact-routes-grid>:last-child .contact-route-card,.contact-routes-grid>.contact-route-card:last-child{border-inline-end:none}.contact-route-card:hover{box-shadow:none;background:#21a04a09;transform:none}.contact-route-card--emergency{background:#8f252006}}.contact-directory-card{border:1px solid var(--mode2-border);border-block-start:2px solid var(--rotana-brand-green);border-radius:0;box-shadow:none}.contact-directory-eyebrow{letter-spacing:.08em}.contact-directory-row td{border-color:var(--mode2-border)}@media(max-width:900px){.contact-route-card{border-radius:2px}}:root{--rotana-space-section: clamp(4rem, 6.1vw, 7.5rem);--rotana-content-max: 1440px;--motion-ease: cubic-bezier(.16, 1, .3, 1)}html{scroll-padding-top:calc(var(--header-height) + 1.6rem)}body,#root,.app-container,.app-main{min-inline-size:0}.app-main :is(section,article,.container,.section-header,.section-title,.editorial-split-grid>*,.solution-grid>li,.contact-layout>*){min-inline-size:0}.container{width:100%;max-inline-size:var(--rotana-content-max);padding-inline:clamp(1.125rem,3.7vw,4.5rem);margin-inline:auto}.section{padding-block:var(--rotana-space-section)}.section-header{max-inline-size:min(100%,58rem)}.section-title{overflow-wrap:break-word}.app-main :is(.section-copy,.page-hero__copy,.cta-band__copy,.about-story-intro,.about-story-body){overflow-wrap:break-word}.app-main :is(.matrix-table-wrap,.spec-table-wrap,.comparison-table-wrap){max-inline-size:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.app-main :is(img,video){max-inline-size:100%}.page-hero{min-block-size:clamp(540px,77svh,920px);padding-block:calc(var(--header-height) + clamp(3.25rem,6vw,6rem)) clamp(3.5rem,6.4vw,6rem)}.page-hero--tall{min-block-size:clamp(700px,94svh,1100px)}.page-hero__content{width:100%;max-inline-size:var(--rotana-content-max)}.page-hero__title{max-inline-size:min(100%,17ch)}.page-hero__copy{max-inline-size:min(100%,45rem)}.page-hero__actions{display:flex;flex-wrap:wrap}.page-hero__media>img{transform:translate3d(0,var(--depth-offset, 0px),0) scale(1.24);transform-origin:center center;transition:none;backface-visibility:hidden;will-change:transform}.editorial-visual-frame>img,.projects-spotlight-visual img{transform:translate3d(0,var(--depth-offset, 0px),0) scale(1.18);transform-origin:center center;transition:none;backface-visibility:hidden;will-change:transform}.page-hero__media>img.is-depth-active,.editorial-visual-frame>img.is-depth-active,.projects-spotlight-visual img.is-depth-active{will-change:transform}.page-hero__media>img{object-position:center}.app-main.motion-ready [data-aos]:not(.aos-animate){opacity:0;will-change:transform,opacity}.app-main.motion-ready [data-aos].aos-animate{opacity:1;will-change:auto}.app-main.motion-ready [data-aos]{transition-property:transform,opacity!important;transition-delay:var(--reveal-delay, 0ms)!important;transition-duration:.88s!important;transition-timing-function:var(--motion-ease)!important}@media(hover:hover)and (pointer:fine){.solution-card:hover,.project-showcase-card:hover{translate:0 -3px}}@media(hover:none),(pointer:coarse){.solution-card,.home-service-card,.selector-item,.contact-route-card{transition-duration:.18s}}@media(min-width:1600px){:root{--rotana-content-max: 1540px}.page-hero--tall{min-block-size:min(1080px,96svh)}.page-hero__title{max-inline-size:min(100%,19ch)}.solution-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__grid{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,.8fr)) minmax(0,1.3fr)}}@media(min-width:1360px)and (max-width:1599px){.solution-grid,.site-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__col--brand{grid-column:1 / 3}}@media(min-width:1081px)and (max-width:1359px){.solution-grid,.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__col--brand{grid-column:span 2}.page-hero__title{max-inline-size:min(100%,16ch)}}@media(min-width:1081px){.page-hero__content{padding-inline-end:min(8vw,7rem)}.editorial-split-grid{gap:clamp(2.5rem,5vw,6.5rem)}.section{padding-block:clamp(5.5rem,7vw,8rem)}}@media(min-width:768px)and (max-width:1080px){.container{padding-inline:clamp(1.5rem,4vw,3rem)}.page-hero{min-block-size:clamp(500px,79svh,800px)}.page-hero--tall{min-block-size:clamp(640px,88svh,900px)}.page-hero__content{max-inline-size:100%}.solution-grid,.home-services-grid,.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__col--brand{grid-column:1 / -1}.page-hero__title{max-inline-size:18ch}.split{gap:clamp(2rem,4vw,4.5rem)}}@media(max-width:767px){:root{--rotana-space-section: clamp(3.25rem, 11vw, 5rem)}html{scroll-padding-top:calc(var(--header-height) + 1rem);scrollbar-gutter:auto}.container{padding-inline:clamp(1rem,5vw,1.5rem)}.page-hero{min-block-size:clamp(550px,85svh,770px);padding-block:calc(var(--header-height) + 2.75rem) clamp(3rem,8svh,5.25rem)}.page-hero--tall{min-block-size:clamp(630px,94svh,880px)}.page-hero__title,.page-hero--tall .page-hero__title{max-inline-size:100%}.page-hero__copy{max-inline-size:38ch}.page-hero__media>img{transform:translate3d(0,var(--depth-offset, 0px),0) scale(1.18);will-change:transform}.editorial-visual-frame>img,.projects-spotlight-visual img{transform:translate3d(0,var(--depth-offset, 0px),0) scale(1.15);will-change:transform}.app-main.motion-ready [data-aos]{transition-duration:.6s!important}.app-main.motion-ready [data-aos=fade-up]:not(.aos-animate){transform:translate3d(0,14px,0)}.app-main.motion-ready [data-aos=fade-down]:not(.aos-animate){transform:translate3d(0,-14px,0)}.app-main.motion-ready [data-aos=fade-left]:not(.aos-animate),.app-main.motion-ready [data-aos=fade-right]:not(.aos-animate){transform:translate3d(0,14px,0)}.page-hero__actions,.cta-band__actions{gap:.75rem}.page-hero__actions>.btn-arch,.cta-band__actions>.btn-arch{min-block-size:48px}.section-title{max-inline-size:100%}.solution-grid,.home-services-grid,.site-footer__grid{grid-template-columns:minmax(0,1fr)}.solution-card__media{aspect-ratio:5 / 4}.solution-card__body{padding:1.25rem 1.25rem 1.5rem}.site-footer__col--brand{grid-column:auto}.stats,.offer-grid{grid-template-columns:minmax(0,1fr)}.stats{gap:1rem}.stat{padding-inline:1.25rem;padding-block:1.15rem 1.25rem;overflow:hidden}.stat__value{font-size:clamp(2.4rem,8.5vw,3.6rem);max-inline-size:100%;overflow-wrap:normal}[dir=rtl] .stat__value{text-align:right}[dir=ltr] .stat__value{text-align:left}.offer-grid{gap:1rem}.offer{padding:1.35rem 1.25rem}.editorial-split-grid,.editorial-split-grid--reverse{gap:2rem}.contact-directory-dual-links{gap:.25rem}.detail-aside{position:static}.site-footer__signoff-legal{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.site-footer__signoff-legal .signoff-sep{display:none}.site-footer__privacy-link{white-space:nowrap}.site-footer{padding-bottom:clamp(6.5rem,18vw,8.5rem)}.section--green,.section--tint,.section--white{padding-bottom:clamp(4rem,11vw,5.5rem)}}.concierge-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#041209b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:985}.site-footer__address-link{color:#ffffffd9;text-decoration:none;font-style:normal;transition:color .2s ease}.site-footer__address-link:hover{color:var(--mode1-green-soft);text-decoration:underline}@media(max-width:640px){.concierge-widget.is-expanded{z-index:990}.concierge-popover{position:fixed;inset-inline:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));width:auto!important;max-height:calc(100vh - 4.5rem);overflow-y:auto;z-index:995;margin:0 auto;box-shadow:0 16px 48px #000000b3,0 0 0 1px #4ade8040}}@media(max-width:420px){html[lang=ar]{--hero-refined-size: clamp(2.35rem, 9vw, 3.1rem);--section-refined-size: clamp(1.85rem, 7.2vw, 2.65rem)}html[lang=en]{--hero-refined-size: clamp(2.2rem, 8vw, 2.9rem);--section-refined-size: clamp(1.8rem, 6.5vw, 2.5rem)}.page-hero--tall .page-hero__title,html[lang=ar] .page-hero--tall .page-hero__title,html[lang=en] .page-hero--tall .page-hero__title{font-size:var(--hero-refined-size)!important}.page-hero{min-block-size:560px;padding-block-start:calc(var(--header-height) + 2.1rem)}.page-hero--tall{min-block-size:620px}.stats{gap:.85rem}.stat{padding-inline:1.1rem;padding-block:1rem 1.15rem}.stat__value{font-size:clamp(2.1rem,7.8vw,3.1rem)}.contact-directory-dual-links .contact-directory-link{font-size:clamp(.625rem,2.8vw,.73rem)}.brand{gap:.6rem}.brand__logo{inline-size:38px;block-size:38px;flex-basis:38px}}@media(max-width:350px){.page-hero__actions>.btn-arch{padding-inline:.75rem}.site-header__bar{gap:.55rem}.contact-directory-dual-links .dir-arrow{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.app-main.motion-ready [data-aos]{opacity:1!important;transform:none!important;transition:none!important;will-change:auto!important}.page-hero__media>img,.editorial-visual-frame>img,.projects-spotlight-visual img{transform:none!important;will-change:auto!important}}
