:root{--bg:#f6f4f0;--text:#121821;--text-muted:#525963;--line:#e2ded7;--line-strong:#d4cfc7;--bg-dark:#0f141b;--bg-dark-2:#171d26;--text-on-dark:#fbf8f4;--text-on-dark-muted:#bfc4cb;--line-dark:#272e39;--line-dark-strong:#666f7c;--nav-text:#bfc4cb;--ground-text:#bfc4cb;--footer-text:#8c939d;--accent:#0096b6;--accent-soft:#60d8eb;--accent-ink:#116d8a;--chute:#60d8eb;--cargo:#3d6fd6;--device:#07090c;--btn-dark-hover:#232b37;--label:#40474f;--input-line:#83888f;--input-focus:#116d8a;--placeholder:#686d75;--error:#b0153a;--ease:cubic-bezier(.2, .7, .2, 1);--pad:64px;--nav-h:87px;--sticky-h:0px;--rise:40px;--fan-turn:7deg;--flip:1;--font-latin:"Archivo", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-arabic:"IBM Plex Sans Arabic", "Archivo", system-ui, sans-serif;--font-serif:"Instrument Serif", Georgia, serif}[dir=rtl]{--flip:-1}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-latin);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}html[lang=ar] body{font-family:var(--font-arabic)}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,p{margin:0}button{font:inherit}:focus-visible{outline:1px solid var(--accent);outline-offset:4px}#root{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.dark{background:var(--bg-dark);color:var(--text-on-dark)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display{letter-spacing:-.02em;font-weight:200;line-height:1.05}.accent{font-family:var(--font-serif);letter-spacing:normal;color:var(--accent-ink);font-style:italic;font-weight:400}.dark .accent{color:var(--accent-soft)}.body{color:var(--text-muted);font-weight:300;line-height:1.9}.dark .body{color:var(--text-on-dark-muted)}.body-md{font-size:15px}.body-base{font-size:16px}.body-lg{font-size:17px}.h-hero{color:var(--text-on-dark);max-width:860px;font-size:84px}.h-work{font-size:68px}.h-category{font-size:56px}.h-project{font-size:48px}.h-about{max-width:860px;font-size:64px;line-height:1.1}.h-contact{font-size:56px;line-height:1.1}.h-section{letter-spacing:-.01em;font-size:38px}.btn{cursor:pointer;border:0;padding:17px 38px;font-size:15px;font-weight:500;transition:background .25s;display:inline-block}.btn-light{background:var(--text-on-dark);color:var(--bg-dark)}.btn-light:hover{background:var(--accent-soft)}.btn-dark{background:var(--bg-dark);color:var(--text-on-dark)}.btn-dark:hover{background:var(--btn-dark-hover)}.btn:disabled{opacity:.6;cursor:progress}.text-link{border-bottom:1px solid var(--accent-ink);padding-bottom:4px;font-size:15px;transition:color .25s}.text-link:hover{color:var(--accent-ink)}.dark .text-link{border-bottom-color:var(--accent)}.dark .text-link:hover{color:var(--accent-soft)}.actions{flex-wrap:wrap;align-items:center;gap:36px;margin-top:56px;display:flex}.nav{z-index:10;padding:26px var(--pad);background:var(--bg-dark);border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;animation:.9s both ptFade;display:flex;position:relative}.nav-brand{align-items:center;gap:12px;display:flex}.nav-wordmark{font-family:var(--font-latin);letter-spacing:.22em;color:var(--text-on-dark);white-space:nowrap;font-size:14px;font-weight:500}.nav-wordmark span{color:var(--accent)}.nav-links{align-items:center;gap:36px;display:flex}.nav-link{color:var(--nav-text);border-bottom:1px solid #0000;padding-bottom:4px;font-size:14px;font-weight:400;transition:color .25s}.nav-link:hover{color:var(--text-on-dark)}.nav-link.active{color:var(--text-on-dark);border-bottom-color:var(--accent);font-weight:500}.nav-toggle,.nav-menu{border:1px solid var(--line-dark-strong);color:var(--text-on-dark);cursor:pointer;background:0 0;padding:9px 20px;font-size:12px;font-weight:500;transition:border-color .25s}.nav-toggle:hover,.nav-menu:hover{border-color:var(--accent)}.nav-toggle:lang(ar){font-family:var(--font-arabic)}.nav-toggle:lang(en){font-family:var(--font-latin)}.nav-menu{display:none}.footer{padding:32px var(--pad);background:var(--bg-dark);color:var(--footer-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;font-size:13px;display:flex}main:has(>.dark:last-child)+.footer{border-top:1px solid var(--line-dark)}.footer-contact{flex-wrap:wrap;gap:32px;display:flex}.footer-contact a{transition:color .25s}.footer-contact a:hover{color:var(--text-on-dark)}.footer-contact{align-items:center}.footer-social{gap:6px;margin:0;padding:0;list-style:none;display:flex}.footer-social a{padding:6px;display:block}.social-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.section{padding:100px var(--pad)}.bordered{border-bottom:1px solid var(--line)}.page-header{padding:110px var(--pad) 90px}.hero-screen{min-height:calc(100svh - var(--nav-h));flex-direction:column;display:flex}.hero{padding:120px var(--pad);flex-direction:column;flex:1;justify-content:center;display:flex;position:relative;overflow:hidden}.hero .btn{border-radius:999px}.hero-inner{max-width:1100px;position:relative}.hero-anim{animation:ptUp var(--dur,1s) var(--ease) calc(var(--land,0s) + var(--d,0s)) both}.hero-intro{max-width:520px;margin-top:36px;font-size:17px}.hero-ground{background:var(--bg-dark-2);border-top:1px solid var(--line-dark);padding:22px var(--pad);color:var(--ground-text);font-size:15px;font-weight:300}.hero-ground a{color:var(--text-on-dark);border-bottom:1px solid var(--accent);white-space:nowrap;padding-bottom:2px;font-weight:400;transition:color .25s}.hero-ground a:hover{color:var(--accent-soft)}.what-link{margin-top:28px;display:inline-block}.how{border-top:1px solid var(--line)}.how-path{position:relative}.how-steps{grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.how-step{padding-inline-start:72px;padding-bottom:44px;position:relative}.how-dot{top:8px;border:1px solid var(--accent);background:var(--accent);border-radius:50%;width:11px;height:11px;position:absolute;inset-inline-start:18.5px}.how-step-title{color:var(--text);font-size:19px;font-weight:400;line-height:1.5}:lang(ar) .how-step-title{font-size:18px;font-weight:500;line-height:1.6}.how-step-body{max-width:440px;margin-top:8px}.how-track{top:13px;background:var(--line-strong);width:1px;height:75%;position:absolute;inset-inline-start:23.5px}.how-trail{background:var(--text);transform-origin:top;position:absolute;inset:0}.how-rider{position:absolute;inset:0}.how-chute{bottom:-4.6px;width:40px;height:40px;position:absolute;inset-inline-start:-19.5px}.how-chute svg{transform-origin:50% 46%;display:block}.how.is-paused *{animation-play-state:paused}@media (prefers-reduced-motion:no-preference){.how-trail{transform:scaleY(var(--p,1))}.how-rider{transform:translateY(calc((var(--p,1) - 1) * 100%))}.how-dot{--lit:clamp(0, (var(--p,1) - var(--k) / 3) * 20 + 1, 1);background:color-mix(in srgb, var(--accent) calc(var(--lit) * 100%), var(--bg));border-color:color-mix(in srgb, var(--accent) calc(var(--lit) * 100%), var(--line-strong))}.how-chute svg{animation:6s ease-in-out infinite howSway}}@keyframes howSway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.founders{border-top:1px solid var(--line);scroll-margin-top:24px}.founders-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:72px 0 0;padding:0;list-style:none;display:grid}.founder{border-top:1px solid var(--line-strong);text-align:center;padding-top:32px}.founder-avatar{background:var(--bg-dark);outline:1px solid var(--accent);outline-offset:4px;border-radius:50%;place-items:center;width:112px;height:112px;margin:5px auto;display:grid;overflow:hidden}.founder-avatar img{object-fit:cover;width:100%;height:100%}.founder-initials{font-family:var(--font-latin);letter-spacing:.02em;color:var(--text-on-dark);font-size:38px;font-weight:200}.founder-name{color:var(--text);margin-top:28px;font-size:19px;font-weight:400;line-height:1.5}:lang(ar) .founder-name{font-size:18px;font-weight:500;line-height:1.6}.founder-role{color:var(--text-muted);margin-top:4px;font-size:14px;font-weight:300}.founder-link{color:var(--text-muted);margin-top:14px;padding:6px;transition:color .25s;display:inline-block}.founder-link:hover{color:var(--accent-ink)}.founder-link .social-icon{width:20px;height:20px;display:block}.about-founders{margin-top:36px;display:inline-block}@media (width<=560px){.founders-list{grid-template-columns:1fr;margin-top:48px}.founder{padding-bottom:32px}.founder-avatar{width:96px;height:96px}.founder-initials{font-size:32px}.founder-name{margin-top:20px}}.page-intro{max-width:620px;margin-top:36px}.page-intro p+p{margin-top:20px}.split{grid-template-columns:1fr 1.3fr;align-items:start;gap:64px;display:grid}.phones{container-type:inline-size}.phones-row{--pw:24cqi;--gap:6cqi;--step:10cqi;justify-content:center;align-items:flex-start;gap:var(--gap);display:flex}.phone--low{margin-block-start:var(--step)}.phones--crop .phones-row{margin-block-end:calc((var(--step) + var(--pw) * (.068 + .932 * var(--ratio)) * .08) * -1)}.phone{width:var(--pw);padding:calc(var(--pw) * .034);border:1px solid var(--line-dark);border-radius:calc(var(--pw) * .155);background:var(--device);flex:none}.phone img{border-radius:calc(var(--pw) * .121);background:var(--bg);width:100%;height:auto;display:block}.home-work{padding:100px var(--pad) 0;overflow:hidden}.home-work-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 64px;display:flex}.home-work-list{border-top:1px solid var(--line-dark);grid-template-columns:1.25fr 1fr;margin-top:56px;display:grid}.home-project{flex-direction:column;padding-top:48px;display:flex;overflow:hidden}.home-project:nth-child(odd){padding-inline-end:64px}.home-project:nth-child(2n){border-inline-start:1px solid var(--line-dark);padding-inline-start:64px}.home-project:nth-child(n+3){border-top:1px solid var(--line-dark)}.home-project-name{letter-spacing:-.01em;font-size:28px;font-weight:400}.home-project-type{color:var(--text-on-dark-muted);margin-top:6px;font-size:14px}.home-project .body{max-width:440px;margin-top:16px}.home-project-link{align-self:flex-start;margin-top:24px}.home-project-visual{margin-top:auto;padding-top:56px}.home-project .phones{width:100%;max-width:560px}.home-project .showcase-art{max-width:560px}.home-project .phones-row{--pw:28cqi;--gap:5cqi;--step:11cqi}@media (width>=901px){.home-project.home-project--row{grid-column:1/-1;grid-template-rows:repeat(4,auto) 1fr;grid-template-columns:1.25fr 1fr;align-items:start;padding-inline-end:0;display:grid}.home-project--row>*{grid-column:1;justify-self:start}.home-project--row .home-project-link{margin-bottom:48px}.home-project--row .home-project-visual{grid-area:1/2/-1;place-self:end stretch;padding:0;padding-inline-start:64px}}.work-header{padding-bottom:72px}.work-index,.work-index~*{--sticky-h:56px}.work-index{z-index:5;height:var(--sticky-h);padding:0 var(--pad);background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;display:flex;position:sticky;top:0}.work-index-title{font-size:14px;font-weight:500}.work-index-links{gap:32px;display:flex}.work-index-link{color:var(--text-muted);border-bottom:1px solid #0000;padding-bottom:4px;font-size:14px;transition:color .25s}.work-index-link:hover{color:var(--text)}.work-index-link[aria-current]{color:var(--text);border-bottom-color:var(--accent-ink)}.work-category,.work-project{scroll-margin-top:var(--sticky-h)}.work-category-head{padding:96px var(--pad) 56px;border-top:1px solid var(--line-strong);grid-template-columns:1fr 1.3fr;align-items:end;gap:64px;display:grid}.work-index+.work-category .work-category-head{border-top:0}.work-category-head .body{max-width:560px}.work-stage{padding:100px var(--pad) 0;border-bottom:1px solid var(--line-dark);overflow:hidden}.work-head{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;gap:16px 64px;display:grid}.work-type{color:var(--text-on-dark-muted);margin-top:14px;font-size:15px}.work-subtitle{margin-top:10px;font-size:30px;font-weight:300}.work-summary{max-width:420px}.work-stage .phones{max-width:1040px;margin:72px auto 0}.work-stage .showcase-art{max-width:1040px;margin:56px auto 0}.showcase-art{margin:0;position:relative}.showcase-tag{top:0;color:var(--text-on-dark-muted);font-size:13px;position:absolute;inset-inline-end:0}.work-detail{max-width:calc(1440px + 2 * var(--pad));padding:100px var(--pad);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:64px 96px;display:grid}.work-text{max-width:620px}.work-links{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:44px;display:flex}.work-soon{color:var(--text-muted);font-size:15px;font-weight:300}.work-facts{border-top:1px solid var(--line-strong);margin:0}.work-fact{border-bottom:1px solid var(--line-strong);grid-template-columns:9.5em 1fr;align-items:baseline;gap:24px;padding:16px 0;display:grid}.work-fact dt{color:var(--text-muted);font-size:14px;font-weight:400}.work-fact dd{color:var(--text);margin:0;font-size:16px;font-weight:300;line-height:1.6}.work-fact-list{margin:0;padding:0;list-style:none}.work-fact-list li+li{margin-top:6px}.work-stack li{flex-wrap:wrap;gap:0 14px;display:flex}.work-stack-role{color:var(--text-muted)}.work-video{grid-column:1/-1}.work-teeth{grid-column:1/-1;margin:0}.work-teeth-text{max-width:420px}.work-teeth-model{margin-top:28px}@media (width>=1025px){.work-teeth{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:56px;display:grid}.work-teeth-model{margin-top:0}.work-teeth:has(.teeth-stage){align-items:start}.work-teeth:has(.teeth-stage) .work-teeth-text{top:calc(var(--sticky-h) + max(0px, (100svh - var(--sticky-h) - var(--teeth-h)) / 2));height:var(--teeth-h);flex-direction:column;justify-content:center;display:flex;position:sticky}}@media (width>=761px) and (width<=1024px){.work-teeth-model{max-width:760px}}.work-blood{--pw:min(60vw, 220px);flex-direction:column;max-width:1040px;margin:48px auto 0;display:flex}.work-blood-figure{min-width:0;margin:40px 0 0}.work-blood-phone{order:-1;margin-inline:auto}.work-blood-text{max-width:420px}.work-blood-model{margin-top:24px}@media (width>=761px){.work-blood{--pw-fit:calc((100vh - var(--sticky-h) - 32px) / (.068 + .932 * var(--ratio)));--pw:min(200px, var(--pw-fit));grid-template-columns:minmax(0, 1fr) var(--pw);grid-template-rows:auto auto;gap:28px 48px;margin-top:64px;display:grid}.work-blood-figure{grid-area:1/1/3/2;grid-template-rows:subgrid;margin:0;display:grid}.work-blood-model{align-self:center;margin-top:0}.work-blood-phone{top:calc(var(--sticky-h) + max(16px, (100vh - var(--sticky-h) - var(--pw) * (.068 + .932 * var(--ratio))) / 2));top:calc(var(--sticky-h) + max(16px, (100svh - var(--sticky-h) - var(--pw) * (.068 + .932 * var(--ratio))) / 2));order:0;grid-area:2/2;align-self:start;margin-inline:0;position:sticky}}@media (width>=1025px){.work-blood{--pw:min(240px, var(--pw-fit));column-gap:64px}}.work-blood:has(.work-blood-quiz){--pw:min(360px, 100%)}.work-blood-quiz{width:100%}@media (width>=761px){.work-blood:has(.work-blood-quiz){--pw:340px}.work-blood-quiz{top:calc(var(--sticky-h) + 16px);grid-row:1/3}}.work-construction{max-width:1040px;margin:48px auto 0}.work-construction-text{max-width:420px}.work-construction-model{margin-top:28px}@media (width>=761px){.work-construction{margin-top:64px}}@media (width<=760px){.work-construction-model{margin-inline:calc(var(--pad) * -1)}}.work-tour{grid-column:1/-1;min-width:0}main:has(>.contact){display:grid}.contact{grid-template-columns:1fr 1.3fr;min-height:72vh;display:grid}.contact-info{padding:100px var(--pad);flex-direction:column;gap:56px;display:flex}.info-list{flex-direction:column;gap:28px;margin:0;display:flex}.info{border-top:1px solid var(--line-dark);flex-direction:column;gap:6px;padding-top:20px;display:flex}.info dt{color:var(--accent);font-size:13px;font-weight:500}.info dd{color:var(--text-on-dark);margin:0;font-size:16px;font-weight:300}.info a{transition:color .25s}.info a:hover{color:var(--accent-soft)}.contact-form-wrap{padding:100px var(--pad)}.contact-form,.form-success{flex-direction:column;align-items:flex-start;gap:44px;max-width:540px;display:flex}.form-success .body{color:var(--text)}.field{flex-direction:column;align-self:stretch;gap:10px;display:flex}.field label{color:var(--label);font-size:14px;font-weight:500}.field input,.field textarea{color:var(--text);border:0;border-bottom:1px solid var(--input-line);background:0 0;border-radius:0;outline:none;padding:10px 0;font-family:inherit;font-size:16px;font-weight:300;transition:border-color .25s}.field textarea{resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--placeholder)}.field input:focus,.field textarea:focus{border-bottom-color:var(--input-focus)}.field.has-error input,.field.has-error textarea{border-bottom-color:var(--error)}.field-error{color:var(--error);font-size:13px;font-weight:400}:lang(ar) .display{letter-spacing:0;font-weight:300}:lang(ar) .accent{font-family:inherit;font-style:normal;font-weight:inherit}:lang(ar) .h-hero{font-size:68px;line-height:1.35}:lang(ar) .h-work{font-size:56px;line-height:1.3}:lang(ar) .h-category{font-size:46px;line-height:1.3}:lang(ar) .h-about{font-size:52px;line-height:1.35}:lang(ar) .h-contact{font-size:46px;line-height:1.3}:lang(ar) .h-section{font-size:32px;line-height:1.4}:lang(ar) .body{line-height:2}:lang(ar) .btn{font-weight:600}[dir=rtl] .field input[dir=ltr],[dir=rtl] .info [dir=ltr]{text-align:right}.h-project:lang(ar){font-size:40px;line-height:1.3}.h-project:lang(en),.home-project-name:lang(en){font-family:var(--font-latin)}.h-project:lang(en){letter-spacing:-.02em;font-weight:200;line-height:1.05}.home-project-name:lang(ar){letter-spacing:0;font-size:26px;font-weight:500;line-height:1.5}:lang(ar) .work-subtitle{font-size:28px;line-height:1.4}@keyframes ptUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes ptFade{0%{opacity:0}to{opacity:1}}@keyframes ptDraw{0%{stroke-dashoffset:1400px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=1200px){.work-detail{grid-template-columns:1fr}.work-facts{max-width:620px}}@media (width<=1024px){:root{--pad:32px}.h-hero{font-size:56px}:lang(ar) .h-hero{font-size:48px}.h-work,.h-about{font-size:52px}:lang(ar) .h-work,:lang(ar) .h-about{font-size:44px}.h-category{font-size:46px}:lang(ar) .h-category,.h-project{font-size:40px}.h-project:lang(ar){font-size:34px}.work-head{grid-template-columns:minmax(0,1fr)}.nav-links{gap:24px}.contact-info,.contact-form-wrap{padding:72px var(--pad)}}@media (width<=900px){.nav-links{gap:18px}.home-work-list{grid-template-columns:1fr}.home-project:nth-child(n){border-inline-start:0;padding-inline:0}.home-project+.home-project{border-top:1px solid var(--line-dark)}}@media (width<=760px){:root{--pad:20px;--rise:24px;--fan-turn:4deg}.nav{flex-wrap:wrap;padding-top:20px;padding-bottom:20px}.nav-menu{display:block}.nav-links{flex-direction:column;flex-basis:100%;align-items:flex-start;gap:22px;padding:28px 0 8px;display:none}.nav.is-open .nav-links{display:flex}.hero{padding-top:184px;padding-bottom:96px}.h-hero{font-size:44px}:lang(ar) .h-hero{font-size:38px}.h-work,.h-about,.h-contact{font-size:40px}:lang(ar) .h-work,:lang(ar) .h-about,:lang(ar) .h-contact{font-size:34px}.h-category{font-size:36px}:lang(ar) .h-category{font-size:30px}.h-project{font-size:32px}.h-project:lang(ar){font-size:28px}.h-section{font-size:30px}:lang(ar) .h-section{font-size:26px}.section{padding-top:72px;padding-bottom:72px}.page-header{padding-top:72px;padding-bottom:56px}.split{grid-template-columns:1fr;gap:24px}.contact{grid-template-columns:1fr}.contact-info,.contact-form-wrap{padding:64px var(--pad)}.contact-info{gap:44px}.work-stage .phones-row{--pw:46cqi;--gap:5cqi;--step:16cqi}.work-stage .phones{max-width:480px}.home-project .phones-row{--pw:40cqi;--gap:5cqi;--step:14cqi}.home-work{padding-top:72px}.home-work-list{margin-top:40px}.home-project,.home-project-visual{padding-top:40px}.work-index,.work-index~*{--sticky-h:0px}.work-index{height:auto;padding-block:14px;position:static}.work-index-title{display:none}.work-index-links{flex-wrap:wrap;gap:10px 24px}.work-category-head{padding:72px var(--pad) 40px;grid-template-columns:1fr;gap:16px}.work-stage{padding-top:72px}.work-stage .phones{margin-top:48px}.work-stage .showcase-art{margin:40px calc(var(--pad) * -1) 0}.work-stage .showcase-tag{inset-inline-end:var(--pad)}.work-detail{gap:56px;padding-top:72px;padding-bottom:72px}.work-subtitle,:lang(ar) .work-subtitle{font-size:24px}.work-fact{grid-template-columns:8em 1fr;gap:16px}.footer{flex-direction:column;align-items:flex-start}.footer-contact{gap:12px 24px}}.hero{--drop:1.45s;--land:1.6s;--loop:12s}:where(.hero-scene) *{transform-box:view-box;transform-origin:0 0}.hero-scene{--scene-k:1;--scene-end:-160px;bottom:0;right:var(--scene-end);pointer-events:none;width:900px;height:700px;position:absolute;overflow:visible}.hero-scene--rtl{right:auto;left:var(--scene-end);transform:scaleX(-1)}.hero.is-paused *{animation-play-state:paused}.scene-rings{fill:none;stroke:var(--accent);opacity:.14}.scene-ring{stroke-dasharray:1400;animation:ptDraw 2.2s var(--ease) var(--land) both}.scene-ring--outer{stroke-width:calc(1.5px * var(--scene-k))}.scene-ring--mid{stroke-width:calc(1px * var(--scene-k));animation-delay:calc(var(--land) + .15s)}.scene-ring--inner{stroke-width:calc(.75px * var(--scene-k));animation-delay:calc(var(--land) + .3s)}.scene-stars circle{fill:var(--chute);opacity:.45;animation:ptTwinkle var(--tw,4s) ease-in-out var(--tw-d,0s) infinite both}.scene-sparkle{fill:none;stroke:var(--chute);stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.5;animation:ptSparkle var(--tw,6s) ease-in-out var(--tw-d,0s) infinite both}.scene-wisp{fill:none;stroke:var(--chute);stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:0}.scene-wisp--1{animation:ptWisp1 var(--loop) linear var(--land) infinite both}.scene-wisp--2{animation:ptWisp2 var(--loop) linear var(--land) infinite both}.scene-pad-in{animation:ptPadIn var(--drop) cubic-bezier(.22, .62, .5, .9) calc(var(--land) - var(--drop)) both}.scene-pad{fill:none;stroke:var(--accent);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.55;animation:ptPad var(--loop) ease-in-out var(--land) infinite both}.scene-ripple{fill:none;stroke:var(--accent);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0;animation:ptRipple var(--loop) var(--ease) var(--land) infinite both}.scene-puff{opacity:0}.scene-puff circle{fill:none;stroke:var(--chute);stroke-width:1px;vector-effect:non-scaling-stroke}.scene-puff--l{animation:ptPuffL var(--loop) ease-out var(--land) infinite both}.scene-puff--r{animation:ptPuffR var(--loop) ease-out var(--land) infinite both}.pip-chute{fill:none;stroke:var(--chute);stroke-width:6px;stroke-linecap:round}.pip-lines{fill:none;stroke:var(--chute);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.pip-cargo{fill:var(--cargo)}.pip-blink circle{fill:var(--bg-dark)}.pip-happy{fill:none;stroke:var(--bg-dark);stroke-width:1.4px;stroke-linecap:round;opacity:0}.pip-drop{animation:ptPipDrop var(--drop) cubic-bezier(.22, .62, .5, .9) calc(var(--land) - var(--drop)) both}.pip-dropsway{transform-origin:0 -105px;animation:ptPipDropSway var(--drop) ease-in-out calc(var(--land) - var(--drop)) both}.pip-hop{animation:ptPipHop var(--loop) ease-in-out var(--land) infinite both}.pip-swing{transform-origin:0 -105px;animation:ptPipSwing var(--loop) ease-in-out var(--land) infinite both}.pip-tilt{animation:ptPipTilt var(--loop) ease-in-out var(--land) infinite both}.pip-canopy{transform-origin:0 -21px;animation:ptPipCanopy var(--loop) ease-in-out var(--land) infinite both}.pip-breathe{transform-origin:0 -21px;animation:ptPipBreathe calc(var(--loop) / 4) ease-in-out var(--land) infinite both}.pip-body{animation:ptPipBody var(--loop) ease-in-out var(--land) infinite both}.pip-look{animation:ptPipLook var(--loop) ease-in-out var(--land) infinite both}.pip-blink{transform-origin:0 -11px;animation:ptPipBlink var(--loop) ease-in-out var(--land) infinite both}.pip-happy{animation:ptPipHappy var(--loop) ease-in-out var(--land) infinite both}@keyframes ptPipDrop{0%{opacity:0;transform:translateY(-900px)}15%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes ptPipDropSway{0%{transform:rotate(-9deg)}35%{transform:rotate(7deg)}70%{transform:rotate(-4deg)}to{transform:rotate(0)}}@keyframes ptPadIn{0%{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}@keyframes ptPipHop{0%,45%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translateY(0)}51%{animation-timing-function:ease-in-out;transform:translateY(-140px)}57.5%{animation-timing-function:ease-in-out;transform:translateY(-152px)}64%{animation-timing-function:cubic-bezier(.4,0,.7,.9);transform:translateY(-138px)}to{transform:translateY(0)}}@keyframes ptPipSwing{0%,50%{transform:rotate(0)}55%{transform:rotate(6deg)}62%{transform:rotate(-6deg)}70%{transform:rotate(4.5deg)}78%{transform:rotate(-3deg)}86%{transform:rotate(1.5deg)}93%,to{transform:rotate(0)}}@keyframes ptPipTilt{0%,6%{transform:rotate(0)}9%,14%{transform:rotate(-3deg)}18%,26%{transform:rotate(0)}30%{transform:rotate(3.5deg)}36%{transform:rotate(2deg)}40%,to{transform:rotate(0)}}@keyframes ptPipBody{0%{animation-timing-function:ease-out;transform:scale(1)}1.5%{transform:scale(1.18,.8)}3.2%{transform:scale(.94,1.07)}4.6%{transform:scale(1.03,.98)}6%,38%{transform:scale(1)}42%,44%{transform:scale(1.12,.84)}46%{transform:scale(.9,1.14)}50%,95%{transform:scale(1)}98.5%{transform:scale(.95,1.06)}to{transform:scale(1)}}@keyframes ptPipCanopy{0%{animation-timing-function:ease-out;transform:translateY(0)scale(1)}1.5%{transform:translateY(4.2px)scale(1.06,.9)}3.2%{transform:translateY(-1.47px)scale(1.1,.8)}4.6%{transform:translateY(.42px)scale(.97,1.06)}6%{transform:translateY(0)scale(1.01,.98)}7.5%,38%{transform:translateY(0)scale(1)}42%{transform:translateY(3.36px)scale(1.03,.94)}44%{transform:translateY(3.36px)scale(1.12,1.08)}46%{transform:translateY(-2.94px)scale(1.1)}50%,64%{transform:translateY(0)scale(1.06,1.04)}70%,95%{transform:translateY(0)scale(1)}98.5%{transform:translateY(-1.26px)scale(.98,1.04)}to{transform:translateY(0)scale(1)}}@keyframes ptPipBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.015,1.035)}}@keyframes ptPipLook{0%,7%{transform:translate(0)}9%,17%{transform:translate(-2.6px,.4px)}19%,25%{transform:translate(0)}27%{transform:translate(2.6px,-.4px)}33%{transform:translate(1.4px)}38%,to{transform:translate(0)}}@keyframes ptPipBlink{0%,20%{opacity:1;transform:scaleY(1)}20.8%{transform:scaleY(.1)}21.6%,40%{transform:scaleY(1)}41.5%,44%{transform:scaleY(.45)}45%{transform:scaleY(1)}51%{opacity:1}52%,69%{opacity:0}70%{opacity:1}88%{transform:scaleY(1)}88.8%{transform:scaleY(.1)}89.6%,to{opacity:1;transform:scaleY(1)}}@keyframes ptPipHappy{0%,51%{opacity:0}52%,69%{opacity:1}70%,to{opacity:0}}@keyframes ptPuffL{0%{opacity:0;transform:translate(0)scale(.3)}.8%{opacity:.9;transform:translate(-4px,-1px)scale(.7)}7%{opacity:0;transform:translate(-22px,-9px)scale(1.25)}7.1%,to{opacity:0;transform:translate(0)scale(.3)}}@keyframes ptPuffR{0%{opacity:0;transform:translate(0)scale(.3)}.8%{opacity:.9;transform:translate(4px,-1px)scale(.7)}7%{opacity:0;transform:translate(22px,-9px)scale(1.25)}7.1%,to{opacity:0;transform:translate(0)scale(.3)}}@keyframes ptRipple{0%{opacity:0;transform:scale(.7)}.6%{opacity:.5}13%{opacity:0;transform:scale(5)}13.1%,to{opacity:0;transform:scale(.7)}}@keyframes ptPad{0%{opacity:.55;animation-timing-function:ease-out;transform:scaleX(1)}1.5%{opacity:.8;transform:scaleX(1.3)}6%{opacity:.55;transform:scaleX(1)}45%{opacity:.55;animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:scaleX(1)}51%{opacity:.22;transform:scaleX(.45)}64%{opacity:.2;animation-timing-function:cubic-bezier(.4,0,.7,.9);transform:scaleX(.42)}to{opacity:.55;transform:scaleX(1)}}@keyframes ptWisp1{0%,24%{opacity:0;transform:translate(60px)}27%,38%{opacity:.6}44%{opacity:0;transform:translate(-390px)}44.1%,to{opacity:0;transform:translate(60px)}}@keyframes ptWisp2{0%,25.5%{opacity:0;transform:translate(40px)}28.5%,39%{opacity:.4}45%{opacity:0;transform:translate(-360px)}45.1%,to{opacity:0;transform:translate(40px)}}@keyframes ptTwinkle{0%,to{opacity:.18}50%{opacity:.75}}@keyframes ptSparkle{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:.8;transform:scale(1)}}@media (width<=1200px){.hero-scene{--scene-end:-260px}.scene-stars{display:none}}@media (width<=1024px){.hero-scene{--scene-k:1.25;--scene-end:-250px;width:720px;height:560px}}@media (width<=760px),(height<=520px){.hero:before{content:"";background:var(--line-dark);height:1px;position:absolute;top:160px;left:0;right:0}.hero-scene,.hero-scene--rtl{--scene-k:2;width:450px;height:350px;inset:-190px auto auto calc(50% - 225px);overflow:hidden}.scene-ring--outer{visibility:hidden}.scene-ripple-fit{transform:scale(.75)}.pip-face{transform-origin:0 -11px;transform:scale(1.35)}}@media (width>=761px) and (height<=800px){.hero{padding-top:118px;padding-bottom:96px}}@media (width>=761px) and (height<=520px){.hero{padding-top:184px;padding-bottom:96px}}@media (prefers-reduced-motion:reduce){.pip-look{transform:translate(-2.6px,.4px)}.scene-wisp--1{opacity:.35;transform:translate(-200px)}.scene-stars circle:nth-child(odd){opacity:.6}.scene-stars circle:nth-child(2n){opacity:.3}.scene-sparkle{opacity:.5}}@media (prefers-reduced-motion:no-preference){.rv{--rv-k:calc((1 - var(--p,1)) * (1 - var(--p,1)) * (1 - var(--p,1)));opacity:calc(var(--p,1) * 1.6);transform:translateY(calc(var(--rv-k) * var(--rise)))}.rv:focus-visible,.rv:focus-within{opacity:1;transform:none}.phones--fan .phone{--fan-k:calc((1 - var(--p,1)) * (1 - var(--p,1)) * (1 - var(--p,1)));transform-origin:50% 100%;transform:translate(calc(var(--s,0) * var(--flip) * (var(--pw) + var(--gap)) * var(--fan-k) * -1), calc((10cqi - var(--s,0) * var(--s,0) * var(--step)) * var(--fan-k))) rotate(calc(var(--s,0) * var(--flip) * var(--fan-turn) * var(--fan-k))) scale(calc(1 - .08 * var(--fan-k)))}.phones--fan .phone:nth-child(2){z-index:1}.video{--video-k:calc((1 - var(--p,1)) * (1 - var(--p,1)) * (1 - var(--p,1)));opacity:calc(var(--p,1) * 2.5);transform:scale(calc(1 - .14 * var(--video-k)))}.video-facade img{transform:scale(calc(1 + .12 * var(--video-k)))}.phones--fan[data-moving] .phone,.video[data-moving],.video[data-moving] .video-facade img{will-change:transform}}.story{border-top:1px solid var(--line);padding:88px 0;overflow-x:clip}.story-caps,.story-rail{display:none}.story-title{max-width:1240px;padding:0 var(--pad);letter-spacing:-.01em;margin:0 auto 40px;font-size:28px;font-weight:400;line-height:1.3}:lang(ar) .story-title{letter-spacing:0;font-size:26px;font-weight:500;line-height:1.5}.story-screens{padding:0 var(--pad) 20px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;gap:20px;display:flex;overflow-x:auto}.story-screen{scroll-snap-align:start;flex:none;width:min(64vw,260px,max(160px,47.9846svh - 30.7102px));margin:0;container-type:inline-size}.story-glass{border:1px solid var(--line-dark);background:var(--device);border-radius:15.5cqi;padding:3.4cqi}.story-glass img{background:var(--bg);border-radius:12.1cqi;width:100%;height:auto;display:block}.story-screen-cap{margin-top:18px}.story-step-title{color:var(--text);font-size:17px;font-weight:400;line-height:1.5}.story-step-body{color:var(--text-muted);margin-top:6px;font-size:15px;font-weight:300;line-height:1.7}:lang(ar) .story-step-title{font-weight:500}:lang(ar) .story-step-body{line-height:1.9}@media (width<=760px){.story{padding:72px 0}}@media (prefers-reduced-motion:no-preference) and (width<=1023px),(prefers-reduced-motion:no-preference) and (height<=639px){.story-screens{--row-k:calc((1 - var(--p,1)) * (1 - var(--p,1)) * (1 - var(--p,1)));transform:translateX(calc(var(--row-k) * (48px + (var(--n) - 1) * 24px) * var(--flip)))}.story-screen{opacity:calc(var(--p,1) * 2);transform:translateX(calc(var(--row-k) * (var(--n) - 1 - var(--i)) * -24px * var(--flip)))}}@media (prefers-reduced-motion:reduce) and (width<=1023px){.story-screens{scroll-snap-type:none;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:32px 16px;padding-bottom:0;display:grid;overflow:visible}.story-screen{width:auto}}@media (width>=1024px){.story-screens{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:32px;max-width:1240px;margin:0 auto;padding-bottom:0;display:grid;overflow:visible}.story-screen{width:auto}}@media (width>=1024px) and (height>=640px) and (prefers-reduced-motion:no-preference){.story[data-pin]{--at:clamp(0, var(--p,0) * var(--n) - .5, var(--n) - 1);height:calc(var(--n) * 60vh + 100vh);padding:0}.story[data-pin] .story-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.story[data-pin] .story-pin{--pw:min(330px, calc((100vh - var(--sticky-h) - 2 * clamp(32px, 6vh, 84px)) / 2.084));top:var(--sticky-h);height:calc(100vh - var(--sticky-h));padding:0 var(--pad);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:80px;display:grid;position:sticky}.story[data-pin] .story-caps{justify-self:end;width:min(100%,360px);margin:0;padding:0;list-style:none;display:grid}.story[data-pin] .story-cap{--in:clamp(0, (var(--at) - var(--i) + .45) / .25, 1);--out:clamp(0, (var(--at) - var(--i) - .2) / .25, 1);opacity:calc(var(--in) - var(--out));transform:translateY(calc((1 - var(--in)) * 28px - var(--out) * 28px));grid-area:1/1;align-self:center}.story[data-pin] .story-cap .story-step-title{letter-spacing:-.01em;font-size:30px;font-weight:300;line-height:1.3}.story[data-pin] .story-cap .story-step-body{margin-top:16px;font-size:17px;line-height:1.8}:lang(ar) .story[data-pin] .story-cap .story-step-title{letter-spacing:0;font-size:27px;font-weight:400;line-height:1.55}:lang(ar) .story[data-pin] .story-cap .story-step-body{line-height:2}.story[data-pin] .story-phone{width:var(--pw);padding:calc(var(--pw) * .034);border:1px solid var(--line-dark);border-radius:calc(var(--pw) * .155);background:var(--device)}.story[data-pin] .story-screens{max-width:none;clip-path:inset(0 round calc(var(--pw) * .121));grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.story[data-pin] .story-screen{--in:clamp(0, (var(--at) - var(--i) + .75) / .5, 1);--out:clamp(0, (var(--at) - var(--i) - .25) / .5, 1);--a:calc(var(--in) * var(--in) * (3 - 2 * var(--in)));--b:calc(var(--out) * var(--out) * (3 - 2 * var(--out)));transform:translateX(calc(((1 - var(--a)) * 100% - var(--b) * 28%) * var(--flip)));grid-area:1/1;position:relative;container-type:normal}.story[data-pin][data-near] .story-screen{will-change:transform}.story[data-pin] .story-screen:after{content:"";background:var(--device);opacity:calc(var(--b) * .4);pointer-events:none;position:absolute;inset:0}.story[data-pin] .story-glass{background:0 0;border:0;border-radius:0;padding:0}.story[data-pin] .story-glass img{border-radius:0}.story[data-pin] .story-screen-cap{display:none}.story[data-pin] .story-rail{width:1px;height:calc(var(--pw) * 2.084);background:var(--line-strong);justify-self:start;display:block}.story[data-pin] .story-rail span{background:var(--accent);height:100%;transform:scaleY(var(--p,0));transform-origin:top;display:block}}.video{aspect-ratio:16/9;background:var(--bg-dark);position:relative}.video video,.video-facade{border:0;width:100%;height:100%;position:absolute;inset:0}.video-facade{background:var(--bg-dark);cursor:pointer;padding:0;display:block;overflow:hidden}.video-facade[aria-busy]{cursor:progress}.video:has(>.video-facade:focus-visible,>video:focus-visible){outline:1px solid var(--accent);outline-offset:4px}.video>.video-facade:focus-visible,.video>video:focus-visible{outline:none}.video-facade img{object-fit:cover;opacity:.88;width:100%;height:100%;transition:opacity .3s;display:block}.video-facade:hover img{opacity:1}.video-icon{background:var(--accent);width:76px;height:76px;color:var(--text-on-dark);place-items:center;margin:-38px 0 0 -38px;transition:background .25s;display:grid;position:absolute;top:50%;left:50%}.video-facade:hover .video-icon{background:var(--accent-ink)}.video-icon svg{fill:currentColor;width:26px;height:26px}.video-icon .video-spinner{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-dasharray:36 14;animation:.9s linear infinite ptSpin}@keyframes ptSpin{to{transform:rotate(1turn)}}.video-label{text-align:center;color:var(--text-on-dark-muted);font-size:15px;font-weight:300;position:absolute;top:calc(50% + 58px);left:0;right:0}@media (width<=760px){.video-icon{width:56px;height:56px;margin:-28px 0 0 -28px}.video-icon svg{width:22px;height:22px}.video-label{font-size:14px;top:calc(50% + 44px)}}.theme-structrepair{--sr-bg:#f4f8f9;--sr-surface:#fff;--sr-surface-2:#f3fbfa;--sr-tint:#ddf7f3;--sr-teal:#0a6f73;--sr-aqua:#36d6c9;--sr-glow:#36d6c966;--sr-ink:#102a2d;--sr-muted:#586e73;--sr-border:#bbd8da;--sr-damage:#df4245;--sr-repair:#4c956c;--sr-severe:#f2994a;--sr-moderate:#f2c94c;--sr-desk:#e2efee;--sr-shadow:#102a2d4d;--bg:var(--sr-bg);--text:var(--sr-ink);--text-muted:var(--sr-muted);--line:var(--sr-border);--line-strong:var(--sr-border);--accent:var(--sr-teal);--accent-ink:var(--sr-teal)}.work-project.theme-structrepair{background:var(--sr-bg);color:var(--text)}.theme-structrepair .work-stage{border-top:4px solid var(--sr-teal);border-bottom-color:var(--sr-border)}.theme-structrepair .work-subtitle{color:var(--sr-repair)}.theme-structrepair .work-type,.theme-structrepair .showcase-tag{color:var(--sr-muted)}.theme-structrepair .video{border:1px solid var(--sr-border);background:var(--sr-surface-2);border-radius:16px;overflow:hidden}.theme-structrepair .video-facade{background:var(--sr-surface-2)}.theme-structrepair .video-facade img{opacity:1}.theme-structrepair .video-icon{border-radius:16px}.home-project .showcase-art.theme-structrepair{background:var(--sr-bg);border-radius:16px 16px 0 0;padding:40px 16px 0;overflow:hidden}.home-project .theme-structrepair .showcase-tag{top:14px;inset-inline-end:18px}.work-report{grid-column:1/-1;margin:0}.work-report-text{max-width:620px}@media (width>=1025px){.work-report{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:56px;display:grid}.work-report .report-stage{margin-top:0}}.work-report-title{letter-spacing:-.01em;font-size:28px;font-weight:400;line-height:1.3}:lang(ar) .work-report-title{letter-spacing:0;font-size:26px;font-weight:500;line-height:1.5}.work-report-text .body{margin-top:16px}.report-stage{border:1px solid var(--sr-border);background:linear-gradient(var(--sr-surface-2), var(--sr-desk));border-radius:16px;margin-top:36px;padding:44px 48px 40px;overflow:hidden}.report-pile{--turn:-3deg;--cover-x:14cqi;--cover-y:10cqi;--tilt:16deg;perspective:1800px;max-width:1000px;margin-inline:auto;position:relative;container-type:inline-size}.report-cover{border:1px solid var(--sr-border);background:var(--sr-bg);width:40cqi;height:auto;box-shadow:0 18px 40px -24px var(--sr-shadow);transform-origin:50% 100%;transform:rotate(var(--turn));display:block;position:absolute;top:0;left:0}.report-sheet{--rs-pad:28px;z-index:1;margin-block-start:28px;padding:var(--rs-pad);border:1px solid var(--sr-border);border-top:6px solid var(--sr-teal);background:var(--sr-bg);box-shadow:0 1px 3px #102a2d0f, 0 40px 80px -40px var(--sr-shadow);color:var(--sr-ink);transform-origin:50% 100%;margin-left:20cqi;position:relative;container:rs/inline-size}.report-sheet [lang=en],.rs-num{font-family:var(--font-latin)}.rs-title{letter-spacing:-.01em;font-size:22px;font-weight:400;line-height:1.25}:lang(ar) .rs-title{letter-spacing:0;font-size:21px;font-weight:500;line-height:1.5}.rs-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0;display:grid}.rs-card{--tone:var(--sr-teal);border:1px solid var(--sr-border);background:var(--sr-surface);border-radius:2px;flex-direction:column;padding:14px 16px 16px;display:flex;position:relative}.rs-card:before{content:"";background:var(--tone);transform-origin:0;width:40px;height:3px;margin-bottom:12px}[dir=rtl] .rs-card:before{transform-origin:100%}.rs-card--damage{--tone:var(--sr-damage)}.rs-card--repair{--tone:var(--sr-repair)}.rs-card dt{color:var(--sr-ink);font-size:13px;line-height:1.4}.rs-card dd{margin:6px 0 0}.rs-num{font-variant-numeric:tabular-nums;color:var(--tone-ink,var(--tone));font-size:32px;font-weight:300;line-height:1.1;display:inline-block;position:relative}.rs-num-roll{display:none}.rs-risk{color:var(--sr-ink);align-items:center;gap:10px;margin-top:18px;font-size:20px;font-weight:400;line-height:1.3;display:flex}.rs-risk:before{content:"";background:var(--sr-severe);border-radius:50%;flex:none;width:10px;height:10px}:lang(ar) .rs-risk{font-size:19px;font-weight:500}.rs-bar,.rs-slots{gap:4px;height:4px;margin-top:12px;display:flex}.rs-bar{background:var(--sr-tint);border-radius:2px}.rs-bar>span{width:calc(var(--to) * 1%);border-radius:inherit;background:var(--tone);transform-origin:0}.rs-slot{transform-origin:0;border-radius:2px;flex:1}[dir=rtl] :is(.rs-bar>span,.rs-slot){transform-origin:100%}.rs-slot--severe{background:var(--sr-severe)}.rs-slot--moderate{background:var(--sr-moderate)}.rs-inspect{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;display:flex}.rs-subtitle{color:var(--sr-muted);margin:0;font-size:14px;font-weight:400;line-height:1.4}:lang(ar) .rs-subtitle{font-weight:500}.rs-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rs-tag{border:1px solid var(--sr-border);background:var(--sr-surface);font-family:var(--font-latin);color:var(--sr-ink);border-radius:999px;align-items:center;gap:7px;padding:4px 11px 4px 9px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.rs-tag:before{content:"";background:var(--dot);border-radius:50%;width:8px;height:8px}.rs-tag--severe{--dot:var(--sr-severe)}.rs-tag--moderate{--dot:var(--sr-moderate)}@container rs (width<=440px){.rs-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rs-card--count{grid-column:1/-1}.rs-card{padding:12px 12px 14px}.rs-num{font-size:28px}}@media (width<=1200px){.report-stage{padding:40px 36px 36px}}@media (width<=760px){.report-stage{margin-inline:calc(var(--pad) * -1);padding:36px var(--pad) 32px;border-inline:0;border-radius:0}.report-pile{--turn:-2deg;--cover-x:0cqi;--cover-y:22cqi;--tilt:10deg}.report-cover{width:74cqi;left:3cqi}.report-sheet{--rs-pad:18px;margin-block-start:26cqi;margin-left:0}}@property --rs-n{syntax:"<integer>";inherits:false;initial-value:0}@media (prefers-reduced-motion:no-preference){.report-pile{--pile-k:calc((1 - var(--p,1)) * (1 - var(--p,1)) * (1 + 2 * var(--p,1)))}.report-sheet{transform:translateY(calc(6cqi * var(--pile-k))) rotateX(calc(var(--tilt) * var(--pile-k)))}.report-cover{transform:translate(calc(var(--cover-x) * var(--pile-k)), calc(var(--cover-y) * var(--pile-k))) rotateX(calc(var(--tilt) * var(--pile-k))) rotate(calc(var(--turn) * (1 - var(--pile-k))))}.report-pile[data-moving] :is(.report-sheet,.report-cover){will-change:transform}.rs-card{--rs-q:clamp(0, (var(--p,1) - var(--i,0) * .1) / .7, 1);--rs-k:calc((1 - var(--rs-q)) * (1 - var(--rs-q)) * (1 - var(--rs-q)))}.rs-card:before,.rs-bar>span{transform:scaleX(calc(1 - var(--rs-k)))}.rs-slot{transform:scaleX(clamp(0, (1 - var(--rs-k)) * var(--n) - var(--j), 1))}.rs-num{opacity:calc(var(--rs-q) * 10)}.rs-num-roll+.rs-num-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rs-num-roll{--rs-n:calc(var(--to) * (1 - var(--rs-k)));counter-reset:rs var(--rs-n);display:inline}.rs-num-roll:before{content:counter(rs) attr(data-unit)}.rs-risk{opacity:calc(var(--rs-q) * 2 - .6);transform:translateY(calc(10px * var(--rs-k)))}.rs-tag{--rs-q:clamp(0, (var(--p,1) - var(--j,0) * .1) / .6, 1);--rs-k:calc((1 - var(--rs-q)) * (1 - var(--rs-q)) * (1 - var(--rs-q)));opacity:calc(var(--rs-q) * 1.6);transform:translateX(calc(-16px * var(--flip) * var(--rs-k)))}.rs-tag:before{transform:scale(calc(1 - var(--rs-k)))}}.drone-scene{--scan:10s;--start:1.2s;--dr-front:var(--sr-surface);--dr-top:#f8fdfc;--dr-side:#d4ece8;--dr-frame:#e3f6f3;--dr-frame-side:#b9dfd9;--dr-slab:#d9efeb;--dr-slab-side:#aed7d1;--dr-reveal:#c3e0dc;--dr-glass:#9fcbc5;--dr-hole:#2e4c50;--dr-inside:#3d5f63;--dr-broken:#9ab6b3;width:100%;height:auto;display:block}.drone-scene--rtl{transform:scaleX(-1)}.drone-scene text{direction:ltr}.drone-scene :is(path,rect,circle,ellipse){vector-effect:non-scaling-stroke}:where(.drone-scene) *{transform-box:fill-box;transform-origin:50%}.drone-scene [transform]{transform-box:view-box;transform-origin:0 0}:where(.dr-building) path{stroke:var(--sr-teal);stroke-width:1px;stroke-linejoin:round}.dr-wall{fill:var(--dr-front)}.dr-wall--side{fill:var(--dr-side)}.dr-reveal{fill:var(--dr-reveal);stroke-width:.75px}.dr-glass{fill:var(--dr-glass);stroke-width:.75px}.dr-mullion{fill:none;stroke-width:.75px}.dr-frame{fill:var(--dr-frame)}.dr-frame--side{fill:var(--dr-frame-side)}.dr-slab{fill:var(--dr-slab)}.dr-slab--side{fill:var(--dr-slab-side)}.dr-top{fill:var(--dr-top)}.dr-hole{fill:var(--dr-hole)}.dr-broken{fill:var(--dr-broken)}.dr-shadow{fill:var(--sr-teal);fill-opacity:.08;stroke:none}.dr-grid{fill:none;stroke:var(--sr-aqua);stroke-width:.75px;opacity:.75}:is(.dr-crack,.dr-hairline,.dr-rebar){fill:none;stroke-linecap:round}.dr-crack{stroke:var(--sr-ink);stroke-width:1.25px}.dr-hairline{stroke:var(--sr-muted);stroke-width:.75px}.dr-rebar{stroke:var(--sr-ink);stroke-width:1px}.dr-inside{fill:var(--dr-inside);stroke:var(--dr-hole);stroke-width:.75px}.dr-inside--floor{fill:var(--dr-hole)}.dr-daylight{fill:var(--dr-reveal);stroke:var(--dr-hole);stroke-width:.75px}.dr-flap{fill:var(--dr-frame-side)}.dr-lit{fill:var(--dr-broken);stroke:none}.dr-chunk,.dr-heap{fill:var(--dr-broken)}.dr-rubble path{stroke-width:.75px}.dr-dust-stop{stop-color:var(--sr-muted)}.dr-soot-stop{stop-color:var(--sr-ink)}.dr-glowbox{fill:var(--sr-aqua);fill-opacity:.16;stroke:var(--sr-aqua);stroke-width:1px}.dr-hit{fill:none;stroke:var(--grade);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.dr-lock{fill:none;stroke:var(--sr-teal);stroke-width:2px}.dr-tag{fill:var(--grade)}.dr-tag-text{fill:var(--sr-ink);font-size:9.5px;font-weight:600}.dr-drone{fill:none;stroke:var(--sr-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.dr-body{fill:var(--sr-surface)}.dr-lens{fill:var(--sr-aqua)}.dr-light{fill:var(--sr-aqua);stroke:none}.dr-rotor{fill:none;stroke:var(--sr-muted);stroke-width:1px}.dr-signal{fill:none;stroke:var(--sr-teal);stroke-width:1px;stroke-linecap:round}.dr-cone{stroke:var(--sr-aqua);stroke-opacity:.5;stroke-width:1px}.dr-stop{stop-color:var(--sr-aqua)}.dr-glow{fill:none;stroke:var(--sr-glow);stroke-width:6px;stroke-linejoin:round}.dr-scanline{fill:none;stroke:var(--sr-aqua);stroke-width:1.5px;stroke-linejoin:round}.dr-page{fill:var(--sr-surface-2);stroke:var(--sr-border);stroke-width:1px}.dr-head{fill:var(--sr-teal)}.dr-title{fill:var(--sr-surface);font-size:12px;font-weight:500}.dr-signal--rx{stroke:var(--sr-surface)}.dr-card{fill:var(--sr-surface);stroke:var(--sr-border);stroke-width:1px}.dr-card-fill{fill:var(--sr-surface)}.dr-label{fill:var(--sr-muted);font-size:10px}.dr-track{fill:var(--sr-tint)}.dr-num{font-size:22px;font-weight:300}.dr-damage,.dr-num--damage{fill:var(--sr-damage)}.dr-repair,.dr-num--repair{fill:var(--sr-repair)}.dr-num--count{fill:var(--sr-teal)}.dr-risk-dot{fill:var(--sr-severe)}.dr-risk-text{fill:var(--sr-ink);font-size:11px;font-weight:500}.dr-skeleton{fill:var(--sr-border);display:none}.drone-scene.is-paused *{animation-play-state:paused}.dr-in{animation:ptUp 1.2s var(--ease) both}.dr-rig{transform-box:view-box;transform-origin:0 0;animation:ptScan var(--scan) linear var(--start) infinite both;transform:translateY(330px)}.dr-beam{animation:ptBeam var(--scan) linear var(--start) infinite both}.dr-hover{animation:3.2s ease-in-out infinite ptHover}.dr-signal{animation:2.4s ease-in-out infinite both ptSignal}.dr-signal--rx{animation-delay:.4s}.dr-light{animation:1.6s ease-in-out infinite both srBlink}.dr-mark{animation:srMark var(--scan) linear calc(var(--start) + var(--scan) * var(--at)) infinite both}.dr-lock{animation:srLock var(--scan) var(--ease) calc(var(--start) + var(--scan) * var(--at)) infinite both}.dr-values{animation:srOut var(--scan) linear var(--start) infinite both}.dr-count{animation:srCount var(--scan) steps(5, start) var(--start) infinite both;transform:translateY(-150px)}.dr-cover{animation:srCover var(--scan) steps(5, start) var(--start) infinite both;transform:translate(104px)}.dr-damage{transform-origin:0;animation:srDamage var(--scan) steps(5, start) var(--start) infinite both}.dr-repair{transform-origin:0;animation:srRepair var(--scan) var(--ease) var(--start) infinite both}.dr-roll-damage{animation:srRollDamage var(--scan) var(--ease) var(--start) infinite both}.dr-roll-repair{animation:srRollRepair var(--scan) var(--ease) var(--start) infinite both}.dr-risk{animation:srRisk var(--scan) var(--ease) var(--start) infinite both}@keyframes ptScan{0%,6%{transform:translateY(0)}66%{transform:translateY(370px)}72%{animation-timing-function:ease-in-out;transform:translateY(370px)}96%,to{transform:translateY(0)}}@keyframes ptBeam{0%,4%{opacity:0}7%,63%{opacity:1}67%,to{opacity:0}}@keyframes ptHover{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ptSignal{0%,to{opacity:.15}50%{opacity:.8}}@keyframes srBlink{0%,to{opacity:.2}15%,35%{opacity:1}}@keyframes srMark{0%{opacity:0}2%,38%{opacity:1}41%,to{opacity:0}}@keyframes srLock{0%{transform:scale(1.3)}4%,to{transform:scale(1)}}@keyframes srOut{0%,95%,to{opacity:0}2%,92%{opacity:1}}@keyframes srCount{0%,17%{transform:translateY(0)}67%,96%{transform:translateY(-150px)}97%,to{transform:translateY(0)}}@keyframes srCover{0%,17%{transform:translate(0)}67%,96%{transform:translate(104px)}97%,to{transform:translate(0)}}@keyframes srDamage{0%,17%{transform:scaleX(0)}67%,96%{transform:scaleX(1)}97%,to{transform:scaleX(0)}}@keyframes srRollDamage{0%,66%{transform:translateY(32px)}69%,96%{transform:translateY(0)}97%,to{transform:translateY(32px)}}@keyframes srRepair{0%,68%{transform:scaleX(0)}75%,96%{transform:scaleX(1)}97%,to{transform:scaleX(0)}}@keyframes srRollRepair{0%,72%{transform:translateY(32px)}75%,96%{transform:translateY(0)}97%,to{transform:translateY(32px)}}@keyframes srRisk{0%,76%{opacity:0;transform:translateY(6px)}79%,96%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(6px)}}.home-project .showcase-art .drone-scene{width:116.505%;margin-block-start:-9.70874%;margin-inline-start:-10.6796%}.home-project .showcase-art :is(.dr-title,.dr-label,.dr-tag,.dr-tag-text,.dr-risk-text){display:none}.home-project .showcase-art .dr-skeleton{display:inline}@media (width<=760px){.showcase-art{overflow:hidden}.showcase-art .drone-scene{width:116.505%;margin-block-start:-9.70874%;margin-inline-start:-10.6796%}.showcase-art :is(.dr-title,.dr-label,.dr-tag,.dr-tag-text,.dr-risk-text){display:none}.showcase-art .dr-skeleton{display:inline}}.theme-safa{--sf-black:#000;--sf-charcoal:#111;--sf-gold:#c6a15d;--sf-gold-ink:#7d5f27;--sf-cream:#f4f1ea;--sf-white:#fff;--sf-muted:#bdb7ac;--sf-muted-ink:#5b574f;--sf-line:#c6a15d4d;--sf-line-ink:#ddd5c6;--sf-device:#141414;--sf-edge:#f4f1ea29;--sf-deck:#2b2926;--sf-deck-edge:#f4f1ea38;--sf-notch:#1a1917;--bg:var(--sf-cream);--text:var(--sf-charcoal);--text-muted:var(--sf-muted-ink);--line:var(--sf-line-ink);--line-strong:var(--sf-line-ink);--accent:var(--sf-gold-ink);--accent-ink:var(--sf-gold-ink);--bg-dark:var(--sf-charcoal);--btn-dark-hover:var(--sf-deck)}.work-project.theme-safa{background:var(--sf-cream);color:var(--text)}.theme-safa .work-stage{--text:var(--sf-white);--text-muted:var(--sf-muted);--text-on-dark-muted:var(--sf-muted);--accent:var(--sf-gold);background:var(--sf-black);color:var(--text);border-bottom-color:var(--sf-line)}.theme-safa .work-subtitle{color:var(--sf-gold)}.home-project .showcase-art.theme-safa{background:var(--sf-black);border:1px solid var(--sf-line);border-bottom:0;border-radius:16px 16px 0 0;padding:28px 12px 0;overflow:hidden}.sf-scene{--sf-loop:18s;--sf-ease:cubic-bezier(.45, 0, .25, 1);container:safa/inline-size}.sf-stage{--lid:70cqi;--bezel:1.1cqi;--deck:8cqi;--base-h:1.4cqi;--lap-x:4cqi;--pw:19.5cqi;--ph-x:3.5cqi;--ph-top:7cqi;--chip-w:max(32px, 4.4cqi);--chip-h:max(26px, 3.4cqi);--chip-pad:max(3px, .35cqi);--knob:max(14px, 2.2cqi);--head:calc(var(--chip-h) + 2 * var(--chip-pad) + 3cqi);--scr:calc(var(--lid) - 2 * var(--bezel));--lap-h:calc(var(--scr) * 789 / 1438 + 2 * var(--bezel) + var(--base-h));--ph-pad:calc(var(--pw) * .034);--ph-scr:calc(var(--pw) - 2 * var(--ph-pad));--ph-h:calc(var(--ph-scr) * 983 / 488 + 2 * var(--ph-pad));height:max(calc(var(--head) + var(--lap-h)), calc(var(--ph-top) + var(--ph-h)));position:relative}.sf-laptop{bottom:0;width:calc(var(--lid) + var(--deck));position:absolute;inset-inline-start:var(--lap-x)}.sf-lid{width:var(--lid);padding:var(--bezel);border:1px solid var(--sf-edge);border-radius:calc(var(--bezel) * 1.6) calc(var(--bezel) * 1.6) 0 0;background:var(--sf-device);border-bottom:0;margin-inline:auto;position:relative}.sf-lid:before{content:"";top:calc(var(--bezel) / 2);aspect-ratio:1;background:var(--sf-edge);border-radius:50%;width:.36cqi;position:absolute;left:50%;translate:-50% -50%}.sf-screen{aspect-ratio:1438/789;background:var(--sf-black);border-radius:2px;position:relative;overflow:hidden}.sf-deck{height:var(--base-h);border-top:1px solid var(--sf-deck-edge);border-radius:0 0 calc(var(--base-h) * .9) calc(var(--base-h) * .9);background:var(--sf-deck);position:relative}.sf-deck:before{content:"";background:var(--sf-notch);border-radius:0 0 3px 3px;height:45%;position:absolute;top:0;left:42%;right:42%}.sf-phone{bottom:0;width:var(--pw);padding:var(--ph-pad);border:1px solid var(--sf-edge);border-radius:calc(var(--pw) * .155);background:var(--sf-device);position:absolute;inset-inline-end:var(--ph-x)}.sf-phone-screen{aspect-ratio:488/983;border-radius:calc(var(--pw) * .121);background:var(--sf-white);position:relative;overflow:hidden}.sf-screen img,.sf-phone-screen img{width:100%;height:auto;display:block}.sf-drift{transform-origin:50% 0;position:relative}.sf-layer{opacity:0;position:absolute;inset:0}.sf-switch{bottom:calc(var(--lap-h) + 1.4cqi);width:var(--lid);justify-content:center;display:flex;position:absolute;inset-inline-start:calc(var(--lap-x) + var(--deck) / 2)}.sf-chips{padding:var(--chip-pad);border:1px solid var(--sf-line);background:var(--sf-charcoal);font-family:var(--font-latin);color:var(--sf-cream);border-radius:999px;font-size:max(11px,1.25cqi);font-weight:500;line-height:1;display:flex;position:relative}.sf-chip{width:var(--chip-w);height:var(--chip-h);place-items:center;display:grid;position:relative}.sf-thumb{top:var(--chip-pad);width:var(--chip-w);height:var(--chip-h);border:1px solid var(--sf-gold);transform:translateX(calc(var(--home) * var(--chip-w) * var(--flip)));background:#c6a15d2e;border-radius:999px;position:absolute;inset-inline-start:var(--chip-pad)}.sf-ba{border-radius:calc(var(--ph-scr) * 12 / 488);background:var(--sf-charcoal);position:absolute;overflow:hidden}.sf-ba img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sf-ba-after{clip-path:inset(0 0 0 var(--split));position:absolute;inset:0}.sf-ba-pill{color:var(--sf-white);background:#111c;border-radius:999px;padding:.4em .85em;font-size:max(9px,1.05cqi);font-weight:600;line-height:1;position:absolute;top:5%}.sf-ba-pill--before{left:4%}.sf-ba-pill--after{right:4%}.sf-ba-track{transform:translateX(var(--split));position:absolute;inset:0}.sf-ba-track:before{content:"";background:var(--sf-gold);width:2px;position:absolute;top:0;bottom:0;left:-1px}.sf-ba-knob{width:var(--knob);aspect-ratio:1;margin:calc(var(--knob) / -2) 0 0 calc(var(--knob) / -2);background:var(--sf-gold);border-radius:50%;position:absolute;top:50%;left:0}.sf-ba-knob:before{content:"";border-inline:1.5px solid var(--sf-charcoal);position:absolute;inset:32% 36%}.sf-tap{aspect-ratio:1;border:2px solid var(--sf-cream);opacity:0;border-radius:24%;width:12.7049%;margin:-6.35246% 0 0 -6.35246%;position:absolute}@container safa (width<=639px){.sf-stage{--lid:68cqi;--bezel:1.25cqi;--deck:6cqi;--base-h:1.5cqi;--lap-x:3cqi;--pw:23cqi;--ph-x:3cqi}}@container safa (width<=799px){.sf-ba-pill{display:none}}.sf-drift{animation:sfDrift var(--sf-loop) linear infinite both}.sf-alt{animation:sfAlt var(--sf-loop) var(--sf-ease) infinite both}.sf-switch{animation:sfChips var(--sf-loop) var(--sf-ease) infinite both}.sf-thumb{animation:sfThumb var(--sf-loop) var(--sf-ease) infinite both}.sf-scroll{animation:sfScrollIn var(--sf-loop) var(--sf-ease) infinite both}.sf-page{animation:sfScroll var(--sf-loop) var(--sf-ease) infinite both}.sf-ph-compare{animation:sfPhCompare var(--sf-loop) var(--sf-ease) infinite both}.sf-ba-after{animation:sfCut var(--sf-loop) var(--sf-ease) infinite both}.sf-ba-track{animation:sfTrack var(--sf-loop) var(--sf-ease) infinite both}.sf-ba-knob{animation:sfGrab var(--sf-loop) var(--sf-ease) infinite both}.sf-tap{animation:sfTap var(--sf-loop) var(--sf-ease) infinite both}.sf-tap--call{animation-delay:calc(var(--sf-loop) * .685)}.sf-tap--chat{animation-delay:calc(var(--sf-loop) * .71)}.sf-tap--quote{animation-delay:calc(var(--sf-loop) * .735)}.sf-scene.is-paused *{animation-play-state:paused}@keyframes sfDrift{0%{transform:scale(1)}34%{animation-timing-function:var(--sf-ease);transform:scale(1.02)}38%,to{transform:scale(1)}}@keyframes sfChips{0%,12%{opacity:0;transform:translateY(.8cqi)}14.5%,38%{opacity:1;transform:translateY(0)}40.5%,to{opacity:0;transform:translateY(-.5cqi)}}@keyframes sfThumb{0%,17%{transform:translateX(calc(var(--home) * var(--chip-w) * var(--flip)))}19.5%,33%{transform:translateX(calc(var(--other) * var(--chip-w) * var(--flip)))}35.5%,to{transform:translateX(calc(var(--home) * var(--chip-w) * var(--flip)))}}@keyframes sfAlt{0%,18%{opacity:0}20.5%,33%{opacity:1}35.5%,to{opacity:0}}@keyframes sfScrollIn{0%,38.5%{opacity:0}38.6%,94.5%{opacity:1}98%,to{opacity:0}}@keyframes sfScroll{0%,39%{transform:translateY(0)}44.5%,51%{transform:translateY(calc(var(--at1) * -1))}56%,74%{transform:translateY(calc(var(--at2) * -1))}79.5%,to{transform:translateY(calc(var(--at3) * -1))}}@keyframes sfPhCompare{0%,51.5%{opacity:0}54.5%,64.5%{opacity:1}67.5%,to{opacity:0}}@keyframes sfCut{0%,55.5%{clip-path:inset(0 0 0 var(--split))}58.5%{clip-path:inset(0 0 0 84%)}62.5%{clip-path:inset(0 0 0 12%)}64%,to{clip-path:inset(0 0 0 var(--split))}}@keyframes sfTrack{0%,55.5%{transform:translateX(var(--split))}58.5%{transform:translate(84%)}62.5%{transform:translate(12%)}64%,to{transform:translateX(var(--split))}}@keyframes sfGrab{0%,54.5%{transform:scale(1)}55.5%,63.5%{transform:scale(1.15)}64.5%,to{transform:scale(1)}}@keyframes sfTap{0%{opacity:0;transform:scale(1)}1%{opacity:1;transform:scale(1.12)}4.5%,to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:no-preference){.sf-stage{--sf-k:calc((1 - var(--p,1)) * (1 - var(--p,1)) * (1 - var(--p,1)))}.sf-laptop{transform:translateY(calc(var(--sf-k) * 6cqi))}.sf-phone{opacity:calc(var(--p,1) * 2);transform:translate(calc(var(--sf-k) * 12cqi * var(--flip)), calc(var(--sf-k) * 4cqi))}.sf-stage[data-moving] :is(.sf-laptop,.sf-phone){will-change:transform}}@property --ba-pos{syntax:"<percentage>";inherits:true;initial-value:50%}.work-compare{--ba-handle:var(--accent);--ba-ink:var(--bg-dark);--ba-paper:var(--text-on-dark);--ba-card:var(--bg);--ba-knob:44px;--ba-ease:cubic-bezier(.45, 0, .55, 1);grid-template:".frame"1fr"caption frame""jobs frame"".frame"1fr/minmax(0,1.3fr) minmax(0,1fr);grid-column:1/-1;column-gap:96px;margin:0;display:grid}.theme-safa .work-compare{--ba-handle:var(--sf-gold);--ba-ink:var(--sf-charcoal);--ba-card:var(--sf-white)}.ba-caption{grid-area:caption;max-width:420px}.ba-frame{touch-action:pan-y pinch-zoom;cursor:ew-resize;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;transition:--ba-pos .3s var(--ease);grid-area:frame;align-self:center;position:relative}.ba-frame[data-dragging]{transition:none}.ba-photos{aspect-ratio:4/3;isolation:isolate;background:var(--ba-ink);border-radius:12px;position:relative;overflow:hidden}.ba-pair,.ba-after{position:absolute;inset:0}.ba-pair img{object-fit:cover;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ba-after{clip-path:inset(0 0 0 var(--ba-pos))}.ba-pair{opacity:0}.ba-pair[data-state=under]{z-index:1;opacity:1}.ba-pair[data-state=shown]{z-index:2;opacity:1;animation:baIn .45s var(--ease) both}.ba-side{z-index:3;pointer-events:none;position:absolute;inset:0}.ba-side--before{clip-path:inset(0 calc(100% - var(--ba-pos)) 0 0)}.ba-side--after{clip-path:inset(0 0 0 var(--ba-pos))}.ba-label{background:color-mix(in srgb, var(--ba-ink) 72%, transparent);color:var(--ba-paper);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:500;line-height:1;position:absolute;top:14px}.ba-label--before{left:14px}.ba-label--after{right:14px}.ba-track{top:0;bottom:0;left:var(--ba-pos);pointer-events:none;width:0;position:absolute}.ba-track:before{content:"";background:var(--ba-handle);width:2px;position:absolute;top:0;bottom:0;left:-1px}.ba-handle{width:var(--ba-knob);height:var(--ba-knob);margin:calc(var(--ba-knob) / -2) 0 0 calc(var(--ba-knob) / -2);background:var(--ba-handle);pointer-events:auto;border-radius:50%;position:absolute;top:50%;left:0;box-shadow:0 2px 10px #0000004d}.ba-handle:before,.ba-handle:after{content:"";border-block:5px solid #0000;margin-top:-5px;position:absolute;top:50%}.ba-handle:before{border-right:6px solid var(--ba-ink);left:26%}.ba-handle:after{border-left:6px solid var(--ba-ink);right:26%}.ba-handle:focus-visible{outline:3px solid var(--ba-ink);outline-offset:2px;box-shadow:0 0 0 2px var(--ba-paper)}.ba-jobs{grid-area:jobs;gap:8px;max-width:420px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ba-job{padding:6px;border:1px solid var(--line);width:100%;color:var(--text-muted);text-align:start;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:14px;padding-inline-end:16px;font-size:15px;font-weight:400;line-height:1.4;transition:border-color .2s,background-color .2s,color .2s;display:flex}.ba-job img{object-fit:cover;border-radius:6px;flex:none;width:72px;height:54px}.ba-job:hover{color:var(--text);background:var(--ba-card)}.ba-job[aria-pressed=true]{border-color:var(--ba-handle);background:var(--ba-card);color:var(--text);font-weight:500}.ba-frame[data-idle]{animation:baSweep 8s var(--ba-ease) infinite}.ba-frame:is(.is-paused,:hover,:focus-within){animation-play-state:paused}@keyframes baSweep{0%,65%,to{--ba-pos:50%}22%{--ba-pos:70%}50%{--ba-pos:30%}}@keyframes baIn{0%{opacity:0}}@media (width<=1200px){.work-compare{grid-template-columns:minmax(0,1fr) minmax(0,560px);column-gap:48px}}@media (width<=900px){.work-compare{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"caption""frame""jobs";row-gap:20px}.ba-frame{justify-self:start;width:100%;max-width:520px}.ba-jobs{max-width:none;margin:-6px calc(var(--pad) * -1);padding-block:6px;padding-inline:var(--pad) 0;scrollbar-width:none;display:flex;overflow-x:auto}.ba-jobs::-webkit-scrollbar{display:none}.ba-jobs li{flex:none}.ba-jobs li:last-child{padding-inline-end:var(--pad)}.ba-job{white-space:nowrap}}@media (width<=760px){.work-compare{--ba-knob:40px}.ba-job{gap:10px;font-size:14px}.ba-job img{width:56px;height:42px}}.theme-dental{--dc-deep:#0b3d3a;--dc-aqua:#2dd4bf;--dc-mint:#5eead4;--dc-teal:#0f766e;--dc-ink:#0b2826;--dc-muted:#48625f;--dc-paper:#f2f8f7;--dc-white:#fff;--dc-on-deep:#f0fdfa;--dc-on-deep-muted:#a9d6cf;--dc-line:#cde2df;--dc-line-deep:#5eead43d;--dc-alu-hi:#f2f3f5;--dc-alu:#d9dce0;--dc-alu-lo:#b1b6bc;--dc-alu-dk:#80878f;--dc-alu-shade:#a3a9b0;--dc-rim:#8e959d;--dc-glass:#050607;--dc-lens:#1f2d38;--dc-screen-off:#0a0d0f;--dc-well:#0d0e10;--dc-key:#202226;--dc-grille:#1c1f2399;--dc-pad-top:#cfd2d6;--dc-pad:#d6d9dd;--dc-pad-edge:#6e757d73;--dc-hinge:#3a3e43;--dc-hinge-dk:#141618;--dc-shadow:#01121099;--dc-track:#f0fdfa2e;--dc-pill:#2dd4bf33;--bg:var(--dc-paper);--text:var(--dc-ink);--text-muted:var(--dc-muted);--line:var(--dc-line);--line-strong:var(--dc-line);--accent:var(--dc-teal);--accent-ink:var(--dc-teal);--bg-dark:var(--dc-deep);--btn-dark-hover:#0f4f4b}.work-project.theme-dental{background:var(--dc-paper);color:var(--text)}.theme-dental .work-stage{--text:var(--dc-on-deep);--text-muted:var(--dc-on-deep-muted);--text-on-dark-muted:var(--dc-on-deep-muted);--accent:var(--dc-mint);background:var(--dc-deep);color:var(--text);border-bottom-color:var(--dc-line-deep);overflow:clip}.theme-dental .work-subtitle{color:var(--dc-mint)}.home-project .showcase-art.theme-dental{background:var(--dc-deep);border:1px solid var(--dc-line-deep);border-bottom:0;border-radius:16px 16px 0 0;padding:28px 16px 0;overflow:hidden}.dc-scene{--dc-step:6s;--dc-ease:cubic-bezier(.45, 0, .25, 1);max-width:calc((100svh - var(--sticky-h) - 96px) * 1.75);margin-inline:auto;container:dental/inline-size}.dc-scene[data-compact]{max-width:none}.dc-pin{--w:72;--bz:.7;--chin:1.5;--hg:.85;--tl:.5;--tb:1.25;--r:1.8cqi;--sh:calc((var(--w) - 2 * var(--bz)) * 9 / 16);--h:calc(var(--bz) + var(--sh) + var(--chin) + var(--hg));--d:var(--h);--eye:calc(var(--h) * 1.15);--pd:calc(var(--d) * 6.5);--m:calc(var(--pd) / (var(--pd) - var(--d)));--dev-h:calc(var(--h) + var(--eye) * var(--d) / (var(--pd) - var(--d)) + var(--tb) * var(--m));--tabs-h:34px;--tabs-gap:3.2cqi;--stage-h:calc(var(--tabs-h) + var(--tabs-gap) + var(--dev-h) * 1cqi);--dc-pin:clamp(260px, 40svh, 380px);position:relative}@container dental (width<=859px){.dc-pin{--w:78;--bz:.8;--chin:1.7;--hg:1;--tl:.55;--tb:1.45;--tabs-h:38px;--tabs-gap:22px}}@container dental (width<=479px){.dc-pin{--bz:.95;--chin:1.9;--hg:1.15;--tl:.7;--tb:1.8;--tabs-gap:18px;--dc-pin:clamp(200px, 30svh, 280px)}}.dc-pin[data-pin]{height:calc(var(--stage-h) + var(--dc-pin))}.dc-stage{height:var(--stage-h);flex-direction:column;display:flex;position:relative}.dc-pin[data-pin] .dc-stage{top:calc(var(--sticky-h) + max(0px, (100svh - var(--sticky-h) - var(--stage-h)) / 2));position:sticky}.work-stage .showcase-art.theme-dental{overflow:visible}.dc-tabs{grid-template-columns:repeat(var(--n), minmax(0, 1fr));width:calc(var(--w) * 1cqi);height:var(--tabs-h);margin:0 auto var(--tabs-gap);flex:none;align-items:end;column-gap:1.6cqi;padding:0;list-style:none;display:grid}.dc-tab{min-width:0;font:inherit;color:var(--dc-on-deep-muted);text-align:start;background:0 0;border:0;flex-direction:column;gap:10px;padding:0;transition:color .2s,border-color .2s;display:flex}button.dc-tab{cursor:pointer}.dc-tab[data-active],button.dc-tab:hover{color:var(--dc-on-deep)}.dc-tab:focus-visible{outline:2px solid var(--dc-mint);outline-offset:6px;border-radius:2px}.dc-tab-text{white-space:nowrap;text-overflow:ellipsis;font-size:max(13px,1.35cqi);font-weight:500;line-height:1.4;overflow:hidden}:lang(ar) .dc-tab-text{font-weight:600}.dc-bar{background:var(--dc-track);border-radius:1px;height:2px;position:relative;overflow:hidden}.dc-fill{background:var(--dc-aqua);transform-origin:0;position:absolute;inset:0}[dir=rtl] .dc-fill{transform-origin:100%}@container dental (width<=859px){.dc-tabs{scrollbar-width:none;justify-content:safe center;gap:8px;width:100%;margin-inline:0;display:flex;overflow-x:auto}.dc-tabs::-webkit-scrollbar{display:none}.dc-tabs:before,.dc-tabs:after{content:"";flex:0 0 12px}.dc-tab{border:1px solid var(--dc-line-deep);border-radius:19px;flex:none;justify-content:center;height:38px;padding:0 16px;position:relative;overflow:hidden}.dc-tab[data-active]{border-color:var(--dc-aqua)}.dc-tab:focus-visible{outline-offset:3px;border-radius:19px}.dc-tab-text{z-index:1;font-size:14px;position:relative;overflow:visible}.dc-bar{background:0 0;border-radius:0;height:auto;position:absolute;inset:0}.dc-fill{background:var(--dc-pill)}}.dc-scene[data-compact] .dc-pin{--tabs-h:28px;--tabs-gap:3.4cqi}.dc-scene[data-compact] .dc-tabs{width:calc(var(--w) * 1cqi);column-gap:1.4cqi;margin-inline:auto;display:grid;position:relative;overflow:visible}.dc-scene[data-compact] .dc-tabs:before,.dc-scene[data-compact] .dc-tabs:after{content:none}.dc-scene[data-compact] .dc-tab{border:0;border-radius:0;height:auto;padding:0;position:static;overflow:visible}.dc-scene[data-compact] .dc-tab-text{top:0;opacity:0;font-size:13px;transition:opacity .4s;position:absolute;inset-inline-start:0}.dc-scene[data-compact] .dc-tab[data-active] .dc-tab-text{opacity:1}.dc-scene[data-compact] .dc-bar{background:var(--dc-track);border-radius:1px;height:2px;position:relative}.dc-scene[data-compact] .dc-fill{background:var(--dc-aqua)}.dc-device{width:calc(var(--w) * var(--m) * 1cqi);height:calc(var(--dev-h) * 1cqi);perspective:calc(var(--pd) * 1cqi);perspective-origin:50% -12%;flex:none;margin-inline:auto;position:relative}.dc-shadow{left:1%;right:1%;bottom:calc(var(--tb) * -1.6cqi);height:calc(var(--tb) * 3.2cqi);background:radial-gradient(closest-side, var(--dc-shadow), transparent);position:absolute}.dc-body{top:0;left:calc(50% - var(--w) * .5cqi);width:calc(var(--w) * 1cqi);height:calc(var(--h) * 1cqi);transform-style:preserve-3d;position:absolute}.dc-deck{top:calc(100% - var(--d) * 1cqi);width:100%;height:calc(var(--d) * 2cqi);position:absolute;left:0;transform:rotateX(90deg)}.dc-case{border-radius:0 0 var(--r) var(--r);background:linear-gradient(to bottom, var(--dc-alu-shade), var(--dc-alu) 10%, var(--dc-alu-hi) 62%, var(--dc-alu) 100%);position:absolute;inset:50% 0 0}.dc-case>*{position:absolute}.dc-case:after{content:"";border-radius:inherit;opacity:0;background:linear-gradient(#000000bf,#00000073);position:absolute;inset:0}.dc-well{background:var(--dc-well);border-radius:.5cqi;width:83.2%;height:45%;padding:.9% .7%;top:4%;left:8.4%}.dc-keys{width:100%;height:100%;fill:var(--dc-key);display:block}.dc-grille{background:radial-gradient(circle, var(--dc-grille) 38%, transparent 52%) 0 0 / 20% 3.4%;border-radius:.3cqi;width:4.6%;height:45%;top:4%;left:2.3%}.dc-well+.dc-grille{left:auto;right:2.3%}.dc-pad{background:linear-gradient(to bottom, var(--dc-pad-top), var(--dc-pad));width:48%;height:43%;box-shadow:inset 0 0 0 max(1px, .1cqi) var(--dc-pad-edge);border-radius:.9cqi;top:53%;left:26%}.dc-scoop{background:linear-gradient(to bottom, var(--dc-alu-lo), var(--dc-alu));border-radius:50% 50% 0 0/100% 100% 0 0;width:9%;height:1.8%;bottom:0;left:45.5%}.dc-lip{width:100%;height:calc(var(--tb) * 1cqi);transform-origin:50% 0;transform:translateZ(calc(var(--d) * 1cqi));border-radius:0 0 var(--r) var(--r) / 0 0 calc(var(--tb) * .8cqi) calc(var(--tb) * .8cqi);background:linear-gradient(to right, #0003, transparent 2.2%, transparent 97.8%, #0003), linear-gradient(to bottom, var(--dc-alu-hi) 6%, var(--dc-alu) 22%, var(--dc-alu-lo) 60%, var(--dc-alu-dk));position:absolute;top:100%;left:0}.dc-lip:before{content:"";background:linear-gradient(to bottom, var(--dc-alu-dk), var(--dc-alu-lo) 70%, var(--dc-alu));border-radius:0 0 50% 50%/0 0 100% 100%;width:9%;height:38%;position:absolute;top:0;left:45.5%}.dc-lid{transform-origin:50% 100%;transform-style:preserve-3d;position:absolute;inset:0}.dc-face,.dc-back{backface-visibility:hidden;border-radius:var(--r) var(--r) .7cqi .7cqi;position:absolute;inset:0}.dc-face{transform:translateZ(0)}.dc-glass{inset:0 0 calc(var(--hg) * 1cqi);border-radius:var(--r) var(--r) .5cqi .5cqi;background:var(--dc-glass);box-shadow:0 0 0 max(1px, .12cqi) var(--dc-rim);position:absolute;overflow:hidden}.dc-screen{z-index:0;top:calc(var(--bz) * 1cqi);inset-inline:calc(var(--bz) * 1cqi);height:calc(var(--sh) * 1cqi);background:var(--dc-screen-off);border-radius:.7cqi .7cqi 0 0;position:absolute;overflow:hidden}.dc-screen:focus-visible{outline:2px solid var(--dc-mint);outline-offset:-2px}.dc-shots{background:var(--dc-white);position:absolute;inset:0}.dc-shot{opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.dc-shot[data-state]{opacity:1}.dc-shot[data-state=shown]{z-index:1}.dc-notch{width:6.8%;height:calc((var(--bz) + .95) * 1cqi);background:var(--dc-glass);border-radius:0 0 .7cqi .7cqi;position:absolute;top:0;left:46.6%}.dc-notch:after{content:"";aspect-ratio:1;background:var(--dc-lens);border-radius:50%;width:max(2px,.36cqi);position:absolute;top:36%;left:50%;translate:-50%;box-shadow:0 0 0 max(.5px,.08cqi) #ffffff0f}.dc-glare{opacity:0;pointer-events:none;background:linear-gradient(165deg,#0000 40%,#ffffff12 46%,#ffffff29 50%,#ffffff12 54%,#0000 60%);position:absolute;inset:-60% -10%}.dc-hinge{height:calc(var(--hg) * 1cqi + 1px);background:linear-gradient(to bottom, var(--dc-hinge-dk), var(--dc-hinge) 55%, var(--dc-hinge-dk));border-radius:0 0 .4cqi .4cqi;position:absolute;bottom:0;left:8%;right:8%}.dc-back{opacity:0;transform:translateZ(calc(var(--tl) * -1cqi)) rotateY(180deg);background:linear-gradient(to bottom, var(--dc-alu-hi), var(--dc-alu) 55%, var(--dc-alu-lo));overflow:hidden}.dc-back:after{content:"";background:linear-gradient(100deg,#0000 35%,#ffffff8c 48%,#0000 62%) 0 0/250% 100%;position:absolute;inset:0}.dc-top{top:0;left:calc(var(--r) * .7);right:calc(var(--r) * .7);height:calc(var(--tl) * 1cqi);transform-origin:50% 0;transform:translateZ(calc(var(--tl) * -1cqi)) rotateX(90deg);backface-visibility:hidden;background:linear-gradient(to bottom, var(--dc-alu-lo), var(--dc-alu));position:absolute}@media (prefers-reduced-motion:no-preference){.dc-scene[data-turns] .dc-fill{animation:dcFill var(--dc-step) linear both}.dc-scene:not([data-open]) .dc-fill,.dc-stage.is-paused .dc-fill,.dc-stage:focus-within .dc-fill{animation-play-state:paused}.dc-shot[data-fade]{animation:dcShow .45s var(--dc-ease) both}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.dc-stage:hover .dc-fill{animation-play-state:paused}}@keyframes dcFill{0%{transform:scaleX(0)}}@keyframes dcShow{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.dc-stage{--dc-o:clamp(0, var(--p,1) / .75, 1);--dc-e:calc(var(--dc-o) * var(--dc-o) * (3 - 2 * var(--dc-o)))}.dc-device{transform-origin:50% 100%;transform:scale(calc(.94 + .06 * var(--dc-e)))}.dc-lid{transform:rotateX(calc((1 - var(--dc-e)) * -90deg))}.dc-face{opacity:clamp(0, (var(--dc-e) - .11) * 1000, 1)}.dc-back{opacity:clamp(0, (.11 - var(--dc-e)) * 1000, 1)}.dc-case:after{opacity:clamp(0, 1 - var(--dc-e) * 3.5, 1)}.dc-shots{opacity:clamp(0, (var(--dc-e) - .7) / .22, 1)}.dc-glare{opacity:calc(4 * var(--dc-e) * (1 - var(--dc-e)));transform:translateY(calc((.55 - var(--dc-e)) * 60%))}.dc-back:after{background-position:calc(min(1, var(--dc-e) * 10) * 100%) 0}.dc-tabs{opacity:clamp(0, (var(--dc-e) - .6) / .3, 1)}.dc-tabs:focus-within{opacity:1}.dc-scene:not([data-open]) .dc-tabs:not(:focus-within){pointer-events:none}.dc-stage:has(:focus-visible){--dc-o:1}.dc-stage[data-moving] :is(.dc-device,.dc-lid){will-change:transform}}.theme-bat{--bat-burgundy:#7a1f2b;--bat-crimson:#b3263a;--bat-rose:#fdecee;--bat-white:#fff;--bat-ink:#2b1216;--bat-muted:#6e4e54;--bat-line:#f1cdd3;--bg:var(--bat-white);--text:var(--bat-ink);--text-muted:var(--bat-muted);--line:var(--bat-line);--line-strong:var(--bat-line);--accent:var(--bat-crimson);--accent-ink:var(--bat-crimson);--bg-dark:var(--bat-burgundy);--btn-dark-hover:#5f1721}.work-project.theme-bat{background:var(--bat-white);color:var(--text)}.theme-bat .work-stage{--text:var(--bat-burgundy);--text-on-dark-muted:var(--bat-muted);background:var(--bat-rose);color:var(--text);border-bottom-color:var(--bat-line);padding-bottom:100px;overflow:clip}.theme-bat .work-subtitle{color:var(--bat-crimson)}@media (width<=760px){.theme-bat .work-stage{padding-bottom:72px}}.theme-damas{--dm-night:#071226;--dm-navy:#0c1b33;--dm-panel:#14284a;--dm-gold:#e0a63c;--dm-gold-ink:#805b12;--dm-ivory:#f3eee4;--dm-ink:#071226;--dm-muted:#a7b0c2;--dm-muted-ink:#4d576c;--dm-line:#e0a63c47;--dm-line-ink:#ddd4c4;--dm-device:#03070e;--bg:var(--dm-ivory);--text:var(--dm-ink);--text-muted:var(--dm-muted-ink);--line:var(--dm-line-ink);--line-strong:var(--dm-line-ink);--accent:var(--dm-gold-ink);--accent-ink:var(--dm-gold-ink);--bg-dark:var(--dm-navy);--btn-dark-hover:var(--dm-panel)}.work-project.theme-damas{background:var(--dm-ivory);color:var(--text)}.theme-damas .work-stage{--text:var(--dm-ivory);--text-muted:var(--dm-muted);--text-on-dark-muted:var(--dm-muted);--accent:var(--dm-gold);background:var(--dm-night);color:var(--text);border-bottom-color:var(--dm-line);padding-bottom:100px;overflow:clip}.theme-damas .work-subtitle{color:var(--dm-gold)}.theme-damas .work-links .btn{border-radius:0}@media (width<=760px){.theme-damas .work-stage{padding-bottom:72px}}.theme-glanzly{--gz-navy:#162d4f;--gz-teal:#0f6d73;--gz-slate:#333b46;--gz-mist:#f4f5f7;--gz-midnight:#10223d;--gz-white:#fff;--gz-muted:#5a6472;--gz-line:#dfe3e8;--bg:var(--gz-white);--text:var(--gz-slate);--text-muted:var(--gz-muted);--line:var(--gz-line);--line-strong:var(--gz-line);--accent:var(--gz-teal);--accent-ink:var(--gz-teal);--bg-dark:var(--gz-navy);--btn-dark-hover:var(--gz-midnight)}.work-project.theme-glanzly{background:var(--gz-white);color:var(--text)}.theme-glanzly .work-stage{--text:var(--gz-navy);--text-muted:var(--gz-muted);--text-on-dark-muted:var(--gz-muted);background:var(--gz-mist);color:var(--text);border-bottom-color:var(--gz-line);padding-bottom:100px;overflow:clip}.theme-glanzly .work-subtitle{color:var(--gz-teal)}.theme-glanzly .work-links .btn{border-radius:6px}.theme-glanzly .work-links{--bg-dark:var(--gz-teal);--btn-dark-hover:#0b585d}@media (width<=760px){.theme-glanzly .work-stage{padding-bottom:72px}}.wp-scene{--gz-navy-x:var(--gz-navy,#162d4f);--gz-teal-x:var(--gz-teal,#0f6d73);--gz-slate-x:var(--gz-slate,#333b46);--gz-muted-x:var(--gz-muted,#5a6472);--wp-amber:#9c5410;--wp-below:clamp(96px, 20svh - 50px, 140px);max-width:calc((100svh - var(--sticky-h) - var(--wp-below) - 70px) * 1438 / 789 + 30px);margin-inline:auto;container:wipe/inline-size}.wp-pin{--wp-f:15px;--wp-pw:100cqi;--wp-gw:calc(var(--wp-pw) - 2 * var(--wp-f));--wp-gh:calc(var(--wp-gw) * 789 / 1438);--wp-ph:calc(var(--wp-gh) + 2 * var(--wp-f));--wp-stage-h:calc(var(--wp-ph) + var(--wp-below));--wp-pin:min(100svh, 980px);--wp-card-w:clamp(280px, var(--wp-gw) * .4135 - 4px, 410px);--wp-card-fs:clamp(11.5px, var(--wp-card-w) * .0335, 13.75px);--wp-card-min:calc(var(--wp-gh) * 361 / 789 + var(--wp-f) + var(--wp-below) - 10px);position:relative}.wp-pin[data-pin]{height:calc(var(--wp-stage-h) + var(--wp-pin))}.wp-stage{height:var(--wp-stage-h);-webkit-user-select:none;user-select:none;position:relative}.wp-pin[data-pin] .wp-stage{top:calc(var(--sticky-h) + max(0px, (100svh - var(--sticky-h) - var(--wp-stage-h)) / 2));position:sticky}.work-stage .showcase-art.theme-glanzly{overflow:visible}.wp-pane{--wp-bead:5px;width:var(--wp-pw);padding:var(--wp-f);background:repeating-linear-gradient(90deg,#ffffff12 0 1px,#fff0 1px 3px),linear-gradient(172deg,#fbfcfd,#dfe3e8 30%,#eceff2 55%,#c6cdd5);border-radius:8px;margin-inline:auto;position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 -1.5px #10223d29,0 0 0 1px #10223d1a,0 34px 60px -34px #10223d66,0 12px 24px -14px #10223d33}.wp-pane:before{content:"";inset:calc(var(--wp-f) - var(--wp-bead));background:linear-gradient(150deg,#c4cbd3,#eef1f4 30%,#f8f9fb 55%,#d9dee4 80%,#b3bcc6);border-radius:4px;position:absolute;box-shadow:0 0 0 1px #10223d14,inset 0 1px 1px #10223d1f}.wp-glass{background:#fff;border-radius:3px;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #2a3139,0 0 0 2.5px #ffffff8c}.wp-glass img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.wp-glare{pointer-events:none;background:linear-gradient(118deg,#fff0 0 30%,#ffffff1f 36%,#fff0 44% 58%,#ffffff12 61%,#fff0 66%);position:absolute;inset:0;box-shadow:inset 0 5px 9px -6px #10223d4d,inset 0 0 0 1px #ffffff4d}.wp-canvas{z-index:1;pointer-events:none;opacity:0;transition:opacity .4s var(--ease,ease-out);position:absolute}.wp-stage[data-ready] .wp-canvas{opacity:1}.wp-stage[data-wipe] .wp-glass{cursor:none}.wp-report{z-index:2;bottom:10px;left:calc(var(--wp-f) + var(--wp-gw) * 737 / 1438 - 2px);width:var(--wp-card-w);color:var(--gz-slate-x);font-size:var(--wp-card-fs);transform-origin:0 0;pointer-events:none;position:absolute}.wp-report:lang(ar){font-size:calc(var(--wp-card-fs) * 1.05)}.wp-report[data-moving]{will-change:transform, opacity}.wp-report-shade{opacity:var(--wp-lift,1);border-radius:12px;position:absolute;inset:0;box-shadow:0 2.6em 4.4em -1.8em #10223d6b,0 .8em 1.6em -.6em #10223d2e}.wp-report-card{min-height:var(--wp-card-min);background:#fff;border:1px solid #dfe3e8;border-radius:12px;flex-direction:column;padding:1.7em 1.55em 1.2em;display:flex;position:relative}.wp-report-clip{background:var(--gz-navy-x);border-radius:.38em;width:6.9em;height:1.35em;margin-left:-3.45em;position:absolute;top:-.7em;left:50%}.wp-report-head,.wp-report-table,.wp-report-footer{opacity:var(--wp-words,1)}.wp-report-head{justify-content:space-between;align-items:flex-start;gap:1em;display:flex}.wp-report-title{color:var(--gz-navy-x);font-size:1.36em;font-weight:600;line-height:1.25}.wp-report-premises{color:var(--gz-muted-x);margin-top:.35em;font-size:.95em;line-height:1.45}.wp-report-tag{color:var(--gz-slate-x);border:1px solid #d6dbe1;border-radius:999px;flex:none;padding:.32em .85em;font-size:.86em;line-height:1.4}.wp-report-table{border-top:2px solid var(--gz-navy-x);flex-direction:column;flex:1 0 auto;margin-top:1.05em;display:flex}.wp-report-row{border-bottom:1px solid #e6e9ed;flex:1 0 auto;grid-template-rows:minmax(2em,auto);grid-template-columns:minmax(0,1fr) repeat(3,4.6em);align-content:center;align-items:center;column-gap:.3em;padding-block:.6em;transition:background-color .4s;display:grid}.wp-report-row--head{flex:none;grid-template-rows:auto;padding-block:.85em .7em}.wp-report-row--head>*{color:var(--gz-muted-x);font-size:.86em;font-weight:500}.wp-report-col{text-align:center;white-space:nowrap}.wp-report-area{color:var(--gz-navy-x);font-weight:500;line-height:1.35}.wp-report-row[data-flag]{background:#fdf6ee}.wp-report-note{color:var(--wp-amber);opacity:0;transition:grid-template-rows .4s var(--ease,ease-out), opacity .3s;grid-column:1/-1;grid-template-rows:0fr;font-size:.86em;line-height:1.4;display:grid}.wp-report-note[data-on]{opacity:1;grid-template-rows:1fr;transition-delay:0s,.1s}.wp-report-note-in{min-height:0;overflow:hidden}.wp-report-note-text{padding-top:.3em;display:block}.wp-report-rework{color:var(--gz-teal-x);opacity:0;transition:opacity .4s}.wp-report-rework[data-on]{opacity:1}.wp-report-footer{color:var(--gz-muted-x);padding-top:1.15em;font-size:.86em;line-height:1.45}.wp-tick{justify-self:center;width:1.75em;height:1.75em}.wp-tick svg{width:100%;height:100%;display:block;overflow:visible}.wp-tick-slot{fill:none;stroke:#d3d9df;stroke-width:1.4px;stroke-dasharray:2.2 2.4;transition:opacity .3s}.wp-tick-disc{fill:var(--gz-teal-x);transform-box:fill-box;transform-origin:50%;transition:transform .42s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.wp-tick-check{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .28s ease-out .12s}.wp-tick-flag{fill:none;stroke:var(--wp-amber);stroke-width:1.7px;stroke-linecap:round;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .25s,transform .42s cubic-bezier(.34,1.56,.64,1);transform:scale(.6)}.wp-tick-dot{fill:var(--wp-amber);stroke:none}.wp-tick[data-state=on] .wp-tick-disc{transform:scale(1)}.wp-tick[data-state=on] .wp-tick-check{stroke-dashoffset:0}.wp-tick:not([data-state=off]) .wp-tick-slot{opacity:0}.wp-tick[data-state=flag] .wp-tick-flag{opacity:1;transform:none}.wp-scene[data-shot=tall]{--wp-below:72px;max-width:none}.wp-scene[data-shot=tall] .wp-pin{--wp-f:11px;--wp-pw:min(100cqi - 40px, 380px, (100svh - var(--sticky-h) - var(--wp-below) - 72px) * 488 / 860 + 22px);--wp-gh:calc(var(--wp-gw) * 860 / 488);--wp-card-w:calc(var(--wp-pw) - 18px);--wp-card-fs:clamp(11px, var(--wp-card-w) * .036, 12.5px);--wp-card-min:calc(var(--wp-gh) * 432 / 860 + var(--wp-f) + var(--wp-below));--wp-pin:min(100svh, 900px)}.wp-scene[data-shot=tall] .wp-pane{--wp-bead:4px;border-radius:8px}.wp-scene[data-shot=tall] .wp-report{margin-left:calc(var(--wp-card-w) / -2);bottom:0;left:50%}.wp-scene[data-shot=tall] .wp-report-card{padding:1.55em 1.25em 1.05em}.wp-scene[data-shot=tall] .wp-report-row{grid-template-columns:minmax(0,1fr) repeat(3,4.4em)}@media (height<=520px){.wp-scene[data-shot=wide]{--wp-below:24px}.wp-scene[data-shot=wide] .wp-pin{--wp-card-fs:clamp(10px, 2.6svh, 12px);--wp-card-w:calc(var(--wp-card-fs) * 27)}.wp-scene[data-shot=wide] :is(.wp-report-premises,.wp-report-footer){display:none}}:where(.svc-sky-art,.svc-stage svg,.svc-glyph,.svc-cta-art) *{transform-box:view-box;transform-origin:0 0}.pf-chute{fill:none;stroke:var(--chute);stroke-width:6px;stroke-linecap:round}.pf-lines{fill:none;stroke:var(--chute);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.pf-cargo{fill:var(--cargo)}.pf-blink circle{fill:var(--bg-dark)}.pf-happy{fill:none;stroke:var(--bg-dark);stroke-width:1.4px;stroke-linecap:round;opacity:0}.svc-top{--drop:1.45s;--land:.6s;flex-direction:column;display:flex}@media (width>=761px) and (height>=521px){.svc-top{min-height:min(calc(100svh - var(--nav-h)), 820px)}}.svc-sky{padding:120px var(--pad) 96px;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative;overflow:hidden}.svc-top-inner{max-width:1100px;position:relative}.svc-sky-art{--scene-k:1;--scene-end:-160px;bottom:0;pointer-events:none;width:900px;height:700px;position:absolute;inset-inline-end:var(--scene-end);overflow:visible}[dir=rtl] .svc-sky-art{transform:scaleX(-1)}.svc-scene-rings{fill:none;stroke:var(--accent);opacity:.14}.svc-scene-ring{stroke-dasharray:1400;animation:ptDraw 2.2s var(--ease) var(--land) both}.svc-scene-ring--outer{stroke-width:calc(1.5px * var(--scene-k))}.svc-scene-ring--mid{stroke-width:calc(1px * var(--scene-k));animation-delay:calc(var(--land) + .15s)}.svc-scene-ring--inner{stroke-width:calc(.75px * var(--scene-k));animation-delay:calc(var(--land) + .3s)}.svc-scene-stars circle{fill:var(--chute);opacity:.45;animation:ptTwinkle var(--tw,4s) ease-in-out var(--tw-d,0s) infinite both}.svc-pip-in{animation:ptPipDrop var(--drop) cubic-bezier(.22, .62, .5, .9) both}.svc-pip-dropsway{transform-origin:0 -105px;animation:ptPipDropSway var(--drop) ease-in-out both}.svc-pip-hover{animation:svcHover 7s ease-in-out var(--drop) infinite both}.svc-pip-sway{transform-origin:0 -105px;animation:svcSway 9s ease-in-out var(--drop) infinite both}.svc-sky .pf-breathe{transform-origin:0 -21px;animation:ptPipBreathe 3s ease-in-out var(--drop) infinite both}.svc-sky .pf-blink{transform-origin:0 -11px;animation:svcBlink 6s ease-in-out var(--drop) infinite both}@keyframes svcHover{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes svcSway{0%,to{transform:rotate(0)}25%{transform:rotate(2.6deg)}75%{transform:rotate(-2.6deg)}}@keyframes svcBlink{0%,47%,51%,to{transform:scaleY(1)}48%,50%{transform:scaleY(.1)}}.svc-index{background:var(--bg-dark-2);border-top:1px solid var(--line-dark);padding:0 var(--pad)}.svc-index ul{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px;margin:0;padding:0;list-style:none;display:grid}.svc-index a{color:var(--ground-text);padding:22px 0 24px;font-size:15px;font-weight:300;transition:color .3s;display:block;position:relative}:lang(ar) .svc-index a{font-weight:400}.svc-index a:hover,.svc-index a:focus-visible{color:var(--text-on-dark)}.svc-index-pad{top:-1px;background:var(--accent);opacity:.85;transform-origin:0;width:72px;height:1px;transition:transform .45s var(--ease);animation:svcPadIn .7s var(--ease) calc(var(--land) + .5s + var(--i) * 80ms) backwards;position:absolute;inset-inline-start:0;transform:scaleX(.47)}[dir=rtl] .svc-index-pad{transform-origin:100%}.svc-index a:hover .svc-index-pad,.svc-index a:focus-visible .svc-index-pad{transform:scaleX(1)}@keyframes svcPadIn{0%{opacity:0;transform:scaleX(.1)}to{opacity:.85;transform:scaleX(.47)}}@media (prefers-reduced-motion:no-preference){.svc-pip-sink{transform:translateY(calc(var(--p,0) * 150px * var(--scene-k)))}}@media (width<=1200px){.svc-sky-art{--scene-end:-260px}.svc-scene-stars{display:none}}@media (width<=1024px){.svc-sky-art{--scene-k:1.25;--scene-end:-250px;width:720px;height:560px}}@media (width>=761px) and (height<=800px){.svc-sky{padding-top:104px;padding-bottom:80px}}@media (width<=760px) and (height>=521px){.svc-sky{padding-top:300px;padding-bottom:64px}.svc-sky:before{content:"";top:260px;background:var(--line-dark);height:1px;position:absolute;inset-inline:0}.svc-sky-art{--scene-k:2;top:-90px;bottom:auto;width:450px;height:350px;inset-inline:calc(50% - 225px) auto;overflow:hidden}.svc-scene-ring--outer{visibility:hidden}.svc-sky .pf-eyes{transform-origin:0 -11px;transform:scale(1.35)}}@media (height<=520px){.svc-sky{padding:56px var(--pad) 48px}.svc-sky-art{--scene-k:2;width:450px;height:350px;inset-inline-end:-40px}.svc-top-inner{max-width:52%}.svc-scene-ring--outer{visibility:hidden}}@media (width<=760px){.svc-index ul{grid-template-columns:1fr}.svc-index a{padding:17px 0}.svc-index li+li a{border-top:1px solid var(--line-dark)}}.svc-sites{padding:0 var(--pad)}.svc-site{border-top:1px solid var(--line-strong);gap:44px;padding:88px 0;scroll-margin-top:24px;display:grid}.svc-site:first-child{border-top:0}.svc-site-text{max-width:600px}.svc-mark{background:var(--accent-ink);width:34px;height:1px;margin-bottom:28px;display:block}.svc-h2{letter-spacing:-.015em;color:var(--text);font-size:44px;line-height:1.08}:lang(ar) .svc-h2{font-size:36px;line-height:1.4}.svc-site-body{max-width:470px;margin-top:24px}.svc-related{border-top:1px solid var(--line);max-width:470px;margin-top:36px;padding-top:22px}.svc-related-label{color:var(--text-muted);margin-bottom:12px;font-size:14px;font-weight:300}.svc-related ul{flex-wrap:wrap;gap:10px 28px;margin:0;padding:0;list-style:none;display:flex}@media (width>=1100px){.svc-site{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:80px;padding:104px 0}.svc-site:first-child{padding-top:112px}.svc-site--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.svc-site--flip .svc-stage{order:-1}.svc-site-text{max-width:470px}}@media (width>=1100px) and (width<=1279px){.svc-site{gap:56px}}@media (width<=760px){.svc-site{gap:32px;padding:64px 0 72px}.svc-h2{font-size:32px}:lang(ar) .svc-h2{font-size:28px}}.svc-stage{justify-self:center;width:100%;max-width:min(100%,86svh)}.svc-stage-clip{--k:1;aspect-ratio:640/444;background:var(--bg-dark);border-radius:14px;overflow:hidden}.svc-stage svg{width:100%;height:100%;display:block}[dir=rtl] .svc-stage svg{transform:scaleX(-1)}.svc-stage[data-moving] svg{will-change:transform}@media (width<=760px){.svc-stage{width:auto;max-width:none;margin-inline:calc(var(--pad) * -1);justify-self:stretch}.svc-stage-clip{--k:1.8;border-radius:0}.svc-stage-clip--crop{--k:1.1;aspect-ratio:400/444}}.svc-stars circle{fill:var(--chute);opacity:.35}.svc-stage-rings{fill:none;stroke:var(--accent);opacity:.16}.svc-stage-rings path{stroke-width:calc(var(--k) * 1px);stroke-dasharray:1400}.svc-ground{fill:var(--bg-dark-2)}.svc-horizon{fill:none;stroke:var(--line-dark);stroke-width:1px;vector-effect:non-scaling-stroke}.svc-pad{fill:none;stroke:var(--accent);stroke-width:calc(var(--k) * 1.2px);opacity:.55}.svc-ripple{fill:none;stroke:var(--accent);stroke-width:calc(var(--k) * 1px);opacity:0}.svc-drop .pf-canopy,.svc-drop .pf-cargo{opacity:0}.svc-ln{fill:none;stroke:var(--text-on-dark-muted);stroke-width:calc(var(--k) * 1px);stroke-linecap:round;opacity:.55}.svc-ln-strong{fill:none;stroke:var(--text-on-dark-muted);stroke-width:calc(var(--k) * 1px);opacity:.9}.svc-ln-thick{fill:none;stroke:var(--text-on-dark);stroke-linecap:round;opacity:.85}.svc-ln-dim{fill:none;stroke:var(--line-dark-strong);stroke-width:calc(var(--k) * 1px);stroke-linecap:round}.svc-fr{fill:var(--bg-dark-2);stroke:var(--text-on-dark-muted);stroke-width:calc(var(--k) * 1px)}.svc-fr-dim{fill:none;stroke:var(--line-dark-strong);stroke-width:calc(var(--k) * 1px)}.svc-blk{fill:var(--text-on-dark);opacity:.06}.svc-acc{fill:var(--accent)}.svc-acc-soft{fill:var(--accent-soft)}.svc-hl{fill:var(--accent);opacity:.14}.svc-off,.svc-cam{fill:var(--line-dark-strong)}.svc-led{fill:var(--accent-soft);animation:svcLed var(--bl,2s) steps(1) var(--bl-d,0s) infinite}.svc-signal{fill:none;stroke:var(--accent-soft);stroke-width:calc(var(--k) * 1px);stroke-linecap:round}.svc-fill{fill:var(--bg-dark-2)}.svc-edge{fill:none;stroke:var(--text-on-dark-muted);stroke-width:calc(var(--k) * 1.15px);stroke-linejoin:round;stroke-dasharray:100;opacity:.9}.svc-wire{fill:none;stroke:var(--accent-soft);stroke-width:calc(var(--k) * 1.15px);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100}.svc-wire--dim{stroke:var(--line-dark-strong)}.svc-accent{fill:var(--accent)}.svc-trace{fill:none;stroke:var(--accent-soft);stroke-width:calc(var(--k) * 1.15px);stroke-dasharray:100;opacity:0}.svc-uplink{fill:none;stroke:var(--accent-soft);stroke-width:calc(var(--k) * 1px);stroke-dasharray:3 4;opacity:.8;transform-origin:262px 198px}.svc-hatch{stroke:var(--line-dark-strong);stroke-width:.8px}.svc-img-wait{fill:url(#svc-hatch);stroke:var(--line-dark-strong);stroke-width:calc(var(--k) * 1px)}.svc-img{fill:var(--btn-dark-hover)}.svc-img-hills{fill:none;stroke:var(--text-on-dark-muted);stroke-width:calc(var(--k) * 1px);stroke-linejoin:round;opacity:.5}.svc-img-sun{fill:var(--accent-soft);opacity:.45}.svc-loading{fill:none;stroke:var(--accent);stroke-width:calc(var(--k) * 1.2px);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:svcLoad 5s var(--ease) infinite}.svc-slot{fill:none;stroke:var(--accent-soft);stroke-width:calc(var(--k) * 1px);stroke-dasharray:2 3;opacity:0}.svc-icon-ring{fill:none;stroke:var(--accent-soft);stroke-width:calc(var(--k) * 1px);opacity:0}.svc-home-a{opacity:.2}.svc-app-grow{fill:var(--accent);opacity:0;transform-origin:243.5px 248.5px}.svc-app-screen{fill:var(--bg-dark-2)}.svc-app-title{fill:none;stroke:var(--bg-dark);stroke-width:3px;stroke-linecap:round}.svc-app-thumb{fill:var(--line-dark-strong)}.svc-pulse{fill:none;stroke:var(--accent-soft);stroke-width:calc(var(--k) * 1px);opacity:0;transform-origin:396.5px 275.5px;animation:4.5s ease-out infinite svcPulse}.svc-packet{fill:none;stroke:var(--accent-soft);stroke-width:calc(var(--k) * 4.4px);stroke-linecap:round;stroke-dasharray:.01 100;opacity:0;animation:svcPacket var(--dur,3s) linear var(--delay,0s) infinite}.svc-up-packet{fill:var(--accent);opacity:0;animation:2.6s ease-in-out infinite svcUp}@keyframes svcPacket{0%{stroke-dashoffset:0;opacity:0}8%,90%{opacity:1}to{stroke-dashoffset:-100px;opacity:0}}@keyframes svcUp{0%{opacity:0;transform:translateY(0)}15%,75%{opacity:1}to{opacity:0;transform:translateY(-60px)}}@keyframes svcLed{0%{fill:var(--accent-soft)}50%{fill:var(--line-dark-strong)}}@keyframes svcLoad{0%{stroke-dashoffset:100px;opacity:1}30%{stroke-dashoffset:0;opacity:1}45%,to{stroke-dashoffset:0;opacity:0}}@keyframes svcPulse{0%{opacity:.7;transform:scale(.8)}60%,to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:no-preference){.svc-stage{--D:clamp(0, var(--p,1) / .62, 1);--T:clamp(0, (var(--p,1) - .62) / .06, 1);--bump:max(0, min(var(--T) * 5, (1 - var(--T)) * 1.25));--F:clamp(0, (var(--p,1) - .64) / .08, 1);--R:clamp(0, (var(--p,1) - .62) / .24, 1);--S:clamp(0, (var(--p,1) - .69) / .06, 1);--W:clamp(0, (var(--p,1) - .71) / .07, 1);--O:clamp(0, (var(--p,1) - .9) / .09, 1);--Oe:calc(1 - (1 - var(--O)) * (1 - var(--O)) * (1 - var(--O)))}.svc-drop{transform:translate(calc((1 - var(--D)) * var(--drift,0px)), calc((1 - var(--D)) * -470px))}.svc-drop-sway{transform-origin:0 -105px;transform:rotate(calc(sin(calc(var(--D) * 10)) * (1 - var(--D)) * 9deg))}.svc-drop .pf-body{transform:scale(calc(1 + .2 * var(--bump)), calc(1 - .22 * var(--bump)))}.svc-drop .pf-canopy{transform-origin:0 -21px;transform:translateY(calc(26px * var(--F))) rotate(calc(28deg * var(--F))) scale(calc(1 - .25 * var(--F)), calc(1 - .85 * var(--F)));opacity:calc(1 - var(--F))}.svc-drop .pf-cargo{transform:scale(calc(1 + 2 * var(--S)), calc(1 - .9 * var(--S)));opacity:calc(1 - clamp(0, (var(--S) - .7) / .3, 1))}.svc-ripple{opacity:calc(.55 * var(--bump));transform:scale(calc(.6 + 3.4 * var(--T)))}.svc-pad{opacity:calc(.55 + .35 * var(--bump));transform:scaleX(calc(1 + .35 * var(--bump)))}.svc-stage-rings path{stroke-dashoffset:calc((1 - var(--R)) * 1400px)}.svc-trace{stroke-dashoffset:calc((1 - var(--W)) * 100px);opacity:calc(.9 * min(1, var(--W) * 20) * (1 - clamp(0, (var(--p,1) - .9) / .08, 1)))}.svc-outline{--q:clamp(0, (var(--p,1) - (.73 + .02 * var(--i,0))) / .13, 1);--e:calc(1 - (1 - var(--q)) * (1 - var(--q)) * (1 - var(--q)))}.svc-edge{stroke-dashoffset:calc((1 - var(--e)) * 100px)}.svc-fill{opacity:var(--q)}.svc-part{--q:clamp(0, (var(--p,1) - (.8 + .018 * var(--i,0))) / .09, 1);--e:calc(1 - (1 - var(--q)) * (1 - var(--q)) * (1 - var(--q)));opacity:var(--q);transform:translateY(calc((1 - var(--e)) * 10px))}.svc-part--x{transform:translateX(calc((1 - var(--e)) * -26px))}.svc-wire{--q:clamp(0, (var(--p,1) - (.86 + .02 * var(--i,0))) / .08, 1);--e:calc(1 - (1 - var(--q)) * (1 - var(--q)) * (1 - var(--q)));stroke-dashoffset:calc((1 - var(--e)) * 100px)}.svc-uplink{--q:clamp(0, (var(--p,1) - (.86 + .02 * var(--i,0))) / .08, 1);opacity:calc(.8 * var(--q));transform:scaleY(var(--q))}.svc-accent,.svc-icon-ring{--q:clamp(0, (var(--p,1) - (.88 + .015 * var(--i,0))) / .06, 1);--e:calc(1 - (1 - var(--q)) * (1 - var(--q)) * (1 - var(--q)))}.svc-accent{opacity:var(--q);transform:scale(calc(.6 + .4 * var(--e)))}.svc-icon-ring{opacity:calc(.8 * (1 - var(--q)) * min(1, var(--q) * 10));transform:scale(calc(.6 + 1.6 * var(--q)))}.svc-slot{opacity:calc(.7 * (1 - clamp(0, (var(--p,1) - (.88 + .015 * var(--a,0))) / .06, 1)))}.svc-img-fill{opacity:clamp(0, (var(--p,1) - (.84 + .018 * var(--j,0))) / .06, 1)}.svc-app-grow{opacity:calc(min(1, var(--O) * 20) * (1 - clamp(0, (var(--O) - .6) / .4, 1)));transform:scale(calc(.155 + .845 * var(--Oe)))}.svc-app-ui{opacity:clamp(0, (var(--O) - .5) / .5, 1)}.svc-home-a{opacity:calc(1 - .8 * var(--O))}.svc-loop{opacity:clamp(0, (var(--p,1) - .985) / .015, 1)}}.svc-how{padding:120px var(--pad) 128px;border-top:1px solid var(--line-strong)}.svc-steps{margin:72px 0 0;padding:0;list-style:none}.svc-step-title{color:var(--text);margin-top:28px;font-size:19px;font-weight:400}:lang(ar) .svc-step-title{font-size:18px;font-weight:500;line-height:1.6}.svc-step-body{max-width:280px;margin-top:12px}.svc-glyph{flex:none;display:block;overflow:visible}[dir=rtl] .svc-glyph{transform:scaleX(-1)}.svc-ink{fill:none;stroke:var(--text);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100}.svc-ink--d{stroke:var(--text-muted);stroke-width:1px;opacity:.7}.svc-sig{fill:var(--accent)}.svc-logo-chute{fill:none;stroke:var(--text);stroke-width:3.6px;stroke-linecap:round}.svc-logo-cargo{fill:var(--cargo);transform-origin:60px 100px}.svc-step-seg{background:var(--text);display:block}.svc-support-wrap{position:absolute;inset:0}.svc-support{top:-2.25px;background:var(--accent);opacity:0;border-radius:50%;width:6px;height:6px;animation:4s ease-in-out infinite svcSupport;position:absolute;inset-inline-start:0}@keyframes svcSupport{0%{opacity:0;transform:translate(0)}10%,85%{opacity:1}to{transform:translateX(calc(var(--flip) * (100cqi - 6px)));opacity:0}}@media (width>=1100px){.svc-steps{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.svc-steps:before{content:"";top:124.25px;background:var(--line-strong);height:1.5px;position:absolute;inset-inline:0}.svc-step-art{height:137.5px;display:flex}.svc-glyph{width:150px;height:137.5px}.svc-step-seg{transform-origin:0;flex:1;height:1.5px;margin-top:124.25px;position:relative;container-type:inline-size}[dir=rtl] .svc-step-seg{transform-origin:100%}.svc-step-title,.svc-step-body{padding-inline-end:32px}}@media (width<=1099px){.svc-step{grid-template-columns:72px minmax(0,1fr);column-gap:24px;padding-bottom:40px;display:grid;position:relative}.svc-step:before{content:"";top:66px;bottom:0;background:var(--line-strong);width:1.5px;position:absolute;inset-inline-start:35px}.svc-step:last-child{padding-bottom:0}.svc-step:last-child:before,.svc-step:last-child .svc-step-seg,.svc-support-wrap{display:none}.svc-step-art{grid-row:1/span 2}.svc-glyph{width:72px;height:66px}.svc-step-seg{top:66px;bottom:0;transform-origin:top;width:1.5px;position:absolute;inset-inline-start:35px}.svc-step-title,.svc-step-body{grid-column:2}.svc-step-title{margin-top:4px}.svc-ink{stroke-width:2.2px}.svc-ink--d{stroke-width:2px}}@media (width<=760px){.svc-how{padding:72px var(--pad) 80px}.svc-steps{margin-top:48px}}@media (prefers-reduced-motion:no-preference) and (width>=1100px){.svc-step{--qg:clamp(0, (var(--p,1) - var(--ga)) / (var(--gb) - var(--ga)), 1);--qs:clamp(0, (var(--p,1) - var(--sa)) / (var(--sb) - var(--sa)), 1)}.svc-step-seg{transform:scaleX(var(--qs))}.svc-support-wrap{opacity:clamp(0, (var(--qs) - .95) / .05, 1)}}@media (prefers-reduced-motion:no-preference) and (width<=1099px){.svc-step{--qg:clamp(0, var(--p,1) / .6, 1);--qs:clamp(0, (var(--p,1) - .5) / .5, 1)}.svc-step-seg{transform:scaleY(var(--qs))}}@media (prefers-reduced-motion:no-preference){.svc-ink{stroke-dashoffset:calc((1 - clamp(0, var(--qg,1) / .75, 1)) * 100px)}.svc-ink--d{stroke-dashoffset:calc((1 - clamp(0, (var(--qg,1) - .5) / .5, 1)) * 100px)}.svc-sig{opacity:clamp(0, (var(--qg,1) - .9) / .1, 1)}.svc-sig--v{opacity:clamp(0, (var(--qg,1) - var(--t)) / .08, 1)}.svc-logo-chute{opacity:clamp(0, (var(--qg,1) - .9) / .1, 1)}.svc-logo-cargo{--gl:clamp(0, (var(--qg,1) - .9) / .1, 1);--gb2:max(0, min(var(--gl) * 5, (1 - var(--gl)) * 1.25));opacity:var(--gl);transform:scale(calc(1 + .25 * var(--gb2)), calc(1 - .3 * var(--gb2)))}}.svc-cta{min-height:620px;padding:140px var(--pad) 170px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.svc-cta-inner{z-index:1;max-width:560px;position:relative}.svc-cta-title{color:var(--text-on-dark);font-size:64px}:lang(ar) .svc-cta-title{font-size:52px;line-height:1.3}.svc-cta-body{max-width:480px;margin-top:28px}.svc-cta .btn{border-radius:999px}.svc-ground{border-bottom:1px solid var(--line-dark)}.svc-cta-land{--scene-k:1;--scene-end:-60px;--drop:36svh;bottom:0;pointer-events:none;width:900px;height:0;position:absolute;inset-inline-end:var(--scene-end)}.svc-cta-art{bottom:0;width:900px;height:700px;position:absolute;inset-inline-start:0;overflow:visible}[dir=rtl] .svc-cta-art{transform:scaleX(-1)}.svc-cta-rings{fill:none;stroke:var(--accent);opacity:.14}.svc-cta-ring{stroke-width:calc(1px * var(--scene-k));stroke-dasharray:1400}.svc-cta-ring--outer{stroke-width:calc(1.5px * var(--scene-k))}.svc-cta-stars circle{fill:var(--chute);opacity:.45;animation:ptTwinkle var(--tw,4s) ease-in-out var(--tw-d,0s) infinite both}.svc-cta-pad{fill:none;stroke:var(--accent);stroke-width:calc(1px * var(--scene-k));opacity:.55}.svc-cta-ripple{fill:none;stroke:var(--accent);stroke-width:calc(1px * var(--scene-k));opacity:0}.svc-cta-puff{opacity:0}.svc-cta-puff circle{fill:none;stroke:var(--chute);stroke-width:1px;vector-effect:non-scaling-stroke}.svc-cta-fall .pf-happy{opacity:1}.svc-cta-fall .pf-eyes{opacity:0}.svc-cta-fall .pf-breathe{transform-origin:0 -21px;animation:3s ease-in-out infinite both ptPipBreathe}@media (prefers-reduced-motion:no-preference){.svc-cta-land{--H:clamp(0, var(--p,1) / .9, 1);--L:clamp(0, (var(--p,1) - .9) / .1, 1);--lb:max(0, min(var(--L) * 5, (1 - var(--L)) * 1.25));--R:clamp(0, (var(--p,1) - .86) / .14, 1);--hp:clamp(0, (var(--p,1) - .97) / .03, 1)}.svc-cta-fall{transform:translateY(calc((1 - var(--H)) * var(--drop) * -1 * var(--scene-k)))}.svc-cta-sway{transform-origin:0 -105px;transform:rotate(calc(sin(calc(var(--H) * 8)) * (1 - var(--H)) * 6deg))}.svc-cta-fall .pf-body{transform:scale(calc(1 + .18 * var(--lb)), calc(1 - .2 * var(--lb)))}.svc-cta-fall .pf-canopy{transform-origin:0 -21px;transform:translateY(calc(4.2px * var(--lb))) scale(calc(1 + .1 * var(--lb)), calc(1 - .2 * var(--lb)))}.svc-cta-fall .pf-happy{opacity:var(--hp)}.svc-cta-fall .pf-eyes{opacity:calc(1 - var(--hp))}.svc-cta-ripple{opacity:calc(.5 * var(--lb));transform:scale(calc(.7 + 4.3 * var(--L)))}.svc-cta-puff{opacity:calc(.9 * var(--lb))}.svc-cta-puff--l{transform:translate(calc(-22px * var(--L)), calc(-9px * var(--L))) scale(calc(.3 + .95 * var(--L)))}.svc-cta-puff--r{transform:translate(calc(22px * var(--L)), calc(-9px * var(--L))) scale(calc(.3 + .95 * var(--L)))}.svc-cta-pad{transform:scaleX(calc(1 + .3 * var(--lb)))}.svc-cta-ring{stroke-dashoffset:calc((1 - var(--R)) * 1400px)}}@media (width<=1200px){.svc-cta-land{--scene-end:-220px}}@media (width<=1024px){.svc-cta-title{font-size:52px}:lang(ar) .svc-cta-title{font-size:44px}.svc-cta-land{--scene-k:1.25;--scene-end:-240px;width:720px}.svc-cta-art{width:720px;height:560px}}@media (width<=760px){.svc-cta{min-height:0;padding:72px var(--pad) 300px}.svc-cta-title{font-size:40px}:lang(ar) .svc-cta-title{font-size:34px}.svc-cta-land{--scene-k:2;--drop:27svh;width:450px;inset-inline:calc(50% - 225px) auto}.svc-cta-art{width:450px;height:350px}.svc-cta-ring--outer{visibility:hidden}}:is(.svc-sky,.svc-stage-clip,.svc-how,.svc-cta).is-paused :is(*,.pf-breathe,.pf-blink){animation-play-state:paused}.bq{--bq-burgundy:#7a1f2b;--bq-crimson:#b3263a;--bq-grad:linear-gradient(115deg, #7a1f2b 0%, #b3263a 100%);--bq-rose:#fdecee;--bq-ink:#22161a;--bq-muted:#6c5f63;--bq-faint:#f4f0f1;--bq-bg:#f5f2f3;--bq-line:#eee8ea;--bq-shadow:0 1px 2px #2a10140f, 0 6px 16px -8px #2a101433;--bq-ease:cubic-bezier(.2, .7, .2, 1);--bq-flip:1;width:min(360px,100%,max(272px,48.6487svh - 23.3514px));color:var(--bq-ink);font-family:var(--font-latin,system-ui, sans-serif);text-align:start;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin-inline:auto;font-size:15px;line-height:1.45;container-type:inline-size}.bq[dir=rtl]{--bq-flip:-1}.bq:lang(ar){font-family:var(--font-arabic,system-ui, sans-serif)}.bq *,.bq :before,.bq :after{box-sizing:border-box}.bq :where(h4,h5,p,ol){margin:0}.bq button{font:inherit}.bq-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bq-phone{aspect-ratio:360/740;border:1px solid var(--line-dark,#272e39);background:var(--device,#07090c);border-radius:15.5cqi;min-height:0;padding:3.4cqi;display:flex;box-shadow:0 30px 60px -30px #0f141b73,0 14px 28px -18px #0f141b59}.bq-screen{background:var(--bq-bg);isolation:isolate;border-radius:12.1cqi;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.bq-top{z-index:1;color:#fff;background:var(--bq-grad);flex:none;padding-bottom:12px;position:relative;box-shadow:0 6px 18px -10px #7a1f2bb3}.bq-status{justify-content:space-between;align-items:center;height:13cqi;padding:0 7.5cqi;display:flex}.bq-time{font-family:var(--font-latin,system-ui, sans-serif);letter-spacing:.01em;font-size:4.2cqi;font-weight:600}.bq-island{background:#000;border-radius:99px;width:29cqi;height:8.2cqi;margin-left:-14.5cqi;position:absolute;top:3cqi;left:50%}.bq-icons{align-items:center;gap:1.4cqi;display:flex}.bq-icons svg{fill:currentColor;width:auto;height:3.3cqi;display:block}.bq-bar{justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;display:flex}.bq-bar-drop{fill:#fff;--bq-drop-shine:var(--bq-crimson);flex:none;width:20px;height:20px}.bq-bar-title{letter-spacing:-.005em;font-size:17px;font-weight:600}.bq-progress{background:#ffffff40;border-radius:4px;height:4px;margin:4px 20px 0;overflow:hidden}.bq-progress span{border-radius:inherit;height:100%;transform:scaleX(var(--p,0));transform-origin:0;transition:transform .4s var(--bq-ease);background:#fff;display:block}.bq[dir=rtl] .bq-progress span{transform-origin:100%}.bq-body{scrollbar-width:thin;scrollbar-color:#7a1f2b40 transparent;flex:1;min-height:0;position:relative;overflow:hidden auto}.bq-body:focus-visible{outline:2px solid var(--bq-crimson);outline-offset:-2px}.bq-view{padding:14px 14px 20px}.bq-view[data-way=next]{animation:bq-next .26s var(--bq-ease) both}.bq-view[data-way=back]{animation:bq-back .26s var(--bq-ease) both}@keyframes bq-next{0%{opacity:0;transform:translateX(calc(32px * var(--bq-flip)))}}@keyframes bq-back{0%{opacity:0;transform:translateX(calc(-32px * var(--bq-flip)))}}.bq-heading{outline:none}.bq-title{letter-spacing:-.01em;font-size:21px;font-weight:600;line-height:1.25;display:block}.bq-kicker{color:var(--bq-crimson);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.bq:lang(ar) .bq-title{letter-spacing:0;line-height:1.4}.bq-card,.bq-part{box-shadow:var(--bq-shadow);background:#fff;border:1.5px solid #0000;border-radius:18px;position:relative}.bq-part{text-align:center;margin-bottom:6px;padding:14px 28px 16px}.bq-part:before{content:"";background:var(--bq-grad);border-radius:4px;width:4px;position:absolute;inset-block:20px;inset-inline-start:14px}.bq-card{padding:14px 10px 10px}.bq-card--gate{border-color:#b3263a8c}.bq-q{text-align:center;margin:0 8px 10px;font-size:15.5px;font-weight:600;line-height:1.35}.bq-hint{color:var(--bq-muted);text-align:center;margin:-4px 8px 10px;font-size:12.5px}.bq-reveal{opacity:0;visibility:hidden;transition:grid-template-rows .25s var(--bq-ease), opacity .15s ease, visibility 0s .25s;grid-template-rows:0fr;display:grid}.bq-reveal[data-on]{opacity:1;visibility:visible;transition:grid-template-rows .25s var(--bq-ease), opacity .25s ease 50ms, visibility 0s;grid-template-rows:1fr}.bq-clip{min-height:0;margin-inline:-10px;padding-inline:10px;overflow:hidden}.bq-pad{padding-block:6px}.bq-opts{gap:4px;display:grid}.bq-opt{cursor:pointer;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:12px;min-height:46px;padding:10px 12px;transition:background-color .15s,border-color .15s;display:flex;position:relative}.bq-opt:hover{background:#fbf6f7}.bq-opt[data-on]{border-color:var(--bq-crimson);background:var(--bq-rose)}.bq-opt:has(.bq-input:focus-visible){outline:2px solid var(--bq-crimson);outline-offset:2px}.bq-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.bq-opt-text{font-size:15px;line-height:1.35}.bq-mark{background:#fff;border:2px solid #8f8287;border-radius:50%;flex:none;width:20px;height:20px;transition:border-color .15s,background-color .15s;position:relative}.bq-mark:after{content:"";background:var(--bq-crimson);transition:transform .18s var(--bq-ease);border-radius:50%;position:absolute;inset:3px;transform:scale(0)}.bq-opt[data-on] .bq-mark{border-color:var(--bq-crimson)}.bq-opt[data-on] .bq-mark:after{transform:scale(1)}.bq-mark--box{border-radius:6px}.bq-mark--box:after{content:none}.bq-opt[data-on] .bq-mark--box{background:var(--bq-crimson)}.bq-check{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px;width:100%;height:100%;transition:stroke-dashoffset .2s var(--bq-ease);position:absolute;inset:0}.bq-opt[data-on] .bq-check{stroke-dashoffset:0}.bq-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.bq-note{background:var(--bq-rose);color:#5c1d27;text-wrap:pretty;border-radius:14px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.bq-note .bq-icon{color:var(--bq-crimson);margin-top:1px}.bq-privacy{color:var(--bq-muted);justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:12.5px;display:flex}.bq-result{text-align:center;padding:10px 8px 2px}.bq-ring{background:linear-gradient(#fff, #fff) padding-box, var(--bq-grad) border-box;width:136px;height:136px;box-shadow:0 0 0 10px var(--bq-rose), 0 14px 30px -14px #7a1f2b73;animation:bq-pop .3s var(--bq-ease) both;border:2.5px solid #0000;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:26px auto 0;display:flex}@keyframes bq-pop{0%{opacity:0;transform:scale(.94)}}.bq-ring-num{font-family:var(--font-latin,system-ui, sans-serif);letter-spacing:-.02em;color:var(--bq-burgundy);font-variant-numeric:tabular-nums;font-size:46px;font-weight:600;line-height:1}.bq-ring-label{color:var(--bq-muted);margin-top:6px;font-size:12.5px;font-weight:600}.bq-verdict{text-wrap:balance;max-width:270px;margin:24px auto 4px;font-size:15px;font-weight:500;line-height:1.45}.bq-card--list{margin-top:14px;padding:14px 12px 6px}.bq-list-title{color:var(--bq-crimson);margin:0 4px 6px;font-size:14px;font-weight:600}.bq-list{padding:0;list-style:none}.bq-row{align-items:center;gap:10px;padding:9px 4px;display:flex}.bq-row+.bq-row{border-top:1px solid var(--bq-line)}.bq-row-n{background:var(--bq-faint);width:24px;height:24px;color:var(--bq-muted);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.bq-row-name{flex:1;font-size:14px;line-height:1.35}.bq-chip{background:var(--bq-rose);min-width:34px;height:28px;color:var(--bq-burgundy);font-family:var(--font-latin,system-ui, sans-serif);font-variant-numeric:tabular-nums;border-radius:9px;flex:none;place-items:center;padding:0 8px;font-size:14px;font-weight:600;display:grid}.bq-chip[data-zero]{background:var(--bq-faint);color:var(--bq-muted)}.bq-foot{z-index:1;box-shadow:0 -1px 0 var(--bq-line), 0 -8px 20px -14px #2a101440;background:#fff;flex:none;padding:12px 14px 8px;position:relative}.bq-actions{gap:10px;display:flex}.bq-btn{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 18px;font-size:15px;font-weight:600;transition:transform .12s,filter .15s,box-shadow .2s,background-color .2s,color .2s;display:inline-flex}.bq-btn:active:not(:disabled){transform:scale(.98)}.bq-btn:focus-visible{outline:2px solid var(--bq-crimson);outline-offset:2px}.bq-btn--main{color:#fff;background:var(--bq-crimson) var(--bq-grad);flex:1;box-shadow:0 8px 18px -10px #7a1f2bcc}.bq-btn--main:hover:not(:disabled){filter:brightness(1.07)}.bq-btn--main:disabled{color:#9a8d91;box-shadow:none;cursor:not-allowed;background:#ece6e8}.bq-btn--ghost{border:1.5px solid var(--bq-crimson);min-width:104px;color:var(--bq-crimson);background:#fff;flex:none}.bq-btn--ghost:hover{background:var(--bq-rose)}.bq-arrow{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transform:scaleX(var(--bq-flip));flex:none}.bq-arrow--back{transform:scaleX(calc(var(--bq-flip) * -1))}.bq-home{background:#1b1416;border-radius:5px;width:36%;height:5px;margin:12px auto 0;display:block}@media (height<=606px){.bq-phone{aspect-ratio:auto;height:min(205.556cqi,max(300px,100svh - 24px))}}@media (height<=606px) and (orientation:landscape){.bq{width:min(360px,100%)}.bq-top{padding-bottom:8px}.bq-bar{height:34px}.bq-foot{padding:8px 12px 6px}.bq-btn{height:42px}.bq-home{margin-top:8px}}@media (prefers-reduced-motion:reduce){.bq *,.bq :before,.bq :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important}}:root{--blood-h:clamp(380px, 56svh, 540px);--blood-pin:clamp(480px, 95svh, 900px)}.blood-box{--blood-burgundy:#7a1f2b;--blood-crimson:#b3263a;--blood-ink:#2a1014;--blood-bg:#fbe8eb;--blood-line:#7a1f2b38;height:calc(var(--blood-h) + var(--blood-pin));position:relative}.blood-box--still{height:auto}.blood-stage,.blood-poster{background:var(--blood-bg);border-radius:24px;position:relative;overflow:hidden}.blood-stage{top:calc(var(--sticky-h,0px) + max(0px, (100svh - var(--sticky-h,0px) - var(--blood-h)) / 2));height:var(--blood-h);position:sticky}.blood-stage:after,.blood-poster:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 95% at 50% 46%,#0000 58%,#7a1f2b14);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #7a1f2b0f}.blood-canvas{opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease,ease-out);display:block;position:absolute;inset:0}.blood-stage[data-ready] .blood-canvas{opacity:1}.blood-poster{aspect-ratio:1040/620}.blood-poster img{object-fit:cover;width:100%;height:100%;display:block}.blood-labels{z-index:1;pointer-events:none;position:absolute;inset:0}.blood-leaders{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.blood-leaders line{stroke:var(--blood-burgundy);stroke-width:1px;opacity:0}.blood-label{opacity:0}.blood-dot{background:var(--blood-burgundy);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:0;left:0;box-shadow:0 0 0 2px #fff}.blood-pill{border:1px solid var(--blood-line);height:30px;color:var(--blood-ink);white-space:nowrap;background:#fffffff0;border-radius:15px;align-items:center;gap:7px;padding-inline:10px 12px;font-size:13px;font-weight:500;line-height:1;display:flex;position:absolute;top:0;left:0}.blood-pill:before{content:"";background:var(--blood-swatch);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:inset 0 0 0 1px #2a101424}.blood-label--cells{--blood-swatch:var(--blood-crimson)}.blood-label--platelets{--blood-swatch:#ecd5b6}.blood-label--clot{--blood-swatch:var(--blood-burgundy)}.blood-pill:lang(ar){font-size:14px}@media (width<=760px){:root{--blood-h:clamp(320px, 48svh, 420px);--blood-pin:clamp(400px, 85svh, 700px)}.blood-stage,.blood-poster{border-radius:18px}.blood-poster{aspect-ratio:auto;height:var(--blood-h)}}.build-box{--build-h:clamp(420px, 70svh, 680px);--build-pin:clamp(480px, 105svh, 960px);--build-stage-h:min(var(--build-h), calc(100svh - var(--sticky-h,0px) - 16px));--build-night:var(--dm-night,#071226);--build-gold:var(--dm-gold,#e0a63c);--build-ivory:var(--dm-ivory,#f3eee4);--build-panel:var(--dm-panel,#14284a);--build-line:#e0a63c80;--build-fade-x:6%;--build-fade-y:9%;height:calc(var(--build-stage-h) + var(--build-pin));position:relative}.build-box--still{height:auto}.build-stage,.build-poster{background:var(--build-night);position:relative;overflow:hidden}.build-stage{top:calc(var(--sticky-h,0px) + max(0px, (100svh - var(--sticky-h,0px) - var(--build-stage-h)) / 2));height:var(--build-stage-h);position:sticky}.build-canvas{opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease,ease-out);display:block;position:absolute;inset:0}.build-canvas,.build-poster img{-webkit-mask-image:linear-gradient(transparent, #000 var(--build-fade-y), #000 calc(100% - var(--build-fade-y)), transparent), linear-gradient(90deg, transparent, #000 var(--build-fade-x), #000 calc(100% - var(--build-fade-x)), transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(transparent, #000 var(--build-fade-y), #000 calc(100% - var(--build-fade-y)), transparent), linear-gradient(90deg, transparent, #000 var(--build-fade-x), #000 calc(100% - var(--build-fade-x)), transparent);mask-image:linear-gradient(transparent, #000 var(--build-fade-y), #000 calc(100% - var(--build-fade-y)), transparent), linear-gradient(90deg, transparent, #000 var(--build-fade-x), #000 calc(100% - var(--build-fade-x)), transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.build-stage[data-ready] .build-canvas{opacity:1}.build-poster{aspect-ratio:2}.build-poster img{object-fit:cover;width:100%;height:100%;display:block}.build-labels{z-index:1;pointer-events:none;position:absolute;inset:0}.build-leaders{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.build-leaders line{stroke:var(--build-gold);stroke-width:1px;opacity:0}.build-label{opacity:0}.build-dot{background:var(--build-gold);width:9px;height:9px;box-shadow:0 0 0 2px var(--build-night), 0 0 12px 2px #e0a63c73;border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute;top:0;left:0}.build-pill{border:1px solid var(--build-line);background:#14284aeb;background:color-mix(in srgb, var(--build-panel) 92%, transparent);height:30px;color:var(--build-ivory);white-space:nowrap;align-items:center;gap:8px;padding-inline:10px 12px;font-size:13px;font-weight:500;line-height:1;display:flex;position:absolute;top:0;left:0}.build-pill:before{content:"";background:var(--build-gold);flex:none;width:7px;height:7px}.build-pill:lang(ar){font-size:14px}@media (width<=760px){.build-box{--build-h:clamp(400px, 68svh, 580px);--build-pin:clamp(420px, 100svh, 860px);--build-fade-x:4%;--build-fade-y:7%}.build-poster{aspect-ratio:auto;height:var(--build-stage-h)}}.tour{--tour-night:var(--dm-night,#071226);--tour-navy:var(--dm-navy,#0c1b33);--tour-panel:var(--dm-panel,#14284a);--tour-gold:var(--dm-gold,#e0a63c);--tour-ivory:var(--dm-ivory,#f3eee4);--tour-ink:var(--dm-ink,#071226);--tour-muted:var(--dm-muted-ink,#4d576c);--tour-gold-ink:var(--dm-gold-ink,#805b12);--tour-device:var(--dm-device,#03070e);--tour-rule:color-mix(in srgb, var(--tour-ink) 16%, transparent);--tour-edge:color-mix(in srgb, var(--tour-ivory) 15%, transparent);--tour-ease:cubic-bezier(.65, 0, .35, 1);container:tour/inline-size}.tour-label{color:var(--tour-muted);margin:0 0 16px;font-size:14px;font-weight:400;line-height:1.4}.tour-rail{margin:-5px calc(var(--pad,20px) * -1) -14px;overscroll-behavior-x:contain;scrollbar-width:none;padding:5px 0 14px;padding-inline-start:var(--pad,20px);overflow-x:auto}.tour-rail::-webkit-scrollbar{display:none}.tour-road{--tour-axis:x;width:max-content;padding-bottom:18px;position:relative}.tour-chapters{gap:8px;margin:0;padding:0;list-style:none;display:flex}.tour-chapters li:last-child{padding-inline-end:var(--pad,20px)}.tour-chapter{border:1px solid var(--tour-rule);white-space:nowrap;color:var(--tour-muted);cursor:pointer;background:0 0;border-radius:0;padding:9px 14px;font-size:14px;font-weight:400;line-height:1.3;transition:color .3s,background-color .3s,border-color .3s;display:block}.tour-chapter:hover{color:var(--tour-ink);border-color:color-mix(in srgb, var(--tour-ink) 40%, transparent)}.tour-chapter[aria-current]{border-color:var(--tour-night);background:var(--tour-night);color:var(--tour-gold)}.tour-chapter:focus-visible{outline:2px solid var(--tour-gold-ink);outline-offset:3px}.tour-line{background:repeating-linear-gradient(to right, var(--tour-gold) 0 10px, transparent 10px 18px);opacity:.4;pointer-events:none;height:2px;position:absolute;bottom:4px;left:0;right:0}.tour-lit{opacity:1}.tour-dot{background:var(--tour-gold);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tour-gold) 28%, transparent);pointer-events:none;border-radius:50%;margin-left:-5px;position:absolute;bottom:0;left:0}.tour-dot:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--tour-gold) 55%, transparent), transparent);border-radius:50%;animation:2.6s ease-in-out infinite alternate tourGlow;position:absolute;inset:-9px}@keyframes tourGlow{0%{opacity:.45;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.tour.is-paused *,.tour.is-paused .tour-dot:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.tour-dot:after{opacity:.8;animation:none}}.tour-stage{margin-top:20px;position:relative;container:tour-stage/inline-size}.tour-browser{--tour-bar:clamp(24px, 3.6cqi, 34px);border:1px solid var(--tour-night);background:var(--tour-night);width:min(90cqi,902px);box-shadow:0 1px 2px color-mix(in srgb, var(--tour-night) 12%, transparent), 0 22px 44px -18px color-mix(in srgb, var(--tour-night) 34%, transparent), 0 60px 110px -40px color-mix(in srgb, var(--tour-night) 42%, transparent);margin-bottom:7cqi;position:relative}.tour-bar{height:var(--tour-bar);padding-inline:calc(var(--tour-bar) * .42);border-bottom:1px solid color-mix(in srgb, var(--tour-gold) 24%, transparent);background:var(--tour-navy);align-items:center;display:flex;position:relative}.tour-lights{gap:calc(var(--tour-bar) * .22);display:flex}.tour-lights i{width:calc(var(--tour-bar) * .24);aspect-ratio:1;background:var(--tour-edge);border-radius:50%}.tour-address{border:1px solid color-mix(in srgb, var(--tour-ivory) 8%, transparent);background:var(--tour-night);min-width:36%;height:64%;font-family:var(--font-latin,system-ui, sans-serif);letter-spacing:.02em;white-space:nowrap;color:color-mix(in srgb, var(--tour-ivory) 74%, transparent);justify-content:center;align-items:center;gap:.6em;padding-inline:1.4em;font-size:clamp(9px,1.3cqi,12.5px);font-weight:400;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.tour-lock{fill:none;width:.8em;stroke:var(--tour-gold);stroke-width:1.3px;flex:none}.tour-screen{aspect-ratio:1438/789;background:var(--tour-night);position:relative;overflow:hidden}.tour-screen img{width:100%;height:auto;display:block}.tour-page{width:100%;position:absolute;top:0;left:0}.tour-hero{opacity:0;position:absolute;inset:0}.tour-screen[data-hero] .tour-hero{opacity:1}.tour-screen[data-fade] .tour-hero{transition:opacity .9s var(--tour-ease)}.tour-hero img{opacity:0;transition:opacity .6s ease-out}.tour-hero img[data-ready]{opacity:1}.tour-phone{--tour-pw:20cqi;bottom:0;width:var(--tour-pw);padding:calc(var(--tour-pw) * .034);border:1px solid var(--tour-edge);border-radius:calc(var(--tour-pw) * .155);background:var(--tour-device);box-shadow:0 0 0 1px color-mix(in srgb, var(--tour-night) 50%, transparent), 0 30px 60px -20px color-mix(in srgb, var(--tour-night) 60%, transparent);position:absolute;inset-inline-end:0}.tour-phone-screen{aspect-ratio:488/983;border-radius:calc(var(--tour-pw) * .121);background:var(--tour-night);position:relative;overflow:hidden}.tour-phone-screen img{opacity:0;width:100%;height:100%;transition:opacity 0s .7s;position:absolute;inset:0}.tour-phone-screen img[data-shown]{z-index:1;opacity:1;transition:opacity .7s var(--tour-ease)}@media (prefers-reduced-motion:no-preference){.tour-stage{--tour-k:calc((1 - var(--p,1)) * (1 - var(--p,1)) * (1 - var(--p,1)))}.tour-browser{transform:translateY(calc(var(--tour-k) * 5cqi))}.tour-phone{opacity:calc(var(--p,1) * 2);transform:translateY(calc(var(--tour-k) * 14cqi))}.tour-stage[data-moving] :is(.tour-browser,.tour-phone){will-change:transform}}@container tour-stage (width<=599px){.tour-browser{width:92cqi;margin-bottom:10cqi}.tour-phone{--tour-pw:24cqi}}@container tour (width>=860px){.tour-body{grid-template-columns:minmax(0,240px) minmax(0,1003px);justify-content:space-between;align-items:center;column-gap:48px;display:grid}.tour-nav{padding-bottom:6cqi}.tour-rail{margin:0;padding:0;overflow:visible}.tour-chapters li:last-child{padding-inline-end:0}.tour-road{--tour-axis:y;width:auto;padding:0;padding-inline-start:30px}.tour-chapters{flex-direction:column;gap:0}.tour-chapter{text-align:start;white-space:normal;border:0;width:100%;padding:9px 0;font-size:15px;line-height:1.35}.tour-chapter:hover{color:var(--tour-ink)}.tour-chapter[aria-current]{color:var(--tour-gold-ink);background:0 0;font-weight:500}.tour-chapter:focus-visible{outline-offset:2px}.tour-line{inset:0 auto;background:repeating-linear-gradient(to bottom, var(--tour-gold) 0 10px, transparent 10px 18px);width:2px;height:auto;inset-inline-start:5px}.tour-dot{top:0;bottom:auto;left:auto;margin:-5px 0 0;inset-inline-start:1px}.tour-stage{margin-top:0}}:root{--teeth-h:clamp(420px, 60svh, 600px);--teeth-pin:clamp(400px, 70svh, 660px)}.teeth-box{--teeth-teal:var(--dc-teal,#0f766e);--teeth-ink:var(--dc-ink,#0b2826);--teeth-line:#0f766e3d;--teeth-glow:#2dd4bf21;--teeth-filling:#8be3ff;--teeth-crown:#e3c48c;--teeth-implant:#c9ced4;--teeth-fade-x:17%;height:calc(var(--teeth-h) + var(--teeth-pin));position:relative}.teeth-box--still{height:auto}.teeth-stage{top:calc(var(--sticky-h,0px) + max(0px, (100svh - var(--sticky-h,0px) - var(--teeth-h)) / 2));height:var(--teeth-h);background:radial-gradient(50% 54% at 50% 52%, var(--teeth-glow), transparent 76%);position:sticky}.teeth-canvas{opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease,ease-out);display:block;position:absolute;inset:0}.teeth-canvas,.teeth-poster img{-webkit-mask-image:linear-gradient(transparent, #000 7%, #000 93%, transparent), linear-gradient(90deg, transparent, #000 var(--teeth-fade-x), #000 calc(100% - var(--teeth-fade-x)), transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(transparent, #000 7%, #000 93%, transparent), linear-gradient(90deg, transparent, #000 var(--teeth-fade-x), #000 calc(100% - var(--teeth-fade-x)), transparent);mask-image:linear-gradient(transparent, #000 7%, #000 93%, transparent), linear-gradient(90deg, transparent, #000 var(--teeth-fade-x), #000 calc(100% - var(--teeth-fade-x)), transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.teeth-stage[data-ready] .teeth-canvas{opacity:1}.teeth-poster{aspect-ratio:1040/620;background:radial-gradient(50% 54% at 50% 52%, var(--teeth-glow), transparent 76%);position:relative}.teeth-poster img{object-fit:cover;width:100%;height:100%;display:block}.teeth-labels{pointer-events:none;position:absolute;inset:0}.teeth-leaders{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.teeth-leaders line{stroke:var(--teeth-teal);stroke-width:1px;opacity:0}.teeth-label{opacity:0}.teeth-dot{background:var(--teeth-teal);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:0;left:0;box-shadow:0 0 0 2px #fff}.teeth-pill{border:1px solid var(--teeth-line);height:30px;color:var(--teeth-ink);white-space:nowrap;background:#fffffff0;border-radius:15px;align-items:center;gap:7px;padding-inline:10px 12px;font-size:13px;font-weight:500;line-height:1;display:flex;position:absolute;top:0;left:0}.teeth-pill:before{content:"";background:var(--teeth-swatch);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:inset 0 0 0 1px #0b28261f}.teeth-label--filling{--teeth-swatch:var(--teeth-filling)}.teeth-label--crown{--teeth-swatch:var(--teeth-crown)}.teeth-label--implant{--teeth-swatch:var(--teeth-implant)}.teeth-pill:lang(ar){font-size:14px}@media (width<=760px){:root{--teeth-h:clamp(360px, 54svh, 460px);--teeth-pin:clamp(360px, 64svh, 540px)}.teeth-box{--teeth-fade-x:6%}.teeth-poster{aspect-ratio:auto;height:var(--teeth-h)}}
