*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.relative{position:relative}.mb-1{margin-bottom:.25rem}.block{display:block}.grid{display:grid}.hidden{display:none}.size-full{width:100%;height:100%}.w-full{width:100%}.overflow-hidden{overflow:hidden}.text-wrap{text-wrap:wrap}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-border{border-color:var(--color-border)}.bg-background{background-color:var(--color-surface)}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.bg-grid-pattern-light{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 800 800%22%3E%3Cg stroke-width=%223.5%22 stroke=%22hsla(215, 16%25, 47%25, 1.00)%22 fill=%22none%22%3E%3Crect width=%22400%22 height=%22400%22 x=%220%22 y=%220%22 opacity=%220.15%22%3E%3C/rect%3E%3Ccircle r=%2210.85%22 cx=%220%22 cy=%220%22 fill=%22hsla(215, 16%25, 47%25, 1.00)%22 stroke=%22none%22%3E%3C/circle%3E%3Crect width=%22400%22 height=%22400%22 x=%22400%22 y=%220%22 opacity=%220.15%22%3E%3C/rect%3E%3Ccircle r=%2210.85%22 cx=%22400%22 cy=%220%22 fill=%22hsla(215, 16%25, 47%25, 1.00)%22 stroke=%22none%22%3E%3C/circle%3E%3Crect width=%22400%22 height=%22400%22 x=%22800%22 y=%220%22 opacity=%220.15%22%3E%3C/rect%3E%3Ccircle r=%2210.85%22 cx=%22800%22 cy=%220%22 fill=%22hsla(215, 16%25, 47%25, 1.00)%22 stroke=%22none%22%3E%3C/circle%3E%3Crect width=%22400%22 height=%22400%22 x=%220%22 y=%22400%22 opacity=%220.15%22%3E%3C/rect%3E%3Ccircle r=%2210.85%22 cx=%220%22 cy=%22400%22 fill=%22hsla(215, 16%25, 47%25, 1.00)%22 stroke=%22none%22%3E%3C/circle%3E%3Crect width=%22400%22 height=%22400%22 x=%22400%22 y=%22400%22 opacity=%220.15%22%3E%3C/rect%3E%3Ccircle r=%2210.85%22 cx=%22400%22 cy=%22400%22 fill=%22hsla(215, 16%25, 47%25, 1.00)%22 stroke=%22none%22%3E%3C/circle%3E%3Crect width=%22400%22 height=%22400%22 x=%22800%22 y=%22400%22 opacity=%220.15%22%3E%3C/rect%3E%3Ccircle r=%2210.85%22 cx=%22800%22 cy=%22400%22 fill=%22hsla(215, 16%25, 47%25, 1.00)%22 stroke=%22none%22%3E%3C/circle%3E%3Crect width=%22400%22 height=%22400%22 x=%220%22 y=%22800%22 opacity=%220.15%22%3E%3C/rect%3E%3Ccircle r=%2210.85%22 cx=%220%22 cy=%22800%22 fill=%22hsla(215, 16%25, 47%25, 1.00)%22 stroke=%22none%22%3E%3C/circle%3E%3Crect width=%22400%22 height=%22400%22 x=%22400%22 y=%22800%22 opacity=%220.15%22%3E%3C/rect%3E%3Ccircle r=%2210.85%22 cx=%22400%22 cy=%22800%22 fill=%22hsla(215, 16%25, 47%25, 1.00)%22 stroke=%22none%22%3E%3C/circle%3E%3Crect width=%22400%22 height=%22400%22 x=%22800%22 y=%22800%22 opacity=%220.15%22%3E%3C/rect%3E%3Ccircle r=%2210.85%22 cx=%22800%22 cy=%22800%22 fill=%22hsla(215, 16%25, 47%25, 1.00)%22 stroke=%22none%22%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}.bg-\[length\:30px_30px\]{background-size:30px 30px}.bg-repeat{background-repeat:repeat}.p-3{padding:.75rem}.p-4{padding:1rem}.text-left{text-align:left}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.text-foreground{color:var(--color-text)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color:#08202a;background:#f7fcff;font-family:Aptos,Segoe UI Variable,Segoe UI,Arial,sans-serif;line-height:1.5;font-weight:400;--font-body: Aptos, "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--font-display: "Aptos Display", Aptos, "Segoe UI Variable Display", "Segoe UI", Arial, sans-serif;--color-text: #08202a;--color-page: #f7fcff;--color-surface: #ffffff;--color-soft: #edf7fb;--color-muted: #517082;--color-primary: #168d9f;--color-primary-deep: #071928;--color-primary-contrast: #ffffff;--color-accent: #ee7f5d;--color-accent-deep: #d96142;--color-gold: #ffb36f;--color-teal-soft: #65c8bc;--color-border: rgba(40, 117, 133, .18);--color-footer: #071928;--header-bg: rgba(255, 255, 255, .84);--shadow-color: rgba(19, 65, 84, .14);--shadow-card: 0 22px 54px rgba(19, 65, 84, .11);--shadow-card-hover: 0 28px 68px rgba(19, 65, 84, .15);--container-max: 1200px;--container-wide: 1248px;--container-page: min(var(--container-max), calc(100vw - (var(--space-section-x) * 2)));--radius-card: 18px;--radius-control: 12px;--space-section-y: clamp(96px, 9vw, 144px);--space-section-x: clamp(24px, 4.5vw, 72px);--glass-inset: inset 0 1px 0 rgba(255, 255, 255, .52);--hero-image: url(/brand/rezaei-global-logo-stacked-web.png)}.listingPage{background:#f7fcff;color:#08202a}.listingHero{position:relative;isolation:isolate;min-height:clamp(500px,62svh,580px);display:grid;align-items:center;overflow:hidden;padding:clamp(116px,9vw,136px) var(--space-section-x) clamp(42px,5vw,58px);background-image:url(/media/properties/properties-hero-v2.png);background-position:center;background-size:cover;color:#fff}.listingHeroShade{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#03111beb,#041923bd 43%,#041a2326 76%),linear-gradient(0deg,rgba(3,18,27,.72),transparent 55%)}.listingHeroInner{display:flex;align-items:end;justify-content:flex-start;gap:44px;width:100%;max-width:var(--container-max);margin:0 auto}.listingHeroCopy{max-width:720px}.listingEyebrow{display:inline-flex;align-items:center;min-height:29px;margin:0 0 16px;padding:0 12px;border:1px solid rgba(238,127,93,.32);border-radius:999px;background:#ee7f5d17;color:#d96142;font-family:var(--font-display);font-size:.69rem;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.listingEyebrow.light{border-color:#ffc18f70;background:#ee7f5d24;color:#ffd1ad}.listingHero h1{max-width:720px;margin:0 0 22px;color:#fff;font-size:clamp(3.25rem,6.2vw,5.8rem);font-weight:780;letter-spacing:-.055em;line-height:.89;text-transform:none}.listingHeroLead{max-width:620px;margin:0;color:#ebf6f8c2;font-size:clamp(1rem,1.22vw,1.14rem);line-height:1.72}.listingHeroActions{display:flex;flex-wrap:wrap;gap:12px}.listingPrimaryBtn,.listingGhostBtn{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;padding:0 24px;border-radius:999px;font-family:var(--font-display);font-size:.82rem;font-weight:800;letter-spacing:.035em;transition:transform .2s,background .2s,border-color .2s}.listingPrimaryBtn{border:1px solid #ee7f5d;background:#ee7f5d;color:#071928}.listingGhostBtn{border:1px solid rgba(255,255,255,.28);background:#ffffff14;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.listingPrimaryBtn:hover,.listingGhostBtn:hover{transform:translateY(-2px)}.listingPrimaryBtn:hover{background:#ff9a73}.listingGhostBtn:hover{border-color:#ffffff80;background:#ffffff24}.listingHeroStats{display:grid;min-width:190px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#05182285;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.listingHeroStats div{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.11)}.listingHeroStats div:last-child{border-bottom:0}.listingHeroStats strong{color:#ffc18f;font-family:var(--font-display);font-size:1.28rem}.listingHeroStats span{color:#ebf6f8b3;font-size:.74rem;font-weight:650}.listingSearch{position:relative;z-index:5;padding:clamp(24px,3vw,36px) var(--space-section-x) 0;background:linear-gradient(#f7fcff,#f7fcff)}.listingSearchInner{display:grid;grid-template-columns:minmax(260px,1.45fr) repeat(4,minmax(120px,.7fr));max-width:var(--container-max);min-height:92px;margin:0 auto;overflow:hidden;border:1px solid rgba(40,117,133,.16);border-radius:18px;background:#fffffff7;box-shadow:0 24px 64px #13415424}.listingKeyword,.listingSearchInner label{min-width:0;padding:18px 20px;border-right:1px solid rgba(40,117,133,.12)}.listingKeyword{display:flex;align-items:center;gap:11px}.listingKeyword svg{flex:0 0 auto;color:#ee7f5d}.listingKeyword input,.listingSearchInner select{width:100%;border:0;outline:0;background:transparent;color:#163845}.listingKeyword input{font-size:.86rem}.listingKeyword input::-moz-placeholder{color:#8aa0a9}.listingKeyword input::placeholder{color:#8aa0a9}.listingSearchInner label{display:flex;flex-direction:column;justify-content:center;gap:5px}.listingSearchInner label:last-child{border-right:0}.listingSearchInner label span{color:#8096a0;font-size:.64rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.listingSearchInner select{font-size:.82rem;font-weight:700;cursor:pointer}.listingInventory,.listingTrust{max-width:var(--container-max);margin:0 auto;padding:clamp(84px,9vw,128px) var(--space-section-x)}.listingSectionHead{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:38px}.listingSectionHead>div:first-child{max-width:860px;flex:1 1 auto}.listingSectionHead h2,.listingOwnerCopy h2,.listingTrustIntro h2{margin:0 0 14px;color:#071928;font-size:clamp(2rem,4vw,3.55rem);letter-spacing:-.04em;line-height:1.02;text-transform:none}@media(min-width:1081px){.listingSectionHead h2{font-size:clamp(2.3rem,3.2vw,3rem);white-space:nowrap}}.listingSectionHead>div:first-child>p:last-child{margin:0;color:#5d7782;font-size:.95rem}.listingResultTools{display:flex;align-items:center;gap:16px;flex:0 0 auto}.listingResultTools span{color:#718994;font-size:.77rem}.listingResultTools span strong{color:#d96142;font-size:1rem}.listingResultTools select{min-height:42px;padding:0 34px 0 14px;border:1px solid rgba(40,117,133,.17);border-radius:999px;background:#fff;color:#315b69;font-size:.76rem;font-weight:700}.listingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.listingCard{min-width:0;overflow:hidden;border:1px solid rgba(40,117,133,.14);border-radius:20px;background:#fff;box-shadow:0 14px 40px #13415413;transition:transform .25s,box-shadow .25s,border-color .25s;cursor:pointer}.listingCard:hover{border-color:#ee7f5d52;box-shadow:0 24px 54px #13415421;transform:translateY(-5px)}.listingCard:focus-visible{outline:3px solid rgba(238,127,93,.42);outline-offset:3px}.listingCardMedia{position:relative;height:246px;overflow:hidden;background:#dfecef}.listingCardMedia:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(5,24,34,.06),transparent 50%,rgba(5,24,34,.2))}.listingCardMedia img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .55s ease}.listingCard:hover .listingCardMedia img{transform:scale(1.045)}.listingCardBadge,.listingCardPurpose{position:absolute;z-index:2;top:14px;min-height:27px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;font-size:.64rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.listingCardBadge{left:14px;background:#ee7f5d;color:#071928}.listingCardPurpose{right:14px;border:1px solid rgba(255,255,255,.4);background:#051822ad;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.listingCardBody{padding:20px}.listingCardRef{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px}.listingCardRef span,.listingCardRef small{color:#78909b;font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.listingCardRef span{color:#d96142}.listingCard h3{margin:0 0 8px;color:#102f3b;font-size:1.08rem;line-height:1.35}.listingCardLocation{display:flex;align-items:center;gap:6px;margin:0 0 17px;color:#6d8792;font-size:.8rem;line-height:1.4}.listingCardLocation svg{flex:0 0 auto;color:#ee7f5d}.listingCardSpecs{display:flex;flex-wrap:wrap;gap:8px 14px;min-height:34px;padding:13px 0;border-top:1px solid rgba(40,117,133,.1);border-bottom:1px solid rgba(40,117,133,.1)}.listingCardSpecs span{display:inline-flex;align-items:center;gap:5px;color:#58747f;font-size:.73rem;font-weight:650}.listingCardSpecs svg{color:#168d9f}.listingCardFooter{display:flex;align-items:end;justify-content:space-between;gap:14px;padding-top:16px}.listingCardFooter>div{display:grid;gap:4px}.listingCardFooter small{color:#7a929c;font-size:.67rem;font-weight:700;text-transform:uppercase}.listingCardFooter strong{color:#102f3b;font-family:var(--font-display);font-size:1rem}.listingCardFooter button,.listingCardArrow{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:#e6f5f4;color:#0f737c;transition:background .2s,color .2s,transform .2s}.listingCardFooter button:hover,.listingCard:hover .listingCardArrow{background:#ee7f5d;color:#071928;transform:translate(2px)}.assetDetailPage{background:#f7fcff}.assetDetailHero{padding:clamp(124px,11vw,156px) var(--space-section-x) clamp(64px,7vw,92px);background:radial-gradient(circle at 88% 12%,rgba(238,127,93,.17),transparent 26%),linear-gradient(135deg,#061724,#0a3b48);color:#fff}.assetDetailHeroInner,.assetDetailContent{width:100%;max-width:var(--container-max);margin:0 auto}.assetBackLink{display:inline-flex;align-items:center;gap:7px;margin-bottom:24px;padding:0;border:0;background:transparent;color:#ebf6f8ad;font-size:.77rem;font-weight:700}.assetBackLink:hover{color:#ffc18f}.assetDetailGrid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.72fr);overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:#ffffff0e;box-shadow:0 28px 80px #0000003d}.assetDetailMedia{position:relative;min-height:590px;overflow:hidden;padding:0;border:0;background:#102f3b;color:inherit;text-align:left;cursor:zoom-in}.assetDetailMedia:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 62%,rgba(5,24,34,.35))}.assetDetailMedia img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.assetDetailMedia>span:not(.assetGalleryHint){position:absolute;z-index:2;top:20px;left:20px;display:inline-flex;min-height:30px;align-items:center;padding:0 12px;border-radius:999px;background:#ee7f5d;color:#071928;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.assetGalleryHint{position:absolute;z-index:2;right:18px;bottom:18px;display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#051822b8;color:#fff;font-size:.7rem;font-weight:750;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.assetGalleryLightbox{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px;padding:clamp(58px,6vw,82px) clamp(18px,5vw,72px) 22px;background:#020a10f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.assetGalleryClose{position:absolute;z-index:3;top:18px;right:22px;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff14;color:#fff}.assetGalleryStage{position:relative;display:grid;min-height:0;place-items:center}.assetGalleryStage>img{width:100%;height:100%;max-width:1500px;-o-object-fit:contain;object-fit:contain}.assetGalleryNav{position:absolute;top:50%;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#051822b8;color:#fff;transform:translateY(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.assetGalleryNav.previous{left:14px}.assetGalleryNav.next{right:14px}.assetGalleryCounter{position:absolute;right:18px;bottom:14px;padding:6px 10px;border-radius:999px;background:#051822b8;color:#ffffffd6;font-size:.7rem;font-weight:750}.assetGalleryThumbs{display:flex;max-width:760px;justify-self:center;gap:9px;overflow-x:auto;padding:3px}.assetGalleryThumbs button{width:82px;height:58px;flex:0 0 auto;overflow:hidden;padding:0;border:2px solid transparent;border-radius:9px;background:#102f3b;opacity:.58;transition:border-color .2s,opacity .2s,transform .2s}.assetGalleryThumbs button.active{border-color:#ee7f5d;opacity:1;transform:translateY(-2px)}.assetGalleryThumbs img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.assetDetailSummary{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,4vw,54px)}.assetDetailFlags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.assetDetailFlags span{padding:5px 10px;border:1px solid rgba(255,193,143,.3);border-radius:999px;color:#ffd1ad;font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.assetDetailRef{margin:0 0 10px;color:#e2f1f67a;font-size:.7rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.assetDetailSummary h1{margin:0 0 14px;color:#fff;font-size:clamp(2.2rem,4.2vw,4rem);letter-spacing:-.045em;line-height:.98;text-transform:none}.assetDetailLocation{display:flex;align-items:center;gap:7px;margin:0 0 28px;color:#e2f1f6ad;font-size:.85rem}.assetDetailLocation svg{color:#ee7f5d}.assetDetailPrice{display:grid;gap:4px;margin-bottom:26px}.assetDetailPrice small{color:#e2f1f675;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.assetDetailPrice strong{color:#ffc18f;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.8rem)}.assetDetailSpecs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.assetDetailSpecs div{display:grid;min-width:94px;gap:3px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0d}.assetDetailSpecs svg{margin-bottom:8px;color:#65c8bc}.assetDetailSpecs strong{color:#fff;font-size:.8rem}.assetDetailSpecs span{color:#e2f1f673;font-size:.63rem}.assetDetailContent{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:0;align-items:stretch;width:min(1100px,calc(100% - (var(--space-section-x) * 2)));margin:clamp(64px,8vw,104px) auto;overflow:hidden;padding:0;border:1px solid rgba(40,117,133,.14);border-radius:22px;background:#fff;box-shadow:0 22px 60px #13415414}.assetDetailMain{padding:clamp(32px,4vw,52px)}.assetDetailMain h2{max-width:700px;margin-bottom:26px;color:#071928;font-size:clamp(2rem,3.2vw,2.85rem);letter-spacing:-.04em;line-height:1.08;text-transform:none}.assetDetailMain>p:not(.listingEyebrow){max-width:780px;color:#58727e;font-size:.96rem;line-height:1.82}.assetDetailLead{margin-bottom:24px;padding:0;border:0;max-width:690px;color:#294f5d!important;font-size:clamp(1rem,1.15vw,1.08rem)!important;font-weight:500;line-height:1.78!important}.assetDetailProse{max-width:790px}.assetDetailProse p{margin:0 0 18px;color:#486875;font-size:.96rem;line-height:1.82}.assetDetailSimpleCta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:34px;padding-top:24px;border-top:1px solid rgba(40,117,133,.16)}.assetDetailSimpleCta p{display:grid;gap:4px;margin:0}.assetDetailSimpleCta strong{color:#102f3b;font-size:.92rem}.assetDetailSimpleCta span{color:#78909b;font-size:.78rem}.assetDetailSimpleCta button{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 19px;border:0;border-radius:999px;background:#ee7f5d;color:#071928;font-size:.76rem;font-weight:850}.assetDetailNarrative{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.assetDetailNarrative article{min-height:230px;padding:24px;border:1px solid rgba(40,117,133,.14);border-radius:18px;background:#ffffffdb;box-shadow:0 14px 36px #1341540e}.assetDetailNarrative article>span{display:grid;width:42px;height:42px;place-items:center;margin-bottom:26px;border-radius:13px;background:#fee8de;color:#d96142}.assetDetailNarrative small{display:block;margin-bottom:5px;color:#d96142;font-size:.63rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.assetDetailNarrative h3{margin:0 0 10px;color:#102f3b;font-size:1rem}.assetDetailNarrative p{margin:0;color:#67818c;font-size:.82rem;line-height:1.68}.assetDetailCallout{display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:14px;padding:22px 24px;border-radius:16px;background:linear-gradient(110deg,#092b38,#0e4a55);color:#fff}.assetDetailCallout>span{color:#ffc18f;font-size:.66rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.assetDetailCallout p{margin:0;color:#e2f1f6b8;font-size:.82rem;line-height:1.7}.assetDetailHighlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0}.assetDetailHighlights span{display:flex;align-items:center;gap:9px;min-height:52px;padding:0 14px;border:1px solid rgba(40,117,133,.13);border-radius:12px;background:#ffffffe6;color:#315b69;font-size:.78rem;font-weight:700}.assetDetailHighlights svg{flex:0 0 auto;color:#ee7f5d}.assetDetailAside{position:static;overflow:hidden;height:100%;padding:0 24px 24px;border:0;border-left:1px solid rgba(40,117,133,.13);border-radius:0;background:#fbfdfe;box-shadow:none}.assetDetailAsideHead{display:grid;gap:4px;margin:0 -24px 8px;padding:24px;background:linear-gradient(120deg,#fee9df,#fff5ef)}.assetDetailAsideHead span{color:#c65337;font-family:var(--font-display);font-size:1.45rem;font-weight:850;letter-spacing:-.02em}.assetDetailAsideHead small{color:#8c746b;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.assetDetailAside dl{margin:0 0 20px}.assetDetailAside dl div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid rgba(40,117,133,.1)}.assetDetailAside dt{color:#78909b;font-size:.74rem}.assetDetailAside dd{margin:0;color:#163845;font-size:.75rem;font-weight:750;text-align:right}@media(max-width:920px){.assetDetailGrid,.assetDetailContent{grid-template-columns:1fr}.assetDetailMedia{min-height:440px}.assetDetailAside{position:static;border-top:1px solid rgba(40,117,133,.13);border-left:0}}@media(max-width:560px){.assetDetailHero{padding-top:116px}.assetDetailMedia{min-height:290px}.assetDetailSummary{padding:24px}.assetDetailContent{width:calc(100% - 32px);margin:48px auto}.assetDetailMain{padding:26px 22px 30px}.assetDetailHighlights,.assetDetailNarrative{grid-template-columns:1fr}.assetDetailCallout{grid-template-columns:1fr;gap:8px}.assetGalleryLightbox{padding:64px 10px 16px}.assetGalleryNav{width:42px;height:42px}.assetGalleryNav.previous{left:6px}.assetGalleryNav.next{right:6px}.assetGalleryThumbs button{width:68px;height:48px}.assetDetailSimpleCta{align-items:stretch;flex-direction:column}}.listingEmpty{display:grid;place-items:center;min-height:320px;padding:40px;border:1px dashed rgba(40,117,133,.25);border-radius:22px;background:#fff;text-align:center}.listingEmpty svg{color:#ee7f5d}.listingEmpty h3{margin:14px 0 4px}.listingEmpty p{margin-bottom:20px;color:#67818c}.listingEmpty button{min-height:40px;padding:0 18px;border:0;border-radius:999px;background:#ee7f5d;color:#071928;font-weight:800}.listingPagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:clamp(38px,5vw,58px)}.listingPagination button{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(40,117,133,.17);border-radius:50%;background:#fff;color:#476b78;font-family:var(--font-display);font-size:.8rem;font-weight:800;transition:border-color .2s,background .2s,color .2s,transform .2s}.listingPagination button:hover:not(:disabled),.listingPagination button.active{border-color:#ee7f5d;background:#ee7f5d;color:#071928;transform:translateY(-1px)}.listingPagination button:disabled{cursor:not-allowed;opacity:.38}.listingOwnerSection{padding:clamp(78px,9vw,128px) var(--space-section-x);background:radial-gradient(circle at 86% 12%,rgba(238,127,93,.22),transparent 28%),linear-gradient(130deg,#061724,#0b3d49);color:#fff}.listingOwnerInner{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(48px,8vw,110px);max-width:var(--container-max);margin:0 auto}.listingOwnerCopy h2{color:#fff}.listingOwnerCopy>p:not(.listingEyebrow){margin:0 0 30px;color:#e2f1f6b3;font-size:.97rem;line-height:1.76}.listingOwnerSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.listingOwnerSteps article{position:relative;min-height:270px;padding:25px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#ffffff0f}.listingOwnerSteps article>span{position:absolute;top:18px;right:18px;color:#ffffff47;font-size:.68rem;font-weight:800}.listingOwnerSteps svg{margin:42px 0 20px;color:#ffc18f}.listingOwnerSteps h3{margin-bottom:10px;color:#fff;font-size:.96rem}.listingOwnerSteps p{margin:0;color:#e2f1f69e;font-size:.8rem;line-height:1.65}.listingTrust{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(42px,7vw,90px);align-items:start}.listingTrustGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.listingTrustGrid article{min-height:190px;padding:24px;border:1px solid rgba(40,117,133,.14);border-radius:17px;background:#fff}.listingTrustGrid svg{margin-bottom:24px;color:#ee7f5d}.listingTrustGrid h3{margin-bottom:8px;font-size:.96rem}.listingTrustGrid p{margin:0;color:#67818c;font-size:.82rem;line-height:1.65}@media(max-width:1080px){.listingSearchInner{grid-template-columns:repeat(4,1fr)}.listingKeyword{grid-column:1 / -1;border-right:0;border-bottom:1px solid rgba(40,117,133,.12)}.listingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.listingOwnerInner{grid-template-columns:1fr}}@media(max-width:760px){.listingHero{min-height:auto;padding-top:122px;padding-bottom:52px;background-position:63% center}.listingHeroShade{background:linear-gradient(90deg,#03111be6,#0419238c),linear-gradient(0deg,rgba(3,18,27,.9),transparent 70%)}.listingHeroInner,.listingSectionHead{align-items:flex-start;flex-direction:column}.listingHeroStats{width:100%;grid-template-columns:repeat(3,1fr)}.listingHeroStats div{grid-template-columns:1fr;gap:3px;border-right:1px solid rgba(255,255,255,.11);border-bottom:0}.listingSearchInner{grid-template-columns:repeat(2,1fr)}.listingSearchInner label:nth-of-type(2){border-right:0}.listingGrid,.listingOwnerSteps,.listingTrust,.listingTrustGrid{grid-template-columns:1fr}.listingResultTools{width:100%;justify-content:space-between}.listingOwnerSteps article{min-height:auto}}@media(max-width:500px){.listingHero h1{font-size:clamp(3rem,15vw,4.2rem)}.listingHeroActions,.listingPrimaryBtn,.listingGhostBtn{width:100%}.listingHeroStats{grid-template-columns:1fr}.listingHeroStats div{grid-template-columns:48px 1fr;border-right:0;border-bottom:1px solid rgba(255,255,255,.11)}.listingSearchInner{grid-template-columns:1fr;margin-top:0}.listingSearchInner label{border-right:0;border-bottom:1px solid rgba(40,117,133,.12)}.listingSearchInner label:last-child{border-bottom:0}.listingGrid{grid-template-columns:1fr}.listingCardMedia{height:220px}.listingResultTools{align-items:flex-start;flex-direction:column}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:0;overflow-wrap:normal}h1{max-width:960px;margin-bottom:24px;font-size:clamp(3rem,5.4vw,4rem);line-height:1.04;text-transform:uppercase}h2{margin-bottom:24px;font-size:clamp(2.25rem,4vw,3rem);line-height:1.08}h3{margin-bottom:12px;font-size:clamp(1.18rem,1.45vw,1.25rem);font-weight:600;line-height:1.28}p{font-size:1rem;line-height:1.7}.siteShell{min-height:100vh;overflow-x:clip;color:var(--color-text);background:var(--color-page);font-family:var(--font-body)}.pageMain{display:flex;flex-direction:column}.siteHeader{position:fixed;top:18px;left:50%;z-index:200;display:flex;align-items:center;gap:10px;width:var(--container-page);max-width:var(--container-page);padding:12px 18px;border:1px solid var(--color-border);border-radius:999px;background:var(--header-bg);box-shadow:0 18px 48px var(--shadow-color),var(--glass-inset);transform:translate(-50%);backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);white-space:nowrap}.brand,.navLinks,.primaryButton,.secondaryButton,.languageSelectWrap,.contactRows span{display:inline-flex;align-items:center}.brand{flex-shrink:0;gap:0;min-width:0;padding:2px;color:var(--color-primary);font-family:var(--font-display);font-weight:900}.brand img{width:238px;height:58px;flex-shrink:0;border-radius:5px;-o-object-fit:contain;object-fit:contain;filter:brightness(1.18) contrast(1.08) saturate(1.22)}.brandName{max-width:148px;overflow:hidden;color:#17475a;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.05em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.navDivider{width:1px;height:24px;flex-shrink:0;margin:0 4px;background:#28758529}.navLinks{flex:1 1 auto;justify-content:center;gap:4px;min-width:0}.navLinks a{display:inline-flex;justify-content:center;align-items:center;min-height:36px;padding:8px clamp(9px,.82vw,14px);border-radius:30px;color:var(--color-muted);font-family:var(--font-display);font-size:clamp(.66rem,.68vw,.72rem);font-weight:600;letter-spacing:.04em;line-height:1.1;text-align:center;text-transform:uppercase;transition:background .2s,color .2s,transform .2s;white-space:nowrap}.languageSelectWrap{flex:0 0 auto;gap:8px;min-height:36px;padding:4px 6px 4px 12px;border:1px solid rgba(40,117,133,.18);border-radius:999px;background:#fff9;color:#17475a;font-family:var(--font-display);transition:border-color .2s,background .2s,box-shadow .2s}.languageSelectWrap span{font-size:.68rem;font-weight:600;letter-spacing:.06em;line-height:1;text-transform:uppercase}.languageSelectWrap select{min-height:28px;border:0;border-radius:999px;background:var(--color-primary-deep);color:var(--color-primary-contrast);padding:0 26px 0 10px;font-family:var(--font-display);font-size:.72rem;font-weight:700;outline:0}.languageSelectWrap:hover,.languageSelectWrap:focus-within{border-color:#168d9f57;background:#ffffffdb;box-shadow:0 12px 28px #1341541a}.navLinks a.active,.navLinks a:hover{background:#65c8bc33;color:#0f6670}.navLinks a:hover{transform:translateY(-1px)}.iconButton{display:none;min-width:40px;min-height:40px;border:0;border-radius:999px;background:var(--color-accent);color:#08202a}.landingSection{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;display:grid;align-items:center;padding:var(--space-section-y) var(--space-section-x);scroll-margin-top:76px}.realEstateHero{height:auto;min-height:100svh;padding-top:clamp(112px,10vw,144px);padding-bottom:clamp(72px,7vw,104px);color:var(--color-primary-contrast);background:var(--hero-image);background-position:center;background-size:cover}.realEstateHero .heroContent{max-width:var(--container-page)}.realEstateHero.heroSplit,.realEstateHero .heroSplit{grid-template-columns:minmax(0,1.05fr) minmax(384px,.75fr);align-items:center}.realEstateHero h1{max-width:660px;margin-bottom:20px;font-size:clamp(2.55rem,3.9vw,3.35rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.realEstateHero h1 span{display:inline}.heroTitleFocus{font-size:1.08em;font-weight:800}.heroTitleSmall{font-size:.72em;font-weight:500;letter-spacing:-.015em;opacity:.82}.heroTitleAccent{display:inline-block;color:var(--color-gold);font-size:1.02em;font-weight:800;text-shadow:0 14px 34px rgba(255,179,111,.18)}.realEstateHero .heroLogoPanel{width:min(100%,432px);margin-bottom:24px;padding:14px 18px}.realEstateHero .heroLogoPanel img{max-height:78px}.realEstateHero .eyebrow{margin-bottom:16px}.realEstateHero .lead{max-width:560px;margin-bottom:28px;font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.62}.realEstateHero .heroPanel article{min-height:136px;padding:20px}.realEstateHero .heroPanel{align-self:center;padding:20px}.realEstateHero .heroPanel p{font-size:.95rem;line-height:1.45}.heroVideo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;background:var(--hero-image);-o-object-fit:cover;object-fit:cover}.heroBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,#082030e6,#0f4c5cc2 48%,#ee7f5d33),linear-gradient(to bottom,transparent 56%,rgba(247,252,255,.96) 100%);pointer-events:none}.heroContent,.sectionContent{width:100%;max-width:var(--container-page);min-width:0;margin:0 auto;position:relative;z-index:1}.heroSplit{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:clamp(48px,6vw,80px);align-items:end}.heroSplit>*,.sectionHeader>*,.summaryGrid>*,.contactGrid>*,.detailGrid>*,.detailCtaInner>*,.footerInner>*{min-width:0}.heroLogoPanel{display:inline-flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:30px;padding:22px 30px;border:1px solid rgba(255,255,255,.42);border-radius:var(--radius-control);background:linear-gradient(135deg,#f5fcff61,#ddf5fa2e);box-shadow:0 28px 80px #02111b57,inset 0 1px #ffffff7a;backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%)}.heroLogoPanel img{display:block;width:min(52vw,390px);min-width:0;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;filter:brightness(1.2) contrast(1.08) saturate(1.22) drop-shadow(0 10px 22px rgba(0,21,54,.18))}.eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:0 0 12px;padding:6px 12px;border:1px solid rgba(238,127,93,.42);border-radius:999px;background:#ffecdbe6;color:var(--color-accent-deep);font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lead,.sectionIntro{max-width:720px;margin-bottom:0;font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.72}.lead{color:#ffffffe6}.actions{display:flex;flex-wrap:wrap;gap:12px 14px}.primaryButton,.secondaryButton{min-height:48px;justify-content:center;gap:10px;max-width:100%;position:relative;overflow:hidden;border-radius:999px;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;transition:border-color .2s,background .2s,box-shadow .2s,color .2s,transform .2s}.primaryButton{padding:0 24px;border:0;background:var(--color-accent);color:#08202a;box-shadow:0 16px 38px #ee7f5d4d}.primaryButton:before,.secondaryButton:before{content:"";position:absolute;inset:7px auto 7px 10px;width:30px;border-radius:999px 999px 4px 4px;background:currentColor;opacity:0;clip-path:polygon(50% 0,100% 42%,100% 100%,0 100%,0 42%);transform:translate(-18px) scale(.62);transition:opacity .22s,transform .22s}.primaryButton:hover{background:var(--color-accent);box-shadow:0 18px 42px #ee7f5d57}.primaryButton:hover:before,.secondaryButton:hover:before{opacity:.12;transform:translate(0) scale(.72)}.primaryButton:hover svg,.secondaryButton:hover svg{transform:translate(4px)}.primaryButton svg,.secondaryButton svg{transition:transform .22s}.secondaryButton{padding:0 24px;border:1px solid rgba(40,117,133,.22);background:#ffffff9e;color:#17475a}.secondaryButton:hover{border-color:#168d9f57;background:#ffffffd1;box-shadow:0 12px 28px #1341541a}.primaryButton:focus-visible,.secondaryButton:focus-visible,.iconButton:focus-visible,.navLinks a:focus-visible,.languageSelectWrap select:focus-visible,.languageOption:focus-visible,.languageMobileTrigger:focus-visible,.languageMobileOption:focus-visible,.formField input:focus-visible,.formField select:focus-visible,.formField textarea:focus-visible{outline:3px solid rgba(255,179,111,.58);outline-offset:3px}.heroPanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;gap:16px;padding:24px;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-card);background:linear-gradient(135deg,#fff3,#ffffff14),linear-gradient(120deg,#65c8bc33,#ee7f5d1a);box-shadow:0 32px 80px #0820304d,var(--glass-inset);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.heroPanel article,.summaryCard,.detailBlock,.inquiryForm{border-radius:var(--radius-card)}.heroPanel article{display:flex;min-height:152px;flex-direction:column;justify-content:flex-start;padding:20px;border:1px solid rgba(255,255,255,.18);background:#ffffff1a}.heroPanel strong{display:block;margin-bottom:10px;font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.heroPanel p{margin-bottom:0;color:#ffffffc7}.serviceSection{--section-image: var(--hero-image);background:radial-gradient(circle at 8% 16%,rgba(101,200,188,.12),transparent 30%),radial-gradient(circle at 92% 10%,rgba(238,127,93,.14),transparent 28%),linear-gradient(180deg,#f7fcff,#edf7fb)}.serviceSection:before,.contactSection:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,#f7fcfff5,#f7fcffc7 46%,#f7fcffe6),var(--section-image);background-position:center;background-size:cover;opacity:.54;transform:scale(1.02);transition:transform 1.2s ease,opacity .4s ease}.serviceSection:hover:before,.contactSection:hover:before{transform:scale(1.045)}.darkSection{color:var(--color-primary-contrast);background:var(--color-primary-deep);background-position:center;background-size:cover}.darkSection:before,.contactSection:before{background:linear-gradient(110deg,#082030e6,#0f4c5cc2,#082030a8),var(--section-image);opacity:1}#properties{--section-image: url(/media/sections/properties.jpg)}#projects{--section-image: url(/media/sections/projects.jpg)}#materials{--section-image: url(/media/sections/materials.jpg)}#quotation{--section-image: url(/media/sections/quotation.jpg)}#insights{--section-image: url(/media/sections/insights.jpg)}.lightSection .eyebrow,.detailSection .eyebrow,.detailCta .eyebrow{color:var(--color-accent-deep)}.lightSection .sectionIntro,.detailBlock p,.detailCta p{color:var(--color-muted)}.darkSection .sectionIntro,.darkSection .summaryCard p,.contactSection .sectionIntro,.contactRows span{color:#ffffffdb}.sectionHeader{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.82fr);gap:clamp(48px,6vw,80px);align-items:start;margin-bottom:48px}.sectionHeader>div:first-child,.detailCtaInner{display:grid;justify-items:start}.sectionHeader>div:first-child{gap:0}.sectionHeader h2{margin-bottom:32px}.sectionHeader .sectionIntro{padding-top:34px}.sectionHeader .primaryButton,.sectionHeader .secondaryButton{margin-top:0}.projectsLayout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1fr);gap:clamp(48px,6vw,88px);align-items:center}.projectsEditorial{position:relative;display:grid;justify-items:start;padding:clamp(28px,3.2vw,44px);border:1px solid rgba(255,255,255,.18);border-radius:28px;background:linear-gradient(145deg,#ffffff29,#ffffff12),radial-gradient(circle at 20% 0%,rgba(255,179,111,.18),transparent 34%);box-shadow:0 32px 82px #0820303d,var(--glass-inset);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.projectsEditorial:after{content:"";position:absolute;right:28px;bottom:28px;width:108px;height:108px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:linear-gradient(90deg,transparent 48%,rgba(255,255,255,.16) 49% 51%,transparent 52%),linear-gradient(0deg,transparent 48%,rgba(255,255,255,.16) 49% 51%,transparent 52%);opacity:.45;pointer-events:none;transform:rotate(10deg)}.projectsEditorial h2{margin-bottom:24px}.projectsEditorial .sectionIntro{margin-bottom:32px;color:#ffffffdb}.projectsStack{position:relative;display:grid;gap:18px}.projectsStack:before{content:"";position:absolute;top:34px;bottom:34px;left:34px;width:2px;border-radius:999px;background:linear-gradient(to bottom,var(--color-accent),rgba(101,200,188,.48));opacity:.74}.projectStepCard{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:18px;align-items:start;min-height:148px;padding:24px 26px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:linear-gradient(135deg,#ffffff2e,#ffffff14),linear-gradient(120deg,#65c8bc24,#ee7f5d1a);box-shadow:0 24px 64px #08203033,var(--glass-inset);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.projectStepCard:nth-child(2){margin-left:42px}.projectStepCard:nth-child(3){margin-left:84px}.projectStepCard:hover{border-color:#ffb36f5c;box-shadow:0 30px 76px #08203047,var(--glass-inset);transform:translate(-8px)}.projectStepNumber{color:var(--color-gold);font-family:var(--font-display);font-size:.86rem;font-weight:700;letter-spacing:.08em;line-height:42px}.projectStepIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--color-accent);color:#08202a;box-shadow:0 16px 34px #ee7f5d3d}.projectStepCard h3{min-height:0;margin-bottom:10px;color:var(--color-primary-contrast)}.projectStepCard p{margin-bottom:0;color:#fffc}.quotationLayout{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1fr);gap:clamp(40px,5.5vw,72px);align-items:center}.quotationSheet{position:relative;display:grid;gap:28px;padding:clamp(30px,3.8vw,48px);border:1px solid rgba(255,255,255,.2);border-radius:10px 34px 34px;background:linear-gradient(180deg,#ffffffeb,#edf7fbd6),radial-gradient(circle at 100% 0%,rgba(238,127,93,.16),transparent 36%);color:var(--color-text);box-shadow:0 34px 86px #08203057}.quotationSheet:before{content:"";position:absolute;top:0;left:30px;right:30px;height:6px;border-radius:0 0 999px 999px;background:repeating-linear-gradient(90deg,var(--color-accent) 0 18px,transparent 18px 28px);opacity:.88}.quotationSheetTop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.quotationSheet .eyebrow{background:#ffecdbf5}.quotationSheet h2{margin-bottom:0;color:var(--color-primary-deep)}.quotationSheet .sectionIntro{color:var(--color-muted)}.quotationSheet .secondaryButton{width:-moz-fit-content;width:fit-content;background:var(--color-primary-deep);color:var(--color-primary-contrast)}.quotationIconStamp{display:grid;place-items:center;width:72px;height:72px;border:1px dashed rgba(238,127,93,.62);border-radius:50%;color:var(--color-accent-deep);transform:rotate(8deg)}.quotationRouteGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.quotationRouteCard{position:relative;min-height:214px;padding:28px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:linear-gradient(145deg,#ffffff29,#ffffff13),radial-gradient(circle at 20% 0%,rgba(255,179,111,.16),transparent 36%);box-shadow:0 24px 64px #08203038,var(--glass-inset);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden;transition:border-color .24s ease,transform .24s ease,box-shadow .24s ease}.quotationRouteCard:first-child{grid-row:span 2}.quotationRouteCard:after{content:"";position:absolute;top:-28px;right:-28px;width:96px;height:96px;border-radius:999px;background:#ee7f5d29;transition:transform .28s ease}.quotationRouteCard:hover{border-color:#ffb36f5c;box-shadow:0 30px 76px #0820304d,var(--glass-inset);transform:translateY(-6px) rotate(-1deg)}.quotationRouteCard:hover:after{transform:scale(1.35)}.quotationRouteCode{display:inline-flex;margin-bottom:26px;padding:8px 12px;border-radius:999px;background:var(--color-accent);color:#08202a;font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:.08em}.quotationRouteCard h3,.quotationRouteCard p{position:relative;z-index:1}.quotationRouteCard h3{min-height:0;color:var(--color-primary-contrast)}.quotationRouteCard p{margin-bottom:0;color:#fffc}.summaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,26px)}.summaryCard{display:flex;min-height:304px;flex-direction:column;align-items:flex-start;padding:32px;border:1px solid rgba(40,117,133,.16);background:linear-gradient(180deg,#fffffffa,#f1f7fbf0),radial-gradient(circle at top right,rgba(101,200,188,.18),transparent 38%);box-shadow:var(--shadow-card);transition:border-color .2s,box-shadow .2s,transform .2s}.summaryCard:hover{border-color:#168d9f3d;box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.summaryCard:hover svg{transform:translateY(-4px) rotate(-4deg)}.summaryCard svg{flex:0 0 auto;margin-bottom:20px;color:var(--color-primary);transition:transform .28s ease}.summaryCard h3{min-height:52px}.summaryCard p,.detailBlock p{margin-bottom:0}.darkSection .summaryCard{border-color:#ffffff29;background:linear-gradient(135deg,#ffffff21,#ffffff12),radial-gradient(circle at top right,rgba(167,198,223,.18),transparent 36%);box-shadow:0 22px 58px #08203029}.darkSection .summaryCard:hover{border-color:#ffffff47;box-shadow:0 24px 54px #0820302e}.darkSection .summaryCard svg{color:var(--color-accent)}.contactSection{--section-image: url(/media/sections/contact.jpg);color:var(--color-primary-contrast);background:var(--color-primary-deep);background-position:center;background-size:cover}.contactGrid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);gap:clamp(56px,6vw,88px);align-items:center;width:100%;max-width:var(--container-page);min-width:0;margin:0 auto}.contactRows{display:grid;gap:16px;margin-top:32px}.contactRows span{gap:12px;line-height:1.45}.detailLinkButton{margin-top:32px}.inquiryForm{display:grid;gap:18px;padding:36px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(135deg,#fff3,#ffffff14),linear-gradient(120deg,#65c8bc33,#ee7f5d1a);box-shadow:0 32px 82px #0820304d,var(--glass-inset);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.formRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.formField{display:grid;gap:10px}.formField label{color:#fffffff0;font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.formField input,.formField select,.formField textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-control);background:#ffffff1f;color:var(--color-primary-contrast);padding:0 16px;min-height:52px;line-height:1.45;transition:border-color .2s,background .2s,box-shadow .2s}.formField textarea{min-height:144px;padding-top:14px;resize:vertical}.formField input:focus-visible,.formField select:focus-visible,.formField textarea:focus-visible{border-color:#ffb36fb3;background:#ffffff29;box-shadow:0 0 0 4px #ffb36f1f}.formField select option{color:var(--color-text)}.formField input::-moz-placeholder,.formField textarea::-moz-placeholder{color:#ffffffa8}.formField input::placeholder,.formField textarea::placeholder{color:#ffffffa8}.contactSubmitBtn{justify-content:center;width:100%;background:#fff;color:#0f6670;min-height:52px}.contactSubmitBtn:hover{background:#fff8f2;color:#0b5962}.formStatus{margin:0;color:var(--color-accent);font-weight:850}.detailMain{background:radial-gradient(circle at 8% 16%,rgba(101,200,188,.12),transparent 30%),radial-gradient(circle at 92% 10%,rgba(238,127,93,.14),transparent 28%),linear-gradient(180deg,#f7fcff,#edf7fb 44%,#fff)}.detailHero{position:relative;isolation:isolate;overflow:hidden;min-height:36svh;display:grid;align-items:center;padding:clamp(84px,7vw,104px) var(--space-section-x) clamp(28px,3.2vw,42px);color:var(--color-primary-contrast);background:var(--hero-image);background-position:center;background-size:cover}.supportHero{min-height:36svh}.notFoundHero{background:linear-gradient(110deg,#082030f0,#0f4c5cd1 52%,#ee7f5d52),var(--hero-image);background-position:center;background-size:cover}.detailHeroInner{position:relative;z-index:1;width:100%;max-width:var(--container-page);min-width:0;margin:0 auto}.detailHeroInner h1{max-width:820px;font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.04;letter-spacing:-.035em}.detailHeroInner .lead{max-width:680px;font-size:clamp(.9rem,1vw,.98rem);line-height:1.52}.propertiesTabbedHero{min-height:44svh;padding-top:clamp(104px,8vw,132px);padding-bottom:clamp(48px,5vw,72px);background-position:center 42%}.propertiesTabbedHero .heroBackdrop{background:linear-gradient(100deg,#061f2aeb,#09404ec2 46%,#08202a61),radial-gradient(circle at 82% 20%,rgba(238,127,93,.34),transparent 28%),linear-gradient(180deg,#05121814,#051218a8)}.propertyHeroInner{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.46fr);gap:clamp(34px,6vw,76px);align-items:center}.propertyHeroCopy{min-width:0}.propertiesTabbedHero .eyebrow{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border:1px solid rgba(255,179,111,.38);border-radius:999px;background:#ffffff24;color:#ffd7bd;box-shadow:inset 0 1px #ffffff38}.propertiesTabbedHero h1{max-width:760px;margin:18px 0;color:#fff;font-size:clamp(2.5rem,5vw,5.15rem);line-height:.96;letter-spacing:0;text-transform:uppercase;text-wrap:balance;text-shadow:0 20px 70px rgba(0,0,0,.34)}.propertiesTabbedHero .lead{max-width:700px;color:#ffffffdb;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.62}.propertyHeroPanel{position:relative;overflow:hidden;padding:clamp(22px,2.4vw,30px);border:1px solid rgba(255,255,255,.28);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(255,179,111,.2),transparent 32%),linear-gradient(145deg,#ffffff38,#ffffff1a);box-shadow:0 28px 80px #00000042,inset 0 1px #ffffff47;backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%)}.propertyHeroPanel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#ffb36f,rgba(101,200,188,.86),transparent)}.propertyHeroPanelHead{display:grid;gap:8px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.22)}.propertyHeroPanelHead span{color:#ffcfad;font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.propertyHeroPanelHead strong{color:#fff;font-family:var(--font-display);font-size:clamp(1.12rem,1.55vw,1.38rem);line-height:1.25}.propertyHeroRoutes{display:grid;gap:10px;padding-top:18px}.propertyHeroRoute{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 12px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#061f2a57;color:#ffffffd1;text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease}.propertyHeroRoute svg{display:grid;place-self:center;color:#ffb36f}.propertyHeroRoute span{font-weight:800}.propertyHeroRoute:hover,.propertyHeroRoute.active{border-color:#ffb36f8a;background:#ffffff2e;color:#fff}@media(max-width:720px){.propertyHeroInner{grid-template-columns:1fr;gap:28px}.propertiesTabbedHero{padding-top:104px;padding-bottom:44px}.propertiesTabbedHero h1{max-width:100%;font-size:clamp(2.25rem,12vw,3.1rem);line-height:1.02;overflow-wrap:normal;word-break:normal}.propertiesTabbedHero .lead{font-size:1rem}.propertyHeroPanel{width:100%}}.footer{width:100%;padding:clamp(42px,5vw,64px) var(--space-section-x) 24px;border-top:1px solid rgba(101,200,188,.18);background:radial-gradient(circle at 18% 0%,rgba(22,141,159,.18),transparent 34%),linear-gradient(135deg,#061724,#082432 52%,#06141f)}.footerInner{width:var(--container-page);max-width:var(--container-page);min-width:0;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.24fr) minmax(160px,.24fr);gap:clamp(34px,6vw,88px);align-items:start;color:#ffffffb8}.footerBrand{display:inline-flex;align-items:center;gap:12px;color:#fff;font-family:var(--font-display);font-size:.9rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.footerDesc{max-width:480px;margin:4px 0 0;color:#ffffffb8;font-size:clamp(.95rem,1vw,1rem);line-height:1.65}.footerMetaLine{max-width:560px;margin:0;color:#ffffff75;font-size:.86rem;line-height:1.55}.footerNavLabel{display:block;margin-bottom:10px;color:#ffb36f;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.footerMainNav,.footerLinks{display:grid;gap:10px}.footerMainNav a,.footerLinks a{width:-moz-fit-content;width:fit-content;color:#ffffffb3;font-size:.9rem;font-weight:700;transition:color .16s ease,transform .16s ease}.footerMainNav a:hover,.footerLinks a:hover{color:#fff;transform:translate(2px)}.groupLinksFooter{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.groupLinksFooter a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0a;color:#ffffffad;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;transition:border-color .16s ease,background .16s ease,color .16s ease}.groupLinksFooter a:hover{border-color:#ffb36f61;background:#ffb36f1a;color:#ffd0a8}.footerBottom{width:var(--container-page);max-width:var(--container-page);margin:clamp(28px,4vw,42px) auto 0;display:flex;justify-content:space-between;gap:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:#ffffff6b;font-size:.78rem;font-weight:700}@media(max-width:980px){.footerInner{grid-template-columns:1fr 1fr}.footerBrandBlock{grid-column:1 / -1}}@media(max-width:680px){.footerInner{grid-template-columns:1fr;gap:28px}.footerBottom{flex-direction:column}}.projectHeroLocation{margin:0 0 14px;color:#ffffffd6;font-size:clamp(1.05rem,1.3vw,1.22rem);font-weight:760}.projectHeroTypeLine{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(18px,2.4vw,28px)}.projectHeroTypeLine span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid rgba(255,179,111,.34);border-radius:999px;background:#ffffff14;color:#ffd0a8;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.projectHeroFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:620px}.projectHeroFacts span{display:grid;gap:5px;padding:13px 14px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff12}.projectHeroFacts small{color:#ffffff94;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.projectHeroFacts strong{color:#fff;font-size:.96rem;line-height:1.25}.projectDetailContent{width:var(--container-page);max-width:var(--container-page);margin:0 auto;padding:clamp(64px,8vw,108px) 0;display:grid;gap:clamp(42px,6vw,78px)}.projectOverviewBlock{width:min(880px,100%)}.projectOverviewBlock h2,.projectSectionHead h2,.projectDetailCta h2{margin:12px 0 0;color:#071928;font-size:clamp(1.65rem,2.8vw,2.55rem);line-height:1.1}.projectOverviewBlock p:not(.eyebrow){margin:18px 0 0;color:#456a78;font-size:clamp(1.06rem,1.22vw,1.16rem);line-height:1.72}.projectSectionHead{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:clamp(22px,3vw,34px)}.projectGalleryGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-template-rows:repeat(2,minmax(180px,1fr));gap:14px}.projectGalleryGrid figure{overflow:hidden;min-height:220px;margin:0;border-radius:8px;background:#0b2d38}.projectGalleryGrid figure.featured{grid-row:span 2;min-height:500px}.projectGalleryGrid img,.projectRelatedGrid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.projectFactsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(40,117,133,.16);border-left:1px solid rgba(40,117,133,.16)}.projectFactsGrid span{display:grid;gap:7px;min-height:106px;padding:18px;border-right:1px solid rgba(40,117,133,.16);border-bottom:1px solid rgba(40,117,133,.16);background:#ffffffb8}.projectFactsGrid small{color:#d96142;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.projectFactsGrid strong{color:#071928;font-size:1rem;line-height:1.3}.projectInvolvementBlock{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);padding:clamp(30px,4vw,48px);border-radius:8px;color:#fff;background:linear-gradient(125deg,#071928fa,#083e48f0)}.projectInvolvementBlock .eyebrow{border-color:#ffb36f57;background:#ffffff14;color:#ffd0a8}.projectInvolvementBlock h2{color:#fff}.projectInvolvementBlock ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;padding:0;list-style:none}.projectInvolvementBlock li{display:grid;grid-template-columns:24px 1fr;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.14);color:#ffffffd1;font-size:.98rem;line-height:1.45}.projectInvolvementBlock li svg{margin-top:4px;color:#ffb36f}.projectHighlightsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.projectHighlightsGrid article{min-height:130px;padding:20px;border:1px solid rgba(40,117,133,.16);border-radius:8px;background:#fff;box-shadow:0 18px 44px #13415414}.projectHighlightsGrid strong{color:#071928;font-size:1.02rem;line-height:1.35}.projectRelatedGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.projectRelatedGrid article{overflow:hidden;border:1px solid rgba(40,117,133,.16);border-radius:8px;background:#fff;box-shadow:0 18px 44px #13415414}.projectRelatedGrid img{aspect-ratio:1.65}.projectRelatedGrid div{padding:18px}.projectRelatedGrid h3{margin-bottom:6px;color:#071928;font-size:1.08rem}.projectRelatedGrid p{margin-bottom:14px;color:#496f7c;font-size:.94rem}.projectRelatedGrid button{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#d96142;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.projectDetailCta{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:clamp(28px,4vw,44px);border-radius:8px;color:#fff;background:linear-gradient(125deg,#071928fa,#083e48f0),url(/media/sections/contact.jpg) center/cover}.projectDetailCta h2{color:#fff}.projectDetailCta p{max-width:650px;margin:10px 0 0;color:#ffffffc2}.projectDetailCta>div:last-child{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:1040px){.projectGalleryGrid,.projectInvolvementBlock{grid-template-columns:1fr}.projectFactsGrid,.projectHighlightsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.projectRelatedGrid{grid-template-columns:1fr}}@media(max-width:720px){.projectHeroFacts,.projectFactsGrid,.projectHighlightsGrid,.projectInvolvementBlock ul{grid-template-columns:1fr}.projectGalleryGrid{grid-template-rows:none}.projectGalleryGrid figure.featured{grid-row:auto;min-height:260px}.projectGalleryGrid figure{min-height:190px}.projectSectionHead,.projectDetailCta{align-items:flex-start;flex-direction:column}.projectDetailCta .primaryButton,.projectDetailCta .secondaryButton{width:100%}}.projectOverviewStory{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:clamp(24px,4vw,56px);align-items:start;margin-top:18px}.projectOverviewStory>p{margin:0!important;max-width:860px;color:#335d6a;font-size:clamp(1.08rem,1.22vw,1.18rem);line-height:1.82}.projectOverviewNotes{display:grid;gap:10px;padding:16px;border:1px solid rgba(40,117,133,.14);border-radius:8px;background:linear-gradient(135deg,#ffffffd6,#edf7fbb8),radial-gradient(circle at top right,rgba(238,127,93,.08),transparent 46%)}.projectOverviewNotes span{display:grid;gap:5px;padding:0 0 10px;border-bottom:1px solid rgba(40,117,133,.12)}.projectOverviewNotes span:last-child{padding-bottom:0;border-bottom:0}.projectOverviewNotes small{color:#ee7f5d;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.projectOverviewNotes strong{color:#071928;font-size:.94rem;line-height:1.45}.projectRelatedGrid article{display:flex;flex-direction:column;min-height:100%;transition:border-color .16s ease,box-shadow .16s ease}.projectRelatedGrid article:hover{border-color:#ee7f5d47;box-shadow:0 24px 54px #1341541f}.projectRelatedImageButton{display:block;width:100%;padding:0;overflow:hidden;border:0;background:transparent;cursor:pointer}.projectRelatedImageButton img{transition:filter .18s ease,opacity .18s ease}.projectRelatedImageButton:hover img{filter:saturate(1.08) contrast(1.04)}.projectRelatedGrid div{display:flex;flex:1;flex-direction:column;align-items:flex-start}.projectRelatedTitleButton{margin:0 0 8px;padding:0;border:0;background:transparent;color:#071928;font-family:var(--font-display);font-size:1.08rem;font-weight:850;line-height:1.22;text-align:left;cursor:pointer}.projectRelatedTitleButton:hover{color:#d96142}.projectRelatedGrid p{margin-bottom:14px;min-height:48px;color:#496f7c;font-size:.94rem;line-height:1.55}.projectRelatedGrid span{margin-top:auto;margin-bottom:16px;color:#0d6674;font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}@media(max-width:900px){.projectOverviewStory{grid-template-columns:1fr}}.projectGalleryBlock{padding:clamp(26px,3.5vw,44px);border:1px solid rgba(40,117,133,.12);border-radius:8px;background:linear-gradient(135deg,#ffffffb8,#edf7fb9e),radial-gradient(circle at 100% 0%,rgba(238,127,93,.08),transparent 35%)}.projectGalleryGrid{gap:16px!important;max-width:1120px;margin:0 auto}.projectGalleryGrid figure{position:relative;min-height:0!important;box-shadow:0 18px 44px #1341541a}.projectGalleryGrid figure.featured{min-height:0!important;height:clamp(300px,34vw,440px)!important}.projectGalleryGrid figure:not(.featured){height:calc((clamp(300px,34vw,440px) - 16px)/2)!important}.projectGalleryTrigger{position:relative;display:block;width:100%;height:100%;min-height:0;padding:0;overflow:hidden;border:0;background:#0b2d38;cursor:pointer}.projectGalleryTrigger:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 54%,rgba(4,23,34,.78)),linear-gradient(135deg,rgba(238,127,93,.12),transparent 42%);opacity:0;transition:opacity .18s ease}.projectGalleryTrigger img{transition:transform .28s ease,filter .18s ease}.projectGalleryTrigger span{position:absolute;right:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#051824bd;color:#fff;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.projectGalleryTrigger small{color:#ffb36f;font-size:.72rem}.projectGalleryTrigger:hover:after,.projectGalleryTrigger:hover span{opacity:1;transform:translateY(0)}.projectGalleryTrigger:hover img{transform:scale(1.035);filter:saturate(1.08) contrast(1.04)}.projectGalleryLightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:clamp(18px,4vw,48px)}.projectGalleryBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#030e16d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:zoom-out}.projectGalleryLightboxPanel{position:relative;z-index:1;width:min(1120px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#061724;box-shadow:0 34px 100px #00000075}.projectGalleryLightboxTop{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.1)}.projectGalleryLightboxTop div{display:grid;gap:4px}.projectGalleryLightboxTop span{color:#ffb36f;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.projectGalleryLightboxTop strong{color:#fff;font-family:var(--font-display);font-size:clamp(1rem,1.4vw,1.25rem)}.projectGalleryLightboxTop button{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;color:#fff;cursor:pointer}.projectGalleryLightboxImage{position:relative;height:min(68vh,720px);background:#020b12}.projectGalleryLightboxImage img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.projectGalleryNav{position:absolute;top:50%;display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#051824ad;color:#fff;cursor:pointer;transform:translateY(-50%);transition:background .16s ease,border-color .16s ease}.projectGalleryNav:hover{border-color:#ffb36f70;background:#ee7f5d6b}.projectGalleryNav.previous{left:18px}.projectGalleryNav.next{right:18px}.projectGalleryThumbs{display:flex;gap:10px;padding:14px;overflow-x:auto;border-top:1px solid rgba(255,255,255,.1)}.projectGalleryThumbs button{flex:0 0 88px;height:62px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:7px;background:#ffffff14;cursor:pointer;opacity:.62}.projectGalleryThumbs button.active{border-color:#ffb36f;opacity:1}.projectGalleryThumbs img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media(max-width:720px){.projectGalleryBlock{padding:18px}.projectGalleryTrigger span{opacity:1;transform:none}.projectGalleryLightbox{padding:10px}.projectGalleryLightboxImage{height:56vh}.projectGalleryNav{width:42px;height:42px}}.projectOverviewBlock{width:100%!important;padding:clamp(26px,3.4vw,42px);border:1px solid rgba(40,117,133,.14);border-radius:8px;background:linear-gradient(135deg,#ffffffeb,#f2fafccc),radial-gradient(circle at 0% 0%,rgba(101,200,188,.16),transparent 36%),radial-gradient(circle at 100% 100%,rgba(238,127,93,.08),transparent 34%);box-shadow:0 22px 60px #13415414}.projectOverviewBlock>.eyebrow{margin-bottom:clamp(18px,2vw,26px)}.projectOverviewBlock h2{max-width:760px;margin-top:0!important;font-size:clamp(2rem,3.2vw,3.2rem)!important}.projectOverviewStory{grid-template-columns:minmax(0,1fr) minmax(310px,.34fr);gap:clamp(28px,4.5vw,64px);margin-top:clamp(16px,1.8vw,22px);align-items:start}.projectOverviewStory>p{max-width:800px;padding-top:2px;font-size:clamp(1.08rem,1.25vw,1.2rem);line-height:1.82}.projectOverviewNotes{align-self:stretch;gap:0;padding:18px;border-color:#ffb36f38;background:linear-gradient(145deg,#061f2bf5,#0a434ceb),radial-gradient(circle at top right,rgba(238,127,93,.18),transparent 40%);box-shadow:0 18px 48px #07192824}.projectOverviewNotesTitle{display:block;margin-bottom:12px;color:#fff;font-family:var(--font-display);font-size:clamp(1.02rem,1.18vw,1.16rem);line-height:1.2}.projectOverviewNotes span{min-height:auto;padding:14px 0;border-bottom-color:#ffffff1f}.projectOverviewNotes small{color:#ffb36f}.projectOverviewNotes strong{color:#ffffffe6;font-size:clamp(.94rem,1.02vw,1.02rem);line-height:1.48}@media(max-width:900px){.projectOverviewStory{grid-template-columns:1fr}.projectOverviewNotes span{min-height:auto}}.notFoundCode{margin-bottom:16px;color:var(--color-gold);font-family:var(--font-display);font-size:clamp(5rem,18vw,12rem);font-weight:900;letter-spacing:0;line-height:.82;text-shadow:0 24px 80px rgba(255,179,111,.28)}.notFoundHero .actions{margin-top:32px}.detailSection{padding:var(--space-section-y) var(--space-section-x)}.detailGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(18px,2.4vw,26px);width:100%;max-width:var(--container-page);min-width:0;margin:0 auto}.detailBlock{display:flex;min-height:304px;flex-direction:column;align-items:flex-start;padding:32px;border-radius:var(--radius-card);border:1px solid rgba(40,117,133,.16);background:linear-gradient(180deg,#fffffffa,#f1f7fbf0),radial-gradient(circle at top right,rgba(101,200,188,.18),transparent 36%);box-shadow:var(--shadow-card)}.detailBlock h2{font-size:clamp(1.5rem,2vw,2rem);line-height:1.16}.detailBlock.featured{color:var(--color-primary-contrast);background:linear-gradient(135deg,#082030fa,#0f4c5ce0),radial-gradient(circle at top right,rgba(238,127,93,.22),transparent 34%)}.detailBlock.featured p{color:#ffffffc7}.detailBlock span{display:inline-grid;place-items:center;min-width:42px;height:42px;margin-bottom:28px;border-radius:50%;background:var(--color-accent);color:#08202a;font-family:var(--font-display);font-size:.76rem;font-weight:900}.detailBlock.featured span{background:#ffffff24;color:var(--color-accent)}.propertyTabsSection{background:radial-gradient(circle at 12% 12%,rgba(101,200,188,.18),transparent 30%),linear-gradient(180deg,#f7fcff,#edf7fb)}.propertyTabsShell{width:var(--container-page);max-width:var(--container-page);margin:0 auto}.propertyTabList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:32px}.propertyTab{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid rgba(40,117,133,.14);border-radius:14px;background:#ffffffc7;color:#17475a;font-family:var(--font-display);text-align:left;letter-spacing:0;box-shadow:0 14px 30px #13415414;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.propertyTab:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 999px 999px 0;background:transparent}.propertyTab span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#e4f3f6;color:#0d6674;font-size:.82rem;font-weight:900}.propertyTab strong{display:block;min-width:0;font-size:clamp(.82rem,.94vw,.96rem);font-weight:850;line-height:1.2}.propertyTab:hover{border-color:#0d667447;background:#fff}.propertyTab.active{border-color:#0d667438;background:#e8f6f8;color:#0a5965;box-shadow:0 10px 24px #0d66741a}.propertyTab.active:before{background:#0d6674}.propertyTab.active span{background:#fff;color:#0a5965}.propertyTabPanel{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:clamp(18px,3vw,32px);align-items:stretch;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.propertyTabIntro{display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:100%;padding:0;border-radius:0;background:transparent;color:var(--color-text)}.propertyTabIntro h2{margin-bottom:10px;font-size:clamp(1.35rem,2vw,1.85rem);color:var(--color-text)}.propertyTabIntro p:last-child{color:var(--color-muted)}.propertyTabIntro .primaryButton{align-self:flex-start;margin-top:auto;background:#ee7f5d;color:#08202a}.propertyTabGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.propertyTabCard{position:relative;overflow:hidden;min-height:190px;padding:18px;border:1px solid rgba(40,117,133,.14);border-radius:16px;background:#fff;box-shadow:0 12px 26px #13415412}.propertyTabCard:after{content:"";position:absolute;right:-46px;bottom:-46px;width:92px;height:92px;border-radius:50%;background:#65c8bc1f}.propertyTabCard span{display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:14px;border-radius:11px;background:#e4f3f6;color:#0d6674;font-weight:900}.propertyTabCard h3,.propertyTabCard p,.propertyTabCard span{position:relative;z-index:1}.propertyTabCard p{color:var(--color-muted)}@media(max-width:980px){.propertyTabList,.propertyTabPanel,.propertyTabGrid{grid-template-columns:1fr}}@media(max-width:720px){.propertyTabList{gap:10px}.propertyTab{min-height:64px}}.projectTabsSection{background:#f6fafb}.projectTabsShell{width:var(--container-page);max-width:var(--container-page);margin:0 auto;display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:clamp(22px,4vw,48px);align-items:start}.projectTabsNav{position:sticky;top:104px;display:grid;gap:8px;padding-left:14px;border-left:2px solid rgba(40,117,133,.16)}[dir=rtl] .projectTabsNav{padding-right:14px;padding-left:0;border-right:2px solid rgba(40,117,133,.16);border-left:0}.projectTrackTab{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:48px;padding:8px 10px;border:0;border-radius:12px;background:transparent;color:#375d68;font-family:var(--font-display);text-align:left;letter-spacing:0;transition:background .2s ease,color .2s ease}[dir=rtl] .projectTrackTab{text-align:right}.projectTrackTab span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e5eff2;color:#287585;font-size:.72rem;font-weight:900}.projectTrackTab strong{min-width:0;font-size:clamp(.82rem,.94vw,.95rem);font-weight:820;line-height:1.2}.projectTrackTab:hover{background:#edf6f8;color:#123d4a}.projectTrackTab.active{background:#fff;color:#08202a;box-shadow:0 10px 28px #13415414}.projectTrackTab.active span{background:#d86e50;color:#fff}.projectTrackTab.active:before{content:"";position:absolute;top:12px;bottom:12px;left:-16px;width:4px;border-radius:999px;background:#d86e50}[dir=rtl] .projectTrackTab.active:before{right:-16px;left:auto}.projectFocusPanel{display:block}.projectFocusCopy{display:flex;flex-direction:column;justify-content:center;min-height:260px;padding:clamp(24px,3.2vw,38px);border:1px solid rgba(40,117,133,.14);border-radius:18px;background:#fff;box-shadow:0 18px 44px #13415414}.projectFocusCopy h2{margin-bottom:14px;font-size:clamp(1.55rem,2.5vw,2.25rem);color:var(--color-text)}.projectFocusCopy p:last-of-type{color:var(--color-muted)}.projectFocusActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}@media(max-width:980px){.projectTabsShell,.projectFocusPanel{grid-template-columns:1fr}.projectTabsNav{position:static;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;border-left:0}[dir=rtl] .projectTabsNav{padding-right:0;border-right:0}.projectTrackTab.active:before{display:none}}@media(max-width:640px){.projectTabsNav{grid-template-columns:1fr}.projectFocusCopy{min-height:auto;padding:22px}}.contactDetailPanel{--section-image: url(/media/sections/contact.jpg);color:var(--color-primary-contrast);background:linear-gradient(110deg,#082030e6,#0f4c5cc2,#082030a8),var(--section-image);background-position:center;background-size:cover}.detailCta{padding:var(--space-section-y) var(--space-section-x);background:radial-gradient(circle at 8% 16%,rgba(101,200,188,.12),transparent 30%),radial-gradient(circle at 92% 10%,rgba(238,127,93,.14),transparent 28%),linear-gradient(135deg,#fff,#edf7fb 55%,#fff)}.detailCtaInner{width:100%;max-width:var(--container-page);min-width:0;margin:0 auto;padding:clamp(36px,4.5vw,56px);border:1px solid rgba(40,117,133,.16);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-card)}.detailCtaInner h2,.detailCtaInner p{max-width:760px}.detailCta .secondaryButton,.lightSection .secondaryButton{border-color:#28758538;background:#ffffff9e;color:#17475a}.supportGrid{grid-template-columns:1fr}.footer{width:100%;padding:32px var(--space-section-x);background:var(--color-footer)}.footerInner{width:var(--container-page);max-width:var(--container-page);min-width:0;margin:0 auto;display:grid;grid-template-columns:1fr 160px 160px;gap:64px;align-items:start;color:#ffffffb8}.footerBrandBlock{display:flex;flex-direction:column;gap:12px}.footerBrand{display:inline-flex;align-items:center;gap:12px;color:var(--color-primary-contrast);font-family:var(--font-display);font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.03em}.footerBrand img{width:40px;height:33px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.footerDesc{font-size:.84rem;line-height:1.6;color:#ffffff85;max-width:340px}.footerNavLabel{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff61;margin-bottom:4px}.footerMainNav{display:flex;flex-direction:column;gap:10px}.footerMainNav a{color:#ffffffb8;font-size:.86rem;font-weight:500;transition:color .16s ease}.footerMainNav a:hover{color:#fff}.footerLinks{display:flex;flex-direction:column;gap:10px}.footerLinks a{color:#ffffffb8;font-size:.86rem;font-weight:500;transition:color .16s ease}.footerLinks a:hover{color:#fff}.groupLinksFooter{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:4px}.groupLinksFooter a{color:#ffffff6b;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;transition:color .16s ease}.groupLinksFooter a:hover{color:#ffffffb8}@media(prefers-reduced-motion:reduce){.heroVideo{display:none}}@media(max-width:1280px){.siteHeader{justify-content:space-between;width:var(--container-page);max-width:var(--container-page)}.navDivider{display:none}.iconButton{display:inline-grid;place-items:center}.navLinks{position:absolute;top:calc(100% + 10px);left:0;right:0;display:none;grid-template-columns:1fr;justify-content:stretch;padding:14px;border:1px solid var(--color-border);border-radius:18px;background:#edf7fbf5;box-shadow:0 20px 48px var(--shadow-color)}.navLinks.open{display:grid}.navLinks a{width:100%;justify-content:flex-start;min-height:44px;padding:10px 14px;white-space:normal}.languageSelectWrap{width:100%;justify-content:space-between;min-height:44px;padding:8px 8px 8px 14px}.languageSelectWrap select{min-width:76px}}@media(max-width:900px){:root{--space-section-y: 88px;--space-section-x: 24px}.brand{min-width:0}.brand img{width:190px;height:48px}.brandName{max-width:160px}.landingSection,.detailHero{padding:var(--space-section-y) var(--space-section-x)}.realEstateHero,.detailHero{min-height:auto}.realEstateHero{min-height:auto;padding-top:112px;padding-bottom:80px}.detailHero{padding-top:86px;padding-bottom:44px}.detailHeroInner h1{max-width:760px;font-size:clamp(1.9rem,5vw,2.55rem)}.detailHeroInner .lead{max-width:620px;font-size:.94rem;line-height:1.52}.heroSplit,.realEstateHero .heroSplit,.sectionHeader,.projectsLayout,.quotationLayout,.contactGrid,.formRow{grid-template-columns:1fr}.footerInner{grid-template-columns:1fr 1fr;gap:40px}.footerBrandBlock{grid-column:1 / -1}.heroPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.heroPanel article{min-height:118px;padding:16px}.heroPanel strong{margin-bottom:8px;font-size:.76rem}.heroPanel p{font-size:.86rem;line-height:1.5}.heroContent,.sectionContent,.contactGrid,.detailHeroInner,.detailGrid,.detailCtaInner{max-width:var(--container-page)}.heroLogoPanel{padding:18px 22px}.realEstateHero h1{max-width:720px;font-size:clamp(2.55rem,6.4vw,3.3rem)}.realEstateHero .lead{max-width:620px;margin-bottom:28px}.heroLogoPanel img{width:min(64vw,340px)}.summaryCard,.detailBlock{min-height:280px}.summaryGrid,.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sectionHeader{align-items:start;gap:24px;margin-bottom:40px}.sectionHeader .sectionIntro{padding-top:0}.sectionHeader h2{margin-bottom:24px}.projectsLayout,.quotationLayout{gap:28px}.quotationRouteGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.quotationRouteCard,.quotationRouteCard:first-child{grid-row:auto}.projectsEditorial{padding:32px}.projectsStack:before{left:30px}.projectStepCard:nth-child(2),.projectStepCard:nth-child(3){margin-left:0}.contactGrid{align-items:start;gap:40px}.footerInner{align-items:flex-start}.footerLinks,.groupLinksFooter{justify-content:flex-start}}@media(max-width:680px){:root{--space-section-y: 72px;--space-section-x: 20px}.summaryGrid,.detailGrid,.heroPanel{grid-template-columns:1fr}.realEstateHero{padding-top:104px;padding-bottom:64px}.realEstateHero .heroContent{gap:28px}.projectsEditorial{border-radius:22px}.projectsEditorial:after{width:78px;height:78px;right:22px;bottom:22px}.projectsStack{gap:14px}.projectsStack:before{display:none}.projectStepCard{grid-template-columns:auto minmax(0,1fr);min-height:auto;padding:22px}.projectStepNumber{grid-column:1;grid-row:1 / span 2;writing-mode:vertical-rl;line-height:1}.projectStepIcon{display:none}.quotationSheet{border-radius:24px;padding:28px}.quotationRouteGrid{grid-template-columns:1fr;gap:14px}.quotationRouteCard{min-height:auto;padding:24px}.quotationRouteCode{margin-bottom:18px}.sectionHeader{margin-bottom:32px}.summaryCard,.detailBlock,.inquiryForm,.detailCtaInner{border-radius:16px}.summaryCard,.detailBlock{min-height:auto}.formRow{grid-template-columns:1fr}.footerInner{grid-template-columns:1fr;gap:28px}.footerBrandBlock{grid-column:auto}}@media(max-width:520px){:root{--space-section-y: 64px;--space-section-x: 18px}h1,h2,h3{overflow-wrap:break-word}h1{font-size:clamp(2.15rem,9vw,2.55rem);line-height:1.08;text-transform:none}h2{font-size:clamp(1.7rem,7.4vw,2.2rem);line-height:1.1}.lead,.sectionIntro{font-size:1rem;line-height:1.64}.actions,.primaryButton,.secondaryButton{width:100%}.primaryButton,.secondaryButton{justify-content:center}.siteHeader{top:12px;width:var(--container-page);max-width:var(--container-page);padding:8px 10px 8px 12px}.brandName{max-width:132px}.landingSection,.detailHero,.detailSection,.detailCta{padding-left:var(--space-section-x);padding-right:var(--space-section-x)}.realEstateHero{padding-top:94px;padding-bottom:44px}.detailHero{padding-top:80px;padding-bottom:34px}.detailHeroInner h1{max-width:100%;font-size:clamp(1.65rem,7vw,2.05rem);line-height:1.1;letter-spacing:-.025em}.detailHeroInner .lead{max-width:34ch;font-size:.9rem;line-height:1.5}.realEstateHero .heroLogoPanel{margin-bottom:20px;padding:14px 16px}.realEstateHero .heroLogoPanel img{width:min(72vw,270px)}.realEstateHero h1{margin-bottom:18px;max-width:100%;font-size:clamp(1.82rem,7.6vw,2.18rem);line-height:1.12;letter-spacing:-.025em}.heroTitleFocus{font-size:1.04em}.heroTitleSmall{font-size:.78em}.heroTitleAccent{font-size:1em}.realEstateHero .lead{max-width:34ch;margin-bottom:22px;font-size:.94rem;line-height:1.58}.realEstateHero .actions{display:grid;grid-template-columns:1fr}.realEstateHero .primaryButton,.realEstateHero .secondaryButton{width:100%;min-height:48px;padding:0 16px;font-size:.78rem}.realEstateHero .heroPanel{grid-template-columns:1fr;gap:10px;margin-top:4px;padding:12px}.realEstateHero .heroPanel article{min-height:auto;padding:13px 14px}.realEstateHero .heroPanel strong{font-size:.76rem}.realEstateHero .heroPanel p{font-size:.82rem;line-height:1.46}.quotationSheetTop{grid-template-columns:1fr}.quotationIconStamp{width:58px;height:58px}.quotationSheet .secondaryButton{width:100%}.primaryButton,.secondaryButton{min-height:48px;padding:0 16px;font-size:.78rem}.summaryCard,.detailBlock{padding:24px}.detailCtaInner{padding:26px}.inquiryForm{padding:22px}.formField input,.formField select,.formField textarea{min-height:50px;padding:0 13px}.formField textarea{min-height:132px;padding-top:12px}.footerLinks,.groupLinksFooter{gap:10px 14px}}.ctcHero{position:relative;isolation:isolate;overflow:hidden;min-height:56svh;display:grid;align-items:center;padding:clamp(104px,9vw,136px) var(--space-section-x) clamp(52px,6vw,80px);color:#fff;background:radial-gradient(circle at 82% 18%,rgba(255,179,111,.28),transparent 28%),radial-gradient(circle at 18% 78%,rgba(101,200,188,.18),transparent 30%),linear-gradient(115deg,#051420fa,#08303cf0 48%,#12575bd1),url(/brand/rezaei-global-logo-stacked-web.png);background-position:center;background-size:cover}.ctcHero:after{content:"";position:absolute;inset:auto 0 0;z-index:0;height:42%;background:linear-gradient(180deg,transparent,rgba(5,20,32,.58));pointer-events:none}.ctcHero .heroVideo{display:none}.ctcHeroBackdrop{background:linear-gradient(100deg,#051420e0,#09404e8a 54%,#05142042),linear-gradient(180deg,#05142014,#051420b8)}.ctcHeroInner{position:relative;z-index:1;width:100%;max-width:var(--container-page);min-width:0;margin:0 auto}.ctcEyebrow{display:inline-flex;align-items:center;min-height:30px;padding:0 14px;margin-bottom:22px;border:1px solid rgba(255,179,111,.36);border-radius:999px;background:#ffffff1f;color:#ffd7bd;font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ctcHeroTitle{max-width:820px;margin-bottom:18px;color:#fff;font-size:clamp(2.4rem,5vw,4.2rem);line-height:.98;letter-spacing:-.04em;text-transform:uppercase;text-shadow:0 20px 60px rgba(0,0,0,.28)}.ctcHeroLead{max-width:600px;margin-bottom:40px;color:#ffffffd1;font-size:clamp(.94rem,1.12vw,1.06rem);line-height:1.65}.ctcInfoStrip{display:flex;flex-wrap:wrap;gap:10px}.ctcInfoPill{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1a;color:#ffffffe6;font-size:.86rem;font-weight:500;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .18s,border-color .18s}.ctcInfoPill svg{color:var(--color-gold);flex-shrink:0}.ctcInfoPill:hover{background:#ffffff29;border-color:#ffb36f61}.ctcMain{padding:var(--space-section-y) var(--space-section-x);background:radial-gradient(circle at 6% 12%,rgba(101,200,188,.1),transparent 28%),radial-gradient(circle at 94% 8%,rgba(238,127,93,.1),transparent 26%),linear-gradient(180deg,#f7fcff,#edf7fb 52%,#fff)}.ctcMainInner{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(40px,5vw,84px);align-items:start;width:100%;max-width:var(--container-page);min-width:0;margin:0 auto}.ctcGuideCol{min-width:0}.ctcGuideSticky{position:sticky;top:100px}.ctcGuideHeading{font-size:clamp(1.65rem,2.2vw,2.15rem);line-height:1.1;margin-bottom:14px;color:var(--color-primary-deep)}.ctcGuideIntro{color:var(--color-muted);font-size:.94rem;line-height:1.7;margin-bottom:32px}.ctcRouteList{display:grid;gap:0;border:1px solid rgba(40,117,133,.14);border-radius:var(--radius-card);overflow:hidden;background:#fff;box-shadow:var(--shadow-card)}.ctcRouteItem{display:flex;gap:16px;align-items:flex-start;padding:20px 22px;border-bottom:1px solid rgba(40,117,133,.09);transition:background .18s}.ctcRouteItem:last-child{border-bottom:none}.ctcRouteItem:hover{background:#168d9f0a}.ctcRouteIcon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;margin-top:2px;border-radius:10px;background:#168d9f1a;color:var(--color-primary)}.ctcRouteBody{min-width:0}.ctcRouteLabel{display:block;margin-bottom:4px;font-family:var(--font-display);font-size:.88rem;font-weight:700;color:var(--color-primary-deep)}.ctcRouteTip{margin:0;font-size:.8rem;color:var(--color-muted);line-height:1.54}.ctcFormCol{min-width:0}.ctcFormCard{position:relative;overflow:hidden;padding:clamp(28px,3.8vw,52px);border-radius:var(--radius-card);background:radial-gradient(circle at 90% 0%,rgba(238,127,93,.18),transparent 32%),linear-gradient(145deg,#071928fa,#09404ef0);box-shadow:0 36px 88px #07192847,inset 0 1px #ffffff12}.ctcFormCardTop{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-gold) 0%,var(--color-teal-soft) 60%,transparent 100%)}.ctcFormEyebrow{margin-bottom:10px;color:#ffcfad;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ctcFormHeading{margin-bottom:10px;color:#fff;font-size:clamp(1.55rem,2.2vw,2.1rem);line-height:1.08}.ctcFormSub{margin-bottom:30px;color:#ffffff9e;font-size:.86rem;line-height:1.6}.ctcFormCard .inquiryForm{padding:0;border:none;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-width:960px){.ctcMainInner{grid-template-columns:1fr}.ctcGuideSticky{position:static}.ctcRouteList{grid-template-columns:repeat(2,1fr);display:grid}.ctcRouteItem{border-bottom:1px solid rgba(40,117,133,.09);border-right:1px solid rgba(40,117,133,.09)}.ctcRouteItem:nth-child(2n){border-right:none}.ctcRouteItem:nth-last-child(-n+2){border-bottom:none}}@media(max-width:640px){.ctcHeroTitle{font-size:clamp(2rem,8vw,2.6rem)}.ctcHeroLead{font-size:.92rem}.ctcInfoStrip{flex-direction:column;align-items:flex-start}.ctcRouteList{grid-template-columns:1fr}.ctcRouteItem:nth-child(2n){border-right:none}.ctcRouteItem:nth-last-child(-n+2){border-bottom:1px solid rgba(40,117,133,.09)}.ctcRouteItem:last-child{border-bottom:none}}[dir=rtl] .ctcEyebrow,[dir=rtl] .ctcFormEyebrow{letter-spacing:0}[dir=rtl] .ctcInfoStrip{flex-direction:row-reverse;flex-wrap:wrap}[dir=rtl] .ctcRouteItem{flex-direction:row-reverse}.reContactHero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(92px,7vw,112px) var(--space-section-x) clamp(38px,4vw,56px);color:#fff;background:linear-gradient(105deg,#041722f0,#08323bd6 52%,#f7fbfc29),url(/brand/rezaei-global-logo-stacked-web.png);background-position:center;background-size:cover}.reContactHero:after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:34%;background:linear-gradient(180deg,transparent,rgba(4,23,34,.34));pointer-events:none}.reContactHeroBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#020d1614,#020d1652),linear-gradient(90deg,#020d166b,#020d1605)}.reContactHeroInner{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.48fr);gap:clamp(36px,5vw,72px);align-items:center;width:100%;max-width:var(--container-page);margin:0 auto}.reContactHeroCopy{max-width:760px}.reContactEyebrow,.reContactCardLabel{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:0 12px;border:1px solid rgba(238,127,93,.32);border-radius:999px;background:#ee7f5d1f;color:#ee7f5d;font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.reContactHeroCopy h1{max-width:820px;margin:14px 0;color:#fff;font-size:clamp(3rem,5.8vw,5.8rem);line-height:.94;letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance}.reContactHeroCopy>p:not(.reContactEyebrow){max-width:650px;margin:0;color:#ffffffd6;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.72}.reContactHeroCard{display:grid;gap:14px;padding:clamp(18px,2.4vw,24px);border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#051e2a94;box-shadow:0 28px 82px #020d1657;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.reContactChannelList{display:grid;gap:10px}.reContactChannel{display:grid;grid-template-columns:38px .38fr 1fr;gap:12px;align-items:center;min-height:52px;padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14;color:#fff;text-decoration:none;transition:background .18s ease,border-color .18s ease}.reContactChannel:hover{border-color:#ee7f5d6b;background:#ffffff21}.reContactChannel svg{display:block;color:#ffb36f}.reContactChannel span{color:#fff9;font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.reContactChannel strong{min-width:0;color:#fff;font-size:.92rem;font-weight:700;overflow-wrap:anywhere}.reContactChecklist{display:grid;gap:8px;padding-top:6px}.reContactChecklist span,.reContactResponseNote{display:inline-flex;align-items:center;gap:8px;color:#ffffffc7;font-size:.86rem;line-height:1.45}.reContactChecklist svg,.reContactResponseNote svg{color:var(--color-gold);flex:0 0 auto}.reContactMain{scroll-margin-top:118px;padding:clamp(66px,8vw,108px) var(--space-section-x);background:linear-gradient(180deg,#f6fbfc,#eaf6f7 48%,#fff)}.reContactMainInner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,.8fr);gap:clamp(36px,5vw,78px);align-items:start;width:100%;max-width:var(--container-page);margin:0 auto}.reContactGuide{min-width:0;padding-top:4px}.reContactGuide>h2{max-width:620px;margin:16px 0 12px;color:var(--color-primary-deep);font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.reContactGuide>p{max-width:600px;margin:0 0 28px;color:var(--color-muted);font-size:1rem;line-height:1.72}.reContactRouteGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reContactRouteCard{min-height:184px;padding:20px;border:1px solid rgba(40,117,133,.14);border-radius:8px;background:#fffc;box-shadow:0 18px 48px #0b374214;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.reContactRouteCard:hover{border-color:#168d9f57;background:#fff;box-shadow:0 22px 60px #0b37421f}.reContactRouteCard svg{margin-bottom:16px;color:var(--color-primary)}.reContactRouteCard h3{margin:0 0 8px;color:var(--color-primary-deep);font-size:1rem;line-height:1.25}.reContactRouteCard p{margin:0;color:var(--color-muted);font-size:.85rem;line-height:1.58}.reContactFormWrap{min-width:0}.reContactFormCard{position:sticky;top:104px;overflow:hidden;padding:clamp(24px,2.8vw,36px) clamp(26px,3.2vw,42px) clamp(26px,3.2vw,42px);border:1px solid rgba(255,255,255,.11);border-radius:8px;background:linear-gradient(135deg,#0c2d39fa,#041722fa);box-shadow:0 34px 90px #04172247,inset 0 1px #ffffff14}.reContactFormCard:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#ee7f5d,#65c8bc,transparent)}.reContactFormHead{display:grid;gap:10px;margin-bottom:18px}.reContactFormHead h2{margin:0;color:#fff;font-size:clamp(1.75rem,2.4vw,2.4rem);line-height:1.04;letter-spacing:-.02em}.reContactFormHead p{max-width:520px;margin:0;color:#ffffffa6;font-size:.92rem;line-height:1.58}.reContactFormCard .reContactResponseNote{margin:0 0 22px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0f}.reContactFormCard .inquiryForm{padding:0;border:none;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.reContactFormCard .formField label{color:#ffffffd1}.reContactFormCard .formField input,.reContactFormCard .formField select,.reContactFormCard .formField textarea{border-color:#ffffff29;background:#ffffff14;color:#fff;box-shadow:inset 0 1px #ffffff0f}.reContactFormCard .formField input::-moz-placeholder,.reContactFormCard .formField textarea::-moz-placeholder{color:#ffffff7a}.reContactFormCard .formField input::placeholder,.reContactFormCard .formField textarea::placeholder{color:#ffffff7a}.reContactFormCard .formField select option{background:#12313d;color:#f8fbfc}.reContactFormCard .formField select option:checked{background:#168d9f;color:#fff}.reContactFormCard .formField select option:hover{background:#1f4653;color:#fff}.reContactFormCard .formField input:focus-visible,.reContactFormCard .formField select:focus-visible,.reContactFormCard .formField textarea:focus-visible{border-color:#65c8bcb8;box-shadow:0 0 0 4px #65c8bc24}.reContactFormCard .contactSubmitBtn{width:100%;justify-content:center;border-radius:8px;background:linear-gradient(135deg,#ee7f5d,#ffb36f);color:#08202c;box-shadow:0 18px 42px #ee7f5d3d}.reContactFormCard .contactSubmitBtn:hover{background:linear-gradient(135deg,#f06e48,#ffaa5d);box-shadow:0 22px 52px #ee7f5d4d}.reContactFormCard .formStatus{color:#fffc}@media(max-width:1080px){.reContactHeroInner,.reContactMainInner{grid-template-columns:1fr}.reContactHeroCard,.reContactFormCard{max-width:760px}.reContactFormCard{position:relative;top:auto}}@media(max-width:720px){.reContactHero{padding-top:86px;padding-bottom:34px}.reContactHeroCopy h1{font-size:clamp(2.35rem,11vw,3.45rem)}.reContactChannel{grid-template-columns:34px 1fr}.reContactChannel strong{grid-column:2}.reContactRouteGrid,.reContactFormCard .formRow{grid-template-columns:1fr}.reContactRouteCard{min-height:0}}.insHero{position:relative;isolation:isolate;overflow:hidden;min-height:62svh;display:grid;align-items:center;padding:clamp(104px,9vw,136px) var(--space-section-x) clamp(56px,7vw,88px);color:#fff}.insHeroBackdrop{background:linear-gradient(125deg,#051420f5,#075060c7 55%,#65c8bc47),linear-gradient(180deg,#0514200a,#051420b8)}.insHeroInner{position:relative;z-index:1;width:100%;max-width:var(--container-page);margin:0 auto}.insHeroEyebrow{display:inline-flex;align-items:center;min-height:30px;padding:0 14px;margin-bottom:24px;border:1px solid rgba(101,200,188,.36);border-radius:999px;background:#65c8bc1f;color:#65c8bce6;font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.insHeroTitle{max-width:880px;margin-bottom:20px;color:#fff;font-size:clamp(2.4rem,5vw,4.2rem);line-height:.98;letter-spacing:-.04em;text-transform:uppercase;text-shadow:0 20px 60px rgba(0,0,0,.28)}.insHeroLead{max-width:640px;margin-bottom:44px;color:#ffffffc7;font-size:clamp(.94rem,1.12vw,1.06rem);line-height:1.68}.insStatStrip{display:flex;flex-wrap:wrap;gap:12px 40px;margin-bottom:44px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.1)}.insStat{display:flex;flex-direction:column}.insStat strong{font-family:var(--font-display);font-size:clamp(2rem,3vw,2.6rem);font-weight:900;line-height:1;color:var(--color-teal-soft);letter-spacing:-.02em}.insStat span{margin-top:5px;font-size:.74rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.07em}.insHeroActions{display:flex;flex-wrap:wrap;gap:12px}.insSection{padding:var(--space-section-y) var(--space-section-x)}.insSectionInner{width:100%;max-width:var(--container-page);margin:0 auto}.insSectionHead{max-width:680px;margin-bottom:clamp(40px,5vw,64px)}.insEyebrowDark{display:inline-block;margin-bottom:16px;color:var(--color-teal-soft);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.insEyebrowLight{display:inline-block;margin-bottom:16px;color:var(--color-primary);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.insCategorySection{background:radial-gradient(circle at 8% 20%,rgba(22,141,159,.12),transparent 32%),radial-gradient(circle at 88% 80%,rgba(238,127,93,.1),transparent 28%),linear-gradient(160deg,#071928,#0a2e40);color:#fff}.insCategorySection .insSectionHead h2{color:#fff}.insCategorySection .insSectionHead p{margin:0;color:#ffffff94}.insCategoryGrid{display:grid;grid-template-columns:repeat(4,1fr)}.insCategoryCard{padding:clamp(24px,2.8vw,36px) clamp(20px,2.4vw,28px) clamp(28px,3vw,40px);border:1px solid rgba(255,255,255,.07);border-left:none;background:#ffffff05;transition:background .2s}.insCategoryCard:first-child{border-left:1px solid rgba(255,255,255,.07);border-radius:var(--radius-card) 0 0 var(--radius-card)}.insCategoryCard:last-child{border-radius:0 var(--radius-card) var(--radius-card) 0}.insCategoryCard:hover{background:#168d9f1a}.insCategoryCardAccent{width:36px;height:3px;margin-bottom:28px;background:linear-gradient(90deg,var(--color-teal-soft),transparent);border-radius:2px;transition:width .3s}.insCategoryCard:hover .insCategoryCardAccent{width:56px}.insCategoryIcon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border-radius:12px;background:#168d9f29;color:var(--color-teal-soft)}.insCategoryCard h3{margin-bottom:10px;color:#fff;font-size:clamp(.9rem,1.05vw,1rem);font-weight:700}.insCategoryCard p{margin:0;color:#ffffff85;font-size:.84rem;line-height:1.62}.insMarketsSection{background:radial-gradient(circle at 96% 4%,rgba(22,141,159,.08),transparent 30%),#f7fcff}.insMarketsInner{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(48px,6vw,96px);align-items:center}.insMarketsEditorial{min-width:0}.insMarketsEditorial h2{color:var(--color-primary-deep)}.insMarketsEditorial>p{color:var(--color-muted);max-width:420px;margin-bottom:32px}.insMarketGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;min-width:0}.insMarketCard{padding:22px 24px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-card);transition:box-shadow .22s,border-color .22s,transform .22s}.insMarketCard:hover{box-shadow:var(--shadow-card-hover);border-color:#168d9f47;transform:translateY(-3px)}.insMarketCardIcon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:14px;border-radius:10px;background:#168d9f1a;color:var(--color-primary)}.insMarketCard strong{display:block;margin-bottom:8px;font-family:var(--font-display);font-size:.94rem;font-weight:700;color:var(--color-primary-deep)}.insMarketCard p{margin:0;font-size:.82rem;color:var(--color-muted);line-height:1.58}.insStepsSection{background:linear-gradient(160deg,#edf7fb,#f0f8fc)}.insStepsHead{text-align:center;max-width:600px!important;margin-left:auto!important;margin-right:auto!important}.insStepsHead h2{color:var(--color-primary-deep)}.insStepsHead p{color:var(--color-muted);margin:0}.insStepsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.insStepCard{position:relative;overflow:hidden;padding:28px 24px 30px;border:1px solid rgba(22,141,159,.12);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-card);transition:box-shadow .22s,transform .22s}.insStepCard:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.insStepNum{display:block;margin-bottom:14px;font-family:var(--font-display);font-size:3.2rem;font-weight:900;line-height:1;color:#168d9f1a;letter-spacing:-.04em}.insStepCard h3{margin-bottom:10px;color:var(--color-primary-deep);font-size:clamp(.88rem,1vw,.98rem);font-weight:700}.insStepCard p{margin:0;font-size:.82rem;color:var(--color-muted);line-height:1.62}.insSignalsSection{background:radial-gradient(circle at 50% 0%,rgba(22,141,159,.14),transparent 44%),linear-gradient(180deg,#071928,#09303f);color:#fff}.insSignalsSection .insSectionHead h2{color:#fff}.insSignalsSection .insSectionHead p{margin:0;color:#ffffff8a}.insSignalGrid{display:grid;grid-template-columns:repeat(3,1fr);border-radius:var(--radius-card);overflow:hidden;border:1px solid rgba(255,255,255,.07)}.insSignalCard{padding:28px 28px 30px;background:#ffffff08;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);transition:background .2s}.insSignalCard:nth-child(3n){border-right:none}.insSignalCard:nth-last-child(-n+3){border-bottom:none}.insSignalCard:hover{background:#168d9f14}.insSignalNum{display:block;margin-bottom:14px;font-size:.68rem;font-weight:900;letter-spacing:.12em;color:var(--color-teal-soft);text-transform:uppercase}.insSignalCard h3{margin-bottom:8px;color:#fff;font-size:.92rem;font-weight:700}.insSignalCard p{margin:0;font-size:.8rem;color:#ffffff80;line-height:1.62}.insPrepSection{background:radial-gradient(circle at 4% 96%,rgba(238,127,93,.07),transparent 28%),#fff}.insPrepInner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,88px);align-items:center}.insPrepCopy h2{color:var(--color-primary-deep)}.insPrepCopy>p{color:var(--color-muted);margin-bottom:28px}.insPrepList{list-style:none;padding:0;margin:0 0 36px;display:grid;gap:13px}.insPrepListItem{display:flex;align-items:center;gap:10px;font-size:.92rem;color:var(--color-text);font-weight:500}.insPrepListItem svg{flex-shrink:0;color:var(--color-primary)}.insPrepAside{min-width:0}.insPrepCard{position:relative;overflow:hidden;padding:clamp(24px,3vw,36px);border-radius:var(--radius-card);background:linear-gradient(145deg,#071928,#0a3344);box-shadow:0 32px 80px #07192838,inset 0 1px #ffffff0f}.insPrepCardTop{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-teal-soft) 0%,var(--color-gold) 60%,transparent 100%)}.insPrepCardLabel{margin-bottom:24px;color:#ffffff61;font-size:.7rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.insPrepCardItems{display:grid;gap:14px}.insPrepCardItem{display:flex;align-items:center;gap:12px;color:#ffffffd6;font-size:.88rem;font-weight:500}.insPrepCardItem svg{flex-shrink:0;color:var(--color-teal-soft)}.insPrepCardFooter{margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);color:#ffffff61;font-size:.8rem;font-style:italic;line-height:1.5}.insCtaSection{background:radial-gradient(circle at 20% 50%,rgba(101,200,188,.22),transparent 40%),radial-gradient(circle at 80% 50%,rgba(238,127,93,.16),transparent 36%),linear-gradient(135deg,#0a2e40,#071928);color:#fff;text-align:center}.insCtaInner{max-width:720px;margin:0 auto}.insCtaInner h2{color:#fff}.insCtaInner>p{color:#ffffffa3;font-size:clamp(.94rem,1.12vw,1.06rem);margin-bottom:40px;line-height:1.7}.insCtaActions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}@media(max-width:1100px){.insCategoryGrid{grid-template-columns:repeat(2,1fr)}.insCategoryCard{border-left:none;border-top:none}.insCategoryCard:first-child{border-left:none;border-top:1px solid rgba(255,255,255,.07);border-radius:var(--radius-card) var(--radius-card) 0 0}.insCategoryCard:nth-child(2){border-top:1px solid rgba(255,255,255,.07)}.insCategoryCard:last-child{border-radius:0 0 var(--radius-card) var(--radius-card)}.insCategoryCard:nth-child(2n){border-right:none}.insCategoryCard:nth-child(odd){border-left:1px solid rgba(255,255,255,.07)}.insCategoryCard:nth-last-child(-n+2){border-bottom:none}.insCategoryCard:not(:first-child):not(:nth-child(2)){border-top:1px solid rgba(255,255,255,.07)}}@media(max-width:960px){.insMarketsInner{grid-template-columns:1fr}.insMarketsEditorial>p{max-width:none}.insStepsGrid{grid-template-columns:repeat(2,1fr)}.insPrepInner{grid-template-columns:1fr}}@media(max-width:640px){.insHeroTitle{font-size:clamp(2rem,8.5vw,2.8rem)}.insHeroActions{flex-direction:column;align-items:flex-start}.insStatStrip{gap:16px 28px}.insCategoryGrid{grid-template-columns:1fr}.insCategoryCard:nth-child(2){border-top:none}.insCategoryCard:not(:first-child){border-top:1px solid rgba(255,255,255,.07)}.insMarketGrid,.insStepsGrid,.insSignalGrid{grid-template-columns:1fr}.insSignalCard:nth-child(3n){border-right:none}.insSignalCard:nth-last-child(-n+3){border-bottom:1px solid rgba(255,255,255,.07)}.insSignalCard:last-child{border-bottom:none}.insCtaActions{flex-direction:column;align-items:center}}[dir=rtl] .insHeroEyebrow,[dir=rtl] .insEyebrowDark,[dir=rtl] .insEyebrowLight,[dir=rtl] .insPrepCardLabel,[dir=rtl] .insSignalNum{letter-spacing:0}[dir=rtl] .insStatStrip{flex-direction:row-reverse;flex-wrap:wrap}[dir=rtl] .insPrepListItem,[dir=rtl] .insPrepCardItem{flex-direction:row-reverse}[dir=rtl] .insMarketsInner{direction:rtl}.insHero{min-height:auto;padding:clamp(104px,8vw,128px) var(--space-section-x) clamp(56px,6vw,82px);background:linear-gradient(105deg,#041722f0,#08323bdb 48%,#f7fbfc14),url(/brand/rezaei-global-logo-stacked-web.png);background-position:center;background-size:cover}.insHero .heroVideo{display:none}.insHeroBackdrop{background:linear-gradient(180deg,#020d161f,#020d1661),linear-gradient(90deg,#020d168f,#020d160d)}.insHeroInner{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);gap:clamp(36px,5vw,72px);align-items:center}.insHeroCopy{min-width:0}.insHeroTitle{max-width:850px;margin:18px 0;font-size:clamp(3rem,5.4vw,5.7rem);line-height:.94;letter-spacing:-.05em;text-wrap:balance}.insHeroLead{max-width:690px;margin-bottom:34px;color:#ffffffd1;font-size:clamp(1rem,1.25vw,1.16rem)}.insHeroEyebrow,.insEyebrowDark,.insEyebrowLight{width:-moz-fit-content;width:fit-content;padding:0 12px;min-height:28px;border:1px solid rgba(238,127,93,.28);border-radius:999px;background:#ee7f5d1a;color:#ee7f5d;line-height:28px}.insStatStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px;gap:10px;margin:0;padding:0;border:none}.insStat{min-height:92px;justify-content:center;padding:0 18px 0 0;border-right:1px solid rgba(255,255,255,.18);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.insStat:last-child{border-right:none}.insStat strong{color:#65c8bc;font-size:clamp(2rem,3vw,2.8rem)}.insStat span{color:#ffffffad;line-height:1.25}.insHeroPanel{display:grid;gap:18px;padding:clamp(24px,3vw,34px);border:1px solid rgba(255,255,255,.22);border-top:3px solid rgba(238,127,93,.78);border-radius:8px;background:#051e2a9e;box-shadow:0 28px 82px #020d1657;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.insHeroPanel>span{color:#ffb36f;font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.insHeroPanel h2{margin:0;color:#fff;font-size:clamp(1.7rem,2.4vw,2.45rem);line-height:1.05;letter-spacing:-.02em}.insHeroBriefList{display:grid;gap:10px}.insHeroBriefList p{display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14;color:#ffffffd1;font-size:.92rem}.insHeroBriefList svg{color:#ffb36f;flex:0 0 auto}.insSection{padding:clamp(70px,8vw,112px) var(--space-section-x)}.insSectionHead{max-width:none;display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);gap:clamp(28px,5vw,70px);align-items:end;margin-bottom:clamp(34px,5vw,58px)}.insSectionHead>.insEyebrowDark,.insSectionHead>.insEyebrowLight{grid-column:1;grid-row:1;align-self:start}.insSectionHead>h2{grid-column:1;grid-row:2}.insSectionHead>p:not(.insEyebrowDark):not(.insEyebrowLight){grid-column:2;grid-row:1 / span 2;align-self:end;margin:0}.insSectionHead h2,.insMarketsEditorial h2,.insPrepCopy h2,.insCtaInner h2{font-size:clamp(2.1rem,3.8vw,4rem);line-height:.98;letter-spacing:-.04em;text-wrap:balance}.insSectionHead p{max-width:600px;line-height:1.7}.insCategorySection{background:linear-gradient(180deg,#f7fcff,#edf7f8);color:var(--color-primary-deep)}.insCategorySection .insSectionHead h2,.insSignalsSection .insSectionHead h2{color:var(--color-primary-deep)}.insCategorySection .insSectionHead p,.insSignalsSection .insSectionHead p{color:var(--color-muted)}.insCategoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.insCategoryCard,.insMarketCard,.insStepCard,.insSignalCard{border:1px solid rgba(40,117,133,.14);border-radius:8px!important;background:#ffffffd6;box-shadow:0 18px 48px #0b374214}.insCategoryCard{padding:24px}.insCategoryCard:first-child,.insCategoryCard:last-child{border-radius:8px!important}.insCategoryCardAccent{display:none}.insCategoryIcon,.insMarketCardIcon{border-radius:8px;background:#168d9f1a}.insCategoryCard h3,.insMarketCard strong,.insStepCard h3,.insSignalCard h3{color:var(--color-primary-deep);font-size:1rem}.insCategoryCard p,.insMarketCard p,.insStepCard p,.insSignalCard p{color:var(--color-muted);font-size:.86rem}.insMarketsSection{background:linear-gradient(135deg,#051824f0,#093a48eb),url(/brand/rezaei-global-logo-stacked-web.png);background-position:center;background-size:cover;color:#fff}.insMarketsInner{align-items:start}.insMarketsEditorial{position:sticky;top:112px}.insMarketsEditorial h2,.insMarketsEditorial>p{color:#fff}.insMarketsEditorial>p{max-width:520px;color:#ffffffb8}.insMarketGrid{gap:14px}.insMarketCard{background:#ffffff1a;border-color:#ffffff24;box-shadow:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.insMarketCard strong{grid-column:2;color:#fff}.insMarketCard p{grid-column:2;color:#ffffffa8}.insStepsSection{background:#fff;padding-top:clamp(96px,10vw,140px)}.insStepsHead{text-align:left;max-width:none!important;margin-left:0!important;margin-right:0!important}.insStepsGrid{gap:14px}.insStepCard{min-height:255px;padding:24px;box-shadow:none}.insStepNum{display:inline-grid;place-items:center;width:46px;height:46px;margin-bottom:24px;border:1px solid rgba(22,141,159,.2);border-radius:8px;background:#168d9f14;color:var(--color-primary);font-size:.95rem;letter-spacing:0}.insSignalsSection{background:linear-gradient(180deg,#edf7f8,#f7fcff);color:var(--color-primary-deep)}.insSignalGrid{border:none;gap:12px}.insSignalCard{padding:24px;border:1px solid rgba(40,117,133,.14)!important;background:#ffffffdb}.insSignalNum{color:#ee7f5d}.insPrepSection{background:linear-gradient(135deg,#051824f5,#093a48f0);color:#fff}.insPrepCopy h2,.insPrepCopy>p{color:#fff}.insPrepCopy>p{color:#ffffffad}.insPrepListItem{color:#ffffffdb}.insPrepCard{border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14;box-shadow:0 28px 82px #020d163d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.insCtaSection{background:linear-gradient(180deg,#f7fcff,#fff);color:var(--color-primary-deep);text-align:center}.insCtaInner h2{color:var(--color-primary-deep)}.insCtaInner>p{color:var(--color-muted)}@media(max-width:1080px){.insHeroInner,.insSectionHead{grid-template-columns:1fr}.insSectionHead>.insEyebrowDark,.insSectionHead>.insEyebrowLight,.insSectionHead>h2,.insSectionHead>p:not(.insEyebrowDark):not(.insEyebrowLight){grid-column:1;grid-row:auto}.insCategoryGrid,.insStepsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.insHeroPanel,.insMarketsEditorial{position:static}}@media(max-width:720px){.insHero{padding-top:96px}.insHeroTitle{font-size:clamp(2.45rem,11vw,3.55rem)}.insStatStrip,.insCategoryGrid,.insMarketGrid,.insStepsGrid,.insSignalGrid{grid-template-columns:1fr}}.insMarketGrid{gap:0!important;border-top:1px solid rgba(255,255,255,.16)}.insMarketCard{display:grid;grid-template-columns:42px 1fr;gap:18px;align-items:start;padding:24px 0!important;border:none!important;border-bottom:1px solid rgba(255,255,255,.16)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}.insMarketCard:hover{box-shadow:none!important;transform:none!important}.insMarketCardIcon{margin:0!important;border:1px solid rgba(101,200,188,.24);background:#65c8bc1a}.insStepsGrid{display:grid;grid-template-columns:1fr!important;gap:0!important;max-width:940px;margin-inline:auto;border-top:1px solid rgba(40,117,133,.16)}.insStepsSection .insSectionHead{width:min(940px,100%);margin-inline:auto;margin-bottom:clamp(42px,5vw,64px);padding-inline:clamp(20px,4vw,72px)}.insStepCard{display:grid;grid-template-columns:72px minmax(180px,.34fr) minmax(0,1fr);gap:22px;align-items:start;min-height:0!important;padding:26px 0!important;border:none!important;border-bottom:1px solid rgba(40,117,133,.16)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.insStepCard:hover{box-shadow:none!important;transform:none!important}.insStepNum{margin-bottom:0!important}.insStepCard h3{margin:8px 0 0}.insStepCard p{max-width:560px;margin:0;font-size:.92rem}.insSignalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(34px,5vw,76px)!important}.insSignalCard{position:relative;padding:22px 0 22px 28px!important;border:none!important;border-top:1px solid rgba(40,117,133,.14)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.insSignalCard:hover{background:transparent!important}.insSignalCard:before{content:"";position:absolute;left:0;top:28px;width:8px;height:8px;border-radius:999px;background:#ee7f5d}.insPrepCard{padding-inline:0!important;padding-bottom:0!important;border:none!important;border-top:1px solid rgba(255,255,255,.18)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.insPrepCardTop{display:none}@media(max-width:720px){.insStepCard,.insSignalGrid{grid-template-columns:1fr}}.insHero{background:linear-gradient(105deg,#041722f0,#08323bd1 46%,#ee7f5d47),url(/brand/rezaei-global-logo-stacked-web.png);background-position:center;background-size:cover}.insHeroTitle{max-width:780px;font-size:clamp(2.55rem,4.15vw,4.35rem)!important;line-height:1}.insHeroLead{max-width:720px;color:#ffffffe0;font-size:clamp(1.08rem,1.32vw,1.24rem);line-height:1.78}.insHeroPanel{border-top-color:#ff9260f2;background:linear-gradient(150deg,rgba(238,127,93,.12),transparent 42%),#051e2aad}.insHeroPanel h2,.insSectionHead h2,.insMarketsEditorial h2,.insPrepCopy h2,.insCtaInner h2{font-size:clamp(1.85rem,2.8vw,3rem)!important;line-height:1.06}.insSectionHead p,.insMarketsEditorial>p,.insPrepCopy>p,.insCtaInner>p{font-size:clamp(1.02rem,1.18vw,1.14rem);line-height:1.82}.insCategorySection{background:radial-gradient(circle at 12% 10%,rgba(238,127,93,.12),transparent 28%),linear-gradient(180deg,#fff8f3,#eef8f8)}.insCategoryCard{background:linear-gradient(180deg,#fffffff5,#fffbf7f5);border-color:#ee7f5d29}.insCategoryIcon{background:#ee7f5d1c;color:#ee7f5d}.insCategoryCard h3,.insMarketCard strong,.insStepCard h3,.insSignalCard h3{font-size:clamp(1.04rem,1.16vw,1.18rem);line-height:1.35}.insCategoryCard p,.insMarketCard p,.insStepCard p,.insSignalCard p,.insPrepListItem,.insPrepCardItem,.insHeroBriefList p{font-size:clamp(.96rem,1.05vw,1.06rem);line-height:1.75}.insMarketsSection{background:linear-gradient(135deg,#051824f0,#093a48db,#ee7f5d2e),url(/brand/rezaei-global-logo-stacked-web.png);background-position:center;background-size:cover}.insStepNum{border-color:#ee7f5d3d;background:#ee7f5d17;color:#ee7f5d}.insSignalsSection{background:radial-gradient(circle at 88% 14%,rgba(238,127,93,.11),transparent 26%),linear-gradient(180deg,#fff8f3,#f7fcff)}.insPrepSection{background:radial-gradient(circle at 88% 18%,rgba(238,127,93,.22),transparent 32%),linear-gradient(135deg,#051824f5,#093a48eb)}@media(max-width:720px){.insHeroTitle{font-size:clamp(2.15rem,9vw,3rem)!important}.insHeroPanel h2,.insSectionHead h2,.insMarketsEditorial h2,.insPrepCopy h2,.insCtaInner h2{font-size:clamp(1.75rem,8vw,2.4rem)!important}}.insCategorySection .insSectionHead,.insStepsSection .insSectionHead,.insSignalsSection .insSectionHead,.insCtaSection .insSectionHead{display:grid;grid-template-columns:auto minmax(220px,.34fr) minmax(0,1fr);gap:clamp(18px,3vw,42px);align-items:center;margin-bottom:clamp(30px,4vw,46px)}.insCategorySection .insSectionHead>.insEyebrowDark,.insCategorySection .insSectionHead>.insEyebrowLight,.insStepsSection .insSectionHead>.insEyebrowDark,.insStepsSection .insSectionHead>.insEyebrowLight,.insSignalsSection .insSectionHead>.insEyebrowDark,.insSignalsSection .insSectionHead>.insEyebrowLight,.insCtaSection .insSectionHead>.insEyebrowDark,.insCtaSection .insSectionHead>.insEyebrowLight{grid-column:1;grid-row:1;margin:0;white-space:nowrap}.insCategorySection .insSectionHead>h2,.insStepsSection .insSectionHead>h2,.insSignalsSection .insSectionHead>h2,.insCtaSection .insSectionHead>h2{grid-column:2;grid-row:1;margin:0;font-size:clamp(1.75rem,2.25vw,2.45rem)!important;line-height:1.08}.insCategorySection .insSectionHead>p:not(.insEyebrowDark):not(.insEyebrowLight),.insStepsSection .insSectionHead>p:not(.insEyebrowDark):not(.insEyebrowLight),.insSignalsSection .insSectionHead>p:not(.insEyebrowDark):not(.insEyebrowLight),.insCtaSection .insSectionHead>p:not(.insEyebrowDark):not(.insEyebrowLight){grid-column:3;grid-row:1;align-self:center;max-width:560px;margin:0;font-size:clamp(.98rem,1.04vw,1.08rem)}@media(max-width:980px){.insCategorySection .insSectionHead,.insStepsSection .insSectionHead,.insSignalsSection .insSectionHead,.insCtaSection .insSectionHead{grid-template-columns:1fr;gap:12px}.insCategorySection .insSectionHead>.insEyebrowDark,.insCategorySection .insSectionHead>.insEyebrowLight,.insStepsSection .insSectionHead>.insEyebrowDark,.insStepsSection .insSectionHead>.insEyebrowLight,.insSignalsSection .insSectionHead>.insEyebrowDark,.insSignalsSection .insSectionHead>.insEyebrowLight,.insCtaSection .insSectionHead>.insEyebrowDark,.insCtaSection .insSectionHead>.insEyebrowLight,.insCategorySection .insSectionHead>h2,.insStepsSection .insSectionHead>h2,.insSignalsSection .insSectionHead>h2,.insCtaSection .insSectionHead>h2,.insCategorySection .insSectionHead>p:not(.insEyebrowDark):not(.insEyebrowLight),.insStepsSection .insSectionHead>p:not(.insEyebrowDark):not(.insEyebrowLight),.insSignalsSection .insSectionHead>p:not(.insEyebrowDark):not(.insEyebrowLight),.insCtaSection .insSectionHead>p:not(.insEyebrowDark):not(.insEyebrowLight){grid-column:1;grid-row:auto}}.insCategorySection .insSectionHead,.insStepsSection .insSectionHead,.insSignalsSection .insSectionHead{display:grid!important;grid-template-columns:1fr!important;justify-items:center;gap:12px;width:min(820px,100%);margin-inline:auto;margin-bottom:clamp(34px,4.5vw,54px);text-align:center}.insCategorySection .insSectionHead>.insEyebrowDark,.insCategorySection .insSectionHead>.insEyebrowLight,.insStepsSection .insSectionHead>.insEyebrowDark,.insStepsSection .insSectionHead>.insEyebrowLight,.insSignalsSection .insSectionHead>.insEyebrowDark,.insSignalsSection .insSectionHead>.insEyebrowLight,.insCategorySection .insSectionHead>h2,.insStepsSection .insSectionHead>h2,.insSignalsSection .insSectionHead>h2,.insCategorySection .insSectionHead>p:not(.insEyebrowDark):not(.insEyebrowLight),.insStepsSection .insSectionHead>p:not(.insEyebrowDark):not(.insEyebrowLight),.insSignalsSection .insSectionHead>p:not(.insEyebrowDark):not(.insEyebrowLight){grid-column:1!important;grid-row:auto!important;align-self:center!important}.insCategorySection .insSectionHead>h2,.insStepsSection .insSectionHead>h2,.insSignalsSection .insSectionHead>h2{max-width:none;margin:2px 0 0;font-size:clamp(1.9rem,2.35vw,2.6rem)!important;line-height:1.08;white-space:nowrap}.insCategorySection .insSectionHead>p:not(.insEyebrowDark):not(.insEyebrowLight),.insStepsSection .insSectionHead>p:not(.insEyebrowDark):not(.insEyebrowLight),.insSignalsSection .insSectionHead>p:not(.insEyebrowDark):not(.insEyebrowLight){max-width:680px;margin:0;font-size:clamp(1rem,1.08vw,1.1rem);line-height:1.72}@media(max-width:760px){.insCategorySection .insSectionHead,.insStepsSection .insSectionHead,.insSignalsSection .insSectionHead{justify-items:start;text-align:left}.insCategorySection .insSectionHead>h2,.insStepsSection .insSectionHead>h2,.insSignalsSection .insSectionHead>h2{white-space:normal}}.insStepsSection .insSectionHead{width:min(940px,calc(100vw - (var(--space-section-x) * 2)))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;justify-items:center!important;text-align:center!important}.insStepsSection .insSectionHead>.insEyebrowLight,.insStepsSection .insSectionHead>.insEyebrowDark,.insStepsSection .insSectionHead>h2,.insStepsSection .insSectionHead>p:not(.insEyebrowDark):not(.insEyebrowLight){justify-self:center!important;text-align:center!important}.insStepsSection .insStepsGrid{width:min(940px,calc(100vw - (var(--space-section-x) * 2)))!important}.projectsProHero{position:relative;isolation:isolate;overflow:hidden;min-height:auto;padding:clamp(124px,9vw,150px) var(--space-section-x) clamp(54px,5vw,74px);color:#fff;background:#071928}.projectsProHero .heroVideo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.9) contrast(1.05)}.projectsProBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(100deg,#05141cf5,#072933e0 54%,#0b1f22b3),radial-gradient(ellipse at 28% 92%,rgba(238,127,93,.26),transparent 34%),radial-gradient(ellipse at 90% 12%,rgba(101,200,188,.24),transparent 30%)}.projectsProBackdrop:after{content:"";position:absolute;right:-14vw;bottom:-22vw;width:min(620px,58vw);aspect-ratio:1;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:radial-gradient(circle,transparent 53%,rgba(255,255,255,.09) 54%,transparent 55%),radial-gradient(circle,transparent 66%,rgba(255,179,111,.14) 67%,transparent 68%);opacity:.9}.projectsProHeroInner{width:min(980px,var(--container-page));max-width:min(980px,var(--container-page));margin:0 auto;display:block}.projectsProHeroCopy{min-width:0;max-width:850px}.projectsProHero .eyebrow,.projectTabsIntro .eyebrow,.projectsProcessHead .eyebrow,.projectsCtaBand .eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:0 13px;border:1px solid rgba(255,179,111,.36);border-radius:999px;background:#ee7f5d29;color:#ffc28c}.projectsProHero h1{max-width:850px;margin:18px 0;color:#fff;font-size:clamp(2.05rem,3.9vw,3.72rem);line-height:1;letter-spacing:0;text-transform:uppercase;text-wrap:balance}.projectsProHero .lead{max-width:680px;color:#ffffffd6;font-size:clamp(1rem,1.18vw,1.12rem);line-height:1.62}.projectsHeroLine{width:min(620px,100%);height:1px;margin-top:clamp(26px,3vw,36px);background:linear-gradient(90deg,#ffb36f,rgba(101,200,188,.84),transparent)}.projectsHeroStats{display:flex;flex-wrap:wrap;gap:clamp(18px,4vw,54px);margin-top:18px}.projectsHeroStats span{display:inline-grid;gap:2px;min-width:auto;padding:0;border:0;border-radius:0;background:transparent;color:#ffffffb8;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.projectsHeroStats strong{color:#ffb36f;font-size:1.34rem;line-height:1}.projectTabsSection{padding:clamp(58px,6vw,86px) var(--space-section-x) clamp(76px,8vw,110px);background:linear-gradient(180deg,#f7fcff,#edf8fa)}.projectTabsIntro{width:min(760px,var(--container-page));max-width:min(760px,var(--container-page));margin:0 auto clamp(28px,4vw,46px);display:grid;gap:14px;justify-items:center;text-align:center}.projectTabsIntro .eyebrow{border-color:#ee7f5d40;background:#ee7f5d1a;color:#d96142}.projectTabsIntro h2{max-width:560px;margin:0;color:#071928;font-size:clamp(1.58rem,2.5vw,2.25rem);line-height:1.12;text-wrap:balance}.projectTabsIntro p{max-width:620px;margin:0;color:#456a78;font-size:clamp(1rem,1.12vw,1.08rem);line-height:1.7}.projectLinkStrip{width:var(--container-page);max-width:var(--container-page);margin:0 auto clamp(28px,4vw,44px);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.projectLinkStrip a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:66px;padding:12px 14px;border:1px solid rgba(40,117,133,.16);border-radius:8px;background:#ffffffbd;color:#0b2d38;box-shadow:0 14px 36px #1341540f;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.projectLinkStrip a:hover,.projectLinkStrip a[aria-current=true]{border-color:#ee7f5d6b;background:#fff;box-shadow:0 18px 42px #1341541a}.projectLinkStrip span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#e4f4f6;color:#168d9f;font-size:.74rem;font-weight:900}.projectLinkStrip a[aria-current=true] span{background:#ee7f5d;color:#fff}.projectLinkStrip strong{min-width:0;font-size:.96rem;line-height:1.2}.projectLinkStrip small{color:#d96142;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.projectTabsShell{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);gap:clamp(24px,4.2vw,58px)}.projectTabsNav{top:118px;gap:10px;padding:0;border:0}[dir=rtl] .projectTabsNav{padding:0;border:0}.projectTrackTab{grid-template-columns:42px minmax(0,1fr);min-height:72px;padding:13px 14px;border:1px solid rgba(40,117,133,.16);border-radius:8px;background:#ffffffbd;box-shadow:0 12px 30px #1341540f}.projectTrackTab span{width:38px;height:38px;border-radius:8px;background:#e4f4f6;color:#168d9f}.projectTrackTab strong{display:block;color:#0b2d38;font-size:clamp(.92rem,1vw,1.02rem)}.projectTrackTab small{display:block;margin-top:4px;color:#6e8b97;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.projectTrackTab:hover{border-color:#168d9f57;background:#fff;color:#08202a}.projectTrackTab.active{border-color:#ee7f5d6b;background:linear-gradient(135deg,#fffffffa,#fff7f2eb);box-shadow:0 18px 42px #1341541a}.projectTrackTab.active span{background:#ee7f5d;color:#fff}.projectTrackTab.active:before{display:none}.projectFocusCopy{position:relative;overflow:hidden;min-height:420px;padding:clamp(30px,4vw,52px);border:1px solid rgba(40,117,133,.16);border-radius:8px;background:linear-gradient(130deg,#fffffffa,#ffffffeb 58%,#e6f8f8eb);box-shadow:0 24px 70px #1341541f}.projectFocusCopy:after{content:"";position:absolute;right:-70px;bottom:-90px;width:230px;height:230px;border-radius:50%;background:#ee7f5d1a}[dir=rtl] .projectFocusCopy:after{right:auto;left:-70px}.projectFocusKicker{width:-moz-fit-content;width:fit-content;margin-bottom:14px;padding:7px 10px;border-radius:999px;background:#fff0e9;color:#d96142;font-size:.73rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.projectFocusCopy h2{position:relative;z-index:1;max-width:640px;margin-bottom:14px;font-size:clamp(1.55rem,2.5vw,2.35rem);color:#071928}.projectFocusCopy p:last-of-type,.projectFocusCopy>p{position:relative;z-index:1;max-width:720px;color:#456a78;font-size:clamp(1rem,1.08vw,1.08rem);line-height:1.72}.projectFocusChecks{position:relative;z-index:1;display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}.projectFocusChecks li{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;max-width:720px;color:#183f4b;font-size:.98rem;line-height:1.5}.projectFocusChecks svg{margin-top:3px;color:#168d9f}.projectFocusActions{position:relative;z-index:1;margin-top:28px}.projectsProcessSection{padding:clamp(72px,7vw,104px) var(--space-section-x);color:#fff;background:linear-gradient(112deg,#071928f5,#083641f0),url(/brand/rezaei-global-logo-stacked-web.png) center/cover}.projectsProcessInner{width:var(--container-page);max-width:var(--container-page);margin:0 auto;display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.projectsProcessHead h2{max-width:420px;margin:14px 0 0;color:#fff;font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.12}.projectsProcessList{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.16)}.projectsProcessList article{display:grid;grid-template-columns:58px minmax(160px,.34fr) minmax(0,1fr);gap:clamp(14px,3vw,34px);align-items:center;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.16)}.projectsProcessList span{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,179,111,.38);border-radius:8px;color:#ffb36f;font-size:.78rem;font-weight:900}.projectsProcessList strong{color:#fff;font-size:1.02rem}.projectsProcessList p{margin:0;color:#ffffffb8;font-size:.96rem;line-height:1.55}.projectsCtaSection{padding:clamp(64px,7vw,96px) var(--space-section-x);background:#f7fcff}.projectsCtaBand{width:var(--container-page);max-width:var(--container-page);margin:0 auto;display:flex;justify-content:space-between;gap:22px;align-items:center;padding:clamp(28px,4vw,42px);border:1px solid rgba(40,117,133,.18);border-radius:8px;background:linear-gradient(135deg,#fff,#edf8fa);box-shadow:0 20px 54px #1341541a}.projectsCtaBand .eyebrow{border-color:#ee7f5d40;background:#ee7f5d1a;color:#d96142}.projectsCtaBand h2{max-width:700px;margin:12px 0 0;color:#071928;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.14}@media(max-width:980px){.projectsProHero{min-height:auto}.projectsProHeroInner,.projectTabsIntro,.projectTabsShell,.projectsProcessInner{grid-template-columns:1fr}.projectTabsNav{grid-template-columns:repeat(2,minmax(0,1fr))}.projectsProcessList article{grid-template-columns:48px 1fr}.projectsProcessList p{grid-column:2}.projectsCtaBand{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.projectsProHero{padding-top:118px;padding-bottom:48px}.projectTabsNav{grid-template-columns:1fr}.projectsHeroStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.projectsHeroStats span{min-width:0;padding:10px 8px;font-size:.63rem}.projectsHeroStats strong{font-size:1.15rem}.projectTrackTab{min-height:66px}.projectLinkStrip a{grid-template-columns:36px minmax(0,1fr)}.projectLinkStrip small{grid-column:2;margin-top:-6px}.projectFocusCopy{min-height:auto;padding:24px}.projectsProcessList article{grid-template-columns:1fr;gap:8px}.projectsProcessList p{grid-column:auto}.projectsCtaBand .primaryButton{width:100%}}.projectsShowHero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(118px,8vw,140px) var(--space-section-x) clamp(44px,5vw,64px);color:#fff;background:linear-gradient(100deg,#05141cfa,#072630eb 48%,#083e48a8),linear-gradient(180deg,#05141c29,#05141cc7),url(/media/sections/projects.jpg) center 42%/cover}.projectsShowHero:after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,179,111,.52),rgba(101,200,188,.42),transparent)}.projectsShowHeroInner{width:var(--container-page);max-width:var(--container-page);margin:0 auto;display:grid;grid-template-columns:minmax(0,.98fr) minmax(320px,.42fr);gap:clamp(28px,5vw,68px);align-items:center}.projectsShowCopy{min-width:0}.projectsShowHero .eyebrow,.projectsGridHead .eyebrow,.projectsShowCta .eyebrow,.projectDetailHeroCopy .eyebrow,.projectDetailMain .eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:0 13px;border:1px solid rgba(255,179,111,.34);border-radius:999px;background:#ee7f5d24;color:#ffc28c}.projectsShowHero h1{max-width:790px;margin:16px 0 14px;color:#fff;font-size:clamp(2.18rem,4vw,3.85rem);line-height:1.02;letter-spacing:0;text-transform:uppercase;text-wrap:balance}.projectsShowSubtitle{max-width:740px;margin-bottom:14px;color:#fff;font-size:clamp(1.08rem,1.36vw,1.28rem);font-weight:760;line-height:1.46}.projectsShowLead{max-width:680px;color:#ffffffc2;font-size:clamp(.98rem,1.08vw,1.05rem);line-height:1.62}.projectsShowStats{display:flex;flex-wrap:wrap;gap:clamp(18px,3.6vw,48px);width:min(660px,100%);margin-top:clamp(22px,2.5vw,30px);padding-top:16px;border-top:1px solid rgba(255,179,111,.52)}.projectsShowStats span{display:grid;gap:2px;color:#ffffffb8;font-size:.76rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.projectsShowStats strong{color:#ffb36f;font-size:1.38rem;line-height:1}.projectsCoverageCard{position:relative;overflow:hidden;padding:clamp(22px,2.7vw,30px);border:1px solid rgba(255,255,255,.22);border-radius:8px;background:linear-gradient(145deg,#ffffff2e,#ffffff14),#082a349e;box-shadow:0 28px 82px #00000047;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.projectsCoverageCard:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#ffb36f,rgba(101,200,188,.92),transparent)}.projectsCoverageCard>span{display:block;margin-bottom:10px;color:#ffcfad;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.projectsCoverageCard h2{margin:0 0 18px;color:#fff;font-size:clamp(1.28rem,1.8vw,1.65rem);line-height:1.18}.projectsCoverageList{display:grid;gap:10px;margin-bottom:22px}.projectsCoverageList p{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;margin:0;padding:11px 12px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#05141c57;color:#ffffffd1;font-size:.94rem;line-height:1.35}.projectsCoverageList svg{margin-top:2px;color:#ffb36f}.projectsCoverageCard button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 15px;border:1px solid rgba(255,179,111,.46);border-radius:8px;background:#ffb36f21;color:#ffd0a8;font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease}.projectsCoverageCard button:hover{border-color:#ffb36fad;background:#ffb36f33;color:#fff}.projectsGridSection{padding:clamp(68px,8vw,110px) var(--space-section-x);background:linear-gradient(180deg,#f7fcff,#eef8fa)}.projectsGridHead{width:min(720px,var(--container-page));margin:0 auto clamp(30px,4vw,46px);text-align:center}.projectsGridHead .eyebrow,.projectsShowCta .eyebrow,.projectDetailMain .eyebrow{border-color:#ee7f5d38;background:#ee7f5d1a;color:#d96142}.projectsGridHead h2{margin:12px 0 10px;color:#071928;font-size:clamp(1.75rem,2.8vw,2.45rem);line-height:1.1}.projectsGridHead p{margin:0;color:#496f7c;font-size:clamp(1rem,1.12vw,1.08rem)}.projectsGrid{width:var(--container-page);max-width:var(--container-page);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.projectShowCard{overflow:hidden;border:1px solid rgba(40,117,133,.16);border-radius:8px;background:#fff;box-shadow:0 18px 48px #1341541a;transition:border-color .18s ease,box-shadow .18s ease}.projectShowCard:hover{border-color:#ee7f5d6b;box-shadow:0 24px 64px #13415424}.projectShowImage{position:relative;aspect-ratio:1.45;overflow:hidden;background:#0b2d38}.projectShowImage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.95) contrast(1.02);transition:transform .22s ease}.projectShowCard:hover .projectShowImage img{transform:scale(1.035)}.projectStatus{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#071928c7;color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.projectStatusFeatured{background:#ee7f5de0}.projectStatusActive{background:#168d9fe0}.projectStatusCompleted{background:#1f604ce0}.projectStatusComingSoon{background:#485260e0}.projectShowBody{display:grid;min-height:252px;padding:22px}.projectShowBody>p{margin-bottom:10px;color:#d96142;font-size:.75rem;font-weight:900;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.projectShowBody h3{margin-bottom:10px;color:#071928;font-size:clamp(1.12rem,1.4vw,1.28rem);line-height:1.2}.projectShowBody>span{color:#496f7c;font-size:.98rem;line-height:1.58}.projectShowLink{align-self:end;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:-moz-fit-content;width:fit-content;margin-top:20px;padding:10px 13px;border:1px solid rgba(238,127,93,.32);border-radius:8px;background:#ee7f5d1a;color:#c65337;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease}.projectShowLink:hover{border-color:#ee7f5d94;background:#ee7f5d29;color:#9f3f29}.projectsShowCta{width:var(--container-page);max-width:var(--container-page);margin:0 auto clamp(72px,8vw,110px);display:flex;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,4vw,44px);border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff;background:linear-gradient(125deg,#071928fa,#083e48f0),url(/media/sections/contact.jpg) center/cover;box-shadow:0 24px 70px #13415429}.projectsShowCta h2{max-width:650px;margin:12px 0 10px;color:#fff;font-size:clamp(1.55rem,2.5vw,2.2rem);line-height:1.14}.projectsShowCta p:not(.eyebrow){max-width:650px;margin:0;color:#ffffffbf}.projectDetailHero{padding:clamp(126px,10vw,158px) var(--space-section-x) clamp(52px,6vw,74px);display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,.58fr);gap:clamp(30px,5vw,70px);align-items:center;color:#fff;background:linear-gradient(110deg,#071928,#083744)}.projectDetailHeroMedia{overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:8px;aspect-ratio:1.65;box-shadow:0 30px 90px #00000047}.projectDetailHeroMedia img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.projectDetailHeroCopy h1{margin:18px 0 14px;color:#fff;font-size:clamp(2rem,3.6vw,3.35rem);line-height:1.02;text-transform:uppercase}.projectDetailHeroCopy>p{max-width:620px;color:#ffffffc7;font-size:clamp(1rem,1.16vw,1.1rem)}.projectDetailHeroCopy .projectStatus{position:static;margin-top:12px}.projectDetailContent{width:var(--container-page);max-width:var(--container-page);margin:0 auto;padding:clamp(58px,7vw,90px) 0 clamp(72px,8vw,110px);display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);gap:clamp(28px,4vw,56px);align-items:start}.projectDetailMain{display:grid;gap:clamp(22px,3vw,34px)}.projectSummaryCard,.projectDetailSection{padding:clamp(24px,3.2vw,38px);border:1px solid rgba(40,117,133,.16);border-radius:8px;background:#fff;box-shadow:0 18px 48px #13415414}.projectSummaryCard{background:linear-gradient(135deg,#fff,#f4fbfc)}.projectSummaryCard h2,.projectDetailSection h2{margin:12px 0 0;color:#071928;font-size:clamp(1.45rem,2.25vw,2rem);line-height:1.12}.projectSummaryCard>p:not(.eyebrow){max-width:820px;margin:16px 0 0;color:#496f7c;font-size:clamp(1.02rem,1.16vw,1.1rem);line-height:1.78}.projectMetaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:clamp(22px,3vw,30px)}.projectMetaGrid span{display:grid;gap:4px;padding:14px;border:1px solid rgba(40,117,133,.14);border-radius:8px;background:#edf8fab8}.projectMetaGrid small,.projectDetailSideRows small{color:#d96142;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.projectMetaGrid strong,.projectDetailSideRows strong{color:#071928;font-size:.96rem;line-height:1.25}.projectDetailSection{display:grid;grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);gap:clamp(20px,4vw,54px);align-items:start}.projectScopeSection ul,.projectValueSection ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.projectScopeSection ul{grid-template-columns:repeat(2,minmax(0,1fr))}.projectScopeSection li{display:grid;grid-template-columns:24px 1fr;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(40,117,133,.12);color:#173f4a;font-size:1rem;line-height:1.45}.projectScopeSection li svg{margin-top:4px;color:#168d9f}.projectApproachSteps{display:grid;gap:0}.projectApproachSteps article{display:grid;grid-template-columns:52px minmax(150px,.26fr) minmax(0,1fr);gap:clamp(14px,3vw,28px);align-items:center;padding:18px 0;border-bottom:1px solid rgba(40,117,133,.14)}.projectApproachSteps article:first-child{padding-top:0}.projectApproachSteps span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#e4f4f6;color:#168d9f;font-size:.78rem;font-weight:900}.projectApproachSteps strong{color:#071928;font-size:1rem}.projectApproachSteps p{margin:0;color:#496f7c;font-size:.98rem;line-height:1.58}.projectValueSection li{position:relative;padding-left:18px;color:#173f4a;font-size:1rem;line-height:1.55}.projectValueSection li:before{content:"";position:absolute;top:.72em;left:0;width:6px;height:6px;border-radius:50%;background:#ee7f5d}.projectDetailSide{position:sticky;top:112px;display:grid;gap:16px;padding:22px;border:1px solid rgba(40,117,133,.16);border-radius:8px;background:linear-gradient(145deg,#fff,#edf8fa);box-shadow:0 18px 48px #1341541a}.projectDetailSideRows{display:grid;gap:0}.projectDetailSideRows span{display:grid;gap:5px;padding:13px 0;border-bottom:1px solid rgba(40,117,133,.14)}.projectDetailSideRows span:first-child{padding-top:0}@media(max-width:1040px){.projectsShowHeroInner{grid-template-columns:1fr}.projectsCoverageCard{max-width:620px}.projectsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.projectDetailHero,.projectDetailContent,.projectDetailSection{grid-template-columns:1fr}.projectDetailSide{position:static}}@media(max-width:720px){.projectsShowHero{padding-top:108px;padding-bottom:44px;background-position:center top}.projectDetailHero{padding-top:116px}.projectsShowHero h1{font-size:clamp(2rem,9vw,2.55rem)}.projectsShowSubtitle{font-size:1.02rem}.projectsShowStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.projectsShowStats span{font-size:.65rem;letter-spacing:.06em}.projectsShowStats strong{font-size:1.12rem}.projectsCoverageCard{padding:20px}.projectsCoverageList p{padding:10px;font-size:.9rem}.projectsGrid{grid-template-columns:1fr}.projectShowBody{min-height:auto}.projectsShowCta{flex-direction:column;align-items:flex-start}.projectMetaGrid,.projectScopeSection ul{grid-template-columns:1fr}.projectSummaryCard,.projectDetailSection{padding:24px}.projectApproachSteps article{grid-template-columns:44px 1fr;gap:10px 14px}.projectApproachSteps p{grid-column:2}.projectsShowCta .primaryButton,.projectDetailSide .primaryButton,.projectDetailSide .secondaryButton{width:100%}}.matHero{display:grid;grid-template-columns:.58fr .42fr;grid-template-rows:1fr auto;min-height:90svh;color:var(--color-primary-contrast);overflow:hidden}.matHeroLeft{grid-column:1;grid-row:1;background:var(--color-primary-deep);display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(120px,10vw,160px) clamp(40px,5vw,80px) 56px}.matHeroRight{grid-column:2;grid-row:1;position:relative;overflow:hidden;background:#0a1e2e}.matHeroImg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 40%;opacity:.65;filter:saturate(.65)}.matHeroImgOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--color-primary-deep) 0%,transparent 22%),linear-gradient(180deg,#050f1c1a,#050f1c80)}.matHeroEyebrow{display:inline-flex;align-items:center;align-self:flex-start;min-height:30px;padding:0 14px;border:1px solid rgba(255,179,111,.35);border-radius:999px;background:#ffffff12;color:#ffd7bd;font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:28px}.matHeroTitle{color:#fff;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.92;letter-spacing:-.04em;text-transform:uppercase;margin-bottom:28px;font-weight:900}.matHeroLead{color:#ffffff9e;font-size:clamp(.93rem,1.05vw,1rem);line-height:1.74;margin-bottom:36px;max-width:480px}.matHeroServiceList{display:flex;flex-wrap:wrap;gap:8px;padding-top:28px;border-top:1px solid rgba(255,255,255,.1)}.matHeroServiceItem{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffad;font-size:.78rem;font-weight:600;letter-spacing:.04em;transition:background .2s,border-color .2s}.matHeroServiceItem svg{color:#ffb36f}.matHeroInfoCard{position:absolute;bottom:40px;left:24px;right:24px;background:#06101cd6;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border:1px solid rgba(255,255,255,.11);border-radius:14px;padding:22px 24px;box-shadow:0 24px 64px #00000073}.matHeroInfoCard:before{content:"";position:absolute;inset:0 0 auto;height:2px;border-radius:14px 14px 0 0;background:linear-gradient(90deg,#ffb36f 0%,rgba(101,200,188,.7) 60%,transparent 100%)}.matHeroInfoCardLabel{color:#ffb36f;font-family:var(--font-display);font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;margin-bottom:16px}.matHeroInfoCardItems{display:flex;flex-direction:column;gap:11px}.matHeroInfoCardItems>div{display:flex;align-items:center;gap:11px;color:#ffffffc7;font-size:.86rem;line-height:1.3}.matHeroInfoCardItems svg{color:#65c8bc;flex-shrink:0}.matHeroStatsBar{grid-column:1 / -1;grid-row:2;background:#05101a;border-top:1px solid rgba(255,255,255,.07);display:grid;grid-template-columns:repeat(3,1fr);color:var(--color-primary-contrast)}.matHeroStat{display:flex;flex-direction:column;gap:5px;padding:28px clamp(32px,5vw,72px);border-right:1px solid rgba(255,255,255,.07)}.matHeroStat:last-child{border-right:none}.matHeroStat strong{color:#ffb36f;font-family:var(--font-display);font-size:clamp(2rem,3vw,3rem);font-weight:900;line-height:1}.matHeroStat span{color:#ffffff6b;font-size:.71rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.matSection{padding:var(--space-section-y) var(--space-section-x)}.matSectionInner{width:100%;max-width:var(--container-page);min-width:0;margin:0 auto}.matSectionHead{max-width:720px;margin-bottom:clamp(40px,5vw,64px)}.matSectionHead h2{margin-bottom:14px}.matSectionHead p{color:var(--color-muted);margin-bottom:0}.matEyebrowDark{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid rgba(238,127,93,.42);border-radius:999px;background:#ffecdbe6;color:var(--color-accent-deep);font-family:var(--font-display);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.matEyebrowLight{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid rgba(255,179,111,.38);border-radius:999px;background:#ffffff1a;color:#ffd0a8;font-family:var(--font-display);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;box-shadow:inset 0 1px #ffffff29}.matCategorySection{background:radial-gradient(circle at 8% 16%,rgba(101,200,188,.1),transparent 30%),radial-gradient(circle at 90% 8%,rgba(238,127,93,.08),transparent 26%),linear-gradient(180deg,#f7fcff,#edf7fb)}.matCategoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,24px)}.matCategoryCard{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:240px;padding:clamp(22px,2.5vw,30px);border:1px solid rgba(40,117,133,.14);border-radius:var(--radius-card);background:linear-gradient(180deg,#fffffffa,#f1f7fbf0),radial-gradient(circle at top right,rgba(101,200,188,.16),transparent 38%);box-shadow:var(--shadow-card);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.matCategoryCard:hover{border-color:#168d9f47;box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.matCategoryCardAccent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-accent),rgba(101,200,188,.7),transparent);border-radius:var(--radius-card) var(--radius-card) 0 0;opacity:0;transition:opacity .22s ease}.matCategoryCard:hover .matCategoryCardAccent{opacity:1}.matCategoryIcon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#168d9f1f,#65c8bc2e);color:var(--color-primary);margin-bottom:18px;flex-shrink:0;transition:transform .22s ease}.matCategoryCard:hover .matCategoryIcon{transform:translateY(-3px) rotate(-4deg)}.matCategoryCard h3{margin-bottom:10px;color:var(--color-text)}.matCategoryCard p{margin-bottom:0;color:var(--color-muted);font-size:.9rem;line-height:1.62}.matProcessSection{background:radial-gradient(circle at 20% 10%,rgba(22,141,159,.18),transparent 32%),radial-gradient(circle at 80% 80%,rgba(238,127,93,.1),transparent 28%),linear-gradient(135deg,#061724,#082432,#06141f);color:var(--color-primary-contrast)}.matProcessHead{max-width:680px;margin-bottom:clamp(44px,5.5vw,72px)}.matProcessHead h2{color:#fff;margin-bottom:14px}.matProcessHead p{color:#ffffffb3;margin-bottom:0}.matProcessTimeline{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,2vw,20px)}.matProcessTimeline:before{content:"";position:absolute;top:27px;left:calc(10% + 14px);right:calc(10% + 14px);height:2px;background:linear-gradient(90deg,var(--color-accent) 0%,rgba(101,200,188,.6) 60%,transparent 100%);opacity:.52;pointer-events:none}.matProcessStep{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 clamp(6px,1.2vw,14px)}.matProcessStepNum{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--color-accent);color:#08202a;font-family:var(--font-display);font-size:.82rem;font-weight:900;letter-spacing:.06em;margin-bottom:20px;flex-shrink:0;position:relative;z-index:1;box-shadow:0 12px 30px #ee7f5d5c}.matProcessStep h3{color:#fff;font-size:clamp(.84rem,1vw,1rem);margin-bottom:8px;line-height:1.3}.matProcessStep p{color:#ffffff9e;font-size:.83rem;margin-bottom:0;line-height:1.58}.matAreasSection{background:radial-gradient(circle at 92% 8%,rgba(101,200,188,.1),transparent 28%),linear-gradient(180deg,#fff,#f7fcff)}.matAreasGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.5vw,28px)}.matAreaCard{position:relative;overflow:hidden;min-height:270px;padding:clamp(28px,3vw,40px);border:1px solid rgba(40,117,133,.14);border-radius:var(--radius-card);background:linear-gradient(180deg,#fffffffa,#f1f7fbf0),radial-gradient(circle at top right,rgba(101,200,188,.12),transparent 40%);box-shadow:var(--shadow-card);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.matAreaCard:hover{border-color:#168d9f47;box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.matAreaCard:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-accent),rgba(101,200,188,.6));opacity:0;transition:opacity .22s ease;border-radius:0 0 var(--radius-card) var(--radius-card)}.matAreaCard:hover:after{opacity:1}.matAreaCardIcon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,#168d9f1f,#65c8bc2e);color:var(--color-primary);margin-bottom:20px}.matAreaCard h3{color:var(--color-text);font-size:clamp(1.1rem,1.4vw,1.26rem);margin-bottom:12px}.matAreaCard p{color:var(--color-muted);font-size:.94rem;line-height:1.65;margin-bottom:18px}.matAreaTags{display:flex;flex-wrap:wrap;gap:6px}.matAreaTags span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#168d9f1a;color:#0d6674;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.matTrustSection{background:radial-gradient(circle at 14% 22%,rgba(22,141,159,.2),transparent 34%),radial-gradient(circle at 84% 72%,rgba(238,127,93,.1),transparent 28%),linear-gradient(135deg,#061724,#0a2e3c,#06141f);color:var(--color-primary-contrast)}.matTrustInner{display:grid;grid-template-columns:minmax(270px,.44fr) minmax(0,1fr);gap:clamp(48px,7vw,96px);align-items:center}.matTrustEditorial{display:flex;flex-direction:column;gap:20px}.matTrustEditorial h2{color:#fff;margin-bottom:0}.matTrustEditorial p{color:#ffffffb8;margin-bottom:0}.matTrustGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,18px)}.matTrustCard{padding:clamp(18px,2vw,24px);border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .2s ease,background .2s ease}.matTrustCard:hover{border-color:#ffb36f4d;background:#ffffff1f}.matTrustIcon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#ee7f5d38;color:#ffb36f;margin-bottom:12px}.matTrustCard h3{color:#fff;font-size:clamp(.88rem,1vw,1rem);margin-bottom:8px}.matTrustCard p{color:#fff9;font-size:.85rem;margin-bottom:0;line-height:1.58}.matCtaSection{background:radial-gradient(circle at 8% 16%,rgba(101,200,188,.14),transparent 32%),radial-gradient(circle at 88% 84%,rgba(238,127,93,.1),transparent 28%),linear-gradient(135deg,#fff,#edf7fb 55%,#fff)}.matCtaInner{text-align:center;max-width:720px;margin:0 auto}.matCtaInner h2{margin-bottom:16px}.matCtaInner p{color:var(--color-muted);max-width:560px;margin:0 auto 36px}.matCtaActions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}@media(max-width:1040px){.matHero{grid-template-columns:1fr;grid-template-rows:auto auto auto}.matHeroLeft{grid-column:1;grid-row:1;justify-content:flex-start;padding-top:clamp(100px,14vw,140px);padding-bottom:48px}.matHeroRight{grid-column:1;grid-row:2;min-height:360px}.matHeroImgOverlay{background:linear-gradient(180deg,#050f1c40,#050f1c80)}.matHeroStatsBar{grid-column:1;grid-row:3}.matTrustInner{grid-template-columns:1fr;gap:40px}.matProcessTimeline{grid-template-columns:1fr;gap:24px}.matProcessTimeline:before{display:none}.matProcessStep{flex-direction:row;align-items:flex-start;text-align:left;gap:22px;padding:0}.matProcessStepNum{margin-bottom:0;flex-shrink:0}}@media(max-width:720px){.matHeroTitle{font-size:clamp(2.4rem,8vw,3.5rem)}.matHeroStatsBar{grid-template-columns:1fr}.matHeroStat{border-right:none;border-bottom:1px solid rgba(255,255,255,.07);padding:20px clamp(24px,5vw,40px)}.matHeroStat:last-child{border-bottom:none}.matCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.matAreasGrid,.matTrustGrid{grid-template-columns:1fr}}@media(max-width:480px){.matHeroTitle{font-size:clamp(2.2rem,10vw,3rem)}.matHeroServiceList{gap:6px}.matCategoryGrid{grid-template-columns:1fr}}.projectDetailContent{width:var(--container-page)!important;max-width:var(--container-page)!important;margin:0 auto!important;padding:clamp(64px,8vw,108px) 0!important;display:grid!important;grid-template-columns:1fr!important;gap:clamp(42px,6vw,78px)!important}.projectOverviewBlock,.projectGalleryBlock,.projectFactsBlock,.projectInvolvementBlock,.projectHighlightsBlock,.projectRelatedBlock,.projectDetailCta{width:100%;min-width:0}.projectSectionHead{display:block!important;margin-bottom:clamp(22px,3vw,34px)!important}.projectSectionHead h2,.projectOverviewBlock h2,.projectDetailCta h2{margin:12px 0 0!important;font-size:clamp(1.65rem,2.8vw,2.55rem)!important;line-height:1.1!important}.projectGalleryGrid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;grid-template-rows:repeat(2,minmax(180px,1fr))!important;gap:14px!important}.projectGalleryGrid figure{min-height:220px!important}.projectGalleryGrid figure.featured{grid-row:span 2!important;min-height:500px!important}.projectFactsGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.projectInvolvementBlock{display:grid!important;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr)!important;gap:clamp(28px,5vw,72px)!important;overflow:hidden}.projectInvolvementBlock ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.projectHighlightsGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.projectRelatedGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.projectDetailCta{display:flex!important;justify-content:space-between;align-items:center}@media(max-width:1040px){.projectGalleryGrid,.projectInvolvementBlock{grid-template-columns:1fr!important}.projectFactsGrid,.projectHighlightsGrid,.projectInvolvementBlock ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}.projectRelatedGrid{grid-template-columns:1fr!important}}@media(max-width:720px){.projectHeroFacts,.projectFactsGrid,.projectHighlightsGrid,.projectInvolvementBlock ul{grid-template-columns:1fr!important}.projectGalleryGrid{grid-template-columns:1fr!important;grid-template-rows:none!important}.projectGalleryGrid figure,.projectGalleryGrid figure.featured{grid-row:auto!important;min-height:210px!important}.projectDetailCta{align-items:flex-start;flex-direction:column}.projectDetailCta>div:last-child,.projectDetailCta .primaryButton,.projectDetailCta .secondaryButton{width:100%}}.propHero{display:grid;grid-template-columns:1fr .9fr;min-height:90svh;background:#0c1420;color:#fff;overflow:hidden}.propHeroLeft{display:flex;flex-direction:column;justify-content:center;padding:clamp(120px,10vw,160px) clamp(40px,5vw,96px) 80px}.propHeroRight{display:flex;flex-direction:column;justify-content:center;padding:clamp(100px,8vw,140px) clamp(32px,4vw,64px) 64px;gap:24px;background:#0e1828}.propHeroEyebrow{display:inline-flex;align-items:center;align-self:flex-start;min-height:28px;padding:0 13px;border:1px solid rgba(201,168,108,.4);border-radius:999px;background:#c9a86c1a;color:#e8cc99;font-family:var(--font-display);font-size:.73rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px}.propHeroTitle{font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.03em;font-weight:900;margin-bottom:22px;color:#fff}.propHeroAccent{color:#c9a86c}.propHeroLead{max-width:440px;color:#fff9;font-size:clamp(.93rem,1.05vw,1rem);line-height:1.74;margin-bottom:40px}.propHeroCtas{display:flex;gap:12px;flex-wrap:wrap}.propHeroBtn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#c9a86c;border:none;border-radius:8px;color:#0c1420;font-family:var(--font-display);font-size:.84rem;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:background .2s,transform .15s}.propHeroBtn:hover{background:#d8b97c;transform:translateY(-1px)}.propHeroBtnSecondary{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#ffffff12;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#ffffffd1;font-family:var(--font-display);font-size:.84rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.propHeroBtnSecondary:hover{background:#ffffff1f;border-color:#ffffff59;color:#fff}.propHeroCard{position:relative;border-radius:16px;overflow:hidden;height:clamp(300px,36vw,460px);box-shadow:0 32px 80px #00000080}.propHeroCardImg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;transition:transform .6s ease}.propHeroCard:hover .propHeroCardImg{transform:scale(1.03)}.propHeroCardOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(8,14,26,.9) 100%)}.propHeroCardMeta{position:absolute;bottom:0;left:0;right:0;padding:24px}.propHeroCardBadge{display:inline-block;padding:3px 10px;background:#c9a86c;border-radius:4px;color:#0c1420;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.propHeroCardMeta h3{color:#fff;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:700;margin-bottom:8px;line-height:1.2}.propHeroCardDetails{display:flex;gap:14px;flex-wrap:wrap;color:#ffffffad;font-size:.8rem}.propHeroCardDetails svg{vertical-align:middle;margin-top:-1px;color:#c9a86c}.propHeroKpis{display:flex;align-items:center;padding-top:4px}.propHeroKpiItem{display:flex;flex-direction:column;gap:3px;flex:1}.propHeroKpis strong{color:#c9a86c;font-family:var(--font-display);font-size:clamp(1rem,1.6vw,1.4rem);font-weight:900;line-height:1}.propHeroKpis span{color:#ffffff61;font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.propHeroKpiDiv{width:1px;height:28px;background:#ffffff1a;flex-shrink:0;margin:0 clamp(12px,2vw,22px)}.propSearchSection{background:#f7f5f1;padding:clamp(32px,4vw,48px) var(--space-section-x)}.propSearchBar{display:flex;align-items:stretch;max-width:var(--container-page);margin:0 auto;min-height:76px;border:1px solid #e2ddd4;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 6px 32px #00000012}.propSearchField{flex:1;display:flex;flex-direction:column;justify-content:center;padding:14px 20px;min-width:0}.propSearchField label{display:block;font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#9a8a78;margin-bottom:4px}.propSearchField select{border:none;outline:none;background:transparent;color:#1a1510;font-size:.9rem;font-weight:500;cursor:pointer;width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none}.propSearchDiv{width:1px;margin:14px 0;background:#e2ddd4;flex-shrink:0}.propSearchBtn{display:flex;align-items:center;gap:8px;padding:0 clamp(20px,3vw,36px);background:#c9a86c;border:none;color:#0c1420;font-family:var(--font-display);font-size:.84rem;font-weight:800;letter-spacing:.05em;cursor:pointer;white-space:nowrap;transition:background .2s;flex-shrink:0}.propSearchBtn:hover{background:#d8b97c}.propSection{padding:var(--space-section-y) var(--space-section-x)}.propSectionInner{width:100%;max-width:var(--container-page);margin:0 auto}.propSectionHead{margin-bottom:clamp(36px,5vw,56px)}.propSectionHead h2{margin-bottom:0}.propEyebrowDark{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border:1px solid rgba(201,168,108,.45);border-radius:999px;background:#c9a86c1a;color:#8a6a30;font-family:var(--font-display);font-size:.71rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.propEyebrowLight{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border:1px solid rgba(201,168,108,.35);border-radius:999px;background:#c9a86c1f;color:#e8cc99;font-family:var(--font-display);font-size:.71rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.propFeaturedSection{background:#f7f5f1}.propGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.propCard{border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 2px 16px #0000000f;transition:transform .25s,box-shadow .25s}.propCard:hover{transform:translateY(-4px);box-shadow:0 14px 44px #0000001f}.propCardImg{position:relative;height:224px;background-size:cover;overflow:hidden}.propCardBadge{position:absolute;top:13px;left:13px;padding:3px 10px;background:#c9a86c;border-radius:4px;color:#0c1420;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.propCardStatus{position:absolute;top:13px;right:13px;padding:3px 10px;border-radius:4px;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.propStatusGreen{background:#10b98129;color:#047857}.propStatusBlue{background:#3b82f626;color:#1d4ed8}.propStatusGold{background:#c9a86c33;color:#7a5820}.propCardBody{padding:18px 20px 20px}.propCardTitle{font-size:clamp(.97rem,1.2vw,1.06rem);font-weight:700;color:#1a1510;margin-bottom:6px;line-height:1.3}.propCardLoc{display:flex;align-items:center;gap:5px;color:#8a7a6a;font-size:.8rem;margin-bottom:12px}.propCardLoc svg{color:#c9a86c;flex-shrink:0}.propCardMeta{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.propCardMeta span{padding:3px 10px;background:#f3f0e8;border-radius:4px;font-size:.72rem;font-weight:600;color:#5a4a36;letter-spacing:.02em}.propCardBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:1px solid #c9a86c;border-radius:7px;color:#8a6a30;font-family:var(--font-display);font-size:.76rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background .2s,color .2s}.propCardBtn:hover{background:#c9a86c;color:#0c1420}.propCatGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.propCatCard{position:relative;border-radius:16px;overflow:hidden;height:clamp(320px,34vw,480px)}.propCatCardImg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;transition:transform .5s ease}.propCatCard:hover .propCatCardImg{transform:scale(1.05)}.propCatCardOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080e1a14,#080e1ad1);transition:background .3s}.propCatCard:hover .propCatCardOverlay{background:linear-gradient(180deg,#080e1a1f,#080e1ae6)}.propCatCardContent{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:28px;color:#fff}.propCatSub{color:#ffffff85;font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px}.propCatCardContent h3{color:#fff;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:800;margin-bottom:10px;line-height:1.15}.propCatCardContent p{color:#ffffffad;font-size:.85rem;line-height:1.52;margin-bottom:20px}.propCatBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#c9a86ce6;border:none;border-radius:7px;color:#0c1420;font-family:var(--font-display);font-size:.76rem;font-weight:800;letter-spacing:.04em;cursor:pointer;align-self:flex-start;transition:background .2s}.propCatBtn:hover{background:#c9a86c}.propInvestSection{background:#0c1420;color:#fff}.propInvestH2{color:#fff}.propInvestSubhead{color:#ffffff94;max-width:560px;font-size:.95rem;line-height:1.66;margin-top:10px;margin-bottom:0}.propInvestList{display:flex;flex-direction:column;gap:20px}.propInvestCard{display:grid;grid-template-columns:.44fr .56fr;border-radius:16px;overflow:hidden;background:#111e2e;border:1px solid rgba(255,255,255,.07)}.propInvestImg{background-size:cover;min-height:300px}.propInvestBody{padding:clamp(28px,3.5vw,48px);display:flex;flex-direction:column;justify-content:center}.propInvestEyebrow{color:#c9a86c;font-family:var(--font-display);font-size:.69rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px}.propInvestBody h3{color:#fff;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:700;margin-bottom:14px;line-height:1.22}.propInvestMeta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:18px;color:#ffffff85;font-size:.8rem}.propInvestMeta svg{vertical-align:middle;color:#c9a86c}.propInvestText{color:#ffffffad;font-size:.9rem;line-height:1.66;margin-bottom:22px}.propInvestTags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.propInvestTags span{padding:4px 11px;border:1px solid rgba(201,168,108,.35);border-radius:4px;color:#e8cc99;font-size:.71rem;font-weight:600;letter-spacing:.05em}.propInvestBtn{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;background:#c9a86c;border:none;border-radius:7px;color:#0c1420;font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:.04em;cursor:pointer;align-self:flex-start;transition:background .2s}.propInvestBtn:hover{background:#d8b97c}.propWhySection{background:#f7f5f1}.propWhyGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.propWhyCard{background:#fff;border-radius:14px;padding:clamp(22px,2.8vw,32px);border:1px solid #e8e2d6}.propWhyIcon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#c9a86c38,#c9a86c12);color:#8a6a30;margin-bottom:16px}.propWhyCard h3{font-size:.97rem;font-weight:700;color:#1a1510;margin-bottom:10px;line-height:1.3}.propWhyCard p{color:#6a5a46;font-size:.84rem;line-height:1.65;margin-bottom:0}.propLatestSection{background:#0c1420;color:#fff}.propLatestH2{color:#fff}.propLatestScroll{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:rgba(201,168,108,.4) transparent}.propLatestScroll::-webkit-scrollbar{height:3px}.propLatestScroll::-webkit-scrollbar-thumb{background:#c9a86c66;border-radius:3px}.propLatestCard{flex-shrink:0;width:clamp(230px,26vw,290px);border-radius:14px;overflow:hidden;background:#111e2e;border:1px solid rgba(255,255,255,.07);scroll-snap-align:start;transition:border-color .2s}.propLatestCard:hover{border-color:#c9a86c4d}.propLatestImg{height:168px;background-size:cover}.propLatestBody{padding:14px 16px 18px}.propLatestStatus{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.63rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px}.propLatestBody h3{color:#fff;font-size:.95rem;font-weight:700;margin-bottom:6px;line-height:1.3}.propLatestBody p{display:flex;align-items:center;gap:4px;color:#ffffff7a;font-size:.76rem;margin-bottom:7px}.propLatestBody p svg{color:#c9a86c;flex-shrink:0}.propLatestMeta{color:#ffffff5c;font-size:.72rem;font-weight:500}.propCtaSection{background:linear-gradient(135deg,#0c1420,#162030);color:#fff}.propCtaInner{max-width:680px;margin:0 auto;text-align:center}.propCtaEyebrow{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border:1px solid rgba(201,168,108,.35);border-radius:999px;background:#c9a86c1f;color:#e8cc99;font-family:var(--font-display);font-size:.71rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px}.propCtaInner h2{color:#fff;font-size:clamp(1.8rem,3vw,2.6rem);margin-bottom:16px}.propCtaInner p{color:#ffffff94;font-size:.97rem;line-height:1.7;margin-bottom:36px}.propCtaBtn{display:inline-flex;align-items:center;gap:8px;padding:14px 36px;background:#c9a86c;border:none;border-radius:8px;color:#0c1420;font-family:var(--font-display);font-size:.9rem;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:background .2s,transform .15s}.propCtaBtn:hover{background:#d8b97c;transform:translateY(-1px)}@media(max-width:1040px){.propHero{grid-template-columns:1fr}.propHeroLeft{padding-bottom:48px}.propHeroRight{padding-top:40px;padding-bottom:56px}.propWhyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.propInvestCard{grid-template-columns:1fr 1fr}}@media(max-width:720px){.propGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.propCatGrid{grid-template-columns:1fr}.propSearchBar{flex-direction:column;min-height:auto}.propSearchDiv{width:auto;height:1px;margin:0 16px}.propSearchBtn{padding:16px 20px;justify-content:center}.propInvestCard{grid-template-columns:1fr}.propInvestImg{min-height:240px}.propWhyGrid{grid-template-columns:1fr}}@media(max-width:480px){.propGrid{grid-template-columns:1fr}.propHeroCtas{flex-direction:column}.propHeroBtn,.propHeroBtnSecondary{width:100%;justify-content:center}}.propHero{min-height:auto;padding:clamp(118px,12vw,156px) var(--space-section-x) clamp(56px,7vw,88px);grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);gap:clamp(42px,7vw,96px);align-items:center;background:linear-gradient(115deg,#041722f5,#083641e6),url(/media/sections/properties.jpg);background-position:center 48%;background-size:cover}.propHeroLeft,.propHeroRight{padding:0;background:transparent}.propHeroTitle{max-width:760px;font-size:clamp(2.35rem,4.4vw,4.15rem);letter-spacing:0}.propHeroLead{max-width:680px;color:#ffffffc2;font-size:clamp(1.02rem,1.22vw,1.18rem)}.propHeroStats{display:flex;flex-wrap:wrap;gap:10px}.propHeroStats span{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#ffffff0f;color:#ffffffbd;font-size:.82rem;font-weight:800}.propHeroStats strong{color:#ffb36f;font-family:var(--font-display);font-size:1rem}.propHeroCard{height:clamp(310px,32vw,430px);border-radius:8px;border:1px solid rgba(255,255,255,.14)}.propHeroNote{display:grid;gap:8px;padding:18px;border-left:3px solid #ffb36f;background:#0518249e}.propHeroNote span{color:#ffb36f;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.propHeroNote p{margin:0;color:#ffffffc7;font-size:.92rem;line-height:1.65}.propSearchSection{background:radial-gradient(circle at 10% 0%,rgba(238,127,93,.08),transparent 28%),linear-gradient(180deg,#f7fcff,#edf7fb)}.propSearchIntro{max-width:var(--container-page);margin:0 auto 22px}.propSearchIntro h2{max-width:620px;margin:0;color:#071928;font-size:clamp(1.45rem,2.2vw,2.15rem)}.propSearchBar{border-color:#28758529;border-radius:8px;box-shadow:0 18px 48px #13415414}.propSearchField label,.propEyebrowDark,.propCardBadge,.propCardStatus,.propCatSub,.propInvestEyebrow,.propCtaEyebrow{letter-spacing:.1em}.propSearchField select{color:#08202a}.propSearchBtn,.propHeroBtn,.propCtaBtn{background:#ee7f5d;color:#061724}.propSearchBtn:hover,.propHeroBtn:hover,.propCtaBtn:hover{background:#ff9a73}.propSection{padding:clamp(64px,8vw,104px) var(--space-section-x)}.propSectionHead{max-width:760px}.propSectionHead h2{font-size:clamp(1.65rem,2.8vw,2.7rem);line-height:1.1}.propSectionHead>p:not(.propEyebrowDark):not(.propEyebrowLight):not(.propInvestSubhead){margin-top:14px;color:#456a78;font-size:clamp(1rem,1.16vw,1.1rem);line-height:1.7}.propFeaturedSection,.propWhySection{background:radial-gradient(circle at 8% 10%,rgba(101,200,188,.12),transparent 30%),linear-gradient(180deg,#f7fcff,#edf7fb)}.propGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.propCard,.propWhyCard{border:1px solid rgba(40,117,133,.13);border-radius:8px;box-shadow:0 16px 42px #13415414}.propCard:hover{transform:translateY(-3px)}.propCardImg{height:190px}.propCardTitle{color:#071928;font-size:1rem}.propCardBtn{border-color:#ee7f5d61;color:#d96142}.propCardBtn:hover,.propCatBtn:hover,.propInvestBtn:hover{background:#ee7f5d;color:#061724}.propCatSection{background:#fff}.propCatCard{height:clamp(280px,28vw,380px);border-radius:8px}.propCatBtn{background:#ee7f5df5}.propProcessSection{background:radial-gradient(circle at 86% 14%,rgba(238,127,93,.16),transparent 28%),linear-gradient(135deg,#061724,#0a3a48);color:#fff}.propProcessGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.propProcessCard{min-height:220px;padding:clamp(22px,3vw,32px);border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f}.propProcessCard span{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:24px;border:1px solid rgba(255,179,111,.34);border-radius:999px;color:#ffb36f;font-family:var(--font-display);font-size:.78rem;font-weight:900}.propProcessCard h3{color:#fff;font-size:clamp(1.05rem,1.3vw,1.25rem)}.propProcessCard p{margin:10px 0 0;color:#ffffffad;font-size:.92rem;line-height:1.68}.propWhyGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.propWhyIcon{background:#ee7f5d1f;color:#d96142}.propCtaSection{background:linear-gradient(135deg,#051824eb,#093a48e6),url(/media/sections/properties.jpg);background-position:center 45%;background-size:cover}@media(max-width:1120px){.propGrid,.propWhyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.propHero,.propProcessGrid{grid-template-columns:1fr}}@media(max-width:720px){.propHero{padding-top:110px}.propGrid,.propWhyGrid{grid-template-columns:1fr}}.propertyDetailHero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.7fr);gap:clamp(36px,6vw,82px);align-items:center;padding:clamp(120px,12vw,160px) var(--space-section-x) clamp(58px,7vw,92px);background:radial-gradient(circle at 82% 20%,rgba(238,127,93,.18),transparent 30%),linear-gradient(135deg,#061724,#0a3a48);color:#fff}.propertyHeroGallery{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;min-width:0}.propertyHeroMainImg,.propertyHeroThumbs img,.propertyImageGallery img,.propertySimilarCard img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.propertyHeroMainImg{height:clamp(360px,44vw,560px);border-radius:8px;box-shadow:0 28px 80px #00000052}.propertyHeroThumbs{display:grid;gap:12px}.propertyHeroThumbs img{min-height:0;border-radius:8px;filter:saturate(.92)}.propertyEyebrow{display:inline-flex;align-items:center;min-height:30px;padding:0 13px;border:1px solid rgba(255,179,111,.42);border-radius:999px;background:#ffb36f1f;color:#ffb36f;font-family:var(--font-display);font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;margin-bottom:18px}.propertyHeroInfo h1{max-width:640px;color:#fff;font-size:clamp(2.35rem,4.4vw,4.55rem);line-height:1.02}.propertyHeroLocation{display:flex;align-items:center;gap:8px;color:#ffffffc7;font-size:clamp(1rem,1.18vw,1.12rem)}.propertyPriceRow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 18px}.propertyPriceRow strong{color:#ffb36f;font-family:var(--font-display);font-size:clamp(1.7rem,2.6vw,2.35rem)}.propertyPriceRow span,.propertyHeroFacts span{display:inline-flex;min-height:36px;align-items:center;padding:0 13px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff12;color:#ffffffd1;font-weight:850}.propertyHeroFacts{display:flex;flex-wrap:wrap;gap:10px}.propertyDetailSection{padding:clamp(58px,7vw,94px) var(--space-section-x);background:#f7fcff}.propertyDetailSection:nth-of-type(2n){background:#fff}.propertyDetailInner{width:var(--container-page);max-width:var(--container-page);margin:0 auto}.propertyDetailInner h2{color:#071928;font-size:clamp(1.65rem,2.7vw,2.65rem);line-height:1.12}.propertyOverviewGrid,.propertyAmenitiesGrid,.propertyLocationGrid,.propertyInquiryGrid{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:clamp(28px,5vw,76px);align-items:start}.propertyOverviewGrid>p,.propertyLocationGrid p,.propertyInquiryGrid p{color:#456a78;font-size:clamp(1.04rem,1.22vw,1.18rem);line-height:1.8}.propertyInfoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;border-top:1px solid rgba(40,117,133,.16);border-left:1px solid rgba(40,117,133,.16)}.propertyInfoGrid span{display:grid;gap:8px;min-height:112px;padding:20px;border-right:1px solid rgba(40,117,133,.16);border-bottom:1px solid rgba(40,117,133,.16);background:#ffffffc2}.propertyInfoGrid small{color:#ee7f5d;font-size:.7rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.propertyInfoGrid strong{color:#071928;font-size:1.08rem}.propertyImageGallery{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);grid-template-rows:repeat(2,minmax(190px,1fr));gap:14px;margin-top:28px}.propertyImageGallery figure{overflow:hidden;margin:0;border-radius:8px}.propertyImageGallery figure.large{grid-row:span 2;min-height:430px}.propertyAmenitiesSection{background:linear-gradient(135deg,#051824f5,#093a48eb);color:#fff}.propertyAmenitiesSection h2{color:#fff}.propertyAmenitiesGrid ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding:0;margin:0;list-style:none}.propertyAmenitiesGrid li{display:flex;gap:10px;align-items:center;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.12);color:#ffffffd1}.propertyAmenitiesGrid svg{color:#ffb36f;flex-shrink:0}.propertyMapCard{display:grid;gap:10px;min-height:250px;place-content:center;padding:28px;border:1px solid rgba(40,117,133,.16);border-radius:8px;background:linear-gradient(135deg,#ffffffe6,#edf7fbcc),radial-gradient(circle at top right,rgba(238,127,93,.12),transparent 34%);text-align:center}.propertyMapCard svg{justify-self:center;color:#ee7f5d}.propertyMapCard strong{color:#071928;font-size:1.18rem}.propertyMapCard span{color:#456a78}.propertySimilarGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.propertySimilarCard{overflow:hidden;border:1px solid rgba(40,117,133,.14);border-radius:8px;background:#fff;box-shadow:0 18px 44px #13415414}.propertySimilarCard img{height:210px}.propertySimilarCard div{display:grid;gap:8px;padding:18px}.propertySimilarCard h3{color:#071928;font-size:1.08rem}.propertySimilarCard p,.propertySimilarCard span{color:#456a78;font-size:.88rem}.propertySimilarCard p{display:flex;align-items:center;gap:5px;margin:0}.propertySimilarCard strong{color:#d96142}.propertyInquirySection{background:radial-gradient(circle at 10% 0%,rgba(101,200,188,.14),transparent 30%),linear-gradient(180deg,#f7fcff,#edf7fb)}.propertyInquiryForm{display:grid;gap:14px;padding:clamp(22px,3vw,32px);border-radius:8px;background:#061724;box-shadow:0 24px 64px #13415429}.propertyInquiryForm label{display:grid;gap:7px;color:#ffffffb8;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.propertyInquiryForm input,.propertyInquiryForm textarea{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#ffffff14;color:#fff;font:inherit;padding:13px 14px;outline:none}.propertyInquiryForm input:focus,.propertyInquiryForm textarea:focus{border-color:#ffb36f8c}.propertyInquiryForm button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:8px;background:#ee7f5d;color:#061724;font-family:var(--font-display);font-size:.86rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}@media(max-width:980px){.propertyDetailHero,.propertyOverviewGrid,.propertyAmenitiesGrid,.propertyLocationGrid,.propertyInquiryGrid,.propertyHeroGallery,.propertyImageGallery,.propertySimilarGrid{grid-template-columns:1fr}.propertyImageGallery{grid-template-rows:none}.propertyImageGallery figure.large{grid-row:auto;min-height:280px}.propertyHeroThumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.propertyDetailHero{padding-top:112px}.propertyInfoGrid,.propertyAmenitiesGrid ul{grid-template-columns:1fr}.propertyHeroMainImg{height:290px}}.propertyOverviewSection{padding-block:clamp(44px,5vw,68px);background:radial-gradient(circle at 12% 10%,rgba(101,200,188,.1),transparent 30%),linear-gradient(180deg,#fff,#f7fcff)}.propertyOverviewGrid{max-width:1040px;padding:clamp(24px,3.2vw,38px);border:1px solid rgba(40,117,133,.12);border-radius:8px;background:#ffffffbd;box-shadow:0 18px 48px #1341540f;grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);gap:clamp(24px,4vw,54px);align-items:center}.propertyOverviewGrid .propertyEyebrow{margin-bottom:14px}.propertyOverviewGrid h2{max-width:430px;font-size:clamp(1.75rem,2.55vw,2.55rem);line-height:1.12}.propertyOverviewGrid>p{margin:0;max-width:640px;color:#3f6573;font-size:clamp(1rem,1.14vw,1.1rem);line-height:1.75}.propertyInfoSection{padding-top:clamp(50px,6vw,78px)}@media(max-width:900px){.propertyOverviewGrid{grid-template-columns:1fr;align-items:start}}.matHero{grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr)!important;grid-template-rows:auto!important;gap:clamp(36px,6vw,82px);align-items:center;min-height:auto!important;padding:clamp(118px,11vw,154px) var(--space-section-x) clamp(58px,7vw,92px);background:radial-gradient(circle at 82% 18%,rgba(238,127,93,.18),transparent 30%),linear-gradient(135deg,#061724,#0a3a48)}.matHeroLeft,.matHeroRight{grid-column:auto!important;grid-row:auto!important;padding:0!important;background:transparent!important}.matHeroLeft{justify-content:center}.matHeroTitle{max-width:820px;font-size:clamp(2.35rem,4.4vw,4.25rem)!important;line-height:1.03!important;letter-spacing:0!important;text-transform:none!important}.matHeroLead{max-width:680px;color:#ffffffc2;font-size:clamp(1.02rem,1.2vw,1.16rem)}.matHeroRight{min-height:clamp(360px,38vw,500px);border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 28px 80px #00000047}.matHeroImg{opacity:.86;filter:saturate(.82) contrast(1.05)}.matHeroImgOverlay{background:linear-gradient(180deg,#050f1c0a,#050f1cc7),linear-gradient(135deg,rgba(238,127,93,.16),transparent 46%)}.matHeroInfoCard{left:18px;right:18px;bottom:18px;border-radius:8px;padding:18px;background:#051824d1}.matHeroInfoCardItems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.matHeroInfoCardItems>div{min-height:42px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0f;font-size:.8rem}.matHeroStatsBar{grid-column:auto!important;grid-row:auto!important;display:flex;flex-wrap:wrap;gap:10px;margin-top:32px;border:0;background:transparent}.matHeroStat{min-height:50px;min-width:150px;padding:10px 14px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#ffffff0f}.matHeroStat strong{font-size:1.3rem}.matHeroStat span{color:#ffffff9e}.matSection{padding:clamp(64px,8vw,104px) var(--space-section-x)}.matSectionHead,.matProcessHead{max-width:760px}.matSectionHead h2,.matProcessHead h2,.matTrustEditorial h2,.matCtaInner h2{font-size:clamp(1.65rem,2.8vw,2.7rem);line-height:1.1}.matCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.matCategoryCard,.matAreaCard,.matTrustCard{border-radius:8px;box-shadow:0 16px 42px #13415414}.matCategoryCard{min-height:220px}.matCategoryCard:hover,.matAreaCard:hover{transform:translateY(-3px)}.matProcessTimeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.matProcessTimeline:before{display:none}.matProcessStep{min-height:210px;align-items:flex-start;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0f;text-align:left}.matProcessStepNum{width:42px;height:42px;margin-bottom:22px;background:transparent;border:1px solid rgba(255,179,111,.42);color:#ffb36f;box-shadow:none}.matAreasGrid,.matTrustGrid{gap:16px}.matAreaCard{min-height:240px}.matCtaSection{background:linear-gradient(135deg,#051824eb,#093a48e6),url(/media/sections/quotation.jpg);background-position:center;background-size:cover;color:#fff}.matCtaInner h2{color:#fff}.matCtaInner p{color:#ffffffb8}.matTrustSection .matEyebrowLight,.matCtaSection .matEyebrowDark{width:-moz-fit-content;width:fit-content;min-width:0;min-height:28px;padding:0 12px;border-radius:7px;font-size:.7rem;line-height:1;white-space:nowrap}.matTrustSection .matEyebrowLight{border-color:#ffb36f47;background:#ffffff0f;color:#ffb36f;box-shadow:none}.matCtaSection .matEyebrowDark{margin-inline:auto;border-color:#ffb36f59;background:#ffffff1f;color:#ffd0a8}@media(max-width:1080px){.matHero,.matProcessTimeline,.matCategoryGrid{grid-template-columns:1fr!important}.matHeroRight{min-height:360px}}@media(max-width:760px){.matHero{padding-top:112px}.matHeroInfoCardItems,.matAreasGrid,.matTrustGrid{grid-template-columns:1fr}.matHeroStatsBar{display:grid;grid-template-columns:1fr}}.propertyDetailHero{position:relative;grid-template-columns:minmax(0,690px) minmax(330px,430px);justify-content:center;min-height:min(820px,100svh);overflow:hidden;padding:clamp(118px,10vw,146px) var(--space-section-x) clamp(54px,7vw,82px);background:linear-gradient(120deg,#04121bfa,#083742f0 58%,#15595ce6),url(/media/sections/properties.jpg);background-position:center;background-size:cover}.propertyDetailHero:after{content:"";position:absolute;inset:auto 0 0;height:96px;background:linear-gradient(180deg,#f7fcff00,#fff);pointer-events:none}.propertyHeroGallery,.propertyHeroInfo{position:relative;z-index:1}.propertyHeroGallery{grid-template-columns:minmax(0,1fr) minmax(104px,132px);gap:14px}.propertyHeroMainImg,.propertyHeroThumbs img{border:1px solid rgba(255,255,255,.14);border-radius:8px}.propertyHeroMainImg{height:clamp(390px,41vw,540px);filter:saturate(.96) contrast(1.03)}.propertyHeroThumbs img{box-shadow:0 18px 46px #00000038}.propertyHeroInfo{align-self:center;padding:clamp(22px,3vw,34px);border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#05182494;box-shadow:0 28px 72px #0000002e,var(--glass-inset);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.propertyHeroInfo h1{max-width:520px;margin-bottom:18px;font-size:clamp(2.05rem,3.35vw,3.2rem);line-height:1.08;text-transform:none}.propertyHeroLocation{margin-bottom:0;font-size:.98rem}.propertyPriceRow{margin:24px 0 16px}.propertyPriceRow strong{font-size:clamp(1.45rem,2.1vw,1.95rem)}.propertyPriceRow span,.propertyHeroFacts span{min-height:34px;border-radius:7px;font-size:.84rem}.propertyHeroFacts{margin-bottom:18px}.propertyHeroStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.propertyHeroStats span{display:grid;grid-template-columns:22px 1fr;gap:2px 8px;min-height:66px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff12}.propertyHeroStats svg{grid-row:span 2;color:#ffb36f}.propertyHeroStats small{color:#ffffff8f;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.propertyHeroStats strong{color:#fff;font-size:.94rem}.propertyHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.propertyHeroActions .primaryButton,.propertyHeroActions .secondaryButton{min-height:44px;padding-inline:18px;font-size:.72rem}.propertyHeroActions .secondaryButton{border-color:#ffffff2e;background:#ffffff14;color:#fff}.propertyDetailSection{padding:clamp(54px,6.5vw,84px) var(--space-section-x)}.propertyDetailInner h2{max-width:680px;margin-bottom:18px;font-size:clamp(1.42rem,2.25vw,2.12rem);line-height:1.16}.propertyOverviewGrid h2{font-size:clamp(1.45rem,2.15vw,2rem)}.propertyOverviewGrid{border-color:#28758529;background:#ffffffdb;box-shadow:0 22px 58px #13415414}.propertyInfoGrid{gap:12px;border:0}.propertyInfoGrid span{position:relative;min-height:124px;overflow:hidden;border:1px solid rgba(40,117,133,.13);border-radius:8px;background:linear-gradient(180deg,#fff,#f6fbfd);box-shadow:0 14px 34px #1341540f}.propertyInfoGrid em{position:absolute;top:14px;right:16px;color:#168d9f29;font-family:var(--font-display);font-size:1.6rem;font-style:normal;font-weight:900;line-height:1}.propertyImageGallery{gap:16px}.propertyImageGallery figure,.propertySimilarCard,.propertyMapCard,.propertyInquiryForm{border-radius:8px}.propertyImageGallery img,.propertySimilarCard img{transition:transform .35s ease,filter .35s ease}.propertyImageGallery figure:hover img,.propertySimilarCard:hover img{transform:scale(1.035)}.propertyAmenitiesSection{background:linear-gradient(135deg,#04121bfa,#093944f0),url(/media/sections/projects.jpg);background-position:center;background-size:cover}.propertyAmenitiesGrid li{min-height:54px;padding:13px 0}.propertyMapCard{min-height:280px;background:linear-gradient(145deg,#fffffff2,#edf7fbdb),url(/media/sections/insights.jpg);background-blend-mode:screen;background-position:center;background-size:cover;box-shadow:0 18px 46px #13415414}.propertyMapCard small{display:inline-flex;justify-content:center;align-items:center;gap:7px;color:#168d9f;font-weight:800}.propertySimilarCard{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.propertySimilarCard:hover{border-color:#168d9f3d;box-shadow:0 22px 52px #1341541f;transform:translateY(-3px)}.propertySimilarCard h3{margin-bottom:2px;font-size:1rem;line-height:1.28}.propertyInquiryGrid{align-items:center}.propertyInquiryForm{border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#061724fa,#083440f5)}.propertyInquiryForm button{transition:transform .2s ease,box-shadow .2s ease}.propertyInquiryForm button:hover{box-shadow:0 14px 34px #ee7f5d42;transform:translateY(-1px)}@media(max-width:1100px){.propertyDetailHero{grid-template-columns:1fr}.propertyHeroInfo{max-width:720px}}@media(max-width:760px){.propertyDetailHero{min-height:auto;padding-top:108px}.propertyHeroGallery,.propertyHeroStats,.propertyInfoGrid,.propertySimilarGrid{grid-template-columns:1fr}.propertyHeroInfo h1{font-size:clamp(1.8rem,9vw,2.35rem)}.propertyHeroActions .primaryButton,.propertyHeroActions .secondaryButton{width:100%}}.propertyDetailHero{grid-template-columns:minmax(0,.9fr) minmax(340px,.72fr);gap:clamp(34px,5vw,70px);align-items:center;min-height:min(720px,92svh);padding-top:clamp(126px,11vw,158px);padding-bottom:clamp(70px,8vw,112px)}.propertyHeroIntro,.propertyHeroRoutePanel{position:relative;z-index:1}.propertyHeroIntro{max-width:720px}.propertyHeroIntro h1{max-width:700px;margin-bottom:20px;color:#fff;font-size:clamp(2.05rem,3.25vw,3rem);line-height:1.08;text-transform:none}.propertyHeroLead{max-width:650px;margin-bottom:28px;color:#ffffffc7;font-size:clamp(1rem,1.18vw,1.12rem);line-height:1.76}.propertyHeroRoutePanel{display:grid;gap:12px;padding:clamp(18px,2.6vw,28px);border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#05182494;box-shadow:0 28px 72px #0000002e,var(--glass-inset);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.propertyHeroRoutePanel article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;min-height:112px;padding:16px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#fff1}.propertyHeroRoutePanel svg{width:42px;height:42px;padding:10px;border-radius:8px;background:#ffb36f1f;color:#ffb36f}.propertyHeroRoutePanel h2{margin:0 0 6px;color:#fff;font-size:1rem;line-height:1.24}.propertyHeroRoutePanel p{margin:0;color:#ffffffb3;font-size:.92rem;line-height:1.58}.propertyFeaturedSection{background:radial-gradient(circle at 92% 8%,rgba(238,127,93,.12),transparent 30%),linear-gradient(180deg,#f7fcff,#fff)}.propertyFeaturedGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,420px);gap:clamp(28px,5vw,70px);align-items:center}.propertyFeaturedSection .propertyHeroGallery,.propertyFeaturedSection .propertyHeroInfo{position:relative;z-index:1}.propertyFeaturedSection .propertyHeroInfo{color:#fff}.propertyFeaturedSection .propertyHeroInfo h1{font-size:clamp(1.7rem,2.6vw,2.55rem)}.propertyFeaturedSection .propertyHeroMainImg{height:clamp(330px,38vw,500px)}@media(max-width:1100px){.propertyDetailHero,.propertyFeaturedGrid{grid-template-columns:1fr}}@media(max-width:760px){.propertyHeroIntro h1{font-size:clamp(1.75rem,7.8vw,2.35rem)}.propertyHeroRoutePanel article{grid-template-columns:1fr;min-height:auto}.propertyFeaturedSection .propertyHeroGallery{grid-template-columns:1fr}}.advisoryPage{color:#eef8f8;background:linear-gradient(180deg,#06131c,#081b23 42%,#f6fbfb 42%,#f6fbfb)}.advisoryHero{position:relative;overflow:hidden;padding:clamp(132px,11vw,168px) var(--space-section-x) clamp(76px,8vw,116px);background:linear-gradient(112deg,#05121cf7,#072630e8 58%,#145a5ec7),url(/media/sections/insights.jpg);background-position:center;background-size:cover}.advisoryHero:after{content:"";position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(180deg,#f6fbfb00,#f6fbfb);pointer-events:none}.advisoryHeroInner,.advisorySection,.advisoryContactInner{width:var(--container-page);max-width:var(--container-page);margin:0 auto}.advisoryHeroInner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.58fr);gap:clamp(38px,6vw,86px);align-items:center}.advisoryHeroCopy h1{max-width:780px;margin-bottom:22px;color:#fff;font-size:clamp(2.25rem,4.15vw,4.05rem);line-height:1.04;text-transform:none}.advisoryHeroCopy>p:not(.advisoryEyebrow){max-width:760px;margin-bottom:30px;color:#ffffffc7;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.78}.advisoryEyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:30px;margin:0 0 18px;padding:0 13px;border:1px solid rgba(255,179,111,.38);border-radius:999px;background:#ffb36f1a;color:#ffbd80;font-family:var(--font-display);font-size:.72rem;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase}.advisoryActions{display:flex;flex-wrap:wrap;gap:12px}.advisoryActions .secondaryButton{border-color:#ffffff2e;background:#ffffff14;color:#fff}.advisoryHeroPanel{display:grid;gap:18px;padding:clamp(24px,3.2vw,36px);border:1px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(145deg,#ffffff1b,#ffffff09),#05141eb8;box-shadow:0 34px 88px #00000047,var(--glass-inset);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.advisoryHeroPanel>span{color:#ffbd80;font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.advisoryHeroPanel>strong{color:#fff;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.2}.advisoryHeroPanel div{padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0f}.advisoryHeroPanel small,.advisoryKpiCard small{display:block;margin-bottom:7px;color:#ffffff8a;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.advisoryHeroPanel p{margin:0;color:#ffffffd1}.advisorySection{padding:clamp(64px,8vw,108px) 0;color:#071928;background:#f6fbfb;box-shadow:0 0 0 100vmax #f6fbfb;clip-path:inset(0 -100vmax)}.advisoryProcessSection,.advisoryKpiSection,.advisoryContactSection{color:#fff}.advisorySectionHead{display:grid;max-width:820px;margin-bottom:34px}.advisorySectionHead.centered{justify-items:center;max-width:860px;margin-inline:auto;text-align:center}.advisorySectionHead h2,.advisoryContactInner h2{margin-bottom:0;color:inherit;font-size:clamp(1.55rem,2.6vw,2.55rem);line-height:1.12;text-transform:none}.advisoryServiceGrid,.advisoryFeatureGrid,.advisoryCategoryGrid,.advisoryKpiGrid,.advisoryCaseGrid{display:grid;gap:16px}.advisoryServiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.advisoryServiceCard,.advisoryFeatureCard,.advisoryCategoryCard,.advisoryKpiCard,.advisoryCaseCard,.advisoryFaqList details{border:1px solid rgba(40,117,133,.16);border-radius:8px;background:#fff;box-shadow:0 18px 44px #13415414}.advisoryServiceCard{min-height:280px;padding:clamp(24px,3vw,34px);background:linear-gradient(180deg,#fffffffa,#eef7f8e6)}.advisoryServiceCard svg,.advisoryFeatureCard svg{width:46px;height:46px;margin-bottom:28px;padding:11px;border-radius:8px;background:#ee7f5d1f;color:#d96142}.advisoryServiceCard h3,.advisoryFeatureCard h3,.advisoryCategoryCard h3,.advisoryCaseCard h3{color:#071928;font-size:1.12rem}.advisoryServiceCard p,.advisoryFeatureCard p,.advisoryCategoryCard p,.advisoryCaseCard p,.advisoryFaqList p,.advisoryContactInner>div>p{margin-bottom:0;color:#486979}.advisoryProcessSection{background:linear-gradient(145deg,#071821,#0a3440)!important;box-shadow:0 0 0 100vmax #071821}.advisoryTimeline{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.advisoryTimeline:before{content:"";position:absolute;top:39px;left:6%;right:6%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,179,111,.54),transparent)}.advisoryTimeline article{position:relative;display:grid;gap:14px;min-height:150px;padding:24px 16px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;text-align:center}.advisoryTimeline span{justify-self:center;display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,179,111,.42);border-radius:999px;background:#071821;color:#ffbd80;font-size:.72rem;font-weight:900}.advisoryTimeline strong{align-self:center;color:#fff;font-size:.9rem;line-height:1.35}.advisoryFeatureGrid,.advisoryKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.advisoryFeatureCard,.advisoryKpiCard,.advisoryCaseCard{padding:24px}.advisoryCategorySection{background:radial-gradient(circle at 90% 0%,rgba(238,127,93,.14),transparent 32%),#f6fbfb}.advisoryCategoryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.advisoryCategoryCard{display:grid;min-height:270px;padding:26px;background:linear-gradient(180deg,#fffffffa,#eef7f8eb)}.advisoryCategoryCard span{align-self:end;color:#d96142;font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.advisoryKpiSection{background:linear-gradient(145deg,#05121cf5,#093a48e6),url(/media/sections/projects.jpg)!important;background-position:center!important;background-size:cover!important;box-shadow:0 0 0 100vmax #071821}.advisoryKpiCard{border-color:#ffffff1f;background:#ffffff12;box-shadow:none}.advisoryKpiCard strong{display:block;margin-bottom:12px;color:#ffbd80;font-family:var(--font-display);font-size:clamp(1.28rem,1.8vw,1.65rem);line-height:1.15}.advisoryKpiCard p{color:#ffffffb8}.advisoryCaseGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.advisoryCaseCard{min-height:230px}.advisoryCaseCard span{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:22px;padding:6px 10px;border-radius:999px;background:#168d9f1f;color:#168d9f;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.advisoryFaqSection{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);gap:clamp(28px,5vw,72px);align-items:start}.advisoryFaqList{display:grid;gap:12px}.advisoryFaqList details{overflow:hidden;box-shadow:none}.advisoryFaqList summary{cursor:pointer;padding:20px 22px;color:#071928;font-weight:900;list-style:none}.advisoryFaqList summary::-webkit-details-marker{display:none}.advisoryFaqList summary:after{content:"+";float:right;color:#d96142}.advisoryFaqList details[open] summary:after{content:"-"}.advisoryFaqList p{padding:0 22px 22px}.advisoryContactSection{padding-bottom:clamp(76px,9vw,124px);background:linear-gradient(145deg,#071821,#0b3440)!important;box-shadow:0 0 0 100vmax #071821}.advisoryContactInner{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);gap:clamp(30px,5vw,76px);align-items:start;color:#fff}.advisoryContactInner>div>p{margin-top:18px;color:#ffffffb8}.advisoryForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:clamp(22px,3vw,34px);border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff12;box-shadow:0 28px 74px #0003}.advisoryForm label{display:grid;gap:8px;color:#ffffffb8;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.advisoryForm label:nth-last-child(2),.advisoryForm button{grid-column:1 / -1}.advisoryForm input,.advisoryForm select,.advisoryForm textarea{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#ffffff14;color:#fff;font:inherit;padding:13px 14px;outline:none}.advisoryForm select option{color:#071928}.advisoryForm input:focus,.advisoryForm select:focus,.advisoryForm textarea:focus{border-color:#ffb36f94}.advisoryForm button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:50px;border:0;border-radius:8px;background:#ee7f5d;color:#071821;font-family:var(--font-display);font-size:.82rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}@media(max-width:1080px){.advisoryHeroInner,.advisoryFaqSection,.advisoryContactInner{grid-template-columns:1fr}.advisoryServiceGrid,.advisoryCategoryGrid,.advisoryKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisoryTimeline{grid-template-columns:repeat(3,minmax(0,1fr))}.advisoryTimeline:before{display:none}}@media(max-width:720px){.advisoryHero{padding-top:116px}.advisoryHeroCopy h1{font-size:clamp(1.9rem,9vw,2.55rem)}.advisoryServiceGrid,.advisoryFeatureGrid,.advisoryCategoryGrid,.advisoryKpiGrid,.advisoryCaseGrid,.advisoryTimeline,.advisoryForm{grid-template-columns:1fr}.advisoryActions .primaryButton,.advisoryActions .secondaryButton{width:100%}}.faqHeader{position:relative;overflow:hidden;padding:clamp(132px,13vw,178px) var(--space-section-x) clamp(64px,7vw,94px);color:#fff;background:radial-gradient(circle at 88% 20%,rgba(238,127,93,.42),transparent 24%),radial-gradient(circle at 68% 108%,rgba(255,179,111,.2),transparent 34%),linear-gradient(125deg,#071928,#123845 58%,#765143)}.faqHeader:after{content:"?";position:absolute;right:clamp(20px,7vw,110px);bottom:-.42em;color:#ffb36f13;font-family:var(--font-display);font-size:clamp(17rem,34vw,31rem);font-weight:900;line-height:1;pointer-events:none}.faqHeaderInner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(44px,9vw,140px);width:100%;max-width:var(--container-max);margin:0 auto}.faqHeaderCopy{max-width:760px}.faqHeaderEyebrow{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border:1px solid rgba(255,179,111,.52);border-radius:999px;background:#ee7f5d21;color:#ffd2ad;font-family:var(--font-display);font-size:.71rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}.faqHeaderTitle{max-width:760px;margin-bottom:18px;color:#fff;font-size:clamp(2.65rem,6vw,5rem);font-weight:800;letter-spacing:-.045em;line-height:.98;text-transform:none;text-wrap:balance}.faqHeaderLead{max-width:620px;color:#e2f1f6bd;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.72;margin-bottom:0}.faqHeaderSummary{display:grid;min-width:190px;padding:6px 0 8px clamp(24px,3vw,42px);border-left:1px solid rgba(255,255,255,.18)}.faqHeaderSummary strong{color:#ffc18f;font-family:var(--font-display);font-size:clamp(3.2rem,5vw,4.8rem);font-weight:800;letter-spacing:-.06em;line-height:.9}.faqHeaderSummary span{margin-top:10px;font-weight:700}.faqHeaderSummary small{margin-top:4px;color:#e2f1f694;font-size:.78rem}.faqBody{padding:clamp(60px,7vw,100px) var(--space-section-x) clamp(80px,9vw,128px);background:#f7fcff}.faqBodyInner{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:clamp(36px,6vw,88px);width:100%;max-width:1120px;margin:0 auto;align-items:start}.faqNav{position:sticky;top:112px;display:flex;flex-direction:column;gap:4px;padding:22px;border:1px solid rgba(40,117,133,.14);border-radius:20px;background:#ffffffc7;box-shadow:0 18px 50px #13415412}.faqNav>p{margin:0 0 12px;color:#718995;font-family:var(--font-display);font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.faqNav a{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 10px;border-radius:11px;color:#315b69;font-size:.82rem;font-weight:650;line-height:1.25;transition:background .2s,color .2s,transform .2s}.faqNav a:hover{color:#0f6670;background:#65c8bc24;transform:translate(2px)}.faqNav a span{color:#92a6af;font-size:.68rem}.faqNav a small{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#edf7fb;color:#527481;font-size:.66rem}.faqSections{display:flex;min-width:0;flex-direction:column;gap:clamp(54px,7vw,86px)}.faqSection{scroll-margin-top:110px}.faqCategoryLabel{position:static;display:flex;align-items:center;gap:15px;margin-bottom:20px;padding:0;color:var(--color-text);text-transform:none}.faqCategoryLabel>span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:13px;background:#dff4f2;color:#0f737c;font-family:var(--font-display);font-weight:800;font-size:.76rem}.faqCategoryLabel h2{margin:0 0 3px;font-size:clamp(1.35rem,2vw,1.7rem);letter-spacing:-.02em;line-height:1.15}.faqCategoryLabel p{margin:0;color:#78909b;font-size:.76rem;line-height:1.3}.faqItems{display:flex;flex-direction:column;gap:10px}.faqItem{overflow:hidden;border:1px solid rgba(40,117,133,.15);border-radius:16px;background:#fff;box-shadow:0 8px 26px #1341540b;transition:border-color .2s,box-shadow .2s,transform .2s}.faqItem:hover{border-color:#168d9f4d;box-shadow:0 14px 34px #13415414;transform:translateY(-1px)}.faqItem[open]{border-color:#168d9f47;box-shadow:0 18px 42px #13415417}.faqQ{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;color:#102f3b;cursor:pointer;list-style:none;font-size:clamp(.94rem,1.1vw,1.02rem);font-weight:700;line-height:1.45;margin:0}.faqQ::-webkit-details-marker{display:none}.faqQ svg{flex:0 0 auto;color:#168d9f;transition:transform .25s ease}.faqItem[open] .faqQ svg{transform:rotate(180deg)}.faqA{padding:0 22px 21px}.faqA p{max-width:760px;margin:0;padding-top:16px;border-top:1px solid rgba(40,117,133,.11);color:#58727e;font-size:.91rem;line-height:1.75}@media(max-width:820px){.faqHeaderInner{grid-template-columns:1fr;gap:34px}.faqHeaderSummary{grid-template-columns:auto 1fr;align-items:end;max-width:330px;padding:0;border-left:0}.faqHeaderSummary strong{grid-row:span 2;margin-right:16px}.faqHeaderSummary span{margin-top:0}.faqBodyInner{grid-template-columns:1fr}.faqNav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.faqNav>p{grid-column:1 / -1}}@media(max-width:540px){.faqHeader{padding-top:122px}.faqHeaderTitle{font-size:clamp(2.45rem,13vw,3.6rem)}.faqNav{grid-template-columns:1fr;padding:16px}.faqQ{padding:18px}.faqA{padding:0 18px 18px}}.termsHeader{position:relative;overflow:hidden;padding:clamp(132px,13vw,178px) var(--space-section-x) clamp(62px,7vw,92px);color:#fff;background:radial-gradient(circle at 90% 14%,rgba(238,127,93,.44),transparent 26%),radial-gradient(circle at 65% 115%,rgba(255,179,111,.18),transparent 34%),linear-gradient(124deg,#071928,#123845 58%,#765143)}.termsHeader:after{content:"§";position:absolute;right:clamp(22px,7vw,110px);bottom:-.38em;color:#ffb36f12;font-family:Georgia,serif;font-size:clamp(17rem,32vw,29rem);line-height:1;pointer-events:none}.termsHeaderInner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:clamp(48px,9vw,140px);width:100%;max-width:var(--container-max);margin:0 auto}.termsHeaderCopy{max-width:760px}.termsHeaderEyebrow{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border:1px solid rgba(255,179,111,.52);border-radius:999px;background:#ee7f5d21;color:#ffd2ad;font-family:var(--font-display);font-size:.71rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}.termsHeaderTitle{max-width:760px;margin-bottom:18px;color:#fff;font-size:clamp(2.65rem,6vw,5rem);font-weight:800;letter-spacing:-.045em;line-height:.98;text-transform:none;text-wrap:balance}.termsHeaderLead{max-width:620px;color:#e2f1f6bd;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.72;margin-bottom:0}.termsHeaderSummary{display:flex;align-items:flex-start;gap:16px;padding:24px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:#ffffff13;box-shadow:inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.termsHeaderSummary svg{flex:0 0 auto;color:#ffc18f}.termsHeaderSummary div{display:grid;gap:6px}.termsHeaderSummary strong{font-family:var(--font-display);font-size:1rem}.termsHeaderSummary span{color:#e2f1f6ad;font-size:.82rem;line-height:1.55}.termsBody{padding:clamp(60px,7vw,100px) var(--space-section-x) clamp(80px,9vw,128px);background:#f7fcff}.termsBodyInner{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,88px);width:100%;max-width:1120px;margin:0 auto}.termsNav{position:sticky;top:112px;display:flex;flex-direction:column;gap:4px;padding:22px;border:1px solid rgba(40,117,133,.14);border-radius:20px;background:#ffffffd1;box-shadow:0 18px 50px #13415412}.termsNav>svg{margin-bottom:8px;color:#ee7f5d}.termsNav>p{margin:0 0 12px;color:#718995;font-family:var(--font-display);font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.termsNav a{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:11px 10px;border-radius:11px;color:#315b69;font-size:.82rem;font-weight:650;line-height:1.25;transition:background .2s,color .2s,transform .2s}.termsNav a:hover{color:#a94c35;background:#ee7f5d1c;transform:translate(2px)}.termsNav a span{color:#9aadb5;font-size:.67rem}.termsSections{display:flex;min-width:0;flex-direction:column;gap:clamp(58px,7vw,88px)}.termsSection{scroll-margin-top:110px}.termsCategoryLabel{display:flex;align-items:center;gap:15px;margin-bottom:20px}.termsCategoryLabel>span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:13px;background:#fee9df;color:#c45c40;font-family:var(--font-display);font-size:.76rem;font-weight:800}.termsCategoryLabel h2{margin:0 0 3px;font-size:clamp(1.35rem,2vw,1.7rem);letter-spacing:-.02em;line-height:1.15}.termsCategoryLabel p{margin:0;color:#78909b;font-size:.76rem;line-height:1.3}.termsItems{display:flex;flex-direction:column;gap:12px}.termsItem{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;overflow:hidden;padding:24px;border:1px solid rgba(40,117,133,.14);border-radius:17px;background:#fff;box-shadow:0 9px 28px #1341540d;transition:border-color .2s,box-shadow .2s,transform .2s}.termsItem:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#ee7f5d,#ffb36f);opacity:.58}.termsItem:hover{border-color:#ee7f5d52;box-shadow:0 16px 38px #13415416;transform:translateY(-1px)}.termsItemNumber{color:#d2684a;font-family:var(--font-display);font-size:.77rem;font-weight:800;letter-spacing:.06em;padding-top:4px}.termsItemHeading{margin:0 0 8px;color:#102f3b;font-size:clamp(.96rem,1.1vw,1.04rem);font-weight:700;line-height:1.4}.termsItemBody{margin:0;color:#58727e;font-size:.9rem;line-height:1.78}@media(max-width:820px){.termsHeaderInner,.termsBodyInner{grid-template-columns:1fr}.termsHeaderInner{gap:34px}.termsHeaderSummary{max-width:430px}.termsNav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.termsNav>svg,.termsNav>p{grid-column:1 / -1}}@media(max-width:540px){.termsHeader{padding-top:122px}.termsHeaderTitle{font-size:clamp(2.45rem,13vw,3.6rem)}.termsNav{grid-template-columns:1fr;padding:17px}.termsItem{grid-template-columns:1fr;gap:8px;padding:20px}}.privacyHeader{position:relative;overflow:hidden;padding:clamp(132px,13vw,178px) var(--space-section-x) clamp(62px,7vw,92px);color:#fff;background:radial-gradient(circle at 92% 12%,rgba(238,127,93,.42),transparent 25%),radial-gradient(circle at 68% 110%,rgba(255,179,111,.18),transparent 35%),linear-gradient(124deg,#071928,#123845 58%,#765143)}.privacyHeader:after{content:"";position:absolute;right:clamp(-80px,1vw,24px);bottom:-180px;width:clamp(310px,35vw,520px);height:clamp(310px,35vw,520px);border:clamp(42px,5vw,72px) solid rgba(255,179,111,.055);border-radius:50%;pointer-events:none}.privacyHeaderInner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:clamp(48px,9vw,140px);width:100%;max-width:var(--container-max);margin:0 auto}.privacyHeaderCopy{max-width:760px}.privacyHeaderEyebrow{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border:1px solid rgba(255,179,111,.52);border-radius:999px;background:#ee7f5d21;color:#ffd2ad;font-family:var(--font-display);font-size:.71rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}.privacyHeaderTitle{max-width:760px;margin-bottom:18px;color:#fff;font-size:clamp(2.65rem,6vw,5rem);font-weight:800;letter-spacing:-.045em;line-height:.98;text-transform:none;text-wrap:balance}.privacyHeaderLead{max-width:620px;color:#e2f1f6bd;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.72;margin-bottom:0}.privacyPromise{display:flex;align-items:flex-start;gap:16px;padding:24px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:#ffffff13;box-shadow:inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.privacyPromise svg{flex:0 0 auto;color:#ffc18f}.privacyPromise div{display:grid;gap:6px}.privacyPromise strong{font-family:var(--font-display);font-size:1rem}.privacyPromise span{color:#e2f1f6ad;font-size:.82rem;line-height:1.55}.privacyBody{padding:clamp(60px,7vw,100px) var(--space-section-x) clamp(80px,9vw,128px);background:#f7fcff}.privacyBodyInner{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,88px);width:100%;max-width:1120px;margin:0 auto}.privacyNav{position:sticky;top:112px;display:flex;flex-direction:column;gap:4px;padding:22px;border:1px solid rgba(40,117,133,.14);border-radius:20px;background:#ffffffd1;box-shadow:0 18px 50px #13415412}.privacyNav>svg{margin-bottom:8px;color:#ee7f5d}.privacyNav>p{margin:0 0 12px;color:#718995;font-family:var(--font-display);font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.privacyNav a{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:11px 10px;border-radius:11px;color:#315b69;font-size:.82rem;font-weight:650;line-height:1.25;transition:background .2s,color .2s,transform .2s}.privacyNav a:hover{color:#a94c35;background:#ee7f5d1c;transform:translate(2px)}.privacyNav a span{color:#9aadb5;font-size:.67rem}.privacySections{display:flex;min-width:0;flex-direction:column;gap:clamp(58px,7vw,88px)}.privacySection{scroll-margin-top:110px}.privacyCategoryLabel{display:flex;align-items:center;gap:15px;margin-bottom:20px}.privacyCategoryLabel>span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:13px;background:#fee9df;color:#c45c40;font-family:var(--font-display);font-size:.76rem;font-weight:800}.privacyCategoryLabel h2{margin:0 0 3px;font-size:clamp(1.35rem,2vw,1.7rem);letter-spacing:-.02em;line-height:1.15}.privacyCategoryLabel p{margin:0;color:#78909b;font-size:.76rem;line-height:1.3}.privacyItems{display:flex;flex-direction:column;gap:12px}.privacyItem{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px;border:1px solid rgba(40,117,133,.14);border-radius:17px;background:#fff;box-shadow:0 9px 28px #1341540d;transition:border-color .2s,box-shadow .2s,transform .2s}.privacyItem:hover{border-color:#ee7f5d52;box-shadow:0 16px 38px #13415416;transform:translateY(-1px)}.privacyItemNumber{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f3f8fa;color:#7a939e;font-family:var(--font-display);font-size:.68rem;font-weight:800}.privacyItemHeading{margin:2px 0 8px;color:#102f3b;font-size:clamp(.96rem,1.1vw,1.04rem);font-weight:700;line-height:1.4}.privacyItemBody{margin:0;color:#58727e;font-size:.9rem;line-height:1.78}@media(max-width:820px){.privacyHeaderInner,.privacyBodyInner{grid-template-columns:1fr}.privacyHeaderInner{gap:34px}.privacyPromise{max-width:430px}.privacyNav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.privacyNav>svg,.privacyNav>p{grid-column:1 / -1}}@media(max-width:540px){.privacyHeader{padding-top:122px}.privacyHeaderTitle{font-size:clamp(2.45rem,13vw,3.6rem)}.privacyNav{grid-template-columns:1fr;padding:17px}.privacyItem{grid-template-columns:1fr;gap:10px;padding:20px}}.theme-realEstate{--language-icon: #17475a;--language-border: rgba(40, 117, 133, .18);--language-border-hover: rgba(22, 141, 159, .34);--language-shell-bg: rgba(255, 255, 255, .72);--language-shell-shadow: 0 10px 24px rgba(19, 65, 84, .08), inset 0 1px 0 rgba(255, 255, 255, .88);--language-option-text: #4a6278;--language-option-hover: #0f6670;--language-option-hover-bg: rgba(101, 200, 188, .16);--language-active-bg: linear-gradient(135deg, #168d9f 0%, #0f6670 100%);--language-active-text: #ffffff;--language-active-shadow: 0 8px 18px rgba(15, 102, 112, .22);--language-focus: rgba(255, 179, 111, .58);--language-chevron: #5f8794}.languageSelector{position:relative;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.languageSelectorIcon{display:inline-flex;align-items:center;justify-content:center;color:var(--language-icon, var(--color-primary, #17475a));opacity:.92;pointer-events:none}.languageOptions{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--language-border, rgba(40, 117, 133, .18));border-radius:999px;background:var(--language-shell-bg, rgba(255, 255, 255, .72));box-shadow:var(--language-shell-shadow, 0 10px 24px rgba(19, 65, 84, .08));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.languageOption{min-width:34px;min-height:28px;padding:0 9px;border:0;border-radius:999px;background:transparent;color:var(--language-option-text, #4a6278);font-family:var(--font-display, inherit);font-size:.66rem;font-weight:800;letter-spacing:.06em;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.languageOption:hover{color:var(--language-option-hover, #0f6670);background:var(--language-option-hover-bg, rgba(101, 200, 188, .16))}.languageOption.is-active{color:var(--language-active-text, #ffffff);background:var(--language-active-bg, var(--color-primary-deep, #0f6670));box-shadow:var(--language-active-shadow, 0 8px 18px rgba(15, 102, 112, .22))}.languageOption:focus-visible,.languageMobileTrigger:focus-visible,.languageMobileOption:focus-visible{outline:2px solid var(--language-focus, rgba(255, 179, 111, .58));outline-offset:2px}.languageMobileMenu{position:relative;display:none}.languageMobileTrigger{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:1px solid var(--language-border, rgba(40, 117, 133, .18));border-radius:999px;background:var(--language-shell-bg, rgba(255, 255, 255, .72));box-shadow:var(--language-shell-shadow, 0 10px 24px rgba(19, 65, 84, .08));color:var(--language-option-text, #4a6278);font-family:var(--font-display, inherit);font-size:.72rem;font-weight:700;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.languageMobileTrigger svg:first-child{flex-shrink:0;color:var(--language-icon, #17475a);opacity:.9}.languageMobileValueCompact{display:none}.languageMobileChevron{flex-shrink:0;color:var(--language-chevron, #5f8794);transition:transform .18s ease}.languageSelector.is-open .languageMobileTrigger{border-color:var(--language-border-hover, rgba(22, 141, 159, .34));box-shadow:0 12px 28px #1341541a}.languageSelector.is-open .languageMobileChevron{transform:rotate(180deg)}.languageMobileBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;border:0;background:#06172457;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:pointer}.languageMobilePanel{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:260;display:grid;gap:4px;min-width:min(220px,calc(100vw - 32px));margin:0;padding:6px;list-style:none;border:1px solid var(--language-border, rgba(40, 117, 133, .18));border-radius:16px;background:#fffffffa;box-shadow:0 22px 54px #1341542e,inset 0 1px #ffffffe0;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.languageMobileOption{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:12px;background:transparent;color:var(--language-option-text, #4a6278);font-family:var(--font-display, inherit);text-align:start;cursor:pointer;transition:background .18s ease,color .18s ease}.languageMobileOption:hover{background:var(--language-option-hover-bg, rgba(101, 200, 188, .16));color:var(--language-option-hover, #0f6670)}.languageMobileOption.is-active{background:var(--language-option-hover-bg, rgba(101, 200, 188, .2));color:var(--language-option-hover, #0f6670)}.languageMobileOptionCode{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:28px;padding:0 8px;border-radius:999px;background:#0f667014;font-size:.64rem;font-weight:800;letter-spacing:.06em}.languageMobileOption.is-active .languageMobileOptionCode{background:var(--language-active-bg, var(--color-primary-deep, #0f6670));color:var(--language-active-text, #ffffff)}.languageMobileOptionName{font-size:.78rem;font-weight:700;line-height:1.2}.languageMobileOption svg{color:var(--language-option-hover, #0f6670)}.languageSelector.is-open{z-index:261}.siteHeader .languageSelector{align-self:center}@media(max-width:760px){.siteHeader>.languageSelector .languageSelectorIcon,.siteHeader>.languageSelector .languageOptionsDesktop{display:none}.siteHeader>.languageSelector .languageMobileMenu{display:block}}@media(max-width:420px){.languageMobileValue{display:none}.languageMobileValueCompact{display:inline}.languageMobileTrigger{gap:4px;min-height:34px;padding:0 8px;font-size:.68rem}}@media(max-width:1080px){.navLinks.open .languageSelector{width:100%;flex-direction:column;align-items:stretch;gap:10px}.navLinks.open .languageSelector .languageSelectorIcon{display:inline-flex;justify-content:flex-start;padding-left:2px}.navLinks.open .languageSelector .languageOptionsDesktop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:4px;gap:4px}.navLinks.open .languageSelector .languageOption{min-width:0;width:100%;min-height:40px;padding-inline:0}.navLinks.open .languageSelector .languageMobileMenu{display:none}}@media(max-width:900px){.siteShell,.pageMain{width:100%!important;max-width:100vw!important;min-width:0!important;overflow-x:clip!important}.siteHeader{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important;top:10px!important;left:10px!important;right:auto!important;width:calc(100% - 20px)!important;max-width:calc(100vw - 20px)!important;min-width:0!important;min-height:58px!important;padding:8px 10px!important;overflow:visible!important;transform:none!important;white-space:normal!important}.siteHeader .brand{grid-column:1!important;grid-row:1!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.siteHeader .brand>img{width:min(150px,40vw)!important;height:40px!important;-o-object-fit:contain!important;object-fit:contain!important}.siteHeader .navDivider{display:none!important}.siteHeader>.languageSelector{grid-column:2!important;grid-row:1!important;justify-self:end!important;width:auto!important;max-width:100%!important}.siteHeader .iconButton{grid-column:3!important;grid-row:1!important;z-index:204!important;display:grid!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;flex:0 0 auto!important;place-items:center!important}.siteHeader .navLinks{position:fixed!important;top:76px!important;right:10px!important;bottom:24px!important;left:10px!important;z-index:202!important;display:none!important;grid-template-columns:1fr!important;align-content:start!important;gap:6px!important;width:auto!important;max-width:calc(100vw - 20px)!important;height:calc(100dvh - 100px)!important;max-height:calc(100dvh - 100px)!important;margin:0!important;padding:14px!important;overflow-x:hidden!important;overflow-y:auto!important;border-radius:24px!important}.siteHeader .navLinks.open{display:grid!important}.siteHeader .navLinks a{width:100%!important;max-width:100%!important;min-height:44px!important;justify-content:flex-start!important;white-space:normal!important;overflow-wrap:anywhere!important}.languageMobilePanel{max-width:calc(100vw - 32px)!important}}@media(max-width:420px){.siteHeader .brand>img{width:min(136px,36vw)!important;height:38px!important}.siteHeader .iconButton{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}}.dark\:bg-grid-pattern:is(.dark *){background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 800 800%22%3E%3Cg stroke-width=%223.5%22 stroke=%22hsla(0, 0%25, 100%25, 1.00)%22 fill=%22none%22%3E%3Crect width=%22400%22 height=%22400%22 x=%220%22 y=%220%22 opacity=%220.15%22%3E%3C/rect%3E%3Ccircle r=%2210.85%22 cx=%220%22 cy=%220%22 fill=%22hsla(0, 0%25, 100%25, 1.00)%22 stroke=%22none%22%3E%3C/circle%3E%3Crect width=%22400%22 height=%22400%22 x=%22400%22 y=%220%22 opacity=%220.15%22%3E%3C/rect%3E%3Ccircle r=%2210.85%22 cx=%22400%22 cy=%220%22 fill=%22hsla(0, 0%25, 100%25, 1.00)%22 stroke=%22none%22%3E%3C/circle%3E%3Crect width=%22400%22 height=%22400%22 x=%22800%22 y=%220%22 opacity=%220.15%22%3E%3C/rect%3E%3Ccircle r=%2210.85%22 cx=%22800%22 cy=%220%22 fill=%22hsla(0, 0%25, 100%25, 1.00)%22 stroke=%22none%22%3E%3C/circle%3E%3Crect width=%22400%22 height=%22400%22 x=%220%22 y=%22400%22 opacity=%220.15%22%3E%3C/rect%3E%3Ccircle r=%2210.85%22 cx=%220%22 cy=%22400%22 fill=%22hsla(0, 0%25, 100%25, 1.00)%22 stroke=%22none%22%3E%3C/circle%3E%3Crect width=%22400%22 height=%22400%22 x=%22400%22 y=%22400%22 opacity=%220.15%22%3E%3C/rect%3E%3Ccircle r=%2210.85%22 cx=%22400%22 cy=%22400%22 fill=%22hsla(0, 0%25, 100%25, 1.00)%22 stroke=%22none%22%3E%3C/circle%3E%3Crect width=%22400%22 height=%22400%22 x=%22800%22 y=%22400%22 opacity=%220.15%22%3E%3C/rect%3E%3Ccircle r=%2210.85%22 cx=%22800%22 cy=%22400%22 fill=%22hsla(0, 0%25, 100%25, 1.00)%22 stroke=%22none%22%3E%3C/circle%3E%3Crect width=%22400%22 height=%22400%22 x=%220%22 y=%22800%22 opacity=%220.15%22%3E%3C/rect%3E%3Ccircle r=%2210.85%22 cx=%220%22 cy=%22800%22 fill=%22hsla(0, 0%25, 100%25, 1.00)%22 stroke=%22none%22%3E%3C/circle%3E%3Crect width=%22400%22 height=%22400%22 x=%22400%22 y=%22800%22 opacity=%220.15%22%3E%3C/rect%3E%3Ccircle r=%2210.85%22 cx=%22400%22 cy=%22800%22 fill=%22hsla(0, 0%25, 100%25, 1.00)%22 stroke=%22none%22%3E%3C/circle%3E%3Crect width=%22400%22 height=%22400%22 x=%22800%22 y=%22800%22 opacity=%220.15%22%3E%3C/rect%3E%3Ccircle r=%2210.85%22 cx=%22800%22 cy=%22800%22 fill=%22hsla(0, 0%25, 100%25, 1.00)%22 stroke=%22none%22%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}@media(min-width:768px){.md\:p-6{padding:1.5rem}}
