@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url('/assets/manrope-latin.woff2') format('woff2')}
@font-face{font-family:'Noto Sans Arabic';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/noto-sans-arabic.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}
:root{--bg:#f6f6f0;--paper:#fff;--ink:#173d35;--muted:#52645c;--green:#125b53;--pale:#e8ede2;--line:#d8ded3;--accent:#b5813f;--radius:12px}
[hidden]{display:none!important}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}a,button,input,select,textarea{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent)}img{display:block;max-width:100%;height:auto}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}h1{font-size:clamp(40px,4.5vw,64px);font-weight:600;line-height:1.09;letter-spacing:-3px}h2{font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1.18;letter-spacing:-1.7px}h3{font-size:20px;line-height:1.35;letter-spacing:-.6px;font-weight:700}.serif{color:var(--green);font-style:normal}.copy{font-size:15px;color:var(--muted);line-height:1.8}.wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.skip{position:fixed;inset-inline-start:16px;top:-90px;z-index:60;background:var(--green);color:#fff;padding:12px 18px}.skip:focus{top:12px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--green);line-height:1.7}.eyebrow:before{content:'';width:6px;height:6px;background:var(--accent);border-radius:50%;flex:none}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 19px;border:1px solid var(--green);border-radius:7px;background:var(--green);color:#fff;font-size:12px;font-weight:700;line-height:1.5;transition:background .18s,transform .18s}.button:hover{background:#0b453e;transform:translateY(-1px)}.button.secondary{background:transparent;color:var(--green);border-color:#bcc9bd}.button.secondary:hover{background:var(--pale)}.arrow{font-size:20px;line-height:1.2;font-weight:500}.textlink{display:inline-flex;align-items:center;gap:14px;font-size:12px;font-weight:700;padding-bottom:3px;border-bottom:1px solid #9bad9e}.textlink:hover{color:var(--green);border-color:var(--green)}
header{position:sticky;top:0;z-index:20;background:rgba(246,246,240,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-inner{height:76px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;flex:none}.brand strong{font-size:23px;letter-spacing:-1px;font-weight:800}.brand small{display:block;font-size:8px;letter-spacing:.7px;color:var(--muted);line-height:1.5}.logo{width:37px;height:37px}.desktop-nav{display:flex;align-items:center;gap:26px;margin-inline-start:auto;font-size:12px;font-weight:600}.desktop-nav a{padding:10px 0}.desktop-nav a:hover{color:var(--green)}.header-cta{min-height:40px;padding:10px 15px}.menu-toggle{display:none;min-height:42px;padding:8px 12px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--ink);font-size:12px;font-weight:700}
.hero{padding:46px 0 34px;display:grid;grid-template-columns:1fr 1.02fr;gap:50px;align-items:center}.hero h1{margin:17px 0 20px}.hero .copy{max-width:490px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}.hero-foot{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:19px;font-size:10px;color:var(--muted)}.hero-foot span:before{content:'✓';margin-inline-end:6px;color:var(--green)}.showcase{padding:19px;background:#e4e9df;border-radius:14px;border:1px solid #d5ddce}.showcase-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.showcase-top .eyebrow{font-size:9px;letter-spacing:1.2px}.showcase-top strong{display:block;font-size:18px;letter-spacing:-.6px;margin-top:3px}.showcase-count{font-size:11px;direction:ltr;color:var(--muted)}.browser{overflow:hidden;background:#fff;border:1px solid #cfd8c8;border-radius:7px}.browserbar{display:flex;align-items:center;gap:4px;min-height:22px;padding:6px 9px;background:#f8f9f6;border-bottom:1px solid #e6eae1}.browserbar i{width:4px;height:4px;border-radius:50%;background:#b1bdb0}.browserbar span{margin-inline:auto;font-size:8px;color:var(--muted);line-height:1}.showcase .browser{box-shadow:0 14px 30px #213c2310}.showcase .browser img{width:100%;aspect-ratio:1.44;object-fit:contain;background:#fff}.showcase-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;font-size:10px;color:var(--muted)}.showcase-bottom a{font-weight:700;color:var(--green);white-space:nowrap}.intro-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 0;border-block:1px solid var(--line)}.intro-strip>p{max-width:230px;font-size:11px;color:var(--muted)}.sectors{display:flex;flex-wrap:wrap;align-items:center;gap:12px 27px;font-size:12px;font-weight:600;color:#3d574b}.sectors span:before{content:'·';margin-inline-end:12px;color:#8b9f8b}
section.section{padding:54px 0}.section-top{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:24px}.section-top h2{margin-top:10px}.section-top .copy{max-width:375px;font-size:13px}.filters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px}.filter{min-height:40px;padding:8px 15px;font-size:11px;font-weight:600;color:var(--muted);border:1px solid var(--line);border-radius:6px;background:transparent}.filter[aria-pressed=true]{color:#fff;background:var(--green);border-color:var(--green)}.filter:hover{border-color:var(--green)}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.project[hidden]{display:none}.project{min-width:0}.project-visual{display:block;width:100%;padding:12px;background:#e7eae0;border:1px solid #dde2d6;border-radius:9px;text-align:start;color:var(--ink);transition:background .18s}.project-visual:hover{background:#dce5d8}.project:nth-child(2n) .project-visual{background:#eee9df}.project-visual img{width:100%;aspect-ratio:1.44;object-fit:contain;background:#fff}.project-expand{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;line-height:1.6;margin-top:10px;color:#4c6256}.project-expand>span:last-child{white-space:nowrap}.project-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.project-heading h3{font-size:18px;font-weight:700}.project-heading>span{font-size:9px;color:var(--muted);white-space:nowrap;direction:ltr}.project p{margin-top:7px;font-size:12px;line-height:1.8;color:var(--muted)}.project-links{display:flex;flex-wrap:wrap;gap:9px 15px;margin-top:11px}.project-links a{font-size:10px;font-weight:600;border-bottom:1px solid #aab7a8;padding:5px 0}.portfolio-note{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);margin-top:23px;padding-top:17px}.portfolio-note p{max-width:800px;color:var(--muted);font-size:10px;line-height:1.8}.portfolio-note a{flex-shrink:0;font-size:10px}
.services-zone{background:#e9eee4;border-block:1px solid var(--line)}.service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin-top:26px}.service-row{position:relative;display:grid;grid-template-columns:30px 1fr 25px;column-gap:12px;row-gap:9px;border-top:1px solid #c6d2c0;padding:22px 0}.service-number{font-size:10px;color:#58744f;padding-top:4px}.service-row h3{font-size:20px;line-height:1.4}.service-row small{display:block;font-size:9px;letter-spacing:.7px;font-weight:600;color:var(--green);margin-top:5px}.service-row p{grid-column:2;grid-row:2;font-size:12px;line-height:1.8;color:var(--muted)}.service-row .arrow{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #c6d2c0;border-radius:50%;font-size:17px}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:28px}.price-card{padding:26px;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;min-width:0}.price-card.featured{background:#163f36;color:#fff;border-color:#163f36}.price-card .type{font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);min-height:18px}.price-card h3{font-size:20px;margin:12px 0 17px}.price{font-size:36px;line-height:1.2;letter-spacing:-1.8px;font-weight:600;white-space:nowrap}.price-small{font-size:9px;color:var(--muted);margin-top:6px}.price-copy{font-size:12px;line-height:1.8;color:var(--muted);margin-top:19px;min-height:44px}.price-card ul{list-style:none;padding:17px 0 0;margin:18px 0 24px;border-top:1px solid var(--line);font-size:11px}.price-card li{display:flex;gap:8px;margin-top:10px;line-height:1.6}.price-card li:before{content:'✓';color:var(--green);flex-shrink:0}.featured .type,.featured .price-copy,.featured .price-small{color:#d7e1d7}.featured ul{border-color:#426156}.featured li:before{color:#c9dfaa}.price-card .button{width:100%;margin-top:auto;font-size:11px}.featured .button{background:#e7edda;color:#163f36;border-color:#e7edda}.pricing-details{font-size:10px;line-height:1.8;color:var(--muted);margin-top:16px;max-width:1100px}.custom-banner{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:18px 22px;border:1px solid var(--line);background:#ebeee5;border-radius:8px}.custom-banner h3{font-size:16px;margin-bottom:5px}.custom-banner p{font-size:12px;color:var(--muted)}.custom-banner .textlink{white-space:nowrap}.seo-box{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;border-top:1px solid var(--line);margin-top:27px;padding-top:25px}.seo-box h3{font-size:22px;margin:9px 0}.seo-box p{font-size:12px;line-height:1.8;color:var(--muted)}.seo-items{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:11px 20px;font-size:11px;color:var(--muted)}.seo-items span{padding:7px 0;border-bottom:1px solid var(--line)}.seo-items span:before{content:'✓';color:var(--green);margin-inline-end:8px}
.process-zone{background:#173d35;color:#fff}.process-zone .eyebrow{color:#cedbc6}.process-zone .serif{color:#c6d8b1}.process-zone h2{margin-top:10px!important}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:29px}.step{border-top:1px solid #557062;padding-top:17px}.step b{font-size:9px;letter-spacing:.7px;color:#c5d8b3;font-weight:600}.step h3{font-size:17px;margin:14px 0 9px;font-weight:600}.step p{font-size:12px;color:#d0dbd3;line-height:1.8}.about{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.about h2{margin:10px 0 17px}.about .copy{font-size:13px}.about .copy+.copy{margin-top:12px}.meaning{display:flex;align-items:start;gap:26px;border-bottom:1px solid var(--line);padding:17px 0}.meaning:last-child{border:0}.meaning strong{font-size:21px;letter-spacing:-.7px;font-weight:700;min-width:100px;color:var(--green)}.meaning span{font-size:12px;line-height:1.8;color:var(--muted)}.faq-zone{border-top:1px solid var(--line)}.faq-layout{display:grid;grid-template-columns:1fr 1.7fr;gap:60px}.faq-layout h2{margin-top:10px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;cursor:pointer;list-style:none;line-height:1.7;font-size:13px;font-weight:600;padding:17px 28px 17px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;inset-inline-end:2px;top:15px;font-size:20px;font-weight:400;color:var(--green)}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:12px;line-height:1.9;color:var(--muted);padding:0 24px 16px 0}
.contact-zone{background:#e4ebdd;border-top:1px solid #d4decc}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.contact-layout h2{margin:13px 0 18px}.contact-layout .copy{font-size:14px;max-width:415px}.contact-phone{margin-top:25px}.contact-phone small{display:block;font-size:10px;color:var(--muted);margin-bottom:8px}.contact-phone a{display:inline-flex;align-items:center;gap:10px;font-size:24px;font-weight:600;letter-spacing:-.6px}.wa-inline{width:25px;height:25px;color:#125b53}.contact-note{font-size:12px;line-height:1.8;color:var(--muted);margin-top:17px;max-width:420px}.project-form{padding:25px;border:1px solid #d2ddc8;background:#fbfcf8;border-radius:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;min-width:0}.field label{font-size:11px;font-weight:600}.field input,.field select,.field textarea{width:100%;min-height:43px;padding:10px 12px;border:1px solid #c8d3c0;border-radius:5px;background:#fff;color:var(--ink);font-size:12px;line-height:1.7}.field textarea{resize:vertical;min-height:92px}.project-form .button{width:100%}.form-note{font-size:10px;line-height:1.8;color:var(--muted);margin-top:12px}.form-status{font-size:12px;line-height:1.8;color:var(--green);padding:12px;border:1px solid #c6d2bc;border-radius:6px;margin-top:14px}.form-status a{display:block;text-decoration:underline;font-weight:700}.form-status[hidden]{display:none}footer{padding:25px 0 88px}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:22px}.footer-brand{font-size:20px;font-weight:800;letter-spacing:-.8px}.footer-inner p{font-size:10px;color:var(--muted)}.floating-wa{position:fixed;z-index:25;bottom:21px;inset-inline-end:23px;width:58px;height:58px;display:flex;align-items:center;justify-content:center;background:#25d366;color:#fff;border-radius:50%;border:3px solid #fff;box-shadow:0 5px 18px #173d3526;transition:transform .18s,background .18s}.floating-wa svg{width:31px;height:31px}.floating-wa:hover{background:#1bb959;transform:translateY(-2px)}.floating-wa>span{position:absolute;inset-inline-end:66px;font-size:11px;font-weight:700;color:var(--ink);white-space:nowrap;padding:7px 11px;border-radius:6px;background:#fff;border:1px solid var(--line);opacity:0;pointer-events:none;transition:opacity .2s}.floating-wa:hover>span,.floating-wa:focus-visible>span{opacity:1}
dialog{width:min(1120px,calc(100% - 28px));max-height:90vh;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink)}dialog::backdrop{background:#102a25c9;backdrop-filter:blur(4px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.dialog-top h3{font-size:18px}.dialog-close{min-height:42px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:8px 14px;font-size:12px}.dialog-image{width:100%;height:auto;border:1px solid var(--line);background:#fff}.dialog-caption{font-size:11px;color:var(--muted);margin-top:12px;line-height:1.8}
@media(max-width:1100px){.header-cta{display:none}.header-inner{gap:23px}.hero{gap:30px}h1{font-size:49px}.showcase{padding:15px}.project-expand{flex-wrap:wrap;gap:3px}.price-card{padding:23px 20px}.price{font-size:32px}.about{gap:40px}}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.hero{gap:26px}.hero h1{font-size:43px;letter-spacing:-2px}.hero .copy{font-size:13px}.hero-actions .button{font-size:11px;padding:11px 13px}.hero-foot{font-size:9px;gap:8px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-expand{flex-wrap:nowrap}.section-top .copy{max-width:310px}.sectors{gap:8px 18px;font-size:11px}.intro-strip>p{max-width:190px}.pricing-grid{gap:11px}.price-card{padding:20px 16px}.price-card h3{font-size:17px}.price-card .type{font-size:8px}.price{font-size:30px}.price-card ul{font-size:10px}.price-card .button{font-size:10px;padding:12px 8px}.steps{gap:20px}.contact-layout{gap:30px}.contact-phone a{font-size:21px}.seo-box{gap:25px}.faq-layout{gap:35px}.meaning{gap:16px}.meaning strong{min-width:88px}}
@media(max-width:760px){.header-inner{height:68px;gap:12px}.logo{width:32px;height:32px}.brand strong{font-size:21px}.brand small{font-size:7px}.menu-toggle{display:block}.desktop-nav{display:none;position:absolute;top:68px;inset-inline:0;padding:12px 24px 20px;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.desktop-nav.open{display:flex}.desktop-nav a{padding:13px 0;font-size:14px}.hero{grid-template-columns:1fr;padding:30px 0 24px;gap:26px}.hero h1{font-size:clamp(37px,7.7vw,58px);letter-spacing:-2px;margin:13px 0 16px}.hero .copy{max-width:580px;font-size:14px}.hero-actions{margin-top:20px}.hero-actions .button{font-size:12px;min-height:45px}.hero-foot{font-size:10px;margin-top:14px;gap:8px 13px}.showcase{padding:15px}.showcase .browser img{max-height:340px}.showcase-top{margin-bottom:11px}.showcase-top strong{font-size:17px}.showcase-bottom{margin-top:11px}.intro-strip{align-items:start;flex-direction:column;gap:11px;padding:16px 0}.intro-strip>p{max-width:none}.sectors{font-size:11px;gap:9px 18px}.sectors span:before{margin-inline-end:7px}section.section{padding:37px 0}.section-top{align-items:start;flex-direction:column;gap:13px;margin-bottom:20px}.section-top .copy{max-width:580px;font-size:13px}h2{font-size:31px;letter-spacing:-1.2px}.service-list{gap:0 23px;margin-top:22px}.service-row{grid-template-columns:1fr 23px;gap:8px;padding:18px 0}.service-number{display:none}.service-row>div{grid-column:1}.service-row p{grid-column:1 / -1;grid-row:2;font-size:12px}.service-row .arrow{grid-column:2}.service-row h3{font-size:18px}.service-row small{font-size:8px}.pricing-grid{grid-template-columns:1fr;margin-top:22px;gap:14px}.price-card{padding:24px}.price-card h3{font-size:23px;margin-top:9px;margin-bottom:13px}.price-card .type{font-size:10px;min-height:0}.price{font-size:39px}.price-small{font-size:10px}.price-copy{min-height:0;margin-top:14px}.price-card ul{font-size:12px;margin:13px 0 20px;padding-top:7px}.price-card li{margin-top:8px}.price-card .button{font-size:12px}.custom-banner{align-items:start;flex-direction:column;gap:15px;padding:19px}.seo-box{grid-template-columns:1fr;gap:15px;margin-top:24px;padding-top:22px}.seo-items{font-size:11px;gap:6px 20px}.steps{grid-template-columns:1fr 1fr;gap:24px}.step h3{font-size:17px;margin-top:11px}.about{grid-template-columns:1fr;gap:16px}.about h2 br{display:none}.meaning{padding:14px 0}.meaning strong{min-width:95px}.faq-layout{grid-template-columns:1fr;gap:15px}.faq-layout h2 br{display:none}.faq-list summary{padding-block:16px}.contact-layout{grid-template-columns:1fr;gap:24px}.contact-layout .copy,.contact-note{max-width:560px}.contact-layout h2 br{display:none}.contact-phone{margin-top:18px}.contact-phone a{font-size:24px}.project-form{padding:22px}.footer-inner{flex-wrap:wrap;gap:12px 22px}.footer-inner p:last-child{margin-inline-start:auto}.floating-wa{width:56px;height:56px;bottom:15px;inset-inline-end:15px}dialog{padding:16px}}
@media(max-width:520px){.wrap{width:calc(100% - 36px)}.project-grid{grid-template-columns:1fr;gap:25px}.project-visual{padding:12px}.project-heading h3{font-size:20px}.project p{font-size:12px}.project-links a{font-size:11px}.project-expand{font-size:10px}.portfolio-note{align-items:start;flex-direction:column;gap:12px}.service-list{grid-template-columns:1fr;gap:0}.service-row{padding:19px 0}.service-row h3{font-size:20px}.service-row small{font-size:9px}.service-row p{grid-column:1;max-width:95%}.steps{gap:22px 20px}.step p{font-size:11px}.step b{font-size:8px;letter-spacing:.3px}.form-grid{grid-template-columns:1fr;gap:0}.field input,.field select,.field textarea{font-size:16px}.field label{font-size:12px}.contact-phone a{font-size:22px}.brand small{display:none}.brand strong{font-size:20px}.header-inner{gap:9px}.brand{gap:7px}.brand .logo{width:30px}.hero .eyebrow{font-size:9px;letter-spacing:1px}.hero h1{font-size:clamp(34px,8.3vw,43px)}.hero-actions{gap:8px}.hero-actions .button{font-size:11px;padding:12px 14px}.hero-foot{font-size:9px;gap:8px 12px}.showcase-top strong{font-size:16px}.showcase-bottom{font-size:9px}.showcase-top .eyebrow{font-size:8px}.seo-items{font-size:10px}.footer-inner>p{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.language-menu{position:relative;flex:none}.language-menu summary{cursor:pointer;list-style:none;display:flex;gap:7px;align-items:center;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;font-size:11px;font-weight:700}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary:after{content:'⌄';font-size:14px}.language-options{position:absolute;top:48px;inset-inline-end:0;display:grid;gap:3px;background:var(--bg);padding:7px;min-width:138px;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 25px #123c3514;z-index:30}.language-options a{padding:9px 12px;border-radius:5px;font-size:12px}.language-options a:hover,.language-options a[aria-current=true]{background:var(--pale)}.brand{direction:ltr}.price,.contact-phone a{direction:ltr;unicode-bidi:isolate}.project-heading h3,.browserbar span{unicode-bidi:plaintext}.browserbar{direction:ltr}#filter-status,.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
html[dir=rtl] body{font-family:'Noto Sans Arabic',Manrope,Tahoma,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;line-height:1.55}html[dir=rtl] h1{font-size:clamp(36px,3.55vw,51px);line-height:1.65;font-weight:600}html[dir=rtl] h2{font-size:clamp(28px,2.8vw,39px);font-weight:600}html[dir=rtl] h3{font-weight:600}html[dir=rtl] .eyebrow,html[dir=rtl] .service-row small,html[dir=rtl] .type,html[dir=rtl] .step b,html[dir=rtl] .brand small{letter-spacing:0}html[dir=rtl] .brand small{font-size:8px}html[dir=rtl] .copy{line-height:1.95}html[dir=rtl] .hero .copy{font-size:14px}html[dir=rtl] .hero h1{margin-block:11px 16px}html[dir=rtl] .hero-foot{font-size:10px}html[dir=rtl] .project p{line-height:1.95}html[dir=rtl] .price-card h3{font-size:21px}html[dir=rtl] .price-copy{min-height:50px}html[dir=rtl] .project-heading{direction:rtl}html[dir=rtl] .faq-list summary{padding:17px 0 17px 28px}html[dir=rtl] .faq-list p{padding:0 0 16px 24px}html[dir=rtl] .showcase-top strong{font-family:Manrope,sans-serif}html[dir=rtl] .meaning strong{font-family:Manrope,'Noto Sans Arabic',sans-serif}html[dir=rtl] .field input,html[dir=rtl] .field select,html[dir=rtl] .field textarea{line-height:1.8}html[dir=rtl] .form-note{line-height:1.95}html[dir=rtl] .serif{font-family:inherit;font-style:normal}html[lang=fr] h1{font-size:clamp(37px,4.2vw,58px)}html[lang=fr] .desktop-nav{gap:18px}html[lang=fr] .header-inner{gap:19px}html[lang=fr] .price-card h3{font-size:20px}html[lang=fr] .project-expand{font-size:8px}
@media(max-width:1100px){html[dir=rtl] h1{font-size:40px}.header-inner{gap:15px}.desktop-nav{gap:20px}}
@media(max-width:760px){.language-menu{margin-inline-start:auto}html[dir=rtl] .hero h1{font-size:clamp(31px,5.9vw,43px);line-height:1.7}html[dir=rtl] h2{font-size:29px}html[dir=rtl] .price-copy{min-height:0}html[lang=fr] .hero h1{font-size:clamp(36px,7.2vw,52px)}html[lang=fr] .header-inner{gap:10px}}
@media(max-width:420px){.language-menu summary{padding:8px;font-size:10px}.brand strong{font-size:19px}.menu-toggle{font-size:11px;padding:8px 10px}html[dir=rtl] .hero h1{font-size:clamp(28px,7.6vw,33px)}html[dir=rtl] .hero-foot{font-size:9px}html[dir=rtl] .hero-actions .button{font-size:10px}html[lang=fr] .hero h1{font-size:34px}html[lang=fr] .hero-actions .button{font-size:10px}}

.hero-zone{position:relative;background:#112d2b;color:#f6f6ef;overflow:hidden;border-bottom:1px solid #294c43}.hero-zone:before,.hero-zone:after{content:'';position:absolute;width:590px;height:590px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,#30756c55 0,transparent 68%);inset-inline-end:-80px;top:-150px}.hero-zone:after{width:440px;height:440px;background:radial-gradient(circle,#786ea322,transparent 67%);inset-inline-start:20%;top:160px}.hero-zone .wrap{position:relative;z-index:1}.hero-zone .hero{padding-block:51px 48px;gap:58px}.hero-zone .hero-copy{position:relative}.hero-zone .hero-copy:before{content:'S';font-size:460px;font-weight:700;position:absolute;line-height:1;top:-80px;inset-inline-start:-95px;color:#80cabb04;pointer-events:none;z-index:-1}.hero-zone .eyebrow{color:#bbd6be}.hero-zone .serif{color:#bfe0c0}.hero-zone .copy{color:#c8d4cb}.hero-zone h1{font-weight:500;letter-spacing:-2.8px}.hero-zone .hero-foot{color:#b4c6bb}.hero-zone .hero-foot span:before{color:#aed8b8}.hero-zone .button{background:#d9eac3;border-color:#d9eac3;color:#153a2f}.hero-zone .button:hover{background:#ebf5de}.hero-zone .button.secondary{background:transparent;color:#edf5e8;border-color:#547466}.hero-zone .button.secondary:hover{background:#214b3f}.global-note{font-size:10px;color:#a7bdaf;margin-top:20px;display:flex;align-items:center;gap:7px}.global-note:before{content:'◎';font-size:16px;color:#b5d4b9}.showcase{position:relative;background:#ffffff0b;border-color:#5d83794d;border-radius:13px;transform:perspective(1000px) rotateY(-5deg) rotateX(2deg);transform-origin:center;transition:transform .25s ease;box-shadow:0 28px 65px #0316134d}.showcase-top strong{color:#eef5e8}.showcase .showcase-count{color:#b4c6bb}.showcase-top .eyebrow{font-size:8px}.showcase-bottom{color:#bdd0c5}.showcase-bottom a{color:#d9eac3}.hero-float{display:flex;align-items:center;gap:10px;position:absolute;inset-inline-start:-21px;bottom:-18px;background:#f0f3e9;color:#1b4436;padding:11px 16px;border-radius:8px;box-shadow:0 12px 25px #0b262b2b;font-size:10px;font-weight:600;border:1px solid #c8d7c3}.hero-float svg{width:50px;height:24px;color:#43816b}.float-dot{width:7px;height:7px;border-radius:50%;background:#509470}.project-visual{transition:transform .2s,border-color .2s,box-shadow .2s}.project-visual:hover{transform:translateY(-3px);box-shadow:0 12px 22px #153a2a0d;border-color:#b1c3a6}.button:active{transform:scale(.98)}.button:disabled{opacity:.55;cursor:default;transform:none}.service-row .arrow{transition:background .2s,transform .2s}.service-row .arrow:hover{background:#d2e0ca;transform:translate(1px,-1px)}.price-card{transition:transform .2s,box-shadow .2s}.price-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #183e260a}
.demo-zone{background:#e9eee4;border-top:1px solid var(--line)}.demo-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:42px;align-items:start}.demo-stage{padding:20px;background:#163e35;border:1px solid #2f594b;border-radius:12px;overflow:hidden}.demo-controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:19px}.segmented{display:inline-flex;gap:3px;padding:3px;border-radius:7px;background:#09271f;border:1px solid #3e6555}.segmented button{border:0;background:transparent;color:#cdded0;font-size:10px;font-weight:600;min-height:38px;padding:8px 13px;border-radius:4px}.segmented button[aria-pressed=true]{background:#dfebcd;color:#173d35}.demo-viewport{width:100%;max-width:100%;margin:auto;transition:max-width .3s;min-height:350px;overflow:hidden;border-radius:6px;border:1px solid #4e6c5b;background:#faf8f0}.demo-viewport[data-device=mobile]{max-width:235px}.demo-browser{display:flex;align-items:center;gap:4px;padding:9px 11px;background:#f4f1e6;border-bottom:1px solid #dfdfd3}.demo-browser i{width:4px;height:4px;border-radius:50%;background:#afb8a6}.demo-browser span{font-size:8px;margin:auto;color:#546653}.demo-panel{padding:23px;color:#233c2b;min-height:322px}.demo-panel[hidden]{display:none}.sample-nav{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1px;margin-bottom:25px}.sample-nav b{font-size:11px}.sample-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.sample-label{font-size:7px;letter-spacing:1.2px;text-transform:uppercase}.sample-title{font-family:Georgia,serif;font-size:29px;line-height:1.15;letter-spacing:-.9px;margin:12px 0}.sample-copy{font-size:8px;color:#52684e;line-height:1.9}.sample-pill{display:inline-block;font-size:8px;background:#284c3a;color:#fff;padding:8px 13px;border-radius:3px;margin-top:15px}.sample-art{position:relative;background:#e0e2cf;min-height:197px;border-radius:70px 70px 3px 3px;overflow:hidden}.sample-art:before{content:'';position:absolute;width:75%;height:70%;background:#c4c7ab;border:16px solid #f2eddc;border-bottom:0;bottom:-4px;left:13%;border-radius:70px 70px 0 0;box-shadow:12px 15px 0 #a2ad8c}.sample-art:after{content:'';position:absolute;width:60px;height:44px;background:#698461;bottom:25px;left:12%;border-radius:50% 30% 40% 25%;box-shadow:35px 15px 0 #9caa79}.sample-products{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px}.sample-product{font-size:8px}.sample-product-art{position:relative;height:120px;background:#e7e4d8;border-radius:4px;overflow:hidden;margin-bottom:9px}.sample-product-art:before{content:'';position:absolute;width:40%;height:60%;left:30%;bottom:15%;border-radius:35% 35% 25% 25%;background:#a28463;box-shadow:10px 10px 0 #d6cfbd}.sample-product:nth-child(2) .sample-product-art:before{border-radius:5px 5px 45% 45%;background:#8b9a73;height:45%;bottom:20%}.sample-product:nth-child(3) .sample-product-art:before{border-radius:50% 50% 8% 8%;background:#beaa87}.sample-product span{display:block;color:#5b6b53;margin-top:3px}.demo-viewport[data-device=mobile] .demo-panel{padding:16px}.demo-viewport[data-device=mobile] .sample-layout{grid-template-columns:1fr;gap:16px}.demo-viewport[data-device=mobile] .sample-title{font-size:25px}.demo-viewport[data-device=mobile] .sample-art{min-height:130px}.demo-viewport[data-device=mobile] .sample-products{grid-template-columns:1fr 1fr}.demo-viewport[data-device=mobile] .sample-product:last-child{display:none}.demo-viewport[data-device=mobile] .sample-nav span{display:none}.demo-note{font-size:10px;line-height:1.8;color:#c2d6c5;margin-top:15px}.demo-story{padding-top:8px}.demo-story h3{font-size:26px;line-height:1.5;margin:11px 0}.demo-story p{font-size:13px;color:var(--muted);line-height:1.9}.demo-story ul{padding:0;list-style:none;margin:22px 0;font-size:12px;color:var(--muted)}.demo-story li{padding:10px 0;border-bottom:1px solid #cfdbca}.demo-story li:before{content:'✓';margin-inline-end:9px;color:var(--green)}.compare-panel[hidden]{display:none}.why-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:15px;margin-top:25px}.why-card{padding:25px;background:#edf0e6;border:1px solid #dae1d2;border-radius:10px}.why-card:first-child{grid-row:span 2;background:#173e35;color:#f0f5e7;display:flex;flex-direction:column;justify-content:space-between}.why-card:first-child h3{font-size:30px;margin:24px 0}.why-card:first-child p{color:#d1decc}.why-card:first-child .why-icon{font-size:45px;color:#c6d8aa}.why-card h3{font-size:16px;margin:10px 0}.why-card p{font-size:12px;line-height:1.85;color:var(--muted)}.why-icon{font-size:20px;color:#487354;font-weight:500}.why-card:first-child .textlink{color:#e3eccf;margin-top:24px;align-self:start}
.brief-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.brief-top h3{font-size:16px}.brief-progress{font-size:10px;color:var(--muted)}.brief-dots{display:flex;gap:5px;margin:0 0 22px}.brief-dots i{height:3px;flex:1;background:#d8e1ce;border-radius:4px}.brief-dots i.active{background:var(--green)}.brief-step{border:0;padding:0;margin:0;min-width:0}.brief-step legend{font-size:12px;font-weight:700;margin-bottom:15px}.brief-step[hidden]{display:none}.brief-actions{display:flex;gap:10px}.brief-actions .button{width:auto;flex:1}.brief-actions .back-step{flex:0 1 auto;background:transparent;color:var(--green);border-color:var(--line)}.feature-options{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:15px}.feature-options label{display:flex;align-items:center;gap:7px;font-size:10px;padding:8px;border:1px solid var(--line);border-radius:5px;min-height:40px}.feature-options input{accent-color:var(--green);width:15px;height:15px}.brief-review{background:#eaf0e3;border:1px solid #d9e4d0;border-radius:6px;padding:12px;margin-bottom:15px;font-size:11px;line-height:1.85;white-space:pre-line}.form-error{font-size:11px;color:#9c3029;line-height:1.8;margin:8px 0}.field :user-invalid{border-color:#b95146}.brief-step legend:focus{outline:none}.footer-nav{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:11px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:23px}.footer-nav a{padding-block:5px}.footer-nav a:hover{text-decoration:underline}.footer-legal{display:flex;flex-wrap:wrap;gap:20px;margin-top:18px;font-size:10px;color:var(--muted)}
.page-intro{padding:43px 0 32px;border-bottom:1px solid var(--line)}.breadcrumbs{font-size:11px;color:var(--muted);display:flex;gap:9px;margin-bottom:23px;flex-wrap:wrap}.breadcrumbs a{text-decoration:underline}.page-intro h1{font-size:clamp(34px,4.4vw,58px);max-width:920px;line-height:1.2;margin:13px 0 19px}.page-intro .copy{max-width:730px;font-size:16px}.page-intro .hero-actions{margin-top:22px}.page-content{padding:35px 0 52px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0}.detail-block{padding:25px;background:#fff;border:1px solid var(--line);border-radius:9px}.detail-block h2{font-size:23px;letter-spacing:-.7px;margin-bottom:14px}.detail-block p,.detail-block li{font-size:13px;line-height:1.9;color:var(--muted)}.detail-block ul{padding-inline-start:20px;margin-bottom:0}.detail-block li+li{margin-top:8px}.detail-block .textlink{margin-top:19px}.page-banner{background:#183e35;padding:30px;border-radius:12px;color:#f1f5e9;margin-top:28px;display:flex;justify-content:space-between;gap:25px;align-items:center}.page-banner h2{font-size:27px;max-width:680px}.page-banner .button{background:#d7e8bc;color:#173b2d;border-color:#d7e8bc;white-space:nowrap}.case-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:start;margin-top:28px}.case-image{padding:15px;background:#e4e9dd;border:1px solid var(--line);border-radius:12px}.case-image img{border-radius:5px;width:100%}.case-details h2{font-size:24px;letter-spacing:-.6px;margin-bottom:15px}.case-details p,.case-details li{font-size:13px;color:var(--muted);line-height:1.9}.case-details ul{padding-inline-start:20px}.case-details .button{margin-top:14px}.legal-copy{max-width:880px}.legal-copy h2{font-size:24px;margin:29px 0 13px}.legal-copy p{font-size:14px;line-height:1.9;color:var(--muted)}.legal-copy a{text-decoration:underline}.section-link{margin-top:20px}.motion-ready .reveal-pending{opacity:0;transform:translateY(14px);transition:opacity .5s,transform .5s}.motion-ready .reveal-pending.is-visible{opacity:1;transform:none}.hero-zone.ambient-active:before{animation:ambient 16s ease-in-out infinite alternate}.hero-zone.ambient-active:after{animation:ambient 21s ease-in-out infinite alternate-reverse}@keyframes ambient{to{transform:translate3d(-30px,25px,0)}}
@media(max-width:1000px){.hero-zone .hero{gap:32px}.why-grid{grid-template-columns:1fr 1fr}.why-card:first-child{grid-column:1 / -1;grid-row:auto}.why-card:first-child h3{font-size:27px;margin:14px 0}.why-card:first-child .why-icon{display:none}.demo-layout{gap:25px;grid-template-columns:1.3fr 1fr}.demo-controls{gap:8px}.segmented button{padding:8px 9px;font-size:9px}.sample-title{font-size:24px}.demo-panel{padding:19px}.demo-stage{padding:16px}.sample-layout{gap:15px}.demo-story h3{font-size:23px}}
@media(max-width:760px){.hero-zone .hero{padding:32px 0 41px;gap:29px}.showcase{transform:none!important;max-width:600px;width:100%;margin:auto}.hero-float{inset-inline-start:10px;bottom:-18px;font-size:9px;padding:9px 13px}.hero-float svg{width:38px}.global-note{margin-top:15px;font-size:9px}.demo-layout{grid-template-columns:1fr;gap:22px}.demo-story{padding-top:0}.demo-story ul{margin:15px 0 21px}.demo-story h3{font-size:24px}.demo-stage{padding:16px}.demo-viewport{min-height:350px}.why-grid{gap:12px}.why-card{padding:20px}.why-card h3{font-size:16px}.why-card p{font-size:11px}.why-card:first-child{padding:24px}.why-card:first-child h3{font-size:26px;margin-top:0}.why-card:first-child .textlink{margin-top:15px}.detail-grid,.case-layout{grid-template-columns:1fr;gap:18px}.page-intro{padding:29px 0}.page-intro h1{font-size:38px}.page-intro .copy{font-size:14px}.page-banner{align-items:start;flex-direction:column;padding:24px}.page-banner h2{font-size:25px}.page-content{padding:25px 0 38px}.footer-nav{gap:8px 20px}.detail-block{padding:22px}.case-layout{margin-top:20px}}
@media(max-width:420px){.showcase{padding:13px}.showcase-bottom{flex-wrap:wrap;gap:5px}.hero-zone h1{letter-spacing:-2px}.demo-stage{padding:12px}.segmented button{padding:7px 9px;font-size:9px;min-height:36px}.demo-panel{padding:17px}.sample-layout{gap:12px}.sample-title{font-size:23px}.sample-art{min-height:178px}.sample-nav{margin-bottom:20px}.why-grid{grid-template-columns:1fr}.why-card:first-child{grid-column:auto}.why-card{padding:22px}.why-card p{font-size:12px}.why-card h3{font-size:18px}.brief-actions .button{font-size:11px}.page-intro h1{font-size:33px}.feature-options label{font-size:10px}}
html[dir=rtl] .hero-zone h1{letter-spacing:0}html[dir=rtl] .sample-title{font-family:'Noto Sans Arabic',sans-serif;font-size:24px;line-height:1.6;letter-spacing:0}html[dir=rtl] .sample-nav,html[dir=rtl] .sample-label{letter-spacing:0}html[dir=rtl] .page-intro h1{line-height:1.6;font-size:clamp(32px,3.7vw,49px)}html[dir=rtl] .why-card h3,html[dir=rtl] .detail-block h2{letter-spacing:0}html[dir=rtl] .hero-float{font-size:9px}html[dir=rtl] .page-banner h2{font-size:27px}html[lang=fr] .demo-controls{gap:8px}html[lang=fr] .segmented button{font-size:9px;padding:8px 10px}
.hero-float{bottom:-34px}.hero-zone .hero{padding-bottom:62px}.floating-wa{background:#168b4c}.floating-wa:hover{background:#126e3d}.field-label{font-size:11px;font-weight:600;margin-bottom:9px}
/* Keep lower sections out of the initial layout work; content remains in the HTML. */
@supports(content-visibility:auto){body[data-page=home] section.section{content-visibility:auto;contain-intrinsic-size:auto 800px}}
@media(max-width:760px){.hero-zone .hero{padding-bottom:56px}.hero-float{bottom:-32px}}
@media(prefers-reduced-motion:reduce){.showcase{transform:none!important}.motion-ready .reveal-pending{opacity:1;transform:none}.hero-zone:before,.hero-zone:after{animation:none!important}.demo-viewport{transition:none}}
.message-action{display:block;border:0;padding:7px 0;background:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;text-align:start;cursor:pointer;min-height:44px}.message-action:focus-visible{outline:3px solid #b88635;outline-offset:3px}

.privacy-settings{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.consent-panel{position:fixed;inset:auto auto 20px 20px;z-index:80;width:min(410px,calc(100vw - 40px));padding:24px;border:1px solid #bfd0c7;border-radius:18px;background:#fffdf8;color:#173b30;box-shadow:0 20px 70px #081d2a33;font-size:13px;line-height:1.7}
[dir=rtl] .consent-panel{inset:auto 20px 20px auto}
.consent-panel h2{font-size:19px;line-height:1.5;letter-spacing:-.3px;margin:0 0 8px}.consent-panel p{margin:0 0 10px}.consent-panel a{color:#125b53;text-decoration:underline;text-underline-offset:3px}.consent-panel .consent-state{font-size:12px;margin-top:10px;color:#50695f}.consent-actions{display:flex;gap:8px;margin-top:14px}.consent-actions .button{flex:1;justify-content:center;min-height:44px;padding:10px 8px;font-size:12px;background:#125b53;border:1px solid #125b53;color:white;white-space:normal;text-align:center;line-height:1.45;transform:none}.consent-actions .button:hover{background:#093f39}.consent-actions .button:focus-visible,.privacy-settings:focus-visible{outline:3px solid #b88635;outline-offset:4px}
@media(max-width:520px){.consent-panel{inset:auto 12px 12px 12px;width:auto;padding:18px;max-height:70dvh;overflow:auto}[dir=rtl] .consent-panel{inset:auto 12px 12px 12px}.consent-panel h2{font-size:18px}}
.consent-panel #consent-title{font-size:19px;line-height:1.5;letter-spacing:0}
