@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.col-12{grid-column:12}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.hidden{display:none}.h-100{height:calc(var(--spacing) * 100)}.w-100{width:calc(var(--spacing) * 100)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.p-3{padding:calc(var(--spacing) * 3)}.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)}.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{--space:#0a0a0b;--star:#f7f7f2;--gold:#c8a24a;--blue:#172238;--metal:#8c9097;--line-dark:#f7f7f224;--line-light:#0a0a0b24}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--space)}body{background:var(--space);color:var(--star);font-family:var(--font-inter), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.page-shell{width:min(100% - 64px,1380px);margin:0 auto}.section-dark{background:var(--space);color:var(--star)}.section-light{background:var(--star);color:var(--space)}.section-blue{background:var(--blue);color:var(--star)}.section-index,.step-number{color:var(--gold);font-family:var(--font-michroma), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:400;line-height:1.5}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-space), sans-serif;font-weight:400}h1{letter-spacing:-.085em;max-width:870px;margin-bottom:30px;font-size:clamp(3.8rem,7.8vw,8.4rem);line-height:.89}h2{letter-spacing:-.075em;margin-bottom:0;font-size:clamp(2.8rem,5.2vw,6.25rem);line-height:.93}em{color:var(--gold);font-family:var(--font-space), sans-serif;font-style:normal}.button{min-height:52px;font-family:var(--font-michroma), sans-serif;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:20px;padding:12px 20px 12px 23px;font-size:9px;transition:background-color .35s,color .35s,transform .35s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-gold{background:var(--gold);color:var(--space)}.button-gold:hover{background:#e2bd64}.button-dark{background:var(--space);color:var(--star)}.button-dark:hover{background:var(--blue)}.arrow{font-family:Arial,sans-serif;font-size:20px;font-weight:200;line-height:0}.text-link{font-family:var(--font-michroma), sans-serif;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #f7f7f261;align-items:center;gap:13px;padding:13px 0 11px;font-size:9px;transition:border-color .3s,color .3s;display:inline-flex}.text-link:hover{border-color:var(--gold);color:var(--gold)}.site-header{z-index:20;top:calc(20px + var(--visual-viewport-top,0px));pointer-events:none;justify-content:center;display:flex;position:fixed;left:0;right:0}.nav-shell{pointer-events:auto;border:1px solid #0000;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 64px,1380px);min-height:64px;margin:0;padding:10px 14px;transition:background .35s,border-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:grid;position:relative}.site-header.is-scrolled .nav-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0b94;border-color:#f7f7f21a;box-shadow:0 8px 32px #0000002e}.brand{align-items:center;gap:10px;width:max-content;line-height:0;display:flex}.brand img{height:auto;display:block}.brand-mark{width:36px}.brand-wordmark{width:124px}.brand,.nav-cta{opacity:0;pointer-events:none;transition:opacity .3s,transform .3s,background-color .25s,color .25s;transform:translateY(-8px)}.site-header.is-scrolled .brand,.site-header.is-scrolled .nav-cta{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-links{align-items:center;gap:clamp(16px,2.2vw,35px);display:flex}.nav-links>a,.nav-cta{color:#f7f7f2cc;font-family:var(--font-space), sans-serif;letter-spacing:-.02em;font-size:13px;font-weight:500}.nav-links>a{transition:color .25s}.nav-links>a:hover{color:var(--gold)}.nav-cta{color:var(--gold);border:1px solid #c8a24a99;border-radius:10px;justify-self:end;padding:10px 12px}.nav-cta:hover{background:var(--gold);color:var(--space)}.menu-button,.mobile-menu,.menu-label{display:none}.hero{background:var(--space);isolation:isolate;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-scene,.hero-stars,.hero-earth{position:absolute;inset:0}.hero-scene{z-index:0;overflow:hidden}.hero-stars,.hero-earth{background-position:50%;background-repeat:no-repeat;background-size:cover}.hero-stars{transform-origin:50%;will-change:transform;background-image:url(/hero-stars.png)}.hero-earth{transform-origin:bottom;will-change:transform;background-image:url(/hero-earth-parallax.png);-webkit-mask-image:linear-gradient(#0000 39%,#000 62% 100%);mask-image:linear-gradient(#0000 39%,#000 62% 100%)}.hero-astronaut{z-index:2;transform-origin:0 100%;will-change:transform;background:url(/hero-astronaut.png) 54%/cover no-repeat;width:min(58vw,880px);height:min(88vh,880px);position:absolute;bottom:-7vh;left:-11vw}.hero:before{z-index:1;content:"";pointer-events:none;background:#0a0a0b61;position:absolute;inset:0}.hero:after{z-index:2;background:linear-gradient(180deg, #0a0a0b00 0%, #0a0a0bf5 82%, var(--space) 100%);content:"";pointer-events:none;height:50%;position:absolute;bottom:0;left:0;right:0}.hero-brand{z-index:3;filter:drop-shadow(0 12px 34px #0000005c);pointer-events:none;flex-direction:column;align-items:center;gap:22px;display:flex;position:absolute;top:34%;left:50%;transform:translate(-50%)}.hero-brand-mark{width:104px;height:auto;animation:.95s cubic-bezier(.2,.75,.25,1) both hero-mark-reveal}.hero-brand-wordmark{width:224px;height:auto;animation:.8s cubic-bezier(.2,.75,.25,1) .22s both hero-wordmark-reveal}.hero-copy{z-index:3;text-align:center;will-change:transform;width:auto;margin:0 auto;padding:0 32px;position:absolute;bottom:40px;left:0;right:0}.hero-eyebrow{color:var(--gold);font-family:var(--font-michroma), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 30px;font-size:10px;line-height:1.5}.hero-copy h1{letter-spacing:-.075em;max-width:1040px;min-height:1.82em;margin:0 auto;font-size:clamp(2.35rem,3.8vw,4.4rem);line-height:.93}.hero-typed{white-space:pre-line}.hero-typed:after{background:var(--gold);content:"";vertical-align:-.1em;width:.12em;height:.76em;margin-left:.12em;animation:.78s step-end infinite caret-blink;display:inline-block}.hero-support{color:#f7f7f2a8;max-width:520px;font-family:var(--font-space), sans-serif;margin:28px auto 0;font-size:clamp(.95rem,1.15vw,1.1rem);line-height:1.55}.hero-actions{justify-content:center;gap:28px;margin-top:8px;display:flex}.hero-copy .hero-actions{margin-top:34px}.hero-cta{min-height:44px;font-family:var(--font-space), sans-serif;letter-spacing:-.02em;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:500;transition:background-color .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.hero-cta:hover{transform:translateY(-2px)}.hero-cta-primary{border:1px solid var(--gold);background:var(--gold);color:var(--space)}.hero-cta-primary:hover{background:#d7b45d;border-color:#d7b45d}.hero-cta-secondary{color:var(--star);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0b3d;border:1px solid #f7f7f261}.hero-cta-secondary:hover{background:#f7f7f21a;border-color:#f7f7f2bd}.hero-scroll-cue{z-index:4;color:#f7f7f294;font-family:var(--font-michroma), sans-serif;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:10px;font-size:8px;text-decoration:none;transition:color .25s;display:inline-flex;position:absolute;bottom:34px;right:clamp(22px,4vw,64px)}.hero-scroll-cue:hover{color:var(--gold)}.hero-scroll-arrow{writing-mode:horizontal-tb;border:1px solid #f7f7f257;border-radius:999px;justify-content:center;align-items:center;width:24px;height:34px;font-family:Arial,sans-serif;font-size:16px;line-height:1;animation:2.2s ease-in-out infinite scroll-cue-bob;display:inline-flex}.manifesto{isolation:isolate;background:var(--space);min-height:220svh;position:relative;overflow:clip}.manifesto-sticky{background:linear-gradient(180deg, transparent 60%, var(--space) 100%), radial-gradient(ellipse at 72% 55%, #213557 0%, #121f34 29%, var(--space) 72%);height:100svh;position:sticky;top:0;overflow:hidden}.manifesto-sticky:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0a0a0bb8,#0a0a0b33 60%,#0a0a0b61),linear-gradient(#0a0a0b57,#0000 25%,#0a0a0b5c);position:absolute;inset:0}.manifesto-layout{z-index:2;align-items:center;height:100%;display:flex;position:relative}.manifesto-copy{max-width:min(930px,76%);padding:118px 0 58px}.manifesto h2{max-width:100%;margin-top:clamp(58px,7vw,104px);font-size:clamp(3.25rem,5.25vw,6.35rem)}.manifesto h2 em{margin-top:.12em;display:block}.manifesto-terminal-heading{min-height:2.8em}.manifesto h2.manifesto-terminal-heading em{margin-top:0;display:inline}.manifesto-typed:after{background:var(--gold);content:"";vertical-align:-.1em;width:.12em;height:.76em;margin-left:.12em;animation:.78s step-end infinite caret-blink;display:inline-block}.manifesto-note{color:#f7f7f29e;max-width:285px;margin:72px 0 0 auto;font-size:14px;line-height:1.7}.manifesto-system{z-index:0;color:var(--gold);pointer-events:none;position:absolute;inset:0;overflow:hidden}.manifesto-system-grid{opacity:.22;background-image:linear-gradient(#f7f7f21f 1px,#0000 1px),linear-gradient(90deg,#f7f7f21f 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:-7%;-webkit-mask-image:radial-gradient(at 67% 48%,#000,#0000 67%);mask-image:radial-gradient(at 67% 48%,#000,#0000 67%)}.manifesto-system-haze{filter:blur(8px);background:radial-gradient(circle at 66% 52%,#c8a24a33,#0000 12%),radial-gradient(circle at 82% 24%,#527bb42e,#0000 21%),radial-gradient(circle at 37% 87%,#233f6c33,#0000 23%);position:absolute;inset:-10%}.manifesto-system-routes{width:116%;height:116%;position:absolute;inset:-8%;overflow:visible}.manifesto-route{stroke-linecap:round}.manifesto-route-gold{stroke:#c8a24acc;stroke-width:2px;stroke-dasharray:4 18;animation:12s linear infinite manifesto-route-flow}.manifesto-route-secondary{opacity:.56;animation-duration:16s;animation-direction:reverse}.manifesto-route-muted{stroke:#f7f7f24d;stroke-width:1px;stroke-dasharray:2 18}.manifesto-system-mark-anchor{z-index:1;position:absolute;top:41%;left:66%;transform:translate(-50%,-50%)}.manifesto-system-mark{aspect-ratio:1;background:radial-gradient(circle,#c8a24a2e,#0a0a0b14 61%);border:1px solid #c8a24a85;border-radius:50%;place-items:center;width:clamp(104px,13vw,190px);display:grid;box-shadow:0 0 0 28px #c8a24a09,0 0 64px #c8a24a38}.manifesto-system-mark img{filter:drop-shadow(0 0 15px #c8a24ac7);width:46%;height:auto}.manifesto-signal{z-index:1;aspect-ratio:1;background:var(--gold);border-radius:50%;width:5px;position:absolute;box-shadow:0 0 13px #c8a24af2}.manifesto-star-wash-anchor{z-index:3;aspect-ratio:1;pointer-events:none;width:clamp(220px,22vw,360px);position:absolute;top:41%;left:66%;transform:translate(-50%,-50%)}.manifesto-star-wash{background:var(--gold);transform-origin:50%;will-change:transform, opacity;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 88px #c8a24aa3}.friction{background:var(--gold);color:var(--space)}.friction-head .section-index,.friction-slide-number,.friction-slide h3{color:var(--space)}.friction-slide p{color:#0a0a0bd1}.friction-slider-controls{border-top-color:#0a0a0b61}.friction-slider-progress span{background:#0a0a0b61}.friction-slider-arrows{color:#0a0a0bd1}.friction-slider-arrows button{color:var(--space);border-color:#0a0a0b94}.services{padding:clamp(90px,12vw,174px) 0 20px}.split-head{grid-template-columns:.8fr 1.2fr .65fr;align-items:end;gap:30px;margin-bottom:80px;display:grid}.split-head .section-index{color:#916f22;padding-bottom:12px}.split-head p:last-child{color:#0a0a0b9e;margin:0;font-size:14px;line-height:1.7}.capability-typewriter-title{min-height:1em}.capability-typewriter-copy{min-height:4.9em}.service-list{border-top:1px solid var(--line-light)}.service-row{border-bottom:1px solid var(--line-light);grid-template-columns:.3fr 1.05fr 1.15fr 28px;align-items:baseline;gap:25px;padding:31px 0 30px;scroll-margin-top:112px;transition:padding .35s,background .35s;display:grid}.service-row:hover{background:#c8a24a14;padding-left:14px;padding-right:14px}.service-number{color:#916f22;font-family:var(--font-michroma), sans-serif;font-size:9px}.service-row h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.35rem,2vw,2rem)}.service-row p{color:#0a0a0b9e;max-width:390px;margin:0;font-size:14px;line-height:1.6}.service-plus{color:var(--gold);font-family:var(--font-space), sans-serif;font-size:25px;line-height:.5}.service-row-interactive{padding:0;display:block}.service-row-interactive:hover{background:0 0;padding-left:0;padding-right:0}.service-row-link{color:inherit;cursor:pointer;grid-template-columns:.3fr 1.05fr 1.15fr 28px;align-items:baseline;gap:25px;padding:31px 0 30px;text-decoration:none;display:grid}.service-row-interactive:hover .service-row-link{background:#c8a24a14;padding-left:14px;padding-right:14px}.service-row-link:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.services.section-dark .service-list{border-top-color:var(--line-dark)}.services.section-dark .service-row{border-bottom-color:var(--line-dark)}.services.section-dark .split-head .section-index,.services.section-dark .service-number{color:var(--gold)}.services.section-dark .split-head p:last-child,.services.section-dark .service-row p{color:#f7f7f29e}.manifesto.section-light{color:var(--space)}.manifesto.section-light .manifesto-note{color:#0a0a0b9e}.friction{min-height:100svh;padding:clamp(88px,8vw,120px) 0 28px;overflow:hidden}.friction-editorial{display:block}.friction-editorial-heading{min-width:0;position:relative}.friction-head{grid-template-columns:.7fr 1.65fr .8fr;align-items:end;gap:30px;margin-bottom:80px;display:grid}.friction-head .section-index{color:var(--space);padding-bottom:12px}.friction-section-title h2{max-width:none;margin:0}.friction-section-title .scroll-typewriter-heading{min-height:1.86em}.friction-head-copy{color:#0a0a0bad;max-width:330px;margin:0 0 4px;font-size:14px;line-height:1.7}.scroll-typewriter-heading{min-height:2.8em;position:relative}.scroll-typewriter-reserve{visibility:hidden}.scroll-typewriter-text{position:absolute;inset:0}.section-lead{color:#f7f7f2a6;margin:26px 0 0;font-size:17px}.friction-list{border-top:1px solid #f7f7f23d;margin:86px 0 0;padding:4px 0 0;list-style:none}.friction-list li{font-family:var(--font-space), sans-serif;letter-spacing:-.035em;border-bottom:1px solid #f7f7f226;grid-template-columns:50px 1fr;gap:15px;padding:18px 0;font-size:clamp(1.12rem,1.65vw,1.55rem);line-height:1.2;display:grid}.friction-list span{color:var(--gold);font-family:var(--font-michroma), sans-serif;letter-spacing:.08em;padding-top:6px;font-size:9px}.principles{align-self:start;position:relative}.friction-accordion{border-top:1px solid #f7f7f23d;margin-top:86px}.friction-accordion-item{border-bottom:1px solid #f7f7f226}.friction-accordion-trigger{width:100%;color:var(--star);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:50px minmax(0,1fr) 28px;align-items:baseline;gap:15px;padding:22px 0;display:grid}.friction-accordion-number{color:var(--gold);font-family:var(--font-michroma), sans-serif;letter-spacing:.08em;font-size:9px}.friction-accordion-title{font-family:var(--font-space), sans-serif;letter-spacing:-.045em;font-size:clamp(1.18rem,1.8vw,1.65rem);line-height:1.2}.friction-accordion-plus{color:var(--gold);font-family:var(--font-space), sans-serif;justify-self:end;font-size:25px;font-weight:300;line-height:.6}.friction-accordion-panel{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:center;gap:clamp(30px,8vw,120px);padding:0 0 30px 65px;display:grid;overflow:hidden}.friction-accordion-panel p{color:#f7f7f2a8;max-width:390px;margin:0;font-size:14px;line-height:1.7}.friction-accordion-image{aspect-ratio:1.8;background:var(--space);border:1px solid #c8a24a57;min-height:150px;position:relative;overflow:hidden}.friction-accordion-image img{object-fit:cover;filter:saturate(.72)contrast(1.08)}.friction-slider{--friction-card-width:min(72vw, 760px);--friction-card-gap:24px;margin-top:0}.friction-slider-viewport{touch-action:pan-y;overflow:visible}.friction-slider-track{gap:var(--friction-card-gap);cursor:grab;width:max-content;display:flex}.friction-slider-track:active{cursor:grabbing}.friction-slide{flex:0 0 var(--friction-card-width);flex-direction:column;gap:0;min-width:0;display:flex}.friction-slide-copy{order:2;max-width:560px;padding:24px 14px 0}.friction-slide-number{color:var(--gold);font-family:var(--font-michroma), sans-serif;letter-spacing:.1em;margin-bottom:16px;font-size:9px;display:block}.friction-slide h3{letter-spacing:-.065em;max-width:560px;margin:0;font-size:clamp(1.75rem,2.5vw,3.15rem);line-height:.98}.friction-slide p{color:#f7f7f2a6;max-width:450px;margin:18px 0 0;font-size:15px;line-height:1.55}.friction-slide-image{aspect-ratio:1.55;background:var(--space);border:0;border-radius:24px;order:1;width:100%;min-height:0;position:relative;overflow:hidden}.friction-slide-image img{object-fit:cover;filter:saturate(.72)contrast(1.08)}.friction-slide-image>div,.friction-slide-image svg{width:100%!important;height:100%!important}.friction-lottie-scene{position:absolute;inset:0;overflow:hidden}.friction-lottie-scene img{animation:12s ease-in-out infinite alternate friction-illustration-drift}.friction-lottie-signal{pointer-events:none;position:absolute;inset:0}.friction-slider-controls{border-top:1px solid #f7f7f229;justify-content:space-between;align-items:center;margin-top:42px;padding-top:20px;display:flex}.friction-slider-progress{gap:5px;width:min(300px,42vw);display:flex}.friction-slider-progress span{background:#f7f7f238;flex:1;height:2px;transition:background .35s;display:block}.friction-slider-progress span.is-active{background:var(--gold)}.friction-slider-arrows{color:#f7f7f28f;font-family:var(--font-michroma), sans-serif;letter-spacing:.08em;align-items:center;gap:15px;font-size:9px;display:flex}.friction-slider-arrows button{width:34px;height:34px;color:var(--star);cursor:pointer;background:0 0;border:1px solid #f7f7f240;border-radius:50%;place-items:center;font-size:18px;line-height:1;transition:border-color .25s,color .25s,background .25s;display:grid}.friction-slider-arrows button:hover{border-color:var(--gold);background:var(--gold);color:var(--space)}.approach{z-index:2;padding:clamp(104px,13vw,194px) 0;position:relative;overflow:hidden}.approach-star{z-index:2;pointer-events:none;width:clamp(180px,20vw,300px);height:auto;position:absolute;top:50%;left:50%;translate:-50% -50%}.approach-star-image{opacity:1;width:100%;height:auto;display:block}.approach-transition{z-index:3;background:var(--gold);pointer-events:none;position:absolute;inset:0}.approach-mobile-transition{display:none}.approach-layout{z-index:1;grid-template-columns:1fr 1fr;gap:clamp(55px,14vw,220px);display:grid;position:relative}.approach-title h2{margin-top:75px}.approach-lead{color:#0a0a0b9e;max-width:390px;margin:30px 0 0;font-size:16px;line-height:1.65}.principles{align-self:start;margin-top:88px}.principles p{border-bottom:1px solid var(--line-light);font-family:var(--font-space), sans-serif;letter-spacing:-.045em;grid-template-columns:42px 1fr;gap:13px;margin:0;padding:16px 0;font-size:clamp(1.25rem,1.8vw,1.8rem);display:grid}.principles p:first-child{border-top:1px solid var(--line-light)}.principles span{color:#916f22;font-family:var(--font-michroma), sans-serif;letter-spacing:.07em;padding-top:8px;font-size:9px}.route-stage{view-transition-name:none;min-width:0}html:not(.motion-ready) [style*=opacity\:0],html:not(.motion-ready) [style*="opacity: 0"]{opacity:1!important}html:not(.motion-ready) [style*=transform\:translate],html:not(.motion-ready) [style*="transform: translate"]{transform:none!important}::view-transition-group(root){width:100vw;height:100svh;animation-duration:.56s;animation-timing-function:cubic-bezier(.22,.8,.2,1);position:fixed;inset:0;overflow:clip}::view-transition-image-pair(root){isolation:isolate;width:100%;height:100%}::view-transition-old(root){object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}::view-transition-new(root){object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}::view-transition-group(route-curtain){z-index:10}::view-transition-old(route-curtain){mix-blend-mode:normal;animation:none}::view-transition-new(route-curtain){mix-blend-mode:normal;animation:none}html[data-route-transition=forward]::view-transition-old(root){z-index:2;animation:.56s cubic-bezier(.22,.8,.2,1) both route-page-out-left}html[data-route-transition=forward]::view-transition-new(root){z-index:1;animation:.56s cubic-bezier(.22,.8,.2,1) both route-page-in-right}html[data-route-transition=backward]::view-transition-old(root){z-index:2;animation:.56s cubic-bezier(.22,.8,.2,1) both route-page-out-right}html[data-route-transition=backward]::view-transition-new(root){z-index:1;animation:.56s cubic-bezier(.22,.8,.2,1) both route-page-in-left}.route-curtain{z-index:30;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);pointer-events:none;view-transition-name:route-curtain;background:#0a0a0b;place-items:center;width:124vw;display:grid;position:fixed;top:0;bottom:0;left:-12vw;overflow:hidden}.route-curtain:before,.route-curtain:after{content:"";background:linear-gradient(#0000,#c8a24ae0,#0000);width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 22px #c8a24a94}.route-curtain:before{left:10%;transform:skew(-8deg)}.route-curtain:after{right:10%;transform:skew(-8deg)}.route-curtain-solar{aspect-ratio:1;width:clamp(160px,18vw,260px);animation:3.8s ease-in-out infinite route-solar-float;position:relative}.route-curtain-star{z-index:2;aspect-ratio:1;filter:drop-shadow(0 0 9px #d6b153cc)drop-shadow(0 0 30px #c8a24a52);background:url(/brand/starix-mark.png) 50%/contain no-repeat;width:28%;position:absolute;top:50%;left:50%;translate:-50% -50%}.route-curtain-orbit{border:1px solid #c8a24a61;border-radius:50%;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.route-curtain-orbit i{aspect-ratio:1;background:var(--star);border-radius:50%;width:8px;display:block;position:absolute;top:50%;left:100%;translate:-50% -50%;box-shadow:0 0 10px #f7f7f2b3}.route-curtain-orbit-one{aspect-ratio:1;width:47%;animation:2.8s linear infinite route-orbit}.route-curtain-orbit-two{aspect-ratio:1;width:73%;animation:4.8s linear infinite reverse route-orbit}.route-curtain-orbit-three{aspect-ratio:1;width:100%;animation:7s linear infinite route-orbit}.route-curtain-orbit-one i{background:#c8a24a;width:7px}.route-curtain-orbit-two i{background:#879cbe;width:9px}.route-curtain-orbit-three i{background:#d9d6cb;width:6px}.route-curtain-constellation,.route-curtain-rings,.route-curtain-signal,.route-curtain-eclipse{aspect-ratio:1;width:clamp(160px,18vw,260px);position:relative}.route-curtain-constellation{animation:3.8s ease-in-out infinite route-solar-float}.constellation-line{transform-origin:0;background:linear-gradient(90deg,#0000,#c8a24ad1,#0000);width:43%;height:1px;position:absolute;top:50%;left:50%}.constellation-line-one{transform:rotate(-38deg)}.constellation-line-two{transform:rotate(36deg)}.constellation-line-three{width:35%;transform:rotate(143deg)}.constellation-node{aspect-ratio:1;background:var(--star);border-radius:50%;width:7px;animation:1.8s ease-in-out infinite alternate constellation-pulse;position:absolute;box-shadow:0 0 12px #f7f7f2bf}.constellation-node-one{top:17%;left:68%}.constellation-node-two{animation-delay:.35s;top:66%;left:79%}.constellation-node-three{animation-delay:.7s;top:72%;left:25%}.constellation-node-four{animation-delay:1s;top:34%;left:17%}.constellation-star,.signal-star,.eclipse-star{aspect-ratio:1;filter:drop-shadow(0 0 9px #d6b153cc)drop-shadow(0 0 30px #c8a24a52);background:url(/brand/starix-mark.png) 50%/contain no-repeat;width:28%;position:absolute;top:50%;left:50%;translate:-50% -50%}.route-curtain-rings{animation:3.2s ease-in-out infinite route-rings-breathe}.rings-core{aspect-ratio:1;background:#c8a24a;border-radius:50%;width:16%;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 24px #c8a24ab8}.rings-orbit{border:1px solid #c8a24a7a;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.rings-orbit-one{aspect-ratio:1;width:42%}.rings-orbit-two{aspect-ratio:1;width:70%;animation:4s linear infinite route-orbit}.rings-orbit-three{aspect-ratio:1;width:100%;animation:6.5s linear infinite reverse route-orbit}.route-curtain-signal{aspect-ratio:auto;width:min(58vw,620px);height:140px;animation:2.3s ease-in-out infinite route-signal-drift}.signal-beam{background:linear-gradient(90deg,#0000,#c8a24ae6 24%,#f7f7f2d1 50%,#c8a24ae6 76%,#0000);height:1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 17px #c8a24a6b}.signal-beam:after{content:"";background:linear-gradient(90deg,#0000,#c8a24a2e,#0000);animation:1.6s linear infinite signal-scan;position:absolute;inset:-4px 0}.signal-node{aspect-ratio:1;background:var(--star);border-radius:50%;width:8px;position:absolute;top:50%;translate:-50% -50%;box-shadow:0 0 12px #f7f7f2d9}.signal-node-one{left:18%}.signal-node-two{background:var(--gold);left:50%}.signal-node-three{left:82%}.route-curtain-eclipse{animation:3.6s ease-in-out infinite route-eclipse-float}.eclipse-halo,.eclipse-disc{border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.eclipse-halo{aspect-ratio:1;border:1px solid #c8a24acc;width:74%;animation:2.2s ease-in-out infinite eclipse-halo-pulse;box-shadow:0 0 0 13px #c8a24a09,0 0 34px #c8a24a80}.eclipse-disc{aspect-ratio:1;background:#0a0a0b;width:55%;box-shadow:0 0 0 1px #f7f7f21a}.eclipse-star{opacity:.88;width:20%}.capability-hero-grid{opacity:.48;background-image:linear-gradient(#f7f7f20f 1px,#0000 1px),linear-gradient(90deg,#f7f7f20f 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 68% 42%,#000,#0000 67%);mask-image:radial-gradient(circle at 68% 42%,#000,#0000 67%)}.capability-page{background:var(--space);color:var(--star);overflow:clip}.capability-hero{background:radial-gradient(circle at 79% 30%, #c8a24a2b, transparent 20%), radial-gradient(circle at 25% 78%, #38587e33, transparent 30%), var(--space);min-height:100svh;padding:clamp(150px,18vw,240px) 0 clamp(96px,10vw,150px);position:relative;overflow:hidden}.capability-hero:after{aspect-ratio:1;content:"";border:1px solid #c8a24a4d;border-radius:50%;width:min(74vw,1040px);position:absolute;bottom:-40%;right:-10%;box-shadow:0 0 0 100px #c8a24a06,0 0 0 200px #c8a24a05}.capability-hero-inner{z-index:1;position:relative}.capability-back{color:#f7f7f2b8;cursor:pointer;font-family:var(--font-michroma), sans-serif;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;align-items:center;padding:0;font-size:9px;display:inline-flex}.capability-back:hover,.capability-back:focus-visible{color:var(--gold)}.capability-back:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.capability-index{color:var(--gold);font-family:var(--font-michroma), sans-serif;letter-spacing:.13em;margin:0;font-size:9px;line-height:1.5}.capability-hero .capability-index{margin-top:clamp(80px,11vw,160px)}.capability-hero h1{letter-spacing:-.09em;max-width:850px;margin:28px 0 0;font-size:clamp(4.5rem,9vw,10rem);line-height:.8}.capability-hero h1 .capability-hero-accent{color:var(--gold)}.capability-hero-copy{color:#f7f7f2ad;max-width:430px;margin:44px 0 0;font-size:17px;line-height:1.6}.capability-hero-orbit{aspect-ratio:1;border:1px solid #c8a24a61;border-radius:50%;width:min(28vw,390px);position:absolute;bottom:12%;right:9%}.capability-hero-orbit i{border-radius:inherit;border:1px solid #c8a24a4d;position:absolute;inset:16%}.capability-hero-orbit i:nth-child(2){inset:34%}.capability-hero-orbit i:nth-child(3){inset:47%}.capability-hero-orbit b{aspect-ratio:1;background:var(--gold);border-radius:50%;width:14px;position:absolute;top:10%;left:16%;box-shadow:0 0 18px #c8a24acc}.capability-products{--system-line:#f7f7f22b;--system-muted:#f7f7f287}.capability-products .capability-hero{background:radial-gradient(circle at 78% 45%, #c8a24a17, transparent 20%), linear-gradient(112deg, #1d314f3b, transparent 44%), var(--space)}.capability-products .capability-hero:after{display:none}.capability-products .capability-hero-grid{opacity:.26;background-size:84px 84px;-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 36% 85%,#0000);mask-image:linear-gradient(90deg,#0000 3%,#000 36% 85%,#0000)}.product-hero .capability-hero-copy{z-index:2;position:relative}.system-label{color:#f7f7f27a;font-family:var(--font-michroma), sans-serif;letter-spacing:.13em;font-size:8px;line-height:1.4;display:block}.product-system-visual{width:min(38vw,540px);min-height:390px;padding:28px 0 24px 36px;position:absolute;top:23%;right:0}.product-system-visual>.system-label:last-child{color:var(--gold);position:absolute;bottom:0;right:0}.product-system-frame{z-index:2;border:1px solid var(--system-line);background:#0a0a0bab;display:grid;position:relative;overflow:hidden}.product-system-layer{border-bottom:1px solid var(--system-line);color:#f7f7f2b0;min-height:55px;font-family:var(--font-michroma), sans-serif;letter-spacing:.12em;padding:18px 21px;font-size:9px;position:relative}.product-system-layer:last-child{border-bottom:0}.product-system-layer.is-active{color:var(--star);background:#c8a24a14}.product-system-layer.is-active:before{background:var(--gold);content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.product-system-layer i{aspect-ratio:1;background:var(--gold);border-radius:50%;width:8px;position:absolute;top:50%;right:23px;translate:0 -50%;box-shadow:0 0 15px #c8a24acc}.product-system-connection{z-index:1;transform-origin:0;background:linear-gradient(90deg,#0000,#c8a24ab8,#0000);height:1px;position:absolute}.connection-one{width:42%;top:18%;right:75%;transform:rotate(-27deg)}.connection-two{width:35%;bottom:19%;right:84%;transform:rotate(23deg)}.product-build{background:#0d0d0f}.build-modules{border:1px solid var(--system-line);grid-template-columns:1.2fr .8fr .8fr;margin-top:86px;display:grid}.system-frame{border:1px solid var(--system-line);background:#f7f7f205;position:relative}.build-modules .system-frame{min-height:280px;margin:-1px 0 0 -1px;padding:25px 27px}.build-module-1{grid-row:span 2}.build-module-2{border-bottom:0!important}.build-module h3,.layer-frame h3{color:var(--star);font-family:var(--font-michroma), sans-serif;letter-spacing:.1em;margin:52px 0 0;font-size:10px;font-weight:400}.build-module ul{color:var(--system-muted);gap:9px;margin:31px 0 0;padding:0;font-size:16px;line-height:1.35;list-style:none;display:grid}.build-module-1 ul{font-size:20px}.build-module li:before{color:var(--gold);content:"—";margin-right:10px}.product-approach{background:var(--star);color:var(--space)}.product-approach-layout{grid-template-columns:minmax(330px,.9fr) minmax(0,.85fr);align-items:center;gap:clamp(70px,12vw,190px);display:grid}.product-approach .capability-index,.product-approach .system-label{color:#8b6a20}.product-approach h2{max-width:560px;color:var(--space);margin:64px 0 0}.product-approach .capability-approach-copy{margin-top:44px}.approach-diagram{background-image:linear-gradient(#0a0a0b0e 1px,#0000 1px),linear-gradient(90deg,#0a0a0b0e 1px,#0000 1px);background-size:44px 44px;border:1px solid #0a0a0b33;min-height:410px;position:relative;overflow:hidden}.approach-diagram>.system-label{position:absolute;top:20px;left:22px}.approach-lines{fill:none;stroke:#0a0a0b6b;stroke-width:1.25px;width:80%;height:320px;position:absolute;inset:60px 10% 28px}.approach-lines .is-active{stroke:#a67b22;stroke-dasharray:7 7}.approach-node{z-index:2;color:#0a0a0bb8;width:94px;height:94px;font-family:var(--font-michroma), sans-serif;letter-spacing:.08em;background:#f7f7f2d1;border:1px solid #0a0a0b7a;border-radius:50%;place-items:center;font-size:8px;display:grid;position:absolute}.node-1{top:48px;left:calc(50% - 47px)}.node-2{bottom:38px;left:15%}.node-3{bottom:38px;right:15%}.approach-node.is-central{border-color:var(--gold);background:var(--space);color:var(--star);top:calc(54% - 47px);left:calc(50% - 47px);box-shadow:0 0 0 8px #c8a24a1a,0 0 26px #c8a24a2e}.approach-node.is-central:after{background:var(--gold);content:"";width:20px;height:1px}.approach-signal{z-index:3;aspect-ratio:1;background:var(--gold);border-radius:50%;width:7px;animation:4.8s linear infinite system-signal;position:absolute;top:53%;left:26%;box-shadow:0 0 12px #c8a24abf}.product-architecture{padding-bottom:clamp(130px,16vw,230px)}.product-architecture h2{margin-top:65px}.architecture-diagram{border:1px solid var(--system-line);background-image:linear-gradient(#f7f7f209 1px,#0000 1px),linear-gradient(90deg,#f7f7f209 1px,#0000 1px),radial-gradient(circle at 50% 42%,#c8a24a13,#0000 25%);background-size:58px 58px,58px 58px,auto;min-height:650px;margin-top:86px;position:relative;overflow:hidden}.architecture-diagram>.system-label{position:absolute;top:20px;left:0}.architecture-lines{z-index:1;fill:none;stroke:#f7f7f261;stroke-width:1.2px;width:76%;height:560px;position:absolute;inset:72px 12% 22px}.architecture-node{z-index:2;color:#f7f7f2b8;min-width:142px;min-height:58px;font-family:var(--font-michroma), sans-serif;letter-spacing:.08em;text-align:center;background:#0a0a0bd1;border:1px solid #f7f7f22b;align-content:center;justify-items:center;gap:6px;font-size:9px;display:grid;position:absolute}.architecture-node span{color:#f7f7f261;font-size:7px}.architecture-node strong{font-weight:400}.architecture-node.is-active{color:var(--gold);border-color:#c8a24ab8;box-shadow:inset 0 0 0 1px #c8a24a21,0 0 24px #c8a24a14}.architecture-node.is-active:before{border:1px solid var(--gold);background:var(--space);content:"";width:9px;height:9px;position:absolute;top:-5px;transform:rotate(45deg);box-shadow:0 0 13px #c8a24a8c}.architecture-node-1{top:72px;left:calc(50% - 71px)}.architecture-node-2{top:184px;left:calc(50% - 71px)}.architecture-node-3{top:296px;left:calc(50% - 71px)}.architecture-node-4{top:411px;left:16%}.architecture-node-5{top:411px;right:16%}.architecture-node-6{top:524px;left:calc(50% - 71px)}.architecture-node-7{top:592px;left:calc(50% - 71px)}.architecture-signal{z-index:3;aspect-ratio:1;background:var(--gold);border-radius:50%;width:7px;animation:5.2s ease-in-out infinite architecture-signal;position:absolute;top:247px;left:calc(50% - 3px);box-shadow:0 0 13px #c8a24ac2}.product-layers{background:#121215}.product-layers .capability-two-column{align-items:start}.layer-stack{gap:0;display:grid}.layer-frame{min-height:110px;margin-top:-1px;padding:18px 22px}.layer-frame:nth-child(2){margin-left:5%}.layer-frame:nth-child(3){margin-left:10%}.layer-frame:nth-child(4){margin-left:15%}.layer-frame .system-label{color:#f7f7f261}.layer-frame h3{color:var(--gold);margin-top:18px}.layer-frame p{color:#f7f7f2ad;margin:8px 0 0;font-size:14px;line-height:1.55}.product-principle{background:var(--star);color:var(--space);position:relative;overflow:hidden}.product-principle p{z-index:1;position:relative}.product-final-cta{position:relative;overflow:hidden}.product-final-cta>.page-shell{position:relative}.final-system-visual{width:min(29vw,390px);position:absolute;top:8%;right:2%}.final-system-visual svg{width:100%;height:auto;display:block}.final-wireframe-back{fill:#f7f7f204;stroke:#f7f7f22e;stroke-width:1px}.final-wireframe-back path{fill:none;stroke:#f7f7f226;stroke-width:1px}.final-wireframe-back circle{fill:#f7f7f26b}.final-wireframe-back path:last-child{stroke:#c8a24a6b}.final-wireframe-main{fill:var(--space);stroke:#f7f7f270;stroke-width:1px}.final-wireframe-main path{fill:none;stroke:#f7f7f242;stroke-width:1px}.final-wireframe-main circle{fill:#f7f7f2b3}.final-wireframe-content rect{fill:#f7f7f206;stroke:#f7f7f242;stroke-width:1px}.final-wireframe-content path{fill:none;stroke:#f7f7f25c;stroke-width:1px}.final-wireframe-active rect{fill:#c8a24a2e;stroke:var(--gold);stroke-width:1px}.final-wireframe-active circle{fill:var(--gold);filter:drop-shadow(0 0 5px #c8a24acc)}.final-wireframe-active path{fill:none;stroke:var(--gold);stroke-width:1px}.final-wireframe-signal{fill:none;stroke:#c8a24a9e;stroke-width:1px}@keyframes system-signal{0%,18%{opacity:0;transform:translate(0)}42%,68%{opacity:1;transform:translate(126px)}to{opacity:0;transform:translate(126px)}}@keyframes architecture-signal{0%,20%{opacity:0;transform:translateY(0)}45%,68%{opacity:1;transform:translateY(120px)}to{opacity:0;transform:translateY(120px)}}.system-diagram{width:100%;position:relative;overflow:hidden}.system-diagram svg{width:100%;height:auto;display:block}.approach-diagram{background:0 0;border:0;min-height:0;overflow:visible}.approach-diagram .diagram-annotation{fill:#0a0a0b80}.approach-diagram .diagram-line{stroke:#0a0a0b66}.approach-diagram .diagram-orbit{fill:none;stroke:#0a0a0b33;stroke-width:1px;stroke-dasharray:2 8}.approach-diagram .diagram-connection{stroke:#a67b2285;stroke-width:1px}.approach-diagram .diagram-node{fill:#0000;stroke:#0a0a0b7a}.approach-diagram .diagram-node-text{fill:#0a0a0bc2;letter-spacing:.18px;font-size:6px}.approach-diagram .diagram-brand-mark{filter:drop-shadow(0 7px 12px #a67b2229)}.approach-diagram .diagram-caption{display:none}.system-diagram .diagram-frame{fill:#0000;stroke:currentColor;stroke-width:1px}.system-diagram .diagram-grid{color:#0a0a0b2e;opacity:.72}.system-diagram .diagram-grid.dark{color:#f7f7f21f;opacity:.54}.system-diagram text{font-family:var(--font-michroma), sans-serif;text-anchor:middle}.system-diagram .diagram-annotation{fill:#0a0a0b8c;letter-spacing:.9px;text-anchor:start;font-size:8px}.architecture-diagram .diagram-annotation{fill:#f7f7f278}.system-diagram .diagram-annotation.is-accent{fill:#99721f}.system-diagram .diagram-line{fill:none;stroke:#0a0a0b8a;stroke-width:1.15px}.system-diagram .diagram-line.is-subtle{stroke:#0a0a0b42;stroke-dasharray:4 4}.system-diagram .diagram-node{fill:#f7f7f2e6;stroke:#0a0a0ba6;stroke-width:1px}.system-diagram .diagram-node-text{fill:#0a0a0bb3;letter-spacing:.5px;font-size:7px}.system-diagram .diagram-core{fill:#0a0a0b;stroke:#c8a24a;stroke-width:1.2px}.system-diagram .diagram-star{fill:#c8a24a}.system-diagram .diagram-core-text{fill:#f7f7f2;letter-spacing:.8px;font-size:8px}.system-diagram .diagram-signal{fill:#c8a24a;filter:drop-shadow(0 0 4px #c8a24acc)}.system-diagram .diagram-caption{fill:#0a0a0b87;letter-spacing:.7px;font-size:6px}.architecture-diagram{background:0 0;border:0;min-height:0;margin-top:80px;overflow:visible}.architecture-diagram svg{max-width:760px;margin:0 auto}.architecture-diagram .diagram-line{stroke:#f7f7f257}.architecture-diagram .architecture-dot{fill:var(--space);stroke:#f7f7f294;stroke-width:1px}.architecture-diagram .architecture-dot.is-active{fill:#c8a24a;stroke:#c8a24a;filter:drop-shadow(0 0 5px #c8a24a73)}.architecture-diagram .architecture-pulse{fill:none;stroke:#c8a24ab3;stroke-width:1px;pointer-events:none}.architecture-diagram .architecture-number{fill:#f7f7f261;letter-spacing:.6px;font-size:6px}.architecture-diagram .architecture-label{fill:#f7f7f2b8;letter-spacing:.4px;font-size:7px}.architecture-diagram .architecture-label.is-active{fill:#d7b45d}.architecture-diagram .diagram-caption{fill:#f7f7f273}.capability-section{padding:clamp(110px,14vw,210px) 0}.capability-section-head,.capability-two-column{grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr);align-items:end;gap:clamp(48px,12vw,190px);margin-top:74px;display:grid}.capability-section h2{letter-spacing:-.075em;max-width:850px;margin:0;font-size:clamp(2.9rem,5vw,6rem);line-height:.9}.capability-section-head>p,.capability-approach-copy>p{color:#f7f7f29e;max-width:410px;margin:0;font-size:16px;line-height:1.65}.product-type-list{border-top:1px solid #f7f7f22e;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;margin:92px 0 0;padding:0;list-style:none;display:grid}.product-type-list li{letter-spacing:-.045em;border-bottom:1px solid #f7f7f22e;grid-template-columns:40px 1fr 20px;align-items:center;gap:12px;min-height:82px;font-size:clamp(1.2rem,1.8vw,1.8rem);display:grid}.product-type-list span,.capability-flow span,.capability-triad span{color:var(--gold);font-family:var(--font-michroma), sans-serif;letter-spacing:.08em;font-size:9px}.product-type-list b{color:var(--gold);font-size:18px;font-weight:400}.capability-approach{background:var(--star);color:var(--space)}.capability-approach .capability-index,.capability-approach .capability-triad span{color:#916f22}.capability-approach h2{margin-top:70px}.capability-approach-copy{margin-top:74px}.capability-approach-copy>p{color:#0a0a0bad}.capability-triad{border-top:1px solid #0a0a0b2b;gap:0;margin-top:62px;display:grid}.capability-triad article{border-bottom:1px solid #0a0a0b2b;padding:21px 0 21px 56px;position:relative}.capability-triad span{position:absolute;top:25px;left:0}.capability-triad h3{letter-spacing:-.04em;margin:0;font-size:1.25rem}.capability-triad p{color:#0a0a0ba3;margin:5px 0 0;font-size:14px}.capability-architecture{background:radial-gradient(circle at 78% 55%, #c8a24a1f, transparent 25%), var(--space);position:relative}.capability-architecture h2{margin-top:70px}.capability-flow{grid-template-columns:repeat(7,1fr);gap:0;margin:94px 0 0;padding:0;list-style:none;display:grid}.capability-flow li{border-top:1px solid #c8a24a8c;align-content:end;min-height:146px;padding:20px 16px 0 0;display:grid;position:relative}.capability-flow strong{letter-spacing:-.04em;font-size:clamp(1rem,1.45vw,1.4rem);font-weight:500}.capability-flow i{border:1px solid var(--gold);background:var(--space);width:9px;height:9px;position:absolute;top:-5px;right:-3px;transform:rotate(45deg)}.capability-includes{background:#111114}.capability-includes h2{margin-top:70px}.capability-tag-list{flex-wrap:wrap;align-content:start;gap:9px;margin:74px 0 0;padding:0;list-style:none;display:flex}.capability-tag-list li{color:#f7f7f2d1;border:1px solid #f7f7f247;border-radius:999px;padding:11px 14px;font-size:14px}.capability-principle{background:var(--gold);color:var(--space);padding:clamp(140px,18vw,280px) 0}.capability-principle p{letter-spacing:-.09em;max-width:1140px;margin:0;font-size:clamp(3.3rem,7vw,8.8rem);line-height:.84}.capability-principle span{color:#0a0a0b9e}.capability-final-cta{background:radial-gradient(circle at 78% 18%, #c8a24a2b, transparent 20%), var(--space);padding:clamp(120px,14vw,210px) 0}.capability-final-cta h2{letter-spacing:-.08em;max-width:850px;margin:66px 0 0;font-size:clamp(3.4rem,6vw,7rem);line-height:.86}.capability-final-cta>.page-shell>p:not(.capability-index){color:#f7f7f2a6;max-width:430px;margin:30px 0 0;font-size:16px;line-height:1.65}.capability-cta{border:1px solid var(--gold);background:var(--gold);min-width:190px;min-height:52px;color:var(--space);font-family:var(--font-michroma), sans-serif;letter-spacing:.08em;text-transform:uppercase;border-radius:10px;justify-content:space-between;align-items:center;margin-top:42px;padding:0 17px;font-size:9px;text-decoration:none;display:inline-flex}.capability-cta:hover,.capability-cta:focus-visible{background:#d7b45d;border-color:#d7b45d}.capability-cta:focus-visible{outline:2px solid var(--star);outline-offset:4px}.process{min-height:150svh;overflow:clip}.process-sticky{align-items:center;min-height:100svh;display:flex;position:sticky;top:0}.process-inner{width:min(100% - 64px,1380px);padding:clamp(72px,9vw,120px) 0}.process-head{grid-template-columns:.7fr 1.2fr .7fr;align-items:end;gap:30px;margin-bottom:118px;display:grid}.process-title-reveal{overflow:hidden}.process-head p:last-child{color:#f7f7f294;margin:0;font-size:14px;line-height:1.7}.process-timeline{position:relative}.process-line{background:linear-gradient(90deg,#0000,#c8a24a33 18% 82%,#0000);height:1px;margin:0 calc(-50vw + min(100vw - 64px,1380px)/2);position:relative}.process-progress{background:var(--gold);display:block;position:absolute;inset:0;box-shadow:0 0 10px #c8a24a59}.process-progress-horizontal{transform-origin:0}.process-progress-vertical{transform-origin:top;display:none}.process-steps{grid-template-columns:repeat(5,1fr);gap:24px;margin-top:-7px;display:grid}.process-step{padding-top:43px;position:relative}.step-node{border:1px solid var(--gold);background:var(--space);transform-origin:50%;width:13px;height:13px;position:absolute;top:0;left:0;transform:translateY(-50%)rotate(45deg)}.step-signal{pointer-events:none;border:1px solid #c8a24ab8;width:13px;height:13px;position:absolute;top:0;left:0;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 0 5px #c8a24a14,0 0 15px #c8a24a7a}.step-signal:before,.step-signal:after{content:"";background:#c8a24a9e;width:24px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.step-signal:after{transform:translate(-50%,-50%)rotate(90deg)}.step-number{margin-bottom:24px}.process-step h3{letter-spacing:-.045em;margin-bottom:9px;font-size:clamp(1.2rem,1.75vw,1.75rem)}.process-step p:last-child{color:#f7f7f28c;margin:0;font-size:13px;line-height:1.55}.interlude{background:radial-gradient(ellipse at 20% 100%, #1e2b42, var(--space) 53%);padding:clamp(145px,18vw,280px) 0;position:relative;overflow:hidden}.interlude:after{z-index:1;content:"";background:linear-gradient(90deg,#0a0a0b33,#0a0a0bb3);position:absolute;inset:0}.interlude .page-shell{z-index:3;position:relative}.interlude-copy{z-index:1;max-width:1020px;font-family:var(--font-space), sans-serif;letter-spacing:-.085em;margin:66px 0 0;font-size:clamp(3.1rem,7.1vw,8.6rem);line-height:.9;position:relative}.interlude-rings{--orbit-size:min(66vw, 900px);z-index:2;width:var(--orbit-size);aspect-ratio:1;position:absolute;top:50%;right:-7%;translate:0 -50%}.interlude-rings span{border:1px solid #c8a24a4d;border-radius:50%;position:absolute}.interlude-rings span:first-child{inset:0}.interlude-rings span:nth-child(2){inset:16%}.interlude-rings span:nth-child(3){background:radial-gradient(circle,#c8a24a33,#0000 61%);inset:32%}.interlude-planet{border:1px solid #f7f7f24d;border-radius:50%;display:block;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #c8a24a80}.interlude-planet-one{background:radial-gradient(circle at 35% 30%, #f7e1a0, var(--gold) 55%, #76591f);width:20px;height:20px;animation:15s linear infinite interlude-orbit-one}.interlude-planet-two{background:radial-gradient(circle at 35% 30%,#d7e3ef,#71869d 58%,#263546);width:30px;height:30px;animation:23s linear infinite reverse interlude-orbit-two}.interlude-planet-three{background:radial-gradient(circle at 35% 30%,#fff0c6,#c58a3b 56%,#75471c);width:17px;height:17px;animation:11s linear infinite interlude-orbit-three}.interlude-star{filter:drop-shadow(0 0 22px #c8a24aa6);width:clamp(72px,10vw,150px);height:auto;position:absolute;top:50%;left:50%;translate:-50% -50%;opacity:1!important}@keyframes interlude-orbit-one{0%{transform:translate(-50%, -50%) rotate(0deg) translateX(calc(var(--orbit-size) * .18))}to{transform:translate(-50%, -50%) rotate(360deg) translateX(calc(var(--orbit-size) * .18))}}@keyframes interlude-orbit-two{0%{transform:translate(-50%, -50%) rotate(0deg) translateX(calc(var(--orbit-size) * .34))}to{transform:translate(-50%, -50%) rotate(360deg) translateX(calc(var(--orbit-size) * .34))}}@keyframes interlude-orbit-three{0%{transform:translate(-50%, -50%) rotate(0deg) translateX(calc(var(--orbit-size) * .5))}to{transform:translate(-50%, -50%) rotate(360deg) translateX(calc(var(--orbit-size) * .5))}}.interlude-typed{display:inline-block}.interlude-typed:after{background:var(--gold);content:"";vertical-align:-.04em;width:.08em;height:.72em;margin-left:.12em;animation:.78s step-end infinite caret-blink;display:inline-block}.contact{isolation:isolate;padding:clamp(112px,12vw,180px) 0 0;position:relative;overflow:visible}.contact:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0a0a0b8a 0%,#0a0a0b47 46%,#0a0a0b75 100%),linear-gradient(#0a0a0b47 0%,#0a0a0b1f 52%,#0a0a0b3d 100%);position:absolute;inset:0}.contact:after{z-index:1;background:linear-gradient(180deg, #0a0a0b00 0%, #0a0a0b14 20%, #0a0a0b47 52%, #0a0a0b9e 78%, var(--space) 100%);content:"";pointer-events:none;height:clamp(220px,20vw,360px);position:absolute;top:calc(-1*clamp(220px,20vw,360px));left:0;right:0}.contact-layout{z-index:2;grid-template-columns:minmax(0,1.12fr) minmax(520px,.88fr);align-items:center;gap:clamp(72px,6.5vw,104px);padding-bottom:clamp(82px,7vw,112px);display:grid;position:relative}.contact-heading{min-width:0}.contact-title-mask{width:calc(100% + .24em);margin-top:clamp(68px,5.5vw,88px);margin-left:-.12em;padding:0 .12em .08em;overflow:hidden}.contact h2{text-shadow:0 5px 30px #000000d1;max-width:760px;margin:0;font-size:clamp(4.5rem,5.7vw,6.75rem);line-height:.9}.contact-title-accent{color:var(--gold);font-weight:600}.contact-form-shell{align-self:start;min-width:0;padding-top:clamp(68px,5.5vw,88px)}.contact-form-shell form{min-height:0}.contact-needs{border:0;min-width:0;margin:0;padding:0}.contact-needs legend,.contact-email-field>label,.contact-kicker{color:var(--gold);font-family:var(--font-michroma), sans-serif;letter-spacing:.12em;margin:0 0 17px;font-size:9px;font-weight:400;line-height:1.5}.contact-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-option{min-width:0}.contact-option:last-child{grid-column:1/-1}.contact-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.contact-option label{color:#f7f7f2e0;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0b94;border:1px solid #f7f7f247;border-radius:14px;grid-template-columns:20px minmax(0,1fr) 7px;align-items:center;gap:12px;min-height:58px;padding:13px 15px;transition:border-color .25s,background-color .25s,color .25s,transform .25s;display:grid}.contact-option label:hover{color:var(--star);border-color:#f7f7f285;transform:translateY(-1px)}.contact-option label svg{color:#f7f7f28c;transition:color .25s}.contact-option label span{font-family:var(--font-space), sans-serif;letter-spacing:-.02em;font-size:14px;font-weight:500}.contact-option label i{aspect-ratio:1;border:1px solid #0a0a0b40;border-radius:50%;width:7px;transition:border-color .25s,background-color .25s,box-shadow .25s}.contact-option input:checked+label{border-color:var(--gold);color:var(--star);background:#c8a24a1f}.contact-option input:checked+label svg{color:var(--gold)}.contact-option input:checked+label i{border-color:var(--gold);background:var(--gold);box-shadow:0 0 0 3px #c8a24a21}.contact-option input:focus-visible+label{outline:2px solid var(--gold);outline-offset:3px}.contact-email-field{margin-top:34px}.contact-email-field>label{display:block}.contact-input{color:#f7f7f2b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ba3;border:1px solid #f7f7f247;border-radius:14px;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:13px;min-height:60px;padding:0 17px;transition:border-color .25s,box-shadow .25s,background-color .25s;display:grid}.contact-input:focus-within{border-color:var(--gold);color:var(--gold);background:#f7f7f21a;box-shadow:0 0 0 3px #c8a24a1a}.contact-input.has-error{border-color:#dc6450b8}.contact-input input{width:100%;color:var(--star);font:500 15px/1.3 var(--font-space), sans-serif;letter-spacing:-.02em;background:0 0;border:0;outline:0;padding:18px 0}.contact-input input::placeholder{color:#f7f7f26b}.contact-error,.contact-submit-error{color:#e58d79;margin:9px 0 0;font-size:12px;line-height:1.45}.contact-submit{border:1px solid var(--space);background:var(--space);width:100%;min-height:61px;color:var(--star);cursor:pointer;font-family:var(--font-michroma), sans-serif;letter-spacing:.07em;text-transform:uppercase;border-radius:14px;justify-content:space-between;align-items:center;padding:0 19px 0 21px;font-size:9px;transition:border-color .25s,background-color .25s,color .25s;display:flex}.contact-submit:not(:disabled):hover{border-color:var(--gold);background:var(--gold);color:var(--space)}.contact-submit:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.contact-submit-arrow{color:var(--gold);font-family:Arial,sans-serif;font-size:19px;line-height:1;transition:color .25s,transform .25s}.contact-submit:not(:disabled):hover .contact-submit-arrow{color:var(--space);transform:translate(5px,-5px)}.contact-whatsapp{color:#9be5b1;width:100%;min-height:54px;font-family:var(--font-michroma), sans-serif;letter-spacing:.07em;text-transform:uppercase;background:#25aa4c1a;border:1px solid #5cd28485;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:10px;font-size:9px;text-decoration:none;transition:border-color .25s,background-color .25s,color .25s,transform .25s;display:flex}.contact-whatsapp:hover{color:var(--star);background:#25aa4c33;border-color:#63d489;transform:translateY(-1px)}.contact-whatsapp:focus-visible{outline-offset:3px;outline:2px solid #63d489}.contact-whatsapp-icon{letter-spacing:0;border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-family:Arial,sans-serif;font-size:13px;display:inline-grid}.contact-form-note{color:#f7f7f28f;max-width:430px;margin:15px 0 0;font-size:12px;line-height:1.55}.contact-form-title{color:var(--gold);font-family:var(--font-michroma), sans-serif;letter-spacing:.12em;margin:0 0 28px;font-size:10px;line-height:1.5}.contact-field{margin-top:22px}.contact-field:first-of-type{margin-top:0}.contact-field>label,.contact-needs legend{color:var(--gold);font-family:var(--font-michroma), sans-serif;letter-spacing:.12em;margin:0 0 10px;font-size:9px;font-weight:400;line-height:1.5;display:block}.contact-needs legend:after{color:#f7f7f26b;content:"Selecciona una opción";font-family:var(--font-space), sans-serif;letter-spacing:0;text-transform:none;margin-top:5px;font-size:11px;display:block}.contact-field>label span{color:#f7f7f266;font-size:8px}.contact-input{border-radius:11px;min-height:54px;padding:0 15px}.contact-input input{padding:15px 0;font-size:14px}.contact-input input:first-child{grid-column:1/-1}.contact-phone-row{grid-template-columns:minmax(132px,.42fr) minmax(0,1fr);gap:8px;display:grid}.contact-country-wrap{min-width:0}.contact-country-wrap select{color:#f7f7f2d1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:54px;font:500 13px/1.3 var(--font-space), sans-serif;cursor:pointer;background:#0a0a0ba3;border:1px solid #f7f7f247;border-radius:11px;outline:0;padding:0 12px;transition:border-color .25s,box-shadow .25s,background-color .25s}.contact-country-wrap select option{color:#f7f7f2;background:#171719}.contact-country-wrap select:focus-visible,.contact-phone-row:focus-within .contact-country-wrap select{border-color:var(--gold);background:#f7f7f21a;box-shadow:0 0 0 3px #c8a24a1a}.contact-phone-row.has-error .contact-country-wrap select,.contact-phone-row.has-error .contact-phone-input{border-color:#dc6450b8}.contact-needs{margin-top:25px}.contact-needs legend{margin-bottom:10px}.contact-options{gap:8px}.contact-option label{border-radius:11px;grid-template-columns:18px minmax(0,1fr) 10px;gap:10px;height:58px;min-height:58px;padding:10px 12px}.contact-option label span{font-size:12px}.contact-option label i{background:0 0;border:1px solid #f7f7f294;border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 2px #0a0a0bb8}.contact-option label:hover{background:#c8a24a14;border-color:#c8a24ac7;transform:translateY(-1px)}.contact-option input:checked+label{border-color:var(--gold);color:var(--star);background:#c8a24a29;box-shadow:0 0 0 1px #c8a24a29}.contact-option input:checked+label i{border-color:var(--gold);background:var(--gold);width:10px;box-shadow:0 0 0 3px #c8a24a29}.contact-submit-group{margin-top:24px}.contact-submit{border-color:var(--gold);background:var(--gold);min-height:56px;color:var(--space)}.contact-submit:not(:disabled):hover{background:#d7b45d;border-color:#d7b45d}.contact-submit-arrow,.contact-submit:not(:disabled):hover .contact-submit-arrow{color:var(--space)}.contact-submit:disabled{color:#0a0a0ba3;cursor:wait;background:#c8a24aa6;border-color:#c8a24aa6}.contact-form-note{margin-top:14px}.contact-form-note-secondary{color:#f7f7f266;max-width:390px;margin-top:6px;font-size:10px}.contact-consent{color:#f7f7f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0be6;border:1px solid #c8a24ab8;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 13px;padding:12px 13px;display:flex;box-shadow:0 5px 18px #0003}.contact-consent input{width:17px;height:17px;accent-color:var(--gold);cursor:pointer;flex:none;margin:1px 0 0}.contact-consent label{max-width:480px;color:inherit;cursor:pointer;font-size:13px;font-weight:500;line-height:1.45}.contact-consent.has-error{color:#e58d79;border-color:#dc6450b8}.contact-consent input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.contact-form-success h3{max-width:530px;color:var(--star);font-size:clamp(2.1rem,3.4vw,3.4rem)}.contact-reset{border:1px solid var(--gold);color:var(--gold);cursor:pointer;font-family:var(--font-michroma), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:10px;margin-top:28px;padding:12px 16px;font-size:9px;transition:background-color .25s,color .25s}.contact-reset:hover,.contact-reset:focus-visible{background:var(--gold);color:var(--space)}.contact-reset:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-success{border-bottom:1px solid #0a0a0b2e;min-height:430px;padding:52px 0}.contact-success img{width:72px;height:auto;margin-bottom:45px;display:block}.contact-success h3{letter-spacing:-.065em;max-width:480px;margin:0;font-size:clamp(2.45rem,4vw,4.3rem);line-height:.95}.contact-success>p:last-child{color:#0a0a0b9e;max-width:390px;margin:30px 0 0;font-size:15px;line-height:1.65}.contact-form-success{min-height:0;padding:0 0 40px}.contact-depth{z-index:0;background:radial-gradient(circle at 74% 34%, #c8a24a1a, transparent 28%), var(--space);min-height:0;color:var(--star);padding:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#00000047 9%,#000 24% 100%);mask-image:linear-gradient(#0000 0%,#00000047 9%,#000 24% 100%)}.contact-starfield{z-index:0;opacity:.84;pointer-events:none;will-change:transform;position:absolute;inset:-5%;-webkit-mask-image:linear-gradient(#0000 0%,#00000052 7%,#000 22% 100%);mask-image:linear-gradient(#0000 0%,#00000052 7%,#000 22% 100%)}.contact-starfield-drift,.contact-star-drift,.contact-planet-drift,.contact-moon-drift{width:100%;height:100%;display:block;position:relative}.contact-starfield-drift{animation:28s ease-in-out infinite alternate contact-starfield-drift}.contact-starfield-drift img{object-fit:cover}.contact-star{z-index:1;aspect-ratio:1;pointer-events:none;will-change:transform;width:clamp(50px,4.8vw,82px);position:absolute;top:clamp(80px,6.2vw,112px);right:clamp(19%,24vw,34%)}.contact-star-drift{filter:brightness(1.3)saturate(1.15)drop-shadow(0 0 13px #ffbe4e66);animation:7s ease-in-out infinite contact-star-drift}.contact-orbit-planet{z-index:2;aspect-ratio:1;pointer-events:none;will-change:transform;width:clamp(92px,9vw,148px);position:absolute;top:clamp(142px,11vw,202px);left:clamp(4%,7vw,11%)}.contact-planet-drift{filter:brightness(1.28)contrast(1.06)saturate(1.08);animation:17s ease-in-out infinite contact-planet-drift}.contact-star img,.contact-orbit-planet img{object-fit:contain}.contact-earth{z-index:3;opacity:.94;pointer-events:none;will-change:transform;width:100%;height:min(45vw,720px);position:absolute;bottom:-6vw;left:0;right:0}.contact-moon-drift{animation:20s ease-in-out infinite contact-moon-drift}.contact-earth img{object-fit:cover;object-position:center bottom}@keyframes contact-starfield-drift{0%{transform:translate(-1.2%,.8%)scale(1.025)}to{transform:translate(1.2%,-.8%)scale(1.025)}}@keyframes contact-star-drift{0%,to{opacity:.93;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(3px,-5px)scale(1.075)}}@keyframes contact-planet-drift{0%,to{transform:translate(0)rotate(-1deg)}50%{transform:translate(7px,-10px)rotate(1deg)}}@keyframes contact-moon-drift{0%,to{transform:translate(-.4%)scale(1.012)}50%{transform:translate(.7%,-1.1%)scale(1.028)}}.footer{padding:104px 0 52px}.footer-grid{grid-template-columns:1.2fr .6fr .85fr .55fr;align-items:start;gap:30px;display:grid}.footer-logo{width:155px;height:auto;margin-bottom:19px;display:block}.footer p,.footer a{color:#f7f7f28a;letter-spacing:.01em;margin:0;font-size:11px;line-height:1.65}.footer-links{gap:7px;display:grid}.footer-links a:hover{color:var(--gold)}.footer-line{color:var(--star)!important}.copyright{text-align:right}.footer-top{font-family:var(--font-michroma), sans-serif;letter-spacing:.1em;text-transform:uppercase;border:1px solid #f7f7f24d;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;transition:border-color .25s,background-color .25s,color .25s,transform .25s;display:inline-flex;color:#f7f7f2c7!important;margin-top:16px!important;font-size:8px!important;line-height:1!important}.footer-top:hover{border-color:var(--gold);background:#c8a24a1f;transform:translateY(-2px);color:var(--gold)!important}.footer-top span{color:var(--gold);font-family:Arial,sans-serif;font-size:15px;line-height:.7}.capability-automation{--flow-line:#f7f7f257;--flow-muted:#f7f7f280}.automation-hero{background:radial-gradient(circle at 78% 45%, #c8a24a1a, transparent 24%), linear-gradient(118deg, #2139542e, transparent 42%), var(--space)}.automation-hero:after{display:none}.automation-hero .capability-hero-grid{opacity:.2;background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 48% 90%,#0000);mask-image:linear-gradient(90deg,#0000 5%,#000 48% 90%,#0000)}.automation-hero h1{max-width:100%;font-size:min(9.4rem,11.1111vw - 11.5556px)}.automation-hero h1>span{white-space:nowrap;display:block}.automation-hero .capability-hero-copy{max-width:515px;margin-top:38px}.automation-hero-actions{align-items:center;gap:28px;margin-top:32px;display:flex}.automation-hero-actions>p{color:#f7f7f280;font-family:var(--font-michroma), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8px;line-height:1.7}.automation-hero-actions>p span{color:var(--gold)}.automation-hero-flow{color:#f7f7f2b3;width:min(39vw,560px);font-family:var(--font-michroma), sans-serif;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #f7f7f252;border-bottom:1px solid #f7f7f22b;justify-content:space-between;align-items:center;padding:18px 0;font-size:clamp(7px,.62vw,9px);display:flex;position:absolute;bottom:clamp(72px,10vw,142px);right:2%}.automation-hero-flow strong{aspect-ratio:1;border:1px solid var(--gold);width:50px;color:var(--gold);background:#c8a24a1a;border-radius:50%;place-items:center;font-size:11px;font-weight:400;display:grid;box-shadow:0 0 24px #c8a24a38}.automation-hero-flow i{color:var(--gold);font-size:14px;font-style:normal}.flow-annotation{fill:#f7f7f275;letter-spacing:.9px;font-size:8px;text-anchor:start!important}.flow-annotation.flow-active{fill:#c8a24a}.flow-line{fill:none;stroke:var(--flow-line);stroke-width:1.15px}.flow-node{fill:var(--space);stroke:#f7f7f294;stroke-width:1px}.flow-node.is-active,.flow-node.is-complete{stroke:#c8a24a}.flow-node.is-complete{fill:#c8a24a1a}.flow-node.is-muted{opacity:.62}.flow-response-frame{fill:#c8a24a12;stroke:#c8a24a;stroke-width:1px}.flow-decision{fill:#f7f7f205;stroke:#f7f7f2ad;stroke-width:1px}.flow-node-label{fill:#f7f7f2c7;letter-spacing:.25px;font-size:6px}.flow-number{fill:#c8a24ab8;letter-spacing:.45px;font-size:6px}.flow-ai-node{fill:#c8a24a12;stroke:#c8a24ab8;stroke-width:1px}.flow-ai-node-inner{fill:none;stroke:#f7f7f233;stroke-width:1px}.flow-signal,.workflow-signal{fill:#c8a24a;filter:drop-shadow(0 0 7px #c8a24acc)}.automation-build{background:#111114}.automation-build-head{grid-template-columns:minmax(0,1fr) minmax(300px,.64fr);align-items:center;gap:clamp(50px,10vw,160px);margin-top:72px;display:grid}.automation-build h2,.automation-approach h2,.automation-workflow h2,.automation-capabilities h2{letter-spacing:-.08em;max-width:760px;margin:0;font-size:clamp(3rem,5.4vw,6.6rem);line-height:.88}.automation-build-head>div>p,.automation-approach>.page-shell>div>p,.automation-capabilities-head>p{color:#f7f7f29e;max-width:450px;margin:28px 0 0;font-size:16px;line-height:1.65}.automation-flow{width:100%;margin-top:clamp(56px,6vw,88px);overflow-x:auto}.automation-flow svg{width:100%;min-width:860px;height:auto;display:block}.automation-flow .automation-flow-mobile{display:none}.automation-flow text{font-family:var(--font-michroma), sans-serif;text-anchor:middle}.automation-flow .flow-annotation{letter-spacing:1.4px;font-size:12px}.automation-flow .flow-node-label{letter-spacing:.5px;font-size:12px}.automation-flow-badge{fill:var(--space);stroke:#f7f7f266;stroke-width:1.3px}.automation-flow-icon{fill:none;stroke:#f7f7f2b8;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.automation-flow-icon-fill{fill:#f7f7f2b8}.automation-flow-arrowhead{fill:#f7f7f280}.automation-flow-ai{fill:url(#automation-flow-ai-grad)}.automation-flow-ai-halo{fill:url(#automation-flow-ai-halo);animation:3.4s ease-in-out infinite automation-ai-pulse}.automation-flow-ai-label{fill:var(--space);letter-spacing:.8px;font-size:24px}@keyframes automation-ai-pulse{0%,to{opacity:.55}50%{opacity:.95}}.automation-groups{border-top:1px solid #f7f7f22e;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:84px;display:grid}.automation-groups article{border-right:1px solid #f7f7f22e;min-height:194px;padding:22px 26px 22px 0}.automation-groups article+article{padding-left:26px}.automation-groups article:last-child{border-right:0}.automation-groups h3{color:#d7b45d;letter-spacing:-.04em;margin:22px 0 18px;font-size:1.18rem}.automation-groups ul{margin:0;padding:0;list-style:none}.automation-groups li{color:#f7f7f2a3;margin-top:8px;font-size:14px;line-height:1.4}.automation-approach{background:var(--star);color:var(--space)}.automation-approach .capability-index{color:#927121}.automation-approach-layout{grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr);align-items:center;gap:clamp(64px,13vw,190px);display:grid}.automation-approach h2{color:var(--space);margin-top:62px}.automation-approach>.page-shell>div>p{color:#0a0a0bb3}.automation-approach-list{font-family:var(--font-michroma), sans-serif;letter-spacing:.08em;gap:9px;margin-top:48px;font-size:9px;display:grid}.automation-approach-list span{border-top:1px solid #0a0a0b33;padding-top:13px}.automation-approach-list span:last-child{color:#927121}.approach-flow{margin-top:clamp(56px,6vw,88px);overflow:visible}.approach-flow svg{width:100%;min-width:940px;height:auto;display:block}.approach-flow .approach-flow-mobile{display:none}.approach-flow text{text-anchor:middle}.approach-card{fill:#17171c;stroke:#f7f7f24d;stroke-width:1.2px}.approach-card.is-decision{stroke:#c8a24a}.approach-line{fill:none;stroke:#f7f7f273;stroke-width:1.6px}.approach-line.is-dashed{stroke:#f7f7f252;stroke-width:1.4px}.approach-port{fill:#0d0d10;stroke:#f7f7f2a6;stroke-width:1.3px}.approach-port-dot{fill:#f7f7f2bf}.approach-node-title{fill:#f7f7f2;font-size:14.5px;font-weight:500}.approach-node-sub{fill:#f7f7f280;font-size:10.5px}.approach-label{fill:#f7f7f2;font-size:13px;font-weight:500}.approach-label-sub{fill:#f7f7f275;font-size:11px}.approach-port-label{fill:#f7f7f299;font-size:9.5px}.approach-icon{fill:none;stroke:#c8a24a;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.approach-icon-soft{fill:none;stroke:#f7f7f2bf;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.approach-plus{fill:#17171c;stroke:#f7f7f273;stroke-width:1.2px}.approach-flow-signal{fill:#c8a24a;filter:drop-shadow(0 0 7px #c8a24ad9)}.approach-bolt{fill:#c8a24a}.approach-tool{fill:#17171c;stroke:#f7f7f280;stroke-width:1.4px}.automation-workflow{background:radial-gradient(circle at 74% 58%, #c8a24a1f, transparent 24%), var(--space);padding-bottom:clamp(140px,17vw,250px)}.automation-workflow h2{margin-top:64px}.automation-capabilities{background:#101013}.automation-capabilities-head{grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);align-items:end;gap:clamp(52px,12vw,180px);margin-top:70px;display:grid}.automation-capabilities-head>p{margin:0}.automation-capability-engine{border-top:1px solid #f7f7f238;width:min(100%,1040px);margin:94px auto 0}.automation-capability-engine article{border-bottom:1px solid #f7f7f238;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:20px;min-height:88px;display:grid;position:relative}.automation-capability-engine article>span{color:#c8a24ab8;font-family:var(--font-michroma), sans-serif;font-size:8px}.automation-capability-engine article p{color:#f7f7f29e;margin:9px 0 0;font-size:14px}.automation-capability-engine article i{border:1px solid #f7f7f280;border-radius:50%;width:9px;height:9px}.automation-capability-engine article:nth-child(3) i{border-color:var(--gold);background:var(--gold);box-shadow:0 0 10px #c8a24ab8}.automation-principle{background:var(--gold);color:var(--space);padding:clamp(140px,18vw,270px) 0}.automation-principle>.page-shell{position:relative}.automation-principle p{letter-spacing:-.09em;max-width:1120px;margin:0;font-size:clamp(3.4rem,7vw,8.4rem);line-height:.85}.automation-principle p span{color:#0a0a0ba6}.automation-final-cta{background:radial-gradient(circle at 78% 46%, #c8a24a29, transparent 24%), var(--space)}.automation-final-cta .page-shell{position:relative}.automation-final-art{z-index:0;pointer-events:none;width:min(43vw,610px);position:absolute;top:50%;right:-2%;transform:translateY(-50%)}.automation-final-art img{filter:drop-shadow(0 24px 42px #00000061);width:100%;height:auto;display:block}.automation-final-cta .capability-index,.automation-final-cta h2,.automation-final-cta .capability-cta,.automation-final-cta>.page-shell>p:not(.capability-index){z-index:1;position:relative}@media (max-width:900px){.page-shell{width:min(100% - 40px,1380px)}.split-head,.process-head,.friction-head{grid-template-columns:1fr 1.3fr}.friction-section-title h2{white-space:normal}.split-head p:last-child,.process-head p:last-child,.friction-head-copy{grid-column:2}.service-row{grid-template-columns:48px .9fr 1fr 20px}.friction-editorial{grid-template-columns:1fr;gap:70px}.friction-editorial-heading{position:relative;top:auto}.friction-layout,.approach-layout{grid-template-columns:1fr;gap:65px}.principles{margin-top:0}.friction-accordion-panel{grid-template-columns:1fr .8fr;gap:35px}.friction-slide{gap:45px}.friction-slide h3{font-size:clamp(1.9rem,4vw,3.2rem)}.friction h2,.approach-title h2{margin-top:50px}.process-steps{grid-template-columns:repeat(3,1fr);row-gap:48px}.contact-layout{grid-template-columns:1fr;align-items:stretch;gap:76px}.contact h2{max-width:850px}.contact-form-shell{max-width:680px;margin-top:0}.footer-grid{grid-template-columns:1fr 1fr;row-gap:50px}.copyright{text-align:left}}@keyframes caret-blink{50%{opacity:0}}@keyframes hero-mark-reveal{0%{opacity:0;transform:translateY(24px)rotate(-8deg)scale(.72)}65%{opacity:1;transform:translateY(-4px)rotate(1deg)scale(1.035)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes friction-illustration-drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.045)translate(-1.25%,-1%)}}@keyframes manifesto-grid-drift{0%{transform:translate(0)}to{transform:translate(32px,32px)}}@keyframes manifesto-route-flow{to{stroke-dashoffset:-132px}}@keyframes hero-wordmark-reveal{0%{opacity:0;clip-path:inset(0 50%);transform:translateY(12px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes scroll-cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes route-page-out-left{to{clip-path:inset(0);transform:translate(-100%)}}@keyframes route-page-in-right{0%{clip-path:inset(0);transform:translate(100%)}to{clip-path:inset(0);transform:translate(0)}}@keyframes route-page-out-right{to{clip-path:inset(0);transform:translate(100%)}}@keyframes route-page-in-left{0%{clip-path:inset(0);transform:translate(-100%)}to{clip-path:inset(0);transform:translate(0)}}@keyframes route-orbit{to{transform:rotate(360deg)}}@keyframes route-solar-float{0%,to{transform:translateY(-3px)scale(1)}50%{transform:translateY(5px)scale(1.025)}}@keyframes constellation-pulse{0%{opacity:.4;transform:scale(.72)}to{opacity:1;transform:scale(1.2)}}@keyframes route-rings-breathe{0%,to{transform:scale(.94)}50%{transform:scale(1.06)}}@keyframes route-signal-drift{0%,to{transform:translate(-1.5%)}50%{transform:translate(1.5%)}}@keyframes signal-scan{0%{opacity:.22;transform:translate(-34%)}50%{opacity:.9}to{opacity:.22;transform:translate(34%)}}@keyframes route-eclipse-float{0%,to{transform:translateY(-5px)scale(.96)}50%{transform:translateY(5px)scale(1.04)}}@keyframes eclipse-halo-pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:620px){.page-shell{width:min(100% - 32px,1380px)}h1{font-size:clamp(3.5rem,16vw,4.8rem);line-height:.93}h2{font-size:clamp(2.65rem,12vw,4rem)}.hero-stars{background-image:url(/hero-stars.png);background-position:50%}.hero-earth{background-image:url(/hero-earth-mobile.png);background-position:50%;-webkit-mask-image:linear-gradient(#0000 52%,#000 73% 100%);mask-image:linear-gradient(#0000 52%,#000 73% 100%)}.hero-astronaut{aspect-ratio:1336/1000;opacity:1;background-position:0 100%;background-size:contain;width:112vw;height:auto;bottom:10vh;left:-24vw;right:auto}.hero:after{height:36%}.hero-brand{gap:17px;top:30%}.hero-brand-mark{width:76px}.hero-brand-wordmark{width:168px}.hero-copy{width:auto;padding:0 18px;inset:auto 0 40px;transform:none}.hero-eyebrow{margin-bottom:18px;font-size:8px}.hero-copy h1{max-width:380px;margin:0 auto;font-size:clamp(1.85rem,6.8vw,2.35rem)}.hero-support{max-width:340px;margin-top:20px;font-size:14px}.hero-actions{flex-wrap:wrap;gap:8px;margin-top:24px}.hero-copy .hero-actions{margin-top:24px}.hero-cta{min-height:40px;padding:0 13px;font-size:12px}.hero-scroll-cue{top:calc(96px + var(--visual-viewport-top,0px));font-size:7px;bottom:auto;right:16px}.site-header,.site-header.is-scrolled{opacity:1;transform:translateZ(0);top:calc(20px + var(--visual-viewport-top,0px))!important}.nav-shell{width:calc(100% - 32px);min-height:56px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;border-radius:15px;justify-content:space-between;margin:0;padding:8px 10px 8px 13px;transition:background .25s,border-color .25s,box-shadow .25s;display:flex}.site-header.is-scrolled .nav-shell,.nav-shell.is-open{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0be6;border-color:#f7f7f21a;box-shadow:0 8px 32px #0000002e}.brand{opacity:0;pointer-events:none;gap:8px;transform:none}.site-header.is-scrolled .brand,.nav-shell.is-open .brand{opacity:1;pointer-events:auto;transform:none}.brand-mark{width:32px}.brand-wordmark{width:112px}.nav-links,.nav-cta{display:none}.menu-button{z-index:2;color:#f7f7f2;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:auto;height:33px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.menu-label{color:#f7f7f2d1;font-family:var(--font-michroma), sans-serif;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:400;line-height:1;display:block}.menu-icon{width:18px;height:18px;color:var(--gold);font-family:var(--font-space), sans-serif;text-align:center;place-items:center;font-size:24px;font-weight:300;line-height:18px;transition:transform .25s,color .25s;display:grid}.nav-shell.is-open .menu-icon{transform:rotate(45deg)}.mobile-menu{opacity:0;background:#0a0a0bf5;border:1px solid #0000;border-radius:15px;max-height:0;transition:max-height .35s,opacity .25s,padding .35s,border-color .35s;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.nav-shell.is-open .mobile-menu{opacity:1;border-color:#f7f7f21a;max-height:330px;padding:12px 18px}.mobile-menu a{color:#f7f7f2d9;font-family:var(--font-space), sans-serif;letter-spacing:-.02em;border-bottom:1px solid #f7f7f21a;padding:15px 0;font-size:17px;font-weight:500}.mobile-menu a:last-child{color:var(--gold);border:0}.manifesto{min-height:175svh}.manifesto-layout{align-items:center;min-height:100svh;display:flex}.manifesto-copy{max-width:100%;padding:100px 0 54px}.manifesto h2{max-width:100%;margin-top:48px}.manifesto-note{margin-top:55px}.manifesto-system-mark-anchor{top:34%;left:68%}.manifesto-system-mark{width:112px}.manifesto-system-grid{background-size:34px 34px}.manifesto-star-wash-anchor{width:190px;top:34%;left:68%}.split-head,.process-head,.friction-head{margin-bottom:58px;display:block}.split-head h2,.process-head h2,.friction-section-title h2{margin:47px 0 22px}.friction-head-copy{max-width:350px;margin-top:0}.split-head p:last-child,.process-head p:last-child{max-width:350px}.service-row{grid-template-columns:36px 1fr 18px;gap:13px;padding:25px 0}.service-row h3{font-size:1.45rem}.service-row h3[data-mobile-title]{font-size:0}.service-row h3[data-mobile-title]:after{content:attr(data-mobile-title);font-size:1.45rem}.service-row p{grid-column:2/4;font-size:13px}.service-plus{grid-area:1/3}.friction-list li{grid-template-columns:35px 1fr;font-size:1.18rem}.friction-accordion-trigger{grid-template-columns:35px minmax(0,1fr) 18px;gap:13px;padding:20px 0}.friction-accordion-panel{padding:0 0 24px 48px;display:block}.friction-accordion-panel p{max-width:430px}.friction-accordion-image{aspect-ratio:1.6;margin-top:22px}.friction-slider{--friction-card-width:86vw;--friction-card-gap:14px}.friction-slide{display:flex}.friction-editorial{display:block}.friction-editorial-heading h2{margin-top:47px}.friction-editorial .friction-slider{margin-top:0}.friction-slide-number{margin-bottom:26px}.friction-slide h3{max-width:430px;font-size:clamp(1.9rem,8vw,3rem)}.friction-slide p{margin-top:24px}.friction-slide-image{aspect-ratio:1.35;border-radius:18px;min-height:0;margin-top:0}.friction-slider-controls{margin-top:30px}.friction-slider-progress{width:42vw}.principles p{font-size:1.25rem}.approach{padding-bottom:0}.approach-layout{gap:42px;padding-bottom:44px}.approach-star-desktop,.approach-transition-desktop{display:none}.approach-mobile-transition{z-index:2;background:var(--star);height:clamp(250px,38svh,320px);display:block;position:relative;overflow:visible}.approach-mobile-wash{z-index:1;background:var(--gold);pointer-events:none;width:200vmax;height:200vmax;position:absolute;top:50%;left:50%;translate:-50% -50%}.approach-mobile-star{z-index:2;pointer-events:none;transform-origin:50%;width:132px;height:auto;position:absolute;top:50%;left:50%;translate:-50% -50%}.approach+.friction{z-index:3;box-shadow:0 -2px 0 var(--gold);position:relative}.process{min-height:auto;padding:104px 0 90px}.process-sticky{min-height:auto;position:relative}.process-inner{padding:0}.process-head{margin-bottom:62px}.process-timeline{padding-left:28px}.process-line{background:#c8a24a33;width:1px;height:auto;margin:0;position:absolute;top:0;bottom:140px;left:6px}.process-progress-horizontal{display:none}.process-progress-vertical{display:block}.process-steps{grid-template-columns:1fr;gap:0;margin-top:0}.process-step{border-top:0;min-height:112px;padding:0 0 36px}.step-node,.step-signal{top:0;left:-28px}.step-number{margin-bottom:12px}.process-step h3{margin-bottom:7px;font-size:1.45rem}.interlude{padding:150px 0}.interlude-rings{--orbit-size:120vw;width:var(--orbit-size);right:-48%}.interlude-copy{margin-top:50px;font-size:clamp(3rem,13vw,4.4rem)}.contact{padding-top:108px}.contact-layout{gap:68px;padding-bottom:104px}.contact-heading{border-top:0;padding-top:0}.contact-title-mask{margin-top:47px}.contact h2{font-size:clamp(3.15rem,14vw,4.35rem);line-height:.9}.contact-form-shell{width:100%;padding-top:24px}.contact-form-shell form,.contact-success{min-height:0}.contact-options{grid-template-columns:1fr;gap:9px}.contact-option:last-child{grid-column:auto}.contact-option label{height:61px;min-height:61px;padding:14px 15px}.contact-email-field{margin-top:31px}.contact-submit{min-height:62px}.contact-form-note{max-width:330px}.contact-success{padding:38px 0 55px}.contact-success img{width:62px;margin-bottom:38px}.contact-success h3{font-size:clamp(2.6rem,11vw,3.6rem)}.contact-depth{min-height:0;padding:0}.contact-starfield{opacity:.75;inset:-18%}.contact-star{width:min(16vw,76px);top:88px;right:19%}.contact-orbit-planet{width:min(27vw,128px);top:174px;left:4%}.contact-earth{opacity:.84;height:112vw;bottom:-28vw}.footer{padding-top:76px;padding-bottom:38px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-links{grid-template-columns:repeat(3,max-content);gap:20px}}@media (max-width:420px){.hero-brand{gap:14px;top:27%}.hero-brand-mark{width:68px}.hero-brand-wordmark{width:150px}.hero-copy{padding:0 14px}.hero-support{max-width:350px;font-size:13px}.hero-actions{gap:7px}.hero-cta{min-height:39px;padding:0 11px;font-size:11px}}@media (max-width:900px){.service-row-interactive{display:block}.service-row-link{grid-template-columns:48px .9fr 1fr 20px}.capability-hero-orbit{width:min(36vw,300px);right:3%}.capability-section-head,.capability-two-column{grid-template-columns:1fr;gap:36px}.capability-section-head,.capability-two-column,.capability-approach-copy,.capability-tag-list{margin-top:48px}.capability-flow{grid-template-columns:repeat(4,1fr);row-gap:28px}}@media (max-width:620px){.product-hero{min-height:auto!important;padding-bottom:72px!important}.product-hero .capability-hero-inner{display:grid}.product-hero .capability-hero-copy{max-width:290px}.product-system-visual{order:6;width:100%;min-height:0;margin-top:58px;padding:23px 0 28px 14px;position:relative;top:auto;right:auto}.product-system-layer{min-height:48px;padding:15px 16px;font-size:8px}.product-system-visual>.system-label:last-child{bottom:0;right:0}.build-modules{grid-template-columns:1fr;margin-top:52px}.build-modules .system-frame{min-height:0;padding:22px 19px}.build-module-1{grid-row:auto}.build-module-2{border-bottom:1px solid var(--system-line)!important}.build-module h3{margin-top:35px}.build-module ul,.build-module-1 ul{margin-top:20px;font-size:16px}.product-approach-layout{grid-template-columns:1fr;gap:58px}.approach-diagram{min-height:372px}.approach-lines{width:92%;height:300px;inset:43px 4% 22px}.approach-node{width:72px;height:72px;font-size:7px}.node-1{top:45px;left:calc(50% - 36px)}.node-2{bottom:30px;left:5%}.node-3{bottom:30px;right:5%}.approach-node.is-central{top:calc(53% - 36px);left:calc(50% - 36px)}.product-architecture{padding-bottom:110px}.architecture-diagram{min-height:0;margin-top:54px;padding-top:0}.architecture-lines,.architecture-diagram:before{display:none}.architecture-node{min-width:0;min-height:73px;margin:0 auto;padding:12px 0;position:relative;inset:auto!important}.architecture-node-4{margin-right:56%}.architecture-node-5{margin-top:-73px;margin-left:56%}.architecture-node-6{margin-top:0}.architecture-node-7{margin-bottom:0}.architecture-signal{animation:none;top:202px;left:calc(50% - 3px)}.product-layers .capability-two-column{gap:48px}.layer-frame{min-height:0;padding:17px}.layer-frame:nth-child(n){margin-left:0}.layer-frame:nth-child(2){margin-left:3%}.layer-frame:nth-child(3){margin-left:6%}.layer-frame:nth-child(4){margin-left:9%}.product-final-cta:after{width:64vw;top:7%;right:-20%}.final-system-visual{width:min(100%,360px);margin:62px auto 0;position:relative;top:auto;right:auto}.route-curtain-solar,.route-curtain-constellation,.route-curtain-rings,.route-curtain-eclipse{width:min(56vw,230px)}.route-curtain-signal{width:76vw;height:104px}.capability-hero{min-height:88svh;padding:112px 0 72px}.capability-hero .capability-index{margin-top:68px}.capability-hero h1{margin-top:22px;font-size:clamp(3.5rem,16vw,5.4rem);line-height:.82}.capability-hero-copy{max-width:310px;margin-top:30px;font-size:15px}.capability-hero-orbit{opacity:.8;width:64vw;bottom:4%;right:-18%}.capability-section{padding:96px 0}.capability-section h2{font-size:clamp(2.7rem,12vw,4rem)}.product-type-list{grid-template-columns:1fr;margin-top:54px}.product-type-list li{min-height:66px;font-size:1.3rem}.capability-approach h2,.capability-includes h2,.capability-architecture h2{margin-top:48px}.capability-approach-copy{margin-top:42px}.capability-triad{margin-top:44px}.capability-flow{border-left:1px solid #c8a24a8c;grid-template-columns:1fr;gap:0;margin-top:56px;padding-left:30px}.capability-flow li{border-top:0;min-height:72px;padding:0 0 24px}.capability-flow li:last-child{padding-bottom:0}.capability-flow i{inset:auto auto -4px -35px}.capability-tag-list{margin-top:42px}.capability-tag-list li{font-size:13px}.capability-principle{padding:130px 0}.capability-principle p{font-size:clamp(3.25rem,13vw,4.6rem)}.capability-final-cta{padding:110px 0}.capability-final-cta h2{margin-top:48px;font-size:clamp(3.3rem,13vw,4.8rem)}}.capability-connect{--connect-line:#f7f7f25c}.connect-hero{background:radial-gradient(circle at 78% 42%, #c8a24a1f, transparent 23%), radial-gradient(circle at 22% 78%, #26486824, transparent 28%), var(--space)}.connect-hero:after{display:none}.connect-hero .capability-hero-grid{opacity:.21;background-size:84px 84px;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 45% 91%,#0000);mask-image:linear-gradient(90deg,#0000 4%,#000 45% 91%,#0000)}.connect-hero h1{max-width:900px;font-size:clamp(4.5rem,6vw,7.25rem)}.connect-hero h1>span{display:block}.connect-hero-map{width:min(34vw,460px);position:absolute;top:23%;right:-1%}.connect-hero-map svg,.connection-topology svg,.fragmented-connected-map svg,.integration-architecture svg{width:100%;height:auto;display:block}.connect-hero-map text,.connection-topology text,.fragmented-connected-map text,.integration-architecture text{font-family:var(--font-michroma), sans-serif;text-anchor:middle}.connect-annotation{fill:#f7f7f273;letter-spacing:.85px;font-size:8px;text-anchor:start!important}.connect-annotation.connect-active{fill:#c8a24a}.connect-line{fill:none;stroke:var(--connect-line);stroke-width:1.1px}.connect-line.is-active{stroke:#c8a24ab8}.connect-broken-line{fill:none;stroke:#f7f7f294;stroke-width:1px;stroke-dasharray:5 7}.connect-node{fill:var(--space);stroke:#f7f7f294;stroke-width:1px}.connect-node.is-active{fill:#c8a24a14;stroke:#c8a24a}.connect-external-frame{fill:#f7f7f205;stroke:#f7f7f285;stroke-width:1px}.connect-external-frame.is-active{stroke:#c8a24a}.connect-node-code{fill:#c8a24aa6;letter-spacing:.35px;font-size:5.4px}.connect-node-label{fill:#f7f7f2d1;letter-spacing:.25px;font-size:6.4px}.connect-core{fill:#f7f7f206;stroke:#c8a24ac2;stroke-width:1px}.connect-core-inner{fill:none;stroke:#f7f7f233;stroke-width:1px}.connect-core-kicker{fill:#f7f7f28a;letter-spacing:.7px;font-size:6px}.connect-core-title{fill:#f7f7f2;letter-spacing:.8px;font-size:8px}.connect-core-dot,.connect-signal{fill:#c8a24a;filter:drop-shadow(0 0 7px #c8a24acc)}.connect-central-node{fill:#c8a24a1a;stroke:#c8a24a;stroke-width:1px}.connect-layer{fill:#f7f7f206;stroke:#c8a24ab8;stroke-width:1px}.connect-layer-inner{fill:none;stroke:#f7f7f233;stroke-width:1px}.connect-build{background:#101013}.connect-build-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.68fr);align-items:center;gap:clamp(56px,11vw,180px);margin-top:72px;display:grid}.connect-build h2,.connect-approach h2,.connect-architecture h2,.connect-capabilities h2{letter-spacing:-.08em;max-width:820px;margin:0;font-size:clamp(3rem,5.4vw,6.6rem);line-height:.88}.connect-build-layout>div>p,.connect-approach-layout>div>p,.connect-capabilities-head>p{color:#f7f7f2a1;max-width:460px;margin:28px 0 0;font-size:16px;line-height:1.65}.connection-topology{justify-self:end;width:min(100%,420px)}.connect-groups{border-top:1px solid #f7f7f22e;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:88px;display:grid}.connect-groups article{border-right:1px solid #f7f7f22e;min-height:188px;padding:22px 28px 20px 0}.connect-groups article+article{padding-left:28px}.connect-groups article:last-child{border-right:0}.connect-groups h3{color:#d7b45d;letter-spacing:-.04em;margin:22px 0 18px;font-size:1.2rem}.connect-groups ul{margin:0;padding:0;list-style:none}.connect-groups li{color:#f7f7f2a3;margin-top:8px;font-size:14px;line-height:1.4}.connect-approach{background:var(--star);color:var(--space)}.connect-approach .capability-index{color:#927121}.connect-approach-layout{grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr);align-items:center;gap:clamp(64px,13vw,190px);display:grid}.connect-approach h2{color:var(--space);margin-top:62px}.connect-approach-layout>div>p{color:#0a0a0bb3}.connect-approach-list{color:#0a0a0bb8;max-width:560px;font-family:var(--font-michroma), sans-serif;letter-spacing:.07em;border-top:1px solid #0a0a0b33;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin-top:46px;padding-top:15px;font-size:8px;display:grid}.connect-approach-list span:last-child{color:#927121}.fragmented-connected-map{justify-self:end;width:min(100%,440px)}.connect-approach .connect-node,.connect-approach .connect-external-frame,.connect-approach .connect-central-node{fill:var(--star);stroke:#0a0a0b94}.connect-approach .connect-central-node{fill:#c8a24a21;stroke:#927121}.connect-approach .connect-line{stroke:#0a0a0b70}.connect-approach .connect-broken-line{stroke:#0a0a0b8c}.connect-approach .connect-node-label{fill:#0a0a0bc7}.connect-approach .connect-node-code,.connect-approach .connect-core-kicker{fill:#8d6a1d}.connect-approach .connect-core-title{fill:#0a0a0bcc}.connect-architecture{background:radial-gradient(circle at 74% 58%, #c8a24a1c, transparent 25%), var(--space);padding-bottom:clamp(140px,17vw,245px)}.connect-architecture h2{margin-top:64px}.integration-architecture{width:min(100%,790px);margin:96px auto 0}.connect-capabilities{background:#111114}.connect-capabilities-head{grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);align-items:end;gap:clamp(54px,12vw,180px);margin-top:70px;display:grid}.connect-capabilities-head>p{margin:0}.connect-capability-map{width:min(100%,940px);min-height:420px;margin:92px auto 0;position:relative}.connect-capability-map:before,.connect-capability-map:after{content:"";border:1px solid #f7f7f226;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.connect-capability-map:before{aspect-ratio:1;width:62%}.connect-capability-map:after{aspect-ratio:1;border-color:#c8a24a3d;width:34%}.connect-capability-core{z-index:2;aspect-ratio:1;border:1px solid var(--gold);background:var(--space);place-items:center;width:104px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.connect-capability-core strong{color:var(--star);font-family:var(--font-michroma), sans-serif;letter-spacing:.1em;font-size:10px}.connect-capability-core i{aspect-ratio:1;background:var(--gold);border-radius:50%;width:7px;box-shadow:0 0 10px #c8a24acc}.connect-capability-map article{z-index:2;border-bottom:1px solid #f7f7f247;width:min(31%,230px);padding:0 0 13px 20px;position:absolute}.connect-capability-map article>span{color:#c8a24ab8;font-family:var(--font-michroma), sans-serif;font-size:7px;position:absolute;top:1px;left:0}.connect-capability-map article p{color:#f7f7f29e;margin:9px 0 0;font-size:13px;line-height:1.45}.connect-capability-1{top:5%;left:50%;translate:-50%}.connect-capability-2{top:44%;right:0}.connect-capability-3{bottom:4%;left:50%;translate:-50%}.connect-capability-4{top:44%;left:0}.connect-principle{background:var(--gold);color:var(--space);padding:clamp(145px,18vw,280px) 0;position:relative;overflow:hidden}.connect-principle>.page-shell{position:relative}.connect-principle p{letter-spacing:-.09em;max-width:1130px;margin:0;font-size:clamp(3.4rem,7vw,8.4rem);line-height:.85}.connect-principle p span{color:#0a0a0ba6}.connected-principle-visual{width:210px;height:150px;position:absolute;top:-20px;right:4%}.connected-principle-visual span,.connected-principle-visual b{aspect-ratio:1;border:1px solid #0a0a0ba3;border-radius:50%;width:10px;position:absolute}.connected-principle-visual span:first-child{top:8px;left:30px}.connected-principle-visual span:nth-child(2){top:8px;right:30px}.connected-principle-visual span:nth-child(3){bottom:8px;left:30px}.connected-principle-visual span:nth-child(4){bottom:8px;right:30px}.connected-principle-visual span:nth-child(5),.connected-principle-visual b{top:50%;left:50%;translate:-50% -50%}.connected-principle-visual b{background:var(--space);width:15px}.connected-principle-visual i{background:#0a0a0b8f;height:1px;position:absolute;top:50%;left:35px;right:35px}.connect-final-cta{background:radial-gradient(circle at 78% 48%, #c8a24a24, transparent 24%), var(--space)}.connect-final-cta .page-shell{position:relative}.connect-cta-link{background:#f7f7f240;width:min(28vw,370px);height:1px;position:absolute;top:55%;right:8%}.connect-cta-link:before,.connect-cta-link:after{aspect-ratio:1;background:var(--space);content:"";border:1px solid #f7f7f280;border-radius:50%;width:9px;position:absolute;top:0;transform:translateY(-50%)}.connect-cta-link:before{left:0}.connect-cta-link:after{right:0}.connect-cta-link i{aspect-ratio:1;background:var(--gold);border-radius:50%;width:7px;animation:5s ease-in-out infinite connect-cta-signal;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 12px #c8a24ad9}@keyframes connect-cta-signal{0%,15%{opacity:0;left:0}32%,72%{opacity:1;left:100%}to{opacity:0;left:100%}}@media (prefers-reduced-motion:reduce){.approach-signal,.architecture-signal,.final-system-signal,.automation-flow-ai-halo,.connect-cta-link i{animation:none}}@media (max-width:900px){.automation-build-head,.automation-approach-layout,.automation-capabilities-head{grid-template-columns:1fr}.automation-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-groups article:nth-child(2){border-right:0}.automation-groups article:nth-child(n+3){border-top:1px solid #f7f7f22e}.automation-hero-flow{width:min(43vw,420px);right:3%}.automation-final-art{width:min(46vw,510px);right:-4%}}@media (max-width:620px){.automation-hero h1{font-size:min(9.4rem,11.1111vw - 11.5556px)}.automation-hero{min-height:auto;padding-bottom:72px}.automation-hero .capability-hero-inner{display:grid}.automation-hero-actions{justify-items:start;gap:18px;margin-top:30px;display:grid}.automation-hero-flow{order:6;width:100%;margin-top:48px;padding:16px 0;font-size:7px;position:relative;bottom:auto;right:auto}.automation-hero-flow strong{width:42px;font-size:10px}.automation-hero-flow i{font-size:12px}.automation-build-head{margin-top:48px}.automation-flow{overflow:visible}.automation-flow>svg:not(.automation-flow-mobile){display:none}.automation-flow .automation-flow-mobile{width:min(100%,360px);min-width:0;margin:0 auto;display:block}.automation-flow .automation-flow-mobile .automation-flow-ai{fill:url(#automation-flow-mobile-ai-grad)}.automation-flow .automation-flow-mobile .flow-annotation{letter-spacing:.8px;font-size:8px}.automation-flow .automation-flow-mobile .flow-node-label{letter-spacing:.3px;font-size:8px}.automation-flow .automation-flow-mobile .automation-flow-ai-label{font-size:21px}.automation-groups{margin-top:54px}.automation-groups article{min-height:152px;padding:18px 16px 20px 0}.automation-groups article+article{padding-left:16px}.automation-groups h3{margin:18px 0 14px;font-size:1rem}.automation-groups li{font-size:12px}.approach-flow>svg:not(.approach-flow-mobile){display:none}.approach-flow .approach-flow-mobile{width:min(100%,360px);min-width:0;margin:0 auto;display:block}.approach-flow .approach-flow-mobile .approach-node-title{font-size:14px}.approach-flow .approach-flow-mobile .approach-node-sub{font-size:10px}.approach-flow .approach-flow-mobile .approach-label{font-size:11px}.approach-flow .approach-flow-mobile .approach-port-label{font-size:7px}.automation-approach-layout{gap:52px}.automation-approach h2{margin-top:48px}.automation-workflow{padding-bottom:118px}.automation-workflow h2,.automation-capabilities-head{margin-top:48px}.automation-capability-engine{margin-top:56px}.automation-capability-engine article{grid-template-columns:36px minmax(0,1fr) 16px;gap:12px;min-height:98px}.automation-capability-engine article p{font-size:12px;line-height:1.55}.automation-principle{padding:180px 0 118px}.automation-principle p{font-size:clamp(3.2rem,13vw,4.55rem)}.automation-final-art{width:min(100%,350px);margin:35px auto 0;position:relative;top:auto;right:auto;transform:none}}@media (max-width:900px){.connect-hero-map{width:min(43vw,410px);top:26%;right:1%}.connect-build-layout,.connect-approach-layout,.connect-capabilities-head{grid-template-columns:1fr}.connection-topology,.fragmented-connected-map{justify-self:start}.connect-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-groups article:nth-child(2){border-right:0}.connect-groups article:nth-child(3){border-top:1px solid #f7f7f22e}.connect-cta-link{width:31vw;right:0}}@media (max-width:620px){.connect-hero{min-height:auto;padding-bottom:72px}.connect-hero .capability-hero-inner{display:grid}.connect-hero-map{order:6;width:min(100%,390px);margin:52px auto 0;position:relative;top:auto;right:auto}.connect-hero-map svg{overflow:visible}.connect-build-layout{margin-top:48px}.connection-topology{justify-self:center;width:min(100%,360px)}.connect-groups{margin-top:54px}.connect-groups article{min-height:150px;padding:18px 16px 20px 0}.connect-groups article+article{padding-left:16px}.connect-groups h3{margin:18px 0 14px;font-size:1rem}.connect-groups li{font-size:12px}.connect-approach-layout{gap:52px}.connect-approach h2{margin-top:48px}.connect-approach-list{grid-template-columns:1fr;gap:8px}.fragmented-connected-map{justify-self:center;width:min(100%,360px)}.connect-architecture{padding-bottom:118px}.connect-architecture h2{margin-top:48px}.integration-architecture{width:calc(100% + 32px);margin:56px 0 0 -16px}.connect-capabilities-head{margin-top:48px}.connect-capability-map{min-height:490px;margin-top:60px}.connect-capability-map:before{width:78%}.connect-capability-map:after{width:43%}.connect-capability-map article{width:42%}.connect-capability-1{top:3%}.connect-capability-2{top:39%}.connect-capability-3{bottom:2%}.connect-capability-4{top:39%}.connect-capability-map article p{font-size:11px}.connect-principle{padding:180px 0 118px}.connected-principle-visual{top:-92px;left:0;right:auto}.connect-principle p{font-size:clamp(3.2rem,13vw,4.55rem)}.connect-final-cta .connect-cta-link{width:min(80vw,310px);margin:56px 0 0;display:block;position:relative;top:auto;right:auto}}.capability-direct{--direct-line:#f7f7f261}.direct-hero{background:radial-gradient(circle at 78% 45%, #c8a24a1c, transparent 23%), radial-gradient(circle at 24% 76%, #304c6821, transparent 26%), var(--space)}.direct-hero:after{display:none}.direct-hero .capability-hero-grid{opacity:.19;background-size:82px 82px;-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 43% 90%,#0000);mask-image:linear-gradient(90deg,#0000 3%,#000 43% 90%,#0000)}.direct-hero h1{max-width:810px;font-size:clamp(4.5rem,7.1vw,8.5rem)}.direct-hero h1>span{display:block}.direct-hero-map{width:min(38vw,520px);position:absolute;top:19%;right:-1%}.direct-hero-map svg,.current-system-map svg,.diagnostic-map svg,.target-architecture-map svg{width:100%;height:auto;display:block}.direct-hero-map text,.current-system-map text,.diagnostic-map text,.target-architecture-map text{font-family:var(--font-michroma), sans-serif;text-anchor:middle}.direct-annotation{fill:#f7f7f275;letter-spacing:.8px;font-size:8px;text-anchor:start!important}.direct-annotation.is-gold{fill:#c8a24a}.direct-line{fill:none;stroke:var(--direct-line);stroke-width:1.1px}.direct-line.is-current{stroke:#f7f7f26b;stroke-dasharray:4 5}.direct-line.is-target,.direct-decision-path{fill:none;stroke:#c8a24abd;stroke-width:1.1px}.direct-node{fill:var(--space);stroke:#f7f7f294;stroke-width:1px}.direct-node.is-target{fill:#f7f7f20a;stroke:#f7f7f2b8}.direct-frame{fill:#f7f7f206;stroke:#f7f7f28f;stroke-width:1px}.direct-frame.is-target{stroke:#c8a24a}.direct-node-code{fill:#c8a24aad;letter-spacing:.35px;font-size:5.5px}.direct-node-label{fill:#f7f7f2d1;letter-spacing:.25px;font-size:6.6px}.direct-friction path{fill:none;stroke:#c8a24ae0;stroke-width:1.2px}.direct-friction text{fill:#c8a24ad1;letter-spacing:.4px;font-size:5.5px}.direct-priority-halo{fill:#c8a24a0a;stroke:#c8a24a73;stroke-width:1px}.direct-priority{fill:#c8a24a;filter:drop-shadow(0 0 6px #c8a24ab3)}.direct-priority-label,.direct-route-label{fill:#c8a24acc;letter-spacing:.5px;font-size:5.6px}.direct-route-label{fill:#f7f7f280}.direct-decision-path{stroke-dasharray:3 4}.direct-direction-arrow{fill:none;stroke:#0a0a0b99;stroke-width:1px}.direct-current{background:#101013}.direct-current-layout{grid-template-columns:minmax(0,.92fr) minmax(330px,.62fr);align-items:center;gap:clamp(64px,13vw,200px);margin-top:72px;display:grid}.direct-current h2,.direct-approach h2,.direct-architecture h2,.direct-capabilities h2{letter-spacing:-.08em;max-width:850px;margin:0;font-size:clamp(3rem,5.4vw,6.6rem);line-height:.88}.direct-current-layout>div>p,.direct-approach-layout>div>p,.direct-capabilities-head>p{color:#f7f7f2a1;max-width:470px;margin:28px 0 0;font-size:16px;line-height:1.65}.current-system-map{justify-self:end;width:min(100%,430px)}.direct-dimension-list{border-top:1px solid #f7f7f22e;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:88px;display:grid}.direct-dimension-list article{border-right:1px solid #f7f7f22e;min-height:170px;padding:22px 22px 18px 0}.direct-dimension-list article+article{padding-left:22px}.direct-dimension-list article:last-child{border-right:0}.direct-dimension-list article>span{color:#c8a24ab8;font-family:var(--font-michroma), sans-serif;font-size:8px}.direct-dimension-list h3{margin:20px 0 14px}.direct-dimension-list p{color:#f7f7f29e;margin:14px 0 0;font-size:13px;line-height:1.5}.direct-approach{background:var(--star);color:var(--space)}.direct-approach .capability-index{color:#927121}.direct-approach-layout{grid-template-columns:minmax(0,.86fr) minmax(300px,.54fr);align-items:center;gap:clamp(64px,14vw,220px);display:grid}.direct-approach h2{color:var(--space);margin-top:62px}.direct-approach-layout>div>p{color:#0a0a0bb3}.diagnostic-map{justify-self:end;width:min(100%,390px)}.direct-approach .direct-node{fill:var(--star);stroke:#0a0a0b99}.direct-approach .direct-frame{fill:#0a0a0b04;stroke:#0a0a0b94}.direct-approach .direct-node-code,.direct-approach .direct-priority-label{fill:#8d6a1d}.direct-approach .direct-node-label{fill:#0a0a0bc7}.direct-approach .direct-friction path{stroke:#8d6a1d}.direct-approach .direct-friction text,.direct-approach .direct-route-label{fill:#0a0a0b94}.direct-approach .direct-priority-halo{stroke:#8d6a1d73}.direct-approach .direct-priority{fill:#a77d24}.direct-approach .direct-diagnostic-route,.direct-approach .direct-direction-arrow{fill:none;stroke:#0a0a0b8f;stroke-width:1.1px}.direct-architecture{background:radial-gradient(circle at 75% 52%, #c8a24a1a, transparent 25%), var(--space);padding-bottom:clamp(145px,17vw,250px);overflow:hidden}.direct-architecture h2{margin-top:64px}.target-architecture-map{width:min(100%,950px);margin:92px auto 0}.direct-current-ghost{opacity:.62}.direct-roadmap-line{fill:none;stroke:#f7f7f26b;stroke-width:1px}.direct-roadmap-dot{fill:var(--space);stroke:#f7f7f2a6;stroke-width:1px}.direct-roadmap-dot.is-active{fill:#c8a24a;stroke:#c8a24a;filter:drop-shadow(0 0 5px #c8a24a8c)}.direct-roadmap-label{fill:#f7f7f294;letter-spacing:.35px;font-size:5px}.direct-capabilities{background:#111114}.direct-capabilities-head{grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);align-items:end;gap:clamp(54px,12vw,180px);margin-top:72px;display:grid}.direct-capabilities-head>p{margin:0}.decision-capability-map{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:98px;display:grid;position:relative}.decision-capability-route{z-index:0;background:#f7f7f247;height:1px;position:absolute;top:21px;left:7%;right:7%}.decision-capability-map article{z-index:1;min-height:174px;padding:44px 17px 18px 0;position:relative}.decision-capability-map article+article{padding-left:17px}.decision-capability-map article:before{aspect-ratio:1;background:var(--space);content:"";border:1px solid #f7f7f29e;border-radius:50%;width:10px;position:absolute;top:16px;left:0}.decision-capability-map article:first-of-type:before{left:0}.decision-capability-map article.is-priority:before{background:#c8a24a;border-color:#c8a24a;box-shadow:0 0 12px #c8a24a94}.decision-capability-map article>span{color:#c8a24ab3;font-family:var(--font-michroma), sans-serif;font-size:7px}.decision-capability-map article p{color:#f7f7f29e;margin:13px 0 0;font-size:13px;line-height:1.45}.direct-principle{background:var(--gold);color:var(--space);padding:clamp(150px,18vw,280px) 0;position:relative;overflow:hidden}.direct-principle>.page-shell{position:relative}.direct-principle p{letter-spacing:-.09em;max-width:1150px;margin:0;font-size:clamp(3.4rem,7vw,8.4rem);line-height:.85}.direct-principle p span{color:#0a0a0ba8}.strategy-principle-visual{color:#0a0a0ba6;width:245px;height:155px;font-family:var(--font-michroma), sans-serif;letter-spacing:.08em;place-items:center;font-size:8px;display:grid;position:absolute;top:-26px;right:3%}.strategy-principle-visual span,.strategy-principle-visual b{aspect-ratio:1;border:1px solid #0a0a0b94;border-radius:50%;place-items:center;width:64px;font-weight:400;display:grid;position:absolute}.strategy-principle-visual span{top:34px;left:7px}.strategy-principle-visual b{background:#f7f7f21f;top:34px;right:7px}.strategy-principle-visual b em{aspect-ratio:1;background:var(--space);border-radius:50%;width:9px;position:absolute;box-shadow:0 0 10px #f7f7f2b8}.strategy-principle-visual i{text-align:center;background:#0a0a0b8f;width:74px;height:1px;font-style:normal;line-height:1;position:absolute;top:62px;left:84px}.strategy-principle-visual small{letter-spacing:.1em;font-size:6px;position:absolute;bottom:9px}.direct-final-cta{background:radial-gradient(circle at 77% 48%, #c8a24a24, transparent 24%), var(--space)}@media (prefers-reduced-motion:reduce){.capability-direct .direct-priority,.capability-direct .direct-roadmap-dot.is-active{filter:none}}@media (max-width:900px){.direct-hero-map{width:min(42vw,430px);top:25%;right:0}.direct-current-layout,.direct-approach-layout,.direct-capabilities-head{grid-template-columns:1fr}.current-system-map,.diagnostic-map{justify-self:start}.direct-dimension-list{grid-template-columns:repeat(3,minmax(0,1fr))}.direct-dimension-list article:nth-child(3){border-right:0}.direct-dimension-list article:nth-child(n+4){border-top:1px solid #f7f7f22e}}@media (max-width:620px){.direct-hero{min-height:auto;padding-bottom:72px}.direct-hero .capability-hero-inner{display:grid}.direct-hero h1{font-size:clamp(3.45rem,14.2vw,5.1rem)}.direct-hero-map{order:6;width:min(100%,390px);margin:52px auto 0;position:relative;top:auto;right:auto}.direct-hero-map svg{overflow:visible}.direct-current-layout{margin-top:48px}.current-system-map{justify-self:center;width:min(100%,360px)}.direct-dimension-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:54px}.direct-dimension-list article{min-height:150px;padding:18px 16px 20px 0}.direct-dimension-list article+article{padding-left:16px}.direct-dimension-list article:nth-child(2n){border-right:0}.direct-dimension-list article:nth-child(n+3){border-top:1px solid #f7f7f22e}.direct-dimension-list article:last-child{border-right:0;grid-column:1/-1}.direct-dimension-list p{font-size:12px}.direct-approach-layout{gap:52px}.direct-approach h2{margin-top:48px}.diagnostic-map{justify-self:center;width:min(100%,350px)}.direct-architecture{padding-bottom:118px}.direct-architecture h2{margin-top:48px}.target-architecture-map{width:calc(100% + 30px);margin:56px 0 0 -15px}.target-architecture-map svg{min-height:480px}.direct-architecture .direct-current-ghost,.direct-architecture .direct-line.is-current{opacity:.32}.direct-roadmap-label{font-size:6px}.direct-capabilities-head{margin-top:48px}.decision-capability-map{grid-template-columns:1fr;margin-top:58px;padding-left:34px}.decision-capability-route{width:1px;height:auto;top:16px;bottom:16px;left:4px}.decision-capability-map article,.decision-capability-map article+article{min-height:0;padding:0 0 27px 20px}.decision-capability-map article:before{top:1px;left:-34px!important}.decision-capability-map article p{font-size:12px}.direct-principle{padding:180px 0 118px}.strategy-principle-visual{top:-88px;left:0;right:auto}.direct-principle p{font-size:clamp(3.2rem,13vw,4.55rem)}}.brand-studio-page{color:#f4f0e7;background:#080909;overflow:clip}.brand-studio-hero{background:#080909;border-bottom:1px solid #e2be704d;min-height:min(860px,100svh);position:relative;overflow:hidden}.brand-studio-hero:after{z-index:0;aspect-ratio:1;filter:sepia(.38)saturate(.7)brightness(.72)contrast(1.08);content:"";opacity:.9;background:url(/hero-earth-v2.png) 63%/cover no-repeat;width:min(68vw,930px);position:absolute;top:7%;right:-9%;-webkit-mask-image:radial-gradient(circle,#000 42%,#0000 70%);mask-image:radial-gradient(circle,#000 42%,#0000 70%)}.brand-studio-grid{z-index:0;background-image:linear-gradient(#ebe2cd17 1px,#0000 1px),linear-gradient(90deg,#ebe2cd17 1px,#0000 1px);background-size:min(14vw,188px) min(14vw,188px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#00000061);mask-image:linear-gradient(90deg,#000,#00000061)}.brand-studio-hero-inner{z-index:1;min-height:inherit;padding-top:clamp(124px,12vw,174px);padding-bottom:70px;position:relative}.brand-studio-back{color:#f4f0e7a8;font-family:var(--font-michroma), sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.brand-studio-back:hover{color:#d8b45e}.brand-studio-index{color:#d8b45e;font-family:var(--font-michroma), sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:clamp(72px,8vw,116px) 0 0;font-size:10px;line-height:1.55}.brand-studio-hero h1{letter-spacing:-.075em;text-transform:uppercase;max-width:620px;margin:28px 0 0;font-size:clamp(4rem,7.1vw,8.2rem);font-weight:400;line-height:.84}.brand-studio-intro{color:#f4f0e7c7;font-family:var(--font-michroma), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:30px 0 0;font-size:clamp(10px,.75vw,13px);line-height:1.55}.brand-studio-words{color:#d8b45e;font-family:var(--font-michroma), sans-serif;letter-spacing:.1em;text-transform:uppercase;border-left:1px solid #d8b45ead;margin:0;padding:0 0 0 16px;font-size:8px;line-height:1.8;list-style:none;position:absolute;bottom:35%;right:7%}.brand-studio-scroll{aspect-ratio:1;color:#d8b45e;border:1px solid #d8b45eb8;border-radius:50%;place-items:center;width:42px;font-size:19px;text-decoration:none;transition:background .25s,color .25s;display:grid;position:absolute;bottom:46px;left:50%;translate:-50%}.brand-studio-scroll:hover{color:#0b0c0b;background:#d8b45e}.brand-studio-services{--brand-visual-bleed:max(32px, calc(50vw - 690px));border-left:1px solid #e2be7040;border-right:1px solid #e2be7040;width:min(100% - 64px,1380px);margin:0 auto;display:grid}.brand-studio-service{isolation:isolate;border-bottom:1px solid #1a1a1729;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);min-height:min(48vw,680px);display:grid;position:relative}.brand-studio-service:before{z-index:-1;content:"";background:#f0ede4;position:absolute;inset:0 calc(50% - 50vw)}.brand-studio-service.is-dark{color:#f4f0e7;border-color:#f4f0e724}.brand-studio-service.is-dark:before{background:#0b0c0b}.brand-studio-service.is-light{color:#121310}.brand-studio-service-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(40px,6vw,105px);display:flex;position:relative}.brand-studio-service:nth-child(2n) .brand-studio-service-copy{order:2}.brand-studio-service:nth-child(2n) .brand-studio-service-visual{width:calc(100% + var(--brand-visual-bleed));transform:translateX(calc(0px - var(--brand-visual-bleed)));order:1;margin:0}.brand-studio-service-copy>span{color:inherit;font-family:var(--font-michroma), sans-serif;opacity:.68;font-size:10px;position:absolute;top:clamp(30px,4vw,58px);left:clamp(40px,6vw,105px)}.brand-studio-service h2{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(2.7rem,4.1vw,5.2rem);font-weight:400;line-height:.83;display:grid}.brand-studio-service p{color:currentColor;opacity:.7;max-width:285px;margin:26px 0 0;font-size:14px;line-height:1.55}.brand-studio-service a{color:inherit;font-family:var(--font-michroma), sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-top:28px;font-size:8px;text-decoration:none}.brand-studio-service a b{color:#b68a2f;margin-left:8px;font-size:14px;font-weight:400}.brand-studio-service-visual{width:calc(100% + var(--brand-visual-bleed));min-height:330px;margin:0;position:relative;overflow:hidden}.brand-studio-service-visual>img:first-child:not(.brand-studio-mark):not(.brand-studio-wordmark){object-fit:cover;width:100%!important;height:100%!important}.brand-studio-service.is-light .brand-studio-service-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f0ede440,#0000 56%);position:absolute;inset:0}.brand-studio-service-visual.visual-2,.brand-studio-service-visual.visual-4{background:radial-gradient(circle at 68% 42%,#c1953d38,#0000 28%),linear-gradient(125deg,#f5f0e50f,#0000 45%),#0b0c0b;place-items:center;display:grid}.brand-studio-service-visual.visual-4{background:radial-gradient(circle at 30% 62%,#c1953d2e,#0000 25%),#10100e}.brand-studio-service-visual.visual-2:before,.brand-studio-service-visual.visual-4:before{content:"";background-image:linear-gradient(#f4f0e712 1px,#0000 1px),linear-gradient(90deg,#f4f0e712 1px,#0000 1px);background-size:25% 25%;border:1px solid #f4f0e729;position:absolute;inset:10%}.brand-studio-service-visual.visual-2{background:#090a09;display:block}.brand-studio-service-visual.visual-2:before{z-index:3;opacity:.46;pointer-events:none;background-image:linear-gradient(#f4f0e71c 1px,#0000 1px),linear-gradient(90deg,#f4f0e71c 1px,#0000 1px);background-size:22% 28%;border:0;inset:0}.brand-identity-parallax{background:#080909;position:absolute;inset:0;overflow:hidden}.brand-identity-landscape{position:absolute;inset:-9% -3%}.brand-identity-landscape img{object-fit:cover}.brand-identity-parallax:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#06070738,#0000 42%),linear-gradient(#0000 62%,#06070752);position:absolute;inset:0}.brand-identity-mark{z-index:4;filter:drop-shadow(0 0 28px #d8b45ea6);width:clamp(88px,13vw,190px);position:absolute;top:25%;left:34%}.brand-identity-mark img{width:100%;height:auto;display:block}.brand-identity-card{z-index:4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transform-style:preserve-3d;background:linear-gradient(135deg,#4a4235e0,#090a0ae6 36%,#030404f5);border:1px solid #f4f0e7ad;border-radius:13px;position:absolute;overflow:hidden;box-shadow:24px 30px 46px #0000008f,inset 1px 1px #fff7e552}.brand-identity-card:after{content:"";pointer-events:none;background:linear-gradient(118deg,#fff2ca33,#0000 28% 72%,#d8b45e24);position:absolute;inset:0}.brand-identity-card small{z-index:1;color:#f4f0e7cc;font-family:var(--font-michroma), sans-serif;letter-spacing:.09em;font-size:7px;line-height:1.65;position:relative}.brand-identity-card-type{aspect-ratio:.82;align-content:space-between;width:min(18.8%,272px);padding:22px;display:grid;top:15.5%;left:52.5%}.brand-identity-card-type span{z-index:1;color:#f4f0e7;letter-spacing:-.14em;font-size:clamp(5rem,10vw,10.5rem);line-height:.75;position:relative}.brand-identity-card-guide{aspect-ratio:.6;align-content:space-between;width:min(18%,260px);padding:20px;display:grid;top:11.5%;right:3%}.brand-identity-card-guide img{z-index:1;filter:drop-shadow(0 0 12px #d8b45e99);width:28%;height:auto;position:relative}.brand-identity-card-main{aspect-ratio:1.55;place-items:center;width:min(34%,490px);padding:clamp(24px,3vw,45px);display:grid;top:42%;left:51%}.brand-identity-card-main img{z-index:1;width:100%;height:auto;display:block;position:relative}.brand-identity-card-palette{aspect-ratio:.96;align-content:space-between;width:min(17.5%,252px);padding:20px;display:grid;top:51.5%;bottom:auto;left:36.5%}.brand-identity-card-palette>div{z-index:1;aspect-ratio:1;grid-template-columns:repeat(2,1fr);width:68%;display:grid;position:relative}.brand-identity-card-palette i{background:#cba758}.brand-identity-card-palette i:nth-child(2){background:#171916}.brand-identity-card-palette i:nth-child(3){background:#ede6d8}.brand-identity-card-palette i:nth-child(4){background:#3d3930}.brand-identity-card-grid{aspect-ratio:1.36;align-content:space-between;width:min(14%,202px);padding:18px;display:grid;top:71%;bottom:auto;left:57.5%}.brand-identity-card-grid span{z-index:1;aspect-ratio:1;background-image:linear-gradient(90deg,#0000 49%,#d8b45e8c 50%,#0000 51%),linear-gradient(#0000 49%,#d8b45e8c 50%,#0000 51%);border:1px solid #d8b45ebf;width:70%;display:block;position:relative}.brand-identity-card-manifesto{aspect-ratio:.96;align-content:space-between;width:min(18%,260px);padding:22px;display:grid;top:60.5%;bottom:auto;right:2%}.brand-identity-card-manifesto p{z-index:1;color:#f4f0e7;font-family:var(--font-michroma), sans-serif;letter-spacing:.04em;margin:0;font-size:clamp(10px,1vw,15px);line-height:1.35;position:relative}.brand-studio-service.is-identity-feature{background:#080909;border-bottom:0;width:100vw;min-height:min(100svh,1080px);margin-left:calc(50% - 50vw);display:block}.brand-studio-service.is-identity-feature:before{display:none}.brand-studio-service.is-identity-feature .brand-studio-service-copy{z-index:6;width:min(34vw,500px);min-height:0;padding:0;position:absolute;top:50%;left:max(32px,50vw - 690px);translate:0 -50%}.brand-studio-service.is-identity-feature .brand-studio-service-copy>span{color:#d8b45e;opacity:1;margin-bottom:28px;font-size:13px;display:block;position:static}.brand-studio-service.is-identity-feature p{color:#f4f0e7d1;opacity:1;max-width:380px;margin-top:28px;font-size:17px;line-height:1.6}.brand-studio-service.is-identity-feature a{color:#d8b45e;border-bottom:1px solid #d8b45e;padding-bottom:8px;font-size:11px}.brand-studio-service.is-identity-feature .brand-studio-service-visual,.brand-studio-service.is-identity-feature:nth-child(2n) .brand-studio-service-visual{width:100%;min-height:0;margin:0;display:block;position:absolute;inset:0;transform:none}.brand-studio-service.is-identity-feature .brand-identity-mark{width:clamp(112px,15vw,220px);top:29%;left:42%}.brand-studio-service.is-identity-feature .brand-identity-card-type{width:min(21%,260px);padding:25px;top:14%;right:9%}.brand-studio-service.is-identity-feature .brand-identity-card-logo{width:min(32%,450px);padding:30px;bottom:16%;right:17%}.brand-studio-mark{z-index:1;filter:drop-shadow(0 0 24px #d8b45e7a);width:min(25%,150px);height:auto;position:relative}.brand-studio-wordmark{z-index:1;width:min(36%,220px);height:auto;position:absolute;bottom:13%;left:50%;translate:-50%}.brand-studio-closing{background:radial-gradient(circle at 82% 48%,#d8b45e21,#0000 22%),#090a09;padding:clamp(120px,16vw,240px) 0}.brand-studio-closing .brand-studio-index{margin:0}.brand-studio-closing h2{letter-spacing:-.08em;max-width:1050px;margin:64px 0 0;font-size:clamp(3rem,6.4vw,7.8rem);font-weight:400;line-height:.85}.brand-studio-closing h2 span{color:#d8b45e}.brand-studio-closing a{color:#f4f0e7;font-family:var(--font-space), sans-serif;border:1px solid #d8b45ebf;border-radius:999px;gap:16px;margin-top:54px;padding:15px 22px;font-size:14px;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.brand-studio-closing a:hover{color:#10100d;background:#d8b45e}@media (max-width:620px){.brand-studio-hero{min-height:790px}.brand-studio-hero:after{opacity:.72;width:138vw;top:19%;right:-70%}.brand-studio-grid{background-size:88px 88px}.brand-studio-hero-inner{padding-top:105px}.brand-studio-index{margin-top:68px;font-size:8px}.brand-studio-hero h1{margin-top:24px;font-size:clamp(3.2rem,14.4vw,4.5rem)}.brand-studio-intro{margin-top:26px;font-size:8px}.brand-studio-words{font-size:6px;bottom:205px;right:18px}.brand-studio-scroll{bottom:32px}.brand-studio-services{border-left:0;border-right:0;width:100%}.brand-studio-service{grid-template-columns:1fr;min-height:0}.brand-studio-service-copy{min-height:360px;padding:92px 28px 48px}.brand-studio-service:nth-child(2n) .brand-studio-service-copy{order:0}.brand-studio-service-copy>span{top:31px;left:28px}.brand-studio-service h2{font-size:clamp(2.8rem,13vw,4.1rem)}.brand-studio-service p{max-width:300px;font-size:13px}.brand-studio-service-visual{width:100%;min-height:310px;margin:0;transform:none}.brand-studio-service:nth-child(2n) .brand-studio-service-visual{order:-1;width:100%;margin:0;transform:none}.brand-studio-closing{padding:100px 0}.brand-studio-closing h2{margin-top:42px;font-size:clamp(3rem,13vw,4.3rem)}.brand-studio-closing a{margin-top:40px}.brand-studio-service.is-identity-feature{min-height:860px}.brand-studio-service.is-identity-feature .brand-studio-service-copy{width:min(78vw,330px);top:22%;left:28px;translate:0}.brand-studio-service.is-identity-feature .brand-studio-service-copy>span{margin-bottom:18px;font-size:9px}.brand-studio-service.is-identity-feature h2{font-size:clamp(3.25rem,14vw,4.5rem)}.brand-studio-service.is-identity-feature p{margin-top:18px;font-size:14px}.brand-studio-service.is-identity-feature .brand-identity-mark{width:88px;top:49%;left:11%}.brand-studio-service.is-identity-feature .brand-identity-card-type{width:35%;padding:13px;top:42%;left:44%}.brand-studio-service.is-identity-feature .brand-identity-card-type span{font-size:5.2rem}.brand-studio-service.is-identity-feature .brand-identity-card-guide{width:24%;padding:11px;top:44%;right:6%}.brand-studio-service.is-identity-feature .brand-identity-card-main{width:62%;padding:16px;bottom:20%;right:14%}.brand-studio-service.is-identity-feature .brand-identity-card-palette{width:28%;padding:12px;bottom:17%;left:8%}.brand-studio-service.is-identity-feature .brand-identity-card-grid{width:23%;padding:12px;bottom:4%;left:37%}.brand-studio-service.is-identity-feature .brand-identity-card-manifesto{width:28%;padding:12px;bottom:4%;right:4%}.brand-identity-card small{font-size:5px}.brand-identity-card-manifesto p{font-size:7px}.brand-studio-service.is-identity-feature .brand-identity-mark{top:49%;left:11%}.brand-studio-service.is-identity-feature .brand-identity-card-type{top:42%;left:44%}.brand-studio-service.is-identity-feature .brand-identity-card-guide{top:44%;right:6%}.brand-studio-service.is-identity-feature .brand-identity-card-main{aspect-ratio:1.55;inset:auto 14% 20% auto}.brand-studio-service.is-identity-feature .brand-identity-card-palette{top:auto;bottom:17%;left:8%}.brand-studio-service.is-identity-feature .brand-identity-card-grid{top:auto;bottom:4%;left:37%}.brand-studio-service.is-identity-feature .brand-identity-card-manifesto{top:auto;bottom:4%;right:4%}}.brand-identity-card-image{object-fit:cover;z-index:0!important}.brand-identity-card-main .brand-identity-wordmark-overlay{z-index:2;filter:drop-shadow(0 5px 18px #000000a6);width:100%;height:auto;display:block;position:relative}.automation-capability-engine article{cursor:default;isolation:isolate;transition:border-color .25s,background-color .25s,transform .35s cubic-bezier(.22,.8,.2,1)}.automation-capability-engine article:before{z-index:-1;content:"";opacity:0;transform-origin:0;background:linear-gradient(90deg,#c8a24a21,#c8a24a00 66%);transition:opacity .28s,transform .4s cubic-bezier(.22,.8,.2,1);position:absolute;inset:0;transform:scaleX(.82)}.automation-capability-engine article:hover{border-color:#c8a24ab8;transform:translate(10px)}.automation-capability-engine article:hover:before{opacity:1;transform:scaleX(1)}.automation-capability-engine article:hover>span,.automation-capability-engine article:hover .system-label{color:var(--gold)}.automation-capability-engine article:hover p{color:#f7f7f2e6}.automation-capability-engine article:hover i{border-color:var(--gold);background:var(--gold);transform:scale(1.35);box-shadow:0 0 14px #c8a24acc}.automation-capability-engine article>span,.automation-capability-engine article .system-label,.automation-capability-engine article p,.automation-capability-engine article i{transition:color .25s,border-color .25s,background-color .25s,box-shadow .25s,transform .25s}@media (prefers-reduced-motion:reduce){.automation-capability-engine article,.automation-capability-engine article:before{transition:none}.automation-capability-engine article:hover{transform:none}}.automation-capability-engine article{cursor:pointer;align-items:start;min-height:0;padding:27px 0}.automation-capability-engine article:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.automation-capability-engine article>div{min-width:0}.automation-capability-engine article i{align-self:center}.automation-capability-detail{color:#f7f7f2a3;opacity:0;max-width:610px;max-height:0;margin:0;font-size:13px;line-height:1.55;transition:max-height .35s cubic-bezier(.22,.8,.2,1),margin-top .35s cubic-bezier(.22,.8,.2,1),opacity .2s;overflow:hidden}.automation-capability-engine article[data-expanded=true]{background:linear-gradient(90deg,#c8a24a21,#c8a24a00 66%);border-color:#c8a24ab8}.automation-capability-engine article[data-expanded=true]>span,.automation-capability-engine article[data-expanded=true] .system-label{color:var(--gold)}.automation-capability-engine article[data-expanded=true]>div>p:not(.automation-capability-detail){color:#f7f7f2e6}.automation-capability-engine article[data-expanded=true] i{border-color:var(--gold);background:var(--gold);transform:scale(1.35);box-shadow:0 0 14px #c8a24acc}.automation-capability-engine article[data-expanded=true] .automation-capability-detail{opacity:1;max-height:100px;margin-top:15px}.automation-capability-engine article:nth-child(3) i{box-shadow:none;background:0 0;border-color:#f7f7f280}.automation-capability-engine article:nth-child(3)[data-expanded=true] i{border-color:var(--gold);background:var(--gold);box-shadow:0 0 14px #c8a24acc}@media (max-width:620px){.automation-capability-engine article{padding:23px 0}.automation-capability-detail{font-size:12px}}@media (min-width:621px){.automation-hero h1{font-size:min(10rem,11.6279vw - 11.1628px)}.automation-hero-flow{bottom:clamp(32px,4vw,64px)}}@media (max-width:620px){.automation-hero h1{font-size:clamp(3.5rem,16vw,5.4rem);line-height:.82}.automation-hero h1>span{white-space:normal;transform-origin:0;width:119%;transform:scaleX(.84)}}.product-system-visual>.system-label:first-child{margin-bottom:12px}.contact-options .contact-option:last-child{grid-column:auto}.automation-hero-actions>p{display:none}.thank-you-page{background:var(--space);min-height:100svh;color:var(--star);isolation:isolate;place-items:center;padding:120px 32px;display:grid;position:relative;overflow:hidden}.thank-you-page:after{height:50svh;top:50svh;bottom:auto}.thank-you-grid{z-index:-1;opacity:.46;background-image:linear-gradient(#c8a24a1c 1px,#0000 1px),linear-gradient(90deg,#c8a24a1c 1px,#0000 1px);background-size:min(15vw,230px) min(15vw,230px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.thank-you-content{z-index:3;text-align:center;width:min(100%,820px);position:relative}.thank-you-mark{color:var(--gold);text-shadow:0 0 45px #c8a24a6b;margin:42px 0 30px;font-size:clamp(4rem,8vw,7rem);line-height:1}.thank-you-content h1{letter-spacing:-.085em;text-transform:uppercase;margin:0;font-size:clamp(4rem,8.2vw,8.8rem);font-weight:400;line-height:.82}.thank-you-content h1 span{color:var(--gold)}.thank-you-link{border:1px solid var(--gold);color:var(--star);font-family:var(--font-michroma), sans-serif;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;gap:18px;margin-top:44px;padding:16px 22px;font-size:9px;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}.thank-you-link:hover{background:var(--gold);color:var(--space)}.thank-you-scene{pointer-events:none;height:100svh;overflow:hidden}.thank-you-step{color:var(--gold);font-family:var(--font-michroma), sans-serif;letter-spacing:.11em;margin:15px auto 0;font-size:9px}.thank-you-actions{justify-content:center;display:flex}.thank-you-divider{background:#f7f7f238;width:min(100%,420px);height:1px;margin:38px auto 0}.thank-you-alternative{margin-top:23px}.thank-you-alternative p,.thank-you-next-step{margin-top:0!important}.thank-you-alternative a{color:var(--gold);font-family:var(--font-michroma), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:10px;text-decoration:none}.thank-you-next-step{margin-top:32px!important;font-size:13px!important}.gap-page{min-height:100svh;color:var(--star);background:radial-gradient(circle at 80% 5%,#c8a24a2e,#0000 26%),#090a0b;padding:112px 24px 70px;position:relative;overflow:hidden}.gap-scene{z-index:0;pointer-events:none;background-image:linear-gradient(#c8a24a0f 1px,#0000 1px),linear-gradient(90deg,#c8a24a0f 1px,#0000 1px);background-size:min(16vw,180px) min(16vw,180px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#0000,#000 25% 78%,#0000);mask-image:linear-gradient(110deg,#0000,#000 25% 78%,#0000)}.gap-content{z-index:1;width:min(100%,780px);margin:0 auto;position:relative}.gap-back{color:#f7f7f2b3;font-family:var(--font-michroma), sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:9px;text-decoration:none;display:inline-block}.gap-mark{filter:drop-shadow(0 0 24px #c8a24a57);width:64px;height:auto;margin:35px auto 20px;display:block}.gap-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0e0fc7;border:1px solid #f7f7f233;border-radius:18px;padding:clamp(28px,6vw,64px);box-shadow:0 25px 80px #00000052}.gap-card h1{letter-spacing:-.07em;text-transform:uppercase;margin:24px 0 0;font-size:clamp(2.5rem,6vw,5.2rem);font-weight:400;line-height:.88}.gap-card>p{color:#f7f7f2bd;max-width:580px;line-height:1.62}.gap-meta{justify-content:space-between;align-items:center;gap:20px;display:flex}.gap-meta>p:last-child{color:var(--gold);font-family:var(--font-michroma), sans-serif;margin:0;font-size:10px}.gap-progress{background:#f7f7f22e;height:2px;margin-top:20px;overflow:hidden}.gap-progress i{background:var(--gold);height:100%;transition:width .28s;display:block}.gap-help{margin:18px 0 0}.gap-options{gap:10px;margin-top:34px;display:grid}.gap-options button{width:100%;color:var(--star);text-align:left;cursor:pointer;background:0 0;border:1px solid #f7f7f233;border-radius:10px;align-items:center;gap:15px;padding:15px;transition:border-color .2s,background .2s;display:flex}.gap-options button:hover,.gap-options button.is-selected{border-color:var(--gold);background:#c8a24a1f}.gap-options b{width:25px;height:25px;color:var(--gold);font-family:var(--font-michroma), sans-serif;border:1px solid #f7f7f259;border-radius:50%;flex:0 0 25px;place-items:center;font-size:9px;display:grid}.gap-navigation{justify-content:space-between;align-items:center;gap:16px;margin-top:34px;display:flex}.gap-submit,.gap-previous{font-family:var(--font-michroma), sans-serif;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:13px;padding:15px 20px;font-size:9px;text-decoration:none;display:inline-flex}.gap-submit{border:1px solid var(--gold);background:var(--gold);color:#11100c}.gap-submit:hover{background:#e2c377}.gap-submit:disabled,.gap-previous:disabled{opacity:.5;cursor:not-allowed}.gap-previous{color:var(--star);background:0 0;border:1px solid #f7f7f24d}.gap-error{margin:18px 0 0;color:#ef9c87!important}.gap-booking-note{color:#f7f7f2ad;margin-top:28px}.preview-flag{width:fit-content;font-family:var(--font-michroma), sans-serif;letter-spacing:.08em;border:1px solid #c8a24a99;border-radius:999px;padding:8px 12px;color:var(--gold)!important;margin:0 auto 22px!important;font-size:9px!important}.preview-static-link{color:var(--gold);font-family:var(--font-michroma), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.gap-preview-toolbar{background:#c8a24a14;border:1px solid #c8a24a73;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:22px;padding:14px;display:flex}.gap-preview-toolbar>span{width:100%;color:var(--gold);font-family:var(--font-michroma), sans-serif;letter-spacing:.09em;font-size:9px}.gap-preview-toolbar label{color:#f7f7f2bf;gap:5px;min-width:145px;font-size:12px;display:grid}.gap-preview-toolbar select{min-height:37px;color:var(--star);font:inherit;background:#171819;border:1px solid #f7f7f24d;border-radius:7px;padding:6px 9px}.gap-preview-cta{cursor:default}.gap-preview-cta:hover{background:var(--gold)}.privacy-page{min-height:100svh;color:var(--star);background:#0a0a0b;padding:140px 24px 80px}.privacy-content{width:min(100%,820px);margin:0 auto}.privacy-content h1{letter-spacing:-.07em;text-transform:uppercase;margin:28px 0;font-size:clamp(2.7rem,7vw,6rem);font-weight:400;line-height:.9}.privacy-content h2{color:var(--gold);font-family:var(--font-michroma), sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:38px 0 12px;font-size:13px}.privacy-content p{color:#f7f7f2c2;line-height:1.7}.privacy-notice{border-left:2px solid var(--gold);background:#c8a24a1a;padding:14px 17px}@media (max-width:620px){.thank-you-page{padding:110px 22px 72px}.thank-you-page:after{height:36svh;top:64svh}.thank-you-content h1{font-size:clamp(3rem,14vw,4.8rem)}.thank-you-mark{margin:28px 0 22px}.gap-page{padding:95px 16px 48px}.gap-card{border-radius:13px;padding:26px 20px}.gap-card h1{font-size:clamp(2.35rem,12vw,3.6rem)}.gap-navigation{flex-direction:column-reverse;align-items:stretch}.gap-submit,.gap-previous{min-height:49px}.privacy-page{padding:110px 21px 60px}}.brand-studio-service.is-identity-feature{min-height:clamp(720px,56vw,900px);overflow:hidden}.brand-studio-service.is-identity-feature .brand-studio-service-copy{text-align:center;align-items:center;width:min(650px,100vw - 48px);top:clamp(112px,15vw,168px);left:50%;translate:-50%}.brand-studio-service.is-identity-feature .brand-studio-service-copy>span{letter-spacing:.16em;margin-bottom:20px;font-size:10px}.brand-studio-service.is-identity-feature h2{font-size:clamp(3.35rem,5.1vw,5.8rem);line-height:.9}.brand-studio-service.is-identity-feature p{max-width:520px;margin-top:16px;font-size:15px}.brand-studio-service.is-identity-feature a{margin-top:20px}.brand-studio-service.is-identity-feature .brand-studio-service-visual.visual-2:before{display:none}.brand-identity-parallax{background:#050605}.brand-identity-landscape{opacity:.08;filter:grayscale()contrast(1.15)}.brand-identity-parallax:after{z-index:1;background:linear-gradient(#050605 0%,#050605eb 28%,#050605b8 100%)}.brand-identity-showcase{--showcase-gap:clamp(12px, 1.2vw, 22px);z-index:3;align-items:stretch;gap:var(--showcase-gap);will-change:transform;width:max-content;height:clamp(210px,19vw,318px);animation:26s linear infinite brand-identity-showcase-loop;display:flex;position:absolute;bottom:clamp(46px,6vw,100px);left:0}.brand-identity-showcase-set{align-items:stretch;gap:var(--showcase-gap);display:flex}@keyframes brand-identity-showcase-loop{to{transform:translateX(calc(-50% - (var(--showcase-gap) / 2)))}}.brand-identity-panel{background:#101112;border:1px solid #f4f0e71f;border-radius:15px;position:relative;overflow:hidden;box-shadow:0 14px 42px #00000057}.brand-identity-panel img{object-fit:cover}.brand-identity-panel-type{width:clamp(128px,12vw,190px)}.brand-identity-panel-type img{object-position:center}.brand-identity-panel-editorial{width:clamp(190px,18vw,290px)}.brand-identity-panel-editorial img{object-position:52% center}.brand-identity-panel-main{width:clamp(235px,23vw,370px)}.brand-identity-panel-main img{object-position:center}.brand-identity-panel-mark{width:clamp(190px,18vw,280px)}.brand-identity-panel-mark img{object-fit:cover;filter:grayscale(.55)contrast(1.15)brightness(.72);width:100%;height:100%}.brand-identity-panel-wordmark{width:clamp(210px,20vw,315px)}.brand-identity-panel-wordmark img{object-fit:cover;filter:grayscale(.4)contrast(1.12)brightness(.76);width:100%;height:100%}@media (max-width:620px){.brand-studio-service.is-identity-feature{min-height:720px}.brand-studio-service.is-identity-feature .brand-studio-service-copy{width:min(390px,100vw - 40px);top:72px}.brand-studio-service.is-identity-feature h2{font-size:clamp(3rem,13vw,4.25rem)}.brand-studio-service.is-identity-feature p{font-size:13px}.brand-identity-showcase{--showcase-gap:10px;height:238px;animation-duration:22s;bottom:42px}.brand-identity-panel{border-radius:12px}.brand-identity-panel-type{width:120px}.brand-identity-panel-editorial{width:180px}.brand-identity-panel-main{width:220px}.brand-identity-panel-mark{width:170px}.brand-identity-panel-wordmark{width:190px}}@media (prefers-reduced-motion:reduce){.brand-identity-showcase{animation-play-state:paused}}.thank-you-page,.gap-page,.agenda-page{background:var(--space);color:var(--star);isolation:isolate;align-items:start;padding:128px 6vw 56px}.thank-you-content,.gap-content,.agenda-content{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:#0a0a0bc2;border:1px solid #f7f7f224;border-radius:18px;width:min(100%,570px);margin-left:auto;margin-right:clamp(0px,3vw,60px);padding:clamp(28px,3vw,44px);position:relative;box-shadow:0 24px 80px #0000004d}.thank-you-intro,.gap-intro{align-items:center;gap:14px;display:flex}.thank-you-intro .section-index{margin:0}.thank-you-mark,.gap-mark{flex:0 0 48px;width:48px;height:auto;margin:0;display:block}.thank-you-content h1{letter-spacing:-.065em;overflow-wrap:anywhere;text-transform:none;margin-top:24px;font-size:clamp(2.7rem,4.1vw,4.4rem);line-height:.98}.thank-you-content h1 .thank-you-name{max-width:100%;color:var(--gold);letter-spacing:-.045em;overflow-wrap:anywhere;margin-top:10px;font-size:clamp(1.8rem,2.8vw,2.75rem);line-height:1.13;display:block}.thank-you-content>.thank-you-lead{color:#f7f7f2d1;max-width:50ch;margin:20px 0 0;font-size:clamp(15px,1.15vw,17px);line-height:1.6}.thank-you-next{border-top:1px solid #f7f7f233;margin-top:30px;padding-top:24px}.thank-you-next .thank-you-step{color:var(--gold);margin:0;font-size:10px;line-height:1.5}.thank-you-next>p:nth-child(2){color:#f7f7f2bd;max-width:45ch;margin:13px 0 0;font-size:15px;line-height:1.55}.thank-you-next .thank-you-link{border-color:var(--gold);background:var(--gold);min-height:48px;color:var(--space);justify-content:space-between;margin-top:22px;padding:12px 19px;font-size:10px}.thank-you-next .thank-you-link:hover{background:#e2c377}.thank-you-alternative{color:#f7f7f2ad;flex-wrap:wrap;align-items:baseline;gap:7px 14px;margin-top:24px;font-size:13px;display:flex}.thank-you-alternative a{white-space:nowrap}.thank-you-content>.thank-you-privacy{color:#f7f7f27a;max-width:none;margin:24px 0 0;font-size:11px;line-height:1.5}.thank-you-content .preview-flag{margin:0 0 20px!important}.gap-page:after,.agenda-page:after{height:50svh;top:50svh;bottom:auto}.gap-hero-scene,.agenda-scene{pointer-events:none;height:100svh;overflow:hidden}.gap-preview-toolbar{margin-bottom:24px;display:block}.gap-preview-toolbar summary{color:var(--gold);font-family:var(--font-michroma), sans-serif;letter-spacing:.09em;cursor:pointer;font-size:9px}.gap-preview-controls{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.gap-back{margin-bottom:24px;display:inline-block}.gap-intro{margin-bottom:28px}.gap-intro .section-index{margin:0}.gap-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.gap-card h1{letter-spacing:-.05em;overflow-wrap:anywhere;text-transform:none;margin:18px 0 0;font-size:clamp(2rem,3vw,3rem);line-height:1.05}.gap-question h1:focus{outline:none}.gap-meta p{color:var(--gold);font-family:var(--font-michroma), sans-serif;letter-spacing:.08em;margin:0;font-size:10px}.gap-progress{margin-top:13px}.gap-options{gap:9px;margin-top:24px}.gap-options button{border-radius:9px;min-height:52px;padding:12px 14px;font-size:14px}.gap-navigation{margin-top:24px}.gap-submit,.gap-previous{min-height:46px;padding:12px 18px}.gap-status>p{margin:18px 0 0}.gap-status>.gap-submit{margin-top:24px}.agenda-content .preview-flag{margin:0 0 20px!important}.agenda-state h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.1rem,3.2vw,3.2rem);font-weight:400;line-height:1.05}.agenda-state h1 .agenda-name{color:var(--gold);overflow-wrap:anywhere;margin-top:8px;font-size:.72em;line-height:1.15;display:block}.agenda-state>p:not(.agenda-kicker){color:#f7f7f2bf;margin:17px 0 0;font-size:15px;line-height:1.6}.agenda-kicker{color:var(--gold);font-family:var(--font-michroma), sans-serif;letter-spacing:.1em;margin:0 0 14px;font-size:9px}.agenda-summary{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.agenda-summary span{color:#f7f7f2bd;border:1px solid #f7f7f233;border-radius:999px;padding:8px 11px;font-size:11px}.agenda-month{border-top:1px solid #f7f7f233;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;padding-top:23px;display:flex}.agenda-month h2{margin:0;font-size:20px;font-weight:400}.agenda-month>div{gap:8px;display:flex}.agenda-month button{width:36px;height:36px;color:var(--star);cursor:pointer;background:0 0;border:1px solid #f7f7f247;border-radius:50%}.agenda-month button:disabled{opacity:.35;cursor:not-allowed}.agenda-loading,.agenda-empty{color:#f7f7f2ad;margin:22px 0;font-size:14px;line-height:1.6}.agenda-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.agenda-days button,.agenda-times button{min-height:46px;color:var(--star);font:inherit;text-align:left;cursor:pointer;background:#f7f7f206;border:1px solid #f7f7f23d;border-radius:9px;padding:10px 12px;font-size:13px}.agenda-days button:hover,.agenda-times button:hover,.agenda-days button.is-selected,.agenda-times button.is-selected{border-color:var(--gold);background:#c8a24a21}.agenda-days button.is-selected,.agenda-times button.is-selected{color:var(--gold)}.agenda-more{color:var(--gold);cursor:pointer;background:0 0;border:0;margin-top:13px;padding:5px 0;font-size:12px}.agenda-time-heading{margin:26px 0 0;font-size:17px;font-weight:400}.agenda-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.agenda-times button{text-align:center}.agenda-selection{border-left:2px solid var(--gold);gap:5px;margin-top:23px;padding-left:13px;display:grid}.agenda-selection span{color:#f7f7f299;font-size:12px}.agenda-selection strong{text-transform:capitalize;font-size:14px;font-weight:500}.agenda-confirm{cursor:pointer;justify-content:space-between;gap:18px;margin-top:26px;display:inline-flex}.agenda-confirmed-date{color:var(--gold);text-transform:capitalize;border:1px solid #c8a24a59;border-radius:12px;gap:7px;margin:24px 0;padding:17px;font-size:18px;display:grid}.agenda-confirmed-date span{color:#f7f7f2a6;text-transform:none;font-size:12px}.agenda-meeting-link{border-top:1px solid #f7f7f22e;margin:24px 0;padding-top:22px}.agenda-meeting-link p{color:#f7f7f2bf;max-width:52ch;font-size:14px;line-height:1.65}.agenda-meeting-link>div{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.agenda-meeting-link .gap-submit{margin:0}.agenda-state>.gap-submit{margin-top:24px}.meeting-page{background:var(--space);min-height:100svh;color:var(--star);isolation:isolate;align-items:start;padding:128px 6vw 56px}.meeting-scene{pointer-events:none;height:100svh;overflow:hidden}.meeting-page:after{height:50svh;top:50svh;bottom:auto}.meeting-content{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0bc7;border:1px solid #f7f7f224;border-radius:18px;width:min(100%,680px);margin-left:auto;margin-right:clamp(0px,3vw,60px);padding:clamp(28px,3vw,44px);position:relative;box-shadow:0 24px 80px #0000004d}.meeting-content .preview-flag{margin:0 0 22px!important}.meeting-intro{align-items:center;gap:14px;margin-bottom:28px;display:flex}.meeting-intro img{object-fit:contain;flex:0 0 48px;width:48px;height:48px}.meeting-intro .section-index{margin:0}.meeting-panel h1{letter-spacing:-.055em;text-transform:none;overflow-wrap:anywhere;max-width:12ch;margin:0;font-size:clamp(2.3rem,4vw,3.5rem);font-weight:400;line-height:1.04}.meeting-panel>p:not(.agenda-kicker),.meeting-muted{color:#f7f7f2b8;max-width:52ch;margin:20px 0 0;font-size:15px;line-height:1.6}.meeting-panel>.gap-submit{margin-top:26px}.meeting-details{border-top:1px solid #f7f7f22e;border-bottom:1px solid #f7f7f22e;grid-template-columns:minmax(90px,.3fr) 1fr;gap:10px 16px;margin:28px 0;padding:20px 0;display:grid}.meeting-details span{color:#f7f7f280;font-size:13px}.meeting-details strong{color:var(--star);overflow-wrap:anywhere;font-size:14px;font-weight:500}.meeting-label{color:var(--gold);font-family:var(--font-michroma), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:9px;display:block}.meeting-input{width:100%;min-height:48px;color:var(--star);font:inherit;background:#f7f7f20a;border:1px solid #f7f7f247;border-radius:9px;padding:12px 14px;font-size:14px}.meeting-input:focus{outline:2px solid var(--gold);outline-offset:2px}.meeting-device{grid-template-columns:minmax(0,185px) 1fr;align-items:center;gap:20px;margin-top:22px;display:grid}.meeting-device video{aspect-ratio:4/3;object-fit:cover;background:#151719;border:1px solid #f7f7f22e;border-radius:10px;width:100%;transform:scaleX(-1)}.meeting-device strong{font-size:14px;font-weight:500}.meeting-device p{color:#f7f7f29e;margin:8px 0 14px;font-size:13px;line-height:1.5}.meeting-device .gap-previous{min-height:40px;padding:10px 14px;font-size:8px}.meeting-device .meeting-device-message{color:var(--gold);margin:12px 0 0}.meeting-join{justify-content:space-between;min-width:210px;margin-top:30px;display:inline-flex}.meeting-page-active{padding:108px 24px 24px}.meeting-page-active .meeting-content{width:100%;max-width:1500px;margin:0 auto;padding:18px}.meeting-page-active .meeting-intro,.meeting-page-active .preview-flag{display:none}.meeting-call-heading{justify-content:space-between;align-items:end;gap:16px;padding:6px 8px 16px;display:flex}.meeting-call-heading .agenda-kicker{margin-bottom:7px}.meeting-call-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:400}.meeting-call-heading>span{color:#f7f7f294;white-space:nowrap;font-size:12px}.meeting-frame{background:#101113;border:1px solid #f7f7f226;border-radius:12px;height:calc(100svh - 190px);min-height:440px;overflow:hidden}.meeting-frame iframe{border:0;width:100%;height:100%;display:block}.meeting-frame-hidden{display:none}@media (max-width:620px){.thank-you-page,.gap-page,.agenda-page{align-items:start;padding:88px 16px 36px}.thank-you-content,.gap-content,.agenda-content{background:#0a0a0bc7;border-radius:14px;width:100%;margin:0;padding:24px 22px}.thank-you-content h1{margin-top:22px;font-size:clamp(2.4rem,10vw,3.2rem)}.thank-you-content h1 .thank-you-name{margin-top:8px;font-size:clamp(1.7rem,7vw,2.2rem)}.thank-you-content>.thank-you-lead{margin-top:17px;font-size:15px}.thank-you-next{margin-top:25px;padding-top:22px}.thank-you-next .thank-you-link{width:100%;margin-top:20px;display:flex}.thank-you-alternative{margin-top:21px;display:block}.thank-you-alternative>span:first-child{margin-bottom:5px;display:block}.thank-you-content>.thank-you-privacy{margin-top:22px}.gap-page:after,.agenda-page:after{height:36svh;top:64svh}.gap-intro{margin-bottom:24px}.gap-card h1{font-size:clamp(2rem,8vw,2.5rem)}.gap-navigation{flex-direction:row}.gap-navigation>*{flex:1;width:auto}.agenda-state h1{font-size:clamp(2rem,8vw,2.6rem)}.agenda-days{gap:7px}.agenda-days button{font-size:12px}.agenda-times{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-confirm{width:100%}.meeting-page{padding:88px 16px 36px}.meeting-content{border-radius:14px;width:100%;margin:0;padding:24px 22px}.meeting-panel h1{font-size:clamp(2rem,8vw,2.65rem)}.meeting-device{grid-template-columns:1fr}.meeting-device video{max-width:220px}.meeting-join{width:100%}.meeting-page-active{padding:86px 8px 8px}.meeting-page-active .meeting-content{padding:8px}.meeting-call-heading{align-items:start;padding:8px 8px 12px}.meeting-call-heading>span{display:none}.meeting-frame{border-radius:8px;height:calc(100svh - 152px);min-height:340px}}@media (min-width:621px){.product-approach-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(60px,8vw,120px)}.product-approach .approach-diagram{transform-origin:50%;justify-self:center;width:min(100%,540px);transform:scale(1.14)}}@media (max-width:620px){.product-approach-layout{gap:0}.product-approach .approach-diagram{width:calc(100% + 32px);margin-left:-16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}
