.navbar{left:0;padding:25px 5vw;position:fixed;right:0;top:0;transition:padding .4s ease,background .4s ease,box-shadow .4s ease,-webkit-backdrop-filter .4s ease;transition:padding .4s ease,background .4s ease,box-shadow .4s ease,backdrop-filter .4s ease;transition:padding .4s ease,background .4s ease,box-shadow .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease;width:100%;z-index:1000}.navbar-container{gap:30px;justify-content:space-between;margin:0 auto;max-width:1500px;min-height:58px;width:100%}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{flex-shrink:0;position:relative;z-index:5}.navbar-logo img{display:block;height:auto;object-fit:contain;transition:width .4s ease,transform .4s ease;width:85px}.navbar-logo:hover img{transform:scale(1.035)}.navbar-scrolled{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#f5f0e8db;box-shadow:0 8px 35px rgba(58,42,34,.055);padding-bottom:14px;padding-top:14px}.navbar-scrolled .navbar-container{min-height:50px}.navbar-scrolled .navbar-logo img{width:98px}.desktop-nav{gap:30px;justify-content:center;margin-left:auto;margin-right:auto}.desktop-nav,.nav-link{align-items:center;display:flex}.nav-link{color:#3a2a22;font-size:10px;font-weight:600;gap:7px;letter-spacing:.09em;opacity:.62;padding:8px 0;position:relative;transition:opacity .3s ease,color .3s ease;white-space:nowrap}.nav-link-number{font-size:7px;letter-spacing:.08em;opacity:.4;transform:translateY(-5px);transition:opacity .3s ease}.nav-link-text{position:relative}.nav-link-text:after{background:#3a2a22;bottom:-7px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1)}.nav-link:hover{opacity:1}.nav-link.active .nav-link-text:after,.nav-link:hover .nav-link-text:after{transform:scaleX(1)}.nav-link.active{opacity:1}.nav-link.active .nav-link-number{opacity:.75}.navbar-right{flex-shrink:0;gap:22px}.language-switch,.navbar-right{align-items:center;display:flex}.language-switch{color:#3a2a22;cursor:pointer;font-size:9px;font-weight:700;gap:8px;letter-spacing:.08em;opacity:.55;padding:8px 0;transition:opacity .3s ease}.language-switch:hover{opacity:1}.language-switch span{transition:opacity .3s ease,transform .3s ease}.language-switch .language-active{opacity:1;transform:translateY(-1px)}.language-divider{background:#3a2a224d;height:12px;width:1px}.nav-project-btn{align-items:center;border:1px solid #3a2a2238;border-radius:100px;color:#3a2a22;display:flex;font-size:9px;font-weight:700;gap:12px;min-height:44px;padding:5px 5px 5px 17px;transition:background .35s ease,color .35s ease,border-color .35s ease,transform .35s ease;white-space:nowrap}.nav-project-btn:hover{background:#3a2a22;border-color:#3a2a22;color:#f5f0e8;transform:translateY(-2px)}.nav-project-icon{align-items:center;background:#3a2a22;border-radius:50%;color:#f5f0e8;display:flex;height:34px;justify-content:center;transition:background .35s ease,color .35s ease,transform .35s ease;width:34px}.nav-project-btn:hover .nav-project-icon{background:#f5f0e8;color:#3a2a22;transform:rotate(45deg)}.mobile-menu-btn{align-items:center;border:1px solid #3a2a222e;border-radius:50%;color:#3a2a22;cursor:pointer;display:none;height:44px;justify-content:center;position:relative;transition:background .3s ease,color .3s ease,transform .3s ease;width:44px;z-index:1005}.mobile-menu-btn:hover{background:#3a2a22;color:#f5f0e8}.mobile-menu{background:#f5f0e8;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:999}.mobile-menu-inner{display:flex;flex-direction:column;height:100%;padding:120px 7vw 35px;position:relative;width:100%}.mobile-menu-label{align-items:center;display:flex;font-size:8px;font-weight:700;gap:10px;letter-spacing:.2em;margin-bottom:35px;opacity:.5}.mobile-menu-line{background:#3a2a22;height:1px;width:30px}.mobile-nav{border-top:1px solid #3a2a2226;width:100%}.mobile-nav-link{grid-gap:15px;align-items:center;border-bottom:1px solid #3a2a2226;color:#3a2a22;display:grid;gap:15px;grid-template-columns:35px 1fr 40px;min-height:75px;transition:padding .35s ease,background .35s ease}.mobile-nav-link:hover{background:rgba(58,42,34,.025);padding-left:10px}.mobile-nav-number{font-size:8px;letter-spacing:.1em;opacity:.4}.mobile-nav-name{font-size:clamp(28px,7vw,42px);font-weight:500;letter-spacing:-.035em;line-height:1}.mobile-nav-arrow{align-items:center;border:1px solid #3a2a222e;border-radius:50%;display:flex;height:38px;justify-content:center;transition:background .3s ease,color .3s ease,transform .3s ease;width:38px}.mobile-nav-link.active .mobile-nav-arrow,.mobile-nav-link:hover .mobile-nav-arrow{background:#3a2a22;color:#f5f0e8;transform:rotate(45deg)}.mobile-nav-link.active .mobile-nav-name{font-weight:600}.mobile-menu-bottom{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:auto}.mobile-language{align-items:center;color:#3a2a22;cursor:pointer;display:flex;font-size:10px;font-weight:700;gap:10px;letter-spacing:.06em;opacity:.65;transition:opacity .3s ease,gap .3s ease}.mobile-language:hover{gap:15px;opacity:1}.mobile-project-btn{align-items:center;background:#3a2a22;border-radius:100px;color:#f5f0e8;display:flex;font-size:9px;font-weight:700;gap:12px;min-height:48px;padding:5px 5px 5px 18px}.mobile-project-icon{align-items:center;background:#f5f0e8;border-radius:50%;color:#3a2a22;display:flex;height:37px;justify-content:center;width:37px}.mobile-menu-decoration{bottom:80px;color:rgba(58,42,34,.035);display:flex;flex-direction:column;font-size:70px;font-weight:700;letter-spacing:-.07em;line-height:.72;pointer-events:none;position:absolute;right:-15px}.mobile-menu-decoration span:last-child{margin-left:35px}[dir=rtl] .desktop-nav,[dir=rtl] .navbar-right{direction:rtl}[dir=rtl] .nav-link-text:after{transform-origin:right}[dir=rtl] .mobile-nav{direction:rtl}[dir=rtl] .mobile-nav-link{grid-template-columns:40px 1fr 35px;text-align:right}[dir=rtl] .mobile-nav-number{order:3}[dir=rtl] .mobile-nav-name{order:2}[dir=rtl] .mobile-nav-arrow{order:1}[dir=rtl] .mobile-nav-link:hover{padding-left:0;padding-right:10px}[dir=rtl] .mobile-menu-decoration{left:-15px;right:auto;text-align:left}[dir=rtl] .mobile-menu-decoration span:last-child{margin-left:0;margin-right:35px}@media (max-width:1100px){.desktop-nav{gap:20px}.navbar-right{gap:15px}.nav-link{font-size:9px}.nav-link-number{display:none}.nav-project-btn{gap:8px;padding-left:14px}}@media (max-width:800px){.navbar{padding:18px 6vw}.navbar-container{min-height:50px}.navbar-logo img{width:100px}.desktop-nav,.navbar-right{display:none}.mobile-menu-btn{display:flex}.navbar-scrolled{padding:11px 6vw}.navbar-scrolled .navbar-logo img{width:91px}}@media (max-width:420px){.navbar{padding:16px 5vw}.navbar-logo img{width:80px}.mobile-menu-btn{height:41px;width:41px}.mobile-menu-inner{padding:105px 7vw 28px}.mobile-menu-label{margin-bottom:25px}.mobile-nav-link{min-height:68px}.mobile-nav-name{font-size:27px}.mobile-nav-arrow{height:34px;width:34px}.mobile-project-btn{min-height:45px;padding-left:14px}.mobile-project-icon{height:35px;width:35px}.mobile-menu-decoration{bottom:75px;font-size:55px}}.home{--cream:#f5f0e8;--cream-light:#faf7f2;--brown:#3a2a22;--brown-light:#604b40;--brown-soft:#8b776b;--line:#3a2a2229;--white-line:#f5f0e82e;background:var(--cream);color:var(--brown);overflow:hidden;position:relative}.home *,.home :after,.home :before{box-sizing:border-box}.home a{color:inherit}.section-number{font-size:11px;font-weight:500;left:7vw;letter-spacing:.22em;opacity:.55;position:absolute;top:45px;z-index:3}.section-eyebrow{align-items:center;color:var(--brown-soft);display:inline-flex;font-size:10px;font-weight:600;gap:10px;letter-spacing:.25em;text-transform:uppercase}.section-eyebrow:before{background:currentColor;content:"";height:1px;width:28px}.intro-heading h2,.process-heading h2,.section-heading h2,.why-heading h2{font-size:clamp(50px,6.5vw,105px);font-weight:400;letter-spacing:-.055em;line-height:.94;margin:22px 0 0}.intro-heading h2 em,.process-heading h2 em,.section-heading h2 em,.why-heading h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.055em}.hero-section{align-items:center;background:var(--cream);display:flex;min-height:100vh;min-height:850px;padding:105px 7vw 55px;position:relative}.hero-grid{background-image:linear-gradient(90deg,rgba(58,42,34,.045) 1px,#0000 0),linear-gradient(180deg,rgba(58,42,34,.045) 1px,#0000 0);background-size:100px 100px;inset:0}.hero-grid,.hero-noise{pointer-events:none;position:absolute}.hero-noise{background:#ffffff80;border-radius:50%;filter:blur(80px);height:420px;right:8%;top:18%;width:420px}.hero-main{grid-column-gap:100px;align-items:center;column-gap:100px;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.75fr);margin:0 auto;max-width:1600px;position:relative;width:100%;z-index:2}.hero-copy{max-width:850px}.hero-eyebrow{color:var(--brown-light);font-size:10px;font-weight:600;gap:11px;letter-spacing:.22em;margin-bottom:30px}.eyebrow-icon,.hero-eyebrow{align-items:center;display:flex}.eyebrow-icon{border:1px solid var(--line);border-radius:50%;height:27px;justify-content:center;width:27px}.hero-title{font-size:clamp(72px,9vw,150px);font-weight:400;letter-spacing:-.07em;line-height:.83;margin:0}.hero-title>span{display:block}.hero-title-outline{-webkit-text-stroke:1.2px var(--brown);color:#0000}.hero-bottom{grid-gap:60px;align-items:end;display:grid;gap:60px;grid-template-columns:minmax(200px,350px) auto;margin-top:55px}.hero-description{color:var(--brown-soft);font-size:14px;line-height:1.8;max-width:330px}.hero-actions{align-items:center;display:flex;gap:28px}.primary-button{align-items:center;background:var(--brown);border-radius:100px;color:var(--cream)!important;display:inline-flex;font-size:11px;gap:13px;letter-spacing:.08em;min-height:54px;padding:7px 8px 7px 22px;text-transform:uppercase;transition:transform .35s ease,background .35s ease}.primary-button:hover{transform:translateY(-3px)}.button-icon{align-items:center;background:var(--cream);border-radius:50%;color:var(--brown);display:flex;height:40px;justify-content:center;width:40px}.secondary-button{align-items:center;display:inline-flex;font-size:11px;gap:12px;letter-spacing:.08em;text-transform:uppercase;transition:gap .3s ease}.secondary-button:hover{gap:18px}.hero-visual{aspect-ratio:1;margin:0 auto;position:relative;width:min(40vw,540px)}.orbit{border:1px solid #3a2a2221;border-radius:50%;inset:7%;position:absolute}.orbit-two{inset:18%}.orbit-three{border-style:dashed;inset:30%;opacity:.65}.hero-center{align-items:center;background:#e9e0d5;border-radius:50%;box-shadow:0 35px 80px #3a2a221f,inset 0 0 0 1px #3a2a2214;display:flex;inset:25%;justify-content:center;overflow:hidden;position:absolute}.hero-center img{display:block;height:80%;object-fit:cover;width:80%}.floating-card{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf7f2e0;border:1px solid #3a2a221f;box-shadow:0 15px 35px #3a2a2212;display:flex;font-size:8px;font-weight:600;gap:9px;letter-spacing:.16em;padding:10px 14px;position:absolute;z-index:4}.floating-number{font-size:8px;opacity:.5}.card-design{left:1%;top:17%}.card-code{right:1%;top:40%}.card-experience{bottom:13%;left:10%}.hero-cross{font-size:18px;font-weight:200;opacity:.5;position:absolute}.cross-one{right:23%;top:8%}.cross-two{bottom:22%;right:5%}.cross-three{bottom:4%;left:38%}.hero-cursor{background:#faf7f2cc;border:1px solid var(--line);border-radius:50%;bottom:13%;height:43px;justify-content:center;right:22%;transform:rotate(-12deg);width:43px}.hero-cursor,.scroll-indicator{align-items:center;display:flex;position:absolute}.scroll-indicator{bottom:32px;color:var(--brown-soft);font-size:8px;gap:13px;left:7vw;letter-spacing:.2em;text-transform:uppercase;z-index:4}.scroll-line{background:currentColor;height:1px;width:45px}.intro-section{background:var(--cream-light);padding:150px 7vw 145px;position:relative}.intro-container{margin:0 auto;max-width:1400px}.intro-heading,.intro-heading h2{max-width:1200px}.intro-bottom{grid-gap:50px;align-items:end;display:grid;gap:50px;grid-template-columns:.25fr 1fr .25fr;margin-top:110px}.intro-mark{font-family:Georgia,Times New Roman,serif;font-size:clamp(90px,13vw,190px);font-style:italic;line-height:.7;opacity:.9}.intro-bottom p{color:var(--brown-light);font-size:16px;line-height:1.9;max-width:560px}.intro-stamp{display:flex;flex-direction:column;gap:5px;justify-self:end;text-align:right}.intro-stamp span{font-size:25px;letter-spacing:.1em}.intro-stamp small{font-size:8px;letter-spacing:.22em;opacity:.55}.services-section{background:var(--cream-light);padding:145px 7vw 130px;position:relative}.services-container{margin:0 auto;max-width:1400px}.services-heading{margin-bottom:90px;max-width:900px}.services-list{border-top:1px solid var(--line)}.service-row{grid-gap:25px;align-items:center;border-bottom:1px solid var(--line);display:grid;gap:25px;grid-template-columns:70px 70px minmax(50px,80px) 1fr 50px;min-height:175px;overflow:hidden;position:relative;transition:padding .4s ease,background .4s ease}.service-row:hover{background:rgba(58,42,34,.035);padding-left:20px;padding-right:20px}.service-bg-number{bottom:-65px;color:rgba(58,42,34,.035);font-size:180px;letter-spacing:-.08em;line-height:1;pointer-events:none;position:absolute;right:-20px}.service-number{color:var(--brown-soft);font-size:11px;letter-spacing:.12em;position:relative;z-index:2}.service-icon{align-items:center;border:1px solid var(--line);border-radius:50%;display:flex;height:56px;justify-content:center;position:relative;transition:background .35s ease,color .35s ease,transform .35s ease;width:56px;z-index:2}.service-row:hover .service-icon{background:var(--brown);color:var(--cream);transform:rotate(8deg)}.service-content{position:relative;z-index:2}.service-content h3{font-size:clamp(24px,2.3vw,34px);font-weight:400;letter-spacing:-.035em;line-height:1;margin:0 0 10px}.service-content p{color:var(--brown-soft);font-size:13px;line-height:1.7;margin:0;max-width:520px}.service-arrow{align-items:center;border:1px solid var(--line);border-radius:50%;display:flex;height:44px;justify-content:center;position:relative;transition:transform .35s ease,background .35s ease,color .35s ease;width:44px;z-index:2}.service-row:hover .service-arrow{background:var(--brown);color:var(--cream);transform:rotate(45deg)}.services-bottom{align-items:center;display:flex;gap:30px;justify-content:space-between;margin-top:55px}.services-bottom p{color:var(--brown-soft);font-size:13px;line-height:1.7;max-width:430px}.text-link{align-items:center;display:inline-flex;font-size:10px;gap:13px;letter-spacing:.15em;text-transform:uppercase;transition:gap .3s ease;white-space:nowrap}.text-link:hover{gap:20px}.why-section{background:var(--cream);overflow:hidden;padding:150px 7vw 105px;position:relative}.why-glow{background:#ffffff8c;border-radius:50%;filter:blur(100px);height:550px;pointer-events:none;position:absolute;right:-180px;top:50%;transform:translateY(-50%);width:550px}.why-container{grid-gap:100px;display:grid;gap:100px;grid-template-columns:1fr .75fr;margin:0 auto;max-width:1400px;position:relative;z-index:2}.why-heading h2{max-width:850px}.why-content{padding-top:80px}.why-description{color:var(--brown-light);font-size:16px;line-height:1.9;margin:0 0 65px;max-width:530px}.why-points{border-top:1px solid var(--line)}.why-point{grid-gap:25px;border-bottom:1px solid var(--line);display:grid;gap:25px;grid-template-columns:45px 1fr;padding:20px 0}.why-point span{font-size:9px;letter-spacing:.12em;opacity:.5}.why-point p{font-size:13px;letter-spacing:.02em;margin:0}.why-word{-webkit-text-stroke:1px #3a2a2229;color:#0000;font-size:clamp(85px,17vw,245px);font-weight:500;letter-spacing:-.085em;line-height:.7;margin-top:120px;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:2}.process-section{background:var(--cream-light);padding:145px 7vw 130px;position:relative}.process-container{margin:0 auto;max-width:1400px}.process-heading{grid-gap:100px;align-items:end;display:grid;gap:100px;grid-template-columns:1fr .55fr;margin-bottom:90px}.process-heading h2{max-width:850px}.process-intro{color:var(--brown-soft);font-size:14px;line-height:1.9;margin:0;max-width:390px}.process-steps{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.process-step{border-right:1px solid var(--line);min-height:330px;padding:30px 28px 30px 0;position:relative}.process-step:first-child{padding-left:0}.process-step:not(:first-child){padding-left:28px}.process-step:last-child{border-right:none}.process-step-top{align-items:center;display:flex;justify-content:space-between;min-height:52px}.process-step-number{color:var(--brown-soft);font-size:11px;letter-spacing:.18em}.process-step-icon{align-items:center;border:1px solid var(--line);border-radius:50%;display:flex;height:52px;justify-content:center;transition:background .4s ease,color .4s ease,transform .4s ease;width:52px}.process-step:hover .process-step-icon{background:var(--brown);color:var(--cream);transform:rotate(8deg)}.process-step-line{background:var(--line);height:1px;margin:35px 0 30px;width:100%}.process-step h3{font-size:clamp(25px,2.3vw,36px);font-weight:400;letter-spacing:-.04em;line-height:1;margin:0 0 18px}.process-step p{color:var(--brown-soft);font-size:12px;line-height:1.8;margin:0;max-width:250px}.process-bottom{align-items:center;border-top:1px solid var(--line);display:flex;gap:30px;justify-content:space-between;margin-top:65px;padding-top:25px}.process-bottom>span{color:var(--brown-light);font-family:Georgia,Times New Roman,serif;font-size:20px;font-style:italic}.cta-section{align-items:center;background:var(--brown);color:var(--cream);display:flex;justify-content:center;min-height:650px;overflow:hidden;padding:100px 7vw;position:relative}.cta-grid{background-image:linear-gradient(90deg,hsla(37,39%,94%,.045) 1px,#0000 0),linear-gradient(180deg,hsla(37,39%,94%,.045) 1px,#0000 0);background-size:100px 100px;inset:0;position:absolute}.cta-content{position:relative;text-align:center;z-index:2}.cta-small{display:block;font-size:9px;letter-spacing:.25em;margin-bottom:30px;opacity:.55;text-transform:uppercase}.cta-content h2{font-size:clamp(55px,8vw,125px);font-weight:400;letter-spacing:-.065em;line-height:.9;margin:0 0 55px}.cta-content h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400}.cta-button{align-items:center;background:var(--cream);border-radius:100px;color:var(--brown)!important;display:inline-flex;font-size:10px;gap:14px;letter-spacing:.14em;padding:7px 8px 7px 25px;text-transform:uppercase;transition:transform .35s ease,gap .35s ease}.cta-button:hover{transform:translateY(-4px)}.cta-button-icon{background:var(--brown);border-radius:50%;color:var(--cream);height:44px;justify-content:center;width:44px}.cta-button-icon,.cta-corner{align-items:center;display:flex}.cta-corner{bottom:45px;gap:15px;opacity:.55;position:absolute;right:7vw;z-index:2}.cta-corner span{font-size:13px;letter-spacing:.15em}.cta-corner small{font-size:8px;letter-spacing:.2em}.home-ar{direction:rtl}.home-ar .section-number{left:auto;right:7vw}.home-ar .section-eyebrow:before{order:2}.home-ar .hero-copy{text-align:right}.home-ar .hero-eyebrow{justify-content:flex-start}.home-ar .hero-title-outline{-webkit-text-stroke:1.2px var(--brown)}.home-ar .hero-bottom{text-align:right}.home-ar .hero-actions{justify-content:flex-start}.home-ar .hero-visual{direction:ltr}.home-ar .scroll-indicator{left:auto;right:7vw}.home-ar .intro-bottom{direction:rtl}.home-ar .intro-stamp{justify-self:start;text-align:left}.home-ar .why-container{direction:rtl}.home-ar .why-content{text-align:right}.home-ar .process-heading{direction:rtl}.home-ar .process-step{border-left:1px solid var(--line);border-right:none;padding-left:28px;padding-right:0}.home-ar .process-step:first-child{padding-right:0}.home-ar .process-step:last-child{border-left:none}.home-ar .process-bottom,.home-ar .services-bottom{direction:rtl}.home-ar .cta-corner{left:7vw;right:auto}@media (max-width:1100px){.hero-main{gap:90px;grid-template-columns:1fr}.hero-copy{max-width:900px}.hero-visual{width:min(62vw,520px)}.hero-bottom{max-width:800px}.intro-bottom{grid-template-columns:.2fr 1fr}.intro-stamp{display:none}.why-container{gap:50px;grid-template-columns:1fr}.why-content{padding-top:0}.process-heading{gap:35px;grid-template-columns:1fr}.process-steps{grid-template-columns:repeat(2,1fr)}.process-step:nth-child(2){border-right:none}.process-step:nth-child(-n+2){border-bottom:1px solid var(--line)}.home-ar .process-step:nth-child(2){border-left:none}}@media (max-width:700px){.section-number{left:6vw;top:28px}.home-ar .section-number{left:auto;right:6vw}.section-eyebrow{font-size:8px;letter-spacing:.18em}.section-eyebrow:before{width:20px}.hero-section{min-height:auto;padding:135px 6vw 80px}.hero-main{gap:70px}.hero-eyebrow{font-size:8px;letter-spacing:.16em;margin-bottom:25px}.hero-title{font-size:clamp(58px,17vw,95px);line-height:.87}.hero-title-outline{-webkit-text-stroke:.9px var(--brown)}.hero-bottom{gap:28px;grid-template-columns:1fr;margin-top:42px}.hero-description{font-size:13px;line-height:1.75;max-width:430px}.hero-actions{flex-wrap:wrap;gap:20px}.primary-button{min-height:50px;padding-left:18px}.button-icon{height:36px;width:36px}.hero-visual{width:min(86vw,450px)}.floating-card{font-size:6px;padding:8px 10px}.card-design{left:0}.card-code{right:0}.hero-cursor{height:37px;width:37px}.scroll-indicator{display:none}.intro-section{padding:100px 6vw}.intro-heading h2,.process-heading h2,.section-heading h2,.why-heading h2{font-size:clamp(48px,14vw,78px);line-height:.95}.intro-bottom{gap:35px;grid-template-columns:1fr;margin-top:65px}.intro-mark{font-size:110px}.intro-bottom p{font-size:14px;line-height:1.8}.services-section{padding:100px 6vw}.services-heading{margin-bottom:60px}.service-row{gap:15px;grid-template-columns:42px 55px 1fr 40px;min-height:155px;padding:25px 0}.service-row:hover{padding-left:0;padding-right:0}.service-bg-number{bottom:-40px;font-size:120px}.service-number{font-size:9px}.service-icon{height:46px;width:46px}.service-content{grid-column:3}.service-content h3{font-size:23px}.service-content p{font-size:11px;line-height:1.65}.service-arrow{grid-column:4;height:38px;width:38px}.services-bottom{align-items:flex-start;flex-direction:column;margin-top:40px}.why-section{padding:105px 6vw 80px}.why-description{font-size:14px;line-height:1.8;margin-bottom:45px}.why-point{gap:15px;grid-template-columns:35px 1fr;padding:18px 0}.why-point p{font-size:12px}.why-word{font-size:25vw;margin-top:85px}.process-section{padding:100px 6vw}.process-heading{margin-bottom:60px}.process-intro{font-size:13px;line-height:1.8}.process-steps{grid-template-columns:1fr}.process-step,.process-step:not(:first-child){border-bottom:1px solid var(--line);border-left:none;border-right:none;min-height:auto;padding:28px 0}.process-step:first-child{padding-left:0}.process-step:last-child{border-bottom:none}.process-step-top{min-height:45px}.process-step-icon{height:46px;width:46px}.process-step-line{margin:25px 0}.process-step h3{font-size:29px}.process-step p{font-size:12px;max-width:100%}.process-bottom{align-items:flex-start;flex-direction:column;margin-top:35px}.process-bottom>span{font-size:17px}.home-ar .process-step,.home-ar .process-step:not(:first-child){border-left:none;border-right:none;padding-left:0;padding-right:0}.cta-section{min-height:560px;padding:80px 6vw}.cta-content h2{font-size:clamp(48px,14vw,75px);line-height:.92}.cta-small{font-size:8px;letter-spacing:.17em}.cta-button{padding-left:20px}.cta-button-icon{height:40px;width:40px}.cta-corner{bottom:28px;right:6vw}.home-ar .cta-corner{left:6vw;right:auto}}@media (max-width:420px){.hero-section{padding-top:125px}.hero-title{font-size:56px}.hero-visual{width:88vw}.hero-center{inset:24%}.floating-card{font-size:5px;padding:7px 8px}.service-row{gap:9px;grid-template-columns:35px 48px 1fr 35px}.service-icon{height:42px;width:42px}.service-content h3{font-size:20px}.service-content p{font-size:10px}.service-arrow{height:34px;width:34px}.service-arrow svg{width:18px}.why-word{font-size:24vw}.cta-section{min-height:500px}}.inner-page{--cream:#f5f0e8;--cream-light:#faf7f2;--brown:#3a2a22;--brown-light:#604b40;--brown-soft:#8b776b;--line:#3a2a2229;background:var(--cream);color:var(--brown);overflow:hidden}.inner-page *,.inner-page :after,.inner-page :before{box-sizing:border-box}.inner-page-number{font-size:10px;left:7vw;letter-spacing:.2em;opacity:.5;position:absolute;top:45px}.inner-hero{align-items:center;background:linear-gradient(90deg,rgba(58,42,34,.045) 1px,#0000 0),linear-gradient(180deg,rgba(58,42,34,.045) 1px,#0000 0);background-size:100px 100px;display:flex;min-height:720px;padding:160px 7vw 100px;position:relative}.inner-hero-content{margin:auto;max-width:1400px;width:100%}.inner-eyebrow{align-items:center;color:var(--brown-soft);display:inline-flex;font-size:10px;font-weight:600;gap:10px;letter-spacing:.24em}.inner-eyebrow:before{background:currentColor;content:"";height:1px;width:28px}.inner-hero h1{font-size:clamp(62px,9vw,140px);font-weight:400;letter-spacing:-.07em;line-height:.88;margin:25px 0 40px;max-width:1150px}.inner-hero h1 em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.inner-hero p{color:var(--brown-soft);font-size:15px;line-height:1.9;margin:0;max-width:520px}.services-detail{background:var(--cream-light);padding:130px 7vw}.services-detail-heading{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;margin:0 auto 70px;max-width:1400px}.services-detail-heading>span{font-size:10px;font-weight:600;letter-spacing:.23em}.services-detail-heading p{color:var(--brown-soft);font-size:13px;line-height:1.7;margin:0;max-width:400px}.services-detail-list{border-top:1px solid var(--line);margin:auto;max-width:1400px}.detail-service{grid-gap:30px;align-items:center;border-bottom:1px solid var(--line);display:grid;gap:30px;grid-template-columns:70px 80px 1fr 55px;min-height:205px;position:relative;transition:padding .4s ease,background .4s ease}.detail-service:hover{background:rgba(58,42,34,.035);padding-left:20px;padding-right:20px}.detail-service-number{color:var(--brown-soft);font-size:10px;letter-spacing:.15em}.detail-service-icon{align-items:center;border:1px solid var(--line);border-radius:50%;display:flex;height:58px;justify-content:center;transition:background .35s ease,color .35s ease,transform .35s ease;width:58px}.detail-service:hover .detail-service-icon{background:var(--brown);color:var(--cream);transform:rotate(8deg)}.detail-service-content h2{font-size:clamp(27px,3vw,43px);font-weight:400;letter-spacing:-.04em;margin:0 0 12px}.detail-service-content p{color:var(--brown-soft);font-size:13px;line-height:1.8;margin:0;max-width:580px}.detail-service-arrow{align-items:center;border:1px solid var(--line);border-radius:50%;display:flex;height:45px;justify-content:center;transition:transform .35s ease,background .35s ease,color .35s ease;width:45px}.detail-service:hover .detail-service-arrow{background:var(--brown);color:var(--cream);transform:rotate(45deg)}.services-statement{background:var(--brown);color:var(--cream);padding:160px 7vw;text-align:center}.services-statement>span{font-size:9px;letter-spacing:.3em;opacity:.55}.services-statement h2{font-size:clamp(55px,8vw,120px);font-weight:400;letter-spacing:-.06em;line-height:.9;margin:35px 0 0}.services-statement em{font-family:Georgia,Times New Roman,serif;font-weight:400}.page-ar{direction:rtl}.page-ar .inner-page-number{left:auto;right:7vw}.page-ar .inner-eyebrow:before{order:2}.page-ar .inner-hero-content,.page-ar .services-detail,.page-ar .services-statement{text-align:right}.page-ar .services-detail-heading{direction:rtl}.page-ar .detail-service{direction:rtl;grid-template-columns:55px 80px 1fr 70px}.page-ar .detail-service-arrow{order:-1}@media (max-width:700px){.inner-hero{min-height:600px;padding:130px 6vw 80px}.inner-hero h1{font-size:clamp(52px,14vw,78px)}.inner-hero p{font-size:13px}.services-detail{padding:90px 6vw}.services-detail-heading{display:block;margin-bottom:50px}.services-detail-heading p{margin-top:20px}.detail-service{gap:12px;grid-template-columns:40px 55px 1fr 40px;min-height:180px}.detail-service:hover{padding-left:0;padding-right:0}.detail-service-icon{height:46px;width:46px}.detail-service-content h2{font-size:24px}.detail-service-content p{font-size:11px}.detail-service-arrow{height:37px;width:37px}.page-ar .detail-service{grid-template-columns:40px 55px 1fr 40px}.services-statement{padding:110px 6vw}.services-statement h2{font-size:52px}}.about-page{background:var(--cream)}.about-story{grid-gap:80px;background:var(--cream-light);display:grid;gap:80px;grid-template-columns:.25fr 1fr;padding:140px 7vw}.about-story-label span,.about-values-heading span{font-size:10px;font-weight:600;letter-spacing:.24em}.about-story-content{max-width:1100px}.about-story-content h2{font-size:clamp(50px,6.5vw,100px);font-weight:400;letter-spacing:-.06em;line-height:.94;margin:0 0 75px}.about-story-content h2 em{font-family:Georgia,Times New Roman,serif;font-style:italic}.about-story-text{margin-left:auto;max-width:700px}.about-story-text p{color:var(--brown-light);font-size:15px;line-height:1.9;margin:0 0 25px}.about-values{background:var(--cream);padding:130px 7vw}.about-values-heading{margin:0 auto 65px;max-width:1400px}.values-grid{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);margin:auto;max-width:1400px}.value-card{border-right:1px solid var(--line);min-height:330px;padding:30px 28px 30px 0}.value-card:not(:first-child){padding-left:28px}.value-card:last-child{border-right:none}.value-top{align-items:center;display:flex;justify-content:space-between}.value-top>span{color:var(--brown-soft);font-size:10px;letter-spacing:.15em}.value-icon{align-items:center;border:1px solid var(--line);border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.value-card h3{font-size:30px;font-weight:400;letter-spacing:-.04em;margin:70px 0 17px}.value-card p{color:var(--brown-soft);font-size:12px;line-height:1.8;margin:0;max-width:250px}.about-word{background:var(--brown);color:var(--cream);padding:100px 7vw 120px;text-align:center}.about-word span{-webkit-text-stroke:1px #f5f0e859;color:#0000;display:block;font-size:clamp(80px,16vw,240px);font-weight:500;letter-spacing:-.09em;line-height:.8}.about-word p{font-family:Georgia,Times New Roman,serif;font-size:20px;font-style:italic;margin:45px 0 0;opacity:.7}.page-ar .about-story,.page-ar .about-values{direction:rtl}.page-ar .about-story-text{margin-left:0;margin-right:auto}.page-ar .value-card{border-left:1px solid var(--line);border-right:none;padding-left:28px;padding-right:0}.page-ar .value-card:first-child{padding-right:0}.page-ar .value-card:last-child{border-left:none}@media (max-width:900px){.about-story{gap:45px;grid-template-columns:1fr}.values-grid{grid-template-columns:repeat(2,1fr)}.value-card:nth-child(2){border-right:none}.value-card:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:650px){.about-story,.about-values{padding:90px 6vw}.about-story-content h2{font-size:52px;margin-bottom:50px}.about-story-text p{font-size:13px}.values-grid{grid-template-columns:1fr}.value-card,.value-card:not(:first-child){border-bottom:1px solid var(--line);border-left:none;border-right:none;min-height:260px;padding:28px 0}.value-card:last-child{border-bottom:none}.value-card h3{margin-top:50px}.page-ar .value-card,.page-ar .value-card:not(:first-child){border-left:none;border-right:none;padding:28px 0}.about-word{padding:90px 6vw}.about-word span{font-size:24vw}}.process-detail{background:var(--cream-light);padding:130px 7vw}.process-detail-intro{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;margin:0 auto 75px;max-width:1400px}.process-detail-intro>span{font-size:10px;font-weight:600;letter-spacing:.24em}.process-detail-intro p{color:var(--brown-soft);font-size:13px;line-height:1.8;margin:0;max-width:420px}.process-detail-list{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);margin:auto;max-width:1400px}.process-detail-step{border-right:1px solid var(--line);min-height:400px;padding:30px 28px 30px 0;position:relative}.process-detail-step:not(:first-child){padding-left:28px}.process-detail-step:last-child{border-right:none}.process-detail-top{align-items:center;display:flex;justify-content:space-between}.process-detail-top>span{color:var(--brown-soft);font-size:11px;letter-spacing:.18em}.process-detail-icon{align-items:center;border:1px solid var(--line);border-radius:50%;display:flex;height:55px;justify-content:center;transition:background .35s ease,color .35s ease,transform .35s ease;width:55px}.process-detail-step:hover .process-detail-icon{background:var(--brown);color:var(--cream);transform:rotate(8deg)}.process-detail-line{background:var(--line);height:1px;margin:45px 0 35px}.process-detail-step h2{font-size:clamp(30px,3vw,46px);font-weight:400;letter-spacing:-.045em;line-height:1;margin:0 0 18px}.process-detail-step>p{color:var(--brown-soft);font-size:13px;line-height:1.8;margin:0;max-width:260px}.process-detail-arrow{align-items:center;border:1px solid var(--line);border-radius:50%;bottom:30px;display:flex;height:42px;justify-content:center;left:0;position:absolute;transition:transform .35s ease,background .35s ease,color .35s ease;width:42px}.process-detail-step:hover .process-detail-arrow{background:var(--brown);color:var(--cream);transform:rotate(45deg)}.process-final{background:var(--brown);color:var(--cream);padding:150px 7vw;text-align:center}.process-final>span{font-size:9px;letter-spacing:.3em;opacity:.55}.process-final h2{font-size:clamp(55px,8vw,120px);font-weight:400;letter-spacing:-.065em;line-height:.9;margin:35px 0 0}.process-final em{font-family:Georgia,Times New Roman,serif;font-weight:400}.page-ar .process-detail{direction:rtl}.page-ar .process-detail-step{border-left:1px solid var(--line);border-right:none;padding-left:28px;padding-right:0}.page-ar .process-detail-step:not(:first-child){padding-left:28px;padding-right:28px}.page-ar .process-detail-step:last-child{border-left:none}.page-ar .process-detail-arrow{left:auto;right:0}@media (max-width:950px){.process-detail-list{grid-template-columns:repeat(2,1fr)}.process-detail-step:nth-child(2){border-right:none}.process-detail-step:nth-child(-n+2){border-bottom:1px solid var(--line)}.page-ar .process-detail-step:nth-child(2){border-left:none}}@media (max-width:650px){.process-detail{padding:90px 6vw}.process-detail-intro{display:block;margin-bottom:50px}.process-detail-intro p{margin-top:20px}.process-detail-list{grid-template-columns:1fr}.process-detail-step,.process-detail-step:not(:first-child){border-bottom:1px solid var(--line);border-left:none;border-right:none;min-height:330px;padding:28px 0}.process-detail-step:last-child{border-bottom:none}.page-ar .process-detail-step,.page-ar .process-detail-step:not(:first-child){border-left:none;border-right:none;padding:28px 0}.process-detail-arrow{bottom:28px}.process-final{padding:110px 6vw}.process-final h2{font-size:53px}}.contact-page{--cream:#f5f0e8;--cream-light:#faf7f1;--brown:#3a2a22;--brown-light:#66544a;--brown-soft:#8b776a;--line:#3a2a222e;background:var(--cream);color:var(--brown);min-height:100vh;overflow:hidden}.contact-hero{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;min-height:78vh;padding:180px 7vw 110px;position:relative}.contact-hero-number{color:var(--brown-soft);font-size:12px;font-weight:500;left:7vw;letter-spacing:.15em;position:absolute;top:135px}.contact-hero-content{max-width:1250px;width:100%}.contact-eyebrow,.contact-section-label{color:var(--brown-soft);display:block;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.contact-hero h1{font-size:clamp(58px,8vw,125px);font-weight:400;letter-spacing:-.065em;line-height:.94;margin-top:30px;max-width:1200px}.contact-hero h1 em{display:inline-block;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;letter-spacing:-.045em;margin-top:12px}.contact-hero p{color:var(--brown-light);font-size:16px;line-height:1.8;margin-top:42px;max-width:560px}.contact-content{grid-gap:100px;align-items:start;display:grid;gap:100px;grid-template-columns:.85fr 1.15fr;margin:0 auto;padding:130px 0;width:min(1400px,86vw)}.contact-info{position:relative}.contact-info h2{font-size:clamp(46px,5vw,76px);font-weight:400;letter-spacing:-.055em;line-height:.98;margin-top:28px}.contact-info h2 em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.contact-links{border-top:1px solid var(--line);margin-top:65px}.contact-link{align-items:center;border-bottom:1px solid var(--line);color:var(--brown);display:flex;gap:20px;min-height:92px;position:relative;transition:padding .4s ease,background .4s ease}a.contact-link{cursor:pointer}a.contact-link:hover{padding-left:12px;padding-right:12px}.contact-link-icon{align-items:center;border:1px solid var(--line);border-radius:50%;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:background .4s ease,color .4s ease,transform .4s ease;width:42px}.contact-link:hover .contact-link-icon{background:var(--brown);color:var(--cream);transform:rotate(-8deg)}.contact-link-text{display:flex;flex-direction:column;gap:6px;min-width:0}.contact-link-text span{color:var(--brown-soft);font-size:9px;font-weight:600;letter-spacing:.16em}.contact-link-text strong{color:var(--brown);font-size:14px;font-weight:400}.contact-link-arrow{flex-shrink:0;margin-left:auto;opacity:.5;transition:transform .4s ease,opacity .4s ease}.contact-link:hover .contact-link-arrow{opacity:1;transform:translate(3px,-3px)}.contact-location{cursor:default}.contact-form-wrapper{background:var(--cream-light);border:1px solid var(--line);padding:58px 55px 60px;position:relative}.form-top{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:22px}.form-top span{font-weight:600;letter-spacing:.17em}.form-top small,.form-top span{color:var(--brown-soft);font-size:10px}.form-top small{letter-spacing:.12em}.contact-form-wrapper h3{font-size:clamp(36px,4vw,58px);font-weight:400;letter-spacing:-.05em;line-height:1;margin-top:45px}.form-description{color:var(--brown-light);font-size:14px;line-height:1.75;margin-top:20px;max-width:500px}.contact-form-wrapper form{margin-top:48px}.form-field{margin-bottom:34px;position:relative}.form-field label{color:var(--brown-soft);display:block;font-size:9px;font-weight:600;letter-spacing:.16em;margin-bottom:11px;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{background:#0000;border:none;border-bottom:1px solid var(--line);border-radius:0;color:var(--brown);font-family:inherit;font-size:15px;font-weight:400;outline:none;padding:14px 0;transition:border-color .3s ease,padding .3s ease;width:100%}.form-field input::placeholder,.form-field textarea::placeholder{color:#3a2a2261}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-bottom-color:var(--brown);padding-left:5px;padding-right:5px}.form-field select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,#0000 50%,var(--brown) 50%),linear-gradient(135deg,var(--brown) 50%,#0000 50%);background-position:calc(100% - 8px) 50%,calc(100% - 3px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;cursor:pointer}.form-field textarea{line-height:1.7;min-height:120px;resize:vertical}.contact-submit{align-items:center;background:var(--brown);color:var(--cream);cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;margin-top:15px;min-height:66px;padding:0 10px 0 25px;transition:transform .35s ease,background .35s ease;width:100%}.contact-submit:hover{background:#2d201a;transform:translateY(-3px)}.contact-submit>span:first-child{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.submit-icon{align-items:center;border:1px solid #f5f0e84d;border-radius:50%;display:flex;height:46px;justify-content:center;transition:transform .35s ease,background .35s ease;width:46px}.contact-submit:hover .submit-icon{background:#f5f0e81a;transform:rotate(-8deg)}.contact-visual{background:var(--brown);color:var(--cream);min-height:520px;overflow:hidden;position:relative}.contact-visual-grid{background-image:linear-gradient(#f5f0e840 1px,#0000 0),linear-gradient(90deg,#f5f0e840 1px,#0000 0);background-size:55px 55px;inset:0;opacity:.14;position:absolute}.contact-circle{border:1px solid #f5f0e829;border-radius:50%;position:absolute}.contact-circle-one{height:430px;width:430px}.contact-circle-one,.contact-circle-two{left:50%;top:50%;transform:translate(-50%,-50%)}.contact-circle-two{height:300px;width:300px}.contact-visual-content{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;text-align:center}.contact-visual-content>span{font-family:Georgia,Times New Roman,serif;font-size:130px;font-style:italic;font-weight:400;line-height:.8;opacity:.95}.contact-visual-content h3{font-size:20px;font-weight:400;letter-spacing:.22em;margin-top:30px}.contact-visual-content p{font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic;margin-top:13px;opacity:.65}.contact-visual-corner{display:flex;flex-direction:column;font-size:10px;gap:5px;letter-spacing:.12em;position:absolute}.contact-visual-corner span{font-weight:600}.contact-visual-corner small{font-size:8px;letter-spacing:.14em;opacity:.5}.top-left{left:30px;top:28px}.bottom-right{bottom:28px;right:30px}.bottom-right span{font-size:12px}.contact-bottom{margin:0 auto;padding:0 0 90px;width:min(1400px,86vw)}.contact-bottom-line{background:var(--line);height:1px;margin-bottom:28px;width:100%}.contact-bottom p{font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,42px);font-style:italic;font-weight:400;letter-spacing:-.025em;line-height:1.2}.contact-bottom-mark{align-items:center;color:var(--brown-soft);display:flex;font-size:9px;justify-content:space-between;letter-spacing:.15em;margin-top:30px}.contact-bottom-mark span:first-child{font-weight:600}.contact-bottom-mark span:last-child{opacity:.7}.rtl .contact-hero-number{left:auto;right:7vw}.rtl .contact-form-wrapper,.rtl .contact-hero-content,.rtl .contact-info,.rtl .contact-link{text-align:right}.rtl .contact-link-arrow{margin-left:0;margin-right:auto}.rtl a.contact-link:hover{padding-left:12px;padding-right:12px}.rtl .contact-link:hover .contact-link-arrow{transform:translate(-3px,-3px)}.rtl .contact-submit{padding:0 10px 0 25px}.rtl .form-field select{background-position:8px 50%,13px 50%}.rtl .contact-bottom{text-align:right}@media (max-width:1100px){.contact-content{gap:80px;grid-template-columns:1fr}.contact-info{max-width:750px}.contact-form-wrapper{max-width:900px}.contact-visual{min-height:450px}}@media (max-width:800px){.contact-hero{min-height:70vh;padding:150px 7vw 80px}.contact-hero-number{top:115px}.contact-hero h1{font-size:clamp(50px,11vw,82px)}.contact-content{gap:65px;padding:90px 0;width:86vw}.contact-info h2{font-size:clamp(42px,9vw,65px)}.contact-links{margin-top:45px}.contact-form-wrapper{padding:45px 35px 50px}.contact-visual{min-height:400px}.contact-circle-one{height:350px;width:350px}.contact-circle-two{height:250px;width:250px}}@media (max-width:560px){.contact-hero{min-height:68vh;padding:135px 7vw 70px}.contact-hero-number{left:7vw;top:105px}.rtl .contact-hero-number{left:auto;right:7vw}.contact-eyebrow,.contact-section-label{font-size:9px}.contact-hero h1{font-size:clamp(45px,13vw,68px);letter-spacing:-.06em;margin-top:24px}.contact-hero h1 em{margin-top:8px}.contact-hero p{font-size:14px;line-height:1.75;margin-top:30px}.contact-content{gap:55px;padding:75px 0;width:86vw}.contact-info h2{font-size:clamp(40px,12vw,58px);margin-top:22px}.contact-links{margin-top:38px}.contact-link{gap:13px;min-height:82px}.contact-link-icon{height:38px;width:38px}.contact-link-text strong{font-size:12px}.contact-link-arrow{height:17px;width:17px}.contact-form-wrapper{padding:35px 23px 38px}.contact-form-wrapper h3{font-size:36px;margin-top:35px}.form-description{font-size:13px}.contact-form-wrapper form{margin-top:38px}.form-field{margin-bottom:28px}.form-field input,.form-field select,.form-field textarea{font-size:14px}.contact-submit{min-height:60px;padding-left:18px}.submit-icon{height:42px;width:42px}.contact-visual{min-height:340px}.contact-visual-content>span{font-size:100px}.contact-visual-content h3{font-size:16px}.contact-circle-one{height:290px;width:290px}.contact-circle-two{height:205px;width:205px}.contact-bottom{padding-bottom:65px}.contact-bottom p{font-size:25px}}@media (max-width:380px){.contact-hero h1{font-size:43px}.contact-form-wrapper{padding:30px 18px 32px}.contact-link-text strong{font-size:11px}.contact-visual{min-height:300px}}.footer{--cream:#f5f0e8;--cream-light:#faf7f1;--brown:#3a2a22;--brown-light:#66544a;--brown-soft:#8b776a;--line:#3a2a2229;background:var(--brown);color:var(--cream-light);overflow:hidden;position:relative;width:100%}.footer-container{margin:0 auto;width:min(1400px,90%)}.footer-top{grid-gap:70px;display:grid;gap:70px;grid-template-columns:1.7fr 1fr 1.2fr 1.4fr;padding:100px 0 90px}.footer-brand{max-width:360px}.footer-logo{align-items:center;display:inline-flex;width:fit-content}.footer-logo img{display:block;filter:brightness(0) invert(1);height:auto;object-fit:contain;opacity:.96;transition:transform .4s ease,opacity .4s ease;width:145px}.footer-logo:hover img{opacity:1;transform:translateY(-3px)}.footer-tagline{color:var(--cream-light);font-size:13px;letter-spacing:.16em;line-height:1.5;margin-top:30px;text-transform:uppercase}.footer-description{color:#faf7f194;font-size:14px;line-height:1.9;margin-top:18px;max-width:330px}.footer-column{display:flex;flex-direction:column}.footer-column-title{color:#faf7f16b;display:block;font-size:11px;font-weight:600;letter-spacing:.16em;margin-bottom:28px;text-transform:uppercase}.footer-links{align-items:flex-start;display:flex;flex-direction:column;gap:15px}.footer-links a,.footer-service-links span{color:#faf7f1c7;font-size:14px;line-height:1.5;position:relative;transition:color .3s ease,transform .3s ease}.footer-links a:after{background:var(--cream-light);bottom:-4px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-links a:hover{color:var(--cream-light);transform:translateX(4px)}.footer-links a:hover:after{width:100%}.footer-service-links span{color:#faf7f194}.footer-contact-links{display:flex;flex-direction:column;gap:17px}.footer-contact-link{align-items:center;color:#faf7f1c2;display:flex;font-size:13px;gap:12px;padding:0;transition:color .3s ease,transform .3s ease}.footer-contact-link:hover{color:var(--cream-light);transform:translateX(4px)}.footer-contact-icon{align-items:center;border:1px solid #faf7f129;border-radius:50%;color:var(--cream-light);display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .3s ease,border-color .3s ease;width:32px}.footer-contact-link:hover .footer-contact-icon{background:#faf7f114;border-color:#faf7f159}.footer-button{background:#0000;border:none;cursor:pointer;font-family:inherit;width:fit-content}.footer-cta{align-items:flex-end;border-bottom:1px solid #faf7f124;border-top:1px solid #faf7f124;display:flex;gap:50px;justify-content:space-between;padding:75px 0;position:relative}.footer-cta-text{max-width:850px}.footer-cta-small{color:#faf7f16b;display:block;font-size:11px;font-weight:600;letter-spacing:.18em;margin-bottom:22px;text-transform:uppercase}.footer-cta h2{font-size:clamp(42px,5.8vw,82px);font-weight:400;letter-spacing:-.055em;line-height:.98;margin:0}.footer-cta h2 em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;letter-spacing:-.04em}.footer-cta-button{align-items:center;background:var(--cream-light);border-radius:100px;color:var(--brown);display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;gap:14px;padding:7px 7px 7px 24px;transition:transform .35s ease,background .35s ease}.footer-cta-button:hover{background:#fff;transform:translateY(-4px)}.footer-cta-arrow{align-items:center;background:var(--brown);border-radius:50%;color:var(--cream-light);display:flex;height:46px;justify-content:center;transition:transform .35s ease;width:46px}.footer-cta-button:hover .footer-cta-arrow{transform:rotate(45deg)}.footer-bottom{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:1fr auto 1fr;min-height:85px;padding:25px 0;position:relative}.footer-copyright,.footer-made{color:#faf7f166;font-size:11px;line-height:1.6}.footer-made{align-items:center;display:flex;gap:5px;justify-content:center}.footer-made strong{color:#faf7f1b3;font-weight:500}.footer-mark{color:#faf7f18c;font-size:13px;font-weight:600;justify-self:end;letter-spacing:.15em}.footer-rtl{direction:rtl;text-align:right}.footer-rtl .footer-links{align-items:flex-start}.footer-rtl .footer-contact-link:hover,.footer-rtl .footer-links a:hover{transform:translateX(-4px)}.footer-rtl .footer-links a:after{left:auto;right:0}.footer-rtl .footer-cta{direction:rtl}.footer-rtl .footer-cta-button{padding:7px 7px 7px 24px}.footer-rtl .footer-made{direction:rtl}.footer-rtl .footer-mark{justify-self:start}@media (max-width:1100px){.footer-top{gap:55px;grid-template-columns:1.5fr 1fr 1fr}.footer-brand{grid-column:1/-1;max-width:500px}.footer-description{max-width:430px}.footer-cta h2{font-size:clamp(40px,6vw,68px)}}@media (max-width:800px){.footer-container{width:88%}.footer-top{gap:55px 35px;grid-template-columns:1fr 1fr;padding:75px 0 65px}.footer-brand{grid-column:1/-1}.footer-logo img{width:130px}.footer-tagline{font-size:11px;margin-top:24px}.footer-description{font-size:13px}.footer-column-title{margin-bottom:22px}.footer-links{gap:13px}.footer-links a,.footer-service-links span{font-size:13px}.footer-contact-link{font-size:12px}.footer-cta{align-items:flex-start;flex-direction:column;gap:35px;padding:65px 0}.footer-cta h2{font-size:clamp(40px,11vw,58px)}.footer-cta-button{font-size:12px}.footer-bottom{gap:12px;grid-template-columns:1fr;justify-items:start;padding:25px 0 30px}.footer-made{justify-content:flex-start}.footer-mark{display:none}.footer-rtl .footer-bottom{justify-items:start}.footer-rtl .footer-made{justify-content:flex-start}}@media (max-width:480px){.footer-top{gap:45px;grid-template-columns:1fr;padding:60px 0 55px}.footer-brand{grid-column:auto}.footer-description{max-width:300px}.footer-cta{padding:55px 0}.footer-cta h2{font-size:clamp(38px,12vw,52px)}.footer-cta-button{justify-content:space-between;width:100%}.footer-contact-link{font-size:12px}}.whatsapp-floating{align-items:center;background:#3a2a22;border-radius:50%;bottom:28px;box-shadow:0 10px 30px #3a2a222e;color:#f5f0e8;cursor:pointer;display:flex;height:52px;justify-content:center;position:fixed;right:24px;transition:transform .3s ease,box-shadow .3s ease;width:52px;z-index:9999}.whatsapp-floating:hover{box-shadow:0 16px 35px #3a2a2240;transform:translateY(-4px) scale(1.04)}.whatsapp-icon{height:25px;width:25px}[dir=rtl] .whatsapp-floating{left:24px;right:auto}@media (max-width:768px){.whatsapp-floating{bottom:20px;height:46px;right:16px;width:46px}[dir=rtl] .whatsapp-floating{left:16px;right:auto}.whatsapp-icon{height:22px;width:22px}}.app{background:#f5f0e8;color:#3a2a22;min-height:100vh}.placeholder-page{align-items:center;color:#3a2a22;display:flex;font-family:Arial,sans-serif;font-size:30px;justify-content:center;min-height:80vh}.rtl{direction:rtl}.ltr{direction:ltr}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f0e8;color:#3a2a22;font-family:Arial,Helvetica,sans-serif;margin:0}a,button{font-family:inherit}a{text-decoration:none}button{background:none;border:none}::selection{background:#3a2a22;color:#f5f0e8}
/*# sourceMappingURL=main.404ea341.css.map*/