@font-face{font-family:ثمانيه;src:url(/fonts/thmanyah/thmanyah-sans-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:ثمانية;src:url(/fonts/thmanyah/thmanyah-sans-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(/fonts/thmanyah/thmanyah-sans-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyah/thmanyah-sans-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:ثمانيه;src:url(/fonts/thmanyah/thmanyah-sans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ثمانية;src:url(/fonts/thmanyah/thmanyah-sans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(/fonts/thmanyah/thmanyah-sans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyah/thmanyah-sans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ثمانيه;src:url(/fonts/thmanyah/thmanyah-sans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ثمانية;src:url(/fonts/thmanyah/thmanyah-sans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(/fonts/thmanyah/thmanyah-sans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyah/thmanyah-sans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ثمانيه;src:url(/fonts/thmanyah/thmanyah-sans-Bold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:ثمانية;src:url(/fonts/thmanyah/thmanyah-sans-Bold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(/fonts/thmanyah/thmanyah-sans-Bold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyah/thmanyah-sans-Bold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:ثمانيه;src:url(/fonts/thmanyah/thmanyah-sans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ثمانية;src:url(/fonts/thmanyah/thmanyah-sans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(/fonts/thmanyah/thmanyah-sans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyah/thmanyah-sans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ثمانيه;src:url(/fonts/thmanyah/thmanyah-sans-Bold.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:ثمانية;src:url(/fonts/thmanyah/thmanyah-sans-Bold.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(/fonts/thmanyah/thmanyah-sans-Bold.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyah/thmanyah-sans-Bold.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:ثمانيه;src:url(/fonts/thmanyah/thmanyah-sans-Black.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:ثمانية;src:url(/fonts/thmanyah/thmanyah-sans-Black.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(/fonts/thmanyah/thmanyah-sans-Black.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyah/thmanyah-sans-Black.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:ثمانيه;src:url(/fonts/thmanyah/thmanyah-sans-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:ثمانية;src:url(/fonts/thmanyah/thmanyah-sans-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(/fonts/thmanyah/thmanyah-sans-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyah/thmanyah-sans-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:ثمانيه;src:url(/fonts/thmanyah/thmanyah-sans-Black.woff2) format("woff2");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:ثمانية;src:url(/fonts/thmanyah/thmanyah-sans-Black.woff2) format("woff2");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(/fonts/thmanyah/thmanyah-sans-Black.woff2) format("woff2");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyah/thmanyah-sans-Black.woff2) format("woff2");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/fonts/thmanyah/thmanyah-serif-display-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(/fonts/thmanyah/thmanyah-serif-display-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Text";src:url(/fonts/thmanyah/thmanyah-serif-text-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Thmanyah Serif Text";src:url(/fonts/thmanyah/thmanyah-serif-text-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}html[dir=rtl] *,html[lang=ar] *{font-family:var(--font-arabic)!important;letter-spacing:0!important}html[dir=rtl] ::placeholder,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] input::placeholder,html[dir=rtl] label,html[dir=rtl] optgroup,html[dir=rtl] option,html[dir=rtl] select,html[dir=rtl] textarea,html[dir=rtl] textarea::placeholder,html[lang=ar] ::placeholder,html[lang=ar] button,html[lang=ar] input,html[lang=ar] input::placeholder,html[lang=ar] label,html[lang=ar] optgroup,html[lang=ar] option,html[lang=ar] select,html[lang=ar] textarea,html[lang=ar] textarea::placeholder{font-family:var(--font-arabic)!important;letter-spacing:0!important}html[dir=rtl] .billing-toggle span,html[dir=rtl] .case-art>span,html[dir=rtl] .company-site,html[dir=rtl] .company-stats strong,html[dir=rtl] .customer-guide *,html[dir=rtl] .delivery-grid article>span,html[dir=rtl] .enquiry-steps,html[dir=rtl] .enquiry-steps li,html[dir=rtl] .hero-diagram,html[dir=rtl] .hero-diagram *,html[dir=rtl] .md-eyebrow,html[dir=rtl] .method-grid li>span,html[dir=rtl] .need-options button>span,html[dir=rtl] .plan-index,html[dir=rtl] .plan-price strong,html[dir=rtl] .process-num,html[dir=rtl] .process-stop,html[dir=rtl] .question-library *,html[dir=rtl] .request-success>strong,html[dir=rtl] .service-card-top>span,html[dir=rtl] .solution-map>b,html[dir=rtl] .tags span,html[dir=rtl] .testimonial-figure>span,html[dir=rtl] .testimonial-metrics strong,html[dir=rtl] .why-grid article>span,html[dir=rtl] a,html[dir=rtl] address,html[dir=rtl] article,html[dir=rtl] aside,html[dir=rtl] b,html[dir=rtl] blockquote,html[dir=rtl] caption,html[dir=rtl] dd,html[dir=rtl] details,html[dir=rtl] dialog,html[dir=rtl] dt,html[dir=rtl] em,html[dir=rtl] fieldset,html[dir=rtl] footer,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] h5,html[dir=rtl] h6,html[dir=rtl] header,html[dir=rtl] i:not(.diamond),html[dir=rtl] legend,html[dir=rtl] li,html[dir=rtl] nav,html[dir=rtl] ol,html[dir=rtl] p,html[dir=rtl] pre,html[dir=rtl] section,html[dir=rtl] small,html[dir=rtl] span,html[dir=rtl] strong,html[dir=rtl] summary,html[dir=rtl] table,html[dir=rtl] td,html[dir=rtl] th,html[dir=rtl] time,html[dir=rtl] ul,html[lang=ar] .billing-toggle span,html[lang=ar] .case-art>span,html[lang=ar] .company-site,html[lang=ar] .company-stats strong,html[lang=ar] .customer-guide *,html[lang=ar] .delivery-grid article>span,html[lang=ar] .enquiry-steps,html[lang=ar] .enquiry-steps li,html[lang=ar] .hero-diagram,html[lang=ar] .hero-diagram *,html[lang=ar] .md-eyebrow,html[lang=ar] .method-grid li>span,html[lang=ar] .need-options button>span,html[lang=ar] .plan-index,html[lang=ar] .plan-price strong,html[lang=ar] .process-num,html[lang=ar] .process-stop,html[lang=ar] .question-library *,html[lang=ar] .request-success>strong,html[lang=ar] .service-card-top>span,html[lang=ar] .solution-map>b,html[lang=ar] .tags span,html[lang=ar] .testimonial-figure>span,html[lang=ar] .testimonial-metrics strong,html[lang=ar] .why-grid article>span,html[lang=ar] a,html[lang=ar] address,html[lang=ar] article,html[lang=ar] aside,html[lang=ar] b,html[lang=ar] blockquote,html[lang=ar] caption,html[lang=ar] dd,html[lang=ar] details,html[lang=ar] dialog,html[lang=ar] dt,html[lang=ar] em,html[lang=ar] fieldset,html[lang=ar] footer,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] h5,html[lang=ar] h6,html[lang=ar] header,html[lang=ar] i:not(.diamond),html[lang=ar] legend,html[lang=ar] li,html[lang=ar] nav,html[lang=ar] ol,html[lang=ar] p,html[lang=ar] pre,html[lang=ar] section,html[lang=ar] small,html[lang=ar] span,html[lang=ar] strong,html[lang=ar] summary,html[lang=ar] table,html[lang=ar] td,html[lang=ar] th,html[lang=ar] time,html[lang=ar] ul{font-family:var(--font-arabic)!important;letter-spacing:0!important}.wordmark,.wordmark *,html[dir=rtl] .wordmark,html[dir=rtl] .wordmark *,html[lang=ar] .wordmark,html[lang=ar] .wordmark *{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:-.02em!important}.lat,.lat *,html[dir=rtl] .lat,html[dir=rtl] .lat *,html[lang=ar] .lat,html[lang=ar] .lat *{font-family:Arial,Helvetica,sans-serif!important;direction:ltr!important;unicode-bidi:isolate}@font-face{font-family:Noto Arabic;src:url(/fonts/NotoSansArabic-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Arabic;src:url(/fonts/NotoSansArabic-Bold.ttf) format("truetype");font-weight:600 900;font-style:normal;font-display:swap}:root{--bg:#060606;--fg:#f3f5f6;--dim:#93999f;--line:#ffffff24;--orange:#E8893A;--ice:#C9DCEB;--gutter:clamp(24px,4.5vw,72px);--font-arabic:"ثمانيه","ثمانية","Thmanyah","Thmanyah Sans",sans-serif;--font-latin:Arial,Helvetica,sans-serif;--font:var(--font-arabic);color-scheme:dark}*{box-sizing:border-box}body,html{overflow-anchor:none}html{scroll-behavior:auto;direction:ltr}body,html{background:var(--bg)}body{direction:rtl;color:var(--fg);font-family:var(--font);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:clip}body,dd,dl,h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button{background:none;border:0}img{max-width:100%;display:block}::selection{background:var(--orange);color:#070707}:focus-visible{outline:2px solid var(--orange);outline-offset:6px}.layer:focus{outline:none}button,input,select,textarea{font-family:inherit}.lat{font-family:Arial,Helvetica,sans-serif!important;direction:ltr!important;unicode-bidi:isolate}.micro{font-size:12px;letter-spacing:.16em}.accent{color:var(--orange)}.diamond{display:inline-block;width:7px;height:7px;transform:rotate(45deg);background:var(--orange)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;z-index:80;top:10px;left:16px;transform:translateY(-150%);background:var(--orange);color:#080808;padding:8px 18px}.skip-link:focus{transform:none}.experience{position:relative;z-index:0}.stage{position:relative;width:100%;height:100svh;min-height:100svh;isolation:isolate;background:var(--bg);overflow:clip}.scene-canvas{width:100%;height:100%;z-index:1}.layer,.scene-canvas{position:absolute;inset:0;pointer-events:none;opacity:0}.layer{z-index:2;visibility:hidden;overflow:clip}.hero{opacity:1;visibility:visible;pointer-events:auto}.section-eyebrow{position:absolute;top:100px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line);font-size:12px;color:var(--dim);direction:ltr}.section-eyebrow .lat{font-size:12px;letter-spacing:.13em}.view-toggle{font-size:12px;opacity:.55;border-inline-start:1px solid currentColor;padding-inline-start:18px}.loader{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:34px;color:var(--fg);pointer-events:auto}.loader:after,.loader:before{content:"";position:absolute;left:0;right:0;height:50.5%;background:#060708;z-index:-1;transition:transform .25s cubic-bezier(.77,0,.18,1)}.loader:before{top:0}.loader:after{bottom:0}.loader.is-ready:before{transform:translateY(-101%)}.loader.is-ready:after{transform:translateY(101%)}.loader.is-ready>*{opacity:0;transition:opacity .3s}.loader.is-ready{pointer-events:none}.ld-mark{width:64px;height:auto;overflow:visible}.ld-bowl,.ld-stem{fill:none;stroke:#f3f5f6;stroke-width:13;stroke-dasharray:1;stroke-dashoffset:1;animation:ld-draw 1.1s cubic-bezier(.65,0,.25,1) var(--ld-t,0s) forwards}.ld-stem{stroke-width:14;animation-delay:calc(var(--ld-t,0s) + .45s)}.ld-pixel{fill:var(--orange);opacity:0;transform-box:fill-box;animation:ld-drop .7s cubic-bezier(.3,1.4,.5,1) calc(var(--ld-t,0s) + 1.15s) forwards}.loader p{min-height:1.2em;font-size:12px;letter-spacing:.34em;color:var(--dim);opacity:0;animation:ld-fade .9s calc(var(--ld-t,0s) + 1.5s) ease forwards}@keyframes ld-draw{to{stroke-dashoffset:0}}@keyframes ld-drop{0%{opacity:0;transform:translateY(-70px)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes ld-fade{to{opacity:1}}@media(prefers-reduced-motion:reduce){.ld-bowl,.ld-stem{animation:none;stroke-dashoffset:0}.ld-pixel,.loader p{animation:none;opacity:1}.loader:after,.loader:before{transition:opacity .3s}.loader.is-ready:after,.loader.is-ready:before{transform:none;opacity:0}}.sprog{position:fixed;z-index:22;left:0;right:0;bottom:0;height:2px;background:#ffffff10;pointer-events:none}.sprog i{display:block;background:var(--orange);width:100%;height:100%;transform-origin:left;transform:scaleX(0)}@media(max-width:1000px){.view-toggle{margin-top:20px;padding:10px 0;border:0;text-align:start;font-size:13px}.wordmark{font-size:24px}.section-eyebrow{top:100px}}@media(max-width:420px){:root{--gutter:22px}.wordmark{font-size:23px}.section-eyebrow{font-size:12px;top:88px;padding-bottom:12px}.section-eyebrow .lat{font-size:12px;letter-spacing:.09em}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[dir=rtl],html[dir=rtl] body,html[lang=ar],html[lang=ar] body{font-family:var(--font-arabic)!important}html[dir=ltr] body,html[lang=en] body{direction:ltr;font-family:var(--font-latin)}html[dir=rtl] .section-eyebrow,html[dir=rtl] .service-dialog-top,html[lang=ar] .section-eyebrow,html[lang=ar] .service-dialog-top{direction:rtl}html[dir=rtl] .micro,html[lang=ar] .micro{letter-spacing:0!important}html[dir=rtl] .loader p,html[lang=ar] .loader p{letter-spacing:0!important;font-family:var(--font-arabic)!important}.wordmark{display:inline-flex;flex-direction:row;align-items:flex-end;gap:.035em;font-family:Arial,Helvetica,sans-serif;line-height:.78;letter-spacing:-.02em;white-space:nowrap;font-weight:400}.wordmark .wm-l{font-weight:300}.wordmark .wm-b{font-weight:700}.wordmark svg{display:block;margin-bottom:-.02em;flex:none}.identity-badge .wordmark{font-size:19px!important;height:19px!important}.identity-badge .wordmark>svg{height:23px;width:17px}@media(max-width:460px){.identity-badge .wordmark{height:13px!important;font-size:13px!important}.identity-badge .wordmark>svg{height:16px;width:11px}}.hero{display:flex;flex-direction:column}.hero-visual{position:relative;flex:1 1;min-height:0;background:#cce3f3;overflow:clip}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.hero-fade,.hero-photo{position:absolute;inset:0}.hero-fade{background:linear-gradient(180deg,transparent 44%,#06060614 62%,#060606a8 85%,#060606)}.hero-title{position:absolute;inset-inline-start:var(--gutter);bottom:24px;width:70%;max-width:900px}.hero-kicker{color:#243e4d;display:flex;justify-content:flex-end;align-items:center;gap:9px;font-size:12px;letter-spacing:.17em}.hero-kicker i{width:5px;height:5px;background:var(--orange);border-radius:50%}.hero-word{font-size:clamp(112px,15vw,224px);line-height:1.12;font-weight:800;letter-spacing:-.045em;margin-inline-start:-.04em;margin-block:9px 0;text-shadow:0 4px 50px #0002}.hero-period{color:var(--orange);font-family:Arial,sans-serif;margin-inline-start:3px}.hero-sub{font-size:clamp(17px,1.9vw,27px);line-height:1.6;color:#e2e5e7}.hero-side{top:126px;display:flex;flex-direction:column;gap:8px;font-size:9px;letter-spacing:.14em;color:#243e4d}.hero-art-label,.hero-side{position:absolute;left:var(--gutter)}.hero-art-label{bottom:24px;font-size:8px;color:#c1cad0;letter-spacing:.12em}.hero-meta{position:relative;flex:none;display:grid;grid-template-columns:1.25fr 1px .85fr 1px 1fr;gap:36px;align-items:center;padding:22px var(--gutter);min-height:160px}.hero-intro{font-size:clamp(13px,1.08vw,16px);line-height:1.95;max-width:43ch;color:#d6dadd}.diag{display:block;background:#9fb6c4;width:1px;height:74px;transform:rotate(19deg);opacity:.58}.hero-labels{font-size:12px;display:grid;gap:5px}.hero-labels li{display:flex;align-items:center;gap:12px}.hero-labels span{color:var(--orange);font-size:12px}.hero-metrics{display:flex;justify-content:space-between;gap:24px}.hero-metrics dt{font-size:clamp(32px,3.7vw,54px);font-weight:400;letter-spacing:-.05em;line-height:1.15}.hero-metrics dd{margin-top:5px}.hero-bottom,.hero-metrics dd{font-size:12px;color:var(--dim)}.hero-bottom{margin:0 var(--gutter);display:flex;justify-content:space-between;align-items:center;height:42px;flex:none;border-top:1px solid var(--line)}.hero-bottom .lat{font-size:12px;letter-spacing:.13em}.hero-bottom b{font-size:17px;color:var(--orange);margin-left:18px;font-weight:400}.hero-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(ellipse at 30% 40%,#ecf7ff,#91b4c9);color:#243e4d}.hero-placeholder i{width:35%;aspect-ratio:1;border:35px solid #d9edf5;border-radius:50%;box-shadow:20px 25px 40px #395d7844,inset 10px 10px 30px #9eb5c7}.hero-placeholder span{position:absolute;top:120px;font-size:12px}.signature-copy{position:absolute;top:72%;inset-inline:var(--gutter);text-align:center}.signature-copy h2{font-size:clamp(32px,4.1vw,62px);font-weight:700;line-height:1.5;margin:4px 0}.signature-copy p{font-size:14px;color:var(--dim);max-width:55ch;margin:auto}.signature-foot{position:absolute;bottom:26px;inset-inline:var(--gutter);font-size:12px;color:#646c73;text-align:center;letter-spacing:.16em}.static-visual{display:none}.phase-stage{position:absolute;inset:0}.phase-copy{position:absolute;inset-inline-start:var(--gutter);width:42%;top:31%;opacity:0}.phase-number{font-size:12px;color:var(--orange);display:flex;gap:12px;align-items:center}.phase-copy h2{font-size:clamp(48px,5.8vw,90px);font-weight:700;line-height:1.45;letter-spacing:-.035em;margin:10px 0 4px;white-space:nowrap}.phase-copy>p{font-size:clamp(14px,1.2vw,17px);color:#c2c7cb;margin-bottom:24px}.phase-copy ul{max-width:370px}.phase-copy li{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);font-size:13px;padding:11px 0}.phase-copy li:last-child{border-bottom:1px solid var(--line)}.phase-copy li i{font-style:normal;color:#64717b;font-size:12px}.phase-rail{position:absolute;bottom:32px;left:var(--gutter);right:var(--gutter);display:flex;gap:34px;justify-content:flex-start}.phase-rail>span{position:relative;display:flex;align-items:center;gap:12px;padding-block:13px;min-width:120px;border-top:1px solid #ffffff1c}.phase-rail small,.phase-rail>span{font-size:12px;color:#727a81}.phase-rail .is-active{color:#fff;border-color:var(--orange)}.phase-rail .is-active small{color:var(--orange)}.process{background:#060606}.process-top{position:absolute;top:20%;left:var(--gutter);right:var(--gutter);display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.process-top h2{font-size:clamp(26px,3.1vw,46px);max-width:19ch;line-height:1.65;font-weight:600}.process-counter{display:flex;align-items:baseline;gap:6px;flex:none;padding-top:8px;direction:ltr}.process-counter b{font-size:38px;font-weight:400;letter-spacing:-.05em}.process-counter span{color:#6a747c;font-size:14px}.process-stage{position:absolute;inset:32% 0 16%;display:grid;place-items:center;perspective:1100px;perspective-origin:50% 45%;transform-style:preserve-3d}.process-card{position:absolute;width:clamp(180px,22vw,310px);will-change:transform,opacity;text-align:start}.process-num{display:block;font-family:Arial,sans-serif;font-size:clamp(132px,15vw,216px);line-height:.92;font-weight:700;letter-spacing:-.09em;background:linear-gradient(170deg,#fff 12%,#c6d2dc 31%,#536271 49%,#eff7fb 53%,#7f8d9a 72%,#e3eaf0 92%);color:transparent;background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 2px 1px #ffffff18)}.process-card h3{font-size:clamp(19px,1.8vw,28px);margin:18px 0 4px;font-weight:600}.process-card p{font-size:13px;color:#929ca5;line-height:1.85;max-width:27ch}.process-line{display:block;height:1px;background:#ffffff25;margin-top:21px}.process-line:before{content:"";display:block;height:2px;background:var(--orange);width:0}.process-card.is-active .process-line:before{width:34px}.process-bottom{position:absolute;bottom:36px;left:var(--gutter);right:var(--gutter);display:flex;flex-direction:column;align-items:center;gap:16px}.process-bottom>p{font-size:12px;color:var(--dim)}.process-rail{display:flex;justify-content:center;gap:2px;max-width:100%;border-top:1px solid var(--line);padding-top:6px}.process-stop{position:relative;font-family:Arial,sans-serif;font-size:12px;letter-spacing:.07em;color:#74808a;width:42px;height:40px;padding:0;flex:0 1 42px;border-radius:30px}.process-stop.is-active{color:#060606;background:#e1e8ed}.process-stop.is-active:after{content:"";width:4px;height:4px;position:absolute;bottom:4px;left:calc(50% - 2px);background:var(--orange);border-radius:50%}.process-stop:hover{color:var(--orange)}.typography{background:var(--bg)}.type-statement{position:absolute;top:20%;inset-inline-start:var(--gutter);max-width:22ch;font-size:clamp(22px,2.6vw,40px);line-height:1.7}.type-mask{right:0;top:34%;bottom:15%;overflow:clip}.type-mask,.type-track{position:absolute;left:0}.type-track{top:0;direction:ltr;width:max-content;will-change:transform}.type-slide,.type-track{display:flex;height:100%}.type-slide{position:relative;width:100vw;flex:0 0 100vw;flex-direction:column;align-items:center;justify-content:center;padding:0 var(--gutter);gap:14px}.type-word{font-size:clamp(100px,24vw,360px);font-weight:700;letter-spacing:-.045em;line-height:1.3;white-space:nowrap}.type-word.long-word{font-size:clamp(55px,12vw,180px)}.type-index{position:absolute;inset-inline-start:var(--gutter);top:0;color:var(--orange);font-size:13px}.type-slide>p{align-self:flex-end;color:#9da6ad;font-size:13px}.type-bottom{position:absolute;bottom:38px;left:var(--gutter);right:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:28px;font-size:12px;color:var(--dim)}.type-progress{flex:1 1;max-width:35%;height:1px;background:var(--line)}.type-progress i{display:block;height:100%;background:var(--orange);transform-origin:left;transform:scaleX(0)}.type-counter{color:#d1d5d8;font-size:12px;white-space:nowrap}.type-current{position:absolute;inset-inline:var(--gutter);top:76%;display:flex;gap:20px;align-items:center;font-size:13px;color:var(--dim)}.type-active-index{font-size:12px}.cinematic .type-slide>.type-index,.cinematic .type-slide>p,.flow .type-current{display:none}.footer{background:var(--bg);display:flex;flex-direction:column;padding:155px var(--gutter) 24px;gap:22px}.footer-title h2{font-size:clamp(50px,6.8vw,102px);font-weight:700;line-height:1.3;letter-spacing:-.035em}.footer-title>p{font-size:clamp(18px,2.1vw,31px);color:#8d979f}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(40px,9vw,150px);align-items:center;flex:1 1;min-height:0}.footer-services>p{font-size:13px;color:#a5adb4;max-width:48ch;margin-bottom:16px}.footer-services ul{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.footer-services li{display:block;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:12px 0;font-size:12px}.footer-services li:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.footer-services li i{font-size:12px;font-style:normal;color:#65727b}.footer-services li:hover{color:var(--orange)}.badge-wrap{display:flex;justify-content:center;perspective:900px}.identity-badge{position:relative;width:235px;height:228px;padding:17px 20px;border:1px solid #ffffff22;border-radius:7px;background:linear-gradient(125deg,#24292e,#101316 52%,#181d21);box-shadow:0 15px 40px #0006;display:flex;flex-direction:column;align-items:center;overflow:clip;transition:transform .45s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d}.badge-meta{font-size:7px;letter-spacing:.13em;display:flex;justify-content:space-between;width:100%;color:#8b969e}.identity-badge>p{font-size:6.5px;letter-spacing:.05em;color:#9aa4ac;margin-top:10px}.badge-dot{position:absolute;bottom:14px;left:16px;width:4px;height:4px;border-radius:50%;background:var(--orange)}.static-interlock{position:relative;width:160px;height:120px;margin:0 auto 10px}.static-interlock img{width:100%;height:100%;object-fit:contain;transform:scale(1.25)}.footer-contact{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:8px}.footer-cta{display:inline-flex;align-items:center;gap:28px;font-size:14px;border-bottom:1px solid #f3f5f666;padding-bottom:9px;white-space:nowrap}.footer-cta span{font-size:24px;line-height:1}.footer-cta span,.footer-cta:hover{color:var(--orange)}.footer-contact address{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;font-size:12px;color:#a1abb3;font-style:normal}.footer-contact address a{font-family:Arial,sans-serif}.footer-contact address a:hover{color:#fff}.footer-bar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:15px;font-size:12px;letter-spacing:.1em;color:#7b858d}.footer-bar i{width:5px;height:5px;background:var(--orange)}html[dir=ltr] .hero-word{font-family:Arial,sans-serif;font-size:clamp(85px,12.6vw,190px);letter-spacing:-.07em}html[dir=ltr] .hero-title{inset-inline-start:auto;right:var(--gutter);text-align:right}html[dir=ltr] .hero-kicker{justify-content:flex-end}html[dir=ltr] .phase-copy{left:var(--gutter);right:auto}html[dir=ltr] .phase-copy h2{font-family:Arial,sans-serif;font-size:clamp(36px,4.5vw,68px);line-height:1.2;letter-spacing:-.045em;margin:20px 0}html[dir=ltr] .type-word{font-family:Arial,sans-serif;font-size:clamp(60px,14vw,210px);letter-spacing:-.07em}html[dir=ltr] .type-word.long-word{font-size:clamp(42px,10vw,150px)}html[dir=ltr] .footer-title h2{font-family:Arial,sans-serif;font-size:clamp(38px,5vw,74px);letter-spacing:-.05em;line-height:1.15}@media(max-width:900px) and (min-height:700px){.hero-kicker{color:#e9edf1}.hero-photo{object-position:0 40%}.hero-visual{min-height:0}.hero-title{width:85%;bottom:30px}.hero-word{font-size:clamp(116px,25vw,190px)}.hero-sub{font-size:20px}.hero-side{top:116px}.hero-art-label{bottom:12px;font-size:7px}.hero-meta{grid-template-columns:1fr 1px .85fr;grid-template-areas:"intro separator metrics" "labels labels labels";gap:18px 28px;padding:20px var(--gutter);min-height:220px}.hero-intro{grid-area:intro;font-size:14px;line-height:1.9}.hero-meta>.diag{grid-area:separator;height:90px}.hero-meta>.diag-second{display:none}.hero-labels{grid-area:labels;display:flex;justify-content:space-between;font-size:12px;gap:12px}.hero-labels li{gap:8px}.hero-metrics{grid-area:metrics;justify-content:flex-start;gap:24px}.hero-metrics dt{font-size:36px}.hero-metrics dd{font-size:12px}.hero-bottom{height:44px}.signature-copy{top:73%}.signature-copy h2{font-size:40px}.signature-copy p{max-width:36ch;font-size:14px}.phase-copy{top:53%;left:var(--gutter);right:var(--gutter);width:auto}.phase-copy h2{font-size:clamp(38px,8.8vw,64px);line-height:1.45;margin:7px 0}.phase-copy>p{font-size:15px;margin-bottom:16px}.phase-copy ul{max-width:none}.phase-copy li{padding:9px 0;font-size:12px}.phase-rail{bottom:26px;gap:24px}.phase-rail>span{flex:1 1;min-width:0;gap:8px;font-size:12px}.phase-rail small{font-size:12px}.process-top{top:20%}.process-top h2{font-size:32px;max-width:17ch}.process-stage{inset:36% 0 17%}.process-card{width:42vw}.process-num{font-size:26vw}.process-card h3{font-size:24px}.process-card p{font-size:13px}.process-bottom{bottom:40px}.process-counter b{font-size:30px}.type-statement{top:22%;font-size:30px}.type-mask{top:39%;bottom:20%}.type-word{font-size:30vw}.type-word.long-word{font-size:17vw}.type-bottom{font-size:12px;gap:18px}.type-progress{max-width:28%}.footer{padding-top:165px;gap:26px}.footer-title h2{font-size:64px}.footer-title>p{font-size:26px}.footer-grid{grid-template-columns:1fr auto;gap:25px;flex:none;margin-block:20px}.footer-services ul{grid-template-columns:1fr}.footer-services>p{font-size:12px;max-width:32ch;margin-bottom:12px}.footer-services li{padding:9px 0;font-size:12px}.footer-services li:nth-last-child(2){border-bottom:0}.identity-badge{width:185px;height:216px;padding-inline:15px}.footer-contact{flex-direction:column;align-items:flex-start;gap:20px}.footer-contact address{gap:8px 20px;font-size:12px}.footer-bar{margin-top:auto}html[dir=ltr] .phase-copy{left:var(--gutter);right:var(--gutter)}html[dir=ltr] .hero-word{font-size:18vw}html[dir=ltr] .hero-sub{font-size:18px;max-width:26ch;margin-left:auto}html[dir=ltr] .phase-copy h2{font-size:8.5vw}html[dir=ltr] .type-word{font-size:14vw}}@media(max-width:460px){.hero-side{font-size:7px;top:105px;gap:4px}.hero-title{bottom:27px}.hero-kicker{font-size:12px;letter-spacing:.13em}.hero-word{font-size:27vw}.hero-sub{font-size:15px}.hero-photo{object-position:0 40%}.hero-art-label{font-size:6px}.hero-meta{min-height:206px;gap:14px 20px;padding-block:17px;grid-template-columns:1.5fr 1px 1fr}.hero-intro{font-size:12px;line-height:1.85}.hero-metrics{flex-direction:column;gap:10px}.hero-metrics dt{font-size:27px}.hero-metrics dd{font-size:12px;margin-top:1px}.hero-labels{font-size:12px;gap:9px}.hero-labels li{gap:6px}.hero-bottom,.hero-labels span{font-size:12px}.hero-bottom{height:34px}.hero-bottom .lat{font-size:12px}.signature-copy{top:70%}.signature-copy h2{font-size:29px}.signature-copy p{font-size:12px;max-width:30ch}.signature-foot{font-size:12px;bottom:27px}.phase-copy{top:51%}.phase-copy h2{font-size:37px}.phase-copy>p{font-size:13px;margin-bottom:10px}.phase-copy li{font-size:12px;padding:8px 0}.phase-rail{gap:14px;bottom:26px}.phase-rail>span{font-size:12px;gap:6px}.phase-number{font-size:12px}.process-top{top:19%;gap:12px}.process-top h2{font-size:24px;max-width:15ch}.process-counter b{font-size:26px}.process-counter span{font-size:12px}.process-stage{inset:36% 0 18%}.process-card{width:48vw}.process-num{font-size:30vw}.process-card h3{font-size:21px;margin-top:14px}.process-card p{font-size:12px}.process-bottom{bottom:32px;gap:12px}.process-bottom>p,.process-stop{font-size:12px}.process-stop{width:26px;flex-basis:26px;height:38px}.process-rail{gap:1px}.type-statement{font-size:24px;top:22%}.type-mask{top:39%;bottom:21%}.type-slide{gap:22px}.type-word{font-size:32vw}.type-word.long-word{font-size:16.5vw}.type-bottom,.type-slide>p{font-size:12px}.type-bottom{flex-wrap:wrap;gap:20px;bottom:32px}.type-bottom>span:first-child{width:100%}.type-progress{max-width:none}.type-index{font-size:12px}.footer{padding-top:140px;gap:16px;padding-bottom:18px}.footer-title h2{font-size:43px}.footer-title>p{font-size:19px}.footer-grid{grid-template-columns:1fr 130px;gap:17px;margin-block:10px}.footer-services>p{font-size:12px;line-height:1.9;margin-bottom:8px}.footer-services li{font-size:12px;padding:7px 0;gap:6px}.footer-services li i{font-size:12px}.identity-badge{width:130px;height:185px;padding:12px 9px}.badge-meta{font-size:5px}.identity-badge .static-interlock{width:125px;height:105px;margin:0 auto 6px}.identity-badge>p{font-size:4.3px;margin-top:7px}.footer-cta{font-size:12px;gap:22px}.footer-contact{gap:16px;margin-top:0}.footer-contact address{font-size:12px;gap:6px 16px}.footer-bar{letter-spacing:.04em;padding-top:12px}.footer-bar,.footer-bar>span:nth-child(2){font-size:12px}html[dir=ltr] .hero-word{font-size:18vw}html[dir=ltr] .hero-sub{font-size:14px}html[dir=ltr] .hero-intro,html[dir=ltr] .hero-labels{font-size:12px}html[dir=ltr] .footer-title h2{font-size:35px}html[dir=ltr] .type-word{font-size:14vw}}@media(min-width:901px) and (max-height:760px){.section-eyebrow{top:91px}.hero-meta{min-height:140px;padding-block:15px}.hero-word{font-size:13vw}.hero-title{bottom:15px}.hero-side{top:105px}.hero-sub{font-size:20px}.hero-bottom{height:34px}.phase-copy{top:28%}.phase-copy h2{font-size:5.6vw}.phase-copy>p{margin-bottom:16px}.phase-copy li{padding:8px 0}.phase-rail{bottom:20px}.process-top{top:22%}.process-top h2{font-size:32px;line-height:1.5}.process-stage{inset:38% 0 18%}.process-num{font-size:13vw}.process-card h3{margin-top:12px}.process-bottom{bottom:24px;gap:8px}.footer{padding-top:135px;gap:16px}.footer-title h2{font-size:65px}.footer-title>p{font-size:23px}.footer-grid{gap:60px}.identity-badge{height:196px;width:210px;padding-block:12px}.identity-badge .static-interlock{height:100px;margin-block:4px}.footer-services li{padding-block:9px}.footer-contact{margin-top:0}.footer-bar{padding-top:10px}}.flow .stage{overflow:visible}.flow .layer,.flow .stage{height:auto;min-height:100svh}.flow .layer{position:relative;inset:auto;opacity:1;visibility:visible;pointer-events:auto;overflow:clip}.flow .hero{height:100svh;min-height:760px}.flow .hero-visual{min-height:420px}.flow .signature{padding:180px var(--gutter) 70px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px}.flow .static-visual{display:block;transform:scale(2);margin-block:70px}.flow .signature-copy{position:static}.flow .signature-foot{position:static;margin-top:25px}.flow .phases{padding:170px var(--gutter) 70px}.flow .phase-stage{position:static;display:grid;gap:55px}.flow .phase-copy{position:static;width:100%;opacity:1!important;transform:none!important;visibility:visible}.flow .phase-copy h2{white-space:normal;font-size:clamp(38px,6vw,70px)}.flow .phase-copy ul{max-width:650px}.flow .phase-counter,.flow .phase-rail{display:none}.flow .process{padding:170px var(--gutter) 70px}.flow .process-top{position:static;margin-bottom:65px}.flow .process-counter{display:none}.flow .process-stage{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:55px;perspective:none}.flow .process-card{position:static;width:auto;opacity:1!important;filter:none!important;transform:none!important}.flow .process-num{font-size:90px}.flow .process-card h3{font-size:24px}.flow .process-bottom{display:none}.flow .typography{padding:170px 0 70px}.flow .type-statement{position:static;padding-inline:var(--gutter);margin-bottom:65px;max-width:none}.flow .type-mask{position:static;overflow:visible}.flow .type-track{position:static;display:block;width:100%;transform:none!important}.flow .type-slide{width:100%;min-height:50svh;opacity:1!important;padding:35px var(--gutter);border-top:1px solid var(--line)}.flow .type-index{top:25px}.flow .type-bottom{display:none}.flow .footer{padding-top:170px;gap:30px}.flow .footer-grid{flex:none}.flow .footer-bar{margin-top:45px}.flow .footer .section-eyebrow{top:100px}@media(max-width:700px){.flow .process-stage{grid-template-columns:1fr 1fr;gap:45px 25px}.flow .process-num{font-size:75px}.flow .process-card h3{font-size:20px}.flow .process-card p{font-size:12px}.flow .hero{min-height:810px}.flow .footer{padding-top:145px;min-height:900px}}@media(max-height:650px){.cinematic .section-eyebrow{top:78px}.cinematic .phase-copy{top:28%}.cinematic .phase-copy h2{font-size:38px}.cinematic .phase-copy>p{font-size:12px;margin-bottom:10px}.cinematic .phase-copy li{padding:6px 0}.cinematic .phase-rail{bottom:10px}.cinematic .hero-meta{min-height:125px}.cinematic .hero-word{font-size:14vh}.cinematic .hero-sub{font-size:14px}}.hero-explore{gap:18px;font-size:12px;margin-top:12px;border-bottom:1px solid #ffffff66;padding-bottom:3px}.hero-explore>span{font-size:18px}.hero-explore:hover,.hero-explore>span{color:var(--orange)}.phase-details{display:flex;align-items:center;gap:16px;font-size:12px;color:#d5dce1;margin-top:17px;padding:4px 0}.phase-details span{font-size:19px;color:var(--orange)}.phase-details:hover{color:var(--orange)}.footer-services li>button{padding:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:start;font-size:inherit;line-height:inherit;color:inherit}.service-dialog{position:fixed;margin:auto;width:min(1000px,calc(100vw - 32px));max-height:calc(100svh - 40px);padding:0;background:#101316;color:var(--fg);border:1px solid #ffffff29;border-radius:4px;overflow:auto;overscroll-behavior:contain;font-family:var(--font)}.service-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.service-dialog-inner{padding:clamp(22px,4vw,55px)}.service-dialog-top{display:flex;align-items:center;justify-content:space-between;direction:ltr;border-bottom:1px solid var(--line);padding-bottom:14px;gap:15px;font-size:12px;letter-spacing:.1em;color:var(--dim)}.service-dialog-top button{font-size:30px;line-height:1;width:44px;height:44px;color:#eee}.service-tabs{display:flex;gap:6px;flex-wrap:wrap;padding-block:22px;border-bottom:1px solid var(--line)}.service-tabs button{border:1px solid var(--line);border-radius:2px;padding:7px 12px;font-size:12px;color:#9aa7b0}.service-tabs .is-active{color:#080808;background:#dee7ed;border-color:#dee7ed}.service-description{padding-top:26px}.service-description>.accent{font-size:12px}.service-description h2{font-size:clamp(28px,4vw,48px);line-height:1.5;margin:6px 0 14px}.service-description>p{font-size:14px;color:#a5b0b8;max-width:65ch}.service-description h3{font-size:12px;font-weight:400;margin-top:25px;color:#cad2d8}.service-description ul{margin:12px 0 28px}.service-description li{font-size:14px;padding:10px 0;border-bottom:1px solid var(--line)}.service-description .service-scope-note{font-size:12px;margin-top:16px;color:#77848d}@media(max-width:460px){.hero-explore{font-size:12px;margin-top:9px}.phase-details{font-size:12px;margin-top:10px}.service-dialog{max-height:calc(100svh - 20px)}.service-tabs{gap:5px;padding-block:16px}.service-tabs button{font-size:12px;padding:7px 8px}.service-description li,.service-description>p{font-size:12px}.service-description h2{font-size:27px}.service-description ul{margin-bottom:20px}}.interlock-fallback{position:absolute;inset:0;z-index:1;pointer-events:none;display:grid;place-items:center;opacity:0;perspective:1000px}.fallback-assembly{position:relative;width:min(69svh,90vw);height:min(69svh,90vw);margin-top:-8svh;will-change:transform}.fallback-assembly>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;will-change:transform,opacity}.fallback-orb{position:absolute;top:52%;left:40%;width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#ffe0ae,#ff9a50 35%,#ff5b24 80%);box-shadow:0 0 12px 4px #ff632b66,0 0 35px 11px #ff4e191c;will-change:transform;z-index:3}@media(max-width:900px) and (min-height:700px){.fallback-assembly{margin-top:-12svh;width:min(94vw,58svh);height:min(94vw,58svh)}}@media(max-width:460px){.fallback-orb{width:9px;height:9px}}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 32px}.hero-actions .hero-explore{min-height:36px}.footer-links{display:flex;gap:10px 24px;flex-wrap:wrap;letter-spacing:0;font-size:12px}.footer-links a:hover{color:var(--orange)}.tour-loading{min-height:100svh;display:grid;place-items:center;background:var(--bg);font-family:Arial,sans-serif;letter-spacing:.08em}@media(max-width:460px){.footer-bar{align-items:flex-start;gap:12px}.footer-links{max-width:190px;gap:4px 16px;font-size:12px}.hero-actions{gap:10px 24px}}.customer-guide{position:fixed;margin:auto;width:min(1100px,calc(100vw - 28px));max-height:calc(100svh - 28px);padding:0;color:var(--fg);background:#10161c;border:1px solid #ffffff30;border-radius:7px;overflow:auto;font-family:var(--font)}.customer-guide::backdrop{background:#000b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customer-guide>header{display:flex;justify-content:space-between;align-items:start;padding:32px 35px 20px;gap:20px}.customer-guide header p{font-size:12px;letter-spacing:.12em;color:var(--orange)}.customer-guide h2{font-size:clamp(25px,3vw,40px);margin-top:10px;line-height:1.5}.customer-guide header>button{font-size:28px;min-width:44px;min-height:44px}.customer-guide>nav{display:flex;gap:8px;padding:0 35px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.customer-guide>nav button{padding:10px 16px;font-size:12px;border:1px solid var(--line);border-radius:4px}.customer-guide>nav button[aria-pressed=true]{background:var(--orange);color:#10161c}.guide-panel{padding:25px 35px;animation:guide-enter .3s ease-out}.guide-intro{font-size:14px;max-width:70ch;color:#b5c0c9;line-height:2;margin-bottom:25px}.guide-service-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}.guide-service-list>a{display:flex;gap:16px;padding:18px 0;border-top:1px solid var(--line);transition:color .2s,transform .2s}.guide-service-list>a:hover{color:var(--orange);transform:translateY(-2px)}.guide-service-list>a>.lat{font-size:12px;color:var(--orange);padding-top:7px}.guide-service-list h3{font-size:15px}.guide-service-list p{font-size:12px;color:#a9b6c0;line-height:1.9;margin-top:8px}.guide-service-list b{margin-inline-start:auto;font-weight:400;color:var(--orange)}.guide-steps{margin-top:25px;padding:24px;border:1px solid var(--line)}.guide-steps h3{font-size:15px}.guide-steps p{font-size:13px;color:#a9b6c0;line-height:2;margin-top:10px}.guide-plan-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.guide-plan-list article{border:1px solid var(--line);padding:24px 20px;border-radius:4px}.guide-plan-list article>.lat{color:var(--orange);font-size:12px}.guide-plan-list h3{font-size:17px;margin:12px 0}.guide-plan-list strong{font-size:25px;display:block;margin-bottom:20px}.guide-plan-list small{font-size:12px;font-weight:400}.guide-plan-list ul{font-size:12px;color:#b5c0c9;line-height:2.5}.guide-plan-list article>a{display:block;font-size:12px;color:var(--orange);margin-top:20px}.guide-note{font-size:12px;color:#97a5b1;line-height:2;margin:20px 0}.guide-faq details{border-bottom:1px solid var(--line);padding:17px 0}.guide-faq summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;font-size:15px;list-style:none}.guide-faq summary span{color:var(--orange)}.guide-faq details[open] summary span{transform:rotate(45deg)}.guide-faq p{font-size:13px;line-height:2;color:#aebbc5;margin-top:15px;max-width:75ch}.customer-guide>footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 35px;border-top:1px solid var(--line);font-size:12px}.customer-guide footer>a{color:var(--orange);font-size:13px}.guide-trigger{font-size:12px;color:inherit;white-space:nowrap;padding:8px 0}.guide-trigger:hover{color:var(--orange)}@keyframes guide-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:700px){.guide-plan-list,.guide-service-list{grid-template-columns:1fr}.customer-guide>header,.guide-panel{padding:24px}.customer-guide>nav{padding-inline:24px}.customer-guide>footer{padding:20px 24px;flex-wrap:wrap}.guide-trigger{text-align:start;font-size:20px;padding:12px 0;border-bottom:1px solid var(--line)}}html[dir=rtl] .process-num,html[dir=rtl] .process-stop,html[dir=rtl] .tour-loading,html[lang=ar] .process-num,html[lang=ar] .process-stop,html[lang=ar] .tour-loading{font-family:var(--font-arabic)!important;letter-spacing:0!important}html[dir=rtl] .hero-period,html[lang=ar] .hero-period{font-family:var(--font-arabic)!important}html[dir=rtl] .footer-bar,html[dir=rtl] .hero-art-label,html[dir=rtl] .hero-kicker,html[dir=rtl] .hero-side,html[lang=ar] .footer-bar,html[lang=ar] .hero-art-label,html[lang=ar] .hero-kicker,html[lang=ar] .hero-side{letter-spacing:0!important}html[dir=rtl] .footer-contact address a:not(.lat),html[lang=ar] .footer-contact address a:not(.lat){font-family:var(--font-arabic)!important}html[dir=rtl] .customer-guide,html[dir=rtl] .customer-guide *,html[lang=ar] .customer-guide,html[lang=ar] .customer-guide *{font-family:var(--font-arabic)!important;letter-spacing:0!important}.hero-art-label{font-size:12px;color:#e4eaee;text-shadow:0 1px 6px #000a}.hero-art-label,.hero-bottom{letter-spacing:.04em}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.hero-explore{display:inline-flex;align-items:center;gap:10px}.hero-explore,.need-options button,.phase-details,.planner-chips button,.service-tabs button,.view-toggle{min-height:44px}.hero-actions .hero-explore:nth-child(2){background:var(--orange);color:#10151a;padding-inline:20px;border-bottom-color:transparent;font-weight:700}.hero-actions .hero-explore:nth-child(2):hover{filter:brightness(1.08)}#main:focus{outline:none}.hero-title,.layer,.phase-copy,.process-card,.scene-canvas,.stage,.type-slide,.type-track{will-change:transform,opacity}.scene-canvas{transform:translateZ(0);backface-visibility:hidden}.process-card{backface-visibility:hidden;transform-style:preserve-3d}.hero-photo{image-rendering:auto;transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.hero-title,.layer,.phase-copy,.process-card,.scene-canvas,.stage,.type-slide,.type-track{will-change:auto}}.fo-main{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(48px,9vw,150px);align-items:center}.fo-head{font-size:clamp(34px,4.1vw,64px);font-weight:700;line-height:1.4;letter-spacing:-.035em}.fo-head span{display:block}.fo-you{color:#6f7b84}.fo-we{color:var(--fg)}.fo-we i{display:inline-block;width:.15em;height:.15em;margin-inline-start:.14em;background:var(--orange)}html[dir=ltr] .fo-head{font-family:Arial,sans-serif;font-size:clamp(32px,3.8vw,58px);letter-spacing:-.05em;line-height:1.15}.fo-body{max-width:38ch;margin-top:22px;font-size:15px;line-height:1.9;color:#9aa4ac}.fo-contact{gap:26px;margin-top:34px}.fo-contact,.fo-contact address{flex-direction:column;align-items:flex-start}.fo-contact address{gap:6px}.fo-index{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}.fo-index li{position:relative;border-top:1px solid var(--line)}.fo-index li:before{content:"";position:absolute;inset-inline-start:0;top:-1px;height:1px;width:0;background:var(--orange);transition:width .6s cubic-bezier(.2,.7,.2,1)}.fo-index li.is-open:before,.fo-row{width:100%}.fo-row{display:flex;align-items:center;gap:20px;min-height:52px;padding:0;text-align:start;font-size:clamp(16px,1.5vw,22px);color:#7b858d;transition:color .35s,padding .35s}.fo-row i{font-style:normal;font-size:12px;min-width:3ch;color:#5c676f;transition:color .35s}.fo-row span{flex:1 1}.fo-row b{width:9px;height:9px;flex:none;background:var(--orange);transform:scale(0) rotate(45deg);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.fo-row:hover{color:#c9d0d5}.is-open .fo-row{color:var(--fg)}.is-open .fo-row i{color:var(--orange)}.is-open .fo-row b{transform:scale(1) rotate(45deg)}.fo-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.7,.2,1)}.fo-panel>div{overflow:hidden;padding-inline-start:calc(3ch + 20px);opacity:0;transition:opacity .35s}.is-open .fo-panel{grid-template-rows:1fr}.is-open .fo-panel>div{opacity:1;transition-delay:.12s}.fo-panel p{max-width:46ch;margin:0 0 6px;font-size:14px;line-height:1.85;color:#9aa4ac}.fo-more{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:12px;color:var(--fg);border-bottom:1px solid #f3f5f655;margin-bottom:12px}.fo-more span,.fo-more:hover{color:var(--orange)}.fo-more:hover{border-color:var(--orange)}.flow .fo-main{flex:none}@media(max-width:1000px){.fo-main{grid-template-columns:1fr;gap:28px;align-content:center}.fo-body{display:none}.fo-contact{margin-top:20px;gap:14px}.fo-contact address{flex-direction:row;flex-wrap:wrap;gap:4px 18px}.fo-row{min-height:46px;font-size:16px;gap:14px}.fo-panel>div{padding-inline-start:calc(3ch + 14px)}.fo-panel p{font-size:13px}}@media(max-width:600px){.fo-head{font-size:32px}.fo-head span{display:inline}.fo-main{gap:20px}.fo-row{min-height:44px;font-size:15px}}@media(max-height:760px){.fo-main{gap:18px}.fo-row{min-height:44px}.fo-panel p{font-size:12px;line-height:1.6}.fo-more{min-height:36px;margin-bottom:6px}.fo-contact address span{display:none}}@media(prefers-reduced-motion:reduce){.fo-index li:before,.fo-panel,.fo-panel>div,.fo-row,.fo-row b{transition:none}}.experience .hero-photo{object-position:50% center}.experience .hero-fade{background:linear-gradient(180deg,transparent 20%,#0c17232b 45%,#060708bd 78%,#060708)}html[data-theme=light]{--bg:#f7fafc;--fg:#142333;--dim:#5b6b78;--line:#1423331c;--ice:#3d6278;color-scheme:light}html[data-theme=light] body{background:var(--bg);color:var(--fg)}html[data-theme=light] .loader:after,html[data-theme=light] .loader:before{background:#f4f7f9}html[data-theme=light] .ld-bowl,html[data-theme=light] .ld-stem{stroke:#142333}html[data-theme=light] .hero-fade{background:linear-gradient(180deg,transparent 44%,#f7fafc14 62%,#f7fafcc7 85%,#f7fafc)}html[data-theme=light] .hero-sub{color:#243e4d}html[data-theme=light] .hero-art-label{color:#3d5260}html[data-theme=light] .hero-intro{color:#31485a}html[data-theme=light] .hero-explore{border-bottom-color:#14233355}html[data-theme=light] .hero-actions .hero-explore:nth-child(2){background:var(--orange);color:#10151a;border-bottom-color:transparent}html[data-theme=light] .phase-copy>p,html[data-theme=light] .phase-details{color:#405767}html[data-theme=light] .phase-copy li i,html[data-theme=light] .phase-rail small,html[data-theme=light] .phase-rail>span,html[data-theme=light] .signature-foot{color:#5b6b78}html[data-theme=light] .phase-rail>span{border-top-color:#14233322}html[data-theme=light] .phase-rail .is-active{color:#142333}html[data-theme=light] .process{background:radial-gradient(ellipse 70% 55% at 100% 0,#d5e6f0 0,transparent 62%),radial-gradient(ellipse 42% 36% at 0 100%,#f3e6d6 0,transparent 58%),linear-gradient(180deg,#f7fafc,#e7f1f7)}html[data-theme=light] .footer-bar,html[data-theme=light] .footer-contact address,html[data-theme=light] .footer-services li i,html[data-theme=light] .footer-services>p,html[data-theme=light] .footer-title>p,html[data-theme=light] .process-card p,html[data-theme=light] .process-counter span,html[data-theme=light] .process-stop,html[data-theme=light] .type-slide>p{color:#5b6b78}html[data-theme=light] .process-counter b{color:#142333}html[data-theme=light] .process-line{background:#14233322}html[data-theme=light] .process-stop.is-active{color:#f7fafc;background:#142333}html[data-theme=light] .process-num{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#163044;-webkit-text-fill-color:#163044;filter:none}html[data-theme=light] .type-counter{color:#31485a}html[data-theme=light] .identity-badge{border-color:#1423331f;background:linear-gradient(125deg,#fff,#e7eef3 52%,#f7fafc);box-shadow:0 15px 40px #14233318}html[data-theme=light] .badge-meta,html[data-theme=light] .identity-badge>p{color:#5b6b78}html[data-theme=light] .footer-cta{border-bottom-color:#14233344}html[data-theme=light] .footer-contact address a:hover{color:#142333}html[data-theme=light] .fo-more{border-bottom-color:#14233333}html[data-theme=light] .customer-guide,html[data-theme=light] .service-dialog{background:#f8fbfd;color:#142333;border-color:#d7e0e6}html[data-theme=light] .service-dialog-top button{color:#142333}html[data-theme=light] .service-tabs button{color:#3d5260}html[data-theme=light] .service-tabs .is-active{color:#142333;background:#e7eef3;border-color:#e7eef3}html[data-theme=light] .guide-faq p,html[data-theme=light] .guide-intro,html[data-theme=light] .guide-note,html[data-theme=light] .guide-plan-list ul,html[data-theme=light] .guide-service-list p,html[data-theme=light] .guide-steps p,html[data-theme=light] .service-description h3,html[data-theme=light] .service-description>p{color:#5b6b78}html[data-theme=light] .company-stats{background:#fff;color:#142333;border-block:1px solid #d7e0e6}html[data-theme=light] .company-stats>div{border-inline-end-color:#d7e0e6}html[data-theme=light] .company-stats span{color:#5b6b78}html[data-theme=light] .why-section{background:#e8f1f6;color:#142333}html[data-theme=light] .why-grid p,html[data-theme=light] .why-section .section-head p{color:#5b6b78}html[data-theme=light] .why-grid article{border-top-color:#1423331c}html[data-theme=light] .why-grid article>span{color:#c56a22}html[data-theme=light] .with-motion .why-grid article:hover{background:#fff;color:#142333}html[data-theme=light] .company-delivery,html[data-theme=light] .company-planner{background:#f7fafc;border-bottom-color:#d7e0e6}html[data-theme=light] .company-site .delivery-guide,html[data-theme=light] .company-site .solution-planner{--sp-text:#142333;--sp-muted:#5b6b78;--sp-line:#14233322;--sp-panel:#fff;--sp-accent:#c56a22;color:#142333}html[data-theme=light] .company-site .delivery-grid article,html[data-theme=light] .company-site .handover-checklist,html[data-theme=light] .company-site .need-options button,html[data-theme=light] .company-site .planner-result{background:#fff;color:#142333;border-color:#d7e0e6}html[data-theme=light] .company-site .delivery-grid article:hover,html[data-theme=light] .company-site .need-options button:hover{background:#f4f8fb}html[data-theme=light] .company-site .need-options button[aria-pressed=true]{background:#e8893a14;border-color:#c56a22}html[data-theme=light] .company-site .delivery-grid h3,html[data-theme=light] .company-site .delivery-guide>h2,html[data-theme=light] .company-site .engagement-options h3,html[data-theme=light] .company-site .engagement-options h4{color:#142333}html[data-theme=light] .company-site .delivery-grid p,html[data-theme=light] .company-site .delivery-grid small,html[data-theme=light] .company-site .engagement-options p{color:#5b6b78}html[data-theme=light] .company-planner .planner-chips button[aria-pressed=true],html[data-theme=light] .company-planner .planner-cta,html[data-theme=light] .company-planner .solution-map>b{color:#10151a!important}@media(max-width:700px){html[data-theme=light] .company-stats>div:nth-child(-n+2){border-bottom-color:#d7e0e6}html[data-theme=light] .company-stats>div:nth-child(odd){border-inline-end-color:#d7e0e6}}html[data-theme=light] .company-site .delivery-grid article>span,html[data-theme=light] .company-site .planner-caption,html[data-theme=light] .company-site .planner-context,html[data-theme=light] .hero-labels li>span,html[data-theme=light] .question-empty a,html[data-theme=light] .question-empty button,html[data-theme=light] .why-grid article>span{color:#934613}html[data-theme=light] .breadcrumbs>span:last-child,html[data-theme=light] .page-intro{color:#536775}html[data-theme=light] .question-count{color:#536775!important}.home-shell{background:#07090b;color:#f5f6f7;min-height:100svh}.home-shell>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px clamp(20px,5vw,76px)}.home-shell a{color:inherit;text-decoration:none}.home-shell nav{display:flex;gap:24px}.home-shell nav a{display:inline-flex;min-height:44px;align-items:center}.home-shell main{position:relative;min-height:calc(100svh - 96px);overflow:hidden}.home-shell picture{position:absolute;inset:0}.home-shell img{width:100%;height:100%;object-fit:cover;opacity:.5}.home-shell-copy{position:relative;padding:clamp(36px,7vw,96px);max-width:1000px;text-shadow:0 2px 16px #000}.home-shell h1{font-size:clamp(52px,11vw,155px);line-height:1.2;margin:20px 0}.home-shell p{font-size:clamp(16px,2vw,24px);max-width:680px}.home-shell-copy>a{display:inline-flex;align-items:center;min-height:44px;background:#e8893a;color:#111;margin:12px 0 0 16px;padding:12px 20px;text-shadow:none}.home-shell a:focus-visible{outline:3px solid #e8893a;outline-offset:4px}@media(max-width:480px){.home-shell>header{gap:12px;flex-wrap:wrap}.home-shell nav{gap:16px}.home-shell-copy{padding:28px 20px}}