/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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,ui-sans-serif, system-ui, 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{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{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.rounded{border-radius:.25rem}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--orbit-blue:#084a5a;--orbit-orange:#27d9ef;--orbit-paper:#07141b;--orbit-black:#0c0d10;--orbit-font:"Arial", "Helvetica Neue", sans-serif;--ink:#050607;--ink-2:#0b0e10;--paper:#f1f2ef;--white:#f7f8f8;--signal:#27d9ef;--signal-dark:#008fa3;--muted:#9aa2a7;--line:#ffffff26;--darkline:#05060729}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}::selection{color:var(--ink);background:var(--signal)}.site-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05060761;border-bottom:1px solid #ffffff17;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:100%;height:88px;padding:0 clamp(24px,4vw,68px);display:grid;position:absolute;top:0;left:0}.brand{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;width:max-content;font-size:12px;font-weight:750;display:flex}.brand-mark{object-fit:contain;filter:invert();mix-blend-mode:screen;flex:0 0 42px;width:42px;height:42px}.desktop-nav{color:#c4c9cc;gap:21px;font-size:11px;display:flex}.desktop-nav a{transition:color .2s}.desktop-nav a:hover{color:var(--signal)}.header-cta{border-bottom:1px solid var(--signal);letter-spacing:.1em;text-transform:uppercase;justify-self:end;gap:22px;padding:12px 0;font-size:10px;font-weight:700;display:flex}.mobile-menu{display:none}.hero{grid-template-rows:1fr auto;height:min(1000px,100svh);min-height:900px;padding:145px clamp(24px,4vw,68px) 0;display:grid;position:relative;overflow:hidden}.hero-grid{opacity:.24;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:14.28% 100%,100% 25%;position:absolute;inset:88px 0 114px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.hero-art{z-index:1;width:63%;position:absolute;top:88px;bottom:114px;right:0;overflow:hidden}.hero-art:after{content:"";background:linear-gradient(90deg, var(--ink), #050607bd 21%, transparent 66%);position:absolute;inset:0}.hero-art>img{object-fit:cover;object-position:68% center;width:100%;height:100%;animation:13s ease-in-out infinite alternate breathe}.hero-logo-orbit{z-index:2;aspect-ratio:1;opacity:.72;place-items:center;width:min(38vw,510px);display:grid;position:absolute;top:50%;right:clamp(28px,7vw,120px);transform:translateY(-50%)}.hero-logo-orbit:before,.hero-logo-orbit:after{content:"";border:1px solid #27d9ef30;border-radius:50%;position:absolute;inset:-11%}.hero-logo-orbit:after{border-color:#ffffff14;inset:-25%}.hero-logo-orbit img{object-fit:contain;filter:invert();mix-blend-mode:screen;width:100%;height:100%}.hero-copy{z-index:4;align-self:center;width:min(850px,61vw);padding-bottom:52px;position:relative}.eyebrow{color:#aeb5b9;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font:600 10px/1.4 monospace;display:flex}.eyebrow b{background:var(--signal);width:6px;height:6px;box-shadow:0 0 12px var(--signal);border-radius:50%;flex:none}.dark-eye{color:#5c6468}.holdings-hero h1{letter-spacing:-.067em;text-transform:uppercase;margin:28px 0 32px -4px;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(74px,8.2vw,142px);font-weight:900;line-height:.83}.holdings-hero h1 span{color:#0000;-webkit-text-stroke:1.5px #f7f8f8b8}.hero-intro{color:#bbc1c5;width:min(590px,94%);margin:0;font-size:clamp(16px,1.3vw,20px);line-height:1.55}.hero-actions{align-items:center;gap:34px;margin-top:38px;display:flex}.button{letter-spacing:.09em;text-transform:uppercase;border:1px solid #0000;justify-content:space-between;align-items:center;gap:35px;min-width:240px;min-height:58px;padding:0 22px;font-size:10px;font-weight:750;transition:all .22s;display:inline-flex}.button span,.header-cta span{transition:transform .2s}.button:hover span,.header-cta:hover span{transform:translate(5px,-5px)}.primary{border-color:var(--signal);color:var(--signal)}.primary:hover{color:var(--ink);background:var(--signal)}.text-link{border-bottom:1px solid #ffffff47;padding:12px 0;font-size:12px}.capability-rail{z-index:5;border-top:1px solid #ffffff3d;grid-template-columns:repeat(5,1fr);align-items:center;min-height:114px;display:grid;position:relative}.capability-rail span{color:#aeb4b8;letter-spacing:.38em;text-align:center;text-transform:uppercase;font:600 10px/1 monospace;position:relative}.capability-rail span:not(:last-child):after{content:"";background:var(--signal);width:4px;height:4px;box-shadow:0 0 9px var(--signal);border-radius:50%;position:absolute;top:50%;right:0}.kicker{border-bottom:1px solid var(--darkline);color:#5d6468;letter-spacing:.14em;text-transform:uppercase;grid-template-columns:48px 1fr;gap:16px;padding-bottom:18px;font:600 10px/1 monospace;display:grid}.kicker p{margin:0}.kicker span{color:var(--signal-dark)}.kicker.dark{border-bottom-color:var(--line);color:#999fa3}.kicker.dark span{color:var(--signal)}.split{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);align-items:end;gap:9vw;display:grid}.heading-block h2{letter-spacing:-.058em;max-width:1050px;margin:0;font-size:clamp(43px,5.6vw,86px);font-weight:520;line-height:.98}.heading-block>p{color:#61696d;margin:0;font-size:15px;line-height:1.72}.definition-grid{border-top:1px solid var(--darkline);border-left:1px solid var(--darkline);grid-template-columns:repeat(4,1fr);display:grid}.definition-grid article{border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline);min-height:260px;padding:30px}.definition-grid span{color:var(--signal-dark);letter-spacing:.14em;text-transform:uppercase;font:600 9px monospace}.definition-grid h3{letter-spacing:-.035em;margin:90px 0 0;font-size:clamp(20px,2vw,29px);font-weight:520;line-height:1.1}.division-cards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.division-cards>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:410px;padding:clamp(26px,3.4vw,48px);transition:background .25s,transform .25s;position:relative}.division-cards>a:hover{background:#11171a;transform:translateY(-5px)}.division-card-top{color:var(--signal);justify-content:space-between;font:500 10px monospace;display:flex}.division-word{letter-spacing:.18em;text-transform:uppercase;color:#6f777c!important;margin:78px 0 0!important;font:600 10px monospace!important}.division-cards h3{letter-spacing:-.06em;margin:4px 0 24px;font-size:clamp(37px,3.4vw,54px);font-weight:580;line-height:.9}.division-cards strong{color:#dde1e3;margin-bottom:16px;font-size:13px;display:block}.division-cards p:last-child{color:#8e979c;max-width:380px;margin:0;font-size:14px;line-height:1.65}.group-deep-link{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#c7cdd0;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:30px;margin-top:32px;padding:22px 0;font:700 10px monospace;display:flex}.group-deep-link span{color:var(--signal);font-size:16px}.visual-services{grid-template-columns:1.4fr .8fr;min-height:780px;display:grid}.visual-card{min-height:640px;position:relative;overflow:hidden}.visual-card:after{content:"";background:linear-gradient(#0506070a 28%,#050607f5);position:absolute;inset:0}.visual-card img{object-fit:cover;filter:saturate(.76)contrast(1.07);width:100%;height:100%;transition:transform .7s,filter .4s}.visual-card:hover img{filter:saturate()contrast(1.03);transform:scale(1.025)}.visual-card>div{z-index:2;position:absolute;bottom:58px;left:clamp(26px,4vw,64px);right:clamp(26px,4vw,64px)}.visual-card span{color:var(--signal);letter-spacing:.14em;text-transform:uppercase;font:600 9px monospace}.visual-card h2{letter-spacing:-.055em;max-width:760px;margin:16px 0 22px;font-size:clamp(40px,5vw,76px);font-weight:520;line-height:.94}.visual-card:not(.visual-card-media) h2{font-size:clamp(38px,4vw,64px)}.visual-card p{color:#bac0c4;letter-spacing:.12em;text-transform:uppercase;margin:0;font:600 9px monospace}.principle-grid{border-top:1px solid var(--darkline);grid-template-columns:repeat(3,1fr);display:grid}.principle-grid article{border-right:1px solid var(--darkline);min-height:300px;padding:38px 5vw 38px 0}.principle-grid article:not(:first-child){padding-left:4vw}.principle-grid span{color:var(--signal-dark);font:600 10px monospace}.principle-grid h3{letter-spacing:-.04em;margin:72px 0 17px;font-size:30px;font-weight:540}.principle-grid p{color:#697176;margin:0;font-size:14px;line-height:1.7}.world-section{background:#090d0f;grid-template-columns:.9fr 1.1fr;align-items:center;gap:9vw;min-height:800px;display:grid}.world-copy h2{letter-spacing:-.06em;margin:32px 0;font-size:clamp(47px,5.7vw,86px);font-weight:520;line-height:.96}.world-copy h2 span{color:#0000;-webkit-text-stroke:1px #8f989d}.world-copy>p:not(.eyebrow){color:#939ca1;max-width:620px;line-height:1.75}.world-copy .button{margin-top:26px}.market-map{border-top:1px solid var(--line);border-left:1px solid var(--line);position:relative}.market-map article{z-index:2;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#050607bd;grid-template-columns:70px 1fr auto;align-items:center;gap:18px;min-height:130px;padding:0 28px;display:grid;position:relative}.market-map article>span{color:var(--signal);letter-spacing:.12em;font:600 13px monospace}.market-map strong{letter-spacing:-.03em;font-size:23px;font-weight:520}.market-map p{color:#737d82;letter-spacing:.08em;text-transform:uppercase;margin:0;font:600 9px monospace}.founder-layout{grid-template-columns:minmax(300px,.7fr) minmax(400px,1.3fr);align-items:center;gap:8vw;margin-top:82px;display:grid}.founder-visual{aspect-ratio:1.1;border:1px solid var(--darkline);background:#080b0d;position:relative;overflow:hidden}.founder-visual>img{object-fit:cover;object-position:68% center;filter:saturate(.78)contrast(1.06);width:100%;height:100%;transition:transform .8s,filter .4s}.founder-visual:hover>img{filter:saturate(.95)contrast(1.03);transform:scale(1.025)}.founder-visual>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050607b8;border:1px solid #ffffff2e;place-items:center;width:88px;height:88px;display:grid;position:absolute;bottom:18px;right:18px}.founder-visual>span img{object-fit:contain;filter:invert();mix-blend-mode:screen;width:66px;height:66px}.founder-layout h2{letter-spacing:-.058em;margin:28px 0;font-size:clamp(43px,5vw,76px);font-weight:520;line-height:.97}.founder-layout>div:last-child>p:not(.eyebrow){color:#626a6f;max-width:810px;font-size:16px;line-height:1.76}.founder-facts{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.founder-facts span{border:1px solid var(--darkline);color:#454c50;text-transform:uppercase;padding:10px 13px;font:600 9px monospace}.future-rail{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.future-rail>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:235px;padding:30px}.future-rail small{color:var(--signal);font:600 9px monospace}.future-rail h3{color:#e1e5e7;letter-spacing:-.035em;margin:65px 0 16px;font-size:26px;font-weight:540}.future-rail p{color:#7f898e;margin:0;font-size:13px;line-height:1.6}.ecosystem-hero{background:#07090a;align-items:center;min-height:880px;padding:150px clamp(24px,7.4vw,120px) 90px;display:flex;position:relative;overflow:hidden}.ecosystem-hero .hero-grid{inset:88px 0 0}.ecosystem-hero-image{z-index:0;position:absolute;inset:88px 0 0 28%}.ecosystem-hero-image:after{content:"";background:linear-gradient(90deg,#07090a 0%,#07090af0 14%,#07090a47 65%),linear-gradient(#0000 68%,#07090a 100%);position:absolute;inset:0}.ecosystem-hero-image img{object-fit:cover;object-position:62% center;filter:saturate(.76)contrast(1.08);width:100%;height:100%;animation:14s ease-in-out infinite alternate breathe}.ecosystem-copy{z-index:2;width:min(980px,68vw);position:relative}.ecosystem-copy h1{letter-spacing:-.07em;max-width:980px;margin:32px 0;font-size:clamp(66px,7.7vw,124px);font-weight:620;line-height:.86}.ecosystem-copy h1 span{color:#0000;-webkit-text-stroke:1.3px #f7f8f8a8}.ecosystem-copy>p:not(.eyebrow){color:#aeb6ba;max-width:670px;font-size:18px;line-height:1.68}.ecosystem-copy .button{margin-top:26px}.ecosystem-stat{z-index:3;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;position:absolute;bottom:48px;right:clamp(24px,4vw,68px)}.ecosystem-stat>div{border-left:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05060794;align-items:center;gap:16px;min-width:190px;padding:18px 22px;display:flex}.ecosystem-stat>div:last-child{border-right:1px solid var(--line)}.ecosystem-stat strong{color:var(--signal);font:600 28px/1 monospace}.ecosystem-stat span{color:#9ba4a9;letter-spacing:.12em;text-transform:uppercase;font:600 8px/1.45 monospace}.company-status-grid{border-top:1px solid var(--darkline);border-left:1px solid var(--darkline);grid-template-columns:repeat(2,1fr);margin-top:74px;display:grid}.company-status-grid article{border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline);min-height:360px;padding:clamp(32px,4.5vw,68px)}.company-status-grid article>span{color:var(--signal-dark);letter-spacing:.14em;text-transform:uppercase;font:700 9px monospace}.company-status-grid h2{letter-spacing:-.058em;margin:96px 0 20px;font-size:clamp(43px,5vw,74px);font-weight:540;line-height:.92}.company-status-grid p{color:#626a6e;max-width:620px;margin:0;line-height:1.72}.core-company-section{background:#080b0d}.company-list{border-top:1px solid var(--line)}.company-list>a{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(170px,.55fr) minmax(220px,.75fr) minmax(280px,1.25fr) 30px;align-items:center;gap:28px;min-height:190px;transition:background .22s,padding .22s;display:grid}.company-list>a:hover{background:#101619;padding-inline:18px}.company-list>a>span{color:var(--signal);font:600 10px monospace}.company-list>a>div>p{color:#70797e;letter-spacing:.15em;text-transform:uppercase;margin:0 0 2px;font:600 9px monospace}.company-list h3{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4vw,62px);font-weight:540}.company-list strong{color:#d8dddf;font-size:15px;font-weight:560}.company-list>a>p{color:#828c91;margin:0;font-size:13px;line-height:1.62}.company-list>a>span:last-child{font-size:20px}.connection-layout{grid-template-columns:minmax(320px,.75fr) minmax(420px,1.25fr);align-items:center;gap:8vw;margin-top:82px;display:grid}.connection-mark{aspect-ratio:1;border:1px solid var(--darkline);background:#ffffff57;border-radius:50%;place-items:center;display:grid}.connection-mark img{object-fit:contain;mix-blend-mode:multiply;width:74%;height:74%}.connection-layout h2{letter-spacing:-.062em;margin:0 0 30px;font-size:clamp(48px,6vw,88px);font-weight:540;line-height:.9}.connection-layout>div:last-child>p{color:#5f676b;max-width:760px;font-size:16px;line-height:1.75}.connection-points{border-top:1px solid var(--darkline);border-left:1px solid var(--darkline);grid-template-columns:repeat(2,1fr);margin-top:42px;display:grid}.connection-points span{border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline);letter-spacing:.08em;text-transform:uppercase;padding:22px;font:600 10px monospace}.companies-vision-story{background:#07090a;min-height:830px;position:relative;overflow:hidden}.companies-vision-story:after{content:"";background:linear-gradient(90deg,#05060733,#050607d1 64%,#050607fa),linear-gradient(#0000 52%,#050607e6);position:absolute;inset:0}.companies-vision-story>img{object-fit:cover;filter:saturate(.78)contrast(1.06);width:100%;height:830px}.companies-vision-story>div{z-index:2;width:min(670px,43vw);position:absolute;top:50%;right:clamp(24px,7.4vw,120px);transform:translateY(-50%)}.companies-vision-story h2{letter-spacing:-.06em;margin:30px 0 28px;font-size:clamp(48px,5.6vw,86px);font-weight:530;line-height:.93}.companies-vision-story>div>p:last-child{color:#a0a9ad;line-height:1.75}.expansion-section{background:#07090a}.expansion-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.expansion-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:360px;padding:clamp(28px,3.5vw,48px)}.expansion-grid article>div{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font:600 9px monospace;display:flex}.expansion-grid article>div small{color:#6d767b}.expansion-grid article>p:first-of-type{color:#6f787d;letter-spacing:.15em;text-transform:uppercase;margin:72px 0 3px;font:600 9px monospace}.expansion-grid h3{letter-spacing:-.06em;margin:0 0 22px;font-size:clamp(39px,4vw,58px);font-weight:540;line-height:.9}.expansion-grid strong{color:#d3d8da;margin-bottom:15px;font-size:13px;display:block}.expansion-grid article>p:last-child{color:#828c91;max-width:410px;margin:0;font-size:13px;line-height:1.62}.division-hero{background:#07090a;align-items:center;min-height:840px;padding:150px clamp(24px,7.4vw,120px) 90px;display:flex;position:relative;overflow:hidden}.division-hero-image{z-index:0;position:absolute;inset:88px 0 0 36%;overflow:hidden}.division-hero-image:after{content:"";background:linear-gradient(90deg,#07090a 0%,#07090aeb 12%,#07090a29 67%),linear-gradient(#0000 68%,#07090a 100%);position:absolute;inset:0}.division-hero-image img{object-fit:cover;filter:saturate(.75)contrast(1.05);width:100%;height:100%}.division-hero .hero-grid{inset:88px 0 0}.division-hero-copy{z-index:3;width:min(920px,68vw);position:relative}.division-hero-copy h1{letter-spacing:-.072em;max-width:970px;margin:32px 0;font-size:clamp(64px,8.4vw,132px);font-weight:620;line-height:.84}.division-hero-copy>p:not(.eyebrow){color:#b1b8bc;max-width:680px;font-size:clamp(16px,1.4vw,20px);line-height:1.62}.division-marker{z-index:3;border-top:1px solid var(--line);align-items:center;gap:20px;padding-top:18px;display:flex;position:absolute;bottom:50px;right:clamp(24px,4vw,68px)}.division-marker span{color:var(--signal);font:600 44px/1 monospace}.division-marker p{color:#8d959a;letter-spacing:.1em;text-transform:uppercase;margin:0;font:600 9px/1.5 monospace}.division-intro{padding-bottom:78px}.service-section{background:var(--ink-2)}.service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:390px;padding:clamp(28px,4vw,54px);transition:all .25s}.service-card:hover{background:#101619}.card-top{color:var(--signal);justify-content:space-between;font:500 10px monospace;display:flex}.service-card h3{letter-spacing:-.05em;max-width:500px;margin:78px 0 20px;font-size:clamp(29px,3vw,46px);font-weight:540;line-height:1}.service-card>p{color:#8f989d;max-width:550px;margin:0;line-height:1.68}.service-card small{color:#a3acb1;letter-spacing:.1em;text-transform:uppercase;margin-top:32px;font:600 9px monospace;display:block}.division-visual-section{background:radial-gradient(circle at 75% 30%,#27d9ef12,#0000 30%),#07090a;overflow:hidden}.division-visual-grid{grid-template-columns:1fr;gap:18px;display:grid}.division-visual-grid.count-2{grid-template-columns:1.28fr .72fr}.division-visual-grid figure{border:1px solid var(--line);background:#0b0f11;height:660px;margin:0;position:relative;overflow:hidden}.division-visual-grid.count-2 figure{height:720px}.division-visual-grid figure:after{content:"";background:linear-gradient(#05060714 30%,#050607fa);position:absolute;inset:0}.division-visual-grid img{object-fit:cover;filter:saturate(.78)contrast(1.06);width:100%;height:100%;transition:transform .8s,filter .4s}.division-visual-grid figure:hover img{filter:saturate(.95)contrast(1.03);transform:scale(1.025)}.division-visual-grid figcaption{z-index:2;position:absolute;bottom:clamp(28px,4vw,58px);left:clamp(28px,4vw,58px);right:clamp(28px,4vw,58px)}.division-visual-grid figcaption span{color:var(--signal);letter-spacing:.14em;text-transform:uppercase;font:650 9px monospace}.division-visual-grid figcaption h3{letter-spacing:-.058em;max-width:850px;margin:18px 0 15px;font-size:clamp(40px,5vw,74px);font-weight:530;line-height:.94}.division-visual-grid figcaption p{color:#aeb6ba;max-width:660px;margin:0;font-size:14px;line-height:1.7}.division-visual-grid.count-2 figure:last-child figcaption h3{font-size:clamp(34px,4vw,58px)}.media-production-section{background:#07090a;grid-template-columns:1.08fr .92fr;min-height:780px;display:grid}.media-production-image{position:relative;overflow:hidden}.media-production-image:after{content:"";background:linear-gradient(90deg,#0000 58%,#07090a);position:absolute;inset:0}.media-production-image img{object-fit:cover;filter:saturate(.8)contrast(1.08);width:100%;height:100%}.media-production-stack{background:var(--line);grid-template-rows:1.05fr .95fr;gap:1px;display:grid}.media-production-stack img{min-height:0}.media-production-copy{flex-direction:column;justify-content:center;padding:clamp(58px,7vw,110px);display:flex}.media-production-copy h2{letter-spacing:-.06em;margin:32px 0 26px;font-size:clamp(46px,5.2vw,78px);font-weight:540;line-height:.94}.media-production-copy>p:not(.eyebrow){color:#8f989d;line-height:1.72}.production-capability-list{border-top:1px solid var(--line);margin-top:35px}.production-capability-list span{border-bottom:1px solid var(--line);color:#c5cbce;letter-spacing:.08em;text-transform:uppercase;padding:17px 0;font:600 10px monospace;display:block}.capability-cloud{flex-wrap:wrap;gap:12px;margin-top:72px;display:flex}.capability-cloud span{border:1px solid var(--darkline);letter-spacing:-.02em;padding:20px 25px;font-size:clamp(14px,1.3vw,18px);transition:all .2s}.capability-cloud span:hover{color:var(--white);border-color:var(--ink);background:var(--ink)}.process-section{background:#07090a}.process-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:82px;display:grid}.process-grid article{border-right:1px solid var(--line);min-height:300px;padding:32px 36px 32px 0}.process-grid article:not(:first-child){padding-left:36px}.process-grid>article>span{color:var(--signal);font:500 10px monospace}.process-grid h3{margin:92px 0 17px;font-size:29px;font-weight:520}.process-grid p{color:#879095;margin:0;font-size:14px;line-height:1.65}.outcome-panel{border:1px solid var(--line);background:#0d1214;grid-template-columns:.65fr 1.35fr;align-items:start;gap:6vw;margin-top:90px;padding:38px;display:grid}.outcome-panel>div{display:grid}.outcome-panel>div span{border-bottom:1px solid var(--line);letter-spacing:-.04em;padding:19px 0;font-size:clamp(22px,2.5vw,38px)}.technical-group-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:82px;display:grid}.technical-group-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:560px;padding:clamp(30px,4vw,58px)}.technical-group-grid article>span{color:var(--signal);font:600 10px monospace}.technical-group-grid h2{letter-spacing:-.06em;text-transform:capitalize;margin:72px 0 20px;font-size:clamp(46px,5vw,75px);font-weight:520;line-height:.9}.technical-group-grid p{color:#939ca1;max-width:590px;line-height:1.68}.technical-group-grid ul{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0 22px;margin:44px 0 0;padding:0;list-style:none;display:grid}.technical-group-grid li{border-bottom:1px solid var(--line);color:#c0c6c9;padding:15px 0;font-size:12px}.image-story{background:#0a0d0f;grid-template-columns:1.35fr .65fr;min-height:760px;display:grid}.image-story-photo{overflow:hidden}.image-story-photo img{object-fit:cover;filter:saturate(.78)contrast(1.05);width:100%;height:100%}.image-story-copy{flex-direction:column;justify-content:center;padding:clamp(50px,7vw,110px);display:flex}.image-story-copy h2{letter-spacing:-.06em;margin:34px 0 28px;font-size:clamp(44px,5vw,74px);font-weight:520;line-height:.95}.image-story-copy>p:last-child{color:#8e979c;line-height:1.72}.experience-grid{border-top:1px solid var(--darkline);border-left:1px solid var(--darkline);grid-template-columns:repeat(2,1fr);display:grid}.experience-grid article{border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline);min-height:210px;padding:32px}.experience-grid strong{color:var(--signal-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:45px;font:600 10px monospace;display:block}.experience-grid p{color:#5e666a;margin:0;line-height:1.65}.pricing-hero{background:#07090a;align-items:flex-end;min-height:650px;padding:170px clamp(24px,7.4vw,120px) 90px;display:flex;position:relative;overflow:hidden}.pricing-hero-image{position:absolute;inset:88px 0 0 23%}.pricing-hero-image:after{content:"";background:linear-gradient(90deg,#07090a 0%,#07090aeb 18%,#07090a2e 72%),linear-gradient(#0000 64%,#07090a);position:absolute;inset:0}.pricing-hero-image img{object-fit:cover;object-position:66% center;filter:saturate(.76)contrast(1.08);width:100%;height:100%}.pricing-hero>div:last-child{z-index:2;width:min(900px,68vw);position:relative}.pricing-hero h1{letter-spacing:-.07em;margin:32px 0 28px;font-size:clamp(66px,8vw,128px);font-weight:590;line-height:.84}.pricing-hero h1 span{color:#0000;-webkit-text-stroke:1px #889196}.pricing-hero>div>p:last-child{color:#a1a9ae;max-width:670px;font-size:17px;line-height:1.7}.pricing-scope-story{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0d0f;grid-template-columns:.72fr 1.28fr;align-items:stretch;min-height:650px;display:grid}.pricing-scope-story>div{flex-direction:column;justify-content:center;padding:clamp(54px,7vw,110px);display:flex}.pricing-scope-story h2{letter-spacing:-.06em;margin:30px 0 26px;font-size:clamp(46px,5vw,76px);font-weight:530;line-height:.94}.pricing-scope-story>div>p:last-child{color:#929ba0;line-height:1.72}.pricing-scope-story>img{object-fit:cover;filter:saturate(.8)contrast(1.05);width:100%;height:100%;min-height:650px}.market-switch{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:62px;display:grid}.market-switch button{border:0;border-right:1px solid var(--line);color:#929b9f;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:13px;min-height:94px;transition:all .2s;display:flex}.market-switch button:last-child{border-right:0}.market-switch button span{font:700 11px monospace}.market-note{color:#7d878c;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:22px 0;font:600 9px monospace;display:flex}.market-note strong{color:#d6dadc}.pricing-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.pricing-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:560px;padding:clamp(28px,3.2vw,44px);display:flex;position:relative}.pricing-grid article.featured{color:var(--ink);background:var(--signal)}.pricing-grid mark{color:var(--signal);background:var(--ink);letter-spacing:.1em;text-transform:uppercase;padding:9px 12px;font:600 8px monospace;position:absolute;top:0;right:0}.package-name{color:#a7aeb3;letter-spacing:.15em;text-transform:uppercase;margin:0;font:600 10px monospace}.featured .package-name{color:#0506079e}.package-price{letter-spacing:-.055em;margin:72px 0 13px;font-size:clamp(34px,3.1vw,50px);font-weight:600}.package-price small{color:#8d969b;letter-spacing:.04em;text-transform:uppercase;margin-top:8px;font-size:10px;display:block}.featured .package-price small{color:#05060799}.package-fit{color:#8d969b;min-height:48px;margin:0;font-size:13px;line-height:1.5}.featured .package-fit{color:#050607a6}.pricing-grid ul{margin:32px 0;padding:0;list-style:none}.pricing-grid li{border-top:1px solid var(--line);color:#c4c9cc;padding:11px 0;font-size:12px}.featured li{color:#050607c7;border-color:#0506072e}.pricing-grid article>a{border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:18px;font:700 10px monospace;display:flex}.featured>a{border-color:#0506073d}.project-guide{border-top:1px solid var(--line);margin-top:130px;padding-top:80px}.project-guide .split{align-items:start}.project-guide h2{letter-spacing:-.057em;max-width:720px;margin:24px 0 0;font-size:clamp(42px,5vw,74px);font-weight:520;line-height:.96}.project-guide .split>p{color:#90999e;margin:0;line-height:1.72}.rate-table{border-top:1px solid var(--line);margin-top:70px}.rate-table article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:30px;min-height:112px;display:grid}.rate-table article>div{align-items:baseline;gap:22px;display:flex}.rate-table strong{font-size:21px;font-weight:520}.rate-table span{color:#737d82;text-transform:uppercase;font:600 9px monospace}.rate-table p{color:var(--signal);letter-spacing:-.03em;margin:0;font-size:clamp(21px,2vw,30px)}.pricing-fineprint{color:#747d82;grid-template-columns:1fr 1fr;gap:45px;margin-top:52px;font-size:11px;line-height:1.65;display:grid}.contact-band{min-height:700px;color:var(--ink);background:var(--signal);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:100px 24px;display:flex}.contact-band .dark-eye{color:#050607a6}.contact-band .eyebrow b{background:var(--ink);box-shadow:none}.contact-band h2{letter-spacing:-.067em;max-width:1150px;margin:32px auto 25px;font-size:clamp(60px,8.2vw,126px);font-weight:650;line-height:.84}.contact-band>p:not(.eyebrow){color:#050607b8;max-width:610px;margin:0;font-size:16px;line-height:1.7}.contact-actions{gap:12px;margin-top:38px;display:flex}.black{color:var(--white);background:var(--ink)}.outline-dark{border-color:#05060794}.outline-dark:hover{color:var(--white);background:var(--ink)}footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:36px;min-height:180px;padding:36px clamp(24px,4vw,68px);display:grid}footer>div:not(.footer-links){color:#737c81;letter-spacing:.08em;text-align:center;text-transform:uppercase;font:500 9px/1.8 monospace}footer p{margin:0}.footer-links{color:#b4babe;text-transform:uppercase;justify-self:end;gap:24px;font-size:10px;display:flex}@keyframes breathe{to{transform:scale(1.035)translate(-6px,-3px)}}@media (width<=1100px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.mobile-menu{justify-self:end;display:block;position:relative}.mobile-menu summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;font-size:10px;list-style:none}.mobile-menu nav{border:1px solid var(--line);background:#050607;flex-direction:column;width:240px;padding:10px;display:flex;position:absolute;top:35px;right:0;box-shadow:0 18px 45px #0006}.mobile-menu nav a{padding:13px}.hero-copy{width:70vw}.hero-art{opacity:.86;width:70%}.definition-grid,.division-cards{grid-template-columns:repeat(2,1fr)}.visual-services{grid-template-columns:1fr 1fr}.visual-card{min-height:610px}.world-section{grid-template-columns:1fr}.founder-layout{grid-template-columns:.7fr 1.3fr;gap:5vw}.company-list>a{grid-template-columns:42px minmax(160px,.6fr) minmax(220px,1fr) 30px}.company-list>a>strong{display:none}.division-hero-copy{width:76vw}.process-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr}.pricing-grid article{min-height:480px}.package-price{margin-top:54px}}@media (width<=760px){.site-header{height:72px;padding-inline:20px}.brand{font-size:9px}.brand-mark{flex-basis:36px;width:36px;height:36px}.hero{height:100svh;min-height:780px;padding:110px 22px 0}.hero-copy{align-self:end;width:100%;padding-bottom:38px}.holdings-hero h1{font-size:clamp(58px,19vw,92px)}.hero-intro{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:16px;margin-top:28px}.button{width:100%;min-width:0}.hero-art{opacity:.58;width:100%;top:72px;bottom:92px}.hero-art:after{background:linear-gradient(0deg, var(--ink) 10%, #050607b8 48%, #0506071a)}.hero-logo-orbit{opacity:.78;width:76vw;right:-10%}.capability-rail{grid-template-columns:repeat(2,1fr);min-height:92px}.capability-rail span:nth-child(n+3){display:none}.section{padding:82px 22px}.split{grid-template-columns:1fr;gap:28px}.heading-block{margin:48px 0 56px}.heading-block h2{font-size:clamp(40px,13vw,61px)}.definition-grid,.division-cards,.principle-grid,.future-rail,.expansion-grid{grid-template-columns:1fr}.definition-grid article{min-height:220px}.definition-grid h3{margin-top:65px}.division-cards>a{min-height:355px}.visual-services{grid-template-columns:1fr}.visual-card,.visual-card:first-child{border-right:0;border-bottom:1px solid var(--line);min-height:580px}.visual-card h2,.visual-card:not(.visual-card-media) h2{font-size:47px}.principle-grid article,.principle-grid article:not(:first-child){border-right:0;border-bottom:1px solid var(--darkline);min-height:250px;padding:30px 0}.principle-grid h3{margin-top:50px}.world-section{min-height:0}.world-copy h2{font-size:49px}.market-map article{grid-template-columns:48px 1fr;padding:0 18px}.market-map p{grid-column:2;margin-top:-48px}.founder-layout{grid-template-columns:1fr;gap:45px;margin-top:55px}.founder-visual{aspect-ratio:1.35}.founder-layout h2{font-size:47px}.future-rail>article{min-height:220px}.ecosystem-hero{align-items:flex-end;min-height:900px;padding:125px 22px 126px}.ecosystem-copy h1{font-size:clamp(58px,17vw,88px)}.ecosystem-copy>p:not(.eyebrow){font-size:15px}.ecosystem-copy{width:100%}.ecosystem-hero-image{opacity:.66;inset:72px 0 0}.ecosystem-hero-image:after{background:linear-gradient(#07090a1a,#07090ad4 48%,#07090a 92%)}.ecosystem-stat{bottom:24px;left:22px;right:22px}.ecosystem-stat>div{flex:1;min-width:0;padding:13px}.company-status-grid{grid-template-columns:1fr;margin-top:50px}.company-status-grid article{min-height:300px;padding:30px}.company-status-grid h2{margin-top:72px}.company-list>a{grid-template-rows:auto auto;grid-template-columns:35px 1fr 24px;gap:20px;min-height:350px;padding:30px 0}.company-list>a>strong{grid-column:2/4;align-self:end;display:block}.company-list>a>p{grid-column:2/4}.company-list>a>span:last-child{grid-area:1/3}.connection-layout{grid-template-columns:1fr;gap:50px;margin-top:52px}.connection-mark{aspect-ratio:1.35}.connection-points{grid-template-columns:1fr}.companies-vision-story{min-height:760px}.companies-vision-story:after{background:linear-gradient(#05060714,#050607d9 44%,#07090a 93%)}.companies-vision-story>img{height:760px}.companies-vision-story>div{width:auto;inset:auto 22px 58px;transform:none}.companies-vision-story h2{font-size:48px}.expansion-grid article{min-height:330px;padding:30px}.division-hero{align-items:flex-end;min-height:820px;padding:120px 22px}.division-hero-image{opacity:.7;inset:72px 0 0}.division-hero-image:after{background:linear-gradient(#07090a1f,#07090acc 50%,#07090a 95%)}.division-hero-copy{width:100%}.division-hero-copy h1{font-size:clamp(57px,17vw,87px)}.division-hero-copy>p:not(.eyebrow){font-size:15px}.division-marker{bottom:24px;right:22px}.division-marker span{font-size:30px}.service-grid,.technical-group-grid,.experience-grid,.division-visual-grid.count-2{grid-template-columns:1fr}.division-visual-grid figure,.division-visual-grid.count-2 figure{height:560px}.division-visual-grid figcaption h3,.division-visual-grid.count-2 figure:last-child figcaption h3{font-size:44px}.media-production-section{grid-template-columns:1fr;min-height:0}.media-production-image{height:500px}.media-production-stack{height:800px}.media-production-image:after{background:linear-gradient(#0000 45%,#07090a)}.media-production-copy{padding:70px 22px 84px}.service-card{min-height:335px;padding:28px}.service-card h3{margin-top:56px}.capability-cloud{gap:8px;margin-top:48px}.capability-cloud span{padding:14px 16px;font-size:13px}.process-grid{grid-template-columns:1fr}.process-grid article,.process-grid article:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:235px;padding:26px 0}.process-grid h3{margin-top:56px}.outcome-panel{grid-template-columns:1fr;padding:25px}.technical-group-grid article{min-height:500px;padding:28px}.technical-group-grid h2{margin-top:58px}.technical-group-grid ul{grid-template-columns:1fr}.image-story{grid-template-columns:1fr;min-height:0}.image-story-photo{height:520px}.image-story-copy{padding:72px 22px}.pricing-hero{min-height:620px;padding:140px 22px 72px}.pricing-hero h1{font-size:clamp(58px,17vw,86px)}.pricing-hero>div:last-child{width:100%}.pricing-hero-image{opacity:.62;inset:72px 0 0}.pricing-hero-image:after{background:linear-gradient(#07090a14,#07090ad1 44%,#07090a 92%)}.pricing-scope-story{grid-template-columns:1fr}.pricing-scope-story>div{padding:72px 22px}.pricing-scope-story>img{grid-row:1;min-height:440px}.market-switch{grid-template-columns:repeat(2,1fr)}.market-switch button:nth-child(2){border-right:0}.market-switch button:nth-child(-n+2){border-bottom:1px solid var(--line)}.market-note{flex-direction:column;gap:8px}.pricing-grid article{min-height:520px}.project-guide{margin-top:90px;padding-top:60px}.rate-table article{grid-template-columns:1fr;gap:15px;padding:26px 0}.rate-table article>div{flex-direction:column;align-items:flex-start;gap:8px}.pricing-fineprint{grid-template-columns:1fr;gap:15px}.contact-band{min-height:650px}.contact-band h2{font-size:clamp(56px,16vw,88px)}.contact-actions{flex-direction:column;width:min(100%,430px)}footer{grid-template-columns:1fr;justify-items:start;padding-top:56px;padding-bottom:56px}footer>div:not(.footer-links){text-align:left}.footer-links{justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}:root{--ink:#030506;--ink-2:#080b0d;--paper:#eff1ee;--white:#f5f7f7;--signal:#2fe4f4;--signal-dark:#007f91;--muted:#8c979d;--line:#ffffff21;--darkline:#03050624;--scroll-progress:0;--parallax-x:0px;--parallax-y:0px}body{background:radial-gradient(circle at 12% 0%, #2fe4f409, transparent 28%), var(--ink);min-width:320px;font-family:SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:hidden}main{animation:.65s cubic-bezier(.2,.75,.2,1) both page-arrive;position:relative;overflow:clip}section{scroll-margin-top:86px}a,button,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--signal);outline-offset:5px}.skip-link{z-index:1000;color:var(--ink);background:var(--signal);letter-spacing:.09em;text-transform:uppercase;padding:13px 17px;font:700 10px/1 monospace;transition:transform .2s;position:fixed;top:14px;left:18px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.reading-progress{z-index:1000;width:calc(var(--scroll-progress) * 100%);background:var(--signal);pointer-events:none;height:2px;position:fixed;top:0;left:0;box-shadow:0 0 18px #2fe4f4e6}.pointer-aura{z-index:900;top:var(--pointer-y,50vh);left:var(--pointer-x,50vw);mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#2fe4f413,#0000 68%);border-radius:50%;width:430px;height:430px;position:fixed;transform:translate(-50%,-50%)}.global-grain{z-index:899;opacity:.022;pointer-events:none;background-image:radial-gradient(circle at 15% 22%,#fff 0 1px,#0000 1.3px),radial-gradient(circle at 68% 63%,#fff 0 .7px,#0000 1px);background-size:5px 5px,7px 7px;position:fixed;inset:0}.reveal-target{opacity:0;transition:opacity .85s cubic-bezier(.2, .75, .2, 1) var(--reveal-delay,0s), transform .85s cubic-bezier(.2, .75, .2, 1) var(--reveal-delay,0s);transform:translateY(28px)}.reveal-target.is-revealed{opacity:1;transform:translateY(0)}.site-header{-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);background:#0406078f;border:1px solid #ffffff21;grid-template-columns:minmax(205px,1fr) auto minmax(205px,1fr);width:calc(100% - 36px);height:80px;padding:0 clamp(18px,2.3vw,38px);transition:height .35s cubic-bezier(.2,.75,.2,1),top .35s cubic-bezier(.2,.75,.2,1),background .35s,box-shadow .35s;position:fixed;top:16px;left:18px;box-shadow:0 18px 50px #0000001f}.brand-mark-shell{background:#ffffff06;border:1px solid #ffffff21;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid;position:relative;overflow:hidden}.brand-mark-shell:after{content:"";background:linear-gradient(90deg,#0000,#2fe4f438,#0000);transition:transform .6s;position:absolute;inset:-100% 50%;transform:rotate(35deg)}.brand:hover .brand-mark-shell:after{transform:rotate(35deg)translate(260%)}.brand-mark{flex-basis:33px;width:33px;height:33px}.brand-lockup{gap:3px;display:grid}.brand-lockup strong{letter-spacing:.17em;text-transform:uppercase;font-size:12px;font-weight:720;line-height:1}.brand-lockup small{color:#7f898f;letter-spacing:.17em;text-transform:uppercase;font:600 7px/1 monospace}.desktop-nav{align-items:center;gap:clamp(13px,1.45vw,25px)}.desktop-nav a{color:#9da6ab;letter-spacing:.025em;padding:29px 0 27px;font-size:10px;position:relative}.is-condensed .desktop-nav a{padding-block:22px}.desktop-nav a:after{content:"";background:var(--signal);height:2px;transition:transform .25s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0);box-shadow:0 0 11px #2fe4f4b3}.desktop-nav a:hover,.desktop-nav a.active{color:#f4f7f7}.desktop-nav a.active:after,.desktop-nav a:hover:after{transform:scaleX(1)}.header-cta{border:1px solid var(--signal);min-height:42px;color:var(--ink);background:var(--signal);justify-self:end;align-items:center;gap:11px;padding:0 16px;font-size:9px;transition:color .25s,background .25s,transform .25s}.header-cta i{background:var(--ink);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #03050614}.header-cta:hover i{background:var(--signal)}.arrow-glyph{transition:transform .25s cubic-bezier(.2,.75,.2,1);display:inline-block}a:hover>.arrow-glyph,button:hover>.arrow-glyph,a:hover .arrow-glyph{transform:translate(4px,-4px)}.menu-toggle{z-index:95;border:1px solid var(--line);width:45px;height:45px;color:var(--white);cursor:pointer;background:0 0;padding:0;display:none;position:relative}.menu-toggle span{background:currentColor;width:18px;height:1px;transition:transform .3s,top .3s;position:absolute;left:13px}.menu-toggle span:first-child{top:18px}.menu-toggle span:last-child{top:25px}.menu-toggle.active span:first-child{top:22px;transform:rotate(45deg)}.menu-toggle.active span:last-child{top:22px;transform:rotate(-45deg)}.mobile-nav{z-index:70;visibility:hidden;opacity:0;pointer-events:none;background:radial-gradient(circle at 85% 10%,#2fe4f417,#0000 28%),#030506;transition:opacity .35s,transform .45s cubic-bezier(.2,.75,.2,1),visibility .45s;position:fixed;inset:0;overflow:hidden auto;transform:translateY(-32px)}.mobile-nav.open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav-atmosphere{opacity:.055;width:min(76vw,760px);position:absolute;top:5%;right:-12vw}.mobile-nav-atmosphere img{filter:invert();width:100%}.mobile-nav-inner{z-index:2;width:min(1100px,100% - 44px);margin:0 auto;padding:140px 0 58px;position:relative}.mobile-nav-inner>.eyebrow{margin-bottom:38px}.mobile-nav nav{border-top:1px solid var(--line)}.mobile-nav nav a{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;min-height:78px;display:grid}.mobile-nav nav a>span:first-child{color:var(--signal);font:600 9px monospace}.mobile-nav nav strong{letter-spacing:-.045em;font-size:clamp(28px,6vw,54px);font-weight:470}.mobile-nav nav .arrow-glyph{color:var(--signal)}.mobile-nav-footer{color:#9aa4a8;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:14px 30px;margin-top:38px;font:600 9px/1.5 monospace;display:flex}.mobile-nav-footer p{color:#5e686d;width:100%;margin:8px 0 0}.hero{isolation:isolate;height:min(1040px,100svh);min-height:920px;padding-top:150px}.hero:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 72% 47%,#2fe4f414,#0000 30%),linear-gradient(90deg,#03050680,#0000 52%);position:absolute;inset:0}.hero-grid{background-size:12.5% 100%,100% 20%;-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 38%,#0000 100%);mask-image:linear-gradient(90deg,#0000 2%,#000 38%,#0000 100%)}.hero-art{width:68%;top:0;bottom:106px}.hero-art>img,.division-hero-image img,.ecosystem-hero-image img,.pricing-hero-image img{transform:translate3d(var(--parallax-x), var(--parallax-y), 0) scale(1.045);will-change:transform;transition:transform 1.25s cubic-bezier(.2,.75,.2,1);animation:none}.hero-logo-orbit{opacity:.62}.hero-logo-orbit:before{animation:26s linear infinite orbit-spin}.hero-logo-orbit:after{animation:38s linear infinite reverse orbit-spin}.hero-logo-orbit img{animation:7s ease-in-out infinite alternate mark-float}.hero-copy{width:min(900px,64vw)}.holdings-hero h1{letter-spacing:-.077em;margin-top:30px;font-family:SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(76px,8.3vw,145px);font-weight:690;line-height:.82}.holdings-hero h1 span{-webkit-text-stroke-width:1px}.hero-intro{color:#b9c1c5;font-size:clamp(15px,1.2vw,19px)}.hero-intelligence{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03050685;border:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:144px;right:clamp(24px,4vw,68px)}.hero-intelligence>div{align-items:center;gap:13px;min-width:138px;padding:16px 18px;display:flex}.hero-intelligence>div:not(:last-child){border-right:1px solid var(--line)}.hero-intelligence strong{color:var(--signal);font:560 26px/1 monospace}.hero-intelligence span{color:#899399;letter-spacing:.12em;text-transform:uppercase;font:600 7px/1.45 monospace}.hero-scroll-cue{z-index:6;color:#707a80;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:12px;font:600 8px monospace;display:flex;position:absolute;bottom:151px;left:clamp(24px,4vw,68px)}.hero-scroll-cue span{background:#fff3;width:34px;height:1px;overflow:hidden}.hero-scroll-cue span:after{content:"";background:var(--signal);width:50%;height:1px;animation:2.2s ease-in-out infinite scroll-pulse;display:block}.capability-rail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030506bd;margin-inline:calc(-1*clamp(24px,4vw,68px));padding-inline:clamp(24px,4vw,68px)}.capability-rail span{letter-spacing:.2em;justify-content:center;align-items:center;gap:10px;display:flex}.capability-rail span small{color:var(--signal);letter-spacing:0;font-size:7px}.button{letter-spacing:.12em;min-height:60px;padding-inline:23px;position:relative;overflow:hidden}.button:before{content:"";background:linear-gradient(110deg,#0000 20%,#ffffff2b,#0000 72%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.button:hover:before{transform:translate(120%)}.primary{background:#2fe4f406;box-shadow:inset 0 0 35px #2fe4f406}.section{padding-top:clamp(96px,9vw,150px);padding-bottom:clamp(96px,9vw,150px)}.light{background:radial-gradient(circle at 85% 15%, #007f910a, transparent 30%), var(--paper)}.kicker{grid-template-columns:54px 1fr auto}.kicker:after{content:"ORIVION / SYSTEM";color:#8f9699;letter-spacing:.18em;font-size:7px}.kicker.dark:after{color:#596267}.heading-block h2{font-weight:430}.division-cards{border-color:#ffffff1f;grid-template-columns:repeat(6,1fr)}.division-cards>a{isolation:isolate;grid-column:span 2;min-height:430px;overflow:hidden}.division-cards>a:nth-child(-n+2){grid-column:span 3;min-height:500px}.division-card-visual{z-index:-1;opacity:.08;transition:opacity .5s,transform .8s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0;transform:scale(1.07)}.division-card-visual:after{content:"";background:linear-gradient(#03050666 22%,#030506fa),linear-gradient(90deg,#030506c2,#0000);position:absolute;inset:0}.division-card-visual img{object-fit:cover;filter:grayscale(.5)saturate(.8);width:100%;height:100%}.division-cards>a:hover{z-index:2;background:#0b1012;transform:translateY(-8px);box-shadow:0 28px 70px #0000004d}.division-cards>a:hover .division-card-visual{opacity:.4;transform:scale(1)}.division-card-top,.division-cards>a>p,.division-cards>a>h3,.division-cards>a>strong{z-index:2;position:relative}.division-card-top .arrow-glyph{border:1px solid var(--line);place-items:center;width:35px;height:35px;display:grid}.division-cards h3{font-weight:480}.division-cards strong{color:#eef1f2}.visual-card:before{content:"";z-index:3;opacity:0;pointer-events:none;border:1px solid #ffffff21;transition:opacity .35s,transform .55s;position:absolute;inset:18px;transform:scale(.985)}.visual-card:hover:before{opacity:1;transform:scale(1)}.visual-card>div strong{color:#e7ebed;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff47;justify-content:space-between;align-items:center;width:min(320px,100%);margin-top:28px;padding-top:16px;font:650 9px monospace;display:flex}.service-card,.future-rail>article,.expansion-grid article{position:relative;overflow:hidden}.service-card:before,.future-rail>article:before,.expansion-grid article:before{content:"";background:var(--signal);transform-origin:0;width:100%;height:2px;transition:transform .38s;position:absolute;top:0;left:0;transform:scaleX(0)}.service-card:hover:before,.future-rail>article:hover:before,.expansion-grid article:hover:before{transform:scaleX(1)}.service-card:hover,.future-rail>article:hover,.expansion-grid article:hover{background:#101619}.division-hero{min-height:900px;padding-bottom:150px}.division-hero:before,.ecosystem-hero:before,.pricing-hero:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 72% 42%,#2fe4f411,#0000 29%);position:absolute;inset:0}.division-hero-copy,.ecosystem-copy,.pricing-hero>div:last-child{isolation:isolate}.division-hero-copy h1,.ecosystem-copy h1,.pricing-hero h1{font-family:SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:570}.division-marker{bottom:98px}.division-subnav{z-index:6;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030506c2;grid-template-columns:repeat(4,1fr);height:72px;padding-inline:clamp(24px,7.4vw,120px);display:grid;position:absolute;bottom:0;left:0;right:0}.division-subnav a{border-right:1px solid var(--line);color:#9aa4a9;letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;font:650 8px monospace;transition:color .2s,background .2s;display:flex}.division-subnav a:first-child{border-left:1px solid var(--line)}.division-subnav a span{color:var(--signal)}.division-subnav a:hover span{color:var(--ink)}.division-visual-grid figure{border-color:#ffffff29}.division-visual-grid figure:before{content:"";z-index:2;opacity:0;border:1px solid #ffffff24;transition:opacity .4s,transform .6s;position:absolute;inset:20px;transform:scale(.98)}.division-visual-grid figure:hover:before{opacity:1;transform:scale(1)}.division-visual-grid figure:hover img{transform:scale(1.045)}.process-grid{position:relative}.process-grid:before{content:"";background:linear-gradient(90deg, var(--signal), #2fe4f40f);height:1px;position:absolute;top:35px;left:0;right:0}.process-grid>article>span{z-index:2;border:1px solid var(--signal);background:#07090a;border-radius:50%;place-items:center;width:38px;height:38px;margin-top:-16px;display:grid;position:relative}.group-bridge{background-color:#e9ece8}.group-bridge-links{border-top:1px solid var(--darkline);border-left:1px solid var(--darkline);grid-template-columns:repeat(2,1fr);display:grid}.group-bridge-links a{border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline);grid-template-rows:auto auto;grid-template-columns:34px 1fr auto;align-content:center;gap:6px 18px;min-height:145px;padding:28px;transition:color .25s,background .25s,transform .25s;display:grid}.group-bridge-links a>span{color:var(--signal-dark);grid-row:1/3;font:650 9px monospace}.group-bridge-links strong{letter-spacing:-.03em;font-size:21px;font-weight:520}.group-bridge-links small{color:#6c7478;font-size:11px}.group-bridge-links .arrow-glyph{grid-area:1/3/3;align-self:center}.company-list>a{grid-template-columns:42px 112px minmax(170px,.55fr) minmax(210px,.7fr) minmax(280px,1.25fr) 30px;min-height:170px}.company-list-image{opacity:.72;clip-path:inset(0 50%);width:96px;height:96px;transition:clip-path .5s cubic-bezier(.2,.75,.2,1),opacity .3s;overflow:hidden}.company-list-image img{object-fit:cover;filter:grayscale(.45)contrast(1.08);width:100%;height:100%}.company-list>a:hover .company-list-image{opacity:1;clip-path:inset(0)}.company-list>a:hover{padding-inline:12px}.market-switch{background:#ffffff04;position:relative;overflow:hidden}.market-switch button{position:relative;overflow:hidden}.market-switch button:after{content:"";opacity:.24;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:12px;left:18px;right:18px;transform:scaleX(0)}.market-switch button:hover:after,.market-switch button.active:after{transform:scaleX(1)}.market-pricing-content{animation:.42s cubic-bezier(.2,.75,.2,1) both market-enter}.pricing-grid article{transition:transform .28s,box-shadow .28s,background .28s}.pricing-grid article:hover{z-index:2;background:#101619;transform:translateY(-9px);box-shadow:0 28px 75px #00000047}.rate-table article{transition:padding .25s,background .25s}.contact-band{text-align:left;background:radial-gradient(circle at 80% 25%,#ffffff7a,#0000 28%),linear-gradient(135deg,#30e3f3,#20c7dc);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(55px,7vw,120px);min-height:820px;padding:clamp(95px,9vw,150px) clamp(24px,7.4vw,120px);display:grid;position:relative;overflow:hidden}.contact-band-copy{z-index:2;position:relative}.contact-band h2{max-width:920px;margin-inline:0;font-size:clamp(62px,7vw,112px);font-weight:590}.contact-band>.contact-band-copy>p:not(.eyebrow){max-width:650px;margin:0}.contact-orbit{opacity:.07;width:min(67vw,940px);position:absolute;top:50%;left:-15vw;transform:translateY(-50%)rotate(-12deg)}.contact-orbit img{mix-blend-mode:multiply;width:100%}.contact-intent-grid{z-index:2;border-top:1px solid #03050642;border-left:1px solid #03050642;grid-template-columns:repeat(2,1fr);display:grid;position:relative}.contact-intent-grid a{border-bottom:1px solid #03050642;border-right:1px solid #03050642;flex-direction:column;justify-content:flex-end;min-height:210px;padding:24px;transition:color .25s,background .25s,transform .25s;display:flex;position:relative}.contact-intent-grid small{letter-spacing:.1em;text-transform:uppercase;margin-bottom:auto;font:650 8px monospace}.contact-intent-grid strong{letter-spacing:-.04em;max-width:230px;font-size:clamp(21px,2vw,30px);font-weight:540;line-height:1}.contact-intent-grid a>span:not(.arrow-glyph){color:#030506a6;margin-top:10px;font-size:10px}.contact-intent-grid .arrow-glyph{position:absolute;top:22px;right:22px}.contact-intent-grid a:hover{color:var(--white);background:var(--ink);transform:translateY(-5px)}.contact-intent-grid a:hover>span:not(.arrow-glyph){color:#8f999e}.site-footer{border-top:1px solid var(--line);background:radial-gradient(circle at 75% 20%,#2fe4f40b,#0000 28%),#030506;min-height:0;padding:clamp(78px,8vw,125px) clamp(24px,4vw,68px) 28px;display:block}.site-footer>div{color:inherit;font:inherit;letter-spacing:normal;text-align:left;text-transform:none}.footer-main{border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.05fr 1.1fr;gap:clamp(40px,7vw,110px);padding-bottom:72px;display:grid}.footer-statement{color:#dce1e3;letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,44px);font-weight:420;line-height:1.04}.footer-contact{align-content:start;gap:13px;display:grid}.footer-contact p,.footer-index p{color:#687278;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font:650 8px monospace}.footer-contact a{border-bottom:1px solid var(--line);color:#c8ced1;justify-content:space-between;gap:18px;padding:12px 0;font-size:12px;display:flex}.footer-index{grid-template-columns:1.2fr .8fr 1fr;gap:6vw;padding:70px 0;display:grid}.footer-index>div{flex-direction:column;align-items:flex-start;display:flex}.footer-index a,.footer-index span{color:#a1aaae;padding:8px 0;font-size:11px}.footer-index a>span{width:32px;color:var(--signal);font:600 8px monospace;display:inline-block}.footer-index a:hover{color:var(--white)}.footer-location span:last-child{color:var(--signal);letter-spacing:.1em;margin-top:12px;font:600 8px monospace}.footer-wordmark{border-top:1px solid var(--line);color:#e7ebec;letter-spacing:-.085em;padding-top:18px;font-size:clamp(88px,17vw,280px);font-weight:710;line-height:.72;overflow:hidden}.footer-legal{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:55px;padding-top:24px;display:flex;color:#596368!important;letter-spacing:.09em!important;text-transform:uppercase!important;font:600 8px monospace!important}@keyframes page-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes mark-float{to{filter:invert()drop-shadow(0 0 22px #2fe4f41f);transform:translateY(-10px)scale(1.02)}}@keyframes scroll-pulse{0%,to{transform:translate(-100%)}50%{transform:translate(200%)}}@keyframes market-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1240px){.site-header{grid-template-columns:200px 1fr auto}.desktop-nav{justify-content:center;gap:13px}.desktop-nav a{font-size:9px}.header-cta{padding-inline:12px}.company-list>a{grid-template-columns:40px 90px minmax(155px,.65fr) minmax(190px,.8fr) minmax(240px,1.2fr) 25px;gap:18px}.company-list-image{width:78px;height:78px}}@media (width<=1100px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.menu-toggle{justify-self:end;display:block}.hero-intelligence>div{min-width:115px;padding-inline:13px}.division-cards>a,.division-cards>a:nth-child(-n+2){grid-column:span 3}.company-list>a{grid-template-columns:36px 84px minmax(150px,.65fr) minmax(230px,1fr) 24px}.company-list>a>strong{display:none}.contact-band{grid-template-columns:1fr}.contact-intent-grid{width:100%}}@media (width<=760px){.pointer-aura{display:none}.global-grain{opacity:.016}.site-header{width:calc(100% - 20px);height:64px;padding-inline:12px 9px;top:10px;left:10px}.site-header.is-condensed{height:58px;top:6px}.brand-mark-shell{flex-basis:39px;width:39px;height:39px}.brand-mark{width:29px;height:29px}.brand-lockup strong{font-size:10px}.brand-lockup small{font-size:6px}.menu-toggle{width:40px;height:40px}.menu-toggle span{left:11px}.menu-toggle span:first-child{top:16px}.menu-toggle span:last-child{top:23px}.menu-toggle.active span:first-child,.menu-toggle.active span:last-child{top:20px}.mobile-nav-inner{width:calc(100% - 36px);padding-top:110px}.mobile-nav nav a{grid-template-columns:38px 1fr auto;min-height:68px}.mobile-nav nav strong{font-size:clamp(28px,9vw,43px)}.mobile-nav-footer{flex-direction:column}.hero{height:100svh;min-height:820px;padding-top:112px}.hero-art{top:0;bottom:84px}.hero-copy{padding-bottom:116px}.holdings-hero h1{font-size:clamp(57px,18.4vw,88px)}.hero-intro{width:100%;max-width:520px}.hero-intelligence,.hero-scroll-cue{display:none}.capability-rail{grid-template-columns:repeat(2,1fr);min-height:84px;margin-inline:-22px;padding-inline:22px}.capability-rail span{font-size:8px}.capability-rail span:nth-child(n+3){display:none}.kicker{grid-template-columns:38px 1fr}.kicker:after{display:none}.heading-block h2{font-weight:450}.division-cards{grid-template-columns:1fr}.division-cards>a,.division-cards>a:nth-child(-n+2){grid-column:auto;min-height:380px}.division-card-visual{opacity:.18}.visual-card:before{inset:10px}.division-hero{min-height:880px;padding-bottom:146px}.division-marker{display:none}.division-subnav{height:68px;padding-inline:0}.division-subnav a{flex-direction:column;gap:4px;font-size:7px}.division-subnav a:first-child{border-left:0}.division-subnav a:last-child{border-right:0}.process-grid:before{display:none}.process-grid>article>span{margin-top:0}.group-bridge-links{grid-template-columns:1fr}.group-bridge-links a{min-height:128px}.company-list>a{grid-template-rows:74px auto auto;grid-template-columns:30px 1fr 24px;gap:18px;min-height:360px;padding:28px 0}.company-list-image{opacity:.9;clip-path:inset(0);grid-area:1/2;width:92px;height:72px}.company-list>a>div:not(.company-list-image){grid-area:2/2/auto/4}.company-list>a>strong{display:none}.company-list>a>p{grid-area:3/2/auto/4}.company-list>a>span:last-child{grid-area:1/3}.pricing-grid article:hover{transform:none}.contact-band{gap:65px;min-height:0;padding:88px 22px}.contact-band h2{font-size:clamp(55px,15vw,82px)}.contact-orbit{width:110vw;top:18%;left:-25vw}.contact-intent-grid{grid-template-columns:1fr}.contact-intent-grid a{min-height:160px}.site-footer{padding:72px 22px 26px}.footer-main{grid-template-columns:1fr;gap:44px;padding-bottom:58px}.footer-index{grid-template-columns:1fr 1fr;gap:48px 25px;padding-block:58px}.footer-location{grid-column:1/3}.footer-wordmark{font-size:24vw}.footer-legal{flex-direction:column;gap:8px}}@media (pointer:coarse){.pointer-aura{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal-target{opacity:1;transform:none}.pointer-aura{display:none}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@view-transition{navigation:auto}:root{--ink:#000;--ink-2:#0b0b0d;--ink-3:#151518;--paper:#f5f5f7;--paper-2:#fff;--white:#f5f5f7;--signal:#35e3f2;--signal-soft:#b9f8ff;--signal-dark:#007e8c;--muted:#8e8e93;--line:#ffffff1f;--darkline:#0000001a;--radius-card:30px;--radius-stage:42px;--ease-orivion:cubic-bezier(.22, 1, .36, 1);--hero-progress:0;--hero-shift:0px}html{background:#000;scroll-padding-top:88px}body{color:#f5f5f7;font-synthesis:none;text-rendering:optimizelegibility;background:#000;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif}main{animation:flagship-enter .8s var(--ease-orivion) both;overflow:clip}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}.global-grain{display:none}.pointer-aura{opacity:.42;background:radial-gradient(circle,#35e3f20e,#0000 70%);width:540px;height:540px}.reading-progress{background:linear-gradient(90deg, #fff, var(--signal));height:3px;box-shadow:0 0 22px #35e3f299}.reveal-target{opacity:0;filter:blur(7px);transition:opacity 1s var(--ease-orivion) var(--reveal-delay,0s), filter 1s var(--ease-orivion) var(--reveal-delay,0s), transform 1s var(--ease-orivion) var(--reveal-delay,0s);transform:translateY(34px)scale(.992)}.reveal-target.is-revealed{opacity:1;filter:blur();transform:translateY(0)scale(1)}.site-header{-webkit-backdrop-filter:blur(28px)saturate(1.45);backdrop-filter:blur(28px)saturate(1.45);background:#161618b8;border:1px solid #ffffff29;border-radius:18px;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);gap:24px;width:min(1260px,100% - 28px);height:62px;padding:0 12px 0 18px;top:12px;left:50%;overflow:visible;transform:translate(-50%);box-shadow:inset 0 1px #ffffff0f,0 18px 60px #00000047}.site-header.is-condensed{background:#101012db;height:56px;top:8px;box-shadow:inset 0 1px #ffffff12,0 18px 60px #0000005c}.brand{gap:10px}.brand-mark-shell{background:0 0;border:0;flex-basis:38px;width:38px;height:38px;overflow:visible}.brand-mark-shell:after{display:none}.brand-mark{filter:invert()drop-shadow(0 0 12px #35e3f21f);mix-blend-mode:normal;flex-basis:34px;width:34px;height:34px}.brand-lockup{gap:2px}.brand-lockup strong{letter-spacing:.16em;font-size:11px;font-weight:680}.brand-lockup small{color:#8e8e93;font-size:6.5px}.desktop-nav{background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;gap:5px;padding:4px;position:static}.desktop-nav>a,.nav-cluster>button{color:#a8a8ad;letter-spacing:-.01em;cursor:pointer;min-height:36px;transition:color .25s ease, background .25s ease, transform .25s var(--ease-orivion);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font:560 11px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;display:flex;position:relative}.desktop-nav>a{padding-block:0}.desktop-nav>a:after,.nav-mega a:after{display:none}.desktop-nav>a:hover,.desktop-nav>a.active,.nav-cluster:hover>button,.nav-cluster.open>button,.nav-cluster.active>button{color:#fff;background:#ffffff1a}.nav-cluster{position:relative}.nav-cluster:after{content:"";z-index:2;pointer-events:auto;height:18px;position:absolute;top:100%;left:-26px;right:-26px}.nav-cluster>button span{color:var(--signal);transition:transform .35s var(--ease-orivion);font-size:14px;font-weight:400}.nav-cluster.open>button span{transform:rotate(45deg)}.nav-mega{z-index:3;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(34px)saturate(1.3);backdrop-filter:blur(34px)saturate(1.3);transform-origin:top;pointer-events:none;width:min(1060px,100vw - 42px);transition:opacity .3s ease, transform .45s var(--ease-orivion), visibility .45s;background:radial-gradient(circle at 78% 0,#35e3f214,#0000 34%),#101012f5;border:1px solid #ffffff26;border-radius:28px;padding:18px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-12px)scale(.985);box-shadow:0 34px 100px #00000094}.nav-cluster.open .nav-mega,.nav-cluster:hover .nav-mega,.nav-cluster:focus-within .nav-mega{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.nav-mega-heading{justify-content:space-between;gap:24px;padding:10px 10px 22px;display:flex}.nav-mega-heading p{color:#7d7d82;margin:0;font-size:11px}.nav-mega-heading strong{font-size:15px;font-weight:560}.nav-mega-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.nav-mega-grid a{min-height:150px;transition:background .3s ease, border-color .3s ease, transform .35s var(--ease-orivion);background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;align-items:flex-start;padding:18px;display:flex;position:relative}.nav-mega-grid a:hover,.nav-mega-grid a.active{background:#35e3f214;border-color:#35e3f247;transform:translateY(-4px)}.nav-mega-grid a>span:first-child{color:var(--signal);font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.nav-mega-grid a strong{letter-spacing:-.025em;margin-top:auto;font-size:16px;font-weight:570}.nav-mega-grid a small{color:#888890;margin-top:8px;font-size:9px;line-height:1.35}.nav-mega-grid .arrow-glyph{color:#787880;position:absolute;top:15px;right:16px}.header-cta{color:#001316;background:var(--signal);letter-spacing:.055em;border:0;border-radius:999px;gap:9px;min-height:40px;padding:0 16px;font:650 9px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;box-shadow:inset 0 0 0 1px #fff3}.header-cta:hover{color:#001316;background:#8ff4ff;transform:scale(1.025)}.image-brand-stamp{z-index:6;aspect-ratio:1;opacity:.55;pointer-events:none;width:clamp(58px,5.2vw,84px);transition:opacity .4s ease, transform .55s var(--ease-orivion);place-items:center;display:grid;position:absolute;top:clamp(18px,2.3vw,34px);right:clamp(18px,2.3vw,34px)}.image-brand-stamp img{mix-blend-mode:screen;object-fit:contain!important;filter:invert()drop-shadow(0 0 16px #35e3f22e)!important;width:100%!important;height:100%!important}a:hover>.image-brand-stamp,figure:hover>.image-brand-stamp,.founder-visual:hover>.image-brand-stamp,.production-frame:hover>.image-brand-stamp{opacity:.9;transform:scale(1.045)}.image-brand-stamp.hero-stamp{opacity:.32;width:clamp(94px,10vw,168px);top:clamp(104px,10vw,148px);right:clamp(24px,5vw,76px)}.image-brand-stamp.card-stamp{opacity:.38;width:48px;top:22px;right:86px}.image-brand-stamp.story-stamp{opacity:.38;width:clamp(80px,8vw,132px);top:clamp(28px,4vw,60px);right:clamp(28px,4vw,60px)}.section{padding:clamp(108px,10vw,176px) max(28px,50vw - 720px)}.light{color:#101012;background:var(--paper)}.eyebrow{color:#a1a1a8;letter-spacing:.11em;gap:10px;font:620 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.eyebrow b{background:var(--signal);width:5px;height:5px;box-shadow:0 0 18px #35e3f2cc}.kicker{letter-spacing:.1em;border-bottom-color:#0000001c;grid-template-columns:48px 1fr auto;padding-bottom:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.kicker.dark{border-bottom-color:#ffffff1f}.kicker:after{content:"ORIVION / 2026";color:#93939a}.heading-block{margin:clamp(58px,7vw,96px) 0 clamp(64px,7vw,105px)}.heading-block h2{letter-spacing:-.064em;max-width:1100px;font-size:clamp(52px,6.2vw,94px);font-weight:560;line-height:.96}.heading-block>p{color:#6e6e73;font-size:16px;line-height:1.7}.section:not(.light) .heading-block>p{color:#98989f}.button{letter-spacing:-.005em;text-transform:none;border-radius:999px;gap:24px;min-width:0;min-height:52px;padding:0 21px;font:650 11px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.button.primary{color:#001316;background:var(--signal);border-color:#0000;box-shadow:inset 0 0 0 1px #ffffff38,0 10px 34px #35e3f21f}.button.primary:hover{color:#001316;background:#8ff4ff;transform:scale(1.025)}.text-link{border-bottom-color:#ffffff4d;padding:10px 2px;font-size:13px}.hero{isolation:isolate;height:max(920px,100svh);min-height:920px;padding:128px 34px 18px}.hero:before{z-index:3;background:radial-gradient(circle at 72% 54%,#35e3f214,#0000 25%),linear-gradient(#0000 65%,#000000eb),linear-gradient(90deg,#0000006b,#0000 58%)}.hero-grid{display:none}.hero-art{border-radius:var(--radius-stage);background:#09090b;border:1px solid #ffffff1f;width:auto;inset:92px 14px 94px;overflow:hidden;box-shadow:0 60px 130px #0000007a}.hero-art:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #0000002e}.hero-art:after{background:linear-gradient(#0000 61%,#000000e6),linear-gradient(90deg,#000000b3,#0000001a 63%),radial-gradient(circle at 75% 43%,#0000 0 18%,#0003 55%,#000000b3)}.hero-art>img{object-position:64% center;transform:translate3d(0, var(--hero-shift), 0) scale(calc(1.05 + var(--hero-progress) * .025));filter:saturate(.9)contrast(1.04)}.hero-copy{text-align:center;place-self:start center;width:min(1120px,100vw - 80px);padding:clamp(62px,8vh,96px) 0 0}.hero-copy .eyebrow{justify-content:center}.holdings-hero h1{letter-spacing:-.08em;text-transform:none;max-width:1120px;margin:22px auto 27px;font-size:clamp(78px,9.5vw,156px);font-weight:650;line-height:.84}.holdings-hero h1 span{color:#fff;-webkit-text-stroke:0;-webkit-text-fill-color:transparent;background:linear-gradient(92deg,#fff 10%,#8ff4ff 54%,#fff 86%);-webkit-background-clip:text;background-clip:text}.hero-intro{color:#c7c7cc;width:min(730px,100%);margin-inline:auto;font-size:clamp(16px,1.35vw,20px);line-height:1.55}.hero-actions{justify-content:center;gap:27px;margin-top:34px}.hero-logo-orbit{opacity:.52;width:min(32vw,470px);top:59%;right:clamp(34px,8vw,136px);transform:translateY(-50%)}.hero-logo-orbit:before,.hero-logo-orbit:after{border-color:#ffffff17}.hero-logo-orbit:before{border-color:#35e3f22e}.hero-logo-orbit img{filter:invert()drop-shadow(0 0 28px #35e3f221);mix-blend-mode:screen}.hero-intelligence{-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);background:#0e0e108f;border-color:#ffffff24;border-radius:17px;bottom:116px;right:38px;overflow:hidden;box-shadow:0 18px 50px #0003}.hero-intelligence>div{min-width:132px;padding:14px 16px}.hero-scroll-cue{bottom:126px;left:39px}.capability-rail{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0e0e10b8;border:1px solid #ffffff21;border-radius:24px;min-height:76px;margin:0;padding:0 24px;overflow:hidden;box-shadow:0 18px 60px #0000004d}.capability-rail span{letter-spacing:-.005em;text-transform:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:10px;font-weight:560}.group-intro{background:#f5f5f7}.definition-grid{border:0;gap:14px}.definition-grid article{min-height:310px;transition:transform .45s var(--ease-orivion), box-shadow .45s ease;background:#fff;border:0;border-radius:26px;flex-direction:column;padding:30px;display:flex;box-shadow:0 1px #00000008,0 14px 45px #00000009}.definition-grid article:hover{transform:translateY(-8px);box-shadow:0 22px 70px #00000012}.definition-grid h3{margin:auto 0 0;font-size:clamp(22px,2vw,30px);font-weight:560}.group-section{background:#000}.division-cards{border:0;gap:14px}.division-cards>a,.division-cards>a:nth-child(-n+2){border-radius:var(--radius-card);background:#111114;border:1px solid #ffffff1a;flex-direction:column;min-height:470px;padding:clamp(28px,3.4vw,48px);display:flex;overflow:hidden;box-shadow:0 30px 80px #00000038}.division-cards>a:nth-child(-n+2){min-height:560px}.division-card-visual{opacity:.38;transform:scale(1.025)}.division-card-visual:after{background:linear-gradient(#06060847 22%,#060608fa),linear-gradient(90deg,#06060873,#0000)}.division-cards>a:hover{background:#141418;transform:translateY(-10px);box-shadow:0 34px 100px #0000006b}.division-cards>a:hover .division-card-visual{opacity:.64}.division-word{margin-top:auto!important}.division-cards h3{font-size:clamp(44px,4.2vw,67px);font-weight:570}.division-cards strong{font-size:14px}.visual-services{background:#000;grid-template-columns:1.25fr .75fr;gap:14px;min-height:0;padding:14px}.visual-card{border-radius:var(--radius-stage);background:#111114;border:1px solid #ffffff1c;min-height:760px;overflow:hidden}.visual-card:first-child{border-right:1px solid #ffffff1c}.visual-card:before{border-radius:29px;inset:14px}.visual-card:after{background:linear-gradient(#0000000a 26%,#000000f5),linear-gradient(90deg,#00000059,#0000)}.visual-card img{filter:saturate(.84)contrast(1.04)}.visual-card h2{font-size:clamp(50px,5.2vw,82px);font-weight:560}.operating-model{background:#f5f5f7}.principle-grid{border:0;gap:14px}.principle-grid article,.principle-grid article:not(:first-child){background:#fff;border:0;border-radius:26px;flex-direction:column;min-height:340px;padding:32px;display:flex}.principle-grid h3{margin:auto 0 17px}.world-section{border-radius:var(--radius-stage);background:radial-gradient(circle at 80% 15%,#35e3f214,#0000 32%),#0e0e11;border:1px solid #ffffff1a;min-height:760px;margin:14px;padding-inline:max(30px,50vw - 720px);overflow:hidden}.market-map{border:0;gap:10px;display:grid}.market-map article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:108px;transition:background .3s ease, transform .35s var(--ease-orivion);background:#ffffff09;border:1px solid #ffffff1a;border-radius:20px}.market-map article:hover{background:#35e3f212;transform:translate(-8px)}.founder-section{background:#f5f5f7}.founder-visual{border-radius:var(--radius-card);background:#0d0d0f;border:0;overflow:hidden;box-shadow:0 30px 80px #0000001f}.founder-visual>.image-brand-stamp{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:92px;height:92px;top:auto;bottom:26px;right:26px}.founder-visual>.image-brand-stamp img{filter:invert()drop-shadow(0 0 18px #35e3f233)!important;width:100%!important;height:100%!important}.founder-layout h2{font-weight:560}.founder-facts span{background:#fff;border:0;border-radius:999px;padding:11px 15px;box-shadow:0 1px #0000000a}.future-section{background:#000}.future-rail{border:0;gap:12px}.future-rail>article{background:#101013;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;min-height:280px;padding:30px;display:flex}.future-rail h3{margin-top:auto;font-weight:560}.group-deep-link{letter-spacing:0;text-transform:none;min-height:64px;transition:color .25s ease, background .25s ease, transform .25s var(--ease-orivion);background:#ffffff09;border:1px solid #ffffff21;border-radius:999px;padding:0 22px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:11px}.group-deep-link:hover{color:#001316;background:var(--signal);transform:translateY(-3px)}.ecosystem-hero,.division-hero,.pricing-hero{border-radius:0 0 var(--radius-stage) var(--radius-stage);background:#09090b;border:1px solid #ffffff1a;min-height:900px;margin:0 14px 14px;overflow:hidden;box-shadow:0 60px 130px #00000061}.ecosystem-hero{padding:158px max(38px,50vw - 720px) 112px}.division-hero{padding:158px max(38px,50vw - 720px) 160px}.pricing-hero{min-height:760px;padding:158px max(38px,50vw - 720px) 100px}.ecosystem-hero-image,.division-hero-image,.pricing-hero-image{inset:0;overflow:hidden}.ecosystem-hero-image:after,.division-hero-image:after,.pricing-hero-image:after{background:linear-gradient(90deg,#000000f2 0%,#000000b8 30%,#00000014 78%),linear-gradient(#0000 56%,#000000db)}.ecosystem-hero-image img,.division-hero-image img,.pricing-hero-image img{object-position:64% center;filter:saturate(.82)contrast(1.05);transform:translate3d(0, var(--hero-shift), 0) scale(calc(1.055 + var(--hero-progress) * .02))}.ecosystem-copy,.division-hero-copy,.pricing-hero>div:last-child{width:min(980px,72vw)}.ecosystem-copy h1,.division-hero-copy h1,.pricing-hero h1{letter-spacing:-.074em;margin:28px 0;font-size:clamp(72px,8.4vw,136px);font-weight:620;line-height:.85}.ecosystem-copy h1 span,.pricing-hero h1 span{color:#fff;-webkit-text-stroke:0;-webkit-text-fill-color:transparent;background:linear-gradient(92deg,#fff,#a7f7ff 56%,#fff);-webkit-background-clip:text;background-clip:text}.ecosystem-stat,.division-marker{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0e0e108f;border:1px solid #ffffff26;border-radius:18px;overflow:hidden}.ecosystem-stat{bottom:30px;right:30px}.division-marker{padding:17px 18px;bottom:95px;right:30px}.division-subnav{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#111113b8;border:1px solid #ffffff24;border-radius:999px;width:min(820px,100% - 44px);height:58px;padding:4px;bottom:18px;left:auto;right:50%;overflow:hidden;transform:translate(50%)}.division-subnav a,.division-subnav a:first-child{letter-spacing:0;text-transform:none;border:0;border-radius:999px;gap:8px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:10px}.division-subnav a:hover{color:#001316;background:var(--signal)}.division-intro,.capability-section,.group-bridge{background:#f5f5f7}.service-section,.division-visual-section,.process-section{background:#000}.service-grid{border:0;gap:14px}.service-card{border-radius:var(--radius-card);background:#111114;border:1px solid #ffffff1a;flex-direction:column;min-height:410px;padding:clamp(30px,4vw,54px);display:flex}.service-card:hover{background:#17171b;transform:translateY(-7px);box-shadow:0 28px 90px #0000004d}.service-card h3{margin:auto 0 20px;font-weight:560}.division-visual-grid{gap:14px}.division-visual-grid figure,.division-visual-grid.count-2 figure{border-radius:var(--radius-stage);background:#101013;border:1px solid #ffffff1c;height:760px;overflow:hidden}.division-visual-grid figure:before{border-radius:29px;inset:14px}.division-visual-grid figcaption{z-index:5}.division-visual-grid figcaption h3{font-weight:560}.capability-cloud{gap:9px}.capability-cloud span{background:#fff;border:0;border-radius:999px;padding:14px 19px;font-size:14px;box-shadow:0 1px #0000000b}.capability-cloud span:hover{color:#001316;background:var(--signal-soft);transform:translateY(-3px)}.process-grid{border:0;gap:12px}.process-grid:before{display:none}.process-grid article,.process-grid article:not(:first-child){background:#111114;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;min-height:310px;padding:28px;display:flex}.process-grid>article>span{background:0 0;width:34px;height:34px;margin:0}.process-grid h3{margin:auto 0 16px}.outcome-panel{border-radius:var(--radius-card);background:radial-gradient(circle at 85% 0,#35e3f214,#0000 34%),#111114;border:1px solid #ffffff1c;overflow:hidden}.group-bridge-links{border:0;gap:10px}.group-bridge-links a{background:#fff;border:0;border-radius:22px;min-height:140px;box-shadow:0 1px #00000009}.group-bridge-links a:hover{color:#001316;background:var(--signal-soft);transform:translateY(-5px)}.group-bridge-links a:hover small{color:#3f6469}.media-production-section{background:#000;gap:14px;min-height:820px;padding:14px}.media-production-stack{border-radius:var(--radius-stage);background:0 0;gap:14px;overflow:hidden}.production-frame{background:#111114;border:1px solid #ffffff1c;border-radius:28px;min-height:0;margin:0;position:relative;overflow:hidden}.production-frame img{object-fit:cover;filter:saturate(.82)contrast(1.05);width:100%;height:100%;transition:transform .8s var(--ease-orivion)}.production-frame:hover img{transform:scale(1.035)}.media-production-copy{border-radius:var(--radius-stage);background:radial-gradient(circle at 90% 0,#35e3f212,#0000 31%),#111114;border:1px solid #ffffff1c;overflow:hidden}.production-capability-list span{letter-spacing:-.01em;text-transform:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.company-status{background:#f5f5f7}.company-status-grid{border:0;gap:14px}.company-status-grid article{border-radius:var(--radius-card);background:#fff;border:0;flex-direction:column;min-height:390px;display:flex}.company-status-grid h2{margin-top:auto}.core-company-section,.expansion-section{background:#000}.company-list{border:0;gap:12px;display:grid}.company-list>a{background:#111114;border:1px solid #ffffff1a;border-radius:25px;min-height:160px;padding:14px 24px;overflow:hidden}.company-list>a:hover{background:#17171b;padding-inline:30px;transform:translateY(-5px)}.company-list-image{border-radius:17px}.connection-section{background:#f5f5f7}.connection-mark{border-radius:var(--radius-stage);background:radial-gradient(circle at 50% 45%,#35e3f23d,#0000 38%),#fff;border:0;overflow:hidden;box-shadow:0 25px 80px #00000012}.connection-mark img{mix-blend-mode:normal;filter:drop-shadow(0 14px 22px #00000014);width:68%;height:68%}.connection-points{border:0;gap:9px}.connection-points span{background:#fff;border:0;border-radius:999px}.companies-vision-story{border-radius:var(--radius-stage);border:1px solid #ffffff1a;min-height:820px;margin:14px;overflow:hidden}.companies-vision-story:after{background:linear-gradient(90deg,#0000001a,#000000d6 64%,#000000fa),linear-gradient(#0000 48%,#000000e0)}.expansion-grid{border:0;gap:12px}.expansion-grid article{border-radius:var(--radius-card);background:#111114;border:1px solid #ffffff1a;flex-direction:column;min-height:370px;display:flex}.expansion-grid article>p:first-of-type{margin-top:auto}.pricing-scope-story{border-radius:var(--radius-stage);background:#111114;border:1px solid #ffffff1a;grid-template-columns:.72fr 1.28fr;gap:0;min-height:690px;margin:14px;overflow:hidden}.pricing-scope-visual{min-height:690px;position:relative;overflow:hidden}.pricing-scope-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#111114,#0000 28%);position:absolute;inset:0}.pricing-scope-visual>img{object-fit:cover;filter:saturate(.84)contrast(1.04);width:100%;height:100%;min-height:690px;transition:transform .9s var(--ease-orivion)}.pricing-scope-story:hover .pricing-scope-visual>img{transform:scale(1.025)}.pricing-body{background:#000}.market-switch{background:#111114;border:1px solid #ffffff1c;border-radius:999px;gap:6px;padding:6px;overflow:hidden}.market-switch button{border:0;border-radius:999px;min-height:64px;font-size:12px}.market-switch button:hover,.market-switch button.active{color:#001316;background:var(--signal)}.market-switch button:after{display:none}.pricing-grid{border:0;gap:12px}.pricing-grid article{border-radius:var(--radius-card);background:#111114;border:1px solid #ffffff1a;min-height:590px}.pricing-grid article.featured{color:#001316;background:radial-gradient(circle at 78% 2%, #ffffffb8, transparent 34%), var(--signal-soft);border-color:#0000}.pricing-grid article:hover{background:#18181c;transform:translateY(-8px)}.pricing-grid article.featured:hover{background:radial-gradient(circle at 78% 2%,#fffc,#0000 34%),#d7fbff}.pricing-grid mark{border-radius:999px;top:18px;right:18px}.rate-table{border:0;gap:8px;display:grid}.rate-table article{background:#111114;border:1px solid #ffffff17;border-radius:20px;min-height:104px;padding:0 22px}.rate-table article:hover{background:#17171b;padding-inline:28px}.contact-band{border-radius:var(--radius-stage);background:radial-gradient(circle at 83% 12%,#ffffffbd,#0000 28%),linear-gradient(135deg,#a9f6ff,#35e3f2);min-height:760px;margin:14px;overflow:hidden;box-shadow:0 36px 100px #0000003d}.contact-band h2{letter-spacing:-.072em;font-weight:620}.contact-actions .black,.contact-actions .outline-dark{border-radius:999px}.contact-intent-grid{border:0;gap:8px}.contact-intent-grid a{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff2e;border:1px solid #00000026;border-radius:22px;min-height:190px}.contact-intent-grid a:hover{background:#0b0b0d;transform:translateY(-6px)}.contact-orbit img{mix-blend-mode:multiply}.site-footer{background:radial-gradient(circle at 76% 8%,#35e3f20d,#0000 28%),#000;padding-top:clamp(94px,9vw,148px)}.footer-main,.footer-index,.footer-wordmark,.footer-legal{width:min(1440px,100%);margin-inline:auto}.footer-wordmark{-webkit-text-fill-color:transparent;background:linear-gradient(#f5f5f7,#59595f);-webkit-background-clip:text;background-clip:text}@keyframes flagship-enter{0%{opacity:0}to{opacity:1}}@supports (animation-timeline:view()){.visual-card>img,.division-visual-grid figure>img,.companies-vision-story>img,.pricing-scope-visual>img{animation:linear both editorial-image;animation-timeline:view();animation-range:entry cover 42%}@keyframes editorial-image{0%{filter:saturate(.65)contrast(1.09);transform:scale(1.09)}to{filter:saturate(.88)contrast(1.04);transform:scale(1)}}}@media (width<=1240px){.site-header{grid-template-columns:195px 1fr auto}.nav-mega{width:min(980px,100vw - 34px)}.nav-mega-grid a{min-height:142px;padding:15px}.hero-intelligence>div{min-width:112px}.company-list>a{grid-template-columns:38px 86px minmax(150px,.6fr) minmax(210px,.85fr) minmax(220px,1.1fr) 24px}}@media (width<=1100px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.menu-toggle{background:#ffffff14;border:0;border-radius:999px;justify-self:end;display:block}.division-cards>a,.division-cards>a:nth-child(-n+2){grid-column:span 3}.visual-services{grid-template-columns:1fr 1fr}.visual-card{min-height:680px}.company-list>a{grid-template-columns:36px 84px minmax(155px,.7fr) minmax(240px,1fr) 24px}.company-list>a>strong{display:none}}@media (width<=760px){:root{--radius-card:24px;--radius-stage:30px}.pointer-aura{display:none}.site-header{border-radius:16px;width:calc(100% - 16px);height:58px;padding-inline:10px 8px;top:8px}.site-header.is-condensed{height:54px;top:6px}.brand-mark-shell{flex-basis:36px;width:36px;height:36px}.brand-mark{width:32px;height:32px}.menu-toggle{width:39px;height:39px}.mobile-nav{background:radial-gradient(circle at 85% 8%,#35e3f217,#0000 28%),#000}.mobile-nav-atmosphere{opacity:.08}.mobile-nav-atmosphere img{filter:invert()}.mobile-nav nav a{min-height:66px}.mobile-nav nav strong{font-weight:540}.section{padding:92px 20px}.heading-block{margin:48px 0 58px}.heading-block h2{font-size:clamp(44px,13.4vw,64px)}.heading-block>p{font-size:15px}.kicker{grid-template-columns:38px 1fr}.kicker:after{display:none}.hero{height:100svh;min-height:840px;padding:92px 8px 8px}.hero-art{border-radius:28px;inset:76px 8px}.hero-art:after{background:linear-gradient(#0000002e 34%,#000000f5),radial-gradient(circle at 68% 32%,#0000,#0000007a)}.hero-copy{text-align:left;align-self:end;width:100%;padding:0 18px 126px}.hero-copy .eyebrow{justify-content:flex-start}.holdings-hero h1{margin:18px 0 22px;font-size:clamp(58px,18.6vw,92px);line-height:.86}.hero-intro{margin-inline:0;font-size:15px}.hero-actions{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;margin-top:26px}.button{width:auto;min-width:0}.hero-logo-orbit{opacity:.38;width:78vw;top:32%;right:-14%}.hero-intelligence,.hero-scroll-cue{display:none}.capability-rail{border-radius:22px;min-height:68px;padding-inline:10px}.capability-rail span{font-size:9px}.definition-grid,.division-cards,.principle-grid,.future-rail,.expansion-grid{grid-template-columns:1fr}.definition-grid article{min-height:245px}.division-cards>a,.division-cards>a:nth-child(-n+2){grid-column:auto;min-height:450px}.visual-services{grid-template-columns:1fr;gap:8px;padding:8px}.visual-card,.visual-card:first-child{border-right:1px solid #ffffff1a;min-height:610px}.visual-card h2,.visual-card:not(.visual-card-media) h2{font-size:46px}.world-section{min-height:0;margin:8px;padding:92px 20px}.market-map article{grid-template-columns:44px 1fr}.founder-layout{grid-template-columns:1fr}.founder-visual{aspect-ratio:1.05}.image-brand-stamp{width:58px;top:18px;right:18px}.image-brand-stamp.card-stamp{width:46px;top:20px;right:72px}.image-brand-stamp.hero-stamp{width:92px;top:90px;right:18px}.ecosystem-hero,.division-hero,.pricing-hero{border-radius:0 0 30px 30px;min-height:860px;margin:0 8px 8px}.ecosystem-hero,.division-hero{align-items:flex-end;padding:120px 20px 124px}.pricing-hero{min-height:720px;padding:126px 20px 88px}.ecosystem-hero-image:after,.division-hero-image:after,.pricing-hero-image:after{background:linear-gradient(#0000000d,#0000009e 40%,#000000fa 95%),radial-gradient(circle at 68% 26%,#0000,#00000057)}.ecosystem-copy,.division-hero-copy,.pricing-hero>div:last-child{width:100%}.ecosystem-copy h1,.division-hero-copy h1,.pricing-hero h1{font-size:clamp(58px,16.8vw,90px)}.ecosystem-copy>p:not(.eyebrow),.division-hero-copy>p:not(.eyebrow),.pricing-hero>div>p:last-child{font-size:15px}.ecosystem-stat{bottom:16px;left:16px;right:16px}.division-marker{display:none}.division-subnav{width:calc(100% - 24px);height:56px;bottom:12px}.division-subnav a{flex-direction:column;gap:2px;font-size:8px}.service-grid,.process-grid,.group-bridge-links{grid-template-columns:1fr}.service-card{min-height:340px}.division-visual-grid figure,.division-visual-grid.count-2 figure{height:590px}.division-visual-grid figcaption h3,.division-visual-grid.count-2 figure:last-child figcaption h3{font-size:43px}.process-grid article,.process-grid article:not(:first-child){min-height:230px}.media-production-section{grid-template-columns:1fr;gap:8px;min-height:0;padding:8px}.media-production-stack{gap:8px;height:830px}.media-production-copy{padding:72px 22px}.company-status-grid{grid-template-columns:1fr}.company-status-grid article{min-height:310px}.company-list>a{grid-template-rows:78px auto auto;grid-template-columns:30px 1fr 24px;gap:18px;min-height:350px;padding:25px}.company-list-image{width:100px;height:78px}.connection-layout{grid-template-columns:1fr}.connection-mark{aspect-ratio:1.2}.companies-vision-story{min-height:760px;margin:8px}.companies-vision-story>div{bottom:48px;left:22px;right:22px}.pricing-scope-story{grid-template-columns:1fr;margin:8px}.pricing-scope-visual{grid-row:1;min-height:450px}.pricing-scope-visual>img{min-height:450px}.pricing-scope-visual:after{background:linear-gradient(#0000 70%,#111114)}.pricing-scope-story>div{padding:72px 22px}.market-switch{border-radius:26px;grid-template-columns:repeat(2,1fr)}.market-switch button{min-height:66px}.pricing-grid{grid-template-columns:1fr}.pricing-grid article{min-height:540px}.rate-table article{grid-template-columns:1fr;gap:14px;padding:24px}.contact-band{border-radius:30px;min-height:0;margin:8px;padding:86px 20px}.contact-band h2{font-size:clamp(55px,15.5vw,84px)}.contact-intent-grid{grid-template-columns:1fr}.contact-intent-grid a{min-height:160px}.site-footer{padding:82px 20px 24px}.footer-main{grid-template-columns:1fr}.footer-index{grid-template-columns:1fr 1fr}.footer-location{grid-column:1/3}}@media (prefers-reduced-motion:reduce){.reveal-target{opacity:1;filter:none;transform:none}.hero-art>img,.ecosystem-hero-image img,.division-hero-image img,.pricing-hero-image img{transform:scale(1.04)}}:root{--hero-copy-opacity:1;--hero-copy-y:0px;--hero-image-scale:1.05;--hero-frame-radius:42px;--next-section-shift:0px}.holdings-hero .hero-copy,.division-hero-copy,.ecosystem-copy,.pricing-hero>div:last-child{opacity:var(--hero-copy-opacity);transform:translate3d(0, var(--hero-copy-y), 0);will-change:opacity, transform}.hero-art{border-radius:var(--hero-frame-radius)}.hero-art>img{transform:translate3d(0, var(--hero-shift), 0) scale(var(--hero-image-scale))}.division-hero-image img,.ecosystem-hero-image img,.pricing-hero-image img{transform:scale(var(--hero-image-scale))}.division-intro,.ecosystem-intro,.pricing-intro{z-index:3;transform:translate3d(0, var(--next-section-shift), 0);will-change:transform;position:relative}.ecosystem-morph{--morph-progress:0;--morph-open:0;--morph-clip:17vmin;--morph-x:68%;--morph-y:50%;--morph-overview-opacity:1;--morph-scene-0-opacity:0;--morph-scene-1-opacity:0;--morph-scene-2-opacity:0;--morph-scene-3-opacity:0;--morph-scene-4-opacity:0;--morph-scene-0-scale:1.025;--morph-scene-1-scale:1.025;--morph-scene-2-scale:1.025;--morph-scene-3-scale:1.025;--morph-scene-4-scale:1.025;--morph-scene-0-x:1.6%;--morph-scene-1-x:1.6%;--morph-scene-2-x:1.6%;--morph-scene-3-x:1.6%;--morph-scene-4-x:1.6%;--morph-scene-0-y:0.7%;--morph-scene-1-y:0.7%;--morph-scene-2-y:0.7%;--morph-scene-3-y:0.7%;--morph-scene-4-y:0.7%;--morph-a:1;--morph-b:0;--morph-c:0;--morph-logo-opacity:1;--morph-logo-scale:1;--morph-overlay-opacity:.18;--morph-border-opacity:.1;--morph-rotate-a:0deg;--morph-rotate-b:0deg;--morph-ghost-x:0vw;--morph-a-y:0px;--morph-b-y:70px;--morph-c-y:70px;--morph-meter:0%;--morph-scrim-x:-28vw;z-index:1;color:#f5f5f7;background:#000;height:660svh;position:relative}.morph-sticky{isolation:isolate;background:radial-gradient(circle at 68%,#35e3f214,#0000 24%),#000;height:100svh;position:sticky;top:0;overflow:hidden}.morph-sticky:before,.morph-sticky:after{content:"";z-index:8;pointer-events:none;position:absolute}.morph-sticky:before{opacity:var(--morph-overlay-opacity);background:linear-gradient(90deg,#000000eb,#00000014 55%,#0000005c),linear-gradient(#0000006b,#0000 52%,#000000db);inset:0}.morph-sticky:after{border:1px solid rgba(255, 255, 255, var(--morph-border-opacity));border-radius:34px;inset:18px}.morph-media{z-index:2;clip-path:circle(var(--morph-clip) at var(--morph-x) var(--morph-y));will-change:clip-path;position:absolute;inset:0;overflow:hidden}.morph-media>img{object-fit:cover;object-position:64% center;filter:saturate(.86)contrast(1.06);backface-visibility:hidden;will-change:opacity, transform;width:100%;height:100%;position:absolute;inset:0}.morph-overview-scene{z-index:0;opacity:var(--morph-overview-opacity);transform:translate(0,0)scale(1.06);object-position:center center!important}.morph-company-scene{z-index:1;opacity:0;transform-origin:66%}.morph-company-scene[data-scene="0"]{opacity:var(--morph-scene-0-opacity);transform:translate3d(var(--morph-scene-0-x), var(--morph-scene-0-y), 0) scale(var(--morph-scene-0-scale))}.morph-company-scene[data-scene="1"]{opacity:var(--morph-scene-1-opacity);transform:translate3d(var(--morph-scene-1-x), var(--morph-scene-1-y), 0) scale(var(--morph-scene-1-scale))}.morph-company-scene[data-scene="2"]{opacity:var(--morph-scene-2-opacity);transform:translate3d(var(--morph-scene-2-x), var(--morph-scene-2-y), 0) scale(var(--morph-scene-2-scale))}.morph-company-scene[data-scene="3"]{opacity:var(--morph-scene-3-opacity);transform:translate3d(var(--morph-scene-3-x), var(--morph-scene-3-y), 0) scale(var(--morph-scene-3-scale))}.morph-company-scene[data-scene="4"]{opacity:var(--morph-scene-4-opacity);transform:translate3d(var(--morph-scene-4-x), var(--morph-scene-4-y), 0) scale(var(--morph-scene-4-scale))}.morph-media-sheen{mix-blend-mode:screen;background:radial-gradient(circle at 62% 42%,#35e3f20f,#0000 26%),linear-gradient(130deg,#ffffff1f,#0000 22% 70%,#35e3f212);position:absolute;inset:0}.morph-logo{z-index:3;top:var(--morph-y);left:var(--morph-x);aspect-ratio:423/435;width:min(24vmin,390px);opacity:var(--morph-logo-opacity);transform:translate(-50%, -50%) scale(var(--morph-logo-scale));will-change:opacity, transform;place-items:center;display:grid;position:absolute}.morph-orbit{transform:rotate(var(--morph-rotate-a));border:1px solid #35e3f240;border-radius:50%;position:absolute;inset:-7%}.morph-orbit-secondary{transform:rotate(var(--morph-rotate-b));border-color:#ffffff1f;inset:-24%}.morph-orbit:before,.morph-orbit:after{content:"";background:var(--signal);width:5px;height:5px;box-shadow:0 0 20px var(--signal);border-radius:50%;position:absolute;top:50%}.morph-orbit:before{left:-3px}.morph-orbit:after{right:-3px}.morph-logo-mark{filter:drop-shadow(0 1px #ffffff47)drop-shadow(0 0 22px #35e3f233);background:linear-gradient(138deg,#f8fbfc 2%,#77858d 26%,#fff 49%,#8f9ba2 68%,#58edf8 100%);position:absolute;inset:0;-webkit-mask:url(/orivion-logo-hires.webp) 50%/contain no-repeat;mask:url(/orivion-logo-hires.webp) 50%/contain no-repeat}.morph-copy-scrim{z-index:9;width:min(900px,64vw);height:min(900px,92svh);opacity:var(--morph-b);filter:blur(18px);transform:translate3d(calc(-50% + var(--morph-scrim-x)), -50%, 0) scale(1.08);transition:transform .9s var(--ease-orivion);pointer-events:none;will-change:opacity, transform;background:radial-gradient(#000000eb 0%,#000000bd 32%,#00000047 56%,#0000 74%);border-radius:50%;position:absolute;top:50%;left:50%}.ecosystem-morph[data-active-company="0"],.ecosystem-morph[data-active-company="4"]{--morph-scrim-x:-28vw}.ecosystem-morph[data-active-company="1"],.ecosystem-morph[data-active-company="3"]{--morph-scrim-x:28vw}.ecosystem-morph[data-active-company="2"]{--morph-scrim-x:0vw}.morph-ghost-word{z-index:1;color:#0000;letter-spacing:-.095em;-webkit-text-stroke:1px #ffffff13;transform:translate(-50%, -50%) translateX(var(--morph-ghost-x));white-space:nowrap;font-size:clamp(120px,23vw,400px);font-weight:700;line-height:.75;position:absolute;top:50%;left:50%}.morph-chapter{z-index:12;pointer-events:none;will-change:opacity, transform;width:min(720px,52vw);position:absolute;left:clamp(34px,7vw,112px)}.morph-chapter>p{color:#b9b9be;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 22px;font-size:11px;font-weight:620;display:flex}.morph-chapter>p span{color:var(--signal);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.morph-chapter h2{letter-spacing:-.075em;margin:0;font-size:clamp(66px,8vw,136px);font-weight:600;line-height:.86}.morph-chapter h2 em{color:#9af6ff;font-style:normal}.morph-chapter>small{color:#b8b8bd;max-width:500px;margin-top:27px;font-size:15px;line-height:1.6;display:block}.morph-chapter-a{opacity:var(--morph-a);transform:translateY(calc(-50% + var(--morph-a-y)));top:50%}.morph-chapter-b{width:100%;opacity:var(--morph-b);transform:translate3d(0, var(--morph-b-y), 0);inset:0}.morph-system-kicker{width:max-content;position:absolute;top:clamp(78px,10svh,112px);left:50%;transform:translate(-50%);margin:0!important}.morph-company-panels{min-height:0;position:absolute;inset:0}.morph-company-panel{z-index:1;visibility:hidden;opacity:0;filter:blur(14px);width:min(650px,45vw);transition:opacity .42s ease, filter .72s var(--ease-orivion), transform .82s var(--ease-orivion), visibility 0s linear .82s;will-change:opacity, filter, transform;position:absolute;top:52%}.morph-company-panel:before{content:"";background:linear-gradient(90deg, var(--signal), #ffffff1a);opacity:0;width:96px;height:2px;transition:opacity .4s ease, transform .9s var(--ease-orivion);position:absolute;top:-24px;transform:scaleX(.12);box-shadow:0 0 24px #35e3f26b}.morph-company-panel:after{content:attr(data-word);z-index:-1;color:#0000;letter-spacing:-.085em;opacity:0;-webkit-text-stroke:1px #ffffff13;white-space:nowrap;transition:opacity .9s ease 80ms, transform 1.1s var(--ease-orivion) 40ms;pointer-events:none;font-size:clamp(92px,11vw,186px);font-weight:700;line-height:.74;position:absolute;top:-42px;transform:translateY(26px)scale(.97)}.morph-company-panel[data-placement=left]{text-align:left;left:clamp(34px,7vw,112px);transform:translate(-110px,-48%)scale(.965)rotate(-.6deg)}.morph-company-panel[data-placement=right]{text-align:right;right:clamp(220px,18vw,300px);transform:translate(110px,-52%)scale(.965)rotate(.6deg)}.morph-company-panel[data-placement=center]{text-align:center;width:min(720px,54vw);left:50%;transform:translate(-50%,-40%)scale(.94)}.morph-company-panel[data-placement=left]:before,.morph-company-panel[data-placement=left]:after{transform-origin:0;left:0}.morph-company-panel[data-placement=right]:before,.morph-company-panel[data-placement=right]:after{transform-origin:100%;right:0}.morph-company-panel[data-placement=right]:before{background:linear-gradient(270deg, var(--signal), #ffffff1a)}.morph-company-panel[data-placement=center]:before{transform-origin:50%;left:50%;transform:translate(-50%)scaleX(.12)}.morph-company-panel[data-placement=center]:after{left:50%;transform:translate(-50%,26px)scale(.97)}.ecosystem-morph[data-active-company="0"] .morph-company-panel[data-panel="0"],.ecosystem-morph[data-active-company="1"] .morph-company-panel[data-panel="1"],.ecosystem-morph[data-active-company="2"] .morph-company-panel[data-panel="2"],.ecosystem-morph[data-active-company="3"] .morph-company-panel[data-panel="3"],.ecosystem-morph[data-active-company="4"] .morph-company-panel[data-panel="4"]{visibility:visible;opacity:1;filter:blur();transition-delay:0s}.ecosystem-morph[data-active-company="0"] .morph-company-panel[data-panel="0"],.ecosystem-morph[data-active-company="4"] .morph-company-panel[data-panel="4"],.ecosystem-morph[data-active-company="1"] .morph-company-panel[data-panel="1"],.ecosystem-morph[data-active-company="3"] .morph-company-panel[data-panel="3"]{transform:translateY(-50%)scale(1)rotate(0)}.ecosystem-morph[data-active-company="2"] .morph-company-panel[data-panel="2"]{transform:translate(-50%,-50%)scale(1)}.ecosystem-morph[data-active-company="0"] .morph-company-panel[data-panel="0"]:before,.ecosystem-morph[data-active-company="1"] .morph-company-panel[data-panel="1"]:before,.ecosystem-morph[data-active-company="2"] .morph-company-panel[data-panel="2"]:before,.ecosystem-morph[data-active-company="3"] .morph-company-panel[data-panel="3"]:before,.ecosystem-morph[data-active-company="4"] .morph-company-panel[data-panel="4"]:before,.ecosystem-morph[data-active-company="0"] .morph-company-panel[data-panel="0"]:after,.ecosystem-morph[data-active-company="1"] .morph-company-panel[data-panel="1"]:after,.ecosystem-morph[data-active-company="2"] .morph-company-panel[data-panel="2"]:after,.ecosystem-morph[data-active-company="3"] .morph-company-panel[data-panel="3"]:after,.ecosystem-morph[data-active-company="4"] .morph-company-panel[data-panel="4"]:after{opacity:1}.ecosystem-morph[data-active-company="0"] .morph-company-panel[data-panel="0"]:before,.ecosystem-morph[data-active-company="1"] .morph-company-panel[data-panel="1"]:before,.ecosystem-morph[data-active-company="3"] .morph-company-panel[data-panel="3"]:before,.ecosystem-morph[data-active-company="4"] .morph-company-panel[data-panel="4"]:before{transform:scaleX(1)}.ecosystem-morph[data-active-company="2"] .morph-company-panel[data-panel="2"]:before{transform:translate(-50%)scaleX(1)}.ecosystem-morph[data-active-company="0"] .morph-company-panel[data-panel="0"]:after,.ecosystem-morph[data-active-company="1"] .morph-company-panel[data-panel="1"]:after,.ecosystem-morph[data-active-company="3"] .morph-company-panel[data-panel="3"]:after,.ecosystem-morph[data-active-company="4"] .morph-company-panel[data-panel="4"]:after{transform:translate(0,0)scale(1)}.ecosystem-morph[data-active-company="2"] .morph-company-panel[data-panel="2"]:after{transform:translate(-50%)scale(1)}.morph-company-role,.morph-company-panel h2,.morph-company-statement,.morph-capabilities,.morph-company-link{opacity:0;transition:opacity .48s ease, transform .7s var(--ease-orivion);transform:translateY(18px)}.ecosystem-morph[data-active-company="0"] .morph-company-panel[data-panel="0"]>*,.ecosystem-morph[data-active-company="1"] .morph-company-panel[data-panel="1"]>*,.ecosystem-morph[data-active-company="2"] .morph-company-panel[data-panel="2"]>*,.ecosystem-morph[data-active-company="3"] .morph-company-panel[data-panel="3"]>*,.ecosystem-morph[data-active-company="4"] .morph-company-panel[data-panel="4"]>*{opacity:1;transform:translate(0,0)}.ecosystem-morph .morph-company-panel h2,.ecosystem-morph .morph-company-panel .morph-company-statement,.ecosystem-morph .morph-company-panel .morph-capabilities,.ecosystem-morph .morph-company-panel .morph-company-link{transition-delay:0s}.ecosystem-morph[data-active-company="0"] .morph-company-panel[data-panel="0"] h2,.ecosystem-morph[data-active-company="1"] .morph-company-panel[data-panel="1"] h2,.ecosystem-morph[data-active-company="2"] .morph-company-panel[data-panel="2"] h2,.ecosystem-morph[data-active-company="3"] .morph-company-panel[data-panel="3"] h2,.ecosystem-morph[data-active-company="4"] .morph-company-panel[data-panel="4"] h2{transition-delay:60ms}.ecosystem-morph[data-active-company="0"] .morph-company-panel[data-panel="0"] .morph-company-statement,.ecosystem-morph[data-active-company="1"] .morph-company-panel[data-panel="1"] .morph-company-statement,.ecosystem-morph[data-active-company="2"] .morph-company-panel[data-panel="2"] .morph-company-statement,.ecosystem-morph[data-active-company="3"] .morph-company-panel[data-panel="3"] .morph-company-statement,.ecosystem-morph[data-active-company="4"] .morph-company-panel[data-panel="4"] .morph-company-statement{transition-delay:.13s}.ecosystem-morph[data-active-company="0"] .morph-company-panel[data-panel="0"] .morph-capabilities,.ecosystem-morph[data-active-company="1"] .morph-company-panel[data-panel="1"] .morph-capabilities,.ecosystem-morph[data-active-company="2"] .morph-company-panel[data-panel="2"] .morph-capabilities,.ecosystem-morph[data-active-company="3"] .morph-company-panel[data-panel="3"] .morph-capabilities,.ecosystem-morph[data-active-company="4"] .morph-company-panel[data-panel="4"] .morph-capabilities{transition-delay:.2s}.ecosystem-morph[data-active-company="0"] .morph-company-panel[data-panel="0"] .morph-company-link,.ecosystem-morph[data-active-company="1"] .morph-company-panel[data-panel="1"] .morph-company-link,.ecosystem-morph[data-active-company="2"] .morph-company-panel[data-panel="2"] .morph-company-link,.ecosystem-morph[data-active-company="3"] .morph-company-panel[data-panel="3"] .morph-company-link,.ecosystem-morph[data-active-company="4"] .morph-company-panel[data-panel="4"] .morph-company-link{transition-delay:.27s}.morph-company-role{color:var(--signal);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 13px;font:650 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.morph-company-role>span{color:#ffffff8c}.morph-company-panel[data-placement=right] .morph-company-role{justify-content:flex-end}.morph-company-panel[data-placement=center] .morph-company-role{justify-content:center}.morph-company-panel h2{letter-spacing:-.075em;margin:0;font-size:clamp(56px,6.7vw,104px);font-weight:620;line-height:.78}.morph-company-panel h2>small{color:#ffffff8c;letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px 5px;font:560 12px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;display:block}.morph-company-statement{color:#d5d5d9;max-width:650px;margin:30px 0 0;font-size:clamp(15px,1.25vw,18px);line-height:1.55}.morph-company-panel[data-placement=right] .morph-company-statement,.morph-company-panel[data-placement=right] .morph-capabilities{margin-left:auto}.morph-company-panel[data-placement=center] .morph-company-statement,.morph-company-panel[data-placement=center] .morph-capabilities{margin-left:auto;margin-right:auto}.morph-company-statement>small,.morph-capabilities>small{color:#ffffff73;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font:620 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.morph-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;max-width:650px;margin-top:25px;display:grid}.morph-capabilities>small{grid-column:1/-1;margin-bottom:5px}.morph-capabilities>span{color:#f5f5f7;border-bottom:1px solid #ffffff24;padding:11px 0 11px 18px;font-size:12px;position:relative}.morph-capabilities>span:before{content:"";background:var(--signal);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:1px;transform:translateY(-50%);box-shadow:0 0 12px #35e3f2a6}.morph-company-panel[data-placement=right] .morph-capabilities>span{padding-left:0;padding-right:18px}.morph-company-panel[data-placement=right] .morph-capabilities>span:before{left:auto;right:1px}.morph-company-panel[data-placement=center] .morph-capabilities>span{text-align:left}.morph-company-link{color:#fff;letter-spacing:.04em;pointer-events:auto;border-bottom:1px solid #ffffff6b;align-items:center;gap:16px;margin-top:24px;padding-bottom:8px;font-size:12px;font-weight:650;display:inline-flex}.morph-company-link svg{width:16px;transition:transform .35s var(--ease-orivion)}.morph-company-link:hover{border-color:var(--signal);color:var(--signal)}.morph-company-link:hover svg{transform:translate(5px)}.morph-chapter-c{width:min(920px,70vw);opacity:var(--morph-c);transform:translateY(calc(-45% + var(--morph-c-y)));top:50%}.morph-button{color:#000;pointer-events:auto;background:#fff;border-color:#fff;width:max-content;margin-top:34px}.morph-button:hover{border-color:var(--signal);background:var(--signal)}.morph-company-index{z-index:13;gap:12px;display:grid;position:absolute;top:50%;right:clamp(30px,4vw,66px);transform:translateY(-50%)}.morph-company-index span{color:#ffffff57;transition:color .3s ease, transform .5s var(--ease-orivion);grid-template-columns:25px 1fr;align-items:center;gap:12px;font-size:11px;font-weight:600;display:grid}.morph-company-index small{font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ecosystem-morph[data-active-company="0"] .morph-company-index span[data-company="0"],.ecosystem-morph[data-active-company="1"] .morph-company-index span[data-company="1"],.ecosystem-morph[data-active-company="2"] .morph-company-index span[data-company="2"],.ecosystem-morph[data-active-company="3"] .morph-company-index span[data-company="3"],.ecosystem-morph[data-active-company="4"] .morph-company-index span[data-company="4"]{color:#fff;transform:translate(-12px)}.ecosystem-morph[data-active-company="0"] .morph-company-index span[data-company="0"] small,.ecosystem-morph[data-active-company="1"] .morph-company-index span[data-company="1"] small,.ecosystem-morph[data-active-company="2"] .morph-company-index span[data-company="2"] small,.ecosystem-morph[data-active-company="3"] .morph-company-index span[data-company="3"] small,.ecosystem-morph[data-active-company="4"] .morph-company-index span[data-company="4"] small{color:var(--signal)}.morph-meter{z-index:14;background:#ffffff24;border-radius:999px;height:2px;position:absolute;bottom:18px;left:20px;right:20px;overflow:hidden}.morph-meter span{width:var(--morph-meter);background:linear-gradient(90deg, #fff, var(--signal));height:100%;box-shadow:0 0 18px var(--signal);display:block}.ecosystem-morph+.group-intro{z-index:3;border-radius:56px 56px 0 0;margin-top:-15svh;padding-top:calc(120px + 15svh);overflow:hidden;box-shadow:0 -50px 120px #00000052}@supports (animation-timeline:view()){.visual-services,.technical-production-stage,.world-section,.founder-visual,.division-visual-grid,.companies-vision-story,.pricing-scope-story{transform-origin:50% 0;animation:linear both continuum-surface;animation-timeline:view();animation-range:entry entry 48%}@keyframes continuum-surface{0%{opacity:.3;clip-path:inset(12% 2.5% 0 round 56px);transform:translateY(12vh)scale(.975)}to{opacity:1;clip-path:inset(0);transform:translateY(0)scale(1)}}}::view-transition-old(root){animation:.42s ease-in both continuum-page-out}::view-transition-new(root){animation:continuum-page-in .72s var(--ease-orivion) both}@keyframes continuum-page-out{to{opacity:0;filter:blur(10px);transform:translateY(-3vh)scale(.975)}}@keyframes continuum-page-in{0%{opacity:0;clip-path:inset(8% 2% 0 round 42px);transform:translateY(8vh)scale(.985)}to{opacity:1;clip-path:inset(0);transform:translateY(0)scale(1)}}.technical-production{isolation:isolate;color:#f5f5f7;background:#000;padding:14px;position:relative;overflow:hidden}.technical-production:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 73% 20%,#35e3f21a,#0000 24%),linear-gradient(#000,#07090a 48%,#000);position:absolute;inset:0}.technical-production-stage{grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr);gap:14px;min-height:880px;display:grid}.technical-production-media{grid-template-rows:1.12fr .88fr;gap:14px;min-width:0;display:grid}.technical-production-shot{background:#111114;border:1px solid #ffffff1c;border-radius:42px;min-height:0;margin:0;position:relative;overflow:hidden}.technical-production-shot:after{content:"";background:linear-gradient(#0000 42%,#000000e6),linear-gradient(90deg,#00000047,#0000 52%);position:absolute;inset:0}.technical-production-shot>img{object-fit:cover;filter:saturate(.83)contrast(1.06);width:100%;height:100%;transition:transform 1.1s var(--ease-orivion), filter .8s ease}.technical-production-shot:hover>img{filter:saturate()contrast(1.04);transform:scale(1.035)}.technical-production-shot figcaption{z-index:3;justify-content:space-between;align-items:flex-end;gap:26px;display:flex;position:absolute;bottom:28px;left:30px;right:30px}.technical-production-shot figcaption span{color:var(--signal);letter-spacing:.12em;font:650 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.technical-production-shot figcaption strong{letter-spacing:-.05em;text-align:right;max-width:410px;font-size:clamp(26px,2.4vw,42px);font-weight:560;line-height:1}.technical-production-lead{background:radial-gradient(circle at 104% -5%,#35e3f224,#0000 31%),linear-gradient(145deg,#151518,#0c0c0f 62%);border:1px solid #ffffff1c;border-radius:42px;flex-direction:column;justify-content:center;padding:clamp(58px,6vw,102px);display:flex;overflow:hidden}.technical-production-lead .kicker{margin-bottom:auto}.technical-production-lead>.eyebrow{margin-top:clamp(54px,8vh,105px)}.technical-production-lead h2{letter-spacing:-.075em;max-width:760px;margin:27px 0 30px;font-size:clamp(58px,6.3vw,104px);font-weight:590;line-height:.84}.technical-production-lead h2 span{color:#a3f7ff}.technical-production-intro{color:#aeb5ba;max-width:690px;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.68}.technical-production-proof{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:36px;display:grid;overflow:hidden}.technical-production-proof div{background:#08090be6;flex-direction:column;justify-content:space-between;min-height:104px;padding:18px;display:flex}.technical-production-proof strong{font-size:14px;font-weight:620}.technical-production-proof span{color:#7f898e;letter-spacing:.05em;text-transform:uppercase;font:600 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.production-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:14px;display:grid}.production-audience-card{min-height:390px;transition:transform .65s var(--ease-orivion), border-color .45s ease, background .45s ease;background:radial-gradient(circle at 94% 0,#35e3f211,#0000 28%),#101013;border:1px solid #ffffff1c;border-radius:30px;flex-direction:column;padding:30px;display:flex;position:relative;overflow:hidden}.production-audience-card:after{content:"";background:var(--signal);border-radius:50%;width:7px;height:7px;position:absolute;bottom:28px;right:28px;box-shadow:0 0 22px #35e3f2cc}.production-audience-card:hover{background:radial-gradient(circle at 94% 0,#35e3f221,#0000 34%),#151519;border-color:#35e3f259;transform:translateY(-8px)}.production-audience-card>div{color:#7f898e;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:18px;font:620 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.production-audience-card>div span{color:var(--signal)}.production-audience-card h3{letter-spacing:-.06em;margin:auto 0 14px;font-size:clamp(45px,4.1vw,66px);font-weight:570;line-height:.9}.production-audience-card>strong{color:#d9dddf;min-height:30px;font-size:11px;font-weight:620;line-height:1.4}.production-audience-card>p{color:#858d92;max-width:340px;margin:17px 0 0;font-size:13px;line-height:1.6}.production-capability-bar{background:#0d0e10;border:1px solid #ffffff1c;border-radius:30px;grid-template-columns:minmax(260px,.65fr) 2.35fr;align-items:center;gap:34px;margin-top:14px;padding:34px 36px;display:grid}.production-capability-bar>p{letter-spacing:-.025em;max-width:320px;margin:0;font-size:19px;font-weight:560;line-height:1.25}.production-capability-bar>div{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.production-capability-bar span{color:#d6dbdd;background:#111316;flex-direction:column;justify-content:space-between;gap:15px;min-height:80px;padding:14px;font-size:10px;line-height:1.4;display:flex}.production-capability-bar small{color:var(--signal);font:620 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.production-sector-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.production-sector-list article{background:#ffffff06;border:1px solid #ffffff1c;border-radius:16px;flex-direction:column;justify-content:space-between;gap:14px;min-height:112px;padding:16px;display:flex}.production-sector-list strong{color:#f5f5f7;font-size:13px;font-weight:620}.production-sector-list span{color:#778187;font-size:10px;line-height:1.45}@media (width<=760px){:root{--hero-frame-radius:28px}.ecosystem-morph{--morph-x:50%;--morph-y:34%;height:700svh}.morph-sticky:after{border-radius:27px;inset:8px}.morph-chapter{width:auto;inset:auto 22px 92px}.morph-chapter h2{font-size:clamp(54px,17vw,82px)}.morph-chapter>small{max-width:94%;margin-top:18px;font-size:14px}.morph-chapter-a,.morph-chapter-b,.morph-chapter-c{transform:translateY(var(--morph-a-y))}.morph-chapter-b{width:100%;transform:translate3d(0, var(--morph-b-y), 0);inset:0}.morph-system-kicker{justify-content:center;width:auto;top:138px;left:20px;right:20px;transform:none;margin:0!important}.morph-company-panels{min-height:405px;position:absolute;inset:0}.morph-company-panel,.morph-company-panel[data-placement=left],.morph-company-panel[data-placement=right],.morph-company-panel[data-placement=center]{width:auto;inset:auto 22px 62px}.morph-company-panel[data-placement=left]{transform:translate(-48px,18px)scale(.975)}.morph-company-panel[data-placement=right]{transform:translate(48px,18px)scale(.975)}.morph-company-panel[data-placement=center]{transform:translateY(36px)scale(.95)}.ecosystem-morph[data-active-company="0"] .morph-company-panel[data-panel="0"],.ecosystem-morph[data-active-company="1"] .morph-company-panel[data-panel="1"],.ecosystem-morph[data-active-company="2"] .morph-company-panel[data-panel="2"],.ecosystem-morph[data-active-company="3"] .morph-company-panel[data-panel="3"],.ecosystem-morph[data-active-company="4"] .morph-company-panel[data-panel="4"]{transform:translate(0,0)scale(1)}.morph-copy-scrim{width:142vw;height:72svh;top:67%;transform:translate(-50%,-50%)scale(1.08)}.ecosystem-morph[data-active-company="0"],.ecosystem-morph[data-active-company="1"],.ecosystem-morph[data-active-company="2"],.ecosystem-morph[data-active-company="3"],.ecosystem-morph[data-active-company="4"]{--morph-scrim-x:0vw}.morph-company-panel:after{font-size:clamp(62px,21vw,96px);top:-28px}.morph-company-panel h2{font-size:clamp(46px,14.3vw,66px);line-height:.82}.morph-company-panel h2>small{margin:0 0 10px 2px;font-size:9px}.morph-company-role{gap:8px;margin-bottom:10px;font-size:9px}.morph-company-statement{margin-top:20px;font-size:13px;line-height:1.45}.morph-company-statement>small,.morph-capabilities>small{margin-bottom:6px;font-size:8px}.morph-capabilities{gap:0 13px;margin-top:17px}.morph-capabilities>span{padding:9px 0 9px 13px;font-size:10px}.morph-capabilities>span:before{width:4px;height:4px}.morph-company-link{margin-top:17px;font-size:10px}.morph-chapter-c{transform:translateY(var(--morph-c-y))}.morph-chapter-c h2{font-size:clamp(48px,15.5vw,72px)}.morph-button{margin-top:24px}.morph-company-index{grid-template-columns:repeat(5,1fr);gap:4px;top:94px;left:18px;right:18px;transform:none}.morph-company-index span{justify-content:center;font-size:0;display:flex}.morph-company-index small{font-size:8px}.ecosystem-morph[data-active-company="0"] .morph-company-index span[data-company="0"],.ecosystem-morph[data-active-company="1"] .morph-company-index span[data-company="1"],.ecosystem-morph[data-active-company="2"] .morph-company-index span[data-company="2"],.ecosystem-morph[data-active-company="3"] .morph-company-index span[data-company="3"],.ecosystem-morph[data-active-company="4"] .morph-company-index span[data-company="4"]{transform:translateY(5px)scale(1.35)}.morph-ghost-word{font-size:36vw}.ecosystem-morph+.group-intro{border-radius:34px 34px 0 0;margin-top:-10svh;padding-top:calc(92px + 10svh)}.technical-production{padding:8px}.technical-production-stage{grid-template-columns:1fr;gap:8px;min-height:0}.technical-production-media{gap:8px;height:720px}.technical-production-shot{border-radius:28px}.technical-production-shot figcaption{bottom:20px;left:20px;right:20px}.technical-production-shot figcaption strong{max-width:250px;font-size:27px}.technical-production-lead{border-radius:28px;min-height:760px;padding:54px 22px}.technical-production-lead>.eyebrow{margin-top:62px}.technical-production-lead h2{font-size:clamp(52px,15vw,72px)}.technical-production-proof{grid-template-columns:1fr}.technical-production-proof div{min-height:86px}.production-audience-grid{grid-template-columns:1fr;gap:8px;padding-top:8px}.production-audience-card{border-radius:25px;min-height:340px}.production-capability-bar{border-radius:25px;grid-template-columns:1fr;gap:24px;margin-top:8px;padding:28px 20px}.production-capability-bar>div{grid-template-columns:repeat(2,minmax(0,1fr))}.production-capability-bar span:last-child{grid-column:1/-1}.production-sector-list{grid-template-columns:1fr}}@media (width>=761px) and (width<=1180px){.technical-production-stage{grid-template-columns:1fr}.technical-production-media{min-height:760px}.production-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-capability-bar{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.holdings-hero .hero-copy,.division-hero-copy,.ecosystem-copy,.pricing-hero>div:last-child,.division-intro,.ecosystem-intro,.pricing-intro{opacity:1;transform:none}.ecosystem-morph{height:100svh}.morph-media,.morph-media>img,.morph-logo,.morph-orbit,.morph-logo-mark,.morph-chapter,.morph-company-index span{will-change:auto;transition:none}.morph-chapter-a,.morph-chapter-b{display:none}.ecosystem-morph+.group-intro{margin-top:0;padding-top:120px}}.production-page{background:#000;overflow:clip}.production-page section[id],.production-system-card[id]{scroll-margin-top:94px}.production-page-hero{isolation:isolate;border-radius:0 0 var(--radius-stage) var(--radius-stage);background:#07080a;border:1px solid #ffffff1a;align-items:center;height:min(1040px,100svh);min-height:900px;margin:0 14px 14px;padding:150px max(38px,50vw - 720px) 128px;display:flex;position:relative;overflow:hidden;box-shadow:0 60px 130px #0000006b}.production-page-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#050607 0%,#050607f0 28%,#0506076e 56%,#05060714 100%),linear-gradient(#0000 62%,#000000db);position:absolute;inset:0}.production-page-hero .hero-grid{z-index:2;opacity:.14;inset:88px 0 80px}.production-hero-media{z-index:0;position:absolute;inset:0;overflow:hidden}.production-hero-media>img:first-child{object-fit:cover;object-position:62% center;filter:saturate(.76)contrast(1.08);width:100%;height:100%;animation:18s ease-in-out infinite alternate production-hero-breathe;transform:scale(1.035)}@keyframes production-hero-breathe{to{transform:scale(1.08)translate(-.8%,-.5%)}}.production-control-window{z-index:3;aspect-ratio:16/10;background:#0e1012;border:1px solid #ffffff3d;border-radius:24px;width:clamp(270px,25vw,430px);position:absolute;top:145px;right:clamp(30px,4vw,72px);overflow:hidden;transform:rotate(1.2deg);box-shadow:0 30px 90px #0000008a}.production-control-window:after{content:"";background:linear-gradient(#0000 45%,#000000d1);position:absolute;inset:0}.production-control-window img{object-fit:cover;width:100%;height:100%}.production-control-window span{z-index:2;color:#d9e0e2;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.production-control-window b{background:var(--signal);width:6px;height:6px;box-shadow:0 0 15px var(--signal);border-radius:50%}.production-hero-stamp{z-index:3;opacity:.23;width:clamp(92px,10vw,170px);bottom:26%;right:clamp(42px,8vw,144px)}.production-hero-copy{z-index:4;width:min(900px,64vw);position:relative}.production-hero-copy h1{letter-spacing:-.076em;margin:27px 0 30px -5px;font-size:clamp(72px,8.1vw,132px);font-weight:620;line-height:.84}.production-hero-copy h1 span{color:#a8f8ff}.production-hero-copy>p:not(.eyebrow){color:#b9c0c4;max-width:660px;margin:0;font-size:clamp(16px,1.3vw,20px);line-height:1.62}.production-hero-stats{z-index:4;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0c0ebd;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:104px;right:clamp(30px,4vw,72px);overflow:hidden}.production-hero-stats>div{align-items:center;gap:12px;min-width:130px;min-height:86px;padding:18px;display:flex}.production-hero-stats>div+div{border-left:1px solid #ffffff1f}.production-hero-stats strong{color:var(--signal);letter-spacing:-.045em;font-size:25px;font-weight:560}.production-hero-stats span{color:#939ca1;letter-spacing:.06em;text-transform:uppercase;font:600 8px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.production-system-rail{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0506078a;border-top:1px solid #ffffff29;grid-template-columns:repeat(6,1fr);min-height:80px;display:grid;position:absolute;bottom:0;left:0;right:0}.production-system-rail a{color:#b1b9bd;letter-spacing:.09em;text-transform:uppercase;justify-content:center;align-items:center;gap:13px;font:620 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:color .25s,background .25s;display:flex}.production-system-rail a+a{border-left:1px solid #ffffff1a}.production-system-rail a:hover{color:#001316;background:var(--signal)}.production-system-rail small{color:var(--signal);font-size:8px}.production-system-rail a:hover small{color:inherit}.production-page-intro{padding:140px max(38px,50vw - 720px)}.production-signal-map{background:#fff;border:1px solid #0506071f;border-radius:30px;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:25px;min-height:164px;padding:30px 38px;display:grid;box-shadow:0 20px 70px #0000000f}.production-signal-map span{color:#202326;letter-spacing:-.04em;font-size:clamp(19px,2vw,28px);font-weight:600}.production-signal-map i{background:#05060733;height:1px;position:relative}.production-signal-map i:after{content:"";background:var(--signal-dark);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0;box-shadow:0 0 16px #008fa373}.production-systems,.production-environments{background:#000;padding:140px max(14px,50vw - 755px)}.production-section-heading{max-width:1440px;margin:0 auto 90px}.production-section-heading h2{letter-spacing:-.073em;max-width:1050px;margin:68px 0 24px;font-size:clamp(58px,7vw,112px);font-weight:590;line-height:.88}.production-section-heading>p{color:#91999e;max-width:720px;margin:0;font-size:16px;line-height:1.7}.production-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1482px;margin:0 auto;display:grid}.production-system-card{min-height:680px;transition:transform .7s var(--ease-orivion), border-color .35s ease, background .5s ease;background:radial-gradient(circle at 96% 0,#35e3f213,#0000 28%),#111114;border:1px solid #ffffff1c;border-radius:42px;flex-direction:column;padding:clamp(34px,4.4vw,68px);display:flex;position:relative;overflow:hidden}.production-system-card:after{content:"";background:var(--signal);border-radius:50%;width:9px;height:9px;position:absolute;bottom:clamp(34px,4vw,66px);right:clamp(34px,4vw,66px);box-shadow:0 0 28px #35e3f2cc}.production-system-card:hover{background:radial-gradient(circle at 96% 0,#35e3f224,#0000 34%),#161619;border-color:#35e3f254;transform:translateY(-8px)}.production-system-card-head{color:#747d82;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font:620 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.production-system-card-head span{color:var(--signal)}.production-system-word{letter-spacing:.13em;text-transform:uppercase;color:#70787d!important;margin:auto 0 6px!important;font:650 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important}.production-system-card h3{letter-spacing:-.063em;max-width:620px;margin:0 0 24px;font-size:clamp(46px,4.4vw,72px);font-weight:570;line-height:.92}.production-system-card>p:not(.production-system-word){color:#949ca1;max-width:620px;margin:0;font-size:15px;line-height:1.68}.production-system-card ul{border-top:1px solid #ffffff21;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:34px 30px 0 0;padding:0;list-style:none;display:grid}.production-system-card li{color:#c8ced1;border-bottom:1px solid #ffffff1a;padding:14px 0 14px 15px;font-size:11px;line-height:1.35;position:relative}.production-system-card li:before{content:"";background:var(--signal);border-radius:50%;width:5px;height:5px;position:absolute;top:18px;left:0}.production-cinema-pair{background:#000;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:820px;padding:14px;display:grid}.production-cinema-pair figure{background:#0d0e10;border:1px solid #ffffff1c;border-radius:42px;min-width:0;margin:0;position:relative;overflow:hidden}.production-cinema-pair figure:after{content:"";background:linear-gradient(#0000 32%,#000000f2);position:absolute;inset:0}.production-cinema-pair figure>img{object-fit:cover;filter:saturate(.82)contrast(1.06);width:100%;height:100%;transition:transform 1.1s var(--ease-orivion), filter .7s ease}.production-cinema-pair figure:hover>img{filter:saturate()contrast(1.04);transform:scale(1.045)}.production-cinema-pair figcaption{z-index:4;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:clamp(28px,4vw,62px);left:clamp(26px,4vw,64px);right:clamp(26px,4vw,64px)}.production-cinema-pair figcaption small{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;font:650 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.production-cinema-pair figcaption strong{letter-spacing:-.066em;margin:12px 0 14px;font-size:clamp(42px,5vw,78px);font-weight:570;line-height:.9}.production-cinema-pair figcaption span{color:#b3bbc0;letter-spacing:.08em;text-transform:uppercase;font:620 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.production-environments{background:radial-gradient(circle at 82% 0,#35e3f20f,#0000 23%),#08090a}.environment-heading{margin-bottom:68px}.environment-index{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1482px;margin:0 auto 14px;display:grid;overflow:hidden}.environment-index a{background:#111316;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:118px;padding:24px;transition:color .25s,background .25s;display:grid}.environment-index a:hover{color:#001316;background:var(--signal)}.environment-index span{color:var(--signal);font:650 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.environment-index a:hover span{color:inherit}.environment-index strong{letter-spacing:-.045em;font-size:clamp(21px,2vw,31px);font-weight:570}.environment-sections{background:#111114;border:1px solid #ffffff1f;border-radius:42px;max-width:1482px;margin:0 auto;overflow:hidden}.environment-section{grid-template-columns:.86fr 1.14fr;min-height:690px;display:grid}.environment-section+.environment-section{border-top:1px solid #ffffff21}.environment-title,.environment-body{flex-direction:column;justify-content:center;padding:clamp(40px,5.5vw,86px);display:flex}.environment-title{background:radial-gradient(circle at 85% 16%,#35e3f21f,#0000 26%),#0b0d0f;border-right:1px solid #ffffff21;position:relative;overflow:hidden}.environment-title:after{content:"";aspect-ratio:1;border:1px solid #35e3f226;border-radius:50%;width:75%;position:absolute;bottom:-35%;right:-25%;box-shadow:0 0 0 28px #35e3f206,0 0 0 58px #35e3f205}.environment-title>span,.environment-title>p{color:#737c81;letter-spacing:.11em;text-transform:uppercase;font:620 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.environment-title>span{color:var(--signal)}.environment-title>p{margin:18px 0 auto}.environment-title h3{z-index:2;letter-spacing:-.078em;margin:85px 0 22px;font-size:clamp(70px,8vw,128px);font-weight:570;line-height:.8;position:relative}.environment-title strong{z-index:2;color:#cbd1d4;max-width:500px;font-size:clamp(16px,1.4vw,21px);font-weight:520;line-height:1.4;position:relative}.environment-body>p{color:#adb4b8;max-width:700px;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.7}.environment-body ul{border-top:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:44px 0 0;padding:0;list-style:none;display:grid}.environment-body li{color:#d0d5d7;border-bottom:1px solid #ffffff1a;padding:17px 0 17px 17px;font-size:12px;line-height:1.4;position:relative}.environment-body li:before{content:"";background:var(--signal);border-radius:50%;width:5px;height:5px;position:absolute;top:21px;left:0}.environment-body blockquote{border-top:1px solid var(--signal);color:#9ff5fd;letter-spacing:-.025em;margin:42px 0 0;padding:22px 0 0;font-size:clamp(19px,1.8vw,27px);font-weight:540;line-height:1.35}.production-delivery{padding:140px max(38px,50vw - 720px)}.production-delivery-grid{border:1px solid #05060724;border-radius:30px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.production-delivery-grid article{background:#ffffff85;border-bottom:1px solid #05060724;border-right:1px solid #05060724;flex-direction:column;min-height:300px;padding:30px;display:flex}.production-delivery-grid article:nth-child(3n){border-right:0}.production-delivery-grid article:nth-last-child(-n+3){border-bottom:0}.production-delivery-grid span{color:var(--signal-dark);font:650 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.production-delivery-grid h3{letter-spacing:-.06em;margin:auto 0 18px;font-size:clamp(36px,3vw,50px);font-weight:570;line-height:.9}.production-delivery-grid p{color:#646b6f;max-width:360px;margin:0;font-size:13px;line-height:1.6}.production-experience{background:#000;grid-template-columns:minmax(0,1fr) minmax(520px,.9fr);gap:14px;min-height:860px;padding:14px;display:grid}.production-experience-visual,.production-experience-copy{border:1px solid #ffffff1c;border-radius:42px;overflow:hidden}.production-experience-visual{position:relative}.production-experience-visual:after{content:"";background:linear-gradient(#0000 46%,#000000b3),linear-gradient(90deg,#00000040,#0000 48%);position:absolute;inset:0}.production-experience-visual>img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%}.production-experience-copy{background:radial-gradient(circle at 100% 0,#35e3f21a,#0000 29%),#111114;flex-direction:column;justify-content:center;padding:clamp(46px,6vw,96px);display:flex}.production-experience-copy h2{letter-spacing:-.071em;margin:26px 0 30px;font-size:clamp(55px,6vw,92px);font-weight:570;line-height:.87}.production-experience-copy h2 span{color:#a9f8ff}.production-experience-copy>p:not(.eyebrow):not(.production-experience-note){color:#9ca4a8;max-width:650px;margin:0;font-size:15px;line-height:1.7}.production-experience-grid{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:42px;display:grid;overflow:hidden}.production-experience-grid article{background:#0d0f11;flex-direction:column;justify-content:space-between;min-height:124px;padding:20px;display:flex}.production-experience-grid strong{color:#f4f7f7;letter-spacing:-.045em;font-size:clamp(23px,2.2vw,34px);font-weight:560}.production-experience-grid span{color:#7e878c;max-width:230px;font-size:10px;line-height:1.45}.production-experience-note{color:#727b80;font-size:11px;line-height:1.6;margin:28px 0 0!important}.production-scope{background:radial-gradient(circle at 88% 22%,#35e3f21c,#0000 23%),#060708;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:end;gap:10vw;padding:150px max(38px,50vw - 720px);display:grid}.production-scope h2{letter-spacing:-.072em;max-width:980px;margin:30px 0;font-size:clamp(58px,7vw,112px);font-weight:580;line-height:.86}.production-scope>div:first-child>p:not(.eyebrow){color:#949ca1;max-width:680px;margin:0;font-size:16px;line-height:1.7}.production-scope-actions{flex-direction:column;gap:12px;display:flex}.production-scope-actions .button{width:100%}.outline-light{color:#f4f7f7;border-color:#ffffff3d}.outline-light:hover{color:#000;background:#fff;border-color:#fff}.production-page-link{min-height:60px;color:var(--signal);border:1px solid #35e3f257;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:0 20px;font-size:11px;font-weight:650;transition:color .25s,background .25s,transform .25s;display:flex}.production-page-link:hover{color:#001316;background:var(--signal);transform:translateY(-3px)}@media (width<=1180px){.production-page-hero{min-height:920px;padding-inline:42px}.production-hero-copy{width:72vw}.production-control-window{width:300px;top:125px;right:32px}.production-hero-stats{display:none}.production-system-card{min-height:650px}.environment-section{grid-template-columns:1fr}.environment-title{border-bottom:1px solid #ffffff21;border-right:0;min-height:500px}.environment-title h3{margin-top:70px}.production-experience{grid-template-columns:1fr}.production-experience-visual{min-height:720px}}@media (width<=760px){.production-page section[id],.production-system-card[id]{scroll-margin-top:76px}.production-page-hero{border-radius:0 0 30px 30px;align-items:flex-end;height:auto;min-height:930px;margin:0 8px 8px;padding:146px 20px 178px}.production-page-hero:after{background:linear-gradient(#0506072e 0%,#050607d1 48%,#050607 95%),linear-gradient(90deg,#05060785,#0000)}.production-hero-media>img:first-child{object-position:61% center}.production-control-window,.production-hero-stamp{display:none}.production-hero-copy{width:100%}.production-hero-copy h1{margin-left:-2px;font-size:clamp(60px,16.5vw,84px)}.production-hero-copy>p:not(.eyebrow){font-size:15px}.production-hero-copy .hero-actions{align-items:stretch}.production-hero-copy .text-link{text-align:center}.production-system-rail{grid-template-columns:repeat(3,1fr);min-height:128px}.production-system-rail a{gap:7px;padding:13px 6px;font-size:7.5px}.production-system-rail a+a{border-left:0}.production-system-rail a:not(:nth-child(3n+1)){border-left:1px solid #ffffff1a}.production-system-rail a:nth-child(n+4){border-top:1px solid #ffffff1a}.production-page-intro,.production-delivery{padding:92px 22px}.production-page-intro .heading-block,.production-delivery .heading-block{margin-block:54px 64px}.production-signal-map{border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-height:110px;padding:20px 14px}.production-signal-map i{display:none}.production-signal-map span{text-align:center;font-size:14px}.production-systems,.production-environments{padding:92px 8px}.production-section-heading{margin:0 14px 58px}.production-section-heading h2{margin-top:54px;font-size:clamp(55px,15vw,76px)}.production-section-heading>p{font-size:14px}.production-system-grid{grid-template-columns:1fr;gap:8px}.production-system-card{border-radius:28px;min-height:630px;padding:30px 24px}.production-system-card h3{font-size:clamp(44px,12vw,62px)}.production-system-card ul,.environment-body ul{grid-template-columns:1fr}.production-cinema-pair{grid-template-columns:1fr;gap:8px;min-height:0;padding:8px}.production-cinema-pair figure{border-radius:28px;min-height:560px}.production-cinema-pair figcaption strong{font-size:50px}.environment-index{border-radius:20px;grid-template-columns:repeat(2,1fr);gap:1px;margin-bottom:8px}.environment-index a{grid-template-columns:25px 1fr;min-height:96px;padding:17px 13px}.environment-index .arrow-glyph{display:none}.environment-index strong{font-size:20px}.environment-sections{border-radius:28px}.environment-title,.environment-body{padding:36px 24px}.environment-title{min-height:440px}.environment-title h3{margin-top:62px;font-size:clamp(72px,22vw,104px)}.environment-body{min-height:610px}.environment-body>p{font-size:15px}.environment-body blockquote{font-size:21px}.production-delivery-grid{border-radius:24px;grid-template-columns:1fr}.production-delivery-grid article,.production-delivery-grid article:nth-child(3n){border-bottom:1px solid #05060724;border-right:0;min-height:260px}.production-delivery-grid article:last-child{border-bottom:0}.production-experience{gap:8px;min-height:0;padding:8px}.production-experience-visual{border-radius:28px;min-height:560px}.production-experience-copy{border-radius:28px;padding:58px 24px}.production-experience-copy h2{font-size:clamp(52px,15vw,72px)}.production-experience-grid{grid-template-columns:1fr}.production-experience-grid article{min-height:108px}.production-scope{grid-template-columns:1fr;gap:54px;padding:100px 22px}.production-scope h2{font-size:clamp(55px,15vw,78px)}.mobile-nav-inner{overscroll-behavior:contain;overflow-y:auto}.mobile-nav nav a{min-height:60px}.mobile-nav nav strong{font-size:clamp(25px,8vw,38px)}}@media (prefers-reduced-motion:reduce){.production-hero-media>img:first-child,.production-system-card,.production-cinema-pair figure>img{transition:none;animation:none;transform:none}}.reading-progress{overflow:visible}.reading-progress:before{content:"";background:linear-gradient(90deg, transparent, #35e3f270, var(--signal));filter:blur(3px);width:min(120px,28vw);height:6px;position:absolute;top:-2px;right:0;transform:translate(4px)}.reading-progress:after{content:"";background:#eaffff;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:-3px;transform:translateY(-50%);box-shadow:0 0 0 4px #35e3f221,0 0 22px #35e3f2f2}.motion-kicker{position:relative;border-bottom-color:#0000!important}.motion-kicker:before{content:"";background:linear-gradient(90deg, var(--signal), #35e3f257 45%, transparent);height:2px;transform:scaleX(var(--motion-progress,0));transform-origin:0;transition:transform 80ms linear;position:absolute;bottom:-1px;left:0;right:0;box-shadow:-20px 0 28px #35e3f233}.motion-kicker.dark:before{background:linear-gradient(90deg, var(--signal), #35e3f23d 48%, transparent)}.motion-rail{isolation:isolate;--motion-progress:0;position:relative}.motion-rail>.motion-item{opacity:1;will-change:filter;transition:box-shadow .42s,filter .42s;translate:none;scale:1}.motion-strip:after,.motion-grid:after{content:"";z-index:20;opacity:0;background:linear-gradient(90deg, transparent, var(--signal) 65%, #edffff);pointer-events:none;width:clamp(90px,18%,230px);height:2px;position:absolute;top:0;left:0;transform:translate(-135%);box-shadow:0 0 18px #35e3f28a}.motion-strip>.motion-item{box-shadow:inset 0 1px 0 rgba(53, 227, 242, var(--motion-item-glow,0))}.motion-grid>.motion-item{backface-visibility:hidden}.production-signal-map.motion-flow{isolation:isolate;background:linear-gradient(90deg,#35e3f209,#0000 28% 72%,#35e3f209),#fff}.production-signal-map.motion-flow:before{content:"SIGNAL / LIVE";color:#007f918f;letter-spacing:.13em;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:15px;right:20px}.production-signal-map.motion-flow i{background:#05060726;overflow:visible}.production-signal-map.motion-flow i:before{content:"";z-index:1;background:linear-gradient(90deg, transparent, var(--signal-dark) 24%, var(--signal));transform-origin:0;position:absolute;inset:-1px 0;transform:scaleX(0);box-shadow:0 0 12px #008fa33d}.production-signal-map.motion-flow i:after{z-index:2;opacity:0;left:0;right:auto}.production-signal-map.motion-flow span{transition:color .35s,text-shadow .35s}.process-grid.motion-flow:before{z-index:0;background:#35e3f226;height:1px;display:block;top:45px;left:30px;right:30px}.process-grid.motion-flow:after{content:"";z-index:1;background:linear-gradient(90deg, var(--signal), #35e3f247);height:2px;transform:scaleX(var(--motion-progress,0));transform-origin:0;pointer-events:none;transition:transform 80ms linear;position:absolute;top:44px;left:30px;right:30px;box-shadow:0 0 18px #35e3f24d}.process-grid.motion-flow>article,.production-delivery-grid.motion-flow>article{z-index:2}.process-grid.motion-flow>article>span,.production-delivery-grid.motion-flow>article>span{transition:color .35s,border-color .35s,background .35s,box-shadow .35s,transform .35s cubic-bezier(.18,1.16,.34,1)}.process-grid.motion-flow>article:hover>span,.production-delivery-grid.motion-flow>article:hover>span{color:#001316;border-color:var(--signal);background:var(--signal);transform:translateY(-3px)scale(1.08);box-shadow:0 0 0 7px #35e3f214,0 0 26px #35e3f252}.production-delivery-grid.motion-flow:after{content:"";z-index:5;background:linear-gradient(90deg, var(--signal-dark), var(--signal), transparent);height:3px;transform:scaleX(var(--motion-progress,0));transform-origin:0;pointer-events:none;transition:transform 80ms linear;position:absolute;top:0;left:0;right:0}.motion-strip.is-motion-live>.motion-item:nth-child(odd){animation:orivion-node-breathe 3.8s ease-in-out var(--motion-delay,0s) infinite alternate}.motion-strip.is-motion-live>.motion-item:nth-child(2n){animation:orivion-node-breathe 4.4s ease-in-out var(--motion-delay,0s) infinite alternate-reverse}.motion-grid.is-motion-live>.motion-item{animation:orivion-card-settle .76s cubic-bezier(.18, 1.16, .34, 1) var(--motion-delay,0s) both}.motion-strip.is-motion-live:after,.motion-grid.is-motion-live:after{opacity:.9;animation:4.8s cubic-bezier(.55,0,.25,1) infinite orivion-rail-scan}.production-signal-map.motion-flow.is-motion-live i:before{animation:orivion-signal-fill 3.5s cubic-bezier(.55, 0, .25, 1) var(--motion-delay,0s) infinite}.production-signal-map.motion-flow.is-motion-live i:after{animation:orivion-signal-packet 3.5s cubic-bezier(.55, 0, .25, 1) var(--motion-delay,0s) infinite}.production-signal-map.motion-flow.is-motion-live span{animation:orivion-signal-label 3.5s ease var(--motion-delay,0s) infinite}.motion-kicker.is-motion-live>span,.motion-kicker.is-motion-live>p{animation:.72s cubic-bezier(.18,1.16,.34,1) both orivion-kicker-settle}.motion-kicker.is-motion-live>p{animation-delay:80ms}.reading-progress:after{animation:1.35s ease-in-out infinite alternate orivion-progress-head}@keyframes orivion-rail-scan{0%,12%{opacity:0;transform:translate(-135%)}22%{opacity:.92}72%{opacity:.92}88%,to{opacity:0;transform:translate(calc(100vw + 135%))}}@keyframes orivion-signal-fill{0%,16%{opacity:0;transform:scaleX(0)}26%{opacity:1}62%{opacity:1;transform:scaleX(1)}80%,to{opacity:0;transform:scaleX(1)}}@keyframes orivion-signal-packet{0%,18%{opacity:0;left:0;transform:scale(.55)}27%{opacity:1;transform:scale(1)}63%{opacity:1;left:calc(100% - 7px);transform:scale(1)}76%,to{opacity:0;left:calc(100% - 7px);transform:scale(.55)}}@keyframes orivion-signal-label{0%,16%,78%,to{color:#202326;text-shadow:none}30%,62%{color:#007f91;text-shadow:0 0 18px #008fa32e}}@keyframes orivion-node-breathe{0%{filter:brightness(.92)}to{filter:brightness(1.08)}}@keyframes orivion-card-settle{0%{filter:brightness(.86)}58%{filter:brightness(1.055)}to{filter:brightness()}}@keyframes orivion-kicker-settle{0%{opacity:.25;translate:0 10px}62%{opacity:1;translate:0 -2px}to{opacity:1;translate:0}}@keyframes orivion-progress-head{0%{opacity:.68;scale:.72}to{opacity:1;scale:1.18}}@media (width<=760px){.motion-strip.is-motion-live>.motion-item{animation:none}.motion-strip:after,.motion-grid:after{width:82px}.process-grid.motion-flow:before,.process-grid.motion-flow:after{display:none}.production-signal-map.motion-flow:before{font-size:6px;top:10px;right:13px}}@media (prefers-reduced-motion:reduce){.reading-progress:after,.motion-strip.is-motion-live>.motion-item,.motion-grid.is-motion-live>.motion-item,.production-signal-map.motion-flow.is-motion-live i:before,.production-signal-map.motion-flow.is-motion-live i:after,.production-signal-map.motion-flow.is-motion-live span,.motion-kicker.is-motion-live>span,.motion-kicker.is-motion-live>p{animation:none!important}.motion-rail>.motion-item{opacity:1!important;translate:none!important;scale:1!important}.motion-strip:after,.motion-grid:after{display:none}.motion-kicker:before,.process-grid.motion-flow:after,.production-delivery-grid.motion-flow:after{transform:scaleX(1)}}.reading-progress{isolation:isolate;overflow:visible}.reading-progress:before{content:"";z-index:-1;opacity:.78;filter:blur(5px);background:linear-gradient(90deg,#0000,#35e3f270,#ecffff);width:min(160px,30vw);height:10px;position:absolute;top:-4px;right:-2px}.reading-progress:after{content:"";background:#efffff;border-radius:50%;width:9px;height:9px;animation:1.25s ease-in-out infinite alternate kinetic-progress-heartbeat;position:absolute;top:50%;right:-4px;transform:translateY(-50%);box-shadow:0 0 0 4px #35e3f226,0 0 26px #35e3f2}.kinetic-kicker,.kinetic-heading,.kinetic-route,.kinetic-signal-map{position:relative}.kinetic-kicker{border-bottom-color:#0000!important}.kinetic-kicker:before{content:"";background:linear-gradient(90deg, var(--signal), #35e3f257 52%, transparent);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0);box-shadow:-22px 0 30px #35e3f238}.kinetic-kicker:after{content:"";z-index:2;opacity:0;width:8px;height:8px;box-shadow:0 0 0 4px #35e3f21a, 0 0 18px var(--signal);pointer-events:none;background:#ecffff;border-radius:50%;position:absolute;bottom:-4px;left:0}.kinetic-kicker.is-kinetic-live:before{animation:kinetic-line-render 1.15s var(--ease-orivion) both}.kinetic-kicker.is-kinetic-live:after{animation:3.4s cubic-bezier(.56,0,.22,1) .6s infinite kinetic-kicker-packet}.kinetic-heading:after{content:"";opacity:0;background:linear-gradient(90deg, var(--signal), #35e3f200);transform-origin:0;pointer-events:none;width:min(190px,34%);height:3px;position:absolute;bottom:-.22em;left:0;transform:scaleX(0);box-shadow:0 0 24px #35e3f247}.kinetic-heading.is-kinetic-live:after{animation:kinetic-heading-render 1.4s var(--ease-orivion) .18s both}.kinetic-strip>*,.kinetic-grid>*{transition:box-shadow .62s}.kinetic-strip.is-kinetic-live>*,.kinetic-grid.is-kinetic-live>*{box-shadow:inset 0 1px #35e3f221}.kinetic-strip.is-kinetic-live>:nth-child(2),.kinetic-grid.is-kinetic-live>:nth-child(2){transition-delay:70ms}.kinetic-strip.is-kinetic-live>:nth-child(3),.kinetic-grid.is-kinetic-live>:nth-child(3){transition-delay:.14s}.kinetic-strip.is-kinetic-live>:nth-child(4),.kinetic-grid.is-kinetic-live>:nth-child(4){transition-delay:.21s}.kinetic-strip.is-kinetic-live>:nth-child(5),.kinetic-grid.is-kinetic-live>:nth-child(5){transition-delay:.28s}.kinetic-strip.is-kinetic-live>:nth-child(6),.kinetic-grid.is-kinetic-live>:nth-child(6){transition-delay:.35s}.kinetic-strip.is-kinetic-live>:nth-child(7),.kinetic-grid.is-kinetic-live>:nth-child(7){transition-delay:.42s}.kinetic-strip.is-kinetic-live>:nth-child(8),.kinetic-grid.is-kinetic-live>:nth-child(8){transition-delay:.49s}.kinetic-strip.is-kinetic-live>:nth-child(n+9),.kinetic-grid.is-kinetic-live>:nth-child(n+9){transition-delay:.56s}.production-signal-map.kinetic-signal-map{background:linear-gradient(90deg,#35e3f20a,#0000 28% 72%,#35e3f20a),#fff;overflow:hidden}.production-signal-map.kinetic-signal-map:before{content:"SIGNAL / SYNCHRONISED";color:#007e8c9e;letter-spacing:.14em;pointer-events:none;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:15px;right:20px}.production-signal-map.kinetic-signal-map:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#35e3f217,#0000);width:22%;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}.production-signal-map.kinetic-signal-map.is-kinetic-live:after{animation:5.8s ease-in-out infinite kinetic-map-sweep}.production-signal-map.kinetic-signal-map i{background:#05060729;overflow:visible}.production-signal-map.kinetic-signal-map i:before{content:"";z-index:1;background:linear-gradient(90deg, #007e8c47, var(--signal-dark), var(--signal));transform-origin:0;position:absolute;inset:-1px 0;transform:scaleX(0);box-shadow:0 0 14px #008fa34d}.production-signal-map.kinetic-signal-map i:after{z-index:2;opacity:0;background:#efffff;left:0;right:auto;box-shadow:0 0 0 5px #008fa314,0 0 20px #008fa3b3}.production-signal-map.kinetic-signal-map.is-kinetic-live i:before{animation:3.8s cubic-bezier(.55,0,.24,1) infinite kinetic-signal-fill}.production-signal-map.kinetic-signal-map.is-kinetic-live i:after{animation:3.8s cubic-bezier(.55,0,.24,1) infinite kinetic-signal-packet}.production-signal-map.kinetic-signal-map i:nth-of-type(2):before,.production-signal-map.kinetic-signal-map i:nth-of-type(2):after{animation-delay:.95s}.production-signal-map.kinetic-signal-map i:nth-of-type(3):before,.production-signal-map.kinetic-signal-map i:nth-of-type(3):after{animation-delay:1.9s}.production-signal-map.kinetic-signal-map span{transition:color .36s,text-shadow .36s,filter .36s}.production-signal-map.kinetic-signal-map.is-kinetic-live span{color:#007e8c;text-shadow:0 0 22px #008fa32e;filter:brightness(1.04)}.production-signal-map.kinetic-signal-map.is-kinetic-live span:nth-of-type(2){transition-delay:.95s}.production-signal-map.kinetic-signal-map.is-kinetic-live span:nth-of-type(3){transition-delay:1.9s}.production-signal-map.kinetic-signal-map.is-kinetic-live span:nth-of-type(4){transition-delay:2.85s}.process-grid.kinetic-route:before{z-index:0;background:#35e3f226;height:1px;display:block;top:45px;left:30px;right:30px}.kinetic-route:after{content:"";z-index:1;background:linear-gradient(90deg, var(--signal), #35e3f247);transform-origin:0;pointer-events:none;height:2px;position:absolute;top:44px;left:30px;right:30px;transform:scaleX(0);box-shadow:0 0 20px #35e3f257}.kinetic-route.is-kinetic-live:after{animation:kinetic-route-render 1.9s var(--ease-orivion) both}.production-delivery-grid.kinetic-route:after{height:3px;top:0;left:0;right:0}.kinetic-route>article{z-index:2;position:relative}.kinetic-route>article>span{position:relative}.kinetic-route>article>span:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #35e3f26b;position:absolute;inset:-7px;box-shadow:0 0 24px #35e3f233}.kinetic-route.is-kinetic-live>article>span:after{animation:2.8s ease-out infinite kinetic-node-ring}.kinetic-route.is-kinetic-live>article:nth-child(2)>span:after{animation-delay:.28s}.kinetic-route.is-kinetic-live>article:nth-child(3)>span:after{animation-delay:.56s}.kinetic-route.is-kinetic-live>article:nth-child(4)>span:after{animation-delay:.84s}.kinetic-route.is-kinetic-live>article:nth-child(5)>span:after{animation-delay:1.12s}.kinetic-route.is-kinetic-live>article:nth-child(6)>span:after{animation-delay:1.4s}.kinetic-frame{transition:box-shadow .7s}.kinetic-frame.is-kinetic-live{box-shadow:0 0 0 1px #35e3f21c,0 28px 90px #00000029,0 0 46px #35e3f20e}@keyframes kinetic-progress-heartbeat{0%{opacity:.62;transform:translateY(-50%)scale(.72)}to{opacity:1;transform:translateY(-50%)scale(1.22)}}@keyframes kinetic-line-render{0%{opacity:.35;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes kinetic-kicker-packet{0%,10%{opacity:0;left:0;transform:scale(.6)}18%{opacity:1;transform:scale(1)}76%{opacity:1;left:calc(100% - 8px);transform:scale(1)}88%,to{opacity:0;left:calc(100% - 8px);transform:scale(.6)}}@keyframes kinetic-heading-render{0%{opacity:0;transform:scaleX(0)}36%{opacity:1}to{opacity:.82;transform:scaleX(1)}}@keyframes kinetic-map-sweep{0%,10%{opacity:0;transform:translate(-120%)}24%{opacity:1}72%{opacity:1}88%,to{opacity:0;transform:translate(560%)}}@keyframes kinetic-signal-fill{0%,16%{opacity:0;transform:scaleX(0)}26%{opacity:1}66%{opacity:1;transform:scaleX(1)}84%,to{opacity:0;transform:scaleX(1)}}@keyframes kinetic-signal-packet{0%,17%{opacity:0;left:0;transform:scale(.55)}27%{opacity:1;left:0;transform:scale(1)}66%{opacity:1;left:calc(100% - 7px);transform:scale(1)}82%,to{opacity:0;left:calc(100% - 7px);transform:scale(.55)}}@keyframes kinetic-route-render{0%{opacity:.3;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes kinetic-node-ring{0%,18%,to{opacity:0;box-shadow:0 0 #35e3f200}28%{opacity:.9;box-shadow:0 0 #35e3f233}58%{opacity:0;box-shadow:0 0 0 10px #35e3f200}}@media (width<=760px){.kinetic-strip.is-kinetic-live>*,.kinetic-grid.is-kinetic-live>*{box-shadow:inset 0 1px #35e3f21a}.process-grid.kinetic-route:before,.process-grid.kinetic-route:after{display:none}.production-signal-map.kinetic-signal-map:before{font-size:6px;top:10px;right:13px}}@media (prefers-reduced-motion:reduce){.kinetic-kicker:before,.kinetic-kicker:after,.kinetic-heading:after,.production-signal-map.kinetic-signal-map:after,.production-signal-map.kinetic-signal-map i:before,.production-signal-map.kinetic-signal-map i:after,.kinetic-route:after,.kinetic-route>article>span:after,.reading-progress:after{animation:none!important}.kinetic-strip>*,.kinetic-grid>*,.kinetic-frame,.production-signal-map.kinetic-signal-map span{transition:none!important}.kinetic-kicker:before,.kinetic-heading:after,.kinetic-route:after,.production-signal-map.kinetic-signal-map i:before{opacity:1;transform:scaleX(1)}.kinetic-kicker:after,.production-signal-map.kinetic-signal-map:after,.kinetic-route>article>span:after{display:none}}.orivion-motion-canvas{z-index:12;opacity:.78;mix-blend-mode:screen;pointer-events:none;width:100vw;height:100dvh;position:fixed;inset:0}.orivion-motion-production{opacity:.9}.orivion-motion-pricing{opacity:.68}.orivion-progress-v5{z-index:1000;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;overflow:visible}.orivion-progress-v5 span{background:linear-gradient(90deg, #fff, var(--signal) 72%, #eaffff);transform:scaleX(var(--scroll-progress,0));transform-origin:0;position:absolute;inset:0;box-shadow:0 0 20px #35e3f2c7}.orivion-progress-v5 i{top:50%;left:calc(var(--scroll-progress,0) * 100%);background:#efffff;border-radius:50%;width:8px;height:8px;animation:1.15s ease-in-out infinite alternate fx-progress-heartbeat;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #35e3f221,0 0 25px #35e3f2}.orivion-system-beacon{z-index:18;color:#e8fdffad;-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);letter-spacing:.13em;text-transform:uppercase;pointer-events:none;background:#03070999;border:1px solid #cffcff2b;border-radius:999px;grid-template-columns:8px auto;align-items:center;gap:3px 9px;padding:10px 13px;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;position:fixed;bottom:18px;right:20px;box-shadow:inset 0 1px #ffffff0d,0 12px 40px #00000038}.orivion-system-beacon>i{background:var(--signal);width:6px;height:6px;box-shadow:0 0 15px var(--signal);border-radius:50%;grid-row:1/3;animation:1.6s ease-in-out infinite fx-beacon-pulse}.orivion-system-beacon span,.orivion-system-beacon small{white-space:nowrap}.orivion-system-beacon small{color:#b3c0c57a;font-size:6px}.kicker.fx-line,.production-page-intro>.kicker.fx-line,.production-section-heading .kicker.fx-line,.technical-production-lead .kicker.fx-line,.production-delivery>.kicker.fx-line{border-bottom-color:#0000;position:relative}.fx-line:before{content:"";background:linear-gradient(90deg, var(--signal), #35e3f247 54%, transparent);opacity:.18;transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.08);box-shadow:-20px 0 26px #35e3f233}.fx-line:after{content:"";z-index:2;opacity:0;width:8px;height:8px;box-shadow:0 0 0 4px #35e3f21a, 0 0 18px var(--signal);pointer-events:none;background:#f1ffff;border-radius:50%;position:absolute;bottom:-4px;left:0}.fx-line.fx-active:before{animation:fx-line-build 1.25s var(--ease-orivion) both}.fx-line.fx-active:after{animation:3.9s cubic-bezier(.55,0,.22,1) .8s infinite fx-line-packet}.fx-title{position:relative}.fx-title:after{content:"";opacity:0;background:linear-gradient(90deg, var(--signal), transparent);transform-origin:0;pointer-events:none;width:min(220px,35%);height:3px;position:absolute;bottom:-.2em;left:0;transform:scaleX(0);box-shadow:0 0 26px #35e3f247}.fx-title.fx-active:after{animation:fx-title-render 1.4s var(--ease-orivion) .18s both}.fx-blueprint>*{transition:border-color .55s,box-shadow .65s,text-shadow .55s}.fx-blueprint.fx-active>*{animation:fx-blueprint-cell 5.6s ease-in-out calc(var(--fx-index,0) * .12s) infinite, fx-edge-breathe 3.8s ease-in-out calc(var(--fx-index,0) * 90ms) infinite alternate}.fx-blueprint>:hover{border-color:#35e3f27a;box-shadow:inset 0 0 0 1px #35e3f224,0 0 34px #35e3f21c}.fx-card-cascade>*{transition:border-color .5s,box-shadow .6s}.fx-card-cascade.fx-active>*{animation:fx-card-cascade 6.4s ease-in-out calc(var(--fx-index,0) * .17s) infinite}.fx-card-cascade>:hover{border-color:#35e3f261;box-shadow:inset 0 1px #c6fbff2e,0 24px 74px #00000042,0 0 40px #35e3f21f}.fx-wave-stage .technical-production-shot,.fx-wave-stage>figure,.fx-wave-stage .division-visual-grid>figure{transition:border-color .55s,box-shadow .65s}.fx-wave-stage.fx-active .technical-production-shot,.fx-wave-stage.fx-active>figure{animation:fx-stage-wave 5.2s ease-in-out calc(var(--fx-index,0) * .68s) infinite}.fx-wave-stage.fx-active .technical-production-shot:nth-child(2n),.fx-wave-stage.fx-active>figure:nth-child(2n){animation-direction:reverse}.fx-led-grid>*{transition:border-color .45s,box-shadow .55s}.fx-led-grid.fx-active>*{animation:fx-led-cell 4.8s ease-in-out calc(var(--fx-index,0) * .21s) infinite}.fx-horizon>*{transition:border-color .5s,box-shadow .65s}.fx-horizon.fx-active>*{animation:fx-horizon-light 7.2s cubic-bezier(.4, 0, .2, 1) calc(var(--fx-index,0) * .24s) infinite}.fx-route-map .map-lines{animation:4.2s ease-in-out infinite alternate fx-map-current}.fx-route-map>article{transition:border-color .5s,box-shadow .6s,text-shadow .5s}.fx-route-map.fx-active>article{animation:fx-map-node 5.4s ease-in-out calc(var(--fx-index,0) * .36s) infinite}.production-signal-map.fx-signal-chain{isolation:isolate;position:relative;overflow:hidden}.production-signal-map.fx-signal-chain:before{content:"SIGNAL / ROUTE LOCKED";z-index:3;color:#007e8c9e;letter-spacing:.14em;pointer-events:none;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:15px;right:20px}.production-signal-map.fx-signal-chain:after{content:"";z-index:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#35e3f21c,#0000);width:22%;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}.production-signal-map.fx-signal-chain.fx-active:after{animation:5.8s ease-in-out infinite fx-signal-sweep}.production-signal-map.fx-signal-chain i{background:#05060729;overflow:visible}.production-signal-map.fx-signal-chain i:before{content:"";z-index:1;background:linear-gradient(90deg, #007e8c42, var(--signal-dark), var(--signal));opacity:0;transform-origin:0;position:absolute;inset:-1px 0;transform:scaleX(0);box-shadow:0 0 14px #008fa34d}.production-signal-map.fx-signal-chain i:after{z-index:2;opacity:0;background:#efffff;left:0;right:auto;box-shadow:0 0 0 5px #008fa314,0 0 20px #008fa3b3}.production-signal-map.fx-signal-chain.fx-active i:before{animation:4.2s cubic-bezier(.55,0,.24,1) infinite fx-signal-fill}.production-signal-map.fx-signal-chain.fx-active i:after{animation:4.2s cubic-bezier(.55,0,.24,1) infinite fx-signal-packet}.production-signal-map.fx-signal-chain i:nth-of-type(2):before,.production-signal-map.fx-signal-chain i:nth-of-type(2):after{animation-delay:1.05s}.production-signal-map.fx-signal-chain i:nth-of-type(3):before,.production-signal-map.fx-signal-chain i:nth-of-type(3):after{animation-delay:2.1s}.production-signal-map.fx-signal-chain span{transition:color .4s,text-shadow .4s}.production-signal-map.fx-signal-chain.fx-active span{animation:fx-signal-label 4.2s ease-in-out calc(var(--fx-index,0) * 1.05s) infinite}.fx-process>article>span{position:relative}.fx-process>article>span:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #35e3f270;position:absolute;inset:-7px;box-shadow:0 0 24px #35e3f233}.fx-process.fx-active>article>span:after{animation:fx-node-ring 3.2s ease-out calc(var(--fx-index,0) * .26s) infinite}.fx-ticker>*{transition:color .42s,border-color .42s,box-shadow .55s,text-shadow .42s}.fx-ticker.fx-active>*{animation:fx-ticker-state 5.8s ease-in-out calc(var(--fx-index,0) * .18s) infinite}.fx-frame-charge{transition:border-color .55s,box-shadow .7s}.fx-frame-charge.fx-active{animation:4.9s ease-in-out infinite alternate fx-frame-charge}.fx-orbit .contact-orbit img{transform-origin:50%;animation:20s linear infinite fx-contact-orbit}.fx-orbit .contact-intent-grid>a{animation:fx-contact-card 5.2s ease-in-out calc(var(--fx-index,0) * .42s) infinite}@keyframes fx-progress-heartbeat{0%{opacity:.58;transform:translate(-50%,-50%)scale(.72)}to{opacity:1;transform:translate(-50%,-50%)scale(1.24)}}@keyframes fx-beacon-pulse{0%,to{opacity:.46;box-shadow:0 0 7px var(--signal)}48%{opacity:1;box-shadow:0 0 18px var(--signal)}}@keyframes fx-line-build{0%{opacity:.18;transform:scaleX(.08)}to{opacity:1;transform:scaleX(1)}}@keyframes fx-line-packet{0%,12%{opacity:0;left:0;transform:scale(.58)}20%{opacity:1;transform:scale(1)}76%{opacity:1;left:calc(100% - 8px);transform:scale(1)}88%,to{opacity:0;left:calc(100% - 8px);transform:scale(.58)}}@keyframes fx-title-render{0%{opacity:0;transform:scaleX(0)}34%{opacity:1}to{opacity:.84;transform:scaleX(1)}}@keyframes fx-blueprint-cell{0%,12%,88%,to{border-color:inherit;box-shadow:inset 0 0 #35e3f200}26%,48%{border-color:#35e3f24d;box-shadow:inset 0 1px #b9f8ff29,inset 0 0 26px #35e3f209}}@keyframes fx-edge-breathe{0%{text-shadow:0 0 #35e3f200}to{text-shadow:0 0 20px #35e3f214}}@keyframes fx-card-cascade{0%,15%,85%,to{box-shadow:inset 0 1px #35e3f200}30%,48%{box-shadow:inset 0 1px #befaff33,0 0 34px #35e3f20e}}@keyframes fx-stage-wave{0%,to{border-color:#ffffff14;box-shadow:0 20px 70px #00000024}48%{border-color:#35e3f240;box-shadow:0 26px 78px #00000036,0 0 42px #35e3f21a}}@keyframes fx-led-cell{0%,14%,90%,to{box-shadow:inset 0 0 #35e3f200}28%,46%{box-shadow:inset 0 1px #defdff2e,inset 0 0 24px #35e3f20b}}@keyframes fx-horizon-light{0%,10%,88%,to{border-color:inherit;box-shadow:inset 0 0 #35e3f200}26%,42%{border-color:#35e3f245;box-shadow:inset 0 -2px #35e3f240,0 16px 44px #00000014}}@keyframes fx-map-current{0%{opacity:.52;filter:drop-shadow(0 0 #35e3f200)}to{opacity:1;filter:drop-shadow(0 0 12px #35e3f238)}}@keyframes fx-map-node{0%,14%,88%,to{text-shadow:0 0 #35e3f200;box-shadow:inset 0 0 #35e3f200}28%,48%{text-shadow:0 0 20px #35e3f22e;box-shadow:inset 0 0 24px #35e3f20e}}@keyframes fx-signal-sweep{0%,10%{opacity:0;transform:translate(-120%)}24%{opacity:1}72%{opacity:1}88%,to{opacity:0;transform:translate(560%)}}@keyframes fx-signal-fill{0%,16%{opacity:0;transform:scaleX(0)}26%{opacity:1}66%{opacity:1;transform:scaleX(1)}84%,to{opacity:0;transform:scaleX(1)}}@keyframes fx-signal-packet{0%,17%{opacity:0;left:0;transform:scale(.55)}27%{opacity:1;left:0;transform:scale(1)}66%{opacity:1;left:calc(100% - 7px);transform:scale(1)}82%,to{opacity:0;left:calc(100% - 7px);transform:scale(.55)}}@keyframes fx-signal-label{0%,14%,86%,to{color:#202326;text-shadow:none}28%,52%{color:#007e8c;text-shadow:0 0 22px #008fa333}}@keyframes fx-node-ring{0%,18%,to{opacity:0;box-shadow:0 0 #35e3f200}28%{opacity:.9;box-shadow:0 0 #35e3f238}58%{opacity:0;box-shadow:0 0 0 11px #35e3f200}}@keyframes fx-ticker-state{0%,12%,88%,to{border-color:inherit;text-shadow:0 0 #35e3f200;box-shadow:inset 0 0 #35e3f200}24%,42%{text-shadow:0 0 18px #35e3f238;border-color:#35e3f238;box-shadow:inset 0 -2px #35e3f233}}@keyframes fx-frame-charge{0%{border-color:#ffffff14;box-shadow:0 24px 78px #00000024}to{border-color:#35e3f23d;box-shadow:0 28px 86px #0003,0 0 42px #35e3f217}}@keyframes fx-contact-orbit{0%{transform:rotate(0)scale(.96)}50%{transform:rotate(180deg)scale(1.04)}to{transform:rotate(360deg)scale(.96)}}@keyframes fx-contact-card{0%,15%,85%,to{box-shadow:inset 0 0 #0000}30%,48%{box-shadow:inset 0 1px #ffffff57,0 0 28px #00000014}}@media (width<=760px){.orivion-motion-canvas{opacity:.38}.orivion-system-beacon,.fx-line:after{display:none}.fx-blueprint.fx-active>*,.fx-card-cascade.fx-active>*,.fx-led-grid.fx-active>*,.fx-horizon.fx-active>*,.fx-ticker.fx-active>*{animation-duration:7.5s}.production-signal-map.fx-signal-chain:before{font-size:6px;top:10px;right:13px}}@media (pointer:coarse){.orivion-motion-canvas{opacity:.34}}@media (prefers-reduced-motion:reduce){.orivion-motion-canvas,.orivion-system-beacon,.orivion-progress-v5 i{display:none}.fx-line:before,.fx-title:after,.production-signal-map.fx-signal-chain i:before{opacity:.72;transform:scaleX(1)}.fx-line:after,.production-signal-map.fx-signal-chain:after,.production-signal-map.fx-signal-chain i:after,.fx-process>article>span:after{display:none}.fx-line:before,.fx-title:after,.fx-blueprint>*,.fx-card-cascade>*,.fx-wave-stage .technical-production-shot,.fx-wave-stage>figure,.fx-led-grid>*,.fx-horizon>*,.fx-route-map .map-lines,.fx-route-map>article,.production-signal-map.fx-signal-chain:after,.production-signal-map.fx-signal-chain i:before,.production-signal-map.fx-signal-chain i:after,.production-signal-map.fx-signal-chain span,.fx-process>article>span:after,.fx-ticker>*,.fx-frame-charge,.fx-orbit .contact-orbit img,.fx-orbit .contact-intent-grid>a{transition:none!important;animation:none!important}}.search-page,.acquisition-page,.insights-page{background:var(--ink);color:var(--white)}.breadcrumbs{margin:0 0 26px}.breadcrumbs ol{color:#8f989d;letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;gap:8px;margin:0;padding:0;font:600 9px/1.4 monospace;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--signal);margin-left:8px}.breadcrumbs a:hover{color:var(--signal)}.light .breadcrumbs{color:#5f686c}.search-hero,.acquisition-hero{align-items:center;min-height:880px;padding:150px clamp(24px,7.4vw,120px) 100px;display:grid;position:relative;overflow:hidden}.search-hero:after,.acquisition-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#050607 0%,#050607f0 43%,#05060726 82%);position:absolute;inset:88px 0 0}.search-hero-media,.acquisition-hero-media{position:absolute;inset:88px 0 0 42%}.search-hero-media img,.acquisition-hero-media img{object-fit:cover;width:100%;height:100%}.search-hero-media:after,.acquisition-hero-media:after{content:"";background:linear-gradient(#0000 46%,#050607b8);position:absolute;inset:0}.search-hero-copy,.acquisition-hero-copy{z-index:3;width:min(860px,64vw);position:relative}.search-hero-copy h1,.acquisition-hero-copy h1{letter-spacing:-.066em;max-width:880px;margin:28px 0 30px;font-size:clamp(57px,7.2vw,116px);line-height:.91}.search-hero-copy>p:not(.eyebrow),.acquisition-hero-copy>p:not(.eyebrow){color:#bec5c8;max-width:650px;font-size:clamp(16px,1.4vw,20px);line-height:1.65}.search-hero-stamp{bottom:6vw;right:5vw}.search-intent{z-index:4;border-top:1px solid #ffffff52;width:min(330px,27vw);padding:22px 0 0;position:absolute;bottom:54px;right:clamp(24px,5vw,78px)}.search-intent span,.search-intent small{color:#8f989d;letter-spacing:.1em;text-transform:uppercase;font:600 9px/1.5 monospace;display:block}.search-intent strong{color:var(--signal);margin:10px 0;font-size:16px;line-height:1.35;display:block}.search-section-grid{border-top:1px solid var(--darkline);border-left:1px solid var(--darkline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.search-section-grid article{border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline);min-height:310px;padding:36px}.search-section-grid article>span,.search-process-grid article>span{color:var(--signal-dark);font:700 10px monospace}.search-section-grid h3{letter-spacing:-.045em;margin:54px 0 20px;font-size:clamp(26px,3vw,44px);line-height:1}.search-section-grid p{color:#555f63;max-width:620px;margin:0;font-size:15px;line-height:1.75}.search-capability-cloud{border-top:1px solid var(--line);border-left:1px solid var(--line);flex-wrap:wrap;display:flex}.search-capability-cloud span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#d7dcde;letter-spacing:.08em;text-align:center;text-transform:uppercase;flex:220px;place-items:center;min-height:88px;padding:20px;font:650 11px/1.4 monospace;display:grid}.search-process-grid{border-top:1px solid var(--darkline);border-left:1px solid var(--darkline);grid-template-columns:repeat(4,1fr);display:grid}.search-process-grid article{border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline);min-height:250px;padding:32px}.search-process-grid h3{letter-spacing:-.04em;margin:70px 0 0;font-size:clamp(22px,2.4vw,34px);line-height:1.1}.search-proof{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:8vw;display:grid}.search-proof h2,.search-final-cta h2{letter-spacing:-.067em;margin:28px 0 24px;font-size:clamp(58px,7vw,112px);line-height:.88}.search-proof>div>p:last-child{color:#aab2b6;max-width:720px;font-size:16px;line-height:1.7}.search-proof ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.search-proof li{border-bottom:1px solid var(--line);color:#d3d8da;padding:18px 0}.search-proof>.button{grid-column:2}.faq-list{border-top:1px solid var(--darkline)}.faq-list details{border-bottom:1px solid var(--darkline)}.faq-list summary{cursor:pointer;letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:30px;min-height:92px;font-size:clamp(18px,2vw,28px);list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--signal-dark);font-size:30px;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#535d61;max-width:820px;margin:-2px 0 30px;font-size:15px;line-height:1.75}.related-service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:68px;display:grid}.related-service-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:30px;transition:background .2s,color .2s}.related-service-grid>a:hover{background:var(--signal);color:var(--ink)}.related-service-grid small{color:var(--signal);letter-spacing:.09em;text-transform:uppercase;font:650 9px monospace}.related-service-grid a:hover small{color:var(--ink)}.related-service-grid h3{letter-spacing:-.04em;margin:52px 0 20px;font-size:30px}.related-service-grid p{color:#9da5a9;font-size:13px;line-height:1.65}.related-service-grid a:hover p{color:#243034}.related-service-grid strong{letter-spacing:.08em;text-transform:uppercase;margin-top:32px;font-size:10px;display:block}.search-final-cta{background:#080b0d;padding:135px clamp(24px,7.4vw,120px)}.search-final-cta>p:not(.eyebrow){color:#aab2b6;max-width:720px;font-size:17px;line-height:1.7}.services-hero .acquisition-hero-media,.local-hero .acquisition-hero-media{inset-left:35%}.service-index-group{border-bottom:1px solid var(--darkline);grid-template-columns:minmax(210px,.35fr) minmax(0,1fr);gap:7vw;padding:86px 0;display:grid}.service-index-group>div:first-child>span{color:var(--signal-dark);font:700 10px monospace}.service-index-group h2{letter-spacing:-.055em;margin:22px 0 0;font-size:clamp(36px,4vw,62px);line-height:1}.service-index-links{border-top:1px solid var(--darkline);border-left:1px solid var(--darkline);grid-template-columns:repeat(2,1fr);display:grid}.service-index-links>a{border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline);min-height:270px;padding:28px;transition:background .2s;position:relative}.service-index-links>a:hover{background:#fff}.service-index-links small{color:var(--signal-dark);letter-spacing:.08em;text-transform:uppercase;font:650 9px monospace}.service-index-links strong{letter-spacing:-.035em;margin:42px 0 18px;font-size:25px;display:block}.service-index-links p{color:#5b6569;margin:0;font-size:13px;line-height:1.6}.service-index-links .arrow-glyph{color:var(--signal-dark);position:absolute;top:28px;right:28px}.local-service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.local-service-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:320px;padding:30px;transition:all .2s}.local-service-grid>a:hover{color:var(--ink);background:var(--signal)}.local-service-grid small{color:var(--signal);letter-spacing:.1em;text-transform:uppercase;font:650 9px monospace}.local-service-grid a:hover small{color:var(--ink)}.local-service-grid h3{letter-spacing:-.045em;margin:58px 0 20px;font-size:34px}.local-service-grid p{color:#9ea6aa;font-size:14px;line-height:1.65}.local-service-grid a:hover p{color:#243033}.local-service-grid strong{letter-spacing:.1em;text-transform:uppercase;margin-top:28px;font-size:10px;display:block}.audit-content{grid-template-columns:minmax(0,.78fr) minmax(480px,1.22fr);align-items:start;gap:8vw;display:grid}.audit-explainer{position:sticky;top:120px}.audit-explainer h2,.audit-form-panel h2,.contact-form-section h2{letter-spacing:-.058em;margin:50px 0 26px;font-size:clamp(42px,5vw,76px);line-height:.96}.audit-explainer>p,.contact-form-section>div>p{color:#5a6468;font-size:15px;line-height:1.75}.audit-explainer ul{border-top:1px solid var(--darkline);margin:34px 0;padding:0;list-style:none}.audit-explainer li{border-bottom:1px solid var(--darkline);padding:17px 0}.audit-boundary{color:#dce0e1;background:var(--ink);margin-top:42px;padding:28px}.audit-boundary strong{color:var(--signal);letter-spacing:.1em;text-transform:uppercase;font:700 10px monospace}.audit-boundary p{color:#aab1b4;line-height:1.65}.audit-form-panel{background:#e7e9e6;border:1px solid #0506071f;padding:clamp(28px,4vw,56px)}.lead-form{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:40px;display:grid}.form-field{flex-direction:column;gap:9px;display:flex}.form-field.wide,.lead-form .wide{grid-column:1/-1}.form-field label{color:#4d575b;letter-spacing:.09em;text-transform:uppercase;font:700 9px monospace}.form-field input,.form-field select,.form-field textarea{width:100%;color:var(--ink);background:#ffffffad;border:1px solid #05060738;border-radius:0;outline:none;padding:15px 16px;font:500 15px/1.4 Arial,sans-serif}.form-field input,.form-field select{min-height:54px}.form-field textarea{resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--signal-dark);box-shadow:0 0 0 2px #008fa326}.form-consent{color:#515b5f;align-items:flex-start;gap:12px;font-size:12px;line-height:1.55;display:flex}.form-consent input{accent-color:var(--signal-dark);margin-top:3px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-error{color:#841d1d;background:#fde7e7;border:1px solid #d9a2a2;margin:0;padding:13px 15px}.form-submit{min-width:100%;color:var(--white);background:var(--ink);cursor:pointer;border:0}.form-submit:hover{color:var(--ink);background:var(--signal)}.form-submit:disabled{cursor:wait;opacity:.65}.contact-page-hero{background:radial-gradient(circle at 80% 20%, #27d9ef29, transparent 34%), var(--ink);min-height:710px;padding:165px clamp(24px,7.4vw,120px) 100px}.contact-page-hero h1{letter-spacing:-.07em;max-width:1100px;margin:46px 0 34px;font-size:clamp(64px,8vw,132px);line-height:.86}.contact-page-hero h1 span{color:#0000;-webkit-text-stroke:1.4px #f7f8f8a8}.contact-page-hero>p:not(.eyebrow){color:#aeb6ba;max-width:720px;font-size:18px;line-height:1.7}.contact-direct{flex-wrap:wrap;gap:20px 40px;margin-top:42px;display:flex}.contact-direct a{border-bottom:1px solid var(--signal);color:var(--signal);padding-bottom:8px}.contact-form-section{grid-template-columns:minmax(0,.62fr) minmax(500px,1.38fr);align-items:start;gap:8vw;display:grid}.thank-you-page{background:radial-gradient(circle at 78% 28%,#27d9ef33,#0000 34%);min-height:720px;padding:190px clamp(24px,7.4vw,120px) 120px}.thank-you-page h1{letter-spacing:-.072em;max-width:1050px;margin:42px 0 32px;font-size:clamp(68px,9vw,148px);line-height:.85}.thank-you-page>p:not(.eyebrow){color:#abb3b7;max-width:700px;font-size:17px;line-height:1.7}.evidence-grid{border-top:1px solid var(--darkline);border-left:1px solid var(--darkline);grid-template-columns:repeat(2,1fr);margin-top:70px;display:grid}.evidence-grid article{border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline);min-height:430px;padding:34px}.evidence-grid article>span{color:var(--signal-dark);font:700 10px monospace}.evidence-grid small{color:#586267;letter-spacing:.08em;text-transform:uppercase;margin-top:44px;font:700 9px monospace;display:block}.evidence-grid h2{letter-spacing:-.05em;margin:18px 0;font-size:clamp(34px,4vw,58px)}.evidence-grid p{color:#3f494d;font-size:16px;line-height:1.65}.evidence-grid em{color:#6a7377;margin-top:25px;font-size:12px;line-height:1.55;display:block}.evidence-grid a{color:var(--signal-dark);letter-spacing:.08em;text-transform:uppercase;margin-top:30px;font:700 10px monospace;display:inline-block}.case-study-standard h2{letter-spacing:-.064em;max-width:1100px;margin:36px 0 70px;font-size:clamp(50px,6.3vw,98px);line-height:.92}.case-study-standard .button{margin-top:50px}.search-entry{background:radial-gradient(circle at 100% 0, #27d9ef1f, transparent 28%), var(--ink);position:relative;overflow:hidden}.search-entry .heading-block>div>p{color:#9ea7ab;max-width:600px;font-size:16px;line-height:1.7}.search-entry .heading-block .text-link{color:var(--signal);margin-top:30px;display:inline-block}.search-entry-grid{border-top:1px solid var(--darkline);border-left:1px solid var(--darkline);grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.search-entry-grid>a{border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline);min-height:410px;color:var(--white);flex-direction:column;padding:30px;transition:color .2s,background .2s;display:flex}.search-entry-grid>a:hover{color:var(--ink);background:var(--signal)}.search-entry-grid>a>span{color:var(--signal);font:700 10px monospace}.search-entry-grid>a:hover>span{color:var(--ink)}.search-entry-grid small{color:#707a7e;letter-spacing:.08em;text-transform:uppercase;margin-top:55px;font:700 9px monospace}.search-entry-grid h3{letter-spacing:-.057em;margin:18px 0;font-size:clamp(38px,3.6vw,60px);line-height:.92}.search-entry-grid p{color:#98a1a5;max-width:410px;font-size:14px;line-height:1.65}.search-entry-grid>a:hover small,.search-entry-grid>a:hover p{color:#050607ab}.search-entry-grid strong{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:38px;font:700 10px monospace}.search-entry-grid>a:hover strong{color:var(--ink)}.search-entry-local{justify-content:space-between;align-items:center;gap:30px;padding:32px 0 0;display:flex}.search-entry-local p{color:#8c969a;letter-spacing:.08em;text-transform:uppercase;font:700 9px monospace}.search-entry-local p b{background:var(--signal);border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.search-entry-local a{color:var(--signal);font-size:12px}.insights-index-hero .acquisition-hero-media img{filter:saturate(.8)contrast(1.08)}.insight-card-grid{border-top:1px solid #cad0d3;border-left:1px solid #cad0d3;grid-template-columns:repeat(2,1fr);margin-top:70px;display:grid}.insight-card-grid>a{min-height:470px;color:var(--ink);border-bottom:1px solid #cad0d3;border-right:1px solid #cad0d3;flex-direction:column;padding:34px;transition:color .2s,background .2s;display:flex}.insight-card-grid>a:hover{color:var(--white);background:var(--ink)}.insight-card-grid>a>span{color:var(--signal-dark);font:700 10px monospace}.insight-card-grid small{letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin-top:60px;font:700 9px monospace}.insight-card-grid h2{letter-spacing:-.055em;margin:22px 0 16px;font-size:clamp(34px,3.7vw,58px);line-height:.98}.insight-card-grid p{opacity:.72;max-width:650px;margin:0;font-size:15px;line-height:1.65}.insight-card-grid strong{color:var(--signal-dark);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:44px;font:700 10px monospace}.insight-hero{background:radial-gradient(circle at 82% 28%, #27d9ef2e, transparent 28%), var(--ink);min-height:850px;padding:175px clamp(24px,10vw,165px) 100px;position:relative;overflow:hidden}.insight-hero .breadcrumbs{z-index:1;position:relative}.insight-hero .eyebrow{z-index:1;margin-top:95px;position:relative}.insight-hero h1{z-index:1;letter-spacing:-.07em;max-width:1300px;margin:34px 0 30px;font-size:clamp(64px,8.3vw,138px);line-height:.86;position:relative}.insight-dek{z-index:1;color:#aeb6ba;max-width:860px;font-size:clamp(18px,1.7vw,24px);line-height:1.55;position:relative}.insight-meta{z-index:1;color:#7f898d;letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;gap:18px 38px;margin-top:55px;font:700 9px monospace;display:flex;position:relative}.insight-meta span+span:before{content:"•";color:var(--signal);margin-right:38px}.insight-layout{color:var(--ink);grid-template-columns:minmax(230px,.36fr) minmax(0,1fr);gap:clamp(60px,9vw,150px);padding:120px clamp(24px,10vw,165px);display:grid}.insight-sidebar{flex-direction:column;gap:15px;height:max-content;display:flex;position:sticky;top:120px}.insight-sidebar>span{color:var(--signal-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font:700 10px monospace}.insight-sidebar>a:not(.button){color:#616b6f;border-bottom:1px solid #d2d7d9;padding:0 0 15px;font-size:12px;line-height:1.35}.insight-sidebar .button{margin-top:26px}.insight-body{max-width:880px}.insight-body>section{padding:0 0 95px;scroll-margin-top:100px}.insight-body>section+section{border-top:1px solid #cbd1d3;padding-top:95px}.insight-body>section>span{color:var(--signal-dark);font:700 10px monospace}.insight-body h2{letter-spacing:-.06em;margin:25px 0 34px;font-size:clamp(42px,5vw,76px);line-height:.96}.insight-body p{color:#3f494d;margin:0 0 22px;font-size:18px;line-height:1.78}.insight-body ul{border-top:1px solid #cbd1d3;margin:35px 0 0;padding:0;list-style:none}.insight-body li{color:#273034;border-bottom:1px solid #cbd1d3;padding:18px 0 18px 32px;font-size:15px;line-height:1.55;position:relative}.insight-body li:before{content:"•";color:var(--signal-dark);position:absolute;left:0}.article-faq .faq-list{margin-top:50px}@media (width<=980px){.insight-layout{grid-template-columns:1fr}.insight-sidebar{position:static}.insight-sidebar>a:not(.button){display:none}.search-hero,.acquisition-hero{align-items:end;min-height:800px;padding-bottom:96px}.search-hero-media,.acquisition-hero-media{opacity:.6;inset:88px 0 0 24%}.search-hero-copy,.acquisition-hero-copy{width:100%}.search-intent{display:none}.search-process-grid,.related-service-grid,.search-entry-grid{grid-template-columns:repeat(2,1fr)}.search-proof{grid-template-columns:1fr}.search-proof>.button{grid-column:1}.service-index-group{grid-template-columns:1fr}.local-service-grid{grid-template-columns:repeat(2,1fr)}.audit-content,.contact-form-section{grid-template-columns:1fr}.audit-explainer{position:static}}@media (width<=680px){.search-hero,.acquisition-hero{min-height:760px;padding:130px 22px 70px}.search-hero:after,.acquisition-hero:after{background:linear-gradient(#05060740,#050607 75%)}.search-hero-media,.acquisition-hero-media{inset:88px 0 35%}.search-hero-copy h1,.acquisition-hero-copy h1{font-size:clamp(45px,13vw,66px)}.search-section-grid,.search-process-grid,.related-service-grid{grid-template-columns:1fr}.search-section-grid article{min-height:260px;padding:28px}.search-section-grid h3{margin-top:36px}.search-process-grid article{min-height:180px}.search-process-grid h3{margin-top:44px}.search-proof{gap:46px}.search-final-cta{padding:90px 22px}.service-index-links,.local-service-grid,.evidence-grid,.search-entry-grid{grid-template-columns:1fr}.search-entry-local{flex-direction:column;align-items:flex-start}.insight-card-grid,.lead-form{grid-template-columns:1fr}.form-field.wide,.lead-form .wide{grid-column:1}.contact-page-hero{min-height:650px;padding:140px 22px 80px}.contact-page-hero h1{font-size:clamp(50px,14vw,74px)}.audit-form-panel{padding:26px 18px}.insight-hero{min-height:720px;padding:145px 22px 75px}.insight-hero .eyebrow{margin-top:70px}.insight-hero h1{font-size:clamp(52px,14vw,76px)}.insight-meta{gap:12px;display:grid}.insight-meta span+span:before{display:none}.insight-layout{padding:85px 22px}.insight-body p{font-size:16px}.insight-body>section{padding-bottom:70px}.insight-body>section+section{padding-top:70px}}.portal-root{--portal-ink:#050708;--portal-panel:#0b0e10;--portal-panel-2:#111518;--portal-paper:#edf0ee;--portal-signal:#35e3f2;--portal-signal-soft:#35e3f229;--portal-line:#ffffff1c;--portal-muted:#8c969c;color:#f5f7f7;background:var(--portal-ink);min-height:100svh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.portal-root *,.portal-login *{box-sizing:border-box}.portal-root button,.portal-root input,.portal-root select,.portal-root textarea,.portal-login button{font:inherit}.header-actions{justify-self:end;align-items:center;gap:16px;display:flex}.portal-header-link{color:#aab3b8;letter-spacing:.09em;text-transform:uppercase;padding:12px 0;font-size:8px;font-weight:650;transition:color .2s;position:relative}.portal-header-link:after{content:"";background:var(--portal-signal,#35e3f2);height:1px;transition:transform .22s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.portal-header-link:hover,.portal-header-link.active{color:#fff}.portal-header-link:hover:after,.portal-header-link.active:after{transform:scaleX(1)}.portal-brand{color:#fff;grid-template-rows:1fr 1fr;grid-template-columns:42px auto;align-items:center;column-gap:12px;width:max-content;text-decoration:none;display:inline-grid}.portal-brand>span{background:#ffffff09;border:1px solid #ffffff24;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden}.portal-brand>span:after{content:"";background:linear-gradient(105deg,#0000 36%,#35e3f24d,#0000 64%);animation:5s ease-in-out infinite portal-brand-scan;position:absolute;inset:-50%}.portal-brand img{object-fit:contain;filter:invert()drop-shadow(0 0 10px #35e3f233);width:31px;height:31px}.portal-brand strong{letter-spacing:.19em;text-transform:uppercase;align-self:end;font-size:12px;font-weight:760;line-height:1}.portal-brand small{color:#7f8a90;letter-spacing:.2em;text-transform:uppercase;align-self:start;margin-top:4px;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-overline{color:#a0aaaf;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font:650 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.portal-overline i{background:var(--portal-signal);width:6px;height:6px;box-shadow:0 0 14px var(--portal-signal);border-radius:50%;flex:0 0 6px;animation:1.8s ease-in-out infinite portal-live-pulse}.portal-login{--portal-signal:#35e3f2;color:#f5f7f7;background:radial-gradient(circle at 73% 44%,#26a3b421,#0000 30%),radial-gradient(circle at 15% 90%,#35e3f20d,#0000 26%),#050708;grid-template-rows:auto 1fr auto;min-height:100svh;padding:0 clamp(24px,4vw,68px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.portal-login-grid,.portal-access-grid{opacity:.24;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 65% 45%,#000,#0000 75%);mask-image:radial-gradient(circle at 65% 45%,#000,#0000 75%)}.portal-login-signal{pointer-events:none;width:min(44vw,700px);position:absolute;top:0;bottom:0;right:8%;overflow:hidden}.portal-login-signal span{width:calc(140px + var(--ring) * 115px);aspect-ratio:1;border:1px solid rgba(53, 227, 242, calc(.14 - var(--ring) * .018));animation:portal-ring-breathe calc(4s + var(--ring) * .8s) ease-in-out infinite alternate;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portal-login-signal span:first-child{--ring:0}.portal-login-signal span:nth-child(2){--ring:1}.portal-login-signal span:nth-child(3){--ring:2}.portal-login-signal span:nth-child(4){--ring:3}.portal-login-signal span:nth-child(5){--ring:4}.portal-login-header{z-index:3;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:98px;display:flex;position:relative}.portal-back-link{color:#aeb7bb;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #fff3;padding:13px 0;font-size:10px}.portal-login-stage{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);align-items:center;gap:clamp(50px,8vw,150px);min-height:670px;padding:clamp(60px,8vh,110px) 0;display:grid;position:relative}.portal-login-copy{max-width:760px}.portal-login-copy h1,.portal-access-state h1{letter-spacing:-.062em;text-transform:uppercase;margin:28px 0 30px -4px;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(72px,7.5vw,128px);font-weight:900;line-height:.84}.portal-login-copy h1 span,.portal-access-state h1 span{color:#0000;-webkit-text-stroke:1px #f5f7f7a8}.portal-login-intro{color:#adb6bb;max-width:610px;margin:0;font-size:clamp(16px,1.25vw,20px);line-height:1.62}.portal-login-button{border:1px solid var(--portal-signal);color:#001315;background:var(--portal-signal);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;width:min(100%,410px);min-height:64px;margin-top:42px;padding:0 24px;font-size:10px;font-weight:760;transition:color .3s,background .3s;display:flex;position:relative;overflow:hidden}.portal-login-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.portal-login-button:hover{color:var(--portal-signal);background:0 0}.portal-login-button:hover:before{transform:translate(120%)}.portal-login-button span,.portal-login-button b{position:relative}.portal-login-button b{font-size:19px}.portal-login-note{color:#68747a;max-width:470px;margin:18px 0 0;font-size:10px;line-height:1.6}.portal-login-console{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff0e,#0000 45%),#080c0ecc;border:1px solid #ffffff24;min-height:570px;position:relative;overflow:hidden;box-shadow:0 50px 120px #0000006b}.portal-login-console:before{content:"";z-index:0;opacity:.5;background-image:linear-gradient(90deg,#0000 49.8%,#35e3f21f 50%,#0000 50.2%);animation:5s ease-in-out infinite portal-console-scan;position:absolute;inset:0}.portal-console-top{z-index:1;color:#89949a;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:62px;padding:0 24px;font:620 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:relative}.portal-console-top span{align-items:center;gap:10px;display:flex}.portal-console-top i{background:var(--portal-signal);width:5px;height:5px;box-shadow:0 0 9px var(--portal-signal);border-radius:50%}.portal-console-top small{color:var(--portal-signal)}.portal-console-core{z-index:1;border-bottom:1px solid #ffffff1a;grid-template-columns:.85fr 1.15fr;align-items:center;min-height:295px;padding:30px;display:grid;position:relative}.portal-console-ring{aspect-ratio:1;place-items:center;width:min(190px,100%);display:grid;position:relative}.portal-console-ring:before,.portal-console-ring:after,.portal-console-ring>span{content:"";border:1px solid #35e3f23d;border-radius:50%;animation:14s linear infinite portal-orbit;position:absolute;inset:8%}.portal-console-ring:after{border-style:dashed;border-color:#ffffff1f;animation-duration:23s;animation-direction:reverse;inset:-5%}.portal-console-ring>span:first-of-type{border-color:#ffffff1f;animation-duration:8s;inset:22%}.portal-console-ring>span:last-of-type{background:var(--portal-signal);border:0;animation:2s ease-in-out infinite portal-live-pulse;inset:43%;box-shadow:0 0 40px 12px #35e3f224}.portal-console-ring img{z-index:2;object-fit:contain;filter:invert()drop-shadow(0 0 20px #35e3f242);width:62%;height:62%;position:relative}.portal-console-readout small{color:var(--portal-signal);letter-spacing:.16em;text-transform:uppercase;font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-console-readout strong{letter-spacing:-.045em;margin-top:14px;font-size:clamp(24px,2.2vw,38px);font-weight:540;line-height:1.02;display:block}.portal-console-modules{z-index:1;grid-template-columns:1fr 1fr;display:grid;position:relative}.portal-console-modules article{border-bottom:1px solid #ffffff17;border-right:1px solid #ffffff17;grid-template-columns:30px 1fr 7px;align-items:center;gap:12px;min-height:106px;padding:20px 22px;display:grid}.portal-console-modules article>span{color:#667279;font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-console-modules strong{font-size:12px;font-weight:620;display:block}.portal-console-modules small{color:#778188;margin-top:5px;font-size:9px;display:block}.portal-console-modules i{background:var(--portal-signal);width:5px;height:5px;box-shadow:0 0 8px var(--portal-signal);border-radius:50%}.portal-login-footer{z-index:2;color:#667178;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:30px;min-height:76px;font-size:8px;display:flex;position:relative}.portal-login-footer div{gap:28px;display:flex}.portal-login-footer span{padding-left:12px;position:relative}.portal-login-footer span:before{content:"";background:var(--portal-signal);border-radius:50%;width:4px;height:4px;position:absolute;top:3px;left:0}.portal-app{min-width:0}.portal-sidebar{z-index:20;background:radial-gradient(circle at 15% 10%,#35e3f213,#0000 24%),#07090b;border-right:1px solid #ffffff1a;flex-direction:column;width:280px;padding:30px 24px 24px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:auto}.portal-client-identity{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;grid-template-columns:42px 1fr;align-items:center;gap:12px;margin:48px -2px 28px;padding:18px 2px;display:grid}.portal-client-identity>span{width:42px;height:42px;color:var(--portal-signal);letter-spacing:.08em;background:#35e3f20f;border:1px solid #35e3f242;place-items:center;font:720 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.portal-client-identity small,.portal-client-identity strong{display:block}.portal-client-identity small{color:#67747a;letter-spacing:.12em;text-transform:uppercase;font-size:7px}.portal-client-identity strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:620;overflow:hidden}.portal-team-identity>span{color:#050708;background:var(--portal-signal)}.portal-sidebar nav{gap:2px;display:grid}.portal-sidebar nav a,.portal-sidebar nav button{color:#8e999e;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:49px;padding:0 13px;font-size:10px;transition:color .22s,background .22s;display:grid;position:relative}.portal-sidebar nav a:before,.portal-sidebar nav button:before{content:"";background:var(--portal-signal);width:2px;transition:transform .22s;position:absolute;top:9px;bottom:9px;left:0;transform:scaleY(0)}.portal-sidebar nav a:hover,.portal-sidebar nav button:hover,.portal-sidebar nav button.active{color:#fff;background:#ffffff0b}.portal-sidebar nav a:hover:before,.portal-sidebar nav button:hover:before,.portal-sidebar nav button.active:before{transform:scaleY(1)}.portal-sidebar nav span{color:#556168;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-sidebar nav b{color:#58636a;font-size:11px;font-weight:500}.portal-sidebar-contact{border-top:1px solid #ffffff1a;margin-top:auto;padding:24px 2px}.portal-sidebar-contact>*{display:block}.portal-sidebar-contact small{color:#657077;letter-spacing:.13em;text-transform:uppercase;font-size:7px}.portal-sidebar-contact strong{margin-top:12px;font-size:12px;font-weight:620}.portal-sidebar-contact span{color:#7d888e;margin-top:4px;font-size:9px}.portal-sidebar-contact a{color:var(--portal-signal);margin-top:16px;font-size:9px}.portal-signout{color:#7e898f;letter-spacing:.11em;text-transform:uppercase;border:1px solid #ffffff1c;justify-content:center;align-items:center;min-height:39px;font-size:8px;display:flex}.portal-workspace{background:radial-gradient(circle at 80% 0,#35e3f209,#0000 24%),#050708;min-width:0;margin-left:280px}.portal-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050708db;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:0 clamp(28px,4vw,72px);display:flex}.portal-topbar>div:first-child{color:#929da2;align-items:center;gap:10px;font-size:9px;display:flex}.portal-topbar>div:first-child i{background:var(--portal-signal);width:5px;height:5px;box-shadow:0 0 10px var(--portal-signal);border-radius:50%}.portal-topbar>div:first-child span{letter-spacing:.07em;text-transform:uppercase;font-weight:650}.portal-topbar>div:first-child small{color:#5e6a70;border-left:1px solid #ffffff1f;padding-left:10px}.portal-user-chip{grid-template-columns:35px auto;align-items:center;gap:10px;display:grid}.portal-user-chip>span{width:35px;height:35px;color:var(--portal-signal);background:#35e3f20f;border:1px solid #ffffff24;place-items:center;font-size:8px;font-weight:700;display:grid}.portal-user-chip strong,.portal-user-chip small{display:block}.portal-user-chip strong{font-size:10px;font-weight:620}.portal-user-chip small{color:#647178;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:3px;font-size:8px;overflow:hidden}.portal-hero{background:radial-gradient(circle at 80% 48%,#35e3f21c,#0000 20%),linear-gradient(120deg,#070a0c,#050708 66%);border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:60px;min-height:510px;padding:86px clamp(28px,6vw,110px);display:grid;position:relative;overflow:hidden}.portal-hero-grid{opacity:.3;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:12.5% 25%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.portal-hero-copy,.portal-progress-orbit{z-index:2;position:relative}.portal-hero h1,.portal-admin-hero h1{letter-spacing:-.06em;text-transform:uppercase;margin:26px 0 28px -3px;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(62px,6.6vw,110px);font-weight:900;line-height:.84}.portal-hero h1 span,.portal-admin-hero h1 span{color:#0000;-webkit-text-stroke:1px #f5f7f799}.portal-hero-copy>p:last-child{color:#939fa5;max-width:600px;margin:0;font-size:15px;line-height:1.65}.portal-progress-orbit{aspect-ratio:1;background:conic-gradient(var(--portal-signal) var(--portal-progress), #ffffff14 0);border-radius:50%;place-items:center;width:230px;display:grid;box-shadow:0 0 80px #35e3f214}.portal-progress-orbit:before{content:"";background:#070a0c;border-radius:50%;position:absolute;inset:3px}.portal-progress-orbit:after{content:"";border:1px dashed #35e3f22b;border-radius:50%;animation:18s linear infinite portal-orbit;position:absolute;inset:-18px}.portal-progress-orbit>div{z-index:2;text-align:center;position:relative}.portal-progress-orbit strong{letter-spacing:-.06em;font-size:48px;font-weight:580;display:block}.portal-progress-orbit span{color:#727f86;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font:650 8px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.portal-hero-signal{height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.portal-hero-signal i{background:linear-gradient(90deg, transparent, var(--portal-signal), transparent);width:120px;height:1px;box-shadow:0 0 12px var(--portal-signal);animation:5s linear infinite portal-route-signal;position:absolute}.portal-hero-signal i:nth-child(2){animation-delay:-1.7s}.portal-hero-signal i:nth-child(3){animation-delay:-3.4s}.portal-metrics{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);display:grid}.portal-metrics article{border-right:1px solid #ffffff1a;min-height:190px;padding:31px clamp(20px,2.5vw,40px);position:relative;overflow:hidden}.portal-metrics article:last-child{border-right:0}.portal-metrics small{color:#69757b;letter-spacing:.12em;text-transform:uppercase;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-metrics strong{overflow-wrap:anywhere;letter-spacing:-.055em;margin-top:33px;font-size:clamp(28px,3vw,48px);font-weight:540;line-height:.95;display:block}.portal-metrics p{color:#717d83;margin:15px 0 0;font-size:9px;line-height:1.45}.portal-metrics i{border:1px solid #35e3f21f;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-40px;right:-40px;box-shadow:0 0 50px #35e3f20a}.portal-section{border-bottom:1px solid #ffffff1a;padding:110px clamp(28px,6vw,110px)}.portal-section:nth-of-type(2n){background:#080b0d}.portal-section-heading{border-top:1px solid #ffffff21;grid-template-columns:minmax(330px,1.1fr) minmax(300px,.7fr);gap:24px 8vw;margin-bottom:66px;padding-top:18px;display:grid}.portal-section-heading>div{color:#737f85;letter-spacing:.13em;text-transform:uppercase;grid-column:1/3;gap:18px;font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.portal-section-heading>div span{color:var(--portal-signal)}.portal-section-heading>div p{margin:0}.portal-section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.5vw,72px);font-weight:510;line-height:.98}.portal-section-heading>p{color:#77838a;align-self:end;margin:0;font-size:13px;line-height:1.65}.portal-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.portal-project-card{background:linear-gradient(145deg,#ffffff0b,#0000 40%),#0b0f11;border:1px solid #ffffff1f;min-height:520px;padding:clamp(28px,3.5vw,48px);position:relative;overflow:hidden}.portal-project-card:after{content:"";border:1px solid #35e3f21c;border-radius:50%;width:190px;height:190px;animation:4s ease-in-out infinite alternate portal-ring-breathe;position:absolute;bottom:-80px;right:-80px;box-shadow:0 0 70px #35e3f20d}.portal-project-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.portal-project-head>small{color:#758188;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.portal-project-card h3{letter-spacing:-.047em;max-width:620px;margin:38px 0 17px;font-size:clamp(29px,3vw,47px);font-weight:520;line-height:1}.portal-project-card>p{color:#89959b;max-width:620px;min-height:58px;margin:0;font-size:12px;line-height:1.65}.portal-status{color:#9ba6ab;letter-spacing:.09em;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff21;align-items:center;gap:7px;width:max-content;min-height:25px;padding:0 10px;font:680 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.portal-status:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;box-shadow:0 0 7px}.status-in_progress,.status-review,.status-sent,.status-due{color:var(--portal-signal);background:#35e3f211;border-color:#35e3f240}.status-complete,.status-paid,.status-approved,.status-delivered{color:#8cf4bd;background:#62e9a00f;border-color:#62e9a040}.status-overdue,.status-urgent{color:#ff846f;background:#ff695512;border-color:#ff69554d}.status-on_hold,.status-cancelled{color:#f3c879;background:#f3c8790f;border-color:#f3c8793d}.portal-progress-line{background:#ffffff17;height:3px;margin:37px 0 34px;position:relative}.portal-progress-line i{background:var(--portal-signal);position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 13px #35e3f2b3}.portal-progress-line i:after{content:"";width:8px;height:8px;box-shadow:0 0 12px var(--portal-signal);background:#fff;border-radius:50%;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.portal-progress-line span{color:var(--portal-signal);font:680 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:10px;right:0}.portal-next-action{border-left:2px solid var(--portal-signal);background:#35e3f20e;padding:18px 20px}.portal-next-action small,.portal-next-action strong{display:block}.portal-next-action small{color:#718087;letter-spacing:.12em;text-transform:uppercase;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-next-action strong{margin-top:8px;font-size:12px;font-weight:580}.portal-milestone-route{margin-top:30px}.portal-milestone-route>div{border-top:1px solid #ffffff14;grid-template-columns:34px 1fr 8px;align-items:center;gap:12px;min-height:51px;display:grid;position:relative}.portal-milestone-route>div>span{color:#59666c;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-milestone-route strong{font-size:10px;font-weight:570;display:block}.portal-milestone-route small{color:#66737a;margin-top:3px;font-size:8px;display:block}.portal-milestone-route i{border:1px solid #68747a;border-radius:50%;width:6px;height:6px}.portal-milestone-route .milestone-complete i{background:#8cf4bd;border-color:#8cf4bd;box-shadow:0 0 8px #8cf4bd80}.portal-milestone-route .milestone-in_progress i,.portal-milestone-route .milestone-review i{border-color:var(--portal-signal);background:var(--portal-signal);box-shadow:0 0 9px var(--portal-signal);animation:1.8s ease-in-out infinite portal-live-pulse}.portal-empty-inline{color:#647178;font-size:10px}.portal-timeline{border-top:1px solid #ffffff1a}.portal-timeline article{border-bottom:1px solid #ffffff1a;grid-template-columns:80px 170px minmax(0,1fr);gap:34px;padding:36px 0;display:grid}.portal-timeline-marker{color:#617078;align-items:flex-start;gap:15px;font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:relative}.portal-timeline-marker i{background:var(--portal-signal);width:7px;height:7px;box-shadow:0 0 11px var(--portal-signal);border-radius:50%}.portal-timeline-marker:after{content:"";opacity:.12;background:linear-gradient(90deg, var(--portal-signal), transparent);pointer-events:none;width:calc(100vw - 410px);height:1px;position:absolute;top:3px;left:49px}.portal-timeline-meta span,.portal-timeline-meta small{display:block}.portal-timeline-meta span{color:var(--portal-signal);letter-spacing:.1em;text-transform:uppercase;font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-timeline-meta small{color:#627078;margin-top:9px;font-size:8px}.portal-timeline h3{letter-spacing:-.04em;margin:0;font-size:clamp(21px,2.4vw,36px);font-weight:520}.portal-timeline article>div:last-child p{color:#8d989e;white-space:pre-line;max-width:800px;margin:14px 0;font-size:12px;line-height:1.72}.portal-timeline article>div:last-child small{color:#5f6c73;font-size:8px}.portal-deliverable-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-deliverable-grid article{background:#0a0d0f;border:1px solid #ffffff1c;flex-direction:column;min-height:290px;padding:27px;display:flex}.portal-deliverable-grid article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-deliverable-grid article>div>small{color:#627078;font-size:8px}.portal-deliverable-grid h3{letter-spacing:-.04em;margin:37px 0 14px;font-size:25px;font-weight:530;line-height:1.05}.portal-deliverable-grid p{color:#828e94;margin:0;font-size:11px;line-height:1.62}.portal-deliverable-grid a,.portal-file-pending{color:var(--portal-signal);margin-top:auto;padding-top:26px;font-size:9px}.portal-file-pending{color:#657178}.portal-invoice-ledger{border-top:1px solid #ffffff1f;overflow:hidden}.portal-invoice-head,.portal-invoice-ledger article{grid-template-columns:minmax(180px,1.4fr) 105px 105px 130px 100px 120px;align-items:center;gap:16px;display:grid}.portal-invoice-head{color:#626f76;letter-spacing:.11em;text-transform:uppercase;min-height:46px;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-invoice-ledger article{color:#9ca7ac;border-top:1px solid #ffffff14;min-height:88px;font-size:10px}.portal-invoice-ledger article>div:first-child strong,.portal-invoice-ledger article>div:first-child small{display:block}.portal-invoice-ledger article>div:first-child strong{color:#fff;font-size:11px;font-weight:620}.portal-invoice-ledger article>div:first-child small{color:#647178;margin-top:5px;font-size:8px}.portal-invoice-ledger article>strong{color:#fff;font-size:13px}.portal-invoice-action{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.portal-invoice-action a,.portal-invoice-action button{color:#9ba6ab;cursor:pointer;background:0 0;border:1px solid #ffffff21;padding:7px 9px;font-size:7px}.portal-invoice-action button:hover,.portal-invoice-action a:hover{border-color:var(--portal-signal);color:var(--portal-signal)}.portal-ledger-control-note{color:#8cf4bd;letter-spacing:.08em;text-transform:uppercase;background:#8cf4bd0a;border:1px solid #8cf4bd33;align-self:center;padding:7px 10px;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-invoice-correction{background:linear-gradient(90deg,#35e3f20a 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#35e3f209 1px,#0000 1px) 0 0/72px 72px,radial-gradient(circle at 88% 8%,#35e3f21c,#0000 22%),#080c0e;border:1px solid #35e3f24d;min-width:0;padding:clamp(30px,4.5vw,64px);position:relative;overflow:hidden;box-shadow:inset 0 0 80px #35e3f206,0 0 36px #35e3f20a}.portal-invoice-correction:before{content:"";background:linear-gradient(90deg, transparent, var(--portal-signal) 35%, #8cf4bd 65%, transparent);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px #35e3f28c}.portal-invoice-correction>header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:30px;display:flex;position:relative}.portal-invoice-correction>header small{color:var(--portal-signal);letter-spacing:.13em;text-transform:uppercase;font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-invoice-correction>header h2{letter-spacing:-.05em;margin:15px 0 11px;font-size:clamp(34px,4vw,60px);font-weight:510;line-height:.95}.portal-invoice-correction>header p{color:#738087;margin:0;font-size:10px}.portal-invoice-correction>header p strong{color:#fff;font-weight:600}.portal-invoice-correction>header>button,.portal-correction-actions button{color:#8c989e;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#050809cc;border:1px solid #ffffff24;min-height:42px;padding:0 15px;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-invoice-correction>header>button:hover,.portal-correction-actions button:hover{border-color:var(--portal-signal);color:var(--portal-signal)}.portal-correction-rule{background:#f3c87909;border:1px solid #f3c8792e;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:15px;margin-bottom:30px;padding:16px 18px;display:grid}.portal-correction-rule i{background:#f3c879;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #f3c879}.portal-correction-rule p{color:#9b8b68;margin:0;font-size:9px;line-height:1.55}.portal-invoice-correction fieldset{border:0;min-width:0;margin:0;padding:0}.portal-invoice-correction fieldset:disabled{opacity:.55}.portal-correction-actions{grid-template-columns:minmax(120px,.3fr) minmax(240px,1fr);gap:12px;margin-top:28px;display:grid}.portal-correction-actions button:last-child{border-color:var(--portal-signal);color:#001316;background:var(--portal-signal)}.portal-correction-actions button:last-child:hover{color:var(--portal-signal);background:0 0}.portal-empty{color:#77848a;border:1px dashed #ffffff26;align-items:center;gap:20px;min-height:190px;padding:30px;display:flex}.portal-empty>span{width:46px;height:46px;color:var(--portal-signal);border:1px solid #35e3f238;flex:0 0 46px;place-items:center;font-size:22px;display:grid}.portal-empty strong{color:#c7ced1;font-size:15px;font-weight:550;display:block}.portal-empty p{margin:8px 0 0;font-size:10px;line-height:1.5}.portal-footer{color:#657178;background:#030405;justify-content:space-between;align-items:center;gap:30px;min-height:150px;padding:30px clamp(28px,6vw,110px);font-size:9px;display:flex}.portal-footer>a:last-child{color:var(--portal-signal)}.portal-admin-hero{background:radial-gradient(circle at 85%,#35e3f21a,#0000 24%),linear-gradient(125deg,#080b0d,#050708 70%);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:40px;min-height:360px;padding:70px clamp(28px,6vw,110px);display:flex;position:relative;overflow:hidden}.portal-admin-hero>div:first-child{z-index:2;position:relative}.portal-admin-hero h1{margin-bottom:0;font-size:clamp(58px,6vw,98px)}.portal-admin-pulse{aspect-ratio:1;width:min(34vw,380px);position:relative}.portal-admin-pulse span{inset:calc(var(--pulse) * 10%);border:1px solid rgba(53, 227, 242, calc(.25 - var(--pulse) * .035));animation:portal-ring-breathe calc(2.8s + var(--pulse) * .7s) ease-in-out infinite alternate;border-radius:50%;position:absolute}.portal-admin-pulse span:first-child{--pulse:0}.portal-admin-pulse span:nth-child(2){--pulse:1}.portal-admin-pulse span:nth-child(3){--pulse:2}.portal-admin-pulse span:nth-child(4){--pulse:3}.portal-admin-pulse span:nth-child(5){--pulse:4;background:#35e3f21a;box-shadow:0 0 40px #35e3f229}.portal-admin-metrics{background:#080b0d}.portal-notice{z-index:100;color:#dce2e4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0f11f5;border:1px solid #ffffff29;align-items:center;gap:12px;max-width:420px;padding:17px 20px;font-size:10px;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 22px 70px #0000008c}.portal-notice i{background:var(--portal-signal);width:6px;height:6px;box-shadow:0 0 9px var(--portal-signal);border-radius:50%}.portal-notice-error i{background:#ff846f;box-shadow:0 0 9px #ff846f}.portal-admin-surface{background-color:#050708;background-image:linear-gradient(#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 90px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:760px;padding:70px clamp(28px,4.5vw,80px) 110px}.portal-admin-tabs{background:#ffffff05;border:1px solid #ffffff1a;gap:3px;margin-bottom:24px;padding:4px;display:flex;overflow-x:auto}.portal-admin-tabs button{color:#77838a;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:1 0 auto;min-height:40px;padding:0 17px;font-size:8px;font-weight:650}.portal-admin-tabs button.active{color:#001316;background:var(--portal-signal)}.portal-admin-overview,.portal-admin-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.portal-admin-overview>section,.portal-admin-list,.portal-access-register{background:#0a0d0feb;border:1px solid #ffffff1a;min-width:0;padding:clamp(24px,3vw,42px)}.portal-panel-heading{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;padding-bottom:20px;display:flex}.portal-panel-heading small{color:var(--portal-signal);letter-spacing:.12em;text-transform:uppercase;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-panel-heading h2{letter-spacing:-.04em;margin:10px 0 0;font-size:28px;font-weight:520}.portal-panel-heading button{color:var(--portal-signal);cursor:pointer;background:0 0;border:1px solid #35e3f240;padding:10px 12px;font-size:8px}.portal-client-table article{border-bottom:1px solid #ffffff14;grid-template-columns:40px minmax(130px,1fr) 70px 80px 8px;align-items:center;gap:13px;min-height:72px;display:grid}.portal-client-table article>span,.portal-access-register article>span{width:35px;height:35px;color:var(--portal-signal);background:#35e3f20d;border:1px solid #35e3f233;place-items:center;font-size:8px;font-weight:700;display:grid}.portal-client-table strong,.portal-client-table small{display:block}.portal-client-table article>div:nth-child(2) strong{font-size:10px}.portal-client-table small{color:#66737a;margin-top:4px;font-size:7px}.portal-client-table article>div:nth-child(n+3) strong{margin-top:5px;font-size:15px;font-weight:540}.client-state-active,.client-state-invited,.client-state-suspended{background:#8cf4bd;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #8cf4bd99}.client-state-invited{background:#f3c879;box-shadow:0 0 8px #f3c87980}.client-state-suspended{background:#ff846f;box-shadow:0 0 8px #ff846f80}.portal-admin-activity article{border-bottom:1px solid #ffffff14;grid-template-columns:7px 1fr auto;align-items:center;gap:14px;min-height:67px;display:grid}.portal-admin-activity i{background:var(--portal-signal);width:5px;height:5px;box-shadow:0 0 8px var(--portal-signal);border-radius:50%}.portal-admin-activity strong,.portal-admin-activity span{display:block}.portal-admin-activity strong{font-size:10px;font-weight:570}.portal-admin-activity span{color:#657279;margin-top:5px;font-size:8px}.portal-admin-activity>article>small{color:#68757b;font-size:7px}.portal-command-form{background:radial-gradient(circle at 100% 0,#35e3f20f,#0000 23%),#0a0d0f;border:1px solid #ffffff1c;min-width:0;padding:clamp(28px,4vw,58px)}.portal-command-form>header{max-width:700px;margin-bottom:42px}.portal-command-form>header small{color:var(--portal-signal);letter-spacing:.13em;text-transform:uppercase;font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-command-form>header h2{letter-spacing:-.05em;margin:16px 0 13px;font-size:clamp(31px,3.3vw,52px);font-weight:510;line-height:.98}.portal-command-form>header p{color:#7c888e;max-width:590px;margin:0;font-size:11px;line-height:1.65}.portal-command-form fieldset{border:0;min-width:0;margin:0;padding:0}.portal-command-form fieldset:disabled{opacity:.45}.portal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.portal-field{gap:9px;min-width:0;display:grid}.portal-field-full{grid-column:1/-1}.portal-field>span{color:#758188;letter-spacing:.1em;text-transform:uppercase;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-field input,.portal-field select,.portal-field textarea,.portal-project-control input,.portal-project-control select{color:#eef2f2;background:#ffffff06;border:1px solid #ffffff1f;border-radius:0;outline:0;width:100%;min-width:0;min-height:48px;padding:0 14px;font-size:10px;transition:border-color .2s,background .2s}.portal-field textarea{resize:vertical;min-height:110px;padding-top:14px;line-height:1.6}.portal-field input:focus,.portal-field select:focus,.portal-field textarea:focus,.portal-project-control input:focus,.portal-project-control select:focus{border-color:var(--portal-signal);background:#35e3f208}.portal-field select,.portal-project-control select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.portal-field input::placeholder,.portal-field textarea::placeholder{color:#4d595f}.portal-submit{border:1px solid var(--portal-signal);color:#001316;background:var(--portal-signal);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;width:100%;min-height:57px;margin-top:28px;font-size:8px;font-weight:720}.portal-submit:hover{color:var(--portal-signal);background:0 0}.portal-project-control{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(140px,1fr) 72px 105px;gap:12px;padding:20px 0;display:grid}.portal-project-control>div{grid-column:1/-1}.portal-project-control>div small,.portal-project-control>div strong{display:block}.portal-project-control>div small{color:var(--portal-signal);text-transform:uppercase;font-size:7px}.portal-project-control>div strong{margin-top:6px;font-size:14px;font-weight:560}.portal-project-control label span{color:#66747b;text-transform:uppercase;margin-bottom:7px;font-size:7px;display:block}.portal-project-control .wide{grid-column:1/-1}.portal-project-control button{min-height:39px;color:var(--portal-signal);cursor:pointer;background:0 0;border:1px solid #35e3f240;font-size:8px}.portal-access-register{grid-column:1/-1}.portal-access-register article{border-bottom:1px solid #ffffff14;grid-template-columns:42px 1fr auto 8px;align-items:center;gap:14px;min-height:70px;display:grid}.portal-access-register strong,.portal-access-register small{display:block}.portal-access-register strong{font-size:10px}.portal-access-register small{color:#66737a;margin-top:4px;font-size:8px}.portal-access-register b{color:#77848a;letter-spacing:.08em;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-access-state{background:radial-gradient(circle,#35e3f214,#0000 33%),#050708;place-items:center;min-height:100svh;padding:40px;display:grid;position:relative;overflow:hidden}.portal-access-state section{z-index:2;text-align:center;width:min(900px,100%);position:relative}.portal-access-mark{background:#35e3f20b;border:1px solid #35e3f23d;place-items:center;width:82px;height:82px;margin:0 auto 32px;display:grid;box-shadow:0 0 70px #35e3f214}.portal-access-mark img{filter:invert()drop-shadow(0 0 15px #35e3f238);width:62px}.portal-access-state .portal-overline{justify-content:center}.portal-access-state h1{font-size:clamp(52px,6.5vw,96px)}.portal-access-state section>p:not(.portal-overline){color:#8d989e;max-width:670px;margin:0 auto;font-size:13px;line-height:1.7}.portal-access-state section>p strong{color:#fff}.portal-access-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.portal-access-actions a,.portal-access-state section>a{color:#aab4b8;border:1px solid #ffffff24;justify-content:center;align-items:center;min-height:50px;padding:0 19px;font-size:9px;display:inline-flex}.portal-access-actions a:first-child{border-color:var(--portal-signal);color:#001316;background:var(--portal-signal)}@keyframes portal-brand-scan{0%,60%{transform:translate(-130%)rotate(25deg)}to{transform:translate(130%)rotate(25deg)}}@keyframes portal-live-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes portal-ring-breathe{to{opacity:.45}}@keyframes portal-console-scan{0%,to{transform:translate(-60%)}50%{transform:translate(60%)}}@keyframes portal-orbit{to{transform:rotate(360deg)}}@keyframes portal-route-signal{0%{transform:translate(-130px)}to{transform:translate(calc(100vw + 130px))}}@media (width<=1250px){.portal-login-stage{grid-template-columns:minmax(0,1fr) minmax(400px,.85fr);gap:50px}.portal-console-core{grid-template-columns:160px 1fr}.portal-sidebar{width:240px}.portal-workspace{margin-left:240px}.portal-invoice-head,.portal-invoice-ledger article{grid-template-columns:minmax(160px,1.4fr) 90px 90px 110px 90px 100px;gap:10px}.portal-deliverable-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1000px){.portal-login-stage{grid-template-columns:1fr}.portal-login-copy{max-width:820px}.portal-login-console{width:min(720px,100%)}.portal-login-signal{opacity:.5}.portal-sidebar{border-bottom:1px solid #ffffff1a;border-right:0;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;width:100%;min-height:0;padding:18px 22px;display:grid;position:relative}.portal-client-identity{display:none}.portal-sidebar nav{gap:2px;display:flex;overflow-x:auto}.portal-sidebar nav a,.portal-sidebar nav button{grid-template-columns:22px auto;min-width:max-content;padding-inline:11px}.portal-sidebar nav b,.portal-sidebar-contact{display:none}.portal-signout{min-width:80px;padding-inline:10px}.portal-workspace{margin-left:0}.portal-topbar{z-index:10;position:sticky;top:0}.portal-project-grid,.portal-admin-overview,.portal-admin-split{grid-template-columns:1fr}.portal-access-register{grid-column:auto}.portal-invoice-ledger{overflow-x:auto}.portal-invoice-head,.portal-invoice-ledger article{min-width:800px}}@media (width<=1100px){.header-actions{display:none}}@media (width<=720px){.portal-login{padding-inline:18px}.portal-login-header{min-height:82px}.portal-back-link{font-size:8px}.portal-login-stage{min-height:0;padding-block:74px}.portal-login-copy h1{font-size:clamp(56px,18vw,82px)}.portal-login-console{min-height:0}.portal-console-core{text-align:center;grid-template-columns:1fr;gap:28px}.portal-console-ring{margin-inline:auto}.portal-console-modules{grid-template-columns:1fr}.portal-login-footer{flex-direction:column;align-items:flex-start;padding-block:24px}.portal-login-footer div{flex-wrap:wrap;gap:12px 20px}.portal-sidebar{grid-template-columns:1fr auto}.portal-sidebar nav{grid-area:2/1/auto/-1}.portal-sidebar nav a,.portal-sidebar nav button{min-height:40px}.portal-topbar{min-height:63px;padding-inline:18px}.portal-topbar>div:first-child small,.portal-user-chip>div{display:none}.portal-hero{grid-template-columns:1fr;gap:50px;min-height:640px;padding:70px 22px}.portal-hero h1,.portal-admin-hero h1{font-size:clamp(54px,16vw,78px)}.portal-progress-orbit{justify-self:center;width:190px}.portal-metrics{grid-template-columns:repeat(2,1fr)}.portal-metrics article{border-bottom:1px solid #ffffff1a;min-height:160px}.portal-metrics strong{font-size:30px}.portal-section{padding:78px 22px}.portal-section-heading{grid-template-columns:1fr;margin-bottom:44px}.portal-section-heading>div{grid-column:auto}.portal-project-card{min-height:0;padding:26px 22px}.portal-timeline article{grid-template-columns:50px 1fr;gap:18px}.portal-timeline-meta,.portal-timeline article>div:last-child{grid-column:2}.portal-timeline-marker:after{display:none}.portal-deliverable-grid{grid-template-columns:1fr}.portal-footer{flex-direction:column;align-items:flex-start;padding:42px 22px}.portal-admin-hero{flex-direction:column;align-items:flex-start;min-height:510px;padding:70px 22px 40px}.portal-admin-pulse{align-self:center;width:230px}.portal-admin-surface{padding:50px 16px 80px}.portal-admin-tabs{margin-inline:-2px}.portal-admin-overview>section,.portal-admin-list,.portal-access-register,.portal-command-form{padding:24px 18px}.portal-form-grid{grid-template-columns:1fr}.portal-field-full{grid-column:auto}.portal-client-table article{grid-template-columns:38px 1fr 55px 7px}.portal-client-table article>div:nth-child(4){display:none}.portal-project-control{grid-template-columns:1fr 1fr}.portal-project-control .wide,.portal-project-control>div{grid-column:1/-1}.portal-access-register article{grid-template-columns:40px 1fr 7px}.portal-access-register b{grid-column:2}.portal-access-state{padding:24px 18px}.portal-access-state h1{font-size:clamp(48px,14vw,72px)}}@media (prefers-reduced-motion:reduce){.portal-brand>span:after,.portal-overline i,.portal-login-signal span,.portal-login-console:before,.portal-console-ring:before,.portal-console-ring:after,.portal-console-ring>span,.portal-progress-orbit:after,.portal-hero-signal i,.portal-project-card:after,.portal-milestone-route .milestone-in_progress i,.portal-milestone-route .milestone-review i,.portal-admin-pulse span{animation:none!important}}.portal-client-os .portal-sidebar nav a{min-height:38px;font-size:9px}.portal-client-os .portal-client-identity{margin-block:34px 20px}.portal-dashboard-cards{border-top:1px solid var(--portal-line);border-left:1px solid var(--portal-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portal-dashboard-cards article{border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);background:linear-gradient(145deg,#ffffff09,#0000 68%);min-height:190px;padding:25px;position:relative;overflow:hidden}.portal-dashboard-cards article:after{content:"";border:1px solid #35e3f217;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-45px;right:-30px}.portal-dashboard-cards small{color:#6f7b81;letter-spacing:.1em;text-transform:uppercase;font:650 7px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.portal-dashboard-cards strong{color:#f3f6f6;letter-spacing:-.045em;margin-top:28px;font-size:clamp(18px,1.8vw,29px);font-weight:520;line-height:1.05;display:block}.portal-dashboard-cards p{color:#78848a;max-width:260px;margin:15px 0 0;font-size:9px;line-height:1.55}.portal-dashboard-cards i{background:var(--portal-signal);width:5px;height:5px;box-shadow:0 0 12px var(--portal-signal);border-radius:50%;position:absolute;top:22px;right:22px}.portal-quick-action-grid{border-top:1px solid var(--portal-line);border-left:1px solid var(--portal-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-quick-action-grid a{border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);color:#cfd5d7;background:#ffffff05;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;min-height:86px;padding:18px 20px;transition:color .2s,background .2s;display:grid}.portal-quick-action-grid a:hover{color:#fff;background:#35e3f20e}.portal-quick-action-grid span{color:#526067;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-quick-action-grid strong{font-size:10px;font-weight:580}.portal-quick-action-grid b{color:var(--portal-signal);font-size:12px}.portal-workstream-grid{background:var(--portal-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.portal-workstream-grid article{background:#080b0d;min-height:250px;padding:28px}.portal-workstream-grid article.workstream-separate{background:radial-gradient(circle at 90% 10%,#35e3f217,#0000 35%),#080b0d}.portal-workstream-grid header{color:#68747a;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:16px;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.portal-workstream-grid header b{color:var(--portal-signal)}.portal-workstream-grid h3{letter-spacing:-.045em;min-height:54px;margin:38px 0 28px;font-size:22px;font-weight:540;line-height:1.05}.portal-workstream-grid p{color:#6c787e;margin:24px 0 0;font-size:9px}.portal-project-terms{border:1px solid var(--portal-line);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:38px;display:grid}.portal-project-terms article{border-right:1px solid var(--portal-line);min-height:180px;padding:24px}.portal-project-terms article:last-child{border-right:0}.portal-project-terms small{color:#637078;text-transform:uppercase;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-project-terms strong{margin-top:20px;font-size:16px;font-weight:560;display:block}.portal-project-terms p{color:#748087;margin:14px 0 0;font-size:8px;line-height:1.6}.portal-phase-timeline{border-top:1px solid var(--portal-line);border-left:1px solid var(--portal-line);grid-template-columns:repeat(2,1fr);margin-top:38px;display:grid}.portal-phase-timeline article{border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);background:#ffffff04;grid-template-columns:38px 1fr 7px;align-items:center;gap:15px;min-height:78px;padding:16px 18px;display:grid}.portal-phase-timeline article>span{color:#5f6b71;font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-phase-timeline strong,.portal-phase-timeline small{display:block}.portal-phase-timeline strong{font-size:10px;font-weight:560}.portal-phase-timeline small{color:#68747a;margin-top:6px;font-size:7px}.portal-phase-timeline i{background:#354047;border-radius:50%;width:6px;height:6px}.portal-phase-timeline .phase-in_progress i,.portal-phase-timeline .phase-review i{background:#f3c879;box-shadow:0 0 10px #f3c87980}.portal-phase-timeline .phase-approved i,.portal-phase-timeline .phase-complete i{background:#8cf4bd;box-shadow:0 0 10px #8cf4bd73}.portal-task-filters{gap:7px;margin-bottom:24px;padding-bottom:10px;display:flex;overflow-x:auto}.portal-task-filters button{border:1px solid var(--portal-line);color:#7d898f;cursor:pointer;background:#080b0d;align-items:center;gap:10px;min-width:max-content;min-height:39px;padding:0 14px;font-size:8px;display:flex}.portal-task-filters button.active{color:#fff;background:#35e3f212;border-color:#35e3f273}.portal-task-filters button span{color:var(--portal-signal);font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-client-task-list{gap:14px;display:grid}.portal-client-task{border:1px solid var(--portal-line);background:linear-gradient(145deg,#ffffff09,#0000 54%),#080b0d;padding:26px}.portal-client-task>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.portal-client-task>header>div{align-items:center;gap:12px;display:flex}.portal-client-task>header small,.portal-client-task>header b{color:#68747a;font-size:7px}.portal-client-task h3{letter-spacing:-.04em;margin:26px 0 12px;font-size:clamp(20px,2vw,30px);font-weight:530}.portal-client-task>p{color:#8a959a;max-width:900px;font-size:10px;line-height:1.65}.portal-task-spec{border:1px solid var(--portal-line);grid-template-columns:repeat(4,1fr);margin-top:25px;display:grid}.portal-task-spec>span{border-right:1px solid var(--portal-line);min-height:78px;padding:15px}.portal-task-spec>span:last-child{border-right:0}.portal-task-spec small,.portal-task-spec strong{display:block}.portal-task-spec small{color:#5e6a71;text-transform:uppercase;font-size:7px}.portal-task-spec strong{color:#d6dcde;margin-top:11px;font-size:9px;line-height:1.4}.portal-task-dependency{background:#f3c8790b;border-left:2px solid #f3c879;margin-top:14px;padding:14px 16px}.portal-task-dependency small{color:#f3c879;text-transform:uppercase;font-size:7px}.portal-task-dependency p{color:#8d8d84;margin:7px 0 0;font-size:8px}.portal-task-checklist{gap:7px;margin:18px 0 0;padding:0;list-style:none;display:grid}.portal-task-checklist li{color:#77838a;align-items:center;gap:10px;font-size:8px;display:flex}.portal-task-checklist i{border:1px solid #35e3f259;width:11px;height:11px}.portal-task-record{color:#5e6b72;text-transform:uppercase;flex-wrap:wrap;gap:16px;margin-top:20px;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.portal-task-comments{gap:8px;margin-top:16px;display:grid}.portal-task-activity{border-top:1px solid var(--portal-line);gap:0;margin-top:18px;display:grid}.portal-task-activity>small{color:#66737a;letter-spacing:.08em;text-transform:uppercase;padding:13px 0 8px;font-size:7px}.portal-task-activity p{color:#69767c;border-top:1px solid #ffffff0d;grid-template-columns:120px 1fr auto;align-items:center;gap:12px;min-height:38px;margin:0;font-size:7px;display:grid}.portal-task-activity p strong{color:#abb4b8;font-weight:560}.portal-task-activity time{color:#536068}.portal-task-comments blockquote{color:#a1aaae;background:#ffffff06;border-left:2px solid #35e3f259;margin:0;padding:13px 15px;font-size:9px}.portal-task-comments small{color:#5f6b71;margin-top:7px;font-size:7px;display:block}.portal-task-comment-form{grid-template-columns:1fr auto;gap:8px;margin-top:16px;display:grid}.portal-task-comment-form input{border:1px solid var(--portal-line);color:#fff;background:#06090a;min-height:42px;padding:0 13px;font-size:9px}.portal-task-comment-form button,.portal-client-task>footer button{border:1px solid var(--portal-signal);color:#061315;background:var(--portal-signal);cursor:pointer;min-height:42px;padding:0 17px;font-size:8px;font-weight:700}.portal-client-task>footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.portal-client-task>footer a{border:1px solid var(--portal-line);color:#a7b1b5;align-items:center;min-height:42px;padding:0 17px;font-size:8px;display:flex}.portal-workstream-task-list{border-top:1px solid var(--portal-line);display:grid}.portal-workstream-task-list article{border-bottom:1px solid var(--portal-line);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:92px;padding:18px 0;display:grid}.portal-workstream-task-list small,.portal-workstream-task-list strong{display:block}.portal-workstream-task-list small{color:#5f6b72;text-transform:uppercase;font-size:7px}.portal-workstream-task-list strong{margin-top:6px;font-size:11px}.portal-workstream-task-list p{color:#6c787e;margin:7px 0 0;font-size:8px;line-height:1.5}.portal-workstream-task-list article>b{color:#707c82;font-size:8px;font-weight:500}.portal-monthly-timeline{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.portal-monthly-timeline>article{border:1px solid var(--portal-line);background:#080b0d;padding:26px}.portal-monthly-timeline header{justify-content:space-between;gap:18px;display:flex}.portal-monthly-timeline header small{color:#68747b;text-transform:uppercase;font-size:7px}.portal-monthly-timeline h3{margin:8px 0 24px;font-size:22px;font-weight:540}.portal-monthly-timeline header>strong{color:var(--portal-signal);font-size:24px;font-weight:520}.portal-monthly-timeline ul{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.portal-monthly-timeline li{border-top:1px solid #fff1;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;min-height:42px;display:grid}.portal-monthly-timeline li>span{background:#364147;border-radius:50%;width:5px;height:5px}.portal-monthly-timeline li strong{font-size:8px;font-weight:540}.portal-monthly-timeline li small{color:#5f6c72;text-transform:uppercase;font-size:6px}.portal-folder-grid{border-top:1px solid var(--portal-line);border-left:1px solid var(--portal-line);grid-template-columns:repeat(4,1fr);display:grid}.portal-folder-grid article{border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);background:#ffffff05;align-content:space-between;min-height:115px;padding:18px;display:grid}.portal-folder-grid span{color:#526067;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-folder-grid strong{margin-top:23px;font-size:11px}.portal-folder-grid small{color:#68747a;margin-top:9px;font-size:7px}.portal-file-upload{background:radial-gradient(circle at 0 0,#35e3f212,#0000 28%),#080b0d;border:1px solid #35e3f233;grid-template-columns:1.2fr .8fr .8fr .8fr auto;align-items:end;gap:14px;margin-top:24px;padding:24px;display:grid}.portal-file-upload header small{color:var(--portal-signal);text-transform:uppercase;font-size:7px}.portal-file-upload h3{margin:8px 0;font-size:18px;font-weight:540}.portal-file-upload header p{color:#68747a;margin:0;font-size:8px;line-height:1.5}.portal-file-upload label>span{color:#667279;text-transform:uppercase;margin-bottom:8px;font-size:7px;display:block}.portal-file-upload select,.portal-file-upload input{border:1px solid var(--portal-line);color:#dce1e3;background:#06090a;width:100%;min-height:42px;padding:0 11px;font-size:8px}.portal-file-picker input{padding:9px}.portal-file-upload button{border:1px solid var(--portal-signal);color:#061315;background:var(--portal-signal);min-height:42px;padding:0 16px;font-size:8px;font-weight:700}.portal-file-upload>p{color:#9bdce2;grid-column:1/-1;margin:0;font-size:8px}.portal-file-register{border-top:1px solid var(--portal-line);margin-top:24px;display:grid}.portal-file-register article{border-bottom:1px solid var(--portal-line);grid-template-columns:minmax(0,1fr) 130px 100px;align-items:center;gap:16px;min-height:84px;display:grid}.portal-file-register small,.portal-file-register strong{display:block}.portal-file-register small{color:#617078;font-size:7px}.portal-file-register strong{margin-top:7px;font-size:10px}.portal-file-register p{color:#68747a;margin:6px 0 0;font-size:8px}.portal-file-register a,.portal-file-register b{color:var(--portal-signal);font-size:8px;font-weight:560}.portal-meeting-list{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.portal-meeting-list article{border:1px solid var(--portal-line);background:#080b0d;min-height:240px;padding:24px}.portal-meeting-list article>div{justify-content:space-between;gap:12px;display:flex}.portal-meeting-list article>div small{color:#68747a;font-size:7px}.portal-meeting-list h3{margin:35px 0 14px;font-size:22px;font-weight:530}.portal-meeting-list p{color:#748087;font-size:9px;line-height:1.55}.portal-meeting-list footer{border-top:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:16px;display:flex}.portal-meeting-list footer strong,.portal-meeting-list footer a{color:#bfc7ca;font-size:8px;font-weight:540}.portal-profile-grid{border-top:1px solid var(--portal-line);border-left:1px solid var(--portal-line);grid-template-columns:repeat(2,1fr);display:grid}.portal-profile-grid article{border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);min-height:110px;padding:22px}.portal-profile-grid small{color:#657178;text-transform:uppercase;font-size:7px}.portal-profile-grid strong{margin-top:18px;font-size:13px;font-weight:530;line-height:1.4;display:block}.portal-help-grid{background:var(--portal-line);grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.portal-help-grid a{color:#eef1f1;background:#080b0d;flex-direction:column;justify-content:space-between;min-height:160px;padding:26px;display:flex}.portal-help-grid strong{font-size:18px;font-weight:530}.portal-help-grid span{color:var(--portal-signal);font-size:8px}.portal-approval-note{background:#ffffff05;border:1px solid #ffffff14;margin-top:15px;padding:13px}.portal-approval-note small{color:#647078;text-transform:uppercase;font-size:7px}.portal-approval-note p{margin:7px 0 0}.portal-version-history{border-top:1px solid var(--portal-line);color:#657178;justify-content:space-between;gap:12px;margin-top:18px;padding-top:13px;font-size:7px;display:flex}.portal-invitation-list{gap:12px;display:grid}.portal-invitation-list article{border:1px solid var(--portal-line);background:#080b0d;grid-template-columns:minmax(220px,.6fr) 1fr;align-items:center;gap:18px;padding:16px;display:grid}.portal-invitation-list strong,.portal-invitation-list small{display:block}.portal-invitation-list strong{font-size:10px}.portal-invitation-list small{color:#66737a;margin-top:6px;font-size:7px}.portal-invitation-list input{min-height:42px;color:var(--portal-signal);background:#050708;border:1px solid #35e3f23d;padding:0 12px;font-size:8px}@media (width<=1250px){.portal-dashboard-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-workstream-grid,.portal-project-terms{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-monthly-timeline{grid-template-columns:1fr}.portal-file-upload{grid-template-columns:repeat(2,1fr)}.portal-file-upload header{grid-column:1/-1}}@media (width<=820px){.portal-dashboard-cards,.portal-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-quick-action-grid,.portal-meeting-list,.portal-help-grid,.portal-phase-timeline,.portal-profile-grid{grid-template-columns:1fr}.portal-task-spec{grid-template-columns:repeat(2,1fr)}.portal-task-spec>span:nth-child(2){border-right:0}.portal-task-spec>span:nth-child(-n+2){border-bottom:1px solid var(--portal-line)}.portal-workstream-task-list article{grid-template-columns:1fr;gap:10px;padding:20px 0}.portal-file-register article{grid-template-columns:1fr auto;padding:16px 0}.portal-file-register article>a,.portal-file-register article>b{grid-column:1/-1}}@media (width<=560px){.portal-dashboard-cards,.portal-workstream-grid,.portal-project-terms,.portal-folder-grid{grid-template-columns:1fr}.portal-dashboard-cards article{min-height:160px}.portal-phase-timeline article{grid-template-columns:32px 1fr 7px}.portal-task-spec,.portal-file-upload{grid-template-columns:1fr}.portal-task-spec>span{border-right:0;border-bottom:1px solid var(--portal-line)}.portal-task-comment-form{grid-template-columns:1fr}.portal-task-activity p{grid-template-columns:1fr;gap:5px;padding:10px 0}.portal-client-task>footer{flex-direction:column;align-items:stretch}.portal-client-task>footer a,.portal-client-task>footer button{justify-content:center}.portal-invitation-list article{grid-template-columns:1fr}}.portal-ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.portal-ambient>i{opacity:.18;background:linear-gradient(transparent 15%, var(--portal-signal) 48%, transparent 80%);filter:drop-shadow(0 0 9px #35e3f2cc);width:1px;animation:13s linear infinite portal-data-lane;position:absolute;top:-20vh;bottom:-20vh}.portal-ambient>i:first-child{animation-delay:-2s;left:18%}.portal-ambient>i:nth-child(2){animation-duration:17s;animation-delay:-8s;left:42%}.portal-ambient>i:nth-child(3){animation-duration:11s;animation-delay:-5s;left:67%}.portal-ambient>i:nth-child(4){animation-duration:19s;animation-delay:-10s;left:88%}.portal-ambient>span{aspect-ratio:1;filter:blur(.1px);border:1px solid #35e3f212;border-radius:50%;width:360px;animation:28s linear infinite portal-ambient-orbit;position:absolute}.portal-ambient>span:first-of-type{top:6%;right:-180px}.portal-ambient>span:nth-of-type(2){width:500px;animation-duration:38s;animation-direction:reverse;bottom:10%;left:-240px}.portal-ambient>span:nth-of-type(3){opacity:.5;width:180px;animation-duration:18s;top:55%;left:52%}.portal-sidebar,.portal-workspace{position:relative}.portal-sidebar{position:fixed}.portal-workspace{z-index:1}.portal-access-badge{background:linear-gradient(135deg,#35e3f20e,#ffffff04);border:1px solid #35e3f221;margin:18px 0 0;padding:17px 14px}.portal-access-badge>*{display:block}.portal-access-badge small{color:#66747b;letter-spacing:.12em;text-transform:uppercase;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-access-badge strong{color:var(--portal-signal);text-transform:uppercase;margin-top:10px;font-size:10px;font-weight:650}.portal-access-badge span{color:#758188;margin-top:6px;font-size:8px;line-height:1.5}.portal-hero-v2{min-height:590px}.portal-hero-v2 .portal-hero-copy{max-width:850px}.portal-hero-quicklinks{border:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);width:min(720px,100%);margin-top:40px;display:grid}.portal-hero-quicklinks a{background:#ffffff05;border-right:1px solid #ffffff1a;align-items:center;gap:15px;min-height:76px;padding:15px 18px;transition:background .2s,border-color .2s;display:flex}.portal-hero-quicklinks a:last-child{border-right:0}.portal-hero-quicklinks a:hover{background:#35e3f20e}.portal-hero-quicklinks strong{color:var(--portal-signal);font:600 22px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-hero-quicklinks span{color:#8f9a9f;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.portal-system-strip{color:#6f7b80;letter-spacing:.1em;text-transform:uppercase;background:#070a0b;border-bottom:1px solid #ffffff1a;align-items:center;gap:28px;min-height:46px;padding:0 clamp(28px,4vw,72px);font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;overflow-x:auto}.portal-system-strip span{align-items:center;gap:8px;min-width:max-content;display:flex}.portal-system-strip i{background:#8cf4bd;border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #8cf4bdb3}.portal-system-strip .connection-off i{background:#f3c879;box-shadow:0 0 8px #f3c87980}.portal-action-deck{background:#070a0c}.portal-action-matrix{border-top:1px solid #ffffff1c;border-left:1px solid #ffffff1c;grid-template-columns:repeat(4,1fr);display:grid}.portal-action-tile{background:#ffffff05;border-bottom:1px solid #ffffff1c;border-right:1px solid #ffffff1c;flex-direction:column;min-height:250px;padding:28px;display:flex;position:relative;overflow:hidden}.portal-action-tile:after{content:"";opacity:.11;border:1px solid;border-radius:50%;width:150px;height:150px;transition:transform .4s,opacity .4s;position:absolute;bottom:-60px;right:-50px}.portal-action-tile:hover:after{opacity:.28;transform:scale(1.18)}.portal-action-tile>span{color:currentColor;letter-spacing:-.08em;font:540 52px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-action-tile>div{margin-top:auto}.portal-action-tile strong{color:#f5f7f7;font-size:15px;font-weight:580;display:block}.portal-action-tile p{color:#6f7b81;max-width:230px;margin:10px 0 0;font-size:10px;line-height:1.55}.portal-action-tile b{color:#607078;font-size:14px;position:absolute;top:28px;right:28px}.tile-cyan{color:var(--portal-signal)}.tile-amber{color:#f3c879}.tile-green{color:#8cf4bd}.tile-white{color:#d6dddf}.portal-project-mini-stats{color:#66747a;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:9px 20px;margin:22px 0 0;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.portal-approval-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.portal-approval-card{background:linear-gradient(145deg,#ffffff0a,#0000 45%),#0a0d0f;border:1px solid #ffffff1f;flex-direction:column;min-width:0;min-height:470px;padding:clamp(27px,3vw,44px);display:flex;position:relative;overflow:hidden}.portal-approval-card:after{content:"";background:linear-gradient(90deg, transparent, var(--portal-signal), transparent);height:1px;animation:4.8s ease-in-out infinite portal-approval-scan;position:absolute;top:0;left:0;right:0}.portal-approval-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.portal-approval-top>small{color:#68767c;font-size:8px}.portal-approval-card h3{letter-spacing:-.05em;max-width:640px;margin:38px 0 16px;font-size:clamp(28px,3vw,46px);font-weight:520;line-height:.98}.portal-approval-card>p{color:#879399;max-width:680px;margin:0;font-size:11px;line-height:1.7}.portal-approval-meta{color:#637178;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:10px 24px;margin-top:25px;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.portal-review-link{width:max-content;color:var(--portal-signal);border-bottom:1px solid #35e3f259;margin-top:26px;padding-bottom:6px;font-size:9px}.portal-decision-console{margin-top:auto;padding-top:30px}.portal-decision-console textarea{color:#e9eded;resize:vertical;background:#ffffff06;border:1px solid #ffffff1f;outline:0;width:100%;min-height:82px;padding:13px;font-size:10px;line-height:1.55}.portal-decision-console textarea:focus{border-color:var(--portal-signal)}.portal-decision-console>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.portal-decision-console button,.portal-task-board article>button,.portal-task-actions button,.portal-admin-approval-list button,.portal-payment-queue button,.portal-delivery-control button{min-height:42px;color:var(--portal-signal);cursor:pointer;background:0 0;border:1px solid #35e3f259;padding:0 12px;font-size:8px;font-weight:650}.portal-decision-console button:first-child{color:#001316;background:var(--portal-signal)}.portal-decision-console button:last-child{color:#f3c879;border-color:#f3c8794d}.portal-approval-card blockquote{color:#aeb8bc;background:#8cf4bd0b;border-left:2px solid #8cf4bd;margin:auto 0 0;padding:18px 20px;font-size:11px;line-height:1.6}.portal-approval-card blockquote small{color:#657279;margin-top:9px;font-size:8px;display:block}.portal-readonly-note{color:#6b777d;border:1px solid #ffffff1a;margin-top:auto;padding:15px;font-size:9px}.status-pending,.status-proposal,.status-qualified{color:var(--portal-signal);background:#35e3f20f;border-color:#35e3f240}.status-changes_requested,.status-priority,.status-waiting{color:#f3c879;background:#f3c8790f;border-color:#f3c87940}.status-low,.status-standard,.status-todo{color:#9ca7ac}.portal-task-board{grid-template-columns:repeat(4,minmax(245px,1fr));gap:12px;display:grid;overflow-x:auto}.portal-task-board>section{background:#080b0d;border:1px solid #ffffff1a;min-width:245px;padding:14px}.portal-task-board>section>header{color:#7b888e;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:42px;padding:0 5px 12px;font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.portal-task-board>section>header b{color:var(--portal-signal)}.portal-task-board>section>div{gap:9px;padding-top:10px;display:grid}.portal-task-board article{background:#0e1214;border:1px solid #ffffff17;padding:18px;position:relative;overflow:hidden}.portal-task-board article:before{content:"";background:#69767c;width:2px;position:absolute;top:0;bottom:0;left:0}.portal-task-board article.priority-priority:before{background:#f3c879;box-shadow:0 0 10px #f3c87980}.portal-task-board article.priority-urgent:before{background:#ff846f;box-shadow:0 0 10px #ff846f8c}.portal-task-board article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-task-board article>div:first-child>small{color:#647178;font-size:7px;line-height:1.4}.portal-task-board h3{letter-spacing:-.025em;margin:20px 0 10px;font-size:17px;font-weight:560;line-height:1.15}.portal-task-board p{color:#748087;margin:0;font-size:9px;line-height:1.6}.portal-task-board footer{color:#66737a;text-transform:uppercase;border-top:1px solid #ffffff14;justify-content:space-between;gap:10px;margin-top:22px;padding-top:13px;font-size:7px;display:flex}.date-overdue{color:#ff846f!important}.portal-task-board article>button{width:100%;margin-top:15px}.portal-task-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.portal-task-actions button:last-child{color:#8cf4bd;border-color:#8cf4bd47}.portal-message-layout{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:18px;display:grid}.portal-message-list{background:#080b0d;border:1px solid #ffffff1a;min-width:0;padding:clamp(24px,3vw,38px)}.portal-message-feed{gap:13px;display:grid}.portal-message-feed article{background:#0c1012;border:1px solid #ffffff17;grid-template-columns:42px 1fr;gap:14px;padding:18px;display:grid}.portal-message-feed .message-client{border-color:#ffffff24;margin-left:clamp(0px,5vw,70px)}.portal-message-feed .message-orivion{background:#35e3f206;border-color:#35e3f226;margin-right:clamp(0px,5vw,70px)}.portal-message-avatar{width:42px;height:42px;color:var(--portal-signal);background:#35e3f20d;border:1px solid #35e3f233;place-items:center;font-size:8px;font-weight:700;display:grid}.portal-message-feed header{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.portal-message-feed header strong{font-size:10px}.portal-message-feed header span{color:var(--portal-signal);letter-spacing:.1em;border:1px solid #35e3f22e;padding:4px 6px;font:650 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-message-feed header small{color:#5f6c73;margin-left:auto;font-size:7px}.portal-message-feed h3{margin:17px 0 8px;font-size:15px;font-weight:570}.portal-message-feed p{color:#8a969b;white-space:pre-line;margin:0;font-size:10px;line-height:1.65}.portal-message-feed footer{color:#5e6b72;text-transform:uppercase;margin-top:14px;font-size:7px}.portal-admin-hero-copy{color:#818d93;max-width:680px;margin:24px 0 0;font-size:13px;line-height:1.65}.portal-command-radar{aspect-ratio:1;place-items:center;width:min(34vw,360px);display:grid;position:relative}.portal-command-radar>span{inset:calc(var(--radar) * 11%);border:1px solid rgba(53, 227, 242, calc(.26 - var(--radar) * .04));border-radius:50%;position:absolute}.portal-command-radar>span:after{content:"";transform-origin:0;background:linear-gradient(90deg, var(--portal-signal), transparent);width:50%;height:1px;animation:portal-radar-sweep calc(5s + var(--radar) * 1s) linear infinite;position:absolute;top:50%;left:50%}.portal-command-radar>span:first-child{--radar:0}.portal-command-radar>span:nth-child(2){--radar:1}.portal-command-radar>span:nth-child(3){--radar:2}.portal-command-radar>span:nth-child(4){--radar:3}.portal-command-radar>div{z-index:2;aspect-ratio:1;text-align:center;background:#071013;border:1px solid #35e3f240;border-radius:50%;place-content:center;width:104px;display:grid;position:relative;box-shadow:0 0 50px #35e3f21f}.portal-command-radar strong{color:var(--portal-signal);font:550 33px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.portal-command-radar small{color:#718087;letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font:650 7px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.portal-admin-surface-v2{min-height:900px}.portal-admin-tabs{scrollbar-width:thin;scrollbar-color:#35e3f24d transparent}.portal-admin-tabs button{min-width:max-content}.portal-panel-stack{gap:20px;display:grid}.portal-mission-grid{grid-template-columns:1.15fr .85fr;gap:20px;display:grid}.portal-mission-grid>section{background:#0a0d0ff0;border:1px solid #ffffff1a;min-width:0;padding:clamp(24px,3vw,42px)}.portal-mission-activity{grid-column:1/-1}.portal-health-grid article{border-bottom:1px solid #ffffff14;grid-template-columns:42px minmax(120px,1fr) minmax(100px,.7fr) 7px;align-items:center;gap:13px;min-height:82px;display:grid}.portal-health-grid article>span{width:38px;height:38px;color:var(--portal-signal);background:#35e3f20a;border:1px solid #35e3f22e;place-items:center;font-size:8px;font-weight:700;display:grid}.portal-health-grid strong,.portal-health-grid small,.portal-health-grid b{display:block}.portal-health-grid strong{font-size:10px}.portal-health-grid small{color:#657279;margin-top:5px;font-size:7px;line-height:1.35}.portal-health-grid b{font-size:10px;font-weight:560}.health-red,.health-amber,.health-green,.health-cyan{border-radius:50%;width:7px;height:7px}.health-red{background:#ff846f;box-shadow:0 0 9px #ff846f}.health-amber{background:#f3c879;box-shadow:0 0 9px #f3c879}.health-green{background:#8cf4bd;box-shadow:0 0 9px #8cf4bd}.health-cyan{background:var(--portal-signal);box-shadow:0 0 9px var(--portal-signal)}.portal-action-queue{display:grid}.portal-action-queue button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:7px 1fr auto;align-items:center;gap:13px;min-height:67px;padding:12px 0;display:grid}.portal-action-queue i{border-radius:50%;width:5px;height:5px}.portal-action-queue .queue-red{background:#ff846f;box-shadow:0 0 8px #ff846f}.portal-action-queue .queue-cyan{background:var(--portal-signal);box-shadow:0 0 8px var(--portal-signal)}.portal-action-queue .queue-green{background:#8cf4bd;box-shadow:0 0 8px #8cf4bd}.portal-action-queue small,.portal-action-queue strong{display:block}.portal-action-queue small{color:#657279;letter-spacing:.08em;font:650 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-action-queue strong{margin-top:6px;font-size:10px}.portal-action-queue>button>span{color:#68757b}.portal-audit-stream{display:grid}.portal-audit-stream article{border-bottom:1px solid #ffffff14;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;min-height:67px;display:grid}.portal-audit-stream article>span{width:32px;height:32px;color:var(--portal-signal);border:1px solid #35e3f22e;place-items:center;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.portal-audit-stream strong,.portal-audit-stream p,.portal-audit-stream small{display:block}.portal-audit-stream strong{font-size:10px}.portal-audit-stream p{color:#77838a;margin:5px 0 0;font-size:8px}.portal-audit-stream small{color:#515e64;margin-top:4px;font-size:7px}.portal-audit-stream time{color:#5f6b71;font-size:7px}.portal-crm-board{grid-template-columns:repeat(7,minmax(245px,1fr));gap:10px;display:grid;overflow-x:auto}.portal-crm-column{background:#070a0c;border:1px solid #ffffff17;min-width:245px;padding:12px}.portal-crm-column>header{color:#7a878d;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:44px;padding:0 5px 12px;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.portal-crm-column>header b{color:var(--portal-signal)}.portal-crm-column>div{gap:9px;padding-top:10px;display:grid}.portal-lead-card{background:#0d1113;border:1px solid #ffffff17;padding:17px}.portal-lead-card>small{color:var(--portal-signal);text-transform:uppercase;font:650 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-lead-card h3{margin:14px 0 6px;font-size:17px;font-weight:560}.portal-lead-card p{color:#68757b;margin:0;font-size:8px}.portal-lead-card>strong{margin:20px 0 15px;font-size:18px;font-weight:520;display:block}.portal-lead-card label{gap:5px;margin-top:8px;display:grid}.portal-lead-card label span{color:#657279;text-transform:uppercase;font-size:6px}.portal-lead-card input,.portal-lead-card select{color:#dce2e4;background:#0a0d0f;border:1px solid #ffffff1a;width:100%;min-height:34px;padding:0 8px;font-size:8px}.portal-lead-card button{width:100%;min-height:38px;color:var(--portal-signal);cursor:pointer;background:0 0;border:1px solid #35e3f240;margin-top:10px;font-size:7px}.portal-column-empty{color:#4f5b61;text-align:center;padding:24px 10px;font-size:8px;display:block}.crm-won{border-color:#8cf4bd26}.crm-lost{opacity:.62}.portal-client-table-rich article{grid-template-columns:40px minmax(150px,1fr) minmax(120px,.8fr) 70px 8px}.portal-client-table-rich article>div:nth-child(3) strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.portal-toggle{color:#7c898f;border:1px solid #ffffff1f;align-items:center;gap:11px;min-height:48px;padding:0 13px;font-size:8px;display:flex}.portal-toggle>input{opacity:0;pointer-events:none;position:absolute}.portal-toggle>span{background:#080b0d;border:1px solid #ffffff2b;width:33px;height:18px;padding:2px;transition:border-color .2s}.portal-toggle>span i{background:#59666c;width:12px;height:12px;transition:transform .2s,background .2s;display:block}.portal-toggle input:checked+span{border-color:#35e3f259}.portal-toggle input:checked+span i{background:var(--portal-signal);box-shadow:0 0 8px var(--portal-signal);transform:translate(13px)}.portal-toggle b{font-weight:520}.portal-admin-approval-list,.portal-payment-queue,.portal-delivery-control{gap:10px;display:grid}.portal-admin-approval-list article,.portal-payment-queue article{background:#0d1113;border:1px solid #ffffff17;padding:20px}.portal-admin-approval-list article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-admin-approval-list article>div:first-child small{color:#66737a;font-size:7px}.portal-admin-approval-list h3{margin:18px 0 9px;font-size:18px;font-weight:560}.portal-admin-approval-list p{color:#7e8a90;font-size:9px;line-height:1.55}.portal-admin-approval-list article>div:last-child,.portal-payment-queue article>div:last-child{gap:7px;margin-top:15px;display:flex}.portal-payment-queue article>div:first-child{justify-content:space-between;gap:12px;display:flex}.portal-payment-queue strong,.portal-payment-queue small{display:block}.portal-payment-queue strong{font-size:11px}.portal-payment-queue small{color:#657279;margin-top:5px;font-size:7px}.portal-payment-queue b{color:#8cf4bd;margin-top:20px;font-size:24px;font-weight:520;display:block}.portal-payment-queue p{color:#707d83;font-size:9px}.portal-payment-pending{color:#f3c879;font-size:7px}.portal-delivery-control article{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:14px;padding:15px 0;display:grid}.portal-delivery-control strong,.portal-delivery-control small{display:block}.portal-delivery-control strong{margin-top:5px;font-size:11px}.portal-delivery-control small{color:#66737a;font-size:7px}.portal-delivery-control article>div:last-child{gap:7px;display:flex}.portal-access-register form{border-bottom:1px solid #ffffff14;grid-template-columns:42px minmax(150px,1fr) minmax(180px,.7fr) 100px 70px;align-items:center;gap:12px;min-height:78px;display:grid}.portal-access-register form>span{width:35px;height:35px;color:var(--portal-signal);background:#35e3f20d;border:1px solid #35e3f233;place-items:center;font-size:8px;font-weight:700;display:grid}.portal-access-register form strong,.portal-access-register form small{display:block}.portal-access-register form strong{font-size:10px}.portal-access-register form small{color:#66737a;margin-top:4px;font-size:7px}.portal-access-register form select{color:#dce1e3;background:#090c0e;border:1px solid #ffffff1a;min-width:0;min-height:38px;padding:0 9px;font-size:7px}.portal-access-register form button{min-height:38px;color:var(--portal-signal);cursor:pointer;background:0 0;border:1px solid #35e3f240;font-size:7px}.portal-security-map{display:grid}.portal-security-map article{border-bottom:1px solid #ffffff14;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;min-height:70px;display:grid}.portal-security-map article>span{color:#56636a;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-security-map strong,.portal-security-map small{display:block}.portal-security-map strong{font-size:10px}.portal-security-map small{color:#66737a;margin-top:5px;font-size:8px}.portal-security-map b{color:#8cf4bd;letter-spacing:.08em;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-systems>header{background:radial-gradient(circle at 85% 25%,#35e3f214,#0000 28%),#090c0e;border:1px solid #ffffff1a;padding:clamp(32px,5vw,70px)}.portal-systems>header h2{letter-spacing:-.06em;margin:26px 0 18px;font-size:clamp(44px,5vw,78px);font-weight:510;line-height:.9}.portal-systems>header h2 span{color:#0000;-webkit-text-stroke:1px #f5f7f780}.portal-systems>header>p:last-child{color:#7b878d;max-width:620px;font-size:12px;line-height:1.65}.portal-systems>div{grid-template-columns:repeat(3,1fr);display:grid}.portal-systems article{background:#080b0d;border-bottom:1px solid #ffffff17;border-right:1px solid #ffffff17;grid-template-columns:36px 1fr;align-content:start;min-height:270px;padding:28px;display:grid}.portal-systems article>span{color:#556268;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-systems article small{color:var(--portal-signal);letter-spacing:.1em;text-transform:uppercase;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-systems h3{letter-spacing:-.035em;margin:20px 0 11px;font-size:24px;font-weight:550}.portal-systems p{color:#6f7b81;margin:0;font-size:9px;line-height:1.6}.portal-systems article b{color:#8cf4bd;letter-spacing:.09em;grid-column:2;align-self:end;align-items:center;gap:8px;margin-top:34px;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.portal-systems article b i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px}.portal-systems .system-off{opacity:.72}.portal-systems .system-off b{color:#f3c879}@keyframes portal-data-lane{0%{transform:translateY(-45%)}to{transform:translateY(45%)}}@keyframes portal-ambient-orbit{to{transform:rotate(360deg)}}@keyframes portal-approval-scan{0%,to{opacity:0;transform:translate(-70%)}50%{opacity:.8;transform:translate(70%)}}@keyframes portal-radar-sweep{to{transform:rotate(360deg)}}@media (width<=1350px){.portal-action-matrix{grid-template-columns:repeat(2,1fr)}.portal-mission-grid{grid-template-columns:1fr}.portal-mission-activity{grid-column:auto}.portal-message-layout{grid-template-columns:1fr}.portal-task-board{grid-template-columns:repeat(4,minmax(230px,1fr))}.portal-systems>div{grid-template-columns:repeat(2,1fr)}}@media (width<=1000px){.portal-sidebar{position:relative}.portal-access-badge{display:none}.portal-approval-grid{grid-template-columns:1fr}.portal-command-radar{width:270px}.portal-crm-board{grid-template-columns:repeat(7,minmax(235px,1fr))}.portal-access-register form{grid-template-columns:40px 1fr 1fr;padding:12px 0}.portal-access-register form select:first-of-type{grid-column:2}.portal-access-register form button{grid-column:3}}@media (width<=720px){.portal-ambient{opacity:.55}.portal-hero-v2{min-height:760px}.portal-hero-quicklinks{grid-template-columns:1fr}.portal-hero-quicklinks a{border-bottom:1px solid #ffffff1a;border-right:0;min-height:58px}.portal-action-matrix{grid-template-columns:1fr}.portal-action-tile{min-height:205px}.portal-approval-card{min-height:0}.portal-decision-console>div{grid-template-columns:1fr}.portal-message-list{padding:16px 12px}.portal-message-feed article{grid-template-columns:34px 1fr;padding:14px}.portal-message-avatar{width:34px;height:34px}.portal-message-feed .message-client,.portal-message-feed .message-orivion{margin:0}.portal-message-feed header small{width:100%;margin-left:0}.portal-command-radar{width:220px}.portal-health-grid article{grid-template-columns:40px 1fr 7px}.portal-health-grid article>div:nth-child(3){grid-column:2}.portal-systems>div{grid-template-columns:1fr}.portal-systems article{min-height:220px}.portal-delivery-control article{grid-template-columns:1fr auto}.portal-delivery-control article>div:last-child{grid-column:1/-1}.portal-access-register form{grid-template-columns:40px 1fr}.portal-access-register form select,.portal-access-register form select:first-of-type,.portal-access-register form button{grid-column:2}.portal-invoice-correction>header{flex-direction:column}.portal-invoice-correction>header>button{width:100%}.portal-correction-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.portal-ambient>*,.portal-approval-card:after,.portal-command-radar>span:after{animation:none!important}}main:has(>.site-header){--ink:var(--orbit-black);--paper:var(--orbit-paper);--white:#fff;--signal:var(--orbit-orange);--signal-dark:#cc3417;--muted:#727782;--line:#ffffff30;--darkline:#0c0d102c;--hero-copy-opacity:1;--hero-copy-y:0px;--next-section-shift:0px;--hero-image-scale:1;--hero-shift:0px;background:var(--ink);color:#fff;font-family:var(--orbit-font);font-size:1rem;line-height:1.65;overflow:clip}main:has(>.site-header) :is(h1,h2,h3,h4,p,figure){margin-top:0}main:has(>.site-header) :is(h1,h2,h3,h4){text-wrap:balance}main:has(>.site-header) :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--orbit-orange);outline-offset:6px}main:has(>.site-header) :is(section,[id]){scroll-margin-top:105px}main:has(>.site-header) .arrow-glyph{font-size:1.6em;font-weight:400;line-height:1;transition:transform .25s}main:has(>.site-header) a:hover>.arrow-glyph{transform:translate(3px,-3px)}main:has(>.site-header) .site-header{z-index:100;width:100%;height:84px;color:var(--ink);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:none;background:#f3f4f7ed;border:0;border-bottom:1px solid #17191f1c;border-radius:0;grid-template-columns:minmax(160px,1fr) auto minmax(235px,1fr);gap:24px;padding:0 3.5%;display:grid;position:fixed;inset:0 0 auto;transform:none}main:has(>.site-header) .site-header.is-condensed{background:#f3f4f7f5}main:has(>.site-header) .brand{color:inherit;gap:9px}main:has(>.site-header) .brand-mark-shell{background:0 0;border:0;border-radius:0;flex:0 0 35px;width:35px;height:37px;padding:0}main:has(>.site-header) .brand-mark{filter:none;mix-blend-mode:multiply;width:35px;height:37px}main:has(>.site-header) .brand-lockup{flex-direction:column;display:flex}main:has(>.site-header) .brand-lockup strong{letter-spacing:-.035em;text-transform:uppercase;font-size:1.25rem;font-weight:850;line-height:1}main:has(>.site-header) .brand-lockup small{color:#636873;letter-spacing:.13em;font-size:.75rem;line-height:1.9}main:has(>.site-header) .desktop-nav{color:var(--ink);align-items:center;gap:24px;font-size:.875rem;display:flex}main:has(>.site-header) .desktop-nav :is(a,button){color:inherit;text-transform:none;letter-spacing:-.01em;font-size:.875rem;font-weight:500}main:has(>.site-header) .desktop-nav>a:after{background:var(--orbit-blue)}main:has(>.site-header) .desktop-nav>a.active{color:var(--orbit-blue)}main:has(>.site-header) .nav-cluster>button{color:var(--ink)}main:has(>.site-header) .header-actions{justify-content:flex-end;align-items:center;gap:22px;display:flex}main:has(>.site-header) .portal-header-link{color:var(--ink);letter-spacing:0;font-size:.875rem}main:has(>.site-header) .header-cta{background:var(--ink);color:#fff;letter-spacing:0;text-transform:none;min-height:46px;box-shadow:none;border:0;border-radius:100px;align-items:center;gap:18px;padding:12px 20px;font-size:.875rem;font-weight:500;display:inline-flex}main:has(>.site-header) .header-cta:hover{background:var(--orbit-blue)}main:has(>.site-header) .header-cta i{display:none}main:has(>.site-header) .nav-mega{background:var(--orbit-paper);width:100%;max-width:none;color:var(--ink);border:0;border-radius:0;padding:32px 3.5% 40px;position:fixed;top:83px;left:0;right:0;box-shadow:0 25px 30px #0002}main:has(>.site-header) .nav-mega-heading{border-color:#0002;justify-content:space-between;align-items:baseline;padding-bottom:24px;display:flex}main:has(>.site-header) .nav-mega-heading p{color:#565b65;font-size:.875rem}main:has(>.site-header) .nav-mega-heading strong{letter-spacing:-.04em;font-size:1.65rem;font-weight:600}main:has(>.site-header) .nav-mega-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}main:has(>.site-header) .nav-mega-grid a{min-height:150px;color:var(--ink);background:#e5e7ec;border:0;border-radius:10px;padding:22px 18px}main:has(>.site-header) .nav-mega-grid a:hover{background:var(--orbit-blue);color:#fff}main:has(>.site-header) .nav-mega-grid a strong{letter-spacing:-.035em;font-size:1.125rem;line-height:1.4}main:has(>.site-header) .nav-mega-grid a small{color:inherit;opacity:.8;font-size:.875rem;line-height:1.45}main:has(>.site-header) .nav-mega-grid a>span:first-child{color:inherit;font-size:.75rem}main:has(>.site-header) .menu-toggle{width:46px;height:46px;color:var(--ink);border:1px solid #0003;border-radius:50%}main:has(>.site-header) .menu-toggle span{background:currentColor}main:has(>.site-header) .mobile-nav{z-index:90;background:var(--orbit-blue);color:#fff;overscroll-behavior:contain;padding-top:84px}main:has(>.site-header) .mobile-nav-inner{padding:28px 5% 36px}main:has(>.site-header) .mobile-nav nav a{border-color:#ffffff35;min-height:58px}main:has(>.site-header) .mobile-nav nav strong{font-size:clamp(1.4rem,4vw,2.5rem);font-weight:600}main:has(>.site-header) .mobile-nav :is(.eyebrow,nav a span,.mobile-nav-footer p){color:#dce2ff}main:has(>.site-header) .mobile-nav-footer a{font-size:1rem}.orbit-hero{background:var(--orbit-paper);color:var(--orbit-black);padding:118px 3.5% 34px}.orbit-hero-label{letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;gap:24px;margin-bottom:28px;font-size:.75rem;display:flex}.orbit-hero-grid{grid-template-columns:1fr 1.04fr;align-items:center;gap:2%;display:grid;position:relative}.orbit-hero h1{z-index:2;letter-spacing:-.075em;text-wrap:initial;margin:0;padding:12px 0 16px;font-size:clamp(5rem,9.8vw,12rem);font-weight:900;line-height:.9;position:relative}.orbit-hero h1>span{display:block}.orbit-hero h1 .orbit-in{color:var(--orbit-orange);letter-spacing:-.09em;font-family:Georgia,serif;font-size:.87em;font-style:italic;font-weight:400;line-height:.97}.orbit-art{aspect-ratio:1.18;min-width:0;transform:translateY(var(--orbit-art-y,0px));background:#0c0d10;border-radius:45% 45% 4px 4px;position:relative;overflow:hidden}.orbit-art img{object-fit:cover;width:100%;height:100%;transform:scale(1.04) translate(var(--orbit-pointer-x,0px),var(--orbit-pointer-y,0px));transition:transform .6s ease-out}.orbit-art-index{color:#fff;letter-spacing:.15em;font-size:.75rem;position:absolute;top:35px;left:50%;transform:translate(-50%)}.orbit-art-caption{text-align:center;color:#fff;letter-spacing:.035em;width:100%;font-size:.75rem;position:absolute;bottom:22px;left:0}.orbit-explore{z-index:3;background:var(--orbit-blue);color:#fff;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:126px;height:126px;font-size:.875rem;line-height:1.3;transition:transform .3s;display:flex;position:absolute;top:43%;left:37%;transform:rotate(-10deg)}.orbit-explore>span:last-child{margin-top:8px;font-size:1.8rem}.orbit-hero-bottom{border-top:1px solid #17191f35;grid-template-columns:1fr 1fr auto;align-items:center;gap:28px;margin-top:33px;padding-top:26px;display:grid}.orbit-hero-bottom p{letter-spacing:-.025em;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.4}.orbit-small-note{text-align:right;color:#585d66;font-size:.75rem;line-height:1.5}.orbit-button{background:var(--orbit-black);color:#fff;border-radius:100px;justify-content:space-between;align-items:center;gap:32px;width:fit-content;min-height:54px;padding:15px 25px;font-size:.9375rem;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.orbit-button:hover{background:var(--orbit-blue);transform:translateY(-2px)}.orbit-button-light{color:var(--orbit-black);background:#fff}.orbit-button-light:hover{color:#fff}.orbit-ticker{background:var(--orbit-orange);color:var(--orbit-black);padding:20px 0;overflow:hidden}.orbit-ticker>div{white-space:nowrap;align-items:center;gap:45px;width:max-content;animation:28s linear infinite orbit-ticker;display:flex}.orbit-ticker span{letter-spacing:-.05em;font-size:clamp(1.6rem,3.5vw,4rem);font-weight:750;line-height:1.2}.orbit-ticker b{font-size:2.6rem;font-weight:400}.orbit-ticker:hover>div{animation-play-state:paused}.orbit-section{padding:100px 5%}.orbit-section-label{letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;gap:24px;margin-bottom:55px;padding-bottom:24px;font-size:.75rem;display:flex}.orbit-section-label>:last-child{text-align:right}.orbit-section-label a{align-items:center;gap:22px;display:flex}.orbit-home :is(h2,h3){letter-spacing:-.055em;font-weight:600}.orbit-home h2{margin-bottom:0;font-size:clamp(3rem,5.7vw,6.75rem);line-height:1.02}.orbit-home h2 em{font-family:Georgia,serif;font-weight:400}.orbit-overline{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.orbit-intro{background:var(--orbit-paper);color:var(--orbit-black)}.orbit-manifesto{grid-template-columns:1.4fr 1fr;align-items:end;column-gap:9%;margin-bottom:72px;display:grid}.orbit-manifesto>.orbit-overline{color:#60656f;grid-column:1/-1;margin-bottom:28px}.orbit-manifesto p:not(.orbit-overline){color:#525762;max-width:460px;font-size:1.125rem;line-height:1.75}.orbit-text-link{border-bottom:1px solid;align-items:center;gap:24px;width:fit-content;min-height:44px;font-size:.9375rem;display:inline-flex}.orbit-discipline-list{border-top:1px solid #17191f40}.orbit-discipline-list>a{border-bottom:1px solid #17191f40;grid-template-columns:55px 1.4fr 1fr 60px;align-items:center;gap:15px;min-height:130px;padding:20px 0;transition:padding .3s,background .3s,color .3s;display:grid}.orbit-discipline-index{align-self:start;margin-top:15px;font-size:.75rem}.orbit-discipline-list h3{margin:0;font-size:clamp(2rem,4.1vw,4.6rem);line-height:1.1}.orbit-discipline-list p{max-width:230px;margin:0;font-size:.9375rem}.orbit-circle-arrow{border:1px solid #17191f40;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.orbit-discipline-list a:hover{background:var(--orbit-blue);color:#fff;padding-left:24px;padding-right:24px}.orbit-discipline-list a:hover .orbit-circle-arrow{color:var(--orbit-blue);background:#fff;border-color:#fff;transform:rotate(45deg)}.orbit-circle-arrow{transition:transform .3s}.orbit-section-tail{justify-content:space-between;align-items:center;gap:24px;margin-top:30px;display:flex}.orbit-section-tail p{color:#626772;margin:0;font-size:.875rem}.orbit-immersive{isolation:isolate;background:#080b0e;flex-direction:column;justify-content:space-between;min-height:max(800px,100svh);padding:36px 5% 75px;display:flex;position:relative;overflow:hidden}.orbit-immersive>img{z-index:-2;object-fit:cover;width:100%;height:116%;transform:translateY(var(--orbit-scene-y,0px));position:absolute;inset:-8% 0}.orbit-immersive:after{content:"";z-index:-1;background:linear-gradient(90deg,#000a,#0000 80%),linear-gradient(#0000 30%,#0009);position:absolute;inset:0}.orbit-immersive-top{color:#fff;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:24px;font-size:.75rem;display:flex}.orbit-immersive-copy{margin-top:100px}.orbit-immersive h2{letter-spacing:-.065em;text-wrap:initial;font-size:clamp(4.5rem,10.5vw,12rem);font-weight:850;line-height:.98}.orbit-immersive h2 em{font-size:.8em}.orbit-immersive-copy>p:not(.orbit-overline){margin:28px 0;font-size:1.125rem;line-height:1.7}.orbit-image-note{font-size:.75rem;position:absolute;bottom:30px;right:5%}.orbit-work{background:var(--orbit-black);color:#fff}.orbit-title-row{grid-template-columns:1.6fr 1fr;align-items:end;gap:10%;margin-bottom:60px;display:grid}.orbit-title-row>p{color:#b4b8c3;max-width:390px;margin:0;font-size:1.125rem}.orbit-projects{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.orbit-project:nth-child(2){margin-top:125px}.orbit-project-image{aspect-ratio:.98;background:#161920;border-radius:8px;display:block;position:relative;overflow:hidden}.orbit-project-image img{object-fit:cover;width:100%;height:100%;transition:transform .65s}.orbit-project-image>span{color:#0c0d10;background:#f3f4f7;border-radius:100px;padding:8px 14px;font-size:.75rem;position:absolute;top:24px;left:24px}.orbit-project-image>b{background:var(--orbit-orange);color:#0c0d10;border-radius:50%;place-items:center;width:64px;height:64px;font-size:2rem;font-weight:400;display:grid;position:absolute;bottom:22px;right:22px}.orbit-project-info{padding:26px 0}.orbit-project-info small{color:#a8aeba;text-transform:uppercase;letter-spacing:.035em;font-size:.75rem}.orbit-project-info h3{margin:13px 0 14px;font-size:clamp(1.7rem,2.8vw,3rem);line-height:1.15}.orbit-project-info p{color:#b4b8c3;max-width:470px;font-size:1rem}.orbit-evidence-note{color:#969dab;margin:40px 0 0;font-size:.75rem}.orbit-process{background:var(--orbit-blue);color:#fff}.orbit-process-layout{grid-template-columns:1fr 1fr;align-items:start;gap:9%;display:grid}.orbit-process-heading{position:sticky;top:125px}.orbit-process-heading>p{color:#dce2ff;margin:32px 0 22px;font-size:1.0625rem}.orbit-process-steps article{border-bottom:1px solid #ffffff50;grid-template-columns:38px 1fr;gap:15px;padding:33px 0;display:grid}.orbit-process-steps article:first-child{padding-top:0}.orbit-process-steps article>span{padding-top:9px;font-size:.75rem}.orbit-process-steps h3{margin-bottom:20px;font-size:clamp(2rem,3.6vw,4rem);line-height:1.1}.orbit-process-steps p{color:#e0e5ff;max-width:440px;margin:0;font-size:1.0625rem}.orbit-client-access{border-top:1px solid #ffffff50;justify-content:space-between;gap:24px;margin-top:80px;padding-top:28px;font-size:.9375rem;display:flex}.orbit-client-access a{align-items:center;gap:22px;display:flex}.orbit-insights{background:var(--orbit-paper);color:var(--orbit-black)}.orbit-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:55px;display:grid}.orbit-insight-art{aspect-ratio:1.5;background:var(--orbit-blue);color:#fff;border-radius:6px;align-items:center;padding:22px;display:grid;position:relative;overflow:hidden}.orbit-insight-art>span{letter-spacing:-.065em;font-size:clamp(2.2rem,4.5vw,5.4rem);font-weight:850;line-height:1;transition:transform .4s;transform:rotate(-8deg)}.orbit-insight-grid>a:hover .orbit-insight-art>span{transform:rotate(0)scale(1.035)}.orbit-insight-art b{font-size:.75rem;font-weight:400;position:absolute;top:14px;right:16px}.orbit-insight-art.art-1{background:var(--orbit-orange);color:var(--orbit-black)}.orbit-insight-art.art-2{background:var(--orbit-black);color:#fff}.orbit-insight-meta{text-transform:uppercase;color:#656b76;justify-content:space-between;gap:16px;margin:22px 0;font-size:.75rem;display:flex}.orbit-insight-grid h3{margin:0 0 24px;font-size:clamp(1.45rem,2.2vw,2.5rem);line-height:1.2}main:has(>.site-header) .contact-band{background:var(--orbit-orange);color:var(--orbit-black);isolation:isolate;border:0;padding:90px 5% 60px;display:block}main:has(>.site-header) .contact-orbit{display:none}main:has(>.site-header) .contact-band-copy{width:100%;max-width:none}main:has(>.site-header) .contact-band .eyebrow{color:#17191f;font-size:.75rem}main:has(>.site-header) .contact-band h2{letter-spacing:-.065em;max-width:14ch;margin:30px 0;font-size:clamp(3.8rem,8.5vw,10rem);font-weight:800;line-height:.99}main:has(>.site-header) .contact-band-copy>p:not(.eyebrow){color:#25242a;max-width:540px;font-size:1.125rem}main:has(>.site-header) .contact-actions{flex-wrap:wrap;justify-content:flex-start;gap:18px;margin-top:28px;display:flex}main:has(>.site-header) .contact-intent-grid{border-top:1px solid #17191f50;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:55px;padding-top:28px;display:grid}main:has(>.site-header) .contact-intent-grid>a{min-height:130px;color:var(--orbit-black);background:0 0;border:0;padding:0 0 8px}main:has(>.site-header) .contact-intent-grid small{color:#29242a;font-size:.75rem}main:has(>.site-header) .contact-intent-grid strong{letter-spacing:-.025em;font-size:1.25rem}main:has(>.site-header) .contact-intent-grid span{color:#29242a;font-size:.875rem}main:has(>.site-header) .contact-intent-grid .arrow-glyph{color:#17191f}main:has(>.site-header) .site-footer{background:var(--orbit-black);color:#fff;padding:70px 5% 25px}main:has(>.site-header) .site-footer .brand-mark{filter:invert();mix-blend-mode:screen}main:has(>.site-header) .footer-main{grid-template-columns:1fr 1fr 1.2fr;gap:40px;padding-bottom:40px}main:has(>.site-header) .footer-statement{color:#fff;letter-spacing:-.03em;font-size:1.35rem;line-height:1.4}main:has(>.site-header) .footer-contact :is(p,a){color:#d1d5df;overflow-wrap:anywhere;font-size:.9375rem}main:has(>.site-header) .footer-index{grid-template-columns:1fr 1fr 1.2fr;gap:40px;padding:40px 0}main:has(>.site-header) .footer-index p{color:#8f96a5;font-size:.75rem}:is(main:has(>.site-header) .footer-index a,main:has(>.site-header) .footer-location span){color:#d1d5df;font-size:.9375rem;line-height:1.65}main:has(>.site-header) .footer-wordmark{letter-spacing:-.075em;color:#fff;text-align:center;border:0;margin:20px -1% 28px;font-size:19.4vw;font-weight:850;line-height:.95}main:has(>.site-header) .footer-legal{color:#9ca3b1;border-top:1px solid #ffffff30;justify-content:space-between;gap:20px;padding-top:25px;font-size:.75rem;display:flex}main:has(>.site-header) .button{letter-spacing:0;text-transform:none;min-height:54px;box-shadow:none;border-radius:100px;gap:25px;padding:14px 24px;font-size:.9375rem;font-weight:500}main:has(>.site-header) .button.primary{background:var(--orbit-orange);color:var(--orbit-black);border-color:var(--orbit-orange)}main:has(>.site-header) .button.primary:hover{background:#fff;border-color:#fff}main:has(>.site-header) .button.black{color:#fff;background:var(--orbit-black)}main:has(>.site-header) .button.outline-dark{color:var(--orbit-black);background:0 0;border:1px solid #17191f80}main:has(>.site-header) .text-link{letter-spacing:0;text-transform:none;font-size:.9375rem}@keyframes orbit-ticker{to{transform:translate(-50%)}}@keyframes orbit-enter{0%{opacity:.35;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.orbit-enter{animation:.8s cubic-bezier(.2,.7,.2,1) both orbit-enter}@media (width>=1750px){.orbit-hero-grid{max-width:1680px;margin-inline:auto}.orbit-hero h1{font-size:12rem}}@media (width<=1150px){main:has(>.site-header) .desktop-nav{display:none}main:has(>.site-header) .site-header{grid-template-columns:1fr auto auto}main:has(>.site-header) .menu-toggle{display:block}.orbit-explore{width:105px;height:105px;font-size:.75rem;left:35%}.orbit-discipline-list>a{grid-template-columns:40px 1.4fr 1fr 48px}.orbit-circle-arrow{width:46px;height:46px}.orbit-section{padding:80px 5%}}@media (width<=760px){main:has(>.site-header) .site-header{grid-template-columns:1fr auto;gap:18px;height:74px;padding-inline:22px}main:has(>.site-header) .header-actions{display:none}main:has(>.site-header) .mobile-nav{padding-top:74px}.orbit-hero{padding:100px 22px 30px}.orbit-hero-label{margin-bottom:25px;font-size:.75rem}.orbit-hero-label>span:last-child{display:none}.orbit-hero-grid{grid-template-columns:1fr;gap:26px}.orbit-hero h1{letter-spacing:-.065em;font-size:clamp(4.2rem,17vw,8rem);line-height:.92}.orbit-hero h1 .orbit-in{margin-right:.13em;font-size:.75em;display:inline}.orbit-hero h1>span:last-child{font-size:.75em;display:inline}.orbit-art{aspect-ratio:1.45;border-radius:90px 90px 3px 3px;width:100%;transform:none}.orbit-art-index{display:none}.orbit-art-caption{font-size:.75rem;bottom:14px}.orbit-explore{width:86px;height:86px;font-size:.75rem;top:22%;left:auto;right:8px}.orbit-explore>span:last-child{margin-top:4px;font-size:1.35rem}.orbit-hero-bottom{grid-template-columns:1fr;gap:22px;margin-top:26px;padding-top:24px}.orbit-hero-bottom p{font-size:1.0625rem}.orbit-small-note{display:none}.orbit-ticker{padding:17px 0}.orbit-ticker>div{gap:25px}.orbit-ticker b{font-size:1.7rem}.orbit-section{padding:65px 22px}.orbit-section-label{margin-bottom:35px;padding-bottom:20px;font-size:.75rem}.orbit-section-label>span+span{display:none}.orbit-section-label a{gap:10px}.orbit-home h2{font-size:clamp(2.65rem,9.2vw,4.8rem)}.orbit-manifesto{margin-bottom:36px;display:block}.orbit-manifesto>div{margin-top:25px}.orbit-manifesto p:not(.orbit-overline){font-size:1rem}.orbit-discipline-list>a{grid-template-columns:24px minmax(0,1fr) 42px;gap:12px;min-height:103px;padding-block:20px}.orbit-discipline-list p{display:none}.orbit-discipline-list h3{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.5rem,5.6vw,2.5rem)}.orbit-discipline-index{align-self:center;margin:0}.orbit-circle-arrow{width:40px;height:40px}.orbit-discipline-list a:hover{padding-inline:8px}.orbit-section-tail{display:block}.orbit-section-tail p{margin-bottom:15px}.orbit-immersive{min-height:710px;padding:27px 22px 65px}.orbit-immersive-top{font-size:.75rem}.orbit-immersive-top>span:last-child{display:none}.orbit-immersive h2{font-size:clamp(3.5rem,12.6vw,6rem)}.orbit-immersive h2 em{font-size:.79em}.orbit-immersive-copy>p:not(.orbit-overline){font-size:1rem}.orbit-image-note{font-size:.75rem;bottom:20px;right:22px}.orbit-title-row{margin-bottom:35px;display:block}.orbit-title-row>p{margin-top:25px;font-size:1rem}.orbit-projects{grid-template-columns:1fr;gap:28px}.orbit-project:nth-child(2){margin-top:0}.orbit-project-image{aspect-ratio:1.12}.orbit-project-info h3{font-size:1.9rem}.orbit-evidence-note{margin-top:10px}.orbit-process-layout{display:block}.orbit-process-heading{margin-bottom:50px;position:static}.orbit-process-steps h3{font-size:2.4rem}.orbit-process-steps p{font-size:1rem}.orbit-client-access{flex-direction:column;gap:12px;margin-top:40px}.orbit-insight-grid{grid-template-columns:1fr;gap:40px;margin-top:35px}.orbit-insight-art>span{font-size:13vw}.orbit-insight-grid h3{font-size:1.7rem}main:has(>.site-header) .contact-band{padding:60px 22px 35px}main:has(>.site-header) .contact-band h2{font-size:clamp(2.8rem,11.5vw,5.6rem)}main:has(>.site-header) .contact-band-copy>p:not(.eyebrow){font-size:1rem}main:has(>.site-header) .contact-intent-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:35px}main:has(>.site-header) .contact-intent-grid strong{font-size:1.05rem}main:has(>.site-header) .contact-intent-grid span{font-size:.875rem}main:has(>.site-header) .site-footer{padding:55px 22px 22px}main:has(>.site-header) .footer-main{grid-template-columns:1fr;gap:22px}main:has(>.site-header) .footer-index{grid-template-columns:1fr 1fr;gap:30px}main:has(>.site-header) .footer-location{grid-column:1/-1}main:has(>.site-header) .footer-legal{flex-wrap:wrap;gap:12px}main:has(>.site-header) .footer-wordmark{margin-inline:-6px;font-size:19vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}main:has(>.site-header) *{transition-duration:.01ms!important;animation:none!important}main:has(>.site-header) :before{transition-duration:.01ms!important;animation:none!important}main:has(>.site-header) :after{transition-duration:.01ms!important;animation:none!important}.orbit-art,.orbit-art img,.orbit-immersive>img{transform:none!important}}main:has(>.site-header) .orbit-page-hero{background:var(--orbit-paper);min-height:630px;color:var(--orbit-black);padding:126px 5% 76px}.orbit-page-top{letter-spacing:.055em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:24px;margin-bottom:55px;padding-bottom:23px;font-size:.75rem;display:flex}.orbit-page-top>a,.orbit-page-top>span:last-child:not(:nth-child(2)){opacity:.7}.orbit-page-grid{grid-template-columns:1fr;align-items:center;gap:5%;display:grid}.orbit-page-with-image .orbit-page-grid{grid-template-columns:1.25fr 1fr}.orbit-page-copy{min-width:0}main:has(>.site-header) .orbit-page-copy h1{letter-spacing:-.065em;text-wrap:balance;max-width:17ch;margin:0 0 35px;font-size:clamp(3.5rem,6.3vw,7.3rem);font-weight:750;line-height:1.02}main:has(>.site-header) .orbit-page-with-image h1{font-size:clamp(3.2rem,5.7vw,6.4rem)}.orbit-page-copy h1 em{font-family:Georgia,serif;font-weight:400}.orbit-page-copy>p{opacity:.8;max-width:600px;margin:0;font-size:1.125rem;line-height:1.75}.orbit-page-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:30px;display:flex}.orbit-page-art{aspect-ratio:.94;background:#111;border-radius:160px 160px 6px 6px;margin:0;position:relative;overflow:hidden}.orbit-page-art img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.orbit-page-art:hover img{transform:scale(1.04)}.orbit-page-art figcaption{color:#fff;background:linear-gradient(#0000,#000b);padding:40px 24px 24px;font-size:.75rem;line-height:1.5;position:absolute;bottom:0;left:0;right:0}main:has(>.site-header) .orbit-page-blue{background:var(--orbit-blue);color:#fff}main:has(>.site-header) .orbit-page-orange{background:var(--orbit-orange);color:var(--orbit-black)}main:has(>.site-header) .orbit-page-dark{background:var(--orbit-black);color:#fff}.orbit-page-blue .orbit-button,.orbit-page-dark .orbit-button{color:var(--orbit-black);background:#fff}.orbit-page-blue .orbit-button:hover,.orbit-page-dark .orbit-button:hover{background:var(--orbit-orange)}.orbit-page-with-image .orbit-page-copy h1 em{font-size:.73em;line-height:1.1;display:inline-block}main:has(>.site-header) .section{padding:85px 5%}main:has(>.site-header) .light{background:var(--orbit-paper);color:var(--orbit-black)}main:has(>.site-header) .kicker{color:inherit;opacity:.8;border-bottom:1px solid;gap:25px;padding-bottom:22px;font-size:.75rem}main:has(>.site-header) .kicker :is(p,span){text-transform:uppercase;letter-spacing:.05em;color:inherit;margin:0;font-size:.75rem}main:has(>.site-header) .heading-block{grid-template-columns:1.4fr 1fr;align-items:end;gap:9%;margin:40px 0 55px;display:grid}main:has(>.site-header) .heading-block h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,4.7vw,5.3rem);font-weight:600;line-height:1.08}main:has(>.site-header) .heading-block p{color:inherit;opacity:.76;margin:0;font-size:1.0625rem;line-height:1.75}main:has(>.site-header) .eyebrow{letter-spacing:.06em;color:inherit;font-size:.75rem;line-height:1.7}main:has(>.site-header) .eyebrow b{display:none}main:has(>.site-header) .image-brand-stamp{display:none}main:has(>.site-header) :is(.service-card,.search-section-grid article,.search-process-grid article,.related-service-grid>a,.group-bridge-links>a,.principle-grid article,.process-grid article,.evidence-grid article,.local-service-grid>a){background:0 0;border:1px solid #ffffff35;border-radius:6px;min-width:0;padding:30px}main:has(>.site-header) .light :is(.search-section-grid article,.search-process-grid article,.service-card,.evidence-grid article,.local-service-grid>a,.group-bridge-links>a){border-color:#17191f30}main:has(>.site-header) :is(.service-card,.related-service-grid>a,.group-bridge-links>a,.local-service-grid>a):hover{background:var(--orbit-blue);color:#fff;border-color:var(--orbit-blue)}main:has(>.site-header) :is(.service-card,.search-section-grid article,.search-process-grid article,.related-service-grid>a,.group-bridge-links>a,.principle-grid article,.process-grid article) :is(h3,strong){letter-spacing:-.04em;color:inherit;font-size:clamp(1.45rem,2.15vw,2.4rem);font-weight:550;line-height:1.15}main:has(>.site-header) :is(.service-card,.search-section-grid article,.principle-grid article,.process-grid article) p{color:inherit;opacity:.78;font-size:1rem;line-height:1.75}main:has(>.site-header) :is(.service-card,.related-service-grid>a,.group-bridge-links>a) small{color:inherit;opacity:.8;font-size:.875rem;line-height:1.5}main:has(>.site-header) .service-card .card-top{margin-bottom:45px}main:has(>.site-header) .service-grid{gap:20px}main:has(>.site-header) .process-grid{gap:20px}main:has(>.site-header) .process-grid article>span{color:var(--orbit-orange);font-size:.875rem}main:has(>.site-header) .process-grid h3{margin-top:38px}main:has(>.site-header) .process-section{background:var(--orbit-blue)}main:has(>.site-header) .process-section .process-grid article>span{color:#fff}main:has(>.site-header) .outcome-panel{background:0 0;border:1px solid #ffffff40;border-radius:6px;margin-top:35px;padding:30px}main:has(>.site-header) .outcome-panel span{color:#fff;font-size:1rem}main:has(>.site-header) :is(.capability-cloud,.search-capability-cloud){flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}main:has(>.site-header) :is(.capability-cloud,.search-capability-cloud) span{letter-spacing:-.015em;color:inherit;background:0 0;border:1px solid;border-radius:100px;padding:12px 20px;font-size:1rem}main:has(>.site-header) .division-visual-grid figure{border-radius:8px;overflow:hidden}main:has(>.site-header) .division-visual-grid figcaption h3{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,3.5rem);font-weight:550}main:has(>.site-header) .division-visual-grid figcaption p{font-size:1rem}main:has(>.site-header) .service-index-group{border-bottom:1px solid #17191f40;grid-template-columns:1fr 1.8fr;gap:7%;padding:50px 0;display:grid}main:has(>.site-header) .service-index-group>div:first-child{align-self:start;position:sticky;top:120px}main:has(>.site-header) .service-index-group h2{letter-spacing:-.05em;font-size:clamp(2rem,3.3vw,3.7rem);font-weight:600;line-height:1.05}main:has(>.site-header) .service-index-links{grid-template-columns:1fr 1fr;gap:18px;display:grid}main:has(>.site-header) .service-index-links a{background:#e8eaef;border:0;border-radius:8px;min-width:0;padding:28px}main:has(>.site-header) .service-index-links a:hover{background:var(--orbit-blue);color:#fff}main:has(>.site-header) .service-index-links strong{letter-spacing:-.035em;color:inherit;font-size:1.4rem;font-weight:550;line-height:1.2}main:has(>.site-header) .service-index-links p{color:inherit;opacity:.76;font-size:1rem}main:has(>.site-header) .service-index-links small{color:inherit;opacity:.7;font-size:.75rem}main:has(>.site-header) .company-status-grid article{background:0 0;border:0;padding:35px 0}main:has(>.site-header) .company-status-grid h2{letter-spacing:-.05em;font-size:clamp(2rem,3.4vw,3.7rem);font-weight:600;line-height:1.1}main:has(>.site-header) .company-status-grid p{color:#555b66;font-size:1rem}main:has(>.site-header) .company-list>a{border-color:#ffffff40;grid-template-columns:30px 150px 1fr 1fr 30px;gap:25px;padding:30px 0;display:grid}main:has(>.site-header) .company-list>a>p{display:none}main:has(>.site-header) .company-list>a h3{letter-spacing:-.05em;font-size:clamp(1.8rem,3.5vw,4rem);font-weight:550;line-height:1.1}main:has(>.site-header) .company-list>a strong{color:#bbc0cc;font-size:1rem;font-weight:400}main:has(>.site-header) .company-list-image{border-radius:60px;width:150px;height:115px}main:has(>.site-header) .company-list>a:hover h3{color:var(--orbit-orange)}main:has(>.site-header) .connection-layout h2{letter-spacing:-.055em;font-size:clamp(2.7rem,5vw,5.5rem);font-weight:600;line-height:1.05}main:has(>.site-header) .connection-layout p{font-size:1.0625rem;line-height:1.8}main:has(>.site-header) .expansion-grid article{border-color:#ffffff35;border-radius:6px}main:has(>.site-header) .expansion-grid h3{letter-spacing:-.03em;font-size:1.7rem}main:has(>.site-header) .expansion-grid p{font-size:1rem;line-height:1.65}main:has(>.site-header) .search-final-cta{background:var(--orbit-blue);color:#fff;text-align:left;padding:80px 5%}main:has(>.site-header) .search-final-cta h2{letter-spacing:-.055em;max-width:16ch;margin:24px 0;font-size:clamp(3rem,6vw,6.5rem);font-weight:600;line-height:1.05}main:has(>.site-header) .search-final-cta>p{color:#e0e5ff;max-width:630px;margin-left:0;font-size:1.0625rem}main:has(>.site-header) .search-final-cta .hero-actions{justify-content:flex-start}main:has(>.site-header) .search-proof{background:var(--orbit-blue)}main:has(>.site-header) .search-proof h2{letter-spacing:-.055em;font-size:clamp(2.5rem,4.5vw,5rem);font-weight:550;line-height:1.1}main:has(>.site-header) .search-proof :is(p,li){color:#e0e5ff;font-size:1rem;line-height:1.8}main:has(>.site-header) .faq-list details{background:0 0;border:0;border-bottom:1px solid #17191f40;border-radius:0;padding:0}main:has(>.site-header) .faq-list summary{letter-spacing:-.02em;padding:28px 0;font-size:clamp(1.05rem,1.6vw,1.6rem);font-weight:500}main:has(>.site-header) .faq-list details p{color:#4d5460;margin:0;padding:0 55px 28px 0;font-size:1rem;line-height:1.85}main:has(>.site-header) .evidence-grid{grid-template-columns:1fr 1fr;gap:24px}main:has(>.site-header) .evidence-grid article{background:#e6e8ee;border:0;flex-direction:column;min-height:390px;padding:40px;display:flex}main:has(>.site-header) .evidence-grid article:first-child{background:var(--orbit-blue);color:#fff;grid-column:1/-1;min-height:320px}main:has(>.site-header) .evidence-grid article h2{letter-spacing:-.05em;max-width:18ch;font-size:clamp(2rem,3.5vw,4rem);font-weight:550;line-height:1.08}main:has(>.site-header) .evidence-grid article p{max-width:610px;color:inherit;opacity:.8;font-size:1rem}main:has(>.site-header) .evidence-grid article :is(small,em){color:inherit;opacity:.8;font-size:.8125rem}main:has(>.site-header) .evidence-grid article>span{color:inherit}main:has(>.site-header) .evidence-grid article a{color:inherit;margin-top:auto;padding-top:22px;font-size:.9375rem}.orbit-production-hero{isolation:isolate;flex-direction:column;justify-content:space-between;min-height:920px;padding:155px 5% 0;display:flex;position:relative;overflow:hidden}.orbit-production-art{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.orbit-production-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0c0d1099,#0000),linear-gradient(#0000 10%,#0c0d10);position:absolute;inset:0}.orbit-production-copy{padding:80px 0}.orbit-production-copy h1{letter-spacing:-.07em;margin:30px 0;font-size:clamp(4.7rem,9vw,10.5rem);font-weight:850;line-height:.98}.orbit-production-copy h1 em{font-family:Georgia,serif;font-weight:400}.orbit-production-copy>p:not(.orbit-overline){max-width:540px;font-size:1.125rem;line-height:1.75}.orbit-production-copy .hero-actions{margin-top:30px}.orbit-production-rail{border-top:1px solid #fff5;grid-template-columns:repeat(6,1fr);gap:0;padding:0 0 12px;display:grid}.orbit-production-rail a{flex-wrap:wrap;align-items:center;gap:12px;padding:23px 10px;font-size:.875rem;display:flex}.orbit-production-rail a>span:first-child{color:#b6becd;font-size:.75rem}.orbit-production-rail .arrow-glyph{margin-left:auto}main:has(>.site-header) :is(.production-page-intro,.production-systems,.production-environments,.production-delivery,.production-experience,.production-scope,.founder-statement,.founder-credentials,.founder-discipline-section,.founder-philosophy,.founder-why){padding:85px 5%}main:has(>.site-header) :is(.production-section-heading,.founder-section-intro) h2{letter-spacing:-.055em;font-size:clamp(2.7rem,4.6vw,5.2rem);font-weight:600;line-height:1.07}main:has(>.site-header) :is(.production-section-heading,.founder-section-intro)>p{font-size:1.0625rem;line-height:1.8}main:has(>.site-header) .production-system-card{background:#171a21;border:1px solid #ffffff25;border-radius:8px;padding:30px}main:has(>.site-header) .production-system-card h3{letter-spacing:-.04em;font-size:clamp(1.7rem,2.7vw,3rem);font-weight:550}:is(main:has(>.site-header) .production-system-card p,main:has(>.site-header) .production-system-card li){color:#c4cad5;font-size:1rem;line-height:1.75}main:has(>.site-header) .production-system-word{color:var(--orbit-orange);letter-spacing:.08em;font-size:1rem}main:has(>.site-header) .environment-section{border-color:#fff4}main:has(>.site-header) .environment-title h3{letter-spacing:-.055em;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:550}main:has(>.site-header) .environment-body :is(p,li){font-size:1rem;line-height:1.75}main:has(>.site-header) .environment-index a{border-radius:100px;padding:13px 23px;font-size:.9375rem}main:has(>.site-header) .production-delivery-grid h3{letter-spacing:-.035em;font-size:1.6rem}main:has(>.site-header) .production-delivery-grid p{font-size:1rem;line-height:1.7}main:has(>.site-header) .production-experience-copy h2{letter-spacing:-.055em;font-size:clamp(2.7rem,4vw,4.5rem);font-weight:550;line-height:1.1}main:has(>.site-header) .production-experience-copy p{font-size:1rem;line-height:1.75}main:has(>.site-header) .production-scope{background:var(--orbit-blue)}main:has(>.site-header) .production-scope h2{letter-spacing:-.055em;font-size:clamp(2.7rem,5vw,5.5rem);font-weight:550;line-height:1.1}main:has(>.site-header) .founder-statement-grid h2{letter-spacing:-.055em;font-size:clamp(2.7rem,4.6vw,5.2rem);font-weight:550;line-height:1.08}main:has(>.site-header) .founder-statement-grid p{font-size:1.0625rem;line-height:1.85}main:has(>.site-header) .founder-timeline article{border-color:#fff3}main:has(>.site-header) .founder-timeline h3{letter-spacing:-.04em;font-size:clamp(1.7rem,2.5vw,2.8rem);font-weight:550;line-height:1.15}main:has(>.site-header) .founder-timeline p{font-size:1rem;line-height:1.8}main:has(>.site-header) .credential-disclosure{background:#161b28;border-color:#fff3;padding:28px}main:has(>.site-header) .credential-disclosure p{font-size:1rem}main:has(>.site-header) .pricing-scope-story{background:var(--orbit-paper);color:var(--orbit-black);padding:65px 5%}main:has(>.site-header) .pricing-scope-story h2{letter-spacing:-.045em;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:550;line-height:1.1}main:has(>.site-header) .pricing-scope-story p{color:#505762;font-size:1rem;line-height:1.8}main:has(>.site-header) .pricing-scope-visual{border-radius:8px;overflow:hidden}main:has(>.site-header) .market-switch{flex-wrap:wrap;gap:10px;margin:35px 0 25px;display:flex}main:has(>.site-header) .market-switch button{color:#fff;background:0 0;border:1px solid #fff5;border-radius:100px;min-height:46px;padding:12px 22px;font-size:.9375rem}main:has(>.site-header) .market-switch button.active{background:var(--orbit-orange);color:var(--orbit-black);border-color:var(--orbit-orange)}main:has(>.site-header) .market-note{color:#bac1cf;font-size:1rem}main:has(>.site-header) .pricing-grid{gap:20px}main:has(>.site-header) .pricing-grid article{background:#181b23;border:1px solid #fff3;border-radius:8px;min-width:0;padding:32px}main:has(>.site-header) .pricing-grid article.featured{background:var(--orbit-blue);border-color:var(--orbit-blue)}main:has(>.site-header) .package-name{color:#fff;letter-spacing:-.035em;font-size:1.65rem;font-weight:550}main:has(>.site-header) .package-price{color:#fff;letter-spacing:-.04em;font-size:clamp(1.8rem,2.2vw,2.5rem);line-height:1.25}main:has(>.site-header) .package-price small{color:#cbd0df;font-size:.875rem}main:has(>.site-header) .pricing-grid article :is(p:not(.package-name):not(.package-price),li){color:#d5dae5;font-size:1rem;line-height:1.75}main:has(>.site-header) .pricing-fineprint{color:#bdc3d0;font-size:.9375rem;line-height:1.8}main:has(>.site-header) .project-guide h2{letter-spacing:-.045em;font-size:clamp(2rem,3.8vw,4rem);font-weight:550;line-height:1.12}main:has(>.site-header) .rate-table{border-radius:0}main:has(>.site-header) .rate-table :is(td,th){font-size:.9375rem}main:has(>.site-header) .insight-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px}main:has(>.site-header) .insight-card-grid>a{background:#e4e7ef;border:0;border-radius:8px;flex-direction:column;min-height:420px;padding:32px;display:flex}main:has(>.site-header) .insight-card-grid>a:nth-child(3n+1){background:var(--orbit-blue);color:#fff}main:has(>.site-header) .insight-card-grid>a>span{letter-spacing:-.07em;color:inherit;margin-bottom:40px;font-size:4.4rem;font-weight:650;line-height:1}main:has(>.site-header) .insight-card-grid h2{letter-spacing:-.045em;font-size:clamp(1.7rem,2.3vw,2.7rem);font-weight:550;line-height:1.15}main:has(>.site-header) .insight-card-grid :is(p,small,strong){color:inherit}main:has(>.site-header) .insight-card-grid p{opacity:.8;font-size:1rem}main:has(>.site-header) .insight-card-grid small{opacity:.8;font-size:.75rem}main:has(>.site-header) .insight-card-grid strong{margin-top:auto;padding-top:24px;font-size:.9375rem}main:has(>.site-header) .insight-hero{background:var(--orbit-paper);color:var(--orbit-black);padding:145px 5% 70px}main:has(>.site-header) .insight-hero h1{letter-spacing:-.055em;max-width:20ch;font-size:clamp(3rem,5.6vw,6.2rem);font-weight:600;line-height:1.05}main:has(>.site-header) .insight-dek{color:#515965;max-width:780px;font-size:1.25rem;line-height:1.75}main:has(>.site-header) .insight-meta{color:#535b68;font-size:.875rem}main:has(>.site-header) .insight-layout{padding:70px 5%}main:has(>.site-header) .insight-body{min-width:0}main:has(>.site-header) .insight-body :is(p,li){font-size:1.125rem;line-height:1.9}main:has(>.site-header) .insight-body h2{letter-spacing:-.04em;font-size:clamp(2rem,3vw,3.3rem);font-weight:550;line-height:1.15}main:has(>.site-header) .insight-sidebar{background:#171b25;border:1px solid #fff3;border-radius:6px}main:has(>.site-header) .insight-sidebar :is(a,p){font-size:.9375rem}main:has(>.site-header) .contact-direct{flex-wrap:wrap;gap:25px 45px;margin-top:35px;display:flex}main:has(>.site-header) .contact-direct a{color:inherit;overflow-wrap:anywhere;border-bottom:1px solid #ffffff80;padding-bottom:8px;font-size:1.0625rem}main:has(>.site-header) :is(.contact-form-section,.audit-content){grid-template-columns:1fr 1.5fr;gap:9%}main:has(>.site-header) :is(.contact-form-section,.audit-content) h2{letter-spacing:-.05em;font-size:clamp(2.3rem,3.4vw,3.8rem);font-weight:550;line-height:1.1}main:has(>.site-header) :is(.contact-form-section,.audit-content) :is(p,li){color:#535b68;font-size:1rem;line-height:1.8}main:has(>.site-header) .audit-form-panel{background:#e8eaf0;border:0;border-radius:8px;padding:32px}main:has(>.site-header) .lead-form{gap:24px}main:has(>.site-header) .lead-form label{color:#3f4652;font-size:.875rem;font-weight:500}main:has(>.site-header) .lead-form :is(input:not([type=checkbox]),select,textarea){min-height:52px;color:var(--orbit-black);background:#fff;border:1px solid #bac0cb;border-radius:5px;padding:13px 16px;font-size:1rem}main:has(>.site-header) .lead-form textarea{min-height:140px}main:has(>.site-header) .lead-form input[type=checkbox]{accent-color:var(--orbit-blue);width:20px;height:20px}main:has(>.site-header) .lead-form .form-submit{background:var(--orbit-blue);color:#fff;cursor:pointer;border:0;min-height:58px}main:has(>.site-header) .lead-form .form-submit:disabled{opacity:.6;cursor:wait}.portal-login{--signal:#ff4d24;font-family:var(--orbit-font);background:#0c0d10}.portal-login .portal-login-grid{opacity:.12}.portal-login .portal-login-signal{opacity:.4;filter:none;background:-webkit-image-set(url(/art/knot-960.webp) 1x,url(/art/knot-1920.webp) 2x,url(/art/knot-3840.webp) 3x) 50%/cover no-repeat;background:image-set("/art/knot-960.webp" 1x,"/art/knot-1920.webp" 2x,"/art/knot-3840.webp" 3x) 50%/cover no-repeat;border-radius:45%}.portal-login .portal-login-copy h1{letter-spacing:-.06em;font-size:clamp(3.8rem,6.5vw,7.5rem);font-weight:700;line-height:1.03}.portal-login .portal-login-button{background:var(--orbit-blue);color:#fff;border:0;border-radius:100px;min-height:56px;font-size:1rem}.portal-login .portal-login-console{background:#111726c9;border:1px solid #fff4;border-radius:10px}@media (width<=1050px){.orbit-page-with-image .orbit-page-grid{grid-template-columns:1.2fr 1fr;gap:5%}:is(main:has(>.site-header) .orbit-page-copy h1,main:has(>.site-header) .orbit-page-with-image h1){font-size:clamp(2.8rem,5.5vw,5.5rem)}main:has(>.site-header) .company-list>a{grid-template-columns:25px 105px 1fr 28px;gap:18px}main:has(>.site-header) .company-list>a strong{display:none}main:has(>.site-header) .company-list-image{width:105px;height:90px}main:has(>.site-header) .insight-card-grid{grid-template-columns:1fr 1fr}main:has(>.site-header) .service-index-group{grid-template-columns:1fr 1.8fr;gap:4%}main:has(>.site-header) .service-index-links{grid-template-columns:1fr}.orbit-production-rail{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){main:has(>.site-header) .orbit-page-hero{min-height:0;padding:105px 22px 55px}.orbit-page-top{align-items:start;gap:20px;margin-bottom:40px;font-size:.75rem}.orbit-page-top>a,.orbit-page-top>span:last-child:not(:nth-child(2)){display:none}.orbit-page-grid,.orbit-page-with-image .orbit-page-grid{flex-direction:column;align-items:stretch;gap:35px;display:flex}:is(main:has(>.site-header) .orbit-page-copy h1,main:has(>.site-header) .orbit-page-with-image h1){letter-spacing:-.055em;margin-bottom:25px;font-size:clamp(2.75rem,10.5vw,5rem)}.orbit-page-copy>p{font-size:1rem;line-height:1.75}.orbit-page-art{aspect-ratio:1.4;border-radius:90px 90px 5px 5px}.orbit-page-art figcaption{padding:40px 20px 20px;font-size:.75rem}.orbit-page-actions{gap:15px;margin-top:25px}main:has(>.site-header) .section{padding:60px 22px}main:has(>.site-header) .heading-block{margin:30px 0 35px;display:block}main:has(>.site-header) .heading-block h2{font-size:clamp(2.3rem,8.8vw,4rem)}main:has(>.site-header) .heading-block p{margin-top:24px;font-size:1rem}main:has(>.site-header) :is(.service-grid,.process-grid,.search-section-grid,.search-process-grid,.related-service-grid,.group-bridge-links,.principle-grid,.local-service-grid){grid-template-columns:1fr;gap:18px}main:has(>.site-header) :is(.service-card,.search-section-grid article,.search-process-grid article,.related-service-grid>a,.group-bridge-links>a,.principle-grid article,.process-grid article,.evidence-grid article){padding:27px}main:has(>.site-header) .service-index-group{grid-template-columns:1fr;gap:25px;padding:35px 0}main:has(>.site-header) .service-index-group>div:first-child{position:static}main:has(>.site-header) .service-index-group h2{font-size:2.4rem}main:has(>.site-header) .service-index-links{grid-template-columns:1fr;gap:15px}main:has(>.site-header) .company-status-grid{grid-template-columns:1fr;gap:12px}main:has(>.site-header) .company-status-grid article{padding:28px 0 0}main:has(>.site-header) .company-list>a{grid-template-columns:20px 70px minmax(0,1fr) 20px;gap:13px}main:has(>.site-header) .company-list-image{width:70px;height:80px}main:has(>.site-header) .company-list>a h3{overflow-wrap:anywhere;letter-spacing:-.035em;font-size:clamp(1.25rem,5vw,2rem)}main:has(>.site-header) .company-list>a>span:first-child{font-size:.75rem}main:has(>.site-header) .connection-layout{grid-template-columns:1fr}main:has(>.site-header) .connection-mark{max-width:150px;margin-bottom:20px}main:has(>.site-header) .connection-layout h2{font-size:2.7rem}main:has(>.site-header) .expansion-grid{grid-template-columns:1fr}main:has(>.site-header) :is(.search-final-cta,.search-proof){padding:60px 22px}main:has(>.site-header) .search-final-cta h2{font-size:clamp(2.5rem,9.5vw,4.5rem)}main:has(>.site-header) .search-proof{grid-template-columns:1fr}main:has(>.site-header) .search-proof>.button{grid-column:auto}main:has(>.site-header) .faq-list summary{gap:20px;font-size:1.125rem}main:has(>.site-header) .faq-list details p{padding-right:0}main:has(>.site-header) .evidence-grid{grid-template-columns:1fr;gap:20px}main:has(>.site-header) .evidence-grid article{min-height:0}main:has(>.site-header) .evidence-grid article h2{font-size:2.2rem}.orbit-production-hero{min-height:810px;padding:120px 22px 0}.orbit-production-copy{padding:55px 0}.orbit-production-copy h1{font-size:clamp(3.2rem,10.7vw,5.5rem)}.orbit-production-copy>p:not(.orbit-overline){font-size:1rem}.orbit-production-copy .hero-actions{align-items:flex-start}.orbit-production-rail{grid-template-columns:1fr 1fr}.orbit-production-rail a{padding:17px 6px;font-size:.875rem}.orbit-production-rail .arrow-glyph{display:none}main:has(>.site-header) :is(.production-page-intro,.production-systems,.production-environments,.production-delivery,.production-experience,.production-scope,.founder-statement,.founder-credentials,.founder-discipline-section,.founder-philosophy,.founder-why){padding:60px 22px}main:has(>.site-header) .production-system-grid{grid-template-columns:1fr}main:has(>.site-header) .production-system-card{padding:27px}main:has(>.site-header) .production-scope h2{font-size:2.7rem}main:has(>.site-header) .founder-statement-grid h2{font-size:2.7rem}main:has(>.site-header) .founder-timeline h3{font-size:1.7rem}main:has(>.site-header) .pricing-scope-story{grid-template-columns:1fr;gap:30px;padding:50px 22px}main:has(>.site-header) .pricing-scope-story h2{font-size:2.5rem}main:has(>.site-header) .pricing-grid{grid-template-columns:1fr}main:has(>.site-header) .market-switch button{padding:11px 15px;font-size:.875rem}main:has(>.site-header) .package-price{font-size:2.25rem}main:has(>.site-header) .insight-card-grid{grid-template-columns:1fr}main:has(>.site-header) .insight-card-grid>a{min-height:0}main:has(>.site-header) .insight-hero{padding:120px 22px 55px}main:has(>.site-header) .insight-hero h1{font-size:clamp(2.5rem,9.5vw,4.2rem)}main:has(>.site-header) .insight-dek{font-size:1.0625rem}main:has(>.site-header) .insight-layout{padding:50px 22px}main:has(>.site-header) .insight-body :is(p,li){font-size:1.0625rem}main:has(>.site-header) :is(.contact-form-section,.audit-content){grid-template-columns:1fr;gap:40px}main:has(>.site-header) .audit-form-panel{padding:25px 20px}main:has(>.site-header) .contact-direct{gap:18px}main:has(>.site-header) .contact-direct a{font-size:.9375rem}main:has(>.site-header) .lead-form{grid-template-columns:1fr}.portal-login .portal-login-copy h1{font-size:3.5rem}}.orbit-explore{top:48%;left:48%;transform:translate(-50%,-50%)rotate(-10deg)}.orbit-explore:hover{transform:translate(-50%,-50%)rotate(0)}.orbit-motion-toggle{z-index:80;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0d10de;border:1px solid #ffffff60;border-radius:100px;align-items:center;gap:8px;min-height:40px;padding:10px 15px;font-size:.75rem;display:flex;position:fixed;bottom:16px;right:18px}html[data-motion=paused]{scroll-behavior:auto}html[data-motion=paused] :is(.orbit-ticker>div,.orbit-enter){animation-play-state:paused}html[data-motion=paused] :is(.orbit-art,.orbit-art img,.orbit-immersive>img){transition:none;transform:none}@media (width<=760px){.orbit-explore{top:28%;left:auto;right:7px;transform:rotate(-10deg)}.orbit-explore:hover{transform:rotate(0)}.orbit-motion-toggle{padding:9px 12px;bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.orbit-motion-toggle{display:none}}.orbit-art .orbit-explore{width:105px;height:105px;inset:22px 22px auto auto;transform:rotate(-10deg)}.orbit-art .orbit-explore:hover{transform:rotate(0)}@media (width<=760px){.orbit-art .orbit-explore{width:80px;height:80px;top:15px;right:15px}.orbit-hero h1 .orbit-in{margin-right:.22em}.orbit-hero h1>span:last-child{font-size:.72em}}main:has(>.site-header) .nav-mega{transform:none}main:has(>.site-header) .audit-content .audit-boundary :is(p,strong){color:#dce2ec}main:has(>.site-header) :is(.local-service-grid,.related-service-grid,.group-bridge-links)>a:hover :is(p,small,strong){color:#fff}main:has(>.site-header) .thank-you-page{background:var(--orbit-blue);color:#fff;min-height:660px;padding:170px 5% 90px}main:has(>.site-header) .thank-you-page h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(3rem,6vw,7rem);font-weight:600;line-height:1.05}main:has(>.site-header) .thank-you-page>p{color:#dce2ff;max-width:600px;font-size:1.0625rem;line-height:1.8}@media (width<=760px){main:has(>.site-header) .thank-you-page{min-height:620px;padding:130px 22px 65px}main:has(>.site-header) .thank-you-page h1{font-size:2.9rem}}main:has(>.site-header) :is(.contact-band,.orbit-page-orange) :is(a,button,summary,input,select,textarea):focus-visible{outline-color:#0c0d10}main:has(>.site-header) :is(.orbit-page-blue,.orbit-page-dark) .orbit-page-copy>p{opacity:1;color:#e2e7ff}main:has(>.site-header) .nav-cluster .nav-mega{transform:none}main:has(>.site-header) .nav-cluster:not(.open) .nav-mega{opacity:0;visibility:hidden;pointer-events:none}.orbit-art .orbit-explore{top:auto;bottom:24px;right:24px}.orbit-art-caption{text-align:left;width:calc(100% - 165px);max-width:260px;bottom:28px;left:20px}@media (width<=760px){.orbit-art .orbit-explore{top:auto;bottom:17px;right:17px}.orbit-art-caption{width:calc(100% - 120px);bottom:22px;left:18px}}.kinetic-hero{isolation:isolate;color:#f3f4f7;background:#07080c;flex-direction:column;min-height:max(820px,100svh);padding:122px 4% 35px;display:flex;position:relative;overflow:hidden}.kinetic-hero:before{content:"";z-index:-2;background:radial-gradient(at 75% 45%,#19164360,#0000 60%);position:absolute;inset:0}.kinetic-hero .orbit-hero-label{z-index:3;color:#c0c2cf;margin:0;font-size:.75rem;position:relative}.kinetic-hero-stage{flex:1;align-items:center;min-height:590px;display:flex;position:relative}.kinetic-title{z-index:2;pointer-events:none;letter-spacing:-.075em;width:100%;margin:22px 0 32px;font-size:clamp(6rem,15.4vw,18rem);font-weight:850;line-height:.79;position:relative}.kinetic-title>span{display:block}.kinetic-title .kinetic-in{color:#27d9ef;letter-spacing:-.065em;padding:.25em 0 .34em .12em;font-family:Georgia,serif;font-size:.42em;font-style:italic;font-weight:400}.kinetic-title .kinetic-outline{-webkit-text-stroke:1.5px #f3f4f7;color:#0000}.kinetic-sculpture{z-index:1;width:min(76vw,1150px);height:min(76vw,1150px);position:absolute;top:48%;right:-10%;transform:translateY(-50%)}.kinetic-sculpture canvas,.kinetic-sculpture-fallback{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.kinetic-sculpture canvas{opacity:0;transition:opacity 1.1s}.kinetic-sculpture.is-rendered canvas{opacity:1}.kinetic-sculpture-fallback{border-radius:50%;transition:opacity 1.1s;-webkit-mask-image:radial-gradient(#000 35%,#0000 67%);mask-image:radial-gradient(#000 35%,#0000 67%)}.kinetic-sculpture.is-rendered .kinetic-sculpture-fallback{opacity:0}.sculpture-orbit{pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:14%;transform:rotateX(64deg)rotate(-24deg)}.sculpture-orbit.orbit-two{border-color:#27d9ef65;inset:6%;transform:rotateY(65deg)rotate(25deg)}.kinetic-art-label{z-index:3;color:#a3a4b4;text-align:right;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;line-height:1.8;position:absolute;top:35%;right:0}.kinetic-hero .orbit-hero-bottom{z-index:3;border-color:#ffffff30;margin-top:0;padding-top:25px;position:relative}.kinetic-hero .orbit-small-note{color:#a6a9b8}.kinetic-hero .orbit-button{color:#0c0d10;background:#27d9ef}.kinetic-hero .orbit-button:hover{background:#fff}.kinetic-scroll-cue{color:#c8c9d3;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:14px;font-size:.75rem;display:inline-flex}.kinetic-scroll-cue i{border:1px solid #fff5;border-radius:30px;justify-items:center;width:34px;height:52px;padding-top:10px;display:grid}.kinetic-scroll-cue i:after{content:"";background:#27d9ef;border-radius:3px;width:3px;height:10px;animation:1.8s ease-in-out infinite kinetic-scroll}@keyframes kinetic-scroll{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(14px)}}@media (width>=1100px){.kinetic-hero-stage{min-height:calc(100svh - 295px)}}@media (width<=760px){.kinetic-hero{min-height:max(780px,100svh);padding:108px 22px 26px}.kinetic-hero .orbit-hero-label{font-size:.75rem;line-height:1.5}.kinetic-hero .orbit-hero-label>span:last-child{display:none}.kinetic-hero-stage{align-items:start;min-height:480px;padding-top:35px}.kinetic-title{margin:0;font-size:20vw;line-height:.84}.kinetic-title .kinetic-in{padding:.22em 0 .32em}.kinetic-title .kinetic-outline{-webkit-text-stroke-width:1px}.kinetic-sculpture{width:138vw;height:138vw;top:61%;right:-38%}.kinetic-art-label{font-size:.75rem;top:auto;bottom:16px;right:0}.kinetic-hero .orbit-hero-bottom{grid-template-columns:1fr;gap:22px;margin-top:0;display:grid}.kinetic-hero .orbit-hero-bottom>p{max-width:300px;font-size:1rem}.kinetic-hero .orbit-small-note{display:none}.kinetic-hero .orbit-button{width:100%}.kinetic-scroll-cue{display:none}}html[data-motion=paused] .kinetic-scroll-cue i:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.kinetic-scroll-cue i:after{animation:none}.kinetic-sculpture canvas,.kinetic-sculpture-fallback{transition:none}}main.orbit-home:has(>.site-header) .site-header{color:#fff;background:#07080cde;border-bottom-color:#ffffff25}main.orbit-home:has(>.site-header) .site-header.is-condensed{background:#07080cf2}main.orbit-home:has(>.site-header) .site-header .brand-mark{filter:invert();mix-blend-mode:screen}main.orbit-home:has(>.site-header) .site-header .brand-lockup small{color:#a8aab9}main.orbit-home:has(>.site-header) .site-header :is(.desktop-nav,.portal-header-link,.nav-cluster>button,.menu-toggle){color:#fff}main.orbit-home:has(>.site-header) .menu-toggle{border-color:#fff5}main.orbit-home:has(>.site-header) .header-cta{color:#0c0d10;background:#f3f4f7}main:has(>.site-header){animation:none}.kinetic-sculpture canvas{pointer-events:none}.kinetic-art-label{background:#07080c8a;border-radius:5px;padding:8px 12px}.kinetic-hero-stage{perspective:1200px}.kinetic-title>span:first-child{transform:translate3d(calc(var(--hero-progress,0) * -130px),0,0)}.kinetic-title .kinetic-outline{transform:translate3d(calc(var(--hero-progress,0) * 190px),0,0)}.kinetic-title .kinetic-in{transform:translate3d(0,calc(var(--hero-progress,0) * -60px),0) rotate(calc(var(--hero-progress,0) * -9deg))}.orbit-home .orbit-ticker{z-index:4;border-block:1px solid #0c0d10;padding:24px 0;position:relative}.orbit-home .orbit-ticker>div{animation-duration:21s}.orbit-home .orbit-ticker b{animation:9s linear infinite orbit-star-turn}@keyframes orbit-star-turn{to{transform:rotate(180deg)}}.orbit-cinema{color:#fff;background:#08090e;height:175svh;min-height:1350px;position:relative}.orbit-cinema-stage{isolation:isolate;flex-direction:column;height:calc(100svh - 84px);min-height:610px;padding:32px 5% 0;display:flex;position:sticky;top:84px;overflow:hidden}.orbit-cinema-picture{z-index:-2;clip-path:inset(calc((1 - var(--scene-progress,0)) * 4%) round calc((1 - var(--scene-progress,0)) * 55px));position:absolute;inset:0;overflow:hidden}.orbit-cinema-picture>img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.08 + var(--scene-progress,0) * .2)) rotate(calc(-3deg + var(--scene-progress,0) * 5deg))}.orbit-cinema-picture:after{content:"";background:linear-gradient(#0000 20%,#08090ee8),linear-gradient(90deg,#08090e80,#0000 75%);position:absolute;inset:0}.orbit-cinema-light{mix-blend-mode:screen;background:conic-gradient(#0000 0deg,#27d9ef40 32deg,#0000 60deg 140deg,#1bcde550 185deg,#0000 220deg);animation:22s linear infinite orbit-light-turn;position:absolute;inset:-50%}@keyframes orbit-light-turn{to{transform:rotate(360deg)}}.orbit-cinema-grain{opacity:.12;pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#fff2 4px);position:absolute;inset:0}.orbit-cinema-top{text-transform:uppercase;letter-spacing:.05em;color:#f1dcd9;justify-content:space-between;gap:24px;padding:12px 0;font-size:.75rem;display:flex;position:relative}.orbit-cinema-type{white-space:nowrap;color:#0000;-webkit-text-stroke:1px #ffffff35;letter-spacing:-.07em;transform:translateX(calc(5% - var(--scene-progress,0) * 30%));pointer-events:none;font-size:16vw;font-weight:800;line-height:1;position:absolute;top:10%;left:0}.orbit-cinema-copy{margin-top:auto;padding:60px 0 40px;position:relative}.orbit-cinema-copy .orbit-overline{color:#f1dcd9;margin-bottom:18px}.orbit-cinema-copy h2{letter-spacing:-.065em;transform-origin:0 100%;transform:translateY(calc((1 - var(--scene-progress,0)) * 34px)) scale(calc(.91 + var(--scene-progress,0) * .09));font-size:min(clamp(4rem,11vw,11rem),19svh);font-weight:850;line-height:.86}.orbit-cinema-copy h2>*{display:block}.orbit-cinema-copy h2 em{margin-top:.05em;font-family:Georgia,serif;font-size:.82em;font-weight:400;line-height:1.15}.orbit-cinema-bottom{justify-content:space-between;align-items:end;gap:30px;margin-top:30px;display:flex}.orbit-cinema-bottom p{color:#e6d4d2;margin:0;font-size:1rem;line-height:1.7}.orbit-cinema-disciplines{border-top:1px solid #ffffff45;grid-template-columns:repeat(4,1fr);display:grid}.orbit-cinema-disciplines a{border-right:1px solid #ffffff25;align-items:center;gap:20px;padding:19px 0;font-size:1rem;display:flex;position:relative}.orbit-cinema-disciplines a:not(:first-child){padding-left:25px}.orbit-cinema-disciplines a:last-child{border-right:0}.orbit-cinema-disciplines a span{color:#c5b8b8;font-size:.75rem}.orbit-cinema-disciplines a:before{content:"";transform-origin:0;background:#27d9ef;width:100%;height:3px;transition:transform .55s;position:absolute;top:-2px;left:0;transform:scaleX(0)}.orbit-cinema[data-scene="0"] .orbit-cinema-disciplines a:first-child:before,.orbit-cinema[data-scene="1"] .orbit-cinema-disciplines a:nth-child(2):before,.orbit-cinema[data-scene="2"] .orbit-cinema-disciplines a:nth-child(3):before,.orbit-cinema[data-scene="3"] .orbit-cinema-disciplines a:nth-child(4):before,.orbit-cinema-disciplines a:hover:before{transform:scaleX(1)}html[data-motion=active] .orbit-experience-ready .orbit-reveal{transition:opacity .85s,translate .95s cubic-bezier(.18,.72,.17,1);transition-delay:var(--reveal-delay,0s)}html[data-motion=active] .orbit-experience-ready .orbit-reveal:not(.orbit-visible){opacity:0;translate:0 65px}html[data-motion=active] .orbit-experience-ready .orbit-reveal.orbit-visible{opacity:1;translate:0}.orbit-discipline-list>a{isolation:isolate;position:relative;overflow:hidden}.orbit-discipline-list>a:before{content:"";z-index:-1;background:var(--orbit-blue);transition:transform .48s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0;transform:translateY(102%)}.orbit-discipline-list>a:is(:hover,:focus-visible):before{transform:translateY(0)}.orbit-discipline-list>a:is(:hover,:focus-visible){color:#fff;background:0 0}.orbit-discipline-list>a h3{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.orbit-discipline-list>a:is(:hover,:focus-visible) h3{transform:translate(14px)}.orbit-discipline-list>a .orbit-discipline-index{transition:transform .4s}.orbit-discipline-list>a:is(:hover,:focus-visible) .orbit-discipline-index{transform:rotate(-15deg)scale(1.3)}.orbit-project-image img{transform:scale(1.12) translateY(calc(var(--drift,0) * 55px));transition:transform .55s cubic-bezier(.2,.75,.2,1),filter .5s}.orbit-project-image:hover img{transform:scale(1.19) translateY(calc(var(--drift,0) * 55px))}.orbit-project-image>b{transition:rotate .4s,scale .4s}.orbit-project-image:hover>b{rotate:45deg;scale:1.1}.orbit-page-art img{transform:scale(1.07) translateY(calc(var(--drift,0) * 50px))}.orbit-production-hero>img{transform:scale(1.1) translateY(calc(var(--drift,0) * 90px))}.orbit-process-steps article{grid-template-columns:70px 1fr;position:relative}.orbit-process-steps article>span{letter-spacing:-.055em;color:#fff;opacity:calc(.3 + var(--step-progress,1) * .7);font-size:2.5rem;line-height:1}.orbit-process-steps article:after{content:"";width:100%;height:2px;transform:scaleX(var(--step-progress,1));transform-origin:0;background:#fff;position:absolute;bottom:-1px;left:0}.orbit-insight-art{transition:border-radius .5s}.orbit-insight-grid>a:hover .orbit-insight-art{border-radius:35px 6px}main:has(>.site-header) .contact-band{overflow:hidden}main:has(>.site-header) .contact-band:after{content:"";z-index:-1;border:1px solid #0c0d1030;border-radius:42% 58% 64% 36%;width:65vw;height:65vw;animation:32s linear infinite orbit-light-turn;position:absolute;top:-30vw;right:-20vw}main:has(>.site-header) .contact-band h2{position:relative}main:has(>.site-header) .footer-wordmark{transition:letter-spacing .7s,color .7s}main:has(>.site-header) .footer-wordmark:hover{letter-spacing:-.06em;color:#27d9ef}.orbit-button .arrow-glyph,.header-cta .arrow-glyph,.orbit-text-link .arrow-glyph{translate:var(--magnet-x,0px) var(--magnet-y,0px);transition:translate .16s ease-out}.orbit-reading-line{z-index:120;width:100%;height:3px;transform:scaleX(var(--reading-progress,0));transform-origin:0;pointer-events:none;background:#27d9ef;position:fixed;top:0;left:0}.orbit-art-cursor{z-index:85;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;opacity:0;width:76px;height:76px;translate:calc(var(--cursor-x,0px) - 50%) calc(var(--cursor-y,0px) - 50%);background:#0c0d1045;border:1px solid #fff9;border-radius:50%;place-items:center;font-size:.75rem;transition:opacity .2s,scale .3s;display:grid;position:fixed;top:0;left:0;scale:.7}.orbit-art-cursor:after{content:attr(data-label)}.orbit-art-cursor[data-visible=true]{opacity:1;scale:1}.orbit-motion-toggle{z-index:110;min-height:44px;font-size:.75rem}.orbit-motion-toggle:focus-visible{outline-offset:4px;outline:3px solid #27d9ef}.orbit-motion-toggle:disabled{opacity:.85;cursor:default}.orbit-route-curtain{z-index:150;pointer-events:none;background:#06323e;place-items:center;display:grid;position:fixed;inset:0;transform:translateY(-102%)}.orbit-route-curtain span{letter-spacing:-.065em;color:#fff;font-size:clamp(4rem,18vw,18rem);font-weight:850}html[data-motion=active] .orbit-route-curtain{animation:.8s cubic-bezier(.76,0,.24,1) both orbit-route-exit}@keyframes orbit-route-exit{0%{transform:translateY(0)}to{transform:translateY(-102%)}}html[data-motion=active] :is(.orbit-page-copy,.orbit-production-copy,.kinetic-title){animation:1.15s cubic-bezier(.2,.8,.2,1) both orbit-copy-enter}@keyframes orbit-copy-enter{0%{opacity:0;translate:0 45px}to{opacity:1;translate:0}}@media (hover:hover) and (pointer:fine){.orbit-page-art{transition:border-radius .7s}.orbit-page-art:hover{border-radius:18% 42% 20% 12%}}@media (width<=760px){.kinetic-title>span:first-child{transform:translateX(calc(var(--hero-progress,0) * -35px))}.kinetic-title .kinetic-outline{transform:translateX(calc(var(--hero-progress,0) * 45px))}.orbit-cinema{height:auto;min-height:0}.orbit-cinema-stage{height:auto;min-height:760px;padding:28px 22px 0;position:relative;top:auto}.orbit-cinema-picture{clip-path:none}.orbit-cinema-picture>img{transform:scale(1.08)}.orbit-cinema-top{font-size:.75rem}.orbit-cinema-top>span:last-child{display:none}.orbit-cinema-type{font-size:28vw;top:18%;transform:translate(-20%)}.orbit-cinema-copy{padding-top:220px;padding-bottom:30px}.orbit-cinema-copy h2{font-size:15vw;transform:none}.orbit-cinema-copy h2 em{font-size:.82em}.orbit-cinema-bottom{flex-direction:column;align-items:start;gap:24px;margin-top:25px}.orbit-cinema-bottom .orbit-button{width:100%}.orbit-cinema-disciplines{grid-template-columns:1fr 1fr}.orbit-cinema-disciplines a{gap:10px;padding:17px 0;font-size:.875rem}.orbit-cinema-disciplines a:not(:first-child){padding-left:0}.orbit-cinema-disciplines a:nth-child(2n){border-right:0;padding-left:15px}.orbit-cinema-disciplines a:nth-child(n+3){border-top:1px solid #ffffff25}.orbit-process-steps article{grid-template-columns:45px 1fr}.orbit-process-steps article>span{font-size:1.7rem}.orbit-art-cursor{display:none}.orbit-motion-toggle{justify-content:center;width:40px;height:40px;min-height:40px;padding:0;top:14px;bottom:auto;right:78px}.orbit-motion-toggle .orbit-motion-label{display:none}.orbit-project-image img,.orbit-project-image:hover img,.orbit-page-art img,.orbit-production-hero>img{transform:scale(1.04)}html[data-motion=active] .orbit-experience-ready .orbit-reveal:not(.orbit-visible){translate:0 28px}}@media (height<=700px) and (width>=761px){.orbit-cinema{height:auto;min-height:0}.orbit-cinema-stage{height:auto;min-height:700px;position:relative;top:auto}}html[data-motion=paused] :is(.kinetic-hero,.orbit-home,.orbit-page-hero,.orbit-production-hero,.contact-band) *,html[data-motion=reduced] :is(.kinetic-hero,.orbit-home,.orbit-page-hero,.orbit-production-hero,.contact-band) *{transition:none!important;animation-play-state:paused!important}html:not([data-motion=active]) .orbit-art-cursor,html:not([data-motion=active]) .orbit-route-curtain{display:none}html:not([data-motion=active]) .orbit-reveal{opacity:1!important;translate:none!important}html:not([data-motion=active]) :is(.kinetic-title,.orbit-page-copy,.orbit-production-copy){opacity:1;animation:none;translate:none}html[data-motion=reduced] .orbit-cinema{height:auto;min-height:0}html[data-motion=reduced] .orbit-cinema-stage{position:relative;top:auto}html[data-motion=reduced] .orbit-cinema-picture{clip-path:none}html[data-motion=reduced] .orbit-cinema-copy h2{transform:none}@media (prefers-reduced-motion:reduce){main:has(>.site-header) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}main:has(>.site-header) :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}main:has(>.site-header) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.orbit-reveal{opacity:1!important;translate:none!important}.kinetic-title>span,.kinetic-title .kinetic-outline,.kinetic-title .kinetic-in{transform:none}.orbit-cinema{height:auto;min-height:0}.orbit-cinema-stage{position:relative;top:auto}.orbit-cinema-picture{clip-path:none}.orbit-cinema-copy h2{transform:none}.orbit-art-cursor,.orbit-route-curtain,.orbit-reading-line{display:none}}html[data-motion=paused] main:has(>.site-header) :before{transition:none!important;animation-play-state:paused!important}html[data-motion=paused] main:has(>.site-header) :after{transition:none!important;animation-play-state:paused!important}html[data-motion=paused] .orbit-reading-line{display:none}body main:has(>.site-header){--ink:#040a0d;--paper:#07141b;--white:#dcf8fc;--signal:#27d9ef;--signal-dark:#087e92;--muted:#91acb7;--line:#27d9ef30;--darkline:#27d9ef30;color:#dcf8fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#040a0d}body main:has(>.site-header) :is(.light,.orbit-intro,.orbit-insights,.pricing-scope-story,.insight-hero,.insight-layout,.orbit-page-hero){color:#dcf8fc;background:#07141b}body main:has(>.site-header) .site-header{color:#dcf8fc;background:#040a0de8;border-bottom:1px solid #27d9ef26}body main:has(>.site-header) .site-header :is(.desktop-nav,.portal-header-link,.nav-cluster>button,.menu-toggle){color:#dcf8fc}body main:has(>.site-header) .brand-mark{filter:invert();mix-blend-mode:screen}body main:has(>.site-header) .brand-lockup small{color:#91acb7}body main:has(>.site-header) .header-cta{color:#031015;background:#27d9ef}body main:has(>.site-header) .menu-toggle{border-color:#27d9ef50}body main:has(>.site-header) .orbit-page-hero{isolation:isolate;background:radial-gradient(at 82%,#073642 0%,#041015 52%,#040a0d 100%);min-height:720px;position:relative;overflow:hidden}.cyan-energy{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 8%,#000 62%);mask-image:linear-gradient(90deg,#0000 8%,#000 62%)}.cyan-energy canvas{width:100%;height:100%;display:block}.cyan-energy-halo{aspect-ratio:1;border-radius:50%;width:30%;animation:6s ease-in-out infinite alternate cyan-halo;position:absolute;top:25%;right:10%;box-shadow:0 0 100px 20px #27d9ef15,inset 0 0 90px #27d9ef12}@keyframes cyan-halo{0%{opacity:.35;transform:scale(.8)}to{opacity:.9;transform:scale(1.3)}}body main:has(>.site-header) .orbit-page-top{color:#84dfe9;border-color:#27d9ef40;position:relative}body main:has(>.site-header) .orbit-page-copy h1 em{color:#27d9ef}body main:has(>.site-header) .orbit-page-copy>p{color:#aac2cd;opacity:1}body main:has(>.site-header) .contact-direct a{color:#7beaf7}body main:has(>.site-header) .contact-form-section{background:#040d12}body main:has(>.site-header) .contact-form-section :is(h2,label){color:#c9f5fa}body main:has(>.site-header) .contact-form-section p{color:#a4bbc7}body main:has(>.site-header) .lead-form :is(input:not([type=checkbox]),select,textarea){color:#d9f8fc;background:#071b24;border:1px solid #27d9ef45}body main:has(>.site-header) .lead-form :is(input:not([type=checkbox]),select,textarea):focus{border-color:#27d9ef;box-shadow:0 0 0 3px #27d9ef20,0 0 25px #27d9ef15}body main:has(>.site-header) .lead-form :is(input,textarea)::placeholder{color:#789aa8}body main:has(>.site-header) :is(.button.primary,.form-submit,.orbit-button,.header-cta){color:#031015;background:#27d9ef;border-color:#27d9ef}body main:has(>.site-header) :is(.orbit-page-blue,.orbit-page-orange,.orbit-page-dark){color:#dcf8fc}body main:has(>.site-header) .contact-energy-showcase{isolation:isolate;border-top:1px solid #27d9ef25;height:320px;margin-top:35px;position:relative;overflow:hidden}.contact-energy-showcase .cyan-energy{inset:-25% -20% -15% -60%;-webkit-mask-image:linear-gradient(#0000,#000 20% 75%,#0000);mask-image:linear-gradient(#0000,#000 20% 75%,#0000)}@media (width<=760px){body main:has(>.site-header) .orbit-page-hero{min-height:670px}.cyan-energy{opacity:.75;-webkit-mask-image:linear-gradient(90deg,#0000,#000 100%);mask-image:linear-gradient(90deg,#0000,#000 100%)}body main:has(>.site-header) .contact-energy-showcase{height:160px;margin-top:20px}}html[data-motion=paused] .cyan-energy-halo{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.cyan-energy-halo{animation:none}}body main:has(>.site-header) :is(.nav-mega,.mobile-nav,.audit-form-panel,.insight-sidebar){color:#dcf8fc;background:#071923;border-color:#27d9ef35}body main:has(>.site-header) :is(.nav-mega-grid a,.service-index-links a,.evidence-grid article,.insight-card-grid>a,.production-system-card,.pricing-grid article,.credential-disclosure){color:#dcf8fc;background:#0a212c;border:1px solid #27d9ef30}body main:has(>.site-header) :is(.pricing-grid article.featured,.evidence-grid article:first-child,.insight-card-grid>a:nth-child(3n+1)){background:linear-gradient(135deg,#0a3c49,#071c25);border-color:#27d9ef80}body main:has(>.site-header) :is(.orbit-intro,.orbit-insights,.orbit-work,.founder-range,.founder-statement,.founder-discipline-section,.founder-orivion){color:#dcf8fc;background:#061118}body main:has(>.site-header) :is(.orbit-process,.process-section,.production-scope,.search-proof,.search-final-cta,.thank-you-page){color:#dcf8fc;background:linear-gradient(120deg,#07313c,#04161e)}body main:has(>.site-header) :is(.orbit-small-note,.orbit-manifesto p,.orbit-section-tail p,.orbit-insight-meta,.company-status-grid p,.faq-list details p,.pricing-scope-story p,.insight-dek,.insight-meta,.insight-body p,.insight-body li,.founder-statement-grid p,.founder-discipline-grid p,.founder-orivion>div:last-child>p:not(.eyebrow),.nav-mega-heading p,.orbit-process-heading>p,.orbit-process-steps p,.orbit-title-row>p,.orbit-project-info p,.orbit-project-info small,.search-final-cta>p,.search-proof p,.search-proof li,.audit-content p,.audit-content li,.thank-you-page>p){color:#a5c3ce}body main:has(>.site-header) :is(.founder-statement-grid .founder-lead,.insight-body h2,.insight-sidebar>a:not(.button),.dark-link,.lead-form label,.form-consent,.light .breadcrumbs,.nav-mega-heading strong){color:#d2f3f8}body main:has(>.site-header) :is(.desktop-nav>a.active,.eyebrow,.orbit-overline,.orbit-discipline-index,.package-price,.package-name,.orbit-text-link,.text-link){color:#27d9ef}body main:has(>.site-header) .desktop-nav>a:after{background-color:#27d9ef}body main:has(>.site-header) .process-section .process-grid article>span{color:#27d9ef;background:0 0}body main:has(>.site-header) :is(.orbit-discipline-list,.orbit-discipline-list>a,.orbit-circle-arrow,.service-index-group,.faq-list details,.nav-mega-heading,.founder-statement-grid,.founder-range,.contact-intent-grid,.orbit-section-label){border-color:#27d9ef40}body main:has(>.site-header) .lead-form input[type=checkbox]{accent-color:#27d9ef}body main:has(>.site-header) .lead-form .form-submit{color:#031015;background:#27d9ef}body main:has(>.site-header) :is(.button.black,.orbit-button-light,.orbit-project-image>span,.orbit-discipline-list a:hover .orbit-circle-arrow){color:#031015;background:#27d9ef;border-color:#27d9ef}body main:has(>.site-header) :is(.button.outline-dark,.button.secondary){color:#8eecf6;background:#071922a6;border:1px solid #27d9ef70}body main:has(>.site-header) :is(.button.primary,.button.black,.orbit-button,.header-cta):hover{color:#031015;background:#6be8f5;border-color:#6be8f5;box-shadow:0 0 35px #27d9ef35}body main:has(>.site-header) :is(a,button,summary,input,select,textarea):focus-visible{outline-color:#27d9ef}.kinetic-hero{color:#b9f3fa;background:#040a0e}.kinetic-title .kinetic-outline{-webkit-text-stroke-color:#27d9ef}.kinetic-sculpture-fallback{filter:grayscale()sepia()saturate(3)hue-rotate(133deg)}.sculpture-orbit{border-color:#27d9ef60;animation:9s linear infinite cyan-orbit}.sculpture-orbit.orbit-two{animation:12s linear infinite reverse cyan-orbit-two}@keyframes cyan-orbit{to{transform:rotateX(64deg)rotate(336deg)}}@keyframes cyan-orbit-two{to{transform:rotateY(65deg)rotate(385deg)}}.orbit-route-curtain{background:#05252f}.orbit-route-curtain span{color:#27d9ef}.orbit-motion-toggle{color:#80eaf7;background:#04151be8;border-color:#27d9ef65}.orbit-art-cursor{color:#27d9ef;background:#03151eb0;border-color:#27d9ef80}body main:has(>.site-header) .orbit-ticker{color:#27d9ef;background:#05202a;border-block:1px solid #27d9ef50}.orbit-cinema-picture>img,.orbit-production-art{filter:grayscale()sepia()saturate(3)hue-rotate(133deg)brightness(.85)}.orbit-cinema-picture:after{background:linear-gradient(#0000 20%,#040e14ee),linear-gradient(90deg,#041a2080,#0000 75%)}.orbit-cinema-light{animation-duration:12s}.orbit-cinema-copy h2 em,.orbit-production-copy h1 em{color:#27d9ef}.orbit-cinema-top,.orbit-cinema-copy .orbit-overline,.orbit-cinema-bottom p{color:#b0dee5}.orbit-process-steps article:after{background:#27d9ef;box-shadow:0 0 18px #27d9ef80}body main:has(>.site-header) .orbit-insight-art{color:#27d9ef;background:linear-gradient(135deg,#0c3846,#041019);border:1px solid #27d9ef40}body main:has(>.site-header) .contact-band{color:#dcf8fc;background:radial-gradient(at 80% 35%,#074b5b,#041018 68%);border-top:1px solid #27d9ef40;position:relative}body main:has(>.site-header) .contact-band h2{color:#27d9ef}body main:has(>.site-header) .contact-band :is(.eyebrow,.contact-band-copy>p:not(.eyebrow),.contact-intent-grid small,.contact-intent-grid span){color:#b0ced8}body main:has(>.site-header) .contact-intent-grid>a{color:#dcf8fc}body main:has(>.site-header) .contact-intent-grid .arrow-glyph{color:#27d9ef}body main:has(>.site-header) .contact-band:after{border-color:#27d9ef65;animation-duration:16s;box-shadow:0 0 90px #27d9ef15}body main:has(>.site-header) .site-footer{color:#c6f0f7;background:#030b10}body main:has(>.site-header) .footer-wordmark{color:#27d9ef;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#087a8b 20%,#27d9ef 40%,#9deffa 50%,#27d9ef 60%,#087a8b 80%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite cyan-wordmark}@keyframes cyan-wordmark{to{background-position:250% 0}}body main:has(>.site-header) .footer-statement{color:#c6f0f7}body main:has(>.site-header) :is(.footer-contact p,.footer-contact a,.footer-index a,.footer-location span){color:#a7c9d4}body main:has(>.site-header) :is(.orbit-intro,.orbit-process,.pricing-scope-story,.insight-hero){isolation:isolate;position:relative;overflow:hidden}body main:has(>.site-header) :is(.orbit-intro,.orbit-process,.pricing-scope-story,.insight-hero):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 70% 30%,#27d9ef15,#0000 45%),repeating-linear-gradient(90deg,#0000 0 149px,#27d9ef08 150px);animation:14s ease-in-out infinite alternate cyan-atmosphere;position:absolute;inset:-30%}@keyframes cyan-atmosphere{0%{transform:translate(-3%,-2%)rotate(-4deg)}to{transform:translate(4%,3%)rotate(4deg)}}body main:has(>.site-header) .orbit-page-art{border:1px solid #27d9ef60;animation:7s ease-in-out infinite alternate cyan-art-drift;box-shadow:0 0 70px #27d9ef18}@keyframes cyan-art-drift{0%{translate:0 -10px;rotate:-1deg}to{translate:0 12px;rotate:1.5deg}}.orbit-insight-art:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#27d9ef1f 48%,#0000 65%) 0 0/300% 100%;animation:6s linear infinite cyan-wordmark;position:absolute;inset:0}:is(html[data-motion=paused] main:has(>.site-header) *,html[data-motion=reduced] main:has(>.site-header) *){transition:none!important;animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){body main:has(>.site-header) *{animation:none!important}body main:has(>.site-header) :before{animation:none!important}body main:has(>.site-header) :after{animation:none!important}}body main:has(>.site-header) .lead-form p.form-error.wide{color:#ffc0ce;background:#32131d;border-color:#bf5a77}.orbit-home .orbit-partners{background:#041018;border-bottom:1px solid #27d9ef30;padding:64px 5% 72px}.orbit-home .orbit-partners h2{color:#d2f3f8;letter-spacing:-.04em;margin:0 0 32px;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.15}.orbit-home .orbit-partners h2 em{color:#27d9ef}.orbit-partner-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.orbit-partner{min-width:0}.orbit-partner-logo{border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;height:160px;padding:20px;display:flex;overflow:hidden}.orbit-partner-logo-light{background:#fff}.orbit-partner-logo-dark{background:#080a0c}.orbit-partner-logo img{object-fit:contain;width:100%;height:100%;display:block}.orbit-partner-key .orbit-partner-logo{border:2px solid #27d9ef}.orbit-partner-caption{color:#c6f0f7;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:14px;font-size:.875rem;line-height:1.5;display:flex}.orbit-partner-badge{color:#27d9ef;font-size:.875rem}@media (width<=1000px){.orbit-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}}@media (width<=600px){.orbit-home .orbit-partners{padding:44px 5% 48px}.orbit-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.orbit-partner-key{grid-column:1/-1}.orbit-partner-key .orbit-partner-logo{height:180px}.orbit-partner-logo{height:140px;padding:16px}}body main:has(>.site-header){--ink:#06090c;--paper:#0a1015;--white:#eff5f7;--signal:#63e8f3;--muted:#9cabb5;color:#eff5f7;background:#06090c}body main:has(>.site-header) .site-header{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#06090cdb;border-bottom-color:#ffffff16}body main:has(>.site-header) .site-header.is-condensed{background:#06090cf2}body main:has(>.site-header) :is(.button,.orbit-button,.header-cta,.form-submit){letter-spacing:-.015em;border-radius:12px;justify-content:center;gap:0;padding-inline:27px;font-weight:600;transition:background .25s,box-shadow .25s,transform .25s,border-color .25s}body main:has(>.site-header) :is(.button.primary,.button.black,.orbit-button,.header-cta,.form-submit){color:#071013;background:linear-gradient(130deg,#adf7fa,#5be2ef);border:1px solid #d3ffff70;box-shadow:inset 0 1px #ffffff90,0 6px 24px #0003}body main:has(>.site-header) :is(.button.primary,.button.black,.orbit-button,.header-cta,.form-submit):hover{background:#c9fbff;border-color:#c9fbff;transform:translateY(-2px);box-shadow:0 0 32px #5ee4f32b,inset 0 1px #fff}body main:has(>.site-header) :is(.button.outline-dark,.button.secondary){color:#e1f1f4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff05;border:1px solid #c9e9f14a}body main:has(>.site-header) :is(.text-link,.orbit-text-link){color:#a5eef6;border-bottom-color:#73e8f35e;gap:0;min-height:44px;transition:color .2s,border-color .2s}body main:has(>.site-header) :is(.text-link,.orbit-text-link):hover{color:#fff;border-color:#fff}.spatial-sculpture{isolation:isolate;position:relative}.spatial-sculpture canvas,.spatial-sculpture .spatial-fallback{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.spatial-sculpture canvas{opacity:0;transition:opacity .7s}.spatial-sculpture.is-rendered canvas{opacity:1}.spatial-sculpture .spatial-fallback{opacity:1;transition:opacity .7s}.spatial-sculpture.is-rendered .spatial-fallback{opacity:0}.spatial-accent{aspect-ratio:1;width:100%}.kinetic-hero{background:#06090c;min-height:max(780px,100svh)}.kinetic-hero:before{background:radial-gradient(at 73% 43%,#16404d62,#0000 56%),linear-gradient(120deg,#070b10,#0000)}.kinetic-hero .orbit-hero-label{color:#a9bac4;letter-spacing:.065em;font-size:.8125rem}.kinetic-hero-stage{min-height:530px}.kinetic-title{letter-spacing:-.067em;color:#eef5f8;font-size:clamp(6rem,14.5vw,17rem);font-weight:800}.kinetic-title .kinetic-in{color:#7fe9f2}.kinetic-title .kinetic-outline{-webkit-text-stroke:1px #bfd8e2a6}.kinetic-sculpture.spatial-sculpture{aspect-ratio:1;width:min(73vw,1050px);height:auto;position:absolute;top:48%;right:-6%;transform:translateY(-50%)}.hero-satellite{opacity:.9;z-index:2;width:clamp(120px,17vw,240px);position:absolute;top:-6%;right:-2%;transform:rotate(-18deg)}.kinetic-hero .orbit-hero-bottom{border-color:#d5efff25;grid-template-columns:1fr auto 1fr;gap:45px;padding-top:28px}.kinetic-hero .orbit-hero-bottom p{color:#b2c0ca}.kinetic-hero .kinetic-scroll-cue{color:#a9bac4;justify-self:end;font-size:.8125rem}body main:has(>.site-header) .orbit-ticker{color:#94abb6;background:#0a1218;border-color:#8ce8f329;padding-block:19px}body main:has(>.site-header) .orbit-ticker>div{animation-duration:32s}.orbit-ticker span{font-size:clamp(1.4rem,2.6vw,3rem);font-weight:500}.orbit-ticker b{color:#75e3ed}body main:has(>.site-header) :is(.orbit-intro,.orbit-work,.orbit-insights){color:#edf4f7;background:#080d12}body main:has(>.site-header) .orbit-intro:before{display:none}.orbit-section-label{font-size:.8125rem}body main:has(>.site-header) .orbit-section-label{color:#a6b8c3;border-color:#c7e7f02b}.orbit-manifesto{column-gap:10%;margin-bottom:65px}.spatial-disciplines{grid-template-columns:minmax(250px,.8fr) minmax(0,1.35fr);align-items:center;gap:6%;display:grid}.spatial-discipline-art{background:radial-gradient(#1c4e5d30,#0000 68%);flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex;position:relative}.spatial-discipline-art .spatial-accent{width:125%;margin-left:-12.5%}.spatial-discipline-art>p{text-align:center;color:#c9dbe3;letter-spacing:-.035em;margin-top:-15px;font-size:clamp(1.25rem,2vw,2rem);line-height:1.45}.spatial-discipline-art>p em{color:#7bd8e4;font-family:Georgia,serif}.spatial-disciplines .orbit-discipline-list>a{grid-template-columns:28px minmax(0,1fr) 62px;gap:14px;min-height:132px;padding:28px 0}.spatial-disciplines .orbit-discipline-list h3{grid-area:1/2;font-size:clamp(1.8rem,3.15vw,3.8rem);line-height:1.15}.spatial-disciplines .orbit-discipline-list p{color:#9bafba;grid-area:2/2;max-width:none;font-size:.9375rem;display:block}.spatial-disciplines .orbit-discipline-index{align-self:center;margin:0;font-size:.8125rem}.orbit-discipline-action{color:#88e6ef;text-align:right;border-bottom:1px solid #88e6ef55;grid-area:1/3/3;padding-block:6px;font-size:.875rem}.spatial-disciplines .orbit-discipline-list>a:before{background:linear-gradient(90deg,#16445260,#0000)}.spatial-disciplines .orbit-discipline-list>a:is(:hover,:focus-visible){padding-left:12px;padding-right:8px}.spatial-disciplines .orbit-discipline-list>a:is(:hover,:focus-visible) h3{transform:none}.orbit-section-tail{border-top:1px solid #c7e7f020;margin-top:48px;padding-top:28px}:is(.orbit-project-image,.orbit-insight-art,.orbit-page-art,.service-index-links>a,.nav-mega-grid>a){transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .5s cubic-bezier(.2,.65,.2,1),box-shadow .5s,border-color .3s}:is(.orbit-project-image,.orbit-insight-art,.orbit-page-art):after{content:"";pointer-events:none;background:radial-gradient(circle at var(--glint-x,50%) var(--glint-y,50%),#dcfaff1f,transparent 52%);opacity:0;transition:opacity .4s;animation:none;position:absolute;inset:0}:is(.orbit-project-image,.orbit-insight-art,.orbit-page-art):hover:after{opacity:1}.orbit-project-image{border:1px solid #b4deef25;border-radius:18px;box-shadow:0 24px 80px #0004}.orbit-project-image .orbit-project-view{color:#eff9fd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081017bd;border:1px solid #d4efff60;border-radius:8px;padding:12px 18px;font-size:.875rem;inset:auto 20px 20px auto}.orbit-project-image>span:first-of-type{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #ffffff30;color:#eaf8fe!important;background:#091016bd!important}.orbit-project-image img{filter:saturate(.8)}.orbit-cinema-picture>img{filter:saturate(.25)sepia(.2)hue-rotate(125deg)brightness(.65)}.orbit-cinema-light{opacity:.55}body main:has(>.site-header) .orbit-process{background:radial-gradient(at 20% 70%,#0b2b37,#070e14 70%)}body main:has(>.site-header) .orbit-process:before{display:none}.process-sculpture{width:min(100%,360px);margin:4px auto -20px 0}.orbit-process-heading{top:105px}.orbit-process-steps article{border-color:#d2edf530}.orbit-process-steps article:after{opacity:.55;height:1px}body main:has(>.site-header) .orbit-insight-art{background:radial-gradient(at 75% 10%,#16424e,#0b151d 65%);border-color:#d2f6ff28;border-radius:14px}.orbit-insight-grid>a:hover .orbit-insight-art{border-color:#86eaf269;border-radius:14px}.orbit-insight-art>span{color:#d3e6ed}.orbit-insight-art>b{color:#77d6e2}body main:has(>.site-header) .contact-band{background:radial-gradient(at 90% 35%,#16313e,#080e14 70%);border-top-color:#bdeaff30;padding-block:100px 55px}body main:has(>.site-header) .contact-band:after{display:none}.contact-sculpture{opacity:.85;z-index:-1;width:min(62vw,900px);position:absolute;top:-5%;right:-9%}body main:has(>.site-header) .contact-band-copy{z-index:1;max-width:72%;position:relative}body main:has(>.site-header) .contact-band h2{color:#ecf6f8;text-shadow:0 4px 50px #081017aa}body main:has(>.site-header) .contact-intent-grid{border-color:#c9e3ed35;position:relative}body main:has(>.site-header) .contact-intent-grid>a{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0710196b;border:1px solid #a5ddea26;border-radius:10px;padding:18px}body main:has(>.site-header) .contact-intent-grid>a:hover{background:#0e2530b3;border-color:#87e6f075}body main:has(>.site-header) .site-footer{background:#05090d}body main:has(>.site-header) .footer-wordmark{-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#506673,#e6f6fb 45%,#64b2c2 60%,#b1ced8);-webkit-background-clip:text;background-clip:text;animation:none}body main:has(>.site-header) .orbit-page-hero{background:radial-gradient(at 88% 35%,#163640,#090f16 65%)}.page-sculpture{opacity:.6;z-index:-1;width:min(62vw,860px);position:absolute;top:16%;right:-14%}.orbit-page-hero:not(.orbit-page-with-image) .orbit-page-copy{max-width:76%}body main:has(>.site-header) .orbit-page-copy h1{color:#e6f1f6}body main:has(>.site-header) .orbit-page-art{border-color:#bce9ff30;border-radius:18px;animation:none;box-shadow:0 32px 90px #0005}body main:has(>.site-header) :is(.nav-mega,.mobile-nav){background:#0b141c}body main:has(>.site-header) :is(.nav-mega-grid a,.service-index-links a,.evidence-grid article,.insight-card-grid>a,.production-system-card,.pricing-grid article){background:linear-gradient(135deg,#11212b,#0b161e);border-color:#9be5f329;border-radius:12px}body main:has(>.site-header) :is(.nav-mega-grid a,.service-index-links a,.insight-card-grid>a):hover{background:#112b36;border-color:#7ee6f271}.orbit-motion-toggle{color:#c1d9e2;background:#08121ae8;border-color:#abcdd742;font-size:.8125rem}.orbit-motion-toggle .orbit-motion-label{display:inline}.orbit-route-curtain{display:none!important}@media (width>=1100px){.kinetic-hero-stage{min-height:calc(100svh - 300px)}}@media (width<=1100px) and (width>=761px){.spatial-disciplines{grid-template-columns:.6fr 1fr;gap:4%}.spatial-disciplines .orbit-discipline-list h3{font-size:2rem}.hero-satellite{top:7%}}@media (width<=760px){.kinetic-hero{min-height:max(780px,100svh)}.kinetic-hero-stage{min-height:470px}.kinetic-title{font-size:20vw}.kinetic-sculpture.spatial-sculpture{width:127vw;top:63%;right:-34%}.hero-satellite{display:none}.kinetic-hero .orbit-hero-bottom{grid-template-columns:1fr;gap:22px}.kinetic-hero .orbit-hero-bottom .orbit-button{width:100%}.orbit-manifesto{margin-bottom:30px}.spatial-disciplines{flex-direction:column;gap:15px;display:flex}.spatial-discipline-art{align-self:center;width:min(100%,360px);min-height:250px}.spatial-discipline-art .spatial-accent{width:100%;height:255px;margin:0}.spatial-discipline-art>p{margin:-10px 0 20px;font-size:1.25rem}.spatial-disciplines .orbit-discipline-list{width:100%}.spatial-disciplines .orbit-discipline-list>a{grid-template-columns:24px minmax(0,1fr);gap:8px 12px;min-height:118px;padding-block:24px}.spatial-disciplines .orbit-discipline-list h3{overflow-wrap:anywhere;font-size:clamp(1.7rem,6.4vw,2.6rem)}.spatial-disciplines .orbit-discipline-list p{padding-right:3px;font-size:.875rem}.orbit-discipline-action{display:none}.orbit-section-tail{margin-top:25px}.process-sculpture{width:235px;margin:10px auto 0}.orbit-process-heading{margin-bottom:18px}.orbit-project-image .orbit-project-view{bottom:16px;right:16px}body main:has(>.site-header) .contact-band{padding:300px 22px 35px}body main:has(>.site-header) .contact-band-copy{max-width:none}.contact-sculpture{opacity:1;width:360px;max-width:100%;top:-15px;right:0}body main:has(>.site-header) .contact-band h2{font-size:clamp(2.8rem,11.3vw,5.6rem)}body main:has(>.site-header) .contact-actions .button{width:100%}body main:has(>.site-header) .contact-intent-grid{gap:12px}body main:has(>.site-header) .contact-intent-grid>a{min-height:155px;padding:16px 12px}.orbit-page-hero:not(.orbit-page-with-image) .orbit-page-copy{max-width:none}.page-sculpture{opacity:.21;width:370px;top:22%;right:-185px}.orbit-motion-toggle{border-radius:8px;width:82px;height:40px;padding:8px;top:17px;right:80px}.orbit-motion-toggle .orbit-motion-label{font-size:.75rem;display:inline}:is(.orbit-project-image,.orbit-insight-art,.orbit-page-art,.service-index-links>a,.nav-mega-grid>a){transform:none}}@media (prefers-reduced-motion:reduce){.spatial-sculpture *{transition:none!important}:is(.orbit-project-image,.orbit-insight-art,.orbit-page-art,.service-index-links>a,.nav-mega-grid>a){transform:none!important}}@media (width<=400px){body main:has(>.site-header) .brand-lockup strong{font-size:1rem}body main:has(>.site-header) .brand-lockup small{letter-spacing:.055em;font-size:.75rem}}html:not([data-motion=active]) :is(.orbit-project-image,.orbit-insight-art,.orbit-page-art,.service-index-links>a,.nav-mega-grid>a){transform:none}.subject-image-3d{isolation:isolate;aspect-ratio:4/3;background:radial-gradient(at 50% 40%,#123443 0%,#09151f 46%,#050a10 85%);width:100%;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.subject-image-3d .subject-image-poster{object-fit:cover;width:100%;height:100%;transition:opacity .55s;position:absolute;inset:0}.subject-image-3d[data-render-mode=scroll-live] .subject-image-poster{object-fit:contain;transform:perspective(800px) translate3d(0,var(--model-rise,0px),0) rotateY(var(--model-turn,0deg)) rotateZ(var(--model-roll,0deg)) scale(var(--model-scale,1));transform-origin:50% 54%;transition:opacity .24s}.subject-image-3d[data-render-mode=scroll-live]:before{content:"";z-index:0;pointer-events:none;transform:translate3d(0,var(--model-rise,0px),0);background:radial-gradient(#37c5db17,#0000 68%);position:absolute;inset:52% 9% 4%}.subject-image-3d[data-render-mode=scroll-live] .subject-3d-stage canvas{transition:opacity .24s}.subject-3d-stage{z-index:1;outline-offset:-5px;width:100%;height:100%;position:absolute;inset:0}.subject-3d-stage canvas{opacity:0;width:100%;height:100%;transition:opacity .55s;display:block;position:absolute;inset:0}.subject-3d-stage[data-scene-status=ready] canvas{opacity:1}.subject-image-3d:has(.subject-3d-stage[data-scene-status=ready]) .subject-image-poster{opacity:0}.subject-3d-signature{z-index:2;color:#aec7d1;font:500 .65rem/1.5 var(--orbit-font,Arial,sans-serif);letter-spacing:.13em;text-transform:uppercase;pointer-events:none;align-items:center;gap:9px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.subject-3d-signature i{background:#67e4f2;border-radius:50%;width:5px;height:5px;box-shadow:0 0 14px #67e4f2}.subject-3d-signature b{color:#79d9e6;margin-left:auto;font-weight:500}.subject-3d-fallback-note{z-index:2;color:#c6dce4;background:#07111ddb;border-radius:6px;padding:7px 10px;font-size:.7rem;display:none;position:absolute;top:16px;left:18px}.subject-image-3d:has([data-scene-status=fallback]) .subject-3d-fallback-note{display:block}.orbit-project-image>.subject-image-3d,.orbit-page-art>.subject-image-3d{position:absolute;inset:0}.orbit-project-image .subject-3d-signature{bottom:24px;right:155px}.orbit-project-image .subject-3d-signature b{display:none}.orbit-page-art .subject-3d-signature{top:22px;bottom:auto}.orbit-page-art figcaption{pointer-events:none}.division-visual-grid figure>.subject-image-3d,.production-cinema-pair figure>.subject-image-3d,.media-production-image>.subject-image-3d,.production-experience-visual>.subject-image-3d{height:100%;position:absolute;inset:0}.division-visual-grid .subject-3d-signature,.production-cinema-pair .subject-3d-signature{top:22px;bottom:auto}.division-visual-grid .subject-3d-stage,.production-cinema-pair .subject-3d-stage{height:94%;top:-8%}.division-visual-grid figure:has(.subject-image-3d):after{pointer-events:none;background:linear-gradient(#0000 40%,#050a1066 75%,#050a10f2 100%)}.production-cinema-pair figure:has(.subject-image-3d):after{pointer-events:none;background:linear-gradient(#0000 40%,#050a1066 75%,#050a10f2 100%)}.company-list-image .subject-image-3d{aspect-ratio:auto;height:100%}.company-list-image .subject-3d-signature{display:none}.image-studio-invite{border-top:1px solid #79d9e636;justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding:28px 0;display:flex}.image-studio-invite p{color:#a5bdc9;margin:0;font-size:1rem}.image-studio-invite .orbit-text-link{white-space:nowrap}.image-studio-page{background:radial-gradient(at 80% 10%,#102b34,#060b10 58%);padding:115px 5% 70px}.image-studio-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.image-studio-heading .eyebrow{color:#7bdeec;font-size:.68rem}.image-studio-heading h1{letter-spacing:-.065em;margin:12px 0 0;font-size:clamp(2.8rem,4.8vw,5.5rem);line-height:1}.image-studio-heading h1 em{color:#76e1ee;font-family:Georgia,serif;font-weight:400}.image-studio-heading>p{color:#a9c2ce;max-width:310px;font-size:.95rem;line-height:1.75}.image-studio-shell{width:100%;max-width:none;max-height:none;color:inherit;background:#070d12;border:1px solid #a1d0dc30;border-radius:15px;margin:0;padding:0;position:relative;inset:auto;overflow:hidden;box-shadow:0 30px 100px #0005}.image-studio-toolbar{background:linear-gradient(110deg,#11232d,#080f15);border-bottom:1px solid #7cc6d42a;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex}.image-studio-tabs{gap:6px;display:flex}.image-studio-shell button{font:inherit;cursor:pointer;min-height:44px;transition:background .2s,color .2s,border-color .2s}.image-studio-shell button:focus-visible{outline-offset:3px;outline:2px solid #90eff9}.image-studio-tabs button{color:#a7bbc6;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;padding:10px 16px;font-size:.84rem;display:flex}.image-studio-tabs button>span{opacity:.55;font:400 .65rem monospace}.image-studio-tabs button[aria-pressed=true]{color:#a4f2f7;background:#1b3944;border-color:#7ddfe84a}.image-studio-shell .studio-expand{color:#a4e6ee;white-space:nowrap;background:0 0;border:1px solid #73b9c63d;border-radius:7px;padding:9px 14px;font-size:.75rem}.image-studio-view{background:#070b10;position:relative;overflow:hidden}.image-studio-view .subject-image-3d{aspect-ratio:auto;background:radial-gradient(at 50% 42%,#192830,#0a1118 54%,#04070b 90%);height:clamp(470px,65svh,800px)}.image-studio-view .subject-3d-stage{touch-action:none;cursor:grab}.image-studio-view .subject-3d-stage:active{cursor:grabbing}.image-studio-view .subject-3d-signature b{display:none}.studio-view-caption{z-index:2;pointer-events:none;color:#88a9b8;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;gap:15px;font:500 .63rem/1.6 monospace;display:flex;position:absolute;top:22px;left:24px;right:24px}.studio-view-caption>span:last-child{color:#b4d4db;letter-spacing:.06em}.image-studio-controls{background:#0b151d;border-top:1px solid #7cc6d42a;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.studio-mode-controls,.studio-detail-controls{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.studio-mode-controls{border:1px solid #759dac38;border-radius:8px;flex-shrink:0;padding:4px}.studio-mode-controls button{color:#a3bbc7;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:8px 13px;font-size:.75rem;display:flex}.studio-mode-controls button[aria-pressed=true]{color:#071820;background:#89e3ed}.studio-mode-controls i{background:currentColor;border-radius:50%;width:5px;height:5px}.studio-detail-controls{justify-content:center}.studio-detail-controls button{color:#9eb4c0;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 10px;font-size:.75rem}.studio-detail-controls button[aria-pressed=true]{color:#b7f4fa;background:#12303b;border-color:#82d0dc60}.studio-detail-controls button:hover,.studio-expand:hover{color:#d5faff;background:#17303b}.image-studio-shell .studio-reset{color:#93c5d0;background:0 0;border:0;flex-shrink:0;padding:8px 0 8px 10px;font-size:.75rem}.studio-instructions{background:#0b151d;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:0 24px 17px;display:flex}.studio-instructions p{color:#6f8e9e;margin:0;font-size:.7rem;line-height:1.6}.studio-notice{color:#b6dce5;margin:0;padding:12px 24px;font-size:.8rem}.image-studio-description{grid-template-columns:1fr 1fr;align-items:start;gap:40px;margin-top:38px;display:grid}.image-studio-description h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,3.5rem);line-height:1.1}.image-studio-description p{color:#a9c2ce;max-width:600px;margin:0;line-height:1.8}.image-studio-footnote{color:#6b8b9b;margin-top:30px;font-size:.75rem}.image-studio-shell:modal{background:#04080c;border:0;border-radius:0;flex-direction:column;width:100%;height:100dvh;display:flex;position:fixed;inset:0}.image-studio-shell:modal .image-studio-view{flex:1;min-height:0}.image-studio-shell:modal .subject-image-3d{height:100%;min-height:0}.image-studio-shell:modal .image-studio-toolbar{padding:16px 28px}.image-studio-shell:modal .studio-view-caption{top:28px;left:32px;right:32px}@media (width<=1100px){.image-studio-controls{flex-wrap:wrap;gap:10px}.studio-detail-controls{border-top:1px solid #779daa24;order:3;width:100%;padding-top:10px}}@media (width<=760px){.subject-3d-signature{font-size:.6rem;bottom:16px;left:15px;right:15px}.orbit-project-image .subject-3d-signature{top:64px;bottom:auto;right:15px}.orbit-page-art .subject-3d-signature{top:14px}.image-studio-invite{flex-direction:column;align-items:start;gap:15px}.image-studio-page{padding:105px 18px 60px}.image-studio-heading{margin-bottom:25px;display:block}.image-studio-heading h1{font-size:3rem}.image-studio-heading>p{max-width:330px;margin:18px 0 0;font-size:.86rem}.image-studio-toolbar{flex-wrap:wrap;gap:10px;padding:10px}.image-studio-tabs{gap:3px;width:100%}.image-studio-tabs button{text-align:left;flex:1;gap:7px;padding:9px 7px;font-size:.72rem}.image-studio-tabs button>span{display:none}.image-studio-shell .studio-expand{min-height:36px;margin-left:auto;padding:6px 9px;font-size:.66rem}.image-studio-view .subject-image-3d{height:470px}.studio-view-caption{letter-spacing:.07em;font-size:.55rem;top:17px;left:15px;right:15px}.image-studio-controls{padding:12px}.studio-mode-controls{padding:2px}.studio-mode-controls button{padding:7px 11px;font-size:.7rem}.studio-detail-controls{justify-content:space-between;gap:2px}.studio-detail-controls button{padding:7px 5px;font-size:.66rem}.studio-instructions{gap:4px;padding:0 15px 14px}.studio-instructions p{font-size:.65rem}.image-studio-description{grid-template-columns:1fr;gap:15px;margin-top:28px}.image-studio-shell:modal .image-studio-toolbar{padding:8px 12px}.image-studio-shell:modal .studio-view-caption{top:14px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.subject-image-3d *,.image-studio-shell *{transition:none!important}}html:not([data-motion=active]) .subject-image-3d *{transition:none!important}.studio-toolbar-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.image-studio-shell .studio-pause{color:#94bac8;background:0 0;border:0;padding:8px;font-size:.72rem}.image-studio-shell .studio-pause[aria-pressed=true]{color:#b7f4fa}@media (width<=1100px){.image-studio-toolbar{flex-wrap:wrap}.studio-toolbar-actions{margin-left:auto}}@media (width<=760px){.image-studio-shell .studio-pause{min-height:36px;font-size:.66rem}}.image-studio-shell::backdrop{background:#03070b}.scroll-showcase{--showcase-progress:0;--showcase-travel:0px;--cut-energy:0;--journey-gutter:clamp(24px,4.6vw,76px);isolation:isolate;color:#cfe7ed;background:#04090d;scroll-margin-top:84px;position:relative;overflow:clip}.scroll-showcase-intro{padding:clamp(44px,5.6vw,82px) var(--journey-gutter) 36px;background:radial-gradient(at 72% 100%,#0b2d3526,#0000 64%);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:5vw;display:grid}.scroll-showcase-kicker{color:#7d9ca6;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 15px;font:500 10px/1.5 ui-monospace,monospace;display:flex}.scroll-showcase-kicker>span{background:#53deee;border-radius:50%;width:5px;height:5px;box-shadow:0 0 15px #53deee80}.scroll-showcase-intro h2{color:#cde9ef;letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(42px,5.2vw,76px);font-weight:500;line-height:.98}.scroll-showcase-intro h2 em{color:#6ce3ee;font-style:normal}.scroll-showcase-intro-note{justify-self:end;max-width:360px;padding-bottom:2px}.scroll-showcase-intro-note>p{color:#91a8b0;letter-spacing:-.015em;margin:0 0 12px;font-size:clamp(13px,1.1vw,16px);line-height:1.6}.scroll-showcase-skip{color:#75c6d2;text-underline-offset:6px;align-items:center;min-height:36px;font-size:11px;-webkit-text-decoration:underline #34616b;text-decoration:underline #34616b;display:inline-flex}.scroll-showcase-skip:hover{color:#a1f2f8;text-decoration-color:currentColor}.scroll-showcase-journey{position:relative}.scroll-showcase-stage{background:#04090d;position:relative}.scroll-showcase-topbar{z-index:8;min-height:56px;padding:0 var(--journey-gutter);background:linear-gradient(#04090dee,#04090d30);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;display:grid;position:relative}.scroll-showcase-edition{color:#64848f;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font:500 9px/1.5 ui-monospace,monospace}.scroll-showcase-nav{justify-content:center;align-self:stretch;gap:clamp(10px,1.4vw,23px);min-width:0;display:flex}.scroll-showcase-nav>a{color:#75919c;white-space:nowrap;align-items:center;gap:6px;min-height:44px;font-size:clamp(10px,.78vw,12px);line-height:1.3;transition:color .16s;display:inline-flex;position:relative}.scroll-showcase-nav>a>span{color:#486973;font:500 9px/1 ui-monospace,monospace}.scroll-showcase-nav>a:after{content:"";height:1px;transform:scaleX(var(--nav-progress,0));transform-origin:0;background:#67e3ef;position:absolute;bottom:7px;left:0;right:0;box-shadow:0 0 12px #32d5e559}.scroll-showcase-nav>a:is(:hover,[aria-current=step]){color:#b6f3f8}.scroll-showcase-nav>a[aria-current=step]>span{color:#61dce9}.scroll-showcase-count{color:#466773;justify-self:end;align-items:center;gap:8px;font:400 10px/1 ui-monospace,monospace;display:inline-flex}.scroll-showcase-count>b{color:#83d9e5;font-size:16px;font-weight:400}.scroll-showcase-count>i{background:#29444e;width:17px;height:1px}.scroll-showcase-viewport{background:#04090d;position:relative;overflow:hidden}.journey-world{display:none}.journey-world-host,.journey-world-host>canvas{width:100%;height:100%;position:absolute;inset:0}.journey-world-host>canvas{outline:0;display:block}.journey-world-fallback{z-index:1;object-fit:contain;opacity:.78;visibility:visible;pointer-events:none;width:70%;height:90%;transition:opacity .45s,visibility .45s;position:absolute;top:5%;right:-1%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 90%,#0000)}.journey-world[data-world-status=ready] .journey-world-fallback{opacity:0;visibility:hidden}.journey-world-note{z-index:2;color:#6f929f;max-width:240px;font:400 10px/1.5 Arial,sans-serif;position:absolute;bottom:18px;right:28px}.journey-sr-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scroll-showcase-chapter{--chapter-weight:1;--chapter-shift:0;--copy-shift:0px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;min-height:620px;scroll-margin-top:104px;display:grid;position:relative}.scroll-showcase-copy{z-index:5;padding:52px 12px 56px var(--journey-gutter);grid-area:1/1;position:relative}.scroll-showcase-chapter-label{color:#7896a2;letter-spacing:.065em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 24px;font:500 10px/1.5 ui-monospace,monospace;display:flex}.scroll-showcase-chapter-label>span{color:#6dd6e3}.scroll-showcase-chapter-label>i{background:#355560;width:16px;height:1px}.scroll-showcase-copy h3{color:#cfe7ed;letter-spacing:-.066em;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(48px,5.5vw,88px);font-weight:500;line-height:.94;position:relative}.scroll-showcase-copy h3 em{color:#68e0ed;font-style:normal}.scroll-showcase-description{color:#91a9b3;letter-spacing:-.012em;max-width:330px;margin:25px 0 0;font-size:clamp(13px,1.05vw,16px);line-height:1.65}.journey-chapter-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:30px;display:flex}.scroll-showcase .journey-chapter-actions .model-launch{color:#05202a;letter-spacing:.005em;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;background:#6cdfe9;border:0;border-radius:0;justify-content:center;align-items:center;min-height:44px;margin:0;padding:12px 18px;font:600 11px/1.5 Arial,sans-serif;transition:background .16s,box-shadow .16s;display:inline-flex;position:relative;inset:auto;box-shadow:0 6px 32px #1cc8e20b}.scroll-showcase .journey-chapter-actions .model-launch:hover{background:#a5f2f7;box-shadow:0 5px 32px #2ee0f222}.journey-chapter-link{color:#a6d6df;text-underline-offset:7px;align-items:center;gap:10px;min-height:44px;font-size:11px;-webkit-text-decoration:underline #3b6874;text-decoration:underline #3b6874;transition:color .16s;display:inline-flex}.journey-chapter-link>svg{fill:none;stroke:currentColor;stroke-width:1.2px;flex:none;width:17px;height:17px}.journey-chapter-link:hover{color:#c5f9fc;text-decoration-color:#6adbe8}.scroll-showcase-details{color:#638491;letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:10px 18px;margin:24px 0 0;padding:0;font:500 9px/1.5 ui-monospace,monospace;list-style:none;display:flex}.scroll-showcase-details>li{align-items:center;gap:7px;display:inline-flex}.scroll-showcase-details>li:before{content:"";background:#5c9dab;border-radius:50%;width:2px;height:2px}.scroll-showcase-scene{background:#04090d;grid-area:1/2;min-width:0;height:100%;min-height:520px;position:relative;overflow:hidden}.scroll-showcase-scene .subject-image-3d,.scroll-showcase-reference{aspect-ratio:auto;background:radial-gradient(at 55%,#0a202a70,#04090d 73%);width:100%;height:100%}.scroll-showcase-reference img{object-fit:contain;width:100%;height:100%}.scroll-showcase-scene:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#04090d,#0000 20%),linear-gradient(#0000 88%,#04090d);position:absolute;inset:0}.scroll-showcase-scene .subject-3d-fallback-note{max-width:230px;font-size:10px;inset:auto 24px 20px auto}.scroll-showcase-word,.scroll-showcase-orbit,.scroll-showcase-reticle,.scroll-showcase-side-progress{display:none}.scroll-showcase-bottom{z-index:8;min-height:64px;padding:10px var(--journey-gutter);background:linear-gradient(#04090d7a,#04090d);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.scroll-showcase-instruction{color:#6b929f;align-items:center;gap:10px;font-size:10px;display:flex}.scroll-showcase-instruction>svg{fill:none;stroke:#234550;stroke-width:1px;flex:0 0 28px;width:28px;height:28px}.scroll-showcase-instruction>svg circle:nth-child(2){stroke:#5fdce9;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--showcase-progress));transform-origin:50%;transform:rotate(-90deg)}.scroll-showcase-instruction>svg path{stroke:#578b9c}.scroll-showcase-instruction small{color:#486d7b;margin-top:3px;font-size:9px;line-height:1.4;display:block}.scroll-showcase-actions{flex-shrink:0;align-items:center;gap:25px;display:flex}.scroll-showcase-pause{color:#7d9eaa;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 0;font:500 10px/1.4 Arial,sans-serif;display:inline-flex}.scroll-showcase-pause>span{color:#9dc9d4;place-items:center;min-width:12px;font-size:12px;display:inline-grid}.scroll-showcase-pause:disabled{color:#4e707d;cursor:default}.scroll-showcase-pause:hover:not(:disabled){color:#b2ebf3}.scroll-showcase-studio{color:#91d6e3;text-underline-offset:6px;align-items:center;min-height:44px;font-size:10px;-webkit-text-decoration:underline #325866;text-decoration:underline #325866;display:inline-flex}.scroll-showcase-studio:hover{color:#c2f4fa;text-decoration-color:currentColor}.scroll-showcase :is(a,button):focus-visible,.journey-afterword :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #92edf5}.scroll-showcase-end{padding:22px var(--journey-gutter) 28px;color:#527684;justify-content:space-between;gap:24px;scroll-margin-top:104px;font:400 10px/1.6 ui-monospace,monospace;display:flex}.scroll-showcase-end a{color:#8ac4d0;text-underline-offset:5px;-webkit-text-decoration:underline #335969;text-decoration:underline #335969}@media (width>=900px) and (height>=680px),(width>=360px) and (width<=899px) and (height>=700px){.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-journey{height:calc((100svh - 84px) * var(--journey-length,10.6))}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-stage{grid-template-rows:56px minmax(0,1fr) 64px;height:calc(100svh - 84px);min-height:0;display:grid;position:sticky;top:84px}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-topbar,.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-bottom{min-height:0}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-viewport{perspective:1400px;min-height:0}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-viewport:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 72% 58%,#17475735,#0000 59%),linear-gradient(100deg,#04090d,#0000 43%);position:absolute;inset:0}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-viewport:after{content:"";z-index:3;pointer-events:none;opacity:calc(.11 + var(--cut-energy) * .46);transform:translate3d(calc((var(--showcase-progress) - .5) * 35%),0,0) rotate(calc(var(--showcase-progress) * -9deg));background:linear-gradient(116deg,#0000 37%,#24cfe905 45%,#53e5f21c 50%,#0000 57%);position:absolute;inset:-32%}.scroll-showcase[data-showcase-mode=cinematic] .journey-world{z-index:2;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-chapter{pointer-events:none;min-height:0;display:block;position:absolute;inset:0}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-scene{display:none}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-copy{width:38%;max-width:610px;padding:0 0 0 var(--journey-gutter);opacity:var(--chapter-weight);transform:translate3d(calc(var(--chapter-shift) * -34px),calc(-50% + var(--copy-shift)),calc(var(--chapter-shift) * -70px));will-change:opacity,transform;pointer-events:none;position:absolute;top:48%;left:0}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-chapter[data-active=true] .scroll-showcase-copy{pointer-events:auto}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-copy h3{font-size:clamp(49px,5.35vw,88px)}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-description{max-width:310px}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-word{z-index:4;color:#0000;-webkit-text-stroke:1px #65a9ba20;letter-spacing:-.075em;text-transform:uppercase;max-width:96%;opacity:var(--chapter-weight);transform:translate3d(calc(var(--chapter-shift) * 130px + var(--showcase-travel)),calc(var(--chapter-shift) * 30px),0);pointer-events:none;will-change:opacity,transform;font-size:clamp(135px,18vw,300px);font-weight:600;line-height:1;display:block;position:absolute;bottom:-.11em;right:1.4%}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-orbit{z-index:3;aspect-ratio:1;width:71%;transform:rotateX(56deg) rotateY(-8deg) rotateZ(calc(var(--showcase-progress) * 70deg));pointer-events:none;border:1px solid #32758c13;border-radius:50%;display:block;position:absolute;top:11%;left:39%}.scroll-showcase-orbit>i{border:1px solid #53a3b417;border-radius:50%;position:absolute;inset:13%}.scroll-showcase-orbit>i:nth-child(2){border-color:#29667c11;inset:-14%}.scroll-showcase-orbit>span{display:none}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-side-progress{z-index:6;pointer-events:none;background:#28556822;width:1px;display:block;position:absolute;top:18%;bottom:18%;right:20px}.scroll-showcase-side-progress>span{transform:scaleY(var(--showcase-progress));transform-origin:top;background:#67dce880;position:absolute;inset:0}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-bottom{padding-right:max(142px,var(--journey-gutter))}}.journey-afterword{color:#a6c4ce;background:#04090d;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:30px 8vw;padding:clamp(56px,7vw,100px) clamp(24px,4.6vw,76px);display:grid;position:relative}.journey-afterword-copy h2{color:#cde6ed;letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.4vw,66px);font-weight:500;line-height:1}.journey-afterword-copy h2 em{color:#67deec;font-style:normal}.journey-afterword-copy p{color:#7e9ba8;max-width:470px;margin:20px 0 0;font-size:14px;line-height:1.65}.journey-afterword-copy .orbit-overline{color:#5e95a5;letter-spacing:.1em;margin:0 0 18px;font:500 10px/1.5 ui-monospace,monospace}.journey-afterword-links{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px 25px;margin-top:2px;display:flex}.journey-afterword-links a{color:#8fbecb;text-underline-offset:6px;align-items:center;min-height:44px;font-size:11px;-webkit-text-decoration:underline #30596a;text-decoration:underline #30596a;display:inline-flex}.journey-afterword-links a:hover{color:#c7f8fc;text-decoration-color:currentColor}.journey-collection-links{flex-wrap:wrap;align-items:baseline;gap:3px 23px;margin:0;padding:0;list-style:none;display:flex}.journey-collection-links .model-launch{color:#7a9eac;min-height:44px;box-shadow:none;letter-spacing:0;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:center;padding:9px 0;font:400 12px/1.4 Arial,sans-serif;transition:color .16s;display:inline-flex;position:relative;inset:auto}.journey-collection-links .model-launch:hover{color:#a2edf6;background:0 0}@media (width>=900px) and (width<=1180px){.scroll-showcase-topbar{grid-template-columns:minmax(0,1fr) auto;gap:20px}.scroll-showcase-edition{display:none}.scroll-showcase-nav{justify-content:space-between;gap:11px}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-copy{width:39%}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-copy h3{font-size:clamp(48px,5.2vw,62px)}.scroll-showcase-description{font-size:13px}.journey-chapter-actions{gap:9px 16px}}@media (width>=900px) and (height>=680px) and (height<=790px){.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-copy h3{font-size:clamp(44px,4.7vw,68px)}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-chapter-label{margin-bottom:16px}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-description{margin-top:18px;font-size:12px}.scroll-showcase[data-showcase-mode=cinematic] .journey-chapter-actions{margin-top:20px}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-details{margin-top:16px}}@media (width<=899px){.scroll-showcase-intro{gap:28px}.scroll-showcase-intro h2{font-size:clamp(43px,6.7vw,62px)}.scroll-showcase-topbar{grid-template-columns:minmax(0,1fr);gap:0}.scroll-showcase-edition,.scroll-showcase-count{display:none}.scroll-showcase-nav{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:23px;overflow-x:auto}.scroll-showcase-nav::-webkit-scrollbar{display:none}.scroll-showcase-nav>a{flex:none;font-size:11px}.scroll-showcase-copy h3{font-size:clamp(43px,6vw,64px)}.scroll-showcase-chapter{min-height:560px}.scroll-showcase-scene{min-height:470px}.scroll-showcase-chapter-label{gap:8px;margin-bottom:20px}.scroll-showcase-description{font-size:13px}.scroll-showcase-bottom{align-items:flex-start;padding-top:16px;padding-bottom:16px}.scroll-showcase-actions{gap:18px}.scroll-showcase-instruction small{max-width:200px}.journey-afterword{gap:35px}}@media (width<=760px){.scroll-showcase{--journey-gutter:24px;scroll-margin-top:74px}.scroll-showcase-intro{padding-top:43px;padding-bottom:27px;display:block}.scroll-showcase-intro h2{font-size:clamp(44px,10.5vw,66px)}.scroll-showcase-intro-note{max-width:400px;margin-top:20px}.scroll-showcase-intro-note>p{margin-bottom:5px;font-size:13px}.scroll-showcase-topbar{min-height:48px}.scroll-showcase-nav{margin-right:calc(-1 * var(--journey-gutter));padding-right:var(--journey-gutter)}.scroll-showcase-chapter{flex-direction:column;align-items:stretch;min-height:0;padding-bottom:16px;scroll-margin-top:90px;display:flex}.scroll-showcase-copy{padding:36px var(--journey-gutter) 0;order:0}.scroll-showcase-chapter-label{margin-bottom:19px;font-size:9px}.scroll-showcase-copy h3{max-width:12ch;font-size:clamp(47px,11vw,76px)}.scroll-showcase-description{max-width:390px;margin-top:20px;font-size:13px}.journey-chapter-actions{gap:9px 21px;margin-top:22px}.scroll-showcase-details{gap:9px 17px;margin-top:19px;font-size:9px}.scroll-showcase-scene{order:1;width:100%;height:clamp(350px,60svh,610px);min-height:0;margin-top:2px}.scroll-showcase-scene:after{background:linear-gradient(#0000 86%,#04090d),linear-gradient(#04090d,#0000 13%)}.scroll-showcase-bottom{padding:18px var(--journey-gutter) 22px;display:block}.scroll-showcase-instruction small{max-width:300px}.scroll-showcase-actions{justify-content:space-between;margin-top:10px}.scroll-showcase-pause,.scroll-showcase-studio{font-size:11px}.scroll-showcase-end{padding:15px var(--journey-gutter) 20px;scroll-margin-top:90px;font-size:9px;display:block}.scroll-showcase-end>span{display:block}.scroll-showcase-end>span+span{margin-top:5px}.journey-afterword{padding:48px 24px 58px;display:block}.journey-afterword-copy h2{font-size:clamp(42px,10vw,62px)}.journey-afterword-copy p{margin-top:18px;font-size:13px}.journey-collection-links{gap:0 20px;margin-top:26px}.journey-collection-links .model-launch{font-size:11px}.journey-afterword-links{gap:2px 23px;margin-top:24px}}@media (width>=360px) and (width<=899px) and (height>=700px){.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-journey{height:calc((100svh - 74px) * var(--journey-length,10.6))}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-stage{grid-template-rows:44px minmax(0,1fr) 56px;height:calc(100svh - 74px);top:74px}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-topbar{padding-top:0;padding-bottom:0}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-copy{width:100%;max-width:none;padding:0 var(--journey-gutter);transform:translate3d(calc(var(--chapter-shift) * -22px),calc(var(--copy-shift) * .35),0);top:12px;left:0}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-chapter-label{margin-bottom:12px;font-size:9px}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-copy h3{max-width:none;font-size:clamp(35px,7vw,52px);line-height:.96}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-description{max-width:420px;margin-top:12px;font-size:12px;line-height:1.5}.scroll-showcase[data-showcase-mode=cinematic] .journey-chapter-actions{gap:8px 19px;margin-top:15px}.scroll-showcase[data-showcase-mode=cinematic] .journey-chapter-actions .model-launch{min-height:38px;padding:9px 13px;font-size:10px}.scroll-showcase[data-showcase-mode=cinematic] .journey-chapter-link{gap:7px;min-height:38px;font-size:10px}.scroll-showcase[data-showcase-mode=cinematic] .journey-chapter-link>svg{width:15px;height:15px}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-details{display:none}.scroll-showcase[data-showcase-mode=cinematic] .journey-world{height:60%;top:auto}.scroll-showcase[data-showcase-mode=cinematic] .journey-world-fallback{width:100%;height:100%;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 92%,#0000);mask-image:linear-gradient(#0000,#000 15% 92%,#0000)}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-word{-webkit-text-stroke-color:#65a9ba18;font-size:clamp(90px,19vw,170px);bottom:0;right:2%}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-orbit{width:110%;top:35%;left:0}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-side-progress{top:44%;bottom:6%;right:9px}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-bottom{padding:5px var(--journey-gutter);align-items:center;gap:10px;display:flex}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-instruction{gap:8px;max-width:145px;font-size:9px;line-height:1.35}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-instruction>svg{flex-basis:22px;width:22px;height:22px}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-instruction small{display:none}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-actions{gap:17px;margin:0}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-pause,.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-studio{min-height:40px;font-size:9px}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-pause>span{display:none}}@media (width>=360px) and (width<=480px) and (height>=700px){.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-copy h3{font-size:clamp(34px,9.2vw,42px)}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-description{max-width:350px;font-size:11px}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-instruction{max-width:100px}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-instruction>svg{display:none}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-actions{gap:14px}}@media (width>=761px) and (width<=899px) and (height>=700px){.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-journey{height:calc((100svh - 84px) * var(--journey-length,10.6))}.scroll-showcase[data-showcase-mode=cinematic] .scroll-showcase-stage{height:calc(100svh - 84px);top:84px}.scroll-showcase[data-showcase-mode=cinematic] .journey-world{height:56%}}@media (width<=370px){.scroll-showcase{--journey-gutter:20px}.scroll-showcase-nav{gap:20px}.scroll-showcase-copy h3{font-size:44px}}html:is([data-motion=paused],[data-motion=reduced]) .scroll-showcase .scroll-showcase-journey{height:auto}html:is([data-motion=paused],[data-motion=reduced]) .scroll-showcase .scroll-showcase-stage{height:auto;display:block;position:relative;top:auto}html:is([data-motion=paused],[data-motion=reduced]) .scroll-showcase .journey-world{display:none}html:is([data-motion=paused],[data-motion=reduced]) .scroll-showcase .scroll-showcase-chapter{pointer-events:auto;min-height:620px;display:grid;position:relative;inset:auto}html:is([data-motion=paused],[data-motion=reduced]) .scroll-showcase .scroll-showcase-copy{width:auto;max-width:none;padding:52px 12px 56px var(--journey-gutter);opacity:1;pointer-events:auto;position:relative;inset:auto;transform:none}html:is([data-motion=paused],[data-motion=reduced]) .scroll-showcase .scroll-showcase-scene{opacity:1;width:100%;height:100%;min-height:520px;display:block;position:relative;inset:auto;transform:none}html:is([data-motion=paused],[data-motion=reduced]) .scroll-showcase :is(.scroll-showcase-word,.scroll-showcase-orbit,.scroll-showcase-reticle,.scroll-showcase-side-progress),html:is([data-motion=paused],[data-motion=reduced]) .scroll-showcase .scroll-showcase-viewport:after{display:none}@media (prefers-reduced-motion:reduce){.scroll-showcase *,.journey-afterword *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.scroll-showcase .scroll-showcase-journey{height:auto!important}.scroll-showcase .scroll-showcase-stage{height:auto!important;display:block!important;position:relative!important;top:auto!important}.scroll-showcase .journey-world{display:none!important}.scroll-showcase .scroll-showcase-chapter{pointer-events:auto!important;min-height:620px!important;display:grid!important;position:relative!important;inset:auto!important}.scroll-showcase .scroll-showcase-copy{width:auto!important;max-width:none!important;padding:52px 12px 56px var(--journey-gutter)!important;opacity:1!important;pointer-events:auto!important;position:relative!important;inset:auto!important;transform:none!important}.scroll-showcase .scroll-showcase-scene{opacity:1!important;width:100%!important;height:100%!important;min-height:520px!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}.scroll-showcase :is(.scroll-showcase-word,.scroll-showcase-orbit,.scroll-showcase-reticle,.scroll-showcase-side-progress),.scroll-showcase .scroll-showcase-viewport:after{display:none!important}}@media (width<=760px){html:is([data-motion=paused],[data-motion=reduced]) .scroll-showcase .scroll-showcase-chapter{min-height:0;display:flex}html:is([data-motion=paused],[data-motion=reduced]) .scroll-showcase .scroll-showcase-copy{padding:36px var(--journey-gutter) 0}html:is([data-motion=paused],[data-motion=reduced]) .scroll-showcase .scroll-showcase-scene{height:clamp(350px,60svh,610px);min-height:0}}@media (width<=760px) and (prefers-reduced-motion:reduce){.scroll-showcase .scroll-showcase-chapter{min-height:0!important;display:flex!important}.scroll-showcase .scroll-showcase-copy{padding:36px var(--journey-gutter) 0!important}.scroll-showcase .scroll-showcase-scene{height:clamp(350px,60svh,610px)!important;min-height:0!important}}main.scroll-atmosphere-ready{--journey-cyan:#47e6f4;--journey-ink:#040a0e}body main:has(>.site-header) :is(.light,.service-section,.service-index,.evidence-section,.insight-index,.pricing-body,.production-systems,.production-environments,.production-delivery,.founder-statement,.founder-credentials,.founder-discipline-section,.capability-section,.group-bridge,.company-status,.connection-section,.contact-form-section,.audit-content,.insight-layout,.related-services):not(:has(.spatial-sculpture,.kinetic-sculpture,.orbit-cinema,.orbit-production-art,.subject-image-3d,.scroll-showcase,[data-scroll-showcase],canvas,img,video)){color:#e0f5fa;background-color:#050d12;background-image:linear-gradient(135deg,#06151c,#040a0f 62%);border-color:#47e6f42e}body main:has(>.site-header) :is(.service-card,.service-index-links>a,.related-service-grid>a,.local-service-grid>a,.search-entry-grid>a,.group-bridge-links>a,.evidence-grid>article,.insight-card-grid>a,.pricing-grid>article,.production-system-card,.founder-discipline-grid>article,.company-status-grid>article,.expansion-grid>article,.faq-list>details):not(:has(.spatial-sculpture,.kinetic-sculpture,.subject-image-3d,.scroll-showcase,canvas,img,video)){color:#e0f5fa;background-color:#07151d;border-color:#47e6f43b}body main:has(>.site-header) :is(.service-card,.service-index-links>a,.related-service-grid>a,.local-service-grid>a,.search-entry-grid>a,.group-bridge-links>a,.evidence-grid>article,.insight-card-grid>a,.pricing-grid>article,.production-system-card,.founder-discipline-grid>article) :is(p,li,small,em){color:#a9c5d0}body main:has(>.site-header) :is(.service-card,.service-index-links>a,.related-service-grid>a,.local-service-grid>a,.search-entry-grid>a,.group-bridge-links>a,.insight-card-grid>a):is(:hover,:focus-visible){color:#e5fbff;background-color:#0a2933;border-color:#47e6f4a6}body main:has(>.site-header) :is(.related-service-grid>a,.local-service-grid>a,.search-entry-grid>a):is(:hover,:focus-visible) :is(p,small,strong,span){color:#c1f2f8}body main:has(>.site-header) :is(.search-section-grid,.connection-layout,.audit-explainer,.company-status-grid) p{color:#adc6d0}body main:has(>.site-header) :is(.package-name,.package-price,.service-card>small){color:#47e6f4}body main:has(>.site-header) .production-signal-map{background:linear-gradient(110deg,#07212a,#040e14);border-color:#47e6f455;box-shadow:inset 0 1px #47e6f425,0 18px 50px #0003}body main:has(>.site-header) .production-signal-map span{color:#d4f7fb}body main:has(>.site-header) .production-signal-map i{background:#47e6f45e}body main:has(>.site-header) .production-signal-map i:after{background:#47e6f4;box-shadow:0 0 16px #47e6f46b}body main:has(>.site-header) .connection-mark{background:radial-gradient(at 50% 46%,#4ec9d6 0%,#2e91a1 38%,#103844 72%,#050e14 100%);border:1px solid #47e6f43b;box-shadow:inset 0 0 45px #0b273240,0 20px 70px #0003}body main:has(>.site-header) .connection-points span{color:#c3edf4;background:#071c25;border:1px solid #47e6f43b}body main:has(>.site-header) .orbit-partner-logo-light{background:#08131a;border-color:#47e6f438}body main:has(>.site-header) .button.outline-light:is(:hover,:focus-visible){color:#d9fbff;background:#0b323d;border-color:#47e6f4}body main:has(>.site-header) :is(.button.primary,.button.black,.orbit-button,.header-cta,.form-submit){color:#031217;background:linear-gradient(130deg,#3ce9f5,#13bfd3);border-color:#63e9f3}body main:has(>.site-header) :is(.button.primary,.button.black,.orbit-button,.header-cta,.form-submit):is(:hover,:focus-visible){color:#031217;background:#59eaf5;border-color:#80f1f8}body main:has(>.site-header).scroll-atmosphere-ready[data-journey-motion] [data-journey-card]{background-color:#07151d;background-image:linear-gradient(90deg, transparent, #47e6f4b8 48%, transparent), radial-gradient(ellipse at calc(var(--journey-progress,.5) * 100%) 0%, #0b3b46, transparent 76%);background-size:42% 1px,100% 100%;background-position:calc(var(--journey-progress,.5) * 100%) 0, 0 0;border-color:rgb(71 230 244/calc(.17 + var(--journey-light,.6) * .28));box-shadow:inset 0 1px 0 rgb(71 230 244/calc(.03 + var(--journey-light,.6) * .09));background-repeat:no-repeat}body main.scroll-atmosphere-ready [data-journey-label]{color:#78e8f3;border-color:#47e6f445;position:relative}body main.scroll-atmosphere-ready [data-journey-label]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#47e6f4 42%,#b2f8ff 50%,#47e6f4 58%,#0000) 0 0/38% 100%;background-position:calc(var(--journey-progress,.5) * 100%) 0;background-repeat:no-repeat;height:1px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 4px 24px #47e6f426}body main.scroll-atmosphere-ready [data-journey-text]{transform-origin:20%}body main.scroll-atmosphere-ready [data-journey-text] em{color:#5cebf5}@media (width>=900px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-motion=paused]):not([data-motion=reduced]) main.scroll-atmosphere-ready[data-journey-motion=active] [data-journey-text]{transform:perspective(1000px) translate3d(var(--journey-shift-x,0px), var(--journey-shift-y,0px), 0) rotateX(var(--journey-turn,0deg)) rotateZ(var(--journey-lean,0deg))}}html[data-motion=paused] main.scroll-atmosphere-ready [data-journey-text],html[data-motion=reduced] main.scroll-atmosphere-ready [data-journey-text],main.scroll-atmosphere-ready[data-journey-motion=still] [data-journey-text]{transform:none}@media (prefers-reduced-motion:reduce),(width<=899px){main.scroll-atmosphere-ready [data-journey-text]{transform:none}}.orbit-home .kinetic-title>span:first-child{color:#4ee8f7;text-shadow:0 0 70px #00c8e026}.orbit-home .kinetic-title .kinetic-in{color:#b2f4fa}.orbit-home .kinetic-title .kinetic-outline{-webkit-text-stroke-color:#32dcee}html[data-motion=active] .orbit-home .kinetic-title>span:first-child{transform:translate3d(calc(var(--hero-progress,0) * -22vw),calc(var(--hero-progress,0) * -35px),0) skewX(calc(var(--hero-progress,0) * -7deg))}html[data-motion=active] .orbit-home .kinetic-title .kinetic-in{transform:translate3d(calc(var(--hero-progress,0) * 6vw),calc(var(--hero-progress,0) * -95px),0) rotate(calc(var(--hero-progress,0) * -13deg))}html[data-motion=active] .orbit-home .kinetic-title .kinetic-outline{transform:translate3d(calc(var(--hero-progress,0) * 25vw),calc(var(--hero-progress,0) * 20px),0) skewX(calc(var(--hero-progress,0) * 7deg))}.orbit-home .orbit-hero-bottom .kinetic-scroll-cue{color:#4ee8f7}.orbit-home .kinetic-scroll-cue i{border-color:#4ee8f775}.orbit-home .kinetic-scroll-cue i:after{background:#4ee8f7}.orbit-home .image-studio-invite{background:linear-gradient(100deg,#06323f,#07151c);border-color:#28daef55;border-radius:3px;padding:26px 30px}.orbit-home .image-studio-invite p{color:#b4e8ef}@media (width<=760px){html[data-motion=active] .orbit-home .kinetic-title>span:first-child{transform:translateX(calc(var(--hero-progress,0) * -14vw))}html[data-motion=active] .orbit-home .kinetic-title .kinetic-in{transform:translateY(calc(var(--hero-progress,0) * -35px))}html[data-motion=active] .orbit-home .kinetic-title .kinetic-outline{transform:translateX(calc(var(--hero-progress,0) * 17vw))}.orbit-home .image-studio-invite{padding:22px}}@media (prefers-reduced-motion:reduce){html[data-motion=active] .orbit-home .kinetic-title>span{transform:none}}.model-preview{isolation:isolate;aspect-ratio:4/3;background:#071116;width:100%;height:100%;min-height:230px;display:block;position:relative;overflow:hidden}.model-preview>.subject-image-3d{aspect-ratio:auto;height:100%}button.model-launch{z-index:5;color:#bafaff;min-height:44px;font:500 .72rem/1.3 var(--orbit-font,Arial,sans-serif);letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07171be8;border:1px solid #81e9f275;border-radius:30px;align-items:center;gap:12px;padding:11px 16px;transition:background .2s,transform .2s;display:inline-flex;position:absolute;bottom:20px;right:20px}button.model-launch>span{color:#64e6f2;font-size:1rem}button.model-launch:hover{background:#11343d;transform:translateY(-2px)}button.model-launch:focus-visible,.model-collection button:focus-visible,.model-viewer button:focus-visible,.controlled-knot canvas:focus-visible{outline-offset:4px;outline:2px solid #7ef1ff}.model-loading-poster{color:#6b929e;background:radial-gradient(at 50% 44%,#11303a,#0000 65%);flex-direction:column;justify-content:center;align-items:center;gap:18px;transition:opacity .4s;display:flex;position:absolute;inset:0}.model-loading-poster>span{letter-spacing:.2em;text-transform:uppercase;font:500 .6rem monospace}.model-loading-poster>b{font:500 clamp(1.1rem,2vw,2rem) var(--orbit-font,Arial,sans-serif);letter-spacing:-.03em;color:#c0dce3}.model-loading-poster>i{background:#68e0ef;width:30px;height:1px;box-shadow:0 0 20px #68e0ef}.subject-image-3d:has([data-scene-status=ready]) .model-loading-poster{opacity:0}.orbit-page-art>.model-preview,.orbit-project-image>.model-preview,.division-visual-grid figure>.model-preview,.production-cinema-pair figure>.model-preview,.media-production-image>.model-preview,.production-experience-visual>.model-preview{aspect-ratio:auto;min-height:0;position:absolute;inset:0}.orbit-page-art figcaption{top:18px;bottom:auto}.orbit-project-image>span{pointer-events:none}.division-visual-grid figure:has(.model-preview):after{pointer-events:none}.production-cinema-pair figure:has(.model-preview):after{pointer-events:none}.division-visual-grid .model-launch,.production-cinema-pair .model-launch{top:18px;bottom:auto}.company-list-image .model-preview{min-height:125px}.company-list-image .model-launch{gap:5px;padding:8px 10px;font-size:.62rem;bottom:8px;right:8px}.spatial-discipline-art>.model-preview{border:1px solid #7ce2ee24;border-radius:12px;height:440px;min-height:320px}.spatial-discipline-art>p{z-index:2;margin-top:26px;position:relative}.process-model{border:1px solid #7ce2ee24;border-radius:12px;height:320px;min-height:260px;margin-top:35px}button.hero-knot-launch{background:#071419cc;bottom:18px;right:8%}.contact-band>.contact-model{border:1px solid #7ce2ee24;border-radius:14px;grid-area:1/1;height:100%;min-height:300px;position:relative}.contact-band:has(>.contact-model)>.contact-orbit{display:none}.contact-band:has(>.contact-model)>.contact-band-copy{grid-area:1/2}.contact-energy-showcase .model-preview{border:1px solid #7ce2ee24;border-radius:14px;height:340px}.orbit-cinema-picture>.model-preview{aspect-ratio:auto;position:absolute;inset:0}.cinema-scene-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cinema-scene-actions button.model-launch{position:relative;inset:auto}button.showcase-model-launch{pointer-events:auto;margin-top:22px;position:relative;inset:auto}.scroll-showcase-chapter[data-active=false] button.showcase-model-launch{visibility:hidden}.scroll-showcase-chapter[data-static=true] button.showcase-model-launch{visibility:visible}.orbit-production-hero>.model-preview.orbit-production-art{opacity:.65;width:100%;height:100%;min-height:0;position:absolute;inset:0}.orbit-production-hero>.model-preview.orbit-production-art>.model-launch{z-index:8;top:90px;bottom:auto;right:5%}.company-model-row{border-bottom:1px solid #72d9e638;grid-template-columns:30px 180px 1fr 1fr;align-items:center;gap:25px;padding:30px 0;display:grid}.company-model-row>span{color:#6cd8e5;font:500 .7rem monospace}.company-model-row>p{display:none}.company-model-row h3{letter-spacing:-.05em;font-size:clamp(1.8rem,3.5vw,4rem);line-height:1.1}.company-model-row h3 a{color:inherit;text-decoration:none}.company-model-row h3 a:hover{color:#7de8f4}.company-model-row .company-list-image{clip-path:none;opacity:1;width:100%;height:150px;position:relative;inset:auto;transform:none}.company-model-row strong{color:#a7c2cc;font-size:.95rem;font-weight:400}.home-model-collection{background:#060c10}.model-collection{width:100%;min-width:0}.model-collection-heading{color:#81afbc;border-top:1px solid #7cdae632;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding-top:22px;display:flex}.model-collection-heading>span{letter-spacing:.15em;color:#77d9e8;font:500 .66rem monospace}.model-collection-heading>p{margin:0;font-size:.8rem}.model-catalogue{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid}.model-catalogue>button{text-align:left;color:#b1ccd4;cursor:pointer;background:linear-gradient(135deg,#10222b,#081117);border:1px solid #88c9d12a;border-radius:7px;min-height:100px;padding:16px;transition:background .2s,border-color .2s;position:relative}.model-catalogue>button>span{color:#6d97a4;justify-content:space-between;gap:8px;font:400 .62rem monospace;display:flex}.model-catalogue>button>span>i{letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-style:normal}.model-catalogue>button>b{max-width:95%;margin-top:14px;font-size:clamp(.75rem,1.1vw,.95rem);font-weight:500;display:block}.model-catalogue>button>em{opacity:.4;font-size:.8rem;font-style:normal;position:absolute;bottom:13px;right:13px}.model-catalogue>button[aria-pressed=true]{color:#c0faff;background:linear-gradient(135deg,#1a4653,#0e2c36);border-color:#82eaf1;box-shadow:inset 0 1px #9af7ff30}.model-catalogue>button[aria-pressed=true]>span{color:#87c8d5}.model-catalogue>button:hover{background:#11313d;border-color:#63d7e6}.model-viewer{color:#d5e9ee;background:#070e14;border:1px solid #71c9d438;border-radius:12px;overflow:hidden;box-shadow:0 25px 90px #0003}.model-viewer button{font:500 .7rem var(--orbit-font,Arial,sans-serif);color:#acd1dc;cursor:pointer;background:#0b1c24;border:1px solid #6697a432;border-radius:5px;min-height:44px;padding:9px 14px;transition:background .2s,color .2s}.model-viewer button:hover{color:#e0fcff;background:#1a3b47}.model-viewer button[aria-pressed=true]{color:#06202a;background:#88e8ef;border-color:#88e8ef}.model-viewer-header{background:linear-gradient(115deg,#10252f,#081116);border-bottom:1px solid #7ccbd528;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.model-viewer-header>div>span{letter-spacing:.12em;text-transform:uppercase;color:#72acbc;font:400 .6rem monospace}.model-viewer-header h2{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(1.3rem,2vw,1.9rem);line-height:1.2}.model-viewer-actions{gap:8px;display:flex}.model-viewer-actions>button:last-child{color:#a1eff6;border-color:#71dce76b}.model-viewer-stage{background:radial-gradient(at 50% 45%,#172c35,#09151c 50%,#03090e 95%);height:clamp(430px,62svh,750px);min-height:280px;position:relative;overflow:hidden}.model-viewer-stage>.subject-image-3d{aspect-ratio:auto;background:0 0;height:100%}.model-viewer-stage .subject-3d-signature{display:none}.model-viewer-stage .subject-3d-stage,.controlled-knot canvas{touch-action:none;cursor:grab}.model-viewer-stage .subject-3d-stage:active,.controlled-knot canvas:active{cursor:grabbing}.model-viewer-corner{color:#7295a3;letter-spacing:.13em;pointer-events:none;z-index:3;justify-content:space-between;gap:20px;font:400 .57rem monospace;display:flex;position:absolute;top:20px;left:24px;right:24px}.model-viewer-corner>span:last-child{color:#b0ced6;letter-spacing:.03em}.model-viewer-zoom{z-index:3;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:20px;right:20px}.model-viewer-zoom>button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09202ad9;width:44px;font-size:1.3rem}.model-viewer-dock{background:#0b1820;border-top:1px solid #7ccbd52a;padding:14px 20px 16px}.model-viewer-views{justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.model-viewer-views>div{flex-wrap:wrap;gap:5px;display:flex}.model-viewer-views>div:first-child{flex-shrink:0}.model-viewer .model-detail-views button{color:#8fb9c6;background:0 0;border-color:#0000;padding:8px 10px;font-size:.65rem}.model-viewer .model-detail-views button[aria-pressed=true]{color:#b7f9ff;background:#183d49;border-color:#71dce755}.model-manual-controls{border-top:1px solid #80bbcb21;align-items:center;gap:22px;padding-top:12px;display:flex}.model-axis-controls{align-items:center;gap:5px;display:flex}.model-axis-controls>span{text-transform:uppercase;letter-spacing:.08em;color:#789dab;margin-right:8px;font:400 .6rem monospace}.model-axis-controls>button{text-transform:capitalize;background:#102832;min-width:44px;padding:8px;font-size:.7rem}.model-manual-controls .model-reset{background:0 0;border-color:#0000;margin-left:auto}.model-viewer-help{color:#7295a4;justify-content:space-between;gap:10px;margin:15px 0 0;font-size:.61rem;line-height:1.7;display:flex}.model-viewer-help>span{color:#6d8e9d}.model-dialog{color:#d5e9ee;overscroll-behavior:contain;background:#050b0f;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.model-dialog::backdrop{background:#010509f5}.model-dialog:not([open]){display:none}.model-dialog[open]{display:block}.model-viewer-immersive{height:100dvh;min-height:100dvh;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex}.model-viewer-immersive .model-viewer-stage{flex:1;height:auto;min-height:220px}.model-viewer-immersive .model-viewer-dock{padding-bottom:max(16px,env(safe-area-inset-bottom));flex-shrink:0}.controlled-knot{position:absolute;inset:0}.controlled-knot>canvas,.controlled-knot>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.controlled-knot>canvas{opacity:0}.controlled-knot.is-ready>canvas{opacity:1}.controlled-knot.is-ready>img{opacity:0}.controlled-knot-fallback{color:#9ebfc9;font-size:.7rem;position:absolute;bottom:20px;left:20px;right:80px}@media (width<=1100px){.model-catalogue{grid-template-columns:repeat(4,minmax(0,1fr))}.model-viewer-views{flex-wrap:wrap}.model-viewer-help,.model-viewer-help>span{display:block}.model-manual-controls{gap:14px}.company-model-row{grid-template-columns:25px 150px 1fr}.company-model-row strong{display:none}}@media (width<=760px){.model-catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.model-catalogue>button{min-height:82px;padding:12px}.model-catalogue>button>b{margin-top:10px;font-size:.78rem}.model-collection-heading{align-items:start}.model-collection-heading>p{max-width:115px;font-size:.7rem}.model-collection-heading>span{font-size:.58rem}.model-viewer-header{align-items:start;gap:10px;padding:14px}.model-viewer-header h2{font-size:1.2rem}.model-viewer-header>div>span{font-size:.51rem}.model-viewer-actions{flex-direction:column;gap:5px}.model-viewer-actions>button{min-height:38px;padding:8px 10px;font-size:.62rem}.model-viewer-stage{height:440px}.model-viewer-corner{letter-spacing:.05em;font-size:.5rem;top:17px;left:14px;right:14px}.model-viewer-dock{padding:12px}.model-viewer-views{gap:10px;padding-bottom:10px}.model-viewer .model-detail-views button{padding:8px 6px;font-size:.59rem}.model-viewer-views>div:last-child{gap:2px}.model-manual-controls{flex-wrap:wrap;gap:8px;display:flex}.model-axis-controls{gap:4px;width:100%}.model-axis-controls>span{width:44px;margin:0;font-size:.56rem}.model-axis-controls>button{flex:1;min-width:44px;min-height:44px;padding:6px;font-size:.65rem}.model-axis-controls:nth-child(2){grid-area:2/1}.model-manual-controls .model-reset{margin-left:0;padding:8px 12px;font-size:.7rem}.model-viewer-help{margin-top:10px;font-size:.55rem}.model-viewer-help>span{font-size:.5rem}.model-viewer-immersive{height:auto;min-height:100dvh}.model-viewer-immersive .model-viewer-stage{flex:1 0 auto;height:calc(100dvh - 380px);min-height:280px}.model-viewer-immersive .model-viewer-dock{padding-bottom:max(12px,env(safe-area-inset-bottom))}.model-preview{min-height:200px}.model-launch{max-width:calc(100% - 24px)}button.model-launch{padding:10px 12px;font-size:.64rem;bottom:12px;right:12px}.spatial-discipline-art>.model-preview{height:330px}.contact-band:has(>.contact-model){flex-direction:column;align-items:stretch;display:flex}.contact-band>.contact-model{height:300px;min-height:300px}.company-model-row{grid-template-columns:20px 110px minmax(0,1fr);gap:12px;padding:22px 0}.company-model-row h3{font-size:1.4rem}.company-model-row .company-list-image{height:140px}.company-list-image .model-preview{min-height:140px}.company-list-image button.model-launch{width:36px;min-height:36px;padding:8px;font-size:0;bottom:8px;right:8px}.company-list-image button.model-launch>span{font-size:1rem}.cinema-scene-actions{gap:10px}.cinema-scene-actions .orbit-button{font-size:.7rem}button.hero-knot-launch{bottom:4px;right:5%}.orbit-page-art figcaption{top:14px;bottom:auto}}@media (prefers-reduced-motion:reduce){.model-preview *,.model-collection *,.model-viewer *{transition:none!important}}body main:has(>.site-header) .contact-band:has(>.contact-model){grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:50px;display:grid}body main:has(>.site-header) .contact-band:has(>.contact-model) h2{font-size:clamp(3rem,6vw,7rem)}.contact-band:has(>.contact-model)>.contact-intent-grid{grid-column:1/-1}button.production-model-launch{position:relative;inset:auto}.orbit-production-hero>.model-preview.orbit-production-art{filter:none;pointer-events:none}.companies-vision-story>.model-preview{z-index:1;width:100%;max-width:none;height:100%;padding:0;position:absolute;inset:0}.companies-vision-story>.model-preview>.model-launch{top:20px;bottom:auto}.companies-vision-story:after{pointer-events:none}.companies-vision-story>div:not(.model-preview){pointer-events:none;z-index:2}.companies-vision-story>div:not(.model-preview) a{pointer-events:auto}@media (width<=760px){body main:has(>.site-header) .contact-band:has(>.contact-model){flex-direction:column;align-items:stretch;gap:30px;display:flex}body main:has(>.site-header) .contact-band:has(>.contact-model) h2{font-size:clamp(2.8rem,11.5vw,5.6rem)}}.model-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.model-viewer-anchor{scroll-margin-top:105px}.subject-image-3d:has([data-scene-status=standby]) .subject-image-poster{opacity:1}@media (width<=760px){.model-viewer-anchor{scroll-margin-top:85px}}.page-passage{--page-passage-header:84px;--page-passage-progress:0;--page-passage-copy-y:0px;isolation:isolate;padding-top:var(--page-passage-header);color:#dffbff;background:#03080c;border-bottom:1px solid #18343d;position:relative}.page-passage-rail{position:relative}.page-passage-stage{min-height:max(700px, calc(100svh - var(--page-passage-header)));isolation:isolate;background:radial-gradient(at 72% 52%,#07303b70 0%,#0000 60%),#03080c;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:28px 0;padding:28px 5% 24px;display:grid;position:relative;overflow:hidden}.page-passage-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#03080c 0%,#03080cbb 26%,#03080c14 48%,#0000 64%);position:absolute;inset:0}.page-passage-top{z-index:3;color:#82aab6;letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 28px;min-height:26px;font:500 10px/1.5 Arial,sans-serif;display:flex;position:relative}.page-passage-top a{color:#b5dce6;text-decoration:none}.page-passage-top>:last-child{text-align:right;margin-left:auto}.page-passage-copy{z-index:3;grid-area:2/1;align-self:center;width:100%;padding:32px 0 48px;position:relative}.page-passage-copy h1{color:#e0faff;letter-spacing:-.065em;overflow-wrap:normal;text-wrap:balance;max-width:100%;margin:0;font-size:clamp(48px,5.65vw,108px);font-weight:600;line-height:.97}.page-passage-copy h1 em{color:#67e8f5;letter-spacing:-.06em;font-family:Georgia,serif;font-weight:400}.page-passage-copy .page-passage-description{color:#a6c3cd;letter-spacing:-.015em;max-width:510px;margin:30px 0 0;font:400 clamp(15px,1.18vw,18px)/1.7 Arial,sans-serif}.page-passage-actions{flex-wrap:wrap;align-items:center;gap:20px 24px;margin-top:30px;display:flex}.page-passage-actions .orbit-button{color:#031419;background:#6beaf3;border:1px solid #99f8ff;box-shadow:0 0 36px #4be9ff12}.page-passage-actions .orbit-text-link{color:#bcf8ff}.page-passage-copy .contact-direct{flex-direction:column;gap:12px;margin-top:28px;font-size:clamp(13px,1.45vw,21px);display:flex}.page-passage-copy .contact-direct a{color:#6ee9f7;overflow-wrap:anywhere}.page-passage-source-description{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-passage-world{z-index:0;pointer-events:none;position:absolute;inset:0}.page-passage .page-passage-world .journey-world{pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.page-passage .journey-world-host,.page-passage .journey-world-host>canvas{width:100%;height:100%;position:absolute;inset:0}.page-passage .journey-world-fallback{object-fit:contain;opacity:.8;width:67%;height:90%;top:5%;right:-1%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 95%,#0000)}.page-passage .journey-world[data-world-status=ready] .journey-world-fallback{opacity:0;visibility:hidden}.page-passage .journey-world-note{display:none}.page-passage-dock{z-index:3;border-top:1px solid #14323c;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px 28px;padding-top:20px;display:flex;position:relative}.page-passage-specimen{grid-template-columns:auto 1fr;gap:5px 13px;min-width:160px;display:grid}.page-passage-specimen>span{color:#6b99a5;text-transform:uppercase;letter-spacing:.12em;font:500 9px/1.4 Arial,sans-serif}.page-passage-specimen strong{color:#c4e7ee;grid-column:1/-1;font:400 13px/1.4 Arial,sans-serif}.page-passage-controls{flex-wrap:wrap;gap:8px;display:flex}.page-passage-controls .model-launch{color:#b7dce5;white-space:normal;cursor:pointer;background:#06121bdd;border:1px solid #264c58;border-radius:999px;align-items:center;gap:9px;max-width:none;min-height:44px;padding:11px 15px;font:400 11px/1.3 Arial,sans-serif;transition:background .18s,color .18s,border-color .18s;display:inline-flex;position:relative;inset:auto;transform:none}.page-passage-controls [data-passage-active=true] .model-launch{color:#92f5ff;background:#07232c;border-color:#51c9dc}.page-passage-controls .model-launch:hover{color:#c8fbff;background:#0e3540;border-color:#8df7ff}.page-passage-controls .model-launch:focus-visible,.page-passage-continue:focus-visible,.page-passage-top a:focus-visible{outline-offset:5px;outline:2px solid #8ef7ff}.page-passage-continue{color:#8bb8c5;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:18px;min-height:44px;margin-left:auto;font:500 10px/1.4 Arial,sans-serif;text-decoration:none;display:flex}.page-passage-continue>:last-child{border:1px solid #2a505a;border-radius:18px;place-items:center;width:26px;height:38px;display:grid}.page-passage-scroll-cue:after{content:"";background:#72ecf8;border-radius:2px;width:2px;height:11px;display:block}.page-passage-progress{z-index:4;background:#09202a;width:100%;height:2px;position:absolute;bottom:0;left:0}.page-passage-progress>span{width:100%;height:100%;transform:scaleX(var(--page-passage-progress));transform-origin:0;background:#64eaf7;display:block;box-shadow:0 0 20px #50e9ff99}.page-passage-end{height:0;scroll-margin-top:var(--page-passage-header)}.page-passage[data-passage-mode=cinematic] .page-passage-rail{height:230svh}.page-passage[data-passage-mode=cinematic] .page-passage-stage{top:var(--page-passage-header);height:calc(100svh - var(--page-passage-header));min-height:0;position:sticky}.page-passage[data-passage-mode=cinematic] .page-passage-copy{transform:translateY(var(--page-passage-copy-y))}.page-passage[data-passage-motion=still] .page-passage-copy{transform:none}.page-passage-compact .page-passage-stage{min-height:min(820px, calc(100svh - var(--page-passage-header)))}.page-passage-compact .page-passage-copy h1{font-size:clamp(44px,4.9vw,88px)}@media (width>=1600px){.page-passage-stage{padding-inline:6%}.page-passage-copy{max-width:650px}}@media (width<=1100px) and (width>=761px){.page-passage-stage{padding-inline:4%}.page-passage-copy h1{font-size:clamp(48px,5.7vw,64px)}.page-passage-specimen{min-width:130px}.page-passage-dock{gap:16px}.page-passage-controls .model-launch{padding-inline:12px}}@media (width<=760px){.page-passage{--page-passage-header:74px}.page-passage-stage{flex-direction:column;gap:0;min-height:0;padding:24px 22px 25px;display:flex}.page-passage-stage:after{display:none}.page-passage-top{letter-spacing:.1em;order:0;gap:10px 16px;font-size:8px}.page-passage-top>:first-child{display:none}.page-passage-copy{order:1;padding:44px 0 12px;transform:none}.page-passage-copy h1,.page-passage-compact .page-passage-copy h1{letter-spacing:-.065em;font-size:clamp(44px,10.5vw,76px)}.page-passage-copy .page-passage-description{max-width:560px;margin-top:23px;font-size:15px;line-height:1.65}.page-passage-actions{gap:18px 22px;margin-top:24px}.page-passage-actions .orbit-button{min-height:48px;padding:15px 20px;font-size:12px}.page-passage-copy .contact-direct{margin-top:24px;font-size:15px}.page-passage-world{flex:none;order:2;height:clamp(330px,90vw,620px);margin:0 -22px;position:relative;inset:auto}.page-passage .journey-world-fallback{width:100%;height:100%;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 6% 92%,#0000);mask-image:linear-gradient(#0000,#000 6% 92%,#0000)}.page-passage-dock{order:3;gap:20px 12px;padding-top:18px}.page-passage-specimen{flex:1}.page-passage-controls{flex:0 0 100%;order:3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-passage-controls .model-launch{justify-content:center;width:100%;min-height:48px;font-size:11px}.page-passage-continue{font-size:9px}.page-passage-compact .page-passage-stage{min-height:0}}@media (width<=359px){.page-passage-stage{padding-inline:16px}.page-passage-world{height:310px;margin-inline:-16px}.page-passage-copy h1,.page-passage-compact .page-passage-copy h1{font-size:40px}.page-passage-top>:last-child{text-align:left;margin-left:0}}html:is([data-motion=paused],[data-motion=reduced]) .page-passage .page-passage-copy{transform:none}@media (prefers-reduced-motion:reduce){.page-passage .page-passage-copy{transform:none!important}.page-passage *,.page-passage :before,.page-passage :after{transition:none!important;animation:none!important}}body main:not(.orbit-home):has(>.site-header){color:#d9f5fa;background:#03080c}body main:not(.orbit-home):has(>.site-header) :is(.section,.production-page-intro,.production-delivery,.production-environments,.founder-statement,.founder-range,.insight-layout){border-color:#46dff22e}body main:not(.orbit-home):has(>.site-header) :is(.section,.production-page-intro,.founder-statement,.founder-range){padding-block:clamp(72px,10vw,160px)}body main:not(.orbit-home):has(>.site-header) :is(.heading-block,.production-section-heading) h2{letter-spacing:-.055em;font-size:clamp(2.5rem,5.2vw,6.5rem);line-height:1.03}body main:not(.orbit-home):has(>.site-header) :is(.division-visual-grid,.production-cinema-pair){grid-template-columns:minmax(0,1fr);gap:clamp(30px,6vw,90px);display:grid}body main:not(.orbit-home):has(>.site-header) :is(.division-visual-grid,.production-cinema-pair) figure{background:#03090d;border-block:1px solid #46dff234;border-radius:0;min-height:clamp(650px,88svh,1050px);margin:0;position:relative;overflow:hidden}body main:not(.orbit-home):has(>.site-header) :is(.division-visual-grid,.production-cinema-pair) .model-preview{background:#03090d;inset:0}body main:not(.orbit-home):has(>.site-header) :is(.division-visual-grid,.production-cinema-pair) .subject-3d-stage{height:94%;top:-4%}body main:not(.orbit-home):has(>.site-header) :is(.division-visual-grid,.production-cinema-pair) figcaption{pointer-events:none;width:auto;max-width:720px;inset:auto 4.5% 5%}body main:not(.orbit-home):has(>.site-header) :is(.division-visual-grid,.production-cinema-pair) figcaption :is(h3,strong){letter-spacing:-.05em;font-size:clamp(2rem,4.5vw,5rem);line-height:1.05}body main:not(.orbit-home):has(>.site-header) :is(.division-visual-grid,.production-cinema-pair) .subject-3d-signature{top:22px;left:5%}body main:not(.orbit-home):has(>.site-header) .company-model-row{grid-template-columns:32px minmax(300px,1.2fr) minmax(230px,.8fr);align-items:center;gap:22px 35px;padding:60px 0;display:grid}body main:not(.orbit-home):has(>.site-header) .company-model-row>span{grid-area:1/1;align-self:start}body main:not(.orbit-home):has(>.site-header) .company-model-row>.company-list-image{grid-area:1/2/4;width:100%;height:clamp(420px,58vw,690px)}body main:not(.orbit-home):has(>.site-header) .company-model-row>div:not(.company-list-image){grid-area:1/3;align-self:end}body main:not(.orbit-home):has(>.site-header) .company-model-row>strong{grid-area:2/3;align-self:center}body main:not(.orbit-home):has(>.site-header) .company-model-row>p{grid-area:3/3;align-self:start}body main:not(.orbit-home):has(>.site-header) .company-model-row h3{font-size:clamp(2.2rem,4vw,5rem)}body main:not(.orbit-home):has(>.site-header) .company-list-image .model-preview{height:100%;min-height:0}body main:not(.orbit-home):has(>.site-header) .company-list-image button.model-launch{width:auto;min-height:44px;font-size:.7rem;bottom:15px;right:15px}body main:not(.orbit-home):has(>.site-header) :is(.media-production-image,.production-experience-visual,.pricing-scope-visual){min-height:580px}body main:not(.orbit-home):has(>.site-header) .contact-band:has(>.contact-model){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4vw;padding-block:100px}body main:not(.orbit-home):has(>.site-header) .contact-band>.contact-model{border:0;border-radius:0;min-height:620px}body main:not(.orbit-home):has(>.site-header) .contact-band h2{font-size:clamp(3rem,4.8vw,6rem)}body main:not(.orbit-home):has(>.site-header) .contact-energy-showcase{height:480px}body main:not(.orbit-home):has(>.site-header) .contact-energy-showcase .model-preview{border:0;border-radius:0;height:100%}body main:not(.orbit-home):has(>.site-header) :is(.contact-form-section,.audit-content){grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}body main:not(.orbit-home):has(>.site-header) :is(.contact-form-section,.audit-content)>*{min-width:0;max-width:100%}body main:not(.orbit-home):has(>.site-header) :is(.contact-form-section,.audit-content) .lead-form>*{min-width:0;max-width:100%}body main:not(.orbit-home):has(>.site-header) :is(.contact-form-section,.audit-content) .lead-form{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;max-width:100%}body main:not(.orbit-home):has(>.site-header) :is(.contact-form-section,.audit-content) .lead-form :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}body main:not(.orbit-home):has(>.site-header) :is(.contact-form-section,.audit-content) .form-consent input{flex:none}body main:not(.orbit-home):has(>.site-header) :is(.contact-form-section,.audit-content) :is(h2,.form-field label,.form-consent span,.form-error){overflow-wrap:break-word;min-width:0;max-width:100%}.world-discipline-rail{background:#051017;border-block:1px solid #48dfed38;flex-wrap:wrap;justify-content:space-between;gap:12px 25px;padding:30px 5%;display:flex}.world-discipline-rail a{color:#bce7ee;align-items:center;gap:12px;padding:12px 0;font-size:.82rem;display:flex}.world-discipline-rail a span{color:#43dfef;font:10px monospace}.world-discipline-rail a:hover{color:#54eaff}.insight-page .page-passage h1{font-size:clamp(2.5rem,4.1vw,5.3rem)}.insight-page .page-passage .breadcrumbs{margin-top:20px;font-size:.65rem}.insight-page .page-passage .insight-meta{flex-wrap:wrap;gap:10px 16px;font-size:.65rem;display:flex}.image-studio-page#studio-collection{padding-top:70px;scroll-margin-top:100px}@media (width>=900px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-motion=paused]):not([data-motion=reduced]) main:not(.orbit-home).scroll-atmosphere-ready[data-journey-motion=active] [data-journey-card]{transform:perspective(1400px) translateY(var(--journey-shift-y,0px)) rotateX(var(--journey-turn,0deg));transform-origin:50% 100%}}@media (width<=900px){body main:not(.orbit-home):has(>.site-header) :is(.contact-form-section,.audit-content){grid-template-columns:minmax(0,1fr);gap:40px}body main:not(.orbit-home):has(>.site-header) .company-model-row{grid-template-columns:22px minmax(0,1fr);gap:15px;padding:40px 0}body main:not(.orbit-home):has(>.site-header) .company-model-row>.company-list-image{grid-area:2/1/auto/-1;height:460px}body main:not(.orbit-home):has(>.site-header) .company-model-row>div:not(.company-list-image){grid-area:1/2}body main:not(.orbit-home):has(>.site-header) .company-model-row>strong{grid-area:3/2}body main:not(.orbit-home):has(>.site-header) .company-model-row>p{grid-area:4/2}}@media (width<=760px){body main:not(.orbit-home):has(>.site-header) :is(.contact-form-section,.audit-content) .lead-form{grid-template-columns:minmax(0,1fr)}body main:not(.orbit-home):has(>.site-header) :is(.division-visual-grid,.production-cinema-pair) figure{min-height:590px}body main:not(.orbit-home):has(>.site-header) :is(.division-visual-grid,.production-cinema-pair) .subject-3d-stage{height:90%;top:-10%}body main:not(.orbit-home):has(>.site-header) :is(.division-visual-grid,.production-cinema-pair) figcaption{inset:auto 6% 6%}body main:not(.orbit-home):has(>.site-header) :is(.division-visual-grid,.production-cinema-pair) .subject-3d-signature{display:none}body main:not(.orbit-home):has(>.site-header) :is(.media-production-image,.production-experience-visual,.pricing-scope-visual){min-height:400px}body main:not(.orbit-home):has(>.site-header) .contact-band:has(>.contact-model){flex-direction:column;gap:40px;padding-block:65px;display:flex}body main:not(.orbit-home):has(>.site-header) .contact-band>.contact-model{width:100%;height:430px;min-height:430px}body main:not(.orbit-home):has(>.site-header) .contact-energy-showcase{height:360px}.world-discipline-rail{gap:5px 22px;padding:22px 6%}}@media (prefers-reduced-motion:reduce){body main:not(.orbit-home).scroll-atmosphere-ready [data-journey-card]{transform:none}}html[data-motion=paused] main:not(.orbit-home).scroll-atmosphere-ready [data-journey-card],html[data-motion=reduced] main:not(.orbit-home).scroll-atmosphere-ready [data-journey-card]{transform:none}body main:has(>.site-header) .site-header.world-site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:28px;width:100%;height:84px;position:fixed;inset:0 0 auto;transform:none}body main:has(>.site-header) .world-site-header .header-actions{gap:25px;display:flex}.world-menu-trigger{color:#b7e6ed;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:15px;min-height:46px;padding:0;display:inline-flex}.world-menu-label{letter-spacing:.025em;font:500 11px/1.4 Arial,sans-serif}.world-menu-icon{background:#0a20263b;border:1px solid #64ddec66;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:46px;height:46px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 0 24px #1caec108}.world-menu-icon>i{background:#9deaf2;width:18px;height:1px;transition:width .18s;display:block}.world-menu-icon>i:last-child{align-self:flex-end;width:12px;margin-right:13px}.world-menu-trigger:hover .world-menu-icon{background:#0d333e;border-color:#8ae8f3;box-shadow:0 0 26px #24c7df20}.world-menu-trigger:hover .world-menu-icon>i:last-child{width:18px}.world-menu-trigger:focus-visible{outline-offset:6px;outline:2px solid #9cf2fa}.world-navigation{color:#bcd8de;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#02080d;border:0;width:100vw;max-width:none;height:100dvh;min-height:0;max-height:none;margin:0;padding:0;font-family:Arial,sans-serif;position:fixed;inset:0;overflow:hidden}.world-navigation[open]{display:block}.world-navigation:not([open]){display:none}.world-navigation::backdrop{background:#02070bfa}.world-navigation a{text-decoration:none}.world-navigation button,.world-navigation a{-webkit-tap-highlight-color:transparent}.world-navigation button{cursor:pointer;font-family:inherit}.world-navigation button:disabled{cursor:default;opacity:.5}.world-navigation [hidden]{display:none!important}.world-navigation :is(button,a,[tabindex]):focus-visible{outline-offset:5px;outline:2px solid #88ecf5}.world-navigation-world{z-index:0;touch-action:none;cursor:grab;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;outline-offset:-6px!important}.world-navigation-world:active{cursor:grabbing}.world-navigation-world canvas{width:100%;height:100%;display:block}.world-navigation-vignette{z-index:1;pointer-events:none;background:linear-gradient(#02080de0,#0000 28% 65%,#02080dd9);position:absolute;inset:0}.world-navigation-loading{z-index:2;pointer-events:none;background:#02080d;place-content:center;display:grid;position:absolute;inset:0;overflow:hidden}.world-navigation-loading>img{object-fit:contain;width:90%;height:68%;position:absolute;inset:12% 5% 20%}.world-navigation-loading>p{color:#91d9e7;text-align:center;margin:0;font-size:16px;position:absolute;bottom:190px;left:20px;right:20px}.world-navigation-loading span{color:#85a8b7;margin-top:7px;font-size:14px;line-height:1.5;display:block}.world-navigation-header{z-index:8;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:32px clamp(24px,4vw,64px) 16px;display:flex;position:absolute;top:0;left:0;right:0}.world-navigation-identity{min-width:0}.world-navigation-identity>span{color:#74b3c2;letter-spacing:.025em;font-size:14px;line-height:1.5;display:block}.world-navigation-identity h2{color:#bfe9f1;letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(28px,3.5vw,45px);font-weight:500;line-height:1.08}.world-navigation-close{color:#a0cbd6;pointer-events:auto;background:0 0;border:0;flex:none;align-items:center;gap:14px;min-height:48px;padding:0;font-size:14px;display:flex}.world-navigation-close>i{background:#061722dc;border:1px solid #70c9de63;border-radius:50%;width:48px;height:48px;display:block;position:relative}.world-navigation-close>i:before,.world-navigation-close>i:after{content:"";background:#9fe8f4;width:19px;height:1px;position:absolute;top:23px;left:14px;transform:rotate(45deg)}.world-navigation-close>i:after{transform:rotate(-45deg)}.world-navigation-close:hover>i{background:#123440;border-color:#8be1f2}.world-navigation-toolbar{z-index:7;top:var(--world-toolbar-top,127px);pointer-events:none;flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex;position:absolute;left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px)}.world-navigation-toolbar p{color:#87adbb;margin:0;font-size:14px;line-height:1.5}.world-navigation-back{color:#a9deea;pointer-events:auto;background:0 0;border:0;align-items:center;min-height:44px;padding:8px 0;font-size:14px;display:inline-flex}.world-portal-labels{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.world-portal{color:#b2e8f3;opacity:0;pointer-events:none;will-change:transform;background:#04131eef;border:1px solid #65c7dc70;border-radius:3px;align-items:center;gap:13px;width:max-content;max-width:min(290px,100vw - 30px);min-height:62px;padding:12px 15px;transition:background .16s,border-color .16s;display:inline-flex;position:absolute;top:0;left:0}.world-portal[data-projected=true]{opacity:1;pointer-events:auto}.world-portal>span{color:#68b9c9;font-size:14px}.world-portal>strong{text-align:left;font-size:18px;font-weight:500;line-height:1.3}.world-portal small{color:#8fbdca;margin-top:4px;font-size:14px;font-weight:400;display:block}.world-portal:hover{background:#0d3545;border-color:#85e7f6}.world-portal:focus-visible{opacity:1}.world-navigation[data-world-status=loading] .world-portal[data-active=true],.world-navigation[data-world-status=fallback] .world-portal[data-active=true]{left:50%;top:var(--world-label-center,62%);opacity:1;pointer-events:auto;transform:translate(-50%,-50%)!important}.world-navigation[data-world-status=loading] .world-portal:not([data-active=true]),.world-navigation[data-world-status=fallback] .world-portal:not([data-active=true]){top:62%;left:50%;transform:translate(-50%,-50%)!important}.world-object-navigation{z-index:7;align-items:center;gap:24px;display:flex;position:absolute;bottom:98px;left:50%;transform:translate(-50%)}.world-object-navigation>button{color:#9dd9e5;background:#061c26dc;border:1px solid #426e7a;border-radius:5px;flex:none;justify-content:center;align-items:center;min-width:72px;min-height:48px;padding:10px 12px;font-size:14px;display:flex}.world-object-navigation>span{color:#76b0c0;text-align:center;min-width:150px;max-width:240px;font:400 14px/1.4 Arial,sans-serif;display:block}.world-object-navigation small{color:#b0dce7;white-space:nowrap;margin-top:4px;font-size:15px;display:block}.world-navigation[data-world-compact=true] .world-object-navigation small{display:none}.world-scene-tools{z-index:7;bottom:max(28px,env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px)}.world-controls-toggle,.world-flight-recenter,.world-flight-pause{color:#8bb9c7;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:9px 0;font-size:14px;display:inline-flex}.world-navigation-movement{z-index:8;color:#9fc5d0;background:#05171ff5;border:1px solid #3d6d7d;border-radius:3px;width:280px;max-width:calc(100vw - 40px);padding:18px;position:absolute;bottom:84px;left:clamp(24px,4vw,64px)}.world-navigation-movement>p{margin:0 0 13px;font-size:14px;line-height:1.45}.world-flight-controls{grid-template-rows:repeat(2,48px);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.world-flight-button{color:#a8dfeb;touch-action:none;-webkit-user-select:none;user-select:none;background:#0c2936;border:1px solid #3c6b7c;border-radius:3px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:6px;display:flex}.world-flight-button span{text-transform:capitalize;font-size:12px}.world-flight-button:hover,.world-flight-button:active{background:#124252;border-color:#67d6e9}.world-flight-forward{grid-area:1/2}.world-flight-left{grid-area:2/1}.world-flight-back{grid-area:2/2}.world-flight-right{grid-area:2/3}.world-flight-rise{grid-area:1/1}.world-flight-lower{grid-area:1/3}.world-navigation[data-opening-page=true] .world-portal-labels,.world-navigation[data-opening-page=true] .world-object-navigation{opacity:0;pointer-events:none}.world-navigation-identity,.world-navigation-toolbar,.world-scene-tools{transition:opacity .24s}.world-navigation[data-opening-page=true] .world-navigation-identity,.world-navigation[data-opening-page=true] .world-navigation-toolbar,.world-navigation[data-opening-page=true] .world-scene-tools{opacity:0;pointer-events:none}.world-navigation:is([data-world-return=warming],[data-world-return=entering]),.world-navigation:is([data-world-return=warming],[data-world-return=entering])::backdrop{background:0 0}.world-navigation-world,.world-navigation-vignette{transition:opacity .24s}.world-navigation-world{background:#030911}.world-navigation[data-world-return=warming] :is(.world-navigation-world,.world-navigation-vignette){opacity:0;pointer-events:none}.world-navigation[data-world-return=entering] .world-navigation-world{pointer-events:none}.world-navigation:is([data-world-return=warming],[data-world-return=entering]) :is(.world-navigation-identity,.world-navigation-toolbar,.world-portal-labels,.world-object-navigation,.world-scene-tools,.world-navigation-movement){visibility:hidden;opacity:0;pointer-events:none}.world-navigation:is([data-world-return=warming],[data-world-return=entering]) .world-navigation-loading{display:none}.world-navigation-history-cover{z-index:0;pointer-events:none;opacity:0;background:#030911;transition:opacity .24s;position:absolute;inset:0}.world-navigation[data-world-history-return=true][data-world-return=warming] .world-navigation-history-cover{animation:.2s both world-history-warm}.world-navigation[data-world-history-return=true][data-world-return=entering] .world-navigation-history-cover{opacity:1}@keyframes world-history-warm{0%{opacity:0}to{opacity:1}}.world-navigation-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){body main:has(>.site-header) .world-site-header .portal-header-link{display:none}body main:has(>.site-header) .site-header.world-site-header{gap:22px}}@media (width<=760px){body main:has(>.site-header) .site-header.world-site-header{grid-template-columns:minmax(0,1fr) auto;gap:18px;height:74px}body main:has(>.site-header) .world-site-header .header-actions{display:none}.world-menu-label{font-size:14px}.world-menu-trigger{gap:11px}.world-menu-icon{width:44px;height:44px}.world-menu-icon>i:last-child{margin-right:12px}.world-navigation-header{padding:max(18px,env(safe-area-inset-top)) 18px 10px;gap:14px}.world-navigation-identity{max-width:calc(100% - 58px)}.world-navigation-identity>span{max-width:235px;font-size:12px;line-height:1.4}.world-navigation-identity h2{margin-top:7px;font-size:clamp(24px,7vw,29px)}.world-navigation-close>span{display:none}.world-navigation-close,.world-navigation-close>i{width:44px;height:44px;min-height:44px}.world-navigation-close>i:before,.world-navigation-close>i:after{top:21px;left:12px}.world-navigation-toolbar{top:var(--world-toolbar-top,120px);gap:3px 16px;left:18px;right:18px}.world-navigation-toolbar p{max-width:290px;font-size:12px}.world-object-navigation{justify-content:space-between;gap:13px;width:calc(100% - 40px);bottom:93px}.world-object-navigation>span{flex:1;min-width:0}.world-object-navigation small{white-space:normal;font-size:14px}.world-scene-tools{bottom:max(16px,env(safe-area-inset-bottom));gap:22px;left:18px;right:18px}.world-portal{gap:10px;max-width:calc(100vw - 36px);padding:11px 13px}.world-portal>strong{font-size:17px}.world-navigation-movement{bottom:83px;left:20px}}@media (height<=580px){.world-navigation-header{padding:12px 18px 6px}.world-navigation-identity>span{display:none}.world-navigation-identity h2{margin-top:4px;font-size:24px}.world-navigation-toolbar{top:var(--world-toolbar-top,65px);gap:4px 18px;left:18px;right:18px}.world-navigation-toolbar p{font-size:12px}.world-object-navigation{bottom:max(12px,env(safe-area-inset-bottom));gap:8px;width:min(300px,44vw);left:auto;right:18px;transform:none}.world-object-navigation>span{min-width:0}.world-object-navigation small{display:none}.world-scene-tools{bottom:max(12px,env(safe-area-inset-bottom));gap:16px;left:18px;right:auto}.world-controls-toggle,.world-flight-recenter,.world-flight-pause{font-size:12px}.world-portal{min-height:44px;padding:9px 12px}.world-portal>strong{font-size:15px}.world-portal small{display:none}.world-navigation-movement{bottom:72px}.world-navigation-loading>p{bottom:110px}}@media (height<=580px) and (width<=599px){.world-object-navigation{width:calc(100% - 36px);bottom:79px;left:50%;right:auto;transform:translate(-50%)}.world-scene-tools{justify-content:center;right:18px}}.world-navigation[data-motion=reduced] *,.world-navigation[data-motion=reduced] :before,.world-navigation[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.world-navigation *,.world-navigation :before,.world-navigation :after,.world-menu-trigger *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.orbit-home.home-clarity>.kinetic-hero .kinetic-title>span,html[data-motion=active] .orbit-home.home-clarity>.kinetic-hero .kinetic-title>span{transform:none}.home-clarity .kinetic-scroll-cue i:after{animation:none}.home-clarity .home-content{--home-line:#81e7ef25;color:#d4edf1;background:#050c11}.home-clarity .home-section{padding:88px 5%;scroll-margin-top:100px}.home-clarity .home-section-nav{border-block:1px solid var(--home-line);background:#08151c;align-items:center;gap:12px;padding:20px 5%;display:flex}.home-clarity .home-section-nav>span{color:#90aab5;text-transform:uppercase;letter-spacing:.1em;margin-right:auto;font-size:.75rem}.home-clarity .home-section-nav>a{color:#d4edf1;border:1px solid #8ce8f32c;border-radius:6px;justify-content:space-between;align-items:center;gap:32px;min-height:48px;padding:8px 17px;font-size:.875rem;transition:background .18s,border-color .18s;display:flex}.home-clarity .home-section-nav a:hover{background:#10303b;border-color:#6ee7f0}.home-clarity .home-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:10%;margin-bottom:42px;display:grid}.home-clarity .home-eyebrow{color:#62dfe9;letter-spacing:.11em;text-transform:uppercase;margin:0 0 22px;font-size:.75rem;line-height:1.5}.home-clarity .home-content h2{color:#d4edf1;letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,4.6vw,5rem);font-weight:550;line-height:1.06}.home-clarity .home-content h2 em{color:#68e0e9}.home-clarity .home-section-heading>p{color:#9fb7c0;max-width:440px;margin:0;font-size:1rem;line-height:1.75}.home-clarity .home-company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-clarity .home-company-card{background:linear-gradient(145deg,#0b1b24,#071219);border:1px solid #81e7ef2c;border-radius:10px;flex-direction:column;min-width:0;min-height:345px;padding:25px;transition:background .2s,border-color .2s;display:flex}.home-clarity .home-company-card:hover{background:#0c2430;border-color:#60dce9a6}.home-clarity .home-company-top{color:#74afbc;justify-content:space-between;align-items:center;margin-bottom:0;font-family:monospace;font-size:.75rem;display:flex}.home-clarity .home-company-model{aspect-ratio:auto;pointer-events:none;background:0 0;border-radius:6px;flex:none;width:100%;height:180px;min-height:0;margin:3px 0 20px}.home-clarity .home-company-model>.subject-image-3d{background:radial-gradient(#13374466,#0000 74%)}.home-clarity .home-company-card h3{color:#d4edf1;letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(1.4rem,2.25vw,2.5rem);line-height:1.15}.home-clarity .home-company-card h3>span{letter-spacing:.16em;text-transform:uppercase;color:#7fa7b5;margin-bottom:6px;font-size:.6875rem;font-weight:500;line-height:1.5;display:block}.home-clarity .home-company-focus{color:#64d5df;margin:0 0 12px;font-size:.875rem;line-height:1.5}.home-clarity .home-company-description{color:#a1b6bf;margin:0 0 24px;font-size:.875rem;line-height:1.7}.home-clarity .home-company-link{color:#bddfe6;border-top:1px solid #84dce521;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:17px;font-size:.8125rem;display:flex}.home-clarity .home-section-foot{justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.home-clarity .home-section-foot p{color:#91aab6;margin:0;font-size:.875rem}.home-clarity .home-text-link{color:#82e4ed;border-bottom:1px solid #82e4ed52;justify-content:space-between;align-items:center;gap:25px;width:fit-content;min-height:46px;font-size:.875rem;display:inline-flex}.home-clarity .home-text-link:hover{color:#bcf3f8;border-color:#bcf3f8}.home-clarity .home-services{border-block:1px solid var(--home-line);background:#071219}.home-clarity .home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px;display:grid}.home-clarity .home-service-link{border-top:1px solid var(--home-line);justify-content:space-between;align-items:center;gap:18px;min-height:174px;padding:25px 0;display:flex}.home-clarity .home-service-model{aspect-ratio:auto;pointer-events:none;background:0 0;border-radius:8px;flex:0 0 90px;width:90px;height:112px;min-height:0}.home-clarity .home-service-model>.subject-image-3d{background:radial-gradient(#13374477,#0000 76%)}.home-clarity .home-service-copy{flex:1;min-width:0}.home-clarity .home-service-link:nth-last-child(-n+2){border-bottom:1px solid var(--home-line)}.home-clarity .home-service-company{color:#72b5c1;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.home-clarity .home-service-link h3{color:#d4edf1;letter-spacing:-.035em;margin:8px 0;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.25}.home-clarity .home-service-link p{color:#91aab6;margin:0;font-size:.875rem;line-height:1.6}.home-clarity .home-about{grid-template-columns:1.15fr 1fr;align-items:start;gap:10%;display:grid}.home-clarity .home-about-copy{padding-top:39px}.home-clarity .home-about-copy p{color:#98b0bc;margin:0 0 24px;font-size:1rem;line-height:1.8}.home-clarity .home-about-copy .home-about-lead{color:#c7e5ec;font-size:1.25rem;line-height:1.6}.home-clarity .home-about-links{flex-wrap:wrap;gap:12px 28px;display:flex}.home-clarity .home-experience{border-block:1px solid var(--home-line);background:radial-gradient(at 10% 70%,#0d2d3a,#07141d 60%);grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.home-clarity .home-experience-object{min-width:0}.home-clarity .home-experience-model{aspect-ratio:auto;background:#07131b;border:1px solid #5ae0ed33;border-radius:14px;height:clamp(320px,34vw,490px);min-height:0}.home-clarity .home-experience-model>.subject-image-3d{background:radial-gradient(at 50% 45%,#15455488,#07131b 76%)}.home-clarity .home-experience-model>.model-launch{min-height:46px}.home-clarity .home-experience-object>p{color:#9cc7d0;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:16px 0 0;font-size:.75rem;display:flex}.home-clarity .home-experience-object>p>span{color:#72a5b2}.home-clarity .home-experience-copy>p:not(.home-eyebrow){color:#9fb7c0;max-width:400px;margin:22px 0 12px;font-size:1rem;line-height:1.75}.home-clarity .home-contact{grid-template-columns:1.35fr 1fr;align-items:center;gap:8%;display:grid}.home-clarity .home-contact>div>p:not(.home-eyebrow){color:#9fb7c0;max-width:440px;margin:24px 0 0;font-size:1rem;line-height:1.75}.home-clarity .home-contact-actions{flex-direction:column;justify-self:end;align-items:flex-start;gap:20px;display:flex}.home-clarity .home-contact-actions .orbit-button{color:#04202a;background:#65e5ed;border:1px solid #a9f5f8}.home-clarity .home-contact-actions .orbit-button:hover{background:#9ff2f6;transform:none}@media (width<=1100px){.home-clarity .home-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-clarity .home-company-card{padding:22px}.home-clarity .home-company-model{width:calc(100% + 24px);height:270px;margin-inline:-12px}.home-clarity .home-service-link{grid-template-columns:100px minmax(0,1fr);gap:16px;display:grid}.home-clarity .home-service-model{width:100px;height:150px}.home-clarity .home-section-heading{gap:6%}.home-clarity .home-section-nav{gap:8px}.home-clarity .home-section-nav>a{gap:22px}}@media (width<=850px){.home-clarity .home-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-clarity .home-company-card h3{font-size:1.7rem}.home-clarity .home-section-nav>span{display:none}.home-clarity .home-section-nav>a{flex:1}.home-clarity .home-about,.home-clarity .home-contact{gap:6%}.home-clarity .home-experience{gap:7%}.home-clarity .home-experience-model{height:300px}}@media (width<=600px){.home-clarity .home-section{padding:58px 6%}.home-clarity .home-section-nav{grid-template-columns:1fr 1fr;gap:9px;padding:17px 6%;display:grid}.home-clarity .home-section-nav>a{padding:10px 14px;font-size:.8125rem}.home-clarity .home-section-heading,.home-clarity .home-about,.home-clarity .home-contact{grid-template-columns:1fr;gap:23px}.home-clarity .home-section-heading{margin-bottom:30px}.home-clarity .home-content h2{font-size:clamp(2.1rem,8.3vw,3rem)}.home-clarity .home-eyebrow{margin-bottom:17px;font-size:.6875rem}.home-clarity .home-section-heading>p{font-size:.9375rem;line-height:1.75}.home-clarity .home-company-grid{grid-template-columns:1fr;gap:13px}.home-clarity .home-company-card{min-height:0;padding:22px}.home-clarity .home-company-top{margin-bottom:12px}.home-clarity .home-company-model{height:clamp(260px,72vw,300px);margin:-2px -12px 20px}.home-clarity .home-company-card h3{margin-bottom:14px;font-size:1.9rem}.home-clarity .home-company-description{margin-bottom:20px}.home-clarity .home-section-foot{flex-direction:column;align-items:flex-start;gap:10px;margin-top:23px}.home-clarity .home-service-grid{grid-template-columns:1fr}.home-clarity .home-service-link{grid-template-columns:clamp(96px,28vw,116px) minmax(0,1fr);gap:14px;min-height:198px}.home-clarity .home-service-model{width:100%;height:164px}.home-clarity .home-service-link:nth-last-child(2){border-bottom:0}.home-clarity .home-service-link h3{font-size:1.18rem}.home-clarity .home-about-copy{padding-top:0}.home-clarity .home-about-copy p{font-size:.9375rem}.home-clarity .home-about-copy .home-about-lead{font-size:1.125rem}.home-clarity .home-experience{grid-template-columns:1fr;gap:30px}.home-clarity .home-experience-model{height:clamp(340px,96vw,410px)}.home-clarity .home-experience-copy>p:not(.home-eyebrow){font-size:.9375rem}.home-clarity .home-contact-actions{justify-self:start;gap:15px}.home-clarity .home-contact-actions .orbit-button{width:100%;min-height:54px}}@media (width>=601px) and (width<=1366px) and (any-pointer:coarse){.home-clarity .home-company-model{width:calc(100% + 24px);height:clamp(260px,27vw,310px);margin-inline:-12px}.home-clarity .home-experience-model{height:clamp(360px,40vw,480px)}}.world-menu-label{font-size:14px}.world-menu-trigger .world-menu-icon{border-color:#58ddec70;position:relative}.world-menu-trigger .world-menu-icon:after{content:"";border:1px solid #6de6f0;border-radius:50%;position:absolute;inset:11px}.world-menu-trigger .world-menu-icon i{background:0 0;border:1px solid #6de6f099;border-radius:50%;width:auto;height:auto;position:absolute;inset:11px 17px;transform:none}.world-menu-trigger .world-menu-icon i:last-child{inset:17px 11px;transform:rotate(-28deg)}body main.scroll-atmosphere-ready [data-journey-text],body main.scroll-atmosphere-ready [data-journey-card]{transform:none!important}body main:has(>.site-header) .page-passage-copy{transform:none!important}@media (width<=760px){.world-menu-label{font-size:13px}.orbit-motion-toggle{top:auto;right:12px;bottom:max(12px,env(safe-area-inset-bottom));border-radius:24px;width:auto;height:auto;min-height:44px;padding:10px 13px}.site-footer .footer-index a{align-items:center;min-height:44px;display:flex}}.world-page-arrival{z-index:180;pointer-events:auto;isolation:isolate;touch-action:none;background:#030911;position:fixed;inset:0;overflow:hidden}.world-page-arrival[hidden],.world-transition-status[hidden]{display:none}.world-page-arrival>canvas{width:100%;height:100%;display:block}.world-page-arrival:after{content:"";pointer-events:none;background:linear-gradient(#02080de0,#0000 28% 65%,#02080dd9);position:absolute;inset:0}.world-page-arrival[data-revealing=true]{pointer-events:none;animation:.72s cubic-bezier(.22,1,.36,1) both world-arrival-reveal}.world-page-arrival[data-revealing=true]>canvas{animation:.72s cubic-bezier(.22,1,.36,1) both world-arrival-push}.world-transition-status{z-index:181;left:50%;bottom:max(24px,env(safe-area-inset-bottom));color:#bde8ef;text-align:center;pointer-events:none;background:#061722ed;border:1px solid #64ddec42;border-radius:8px;width:max-content;max-width:calc(100% - 40px);margin:0;padding:12px 18px;font:500 14px/1.5 Arial,sans-serif;position:fixed;transform:translate(-50%)}@keyframes world-arrival-reveal{0%{opacity:1}to{opacity:0}}@keyframes world-arrival-push{0%{transform:scale(1)}to{transform:scale(1.065)}}@media (prefers-reduced-motion:reduce){.world-page-arrival{display:none}}html[data-motion=paused] .world-page-arrival,html[data-motion=reduced] .world-page-arrival,html[data-rendering=lightweight] .orbit-route-curtain,html[data-rendering=lightweight] .orbit-art-cursor,html[data-rendering=lightweight] .orbit-reading-line{display:none}html[data-rendering=lightweight] .site-header,html[data-rendering=lightweight] .orbit-motion-toggle,html[data-rendering=lightweight] .world-navigation button,html[data-rendering=lightweight] .world-navigation a{-webkit-backdrop-filter:none}html[data-rendering=lightweight] main:has(>.site-header) .contact-band:after{animation:none}.journey-world .journey-world-mobile{aspect-ratio:auto;background:0 0;width:100%;height:100%;position:absolute;inset:0}.journey-world-mobile .subject-image-poster{object-fit:contain}.page-passage .journey-world-mobile{-webkit-mask-image:linear-gradient(#0000,#000 5% 93%,#0000);mask-image:linear-gradient(#0000,#000 5% 93%,#0000)}.subject-image-3d[data-render-mode=scroll-live] .subject-image-poster{-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 49%,#000e8 64%,transparent 82%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 49%,#000e8 64%,transparent 82%);mask-image:radial-gradient(ellipse at 50% 50%,#000 49%,#000e8 64%,transparent 82%)}.home-clarity .home-company-model>.subject-image-3d,.home-clarity .home-service-model>.subject-image-3d{background:radial-gradient(at 50% 72%,#21657b2b,#0000 72%)}@media (width<=760px){.page-passage .page-passage-world{height:clamp(360px,100vw,660px)}.company-model-row{grid-template-columns:24px minmax(0,1fr);gap:15px 12px;padding:28px 0}.company-model-row>span{grid-area:1/1}.company-model-row>div:not(.company-list-image){grid-area:1/2}.company-model-row h3{font-size:1.9rem}.company-model-row .company-list-image{grid-area:2/1/auto/-1;height:clamp(260px,76vw,360px)}.company-model-row .company-list-image .model-preview{background:0 0;height:100%;min-height:0}.company-model-row .company-list-image .subject-image-3d{background:radial-gradient(at 50% 70%,#21657b20,#0000 72%)}.company-model-row strong{grid-column:2;font-size:.875rem;line-height:1.6;display:block}.company-model-row .company-list-image button.model-launch{width:auto;min-height:44px;padding:10px 14px;font-size:.64rem;bottom:12px;right:12px}body main:has(>.site-header) .footer-main{grid-template-columns:minmax(0,1fr)}body main:has(>.site-header) .footer-index{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer :is(.footer-main,.footer-index)>*{min-width:0;max-width:100%}.site-footer .footer-index a{max-width:100%}.site-footer .footer-index a>span{flex-shrink:0}}@media (width<=400px){body{min-width:0}body main:has(>.site-header) .footer-index{grid-template-columns:minmax(0,1fr);gap:28px}body main:has(>.site-header) .footer-location{grid-column:auto}}.founder-page{background:#050607}.founder-hero{background:#050607;align-items:center;height:min(1020px,100svh);min-height:920px;padding:145px clamp(24px,7.4vw,120px) 110px;display:flex;position:relative;overflow:hidden}.founder-hero:after{content:"AJP / 2026";z-index:4;color:#fff6;letter-spacing:.18em;font:600 9px/1 monospace;position:absolute;bottom:30px;right:clamp(24px,4vw,68px)}.founder-hero-media{z-index:1;position:absolute;inset:88px 0 0 38%;overflow:hidden}.founder-hero-media:before,.founder-hero-media:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.founder-hero-media:before{background:linear-gradient(90deg,#050607 0%,#050607de 18%,#0506071f 68%)}.founder-hero-media:after{opacity:.24;mix-blend-mode:screen;background-image:linear-gradient(#27d9ef24 1px,#0000 1px);background-size:100% 25%}.founder-hero-media>img{object-fit:cover;object-position:68% center;filter:saturate(.72)contrast(1.12)brightness(.72);width:100%;height:100%;animation:15s ease-in-out infinite alternate founderCamera}@keyframes founderCamera{0%{transform:scale(1.015)}to{transform:scale(1.07)translate(-1.5%,-1%)}}.founder-hero-copy{z-index:5;width:min(800px,62vw);position:relative}.founder-hero-copy h1{letter-spacing:-.075em;text-transform:uppercase;margin:30px 0 34px -5px;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(92px,11vw,172px);font-weight:900;line-height:.78}.founder-hero-copy h1 span{color:#0000;-webkit-text-stroke:1.5px #f7f8f8c2}.founder-hero-copy>p:not(.eyebrow){color:#b9c0c4;max-width:650px;margin:0;font-size:clamp(16px,1.25vw,20px);line-height:1.58}.founder-hero-stamp{z-index:4;opacity:.22;top:50%;right:clamp(35px,7vw,110px);transform:translateY(-50%);width:clamp(150px,15vw,230px)!important;height:clamp(150px,15vw,230px)!important;position:absolute!important}.founder-live-readout{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050607b8;border:1px solid #ffffff29;min-width:310px;padding:18px 20px;position:absolute;bottom:46px;right:clamp(25px,4vw,65px)}.founder-live-readout span{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font:600 9px monospace;display:flex}.founder-live-readout span b{background:var(--signal);width:6px;height:6px;box-shadow:0 0 12px var(--signal);border-radius:50%;animation:1.7s ease-in-out infinite founderPulse}.founder-live-readout strong{color:#dce1e3;letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:10px;display:block}@keyframes founderPulse{50%{opacity:.3;transform:scale(.74)}}.founder-role-index{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05060785;border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;gap:44px;width:54px;display:flex;position:absolute;top:88px;bottom:0;right:0}.founder-role-index span{writing-mode:vertical-rl;color:#7d878c;letter-spacing:.2em;text-transform:uppercase;margin:0 auto;font:600 8px monospace}.founder-statement,.founder-range,.founder-orivion{padding:120px clamp(24px,7.4vw,120px)}.founder-statement-grid{grid-template-columns:minmax(420px,1.15fr) minmax(340px,.85fr);gap:clamp(50px,8vw,130px);margin-top:75px;display:grid}.founder-statement-grid h2{letter-spacing:-.067em;margin:0;font-size:clamp(56px,6.7vw,104px);font-weight:540;line-height:.9}.founder-statement-grid h2 span{color:#0000;-webkit-text-stroke:1.2px #7c8589}.founder-statement-grid p{color:#626a6f;font-size:16px;line-height:1.76}.founder-statement-grid .founder-lead{color:#121416;letter-spacing:-.025em;margin-top:0;font-size:clamp(21px,2vw,28px);line-height:1.42}.founder-credentials{background:#080a0b;padding:125px clamp(24px,7.4vw,120px)}.founder-section-intro{max-width:900px}.founder-section-intro h2{letter-spacing:-.067em;margin:50px 0 24px;font-size:clamp(58px,7vw,108px);font-weight:540;line-height:.9}.founder-section-intro>p{color:#899297;max-width:650px;font-size:17px;line-height:1.7}.founder-timeline{border-top:1px solid #ffffff29;margin-top:90px}.founder-timeline article{border-bottom:1px solid #ffffff24;grid-template-columns:115px minmax(220px,.65fr) minmax(320px,1fr);align-items:start;gap:clamp(28px,5vw,80px);min-height:190px;padding:38px 0 38px 80px;display:grid;position:relative}.founder-timeline-marker{border-right:1px solid #ffffff1f;width:48px;height:100%;position:absolute;top:0;left:0}.founder-timeline-marker span{color:var(--signal);font:600 9px monospace;position:absolute;top:40px;left:0}.founder-timeline-marker i{background:var(--signal);width:7px;height:7px;box-shadow:0 0 18px var(--signal);border-radius:50%;position:absolute;top:72px;left:-3px}.founder-timeline small{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;font:600 10px monospace}.founder-timeline h3{color:#edf0f1;letter-spacing:-.045em;margin:-4px 0 0;font-size:clamp(28px,3vw,43px);font-weight:530;line-height:1.05}.founder-timeline p{color:#8e979b;max-width:720px;margin:0;font-size:15px;line-height:1.72}.credential-disclosure{background:#27d9ef0b;border:1px solid #27d9ef47;grid-template-columns:160px 1fr;gap:35px;margin-top:40px;padding:24px 28px;display:grid}.credential-disclosure span{color:var(--signal);letter-spacing:.14em;text-transform:uppercase;font:600 9px monospace}.credential-disclosure p{color:#aeb6ba;max-width:850px;margin:0;font-size:13px;line-height:1.65}.founder-range{background:#f1f2ef}.founder-discipline-grid{border-top:1px solid #0506072e;border-left:1px solid #0506072e;grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.founder-discipline-grid article{border-bottom:1px solid #0506072e;border-right:1px solid #0506072e;flex-direction:column;min-height:250px;padding:28px;transition:color .25s,background .25s;display:flex}.founder-discipline-grid article:hover{color:#eafcff;background:#091012}.founder-discipline-grid span{color:var(--signal-dark);font:600 9px monospace}.founder-discipline-grid h3{letter-spacing:-.04em;margin:auto 0 15px;font-size:28px;font-weight:540}.founder-discipline-grid p{color:#687074;letter-spacing:.08em;text-transform:uppercase;margin:0;font:600 9px/1.5 monospace}.founder-discipline-grid article:hover p{color:#8ea0a6}.founder-philosophy{background:radial-gradient(circle at 15% 20%,#27d9ef14,#0000 28%),#050607;padding:130px clamp(24px,7.4vw,120px)}.founder-philosophy-heading h2{letter-spacing:-.067em;margin:35px 0 80px;font-size:clamp(58px,7vw,105px);font-weight:530;line-height:.9}.founder-principles{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.founder-principles article{background:#ffffff06;border:1px solid #ffffff1c;flex-direction:column;min-height:360px;padding:31px;display:flex}.founder-principles span{color:var(--signal);font:600 9px monospace}.founder-principles h3{letter-spacing:-.045em;margin:auto 0 20px;font-size:clamp(27px,2.4vw,38px);font-weight:540;line-height:1.05}.founder-principles p{color:#899297;margin:0;font-size:14px;line-height:1.7}.founder-orivion{grid-template-columns:.7fr 1.3fr;align-items:center;gap:8vw;min-height:760px;display:grid;position:relative;overflow:hidden}.founder-orivion-mark{aspect-ratio:1;place-items:center;display:grid;position:relative}.founder-orivion-mark:before,.founder-orivion-mark:after{content:"";border:1px solid #05060726;border-radius:50%;animation:13s linear infinite founderOrbit;position:absolute;inset:6%}.founder-orivion-mark:after{animation-duration:9s;animation-direction:reverse;inset:20%}.founder-orivion-mark img{filter:drop-shadow(0 20px 35px #05060724);width:65%}@keyframes founderOrbit{to{transform:rotate(360deg)}}.founder-orivion h2{letter-spacing:-.07em;margin:30px 0;font-size:clamp(58px,7vw,106px);font-weight:530;line-height:.88}.founder-orivion>div:last-child>p:not(.eyebrow){color:#626a6f;max-width:760px;font-size:16px;line-height:1.75}.founder-orivion-actions{align-items:center;gap:32px;margin-top:36px;display:flex}.dark-link{color:#15191b;border-color:#05060742}.founder-profile-link{color:#007f90;border-color:#008fa3;margin-top:30px}@media (width<=1080px){.founder-hero-media{left:26%}.founder-hero-copy{width:min(760px,74vw)}.founder-statement-grid{grid-template-columns:1fr}.founder-timeline article{grid-template-columns:100px .7fr 1fr;gap:30px}.founder-discipline-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.founder-hero{align-items:flex-end;height:100svh;min-height:880px;padding:122px 22px 74px}.founder-hero-media{inset:72px 0 0}.founder-hero-media:before{background:linear-gradient(#05060714 0%,#050607bd 52%,#050607 95%)}.founder-hero-copy{width:100%}.founder-hero-copy h1{margin-block:22px 26px;font-size:clamp(72px,24vw,112px)}.founder-hero-copy>p:not(.eyebrow){max-width:95%;font-size:15px}.founder-hero-copy .hero-actions{flex-direction:column;align-items:stretch;gap:14px;margin-top:27px}.founder-role-index,.founder-live-readout,.founder-hero-stamp{display:none}.founder-statement,.founder-range,.founder-orivion,.founder-credentials,.founder-philosophy{padding:88px 22px}.founder-statement-grid{gap:45px;margin-top:52px}.founder-statement-grid h2{font-size:clamp(48px,15vw,72px)}.founder-section-intro h2,.founder-philosophy-heading h2{font-size:58px}.founder-timeline{margin-top:55px}.founder-timeline article{min-height:0;padding:34px 0 34px 42px;display:block}.founder-timeline-marker{width:20px}.founder-timeline-marker span{display:none}.founder-timeline-marker i{top:39px}.founder-timeline small{margin-bottom:16px;display:block}.founder-timeline h3{margin:0 0 18px}.founder-timeline p{font-size:14px}.credential-disclosure{grid-template-columns:1fr;gap:14px;padding:22px}.founder-discipline-grid{grid-template-columns:1fr;margin-top:50px}.founder-discipline-grid article{min-height:205px}.founder-principles{grid-template-columns:1fr}.founder-principles article{min-height:300px}.founder-orivion{grid-template-columns:1fr;gap:50px;min-height:auto}.founder-orivion-mark{width:min(78vw,360px);margin:0 auto}.founder-orivion h2{font-size:61px}.founder-orivion-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.founder-hero-media>img,.founder-live-readout span b,.founder-orivion-mark:before,.founder-orivion-mark:after{animation:none!important}}
