:root:not([data-theme=dark]) .seamless-gradient-section,:root[data-theme=light] .seamless-gradient-section{--fade-paper:var(--paper,#fafaf7);--fade-cyan-light:rgba(182,235,248,0.52);--fade-cyan-soft:rgba(212,243,252,0.35);--fade-blue-soft:rgb(var(--blue-tint-rgb)/0.28);position:relative;isolation:isolate;background:transparent;border:0;box-shadow:none;overflow:visible}:root:not([data-theme=dark]) .seamless-gradient-section:before,:root[data-theme=light] .seamless-gradient-section:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset-block:clamp(-260px,-24vw,-160px);inset-inline:calc(50% - 50vw);width:100vw;background:radial-gradient(ellipse 75% 58% at 50% 50%,var(--fade-cyan-light),var(--fade-cyan-soft) 42%,transparent 74%),radial-gradient(ellipse 55% 45% at 20% 52%,rgb(var(--blue-light-rgb)/.38),transparent 68%),radial-gradient(ellipse 55% 45% at 80% 48%,var(--fade-blue-soft),transparent 68%),linear-gradient(to bottom,var(--fade-paper) 0,rgba(250,250,247,.85) 12%,transparent 28%,transparent 72%,rgba(250,250,247,.85) 88%,var(--fade-paper) 100%);mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 82%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 82%,transparent)}:root:not([data-theme=dark]) .seamless-gradient-section:after,:root[data-theme=light] .seamless-gradient-section:after{content:"";position:absolute;z-index:-1;pointer-events:none;inset-block:clamp(-180px,-18vw,-100px);inset-inline:calc(50% - 50vw);width:100vw;background:radial-gradient(ellipse 85% 50% at 50% 50%,rgba(220,247,253,.4),transparent 75%);mask-image:linear-gradient(180deg,transparent 0,#000 25%,#000 75%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 25%,#000 75%,transparent)}:root:not([data-theme=dark]) .seamless-gradient-section .home-partners,:root[data-theme=light] .seamless-gradient-section .home-partners{border:0!important;border-top:0!important;border-right:0!important;background:transparent!important;box-shadow:none!important;mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent),linear-gradient(180deg,transparent 0,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent),linear-gradient(180deg,transparent 0,#000 6%,#000 94%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;padding:8px 0}.home-partners>div,.partners>div,:root:not([data-theme=dark]) .seamless-gradient-section .home-partners>div,:root[data-theme=light] .seamless-gradient-section .home-partners>div{background:rgba(255,255,255,.82)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(71,180,215,.16)!important;border-radius:14px!important;overflow:hidden!important;margin:3px;box-shadow:0 2px 10px rgb(var(--blue-primary-rgb)/.03);transition:background .26s ease,transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,border-color .26s ease}.home-partners>div:hover,.partners>div:hover,:root:not([data-theme=dark]) .seamless-gradient-section .home-partners>div:hover,:root[data-theme=light] .seamless-gradient-section .home-partners>div:hover{background:#ffffff!important;border-color:rgba(71,180,215,.42)!important;border-radius:14px!important;box-shadow:0 8px 24px rgba(71,180,215,.16),inset 0 1px 0 rgba(255,255,255,.9)!important;transform:translateY(-2px) scale(1.02);z-index:2}.home-partners img,.partners img,.seamless-gradient-section .home-partners img{filter:none!important;image-rendering:auto;border-radius:11px!important;overflow:hidden!important}:root[data-theme=dark] .seamless-gradient-section{position:relative;isolation:isolate;background:transparent;border:0;box-shadow:none}:root[data-theme=dark] .seamless-gradient-section:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset-block:clamp(-200px,-15vw,-100px);inset-inline:0;background:radial-gradient(ellipse at 25% 50%,rgb(var(--blue-primary-rgb)/.1),transparent 68%),radial-gradient(ellipse at 78% 52%,rgb(var(--blue-primary-rgb)/.08),transparent 72%);mask-image:linear-gradient(180deg,transparent,#000 32% 68%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 32% 68%,transparent)}:root[data-theme=dark] .seamless-gradient-section:after{display:none}:root[data-theme=dark] .seamless-gradient-section .home-partners{border:0!important;background:transparent;box-shadow:none;mask-image:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 8px),transparent),linear-gradient(180deg,transparent,#000 8px,#000 calc(100% - 8px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 8px),transparent),linear-gradient(180deg,transparent,#000 8px,#000 calc(100% - 8px),transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.circle-arrow,.nav-action-arrow,.project-go{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;min-width:48px!important;flex:0 0 48px!important;border-radius:13px!important;border:1px solid rgba(71,180,215,.35)!important;background:rgba(255,255,255,.8)!important;backdrop-filter:blur(10px) saturate(1.2)!important;-webkit-backdrop-filter:blur(10px) saturate(1.2)!important;color:var(--blue,var(--blue-primary))!important;box-shadow:0 4px 14px rgb(var(--blue-primary-rgb)/.08),inset 0 1px 0 rgba(255,255,255,.9)!important;padding:0!important;cursor:pointer;transition:transform .28s cubic-bezier(.22,1,.36,1),background .28s ease,color .28s ease,border-color .28s ease,box-shadow .28s ease!important;position:relative;overflow:hidden}.circle-arrow svg,.nav-action-arrow svg,.project-go svg{width:20px!important;height:20px!important;flex-shrink:0!important;transition:transform .28s cubic-bezier(.22,1,.36,1)!important}.circle-arrow:hover,.contact-info>a:hover .nav-action-arrow,.nav-action-arrow:hover,.next-project:hover .nav-action-arrow,.project-card:focus-visible .nav-action-arrow,.project-card:focus-visible .project-go,.project-card:hover .nav-action-arrow,.project-card:hover .project-go,.project-go:hover,.service-row:focus-visible .circle-arrow,.service-row:focus-visible .nav-action-arrow,.service-row:hover .circle-arrow,.service-row:hover .nav-action-arrow{background:var(--blue,var(--blue-primary))!important;color:#ffffff!important;border-color:var(--blue,var(--blue-primary))!important;box-shadow:0 8px 24px rgb(var(--blue-primary-rgb)/.36),inset 0 1px 0 rgba(255,255,255,.4)!important;transform:translateY(-2px) scale(1.04)!important}.circle-arrow:hover svg,.contact-info>a:hover .nav-action-arrow svg,.nav-action-arrow:hover svg,.next-project:hover .nav-action-arrow svg,.project-card:hover .nav-action-arrow svg,.project-card:hover .project-go svg,.project-go:hover svg,.service-row:hover .circle-arrow svg,.service-row:hover .nav-action-arrow svg{transform:translate(-2px,-2px)!important}.circle-arrow:active,.nav-action-arrow:active,.next-project:active .nav-action-arrow,.project-card:active .project-go,.project-go:active,.service-row:active .circle-arrow,.service-row:active .nav-action-arrow{transform:translateY(0) scale(.96)!important;transition-duration:.1s!important}:root[data-theme=dark] .circle-arrow,:root[data-theme=dark] .nav-action-arrow,:root[data-theme=dark] .project-go,:root[data-theme=dark] :is(.home-page,.portfolio-grid) .project-caption .project-go{background:rgb(var(--dark-background-rgb)/.72)!important;border-color:rgb(var(--blue-light-rgb)/.38)!important;color:#76e9f1!important;box-shadow:0 4px 16px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.14)!important}:root[data-theme=dark] .contact-info>a:hover .nav-action-arrow,:root[data-theme=dark] .next-project:hover .nav-action-arrow,:root[data-theme=dark] .project-card:hover .project-go,:root[data-theme=dark] .service-row:hover .circle-arrow,:root[data-theme=dark] .service-row:hover .nav-action-arrow{background:linear-gradient(135deg,var(--blue-primary),var(--blue-primary))!important;color:#ffffff!important;border-color:#6ed5f0!important;box-shadow:0 8px 24px rgb(var(--blue-primary-rgb)/.45),inset 0 1px 0 rgba(255,255,255,.25)!important}@media (max-width:599px){.circle-arrow,.nav-action-arrow,.project-go{width:40px!important;height:40px!important;min-width:40px!important;flex:0 0 40px!important;border-radius:11px!important}.circle-arrow svg,.nav-action-arrow svg,.project-go svg{width:17px!important;height:17px!important}}.prose p,p{text-wrap:pretty;line-height:1.85}.prose p,h1,h2,h3,h4,h5,h6,p{text-align:right;direction:rtl}h1,h2,h3,h4,h5,h6{text-wrap:balance}.about-preview p,.about-story p,.advantages p,.contact-info>p,.detail-split p,.form-heading p,.hero-copy>p,.home-page .home-process-step p,.page-intro p,.section-heading>p,.service-copy p,.why-grid>div>p{text-align:right;direction:rtl;text-wrap:pretty;max-width:68ch;line-height:1.85}:is(p,h1,h2,h3,h4,span,div){text-justify:none}.home-page .service-list .service-row,.home-page .service-row,.service-list .service-row,.service-row{border-radius:18px!important;overflow:hidden!important;position:relative;transition:padding .32s var(--home-ease,cubic-bezier(.22,1,.36,1)),background .32s var(--home-ease,cubic-bezier(.22,1,.36,1)),border-color .32s var(--home-ease,cubic-bezier(.22,1,.36,1)),box-shadow .32s var(--home-ease,cubic-bezier(.22,1,.36,1))!important}.home-page .service-list .service-row:hover,.home-page .service-row:hover,.service-list .service-row:hover,.service-row:hover{border-radius:18px!important;overflow:hidden!important}.home-page .service-row:after{border-radius:0 0 18px 18px!important}.values{gap:16px 24px!important}.values>div{position:relative!important;border-radius:18px!important;overflow:hidden!important;padding:22px 24px!important;border:1px solid rgba(71,180,215,.14)!important;background:rgba(255,255,255,.5)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .32s cubic-bezier(.22,1,.36,1),background .32s ease,border-color .32s ease,box-shadow .32s cubic-bezier(.22,1,.36,1)!important}:root:not([data-theme=dark]) .values>div:hover,:root[data-theme=light] .values>div:hover{background:linear-gradient(135deg,rgba(255,255,255,.95),rgb(var(--blue-tint-rgb)/.9) 55%,rgb(var(--blue-tint-rgb)/.8))!important;border-color:rgba(71,180,215,.45)!important;border-radius:18px!important;box-shadow:0 14px 34px rgb(var(--blue-primary-rgb)/.12),inset 0 1px 0 rgba(255,255,255,.95)!important;transform:translateY(-3px)!important}:root[data-theme=dark] .values>div{background:rgb(var(--dark-background-rgb)/.4)!important;border-color:rgb(var(--blue-light-rgb)/.18)!important;box-shadow:0 4px 16px rgba(0,0,0,.15)!important}:root[data-theme=dark] .values>div:hover{background:linear-gradient(135deg,rgb(var(--blue-deep-rgb)/.9),rgb(var(--blue-deep-rgb)/.82) 60%,rgb(var(--blue-primary-rgb)/.7))!important;border-color:rgb(var(--blue-light-rgb)/.48)!important;border-radius:18px!important;box-shadow:0 16px 38px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.18)!important;transform:translateY(-3px)!important}.values>div .value-icon{transition:transform .32s cubic-bezier(.22,1,.36,1)!important}.values>div:hover .value-icon{transform:scale(1.08)!important}.sectors>div{border-radius:18px!important;overflow:hidden!important;padding:20px 24px!important;transition:transform .32s cubic-bezier(.22,1,.36,1),background .32s ease,border-color .32s ease,box-shadow .32s cubic-bezier(.22,1,.36,1)!important}:root:not([data-theme=dark]) .sectors>div:hover,:root[data-theme=light] .sectors>div:hover{background:rgba(255,255,255,.85)!important;border-color:rgba(71,180,215,.4)!important;border-radius:18px!important;box-shadow:0 12px 28px rgb(var(--blue-primary-rgb)/.08)!important;transform:translateY(-2px)!important}:root[data-theme=dark] .sectors>div:hover{background:rgb(var(--blue-deep-rgb)/.85)!important;border-color:rgb(var(--blue-light-rgb)/.42)!important;border-radius:18px!important;box-shadow:0 14px 32px rgba(0,0,0,.35)!important;transform:translateY(-2px)!important}.statistics-section,.statistics-section.section-tight{position:relative;margin-top:clamp(16px,2.2vw,28px)!important;margin-bottom:0!important;padding-bottom:0!important}.home-services-section{padding-top:clamp(36px,4.5vw,54px)!important}.statistics-card-surface{background:rgba(255,255,255,.65);border:1px solid rgb(var(--blue-primary-rgb)/.18);border-radius:22px;padding:clamp(28px,3.8vw,42px) clamp(24px,3.5vw,40px);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 34px rgb(var(--blue-deep-rgb)/.05)}:root[data-theme=dark] .statistics-card-surface{background:rgb(var(--dark-background-rgb)/.55);border-color:rgb(var(--blue-light-rgb)/.2);box-shadow:0 16px 36px rgba(0,0,0,.28)}.statistics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,3vw,36px)}.stat-content,.statistic-item{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-content{width:100%}.stat-number-wrapper{display:flex;align-items:baseline;justify-content:center;width:100%;font-weight:800;font-family:var(--font-heading,inherit);line-height:1;color:var(--blue-deep);letter-spacing:-.02em}:root[data-theme=dark] .stat-number-wrapper{color:var(--blue-tint)}.stat-number{font-size:clamp(40px,4.4vw,62px);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.stat-suffix{font-size:clamp(28px,3vw,42px);color:var(--orange,#f5a234);margin-inline-start:4px;font-weight:700}.stat-accent-line{height:2px;width:100%;max-width:160px;margin-inline:auto;background:linear-gradient(90deg,transparent,#38c8b4 20%,#38c8b4 80%,transparent);margin-top:10px;margin-bottom:12px;border-radius:2px}:root[data-theme=dark] .stat-accent-line{background:linear-gradient(90deg,transparent,#4ef2dc 20%,#4ef2dc 80%,transparent)}.stat-label-row{gap:8px;direction:rtl;width:auto;margin-inline:auto}.stat-icon-badge,.stat-label-row{display:inline-flex;align-items:center;justify-content:center}.stat-icon-badge{width:26px;height:26px;border-radius:7px;color:var(--blue-primary);background:rgba(56,200,180,.12);flex-shrink:0}:root[data-theme=dark] .stat-icon-badge{color:#4ef2dc;background:rgba(78,242,220,.16)}.stat-label{font-size:clamp(13px,1.05vw,15px);font-weight:600;color:#456173;white-space:nowrap}:root[data-theme=dark] .stat-label{color:var(--blue-light)}@media (max-width:900px){.statistics-grid{grid-template-columns:repeat(2,1fr);gap:26px 20px}}@media (max-width:520px){.statistics-card-surface{padding:24px 16px}.statistics-grid{grid-template-columns:repeat(2,1fr);gap:22px 14px}.stat-number{font-size:clamp(34px,8.5vw,44px)}.stat-suffix{font-size:clamp(22px,5.5vw,30px)}.stat-accent-line{max-width:90px;margin-top:6px;margin-bottom:8px}.stat-label{font-size:12px}.stat-icon-badge{width:22px;height:22px}}.project-nav-container{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:clamp(36px,5vw,56px);padding-bottom:24px}.project-nav-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgb(var(--blue-primary-rgb)/.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 24px rgb(var(--blue-deep-rgb)/.04);text-decoration:none;color:inherit;transition:transform .28s cubic-bezier(.22,1,.36,1),background .28s ease,border-color .28s ease,box-shadow .28s ease;overflow:hidden}.project-nav-card:hover{background:rgba(240,246,248,.95);border-color:rgb(var(--blue-primary-rgb)/.45);transform:translateY(-2px);box-shadow:0 14px 30px rgb(var(--blue-deep-rgb)/.08)}:root[data-theme=dark] .project-nav-card{background:rgb(var(--dark-background-rgb)/.65);border-color:rgb(var(--blue-light-rgb)/.2);box-shadow:0 10px 24px rgba(0,0,0,.25)}:root[data-theme=dark] .project-nav-card:hover{background:rgb(var(--dark-background-rgb)/.88);border-color:rgb(var(--blue-light-rgb)/.45);box-shadow:0 14px 32px rgba(0,0,0,.38)}.project-nav-content{display:flex;align-items:center;gap:16px;min-width:0}.project-nav-icon-badge{flex-shrink:0}.project-nav-symbol{width:48px!important;height:48px!important;border-radius:13px!important}.project-nav-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.project-nav-eyebrow{font-size:12px;font-weight:600;color:var(--orange,#f5a234);text-transform:uppercase;letter-spacing:.04em}.project-nav-title{font-size:16px;font-weight:700;color:inherit;margin:0;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-nav-arrow{flex-shrink:0}.project-nav-card:hover .project-nav-arrow{border-color:rgb(var(--blue-primary-rgb)/.6);color:var(--orange,#f5a234)}.project-nav-spacer{visibility:hidden}@media (max-width:768px){.project-nav-container{grid-template-columns:1fr;gap:12px}.project-nav-spacer{display:none}}.detail-image{position:relative;border-radius:24px!important;padding:16px!important;background:rgba(255,255,255,.72)!important;border:1px solid rgb(var(--blue-primary-rgb)/.22)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;box-shadow:inset 0 1px 1px rgba(255,255,255,.65),0 16px 40px rgb(var(--blue-deep-rgb)/.08)!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:border-color .3s ease,box-shadow .3s ease!important}:root[data-theme=dark] .detail-image{background:rgb(var(--dark-background-rgb)/.65)!important;border-color:rgb(var(--blue-light-rgb)/.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 18px 42px rgba(0,0,0,.35)!important}.detail-image img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/11!important;object-fit:cover!important;object-position:center!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 4px 16px rgba(0,0,0,.08)!important;transition:transform .6s cubic-bezier(.22,1,.36,1)!important}.detail-image:hover img{transform:scale(1.02)!important}@media (max-width:768px){.detail-image{padding:12px!important;border-radius:18px!important}.detail-image img{border-radius:10px!important}}:root[data-theme=dark] .partners>div,:root[data-theme=dark] .seamless-gradient-section .home-partners>div{border-radius:16px!important;overflow:hidden!important;border:1px solid rgb(var(--blue-light-rgb)/.22)!important;background:rgb(var(--dark-background-rgb)/.8)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;box-shadow:0 4px 14px rgba(0,0,0,.2)!important;transition:background .26s ease,transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,border-color .26s ease!important}:root[data-theme=dark] .partners>div:hover,:root[data-theme=dark] .seamless-gradient-section .home-partners>div:hover{background:rgb(var(--dark-background-rgb)/.95)!important;border-color:rgba(94,203,238,.5)!important;border-radius:16px!important;box-shadow:0 10px 24px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.15)!important;transform:translateY(-2px) scale(1.02)!important;z-index:2!important}:root[data-theme=dark] .home-partners img,:root[data-theme=dark] .partners img,:root[data-theme=dark] .seamless-gradient-section .home-partners img{border-radius:12px!important;overflow:hidden!important}:root[data-theme=dark] .home-page .service-row .service-symbol,:root[data-theme=dark] .home-page .service-row:active .service-symbol,:root[data-theme=dark] .home-page .service-row:focus-visible .service-symbol,:root[data-theme=dark] .home-page .service-row:hover .service-symbol,:root[data-theme=dark] .home-services-section .service-row:active .service-symbol,:root[data-theme=dark] .home-services-section .service-row:focus-visible .service-symbol,:root[data-theme=dark] .home-services-section .service-row:hover .service-symbol,:root[data-theme=dark] .home-services-section .service-symbol{color:#bdeaf6!important;background:radial-gradient(circle at var(--shine-x,50%) var(--shine-y,20%),#76e9f136,transparent 65%),linear-gradient(135deg,#6dbad333,rgb(var(--blue-light-rgb)/.1098))!important;border:1px solid rgb(var(--blue-light-rgb)/.4392)!important;box-shadow:inset 0 1px 0 #d3faff66,0 6px 18px rgba(0,0,0,.2)!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important}:root[data-theme=dark] .home-page .service-row .service-symbol:before,:root[data-theme=dark] .home-services-section .service-symbol:before{display:none!important}.home-about-preview{display:grid!important;grid-template-columns:minmax(0,44%) minmax(0,56%)!important;gap:clamp(24px,3.5vw,44px)!important;align-items:center!important;padding-block:clamp(32px,4vw,52px)!important;border-bottom:1px solid var(--line)}.home-about-content{display:flex;flex-direction:column;justify-content:center;max-width:520px}.home-about-eyebrow-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.home-about-eyebrow-row .large-asterisk{font-size:24px!important;line-height:1!important;color:var(--blue);margin:0!important}.home-about-content h2{font-size:clamp(26px,2.5vw,36px)!important;line-height:1.35!important;margin-bottom:16px!important;white-space:normal;text-wrap:balance}.home-about-content p{font-size:14.5px!important;line-height:1.95!important;color:var(--muted);margin-bottom:20px!important;text-wrap:pretty}.home-about-image-wrapper,.home-about-visual{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.home-about-image-wrapper{max-width:540px!important;will-change:transform}.home-about-printer-image{width:100%!important;height:auto!important;max-height:450px!important;object-fit:contain!important;filter:drop-shadow(0 16px 26px rgb(var(--blue-deep-rgb)/.14))}:root[data-theme=dark] .home-about-printer-image{filter:drop-shadow(0 20px 32px rgba(0,0,0,.45)) drop-shadow(0 0 20px rgba(78,242,220,.08))}.home-about-printer-glow{position:absolute;inset:12%;background:radial-gradient(circle,rgba(245,162,52,.14) 0,rgba(56,200,180,.08) 45%,transparent 70%);filter:blur(24px);z-index:-1;pointer-events:none}:root[data-theme=dark] .home-about-printer-glow{background:radial-gradient(circle,rgba(245,162,52,.18) 0,rgba(78,242,220,.12) 45%,transparent 70%)}@media (max-width:860px){.home-about-preview{grid-template-columns:1fr!important;gap:28px!important}.home-about-visual{order:2;max-width:380px}.home-about-content{order:1;max-width:100%}}.contact-info>a .contact-nav-arrow,.contact-info>a .nav-action-arrow{width:35px!important;height:35px!important;min-width:35px!important;flex:0 0 35px!important;border-radius:9px!important;margin-inline-start:auto!important;margin-right:auto}.contact-info>a .contact-nav-arrow svg,.contact-info>a .nav-action-arrow svg{width:15px!important;height:15px!important}:root[data-theme=dark] .advantage-item-home .crystal-icon,:root[data-theme=dark] .advantage-item-home .feature-icon,:root[data-theme=dark] .advantage-item-home:active .feature-icon,:root[data-theme=dark] .advantage-item-home:focus-visible .feature-icon,:root[data-theme=dark] .advantage-item-home:hover .crystal-icon,:root[data-theme=dark] .advantage-item-home:hover .feature-icon,:root[data-theme=dark] .advantages-home .feature-icon,:root[data-theme=dark] .why-section .feature-icon,:root[data-theme=dark] .why-section .feature-icon:hover,:root[data-theme=dark] .why-section-home .feature-icon,:root[data-theme=dark] .why-section-home .feature-icon:hover{color:#bdeaf6!important;background:radial-gradient(circle at var(--shine-x,50%) var(--shine-y,20%),#76e9f136,transparent 65%),linear-gradient(135deg,#6dbad333,rgb(var(--blue-light-rgb)/.1098))!important;border:1px solid rgb(var(--blue-light-rgb)/.4392)!important;box-shadow:inset 0 1px 0 #d3faff66,0 6px 18px rgba(0,0,0,.2)!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important}:root[data-theme=dark] .advantage-item-home .crystal-icon:before,:root[data-theme=dark] .advantage-item-home .feature-icon:before,:root[data-theme=dark] .advantages-home .feature-icon:before,:root[data-theme=dark] .why-section .feature-icon:before,:root[data-theme=dark] .why-section-home .feature-icon:before{display:none!important}.services-list-section,.services-list-section.section-tight{padding-bottom:clamp(14px,2vw,24px)!important}.services-list-section+.home-process-section,.services-list-section+.unified-process{padding-top:clamp(32px,4vw,50px)!important}:root:not([data-theme=dark]) .contact-note,:root[data-theme=light] .contact-note{color:var(--blue-deep)!important;font-weight:500!important;line-height:1.85!important}:root[data-theme=dark] .contact-note{color:var(--blue-tint)!important}:root{--blue-deep:#075a9f;--blue-primary:#2196d2;--blue-light:#69c9f0;--blue-deep-rgb:7 90 159;--blue-primary-rgb:33 150 210;--blue-light-rgb:105 201 240;--blue-tint:color-mix(in srgb,var(--blue-light) 9%,white);--blue-tint-rgb:242 250 254;--blue:var(--blue-deep);--navy:var(--blue-deep);--deep:var(--blue-deep);--dark-background:var(--blue-deep);--dark-background-rgb:var(--blue-deep-rgb);--focus-ring:var(--blue-primary);--blue-gradient:linear-gradient(115deg,var(--blue-deep),var(--blue-deep) 76%,var(--blue-primary) 94%,var(--blue-light));--blue-gradient-hover:linear-gradient(115deg,var(--blue-deep),var(--blue-deep) 70%,var(--blue-primary) 92%,var(--blue-light));--blue-disabled:color-mix(in srgb,var(--blue-primary) 18%,white)}:root[data-theme=dark]{--blue:var(--blue-light);--navy:var(--blue-deep);--deep:var(--blue-deep);--ink:#fff;--muted:#dbeaf5;--text-primary:#fff;--text-secondary:#dbeaf5;--focus-ring:var(--blue-light)}.header-home.header-scrolled{background-color:rgb(var(--blue-deep-rgb)/.96)}.contact-note,.featured .section-heading>p,.hero .hero-footnote,.hero .hero-topline,.hero p,.home-footer .footer-grid h3,footer .footer-bottom,footer a,footer h3,footer p{color:#fff}:root .button-blue{background:var(--blue-gradient)!important;color:#fff}:root .button-blue:hover{background:var(--blue-gradient-hover)!important;color:#fff;border-color:var(--blue-light)}:root .button-blue:active{background:var(--blue-deep)!important}:root .button-blue:disabled,:root .button-blue[aria-disabled=true]{background:var(--blue-disabled)!important;color:var(--blue-deep);border-color:transparent;box-shadow:none;opacity:1}:root .filters button:hover,:root .filters button[aria-pressed=true]{background:var(--blue-deep);border-color:var(--blue-primary);color:#fff}:root[data-theme=dark] .filters button:hover,:root[data-theme=dark] .filters button[aria-pressed=true]{background:var(--blue-deep);border-color:var(--blue-light);color:#fff}:root[data-theme=dark] .theme-menu-item:is(:hover,:focus-visible,[aria-checked=true]){color:#fff}:root .theme-menu-item[aria-checked=true]{background:rgb(var(--blue-primary-rgb)/.12)}:root :is(a,button,input,textarea,select,summary):focus-visible{outline-color:var(--focus-ring)}:root :is(.nav-action-arrow,.circle-arrow,.project-go):hover,:root :is(.service-row,.project-card,.next-project,.contact-info>a):hover :is(.nav-action-arrow,.circle-arrow,.project-go){background:var(--blue-gradient)!important;color:#fff!important;border-color:var(--blue-light)!important}:root .button-white{color:var(--blue-deep)}:root[data-theme=dark] .button-white{color:#fff}.cta{background-color:var(--blue-deep)}:root[data-theme=dark] .stat-label{color:var(--text-secondary)}:root .contact-note{color:#fff!important}:root:not([data-theme=dark]) :is(.stat-icon-badge,.theme-menu-item){color:var(--blue-deep)}:root{--on-orange:#172b38}:root .button-orange{color:var(--on-orange)}:root :is(.capability-strip,.skip-link){color:var(--on-orange)}.language-switcher{display:inline-flex;align-items:center;gap:2px;border:1px solid #ffffff50;border-radius:999px;padding:3px;background:#ffffff08;flex-shrink:0;white-space:nowrap}.language-switcher a{display:flex;align-items:center;justify-content:center;min-height:32px;padding:4px 7px;font-size:12px;line-height:1.3;color:#fff;border-radius:999px}.language-switcher a[aria-current=true]{color:var(--orange);background:#ffffff0d}.language-switcher a:hover{background:#ffffff18}.language-switcher a:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.mobile-language{align-self:start;justify-self:start}html[lang=en] body{font-family:Arial,Helvetica,sans-serif;line-height:1.7}html[lang=en] :is(h1,h2,h3,h4,h5,h6,p,label,.service-copy,.glass-caption,.footer-grid,.page-intro,.project-nav-copy,.stat-label-row){text-align:start!important;direction:ltr!important}html[lang=en] :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.025em;word-break:normal;overflow-wrap:break-word}html[lang=en] h1{font-size:clamp(2.1rem,4.8vw,4.5rem);line-height:1.14}html[lang=en] .home-hero-title{font-size:clamp(2.2rem,4.7vw,5rem)}html[lang=en] .hero-line{line-height:1.15}html[lang=en] :is(.lucide-arrow-up-left,.lucide-arrow-up-right,.lightbox-controls svg){scale:-1 1}html[lang=en] :is(.home-process-step p,.service-copy p,.advantages p,.vision-grid p,.about-story p){line-height:1.7}html[lang=en] .glass-caption-title{line-height:1.35!important}html[lang=en] .glass-caption-category{line-height:1.4}html[lang=en] .stat-label{white-space:normal;text-align:center!important}html[lang=en] .project-nav-container{direction:ltr!important}html[lang=en] .form-grid :is(input,textarea,select){text-align:start}html[lang=en] .home-process-step{text-align:start}html[lang=en] .header-cta{gap:10px;white-space:nowrap}@media(max-width:1100px){html[lang=en] .desktop-nav,html[lang=en] .header-cta,html[lang=en] .header-theme-toggle{display:none}html[lang=en] .menu-toggle{display:flex}}@media(max-width:430px){.header-inner{gap:8px}.header-inner .brand{width:122px;flex:0 1 122px}.header-inner .brand img{width:100%;height:auto}.header-language a{font-size:11px;padding:4px 6px;min-height:38px}.menu-toggle{flex-shrink:0}html[lang=en] .header-inner .brand{width:114px;flex-basis:114px}html[lang=en] h1{font-size:clamp(1.9rem,8vw,2.5rem)}}main{overflow-x:clip}.premium-footer{--footer-accent:#F59321;--footer-ink:#fff;--footer-muted:#c7e9fb;--footer-divider:#ffffff33;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 5% 90%,rgb(var(--blue-primary-rgb)/.3),transparent 65%),var(--blue-deep);color:var(--footer-ink);padding-top:72px}:root[data-theme=dark] .premium-footer{background:radial-gradient(ellipse at 5% 90%,rgb(var(--blue-primary-rgb)/.2),transparent 65%),linear-gradient(130deg,#04395f,var(--blue-deep))}.premium-footer:after,.premium-footer:before{content:"";position:absolute;pointer-events:none;z-index:-1;border:1px solid #ffffff0b;border-radius:46%;width:600px;height:600px;inset-inline-start:-400px;top:10%;background:#ffffff03;transform:rotate(28deg)}.premium-footer:after{inset-inline-start:auto;inset-inline-end:-300px;top:-350px;width:700px;height:850px;border-width:55px;background:none;border-color:#ffffff04}.premium-footer-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:0;margin-bottom:48px}.premium-footer .footer-column{min-width:0;padding-inline:32px}.premium-footer .footer-column:first-child{padding-inline-start:0}.premium-footer .footer-column:last-child{padding-inline-end:0}.premium-footer .footer-column+.footer-column{border-inline-start:1px solid #ffffff1a}.premium-footer .footer-column h3{color:var(--footer-muted);font-size:clamp(18px,1.6vw,24px);font-weight:600;margin:0 0 20px;line-height:1.6}.premium-footer .footer-logo{display:inline-block;max-width:100%}.premium-footer .footer-logo img{display:block;width:min(100%,280px);height:auto}.premium-footer .footer-brand-motto{color:var(--footer-muted);font-size:21px;line-height:1.8;margin:22px 0 28px}.premium-footer .footer-socials{display:flex;gap:22px;flex-wrap:wrap}.premium-footer .footer-socials a{display:flex;flex-direction:column;align-items:center;gap:9px;color:#fff;font-size:13px;transition:color .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.premium-footer .footer-channel-icon,.premium-footer .footer-row-arrow,.premium-footer .footer-social-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:1px solid #ffffff38;border-radius:50%;background:linear-gradient(140deg,#ffffff16,rgb(var(--blue-primary-rgb)/.16));box-shadow:inset 0 1px 2px #ffffff18}.premium-footer .footer-social-icon{width:52px;height:52px}.premium-footer .footer-socials a:is(:hover,:focus-visible){color:var(--footer-accent);transform:translateY(-3px)}.premium-footer .footer-socials a:is(:hover,:focus-visible) .footer-social-icon{border-color:var(--footer-accent)}.premium-footer .footer-row{--footer-arrow-x:-3px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:12px;align-items:center;min-height:72px;padding:12px 0;border-bottom:1px solid var(--footer-divider);color:var(--footer-ink);transition:color .35s cubic-bezier(.22,1,.36,1),background .35s cubic-bezier(.22,1,.36,1)}.premium-footer .footer-contact-row{grid-template-columns:44px minmax(0,1fr) 44px}.premium-footer .footer-row-copy{display:flex;flex-direction:column;min-width:0;gap:3px}.premium-footer .footer-row-label{color:inherit;font-size:16px;line-height:1.65;font-weight:600}.premium-footer .footer-contact-row .footer-row-label{font-size:12px;font-weight:500;color:var(--footer-muted)}.premium-footer .footer-row-detail{color:inherit;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.premium-footer .footer-row-detail bdi{display:inline-block;font-size:17px;font-weight:600}.premium-footer .footer-row-arrow{justify-self:end;transition:color .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1)}.premium-footer .footer-row-arrow svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.premium-footer .footer-privacy:after,.premium-footer .footer-row:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;background:var(--footer-accent);transform:scaleX(0);transform-origin:right center;transition:transform .35s cubic-bezier(.22,1,.36,1)}.premium-footer .footer-row:dir(ltr){--footer-arrow-x:3px}.premium-footer .footer-privacy:dir(ltr):after,.premium-footer .footer-row:dir(ltr):after{transform-origin:left center}.premium-footer .footer-row:is(:hover,:focus-visible,:active){color:var(--footer-accent);background:#001b3830}.premium-footer .footer-row:is(:hover,:focus-visible,:active) .footer-row-label{color:var(--footer-accent)}.premium-footer .footer-row:is(:hover,:focus-visible,:active) .footer-row-arrow{color:var(--footer-accent);border-color:var(--footer-accent)}.premium-footer .footer-row:is(:hover,:focus-visible,:active) .footer-row-arrow svg{transform:translate(var(--footer-arrow-x),-3px)}.premium-footer .footer-privacy:is(:hover,:focus-visible):after,.premium-footer .footer-row:is(:hover,:focus-visible,:active):after{transform:scaleX(1)}.premium-footer .footer-row:is(:hover,:focus-visible,:active) .footer-channel-icon{box-shadow:inset 0 1px 2px #ffffff18,0 0 15px #f5932126}.premium-footer :is(a,button):focus-visible{outline:2px solid var(--footer-accent);outline-offset:4px}.premium-footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border-top:1px solid var(--footer-divider);padding-block:24px;font-size:13px;line-height:1.8}.premium-footer-bottom>span:last-child{text-align:end}.premium-footer .footer-privacy{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;color:inherit;transition:color .35s cubic-bezier(.22,1,.36,1)}.premium-footer .footer-privacy:is(:hover,:focus-visible){color:var(--footer-accent)}@media(max-width:1100px){.premium-footer .footer-column{padding-inline:20px}.premium-footer-grid{grid-template-columns:.9fr 1fr 1.2fr}.premium-footer .footer-row-label{font-size:15px}.premium-footer .footer-contact-row{grid-template-columns:36px minmax(0,1fr) 36px;gap:9px}.premium-footer .footer-channel-icon,.premium-footer .footer-row-arrow{width:36px;height:36px}}@media(max-width:767px){.premium-footer{padding-top:48px}.premium-footer-grid{grid-template-columns:1fr;gap:32px;margin-bottom:32px}.premium-footer .footer-column{padding-inline:0}.premium-footer .footer-column+.footer-column{border-inline-start:0;border-top:1px solid #ffffff1a;padding-top:26px}.premium-footer .footer-identity{text-align:center}.premium-footer .footer-socials{justify-content:center}.premium-footer .footer-column h3{font-size:21px}.premium-footer .footer-contact-row,.premium-footer .footer-row{min-height:72px;grid-template-columns:minmax(0,1fr) 44px;gap:12px}.premium-footer .footer-contact-row{grid-template-columns:44px minmax(0,1fr) 44px}.premium-footer .footer-channel-icon,.premium-footer .footer-row-arrow{width:44px;height:44px}.premium-footer-bottom{grid-template-columns:1fr;gap:10px;text-align:center}.premium-footer-bottom>span:last-child{text-align:center}.premium-footer .footer-privacy{justify-self:center}}@media(prefers-reduced-motion:reduce){.premium-footer *,.premium-footer :after{transition:none!important}.premium-footer .footer-socials a:is(:hover,:focus-visible){transform:none}}@font-face{font-family:shamel;src:url(/_next/static/media/bd9c0870501a5904-s.p.ttf) format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:shamel;src:url(/_next/static/media/e47c9deb33414016-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:shamel;src:url(/_next/static/media/914024a90d3be140-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:shamel;src:url(/_next/static/media/fa1b52abd8c5db9b-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:shamel Fallback;src:local("Arial");ascent-override:110.03%;descent-override:80.02%;line-gap-override:0.00%;size-adjust:99.97%}.__className_d50411{font-family:shamel,shamel Fallback}.__variable_d50411{--font-shamel:"shamel","shamel Fallback"}