*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0b0b0d;--dark:#0b0b0d;--text:#f3f1ec;--muted:#f3f1ec94;--border:#f3f1ec1f;--accent:#ff6a1a;--font-sans:var(--font-figtree), system-ui, sans-serif;--font-serif:var(--font-cormorant), Georgia, serif;--font-arabic:var(--font-cairo), system-ui, sans-serif;--nav-h:4.25rem;--pad:clamp(1.25rem, 4vw, 3rem);--max-w:1380px;--ease-out:cubic-bezier(.16, 1, .3, 1)}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.nav{height:var(--nav-h);z-index:100;background:0 0;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;animation:.4s both fadeIn;position:fixed;inset:0 0 auto}.nav--solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--border);background:#0b0b0dd9}.nav:not(.nav--solid) .nav__links a,.nav:not(.nav--solid) .nav__lang-toggle,.nav:not(.nav--solid) .nav__logo-text{text-shadow:0 1px 12px #0b0b0d99}.nav__inner{max-width:var(--max-w);height:100%;padding:0 var(--pad);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;margin:0 auto;display:grid}.nav__end{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.nav__logo{justify-content:center;align-items:center;display:flex}.nav__logo-img{width:auto;height:2.75rem;display:block}.nav__links{align-items:center;gap:clamp(1.25rem,2.5vw,2.25rem);display:flex}.nav__links a{color:var(--text);white-space:nowrap;font-size:.875rem;font-weight:500;transition:opacity .2s}.nav__links a:hover{opacity:.5}.nav__cta{background:var(--accent);color:#fff;border-radius:100px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem 1.125rem;font-size:.875rem;font-weight:600;transition:opacity .2s;display:flex}.nav__cta:hover{opacity:.78}.nav__cta svg{flex-shrink:0}.hero{padding:.75rem}.hero__frame{isolation:isolate;border-radius:1.5rem;align-items:flex-end;min-height:min(52rem,100svh - 1.5rem);padding:clamp(2.5rem,6vw,5rem) clamp(1.5rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.hero__bg{object-fit:cover;object-position:center 35%;z-index:-2}.hero__scrim{z-index:-1;background:linear-gradient(#0000 38%,#0b0b0d73 68%,#0b0b0de0 100%),linear-gradient(90deg,#0b0b0d80 0%,#0000 45%),linear-gradient(#0b0b0d8c 0%,#0000 100%) top/100% 9rem no-repeat;position:absolute;inset:0}.hero__inner{width:100%;max-width:var(--max-w);grid-template-columns:1.05fr .95fr;align-items:flex-end;gap:clamp(2rem,4vw,5rem);margin:0 auto;display:grid}.hero__headline{font-family:var(--font-serif);letter-spacing:-.02em;color:#fffdf7;text-shadow:0 2px 40px #0b0b0d73;flex-direction:column;font-size:clamp(3rem,7.5vw,7rem);font-weight:600;line-height:.98;display:flex;overflow:hidden}.hero__line{opacity:0;animation:lineReveal .75s var(--ease-out) var(--d,0s) forwards;display:block;transform:translateY(28px)}@keyframes lineReveal{to{opacity:1;transform:translateY(0)}}.hero__underline{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:.055em}.hero__tagline-col{animation:fadeUp .75s var(--ease-out) .55s both;padding-bottom:.35rem}.hero__tagline{color:#fffdf7e0;text-shadow:0 1px 24px #0b0b0d99;max-width:460px;font-size:clamp(1rem,1.4vw,1.175rem);line-height:1.65}.featured-wrap{padding:0 var(--pad) clamp(4rem, 8vw, 8rem)}.featured__card{border:1px solid var(--border);max-width:var(--max-w);background:radial-gradient(at 50% 30%,#16161a 0%,#0b0b0d 60%,#050506 100%);border-radius:1.375rem;margin:0 auto;padding:clamp(2.5rem,5vw,5rem) clamp(2rem,5vw,5rem) 0;position:relative;overflow:hidden}.featured__card:before,.featured__card:after{content:"";pointer-events:none;z-index:1;width:45%;max-width:360px;height:45%;max-height:360px;position:absolute}.featured__card:before{background:linear-gradient(to left, transparent, var(--accent) 30%, transparent) top right / 100% 1.5px no-repeat, linear-gradient(to bottom, transparent, var(--accent) 30%, transparent) top right / 1.5px 100% no-repeat;top:0;right:0}.featured__card:after{background:linear-gradient(to right, transparent, var(--accent) 30%, transparent) bottom left / 100% 1.5px no-repeat, linear-gradient(to top, transparent, var(--accent) 30%, transparent) bottom left / 1.5px 100% no-repeat;bottom:0;left:0}.featured__label{letter-spacing:.22em;color:#f3f1ec73;text-align:center;margin-bottom:clamp(1.5rem,3vw,2.5rem);font-size:.6875rem;font-weight:700;display:block}.featured__title{font-family:var(--font-serif);color:#f3f1ec;letter-spacing:-.02em;text-align:center;margin-bottom:clamp(2rem,4vw,4rem);font-size:clamp(2.75rem,6vw,7rem);font-weight:700;line-height:.95}.featured__title em{color:#f3f1ec8c;font-style:italic;font-weight:300}.featured__image-wrap{justify-content:center;display:flex}.featured__image{object-fit:cover;aspect-ratio:4/3;border-radius:.75rem .75rem 0 0;width:56%;max-width:640px}.section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:3rem;font-size:.6875rem;font-weight:700}.marquee-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap;padding:1.5rem 0;overflow:hidden}.marquee-track{gap:0;animation:30s linear infinite marquee;display:inline-flex}.marquee-track:hover{animation-play-state:paused}.marquee-item{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:1.5rem;padding:0 3rem;font-size:.875rem;font-weight:600;display:inline-flex}.marquee-item:after{content:"·";color:var(--accent)}.collection{padding:clamp(5rem, 8vw, 9rem) var(--pad);max-width:var(--max-w);margin:0 auto}.collection__grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.product-card{cursor:pointer;display:block}.product-card__img-wrap{background:var(--dark);aspect-ratio:3/4;border-radius:.875rem;margin-bottom:1.125rem;overflow:hidden}.product-card__img{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--ease-out)}.product-card:hover .product-card__img{transform:scale(1.06)}.product-card__name{letter-spacing:-.01em;margin-bottom:.3rem;font-size:1rem;font-weight:700}.product-card__desc{color:var(--muted);margin-bottom:.55rem;font-size:.8125rem;line-height:1.45}.product-card__price{font-size:.875rem;font-weight:600}.craft{background:var(--dark);padding:clamp(5rem, 8vw, 9rem) var(--pad)}.craft__inner{max-width:var(--max-w);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,6vw,8rem);margin:0 auto;display:grid}.craft__headline{font-family:var(--font-serif);letter-spacing:-.02em;color:#f3f1ec;font-size:clamp(2.25rem,4.5vw,4.75rem);font-weight:700;line-height:1.08}.craft__headline em{color:#f3f1ec80;font-style:italic;font-weight:300}.craft__section-label{letter-spacing:.22em;text-transform:uppercase;color:#f3f1ec59;margin-bottom:2.5rem;font-size:.6875rem;font-weight:700}.craft__text{color:#f3f1eca6;font-size:clamp(.9375rem,1.2vw,1.0625rem);line-height:1.72}.craft__text p+p{margin-top:1.5rem}.craft__steps{border-top:1px solid #f3f1ec1a;flex-direction:column;gap:0;margin-top:3rem;display:flex}.craft__step{border-bottom:1px solid #f3f1ec1a;align-items:flex-start;gap:1.5rem;padding:1.5rem 0;display:flex}.craft__step-num{letter-spacing:.1em;color:var(--accent);flex-shrink:0;width:2rem;padding-top:.15rem;font-size:.75rem;font-weight:700}.craft__step-body h4{color:#f3f1ec;letter-spacing:-.01em;margin-bottom:.3rem;font-size:.9375rem;font-weight:700}.craft__step-body p{color:#f3f1ec80;font-size:.8125rem;line-height:1.5}.gallery{padding:clamp(5rem, 8vw, 9rem) var(--pad);max-width:var(--max-w);margin:0 auto}.gallery__grid{grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);gap:.875rem;display:grid}.gallery__item{background:var(--dark);border-radius:.875rem;overflow:hidden}.gallery__item--wide{grid-column:span 2}.gallery__img{object-fit:cover;aspect-ratio:1;width:100%;height:100%;transition:transform .4s var(--ease-out);display:block}.gallery__item--wide .gallery__img{aspect-ratio:2}.gallery__item:hover .gallery__img{transform:scale(1.04)}.materials{padding:clamp(5rem, 8vw, 9rem) var(--pad);border-top:1px solid var(--border)}.materials__inner{max-width:var(--max-w);margin:0 auto}.materials__header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3.5rem;display:flex}.materials__headline{letter-spacing:-.02em;max-width:340px;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:800;line-height:1.1}.materials__sub{color:var(--muted);max-width:400px;font-size:.9375rem;line-height:1.6}.materials__grid{background:var(--border);border:1px solid var(--border);border-radius:.875rem;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.material-card{background:var(--bg);padding:2.25rem 2rem;transition:background .25s}.material-card:hover{background:#f3f1ec0a}.material-card__tag{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-size:.6875rem;font-weight:700;display:inline-block}.material-card__name{letter-spacing:-.015em;margin-bottom:.6rem;font-size:1.125rem;font-weight:700}.material-card__desc{color:var(--muted);font-size:.875rem;line-height:1.55}.techoffer{padding:clamp(5rem, 8vw, 9rem) var(--pad);border-top:1px solid var(--border);position:relative;overflow:hidden}.techoffer:before{content:"";pointer-events:none;background:radial-gradient(#ff6a1a24,#0000 68%);width:min(1000px,110vw);height:34rem;position:absolute;top:-14rem;left:50%;transform:translate(-50%)}.techoffer__inner{max-width:var(--max-w);margin:0 auto;position:relative}.techoffer__badge{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;background:#ff6a1a12;border:1px solid #ff6a1a61;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.75rem;padding:.35rem .875rem;font-size:.6875rem;font-weight:800;display:inline-flex}.techoffer__badge-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.techoffer__header{grid-template-columns:1.1fr 1fr;align-items:end;gap:2.5rem;margin-bottom:3.5rem;display:grid}.techoffer__headline{letter-spacing:-.025em;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1.05}.techoffer__headline em{font-family:var(--font-serif);color:var(--accent);font-style:italic;font-weight:400}.techoffer__sub{color:var(--muted);max-width:460px;font-size:.9375rem;line-height:1.7}.techoffer__grid{background:var(--border);border:1px solid var(--border);border-radius:.875rem;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.offer-card{background:var(--bg);padding:2.125rem 1.875rem;transition:background .25s}.offer-card:hover{background:#f3f1ec0a}.offer-card__icon{border:1px solid var(--border);width:2.375rem;height:2.375rem;color:var(--accent);background:#ff6a1a12;border-radius:.6875rem;place-items:center;margin-bottom:1.125rem;display:grid}.offer-card__name{letter-spacing:-.015em;margin-bottom:.55rem;font-size:1.0625rem;font-weight:700}.offer-card__desc{color:var(--muted);font-size:.875rem;line-height:1.6}.techoffer__cta{background:#ff6a1a0d;border:1px solid #ff6a1a47;border-radius:.875rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.75rem;padding:1.625rem 1.875rem;display:flex}.techoffer__cta-text{letter-spacing:-.015em;font-size:1rem;font-weight:700}.techoffer__cta-text span{letter-spacing:0;color:var(--muted);margin-top:.3rem;font-size:.875rem;font-weight:400;display:block}.btn-accent{background:var(--accent);color:#0b0b0d;letter-spacing:-.01em;border-radius:100px;flex-shrink:0;align-items:center;gap:.5rem;padding:.8125rem 1.875rem;font-size:.9375rem;font-weight:700;transition:opacity .2s;display:inline-flex}.btn-accent:hover{opacity:.85}.commission{background:var(--dark);padding:clamp(5rem, 10vw, 10rem) var(--pad);text-align:center}.commission__inner{max-width:580px;margin:0 auto}.commission__title{font-family:var(--font-serif);color:#f3f1ec;letter-spacing:-.02em;margin-bottom:1.75rem;font-size:clamp(2.75rem,6vw,6rem);font-weight:700;line-height:1}.commission__title em{color:#f3f1ec80;font-style:italic;font-weight:300}.commission__sub{color:#f3f1ec8c;margin-bottom:3rem;font-size:clamp(.9375rem,1.3vw,1.0625rem);line-height:1.65}.btn-light{color:var(--dark);letter-spacing:-.01em;background:#f3f1ec;border-radius:100px;align-items:center;gap:.5rem;padding:.875rem 2.25rem;font-size:.9375rem;font-weight:700;transition:opacity .2s;display:inline-flex}.btn-light:hover{opacity:.85}.marquee-logo{color:var(--muted);flex-shrink:0;align-items:center;gap:.5rem;padding:0 2.75rem;display:inline-flex;position:relative}.marquee-logo:after{content:"";background:var(--border);width:1px;height:1.125rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.wm{letter-spacing:-.01em;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1}.wm--bold{font-weight:800}.wm--sm{font-size:.8125rem}.wm--track{letter-spacing:.04em;font-weight:700}.wm-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.wm-badge{letter-spacing:.04em;border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.5rem;font-weight:900;line-height:1;display:inline-flex}.nav__logo-text{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.3em;text-indent:.3em;white-space:nowrap;color:#fffdf7;font-size:.9375rem;font-weight:600;transition:opacity .2s}.nav__logo:hover .nav__logo-text{opacity:.65}.footer__logo-text{letter-spacing:-.03em;color:var(--text);font-size:1.1rem;font-weight:800}.hero__actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.hero__btn-primary{background:var(--accent);color:#fff;border-radius:100px;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:600;transition:opacity .2s;display:inline-flex}.hero__btn-primary:hover{opacity:.78}.hero__btn-ghost{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fffdf7e6;background:#0b0b0d33;border:1px solid #fffdf759;border-radius:100px;align-items:center;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.hero__btn-ghost:hover{color:#fffdf7;background:#fffdf71f;border-color:#fffdf799}.featured__card--stats{padding-bottom:clamp(2.5rem,5vw,5rem)}.featured__stats{background:#f3f1ec14;border:1px solid #f3f1ec1a;border-radius:1rem;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(2rem,4vw,4rem);display:grid;overflow:hidden}.featured__stat{background:#f3f1ec08;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1.5rem;display:flex}.featured__stat-num{font-family:var(--font-serif);color:#f3f1ec;letter-spacing:-.02em;font-size:clamp(1.75rem,3.5vw,3rem);font-weight:700;line-height:1}.featured__stat-label{letter-spacing:.12em;text-transform:uppercase;color:#f3f1ec66;text-align:center;font-size:.6875rem;font-weight:600}.services__grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.service-card{border:1px solid var(--border);cursor:pointer;border-radius:1rem;padding:2.25rem 2rem;transition:background .25s,box-shadow .25s;display:block}.service-card:hover{border-color:var(--accent);background:#f3f1ec0a;box-shadow:0 4px 24px #0006}.service-card__num{letter-spacing:.12em;color:var(--accent);margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:block}.service-card__tag{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:100px;margin-bottom:1rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;display:inline-block}.service-card__name{letter-spacing:-.02em;color:var(--text);margin-bottom:.625rem;font-size:1.25rem;font-weight:700}.service-card__desc{color:var(--muted);font-size:.875rem;line-height:1.6}.projects{padding:clamp(5rem, 8vw, 9rem) var(--pad);border-top:1px solid var(--border)}.projects__inner{max-width:var(--max-w);margin:0 auto}.projects__header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;display:flex}.projects__headline{letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:800;line-height:1.1}.projects__headline em{color:var(--muted);font-style:italic;font-weight:300}.projects__award-banner{background:var(--dark);border:1px solid var(--accent);border-radius:1rem;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:1.625rem 2rem;display:flex}.projects__award-icon{color:#f3f1ec;background:#f3f1ec12;border:1px solid #f3f1ec1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.projects__award-title{color:#f3f1ec;letter-spacing:-.01em;margin-bottom:.25rem;font-size:.9375rem;font-weight:700}.projects__award-sub{color:#f3f1ec73;font-size:.8125rem;line-height:1.5}.projects__grid{background:var(--border);border:1px solid var(--border);border-radius:1rem;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.project-card{background:var(--bg);flex-direction:column;gap:.5rem;padding:1.75rem;transition:background .22s;display:flex;position:relative}.project-card:hover{background:#f3f1ec0a}.project-card__award{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.35rem;margin-bottom:.25rem;font-size:.5625rem;font-weight:800;display:inline-flex}.project-card__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.project-card__name{letter-spacing:-.015em;color:var(--text);font-size:1rem;font-weight:700}.project-card__arrow{color:var(--muted);flex-shrink:0;margin-top:.15rem;transition:color .2s,transform .2s}.project-card:hover .project-card__arrow{color:var(--text);transform:translate(2px,-2px)}.project-card__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.625rem;font-weight:700}.project-card__desc{color:var(--muted);flex:1;font-size:.8125rem;line-height:1.55}.project-card__url{color:#f3f1ec59;margin-top:.25rem;font-size:.6875rem;font-weight:500}.project-card__playstore{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:#f3f1ec0a;border:1px solid;border-radius:999px;align-self:flex-start;margin-top:.4rem;padding:.2rem .5rem;font-size:.5625rem;font-weight:700;display:inline-flex}.commission__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.75rem;display:flex}.commission__phone{color:#f3f1ec8c;font-size:.9375rem;font-weight:500;transition:color .2s}.commission__phone:hover{color:#f3f1ece6}.footer{padding:2.5rem var(--pad);border-top:1px solid var(--border)}.footer__inner{max-width:var(--max-w);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin:0 auto;display:flex}.footer__logo{align-items:center;display:flex}.footer__logo-img{width:auto;height:2.25rem;display:block}.footer__links{flex-wrap:wrap;gap:1.75rem;display:flex}.footer__links a{color:var(--muted);font-size:.8125rem;transition:color .2s}.footer__links a:hover{color:var(--text)}.footer__copy{color:var(--muted);font-size:.8125rem}.ar-main{background:var(--dark);padding:clamp(3rem, 5vw, 5rem) var(--pad) clamp(4rem, 6vw, 6rem)}.ar-main__inner{max-width:var(--max-w);margin:0 auto}.three-container{background:#000;border-radius:1.25rem;width:100%;height:clamp(380px,55vw,560px);margin-bottom:2rem;position:relative;overflow:hidden}.three-canvas-wrap{width:100%;height:100%}.three-canvas-wrap canvas{display:block;width:100%!important;height:100%!important}.three-controls{pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.three-controls>*{pointer-events:auto}.ar-launch-btn{background:var(--accent);color:#fff;font-family:var(--font-sans);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:100px;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:700;transition:opacity .2s;display:inline-flex}.ar-launch-btn:hover{opacity:.85}.ar-note{color:#f3f1ec73;text-align:center;white-space:nowrap;font-size:.8125rem}.three-drag-note{color:#f3f1ec47;letter-spacing:.04em;font-size:.75rem}.ar-dom-overlay{pointer-events:none;z-index:9999;flex-direction:column;justify-content:space-between;align-items:center;padding:3.5rem 2rem 4rem;position:fixed;inset:0}.ar-dom-overlay>*{pointer-events:auto}.ar-hint-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-align:center;background:#000000b8;border:1px solid #ffffff1f;border-radius:100px;max-width:340px;padding:.65rem 1.5rem;font-size:.875rem;font-weight:500}.ar-exit-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:var(--font-sans);cursor:pointer;background:#000000c7;border:1px solid #ffffff2e;border-radius:100px;padding:.75rem 2.25rem;font-size:.9375rem;font-weight:600;transition:background .2s}.ar-exit-btn:hover{background:#000000eb}.ar-picker-row{flex-direction:column;gap:1rem;display:flex}.ar-picker{flex-wrap:wrap;gap:.75rem;display:flex}.ar-picker__item{cursor:pointer;opacity:.5;background:0 0;border:2px solid #0000;border-radius:.625rem;width:68px;height:68px;padding:0;transition:border-color .2s,opacity .2s;overflow:hidden}.ar-picker__item:hover{opacity:.75}.ar-picker__item--active{border-color:var(--accent);opacity:1}.ar-picker__item img{object-fit:cover;width:100%;height:100%;display:block}.ar-picker__label{color:#f3f1eca6;letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.nav-active{font-weight:700!important}.puzzle-section{padding:clamp(5rem, 8vw, 9rem) var(--pad)}.puzzle-section__inner{max-width:var(--max-w);margin:0 auto}.puzzle-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.puzzle-card{background:var(--bg);border:1px solid var(--border);border-radius:1rem;transition:box-shadow .25s,transform .25s;overflow:hidden}.puzzle-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00000080}.puzzle-card--featured{grid-column:span 2}.puzzle-card__img-wrap{aspect-ratio:16/9;background:var(--dark);position:relative;overflow:hidden}.puzzle-card--featured .puzzle-card__img-wrap{aspect-ratio:2}.puzzle-card__img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out);display:block}.puzzle-card:hover .puzzle-card__img{transform:scale(1.05)}.puzzle-card__tag{background:var(--dark);color:#f3f1ec;letter-spacing:.1em;text-transform:uppercase;border-radius:100px;padding:.3rem .75rem;font-size:.6875rem;font-weight:700;position:absolute;top:1rem;left:1rem}.puzzle-card__body{padding:1.5rem}.puzzle-card__name{letter-spacing:-.015em;margin-bottom:.5rem;font-size:1.0625rem;font-weight:700}.puzzle-card__desc{color:var(--muted);margin-bottom:.875rem;font-size:.875rem;line-height:1.55}.puzzle-card__detail{letter-spacing:.06em;color:var(--accent);text-transform:uppercase;font-size:.75rem;font-weight:600}.how-it-works{background:var(--dark);padding:clamp(5rem, 8vw, 9rem) var(--pad)}.how-it-works__inner{max-width:var(--max-w);margin:0 auto}.how-it-works__header{margin-bottom:4rem}.how-it-works__title{font-family:var(--font-serif);letter-spacing:-.02em;color:#f3f1ec;max-width:520px;font-size:clamp(2.25rem,4.5vw,4.5rem);font-weight:700;line-height:1.05}.how-it-works__title em{color:#f3f1ec80;font-style:italic;font-weight:300}.how-it-works__steps{background:#f3f1ec1a;border:1px solid #f3f1ec1a;border-radius:1rem;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.how-step{background:var(--dark);padding:2.5rem 2rem}.how-step__num{letter-spacing:.12em;color:var(--accent);margin-bottom:1rem;font-size:.75rem;font-weight:700;display:block}.how-step__title{color:#f3f1ec;letter-spacing:-.01em;margin-bottom:.6rem;font-size:1rem;font-weight:700}.how-step__desc{color:#f3f1ec8c;font-size:.875rem;line-height:1.6}.forsale{padding:clamp(5rem, 8vw, 9rem) var(--pad);border-top:1px solid var(--border);position:relative;overflow:hidden}.forsale:before{content:"";pointer-events:none;background:radial-gradient(#ff6a1a1f,#0000 68%);width:min(1100px,120vw);height:36rem;position:absolute;bottom:-18rem;left:50%;transform:translate(-50%)}.forsale__inner{max-width:var(--max-w);margin:0 auto;position:relative}.forsale__badge{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;background:#ff6a1a12;border:1px solid #ff6a1a61;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.75rem;padding:.35rem .875rem;font-size:.6875rem;font-weight:800;display:inline-flex}.forsale__badge-dot{background:var(--accent);width:6px;height:6px;animation:forsale-pulse 2s var(--ease-out) infinite;border-radius:50%;flex-shrink:0}@keyframes forsale-pulse{0%,to{opacity:1;box-shadow:0 0 #ff6a1a80}50%{opacity:.6;box-shadow:0 0 0 5px #ff6a1a00}}@media (prefers-reduced-motion:reduce){.forsale__badge-dot{animation:none}}.forsale__header{grid-template-columns:1.1fr 1fr;align-items:end;gap:2.5rem;margin-bottom:3.5rem;display:grid}.forsale__headline{letter-spacing:-.025em;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1.05}.forsale__headline em{font-family:var(--font-serif);color:var(--accent);font-style:italic;font-weight:400}.forsale__sub{color:var(--muted);max-width:460px;font-size:.9375rem;line-height:1.7}.forsale__body{background:var(--border);border:1px solid var(--border);border-radius:.875rem;grid-template-columns:1.25fr 1fr;gap:1px;display:grid;overflow:hidden}.forsale__panel{background:var(--bg);padding:clamp(1.75rem,3vw,2.5rem)}.forsale__panel--stack{background:#f3f1ec06}.forsale__panel-label{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1rem;font-size:.6875rem;font-weight:800;display:block}.forsale__domain{letter-spacing:-.03em;color:var(--text);align-items:center;gap:.5rem;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:800;line-height:1;transition:color .2s;display:inline-flex}.forsale__domain:hover{color:var(--accent)}.forsale__domain svg{width:.7em;height:.7em;color:var(--accent)}.forsale__domain-note{color:var(--muted);max-width:42ch;margin-top:.875rem;font-size:.875rem;line-height:1.6}.forsale__includes{border-top:1px solid var(--border);gap:.75rem;margin-top:1.875rem;padding-top:1.875rem;list-style:none;display:grid}.forsale__include{color:var(--muted);padding-inline-start:1.625rem;font-size:.875rem;line-height:1.55;position:relative}.forsale__include:before{content:"";inset-inline-start:0;border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);width:.75rem;height:.4rem;position:absolute;top:.3em;transform:rotate(-45deg)}.forsale__stats{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:1.875rem;padding-top:1.875rem;display:grid}.forsale__stat-num{letter-spacing:-.03em;color:var(--accent);font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:800;display:block}.forsale__stat-label{color:var(--muted);margin-top:.3rem;font-size:.75rem;line-height:1.4;display:block}.forsale__stack{gap:.25rem;display:grid}.forsale__stack-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding:.6875rem 0;display:flex}.forsale__stack-row:last-child{border-bottom:0}.forsale__stack-layer{color:var(--muted);flex-shrink:0;font-size:.8125rem}.forsale__stack-tech{letter-spacing:-.01em;text-align:end;font-size:.8125rem;font-weight:600}.forsale__cta{background:#ff6a1a0d;border:1px solid #ff6a1a47;border-radius:.875rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.75rem;padding:1.625rem 1.875rem;display:flex}.forsale__cta-text{letter-spacing:-.015em;font-size:1rem;font-weight:700}.forsale__cta-text span{letter-spacing:0;color:var(--muted);margin-top:.3rem;font-size:.875rem;font-weight:400;display:block}@media (max-width:1024px){.projects__grid,.collection__grid{grid-template-columns:repeat(2,1fr)}.materials__grid{grid-template-columns:1fr 1fr}.puzzle-grid{grid-template-columns:repeat(2,1fr)}.puzzle-card--featured{grid-column:span 2}.how-it-works__steps{grid-template-columns:1fr}.techoffer__grid{grid-template-columns:repeat(2,1fr)}.forsale__body{grid-template-columns:1fr}}@media (max-width:768px){.featured__stats{grid-template-columns:repeat(2,1fr)}.services__grid{grid-template-columns:1fr}.hero__inner{grid-template-columns:1fr;gap:1.75rem}.hero__tagline{max-width:100%}.hero__frame{border-radius:1.125rem;min-height:calc(100svh - 1.5rem)}.hero__bg{object-position:62% 30%}.hero__actions{gap:.75rem}.craft__inner{grid-template-columns:1fr;gap:3rem}.gallery__grid{grid-template-columns:repeat(2,1fr)}.gallery__item--wide{grid-column:span 1}.gallery__img{aspect-ratio:1!important}.featured__image{width:80%}.materials__header{flex-direction:column;align-items:flex-start}.materials__grid{grid-template-columns:1fr}.footer__inner{flex-direction:column;align-items:flex-start;gap:1.25rem}.techoffer__header{grid-template-columns:1fr;align-items:start;gap:1.5rem}.techoffer__sub{max-width:100%}.techoffer__cta{flex-direction:column;align-items:flex-start}.forsale__header{grid-template-columns:1fr;align-items:start;gap:1.5rem}.forsale__sub{max-width:100%}.forsale__stats{grid-template-columns:repeat(2,1fr)}.forsale__cta{flex-direction:column;align-items:flex-start}.btn-accent{justify-content:center;width:100%}}@media (max-width:540px){.projects__grid{grid-template-columns:1fr}.projects__header{flex-direction:column;align-items:flex-start}.nav__links{display:none}.collection__grid,.gallery__grid,.puzzle-grid{grid-template-columns:1fr}.puzzle-card--featured{grid-column:span 1}.techoffer__grid{grid-template-columns:1fr}.forsale__stack-row{flex-direction:column;align-items:flex-start;gap:.2rem}.forsale__stack-tech{text-align:start}}[dir=rtl] body{font-family:var(--font-arabic)}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] p,[dir=rtl] span,[dir=rtl] a{letter-spacing:0}[dir=rtl] .hero__tagline,[dir=rtl] .craft__text p,[dir=rtl] .commission__sub,[dir=rtl] .projects__award-sub,[dir=rtl] .service-card__desc,[dir=rtl] .project-card__desc,[dir=rtl] .material-card__desc,[dir=rtl] .techoffer__sub,[dir=rtl] .offer-card__desc,[dir=rtl] .techoffer__cta-text span,[dir=rtl] .forsale__sub,[dir=rtl] .forsale__domain-note,[dir=rtl] .forsale__include,[dir=rtl] .forsale__cta-text span{line-height:1.9}[dir=rtl] .forsale__include:before{border-left:0;border-right:1.5px solid var(--accent);transform:rotate(45deg)}[dir=rtl] .nav__cta svg,[dir=rtl] .hero__btn-primary svg,[dir=rtl] .btn-light svg,[dir=rtl] .forsale__domain svg,[dir=rtl] .btn-accent svg{transform:scaleX(-1)}[dir=rtl] .project-card:hover .project-card__arrow{transform:translate(-2px,-2px)}.nav__lang-toggle{border:1.5px solid var(--border);color:var(--text);letter-spacing:.02em;border-radius:100px;flex-shrink:0;padding:.35rem .875rem;font-size:.8125rem;font-weight:700;transition:opacity .2s}.nav__lang-toggle:hover{opacity:.5}.nav__links a.nav__link-accent{color:var(--accent);font-weight:700}.nav__links a.nav__link-accent:hover{opacity:.75}.svc{background:var(--bg);padding:calc(var(--nav-h) + clamp(4rem, 7vw, 7rem)) var(--pad) clamp(4rem, 7vw, 7rem)}.svc__inner{max-width:var(--max-w);margin:0 auto}.svc__crumbs{letter-spacing:.06em;color:#f3f1ec66;margin-bottom:2rem;font-size:.75rem}.svc__crumbs a{color:inherit;text-decoration:none}.svc__crumbs a:hover{color:var(--accent)}.svc__crumbs span{opacity:.4;margin:0 .5rem}.svc__headline{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text);max-width:18ch;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:700;line-height:1.08}.svc__headline em{color:#f3f1ec80;font-style:italic;font-weight:300}.svc__intro{color:#f3f1ecb8;max-width:62ch;margin-top:1.75rem;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.65}.svc__body{color:#f3f1eca6;max-width:68ch;margin-top:clamp(2.5rem,4vw,4rem);font-size:clamp(.9375rem,1.2vw,1.0625rem);line-height:1.75}.svc__body p+p{margin-top:1.5rem}.svc__block{margin-top:clamp(3.5rem,6vw,6rem)}.svc__block-title{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--text);margin-bottom:2.5rem;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:700;line-height:1.15}.svc__price{border:1px solid var(--border);border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;margin-top:clamp(3rem,5vw,5rem);padding:clamp(1.75rem,3vw,2.5rem);display:flex}.svc__price-label{letter-spacing:.2em;text-transform:uppercase;color:#f3f1ec66;width:100%;font-size:.6875rem;font-weight:700}.svc__price-amount{font-family:var(--font-serif);color:var(--text);font-size:clamp(2rem,4vw,3rem);font-weight:700}.svc__price-note{color:#f3f1ec8c;font-size:.9375rem}.svc__faq{border-top:1px solid var(--border)}.svc__faq-item{border-bottom:1px solid var(--border);padding:1.75rem 0}.svc__faq-q{color:var(--text);margin-bottom:.75rem;font-size:clamp(1rem,1.4vw,1.1875rem);font-weight:600;line-height:1.4}.svc__faq-a{color:#f3f1ec9e;max-width:72ch;font-size:clamp(.9375rem,1.1vw,1rem);line-height:1.7}.svc-index__grid{background:var(--hairline,#f3f1ec14);border:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1px;margin-top:clamp(2.5rem,4vw,4rem);display:grid}.svc-index__card{background:var(--bg);transition:background .35s var(--ease-out);padding:clamp(1.5rem,2.5vw,2.25rem);text-decoration:none;display:block}.svc-index__card:hover{background:#f3f1ec08}.svc-index__name{color:var(--text);margin-bottom:.6rem;font-size:1.0625rem;font-weight:600}.svc-index__desc{color:#f3f1ec8c;font-size:.9375rem;line-height:1.6}@media (max-width:768px){.svc__price{flex-direction:column;align-items:flex-start}}
