@font-face{font-family:Satoshi;src:url('fonts/satoshi-300.woff2') format('woff2');font-weight:300;font-display:swap}
@font-face{font-family:Satoshi;src:url('fonts/satoshi-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Satoshi;src:url('fonts/satoshi-700.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Noto;src:url('fonts/noto-ar.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF}
:root{--brand:#52205e;--deep:#1c1022;--black:#120a17;--accent:#ede1f2;--accent-strong:#d5afe2;--white:#faf7fc;--muted:#d6cbdc;--border:rgba(213,175,226,.22);--font:Satoshi,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--deep);color:var(--white);font-family:var(--font);font-weight:400;font-size:16px;line-height:1.5;overflow-x:clip}html[lang=ar]{--font:Noto,Satoshi,Arial,sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}img,video,canvas{max-width:100%}svg{width:24px;height:24px;flex-shrink:0}p,h1,h2,h3{margin:0}h1,h2{font-weight:300;line-height:1.2}h3{font-weight:700;line-height:1.3}button{background:none;border:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:#d5afe2;color:#52205e}.skip-link{position:fixed;top:8px;left:8px;padding:12px 20px;background:var(--accent);color:var(--brand);z-index:100;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{position:fixed;inset:0 0 auto;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 4%;height:88px;direction:ltr;transition:background .4s,box-shadow .4s,backdrop-filter .4s}.site-header.scrolled{background:rgba(25,9,32,.76);backdrop-filter:blur(18px);box-shadow:0 1px 0 #ffffff0a}.brand{display:inline-flex;align-items:center;min-width:96px}.wordmark{display:flex;flex-direction:column;color:#e7d6ec;align-items:center;line-height:1.1;gap:5px}.wordmark b{font:500 31px/1.1 Noto,Arial,sans-serif}.wordmark small{font:300 11px/1 Satoshi,Arial;letter-spacing:6px;padding-left:6px}.custom-logo{max-width:130px;max-height:60px;object-fit:contain}.site-header nav{display:flex;gap:clamp(25px,5vw,72px);align-items:center}.site-header nav a{font-size:14px;white-space:nowrap;color:#eee;position:relative;padding:8px 0}.site-header nav a:after{content:'';position:absolute;bottom:1px;inset-inline:0;height:1px;background:var(--accent);transform:scaleX(0);transition:transform .3s}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform:scaleX(1)}.nav-end{display:flex;gap:14px;align-items:center}.language{display:flex;gap:2px;border-radius:40px;background:#ffffff14;padding:4px;border:1px solid #ffffff09;direction:ltr}.language a{padding:9px 11px;font:400 12px/1 Satoshi,Arial;border-radius:50%;color:#ddd}.language .active{background:#ffffff13;box-shadow:0 0 9px #ffffff0d inset;border:1px solid #ffffff0a}.menu-toggle{display:none;width:44px;height:44px;padding:10px}.menu-toggle span{display:block;width:24px;height:1px;background:var(--accent);margin:6px 0;transition:transform .3s}.glass-button,.subtle-button{display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:10px 30px;min-height:46px;border-radius:100px;font-size:16px;line-height:1.5;background:linear-gradient(120deg,#ffffff1b,#ffffff12);border:1px solid #dfd6e253;box-shadow:inset 0 1px 2px #ffffff10;backdrop-filter:blur(10px);transition:background .3s,box-shadow .3s,transform .3s}.glass-button:hover,.subtle-button:hover{background:#ffffff25;box-shadow:0 0 25px #ede1f21c;transform:translateY(-2px)}.subtle-button{border-color:transparent;background:#ffffff12;padding:10px 20px}.subtle-button svg{width:17px;height:17px}.story{position:relative;background:#210b2a}.scene{position:sticky;top:0;height:100svh;margin-bottom:-100svh;width:100%;overflow:hidden;direction:ltr}.scene img,.scene canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scene canvas{opacity:0;transition:opacity .5s}.scene canvas.ready{opacity:1}.scene-shade{position:absolute;inset:0;background:linear-gradient(180deg,#00000005,transparent 60%,#12061605);pointer-events:none}.story-content{position:relative;z-index:1}.hero{height:100svh;min-height:650px;text-align:center;padding:clamp(175px,22.5vh,260px) 24px 0}.hero h1{color:var(--accent);font-size:clamp(54px,6.15vw,92px);line-height:1.3;font-weight:300;letter-spacing:-3px}.hero em,.journey em{font-style:normal;text-shadow:0 0 7px #ddb9e8aa,0 0 18px #ede1f240}.hero .glass-button{margin-top:22px;min-width:160px}.hero-copy{animation:hero-enter 1.4s .15s both cubic-bezier(.16,1,.3,1)}html[lang=ar] .hero h1{letter-spacing:0;font-size:clamp(44px,5.8vw,82px);line-height:1.55}.about{min-height:80svh;text-align:center;padding:14vh 24px 0;display:flex;justify-content:center;align-items:flex-start}.about h2{max-width:900px;font-size:clamp(28px,3.15vw,46px);line-height:1.55;font-weight:400}.reading-reveal span{transition:opacity .25s}.why{height:90svh;min-height:670px;display:flex;align-items:center;padding:40px 7% 100px}.features{max-width:1240px;width:100%;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:140px 19%;direction:ltr}.feature-card{display:flex;align-items:center;gap:20px;padding:24px 18px;min-height:140px;background:linear-gradient(120deg,#ffffff17,#ffffff0d);border:1px solid #ffffff36;border-top-color:#ffffff85;border-bottom-color:#ffffff15;border-radius:24px;box-shadow:inset 1px 1px 0 #ffffff10;backdrop-filter:blur(15px);font-size:clamp(17px,1.5vw,22px);line-height:1.35}.feature-1,.feature-3{transform:translateY(70px)}.feature-card p{flex:1}.icon-capsule{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:53px;height:74px;color:var(--accent-strong);border:1px solid #ffffff29;border-radius:35px;background:linear-gradient(120deg,#ffffff0d,#ffffff00)}.icon-capsule svg{width:28px;height:28px}.feature-card .icon-capsule{position:relative}.feature-card .icon-capsule:after{content:'';position:absolute;inset-inline-end:-11px;top:2px;bottom:2px;width:1px;background:#ffffff0d}html[dir=rtl] .feature-card{direction:rtl}html[dir=rtl] .feature-card p{line-height:1.8;font-size:18px}.services{height:330svh;position:relative;background:radial-gradient(ellipse at 5% 15%,#3e2c4466,transparent 30%),radial-gradient(ellipse at 90% 95%,#42254b55,transparent 50%),#100613;direction:ltr}.services-stage{position:sticky;top:0;height:100svh;min-height:680px;overflow:hidden;display:flex;align-items:center}.services-track{display:flex;align-items:center;gap:40px;padding:95px 6vw 45px;will-change:transform}.services-intro{width:40vw;max-width:570px;flex-shrink:0;padding-inline-end:6vw}.services-intro h2{font-size:clamp(42px,5vw,74px);line-height:1.12}.service-rule{display:block;width:70px;height:1px;background:var(--accent);margin-top:30px}.service-card{flex:0 0 85vw;width:85vw;max-width:1250px;height:65svh;min-height:480px;max-height:690px;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#150719;border:1px solid #bb86cb80;border-radius:40px;box-shadow:0 0 0 3px #080309,0 0 0 4px #6a467540;overflow:hidden;scroll-margin-top:130px}.service-visual{position:relative;min-height:100%;overflow:hidden;border-radius:30px;background:#231029}.service-visual video{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.service-copy{align-self:center;padding:20px 35px 20px 18px}.service-copy h3{font-size:29px;display:flex;align-items:center;gap:18px;margin-bottom:25px;line-height:1.2}.service-copy .icon-capsule{height:64px;width:50px}.service-copy p{color:#d3ced5;font-size:17px;line-height:1.5}.service-copy ul{padding:0;margin:35px 0 0;list-style:none;color:var(--accent);font-size:15px;line-height:1.4}.service-copy li{padding-inline-start:14px;position:relative;margin:12px 0}.service-copy li:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--accent);position:absolute;inset-inline-start:0;top:.5em}.service-pagination{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;gap:12px}.service-pagination a{padding:10px 3px}.service-pagination span{display:block;width:32px;height:2px;background:#ffffff25;transition:background .3s}.service-pagination a.active span{background:var(--accent)}html[dir=rtl] .services-intro,html[dir=rtl] .service-copy{direction:rtl}html[dir=rtl] .service-copy h3{font-size:27px;line-height:1.65}html[dir=rtl] .service-copy p{font-size:16px;line-height:1.9}html[dir=rtl] .service-copy ul{font-size:14px;line-height:1.85;margin-top:26px}.lower-page{position:relative;z-index:2;background:radial-gradient(ellipse at 50% 55%,#32163a 0,transparent 40%),#140917;padding:120px 0 130px}.content-width{width:calc(100% - 10%);max-width:1300px;margin-inline:auto}.section-title{text-align:center;font-size:clamp(35px,4.5vw,66px);margin:0 auto 55px;line-height:1.25}.approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px 14px}.approach-card{overflow:hidden;border-radius:18px 18px 0 0}.approach-card>img{display:block;width:100%;height:282px;object-fit:cover;border-radius:18px;filter:brightness(.88);transition:transform .8s,filter .8s}.approach-card:hover>img{filter:brightness(1);transform:scale(1.02)}.approach-card>div{padding:26px 16px 0}.approach-card h3{font-size:24px;font-weight:400;margin-bottom:10px}.approach-card p{font-size:17px;color:#cdc7cf;max-width:580px;line-height:1.7}html[dir=rtl] .approach-card h3{font-size:22px}html[dir=rtl] .approach-card p{font-size:16px;line-height:1.9}.brands{border:1px solid #ffffff20;border-radius:24px;margin-top:130px;text-align:center;overflow:hidden;padding:36px 0;background:#06020733}.brands h2{font-size:clamp(30px,3.7vw,52px);margin:35px 20px 15px}.brands>p{max-width:600px;margin:0 auto 45px;color:#c4b9c7;padding:0 24px;line-height:1.8}.logo-marquee{overflow:hidden;direction:ltr;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.logo-track{display:flex;align-items:center;width:max-content;animation:marquee 38s linear infinite;gap:75px;padding-inline:37.5px}.reverse .logo-track{animation-direction:reverse}.logo-track img{width:140px;height:62px;object-fit:contain;filter:grayscale(1) brightness(2);opacity:.6}.logo-marquee:hover .logo-track{animation-play-state:paused}.statistics{padding:135px 0 0}.stats-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:145px 145px 270px;gap:12px;direction:ltr}.stat{position:relative;background:#110615;border-radius:16px;overflow:hidden;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:25px}.stat>strong,.stat-label strong{position:relative;z-index:2;font-size:46px;line-height:1.1;font-weight:300;direction:ltr;display:block}.stat p{position:relative;z-index:2;color:#c3b8c7;font-size:16px;line-height:1.3;margin-top:9px;max-width:180px}.stat-label{position:relative;z-index:2}.stat-experts{grid-row:1/3;background:radial-gradient(ellipse at 80% 90%,#31223570,transparent 60%),#110615}.stat-experts strong{font-size:28px}.stat-experts p{font-size:13px;max-width:105px}.stat-years{grid-column:2;grid-row:1}.stat-clients{grid-column:2;grid-row:2;background:radial-gradient(ellipse at 30% 30%,#74378645,transparent 70%),#110615}.stat-lines{grid-column:3;grid-row:1/3;justify-content:flex-start;padding-top:35px}.stat-lines strong{font-size:43px}.stat-lines p{font-size:14px;max-width:240px}.rings{position:absolute;inset:0;display:grid;place-items:center;animation:rings-breathe 8s ease-in-out infinite}.rings i{position:absolute;width:290px;height:290px;border-radius:50%;background:linear-gradient(140deg,#ffffff0d,#00000020);box-shadow:4px 7px 12px #0005,inset 1px 1px 1px #ffffff06}.rings i:nth-child(2){width:235px;height:235px}.rings i:nth-child(3){width:180px;height:180px}.rings i:nth-child(4){width:125px;height:125px}.rings i:nth-child(5){width:80px;height:80px}.arches{position:absolute;top:42%;left:-15%;width:130%;height:110%}.arches i{position:absolute;width:100%;height:100%;border-radius:50% 50% 0 0;background:linear-gradient(170deg,#77647d33,#ffffff04);border-top:1px solid #ede1f22a}.arches i:nth-child(2){top:23%}.arches i:nth-child(3){top:46%}.stat-ecosystem{text-align:start;justify-content:flex-start;align-items:flex-start}.stat-ecosystem h3{font-size:20px;line-height:1.4;font-weight:400;z-index:2}.stat-ecosystem img{position:absolute;width:95%;height:290px;object-fit:cover;top:75px;left:14%;opacity:.7;transform:rotate(-12deg);transition:transform 1s}.stat-ecosystem:hover img{transform:rotate(0)}.stat-area strong{font-size:37px}.stat-area small{font-size:22px}.nested-lines{position:absolute;inset:0;display:grid;place-items:center}.nested-lines i{position:absolute;width:80%;height:120%;border:1px solid #fff1;border-radius:100px}.nested-lines i:nth-child(2){width:65%;height:104%;border-color:#ffffff30}.nested-lines i:nth-child(3){width:50%;height:84%;border-color:#ffffffb0;border-radius:45px}.stat-projects{justify-content:flex-start;align-items:flex-start;text-align:start;background:radial-gradient(at 10% 10%,#62307155,transparent 65%),#110615}.stat-projects strong{font-size:44px}.stat-projects img{position:absolute;height:170px;width:auto;right:0;bottom:-15px;opacity:.75}.stat-projects p{max-width:180px}html[lang=ar] .stat p{font-size:13px;line-height:1.8}html[lang=ar] .stat-ecosystem h3{font-size:16px;line-height:1.9;direction:rtl}html[lang=ar] .stat-experts p{font-size:12px}.journey{min-height:480px;position:relative;overflow:hidden;margin-top:140px;border-radius:24px;background:linear-gradient(0deg,#52205e,#24102c);padding:65px;display:flex;align-items:flex-start;direction:ltr}.journey:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:130px 130px}.journey-copy{position:relative;z-index:2;width:65%;max-width:690px}.journey h2{font-size:clamp(32px,3.6vw,52px);line-height:1.18}.journey p{font-size:17px;max-width:530px;color:#d8d1da;margin:24px 0;line-height:1.6}.journey-actions{display:flex;gap:10px;flex-wrap:wrap}.journey-art{position:absolute;height:140%;width:44%;object-fit:contain;right:-9%;top:20px;opacity:.85;transform:rotate(-5deg);pointer-events:none}.journey:hover .journey-art{animation:gentle-float 6s ease-in-out infinite}html[dir=rtl] .journey-copy{direction:rtl;text-align:right}html[dir=rtl] .journey h2{line-height:1.6;font-size:40px}html[dir=rtl] .journey p{line-height:1.9}.site-footer{background:#100613;padding:75px 5% 20px;position:relative;z-index:3;direction:ltr}.footer-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff40;padding-bottom:45px}.footer-top .wordmark b{font-size:39px}.footer-top .wordmark small{font-size:13px}.socials{display:flex;gap:30px}.socials a{display:grid;place-items:center;width:35px;height:40px;color:#efe9f1;filter:drop-shadow(0 0 5px #ffffff25);transition:color .3s,transform .3s}.socials a:hover{color:var(--accent);transform:translateY(-3px)}.socials svg{width:29px;height:29px}.footer-bottom{display:flex;align-items:center;justify-content:center;position:relative;padding:26px 0 0;gap:30px;color:#cbc3cd}.footer-bottom p{font-size:14px}.motion-toggle{display:flex;align-items:center;gap:7px;font-size:12px;position:absolute;right:0;opacity:.7}.motion-toggle svg{width:15px;height:15px}.floating-contact{position:fixed;z-index:30;bottom:24px;right:30px;border-radius:50%;width:74px;height:74px;display:grid;place-items:center;background:#ffffff1a;border:1px solid #ffffff30;backdrop-filter:blur(14px);box-shadow:0 0 0 8px #ffffff05;transition:background .3s,transform .3s}.floating-contact:hover{transform:scale(1.05);background:#ffffff2d}.floating-contact svg{width:38px;height:38px;stroke-width:1.7}.reveal{opacity:1}.js-motion .reveal{opacity:0;translate:0 35px;transition:opacity .85s,translate .9s cubic-bezier(.16,1,.3,1)}.js-motion .reveal.visible{opacity:1;translate:0 0}.contact-main{min-height:90svh;padding:140px 24px 130px;background:linear-gradient(120deg,#2c0038,#52205e)}.contact-heading{text-align:center;max-width:900px;margin:auto}.contact-heading h1{font-size:clamp(48px,5.5vw,76px);line-height:1.3}.contact-heading p{margin:22px auto 38px;max-width:730px;color:#d9d2db;line-height:1.8}.contact-form{max-width:800px;margin:auto;padding:32px;background:#ffffff0b;border-radius:19px}.contact-form label{display:flex;flex-direction:column;gap:10px;font-size:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.contact-form input,.contact-form textarea{width:100%;padding:14px;border:1px solid transparent;border-radius:12px;background:#ffffff19;color:white;font-size:16px;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#c4b8c888;font-size:14px}.contact-form input:focus,.contact-form textarea:focus{background:#ffffff20;border-color:#dbb1e880;outline:none}.contact-form [aria-invalid=true]{border-color:#f2b798}.form-submit{margin-top:23px;width:100%;background:#ffffff20}.form-status{font-size:14px;line-height:1.9;margin-top:0;color:var(--accent)}.form-status:not(:empty){margin-top:18px;padding:15px;border:1px solid #ede1f230;border-radius:12px}.form-status a{text-decoration:underline;text-underline-offset:5px}.form-status .download-message{display:inline-block;margin-top:10px}.no-motion *{animation:none!important;scroll-behavior:auto!important}.no-motion .reveal{opacity:1;translate:none;transition:none}.no-motion .service-video{opacity:1}
@keyframes hero-enter{from{opacity:0;transform:translateY(25px);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes gentle-float{50%{transform:translateY(-15px) rotate(-3deg)}}@keyframes rings-breathe{50%{transform:scale(1.04);opacity:.85}}
.scene{background:radial-gradient(ellipse at 4% 3%,#784684 0,transparent 31%),radial-gradient(ellipse at 102% 100%,#52205e 0,transparent 27%),radial-gradient(ellipse at 5% 72%,#380d47 0,transparent 48%),radial-gradient(ellipse at 95% 66%,#52205e 0,transparent 40%),#08040d}.scene:before{content:'';position:absolute;inset:-20%;background:radial-gradient(ellipse at 20% 30%,#9048a620,transparent 30%),radial-gradient(ellipse at 70% 80%,#8c719422,transparent 38%);filter:blur(35px);animation:ambient 18s ease-in-out infinite alternate}.scene img,.scene canvas{z-index:1}.scene-shade{z-index:2}@keyframes ambient{to{transform:translate3d(5%,-5%,0) scale(1.1);opacity:.55}}
@media(min-width:801px){html[lang=ar] .hero{padding-top:21vh}html[lang=ar] .hero h1{line-height:1.3}}
html:not(.enhanced) .services{height:auto;padding:80px 0}html:not(.enhanced) .services-stage{position:relative;height:auto;display:block}html:not(.enhanced) .services-track{display:block;padding:0 5%}html:not(.enhanced) .services-intro{width:100%;margin-bottom:40px}html:not(.enhanced) .service-card{margin:35px auto;max-height:none}html:not(.enhanced) .service-pagination{display:none}
@media(min-width:1600px){.services-track{gap:60px}.service-card{height:660px}.hero h1{font-size:92px}}
@media(max-width:1100px){.site-header nav{gap:25px}.features{gap:110px 12%}.feature-card{gap:15px;font-size:18px}.services-intro{width:30vw}.service-card{gap:20px;width:90vw;flex-basis:90vw}.service-copy{padding:12px 18px 12px 5px}.service-copy h3{font-size:25px}.service-copy p{font-size:16px}.service-copy ul{margin-top:22px}.journey{padding:45px}.journey-copy{width:75%}.journey-art{right:-14%}.journey-actions{max-width:460px}.stats-grid{grid-template-columns:1.1fr 1fr 1fr}.stat-projects strong{font-size:36px}html[dir=rtl] .service-copy h3{font-size:23px}html[dir=rtl] .service-copy p{font-size:14px}html[dir=rtl] .service-copy ul{font-size:13px}.feature-card .icon-capsule:after{display:none}}
@media(max-width:800px){html{scroll-padding-top:90px}.site-header{padding:15px 22px;height:80px}.brand{min-width:60px}.wordmark b{font-size:28px}.wordmark small{font-size:10px}.site-header nav{position:absolute;top:80px;left:16px;right:16px;padding:25px;background:#1f0b25ef;backdrop-filter:blur(20px);border:1px solid #ede1f232;border-radius:20px;display:none;flex-direction:column;gap:12px;box-shadow:0 15px 40px #0005}.site-header nav.open{display:flex}.site-header nav a{font-size:17px;padding:12px;width:100%;text-align:center}.menu-toggle{display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hero{min-height:620px;padding:190px 16px 0}.hero h1{font-size:clamp(36px,7vw,55px);line-height:1.3;letter-spacing:-1.4px}html[lang=ar] .hero h1{font-size:clamp(32px,6.8vw,51px);line-height:1.65}.hero .glass-button{font-size:14px;min-height:44px;margin-top:26px}.about{min-height:67svh;padding:110px 30px 0}.about h2{font-size:27px;line-height:1.7}.why{height:105svh;min-height:730px;padding:20px 6% 80px}.features{grid-template-columns:1fr 1fr;gap:100px 8%}.feature-card{padding:16px 14px;flex-direction:column;align-items:flex-start;min-height:185px;font-size:17px;border-radius:20px;gap:12px}.icon-capsule{width:43px;height:55px}.icon-capsule svg{width:24px;height:24px}.feature-1,.feature-3{transform:translateY(45px)}html[dir=rtl] .feature-card p{font-size:14px;line-height:1.85}.services{height:auto;padding:90px 0 60px;direction:inherit}.services-stage{height:auto;min-height:0;position:relative;overflow:visible;display:block}.services-track{display:block;transform:none!important;padding:0 6%}.services-intro{width:auto;max-width:none;padding:0;margin-bottom:40px;text-align:center}.services-intro h2{font-size:42px;line-height:1.35}.services-intro h2 br{display:none}.service-rule{margin:25px auto}.service-card{height:auto;width:100%;max-height:none;min-height:0;display:block;border-radius:28px;margin-bottom:35px;padding:12px}.service-visual{min-height:0;height:330px;border-radius:20px}.service-copy{padding:26px 16px 20px}.service-copy h3{font-size:27px;line-height:1.35}.service-copy p{font-size:16px;line-height:1.7}.service-copy ul{font-size:15px;line-height:1.8;margin:25px 0 0}.service-copy h3 .icon-capsule{width:42px;height:54px}.service-pagination{display:none}html[dir=rtl] .service-copy h3{font-size:23px}html[dir=rtl] .service-copy p{font-size:16px;line-height:1.95}html[dir=rtl] .service-copy ul{font-size:14px;line-height:1.9}.lower-page{padding:85px 0}.content-width{width:88%}.section-title{font-size:36px;margin-bottom:35px;line-height:1.5}.approach-grid{grid-template-columns:1fr;gap:34px}.approach-card>img{height:290px}.approach-card>div{padding:20px 5px 0}.approach-card h3{font-size:24px}.brands{margin-top:80px;padding:30px 0}.brands h2{font-size:30px;margin-top:24px}.brands>p{font-size:15px;margin-bottom:25px}.logo-track{gap:45px;padding-inline:22.5px}.logo-track img{width:105px;height:45px}.statistics{padding-top:80px}.stats-grid{grid-template-columns:1fr 1fr;grid-template-rows:180px 180px 220px 220px;gap:10px}.stat{padding:20px 10px}.stat-experts{grid-row:1/3;grid-column:1}.stat-years{grid-row:1;grid-column:2}.stat-clients{grid-row:2;grid-column:2}.stat-lines{grid-row:3;grid-column:1}.stat-ecosystem{grid-row:3;grid-column:2;padding:20px}.stat-area{grid-row:4;grid-column:1}.stat-projects{grid-row:4;grid-column:2;padding:25px 15px}.stat strong,.stat-projects strong{font-size:32px}.stat-experts strong{font-size:30px}.stat-area strong{font-size:27px}.stat-ecosystem h3{font-size:16px}.stat p{font-size:14px}.stat-projects img{height:140px;right:-5px;opacity:.4}.stat-projects p{max-width:130px}.rings i{width:300px;height:300px}.nested-lines i:nth-child(3){width:83%;height:75%;border-radius:35px}.nested-lines i:nth-child(2){width:100%;height:95%;border-radius:45px}.nested-lines i:first-child{width:120%;height:115%;border-radius:55px}.stat-ecosystem img{top:80px;height:200px}.journey{margin-top:80px;padding:35px 26px;min-height:520px}.journey-copy{width:100%;text-align:center}.journey h2{font-size:36px}.journey p{font-size:16px;margin:22px auto}.journey-actions{justify-content:center;max-width:none}.journey-art{width:55%;height:75%;top:auto;bottom:-45%;right:-5%;opacity:.55}html[dir=rtl] .journey-copy{text-align:center}html[dir=rtl] .journey h2{font-size:30px;line-height:1.6}html[dir=rtl] .journey p{font-size:15px}.journey .glass-button,.journey .subtle-button{font-size:14px;padding:10px 18px}.site-footer{padding:45px 6% 25px}.footer-top{padding-bottom:30px}.socials{gap:14px}.socials svg{width:25px;height:25px}.footer-bottom{flex-direction:column;gap:15px}.footer-bottom p{font-size:12px}.motion-toggle{position:relative;right:auto;font-size:12px}.floating-contact{width:57px;height:57px;right:20px;bottom:22px}.floating-contact svg{width:29px;height:29px}.contact-main{padding:130px 6% 80px;min-height:85svh}.contact-heading h1{font-size:50px}.contact-heading p{font-size:15px;margin:22px auto 30px}.contact-form{padding:24px 20px}.form-row{grid-template-columns:1fr;gap:22px}.contact-form label{font-size:15px}.form-submit{font-size:14px}}
@media(max-width:420px){.hero{padding-top:185px;min-height:640px}.hero h1{font-size:34px}html[lang=ar] .hero h1{font-size:31px}.about h2{font-size:24px}.features{gap:70px 15px}.feature-card{padding:15px 12px}.service-visual{height:270px}.service-copy h3{font-size:24px}.content-width{width:90%}.section-title{font-size:29px}.brands h2{font-size:25px}.stat strong,.stat-projects strong{font-size:28px}.stat-area strong{font-size:24px}.stat-area small{font-size:17px}html[lang=ar] .stat-ecosystem h3{font-size:14px}.journey{padding:30px 20px;min-height:560px}.journey-actions{flex-direction:column;align-items:center}.socials{gap:6px}.site-header{padding-inline:18px}.language a{padding:9px}.nav-end{gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;translate:none}.services{height:auto;padding:90px 0}.services-stage{position:relative;height:auto;min-height:0;display:block}.services-track{display:block;transform:none!important;padding:0 5%}.services-intro{width:auto;text-align:center;max-width:none;margin-bottom:35px}.services-intro h2 br{display:none}.service-card{margin:35px auto;max-width:1200px;min-height:600px;width:100%;max-height:none}.service-pagination{display:none}}

/* SADA client logos: two circular paths, with the original motion controls. */
.brands{position:relative;height:620px;padding:0;isolation:isolate;border-color:var(--border);background:radial-gradient(ellipse at 50% 90%,#52205e38,transparent 65%),#100a16}
.brand-orbits{position:absolute;inset:0;overflow:hidden;direction:ltr;mask-image:linear-gradient(#000 0%,#000 72%,transparent 100%)}
.logo-orbit{position:absolute;left:50%;top:500px;width:0;height:0;animation:orbit-turn 110s linear infinite}
.logo-orbit.inner{animation-duration:85s;animation-direction:reverse}
.orbit-logo{position:absolute;left:0;top:0;width:0;height:0;transform:rotate(var(--angle)) translateY(-460px)}
.inner .orbit-logo{transform:rotate(var(--angle)) translateY(-305px)}
.orbit-logo img{position:absolute;left:-65px;top:-36px;width:130px;height:72px;max-width:none;object-fit:contain;filter:grayscale(1) brightness(1.65);opacity:.45;transform:rotate(var(--tilt,0deg))}
.inner .orbit-logo img{width:115px;left:-57.5px;height:66px;top:-33px;opacity:.36}
.brands-copy{position:absolute;z-index:2;top:348px;left:50%;transform:translateX(-50%);width:min(580px,90%)}
.brands-copy h2{font-size:clamp(30px,3.7vw,52px);line-height:1.35;margin:0 0 20px}
.brands-copy p{color:var(--muted);max-width:520px;margin:auto;font-size:16px;line-height:1.9}
.brands:hover .logo-orbit{animation-play-state:paused}
.stat-ecosystem img,.stat-projects img{filter:grayscale(1)}
@keyframes orbit-turn{to{transform:rotate(360deg)}}
@media(max-width:800px){
 .brands{height:505px;padding:0}
 .logo-orbit{top:400px}
 .orbit-logo{transform:rotate(var(--angle)) translateY(-345px)}
 .inner .orbit-logo{transform:rotate(var(--angle)) translateY(-225px)}
 .orbit-logo img{width:100px;height:56px;left:-50px;top:-28px}
 .inner .orbit-logo img{width:90px;height:52px;left:-45px;top:-26px}
 .brands-copy{top:286px;width:88%}
 .brands-copy h2{font-size:28px;margin:0 0 16px}
 .brands-copy p{font-size:14px;line-height:1.9}
}
@media(max-width:420px){.brands-copy h2{font-size:25px}}

/* Quotation chooser and corporate RFQ page */
.quote-chooser{position:relative}.quote-chooser summary{list-style:none;cursor:pointer;white-space:nowrap;border:1px solid #ffffff35;border-radius:999px;padding:9px 16px;font-size:13px;color:#fff;background:#ffffff10}.quote-chooser summary::-webkit-details-marker{display:none}.quote-chooser summary:after{content:'⌄';margin-inline-start:7px;color:var(--accent-strong)}.quote-chooser[open] summary{background:#ffffff20}.quote-menu{position:absolute;top:calc(100% + 11px);inset-inline-end:0;width:260px;padding:8px;background:#1e0c25f5;border:1px solid #ffffff24;border-radius:16px;box-shadow:0 18px 50px #0007;backdrop-filter:blur(18px)}.quote-menu a{display:flex;flex-direction:column;padding:12px 14px;border-radius:11px;text-align:start}.quote-menu a+a{border-top:1px solid #ffffff13}.quote-menu a:hover{background:#ffffff10}.quote-menu strong{font-size:13px;font-weight:500}.quote-menu small{font-size:11px;color:#cbbbd1;margin-top:4px}
.quote-page{background:#140817}.quote-main{padding:138px 5% 100px;background:radial-gradient(circle at 85% 5%,#71317f40,transparent 30%),radial-gradient(circle at 5% 45%,#52205e30,transparent 38%),#140817;min-height:100vh}.quote-hero,.quote-form{width:min(1180px,100%);margin-inline:auto}.quote-hero{text-align:center;padding:35px 20px 48px}.quote-kicker{font:500 12px/1.2 Satoshi,Arial;letter-spacing:4px;color:var(--accent-strong);margin-bottom:20px}.quote-hero h1{font-size:clamp(40px,5vw,68px);line-height:1.35}.quote-hero>p:not(.quote-kicker){max-width:730px;margin:20px auto 30px;color:#cec4d2;line-height:1.9}.quote-steps{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.quote-steps span{border:1px solid #ffffff1c;border-radius:999px;padding:7px 13px;font-size:12px;color:#a99cac}.quote-steps .active{color:#fff;border-color:#cba8d76b;background:#ffffff0c}.quote-form{display:grid;gap:20px}.quote-section{background:linear-gradient(145deg,#ffffff0e,#ffffff07);border:1px solid #ffffff1d;border-radius:24px;padding:30px;box-shadow:0 18px 60px #07020830}.quote-section-title{display:flex;align-items:flex-start;gap:16px;margin-bottom:26px}.quote-section-title>span{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border-radius:14px;background:#8f51a24f;border:1px solid #d8b9e345;color:#eadcef;font:500 13px Satoshi,Arial}.quote-section-title h2{font-size:23px;font-weight:400;line-height:1.55}.quote-section-title p{font-size:13px;color:#b7aebc;margin-top:5px;line-height:1.8}.quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.quote-field{display:flex;flex-direction:column;gap:8px;position:relative}.quote-field>span{font-size:13px;color:#d8cfdb}.quote-field input,.quote-field textarea,.quote-field select{width:100%;min-height:49px;padding:11px 13px;border:1px solid #ffffff1f;border-radius:11px;background:#09040c5c;color:#fff;resize:vertical}.quote-field select{appearance:auto}.quote-field option{background:#27122f}.quote-field input:focus,.quote-field textarea:focus,.quote-field select:focus{outline:none;border-color:#d5afe285;box-shadow:0 0 0 3px #d5afe215}.quote-field input::placeholder,.quote-field textarea::placeholder{color:#95899a}.quote-field.wide{grid-column:1/-1}.quote-check{grid-column:1/-1;display:flex;align-items:center;gap:9px;color:#d8cfdb;font-size:14px}.quote-check input{width:18px;height:18px;accent-color:#a369b3}.quote-item{border:1px solid #ffffff17;border-radius:17px;padding:21px;background:#07030a38}.quote-item+.quote-item{margin-top:14px}.quote-item-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.quote-item-head h3{font-size:16px;font-weight:500}.quote-remove{font-size:12px;color:#e6a9b8;padding:7px 11px;border-radius:8px}.quote-remove:hover{background:#e16a8915}.quote-remove:disabled{display:none}.item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-add{margin-top:16px;padding:11px 18px;border:1px dashed #d5afe25e;border-radius:11px;color:#e5d5ea}.quote-add:hover{background:#ffffff0a}.catalog-menu{position:absolute;z-index:12;top:100%;inset-inline:0;padding:6px;background:#2a1232;border:1px solid #ffffff26;border-radius:10px;box-shadow:0 12px 30px #0007}.catalog-menu button{display:block;width:100%;padding:9px 11px;text-align:start;border-radius:7px;font-size:13px}.catalog-menu button:hover{background:#ffffff12}.quote-upload small{color:#a99ead;font-size:11px}.quote-upload input{padding:10px}.quote-upload input::file-selector-button{border:0;border-radius:8px;padding:7px 12px;margin-inline-end:10px;background:#ffffff16;color:#fff}.quote-upload #file-list{display:flex;flex-wrap:wrap;gap:7px}.quote-upload #file-list span{font-size:11px;padding:5px 9px;background:#ffffff0d;border-radius:7px;color:#cabed0}.quote-submit{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:30px;border-radius:24px;background:linear-gradient(125deg,#52205e,#31103a);border:1px solid #d5afe236}.quote-submit h2{font-size:25px;font-weight:400}.quote-submit p{color:#cfc3d3;font-size:13px;margin-top:8px;line-height:1.8}.quote-submit .glass-button{min-width:220px}.quote-status{grid-column:1/-1;font-size:14px}.quote-status:not(:empty){padding:14px 16px;border-radius:11px;border:1px solid #ffffff21}.quote-status.success{background:#488b661c;border-color:#79c6954c}.quote-status.error{background:#a23c5419;border-color:#e58a9d55}.quote-status a{display:inline-flex;margin-inline-start:12px;text-decoration:underline;text-underline-offset:4px}.quote-page .site-footer{padding-top:45px}
@media(max-width:1000px){.item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header .quote-chooser summary{padding-inline:12px}}
@media(max-width:800px){.site-header .quote-chooser{margin-inline-start:auto}.quote-menu{position:fixed;top:auto;left:16px;right:16px;bottom:16px;width:auto;z-index:60}.quote-main{padding:110px 18px 65px}.quote-hero{padding-inline:5px}.quote-hero h1{font-size:38px}.quote-section{padding:22px 17px;border-radius:19px}.quote-grid,.item-grid{grid-template-columns:1fr}.quote-field.wide,.quote-check{grid-column:auto}.quote-section-title h2{font-size:20px}.quote-submit{grid-template-columns:1fr;padding:24px 20px}.quote-submit .glass-button{width:100%}.quote-status{grid-column:auto}.quote-page .site-header nav{z-index:50}}
@media(max-width:520px){.site-header{gap:8px;padding-inline:12px}.site-header .custom-logo{max-width:105px}.site-header .language a.active{display:none}.site-header .language a:not(.active){display:block}.quote-chooser summary{font-size:0;width:42px;height:42px;padding:0;display:grid;place-items:center}.quote-chooser summary:before{content:'﷼';font-size:16px}.quote-chooser summary:after{display:none}.quote-main{padding-inline:12px}.quote-hero,.quote-form,.quote-section{min-width:0}.quote-hero h1{font-size:31px;line-height:1.55}.quote-hero>p:not(.quote-kicker){font-size:14px}.quote-section-title{gap:11px}.quote-section-title>span{width:38px;height:38px}.quote-steps{display:grid;grid-template-columns:1fr 1fr}.quote-steps span{text-align:center}.quote-item{padding:16px 12px}}

/* Exact corporate RFQ layout approved in the visual reference. */
.rfq-v2{background:#090612;color:#f5eef8;min-width:320px;padding-bottom:82px;color-scheme:dark}.rfq-v2:before{content:'';position:fixed;z-index:-1;inset:0;background:radial-gradient(ellipse 52% 38% at 88% 7%,#55117185,transparent 72%),radial-gradient(ellipse 32% 58% at 2% 65%,#2d0c4540,transparent 75%),linear-gradient(135deg,#080611 0%,#100719 52%,#080611 100%)}.rfq-v2:after{content:'';position:fixed;z-index:-1;top:64px;right:-9%;width:58%;height:44%;opacity:.22;background:repeating-radial-gradient(ellipse at 100% 0,transparent 0 12px,#8747a4 13px 14px,transparent 15px 25px);mask-image:linear-gradient(135deg,#000,transparent 72%);pointer-events:none}.rfq-v2 .rfq-header{height:66px;padding:8px 3.8%;background:#090611e8;border-bottom:1px solid #a65bc524;backdrop-filter:blur(18px)}.rfq-header .custom-logo{width:100px;max-height:45px}.rfq-header nav{gap:clamp(22px,3vw,48px)}.rfq-header nav a{font-size:13px;color:#e7dfea}.rfq-header .nav-end{gap:16px}.quote-language{display:flex;align-items:center;gap:8px;color:#eee;font:500 13px Satoshi,Arial}.quote-language>span{font-size:21px;color:#c989e1}.rfq-header .quote-chooser summary{min-width:164px;text-align:center;border-radius:8px;border-color:#b967db;background:#2b103990;box-shadow:0 0 0 1px #6b2d8450 inset,0 0 18px #8f35b326;padding:10px 16px}.rfq-header .quote-menu{top:calc(100% + 7px);border-radius:8px;background:#160d21f7;border-color:#8e4da367}.rfq-header .quote-menu a{padding:11px 12px}.rfq-main{padding:86px 3.5% 24px;min-height:calc(100vh - 66px)}.rfq-layout{width:min(1490px,100%);margin:auto;display:grid;grid-template-columns:330px minmax(0,1fr);gap:28px;align-items:start;direction:ltr}.rfq-summary,.rfq-content{direction:rtl}.rfq-content{display:grid;gap:12px;min-width:0}.rfq-intro{text-align:center;min-height:83px;padding:2px 12px 14px}.rfq-intro h1{font-size:34px;font-weight:600;line-height:1.55}.rfq-intro p{color:#c7b9ce;font-size:17px;margin-top:1px}.rfq-summary{position:sticky;top:104px;min-height:560px;margin-top:34px;overflow:hidden;padding:20px 16px 26px;border:1px solid #81449c68;border-radius:10px;background:linear-gradient(155deg,#201229cc,#0b0714dd);box-shadow:inset 0 1px #ffffff0a,0 20px 70px #0005}.rfq-summary-title,.rfq-card-title{display:flex;align-items:center;gap:10px}.rfq-summary-title{padding:0 5px 17px;border-bottom:1px solid #7f4a9440}.rfq-summary-title svg,.rfq-card-title svg{color:#c76fec;filter:drop-shadow(0 0 7px #c76fec55)}.rfq-summary-title h2{font-size:19px;font-weight:500}.rfq-summary-stats{padding:17px 5px;border-bottom:1px solid #ffffff10}.rfq-summary-stats p{display:flex;justify-content:space-between;align-items:center;margin:0 0 11px;color:#d8ccdc;font-size:13px}.rfq-summary-stats p:last-child{margin:0}.rfq-summary-stats b{font:500 15px Satoshi,Arial;color:#fff}.rfq-summary-field{display:grid;gap:8px;padding:16px 5px 0}.rfq-summary-field>span{font-size:13px;color:#ddd2e1}.rfq-summary-field label{position:relative;display:block}.rfq-summary-field label>svg{position:absolute;z-index:2;right:11px;top:10px;width:18px;height:18px;color:#ad78c0}.rfq-summary-field input,.rfq-summary-field select{width:100%;height:42px;padding:8px 38px 8px 12px;border:1px solid #82489b6b;border-radius:7px;background:#12091d;color:#ddd1e2;font:400 13px var(--font)}.rfq-summary-field input:focus,.rfq-summary-field select:focus{outline:0;border-color:#c56ce9;box-shadow:0 0 0 2px #b85bdb20}.rfq-summary-wave{position:absolute;inset:auto -35% 88px -35%;height:125px;opacity:.32;background:repeating-radial-gradient(ellipse at 50% 100%,transparent 0 8px,#a44bc2 9px 10px,transparent 11px 18px);transform:perspective(180px) rotateX(55deg);mask-image:linear-gradient(transparent,#000 35%,transparent)}.rfq-summary-slogan{position:absolute;z-index:1;bottom:27px;left:0;right:0;text-align:center;color:#ceb9d5;font-size:20px;line-height:1.8}.rfq-summary-slogan i{display:block;width:42px;height:2px;margin:11px auto 0;background:#c268e5}.rfq-card{border:1px solid #78418f67;border-radius:10px;background:linear-gradient(125deg,#171020d9,#0c0815df);box-shadow:inset 0 1px #ffffff08,0 14px 50px #0003;padding:13px 15px}.rfq-card-title{min-height:29px;margin-bottom:11px}.rfq-card-title svg{width:23px;height:23px}.rfq-card-title h2{font-size:17px;font-weight:600}.rfq-company-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 14px}.rfq-company-grid .rfq-field:nth-child(5),.rfq-company-grid .rfq-field:nth-child(6){grid-column:span 2}.rfq-field{display:flex;flex-direction:column;gap:5px;min-width:0}.rfq-field>span{font-size:12px;color:#e2d7e5}.rfq-field>span::first-letter{color:#ea8e76}.rfq-field input,.rfq-phone{width:100%;height:39px;border:1px solid #623b716e;border-radius:6px;background:#0d0716;color:#f5eff7}.rfq-field input{padding:8px 11px;font-size:13px}.rfq-field input:focus,.rfq-phone:focus-within{outline:0;border-color:#b85bd8;box-shadow:0 0 0 2px #b85bd81d}.rfq-phone{display:flex;direction:ltr;align-items:center;overflow:hidden}.rfq-phone i{font-style:normal;font:400 13px Satoshi,Arial;padding:0 11px;color:#d8cbdc;border-right:1px solid #603a6e}.rfq-phone input{height:100%;border:0;background:transparent;text-align:left}.rfq-phone input:focus{box-shadow:none}.items-card{padding-inline:14px;padding-bottom:12px}.rfq-items-table{border:1px solid #ffffff0a;border-radius:6px;overflow:visible;background:#0a0611aa}.rfq-items-head,.rfq-v2 .quote-item{display:grid;grid-template-columns:minmax(175px,1.55fr) minmax(95px,.82fr) minmax(105px,.9fr) minmax(84px,.72fr) 75px minmax(110px,.95fr) minmax(120px,1.05fr) 38px;direction:rtl;align-items:center}.rfq-items-head{min-height:35px;background:#ffffff05;border-bottom:1px solid #ffffff0c;color:#dacde0;font-size:11px;text-align:center}.rfq-items-head span{padding:7px 6px;border-inline-start:1px solid #ffffff09}.rfq-v2 .quote-item{padding:5px 0;border:0;border-radius:0;background:transparent;box-shadow:none;min-height:48px}.rfq-v2 .quote-item+.quote-item{margin:0;border-top:1px solid #ffffff0a}.rfq-cell{min-width:0;padding:0 5px;position:relative}.rfq-cell input{width:100%;height:36px;border:1px solid #673b776f;border-radius:5px;background:#11091a;color:#f1e9f4;padding:7px 9px;text-align:center;font-size:12px}.rfq-cell input::placeholder{color:#8f8095}.rfq-cell input:focus{outline:0;border-color:#b75cd8;box-shadow:0 0 0 2px #b75cd817}.rfq-cell input[type=number]{direction:ltr}.rfq-v2 .quote-remove{display:grid;place-items:center;width:34px;height:36px;margin:auto;padding:0;color:#c96bdb;border-radius:4px}.rfq-v2 .quote-remove svg{width:17px;height:17px}.rfq-v2 .quote-remove:hover{background:#a849c21a}.rfq-v2 .quote-remove:disabled{display:grid;opacity:.35}.rfq-v2 .quote-add{margin:7px 0 0;padding:6px 18px;min-height:34px;border:1px solid #bb58de;border-radius:5px;background:#35124666;color:#f3e9f6;font-size:12px;box-shadow:0 0 10px #a545c31e}.rfq-v2 .quote-add:hover{background:#5a1c7066}.rfq-v2 .catalog-menu{top:calc(100% + 4px);z-index:30;padding:4px;border-radius:6px;background:#1b0e28;border-color:#87499f;min-width:190px}.rfq-v2 .catalog-menu button{font-size:12px;padding:8px}.design-card{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.95fr);gap:16px;padding:13px 15px;direction:rtl}.rfq-design-main{display:grid;align-content:start;gap:7px}.rfq-design-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.rfq-design-heading .rfq-card-title{margin:0}.rfq-design-heading>label{display:flex;align-items:center;gap:9px;font-size:11px;color:#d6c9da}.rfq-design-heading select{height:34px;min-width:170px;padding:5px 10px;border:1px solid #804796;border-radius:5px;background:#160b20;color:#ede5f0;font-size:12px}.rfq-design-details{display:grid;gap:5px;font-size:12px;color:#ddd0e1}.rfq-design-details textarea{height:58px;min-height:58px;resize:vertical;padding:10px 12px;border:1px solid #623b716e;border-radius:6px;background:#0d0716;color:#f1e9f4;font-size:12px}.rfq-design-details textarea:focus{outline:0;border-color:#b85bd8}.rfq-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;direction:rtl}.rfq-dropzone{position:relative;display:grid;place-items:center;align-content:center;min-height:112px;padding:24px 10px 9px;border:1px dashed #805293;border-radius:6px;background:#0d0716;cursor:pointer;text-align:center}.rfq-dropzone>span{position:absolute;top:-22px;right:0;font-size:11px;color:#ded2e2}.rfq-dropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.rfq-dropzone b{font-size:11px;font-weight:400;line-height:1.7;color:#cab9d0}.rfq-dropzone b svg{display:block;width:25px;height:25px;margin:0 auto 4px;color:#bd67df}.rfq-dropzone small{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ae91b8;font-size:9px;margin-top:3px}.rfq-dropzone:hover,.rfq-dropzone.dragging{border-color:#c667e8;background:#24102e}.rfq-actionbar{position:fixed;z-index:45;inset:auto 0 0;min-height:70px;padding:10px 3.8%;display:flex;direction:ltr;align-items:center;justify-content:space-between;gap:20px;background:#0d0717ed;border-top:1px solid #7a3f8f60;backdrop-filter:blur(18px);box-shadow:0 -14px 45px #0005}.rfq-actionbar>p{display:flex;align-items:center;gap:11px;color:#bfaec6;font-size:12px}.rfq-actionbar>p svg{width:21px;height:21px;color:#b858db}.rfq-actionbar>div{display:flex;direction:ltr;gap:12px}.rfq-draft-button,.rfq-submit-button{height:43px;padding:8px 24px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:7px;font-size:13px;direction:rtl}.rfq-draft-button{min-width:205px;border:1px solid #9a4db6;background:#12091d;color:#eee3f1}.rfq-submit-button{min-width:320px;background:linear-gradient(100deg,#9e45d3,#571073);border:1px solid #c36dea;color:#fff;box-shadow:0 0 22px #9c3dca32}.rfq-draft-button svg,.rfq-submit-button svg{width:18px;height:18px}.rfq-submit-button:hover{filter:brightness(1.12)}.rfq-submit-button:disabled,.rfq-draft-button:disabled{opacity:.55}.rfq-v2 .quote-status{position:fixed;z-index:55;bottom:79px;left:50%;transform:translateX(-50%);width:min(620px,calc(100% - 28px));text-align:center;background:#1d0e28;border-radius:8px;color:#fff}.rfq-v2 .quote-status:not(:empty){padding:12px 18px;border:1px solid #9050a6;box-shadow:0 13px 40px #0008}.rfq-v2 .quote-status.success{background:#153023;border-color:#4e9e6a}.rfq-v2 .quote-status.error{background:#481827;border-color:#bf526d}.rfq-v2 .quote-status.draft-saved{background:#291338}.rfq-v2 .quote-status a{text-decoration:underline}.rfq-v2 input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.55}
@media(max-width:1250px){.rfq-header nav{gap:20px}.rfq-header nav a{font-size:12px}.rfq-layout{grid-template-columns:275px minmax(0,1fr);gap:18px}.rfq-summary{min-height:530px}.rfq-items-head,.rfq-v2 .quote-item{grid-template-columns:minmax(155px,1.4fr) 90px 100px 78px 70px 105px 110px 36px}.design-card{grid-template-columns:minmax(0,1.25fr) minmax(315px,.9fr)}}
@media(max-width:1050px){.rfq-header nav a:nth-child(4),.rfq-header nav a:nth-child(5){display:none}.rfq-layout{grid-template-columns:1fr}.rfq-summary{position:relative;top:auto;margin:0;min-height:370px;grid-row:2}.rfq-summary-wave{display:none}.rfq-summary-slogan{position:relative;bottom:auto;margin:35px 0 0}.rfq-content{grid-row:1}.rfq-actionbar>p{max-width:330px}.rfq-draft-button{min-width:160px}.rfq-submit-button{min-width:280px}}
@media(max-width:800px){.rfq-v2{padding-bottom:132px}.rfq-v2 .rfq-header{height:70px}.rfq-header nav{top:70px}.rfq-header .quote-language{margin-inline-start:auto}.rfq-header .quote-chooser summary{min-width:auto}.rfq-main{padding:91px 12px 18px}.rfq-intro{min-height:auto;padding:10px 4px 20px}.rfq-intro h1{font-size:29px}.rfq-intro p{font-size:14px}.rfq-company-grid{grid-template-columns:1fr 1fr}.rfq-company-grid .rfq-field:nth-child(5),.rfq-company-grid .rfq-field:nth-child(6){grid-column:span 1}.items-card{overflow:hidden}.rfq-items-table{border:0;background:transparent}.rfq-items-head{display:none}.rfq-v2 .quote-item{grid-template-columns:1fr 1fr;padding:12px;border:1px solid #693b7b66;border-radius:8px;background:#0b0712;gap:10px}.rfq-v2 .quote-item+.quote-item{margin-top:10px;border-top:1px solid #693b7b66}.rfq-cell{padding:17px 0 0}.rfq-cell:before{content:attr(data-label);position:absolute;top:0;right:1px;color:#baacbf;font-size:10px}.product-cell{grid-column:1/-1}.rfq-v2 .quote-remove{grid-column:1/-1;width:100%;height:32px;border:1px solid #63366f}.design-card{grid-template-columns:1fr;gap:34px}.rfq-actionbar{min-height:122px;padding:9px 12px;display:grid;justify-items:stretch}.rfq-actionbar>p{justify-content:center;max-width:none;text-align:center}.rfq-actionbar>div{width:100%}.rfq-draft-button,.rfq-submit-button{min-width:0;flex:1;padding-inline:10px}.rfq-v2 .quote-status{bottom:130px}.rfq-summary{min-height:420px}}
@media(max-width:540px){.rfq-header .custom-logo{max-width:92px}.rfq-header .quote-language{display:none}.rfq-header .quote-chooser summary{width:42px;min-width:42px;height:42px;font-size:0;padding:0}.rfq-header .quote-chooser summary:before{content:'﷼';font-size:16px}.rfq-company-grid{grid-template-columns:1fr}.rfq-card{padding:12px}.rfq-design-heading{align-items:stretch;flex-direction:column}.rfq-design-heading>label{justify-content:space-between}.rfq-upload-grid{grid-template-columns:1fr;gap:34px}.rfq-v2 .quote-item{grid-template-columns:1fr}.product-cell,.rfq-v2 .quote-remove{grid-column:auto}.rfq-actionbar>p{font-size:10px}.rfq-draft-button,.rfq-submit-button{font-size:11px}.rfq-draft-button span{display:none}.rfq-draft-button{flex:0 0 48px}.rfq-submit-button{flex:1}.rfq-summary{padding-inline:13px}}
.rfq-logo{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;line-height:.88;color:#fff}.rfq-logo b{font:700 21px/.9 Satoshi,Arial;letter-spacing:1px}.rfq-logo em{font:700 21px/.95 Noto,Arial;font-style:normal;letter-spacing:1px}
