@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--maraya-button-angle:0turn}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#050505;--panel:#121212bd;--panel-strong:#080808f0;--chrome-dark:#494949;--chrome-mid:#767676;--chrome-soft:#afafaf;--chrome-light:#c6c6c6;--silver:#c3c3c3;--silver-soft:#7c7c7c;--line:#c3c3c324;--line-strong:#c6c6c647;--white:#fff;--accent:#c3c3c3;--cosmic-violet:#7d3fc2;--cosmic-violet-soft:#b891ef;--cosmic-violet-deep:#241033}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{color:var(--white);background:#050505;min-height:100vh;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-shell{isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.site-shell:before{z-index:-3;content:"";background:radial-gradient(circle at 18% 28%,#c6c6c60d,#0000 24rem),radial-gradient(circle at 84% 70%,#4949491a,#0000 32rem);position:absolute;inset:0}.ambient{z-index:-2;filter:blur(100px);opacity:.07;pointer-events:none;border-radius:999px;position:absolute}.ambient-one{background:#afafaf;width:36rem;height:36rem;inset:6rem -14rem auto auto}.ambient-two{background:#767676;width:24rem;height:24rem;inset:auto auto -11rem 12%}.cosmic-background{z-index:-5;pointer-events:none;background:radial-gradient(at 48% 112%,#60278e33,#0000 49%),radial-gradient(at 84% 6%,#7e45b726,#0000 34%),radial-gradient(at 18% 42%,#36184f29,#0000 38%),linear-gradient(#030303 0%,#060406 48%,#09070a 100%);position:fixed;inset:0;overflow:hidden}.hero-scene{z-index:0;isolation:isolate;position:relative;overflow:hidden}.hero-scene .cosmic-background{z-index:0;height:100%;position:absolute}.cosmic-background-space{z-index:-5;position:fixed}.cosmic-background-planets{background:0 0}.hero-scene .hero{z-index:1;position:relative}.cosmic-background canvas{z-index:2;opacity:.9;position:absolute;inset:0}.cosmic-nebula{filter:blur(90px);mix-blend-mode:screen;opacity:.22;scale:var(--space-scale-far,1);will-change:transform, scale;border-radius:50%;position:absolute}.cosmic-nebula-one{background:radial-gradient(#894ac4ad,#431d604d 42%,#0000 72%);width:46vw;height:25vw;animation:24s ease-in-out infinite alternate cosmic-drift-one;inset:14% auto auto -8%;transform:rotate(-18deg)}.cosmic-nebula-two{background:radial-gradient(#6f42b894,#301b5247 45%,#0000 72%);width:52vw;height:29vw;animation:31s ease-in-out infinite alternate cosmic-drift-two;inset:52% -14% auto auto;transform:rotate(23deg)}.cosmic-galaxy{aspect-ratio:2.2;z-index:1;mix-blend-mode:screen;opacity:.48;width:min(76vw,1080px);scale:var(--space-scale-mid,1);transform-origin:52% 48%;will-change:transform, scale;border-radius:50%;animation:38s ease-in-out infinite alternate cosmic-galaxy-drift;position:absolute;inset:7% -18% auto auto;transform:rotate(-17deg)}.cosmic-galaxy-disc,.cosmic-galaxy-dust,.cosmic-galaxy-core{pointer-events:none;border-radius:50%;display:block;position:absolute}.cosmic-galaxy-disc{filter:blur(15px);background:repeating-conic-gradient(from 16deg,#be8bef38 0deg 5deg,#69389e14 9deg 18deg,#0000 22deg 39deg),radial-gradient(#bb89eb2e,#5729801a 34%,#0000 69%);inset:0;-webkit-mask-image:radial-gradient(#000 0 36%,#000000d1 54%,#0000 75%);mask-image:radial-gradient(#000 0 36%,#000000d1 54%,#0000 75%)}.cosmic-galaxy-dust{filter:blur(1px);border:1px solid #c79df221;inset:12% 3%;transform:rotate(7deg);box-shadow:0 0 32px #7e45b71f,inset 0 0 46px #5d2e8914}.cosmic-galaxy-core{aspect-ratio:2.35;filter:blur(10px);background:radial-gradient(#eddaff9e,#b379e74d 28%,#602b8f24 54%,#0000 75%);width:18%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.cosmic-planet{z-index:1;pointer-events:none;will-change:transform, translate, scale;position:absolute}.cosmic-real-asset{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.cosmic-planet-primary{aspect-ratio:1;width:clamp(190px,23vw,370px);opacity:var(--primary-planet-opacity,.34);scale:var(--primary-planet-scale,var(--space-scale-near,1));transform-origin:38% 68%;translate:var(--primary-planet-x,0px) calc(var(--planet-shift-reverse,0px) + var(--primary-planet-y,0px));animation:24s ease-in-out infinite alternate cosmic-planet-primary-drift;inset:auto auto -7% -6%}.cosmic-planet-primary .cosmic-real-asset{filter:drop-shadow(0 0 22px #cc9df11f)drop-shadow(0 0 70px #632d8f2e)}.cosmic-planet-ringed{aspect-ratio:1;width:clamp(180px,24vw,390px);opacity:var(--ringed-planet-opacity,.32);scale:var(--ringed-planet-scale,var(--space-scale-mid,1));transform-origin:52%;translate:var(--ringed-planet-x,0px) calc(var(--planet-shift,0px) + var(--ringed-planet-y,0px));animation:29s ease-in-out infinite alternate cosmic-planet-ringed-drift;inset:20% 7% auto auto}.cosmic-planet-ringed .cosmic-real-asset{filter:drop-shadow(0 0 24px #ddc1f01f)drop-shadow(0 0 62px #70359d33)}.cosmic-planet-axis{z-index:2;aspect-ratio:1;mix-blend-mode:soft-light;pointer-events:none;border-radius:50%;animation:18s linear infinite cosmic-planet-axis-rotation;display:block;position:absolute;overflow:hidden;translate:-50% -50%}.cosmic-rocky-axis{filter:blur(.4px);opacity:.42;background-color:#0000;background-image:radial-gradient(circle at 14% 32%,#e7cff657 0 1.4%,#0000 4.6%),radial-gradient(circle at 47% 71%,#110817b8 0 3%,#0000 8%),radial-gradient(circle at 81% 43%,#a96fca42 0 2.5%,#0000 7%),repeating-linear-gradient(96deg,#0000 0 13%,#cfa6e71a 17%,#0000 24%);background-position:0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:72% 100%,84% 100%,66% 100%,105% 100%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:91%;inset:50% auto auto 50%;box-shadow:inset -34px -8px 38px #0000008a,inset 17px 0 22px #ecd8f814}.cosmic-ringed-axis{filter:blur(.55px);opacity:.38;background-color:#0000;background-image:radial-gradient(at 16% 35%,#efdaf94d 0 4%,#0000 13%),radial-gradient(at 68% 62%,#3214439e 0 7%,#0000 18%),repeating-linear-gradient(178deg,#e8d2f229 0 4%,#0000 5% 12%,#6f378b1f 13% 17%);background-position:0 0;background-repeat:repeat,repeat,repeat;background-size:88% 100%,72% 100%,130% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:48%;animation-duration:13s;animation-direction:reverse;inset:50% auto auto 51%;box-shadow:inset -25px 0 32px #0000007a,inset 12px 0 18px #f4e6fc14}.cosmic-horizon{z-index:1;width:120vw;height:40vh;scale:var(--space-scale-near,1);transform-origin:50% 100%;will-change:scale;background:radial-gradient(at 50% 0,#763dab29,#0000 64%);border:1px solid #aa79da33;border-radius:50% 50% 0 0;position:absolute;inset:auto -10vw -33vh;box-shadow:0 -20px 110px #68309a1c}.cosmic-asteroids{pointer-events:none;transform-origin:50%;will-change:opacity, scale, translate, transform;position:absolute;inset:50% auto auto 50%}.cosmic-asteroids-mid{aspect-ratio:1.5;z-index:2;width:min(72vw,1080px);opacity:var(--rocks-mid-opacity,0);scale:var(--rocks-mid-scale,.38);translate:calc(-50% + var(--rocks-mid-x,0px)) calc(-50% + var(--rocks-mid-y,0px));transform:rotate(-8deg)}.cosmic-asteroids-near{aspect-ratio:1.5;z-index:3;width:min(86vw,1380px);opacity:var(--rocks-near-opacity,0);scale:var(--rocks-near-scale,.3);translate:calc(-50% + var(--rocks-near-x,0px)) calc(-50% + var(--rocks-near-y,0px));transform:rotate(172deg)scaleX(-1)}.cosmic-asteroids .cosmic-real-asset{filter:drop-shadow(0 0 10px #d8b4f11f)drop-shadow(0 18px 34px #00000080)}.cosmic-deep-galaxy{aspect-ratio:1.5;z-index:3;width:min(62vw,980px);opacity:var(--deep-galaxy-opacity,0);scale:var(--deep-galaxy-scale,.1);transform-origin:50%;isolation:isolate;will-change:opacity, scale, transform;animation:26s ease-in-out infinite alternate cosmic-deep-galaxy-drift;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.cosmic-deep-galaxy-image{z-index:0;filter:drop-shadow(0 0 28px #f1e1fc24)drop-shadow(0 0 96px #8743be3d);transform-origin:50%}.cosmic-deep-galaxy-darkness{z-index:3;opacity:var(--deep-galaxy-darkness,0);pointer-events:none;will-change:opacity;background:#000;position:absolute;inset:0}.shooting-star{z-index:3;filter:drop-shadow(0 0 4px #ffffff80);opacity:0;background:linear-gradient(90deg,#0000,#ffffffd1);width:130px;height:1px;position:absolute;transform:rotate(-26deg)}.shooting-star:after{content:"";background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;inset:-1px 0 auto auto}.shooting-star-one{animation:11s ease-in 2.5s infinite shooting-star;inset:18% auto auto 72%}.shooting-star-two{animation:15s ease-in 8s infinite shooting-star;inset:64% auto auto 22%}.cosmic-vignette{z-index:4;background:linear-gradient(#0003,#0000 22% 70%,#00000080),radial-gradient(#0000 35%,#00000085 100%);position:absolute;inset:0}@keyframes cosmic-drift-one{0%{transform:translate(-4%,-2%)rotate(-18deg)scale(.94)}to{transform:translate(12%,8%)rotate(-12deg)scale(1.08)}}@keyframes cosmic-drift-two{0%{transform:translate(5%,6%)rotate(23deg)scale(1.05)}to{transform:translate(-10%,-7%)rotate(17deg)scale(.92)}}@keyframes cosmic-galaxy-drift{0%{transform:translate(-2%,-1%)rotate(-17deg)scale(.96)}to{transform:translate(4%,3%)rotate(-17deg)scale(1.05)}}@keyframes cosmic-planet-primary-drift{0%{transform:translate(-3.5%,2.5%)}to{transform:translate(4.5%,-3.5%)}}@keyframes cosmic-planet-ringed-drift{0%{transform:translate(3%,-2.8%)}to{transform:translate(-4%,3.6%)}}@keyframes cosmic-planet-axis-rotation{0%{background-position:0 0}to{background-position:200% 0}}@keyframes cosmic-deep-galaxy-drift{0%{transform:translate(-3%,-2%)}to{transform:translate(3.5%,2.5%)}}@media (max-width:700px){.cosmic-galaxy{opacity:.4;width:138vw;inset:16% -64% auto auto}.cosmic-nebula-one{width:82vw;height:52vw}.cosmic-nebula-two{width:88vw;height:58vw}.cosmic-planet-primary{width:58vw;inset:auto auto -4% -24%}.cosmic-planet-ringed{width:48vw;inset:25% -9% auto auto}.cosmic-deep-galaxy{width:104vw}.cosmic-asteroids-mid{width:112vw}.cosmic-asteroids-near{width:132vw}}@media (max-width:820px),(pointer:coarse){.cosmic-background canvas{display:none}.cosmic-background-space{background:radial-gradient(circle at 17px 21px,#fcfaf185 0 .7px,#0000 1.1px) 0 0/67px 67px,radial-gradient(circle at 47px 33px,#d2b0f961 0 .8px,#0000 1.2px) 0 0/109px 109px,radial-gradient(at 48% 112%,#60278e33,#0000 49%),radial-gradient(at 84% 6%,#7e45b726,#0000 34%),linear-gradient(#030303 0%,#060406 48%,#09070a 100%)}.cosmic-galaxy,.cosmic-asteroids,.cosmic-deep-galaxy,.cosmic-deep-galaxy-darkness,.shooting-star{display:none}.cosmic-nebula{filter:blur(44px);will-change:auto;animation:none}.cosmic-planet,.cosmic-orbit-carrier,.cosmic-minor-carrier,.cosmic-sun-surface,.cosmic-sun-flare{will-change:auto;animation:none!important}.cosmic-planet .cosmic-real-asset{filter:none}}.cosmic-mobile-scene{display:none}@media (max-width:820px),(pointer:coarse){.cosmic-mobile-scene{pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.cosmic-mobile-planet{opacity:.5;background:radial-gradient(circle at 34% 28%,#fcfaf133,#0000 11%),radial-gradient(circle at 42% 38%,#50305d 0%,#1d1424 42%,#08070a 74%);border:1px solid #d2b0f92e;border-radius:50%;display:block;position:absolute;box-shadow:inset -18px -14px 28px #000000b3,0 0 34px #b749bb1f}.cosmic-mobile-planet-one{aspect-ratio:1;width:38vw;top:12vh;right:-16vw}.cosmic-mobile-planet-two{aspect-ratio:1;opacity:.34;width:24vw;top:48vh;left:-9vw}.cosmic-mobile-planet-three{aspect-ratio:1;opacity:.28;width:14vw;top:76vh;right:8vw}html.mobile-performance-mode{scroll-behavior:auto}html.mobile-performance-mode .ambient,html.mobile-performance-mode .cosmic-horizon{filter:none!important;animation:none!important}}@keyframes shooting-star{0%,74%{opacity:0;transform:translate(0)rotate(-26deg)}76%{opacity:.9}83%{opacity:0;transform:translate(-360px,175px)rotate(-26deg)}to{opacity:0}}.site-header{border-bottom:1px solid var(--line);z-index:50;grid-template-columns:180px 1fr auto;align-items:center;gap:28px;width:min(1460px,100% - 48px);height:94px;margin:0 auto;display:grid;position:relative}.brand{align-items:center;width:160px;display:inline-flex}.brand img{width:100%;height:auto}.desktop-nav{justify-content:center;align-items:center;gap:clamp(18px,2vw,34px);display:flex}.desktop-nav a,.language-switch{color:#f7f8f8ad;letter-spacing:.04em;font-size:.78rem;transition:color .18s}.desktop-nav a:hover,.desktop-nav a:focus-visible,.language-switch:hover,.language-switch:focus-visible{color:var(--white)}.header-actions{align-items:center;gap:18px;display:flex}.nav-cta{border:1px solid var(--line-strong);letter-spacing:.03em;align-items:center;gap:12px;padding:12px 17px;font-size:.76rem;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.nav-cta:hover,.nav-cta:focus-visible{background:var(--white);border-color:var(--white);color:var(--ink)}.menu-button{border:1px solid var(--line);width:42px;height:42px;color:var(--white);background:0 0;justify-content:center;align-items:center;display:none}.hero{grid-template-columns:minmax(0,1.06fr) minmax(420px,.74fr);align-items:center;gap:clamp(34px,4.5vw,74px);width:min(1460px,100% - 48px);min-height:calc(100vh - 194px);margin:0 auto;padding:clamp(72px,9vh,120px) 0 62px;display:grid}.hero-copy{max-width:800px}.hero-coordinate{color:#f7f8f842;letter-spacing:.12em;gap:18px;margin-bottom:clamp(36px,6vh,68px);font-size:.54rem;display:flex}.hero-coordinate span+span:before{color:var(--accent);content:"/";margin-inline-end:18px}.mirror-stage{--mirror-x:0;--mirror-y:0;background:radial-gradient(circle at calc(50% + var(--mirror-x) * 15%) calc(44% + var(--mirror-y) * 12%), #ffffff21, transparent 32%), linear-gradient(145deg, #fff1, #ffffff03 52%), #090b0dd1;perspective:1200px;isolation:isolate;border:1px solid #ffffff29;flex-direction:column;min-height:650px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 42px 120px #0000007a}.mirror-stage:before{z-index:-1;content:"";transform:translateX(calc(var(--mirror-x) * 18%));background:linear-gradient(112deg,#0000 35%,#ffffff17 49%,#0000 61%);transition:transform .28s ease-out;position:absolute;inset:-30% 35% -30% -15%}.mirror-stage-grid{z-index:-2;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 42%,#000,#0000 72%)}.mirror-stage-head{z-index:3;color:#f7f8f885;letter-spacing:.14em;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;font-size:.57rem;display:grid;position:relative}.mirror-stage-head span:nth-child(2){text-align:center}.mirror-stage-head i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite mirror-signal;box-shadow:0 0 16px #c3c3c3b3}.mirror-machine{min-height:390px;transform-style:preserve-3d;transform:rotateX(calc(var(--mirror-y) * -2deg)) rotateY(calc(var(--mirror-x) * 3deg));flex:1;place-items:center;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.mirror-form{z-index:2;filter:drop-shadow(0 38px 30px #000000a3);width:clamp(158px,16.5vw,198px);transform:translate3d(calc(var(--mirror-x) * 11px), calc(var(--mirror-y) * 7px), 54px) rotateY(calc(var(--mirror-x) * 4deg));transform-style:preserve-3d;flex-direction:column;align-items:center;transition:transform .26s ease-out;animation:7s ease-in-out infinite mirror-float;display:flex;position:relative}.mirror-frame{aspect-ratio:.58;width:100%;transform-style:preserve-3d;background:linear-gradient(102deg,#1b1b1b 0%,#c6c6c6 17%,#494949 31%,#f7f7f7 48%,#767676 65%,#c3c3c3 82%,#171717 100%);border:1px solid #ffffff9e;border-radius:50% 50% 9% 9%/27% 27% 5% 5%;padding:7px;position:relative;box-shadow:inset 0 0 0 1px #050505cc,inset 0 0 0 3px #ffffff2e,0 0 0 1px #000000e6,0 24px 62px #00000094,0 0 38px #c6c6c614}.mirror-frame:before{z-index:3;border-radius:inherit;pointer-events:none;content:"";border:1px solid #ffffff40;position:absolute;inset:3px}.mirror-plane{isolation:isolate;background:radial-gradient(at 50% 104%,#c3c3c352,#0000 37%),linear-gradient(162deg,#303234 0%,#111315 44%,#050505 100%);border:1px solid #050505eb;border-radius:50% 50% 7% 7%/26% 26% 4% 4%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 14px 0 28px #ffffff14,inset -22px -18px 36px #000000b3,inset 0 0 0 1px #ffffff24}.mirror-plane:after{z-index:6;filter:blur(5px);mix-blend-mode:screen;pointer-events:none;content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff57,#ffffff0f,#0000);width:30%;height:145%;animation:5.4s cubic-bezier(.2,.8,.2,1) infinite mirror-idle-shimmer;position:absolute;top:-22%;left:-48%;transform:rotate(14deg)}.mirror-world{background:radial-gradient(circle at calc(24% + var(--mirror-x) * -6%) calc(20% + var(--mirror-y) * -4%), #fff 0 1px, transparent 1.7px), radial-gradient(circle at calc(73% + var(--mirror-x) * -9%) calc(31% + var(--mirror-y) * -6%), #fffc 0 1px, transparent 1.8px), radial-gradient(circle at calc(43% + var(--mirror-x) * -5%) calc(56% + var(--mirror-y) * -7%), #c3c3c3b8 0 .8px, transparent 1.6px), radial-gradient(ellipse at calc(70% + var(--mirror-x) * -8%) 48%, #c6c6c621, transparent 28%), linear-gradient(168deg, #ffffff1f, transparent 36%);opacity:.92;transform:translate3d(calc(var(--mirror-x) * -8px), calc(var(--mirror-y) * -6px), 0) scale(1.06);transition:transform .28s ease-out;position:absolute;inset:-4%}.mirror-horizon{z-index:1;height:38%;transform:translateX(calc(var(--mirror-x) * -7px));background:radial-gradient(at 50% 0,#ffffff42,#0000 56%),linear-gradient(#7676762e,#0505059e);border-top:1px solid #ffffff57;border-radius:50% 50% 0 0;transition:transform .28s ease-out;position:absolute;inset:auto -12% 17%}.mirror-glass-light{z-index:3;filter:blur(7px);mix-blend-mode:screen;width:42%;height:145%;transform:translateX(calc(var(--mirror-x) * 24px)) rotate(14deg);background:linear-gradient(90deg,#0000,#ffffff4f,#ffffff12,#0000);transition:transform .26s ease-out;position:absolute;top:-20%;left:3%}.mirror-reflected-star{z-index:4;background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 8px #fff,0 0 20px #ffffffa6}.mirror-reflected-star:before,.mirror-reflected-star:after{content:"";background:linear-gradient(90deg,#0000,#ffffffe0,#0000);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mirror-reflected-star:before{width:28px;height:1px}.mirror-reflected-star:after{width:1px;height:28px}.mirror-reflected-star-a{transform:translate(calc(var(--mirror-x) * -7px), calc(var(--mirror-y) * -5px));top:25%;right:23%}.mirror-reflected-star-b{opacity:.7;width:2px;height:2px;transform:translate(calc(var(--mirror-x) * -4px), calc(var(--mirror-y) * -8px));top:47%;left:25%}.mirror-reflected-star-b:before{width:14px}.mirror-reflected-star-b:after{height:14px}.mirror-signature{z-index:5;color:#ffffff6b;letter-spacing:.24em;direction:ltr;font-size:.36rem;font-weight:600;position:absolute;bottom:11px;right:14px}.mirror-stem{z-index:-1;background:linear-gradient(90deg,#1b1b1b,#c6c6c6 48%,#494949);border-inline:1px solid #ffffff5c;width:9px;height:24px;margin-top:-1px;position:relative}.mirror-base{background:linear-gradient(#c6c6c6,#494949 48%,#101010);border:1px solid #ffffff5c;border-radius:50%;width:48%;height:9px;position:relative;box-shadow:0 8px 16px #0000007a}.mirror-base:after{filter:blur(5px);content:"";background:linear-gradient(#c6c6c61f,#0000);border-radius:50%;width:72%;height:18px;position:absolute;top:7px;left:14%}.mirror-floor-shadow{filter:blur(20px);width:42%;height:10%;transform:translateX(calc(var(--mirror-x) * -10px));background:#000000c7;border-radius:50%;position:absolute;bottom:3%}.mirror-echo,.machine-node{position:absolute}.mirror-echo{border:1px solid #ffffff1f;border-radius:50%}.mirror-echo-a{width:58%;height:80%;transform:rotate(calc(18deg + var(--mirror-x) * 4deg))}.mirror-echo-b{width:84%;height:36%;transform:rotate(calc(-13deg + var(--mirror-y) * 4deg));animation:5.4s ease-in-out infinite mirror-idle-orbit}.machine-node{border:1px solid var(--accent);background:#101010;border-radius:50%;width:7px;height:7px}.machine-node-a{inset:24% auto auto 8%}.machine-node-b{inset:auto 10% 21% auto}.mirror-stage-copy{z-index:3;padding:0 3px 22px;position:relative}.mirror-stage-copy h2{letter-spacing:-.04em;margin:0 0 7px;font-size:1.95rem;font-weight:350}.mirror-stage-copy p{color:#f7f8f89e;max-width:430px;margin:0;font-size:.82rem;line-height:1.58}.mirror-interaction-cue{z-index:4;color:#f7f8f8d6;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0e;border:1px solid #fff3;border-radius:999px;align-items:center;gap:9px;width:fit-content;max-width:100%;margin:0 3px 16px;padding:7px 12px 7px 8px;font-size:.61rem;font-weight:600;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff14}.mirror-interaction-cue>span{background:var(--accent);color:#050505;border-radius:50%;place-items:center;width:25px;height:25px;animation:5.4s ease-in-out infinite interaction-nudge;display:grid;position:relative}.mirror-interaction-cue>span:after{border-radius:inherit;content:"";border:1px solid #c6c6c666;animation:1.8s ease-out infinite interaction-pulse;position:absolute;inset:-4px}.mirror-stage-progress{z-index:3;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.mirror-stage-progress li{border-top:1px solid var(--line);color:#f7f8f847;gap:8px;padding-top:10px;display:flex}.mirror-stage-progress li span{font-size:.56rem}@keyframes mirror-signal{50%{opacity:.35;transform:scale(.72)}}@keyframes mirror-float{0%,to{margin-top:-4px}50%{margin-top:4px}}@keyframes mirror-idle-shimmer{0%,58%{opacity:0;transform:translate(0)rotate(14deg)}64%{opacity:.45}82%{opacity:.12;transform:translate(520%)rotate(14deg)}83%,to{opacity:0;transform:translate(520%)rotate(14deg)}}@keyframes mirror-idle-orbit{0%,to{opacity:.45}50%{opacity:1}}@keyframes interaction-nudge{0%,58%,to{transform:translate(0)}65%{transform:translate(3px)}72%{transform:translate(-2px)}79%{transform:translate(0)}}@keyframes interaction-pulse{0%{opacity:.75;transform:scale(.8)}75%,to{opacity:0;transform:scale(1.45)}}.mirror-stage[data-controlled=true] .mirror-form,.mirror-stage[data-controlled=true] .mirror-plane:after,.mirror-stage[data-controlled=true] .mirror-echo-b,.mirror-stage[data-controlled=true] .mirror-interaction-cue>span,.mirror-stage[data-controlled=true] .mirror-interaction-cue>span:after{animation-play-state:paused}.mirror-stage[data-controlled=true] .mirror-plane:after,.mirror-stage[data-controlled=true] .mirror-interaction-cue>span:after{opacity:0}.eyebrow{color:var(--silver-soft);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:13px;margin:0 0 28px;font-size:.72rem;font-weight:600;display:flex}.eyebrow span{background:var(--accent);width:30px;height:1px}.hero .eyebrow{color:#c3c3c3}.hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(3.6rem,6.65vw,7.15rem);font-weight:300;line-height:.94}.hero h1 span,.hero h1 strong{display:block}.hero h1 strong{color:#0000;background:linear-gradient(103deg,#fff 8%,#7c7c7c 48%,#c6c6c6 84%);-webkit-background-clip:text;background-clip:text;margin-top:.13em;font-weight:300}.hero-body{color:#c5c5c5;max-width:660px;margin:34px 0 0;font-size:clamp(1.06rem,1.3vw,1.22rem);font-weight:380;line-height:1.68}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.primary-button,.secondary-button{letter-spacing:.03em;justify-content:space-between;align-items:center;gap:24px;min-height:54px;padding:0 21px;font-size:.79rem;font-weight:600;transition:transform .18s,background .18s,color .18s;display:inline-flex}.secondary-button{border:1px solid var(--line);color:#f7f8f8d6}.primary-button:hover,.primary-button:focus-visible,.secondary-button:hover,.secondary-button:focus-visible{transform:translateY(-2px)}.secondary-button:hover,.secondary-button:focus-visible{color:var(--white);background:#ffffff14}.hero-actions .primary-button{background:#f4f4f4;min-width:232px;min-height:62px;padding-inline:27px;font-size:.84rem;position:relative;overflow:hidden;box-shadow:0 12px 38px #c3c3c31f}.hero-actions .primary-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:34%;height:180%;transition:left .52s cubic-bezier(.16,1,.3,1);position:absolute;top:-40%;left:-45%;transform:rotate(16deg)}.hero-actions .primary-button:hover:before,.hero-actions .primary-button:focus-visible:before{left:115%}.hero-actions .secondary-button{color:#f7f8f8d1;background:0 0;border-color:#0000;min-height:62px;padding-inline:15px;font-size:.8rem;box-shadow:inset 0 -1px #ffffff5c}.hero-actions .secondary-button:hover,.hero-actions .secondary-button:focus-visible{color:var(--white);background:0 0;box-shadow:inset 0 -1px #ffffffb8}.reflection-card{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff14, transparent 30%), var(--panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);flex-direction:column;min-height:570px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000005c}.reflection-card:before{content:"";background:linear-gradient(110deg,#0000 34%,#ffffff0e 50%,#0000 66%);position:absolute;inset:0;transform:translate(-60%)}.card-topline{z-index:1;color:#f7f8f86b;letter-spacing:.14em;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;font-size:.62rem;display:grid;position:relative}.card-rule{background:var(--line);height:1px}.reflection-visual{flex:1;place-items:center;min-height:290px;display:grid;position:relative}.mirror-disc{aspect-ratio:1;background:radial-gradient(circle at 68% 28%,#ffffffeb,#0000 8%),radial-gradient(circle at 42% 62%,#c3c3c32e,#0000 22%),conic-gradient(from 190deg,#181818,#b9b9b9,#242424,#c6c6c6,#181818);border:1px solid #fff6;border-radius:50%;width:clamp(180px,20vw,260px);position:relative;overflow:hidden;box-shadow:inset -22px -28px 60px #000000a6,inset 18px 18px 45px #ffffff2b,0 25px 70px #00000070}.mirror-disc:after{border-radius:inherit;content:"";border:1px solid #ffffff2e;position:absolute;inset:7%}.mirror-shine{filter:blur(9px);background:linear-gradient(90deg,#0000,#ffffff75,#0000);width:46%;height:140%;position:absolute;top:-18%;left:9%;transform:rotate(28deg)}.mirror-core{aspect-ratio:1;filter:blur(3px);background:#03050670;border-radius:50%;width:42%;position:absolute;inset:29%}.orbit{border:1px solid #ffffff1f;border-radius:50%;position:absolute;transform:rotate(-16deg)}.orbit-one{width:82%;height:42%}.orbit-two{width:58%;height:86%;transform:rotate(38deg)}.card-copy{z-index:1;padding:0 4px 24px;position:relative}.card-copy p{letter-spacing:-.02em;margin:0 0 8px;font-size:1.55rem;font-weight:400}.card-copy span{color:#f7f8f88a;max-width:390px;font-size:.86rem;line-height:1.55;display:block}.stage-progress{z-index:1;grid-template-columns:repeat(3,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid;position:relative}.stage-progress li{border-top:1px solid var(--line);color:#f7f8f857;padding-top:10px;font-size:.67rem}.stage-progress li span{margin-inline-end:7px;font-size:.54rem}.stage-progress li.active{border-color:var(--accent);color:var(--white)}.solution-strip{border:1px solid var(--line);background:#ffffff06;grid-template-columns:220px 1fr;align-items:stretch;width:min(1460px,100% - 48px);margin:0 auto 26px;display:grid}.solution-strip>p{color:var(--silver-soft);letter-spacing:.1em;text-transform:uppercase;align-items:center;margin:0;padding:22px;font-size:.68rem;display:flex}.solution-strip>div{grid-template-columns:repeat(3,1fr);display:grid}.solution-strip a{border-inline-start:1px solid var(--line);color:#f7f8f8c4;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:68px;padding:0 20px;font-size:.82rem;transition:background .18s,color .18s;display:grid}.solution-strip a span{color:#f7f8f84d;font-size:.57rem}.solution-strip a:hover,.solution-strip a:focus-visible{color:var(--white);background:#ffffff0f}.desktop-nav a[aria-current=page]{color:var(--white)}.desktop-nav a[aria-current=page]:after{background:var(--accent);content:"";border-radius:50%;width:4px;height:4px;margin:7px auto -11px;display:block}.mobile-menu{z-index:40;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#040506fa;flex-direction:column;justify-content:space-between;padding:44px 24px 28px;transition:opacity .18s,transform .18s,visibility .18s;display:none;position:fixed;inset:78px 0 0;transform:translateY(-14px)}.mobile-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu nav{display:grid}.mobile-menu nav a{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:14px;min-height:68px;font-size:1.35rem;display:grid}.mobile-menu nav a span{color:var(--silver-soft);font-size:.58rem}.mobile-menu-footer{color:var(--silver-soft);justify-content:space-between;gap:20px;font-size:.72rem;display:flex}.home-section,.home-closing,.inner-page,.site-footer{width:min(1460px,100% - 48px);margin-inline:auto}.home-section{border-top:1px solid var(--line);padding:clamp(96px,12vw,180px) 0}.section-heading{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);align-items:start;gap:24px 48px;display:grid}.section-heading>p,.section-label,.integrated-copy>p{color:var(--silver-soft);letter-spacing:.14em;text-transform:uppercase;margin:8px 0 0;font-size:.67rem;font-weight:600}.section-heading h2,.integrated-copy h2,.why-section h2,.home-closing h2,.closing-band h2{letter-spacing:-.055em;max-width:1020px;margin:0;font-size:clamp(2.4rem,5vw,5.2rem);font-weight:300;line-height:1.02}.section-heading>span{color:#f7f8f88f;grid-column:2;max-width:760px;font-size:1rem;line-height:1.72}.service-intro .section-heading>span{color:#f7f8f8b8;max-width:850px;font-size:1.04rem}.home-service-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.home-service-grid a{border-inline-start:1px solid var(--line);flex-direction:column;min-height:430px;padding:27px;transition:background .24s,box-shadow .24s,transform .24s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0000}.home-service-grid a:first-child{border-inline-start:0}.home-service-grid a:hover,.home-service-grid a:focus-visible{z-index:1;background:linear-gradient(150deg,#ffffff17,#ffffff06);transform:translateY(-5px);box-shadow:inset 0 0 0 1px #ffffff3d,0 24px 70px #00000042}.home-service-grid a:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.home-service-grid a>span{color:var(--silver-soft);font-size:.6rem}.home-service-grid a>p{color:#c6c6c6db;letter-spacing:.11em;text-transform:uppercase;margin:auto 0 10px;font-size:.76rem;font-weight:600}.home-service-grid h3{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(1.75rem,3vw,2.7rem);font-weight:350;transition:color .24s,transform .4s cubic-bezier(.16,1,.3,1)}.home-service-grid a:hover h3,.home-service-grid a:focus-visible h3{color:var(--white);transform:translateY(-3px)}.home-service-grid a>div{color:#f7f8f88a;max-width:380px;font-size:.89rem;line-height:1.6}.home-service-grid svg{position:absolute;inset:26px 26px auto auto}html[dir=rtl] .home-service-grid svg{inset:26px auto auto 26px}.integrated-section{grid-template-columns:minmax(400px,.86fr) minmax(0,1fr);align-items:center;gap:clamp(58px,7vw,112px);display:grid}.integrated-visual{border:1px solid var(--line);isolation:isolate;background:radial-gradient(circle,#ffffff1c,#0000 29%),linear-gradient(145deg,#ffffff0f,#0000 45%);place-items:center;min-height:590px;margin:0;display:grid;position:relative;overflow:hidden}.integrated-visual:before,.integrated-visual:after{z-index:0;aspect-ratio:1;pointer-events:none;content:"";border:1px solid #ffffff1a;border-radius:50%;width:68%;position:absolute}.integrated-visual:after{border-color:#ffffff29;width:45%}.integration-path{z-index:1;opacity:.34;transform-origin:0;background:linear-gradient(90deg,#c6c6c69e,#c6c6c614);height:1px;transition:opacity .26s,filter .26s;position:absolute;top:50%;left:50%}.integration-path:after{background:var(--white);width:5px;height:5px;box-shadow:0 0 9px var(--white), 0 0 20px #c3c3c385;content:"";border-radius:50%;animation:4.8s ease-in-out infinite integration-signal;position:absolute;top:-2px;left:0}.integration-path-marketing{width:39%;transform:rotate(-90deg)}.integration-path-ai{width:43%;transform:rotate(140deg)}.integration-path-software{width:43%;transform:rotate(40deg)}.integration-path-ai:after{animation-delay:1.6s}.integration-path-software:after{animation-delay:3.2s}html[dir=rtl] .integration-path-ai{transform:rotate(40deg)}html[dir=rtl] .integration-path-software{transform:rotate(140deg)}.integration-node{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505b8;border:1px solid #ffffff24;outline:none;gap:3px;min-width:138px;padding:11px 13px;transition:border-color .26s,background .26s,box-shadow .26s,transform .32s cubic-bezier(.16,1,.3,1);display:grid;position:absolute}.integration-node-marketing{top:8%;left:50%;transform:translate(-50%)}.integration-node-ai{bottom:13%;inset-inline-start:7%}.integration-node-software{bottom:13%;inset-inline-end:7%}.integration-node>span{color:#f7f8f86b;letter-spacing:.12em;font-size:.5rem}.integration-node strong{color:#f7f8f8e6;font-size:.78rem;font-weight:520}.integration-node small{color:#f7f8f87a;letter-spacing:.02em;font-size:.59rem;transition:color .26s}.integration-node:hover,.integration-node:focus-visible{background:#141414e0;border-color:#ffffff85;box-shadow:0 14px 40px #00000061,0 0 24px #c3c3c314}.integration-node-marketing:hover,.integration-node-marketing:focus-visible{transform:translate(-50%)translateY(-4px)}.integration-node-ai:hover,.integration-node-ai:focus-visible,.integration-node-software:hover,.integration-node-software:focus-visible{transform:translateY(-4px)}.integration-node:hover small,.integration-node:focus-visible small{color:#f7f8f8d6}:is(.integrated-visual:has(.integration-node-marketing:is(:hover,:focus-visible)) .integration-path-marketing,.integrated-visual:has(.integration-node-ai:is(:hover,:focus-visible)) .integration-path-ai,.integrated-visual:has(.integration-node-software:is(:hover,:focus-visible)) .integration-path-software){filter:drop-shadow(0 0 7px #ffffff94);opacity:1}.integrated-visual:has(.integration-node:is(:hover,:focus-visible)) .integration-core{transform:scale(1.035);box-shadow:inset 10px 10px 28px #ffffff29,0 0 0 8px #ffffff09,0 0 44px #c6c6c638}.integration-core{aspect-ratio:1;z-index:4;color:#050505;background:radial-gradient(circle at 36% 28%,#ffffff8f,#0000 17%),conic-gradient(from 180deg,#181818,#c6c6c6,#494949,#767676,#181818);border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:148px;transition:box-shadow .3s,transform .3s;display:grid;position:relative;box-shadow:inset 10px 10px 28px #ffffff29,0 0 0 8px #ffffff06,0 26px 60px #00000070}.integration-core span{font-size:2.7rem;font-weight:300;transform:translateY(-3px)}.integration-core small{letter-spacing:.2em;font-size:.37rem;font-weight:650;position:absolute;bottom:27%}.integrated-visual figcaption{z-index:3;color:#f7f8f86b;letter-spacing:.12em;text-align:center;text-transform:uppercase;white-space:nowrap;font-size:.55rem;font-weight:600;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.integrated-copy>span,.why-section>div>span,.home-closing>span,.closing-band>div>span{color:#f7f8f88f;max-width:720px;margin-top:28px;font-size:1rem;line-height:1.75;display:block}.integrated-copy>p{color:#c3c3c3;font-size:.72rem}.integrated-copy>span{color:#c2c2c2;border-inline-start:1px solid #ffffff38;max-width:640px;padding-inline-start:18px;font-size:1.06rem;line-height:1.72}.integrated-copy>a{color:#f7f8f8e0;border-bottom:1px solid #fff6;align-items:center;gap:14px;width:fit-content;margin-top:34px;padding:6px 0 10px;font-size:.9rem;font-weight:560;transition:border-color .22s,color .22s,gap .28s cubic-bezier(.16,1,.3,1);display:flex}.integrated-copy>a svg{transition:transform .28s cubic-bezier(.16,1,.3,1)}.integrated-copy>a:hover,.integrated-copy>a:focus-visible{border-color:var(--white);color:var(--white);gap:19px}.integrated-copy>a:hover svg,.integrated-copy>a:focus-visible svg{transform:translate(3px,-3px)}.method-grid{border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin:72px 0 0;padding:0;list-style:none;display:grid}.method-grid li{border-inline-start:1px solid var(--line);flex-direction:column;min-height:270px;padding:20px;display:flex}.method-grid li:first-child{border-inline-start:0}.method-grid li>span{color:var(--silver-soft);font-size:.58rem}.method-grid h3{margin:auto 0 10px;font-size:1.42rem;font-weight:400}.method-grid p{color:#f7f8f880;margin:0;font-size:.78rem;line-height:1.55}.why-section{grid-template-columns:minmax(0,1fr) minmax(340px,.68fr);align-items:end;gap:clamp(60px,9vw,150px);display:grid}.why-section ol{margin:0;padding:0;list-style:none}.why-section li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;align-items:center;min-height:64px;font-size:.9rem;display:grid}.why-section li span{color:var(--silver-soft);font-size:.58rem}.home-closing{text-align:center;border-top:1px solid var(--line);background:radial-gradient(circle,#7c7c7c24,#0000 35%);flex-direction:column;justify-content:center;align-items:center;min-height:680px;padding:120px 0;display:flex}.home-closing>p{color:var(--accent);letter-spacing:.18em;margin:0 0 26px;font-size:.6rem}.home-closing>span{max-width:680px;margin-inline:auto}.home-closing .primary-button{margin-top:40px}.inner-page{padding-bottom:130px}.page-hero{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;min-height:min(810px,100vh - 94px);padding:clamp(90px,13vh,150px) 0 70px;display:flex}.page-hero h1{letter-spacing:-.068em;max-width:1120px;margin:0;font-size:clamp(3.7rem,8vw,8.4rem);font-weight:300;line-height:.93}.page-hero>p:not(.eyebrow){color:#f7f8f89e;max-width:760px;margin:36px 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.72}.page-scroll{border-bottom:1px solid var(--line-strong);align-items:center;gap:14px;margin-top:48px;padding-bottom:9px;font-size:.75rem;display:inline-flex}.content-section{padding:clamp(100px,12vw,170px) 0}.editorial-grid{border-top:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:72px;display:grid}.editorial-grid.three-up{grid-template-columns:repeat(3,1fr)}.editorial-card{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff05;flex-direction:column;min-height:340px;padding:28px;transition:background .18s;display:flex}.card-index{color:var(--silver-soft);font-size:.59rem}.card-meta{letter-spacing:.07em;text-transform:uppercase;color:var(--accent)!important;margin:auto 0 10px!important;font-size:.65rem!important}.editorial-card h3{letter-spacing:-.04em;margin:auto 0 16px;font-size:clamp(1.55rem,2.6vw,2.5rem);font-weight:350;line-height:1.08}.editorial-card .card-meta+h3{margin-top:0}.editorial-card>p:not(.card-meta){color:#f7f8f887;max-width:540px;margin:0;font-size:.87rem;line-height:1.65}.editorial-card ul{border-top:1px solid var(--line);margin:26px 0 0;padding:18px 0 0;list-style:none}.editorial-card li{color:#f7f8f8ab;padding:7px 0;font-size:.74rem}.editorial-card li:before{background:var(--accent);content:"";border-radius:50%;width:5px;height:5px;margin-inline-end:10px;display:inline-block}.card-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;font-size:.74rem;display:flex}.closing-band{border:1px solid var(--line);background:radial-gradient(circle at 80% 30%,#ffffff1f,#0000 25%),linear-gradient(145deg,#ffffff13,#0000 55%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;min-height:520px;padding:clamp(60px,8vw,110px);display:grid}.closing-band>div>p{color:var(--accent);letter-spacing:.15em;margin:0 0 28px;font-size:.58rem}.closing-band .primary-button{min-width:220px}.site-footer{border-top:1px solid var(--line)}.footer-main{grid-template-columns:1.5fr repeat(3,.55fr);gap:70px;padding:84px 0 70px;display:grid}.footer-brand img{width:165px;height:auto}.footer-brand p{color:#f7f8f880;max-width:380px;margin:26px 0 18px;font-size:.84rem;line-height:1.65}.footer-brand span{color:var(--silver-soft);letter-spacing:.1em;font-size:.68rem}.footer-column{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-column>p{color:var(--silver-soft);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.62rem}.footer-column a{color:#f7f8f8ad;align-items:center;gap:8px;font-size:.76rem;transition:color .18s;display:inline-flex}.footer-column a:hover,.footer-column a:focus-visible{color:var(--white)}.footer-bottom{border-top:1px solid var(--line);color:#f7f8f861;justify-content:space-between;align-items:center;min-height:70px;font-size:.63rem;display:flex}.contact-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:end;gap:clamp(50px,8vw,130px);min-height:690px;padding:clamp(92px,12vw,150px) 0 80px;display:grid}.contact-intro h1,.legal-header h1{letter-spacing:-.065em;max-width:1060px;margin:0;font-size:clamp(3.5rem,7.5vw,7.8rem);font-weight:300;line-height:.98}.contact-intro>div>p:last-child{color:#f7f8f899;max-width:730px;margin:36px 0 0;font-size:1rem;line-height:1.75}.contact-intro aside{border:1px solid var(--line);background:#ffffff06;flex-direction:column;align-items:flex-start;min-height:230px;padding:25px;display:flex}.contact-intro aside svg{color:var(--accent);margin-bottom:auto}.contact-intro aside>span{color:var(--silver-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.contact-intro aside a{border-bottom:1px solid var(--line-strong);margin-top:9px;padding-bottom:6px;font-size:1rem}.contact-intro aside p{color:#f7f8f875;margin:16px 0 0;font-size:.75rem;line-height:1.55}.contact-form-section{grid-template-columns:minmax(140px,.25fr) minmax(0,1fr);gap:48px;padding:clamp(90px,11vw,150px) 0;display:grid}.contact-form-section>p{color:var(--silver-soft);letter-spacing:.12em;text-transform:uppercase;margin:8px 0 0;font-size:.66rem}.contact-form{position:relative}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.form-grid label,.message-field{flex-direction:column;gap:11px;min-width:0;display:flex}.form-grid label>span:first-child{color:#f7f8f89e;font-size:.7rem}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);width:100%;min-height:54px;color:var(--white);font:inherit;background:#ffffff06;border-radius:0;outline:none;padding:0 15px;font-size:.85rem;transition:border-color .18s,background .18s}.form-grid textarea{resize:vertical;min-height:170px;padding-block:15px;line-height:1.6}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#f7f8f84d}.form-grid input[type=email],.form-grid input[type=tel]{text-align:left;font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;direction:ltr;unicode-bidi:plaintext}.form-grid select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.form-grid select option{color:#fcfaf1;background-color:#140a18}.form-grid select option:checked{color:#fff;background-color:#8f3c99}.form-grid select option:disabled{color:#fcfaf194;background-color:#140a18}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{background:#ffffff0d;border-color:#c3c3c3ad}.form-grid [aria-invalid=true]{border-color:#ff7b7bbf}.message-field{grid-column:1/-1}.field-error{color:#ff9b9b!important;font-size:.67rem!important}.consent-field{color:#f7f8f88a;align-items:flex-start;gap:12px;margin-top:28px;font-size:.72rem;line-height:1.55;display:flex}.consent-field input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:2px 0 0}.consent-field a{color:var(--white);border-bottom:1px solid var(--line-strong)}.form-submit-row{align-items:center;gap:24px;margin-top:34px;display:flex}.form-submit-row button{cursor:pointer;border:0;min-width:185px}.form-submit-row button:disabled{cursor:wait;opacity:.58}.form-status{color:#f7f8f8a6;max-width:500px;margin:0;font-size:.76rem;line-height:1.55}.form-status.success{color:var(--accent)}.form-status.error{color:#ff9b9b}.honey-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.legal-header{border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:520px;padding:clamp(90px,12vw,150px) 0 75px;display:flex}.legal-header>span{color:var(--silver-soft);margin-top:28px;font-size:.7rem}.legal-draft-notice{border-inline-start:2px solid var(--accent);color:#f7f8f8a3;background:#c3c3c30b;margin-top:42px;padding:22px 24px;font-size:.8rem;line-height:1.65}.legal-sections{border-top:1px solid var(--line);max-width:1040px;margin:56px 0 0 auto}html[dir=rtl] .legal-sections{margin:56px auto 0 0}.legal-sections section{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;gap:20px;padding:45px 0;display:grid}.legal-sections section>span{color:var(--silver-soft);font-size:.62rem}.legal-sections h2{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(1.55rem,2.6vw,2.35rem);font-weight:350}.legal-sections p{color:#f7f8f894;margin:0;font-size:.9rem;line-height:1.8}.admin-body{background:#080808;min-height:100vh}.admin-login-page{background:radial-gradient(circle at 80% 5%,#c3c3c314,#0000 28rem),radial-gradient(circle at 15% 90%,#7676761f,#0000 30rem),#050505;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-page>section{border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0f1214db;width:min(100%,480px);padding:clamp(30px,6vw,54px);box-shadow:0 35px 100px #00000073}.admin-login-page>section>div{margin:70px 0 38px}.admin-login-page>section>div p,.admin-main header p{color:var(--accent);letter-spacing:.15em;margin:0 0 12px;font-size:.59rem}.admin-login-page h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,8vw,4rem);font-weight:300}.admin-login-page>section>div span{color:#f7f8f885;margin-top:14px;font-size:.8rem;line-height:1.6;display:block}.admin-login-form{gap:19px;display:grid}.admin-login-form label{gap:9px;display:grid}.admin-login-form label span{color:#f7f8f894;font-size:.66rem}.admin-login-form input{border:1px solid var(--line);width:100%;min-height:52px;color:var(--white);font:inherit;background:#ffffff06;outline:0;padding:0 14px;font-size:.84rem}.admin-login-form input:focus{border-color:#c3c3c3a6}.admin-login-form button{background:var(--accent);color:#050505;cursor:pointer;min-height:52px;font:inherit;border:0;justify-content:space-between;align-items:center;margin-top:8px;padding:0 17px;font-size:.74rem;font-weight:650;display:flex}.admin-login-form button:disabled{cursor:wait;opacity:.6}.admin-login-form>p{color:#ff9b9b;margin:0;font-size:.7rem;line-height:1.5}.admin-login-page small{color:#f7f8f847;margin-top:42px;font-size:.6rem;display:block}.admin-dashboard{background:#080808;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.admin-sidebar{border-inline-end:1px solid var(--line);background:#101010;flex-direction:column;min-height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.admin-wordmark{border-bottom:1px solid var(--line);letter-spacing:.2em;padding:10px 9px 34px;font-size:1rem;font-weight:650}.admin-sidebar nav{gap:5px;margin-top:30px;display:grid}.admin-sidebar nav a,.admin-sidebar nav>span{color:#f7f8f887;border:1px solid #0000;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:46px;padding:0 10px;font-size:.72rem;display:grid}.admin-sidebar nav a.active{border-color:var(--line);color:var(--white);background:#ffffff0b}.admin-sidebar nav small{color:#f7f8f83d;font-size:.52rem}.admin-sidebar form{margin-top:auto}.admin-sidebar form button{border:1px solid var(--line);color:#f7f8f899;cursor:pointer;width:100%;min-height:43px;font:inherit;background:0 0;align-items:center;gap:12px;padding:0 10px;font-size:.68rem;display:flex}.admin-main{padding:clamp(32px,5vw,72px)}.admin-main>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:42px;display:flex}.admin-main header h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:300}.admin-profile{color:#f7f8f8b3;text-align:end;align-items:center;gap:12px;font-size:.7rem;display:flex}.admin-profile svg{color:var(--accent)}.admin-profile span,.admin-profile small{display:block}.admin-profile small{color:#f7f8f859;margin-top:4px;font-size:.58rem}.admin-status{background:#c3c3c309;border:1px solid #c3c3c329;grid-template-columns:minmax(120px,.22fr) minmax(220px,.48fr) 1fr;gap:28px;margin-top:36px;padding:27px;display:grid}.admin-status span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem}.admin-status strong{font-size:.9rem;font-weight:450}.admin-status p{color:#f7f8f870;margin:0;font-size:.72rem;line-height:1.55}.admin-card-grid{border-top:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px;display:grid}.admin-card-grid article{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff05;flex-direction:column;min-height:250px;padding:23px;display:flex}.admin-card-grid article svg{color:var(--accent)}.admin-card-grid article>span{color:#f7f8f885;margin-top:auto;font-size:.66rem}.admin-card-grid article strong{margin-top:8px;font-size:2.8rem;font-weight:300}.admin-card-grid article p{color:#f7f8f852;margin:12px 0 0;font-size:.65rem;line-height:1.45}html[dir=rtl] .hero h1{letter-spacing:-.045em;line-height:1.1}html[dir=rtl] .page-hero h1,html[dir=rtl] .contact-intro h1,html[dir=rtl] .legal-header h1,html[dir=rtl] .section-heading h2,html[dir=rtl] .integrated-copy h2,html[dir=rtl] .why-section h2,html[dir=rtl] .home-closing h2,html[dir=rtl] .closing-band h2{letter-spacing:-.035em;line-height:1.16}html[dir=rtl] .eyebrow,html[dir=rtl] .solution-strip>p{letter-spacing:0;text-transform:none}@media (max-width:1120px){.site-header{grid-template-columns:150px 1fr auto}.desktop-nav{display:none}.header-actions{grid-column:3}.menu-button{display:inline-flex}.hero{grid-template-columns:minmax(0,1fr) minmax(380px,.74fr);gap:36px}.hero h1{font-size:clamp(3.4rem,6.45vw,5.15rem)}.solution-strip{grid-template-columns:180px 1fr}.method-grid{grid-template-columns:repeat(3,1fr)}.method-grid li:nth-child(4){border-inline-start:0}.footer-main{grid-template-columns:1.4fr repeat(3,.65fr);gap:36px}.admin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.site-header,.hero,.solution-strip{width:min(100% - 30px,680px)}.site-header{-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12);background:linear-gradient(#120a1594,#09060a57);grid-template-columns:130px 1fr auto;height:78px;position:sticky;top:0}.mobile-menu{display:flex}.brand{width:128px}.nav-cta{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding:72px 0 34px}.hero-copy{max-width:670px}.hero h1{font-size:clamp(3.15rem,13vw,5.2rem)}.reflection-card{min-height:540px}.solution-strip{grid-template-columns:1fr}.solution-strip>p{border-bottom:1px solid var(--line)}.solution-strip>div{grid-template-columns:1fr}.solution-strip a{border-inline-start:0;border-top:1px solid var(--line)}.solution-strip a:first-child{border-top:0}.home-section,.home-closing,.inner-page,.site-footer{width:min(100% - 30px,680px)}.section-heading{grid-template-columns:1fr}.section-heading>span{grid-column:1}.home-service-grid{grid-template-columns:1fr}.home-service-grid a{border-inline-start:0;border-top:1px solid var(--line);min-height:330px}.home-service-grid a:first-child{border-top:0}.integrated-section,.why-section{grid-template-columns:1fr}.integrated-visual{min-height:460px}.method-grid{grid-template-columns:repeat(2,1fr)}.method-grid li:nth-child(3),.method-grid li:nth-child(5){border-inline-start:0}.method-grid li:nth-child(4){border-inline-start:1px solid var(--line)}.page-hero{min-height:660px}.page-hero h1{font-size:clamp(3.45rem,13.6vw,6.2rem)}.editorial-grid,.editorial-grid.three-up{grid-template-columns:1fr}.closing-band{grid-template-columns:1fr;align-items:start;padding:54px 28px}.contact-intro,.contact-form-section{grid-template-columns:1fr}.contact-intro{align-items:start;min-height:auto}.contact-intro aside{min-height:210px}.contact-form-section{gap:34px}.footer-main{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}.admin-dashboard{grid-template-columns:1fr}.admin-sidebar{border-inline-end:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:18px;min-height:auto;padding:16px 20px;position:static}.admin-wordmark{border:0;padding:0}.admin-sidebar nav{margin:0 0 0 auto}.admin-sidebar nav>:not(.active){display:none}.admin-sidebar nav a.active{min-height:40px}.admin-sidebar form{margin:0}.admin-sidebar form button{justify-content:center;width:42px;padding:0;font-size:0}.admin-main>header{flex-direction:column;align-items:flex-start}.admin-profile{text-align:start}.admin-status{grid-template-columns:1fr}}@media (max-width:520px){.language-switch{font-size:.7rem}.site-header{gap:12px}.hero{padding-top:54px}.eyebrow{margin-bottom:22px}.hero h1{font-size:clamp(2.75rem,13.8vw,4.05rem)}.hero-body{margin-top:28px;font-size:1rem;line-height:1.65}.hero-actions{display:grid}.primary-button,.secondary-button{width:100%}.reflection-card{min-height:500px;padding:18px}.reflection-visual{min-height:250px}.card-copy p{font-size:1.35rem}.home-section{padding:86px 0}.section-heading h2,.integrated-copy h2,.why-section h2,.home-closing h2,.closing-band h2{font-size:clamp(2.35rem,12vw,3.5rem)}.integrated-visual{min-height:380px}.integration-core{width:125px}.method-grid{grid-template-columns:1fr}.method-grid li,.method-grid li:nth-child(3),.method-grid li:nth-child(4),.method-grid li:nth-child(5){border-inline-start:0;border-bottom:1px solid var(--line);min-height:170px}.why-section{gap:50px}.home-closing{min-height:580px}.page-hero{min-height:590px;padding-top:74px}.page-hero h1{font-size:clamp(3rem,14.5vw,4.5rem)}.editorial-card{min-height:310px;padding:22px}.closing-band{min-height:480px}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;padding:20px 0}.contact-intro h1,.legal-header h1{font-size:clamp(3rem,14.5vw,4.5rem)}.form-grid{grid-template-columns:1fr}.message-field{grid-column:1}.form-submit-row{flex-direction:column;align-items:stretch}.legal-sections section{grid-template-columns:38px 1fr;padding:36px 0}.admin-main{padding:30px 18px 50px}.admin-card-grid{grid-template-columns:1fr}.admin-card-grid article{min-height:210px}}.page-progress{z-index:100;background:var(--accent);pointer-events:none;height:2px;transform:scaleX(var(--page-progress,0));transform-origin:0;position:fixed;inset:0 0 auto;box-shadow:0 0 16px #c3c3c38c}html[dir=rtl] .page-progress{transform-origin:100%}.motion-enabled .reveal-target{opacity:0;transition:opacity .85s cubic-bezier(.2, .8, .2, 1) var(--reveal-delay,0s), transform .95s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s);transform:translateY(42px)}.motion-enabled .reveal-target[data-reveal=scale]{transform:scale(.96)translateY(24px)}.motion-enabled .reveal-target.is-revealed{opacity:1;transform:translateY(0)scale(1)}.ambient-one{transform:translateY(var(--ambient-shift,0))}.ambient-two{transform:translateY(var(--ambient-shift-reverse,0))}.site-header{animation:.9s cubic-bezier(.16,1,.3,1) both header-arrive}.home-page{position:relative}.hero{isolation:isolate;min-height:calc(100svh - 94px);position:relative}.hero:before{z-index:-1;content:"";background:radial-gradient(circle,#ffffff0a,#0000 65%);border:1px solid #ffffff0b;border-radius:50%;animation:14s ease-in-out infinite alternate hero-field;position:absolute;inset:12% 46% 9% -18%}.hero-spectral-word{z-index:-2;color:#0000;letter-spacing:-.09em;opacity:.035;pointer-events:none;-webkit-text-stroke:1px var(--white);white-space:nowrap;font-size:clamp(8rem,20vw,22rem);font-weight:700;line-height:.7;position:absolute;inset:47% auto auto -3%;transform:translateY(-50%)}html[dir=rtl] .hero-spectral-word{inset-inline:auto -3%}.hero-copy{z-index:3;position:relative}.hero h1 span,.hero h1 strong{animation:1.1s cubic-bezier(.16,1,.3,1) both hero-line;overflow:hidden}.hero h1 strong{animation-delay:.12s}.hero-body,.hero-actions{animation:.9s ease-out .42s both hero-detail}.kinetic-band{isolation:isolate;background:linear-gradient(90deg,#0000,#ffffff29 12%,#ffffff12 88%,#0000) top/100% 1px no-repeat,linear-gradient(90deg,#0000,#ffffff14 16%,#ffffff24 84%,#0000) bottom/100% 1px no-repeat,radial-gradient(circle,#c3c3c30e,#0000 62%);width:min(1460px,100% - 48px);min-height:150px;margin:0 auto;position:relative;overflow:hidden}.kinetic-sequence{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:150px;display:grid}.kinetic-sequence span{flex-direction:column;gap:12px;min-width:0;padding:22px clamp(18px,3vw,46px);display:flex;position:relative}.kinetic-sequence span+span{border-inline-start:1px solid #ffffff14}.kinetic-sequence small{color:#f7f8f86b;letter-spacing:.18em;font-size:.55rem;font-weight:600}.kinetic-sequence strong{color:#f7f8f833;letter-spacing:-.06em;text-transform:uppercase;white-space:nowrap;font-size:clamp(2.4rem,4.5vw,4.9rem);font-weight:330;line-height:.94;animation:7.5s ease-in-out infinite kinetic-word-pulse}.kinetic-sequence span:nth-child(2) strong{animation-delay:2.5s}.kinetic-sequence span:nth-child(3) strong{animation-delay:5s}.kinetic-sequence span:not(:last-child):after{z-index:2;content:"";top:58%;background:linear-gradient(90deg,#0000,#c6c6c6cc,#0000);width:clamp(18px,2.6vw,42px);height:1px;position:absolute;inset-inline-end:clamp(-21px,-1.3vw,-9px);box-shadow:0 0 10px #c3c3c347}.kinetic-beam{z-index:-1;bottom:0;background:linear-gradient(90deg,#0000,#fff,#0000);width:33.333%;height:1px;animation:7.5s ease-in-out infinite kinetic-beam-travel;position:absolute;inset-inline-start:0;box-shadow:0 0 18px #ffffff8f}.home-service-grid{perspective:1200px}.home-service-grid a{isolation:isolate;overflow:hidden}.home-service-grid a:before{z-index:-1;color:#ffffff06;content:attr(data-index);letter-spacing:-.12em;font-size:11.5rem;font-weight:700;line-height:1;transition:color .4s,transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:-.08em -.04em auto auto}.home-service-grid a:after{z-index:-1;content:"";opacity:0;background:radial-gradient(circle at 88% 12%,#c3c3c31f,#0000 31%),linear-gradient(112deg,#0000 34%,#ffffff0e 50%,#0000 66%);transition:opacity .35s,transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-18%)}.home-service-grid a:hover:before,.home-service-grid a:focus-visible:before{color:#ffffff0d;transform:translate(-8px,6px)rotate(-2deg)}.home-service-grid a:hover:after,.home-service-grid a:focus-visible:after{opacity:1;transform:translate(0)}.home-service-grid a:hover svg,.home-service-grid a:focus-visible svg{color:var(--accent);transform:translate(4px,-4px)}.home-service-grid svg{transition:color .24s,transform .4s cubic-bezier(.16,1,.3,1)}.integrated-visual{isolation:isolate}.integration-beam{z-index:0;filter:blur(12px);background:linear-gradient(90deg,#0000,#c3c3c317,#0000);width:72%;height:175%;animation:7s ease-in-out infinite integration-scan;position:absolute;transform:rotate(24deg)translate(-82%)}.integrated-visual:before{animation:18s linear infinite integration-orbit}.integrated-visual:after{animation:12s linear infinite reverse integration-orbit}.integration-core{animation:5.5s ease-in-out infinite integration-float}.method-grid{border-top:1px solid var(--line);grid-template-columns:1fr;position:relative}.method-grid:before{content:none}.method-grid li,.method-grid li:nth-child(4){border-inline-start:0;border-bottom:1px solid var(--line);min-height:0;padding:0;transition:background .28s,opacity .28s;display:block;position:relative}.method-grid li:before{content:none}.method-grid details{position:relative}.method-grid summary{cursor:pointer;outline:none;grid-template-columns:64px minmax(180px,.48fr) minmax(260px,1fr) 38px;align-items:center;gap:clamp(20px,3vw,48px);min-height:132px;padding:0 24px;list-style:none;display:grid;position:relative;overflow:hidden}.method-scroll-ready .method-grid summary{cursor:default;-webkit-user-select:none;user-select:none}.method-grid summary::-webkit-details-marker{display:none}.method-grid summary:before{content:"";opacity:0;background:radial-gradient(circle at 18%,#c6c6c61a,#0000 28%),linear-gradient(90deg,#ffffff09,#0000 64%);transition:opacity .28s;position:absolute;inset:0}.method-grid summary:after{content:"";bottom:-1px;background:linear-gradient(90deg,#0000,#ffffffc2,#0000);width:48%;height:1px;transition:transform .68s cubic-bezier(.16,1,.3,1);position:absolute;inset-inline-start:0;transform:translate(-110%);box-shadow:0 0 12px #c3c3c352}.method-grid li:hover summary:before,.method-grid summary:focus-visible:before,.method-grid details[open] summary:before{opacity:1}.method-grid li:hover summary:after,.method-grid summary:focus-visible:after,.method-grid details[open] summary:after{transform:translate(210%)}html[dir=rtl] .method-grid summary:after{transform:translate(110%)}html[dir=rtl] .method-grid li:hover summary:after,html[dir=rtl] .method-grid summary:focus-visible:after,html[dir=rtl] .method-grid details[open] summary:after{transform:translate(-210%)}.method-index{color:#f7f8f88f;letter-spacing:.16em;font-size:.65rem;font-weight:650}.method-title{z-index:1;color:#f7f8f8e6;letter-spacing:-.045em;font-size:clamp(1.7rem,3vw,3.25rem);font-weight:350;transition:color .24s,transform .32s cubic-bezier(.16,1,.3,1);position:relative}.method-summary-copy{z-index:1;color:#f7f8f8b8;max-width:620px;font-size:1.02rem;line-height:1.7;transition:color .24s,transform .32s cubic-bezier(.16,1,.3,1);position:relative}.method-toggle{z-index:1;border:1px solid #ffffff38;border-radius:50%;width:34px;height:34px;transition:border-color .24s,background .24s,transform .36s cubic-bezier(.16,1,.3,1);position:relative}.method-toggle:before,.method-toggle:after{background:var(--accent);content:"";width:11px;height:1px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.method-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.method-grid li:hover .method-title,.method-grid summary:focus-visible .method-title,.method-grid details[open] .method-title{color:var(--white);transform:translate(3px)}html[dir=rtl] .method-grid li:hover .method-title,html[dir=rtl] .method-grid summary:focus-visible .method-title,html[dir=rtl] .method-grid details[open] .method-title{transform:translate(-3px)}.method-grid li:hover .method-summary-copy,.method-grid summary:focus-visible .method-summary-copy,.method-grid details[open] .method-summary-copy{color:#f7f8f8f5}.method-grid li:hover .method-toggle,.method-grid summary:focus-visible .method-toggle,.method-grid details[open] .method-toggle{background:#ffffff0f;border-color:#ffffffa3}.method-grid details[open] .method-toggle{transform:rotate(45deg)}.method-detail{grid-template-columns:64px minmax(180px,.48fr) minmax(260px,1fr) 38px;gap:clamp(20px,3vw,48px);padding:0 24px 34px;animation:.36s cubic-bezier(.16,1,.3,1) both method-detail-in;display:grid}.method-detail p{color:#f7f8f89e;border-inline-start:1px solid #fff3;grid-column:3;max-width:680px;margin:0;padding-inline-start:16px;font-size:.88rem;line-height:1.72}.method-grid:has(li:hover) li:not(:hover){opacity:.72}.method-grid:has(li:focus-within) li:not(:focus-within){opacity:.72}.method-grid:has(details[open]) li:not(:has(details[open])){opacity:.72}@keyframes method-detail-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.method-section{isolation:isolate;position:relative;overflow:clip}.method-section>.section-heading,.method-section>.method-grid{z-index:2;position:relative}.method-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.method-particle{will-change:transform;background:#f7f8f8db;border-radius:50%;position:absolute;box-shadow:0 0 5px #f7f8f838}.method-spotlight{filter:blur(22px);opacity:0;will-change:transform, opacity;top:0;background:radial-gradient(#dcdcdc0b,#73737305 42%,#0000 72%);border-radius:50%;width:92%;height:clamp(138px,13vw,196px);position:absolute;inset-inline-start:4%}.method-row-main{--method-row-breath:0px;grid-template-columns:64px minmax(180px,.48fr) minmax(260px,1fr);align-items:center;gap:clamp(20px,3vw,48px);min-height:132px;padding:0 24px;transition:min-height .28s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden}.method-scroll-ready .method-row-main{min-height:calc(132px + var(--method-row-breath));-webkit-user-select:none;user-select:none;transition:none}.method-row-main:before{content:"";opacity:0;background:radial-gradient(circle at 18%,#c6c6c614,#0000 28%),linear-gradient(90deg,#ffffff06,#0000 64%);transition:opacity .28s;position:absolute;inset:0}.method-row-main:after{content:"";opacity:.54;bottom:-1px;background:linear-gradient(90deg,#0000,#fff9,#0000);width:48%;height:1px;transition:transform .68s cubic-bezier(.16,1,.3,1);position:absolute;inset-inline-start:0;transform:translate(-110%)}.method-grid li:hover .method-row-main:before{opacity:.55}.method-grid li:hover .method-row-main:after{transform:translate(210%)}html[dir=rtl] .method-row-main:after{transform:translate(110%)}html[dir=rtl] .method-grid li:hover .method-row-main:after{transform:translate(-210%)}.method-scroll-ready .method-grid:has(li:hover) li:not(:hover){opacity:1}.method-experience{position:relative}.method-journey{display:none}.method-section.method-scroll-ready{height:100svh;padding-block:clamp(26px,4vh,48px);padding-top:calc(var(--method-header-offset,0px) + clamp(12px, 2svh, 24px));grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;min-height:100svh!important;max-height:100svh!important}.method-section.method-scroll-ready .method-experience{min-height:0;margin-top:clamp(20px,3vh,38px)}.method-section.method-scroll-ready .method-journey,.method-section.method-scroll-ready .final-method-list{position:absolute;inset:0}.method-section.method-scroll-ready .method-journey{grid-template-rows:minmax(0,1fr) auto;gap:clamp(20px,3vh,34px);display:grid}.method-journey-stage{min-height:0;position:relative}.method-journey-step{text-align:center;opacity:0;visibility:hidden;will-change:transform, opacity;align-content:center;justify-items:center;display:grid;position:absolute;inset:0}.method-scroll-ready .method-journey-step:first-child{opacity:1;visibility:visible}.method-journey-index{color:#f7f8f8a3;letter-spacing:.22em;margin-bottom:clamp(16px,2.8vh,30px);font-size:.68rem;font-weight:650}.method-journey-step h3{color:var(--white);letter-spacing:-.065em;margin:0;font-size:clamp(4rem,8vw,8.8rem);font-weight:300;line-height:.9}.method-journey-description{color:#f7f8f8b8;max-width:660px;margin:clamp(20px,3vh,34px) 0 0;font-size:clamp(1rem,1.35vw,1.28rem);line-height:1.65}.method-roadmap{will-change:transform, opacity;width:min(780px,82%);margin-inline:auto;padding-top:2px;position:relative}.method-roadmap-track{top:7px;background:#f7f8f824;height:1px;position:absolute;inset-inline:5px}.method-roadmap-fill{will-change:transform;background:#f7f8f8ad;display:block;position:absolute;inset:0;transform:scaleX(0)}.method-roadmap ol{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:relative}.method-roadmap-point{color:#f7f8f8b8;letter-spacing:.16em;will-change:opacity;justify-items:center;gap:10px;font-size:.58rem;font-weight:650;display:grid}.method-roadmap-marker{background:0 0;border:1px solid #f7f8f852;border-radius:50%;width:11px;height:11px;display:block}.method-section.method-scroll-ready .final-method-list{opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:repeat(6,minmax(0,1fr));height:100%;margin:0;padding:0;display:grid}.method-section.method-scroll-ready .final-method-list>li{will-change:transform, opacity;min-height:0;overflow:hidden}.method-section.method-scroll-ready .final-method-list .method-row-main{height:100%;min-height:0;transition:none}.method-section.method-scroll-ready .method-spotlight{opacity:0;top:32%}@media (max-width:820px),(pointer:coarse){.method-section.method-scroll-ready{padding-block:max(12px, 3svh, env(safe-area-inset-top)) max(16px, 3svh, env(safe-area-inset-bottom));z-index:4;background:radial-gradient(circle at 50% 42%,#5d236c47,#0000 42%),linear-gradient(#08050b 0%,#110816 52%,#08050b 100%);padding-block-start:calc(var(--method-header-offset,0px) + max(12px, env(safe-area-inset-top)));box-shadow:0 -34px 80px #08050b}.method-section.method-scroll-ready .method-experience{margin-top:clamp(8px,2svh,20px)}.method-journey-step h3{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2rem,min(13vw,14svh),6.4rem)}.method-section.method-scroll-ready>.section-heading{grid-template-columns:1fr;gap:clamp(6px,1.5svh,12px)}.method-section.method-scroll-ready>.section-heading h2{font-size:clamp(1.5rem,min(8vw,9svh),3rem)}.method-section.method-scroll-ready .method-journey{gap:clamp(8px,2svh,18px)}.method-journey-index{margin-bottom:clamp(8px,2svh,18px)}.method-journey-description{margin-top:clamp(10px,2svh,18px)}.method-roadmap{width:min(620px,92%)}}@media (max-width:520px){.method-journey-description{max-width:88%;font-size:.95rem}.method-roadmap{width:94%}.method-roadmap-point{gap:8px;font-size:.5rem}.method-roadmap-marker{width:9px;height:9px}.method-section.method-scroll-ready .final-method-list .method-row-main{grid-template-columns:34px minmax(0,1fr);gap:5px 10px;padding:9px 8px}.method-section.method-scroll-ready .final-method-list .method-title{font-size:clamp(1.2rem,5.6vw,1.65rem)}.method-section.method-scroll-ready .final-method-list .method-summary-copy{font-size:.78rem;line-height:1.35}.method-section.method-scroll-ready .final-method-list .method-toggle{width:27px;height:27px}}@media (max-width:820px) and (max-height:600px),(pointer:coarse) and (max-height:600px){.method-section.method-scroll-ready>.section-heading h2{font-size:clamp(1.25rem,min(6vw,7svh),2rem)}.method-journey-step h3{font-size:clamp(1.8rem,min(11vw,11svh),4rem)}.method-section.method-scroll-ready .final-method-list{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.method-section.method-scroll-ready .final-method-list .method-row-main{grid-template-columns:24px minmax(0,1fr);grid-template-areas:"index title""copy copy";align-content:center;gap:2px 6px;padding:4px}.method-section.method-scroll-ready .final-method-list .method-index{grid-area:index}.method-section.method-scroll-ready .final-method-list .method-title{grid-area:title;font-size:clamp(1rem,3vw,1.25rem);line-height:1.1}.method-section.method-scroll-ready .final-method-list .method-summary-copy{grid-area:copy;font-size:.75rem;line-height:1.25}}@media (min-width:520px) and (max-width:820px) and (max-height:420px),(min-width:520px) and (pointer:coarse) and (max-height:420px){.method-section.method-scroll-ready .final-method-list{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}}.page-hero{isolation:isolate;position:relative;overflow:hidden}.page-hero:after{z-index:-1;aspect-ratio:1;content:"";background:radial-gradient(circle at 32% 28%,#ffffff24,#0000 9%),conic-gradient(from 190deg,#ffffff05,#c3c3c321,#ffffff03);border:1px solid #ffffff14;border-radius:48% 52% 45% 55%/56% 42% 58% 44%;width:min(48vw,700px);animation:12s ease-in-out infinite alternate inner-mirror;position:absolute;inset:18% -15% auto auto}html[dir=rtl] .page-hero:after{inset:18% auto auto -15%}.page-hero-watermark{z-index:-2;color:#0000;letter-spacing:-.1em;opacity:.05;-webkit-text-stroke:1px var(--white);white-space:nowrap;font-size:clamp(8rem,20vw,21rem);font-weight:700;line-height:.7;position:absolute;inset:auto -2% 1% auto}html[dir=rtl] .page-hero-watermark{inset:auto auto 1% -2%}.editorial-card{isolation:isolate;position:relative;overflow:hidden}.editorial-card:before{z-index:-1;content:"";opacity:0;background:linear-gradient(115deg,#0000 42%,#ffffff16 50%,#0000 58%);transition:opacity .25s,transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:-35% -40%;transform:translate(-35%)rotate(8deg)}.editorial-card:hover:before{opacity:1;transform:translate(30%)rotate(8deg)}.editorial-card:hover .card-index{color:var(--accent)}.closing-band,.home-closing{isolation:isolate;position:relative;overflow:hidden}.closing-rings{z-index:-1;aspect-ratio:1;width:min(74vw,920px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.closing-rings i{border:1px solid #ffffff17;border-radius:50%;animation:7s ease-in-out infinite closing-pulse;position:absolute;inset:50%;transform:translate(-50%,-50%)}.closing-rings i:first-child{width:34%;height:34%}.closing-rings i:nth-child(2){width:62%;height:62%;animation-delay:-2.3s}.closing-rings i:nth-child(3){width:92%;height:92%;animation-delay:-4.6s}.home-closing h2{z-index:2;max-width:980px;position:relative}.home-closing h2:after{color:#0000;content:"MARAYA";letter-spacing:.18em;opacity:.2;-webkit-text-stroke:1px var(--white);font-size:.42em;display:block}@keyframes header-arrive{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-line{0%{opacity:0;filter:blur(8px);transform:translateY(.75em)skewY(3deg)}to{opacity:1;filter:blur();transform:translateY(0)skewY(0)}}@keyframes hero-detail{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-field{0%{transform:translate(-2%,-1%)scale(.94)}to{transform:translate(4%,3%)scale(1.07)}}@keyframes kinetic-word-pulse{0%,22%{color:#f7f8f8f5;text-shadow:0 0 28px #c3c3c329;transform:translateY(0)}32%,to{color:#f7f8f833;text-shadow:none;transform:translateY(2px)}}@keyframes kinetic-beam-travel{0%{opacity:0;inset-inline-start:0}5%,28%{opacity:1;inset-inline-start:0}34%,61%{opacity:1;inset-inline-start:33.333%}67%,94%{opacity:1;inset-inline-start:66.666%}to{opacity:0;inset-inline-start:66.666%}}@keyframes integration-scan{0%,20%{transform:rotate(24deg)translate(-92%)}70%,to{transform:rotate(24deg)translate(92%)}}@keyframes integration-signal{0%{opacity:0;left:0}12%{opacity:1}72%{opacity:1;left:calc(100% - 5px)}to{opacity:0;left:calc(100% - 5px)}}@keyframes integration-orbit{to{transform:rotate(360deg)}}@keyframes integration-float{0%,to{translate:0 -7px;rotate:-2deg}50%{translate:0 9px;rotate:2deg}}@keyframes inner-mirror{0%{border-radius:48% 52% 45% 55%/56% 42% 58% 44%;transform:rotate(-7deg)scale(.96)}to{border-radius:57% 43% 56% 44%/43% 59% 41% 57%;transform:rotate(7deg)scale(1.04)}}@keyframes closing-pulse{0%,to{opacity:.25;transform:translate(-50%,-50%)scale(.94)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}@media (max-width:820px){.hero-spectral-word{font-size:31vw;inset:31% auto auto -5%}.kinetic-band{width:min(100% - 30px,680px);min-height:120px}.kinetic-sequence{min-height:120px}.kinetic-sequence span{padding-inline:14px}.method-grid li,.method-grid li:nth-child(3),.method-grid li:nth-child(4),.method-grid li:nth-child(5){border-bottom:1px solid var(--line);min-height:0;padding:0;display:block}.method-grid summary{grid-template-columns:52px minmax(130px,.45fr) minmax(180px,1fr) 34px;gap:16px;min-height:120px;padding-inline:16px}.method-row-main{grid-template-columns:52px minmax(130px,.45fr) minmax(180px,1fr);gap:16px;min-height:120px;padding-inline:16px}.method-scroll-ready .method-row-main{min-height:calc(120px + var(--method-row-breath))}.method-detail{grid-template-columns:52px minmax(130px,.45fr) minmax(180px,1fr) 34px;gap:16px;padding:0 16px 28px}.page-hero:after{opacity:.62;width:76vw;inset-block-start:28%}}@media (max-width:520px){.hero-coordinate{margin-bottom:34px}.mirror-stage{min-height:590px}.mirror-machine{min-height:320px}.mirror-form{width:min(46vw,182px)}.mirror-stage-head span:nth-child(2){display:none}.mirror-stage-head{grid-template-columns:1fr auto}.kinetic-sequence{min-height:104px}.kinetic-sequence span{gap:9px;padding:15px 8px}.kinetic-sequence strong{font-size:clamp(1.4rem,6.2vw,2.1rem)}.kinetic-sequence span:not(:last-child):after{display:none}.method-grid li,.method-grid li:nth-child(3),.method-grid li:nth-child(4),.method-grid li:nth-child(5){min-height:0;padding:0;display:block}.method-grid summary{grid-template-columns:42px minmax(0,1fr) 34px;grid-template-areas:"index title toggle"".copy copy";gap:12px 14px;min-height:0;padding:24px 14px}.method-row-main{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"index title"".copy";gap:12px 14px;min-height:0;padding:24px 14px}.method-scroll-ready .method-row-main{min-height:0;padding-block:calc(24px + var(--method-row-breath))}.method-index{grid-area:index}.method-title{grid-area:title;font-size:clamp(1.65rem,8vw,2.35rem)}.method-summary-copy{grid-area:copy;font-size:.95rem;line-height:1.6}.method-toggle{grid-area:toggle}.method-detail{grid-template-columns:42px minmax(0,1fr) 34px;gap:14px;padding:0 14px 25px}.method-detail p{grid-column:2/4;padding-inline-start:13px}.page-hero-watermark{font-size:28vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.page-progress,.cosmic-deep-galaxy{display:none}.kinetic-sequence strong{color:#f7f8f8b8;text-shadow:none;transform:none}.kinetic-beam{display:none}.integration-core{translate:none;rotate:none}.mirror-machine,.mirror-form,.mirror-world,.mirror-horizon,.mirror-glass-light,.mirror-stage:before,.ambient-one,.ambient-two{transform:none!important}}.clients-section .client-tile,.clients-section .client-tile-wide,.clients-section .client-tile-compact,.clients-section .client-tile-full,.mobile-performance-mode .clients-section .client-tile{overflow:visible;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:clamp(10px,1.4vw,20px)!important}.clients-section .client-tile:before,.clients-section .client-tile:after,.clients-section .client-tile>span{display:none!important}.clients-section .client-tile img,.clients-section .client-tile-wide img,.clients-section .client-tile-compact img,.clients-section .client-tile-full img{clip-path:inset(9px round 12px);object-fit:contain!important;filter:none!important;opacity:1!important;border:0!important;border-radius:12px!important;width:min(92%,240px)!important;height:min(88%,120px)!important;transition:transform .28s,filter .28s!important;position:relative!important;inset:auto!important;transform:none!important}.clients-section .client-tile:hover,.clients-section .client-tile:focus-within{box-shadow:none!important;background:0 0!important;transform:none!important}.clients-section .client-tile:hover img,.clients-section .client-tile:focus-within img{filter:drop-shadow(0 0 18px #d570e14d)!important;transform:scale(1.055)!important}.page-hero:after{content:none}.page-hero-visual{z-index:-1;top:9%;background:#08050a;border:1px solid #e893f242;border-radius:34px 8px;width:min(42vw,610px);height:82%;position:absolute;inset-inline-end:0;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 0 38px #b749bb33,0 30px 90px #0000006b}.page-hero-visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#050307d6,#0000 31%),linear-gradient(#06040824,#0000 62%,#0604086b);position:absolute;inset:0}html[dir=rtl] .page-hero-visual:after{background:linear-gradient(270deg,#050307d6,#0000 31%),linear-gradient(#06040824,#0000 62%,#0604086b)}.page-hero-visual img{object-fit:cover;object-position:center}.page-hero>:not(.page-hero-watermark,.page-hero-visual){z-index:2;position:relative}.page-hero h1{text-wrap:balance;max-width:min(64%,880px)}.page-hero>p:not(.eyebrow){max-width:min(52%,680px)}@media (max-width:820px){.page-hero-visual{opacity:.74;top:22%;border-radius:26px 7px;width:54vw;height:68%;inset-inline-end:-6%}.page-hero h1{max-width:88%;font-size:clamp(2.8rem,8.7vw,3.8rem);line-height:.98}.page-hero>p:not(.eyebrow){max-width:64%}}@media (max-width:520px){.page-hero-visual{opacity:.66;top:38%;width:72vw;height:58%;inset-inline-end:-20%}.page-hero h1{max-width:100%;font-size:clamp(2.55rem,11vw,2.9rem)}.page-hero>p:not(.eyebrow){max-width:86%}}html[dir=rtl] .hero h1{font-family:var(--font-arabic,Tahoma), Tahoma, Arial, sans-serif;letter-spacing:0;font-size:clamp(3rem,4.05vw,4.3rem);font-weight:400;line-height:1.2}html[dir=rtl] .hero h1 span,html[dir=rtl] .hero h1 strong{padding-block:.07em;overflow:visible}html[dir=rtl] .hero h1 strong{margin-top:0}html[dir=rtl] .hero-body{font-family:var(--font-arabic,Tahoma), Tahoma, Arial, sans-serif;font-weight:400;line-height:1.82}html[dir=rtl] .hero-stage-action{font-family:var(--font-arabic,Tahoma), Tahoma, Arial, sans-serif;line-height:1.72}.cosmic-deep-galaxy{transition:opacity .9s,scale 1.4s cubic-bezier(.2,.75,.2,1)}.cosmic-deep-galaxy-darkness{transition:opacity .9s}.cosmic-planet-primary,.cosmic-planet-ringed{transition:opacity 1s,scale 1.4s cubic-bezier(.2,.75,.2,1),translate 1.4s cubic-bezier(.2,.75,.2,1)}html.method-planets-return .cosmic-deep-galaxy{opacity:0;scale:1.02}html.method-planets-return .cosmic-deep-galaxy-darkness{opacity:.24}html.method-planets-return .cosmic-planet-primary{opacity:.16;scale:1.08}html.method-planets-return .cosmic-planet-ringed{opacity:.18;scale:1}@media (max-width:820px){html[dir=rtl] .hero h1{font-size:clamp(2.8rem,8.5vw,4rem);line-height:1.22}}@media (max-width:520px){html[dir=rtl] .hero h1{font-size:clamp(2.45rem,11.5vw,3.25rem);line-height:1.24}}:root{--ink:#1e1e1e;--panel:#1e1e1ec2;--panel-strong:#100c12f0;--chrome-dark:#452c4d;--chrome-mid:#7e528e;--chrome-soft:#d2b0f9;--chrome-light:#fcfaf1;--silver:#d2b0f9;--silver-soft:#a99bad;--line:#d2b0f929;--line-strong:#d2b0f957;--white:#fcfaf1;--accent:#b749bb;--accent-soft:#d2b0f9;--accent-blue:#abddfe;--cosmic-violet:#b749bb;--cosmic-violet-soft:#d2b0f9;--cosmic-violet-deep:#25122e;--font-display:var(--font-aloevera-display,"Aloevera Display"), "Avenir Next", "Century Gothic", "Segoe UI", sans-serif;--font-condensed:var(--font-aloevera-condensed,"Aloevera Display Condensed"), "Arial Narrow", "Segoe UI", sans-serif;--font-outline:var(--font-aloevera-outline,"Aloevera Display Outline"), "Aloevera Display", "Segoe UI", sans-serif;--font-arabic:var(--font-ge-ss-two,"GE SS Two"), Tahoma, Arial, sans-serif}html,body{background:var(--ink)}body{color:var(--white);font-family:var(--font-display)}html[dir=rtl] body{font-family:var(--font-arabic)}h1,h2,h3,h4,.primary-button,.secondary-button{font-family:var(--font-display)}.desktop-nav,.language-switch,.nav-cta,.eyebrow,.section-label,.mirror-stage-head,.card-index,.hero-stage-action strong,.footer-column>p{font-family:var(--font-condensed)}.hero-spectral-word,.page-hero-watermark{font-family:var(--font-outline);-webkit-text-stroke-width:0;font-weight:600}::selection{color:var(--white);background:#b749bbad}.site-shell:before{background:radial-gradient(circle at 14% 22%,#b749bb17,#0000 27rem),radial-gradient(circle at 84% 70%,#abddfe0e,#0000 34rem)}.ambient-one{background:var(--accent);opacity:.12}.ambient-two{background:var(--accent-soft);opacity:.075}.cosmic-background{background:radial-gradient(at 46% 112%,#b749bb40,#0000 49%),radial-gradient(at 84% 4%,#d2b0f92e,#0000 34%),radial-gradient(at 16% 43%,#b749bb21,#0000 38%),linear-gradient(#09060a 0%,#120c15 48%,#1e1e1e 100%)}.cosmic-nebula-one{background:radial-gradient(#b749bbb8,#54245c47 43%,#0000 72%)}.cosmic-nebula-two{background:radial-gradient(#d2b0f99e,#4c305b40 45%,#0000 72%)}.cosmic-galaxy-disc{background:repeating-conic-gradient(from 16deg,#fcfaf133 0deg 5deg,#97979717 9deg 18deg,#0000 22deg 39deg),radial-gradient(#fcfaf130,#b749bb14 34%,#0000 69%)}.cosmic-galaxy-dust{border-color:#fcfaf129;box-shadow:0 0 42px #fcfaf11a,inset 0 0 48px #b749bb0f}.cosmic-galaxy-core{background:radial-gradient(#fcfaf1c2,#bebebe4d 28%,#b749bb1a 54%,#0000 75%)}.cosmic-horizon{background:radial-gradient(at 50% 0,#b749bb38,#0000 64%);border-color:#d2b0f947;box-shadow:0 -20px 120px #b749bb29}.cosmic-planet-primary{aspect-ratio:1;width:clamp(230px,27vw,430px);inset:auto auto -10% -8%}.cosmic-planet-ringed{aspect-ratio:1.5;width:clamp(230px,29vw,470px);inset:13% 4% auto auto}.cosmic-planet-primary .cosmic-identity-planet,.cosmic-planet-ringed .cosmic-identity-planet{object-fit:contain;mix-blend-mode:normal;filter:grayscale()contrast(1.08)drop-shadow(0 0 20px #fcfaf11f)drop-shadow(0 0 40px #b749bb1a)}.cosmic-deep-galaxy{aspect-ratio:1.5;width:min(72vw,1080px)}.cosmic-deep-galaxy-image{object-fit:contain;filter:grayscale(.82)contrast(1.06)drop-shadow(0 0 24px #fcfaf11c)drop-shadow(0 0 72px #b749bb29)}@media (max-width:700px){.cosmic-planet-primary{width:66vw;inset:auto auto -5% -24%}.cosmic-planet-ringed{width:72vw;inset:24% -22% auto auto}.cosmic-deep-galaxy{width:116vw}}.site-header{border-color:var(--line)}.brand{width:154px;overflow:hidden}.brand-logo{filter:contrast(1.6)brightness(1.04);mix-blend-mode:screen;width:100%;height:auto;display:block}.desktop-nav a[aria-current=page]:after{box-shadow:0 0 12px #b749bbd1}.nav-cta{border-color:#b749bbc7;border-radius:999px;box-shadow:inset 0 0 0 1px #d2b0f90a,0 0 24px #b749bb14}.nav-cta:hover,.nav-cta:focus-visible{border-color:var(--accent);background:var(--accent);color:var(--white)}.eyebrow,.section-heading>p,.section-label,.integrated-copy>p,.footer-column>p{color:var(--accent-soft)}.hero:before{background:radial-gradient(circle,#b749bb12,#0000 67%);border-color:#d2b0f914}.hero-spectral-word,.page-hero-watermark{color:#b749bb06;opacity:.1;-webkit-text-stroke-color:#d2b0f957}.hero h1 strong{background:linear-gradient(103deg, var(--white) 5%, var(--accent-soft) 46%, var(--accent) 90%);-webkit-background-clip:text;background-clip:text}.hero-body,.section-heading>span,.integrated-copy>span,.why-section>div>span,.home-closing>span,.closing-band>div>span{color:#fcfaf1b3}.primary-button{background:var(--accent);color:var(--white)}.hero-actions .primary-button{background:var(--white);color:var(--ink);box-shadow:0 14px 42px #b749bb2e}.hero-actions .primary-button:hover,.hero-actions .primary-button:focus-visible{background:var(--accent-soft)}.secondary-button,.hero-actions .secondary-button{border-color:#b749bb94}.secondary-button:hover,.secondary-button:focus-visible,.hero-actions .secondary-button:hover,.hero-actions .secondary-button:focus-visible{border-color:var(--accent-soft);color:var(--accent-soft)}.mirror-stage{background:radial-gradient(circle at calc(50% + var(--mirror-x) * 15%) calc(44% + var(--mirror-y) * 12%), #d2b0f92e, transparent 32%), linear-gradient(145deg, #b749bb1a, #1e1e1e33 52%), #100c12d6;border-color:#d2b0f945;box-shadow:0 42px 120px #00000075,0 0 80px #b749bb12}.mirror-stage-grid{background-image:linear-gradient(#d2b0f90e 1px,#0000 1px),linear-gradient(90deg,#d2b0f90e 1px,#0000 1px)}.mirror-stage-head i,.machine-node,.mirror-interaction-cue>span{background:var(--accent);box-shadow:0 0 20px #b749bbbf}.mirror-frame{background:linear-gradient(102deg,#28192d 0%,#d2b0f9 17%,#663f72 31%,#fcfaf1 48%,#b749bb 65%,#d2b0f9 82%,#25122e 100%);box-shadow:inset 0 0 0 1px #1e1e1ed9,inset 0 0 0 3px #d2b0f93d,0 24px 62px #00000094,0 0 48px #b749bb2e}.mirror-plane{background:radial-gradient(at 50% 104%,#b749bb7a,#0000 38%),linear-gradient(162deg,#3a2542 0%,#1a111d 44%,#09070a 100%)}.mirror-world{background:radial-gradient(circle at calc(24% + var(--mirror-x) * -6%) calc(20% + var(--mirror-y) * -4%), #fcfaf1 0 1px, transparent 1.7px), radial-gradient(circle at calc(73% + var(--mirror-x) * -9%) calc(31% + var(--mirror-y) * -6%), #abddfedb 0 1px, transparent 1.8px), radial-gradient(circle at calc(43% + var(--mirror-x) * -5%) calc(56% + var(--mirror-y) * -7%), #d2b0f9cc 0 .8px, transparent 1.6px), radial-gradient(ellipse at calc(70% + var(--mirror-x) * -8%) 48%, #b749bb3d, transparent 28%), linear-gradient(168deg, #d2b0f929, transparent 36%)}.mirror-horizon{background:radial-gradient(at 50% 0,#b749bb80,#0000 56%),linear-gradient(#b749bb26,#09070ab8);border-color:#d2b0f97a}.mirror-signature{color:var(--accent-soft)}.mirror-stage-progress li.active{border-color:var(--accent);color:var(--white)}.solution-strip{background:#b749bb09}.solution-strip a:hover,.solution-strip a:focus-visible{background:#b749bb1f}.kinetic-band{background:linear-gradient(90deg,#0000,#d2b0f938 12%,#b749bb17 88%,#0000) top/100% 1px no-repeat,linear-gradient(90deg,#0000,#b749bb1c 16%,#d2b0f933 84%,#0000) bottom/100% 1px no-repeat,radial-gradient(circle,#b749bb13,#0000 62%)}.kinetic-beam{background:linear-gradient(90deg, transparent, var(--accent-soft), transparent);box-shadow:0 0 22px #b749bbad}.home-service-grid a:after{background:radial-gradient(circle at 88% 12%,#b749bb38,#0000 31%),linear-gradient(112deg,#0000 34%,#d2b0f914 50%,#0000 66%)}.home-service-grid a:hover,.home-service-grid a:focus-visible{background:linear-gradient(150deg,#b749bb24,#d2b0f906);box-shadow:inset 0 0 0 1px #d2b0f957,0 24px 70px #00000042}.integrated-visual{background:radial-gradient(circle,#b749bb2b,#0000 31%),linear-gradient(145deg,#d2b0f912,#0000 46%);border-color:#d2b0f933}.integrated-visual:before,.integrated-visual:after{border-color:#d2b0f933}.integration-path{background:linear-gradient(90deg,#d2b0f9d1,#b749bb1a)}.integration-path:after{background:var(--accent-soft);box-shadow:0 0 10px var(--accent-soft), 0 0 24px #b749bbb8}.integration-beam{background:linear-gradient(90deg,#0000,#b749bb33,#0000)}.integration-node{background:#18101bc7;border-color:#d2b0f93b}.integration-node:is(:hover,:focus-visible){border-color:var(--accent-soft);background:#b749bb24;box-shadow:0 14px 44px #b749bb24}.integration-core{background:radial-gradient(circle at 36% 28%,#fcfaf13d,#0000 18%),radial-gradient(circle,#3d2445,#171019 72%);border-color:#d2b0f99e;box-shadow:inset 10px 10px 28px #d2b0f921,0 0 0 8px #b749bb0a,0 0 64px #b749bb38}.integration-core img{filter:contrast(1.6)brightness(1.04);mix-blend-mode:screen;width:82%;height:auto}.integration-core small{display:none}.integrated-copy>span{color:#fcfaf1bd;border-color:#b749bb8f}.integrated-copy>a{border-color:#b749bbb8}.integrated-copy>a:hover,.integrated-copy>a:focus-visible{border-color:var(--accent-soft);color:var(--accent-soft)}.method-spotlight{background:radial-gradient(#b749bb21,#d2b0f909 42%,#0000 72%)}.method-particle{background:var(--accent-soft);box-shadow:0 0 7px #b749bb80}.method-grid summary:before,.method-row-main:before{background:radial-gradient(circle at 18%,#b749bb26,#0000 29%),linear-gradient(90deg,#d2b0f909,#0000 64%)}.method-grid summary:after,.method-row-main:after{background:linear-gradient(90deg, transparent, var(--accent-soft), transparent);box-shadow:0 0 14px #b749bb6b}.method-roadmap-track{background:#d2b0f933}.method-roadmap-fill{background:linear-gradient(90deg, var(--accent), var(--accent-soft));box-shadow:0 0 14px #b749bb7a}.method-roadmap-marker{border-color:#d2b0f96b}.editorial-card,.contact-intro aside,.contact-form,.admin-card-grid article{background:#b749bb06}.editorial-card:hover{background:#b749bb17}.inner-page .editorial-grid{border:0;gap:clamp(18px,2vw,30px)}.inner-page .editorial-card{background:linear-gradient(155deg,#35203d7a,#0c0810e6 58%),#140d19d1;border:1px solid #d2b0f940;border-radius:28px;min-height:520px;padding:clamp(24px,2.4vw,36px);transition:border-color .32s,box-shadow .32s,transform .32s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px #ffffff0b,0 24px 70px #00000038}.inner-page .editorial-card:before{z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 39%,#e1a7ff1f 50%,#0000 61%)}.inner-page .editorial-card:after{z-index:0;content:"";filter:blur(24px);opacity:.78;pointer-events:none;background:radial-gradient(#b749bb38,#0000 69%);border-radius:50%;height:58%;position:absolute;inset:auto -12% -28% 22%}.inner-page .editorial-card:hover{background:linear-gradient(155deg,#4827528a,#0d0811e6 58%),#140d19e0;border-color:#e1a7ff94;transform:translateY(-7px);box-shadow:inset 0 1px #ffffff12,0 0 0 1px #b749bb14,0 26px 78px #6a1d772e}.inner-page .editorial-card>:not(.editorial-card-planet){z-index:2;position:relative}.inner-page .card-index{color:#fcfaf1a8;align-items:center;gap:14px;width:100%;font-size:.7rem;font-weight:650;display:flex}.inner-page .card-index:after{content:"";background:linear-gradient(90deg,#fcfaf18c,#0000);width:54px;height:1px}.inner-page .card-meta{font-weight:650;color:var(--accent-soft)!important;margin:auto 0 10px!important}.inner-page .editorial-card h3{text-wrap:balance;max-width:92%}.inner-page .editorial-card>p:not(.card-meta),.inner-page .editorial-card li{color:#f7f8f8b3}.inner-page .editorial-card ul,.inner-page .card-link{border-color:#d2b0f92e}.inner-page .card-link{color:#fcfaf1e0}.inner-page .card-link svg{width:38px;height:38px;color:var(--accent-soft);filter:drop-shadow(0 0 8px #b749bb73);border:1px solid #e1a7ff9e;border-radius:50%;padding:10px}.editorial-card-planet{z-index:0;pointer-events:none;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .32s;display:block;position:absolute}.editorial-card-planet img{object-fit:contain;filter:saturate(.82)brightness(.72)}.editorial-card-planet-1{aspect-ratio:1.25;width:94%;inset:auto -20% -20% 22%}.editorial-card-planet-2{aspect-ratio:1;width:102%;inset:auto -25% -34% 18%}.editorial-card-planet-3{aspect-ratio:1.18;width:104%;inset:auto -27% -25% 22%}.inner-page .editorial-card:hover .editorial-card-planet{filter:drop-shadow(0 0 26px #cb60e661);transform:scale(1.055)translate(-1.5%,-1.5%)}@media (max-width:760px){.inner-page .editorial-grid,.inner-page .editorial-grid.three-up{grid-template-columns:1fr;gap:18px;margin-top:44px}.inner-page .editorial-card{border-radius:24px;min-height:500px}.inner-page .editorial-card:hover{transform:none}.inner-page .editorial-card:after{filter:none;opacity:.45}.editorial-card-planet-1{right:-17%}.editorial-card-planet-2{right:-18%}.editorial-card-planet-3{right:-20%}}.page-hero:after{background:radial-gradient(circle at 32% 28%,#fcfaf124,#0000 9%),conic-gradient(from 190deg,#b749bb08,#d2b0f933,#abddfe05);border-color:#d2b0f929;box-shadow:0 0 110px #b749bb14}.closing-band,.home-closing{background:radial-gradient(circle at 50% 55%,#b749bb2b,#0000 39%)}.closing-band{background:radial-gradient(circle at 80% 30%,#b749bb33,#0000 27%),linear-gradient(145deg,#d2b0f913,#0000 55%);border-color:#d2b0f933}.closing-rings i{border-color:#d2b0f92e;box-shadow:0 0 48px #b749bb0a}.home-closing h2:after{content:"maraya";color:#b749bb0d;opacity:.55;-webkit-text-stroke-color:#d2b0f970}.footer-brand img{width:176px}.mobile-menu{background:#1e1e1efa}.menu-button{border-color:#b749bb80}.page-progress{background:linear-gradient(90deg, var(--accent), var(--accent-soft));box-shadow:0 0 18px #b749bbad}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hero{grid-template-rows:1fr auto;grid-template-columns:minmax(0,.9fr) minmax(0,.62fr) minmax(130px,150px);gap:clamp(18px,2.4vw,42px);min-height:600px;padding:clamp(30px,4vh,44px) 0 22px}.hero-copy{display:contents}.hero-stage-copy{grid-area:1/1;align-self:end;max-width:650px}.hero-detail-copy{text-align:end;grid-area:2/2;place-self:end;max-width:410px;animation:.76s cubic-bezier(.2,.75,.2,1) both hero-stage-reveal}.hero-detail-copy .hero-body{margin-inline-start:auto}.hero-detail-copy .hero-stage-action{border-inline-start:0;border-inline-end:1px solid #d2b0f980;padding-inline:0 15px}.hero-coordinate{margin-bottom:clamp(24px,4vh,42px)}.hero .eyebrow{margin-bottom:22px;font-size:.65rem}.hero h1{font-size:clamp(3.25rem,4.45vw,4.75rem);line-height:.96}.hero h1 strong{color:var(--accent);background:linear-gradient(103deg, var(--accent-soft) 0%, var(--accent) 78%);-webkit-background-clip:text;background-clip:text;margin-top:.09em}.hero-body{max-width:530px;margin-top:21px;font-size:clamp(.84rem,.92vw,.94rem);line-height:1.62}.hero-actions{grid-area:2/1;margin-top:23px}.hero-actions .primary-button,.hero-actions .secondary-button{min-height:48px}.hero-actions .primary-button{min-width:210px;padding-inline:22px}.mirror-stage{min-height:0;box-shadow:none;isolation:isolate;background:0 0;border:0;grid-area:1/3/span 2;grid-template-columns:150px;justify-content:end;align-items:center;gap:clamp(18px,2vw,30px);padding:0;display:grid;overflow:visible}.mirror-stage:before,.mirror-stage-grid{display:none}.identity-portal-machine{perspective:1200px;place-items:center;min-height:510px;display:grid;position:relative}.identity-portal-orbit{z-index:-1;border:1px solid #d2b0f92e;border-radius:50%;transition:transform .5s ease-out;position:absolute;inset:14% 2%;transform:rotate(-18deg)}.identity-portal-orbit-b{border-color:#b749bb24;inset:25% -4%;transform:rotate(17deg)}.mirror-stage[data-controlled=true] .identity-portal-orbit-a{transform:rotate(calc(-18deg + var(--mirror-x) * 5deg))}.mirror-stage[data-controlled=true] .identity-portal-orbit-b{transform:rotate(calc(17deg + var(--mirror-y) * 5deg))}.identity-portal-sphere{aspect-ratio:1;filter:drop-shadow(0 0 42px #b749bb38);width:min(30vw,430px);transform:translate3d(calc(var(--mirror-x) * 8px), calc(var(--mirror-y) * 5px), 0);transition:transform .3s ease-out;position:relative;overflow:visible}.identity-portal-art{z-index:1;object-fit:contain;opacity:1;transform:translate3d(calc(var(--mirror-x) * -9px), calc(var(--mirror-y) * -5px), 0) scale(1.08);transition:transform .3s ease-out}.identity-portal-atmosphere{z-index:3;border-radius:inherit;border:1px solid #fcfaf14d;position:absolute;inset:3%;box-shadow:inset -10px 0 22px #abddfe14,inset 12px 0 24px #b749bb26}.identity-portal-door{z-index:5;width:31%;height:61%;transform:translateX(calc(var(--mirror-x) * 6px));background:radial-gradient(circle at 66% 26%,#fcfaf1b3 0 1px,#0000 3px),linear-gradient(172deg,#211127 0%,#5a2764 42%,#b749bb 70%,#d2b0f9 100%);border:1px solid #fcfaf1eb;border-bottom:0;border-radius:50% 50% 0 0;transition:transform .3s ease-out;position:absolute;bottom:-1px;right:17%;overflow:hidden;box-shadow:inset 9px 0 20px #fcfaf121,0 0 4px #fcfaf1d9,0 0 20px #d2b0f9d9,0 0 52px #b749bbb8}.identity-portal-door:before{content:"";opacity:.82;mix-blend-mode:screen;background:url(/brand/identity-planet-horizon-cutout.png) bottom/250% no-repeat;position:absolute;inset:0}.identity-portal-door:after{background:var(--white);width:2px;box-shadow:0 0 9px var(--white), 0 0 26px var(--accent-soft), 0 0 56px var(--accent);content:"";position:absolute;inset:0 auto 0 0}.identity-portal-mountains{z-index:2;clip-path:polygon(0 100%,14% 61%,27% 76%,45% 12%,62% 68%,76% 42%,100% 100%);background:linear-gradient(145deg,#120a16,#4c2054 55%,#1e1e1e);width:116%;height:27%;position:absolute;bottom:0;right:-8%}.identity-portal-star{z-index:6;background:var(--white);width:4px;height:4px;box-shadow:0 0 7px var(--white), 0 0 24px var(--accent-soft);border-radius:50%;position:absolute;top:29%;right:24%}.identity-portal-star:before,.identity-portal-star:after{background:linear-gradient(90deg, transparent, var(--white), transparent);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.identity-portal-star:before{width:34px;height:1px}.identity-portal-star:after{width:1px;height:34px}.identity-portal-reflection{z-index:-1;filter:blur(1px)drop-shadow(0 0 20px #b749bb80);opacity:.72;background:repeating-linear-gradient(#fcfaf13d 0 1px,#0000 1px 8px),radial-gradient(#b749bb61,#0000 68%);border-radius:50%;width:min(23vw,330px);height:14%;position:absolute;bottom:3%;left:50%;transform:translate(-50%)perspective(80px)rotateX(64deg)}.identity-portal-focus{aspect-ratio:1;z-index:8;width:54px;transform:translate(calc(var(--mirror-x) * 10px), calc(var(--mirror-y) * 7px));border:1px solid #d2b0f9cc;border-radius:50%;transition:transform .26s ease-out;position:absolute;bottom:28%;right:12%;box-shadow:0 0 0 8px #b749bb1a,0 0 28px #b749bb57}.identity-stage-panel{flex-direction:column;align-self:center;min-height:370px;display:flex}.mirror-stage-head{color:#fcfaf1b8;justify-content:space-between;font-size:.62rem;display:flex}.mirror-stage-progress{grid-template-columns:1fr;margin:34px 0 0;display:grid}.mirror-stage-progress li{color:#fcfaf161;border:0;grid-template-columns:14px 1fr;align-items:start;gap:10px;min-height:50px;padding:0;display:grid}.mirror-stage-progress li span{border:1px solid #d2b0f97a;border-radius:50%;width:7px;height:7px;margin-top:3px;position:relative}.mirror-stage-progress li:not(:last-child) span:after{content:"";background:#d2b0f940;width:1px;height:44px;position:absolute;top:7px;left:2px}.mirror-stage-progress li strong{font-size:.72rem;font-weight:450}.mirror-stage-progress li.active{color:var(--white)}.mirror-stage-progress li.active span{border-color:var(--accent-soft);background:var(--accent);box-shadow:0 0 12px var(--accent), 0 0 28px #b749bba6}.identity-stage-note{margin-top:auto}.identity-stage-note strong{color:var(--accent-soft);letter-spacing:.04em;font-size:.63rem}.identity-stage-note p{color:#fcfaf18f;margin:9px 0 0;font-size:.68rem;line-height:1.5}.mirror-interaction-cue{box-shadow:none;color:#fcfaf1b3;background:0 0;border:0;margin:22px 0 0;padding:0;font-size:.54rem}.mirror-interaction-cue>span{width:25px;height:25px;color:var(--white)}.solution-strip{z-index:4;background:linear-gradient(115deg,#b749bb17,#0000 38%),#0d0810c7;border:1px solid #d2b0f947;border-radius:18px;margin-top:14px;margin-bottom:30px;position:relative;overflow:hidden;box-shadow:0 18px 60px #00000038,inset 0 1px #ffffff09}.solution-strip>p{color:#fcfaf1b3;padding-block:24px;font-weight:650}.solution-strip a{color:#fcfaf1db;min-height:76px;font-size:clamp(.8rem,.92vw,.94rem);font-weight:600;position:relative;overflow:hidden}.solution-strip a:before{background:linear-gradient(90deg, transparent, var(--accent-soft), var(--accent), transparent);content:"";opacity:0;inset-inline-start:0;width:100%;height:2px;transition:opacity .22s,transform .32s;position:absolute;bottom:0;transform:scaleX(.35)}.solution-strip a span{color:#d2b0f994;font-weight:700}.solution-strip a svg{color:var(--accent-soft);transition:transform .22s,filter .22s}.solution-strip a:hover:before,.solution-strip a:focus-visible:before{opacity:1;transform:scaleX(1)}.solution-strip a:hover svg,.solution-strip a:focus-visible svg{filter:drop-shadow(0 0 8px #d2b0f9cc);transform:translate(2px,-2px)}.kinetic-band,.kinetic-sequence{min-height:64px}.kinetic-sequence span{flex-direction:row;align-items:center;gap:14px;padding-block:12px}.kinetic-sequence strong{color:#fcfaf180;letter-spacing:.02em;font-size:clamp(.78rem,1vw,.94rem);font-weight:650;animation:none}.kinetic-sequence span:first-child strong{color:var(--white)}.kinetic-sequence span:not(:last-child):after{width:clamp(24px,4vw,62px)}@media (min-width:821px) and (max-width:1100px){.hero{grid-template-columns:minmax(0,.9fr) minmax(0,.62fr) 120px;gap:clamp(14px,2vw,24px)}.hero h1{font-size:clamp(2.8rem,5.5vw,3.75rem)}.hero-detail-copy{max-width:330px}.mirror-stage{grid-template-columns:120px}}@media (max-width:820px){.brand{width:136px}.hero-spectral-word{opacity:.075}.hero{grid-template-rows:auto;grid-template-columns:1fr;min-height:auto;padding-top:54px}.hero-copy{max-width:620px;display:block}.hero-stage-copy,.hero-detail-copy,.hero-actions,.mirror-stage{grid-area:auto}.hero-detail-copy{text-align:end;max-width:560px;margin:36px 0 0 auto}.mirror-stage{grid-template-columns:130px;justify-content:end;min-height:0}.identity-portal-machine{min-height:520px}.identity-portal-sphere{width:min(68vw,440px)}.solution-strip{margin-top:0}}@media (max-width:520px){.brand{width:124px}.footer-brand img{width:158px}.hero h1{font-size:clamp(2.8rem,13vw,3.55rem)}.mirror-stage{grid-template-columns:1fr;justify-content:stretch;min-height:auto}.identity-portal-machine{min-height:390px}.identity-portal-sphere{width:min(84vw,360px)}.identity-portal-reflection{width:64vw;bottom:1%}.identity-portal-focus{right:4%}.identity-stage-panel{border-top:1px solid #d2b0f92e;min-height:0;padding:20px 0 6px}.mirror-stage-progress{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.mirror-stage-progress li{grid-template-columns:10px 1fr;gap:7px;min-height:42px}.mirror-stage-progress li:not(:last-child) span:after{display:none}.identity-stage-note{margin-top:8px}.mirror-interaction-cue{margin-top:16px}.kinetic-sequence strong{font-size:.68rem}}.hero-stage-copy{min-height:0;animation:.76s cubic-bezier(.2,.75,.2,1) both hero-stage-reveal}.hero-stage-action{color:#fcfaf1b3;border-inline-start:1px solid #d2b0f980;gap:5px;max-width:530px;margin:17px 0 0;padding-inline-start:15px;font-size:clamp(.72rem,.82vw,.82rem);line-height:1.52;display:grid}.hero-stage-action strong{color:var(--accent-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:600}.hero-stage-action span{display:block}.mirror-stage-counter{animation:.54s ease-out both hero-stage-counter}.mirror-stage-progress{position:relative}.mirror-stage-progress:before{z-index:4;background:var(--white);width:7px;height:7px;box-shadow:0 0 10px var(--white), 0 0 22px var(--accent), 0 0 42px #b749bbbd;content:"";pointer-events:none;transform:translateY(calc(var(--stage-position) * 50px));top:3px;border-radius:50%;transition:transform .72s cubic-bezier(.2,.8,.2,1);position:absolute;inset-inline-start:0}.mirror-stage-progress li{display:block}.mirror-stage-progress li button{width:100%;min-height:50px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:14px 1fr;align-items:start;gap:10px;padding:0;display:grid}.mirror-stage-progress li button:hover,.mirror-stage-progress li button:focus-visible{color:#fcfaf1e6}.mirror-stage-progress li button:focus-visible{outline-offset:5px;outline:1px solid #d2b0f97a}.mirror-stage-progress li.complete{color:#d2b0f994}.mirror-stage-progress li.complete span{background:#b749bb47;border-color:#b749bb8c}.identity-portal-art,.identity-portal-focus,.identity-portal-orbit{transition-duration:.9s;transition-timing-function:cubic-bezier(.2,.75,.2,1)}.identity-portal-art{transition-property:transform,filter}.identity-portal-focus{transition-property:transform,box-shadow}.identity-portal-orbit{transition-property:transform,border-color}.mirror-stage[data-stage="1"] .identity-portal-art{filter:brightness(1.07)saturate(1.12);transform:translate3d(calc(var(--mirror-x) * -9px), calc(var(--mirror-y) * -5px), 0) scale(1.12) rotate(.7deg)}.mirror-stage[data-stage="2"] .identity-portal-art{filter:brightness(1.12)saturate(1.2)drop-shadow(0 0 24px #b749bb47);transform:translate3d(calc(var(--mirror-x) * -9px), calc(var(--mirror-y) * -5px), 0) scale(1.16) rotate(-.7deg)}.mirror-stage[data-stage="1"] .identity-portal-focus{transform:translate(calc(var(--mirror-x) * 10px), calc(var(--mirror-y) * 7px)) scale(.82);box-shadow:0 0 0 12px #b749bb1a,0 0 36px #b749bb80}.mirror-stage[data-stage="2"] .identity-portal-focus{transform:translate(calc(var(--mirror-x) * 10px), calc(var(--mirror-y) * 7px)) scale(1.12);box-shadow:0 0 0 16px #b749bb17,0 0 52px #d2b0f99e}.mirror-stage[data-stage="1"] .identity-portal-orbit-a{border-color:#d2b0f94d;transform:rotate(-12deg)scale(1.025)}.mirror-stage[data-stage="1"] .identity-portal-orbit-b{border-color:#b749bb42;transform:rotate(12deg)scale(.97)}.mirror-stage[data-stage="2"] .identity-portal-orbit-a{border-color:#d2b0f961;transform:rotate(-5deg)scale(1.055)}.mirror-stage[data-stage="2"] .identity-portal-orbit-b{border-color:#b749bb57;transform:rotate(5deg)scale(1.02)}@keyframes hero-stage-reveal{0%{opacity:0;filter:blur(7px);transform:translateY(15px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hero-stage-counter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.hero-stage-copy{min-height:360px}}@media (max-width:520px){.hero-stage-copy{min-height:clamp(300px,39svh,340px)}.hero-detail-copy{min-height:clamp(180px,24svh,205px)}.hero-stage-action{font-size:.76rem}.mirror-stage-progress li button{grid-template-columns:10px 1fr;gap:7px}.mirror-stage-progress:before{transition-property:inset-inline-start;inset-inline-start:calc(var(--stage-position) * 33.333%);transform:none}}@media (prefers-reduced-motion:reduce){.hero-stage-copy,.mirror-stage-counter{animation:none}.mirror-stage-progress:before,.identity-portal-art,.identity-portal-focus,.identity-portal-orbit{transition-duration:.01ms}}.cosmic-solar-system{aspect-ratio:1.3;z-index:1;contain:layout style;pointer-events:none;width:min(112vw,1600px);scale:var(--solar-system-scale,.84);translate:calc(-50% + var(--solar-system-x,0px)) calc(-50% + var(--solar-system-y,0px));animation:20s ease-in-out infinite alternate cosmic-system-float;position:absolute;top:50%;left:52%}.cosmic-solar-system:before,.cosmic-solar-system:after{content:"";border:1px solid #d2b0f90b;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.cosmic-solar-system:before{aspect-ratio:2.2;width:76%;transform:rotate(-12deg)}.cosmic-solar-system:after{aspect-ratio:1.9;border-color:#fcfaf10d;width:48%;transform:rotate(-7deg)}.cosmic-sun{aspect-ratio:1;z-index:4;opacity:.82;background:radial-gradient(circle at 38% 32%,#fffffffa 0 7%,#e7cffce6 18%,#b749bbb8 46%,#3d174b59 72%,#0000 74%);border:1px solid #fcfaf180;border-radius:50%;width:clamp(48px,4.4vw,70px);animation:7s ease-in-out infinite alternate cosmic-sun-breathe;position:absolute;top:49%;left:52%;overflow:visible;translate:-50% -50%;box-shadow:0 0 18px #fcfaf180,0 0 48px #d2b0f961,0 0 110px #b749bb4d,0 0 190px #7d3fc229}.cosmic-sun:before{border-radius:inherit;content:"";border:1px solid #d2b0f938;position:absolute;inset:-14%;box-shadow:inset 0 0 18px #fcfaf11f}.cosmic-sun-surface{border-radius:inherit;mix-blend-mode:screen;opacity:.78;background:repeating-conic-gradient(from 18deg,#0000 0deg 12deg,#ffffff1f 17deg,#0000 24deg 41deg),radial-gradient(circle at 65% 68%,#41174d70 0 8%,#0000 20%),radial-gradient(circle at 38% 34%,#ffffff85,#0000 35%);animation:24s linear infinite cosmic-sun-spin;display:block;position:absolute;inset:4%;overflow:hidden}.cosmic-sun-flare{filter:blur(.2px);border:1px solid #d2b0f924;border-radius:48% 52% 45% 55%;display:block;position:absolute;inset:-29%}.cosmic-sun-flare-one{animation:12s linear infinite cosmic-sun-flare}.cosmic-sun-flare-two{border-color:#b749bb1a;animation:17s linear infinite cosmic-sun-flare-reverse;inset:-52%}.cosmic-orbit{border:1px solid #d2b0f911;border-radius:50%;position:absolute;top:50%;left:52%;translate:-50% -50%;box-shadow:inset 0 0 45px #b749bb05,0 0 50px #b749bb03}.cosmic-orbit:after{aspect-ratio:1;content:"";background:#fcfaf16b;border-radius:50%;width:5px;position:absolute;top:50%;right:-3px;box-shadow:0 0 12px #d2b0f96b}.cosmic-orbit-primary{aspect-ratio:2;width:60%;transform:rotate(-10deg)}.cosmic-orbit-ringed{aspect-ratio:2.2;width:96%;transform:rotate(-14deg)}.cosmic-orbit-carrier{will-change:top, left;width:0;height:0;position:absolute}.cosmic-orbit-carrier-primary{animation:54s linear infinite cosmic-orbit-primary}.cosmic-orbit-carrier-ringed{animation:78s linear infinite cosmic-orbit-ringed}.cosmic-solar-system .cosmic-planet-primary{aspect-ratio:1;width:clamp(86px,10vw,152px);opacity:var(--primary-planet-opacity,.24);scale:var(--primary-planet-scale,.98);transform-origin:50%;translate:calc(-50% + var(--primary-planet-x,0px)) calc(-50% + var(--planet-shift-reverse,0px) + var(--primary-planet-y,0px));animation:13s ease-in-out infinite alternate cosmic-planet-float-primary;inset:0 auto auto 0}.cosmic-solar-system .cosmic-planet-ringed{aspect-ratio:1.5;width:clamp(108px,12.5vw,192px);opacity:var(--ringed-planet-opacity,.26);scale:var(--ringed-planet-scale,.96);transform-origin:50%;translate:calc(-50% + var(--ringed-planet-x,0px)) calc(-50% + var(--planet-shift,0px) + var(--ringed-planet-y,0px));animation:15s ease-in-out infinite alternate cosmic-planet-float-ringed;inset:0 auto auto 0}.cosmic-minor-orbit{z-index:1;aspect-ratio:2;border:1px solid #d2b0f909;border-radius:50%;position:absolute;top:49%;left:52%;translate:-50% -50%}.cosmic-minor-carrier{will-change:top, left;width:0;height:0;animation:40s linear infinite cosmic-minor-orbit;position:absolute;top:50%;left:100%}.cosmic-minor-planet{z-index:2;aspect-ratio:1;opacity:.52;background:radial-gradient(circle at 33% 30%,#fcfaf19e,#d2b0f93d 24%,#461f57b8 58%,#030303f5 76%);border:1px solid #fcfaf12e;border-radius:50%;display:block;position:absolute;inset:0 auto auto 0;translate:-50% -50%;box-shadow:inset -8px -6px 13px #000000b8,0 0 18px #b749bb29}.cosmic-minor-orbit-mercury{width:20%;transform:rotate(-5deg)}.cosmic-minor-orbit-mercury .cosmic-minor-carrier{animation-duration:20s;animation-delay:-3s;top:18%;left:72%}.cosmic-minor-orbit-venus{width:31%;transform:rotate(-7deg)}.cosmic-minor-orbit-venus .cosmic-minor-carrier{animation-duration:28s;animation-delay:-12s;top:84%;left:18%}.cosmic-minor-orbit-mars{width:43%;transform:rotate(-8deg)}.cosmic-minor-orbit-mars .cosmic-minor-carrier{animation-duration:35s;animation-delay:-19s;top:24%;left:14%}.cosmic-minor-orbit-uranus{aspect-ratio:2.1;width:78%;transform:rotate(-12deg)}.cosmic-minor-orbit-uranus .cosmic-minor-carrier{animation-duration:68s;animation-delay:-40s;top:82%;left:83%}.cosmic-minor-orbit-neptune{aspect-ratio:2.25;width:116%;transform:rotate(-16deg)}.cosmic-minor-orbit-neptune .cosmic-minor-carrier{animation-duration:92s;animation-delay:-70s;top:5%;left:50%}.cosmic-planet-mercury{opacity:.48;width:clamp(7px,.72vw,11px)}.cosmic-planet-venus{background:radial-gradient(circle at 34% 30%,#fcfaf1 0 4%,#d2b0f9 22%,#70437c 54%,#080609 78%);width:clamp(11px,1.05vw,17px)}.cosmic-planet-mars{background:radial-gradient(circle at 34% 30%,#f0dced 0 5%,#b749bb 25%,#52245b 57%,#070507 80%);width:clamp(9px,.92vw,15px)}.cosmic-planet-uranus{opacity:.46;background:radial-gradient(circle at 34% 28%,#fff 0 4%,#d2b0f9 25%,#6f6682 57%,#08070a 80%);width:clamp(18px,1.8vw,29px)}.cosmic-planet-neptune{opacity:.4;background:radial-gradient(circle at 34% 28%,#e4d6fa 0 4%,#8b5eb2 24%,#30203f 58%,#050405 81%);width:clamp(19px,1.95vw,31px)}@keyframes cosmic-system-float{0%{transform:translate(-.9%,-.6%)}to{transform:translate(.9%,.7%)}}@keyframes cosmic-sun-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cosmic-sun-breathe{0%{filter:brightness(.88);scale:.96}to{filter:brightness(1.08);scale:1.04}}@keyframes cosmic-sun-flare{0%{transform:rotate(0)scale(.96)}50%{transform:rotate(180deg)scale(1.06)}to{transform:rotate(360deg)scale(.96)}}@keyframes cosmic-sun-flare-reverse{0%{transform:rotate(360deg)scale(1.04)}50%{transform:rotate(180deg)scale(.94)}to{transform:rotate(0)scale(1.04)}}@keyframes cosmic-orbit-primary{0%,to{top:58%;left:7%}12.5%{top:27%;left:19%}25%{top:5%;left:50%}37.5%{top:27%;left:81%}50%{top:58%;left:93%}62.5%{top:83%;left:79%}75%{top:95%;left:50%}87.5%{top:83%;left:21%}}@keyframes cosmic-orbit-ringed{0%,to{top:18%;left:72%}12.5%{top:5%;left:43%}25%{top:24%;left:14%}37.5%{top:54%;left:2%}50%{top:84%;left:18%}62.5%{top:98%;left:50%}75%{top:82%;left:83%}87.5%{top:50%;left:98%}}@keyframes cosmic-planet-float-primary{0%{transform:rotate(10deg)translateY(-2%)}to{transform:rotate(10deg)translateY(2%)}}@keyframes cosmic-planet-float-ringed{0%{transform:rotate(14deg)translateY(-1.8%)}to{transform:rotate(14deg)translateY(1.8%)}}@keyframes cosmic-minor-orbit{0%,to{top:50%;left:100%}12.5%{top:82%;left:85%}25%{top:100%;left:50%}37.5%{top:82%;left:15%}50%{top:50%;left:0%}62.5%{top:18%;left:15%}75%{top:0%;left:50%}87.5%{top:18%;left:85%}}@media (max-width:700px){.cosmic-solar-system{aspect-ratio:.82;width:150vw;top:52%;left:50%}.cosmic-sun{opacity:.7;width:clamp(42px,10vw,58px)}.cosmic-orbit{border-color:#d2b0f90b}.cosmic-solar-system .cosmic-planet-primary{width:clamp(72px,19vw,112px)}.cosmic-solar-system .cosmic-planet-ringed{width:clamp(92px,25vw,136px)}}@media (prefers-reduced-motion:reduce){.cosmic-solar-system,.cosmic-sun,.cosmic-sun-surface,.cosmic-sun-flare,.cosmic-orbit-carrier,.cosmic-minor-carrier,.cosmic-solar-system .cosmic-planet{animation:none}.cosmic-orbit-carrier-primary{top:27%;left:19%}.cosmic-orbit-carrier-ringed{top:18%;left:72%}.cosmic-solar-system .cosmic-planet-primary{transform:rotate(10deg)}.cosmic-solar-system .cosmic-planet-ringed{transform:rotate(14deg)}}.primary-button,.secondary-button,.nav-cta{isolation:isolate;border-radius:24px 7px;transition:transform .18s,border-radius .26s cubic-bezier(.2,.75,.2,1),background .18s,border-color .18s,color .18s,box-shadow .18s;position:relative;overflow:hidden}.primary-button:after,.secondary-button:after,.nav-cta:after{z-index:3;content:"";opacity:.26;pointer-events:none;transform-origin:50%;top:7px;background:linear-gradient(90deg,#0000,currentColor 48%,#0000);width:20px;height:1px;transition:opacity .18s,transform .26s;position:absolute;inset-inline-end:7px;transform:rotate(-34deg)}.primary-button:hover,.primary-button:focus-visible,.secondary-button:hover,.secondary-button:focus-visible,.nav-cta:hover,.nav-cta:focus-visible{border-radius:7px 24px}.primary-button:hover:after,.primary-button:focus-visible:after,.secondary-button:hover:after,.secondary-button:focus-visible:after,.nav-cta:hover:after,.nav-cta:focus-visible:after{opacity:.62;transform:rotate(-34deg)translate(-3px)}.hero-actions .secondary-button{border:1px solid #b749bb94;border-radius:24px 7px;padding-inline:23px;box-shadow:inset 0 0 0 1px #d2b0f906,0 0 24px #b749bb0e}.hero-actions .secondary-button:hover,.hero-actions .secondary-button:focus-visible{background:#b749bb12;border-radius:7px 24px;box-shadow:inset 0 0 0 1px #d2b0f914,0 0 30px #b749bb1f}@media (max-width:520px){.primary-button,.secondary-button,.nav-cta,.hero-actions .secondary-button{border-radius:20px 6px}.primary-button:hover,.primary-button:focus-visible,.secondary-button:hover,.secondary-button:focus-visible,.nav-cta:hover,.nav-cta:focus-visible,.hero-actions .secondary-button:hover,.hero-actions .secondary-button:focus-visible{border-radius:6px 20px}}@property --maraya-button-angle{syntax:"<angle>";inherits:false;initial-value:0turn}.primary-button,.secondary-button,.nav-cta{--maraya-button-angle:0turn;--maraya-button-surface:var(--accent);background:linear-gradient(var(--maraya-button-surface), var(--maraya-button-surface)) padding-box, conic-gradient(from var(--maraya-button-angle), #b749bb2e 0deg, #b749bb2e 245deg, var(--accent) 292deg, var(--accent-soft) 326deg, #f7e9ff 340deg, #b749bb2e 360deg) border-box;border:1px solid #0000;animation:3.2s linear infinite maraya-button-orbit;box-shadow:0 0 0 1px #b749bb0f,0 0 20px #b749bb14}.secondary-button,.nav-cta{--maraya-button-surface:#08050ae6}.hero-actions .primary-button{--maraya-button-surface:#f4f4f4}.primary-button:hover,.primary-button:focus-visible,.secondary-button:hover,.secondary-button:focus-visible,.nav-cta:hover,.nav-cta:focus-visible{animation-duration:1.8s;box-shadow:0 0 0 1px #d2b0f91f,0 0 28px #b749bb38}.hero-actions .primary-button:hover,.hero-actions .primary-button:focus-visible{--maraya-button-surface:var(--accent-soft)}.hero-actions .secondary-button:hover,.hero-actions .secondary-button:focus-visible{--maraya-button-surface:#140a16f0;background:linear-gradient(var(--maraya-button-surface), var(--maraya-button-surface)) padding-box, conic-gradient(from var(--maraya-button-angle), #b749bb2e 0deg, #b749bb2e 245deg, var(--accent) 292deg, var(--accent-soft) 326deg, #f7e9ff 340deg, #b749bb2e 360deg) border-box}@keyframes maraya-button-orbit{to{--maraya-button-angle:1turn}}@media (prefers-reduced-motion:reduce){.primary-button,.secondary-button,.nav-cta{--maraya-button-angle:.86turn;animation:none}}.clients-section{background:radial-gradient(circle at 50% 115%,#b749bb29,#0000 42%),linear-gradient(#0705094d,#0c070eb3);border-top:1px solid #d2b0f91a;border-bottom:1px solid #d2b0f91a;padding:clamp(90px,11vw,170px) 0 clamp(96px,12vw,180px);position:relative;overflow:hidden}.clients-section:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #d2b0f911;border-radius:50%;width:min(82vw,1180px);position:absolute;top:10%;left:50%;transform:translate(-50%,-50%)rotateX(72deg)}.clients-heading{z-index:1;grid-template-columns:minmax(150px,.65fr) minmax(300px,1.35fr);align-items:end;gap:28px;width:min(100% - 40px,1320px);margin:0 auto clamp(42px,6vw,76px);display:grid;position:relative}.clients-heading p{color:var(--accent-soft);font-family:var(--font-condensed), sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .7em;font-size:.72rem;font-weight:600}.clients-heading h2{max-width:760px;color:var(--white);letter-spacing:-.025em;margin:0;font-size:clamp(2.25rem,5vw,5.1rem);font-weight:300;line-height:.98}.clients-marquee{z-index:1;width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.clients-track{will-change:transform;gap:14px;width:max-content;padding-inline:7px;animation:42s linear infinite clients-orbit;display:flex}.clients-marquee:hover .clients-track{animation-play-state:paused}.client-logo{background:linear-gradient(145deg,#fffffffa,#ebe5edf0);border:1px solid #d2b0f921;border-radius:26px 8px;flex:none;place-items:center;width:clamp(172px,18vw,242px);height:clamp(104px,10vw,132px);margin:0;transition:border-radius .26s cubic-bezier(.2,.75,.2,1),border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #0003}.client-logo:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(118deg,#0000 26%,#d2b0f93d 49%,#0000 72%);transition:opacity .18s,transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-100%)}.client-logo img{z-index:1;object-fit:contain;filter:grayscale()contrast(1.04);opacity:.72;width:82%;height:76%;transition:filter .22s,opacity .22s,transform .22s;position:relative}.client-logo-crop img{object-fit:cover;object-position:50% 47%;width:128%;height:128%}.client-logo:hover,.client-logo:focus-within{border-color:#b749bb80;border-radius:8px 26px;transform:translateY(-5px);box-shadow:0 24px 70px #b749bb2e}.client-logo:hover:after,.client-logo:focus-within:after{opacity:1;transform:translate(100%)}.client-logo:hover img,.client-logo:focus-within img{filter:grayscale(0)contrast();opacity:1;transform:scale(1.025)}[dir=rtl] .clients-heading{grid-template-columns:minmax(300px,1.35fr) minmax(150px,.65fr)}[dir=rtl] .clients-heading h2{letter-spacing:0;word-spacing:.1em;line-height:1.16}[dir=rtl] .clients-heading p{letter-spacing:.04em;word-spacing:.08em}[dir=rtl] .clients-track{animation-direction:reverse}@keyframes clients-orbit{to{transform:translate(calc(-50% - 7px))}}@media (max-width:700px){.clients-heading{grid-template-columns:1fr;gap:10px}[dir=rtl] .clients-heading{grid-template-columns:1fr}.clients-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.clients-track{animation-duration:32s}}@media (prefers-reduced-motion:reduce){.clients-track{animation:none}.clients-marquee{scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}}html[dir=ltr] body{font-kerning:normal;letter-spacing:.008em}html[dir=ltr] body :is(h1,h2,h3,h4){font-kerning:normal;letter-spacing:.006em!important}html[dir=ltr] body :is(.kinetic-sequence strong,.method-row h3,.method-step-title,.hero-stage-action strong,.integration-node strong,.mirror-stage-copy h2,.solution-strip a){font-kerning:normal;letter-spacing:.012em!important}html[dir=ltr] body :is(.eyebrow,.section-label,.clients-heading p,button,.primary-button,.secondary-button,.nav-cta){letter-spacing:.055em}.clients-showcase{z-index:1;grid-template-columns:minmax(250px,.72fr) minmax(0,1.65fr);align-items:start;gap:clamp(46px,7vw,112px);width:min(100% - 40px,1320px);margin:0 auto;display:grid;position:relative}.clients-showcase .clients-heading{width:auto;margin:0;padding-top:12px;display:block;position:sticky;top:112px}.clients-showcase .clients-heading h2{max-width:430px;margin-top:18px;font-size:clamp(2.5rem,4.25vw,4.9rem);line-height:1.02}.clients-showcase .clients-heading>span{color:#fcfaf19e;max-width:390px;margin-top:28px;font-size:.9rem;line-height:1.75;display:block}.clients-count{border-top:1px solid #d2b0f92b;align-items:flex-end;gap:15px;margin-top:clamp(36px,6vw,72px);padding-top:18px;display:flex}.clients-count strong{color:var(--accent);font-family:var(--font-display), sans-serif;font-size:clamp(2.3rem,4vw,4rem);font-weight:300;line-height:.8}.clients-count small{color:#fcfaf173;font-family:var(--font-condensed), sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.clients-constellation{flex-wrap:wrap;place-content:flex-start center;align-items:flex-start;gap:12px;display:flex}.client-tile{background:linear-gradient(145deg,#ffffff0e,#b749bb06),#0a070ccc;border:1px solid #d2b0f924;border-radius:28px 8px;place-items:center;height:clamp(112px,9.5vw,136px);margin:0;padding:22px 18px;transition:z-index,border-color .24s,border-radius .3s cubic-bezier(.16,1,.3,1),background .24s,box-shadow .24s,transform .3s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.client-tile-wide{flex:2 calc(50% - 12px);min-width:min(100%,250px);max-width:440px}.client-tile-compact{flex:calc(25% - 12px);min-width:118px;max-width:210px}.client-tile-full{flex:100%;width:100%;min-width:100%;max-width:none;height:clamp(156px,13vw,190px)}.client-tile>span{z-index:2;color:#d2b0f961;font-family:var(--font-condensed), sans-serif;letter-spacing:.12em;top:12px;font-size:.56rem;position:absolute;inset-inline-start:13px}.client-tile:before{aspect-ratio:1;content:"";border:1px solid #b749bb29;border-radius:50%;width:86px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto -42px -46px auto;box-shadow:0 0 42px #b749bb14}.client-tile img{z-index:1;object-fit:contain;filter:grayscale()brightness(1.12)contrast(.96);opacity:.82;border-radius:3px;width:min(82%,220px);height:min(76%,96px);transition:filter .26s,opacity .26s,transform .3s;position:relative}.client-tile-wide img{width:min(80%,320px);height:min(76%,96px)}.client-tile-compact img{width:min(74%,132px);height:min(76%,96px)}.client-tile-tahseen img{width:min(88%,158px);height:min(84%,108px)}.client-tile-icasco img{object-position:center;width:min(54%,150px);height:min(84%,108px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.client-tile:nth-child(4),.client-tile:nth-child(5){background:#ece9edf0}.client-tile:nth-child(4) img,.client-tile:nth-child(5) img{object-fit:contain;object-position:center;border-radius:12px 4px;width:calc(100% - 24px);height:calc(100% - 24px);position:absolute;inset:12px}.client-tile:nth-child(6) img,.client-tile:nth-child(7) img,.client-tile:nth-child(8) img{width:min(88%,148px);height:min(84%,108px)}.client-tile:nth-child(10){background:#f6f3f6f5}.client-tile:nth-child(10) img{object-fit:contain;object-position:center;width:calc(100% - 28px);height:calc(100% - 28px);position:absolute;inset:14px}.client-tile:nth-child(11) img{border-radius:inherit;object-fit:cover;object-position:center;filter:grayscale()brightness(1.35)contrast(1.08);opacity:.9;width:100%;height:100%;position:absolute;inset:0}.client-tile-full img{object-position:center;width:min(86%,430px);height:min(82%,146px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.client-tile-icasco:hover img,.client-tile-icasco:focus-within img,.client-tile-full:hover img,.client-tile-full:focus-within img{transform:translate(-50%,-50%)scale(1.035)}.client-tile:hover,.client-tile:focus-within{z-index:2;background:radial-gradient(circle at 80% 110%,#b749bb38,#0000 44%),#120b14f5;border-color:#d2b0f985;border-radius:8px 28px;transform:translateY(-7px)scale(1.018);box-shadow:0 26px 70px #00000052,0 0 36px #b749bb1a}.client-tile:hover:before,.client-tile:focus-within:before{transform:scale(1.45)}.client-tile:hover img,.client-tile:focus-within img{filter:grayscale(0)brightness()contrast();opacity:1;transform:scale(1.035)}@media (max-width:1050px){.clients-showcase{grid-template-columns:1fr;gap:42px}.clients-showcase .clients-heading{position:relative;top:auto}.clients-showcase .clients-heading>span{max-width:620px}.clients-count{max-width:360px;margin-top:32px}.clients-constellation{gap:10px}}@media (max-width:620px){.clients-showcase{width:min(100% - 28px,1320px)}.clients-constellation{gap:9px}.client-tile,.client-tile-compact{flex:calc(50% - 9px);min-width:132px;max-width:none}.client-tile-wide{flex-basis:100%;min-width:100%;max-width:none}.client-tile-full{flex-basis:100%;min-width:100%;height:150px}.client-tile{border-radius:22px 7px;padding:18px 12px}.client-tile img,.client-tile-wide img,.client-tile-compact img{height:70%}}.clients-section{isolation:isolate;background:radial-gradient(at 50% 47%,#b749bb30,#0000 45%),radial-gradient(circle at 12% 28%,#682b8721,#0000 24%),radial-gradient(circle at 89% 22%,#b749bb1f,#0000 19%),linear-gradient(#070409 0%,#0c0710 58%,#09050c 100%);min-height:min(1000px,100svh);padding:clamp(72px,8vw,118px) 0 clamp(76px,9vw,130px)}.clients-section:before{z-index:-2;opacity:.9;background:radial-gradient(at 48% 20%,#ffffff17,#0000 9%),repeating-radial-gradient(at 50% 86%,#0000 0 11%,#e87cf209 11.5% 12%,#0000 12.5% 18%),radial-gradient(at 50% 92%,#b749bb52,#41154d47 44%,#08050b33 72%);border:1px solid #dc77e74d;border-radius:50% 50% 46% 46%;width:min(92vw,1520px);height:clamp(430px,45vw,690px);top:clamp(110px,12vw,190px);transform:translate(-50%);box-shadow:inset 0 24px 90px #e074ed14,0 -2px 32px #b749bb38,0 0 120px #b749bb14}.clients-section:after{z-index:-1;content:"";pointer-events:none;background:repeating-radial-gradient(at 50% 0,#0000 0 10%,#da67e60b 10.5% 11%,#0000 11.5% 17%),radial-gradient(at 50% 0,#b749bb40,#1d0a23b8 50%,#08050a 78%);border-top:1px solid #e074ed59;border-radius:50% 50% 0 0;width:118%;height:clamp(150px,16vw,250px);position:absolute;bottom:clamp(-155px,-9vw,-90px);left:50%;transform:translate(-50%);box-shadow:0 -18px 80px #b749bb24}.clients-section .clients-showcase{width:min(100% - 24px,1540px);display:block}.clients-section .clients-heading,[dir=rtl] .clients-section .clients-heading{text-align:center;width:min(100% - 28px,980px);margin:0 auto clamp(38px,5vw,64px);padding:0;display:block;position:relative;top:auto}.clients-section .clients-heading p{color:#dca4ef;letter-spacing:.22em;margin-bottom:18px;font-size:.68rem}.clients-section .clients-heading h2{letter-spacing:-.032em;text-wrap:balance;max-width:980px;margin:0 auto;font-size:clamp(2.55rem,5.45vw,5.9rem);line-height:.96}.clients-section .clients-heading h2 span,.clients-section .clients-heading h2 strong{font:inherit}.clients-section .clients-heading h2 strong{color:#cf5bd6;font-weight:300}.clients-section .clients-heading>span{color:#fcfaf19e;text-wrap:balance;max-width:650px;margin:25px auto 0;font-size:clamp(.82rem,1vw,.98rem);line-height:1.7}.clients-section .clients-count{display:none}.clients-orbit-window{z-index:2;direction:ltr;width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.clients-orbit-window:before,.clients-orbit-window:after{z-index:-1;content:"";pointer-events:none;border:1px solid #e074ed33;border-radius:50%;width:112%;height:72%;position:absolute;top:14%;left:50%;transform:translate(-50%)rotate(-2deg)}.clients-orbit-window:after{border-color:#d2b0f91f;width:102%;height:52%;top:24%;transform:translate(-50%)rotate(4deg)}.clients-section .clients-constellation{will-change:transform;direction:ltr;align-items:stretch;width:max-content;padding:18px 0 34px;animation:58s linear infinite clients-constellation-drift;display:flex}.clients-section .clients-loop-set{direction:ltr;grid-template-rows:repeat(2,clamp(128px,10vw,158px));grid-auto-columns:clamp(205px,18vw,292px);grid-auto-flow:column;align-items:stretch;gap:clamp(14px,1.4vw,24px);padding-inline:clamp(42px,6vw,92px);display:grid}.clients-orbit-window:hover .clients-constellation,.clients-orbit-window:focus-within .clients-constellation{animation-play-state:paused}.clients-section .client-tile,.clients-section .client-tile-wide,.clients-section .client-tile-compact,.clients-section .client-tile-full{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:linear-gradient(145deg,#ffffff13,#b749bb0b),#0d0810d6;border-color:#e0aaef38;border-radius:20px;width:100%;min-width:0;max-width:none;height:100%;padding:18px;box-shadow:inset 0 1px #ffffff0b,0 18px 48px #00000052,0 0 28px #b749bb09}.clients-section .client-tile:nth-child(4),.clients-section .client-tile:nth-child(5),.clients-section .client-tile:nth-child(10){background:linear-gradient(145deg,#ffffff13,#b749bb0b),#0d0810d6}.clients-section .client-tile:nth-child(4n+1){translate:0 -8px;rotate:-.8deg}.clients-section .client-tile:nth-child(4n+2){translate:0 7px;rotate:.65deg}.clients-section .client-tile:nth-child(4n+3){translate:0 -3px;rotate:.4deg}.clients-section .client-tile:hover,.clients-section .client-tile:focus-within{border-color:#e896f0b8;border-radius:20px;transform:translateY(-5px)scale(1.025);box-shadow:inset 0 1px #ffffff14,0 24px 60px #00000061,0 0 34px #b749bb33}.clients-section .client-tile>span{color:#e2b0f26b;top:11px;inset-inline-start:13px}@keyframes clients-constellation-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}[dir=rtl] .clients-section .clients-constellation{animation-direction:normal}@media (max-width:800px),(pointer:coarse){.clients-section{min-height:auto;padding-block:76px 88px}.clients-section:before{width:145vw;height:520px;top:170px}.clients-orbit-window{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.clients-orbit-window::-webkit-scrollbar{display:none}.clients-section .clients-constellation,[dir=rtl] .clients-section .clients-constellation{padding:18px 0 34px;animation:none;display:flex;transform:none}.clients-section .clients-loop-set{grid-template-rows:repeat(2,124px);grid-auto-columns:min(72vw,270px);padding-inline:30px}.clients-section .clients-loop-set[data-clone=true]{display:none}.clients-section .client-tile{scroll-snap-align:center}}@media (prefers-reduced-motion:reduce){.clients-section .clients-constellation,[dir=rtl] .clients-section .clients-constellation{animation:none;transform:none}.clients-section .clients-loop-set[data-clone=true]{display:none}.clients-orbit-window{overflow-x:auto}}.service-intro{isolation:isolate;position:relative}.service-intro:before{aspect-ratio:1;z-index:-1;content:"";opacity:.86;top:14%;background:radial-gradient(circle at 32% 26%,#fcfaf11f,#0000 9%),repeating-radial-gradient(circle at 42% 38%,#0000 0 8%,#dd74e709 8.5% 9%,#0000 9.5% 14%),radial-gradient(circle at 45% 40%,#b749bb40,#39134447 44%,#0000 70%);border:1px solid #d674e22e;border-radius:50%;width:min(760px,58vw);position:absolute;inset-inline-end:-12%;box-shadow:0 0 110px #b749bb1a}.service-intro .section-heading{max-width:1120px;display:block}.service-intro .section-heading>p{width:fit-content;color:var(--accent-soft);align-items:center;gap:15px;margin:0 0 24px;font-weight:700;display:flex}.service-intro .section-heading>p:after{background:linear-gradient(90deg, var(--accent-soft), transparent);content:"";width:48px;height:1px}.service-intro .section-heading h2{max-width:1050px;font-size:clamp(3rem,5.1vw,5.35rem);line-height:.98}.service-intro .section-heading h2 span,.service-intro .section-heading h2 strong{font:inherit;display:block}.service-intro .section-heading h2 strong{color:var(--accent);font-weight:300}.service-intro .section-heading>span{color:#fcfaf1a6;max-width:720px;margin-top:24px;font-size:clamp(.9rem,1.05vw,1.04rem);line-height:1.65;display:block}.service-intro .home-service-grid{perspective:1200px;border:0;gap:clamp(18px,1.6vw,28px);margin-top:clamp(48px,5vw,72px)}.service-intro .home-service-grid a{isolation:isolate;background:linear-gradient(145deg,#ffffff0e,#b749bb06 56%),#0c070fd6;border:1px solid #dc9feb45;border-radius:26px;min-height:clamp(410px,36vw,520px);padding:clamp(24px,2.2vw,34px);overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 26px 70px #00000042}.service-intro .home-service-grid a:first-child{border:1px solid #dc9feb45}.service-intro .home-service-grid a:before{aspect-ratio:1;z-index:-2;filter:blur(28px);content:"";opacity:.72;background:radial-gradient(circle,#e074ed6b,#b749bb26 34%,#0000 70%);border-radius:50%;width:82%;transition:opacity .35s,transform .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto -22% -43% auto}.service-intro .home-service-grid a:nth-child(2):before{inset-inline-end:4%;width:92%;bottom:-56%}.service-intro .home-service-grid a:nth-child(3):before{inset-inline-end:-32%;width:94%;bottom:-38%}.service-intro .home-service-grid a:after{z-index:-1;opacity:.66;background:radial-gradient(circle at 91% 17%,#e897f140,#0000 16%),linear-gradient(125deg,#0000 38%,#d2b0f91a 51%,#0000 67%);transform:none}.service-intro .home-service-grid a:hover,.service-intro .home-service-grid a:focus-visible{background:linear-gradient(145deg,#b749bb1c,#d2b0f909 56%),#0e0811e6;border-color:#e789f0b3;transform:translateY(-7px);box-shadow:inset 0 1px #ffffff14,0 30px 80px #00000057,0 0 44px #b749bb26}.service-intro .home-service-grid a:hover:before,.service-intro .home-service-grid a:focus-visible:before{opacity:1;transform:translateY(-8px)scale(1.06)}.service-card-planet{z-index:0;pointer-events:none;opacity:.82;transition:opacity .35s,transform .65s cubic-bezier(.16,1,.3,1);display:block;position:absolute}.service-card-planet img{object-fit:contain;filter:drop-shadow(0 0 12px #fae2ff80)drop-shadow(0 0 34px #d35de085)drop-shadow(0 0 72px #7e2b996b)}.service-card-planet-1{width:92%;height:58%;inset:auto -6% -7% auto}.service-card-planet-1 img{object-position:right bottom}.service-card-planet-2{aspect-ratio:1;opacity:.74;width:94%;inset:auto 1% -54% auto}.service-card-planet-3{aspect-ratio:1.5;opacity:.8;width:112%;inset:auto -39% -17% auto;transform:rotate(-8deg)}.service-intro .home-service-grid a:hover .service-card-planet,.service-intro .home-service-grid a:focus-visible .service-card-planet{opacity:.96;transform:translateY(-8px)scale(1.025)}.service-intro .home-service-grid a:hover .service-card-planet-3,.service-intro .home-service-grid a:focus-visible .service-card-planet-3{transform:translateY(-8px)scale(1.025)rotate(-8deg)}.service-card-top,.service-intro .home-service-grid a>.service-card-top{z-index:2;color:#fcfaf19e;grid-template-columns:auto minmax(28px,1fr) auto;align-items:center;gap:14px;max-width:none;display:grid;position:relative}.service-card-top>span:first-child{letter-spacing:.1em;font-size:.8rem;font-weight:600}.service-card-top>i{background:linear-gradient(90deg,#fcfaf170,#0000);width:min(48px,100%);height:1px}.service-card-arrow{width:45px;height:45px;color:var(--white);border:1px solid #d563e0d9;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 18px #b749bb2e,inset 0 0 14px #b749bb1a}.service-card-icon{z-index:2;width:82px;height:82px;color:var(--white);background:linear-gradient(145deg,#ffffff1c,#b749bb21);border:1px solid #dc97e966;border-radius:20px;place-items:center;margin-top:clamp(34px,4vw,58px);display:grid;position:relative;box-shadow:inset 0 1px #ffffff17,0 12px 28px #0000004d,0 0 22px #b749bb29}.service-intro .home-service-grid .service-card-icon svg,.service-intro .home-service-grid .service-card-arrow svg{position:static;inset:auto}.service-card-body,.service-intro .home-service-grid a>.service-card-body{z-index:2;max-width:390px;color:inherit;margin-top:28px;position:relative}.service-intro .home-service-grid h3{color:var(--white);margin:0 0 20px;font-size:clamp(1.85rem,2.55vw,2.65rem);font-weight:350;line-height:1.02}.service-card-body p{color:#fcfaf1a1;margin:0;font-size:clamp(.86rem,1vw,1rem);line-height:1.58}.service-card-accent{z-index:2;background:linear-gradient(90deg, var(--accent-soft), var(--accent));width:48px;height:2px;margin-top:auto;position:relative;box-shadow:0 0 12px #b749bb8c}html[dir=rtl] .service-card-top>i{background:linear-gradient(270deg,#fcfaf170,#0000)}@media (max-width:820px){.service-intro:before{top:18%;width:130vw;inset-inline-end:-72%}.service-intro .section-heading h2{font-size:clamp(2.55rem,12vw,4rem)}.service-intro .home-service-grid{gap:18px}.service-intro .home-service-grid a,.service-intro .home-service-grid a:first-child{border:1px solid #dc9feb45;min-height:430px}.service-card-planet-2{right:-7%}}.integrated-section{isolation:isolate;border-top-color:#d2b0f926;grid-template-columns:minmax(330px,.68fr) minmax(660px,1.32fr);grid-template-areas:"copy visual";align-items:center;gap:clamp(38px,4vw,76px);min-height:760px;padding-block:clamp(92px,9vw,138px);display:grid;position:relative;overflow:hidden}.integrated-section:before{z-index:-1;content:"";opacity:.42;filter:drop-shadow(0 0 38px #cb60da57);top:-5%;background:url(/brand/identity-planet-horizon-cutout.png) 50%/cover no-repeat;width:min(560px,38vw);height:min(290px,21vw);position:absolute;inset-inline-end:-5%;transform:rotate(180deg)}.integrated-section:after{z-index:-1;content:"";filter:drop-shadow(0 -9px 18px #ab44bf24);background:linear-gradient(153deg,#0000 0 10%,#1a0b1feb 10.4% 21%,#0000 21.4%) 0 22px/31% 100% repeat-x,linear-gradient(207deg,#0000 0 18%,#120816fa 18.4% 42%,#0000 42.4%) 12% 18px/38% 100% repeat-x,linear-gradient(#0000,#050307f7 58%);height:150px;position:absolute;inset:auto -4% 0}.integrated-copy{z-index:4;grid-area:copy;position:relative}.integrated-copy>p{color:var(--accent-soft);letter-spacing:.14em;align-items:center;gap:16px;margin:0 0 34px;font-size:.7rem;display:flex}.integrated-copy>p:before{background:linear-gradient(90deg, var(--accent), transparent);content:"";width:48px;height:1px}.integrated-copy h2{letter-spacing:-.035em;max-width:610px;font-size:clamp(3rem,4.35vw,4.9rem);line-height:1.02}.integrated-copy h2 span,.integrated-copy h2 strong{font:inherit;display:block}.integrated-copy h2 strong{color:var(--accent);margin-top:.08em;font-weight:300}.integrated-copy>span{color:#fcfaf1ad;border:0;max-width:560px;margin-top:28px;padding:0;font-size:clamp(.9rem,1vw,1.02rem);line-height:1.75}.integrated-copy>a{border-bottom-color:#d66be2bd;gap:18px;margin-top:32px;padding-bottom:8px}.integrated-link-arrow{border:1px solid #da68e7d1;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 22px #b749bb38,inset 0 0 16px #b749bb1a}.integrated-visual{isolation:isolate;background:0 0;border:0;grid-area:visual;grid-template-columns:.92fr 1.12fr .92fr;align-items:end;gap:clamp(14px,1.4vw,24px);min-width:0;min-height:630px;margin:0;padding:74px 10px 100px;display:grid;position:relative;overflow:visible}.integrated-visual:before,.integrated-visual:after{z-index:-2;content:"";pointer-events:none;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.integrated-visual:before{background:radial-gradient(at 50% 100%,#be47d126,#0000 58%);border:1px solid #e267ec61;width:112%;height:72%;top:11%;box-shadow:inset 0 -35px 80px #b749bb0f}.integrated-visual:after{background:radial-gradient(#d154e133,#2c0c331f 48%,#0000 72%);border:1px solid #e877f1b8;width:108%;height:28%;bottom:3%;transform:translate(-50%)perspective(420px)rotateX(68deg);box-shadow:0 0 28px #d552e252,inset 0 0 28px #de6aea33}.integration-beam{z-index:-1;filter:none;opacity:.78;background:linear-gradient(#0000,#f1b8fa 28%,#d453e2 75%,#0000);width:2px;height:82%;animation:none;position:absolute;top:8%;left:50%;transform:translate(-50%);box-shadow:0 0 14px #e682ef,0 0 44px #c94bd8b8}.integration-orbits{z-index:-1;pointer-events:none;position:absolute;inset:0}.integration-orbits i{border:1px solid #e069eb57;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.integration-orbits i:first-child{width:124%;height:76%;top:5%}.integration-orbits i:nth-child(2){width:104%;height:58%;top:18%}.integration-orbits i:nth-child(3){width:82%;height:42%;top:29%}.integration-node,.integration-node-marketing,.integration-node-ai,.integration-node-software{z-index:3;text-align:center;background:radial-gradient(circle at 50% 28%,#d75be524,#0000 28%),linear-gradient(#211126db,#0e0811eb);border:1px solid #e28eef59;border-radius:27px;flex-direction:column;align-items:center;gap:0;width:100%;min-width:0;height:390px;padding:25px 22px 22px;display:flex;position:relative;inset:auto;overflow:hidden;transform:none;box-shadow:inset 0 1px #ffffff12,0 24px 56px #0006,0 0 34px #b749bb1a}.integration-node-ai{height:480px;padding-top:28px}.integration-node-top{color:#fcfaf1a6;grid-template-columns:auto 1fr;align-items:center;gap:12px;width:100%;display:grid}.integration-node-top>span{letter-spacing:.08em;font-size:.78rem}.integration-node-top>i{background:linear-gradient(90deg,#fcfaf173,#0000);height:1px}.integration-node-icon{width:90px;height:90px;color:var(--white);background:radial-gradient(circle,#d353e14d,#1c0c21d6 68%);border:1px solid #e57eef94;border-radius:50%;place-items:center;margin:38px auto 26px;display:grid;box-shadow:0 0 22px #df63ec5c,inset 0 0 26px #cb4ad933}.integration-node-ai .integration-node-icon{margin-top:50px}.integration-node>strong{color:var(--white);font-size:clamp(1.25rem,1.45vw,1.7rem);font-weight:400;line-height:1.04}.integration-node>small{color:#fcfaf180;margin-top:9px;font-size:.74rem}.integration-node>p{color:#fcfaf1a1;text-align:start;margin:24px 0 0;font-size:clamp(.72rem,.78vw,.84rem);line-height:1.48}.integration-node>a{width:42px;height:42px;color:var(--white);border:1px solid #de62e9c2;border-radius:50%;align-self:flex-start;place-items:center;margin-top:auto;display:grid;box-shadow:0 0 18px #b749bb33}.integration-node:hover,.integration-node:focus-within,.integration-node-marketing:hover,.integration-node-marketing:focus-within,.integration-node-ai:hover,.integration-node-ai:focus-within,.integration-node-software:hover,.integration-node-software:focus-within{background:radial-gradient(circle at 50% 28%,#d75be538,#0000 30%),linear-gradient(#2b1431eb,#110814f5);border-color:#ee8ff7c2;transform:translateY(-7px);box-shadow:inset 0 1px #ffffff14,0 28px 70px #00000075,0 0 42px #b749bb2e}.integration-platform{z-index:2;pointer-events:none;background:radial-gradient(#e87af238,#330e3a66 52%,#0000 72%);border:1px solid #eb7af4ad;border-radius:50%;width:78%;height:48px;position:absolute;bottom:52px;left:50%;transform:translate(-50%);box-shadow:0 0 20px #e162ee8c,0 0 72px #b749bb4d,inset 0 0 26px #ec90f557}.integrated-visual figcaption{color:#e4afef7a;bottom:12px}html[dir=rtl] .integrated-section{grid-template-columns:minmax(660px,1.32fr) minmax(330px,.68fr);grid-template-areas:"visual copy"}html[dir=rtl] .integrated-copy>p:before{background:linear-gradient(270deg, var(--accent), transparent)}@media (max-width:1080px){.integrated-section{grid-template-columns:1fr;grid-template-areas:"copy""visual";gap:42px}html[dir=rtl] .integrated-section{grid-template-columns:1fr;grid-template-areas:"copy""visual"}.integrated-copy{max-width:760px}.integrated-visual{justify-self:center;width:min(100%,860px)}}@media (max-width:700px){.integrated-section{min-height:auto;overflow:hidden}.integrated-section:before{width:82vw;height:42vw}.integrated-visual{grid-template-columns:1fr;gap:16px;width:100%;min-height:auto;padding:28px 0 72px}.integrated-visual:before,.integrated-visual:after,.integration-orbits,.integration-beam,.integration-platform{display:none}.integration-node,.integration-node-ai,.integration-node-marketing,.integration-node-software{height:auto;min-height:330px;padding:24px}.integration-node-icon,.integration-node-ai .integration-node-icon{margin:28px auto 22px}.integration-node>a{margin-top:26px}}html[dir=rtl] body :where(h1,h2,h3,h4){letter-spacing:0!important}html[dir=rtl] body :where(button,.primary-button,.secondary-button,.nav-cta){font-weight:500}@media (max-width:820px),(pointer:coarse){html,body{scroll-behavior:auto!important}*,:before,:after{will-change:auto!important}*{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.site-shell{isolation:isolate;overflow:clip}html,body{background:#09060c}.cosmic-background-space{z-index:-3;opacity:1;background:radial-gradient(circle at 19px 23px,#fcfaf1a8 0 .8px,#0000 1.25px) 0 0/61px 61px,radial-gradient(circle at 51px 39px,#e07fec94 0 .9px,#0000 1.35px) 0 0/107px 107px,radial-gradient(circle at 82% 15%,#b749bb4d,#0000 35%),radial-gradient(circle at 12% 48%,#672f8640,#0000 42%),radial-gradient(at 54% 105%,#b749bb57,#0000 52%),linear-gradient(#08050b 0%,#130b18 48%,#09060d 100%)}.site-shell:before{z-index:-2;background:radial-gradient(circle at 88% 20%,#d2b0f91a,#0000 28rem),radial-gradient(circle at 8% 72%,#b749bb1f,#0000 25rem)}.ambient,.cosmic-nebula,.mirror-shell,.mirror-shell:before,.mirror-shell:after,.mirror-core,.mirror-shadow,.kinetic-beam,.integrated-visual,.integration-core,.method-spotlight,.closing-band:before,.service-intro:before,.service-card:before,.service-card:after{filter:none!important;mix-blend-mode:normal!important}.ambient,.cosmic-nebula,.kinetic-beam{display:none!important}.primary-button,.secondary-button,.nav-cta,.mirror-signal,.mirror-shell,.mirror-shell:before,.mirror-shell:after,.mirror-orbit,.mirror-stage-head i,.interaction-hint,.hero:before,.kinetic-beam,.kinetic-sequence strong,.integrated-visual:before,.integrated-visual:after,.integration-beam,.integration-orbits,.integration-core,.method-particle,.method-spotlight,.closing-band:before,.closing-rings i,.clients-track,.clients-constellation{animation:none!important}.mobile-performance-mode .reveal-target{opacity:0;transition:opacity .48s ease-out var(--reveal-delay,0s), transform .56s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s);transform:translateY(20px)}.mobile-performance-mode .reveal-target.is-revealed{opacity:1;transform:translateY(0)}.hero h1 span,.hero h1 strong,.hero-stage-copy{animation:.62s cubic-bezier(.16,1,.3,1) both mobile-content-rise!important}.hero h1 strong{animation-delay:90ms!important}.hero-detail-copy,.hero-actions,.mirror-stage-counter{animation:.52s ease-out .15s both mobile-content-rise!important}.cosmic-mobile-planet-one{animation:9s ease-in-out infinite alternate mobile-planet-float-one!important}.cosmic-mobile-planet-two{animation:12s ease-in-out infinite alternate mobile-planet-float-two!important}.cosmic-mobile-planet-three{animation:14s ease-in-out infinite alternate-reverse mobile-planet-float-one!important}.clients-orbit-window{-webkit-mask-image:none!important;mask-image:none!important}.clients-section .client-tile,.service-intro .home-service-grid a,.site-header,.mobile-menu{background-color:#0c080ef5}.inner-page .editorial-card{background:radial-gradient(circle at 88% 82%,#b749bb33,#0000 43%),linear-gradient(155deg,#3a1f4494,#0c0810e6 62%);box-shadow:inset 0 1px #ffffff0d,0 0 32px #7429821c}main:not(.home-page)>section:not(.hero),.site-footer{content-visibility:auto;contain-intrinsic-size:auto 760px}}@keyframes mobile-content-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-planet-float-one{0%{transform:translateY(-5px)}to{transform:translate(-8px,9px)}}@keyframes mobile-planet-float-two{0%{transform:translate(-4px,4px)}to{transform:translate(8px,-7px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.site-header{z-index:60;-webkit-backdrop-filter:blur(18px)saturate(1.16);backdrop-filter:blur(18px)saturate(1.16);background:radial-gradient(circle at 12% 0,#be49cc29,#0000 30%),linear-gradient(115deg,#120a15e8,#08050ae0);border:1px solid #d898e62e;border-radius:20px;grid-template-columns:160px minmax(0,1fr) auto;gap:20px;width:min(1380px,100% - 40px);height:76px;margin:14px auto 0;padding:0 14px 0 20px;position:sticky;top:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 16px 42px #00000057,0 0 32px #b749bb0e}.site-header:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e790f1c7,#0000);width:150px;height:1px;position:absolute;top:0;left:22px}.brand{border-radius:12px;width:142px;padding:8px 6px}.brand-logo{mix-blend-mode:normal;filter:brightness(1.08)contrast(1.12)!important}.desktop-nav{background:#ffffff06;border:1px solid #d2b0f91a;border-radius:999px;gap:3px;width:fit-content;margin:0 auto;padding:5px}.desktop-nav a{color:#fcfaf19e;border:1px solid #0000;border-radius:999px;align-items:center;min-height:38px;padding:0 17px;font-size:.72rem;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--white);background:#b749bb14;border-color:#dc85e82e}.desktop-nav a[aria-current=page]{color:var(--white);background:linear-gradient(135deg,#b749bb33,#d2b0f90f);border-color:#e07fec59;box-shadow:inset 0 1px #ffffff0f,0 0 18px #b749bb1a}.desktop-nav a[aria-current=page]:after{display:none}.header-actions{gap:9px}.language-switch{color:#fcfaf1c2;background:#ffffff06;border:1px solid #d2b0f929;border-radius:13px;place-items:center;min-width:44px;min-height:42px;padding-inline:11px;display:inline-grid}.language-switch:hover,.language-switch:focus-visible{background:#b749bb1a;border-color:#e07fec73}.nav-cta{border-radius:14px 5px;gap:10px;min-height:44px;padding:0 17px;font-size:.7rem}.menu-button{background:linear-gradient(145deg,#b749bb21,#ffffff06);border:1px solid #e07fec6b;border-radius:14px 5px;width:44px;height:44px;box-shadow:inset 0 1px #ffffff0f,0 0 18px #b749bb14}.menu-button:hover,.menu-button:focus-visible{background:#b749bb2e;border-color:#eb9af4b8}.mobile-menu{z-index:55;background:radial-gradient(circle at 86% 8%,#b749bb3d,#0000 25%),radial-gradient(circle at 18% 90%,#5d2d7d2e,#0000 32%),#08050afe;border:1px solid #e08eed3d;border-radius:24px;padding:22px;inset:98px 12px 12px;overflow:hidden auto;box-shadow:inset 0 1px #ffffff0f,0 26px 70px #00000085}.mobile-menu nav{gap:7px}.mobile-menu nav a{background:#ffffff05;border:1px solid #0000;border-radius:16px 5px;min-height:72px;padding:0 16px;font-size:clamp(1.25rem,5vw,1.7rem);transition:background .18s,border-color .18s,transform .18s}.mobile-menu nav a:hover,.mobile-menu nav a:focus-visible{background:#b749bb1a;border-color:#e17fec52;transform:translate(4px)}html[dir=rtl] .mobile-menu nav a:hover,html[dir=rtl] .mobile-menu nav a:focus-visible{transform:translate(-4px)}.mobile-menu nav a span{color:#e09aed8c}.mobile-menu-footer{border-top:1px solid #d2b0f91f;padding-top:22px}@media (max-width:1120px){.site-header{grid-template-columns:150px minmax(0,1fr) auto}}@media (max-width:820px){.site-header{background:radial-gradient(circle at 14% 0,#b749bb24,#0000 34%),#0a060cf0;border-radius:18px;grid-template-columns:minmax(112px,1fr) auto;gap:10px;width:calc(100% - 24px);height:66px;margin-top:10px;padding:0 9px 0 14px;top:9px}.brand{width:124px;padding-inline:3px}.header-actions{grid-column:2;gap:7px}.language-switch{border-radius:13px;min-width:42px;min-height:42px;padding-inline:8px;font-size:.66rem}.menu-button{width:42px;height:42px}.mobile-menu{inset:88px 12px 12px}}@media (max-width:380px){.site-header{width:calc(100% - 16px);padding-inline:10px 7px}.brand{width:112px}.language-switch{min-width:38px;padding-inline:6px}.mobile-menu{padding:16px;inset-inline:8px}}@media (max-width:800px),(pointer:coarse){.clients-orbit-window{overscroll-behavior-inline:auto;scroll-snap-type:none;overflow:hidden}.clients-section .clients-constellation,[dir=rtl] .clients-section .clients-constellation{animation:64s linear infinite clients-constellation-drift!important}[dir=rtl] .clients-section .clients-constellation{animation-direction:normal!important}.clients-section .clients-loop-set[data-clone=true]{display:grid}}html[lang=en] body :where(h1,h2,h3,h4,p,span,a,button,input,textarea,select,label,small,strong,li){font-family:var(--font-display)}html[dir=rtl] body :where(h1,h2,h3,h4,p,span,a,button,input,textarea,select,label,small,strong,li){font-family:var(--font-arabic)}.inner-page .page-hero h1{letter-spacing:-.055em;max-width:min(54%,880px);font-size:clamp(4rem,5.25vw,6rem);line-height:.98}.inner-page .page-hero>p:not(.eyebrow){max-width:min(46%,650px);margin-top:28px;font-size:clamp(.96rem,1.05vw,1.08rem);line-height:1.66}.inner-page .page-hero-visual{width:min(38vw,560px);height:76%;top:12%}.inner-page .section-heading h2,.inner-page .closing-band h2{letter-spacing:-.045em;max-width:880px;font-size:clamp(2.8rem,4vw,4.25rem);line-height:1.04}.inner-page .editorial-card h3{font-size:clamp(1.65rem,2.15vw,2.25rem);line-height:1.1}.inner-page .editorial-card>p:not(.card-meta),.inner-page .editorial-card li{font-size:clamp(.88rem,.95vw,.96rem);line-height:1.62}html[dir=rtl] .inner-page .page-hero h1{letter-spacing:0;font-size:clamp(3.55rem,4.7vw,5.2rem);font-weight:300;line-height:1.18}html[dir=rtl] .inner-page :where(.section-heading h2,.closing-band h2){letter-spacing:0;font-size:clamp(2.55rem,3.65vw,3.9rem);font-weight:300;line-height:1.24}@media (max-width:1100px) and (min-width:761px){.inner-page .page-hero h1{max-width:55%;font-size:clamp(3.35rem,6.4vw,4.65rem)}.inner-page .page-hero>p:not(.eyebrow){max-width:52%}.inner-page .page-hero-visual{width:45vw;height:70%;top:18%}}@media (max-width:760px){.inner-page{width:min(100% - 30px,1460px)}.inner-page .page-hero{justify-content:flex-start;align-items:stretch;min-height:auto;padding:86px 0 58px}.inner-page .page-hero>.eyebrow{order:1}.inner-page .page-hero h1{letter-spacing:-.04em;order:2;max-width:100%;font-size:clamp(2.18rem,9.4vw,2.7rem);line-height:1.02}.inner-page .page-hero-visual{z-index:1;opacity:.92;top:auto;border-radius:22px 7px;order:3;width:100%;height:clamp(240px,70vw,310px);margin-top:28px;position:relative;inset-inline-end:auto}.inner-page .page-hero-visual:after{background:linear-gradient(#06040814,#0000 58%,#06040852)}.inner-page .page-hero>p:not(.eyebrow){order:4;max-width:100%;margin-top:24px;font-size:.94rem;line-height:1.66}.inner-page .page-scroll{order:5;margin-top:28px;font-size:.76rem}.inner-page .content-section{padding:76px 0}.inner-page .section-heading{grid-template-columns:1fr;gap:16px}.inner-page .section-heading h2,.inner-page .closing-band h2{letter-spacing:-.035em;max-width:100%;font-size:clamp(2rem,8.7vw,2.4rem);line-height:1.08}.inner-page .editorial-grid,.inner-page .editorial-grid.three-up{gap:16px;margin-top:34px}.inner-page .editorial-card{min-height:430px;padding:22px}.inner-page .editorial-card h3{margin:72px 0 14px;font-size:clamp(1.48rem,6.4vw,1.72rem)}.inner-page .editorial-card .card-meta{margin:54px 0 10px!important}.inner-page .editorial-card .card-meta+h3{margin-top:0}.inner-page .editorial-card>p:not(.card-meta),.inner-page .editorial-card li{font-size:.91rem}.inner-page .editorial-card-planet-1,.inner-page .editorial-card-planet-2,.inner-page .editorial-card-planet-3{width:88%;inset-inline-end:-14%}.inner-page .closing-band{min-height:430px;padding:30px 26px}html[dir=rtl] .inner-page .page-hero h1{font-size:clamp(2rem,8.35vw,2.42rem);line-height:1.28}html[dir=rtl] .inner-page .page-hero>p:not(.eyebrow),html[dir=rtl] .inner-page .editorial-card>p:not(.card-meta),html[dir=rtl] .inner-page .editorial-card li{font-size:.94rem;line-height:1.85}html[dir=rtl] .inner-page :where(.section-heading h2,.closing-band h2){font-size:clamp(1.9rem,7.8vw,2.3rem);line-height:1.32}html[dir=rtl] .inner-page .editorial-card h3{font-size:clamp(1.42rem,6vw,1.66rem);line-height:1.35}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
