@font-face{font-family:Cairo;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/fonts/cairo-arabic-0d2badd4.woff2) format("woff2");unicode-range:U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/fonts/cairo-latin-eb4f7cda.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/fonts/montserrat-latin-49e242af.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}:root{--dark: #1f262c;--dark-2: #2a323a;--dark-3: #000000;--accent: #b55239;--accent-2: #9a4330;--accent-light: #e39a86;--accent-soft: #f7e9e4;--text: #1f262c;--bg: #f1f3f6;--surface: #ffffff;--muted: #697380;--line: #e1e5ea;--on-dark: #ffffff;--on-dark-muted: #d7dde4;--radius-s: 10px;--radius-m: 16px;--radius-l: 24px;--pill: 999px;--shadow-soft: 0 10px 30px rgba(31,38,44,0.10);--shadow-lift: 0 18px 40px rgba(31,38,44,0.20);--font: "Cairo","Segoe UI",Tahoma,sans-serif;--font-latin: "Montserrat","Segoe UI",sans-serif;--container: 1760px;--gutter: 16px;--header-h: 78px;--ease: cubic-bezier(0.22,1,0.36,1)}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{font-family: var(--font);font-size: 16px;line-height: 1.7;color: var(--text);background: var(--bg);-webkit-font-smoothing: antialiased;overflow-x: hidden}img,svg,video,iframe{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-decoration: none}ul,ol{list-style: none}button,input,select,textarea{font: inherit;color: inherit}button{background: none;border: 0;cursor: pointer}h1,h2,h3,h4{line-height: 1.2;font-weight: 700}[hidden]{display: none !important}:focus-visible{outline: 3px solid var(--accent);outline-offset: 3px;border-radius: 4px}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.latin{font-family: var(--font-latin);font-weight: 800;direction: ltr;unicode-bidi: isolate}.accent{color: var(--accent)}.container{width: 100%;max-width: min(var(--container),95%);margin-inline: auto;padding-inline: var(--gutter)}.section{padding-block: 56px;position: relative}.section--tight{padding-block: 32px}.section--dark{background: var(--dark);color: var(--on-dark)}.section--light{background: var(--surface)}.grid{display: grid;gap: 20px}.grid--2{grid-template-columns: repeat(2,1fr)}.grid--3{grid-template-columns: repeat(3,1fr)}.grid--4{grid-template-columns: repeat(4,1fr)}.grid--5{grid-template-columns: repeat(5,1fr)}.center{text-align: center}.eyebrow{display: inline-flex;align-items: center;gap: 10px;font-weight: 700;font-size: 14px;color: var(--accent);margin-bottom: 8px}.eyebrow::before{content: "";width: 28px;height: 3px;background: var(--accent);border-radius: 2px}.section-title{font-size: clamp(28px,3.6vw,40px);line-height: 1.2;font-weight: 700;color: var(--dark)}.section--dark .section-title,.box .section-title{color: var(--on-dark)}.section-title em{font-style: normal;color: var(--accent)}.section-lead{font-size: 16px;color: var(--muted);max-width: 720px;margin-top: 10px}.section--dark .section-lead,.box .section-lead{color: var(--on-dark-muted)}.section-head{margin-bottom: 28px}.section-head--center{text-align: center}.section-head--center .section-lead{margin-inline: auto}.section-head--center .eyebrow{justify-content: center}.title-xl{font-size: clamp(26px,3.4vw,36px);line-height: 1.2;color: var(--dark);text-align: center}.title-sub{text-align: center;color: var(--muted);font-size: 15px;margin-top: 6px}.title-wrap{margin-bottom: 26px}.box{background: var(--dark);color: var(--on-dark);border-radius: var(--radius-l);padding: 32px}.box p{color: var(--on-dark-muted)}.btn{position: relative;display: inline-flex;align-items: center;gap: 10px;padding: 11px 14px;padding-inline-start: 22px;border-radius: var(--pill);font-weight: 700;font-size: 15px;line-height: 1;white-space: nowrap;transition: transform 0.3s var(--ease),background-color 0.3s,color 0.3s,box-shadow 0.3s}.btn__icon{display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;border-radius: 50%;flex-shrink: 0;transition: transform 0.4s var(--ease),background-color 0.3s}.btn__icon svg{width: 13px;height: 13px}.btn:hover{transform: translateY(-2px)}.btn:hover .btn__icon{transform: rotate(-45deg)}.btn--outline-light{color: #fff;box-shadow: inset 0 0 0 2px #fff}.btn--outline-light .btn__icon{background: #fff;color: var(--dark)}.btn--outline-light:hover{background: #fff;color: var(--dark)}.btn--outline-light:hover .btn__icon{background: var(--accent);color: #fff}.btn--outline-dark{color: var(--dark);box-shadow: inset 0 0 0 2px var(--dark)}.btn--outline-dark .btn__icon{background: var(--dark);color: #fff}.btn--outline-dark:hover{background: var(--dark);color: #fff}.btn--solid{background: var(--accent);color: #fff;box-shadow: 0 8px 18px rgba(181,82,57,0.3)}.btn--solid .btn__icon{background: #fff;color: var(--accent)}.btn--solid:hover{background: var(--accent-2)}.btn--dark{background: var(--dark);color: #fff}.btn--dark .btn__icon{background: #fff;color: var(--dark)}.btn--dark:hover{background: var(--dark-3)}.btn--sm{padding: 8px 10px;padding-inline-start: 16px;font-size: 13px}.btn--sm .btn__icon{width: 18px;height: 18px}.btn--sm .btn__icon svg{width: 11px;height: 11px}.btn--block{width: 100%;justify-content: center}.btn--submit{background: var(--accent);color: #fff;justify-content: center;border-radius: var(--pill);padding: 13px 20px;width: 100%}.btn--submit:hover{background: var(--accent-2);transform: none}.header{position: sticky;top: 0;z-index: 50;background: #fff;color: var(--dark);box-shadow: 0 2px 10px rgba(0,0,0,0.06);transition: box-shadow 0.3s}.header.is-scrolled{box-shadow: 0 10px 30px rgba(0,0,0,0.12)}.header__inner{display: flex;align-items: center;justify-content: space-between;gap: 24px;min-height: var(--header-h)}.brand{display: flex;align-items: center;flex-shrink: 0}.brand img{height: 52px;width: auto}.nav{display: flex;align-items: center;gap: 24px}.nav__list{display: flex;align-items: center;gap: 2px}.nav__link{display: inline-flex;align-items: center;gap: 6px;padding: 8px 12px;font-weight: 700;font-size: 15px;color: var(--dark);border-bottom: 2px solid transparent;transition: color 0.25s,border-color 0.25s}.nav__link:hover{color: var(--accent)}.nav__link.is-active{color: var(--accent);border-bottom-color: var(--accent)}.nav__link svg{width: 14px;height: 14px;transition: transform 0.3s}.has-dropdown{position: relative}.has-dropdown.is-open>.nav__link svg,.has-dropdown:hover>.nav__link svg{transform: rotate(180deg)}.dropdown{position: absolute;top: calc(100% + 10px);inset-inline-start: 0;min-width: 230px;padding: 8px;background: var(--surface);color: var(--dark);border-radius: 12px;box-shadow: var(--shadow-lift);opacity: 0;visibility: hidden;transform: translateY(8px);transition: opacity 0.25s,transform 0.25s,visibility 0.25s}.has-dropdown:hover>.dropdown,.has-dropdown.is-open>.dropdown{opacity: 1;visibility: visible;transform: translateY(0)}.dropdown a{display: block;padding: 10px 14px;border-radius: 8px;font-weight: 600;font-size: 15px}.dropdown a:hover{background: var(--accent-soft);color: var(--accent)}.nav-toggle{display: none;flex-direction: column;justify-content: center;gap: 5px;width: 46px;height: 46px;border-radius: 10px;background: var(--dark)}.nav-toggle span{display: block;width: 22px;height: 2px;margin-inline: auto;background: #fff;border-radius: 2px;transition: transform 0.3s,opacity 0.3s}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform: translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity: 0}.nav-toggle[aria-expanded="true"] span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.hero{position: relative;height: 560px;overflow: hidden;color: var(--dark);background: linear-gradient(180deg,#f7f9fc 0%,#eaf0f5 32%,#efe1d8 62%,#e2cdc0 82%,#d3bbae 100%)}.hero::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(circle at 10% 64%,rgba(229,170,150,0.8),rgba(229,170,150,0) 26%),radial-gradient(ellipse at 50% 100%,rgba(120,95,70,0.35),rgba(120,95,70,0) 45%)}.hero__word{position: absolute;inset-inline: 0;top: 26px;z-index: 0;text-align: center;font-family: var(--font-latin);font-weight: 800;font-size: clamp(64px,15vw,200px);line-height: 1;letter-spacing: 4px;direction: ltr;white-space: nowrap;pointer-events: none;user-select: none;-webkit-mask-image: linear-gradient(180deg,#000 50%,rgba(0,0,0,0.12) 100%);mask-image: linear-gradient(180deg,#000 50%,rgba(0,0,0,0.12) 100%);animation: wordDrop 1.3s var(--ease) both}.hero__word .w1{color: var(--dark)}.hero__word .w2{color: var(--accent)}@keyframes wordDrop{from{transform: translateY(-130%);opacity: 0}to{transform: none;opacity: 1}}.hero__inner{position: relative;height: 100%}.hero__media{position: absolute;inset-inline-start: -2%;top: 50px;width: 66%;max-width: 1000px;height: calc(100% - 50px);display: flex;align-items: flex-end;justify-content: flex-end;z-index: 1}.hero__media img{width: 100%;height: 100%;object-fit: contain;object-position: bottom;filter: drop-shadow(0 24px 30px rgba(60,40,20,0.35));animation: heroIn 1.2s 0.3s var(--ease) both}@keyframes heroIn{from{transform: translateY(40px);opacity: 0}to{transform: none;opacity: 1}}.hero__card{position: absolute;inset-inline-end: 8%;top: 160px;width: 560px;padding: 26px 28px;background: rgba(255,255,255,0.9);border-radius: 20px;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: 0 24px 50px rgba(60,40,20,0.18);display: flex;flex-direction: column;gap: 10px;z-index: 2}.hero__title{font-size: 32px;line-height: 1.3;color: var(--dark)}.hero__title span{white-space: nowrap;color: var(--accent);font-family: var(--font-latin);font-weight: 800;direction: ltr;unicode-bidi: isolate}.hero__quote{font-weight: 700;font-size: 18px;line-height: 1.5;color: var(--dark)}.hero__text{font-size: 15px;color: #3d444b}.products{position: relative;z-index: 3;margin-top: -70px}.pcard{background: var(--surface);border-radius: var(--radius-m);padding: 12px 12px 16px;box-shadow: var(--shadow-soft);display: flex;flex-direction: column;gap: 10px;transition: transform 0.35s var(--ease),box-shadow 0.35s var(--ease)}.pcard:hover{transform: translateY(-6px);box-shadow: var(--shadow-lift)}.pcard__media{aspect-ratio: 4 / 3;border-radius: 12px;overflow: hidden;background: var(--bg)}.pcard__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s var(--ease)}.pcard:hover .pcard__media img{transform: scale(1.05)}.pcard__head{display: flex;align-items: center;gap: 10px;padding-inline: 4px}.pcard__icon{width: 44px;height: 44px;flex-shrink: 0;display: grid;place-items: center;color: var(--accent)}.pcard__icon svg{width: 36px;height: 36px}.pcard__head h3{font-size: 19px}.pcard p{font-size: 14px;color: var(--muted);padding-inline: 4px;flex: 1}.pcard .btn{align-self: flex-start;margin-inline-start: 4px}.about2{display: grid;grid-template-columns: 1fr 1fr;gap: 28px;align-items: stretch;padding: 24px}.collage{display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: auto auto;gap: 10px;align-content: center}.collage img{width: 100%;height: 100%;object-fit: cover;border-radius: 12px;border: 3px solid rgba(255,255,255,0.9);aspect-ratio: 4 / 3}.collage img:first-child{grid-column: 1 / -1;aspect-ratio: 16 / 9}.about2__body{display: flex;flex-direction: column;gap: 14px;padding: 8px 4px}.about2__body .section-title{font-size: clamp(26px,3vw,34px)}.about2__body>p{font-size: 15px}.minis{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.mini{display: flex;gap: 12px;align-items: flex-start;padding: 14px;border-radius: 12px;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1)}.mini__icon{width: 40px;height: 40px;flex-shrink: 0;display: grid;place-items: center;color: var(--accent)}.mini__icon svg{width: 30px;height: 30px}.mini h3{font-size: 16px;margin-bottom: 2px}.mini p{font-size: 13px;color: var(--on-dark-muted)}.feats{display: grid;grid-template-columns: repeat(3,1fr);margin-top: auto;padding-top: 10px}.feat{text-align: center;padding: 10px 8px;border-inline-start: 1px solid rgba(255,255,255,0.12)}.feat:first-child{border-inline-start: 0}.feat__icon{width: 36px;height: 36px;margin: 0 auto 6px;color: var(--accent)}.feat__icon svg{width: 36px;height: 36px}.feat h3{font-size: 15px}.feat p{font-size: 12px;color: var(--on-dark-muted)}.svc2{padding: 28px 24px 24px}.svc2__head{display: grid;grid-template-columns: auto 1fr;gap: 24px;align-items: center;margin-bottom: 20px}.svc2__head .section-title{font-size: clamp(26px,3vw,34px);white-space: nowrap}.svc2__head p{font-size: 14px;max-width: 640px}.scard{position: relative;background: var(--surface);color: var(--dark);border-radius: 14px;padding: 10px 10px 14px}.scard__media{position: relative;aspect-ratio: 16 / 10;border-radius: 10px;overflow: hidden}.scard__media img{width: 100%;height: 100%;object-fit: cover}.scard__num{position: absolute;bottom: 10px;inset-inline-start: 10px;width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;background: var(--accent);color: #fff;font-family: var(--font-latin);font-weight: 700;font-size: 13px;box-shadow: 0 0 0 3px #fff}.scard h3{font-size: 17px;margin: 12px 6px 2px}.scard p{font-size: 13px;color: var(--muted);margin-inline: 6px}.vcard{background: var(--surface);border-radius: 14px;padding: 20px 14px;text-align: center;box-shadow: var(--shadow-soft);transition: transform 0.35s var(--ease)}.vcard:hover{transform: translateY(-6px)}.vcard__icon{width: 46px;height: 46px;margin: 0 auto 10px;color: var(--accent)}.vcard__icon svg{width: 46px;height: 46px}.vcard h3{font-size: 17px}.vcard p{font-size: 13px;color: var(--muted)}.sol{display: block;background: var(--surface);border-radius: 12px;padding: 8px 8px 10px;box-shadow: var(--shadow-soft);transition: transform 0.35s var(--ease)}.sol:hover{transform: translateY(-5px)}.sol__media{aspect-ratio: 4 / 3;border-radius: 8px;overflow: hidden}.sol__media img{width: 100%;height: 100%;object-fit: cover}.sol h3{font-size: 15px;font-weight: 700;text-align: center;margin-top: 8px;color: var(--dark)}.gallery-note{margin-top: 14px;font-size: 13px;color: var(--muted);text-align: center}.news{display: grid;grid-template-columns: 1.05fr 1fr;background: var(--dark);color: #fff;border-radius: 14px;overflow: hidden;min-height: 190px;transition: transform 0.35s var(--ease)}.news:hover{transform: translateY(-5px)}.news__media{overflow: hidden}.news__media img{width: 100%;height: 100%;object-fit: cover}.news__body{padding: 14px 14px 16px;display: flex;flex-direction: column;gap: 6px}.news__date{align-self: flex-end;font-size: 11px;font-weight: 700;color: var(--accent-light);font-family: var(--font-latin);direction: ltr}.news h3{font-size: 15px}.news p{font-size: 12px;color: var(--on-dark-muted);flex: 1}.news .btn{align-self: flex-start;background: var(--accent);color: #fff;padding: 6px 12px;font-size: 12px;gap: 6px}.news .btn .btn__icon{width: 16px;height: 16px;background: #fff;color: var(--accent)}.news .btn .btn__icon svg{width: 10px;height: 10px}.why2{display: grid;grid-template-columns: 1fr 1fr;gap: 28px;align-items: center;padding: 28px}.why2__list{display: flex;flex-direction: column;gap: 8px;margin-top: 16px}.why2__list li{display: flex;align-items: center;gap: 10px;font-size: 16px;font-weight: 600;color: var(--on-dark-muted)}.why2__list svg{width: 20px;height: 20px;flex-shrink: 0;color: var(--accent)}.why2__media{border-radius: 14px;overflow: hidden}.why2__media img{width: 100%;height: 100%;object-fit: cover;aspect-ratio: 16 / 10}.contact__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 24px;align-items: stretch}.form-card{padding: 28px;display: flex;flex-direction: column}.form-card h3{font-size: 26px;margin-bottom: 4px}.form-card>p{color: var(--on-dark-muted);margin-bottom: 16px;font-size: 14px}.form__row{display: grid;grid-template-columns: repeat(2,1fr);gap: 12px}.form__field{display: flex;flex-direction: column;gap: 4px;margin-bottom: 10px}.form__field label{font-size: 13px;font-weight: 700;color: var(--on-dark-muted)}.form__field input,.form__field select,.form__field textarea{width: 100%;padding: 11px 16px;border-radius: 12px;border: 1px solid #fff;background: #fff;color: var(--dark)}.form__field input::placeholder,.form__field textarea::placeholder{color: #9aa3ad}.form__field input:focus,.form__field select:focus,.form__field textarea:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px rgba(181,82,57,0.3)}.form__field.is-invalid input,.form__field.is-invalid select,.form__field.is-invalid textarea{border-color: #ff8a73}.form__error{font-size: 12px;color: #ffb3a3}.form__field textarea{min-height: 90px;resize: vertical}.form__note{margin-top: 10px;font-size: 12px;color: var(--on-dark-muted);opacity: 0.75}.form__status{margin-top: 8px;font-size: 14px;font-weight: 700;color: #a6e3b4}.cinfo{background: var(--surface);border-radius: var(--radius-l);padding: 26px 28px;display: grid;grid-template-columns: 1.1fr 1fr;gap: 20px;align-items: center;box-shadow: var(--shadow-soft)}.cinfo__title{font-size: 26px;color: var(--dark)}.cinfo__sub{font-size: 14px;color: var(--muted);margin: 2px 0 16px}.cinfo__list{display: grid;gap: 12px}.cinfo__item{display: flex;align-items: center;gap: 12px}.cinfo__icon{width: 40px;height: 40px;border-radius: 10px;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent);flex-shrink: 0}.cinfo__icon svg{width: 20px;height: 20px}.cinfo__item strong{display: block;font-size: 13px;color: var(--muted);font-weight: 600}.cinfo__item span,.cinfo__item a span{color: var(--dark);font-size: 15px;font-weight: 700;direction: ltr;unicode-bidi: isolate;display: inline-block}.cinfo__item span[data-contact="address"]{direction: rtl}.cinfo__house{border-radius: 14px;overflow: hidden}.cinfo__house img{width: 100%;height: 100%;object-fit: cover;aspect-ratio: 4 / 3}.social{display: flex;gap: 10px;margin-top: 16px}.social a{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: rgba(255,255,255,0.1);color: #fff;transition: background-color 0.25s,transform 0.25s}.social a:hover{background: var(--accent);transform: translateY(-3px)}.social svg{width: 18px;height: 18px}.footer{margin-top: 48px}.footer__box{position: relative;background: var(--dark);color: var(--on-dark-muted);border-radius: var(--radius-l) var(--radius-l) 0 0;padding: 36px 36px 0;overflow: hidden}.footer__grid{position: relative;z-index: 1;display: grid;grid-template-columns: 1.4fr 0.8fr 1fr 1.2fr;gap: 28px}.footer__logo{width: 190px;margin-bottom: 12px}.footer__about p{font-size: 14px}.footer h4{color: #fff;font-size: 17px;margin-bottom: 12px}.footer__col li{margin-bottom: 6px}.footer__col a{font-size: 14px;font-weight: 600;transition: color 0.25s}.footer__col a:hover{color: var(--accent)}.footer__contact li{display: flex;align-items: center;gap: 10px;font-size: 14px;margin-bottom: 6px}.footer__contact svg{width: 16px;height: 16px;color: var(--accent);flex-shrink: 0}.footer__contact span,.footer__contact a{direction: ltr;unicode-bidi: isolate}.footer__contact span[data-contact="address"]{direction: rtl}.footer__map{border-radius: 12px;overflow: hidden;background: #fff;min-height: 170px}.footer__map iframe{width: 100%;height: 190px;border: 0}.footer__word{position: absolute;inset-inline: 0;bottom: 10px;text-align: center;font-family: var(--font-latin);font-weight: 800;font-size: clamp(60px,12vw,170px);line-height: 1;letter-spacing: 8px;direction: ltr;color: rgba(255,255,255,0.05);white-space: nowrap;pointer-events: none}.footer__bottom{position: relative;z-index: 1;text-align: center;font-size: 13px;padding: 26px 0 16px;border-top: 1px solid rgba(255,255,255,0.08);margin-top: 26px}.footer__bottom span{color: var(--accent);font-weight: 700}.phone-float,.whatsapp-float{position: fixed;inset-inline-start: 22px;z-index: 60;width: 54px;height: 54px;border-radius: 50%;display: grid;place-items: center;color: #fff;transition: transform 0.3s var(--ease),background-color 0.3s}.phone-float{bottom: 90px;background: var(--dark);box-shadow: 0 10px 24px rgba(0,0,0,0.25)}.phone-float:hover{transform: scale(1.08);background: var(--accent)}.phone-float svg{width: 24px;height: 24px}.whatsapp-float{bottom: 24px;background: #25d366;box-shadow: 0 10px 24px rgba(37,211,102,0.4)}.whatsapp-float:hover{transform: scale(1.08)}.whatsapp-float svg{width: 28px;height: 28px}.whatsapp-float::before{content: "";position: absolute;inset: 0;border-radius: 50%;background: #25d366;opacity: 0.5;z-index: -1;animation: pulse 2s ease-out infinite}@keyframes pulse{0%{transform: scale(1);opacity: 0.5}100%{transform: scale(1.7);opacity: 0}}.page-hero{position: relative;overflow: hidden;padding: 46px 0 54px;background: var(--dark);color: #fff}.watermark{position: absolute;inset-inline: 0;top: -10px;display: flex;justify-content: center;pointer-events: none;user-select: none;z-index: 0;overflow: hidden}.watermark span{font-family: var(--font-latin);font-weight: 700;font-size: clamp(90px,15vw,210px);line-height: 1;letter-spacing: 10px;color: transparent;-webkit-text-stroke: 2px rgba(255,255,255,0.12);white-space: nowrap;direction: ltr}.page-hero__inner{position: relative;z-index: 1;display: flex;flex-direction: column;gap: 10px;align-items: flex-start}.page-hero h1{font-size: clamp(30px,4vw,44px)}.page-hero p{color: var(--on-dark-muted);max-width: 720px}.breadcrumb{display: flex;align-items: center;gap: 8px;font-size: 14px;color: var(--on-dark-muted)}.breadcrumb a:hover{color: var(--accent)}.breadcrumb svg{width: 12px;height: 12px}.about__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 24px;align-items: stretch}.about__box{display: flex;flex-direction: column;gap: 14px;padding: 34px 32px 26px}.about__box .btn{align-self: flex-end;margin-top: 6px}.counters{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;margin-top: 14px;padding-top: 10px}.counter{text-align: center}.counter strong{display: block;font-size: 38px;font-weight: 600;line-height: 1;color: #fff}.counter strong::after{content: attr(data-suffix);font-size: 22px;color: var(--accent)}.counter span{display: block;margin-top: 6px;font-size: 16px;color: var(--on-dark-muted)}.about__media{position: relative;display: grid;grid-template-columns: 70px 1fr 1fr;gap: 12px;align-items: end;min-height: 420px}.arch{height: 340px;background-size: cover;background-position: center;border-radius: 300px 300px 0 0}.arch--a{background-position: right center}.arch--b{background-position: left center;height: 400px}.about__word{height: 100%;display: flex;align-items: center;justify-content: center}.about__word span{writing-mode: vertical-rl;transform: rotate(180deg);font-family: var(--font-latin);font-weight: 700;font-size: 64px;letter-spacing: 4px;color: transparent;-webkit-text-stroke: 2px var(--dark);direction: ltr;line-height: 1}.tile{position: relative;display: block;border-radius: var(--radius-m);overflow: hidden;aspect-ratio: 4 / 3;background: var(--dark);box-shadow: var(--shadow-soft)}.tile img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.7s var(--ease)}.tile:hover img{transform: scale(1.06)}.tile__body{position: absolute;inset: 0;display: flex;flex-direction: column;justify-content: flex-end;gap: 6px;padding: 22px;background: linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,0.92) 100%);color: #fff}.tile__body h3{font-size: 24px}.tile__body p{font-size: 14px;color: var(--on-dark-muted);max-height: 0;overflow: hidden;transition: max-height 0.5s var(--ease)}.tile:hover .tile__body p{max-height: 80px}.tile__arrow{position: absolute;top: 16px;inset-inline-start: 16px;width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: #fff;color: var(--dark);transition: background-color 0.3s,color 0.3s,transform 0.4s var(--ease)}.tile__arrow svg{width: 16px;height: 16px}.tile:hover .tile__arrow{background: var(--accent);color: #fff;transform: rotate(-45deg)}.features__grid{display: grid;grid-template-columns: 1fr 1.1fr;gap: 40px;align-items: center}.features__media{border-radius: var(--radius-l);overflow: hidden;box-shadow: var(--shadow-lift)}.features__media img{width: 100%;height: 100%;object-fit: cover;aspect-ratio: 4 / 3}.feature{display: flex;gap: 16px;padding: 16px 0;border-bottom: 1px solid var(--line)}.feature:last-child{border-bottom: 0}.feature__icon{flex-shrink: 0;width: 50px;height: 50px;border-radius: 50%;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent)}.feature__icon svg{width: 24px;height: 24px}.feature h3{font-size: 20px;color: var(--dark);margin-bottom: 4px}.feature p{color: var(--muted);font-size: 15px}.mission{position: relative;overflow: hidden}.mission .watermark{top: auto;bottom: -30px}.mission__grid{position: relative;z-index: 1;display: grid;grid-template-columns: 1.2fr 1fr;gap: 40px;align-items: center}.checks{display: grid;grid-template-columns: repeat(2,1fr);gap: 14px}.check{display: flex;align-items: center;gap: 12px;padding: 14px 16px;border-radius: 12px;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.08);font-weight: 600}.check__icon{flex-shrink: 0;width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;background: var(--accent);color: #fff}.check__icon svg{width: 16px;height: 16px}.reason{padding: 26px 22px;background: var(--surface);border-radius: var(--radius-m);border: 1px solid var(--line);transition: transform 0.35s var(--ease),box-shadow 0.35s var(--ease)}.reason:hover{transform: translateY(-6px);box-shadow: var(--shadow-soft)}.reason__icon{width: 54px;height: 54px;border-radius: 14px;margin-bottom: 14px;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent)}.reason__icon svg{width: 28px;height: 28px}.reason h3{font-size: 20px;margin-bottom: 6px;color: var(--dark)}.reason p{font-size: 15px;color: var(--muted)}.precast-card{position: relative;padding: 26px 22px;background: var(--surface);border-radius: var(--radius-m);box-shadow: var(--shadow-soft);overflow: hidden;transition: transform 0.35s var(--ease)}.precast-card::before{content: "";position: absolute;top: 0;inset-inline-start: 0;width: 6px;height: 100%;background: var(--accent);transform: scaleY(0);transform-origin: top;transition: transform 0.4s var(--ease)}.precast-card:hover{transform: translateY(-6px)}.precast-card:hover::before{transform: scaleY(1)}.precast-card__icon{width: 50px;height: 50px;border-radius: 14px;display: grid;place-items: center;background: var(--dark);color: var(--accent);margin-bottom: 14px}.precast-card__icon svg{width: 26px;height: 26px}.precast-card h3{font-size: 20px;color: var(--dark);margin-bottom: 6px}.precast-card p{font-size: 15px;color: var(--muted)}.precast-card--wide{grid-column: 1 / -1;display: grid;grid-template-columns: auto 1fr;gap: 20px;align-items: center;background: var(--dark);color: #fff}.precast-card--wide h3{color: #fff}.precast-card--wide p{color: var(--on-dark-muted)}.precast-card--wide .precast-card__icon{margin: 0;background: var(--accent);color: #fff;width: 72px;height: 72px}.values__list{display: grid;grid-template-columns: repeat(5,1fr);gap: 16px}.value{text-align: center;padding: 22px 12px;border-radius: var(--radius-m);background: var(--surface);border: 1px solid var(--line);transition: background-color 0.35s,transform 0.35s var(--ease)}.value:hover{background: var(--dark);transform: translateY(-6px)}.value:hover h3{color: #fff}.value__num{font-family: var(--font-latin);font-weight: 700;font-size: 36px;line-height: 1;color: var(--accent)}.value h3{font-size: 17px;margin-top: 8px;color: var(--dark)}.ways__grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 24px}.way-card{position: relative;display: flex;flex-direction: column;border-radius: var(--radius-l);overflow: hidden;background: var(--surface);box-shadow: var(--shadow-soft);transition: transform 0.35s var(--ease)}.way-card:hover{transform: translateY(-6px)}.way-card__media{aspect-ratio: 16 / 9;overflow: hidden}.way-card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s var(--ease)}.way-card:hover .way-card__media img{transform: scale(1.05)}.way-card__body{padding: 22px 24px 26px;display: flex;flex-direction: column;gap: 10px;flex: 1}.way-card__num{position: absolute;top: 16px;inset-inline-start: 16px;width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: var(--accent);color: #fff;font-family: var(--font-latin);font-weight: 700}.way-card h3{font-size: 26px;color: var(--dark)}.way-card p{color: var(--muted);flex: 1}.way-card .btn{align-self: flex-start}.process__grid{display: grid;grid-template-columns: 1fr 1.1fr;gap: 40px;align-items: center}.steps{display: flex;flex-direction: column;gap: 14px}.step{display: grid;grid-template-columns: auto 1fr;gap: 16px;align-items: start;padding: 18px;border-radius: var(--radius-m);background: var(--surface);box-shadow: var(--shadow-soft)}.step__num{width: 54px;height: 54px;border-radius: 14px;display: grid;place-items: center;background: var(--accent);color: #fff;font-family: var(--font-latin);font-weight: 700;font-size: 22px}.step__label{font-size: 13px;font-weight: 700;color: var(--accent)}.step h3{font-size: 20px;color: var(--dark);margin: 2px 0 4px}.step p{color: var(--muted);font-size: 15px}.process__media{border-radius: var(--radius-l);overflow: hidden;box-shadow: var(--shadow-lift)}.process__media img{width: 100%;height: 100%;object-fit: cover;aspect-ratio: 4 / 3}.specs{width: 100%;border-collapse: separate;border-spacing: 0;background: var(--surface);border-radius: var(--radius-m);overflow: hidden;box-shadow: var(--shadow-soft)}.specs th,.specs td{padding: 14px 20px;text-align: start;border-bottom: 1px solid var(--line)}.specs th{background: var(--dark);color: #fff}.specs tr:last-child td{border-bottom: 0}.specs td:first-child{font-weight: 700;color: var(--dark);width: 200px}.specs .tbc{color: var(--accent);font-weight: 600;font-size: 14px}.filters{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-bottom: 28px}.filter{padding: 8px 20px;border-radius: var(--pill);background: var(--surface);color: var(--dark);font-weight: 700;font-size: 14px;border: 1px solid var(--line);transition: background-color 0.25s,color 0.25s,border-color 0.25s}.filter:hover{border-color: var(--accent);color: var(--accent)}.filter.is-active{background: var(--accent);color: #fff;border-color: var(--accent)}.gallery{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.gallery__item{position: relative;display: block;border-radius: var(--radius-m);overflow: hidden;aspect-ratio: 4 / 3;background: var(--surface);box-shadow: var(--shadow-soft);cursor: zoom-in;transition: transform 0.35s var(--ease)}.gallery__item.is-hidden{display: none}.gallery__item img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.7s var(--ease)}.gallery__item:hover img{transform: scale(1.06)}.gallery__cap{position: absolute;inset-inline: 0;bottom: 0;padding: 14px 18px;background: linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0.9));color: #fff;font-weight: 700;font-size: 17px;display: flex;align-items: center;justify-content: space-between;gap: 10px}.gallery__cap small{font-weight: 600;font-size: 12px;padding: 3px 10px;border-radius: var(--pill);background: var(--accent)}.lightbox{position: fixed;inset: 0;z-index: 100;display: none;align-items: center;justify-content: center;padding: 24px;background: rgba(0,0,0,0.92)}.lightbox.is-open{display: flex}.lightbox img{max-width: min(1100px,100%);max-height: 85vh;border-radius: 12px}.lightbox__close{position: absolute;top: 20px;inset-inline-end: 20px;width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;background: #fff;color: var(--dark);font-size: 26px;line-height: 1}.lightbox__cap{position: absolute;bottom: 24px;inset-inline: 0;text-align: center;color: #fff;font-weight: 700}.contact-info{display: grid;gap: 14px;margin-top: 20px}.contact-info__item{display: flex;align-items: center;gap: 16px;padding: 16px 20px;border-radius: var(--radius-m);background: var(--surface);box-shadow: var(--shadow-soft)}.contact-info__icon{flex-shrink: 0;width: 50px;height: 50px;border-radius: 10px;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent)}.contact-info__icon svg{width: 24px;height: 24px}.contact-info__item strong{display: block;font-size: 16px;color: var(--dark)}.contact-info__item span{color: var(--muted);font-size: 15px;direction: ltr;unicode-bidi: isolate}.contact-info__item span[data-contact="address"]{direction: rtl}.social--light a{background: var(--dark)}.cta-band{position: relative;overflow: hidden;padding: 44px 40px;border-radius: var(--radius-l);background: var(--dark);color: #fff;display: flex;align-items: center;justify-content: space-between;gap: 24px;flex-wrap: wrap}.cta-band::after{content: "UP HOME";position: absolute;inset-inline-end: 20px;bottom: -22px;font-family: var(--font-latin);font-weight: 700;font-size: 120px;line-height: 1;color: rgba(255,255,255,0.06);direction: ltr;pointer-events: none}.cta-band h2{font-size: clamp(24px,3vw,36px)}.cta-band p{color: var(--on-dark-muted);max-width: 560px}.reveal{opacity: 0;transform: translateY(24px);transition: opacity 0.7s var(--ease),transform 0.7s var(--ease)}.reveal.is-visible{opacity: 1;transform: none}.reveal[data-delay="1"]{transition-delay: 0.1s}.reveal[data-delay="2"]{transition-delay: 0.2s}.reveal[data-delay="3"]{transition-delay: 0.3s}.reveal[data-delay="4"]{transition-delay: 0.4s}@media (prefers-reduced-motion: reduce){.reveal{opacity: 1;transform: none;transition: none}html{scroll-behavior: auto}}@media (max-width: 1200px){.hero__card{width: 480px;inset-inline-end: 4%;top: 150px}.grid--5{grid-template-columns: repeat(4,1fr)}.footer__grid{grid-template-columns: 1fr 1fr}}@media (max-width: 1100px){.values__list{grid-template-columns: repeat(3,1fr)}}@media (max-width: 960px){.hero{height: auto;padding: 100px 0 90px}.hero__word{top: 16px}.hero__media{position: relative;inset-inline-start: auto;top: auto;width: 100%;height: auto;max-width: 640px;margin: 0 auto 20px}.hero__card{position: relative;inset-inline-end: auto;top: auto;width: 100%;max-width: 640px;margin: 0 auto}.products{margin-top: -50px}.grid--3,.grid--4,.grid--5{grid-template-columns: repeat(2,1fr)}.about2,.why2,.contact__grid,.features__grid,.mission__grid,.process__grid,.ways__grid,.about__grid,.svc2__head{grid-template-columns: 1fr}.svc2__head .section-title{white-space: normal}.about__media{grid-template-columns: 1fr 1fr;min-height: 300px}.about__word{display: none}.arch,.arch--b{height: 260px}.gallery{grid-template-columns: repeat(2,1fr)}.footer__box{padding: 28px 22px 0}.nav-toggle{display: flex}.nav{position: fixed;top: var(--header-h);inset-inline: 0;height: calc(100vh - var(--header-h));flex-direction: column;align-items: stretch;gap: 16px;padding: 20px var(--gutter) 40px;background: #fff;overflow-y: auto;transform: translateY(-12px);opacity: 0;visibility: hidden;transition: transform 0.3s var(--ease),opacity 0.3s,visibility 0.3s}.nav.is-open{transform: none;opacity: 1;visibility: visible}.nav__list{flex-direction: column;align-items: stretch;gap: 4px}.nav__link{width: 100%;justify-content: space-between;padding: 14px 12px;font-size: 17px;border-bottom: 1px solid var(--line)}.dropdown{position: static;opacity: 1;visibility: visible;transform: none;box-shadow: none;background: var(--bg);margin-top: 4px;display: none}.has-dropdown.is-open>.dropdown{display: block}.has-dropdown:hover>.dropdown{display: none}.has-dropdown.is-open:hover>.dropdown{display: block}.header__cta{justify-content: center}}@media (max-width: 640px){:root{--header-h: 68px;--gutter: 16px}.brand img{height: 44px}.section{padding-block: 40px}.hero__card{padding: 20px 16px}.hero__title{font-size: 24px}.hero__quote{font-size: 16px}.grid--2,.grid--3,.grid--4,.grid--5,.checks,.form__row,.gallery,.counters,.values__list,.minis,.cinfo{grid-template-columns: 1fr}.feats{grid-template-columns: 1fr}.feat{border-inline-start: 0;border-top: 1px solid rgba(255,255,255,0.12)}.feat:first-child{border-top: 0}.precast-card--wide{grid-template-columns: 1fr}.news{grid-template-columns: 1fr}.news__media img{aspect-ratio: 16 / 9}.about__box,.box,.form-card,.why2,.about2,.svc2{padding: 20px 16px}.form-card h3,.cinfo__title{font-size: 24px}.footer__grid{grid-template-columns: 1fr;gap: 22px}.cta-band{padding: 32px 22px}.cta-band::after{font-size: 70px}.specs td:first-child{width: auto}}.phero{position: relative;overflow: visible;padding: 40px 0 0;color: var(--dark);background: linear-gradient(180deg,#f7f9fc 0%,#eaf0f5 32%,#efe1d8 62%,#e2cdc0 82%,#d3bbae 100%)}.phero::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(circle at 10% 64%,rgba(229,170,150,0.8),rgba(229,170,150,0) 26%),radial-gradient(ellipse at 50% 100%,rgba(120,95,70,0.3),rgba(120,95,70,0) 45%)}.phero__word{position: absolute;top: 10px;inset-inline-end: 4%;max-width: 92%;overflow: hidden;font-family: var(--font-latin);font-weight: 800;font-size: clamp(70px,12vw,170px);line-height: 1;letter-spacing: 6px;color: rgba(31,38,44,0.07);direction: ltr;pointer-events: none;user-select: none}.phero__grid{position: relative;z-index: 1;display: grid;grid-template-columns: 1fr 1.1fr;gap: 32px;align-items: center}.phero__text h1{font-size: 44px;line-height: 1.1;margin-bottom: 6px}.phero__text h2{font-size: 26px;margin-bottom: 12px}.phero__text p{font-size: 15px;color: #3d444b;max-width: 560px}.phero__media{border-radius: 20px;overflow: hidden;box-shadow: 0 24px 50px rgba(60,40,20,0.2)}.phero__media img{width: 100%;height: 100%;object-fit: cover;aspect-ratio: 16 / 10}.stats{position: relative;z-index: 2;display: grid;grid-template-columns: repeat(3,minmax(0,280px));justify-content: start;gap: 16px;margin-top: 28px;transform: translateY(40px)}.stat{display: flex;align-items: center;gap: 14px;padding: 16px 18px;background: var(--surface);border-radius: 14px;box-shadow: var(--shadow-soft)}.stat__icon{width: 44px;height: 44px;display: grid;place-items: center;color: var(--accent);flex-shrink: 0}.stat__icon svg{width: 30px;height: 30px}.stat strong{display: block;font-size: 30px;line-height: 1;color: var(--dark);font-family: var(--font-latin);direction: ltr}.stat strong::after{content: attr(data-suffix);font-size: 18px;color: var(--accent)}.stat span{font-size: 14px;color: var(--muted)}.phero + .section{padding-top: 76px}.about-dark{display: grid;grid-template-columns: 1.1fr 1fr;gap: 28px;align-items: center;padding: 26px}.about-dark__text .section-title{font-size: clamp(26px,3vw,34px)}.about-dark__text p{margin-top: 12px;font-size: 15px}.chips{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-top: 18px}.chip{display: inline-flex;align-items: center;gap: 10px;padding: 9px 14px;border-radius: var(--pill);background: #fff;color: var(--dark);font-weight: 700;font-size: 13px}.chip i{width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;background: var(--accent);color: #fff;flex-shrink: 0}.chip svg{width: 12px;height: 12px}.about-dark__media{border-radius: 16px;overflow: hidden}.about-dark__media img{width: 100%;height: 100%;object-fit: cover;aspect-ratio: 4 / 3}.feature__icon--dark{background: var(--dark);color: var(--accent)}.reason--center{text-align: center}.reason--center .reason__icon{margin-inline: auto;background: transparent;width: auto;height: auto}.reason--center .reason__icon svg{width: 40px;height: 40px}.reason--center h3{font-size: 17px}.reason--center p{font-size: 13px}.pc-wide{position: relative;border-radius: var(--radius-m);overflow: hidden;background-size: cover;background-position: center;min-height: 220px;display: flex;align-items: center;color: #fff}.pc-wide::before{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(31,38,44,0.1) 0%,rgba(31,38,44,0.6) 40%,rgba(31,38,44,0.95) 100%)}.pc-wide__body{position: relative;z-index: 1;display: flex;gap: 16px;align-items: flex-start;padding: 28px;max-width: 640px;margin-inline-start: 0}.pc-wide__icon{width: 52px;height: 52px;border-radius: 12px;display: grid;place-items: center;background: var(--accent);color: #fff;flex-shrink: 0}.pc-wide__icon svg{width: 26px;height: 26px}.pc-wide h3{font-size: 20px;margin-bottom: 6px}.pc-wide p{font-size: 14px;color: var(--on-dark-muted)}.value__icon{display: block;width: 40px;height: 40px;margin: 0 auto 8px;color: var(--accent)}.value__icon svg{width: 40px;height: 40px}.value .value__num{font-size: 18px;margin-top: 0}.value:hover .value__icon{color: var(--accent-light)}.cta-photo{position: relative;border-radius: var(--radius-l);overflow: hidden;background-size: cover;background-position: center;min-height: 240px;display: flex;align-items: center;color: #fff}.cta-photo::before{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(31,38,44,0.15) 0%,rgba(31,38,44,0.75) 45%,rgba(31,38,44,0.95) 100%)}.cta-photo__body{position: relative;z-index: 1;padding: 34px 32px;max-width: 620px;display: flex;flex-direction: column;gap: 8px;align-items: flex-start}.cta-photo .eyebrow{color: var(--accent-light);margin-bottom: 0}.cta-photo .eyebrow::before{background: var(--accent-light)}.cta-photo h2{font-size: clamp(22px,2.8vw,30px)}.cta-photo p{font-size: 14px;color: var(--on-dark-muted)}.cta-photo .btn{margin-top: 8px}@media (max-width: 960px){.phero__grid,.about-dark{grid-template-columns: 1fr}.stats{grid-template-columns: repeat(3,1fr)}.pc-wide::before,.cta-photo::before{background: rgba(31,38,44,0.82)}}@media (max-width: 640px){.stats{grid-template-columns: 1fr;transform: translateY(24px)}.phero + .section{padding-top: 56px}.chips{grid-template-columns: 1fr}.phero__text h1{font-size: 34px}.phero__text h2{font-size: 22px}}.shero{position: relative;overflow: hidden;padding: 44px 0 90px;color: #fff;background-size: cover;background-position: center}.shero::before{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.9) 60%,rgba(0,0,0,0.97) 100%)}.shero__word{position: absolute;top: 0;inset-inline-start: 2%;font-family: var(--font-latin);font-weight: 800;font-size: clamp(70px,12vw,170px);line-height: 1;letter-spacing: 6px;color: transparent;-webkit-text-stroke: 2px rgba(255,255,255,0.1);direction: ltr;pointer-events: none;user-select: none}.shero__grid{position: relative;z-index: 1;display: grid;grid-template-columns: 1fr 1fr;gap: 32px;align-items: center}.shero__text .breadcrumb{margin-bottom: 10px}.shero__text h1{font-size: clamp(32px,4vw,48px);line-height: 1.15;margin-bottom: 10px}.shero__text h1 em{font-style: normal;color: var(--accent)}.shero__text p{font-size: 15px;color: var(--on-dark-muted);max-width: 560px}.shero__media{border-radius: 18px;overflow: hidden;box-shadow: 0 24px 50px rgba(0,0,0,0.4)}.shero__media img{width: 100%;height: 100%;object-fit: cover;aspect-ratio: 16 / 10}.tiles{position: relative;z-index: 2;margin-top: -60px}.tile--svc{aspect-ratio: 16 / 9;background: var(--dark-2);border: 3px solid #fff}.tile__cap{position: absolute;inset-inline: 0;bottom: 0;display: flex;align-items: center;justify-content: space-between;padding: 12px 14px;background: linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0.9));color: #fff}.tile__cap h3{font-size: 20px}.tile__go{width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;background: var(--accent);color: #fff;transition: transform 0.3s var(--ease)}.tile__go svg{width: 16px;height: 16px}.tile--svc:hover .tile__go{transform: translateX(-4px)}.checklist{display: flex;flex-direction: column;gap: 10px;margin: 16px 0 20px}.checklist li{display: flex;align-items: center;gap: 12px;font-weight: 700;font-size: 15px;color: var(--dark)}.checklist li i{width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;background: var(--accent);color: #fff;flex-shrink: 0}.checklist li svg{width: 14px;height: 14px}.checklist--icons li i{width: 34px;height: 34px}.checklist--icons li svg{width: 18px;height: 18px}.chips--light{margin-top: 14px}.chips--light .chip{background: var(--bg)}.wcard{position: relative;display: grid;grid-template-columns: 1fr 1.1fr;gap: 16px;background: var(--surface);border-radius: var(--radius-m);padding: 12px;box-shadow: var(--shadow-soft);transition: transform 0.35s var(--ease)}.wcard:hover{transform: translateY(-5px)}.wcard__num{position: absolute;top: 16px;inset-inline-start: 16px;width: 34px;height: 34px;border-radius: 10px;display: grid;place-items: center;background: var(--accent);color: #fff;font-family: var(--font-latin);font-weight: 700;font-size: 13px;z-index: 1}.wcard__media{border-radius: 12px;overflow: hidden}.wcard__media img{width: 100%;height: 100%;object-fit: cover;aspect-ratio: 4 / 3}.wcard__body{display: flex;flex-direction: column;gap: 8px;padding: 6px 4px;padding-inline-end: 10px}.wcard__body h3{font-size: 20px;color: var(--dark)}.wcard__body p{font-size: 13px;color: var(--muted);flex: 1}.wcard__body .btn{align-self: flex-start}.step{background: var(--bg);box-shadow: none;padding: 14px 16px;border-radius: 12px;align-items: center}.step__num{width: 40px;height: 40px;border-radius: 50%;background: var(--accent);font-size: 16px}.step h3{font-size: 17px;margin: 0 0 2px}.step p{font-size: 13px}.specs--dark td:first-child{background: var(--dark);color: #fff;width: 160px;text-align: center}.specs--dark td{font-size: 15px}@media (max-width: 960px){.shero__grid{grid-template-columns: 1fr}.shero{padding-bottom: 70px}.tiles .grid--3{grid-template-columns: 1fr}.wcard{grid-template-columns: 1fr}.wcard__media img{aspect-ratio: 16 / 9}}.shero--models{padding-bottom: 44px}.shero--models .shero__grid{grid-template-columns: 1.1fr 1fr}.shero--models .shero__text h1{font-size: clamp(30px,3.6vw,44px)}.filters{gap: 12px;margin-bottom: 24px}.filter{padding: 10px 26px;font-size: 15px;border: 0;box-shadow: var(--shadow-soft)}.filter.is-active{background: var(--dark);border-color: var(--dark)}.gallery{gap: 18px}.gallery__item{border-radius: 14px;box-shadow: var(--shadow-soft)}.gallery__cap{flex-direction: row-reverse;justify-content: space-between;padding: 12px 16px;font-size: 18px}.gallery__cap small{font-size: 12px;padding: 5px 14px}.cta-photo--split{align-items: center;justify-content: space-between;gap: 20px;flex-wrap: wrap;min-height: 180px}.cta-photo--split::before{background: linear-gradient(90deg,rgba(31,38,44,0.95) 0%,rgba(31,38,44,0.8) 55%,rgba(31,38,44,0.2) 100%)}.cta-photo--split .cta-photo__body{padding: 28px 30px;max-width: 560px}.cta-photo__btn{position: relative;z-index: 1;margin: 0 30px}@media (max-width: 960px){.shero--models .shero__grid{grid-template-columns: 1fr}.cta-photo__btn{margin: 0 30px 26px}}.contact-info__item--big{padding: 16px 18px;border-radius: 14px}.contact-info__item--big .contact-info__icon{width: 54px;height: 54px;border-radius: 14px;background: var(--dark);color: var(--accent)}.contact-info__item--big .contact-info__icon--wa{color: #25d366}.contact-info__item--big .contact-info__icon svg{width: 26px;height: 26px}.contact-info__item--big strong{font-size: 17px}.contact-info__item--big span{display: block;color: var(--dark);font-weight: 700;font-size: 15px}.contact-info__item--big small{display: block;font-size: 12px;color: var(--muted)}.form-card--full{padding: 30px}.form-card--full h3{font-size: 32px}.form-card--full .form__field label{font-size: 13px}.coverage{position: relative;overflow: hidden}.coverage .filter{cursor: default}.coverage .filter:hover{border-color: transparent;color: var(--dark)}.skip-link{position: absolute;top: -60px;inset-inline-start: 12px;z-index: 200;padding: 10px 16px;border-radius: 10px;background: var(--dark);color: #fff;font-weight: 700;transition: top 0.2s}.skip-link:focus{top: 10px}main:focus{outline: none}.mt-s{margin-top: 14px}.mt-m{margin-top: 20px}.section--first{padding-top: 40px}.table-wrap{overflow-x: auto}.note{margin-top: 12px;font-size: 13px;color: var(--muted)}.center-btn{display: flex;justify-content: center;margin-top: 22px}.img--contain{object-fit: contain !important;padding: 8px}.img--white{background: #fff}.is-text{direction: inherit !important;unicode-bidi: normal !important}.latin-num{font-family: var(--font-latin);direction: ltr;unicode-bidi: isolate}.shero,.cta-photo,.pc-wide{isolation: isolate}.bgimg{position: absolute;inset: 0;z-index: -1;width: 100%;height: 100%;object-fit: cover;object-position: center}.shero>.bgimg{background: var(--dark)}.brand svg{display: block;height: 52px;width: auto}.nav__link[aria-current="page"]{color: var(--accent);border-bottom-color: var(--accent)}.dropdown a[aria-current="page"]{color: var(--accent)}.lang-btn{display: inline-flex;align-items: center;justify-content: center;min-width: 46px;height: 38px;padding: 0 12px;border-radius: var(--pill);border: 2px solid var(--line);font-weight: 700;font-size: 14px;color: var(--dark);transition: border-color 0.25s,color 0.25s}.lang-btn:hover{border-color: var(--accent);color: var(--accent)}.header__cta{flex-shrink: 0}@media (max-width: 1280px){.nav{gap: 14px}.nav__link{padding: 8px 8px;font-size: 14px}}@media (max-width: 960px){.lang-btn{align-self: flex-start}}[dir="ltr"] .btn__icon svg,[dir="ltr"] .tile__go svg{transform: scaleX(-1)}[dir="ltr"] .btn:hover .btn__icon{transform: rotate(45deg)}[dir="ltr"] .tile--svc:hover .tile__go{transform: translateX(4px)}[dir="ltr"] .shero::before{background: linear-gradient(270deg,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.9) 60%,rgba(0,0,0,0.97) 100%)}[dir="ltr"] .pc-wide::before{background: linear-gradient(270deg,rgba(31,38,44,0.1) 0%,rgba(31,38,44,0.6) 40%,rgba(31,38,44,0.95) 100%)}[dir="ltr"] .cta-photo::before{background: linear-gradient(270deg,rgba(31,38,44,0.15) 0%,rgba(31,38,44,0.75) 45%,rgba(31,38,44,0.95) 100%)}[dir="ltr"] .cta-photo--split::before{background: linear-gradient(270deg,rgba(31,38,44,0.95) 0%,rgba(31,38,44,0.8) 55%,rgba(31,38,44,0.2) 100%)}[dir="ltr"] .hero__word,[dir="ltr"] .footer__word{letter-spacing: 4px}[dir="ltr"] .hero__title{font-size: 30px}@media (max-width: 960px){[dir="ltr"] .pc-wide::before,[dir="ltr"] .cta-photo::before{background: rgba(31,38,44,0.82)}}.breadcrumb ol{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.breadcrumb li{display: inline-flex;align-items: center;gap: 8px}.breadcrumb li + li::before{content: "";width: 7px;height: 7px;border: solid currentColor;border-width: 0 0 2px 2px;transform: rotate(45deg);opacity: 0.7}[dir="ltr"] .breadcrumb li + li::before{transform: rotate(-135deg)}.breadcrumb [aria-current]{color: #fff}.shero--text{padding-bottom: 54px;background: var(--dark)}.shero--text .shero__grid{grid-template-columns: 1fr}.shero--text .shero__text p{max-width: 820px}.byline{display: flex;flex-wrap: wrap;gap: 6px 18px;margin-top: 12px;font-size: 14px;color: var(--on-dark-muted)}.byline time{font-family: var(--font-latin);font-weight: 600}.stat strong{min-width: 1ch}.pcard h3 a::after,.news h3 a::after{content: "";position: absolute;inset: 0}.pcard,.news{position: relative}.pcard .btn,.news .btn{position: relative;z-index: 1}.news h3 a:hover{color: var(--accent-light)}.pcard h3 a:hover{color: var(--accent)}.doc{display: grid;grid-template-columns: minmax(0,1fr) 280px;gap: 40px;align-items: start}.prose{max-width: 820px;font-size: 17px;line-height: 1.95;color: #2f363d}.prose>* + *{margin-top: 16px}.prose h2{margin-top: 38px;font-size: clamp(22px,2.6vw,28px);color: var(--dark);scroll-margin-top: calc(var(--header-h) + 16px)}.prose h3{margin-top: 26px;font-size: 20px;color: var(--dark)}.prose a{color: var(--accent);font-weight: 700;text-decoration: underline;text-underline-offset: 3px}.prose ul,.prose ol{padding-inline-start: 22px}.prose ul{list-style: disc}.prose ol{list-style: decimal}.prose li + li{margin-top: 8px}.prose li::marker{color: var(--accent)}.prose strong{color: var(--dark)}.prose .specs{font-size: 15px;line-height: 1.6}.prose .specs td:first-child{width: auto}.lead-p{font-size: 19px;font-weight: 600;color: var(--dark)}.toc{position: sticky;top: calc(var(--header-h) + 20px);padding: 20px;border-radius: var(--radius-m);background: var(--surface);box-shadow: var(--shadow-soft);font-size: 14px}.toc b{display: block;margin-bottom: 10px;font-size: 16px;color: var(--dark)}.toc ol{display: grid;gap: 8px;list-style: decimal;padding-inline-start: 18px;color: var(--muted)}.toc a:hover{color: var(--accent)}@media (max-width: 960px){.doc{grid-template-columns: 1fr}.toc{position: static;order: -1}}.faq{display: grid;gap: 12px;max-width: 920px;margin-inline: auto}.faq-item{border-radius: var(--radius-m);background: var(--surface);box-shadow: var(--shadow-soft)}.faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 22px;font-weight: 700;font-size: 17px;color: var(--dark);cursor: pointer;list-style: none}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary::after{content: "+";flex-shrink: 0;width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent);font-size: 20px;line-height: 1;transition: transform 0.3s var(--ease)}.faq-item[open] summary::after{transform: rotate(45deg)}.faq-item>div{padding: 0 22px 20px;color: var(--muted);font-size: 15.5px;line-height: 1.9}.prose .faq{margin-inline: 0}.prose .faq-item>div{font-size: 16px}.chips--links{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 0}.chips--links .chip{background: var(--surface);box-shadow: var(--shadow-soft);transition: background-color 0.25s,color 0.25s}.chips--links .chip:hover{background: var(--accent);color: #fff}.chips--center{justify-content: center}.form__field--full{grid-column: 1 / -1}.form__field label small{font-weight: 600;opacity: 0.75}.req{color: var(--accent-light)}.hp{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap}.form-card form{position: relative}.agree label{display: flex;align-items: flex-start;gap: 10px;font-size: 13px;font-weight: 600;line-height: 1.7;color: var(--on-dark-muted);cursor: pointer}.agree input{width: 18px;height: 18px;margin-top: 3px;flex-shrink: 0;accent-color: var(--accent);padding: 0}.agree a{color: #fff;text-decoration: underline}.form__status:empty{display: none}.form__status{padding: 12px 14px;border-radius: 12px;line-height: 1.7}.form__status.ok{background: rgba(166,227,180,0.12);color: #a6e3b4}.form__status.bad{background: rgba(255,138,115,0.12);color: #ffb3a3}.btn--submit:disabled{opacity: 0.6;cursor: wait}.form-card fieldset{border: 0;display: grid;grid-template-columns: repeat(2,1fr);gap: 0 12px;margin-bottom: 8px;min-width: 0}.form-card legend{display: flex;align-items: center;gap: 10px;margin-bottom: 12px;font-size: 17px;font-weight: 700;color: #fff}.form-card legend span{width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;background: var(--accent);font-family: var(--font-latin);font-size: 13px}.radios{display: flex;flex-wrap: wrap;gap: 8px}.radios label{display: inline-flex;align-items: center;gap: 8px;padding: 9px 14px;border-radius: var(--pill);background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.14);font-size: 14px;font-weight: 600;color: #fff;cursor: pointer}.radios input{width: auto;accent-color: var(--accent);padding: 0}.radios label:has(input:checked){background: var(--accent);border-color: var(--accent)}.sum{grid-column: 1 / -1;margin: 2px 0 10px;font-size: 14px;color: var(--on-dark-muted)}.sum b{color: #fff;font-family: var(--font-latin)}.form-card--wide{max-width: 980px;margin-inline: auto}@media (max-width: 640px){.form-card fieldset{grid-template-columns: 1fr}}.contact-info__item span.eml-t{direction: ltr}.cinfo__item:hover strong,a.contact-info__item:hover strong{color: var(--accent)}.footer__logo svg{display: block;width: 190px;height: auto}.footer__map{position: relative;min-height: 0;background: #e8e4dc}.footer__map img{width: 100%;height: 100%;object-fit: cover;aspect-ratio: 656 / 599;max-height: 230px}.footer__pin{position: absolute;width: 16px;height: 16px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 4px rgba(181,82,57,0.3),0 0 0 9px rgba(181,82,57,0.15);transform: translate(-50%,-50%)}.footer__attr{position: absolute;bottom: 4px;inset-inline-end: 6px;padding: 1px 6px;border-radius: 4px;background: rgba(255,255,255,0.8);font-size: 9.5px;color: #555;direction: ltr}.footer__mapcap{position: absolute;top: 8px;inset-inline-start: 8px;padding: 4px 10px;border-radius: var(--pill);background: var(--dark);color: #fff;font-size: 12px;font-weight: 700}.footer__legal{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px 18px;margin-top: 8px}.footer__legal a:hover{color: var(--accent)}.footer__parent{opacity: 0.8}.consent{position: fixed;z-index: 90;inset-inline: 16px;bottom: 16px;max-width: 760px;margin-inline: auto;display: flex;align-items: center;gap: 16px;padding: 16px 18px;border-radius: var(--radius-m);background: var(--dark);color: var(--on-dark-muted);box-shadow: var(--shadow-lift);font-size: 14px;line-height: 1.7}.consent a{color: #fff;text-decoration: underline}.consent .btn{flex-shrink: 0;padding-inline: 22px}@media (max-width: 640px){.consent{flex-direction: column;align-items: stretch;bottom: 86px}.consent .btn{justify-content: center}}.nf{padding: 90px 0 60px;text-align: center}.nf__code{font-family: var(--font-latin);font-weight: 800;font-size: clamp(90px,18vw,180px);line-height: 1;color: var(--accent)}.nf h1{margin-top: 10px;font-size: clamp(28px,4vw,40px);color: var(--dark)}.nf p{margin-top: 8px;color: var(--muted)}.nf .btns{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 24px}.stage{display: grid;grid-template-columns: auto 1fr;gap: 18px;padding: 24px;border-radius: var(--radius-m);background: var(--surface);box-shadow: var(--shadow-soft)}.stage + .stage{margin-top: 16px}.stage__num{width: 54px;height: 54px;border-radius: 14px;display: grid;place-items: center;background: var(--accent);color: #fff;font-family: var(--font-latin);font-weight: 700;font-size: 20px}.stage h2{font-size: 22px;color: var(--dark);margin-bottom: 6px}.stage p{color: var(--muted)}.stage .checklist{margin-bottom: 0}.stage__get{grid-column: 2;padding: 12px 16px;border-radius: 12px;background: var(--accent-soft);color: var(--dark);font-size: 14px}.stage__get b{color: var(--accent);margin-inline-end: 6px}@media (max-width: 640px){.stage{grid-template-columns: 1fr}.stage__get{grid-column: 1}}.sec-cols{display: grid;grid-template-columns: repeat(2,1fr);gap: 24px}.panel{padding: 26px;border-radius: var(--radius-m);background: var(--surface);box-shadow: var(--shadow-soft)}.panel h2{font-size: 22px;color: var(--dark);margin-bottom: 10px}.panel .checklist{margin: 0}.panel .checklist li{font-weight: 600;font-size: 15px;align-items: flex-start}.panel .checklist li i{margin-top: 1px}.txt + .txt{margin-top: 12px}.features__grid .txt{color: var(--muted);font-size: 16px}@media (max-width: 960px){.sec-cols{grid-template-columns: 1fr}}.news__body time{align-self: flex-end;font-size: 11px;font-weight: 700;color: var(--accent-light);font-family: var(--font-latin)}.news__tag{font-size: 11px;font-weight: 700;color: var(--accent-light)}.form-card .h3{font-size: 26px;margin-bottom: 4px}.form-card--full .h3{font-size: 32px}.form-card>p a{color: #fff;text-decoration: underline}.footer .h4{color: #fff;font-size: 17px;margin-bottom: 12px}.phero__text .phero__h2{font-size: 26px;font-weight: 700;line-height: 1.2;margin-bottom: 12px;color: var(--dark)}.breadcrumb--dark{margin-bottom: 10px;color: var(--muted)}.breadcrumb--dark [aria-current]{color: var(--dark)}.btns-row{display: flex;flex-wrap: wrap;gap: 10px}.form__field .label{font-size: 13px;font-weight: 700;color: var(--on-dark-muted)}.checklist + .btn,.checklist + .btns-row{margin-top: 4px}@media (max-width: 640px){.form-card .h3,.form-card--full .h3{font-size: 24px}.phero__text .phero__h2{font-size: 22px}}.brand svg,.footer__logo svg{direction: ltr}.footer__bottom .footer__parent{color: inherit;font-weight: 400}.footer__pin{left:11.5%;top:75.97%}