/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.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}.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{--ink:#120626;--paper:#fffaf2;--pink:#ff2d9d;--purple:#8b36ff;--teal:#24e8d2;--yellow:#ffd638;--orange:#ff7a00;--body-background:#050013;--sky-background:radial-gradient(ellipse at 50% 49%, #ff2d9d40, transparent 18%), radial-gradient(circle at 50% 8%, #8013ff7a, transparent 31%), radial-gradient(circle at 10% 36%, #ff19a638, transparent 24%), radial-gradient(circle at 92% 42%, #19eae133, transparent 27%), linear-gradient(180deg, #020009 0%, #10002d 50%, #070016 100%);--floor-background:linear-gradient(180deg, #1c0050 0%, #0a0128 38%, #03000d 100%);--panel-background:#10001f;--panel-muted:#c8c0d5;--instability:8;--instability-percent:8%;--mono:var(--font-geist-mono), "Courier New", monospace;--sans:var(--font-geist-sans), Arial, sans-serif}:root[data-hollis-theme=terminal]{--ink:#00150c;--paper:#d9ffe5;--pink:#4dff88;--purple:#00a85a;--teal:#a6ffca;--yellow:#d7ff38;--orange:#65ff00;--body-background:#000a05;--sky-background:radial-gradient(circle at 50% 18%, #1fff7d33, transparent 34%), linear-gradient(180deg, #000401, #00190e 54%, #000703);--floor-background:linear-gradient(180deg, #00351c, #001b0e 42%, #000502);--panel-background:#00150c;--panel-muted:#91c9a4}:root[data-hollis-theme=corporate]{--ink:#061b42;--paper:#f5f8ff;--pink:#ff5c35;--purple:#276bff;--teal:#28d9d0;--yellow:#ffd438;--orange:#ff7a00;--body-background:#07142f;--sky-background:radial-gradient(circle at 72% 14%, #276bff6b, transparent 28%), radial-gradient(circle at 22% 33%, #28d9d033, transparent 25%), linear-gradient(180deg, #050c20, #0b2754 58%, #061630);--floor-background:linear-gradient(180deg, #164c9e, #082655 42%, #030c1e);--panel-background:#071936;--panel-muted:#bac9e8}:root[data-hollis-theme=premium]{--ink:#120e08;--paper:#fff8e7;--pink:#e2b84f;--purple:#8f6b2d;--teal:#f5df9a;--yellow:#ffd56a;--orange:#b57c28;--body-background:#050403;--sky-background:radial-gradient(circle at 50% 16%, #e2b84f3d, transparent 31%), radial-gradient(circle at 15% 36%, #8f6b2d2e, transparent 23%), linear-gradient(180deg, #020202, #171109 58%, #050403);--floor-background:linear-gradient(180deg, #2d210d, #140f07 45%, #030302);--panel-background:#0b0905;--panel-muted:#c7b995}::view-transition-old(root){animation-duration:.52s;animation-timing-function:cubic-bezier(.22,.76,.22,1)}::view-transition-new(root){animation-duration:.52s;animation-timing-function:cubic-bezier(.22,.76,.22,1)}.service-view-transition::view-transition-old(root){animation:none}.service-view-transition::view-transition-new(root){animation:none}::view-transition-group(theme-indicator){animation-duration:.68s;animation-timing-function:cubic-bezier(.16,1.2,.26,1)}::view-transition-group(lab-active-tab){animation-duration:.68s;animation-timing-function:cubic-bezier(.16,1.2,.26,1)}::view-transition-group(lab-program-title){animation-duration:.68s;animation-timing-function:cubic-bezier(.16,1.2,.26,1)}::view-transition-group(service-card-clarity){animation-duration:.68s;animation-timing-function:cubic-bezier(.16,1.2,.26,1)}::view-transition-group(service-card-uplift){animation-duration:.68s;animation-timing-function:cubic-bezier(.16,1.2,.26,1)}::view-transition-group(service-card-readiness){animation-duration:.68s;animation-timing-function:cubic-bezier(.16,1.2,.26,1)}::view-transition-group(service-card-alignment){animation-duration:.68s;animation-timing-function:cubic-bezier(.16,1.2,.26,1)}::view-transition-group(service-title-clarity){animation-duration:.68s;animation-timing-function:cubic-bezier(.16,1.2,.26,1)}::view-transition-group(service-title-uplift){animation-duration:.68s;animation-timing-function:cubic-bezier(.16,1.2,.26,1)}::view-transition-group(service-title-readiness){animation-duration:.68s;animation-timing-function:cubic-bezier(.16,1.2,.26,1)}::view-transition-group(service-title-alignment){animation-duration:.68s;animation-timing-function:cubic-bezier(.16,1.2,.26,1)}::view-transition-group(service-icon-clarity){animation-duration:.68s;animation-timing-function:cubic-bezier(.16,1.2,.26,1)}::view-transition-group(service-icon-uplift){animation-duration:.68s;animation-timing-function:cubic-bezier(.16,1.2,.26,1)}::view-transition-group(service-icon-readiness){animation-duration:.68s;animation-timing-function:cubic-bezier(.16,1.2,.26,1)}::view-transition-group(service-icon-alignment){animation-duration:.68s;animation-timing-function:cubic-bezier(.16,1.2,.26,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--body-background)}body{background:var(--body-background);color:var(--paper);font-family:var(--sans);margin:0;overflow-x:hidden}body,.global-grid,.flight-grid,.top-signal,.ticker,.signal-window,.service-card,.quote-band,.connect-panel,.site-footer{transition:background .52s,background-color .52s,color .42s,border-color .42s,box-shadow .52s}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}button{font:inherit}.site-shell{isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.site-shell:after{z-index:9;mix-blend-mode:screen;opacity:.34;pointer-events:none;content:"";background:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 4px);position:fixed;inset:0}.loop-cycle,.loop-preview{z-index:1;position:relative}.loop-preview{pointer-events:none;-webkit-user-select:none;user-select:none;min-height:calc(100vh + 2px)}.global-grid{--floor-horizon:47%;z-index:0;background:var(--sky-background);pointer-events:none;position:fixed;inset:0;overflow:hidden}.global-grid:before{z-index:0;opacity:.68;filter:drop-shadow(0 0 5px #ff27b16b);content:"";background-image:radial-gradient(circle,#fffffff0 0 1px,#0000 1.6px),radial-gradient(circle,#ff2bb4eb 0 1.5px,#0000 2.4px),radial-gradient(circle,#23ebd6d1 0 1px,#0000 2px),radial-gradient(circle,#ffd638db 0 1.7px,#0000 2.8px);background-position:0 0,21px 33px,47px 9px,17px 59px;background-size:39px 47px,73px 67px,101px 89px,157px 131px;animation:18s ease-in-out infinite alternate nebula-drift;position:absolute;inset:-8%}.flight-grid{z-index:1;top:var(--floor-horizon);background:var(--floor-background);filter:saturate(1.9);position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:inset 0 2px #ff48cdf2,0 -.35rem 1.2rem #8b36ffb8}.flight-grid:before,.flight-grid:after{content:"";will-change:transform;position:absolute}.flight-grid:before{transform-origin:50% 0;filter:drop-shadow(0 0 4px #ae2effd1);background:repeating-linear-gradient(#ae2efffa 0 1px,#0000 1px 7px);width:140%;height:150%;animation:.24s linear infinite floor-rush;top:0;left:-20%;transform:perspective(700px)rotateX(70deg)scaleY(3.2)}.flight-grid:after{transform-origin:50% 0;filter:drop-shadow(0 0 4px #24e8d2c7);background:repeating-conic-gradient(at 50% 0,#24e8d2fa 0deg .18deg,#0000 .22deg 12deg);animation:7s ease-in-out infinite alternate grid-strafe;inset:0 -8%}.horizon-flare{z-index:2;top:var(--floor-horizon);aspect-ratio:1;mix-blend-mode:screen;width:clamp(10rem,22vw,20rem);filter:drop-shadow(0 0 .8rem #fff) drop-shadow(0 0 2.2rem var(--pink)) drop-shadow(0 0 4.5rem var(--purple));background:radial-gradient(circle,#fff 0 4%,#fffde8 5% 10%,#fff6a9fa 11% 16%,#ffd638e6 18%,#ff2d9dad 28%,#8b36ff57 43%,#0000 70%);border-radius:50%;animation:2.8s ease-in-out infinite horizon-breathe;position:absolute;left:50%;transform:translate(-50%,-50%)}.horizon-flare:before{content:"";background:linear-gradient(90deg,#0000,#24e8d259 24%,#ffffffe0 48% 52%,#ffd63859 76%,#0000);width:240%;height:1px;position:absolute;top:50%;left:-70%;transform:translateY(-50%);box-shadow:0 0 .4rem #fffc,0 0 1rem #ff2d9d94}.cat-story{z-index:3;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;position:absolute;inset:0}.cat-environment-layer{z-index:7;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cat-environment-back{z-index:0}.cat-environment-front{z-index:7}.cat-stage-actor{z-index:4;opacity:0;will-change:transform, opacity;width:0;height:0;position:fixed;top:0;left:0}.cat-stage-actor:after{z-index:-1;content:"";background:#0000008a;border-radius:50%;width:38px;height:7px;transition:opacity 70ms linear;position:absolute;top:-3px;left:-19px;transform:scaleX(1);box-shadow:0 0 8px #24e8d27a}.cat-stage-actor[data-pose=jump]:after{opacity:0}.cat-stage-actor[data-pose=jump] .cat-stage-sprite{clip-path:inset(0 0 10px)}.cat-stage-sprite{width:82px;height:85px;image-rendering:pixelated;transform-origin:50% 100%;filter:drop-shadow(0 3px #020009e0)drop-shadow(0 0 5px #24e8d2b8);will-change:transform;background:url(/cat-sprite-sheet-v1.png) 0 0/246px 255px no-repeat;display:block;position:absolute;bottom:-8px;left:0}.cat-cursor-trail span{z-index:1;background:var(--pink);width:.9rem;height:.9rem;box-shadow:0 0 .3rem #fff, 0 0 .8rem var(--pink), 0 0 1.4rem var(--purple);opacity:0;transform-origin:50%;border:2px solid #fff;position:fixed;top:-.45rem;left:-.45rem}.cat-environment-layer[data-action=cursor] .cat-cursor-trail span{opacity:.92}.cat-cursor-trail span:nth-child(3n+2){background:var(--teal);box-shadow:0 0 .3rem #fff, 0 0 .8rem var(--teal);border-radius:50%}.cat-cursor-trail span:nth-child(3n){background:var(--yellow);transform:rotate(45deg)}.cat-popup{z-index:2;width:min(24rem,100vw - 2rem);box-shadow:8px 8px 0 var(--pink), 15px 15px 0 var(--yellow), 0 0 2rem #24e8d2b8;color:var(--paper);font-family:var(--mono);opacity:0;background:#0f0023f5;border:3px solid #fff;transition:opacity .18s steps(2,end),transform .24s cubic-bezier(.18,.82,.22,1.24);position:fixed;top:clamp(5rem,14vh,10rem);right:clamp(1rem,7vw,7rem);transform:translateY(-1.5rem)rotate(2deg)scale(.92)}.cat-popup.is-visible{opacity:1;transform:translateY(0)rotate(2deg)scale(1)}.cat-popup>div{color:var(--pink);border-bottom:2px solid #67558d;align-items:center;gap:.4rem;padding:.55rem .7rem;display:flex}.cat-popup>div span:nth-child(2){color:var(--yellow)}.cat-popup>div span:nth-child(3){color:var(--teal)}.cat-popup>div b{color:#cfc5e6;letter-spacing:.08em;margin-left:auto;font-size:.62rem}.cat-popup p{color:var(--teal);text-shadow:0 0 .6rem #24e8d2cc;margin:0;padding:1.5rem 1rem 3.8rem;font-size:clamp(.75rem,2vw,1rem);font-weight:900}.cat-popup small{color:var(--yellow);letter-spacing:.08em;font-size:.57rem;position:absolute;bottom:.65rem;right:.8rem}.cat-loose-letters{z-index:3;top:var(--letters-y,50%);left:var(--letters-x,50%);width:0;height:0;position:fixed}.cat-loose-letters span{color:var(--teal);font:950 clamp(1rem, 3.5vw, 3rem)/1 var(--sans);-webkit-text-stroke:1px #fff;text-shadow:3px 3px 0 #35114f, 0 0 .6rem var(--teal);opacity:0;position:absolute;top:0;left:0}.cat-environment-layer[data-action=letters] .cat-loose-letters span{animation:cat-letter-fall 2.9s cubic-bezier(.14, .75, .27, 1) calc(var(--letter-index) * 45ms) both}.cat-loose-letters span:first-child{--letter-index:0;--letter-x:-5.4rem;--letter-mid:-7rem;--letter-far:-10rem;--letter-r:-48deg}.cat-loose-letters span:nth-child(2){--letter-index:1;--letter-x:-4.1rem;--letter-mid:-3rem;--letter-far:-1rem;--letter-r:38deg}.cat-loose-letters span:nth-child(3){--letter-index:2;--letter-x:-2.8rem;--letter-mid:-5rem;--letter-far:-8rem;--letter-r:-24deg}.cat-loose-letters span:nth-child(4){--letter-index:3;--letter-x:-1.5rem;--letter-mid:.5rem;--letter-far:3rem;--letter-r:55deg}.cat-loose-letters span:nth-child(5){--letter-index:4;--letter-x:0rem;--letter-mid:-1rem;--letter-far:-3rem;--letter-r:-37deg}.cat-loose-letters span:nth-child(6){--letter-index:5;--letter-x:1.4rem;--letter-mid:3.5rem;--letter-far:6rem;--letter-r:28deg}.cat-loose-letters span:nth-child(7){--letter-index:6;--letter-x:2.8rem;--letter-mid:1rem;--letter-far:-1rem;--letter-r:-60deg}.cat-loose-letters span:nth-child(8){--letter-index:7;--letter-x:4.2rem;--letter-mid:6.4rem;--letter-far:9rem;--letter-r:46deg}.cat-loose-letters span:nth-child(9){--letter-index:8;--letter-x:5.6rem;--letter-mid:4.6rem;--letter-far:3rem;--letter-r:-31deg}.cat-target-impact{animation:.54s cubic-bezier(.18,.82,.28,1.35) both cat-panel-bump!important}.ambient-sparkles{z-index:8;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient-sparkles span{top:var(--y);left:var(--x);color:var(--color);font:900 var(--size)/1 var(--sans);opacity:.12;text-shadow:0 0 .25rem #fff, 0 0 .9rem var(--color), 0 0 1.8rem var(--color);animation:ambient-twinkle var(--duration) ease-in-out var(--delay) infinite;will-change:opacity, transform;position:absolute}.top-signal,.site-header,.hero,.ticker,.section-pad,.quote-band,.site-footer{z-index:1;position:relative}.top-signal,.ticker{white-space:nowrap;width:100%;overflow:hidden}.top-signal{border-bottom:2px solid var(--pink);color:var(--yellow);font:700 .78rem/1 var(--mono);letter-spacing:.08em;background:#090019;padding:.62rem 0;box-shadow:0 0 1rem #ff2d9d6b}.ticker{z-index:3;border-block:2px solid var(--ink);font:800 1.2rem/1 var(--mono);letter-spacing:.08em;padding:.9rem 0;position:relative}.ticker-dark{color:var(--yellow);background:#1913298f}.marquee-track{width:max-content;animation:26s linear infinite marquee;display:flex}.marquee-track span{padding-right:3rem}.marquee-reverse{animation-name:marquee-reverse;animation-duration:34s}.site-header{z-index:4;width:min(100% - 3rem,1440px);color:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.25rem;margin:0 auto;padding:1.5rem 0;display:grid;position:relative}.brand-lockup,.header-link{font:700 .75rem/1.15 var(--mono);letter-spacing:.09em;text-decoration:none}.brand-lockup{align-items:center;gap:.7rem;width:max-content;display:inline-flex}.brand-mark{border:2px solid var(--paper);background:var(--pink);width:2.5rem;height:2.5rem;box-shadow:4px 4px 0 var(--paper);color:var(--ink);font:900 .82rem/1 var(--sans);place-items:center;display:grid;transform:rotate(-6deg)}.header-status{color:#d6cee6;font:700 .7rem/1 var(--mono);letter-spacing:.08em;align-items:center;gap:.5rem;display:flex}.status-dot,.toast-pulse{background:var(--teal);border-radius:50%;width:.6rem;height:.6rem;display:inline-block;box-shadow:0 0 0 4px #00c2a826}.header-year{color:var(--paper);margin-left:.5rem}.header-link{border-bottom:2px solid var(--paper);justify-self:end;padding-bottom:.35rem}.header-link span,.button span,.card-arrow{transition:transform .18s;display:inline-block}.header-link:hover span,.button:hover span,.service-card:hover .card-arrow{transform:translate(.25rem,-.15rem)}.hero{width:100%;min-height:clamp(760px,100svh,980px);color:var(--paper);background:radial-gradient(circle at 50% 36%,#6a0bd438,#0000 42%);margin:0;padding:clamp(1.5rem,3vw,3rem) max(1.5rem,50vw - 770px) 5rem;position:relative;overflow:hidden}.cosmic-decor{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.orbit{border:3px dashed var(--teal);opacity:.75;filter:drop-shadow(0 0 5px #24e8d2b8);border-bottom-color:#0000;border-radius:50%;width:min(78vw,1120px);height:32%;position:absolute;left:50%;transform:translate(-50%)rotate(-4deg)}.orbit-one{top:1%}.orbit-two{border-color:var(--yellow);border-bottom-color:#0000;width:min(62vw,900px);top:4%;transform:translate(-50%)rotate(7deg)}.pixel-grid{aspect-ratio:1.3;border:3px solid var(--teal);background-image:linear-gradient(#8b36ffb8 1px,#0000 1px),linear-gradient(90deg,#8b36ffb8 1px,#0000 1px);background-size:22px 22px;border-radius:.35rem;width:clamp(7rem,17vw,15rem);position:absolute;top:3%;right:3%;transform:rotate(1deg);box-shadow:0 0 0 4px #24e8d214,inset 0 0 2rem #8b36ff5c,0 0 1.2rem #24e8d266}.wire-globe{aspect-ratio:1;border:3px solid var(--teal);background-image:repeating-linear-gradient(0deg,#0000 0 24px,#24e8d2b8 25px 27px);border-radius:50%;width:clamp(11rem,23vw,22rem);position:absolute;top:23%;left:-5%;overflow:hidden;transform:rotate(-10deg);box-shadow:inset 0 0 2.5rem #24e8d224,0 0 1.1rem #24e8d261}.wire-globe i{border:2px solid var(--teal);border-block:0;border-radius:50%;width:42%;position:absolute;top:-8%;bottom:-8%;left:50%;transform:translate(-50%)}.wire-globe i:nth-child(2){width:75%}.wire-globe i:nth-child(3){width:7%}.radar-rings{aspect-ratio:1;border:2px solid var(--teal);background:repeating-radial-gradient(circle,#0000 0 28px,#24e8d29e 29px 31px);border-radius:50%;width:clamp(10rem,23vw,22rem);position:absolute;bottom:8%;right:-5%;box-shadow:0 0 1.2rem #24e8d257}.radar-rings:before,.radar-rings:after{background:var(--teal);content:"";position:absolute}.radar-rings:before{width:116%;height:2px;top:50%;left:-8%}.radar-rings:after{width:2px;height:116%;top:-8%;left:50%}.pixel-steps{background:linear-gradient(135deg, transparent 0 26%, var(--pink) 26% 42%, #8b36ff 42% 58%, var(--yellow) 58% 74%, transparent 74%);clip-path:polygon(0 70%,20% 70%,20% 55%,40% 55%,40% 40%,60% 40%,60% 25%,80% 25%,80% 10%,100% 10%,100% 100%,0 100%);filter:drop-shadow(0 0 10px #ff2d9d61);width:clamp(10rem,21vw,20rem);height:clamp(8rem,17vw,15rem);position:absolute}.pixel-steps-left{bottom:-1%;left:-2%;transform:scaleX(-1)}.pixel-steps-right{top:19%;right:-3%;transform:rotate(180deg)scale(.8)}.retro-monitor{z-index:2;aspect-ratio:1.08;background:#d9c7ad;border:4px solid #fff2d8;border-radius:.6rem;width:clamp(7rem,12vw,11rem);position:absolute;bottom:2%;left:1.2%;transform:rotate(-2deg);box-shadow:8px 8px #5e245f,0 0 1.2rem #ffd63840}.retro-monitor:before{background:radial-gradient(circle, #fff 0 2%, var(--yellow) 3% 6%, transparent 7%), #070118;content:"";border:4px solid #211038;border-radius:.3rem;position:absolute;inset:12% 10% 26%;box-shadow:inset 0 0 1.3rem #8b36ffcc}.retro-monitor:after{content:"";background:repeating-linear-gradient(90deg,#251430 0 5px,#0000 5px 11px);border:3px solid #7e665a;height:12%;position:absolute;bottom:8%;left:8%;right:8%}.retro-monitor i{z-index:1;color:var(--yellow);font:900 2rem/1 var(--sans);filter:drop-shadow(0 0 8px var(--pink));position:absolute;top:24%;left:50%;transform:translate(-50%)}.retro-pyramid{z-index:2;aspect-ratio:1.15;clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(8px 10px #ff2d9d8f)drop-shadow(0 0 12px #8b36ffb3);background:linear-gradient(112deg,#341272 0 49%,#7f3be0 50% 69%,#18072f 70%);width:clamp(7rem,13vw,12rem);position:absolute;bottom:1%;right:2.5%}.hero-star{z-index:3;color:var(--yellow);font:900 clamp(2.1rem, 4vw, 4.5rem)/1 var(--sans);text-shadow:0 0 .2rem #fff, 0 0 .7rem var(--yellow), 0 0 1.6rem var(--pink);animation:2.6s ease-in-out infinite star-pulse,1.9s steps(2,end) infinite star-flare;position:absolute}.hero-star-one{top:3%;left:19%}.hero-star-two{color:var(--pink);animation-delay:-1.2s;top:8%;right:18%}.hero-star-three{color:var(--pink);font-size:clamp(3rem,6vw,6rem);animation-delay:-.7s;top:22%;left:7%}.hero-star-four{color:var(--teal);animation-delay:-1.8s;bottom:21%;right:8%}.hero-cursor{z-index:3;color:var(--paper);font:900 clamp(3rem, 6vw, 6rem)/1 var(--sans);text-shadow:5px 5px 0 var(--pink), 0 0 1rem var(--teal);position:absolute;bottom:18%;right:13%;transform:rotate(-12deg)}.eyebrow,.section-label,.annotation,.card-number,.display-kicker,.display-code,.window-bar,.window-footer,.live-toast{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase}.eyebrow{color:#6e637c;margin:0 0 1.3rem;font-size:.78rem;font-weight:800}.hero-copy{z-index:2;text-align:center;width:min(100%,1320px);margin:0 auto;position:relative}.hero-copy .eyebrow{color:var(--teal);background:#050013b8;border:1px solid #24e8d2ad;margin:0 0 .7rem;padding:.45rem .7rem;display:inline-block;box-shadow:0 0 1rem #24e8d22e}.hero-copy h1{letter-spacing:-.085em;text-align:center;margin:0 auto;font-size:clamp(4.7rem,13.7vw,13.5rem);font-weight:950;line-height:.66;position:relative;transform:scaleX(1.04)}.hero-title-word{-webkit-text-stroke:clamp(1px, .16vw, 3px) #fff6ef;paint-order:stroke fill;filter:drop-shadow(0 0 .35rem);width:max-content;max-width:100%;margin-inline:auto;display:block;position:relative}.hero-title-word:before,.hero-title-word:after{content:attr(data-text);pointer-events:none;position:absolute;inset:0}.hero-title-word:before{z-index:-1;color:#1e0736;-webkit-text-stroke:clamp(5px, .65vw, 11px) #1e0736;filter:drop-shadow(.4rem .5rem #000);transform:translate(clamp(8px,1.1vw,18px),clamp(10px,1.35vw,22px))}.hero-title-word:after{color:#0000;-webkit-text-fill-color:transparent;opacity:.72;background-image:radial-gradient(circle,#ffffffd1 0 .8px,#0000 1px);background-size:4px 4px;-webkit-background-clip:text;background-clip:text}.hero-title-hollis{z-index:2;color:var(--pink);text-shadow:3px 3px #ff9bd1,7px 7px #7a155f,12px 12px #341040,17px 17px #100019}.hero-title-solutions{z-index:3;color:var(--teal);letter-spacing:-.075em;text-shadow:3px 3px #a5fff3,7px 7px #086f81,12px 12px #35114f,17px 17px #100019;margin-top:clamp(1.5rem,2.6vw,3rem);font-size:.72em}.hero-plaque{z-index:4;border:3px solid var(--pink);width:min(42rem,62vw);box-shadow:0 0 0 3px #090016, 0 0 0 6px var(--purple), 0 0 1.4rem #ff2d9db8;color:inherit;cursor:pointer;background:#160429;margin:2.8rem auto 0;padding:.42rem;transition:transform .16s,box-shadow .16s;display:block;position:relative;overflow:hidden;transform:perspective(500px)rotateX(-4deg)}.hero-plaque:hover{box-shadow:0 0 0 3px #090016, 0 0 0 6px var(--teal), 0 0 2.2rem #24e8d2e6;transform:perspective(500px)rotateX(-4deg)translateY(-4px)scale(1.015)}.hero-plaque:active{transform:perspective(500px)rotateX(-4deg)translateY(2px)scale(.985)}.hero-plaque:focus-visible{outline:3px solid var(--teal);outline-offset:9px}.hero-plaque:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:18%;animation:4.6s ease-in-out infinite plaque-shimmer;position:absolute;inset:-35% auto -35% -28%;transform:skew(-18deg)}.hero-plaque span{border:1px solid var(--yellow);color:var(--yellow);font:900 clamp(.72rem, 1.65vw, 1.35rem)/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 .55rem var(--yellow);padding:.7rem 1rem .58rem;display:block}.hero-intro{color:#fff8e9;text-shadow:0 2px #100019;max-width:52rem;margin:2rem auto 1.35rem;font-size:clamp(.95rem,1.4vw,1.2rem);font-weight:650;line-height:1.35}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.button{border:2px solid var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;min-height:3.1rem;padding:.85rem 1.15rem;font-size:.85rem;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}:is(.button:hover,.button:focus-visible){box-shadow:5px 5px 0 var(--ink);transform:translate(-3px,-3px)}.button-primary{background:var(--pink);color:var(--ink)}.button-ghost{border-color:var(--paper);color:var(--paper);background:0 0}:is(.button-ghost:hover,.button-ghost:focus-visible){background:var(--yellow)}.terminal-stage{z-index:2;padding:clamp(5rem,10vw,9rem) 1.5rem clamp(7rem,13vw,12rem);position:relative}.signal-window{z-index:2;border:3px solid var(--paper);width:min(70rem,82vw);box-shadow:14px 14px 0 var(--pink), 25px 25px 0 var(--yellow);color:#fff8e9;background:#120626;margin:0 auto;animation:9s ease-in-out infinite window-float;position:relative;transform:rotate(2.5deg)}.window-bar{color:#d6cee6;border-bottom:2px solid #564d72;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.25rem;padding:.5rem .7rem;font-size:.6rem;display:flex}.window-lights{gap:.35rem;display:flex}.window-lights i{background:var(--pink);border-radius:50%;width:.65rem;height:.65rem}.window-lights i:nth-child(2){background:var(--yellow)}.window-lights i:nth-child(3){background:var(--teal)}.window-content{padding:clamp(1.2rem,3vw,2.4rem)}.terminal-line{color:#fff8e9;font:600 clamp(.72rem, 1.25vw, 1rem)/1.35 var(--mono);margin:.85rem 0}.terminal-line b{color:var(--yellow)}.terminal-line.dim{color:#887e9e}.terminal-line.success{color:var(--teal)}.terminal-divider{background:#564d72;height:1px;margin:1.8rem 0}.window-metric{color:#d6cee6;font:700 .7rem var(--mono);text-transform:uppercase;justify-content:space-between;align-items:end;gap:1rem;display:flex}.window-metric strong{color:var(--pink);font:900 5rem/.75 var(--sans)}.meter{border:1px solid #887e9e;height:.65rem;margin:1.15rem 0 2rem;padding:2px}.meter span{background:linear-gradient(90deg, var(--teal), var(--yellow), var(--pink));width:83%;height:100%;animation:4s ease-in-out infinite alternate meter-pulse;display:block}.window-footer{color:#887e9e;justify-content:space-between;gap:1rem;font-size:.58rem;display:flex}.sticker{border:2px solid var(--ink);color:var(--ink);font:950 .72rem/.95 var(--mono);letter-spacing:-.03em;text-align:center;place-items:center;display:grid;position:absolute}.sticker-pink{background:var(--yellow);clip-path:polygon(50% 0,62% 10%,77% 4%,84% 19%,100% 24%,92% 40%,100% 54%,85% 64%,87% 82%,68% 81%,57% 100%,44% 87%,27% 94%,23% 76%,4% 71%,13% 54%,0 40%,16% 30%,12% 12%,32% 16%);width:6rem;height:6rem;top:-2.1rem;right:-1.2rem;transform:rotate(10deg)}.sticker-yellow{background:var(--teal);border-radius:50%;width:6.5rem;height:6.5rem;padding:.8rem;bottom:-2rem;left:-2.2rem;transform:rotate(-14deg)}.section-pad{width:min(100% - 3rem,1440px);margin:0 auto;padding-block:clamp(6rem,13vw,12rem)}.section-label{color:#d6cee6;align-items:center;gap:.7rem;margin-bottom:3rem;font-size:.72rem;font-weight:800;display:flex}.section-label span{border:2px solid var(--ink);background:var(--pink);width:2rem;height:2rem;color:var(--ink);place-items:center;display:grid}.manifesto{position:relative}.manifesto-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,10vw,11rem);display:grid}.manifesto h2,.connect-panel h2{letter-spacing:-.09em;margin:0;font-size:clamp(3.5rem,7.3vw,8rem);font-weight:950;line-height:.82}.manifesto h2 em{color:var(--pink);text-shadow:4px 4px 0 var(--yellow);font-style:normal}.manifesto-copy{max-width:36rem;padding-top:.6rem}.manifesto-copy p{color:#d6cee6;max-width:34rem;font-size:1.05rem;line-height:1.55}.manifesto-copy .lead-copy{color:var(--paper);margin-top:0;font-size:clamp(1.3rem,2.1vw,1.9rem);font-weight:700;line-height:1.22}.annotation{background:var(--yellow);margin-top:1.6rem;padding:.7rem .85rem;font-size:.65rem;font-weight:900;display:inline-block;transform:rotate(-2deg)}.service-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.service-card{border:2px solid var(--ink);min-height:26rem;box-shadow:7px 7px 0 var(--ink);color:var(--ink);cursor:pointer;text-align:left;padding:1.15rem;transition:transform .18s,box-shadow .18s,filter .18s;position:relative}.service-card:hover{box-shadow:12px 12px 0 var(--ink);transform:translate(-5px,-5px)rotate(-1deg)}.service-card:focus-visible{outline:4px solid var(--paper);outline-offset:4px;box-shadow:12px 12px 0 var(--ink), 0 0 2rem var(--teal);transform:translate(-4px,-4px)}.service-card:active{filter:brightness(1.12);transform:translate(2px,2px)scale(.985)}.service-card.is-teleporting{visibility:hidden}.service-card-pink{background:var(--pink)}.service-card-purple{background:var(--purple);color:var(--paper)}.service-card-teal{background:var(--teal)}.service-card-yellow{background:var(--yellow)}.card-number{font-size:.68rem;font-weight:900}.card-icon{font-size:2rem;position:absolute;top:1rem;right:1rem}.service-card h3{letter-spacing:-.09em;margin:7rem 0 1.3rem;font-size:clamp(2rem,3vw,3.8rem);font-weight:950;line-height:.85}.service-card p{max-width:14rem;margin:0;font-size:.95rem;font-weight:650;line-height:1.25}.card-arrow{font-size:2rem;position:absolute;bottom:.7rem;right:1rem}.card-open-hint{font:900 .52rem/1 var(--mono);letter-spacing:.1em;opacity:.62;position:absolute;bottom:1rem;left:1.15rem}.dossier-veil{z-index:42;-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);background:#020009d6;place-items:center;padding:clamp(.7rem,3vw,2.5rem);display:grid;position:fixed;inset:0}.dossier-backdrop,.command-backdrop{z-index:0;cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.service-dossier{z-index:1;overscroll-behavior:contain;border:3px solid var(--ink);width:min(72rem,100%);max-height:calc(100dvh - clamp(1.4rem,6vw,5rem));box-shadow:0 0 0 4px var(--paper), 0 0 0 8px var(--purple), 1.2rem 1.2rem 0 var(--ink), 0 0 5rem currentColor;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.service-dossier{box-shadow:0 0 0 4px var(--paper), 0 0 0 8px var(--purple), 1.2rem 1.2rem 0 var(--ink), 0 0 5rem color-mix(in srgb, currentColor 35%, transparent)}}.service-dossier{color:var(--ink)}.dossier-bar{z-index:4;border-bottom:2px solid var(--ink);background:var(--ink);min-height:3.2rem;color:var(--paper);font:900 .62rem/1 var(--mono);letter-spacing:.09em;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem;display:flex;position:sticky;top:0}.dossier-bar button{border:1px solid var(--paper);min-width:5.6rem;min-height:2.35rem;color:var(--paper);cursor:pointer;font:900 .58rem/1 var(--mono);background:0 0}.dossier-bar button:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.dossier-body{grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);gap:1.2rem;min-height:37rem;padding:clamp(1.2rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.dossier-body:before{background-image:linear-gradient(var(--ink) 1px, transparent 1px), linear-gradient(90deg, var(--ink) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dossier-body:before{background-image:linear-gradient(color-mix(in srgb, var(--ink) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 9%, transparent) 1px, transparent 1px)}}.dossier-body:before{content:"";pointer-events:none;background-size:2rem 2rem;-webkit-mask-image:linear-gradient(135deg,#000,#0000 72%);mask-image:linear-gradient(135deg,#000,#0000 72%)}.dossier-intro,.dossier-readout,.dossier-protocol,.dossier-activate{z-index:1;position:relative}.dossier-intro{align-self:center}.dossier-icon{aspect-ratio:1;border:3px solid var(--ink);background:var(--paper);width:4.8rem;box-shadow:7px 7px 0 var(--ink);border-radius:50%;place-items:center;font-size:2.4rem;display:grid}.dossier-intro>p:first-of-type,.dossier-protocol>p,.dossier-readout>p{font:950 .66rem/1 var(--mono);letter-spacing:.14em;margin:1.6rem 0 .7rem}.dossier-intro h3{letter-spacing:-.1em;text-wrap:balance;max-width:42rem;margin:0;font-size:clamp(4.1rem,8.5vw,8.7rem);font-weight:950;line-height:.76}.dossier-promise{max-width:39rem;margin:1.6rem 0 0;font-size:clamp(1rem,1.7vw,1.35rem);font-weight:720;line-height:1.35}.dossier-readout{border:2px solid var(--ink);background:var(--paper);align-content:end;align-self:stretch;min-height:22rem;padding:1.2rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dossier-readout{background:color-mix(in srgb, var(--paper) 17%, transparent)}}.dossier-readout{box-shadow:inset 0 0 3rem var(--paper)}@supports (color:color-mix(in lab, red, red)){.dossier-readout{box-shadow:inset 0 0 3rem color-mix(in srgb, var(--paper) 22%, transparent)}}.dossier-readout>p{margin-top:auto}.dossier-readout>strong{letter-spacing:-.09em;font-size:clamp(3rem,7vw,7rem);font-weight:950;line-height:.85;display:block}.dossier-readout>small{font:900 .58rem/1 var(--mono);letter-spacing:.12em;margin-top:.65rem}.dossier-orbit{aspect-ratio:1;border:2px solid var(--ink);border-radius:50%;width:min(20rem,88%);position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.dossier-orbit:before,.dossier-orbit:after{border:2px solid var(--ink);content:"";border-radius:50%;position:absolute;inset:15%}.dossier-orbit:after{inset:33%}.dossier-orbit span{background:var(--ink);width:140%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.dossier-orbit i{transform-origin:0 9rem;font-style:normal;animation:4s linear infinite dossier-satellite;position:absolute;top:2%;left:47%}.dossier-protocol{border-top:2px solid var(--ink);grid-column:1/-1}.dossier-protocol ol{grid-template-columns:repeat(3,1fr);gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.dossier-protocol li{border:2px solid var(--ink);background:var(--paper);grid-template-columns:auto 1fr;align-items:center;gap:.7rem;min-height:4.4rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dossier-protocol li{background:color-mix(in srgb, var(--paper) 58%, transparent)}}.dossier-protocol li{font-size:.78rem;font-weight:760}.dossier-protocol li span{font:950 .58rem/1 var(--mono)}.dossier-activate{border:3px solid var(--ink);background:var(--ink);min-height:4.4rem;box-shadow:6px 6px 0 var(--paper);border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;gap:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dossier-activate{box-shadow:6px 6px 0 color-mix(in srgb, var(--paper) 78%, transparent)}}.dossier-activate{color:var(--paper);cursor:pointer;font-size:1rem;font-weight:950}.dossier-activate:active{box-shadow:2px 2px 0 var(--paper)}@supports (color:color-mix(in lab, red, red)){.dossier-activate:active{box-shadow:2px 2px 0 color-mix(in srgb, var(--paper) 78%, transparent)}}.dossier-activate:active{transform:translate(4px,4px)}.dossier-activate span{font-size:1.5rem}.systems-lab{padding-top:4rem}.lab-heading{text-align:center;will-change:transform;max-width:66rem;margin:0 auto 3rem}.lab-heading .eyebrow{color:var(--teal)}.lab-heading h2{color:var(--paper);letter-spacing:-.09em;text-wrap:balance;margin:0;font-size:clamp(3.4rem,8vw,8.8rem);font-weight:950;line-height:.82}.lab-heading h2 em{color:var(--pink);text-shadow:4px 4px 0 var(--yellow), 8px 8px 0 var(--purple);font-style:normal}.lab-heading>p:last-child{max-width:48rem;color:var(--panel-muted);font:650 clamp(.95rem, 1.7vw, 1.25rem)/1.5 var(--mono);margin:2rem auto 0}.theme-dock{z-index:24;bottom:max(1rem, env(safe-area-inset-bottom));left:max(1rem, env(safe-area-inset-left));pointer-events:none;flex-direction:column;align-items:flex-start;display:flex;position:fixed}.theme-dock>*{pointer-events:auto}.theme-prism{color:var(--paper);cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:0;display:flex}.theme-prism-shape{aspect-ratio:1;border:2px solid var(--paper);background:conic-gradient(from 45deg, var(--pink), var(--purple), var(--teal), var(--yellow), var(--pink));width:3.4rem;box-shadow:0 0 0 4px var(--ink), 0 0 1.4rem var(--pink), 0 0 2.8rem var(--purple);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.theme-prism-shape{box-shadow:0 0 0 4px var(--ink), 0 0 1.4rem var(--pink), 0 0 2.8rem color-mix(in srgb, var(--purple) 50%, transparent)}}.theme-prism-shape{transition:transform .46s cubic-bezier(.16,1.2,.28,1),box-shadow .42s;transform:rotate(45deg)}.theme-prism-shape:before{border:1px solid var(--paper);background:var(--panel-background);position:absolute;inset:.5rem}@supports (color:color-mix(in lab, red, red)){.theme-prism-shape:before{background:color-mix(in srgb, var(--panel-background) 72%, transparent)}}.theme-prism-shape:before{content:""}.theme-prism-shape i{color:var(--paper);font:900 1.15rem/1 var(--sans);text-shadow:0 0 .5rem #fff;transition:transform .46s cubic-bezier(.16,1.2,.28,1);position:relative;transform:rotate(-45deg)}.theme-prism-caption{border:1px solid var(--paper);padding:.45rem .6rem}@supports (color:color-mix(in lab, red, red)){.theme-prism-caption{border:1px solid color-mix(in srgb, var(--paper) 38%, transparent)}}.theme-prism-caption{background:var(--panel-background)}@supports (color:color-mix(in lab, red, red)){.theme-prism-caption{background:color-mix(in srgb, var(--panel-background) 78%, transparent)}}.theme-prism-caption{box-shadow:3px 3px 0 var(--ink);color:var(--paper);font:900 .55rem/1 var(--mono);letter-spacing:.14em;opacity:.48;transition:opacity .18s,transform .24s;transform:translate(-.35rem)}:is(.theme-prism:hover .theme-prism-caption,.theme-prism:focus-visible .theme-prism-caption,.theme-dock.is-open .theme-prism-caption){opacity:1;transform:translate(0)}.theme-prism:focus-visible{outline:2px solid var(--yellow);outline-offset:.6rem}.theme-dock.is-open .theme-prism-shape{box-shadow:0 0 0 4px var(--ink), 0 0 1.8rem var(--teal), 0 0 3.6rem var(--pink);transform:rotate(135deg)scale(.92)}.theme-dock.is-open .theme-prism-shape i{transform:rotate(-135deg)}.theme-drawer{border:2px solid var(--paper);background:var(--panel-background);border-radius:.25rem 1.2rem 1.2rem;width:min(21rem,100vw - 2rem);position:absolute;bottom:4.7rem;left:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.theme-drawer{background:color-mix(in srgb, var(--panel-background) 96%, transparent)}}.theme-drawer{box-shadow:7px 7px 0 var(--pink), 13px 13px 0 var(--yellow), 0 0 2.4rem var(--purple)}@supports (color:color-mix(in lab, red, red)){.theme-drawer{box-shadow:7px 7px 0 var(--pink), 13px 13px 0 var(--yellow), 0 0 2.4rem color-mix(in srgb, var(--purple) 72%, transparent)}}.theme-drawer{color:var(--paper);transform-origin:1.7rem 100%;will-change:transform, opacity}.theme-drawer header{border-bottom:1px solid var(--paper);justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.theme-drawer header{border-bottom:1px solid color-mix(in srgb, var(--paper) 24%, transparent)}}.theme-drawer header{background:var(--ink);color:var(--yellow);font:900 .68rem/1 var(--mono);letter-spacing:.12em}.theme-drawer header small{color:var(--teal);font-size:.52rem}.theme-drawer>p{color:var(--panel-muted);font:650 .68rem/1.4 var(--mono);margin:0;padding:.8rem 1rem .3rem}.theme-options{gap:.35rem;padding:.65rem;display:grid}.theme-options button{border:1px solid var(--paper);grid-template-columns:3.7rem minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:3.6rem;padding:.5rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.theme-options button{border:1px solid color-mix(in srgb, var(--paper) 18%, transparent)}}.theme-options button{background:var(--paper);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.theme-options button{background:color-mix(in srgb, var(--paper) 4%, transparent)}}.theme-options button{color:var(--paper);cursor:pointer;text-align:left;transition:border-color .16s,background .16s,transform .18s cubic-bezier(.16,1,.3,1)}:is(.theme-options button:hover,.theme-options button:focus-visible){border-color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab, red, red)){:is(.theme-options button:hover,.theme-options button:focus-visible){background:color-mix(in srgb, var(--teal) 10%, transparent)}}:is(.theme-options button:hover,.theme-options button:focus-visible){outline:0;transform:translate(.25rem)}.theme-options button.is-active{border-color:var(--yellow);background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.theme-options button.is-active{background:color-mix(in srgb, var(--yellow) 13%, transparent)}}.theme-swatch{border:1px solid var(--paper);width:3.7rem;height:2rem;display:block}@supports (color:color-mix(in lab, red, red)){.theme-swatch{border:1px solid color-mix(in srgb, var(--paper) 54%, transparent)}}.theme-swatch{background:linear-gradient(135deg, var(--swatch-a) 0 33%, var(--swatch-b) 33% 66%, var(--swatch-c) 66%);box-shadow:2px 2px 0 var(--ink)}.theme-options button>span:nth-child(2){gap:.25rem;min-width:0;display:grid}.theme-options strong{font:900 .67rem/1 var(--mono);letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-options small{color:var(--panel-muted);font:700 .48rem/1 var(--mono);letter-spacing:.1em}.theme-options b{color:var(--yellow);font-size:.85rem}.compiler-tabs{border:2px solid var(--yellow);background:var(--panel-background);border-radius:1rem 1rem 0 0;grid-template-columns:repeat(4,1fr);width:min(42rem,100%);margin:0 auto;display:grid;overflow:hidden}.compiler-tabs button{border:0;border-right:1px solid var(--yellow);min-height:3.5rem}@supports (color:color-mix(in lab, red, red)){.compiler-tabs button{border-right:1px solid color-mix(in srgb, var(--yellow) 28%, transparent)}}.compiler-tabs button{color:var(--yellow);cursor:pointer;font:950 clamp(.6rem, 1.2vw, .76rem)/1 var(--mono);letter-spacing:.16em;background:0 0}.compiler-tabs button:last-child{border-right:0}:is(.compiler-tabs button:hover,.compiler-tabs button:focus-visible){background:var(--program-color)}@supports (color:color-mix(in lab, red, red)){:is(.compiler-tabs button:hover,.compiler-tabs button:focus-visible){background:color-mix(in srgb, var(--program-color) 18%, transparent)}}:is(.compiler-tabs button:hover,.compiler-tabs button:focus-visible){color:var(--paper);outline:0}.compiler-tabs button.is-active{background:var(--program-color);color:var(--ink);box-shadow:inset 0 -4px 0 var(--paper), 0 0 1.6rem var(--program-color)}@supports (color:color-mix(in lab, red, red)){.compiler-tabs button.is-active{box-shadow:inset 0 -4px 0 var(--paper), 0 0 1.6rem color-mix(in srgb, var(--program-color) 60%, transparent)}}.compiler-stage{border:2px solid var(--yellow);background:radial-gradient(circle at 50% -10%, var(--program-color), transparent 35%), var(--panel-background);border-radius:1.2rem;padding:clamp(1.2rem,3vw,2.5rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.compiler-stage{background:radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--program-color) 24%, transparent), transparent 35%), color-mix(in srgb, var(--panel-background) 94%, transparent)}}.compiler-stage{box-shadow:0 0 0 4px var(--ink), 0 0 0 7px var(--purple), 0 0 3rem var(--program-color)}@supports (color:color-mix(in lab, red, red)){.compiler-stage{box-shadow:0 0 0 4px var(--ink), 0 0 0 7px var(--purple), 0 0 3rem color-mix(in srgb, var(--program-color) 32%, transparent)}}.compiler-stage:before{background-image:radial-gradient(circle, var(--program-color) 0 1px, transparent 1.5px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.compiler-stage:before{background-image:radial-gradient(circle, color-mix(in srgb, var(--program-color) 48%, transparent) 0 1px, transparent 1.5px)}}.compiler-stage:before{opacity:.22;content:"";pointer-events:none;background-size:21px 21px}.compiler-copy{z-index:1;text-align:center;max-width:62rem;margin:0 auto 2.2rem;position:relative}.compiler-copy .display-kicker{color:var(--program-color);font:900 .7rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem}.compiler-copy h3{max-width:58rem;color:var(--paper);letter-spacing:-.08em;text-wrap:balance;margin:0 auto;font-size:clamp(2.6rem,6.2vw,6.8rem);font-weight:950;line-height:.86}.compiler-copy>p:last-child{max-width:42rem;color:var(--panel-muted);margin:1.3rem auto 0;font-size:1rem;font-weight:650;line-height:1.45}.compiler-panes{z-index:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:1rem;display:grid;position:relative}.code-window{border:1px solid var(--paper);min-width:0;min-height:23rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.code-window{border:1px solid color-mix(in srgb, var(--paper) 24%, transparent)}}.code-window{color:#efedf4;will-change:transform, opacity;background:#030305eb;border-radius:.9rem;box-shadow:inset 0 0 2.5rem #ffffff06,0 1rem 2rem #00000038}.code-window header{min-height:3rem;font:800 .62rem/1 var(--mono);letter-spacing:.1em;background:#ffffff09;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:.6rem .8rem;display:flex}.code-window header strong{background:var(--paper);color:var(--ink);border-radius:999px;padding:.6rem 1rem}.code-window header span{color:var(--program-color)}.code-window-output{border-color:var(--program-color)}@supports (color:color-mix(in lab, red, red)){.code-window-output{border-color:color-mix(in srgb, var(--program-color) 58%, transparent)}}.code-window-output{box-shadow:inset 0 0 2.5rem var(--program-color), 0 0 1.8rem var(--program-color)}@supports (color:color-mix(in lab, red, red)){.code-window-output{box-shadow:inset 0 0 2.5rem color-mix(in srgb, var(--program-color) 6%, transparent), 0 0 1.8rem color-mix(in srgb, var(--program-color) 18%, transparent)}}.code-window-output:not(.phase-complete) .lab-code{opacity:.62;filter:blur(.6px)}.lab-code{font:650 clamp(.66rem, 1.15vw, .92rem)/1.65 var(--mono);white-space:pre;margin:0;padding:clamp(1rem,2vw,1.5rem);transition:opacity .16s,filter .16s;overflow-x:auto}.lab-code-line{min-height:1lh;display:block}.syntax-string{color:#ff6d87}.syntax-number{color:#e7d45b}.syntax-keyword{color:#c596ff}.syntax-function{color:#4ee6bb}.syntax-property{color:#7fd4ff}.syntax-punctuation{color:#a7a3af}.compile-trigger{aspect-ratio:1;border:3px solid var(--ink);background:var(--program-color);width:6.2rem;box-shadow:0 0 0 3px var(--paper), 0 0 0 7px var(--purple), 0 0 2rem var(--program-color);border-radius:50%;align-self:center;place-items:center;padding:.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.compile-trigger{box-shadow:0 0 0 3px var(--paper), 0 0 0 7px var(--purple), 0 0 2rem color-mix(in srgb, var(--program-color) 72%, transparent)}}.compile-trigger{color:var(--ink);cursor:pointer;transition:transform .16s,filter .16s;transform:rotate(-4deg)}:is(.compile-trigger:hover,.compile-trigger:focus-visible){filter:brightness(1.2);outline:0;transform:rotate(3deg)scale(1.08)}.compile-trigger:active{transform:rotate(-2deg)scale(.92)}.compile-trigger:disabled{cursor:progress;animation:.76s steps(8,end) infinite compiler-spin}.compile-trigger span{letter-spacing:-.35em;font-size:1.45rem;transform:translate(-.1em)}.compile-trigger strong{font:950 .54rem/1 var(--mono);letter-spacing:.06em}.compiler-status{z-index:1;color:var(--paper);font:800 .6rem/1.3 var(--mono);letter-spacing:.06em;grid-template-columns:minmax(10rem,1fr) auto;align-items:center;gap:.7rem 1.2rem;margin-top:1.2rem;display:grid;position:relative}.compiler-meter{border:1px solid var(--paper);height:.65rem;padding:2px}@supports (color:color-mix(in lab, red, red)){.compiler-meter{border:1px solid color-mix(in srgb, var(--paper) 50%, transparent)}}.compiler-meter span{background:linear-gradient(90deg, var(--teal), var(--yellow), var(--pink));height:100%;box-shadow:0 0 .7rem var(--program-color);transition:width .3s cubic-bezier(.16,1,.3,1);display:block}.compiler-status>span{color:var(--program-color);white-space:nowrap}.compiler-status ul{color:var(--panel-muted);flex-wrap:wrap;grid-column:1/-1;gap:.45rem 1.2rem;margin:0;padding:0;list-style:none;display:flex}.compiler-status li:before{color:var(--teal);content:"✓ "}.quote-band{border-block:2px solid var(--paper);min-height:22rem;color:var(--paper);background:#7c5cff94;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1.5rem,5vw,5rem);padding:3rem max(1.5rem,50vw - 720px);display:grid}.quote-mark{color:var(--yellow);font:950 9rem/.55 var(--sans)}.quote-band p{letter-spacing:-.08em;margin:0;font-size:clamp(2rem,5vw,5.8rem);font-weight:950;line-height:.85}.quote-band p span{color:var(--yellow)}.quote-side{color:#dad2ff;font:700 .7rem/1.25 var(--mono);letter-spacing:.08em;text-align:right}.connect{padding-bottom:7rem}.connect-panel{border:3px solid var(--ink);min-height:36rem;box-shadow:12px 12px 0 var(--teal), 24px 24px 0 var(--purple);background:#ff7a00c2;padding:clamp(2rem,8vw,7rem);position:relative;overflow:hidden}.connect-panel:before,.connect-panel:after{border:2px solid var(--ink);content:"";pointer-events:none;border-radius:50%;position:absolute}.connect-panel:before{background:var(--pink);width:36rem;height:36rem;bottom:-15rem;right:-7rem}.connect-panel:after{background:var(--yellow);width:15rem;height:15rem;bottom:-7rem;right:7rem}.connect-stars{color:var(--purple);letter-spacing:.7rem;font-size:2rem;animation:2.6s ease-in-out infinite star-pulse;position:absolute;top:2rem;right:3rem}.connect-panel h2{z-index:1;max-width:40rem;font-size:clamp(4rem,10vw,10.5rem);position:relative}.connect-panel h2 span{color:var(--purple);text-shadow:4px 4px 0 var(--yellow)}.connect-panel>p:not(.eyebrow){z-index:1;max-width:26rem;margin:2rem 0;font-size:1.1rem;font-weight:700;line-height:1.3;position:relative}.button-dark{z-index:1;background:var(--ink);color:var(--paper);position:relative}.connect-stamp{z-index:2;border:3px solid var(--ink);background:var(--teal);width:9rem;height:9rem;color:var(--ink);font:950 1.1rem/.9 var(--mono);text-align:center;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:3rem;right:4rem;transform:rotate(12deg)}.connect-stamp small{font-size:.52rem;line-height:1}.site-footer{border-top:2px solid var(--paper);color:var(--paper);background:#191329a3;grid-template-columns:1fr 1.5fr 1fr;align-items:end;gap:2rem;padding:2rem max(1.5rem,50vw - 720px);display:grid}.footer-brand{color:var(--pink);letter-spacing:-.08em;font-size:2rem;font-weight:950;line-height:.75}.footer-brand span{color:var(--yellow)}.footer-middle,.footer-meta{font:700 .65rem/1.35 var(--mono);letter-spacing:.08em}.footer-middle{color:var(--teal)}.footer-middle span{color:#988ca9}.footer-meta{color:#988ca9;text-align:right}.experience-dock{z-index:25;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));width:15.5rem;color:var(--paper);position:fixed}.command-trigger{border:2px solid var(--paper);background:var(--panel-background);grid-template-columns:2.7rem minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%;min-height:3.7rem;padding:.45rem .6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.command-trigger{background:color-mix(in srgb, var(--panel-background) 92%, transparent)}}.command-trigger{box-shadow:5px 5px 0 var(--pink), 0 0 1.5rem var(--purple)}@supports (color:color-mix(in lab, red, red)){.command-trigger{box-shadow:5px 5px 0 var(--pink), 0 0 1.5rem color-mix(in srgb, var(--purple) 62%, transparent)}}.command-trigger{color:var(--paper);cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.command-trigger:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.command-trigger-score{aspect-ratio:1;background:conic-gradient(var(--pink) var(--instability-percent), var(--paper) 0);border-radius:50%;place-items:center;width:2.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.command-trigger-score{background:conic-gradient(var(--pink) var(--instability-percent), color-mix(in srgb, var(--paper) 12%, transparent) 0)}}.command-trigger-score{box-shadow:inset 0 0 0 .32rem var(--panel-background), 0 0 .8rem var(--pink);color:var(--paper);font:950 .72rem/1 var(--mono)}.command-trigger-copy{gap:.25rem;min-width:0;display:grid}.command-trigger-copy strong{font:950 .62rem/1 var(--mono);letter-spacing:.09em}.command-trigger-copy small{color:var(--teal);font:800 .5rem/1 var(--mono);letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.command-trigger kbd{border:1px solid var(--paper);padding:.35rem .4rem}@supports (color:color-mix(in lab, red, red)){.command-trigger kbd{border:1px solid color-mix(in srgb, var(--paper) 38%, transparent)}}.command-trigger kbd{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.command-trigger kbd{background:color-mix(in srgb, var(--paper) 7%, transparent)}}.command-trigger kbd{font:800 .52rem/1 var(--mono)}.instability-track{border:1px solid var(--paper);height:.32rem;margin:.35rem 0 0}@supports (color:color-mix(in lab, red, red)){.instability-track{border:1px solid color-mix(in srgb, var(--paper) 35%, transparent)}}.instability-track{background:var(--panel-background)}.instability-track span{background:linear-gradient(90deg, var(--teal), var(--yellow), var(--pink));height:100%;box-shadow:0 0 .7rem var(--pink);transition:width .42s cubic-bezier(.16,1,.3,1);display:block}.instability-source{max-width:100%;color:var(--paper);margin-top:.35rem;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.instability-source{color:color-mix(in srgb, var(--paper) 68%, transparent)}}.instability-source{font:700 .44rem/1 var(--mono);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.experience-dock[data-level=critical] .command-trigger{animation:.76s steps(2,end) infinite command-warning}.experience-dock[data-level=uncontrolled] .command-trigger{background:var(--pink);color:var(--ink);animation:.42s steps(2,end) infinite command-uncontrolled}.command-veil{z-index:50;-webkit-backdrop-filter:blur(16px)saturate(1.45);backdrop-filter:blur(16px)saturate(1.45);background:#020009db;place-items:start center;padding:max(7vh,3rem) 1rem 1rem;display:grid;position:fixed;inset:0}.command-palette{z-index:1;border:2px solid var(--paper);background:var(--panel-background);border-radius:1rem;width:min(46rem,100%);max-height:min(42rem,100dvh - 4rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.command-palette{background:color-mix(in srgb, var(--panel-background) 97%, transparent)}}.command-palette{box-shadow:9px 9px 0 var(--pink), 17px 17px 0 var(--yellow), 0 0 4rem var(--purple);color:var(--paper);transform-origin:50% 0}.command-header{border-bottom:1px solid var(--paper);justify-content:space-between;align-items:center;min-height:3.1rem;padding:.65rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.command-header{border-bottom:1px solid color-mix(in srgb, var(--paper) 20%, transparent)}}.command-header{color:var(--teal);font:900 .65rem/1 var(--mono);letter-spacing:.12em}.command-header button{aspect-ratio:1;border:1px solid var(--paper);place-items:center;width:2.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.command-header button{border:1px solid color-mix(in srgb, var(--paper) 30%, transparent)}}.command-header button{color:var(--paper);cursor:pointer;background:0 0;border-radius:50%;font-size:1.2rem}.command-search{border-bottom:1px solid var(--paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4.3rem;padding:.7rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.command-search{border-bottom:1px solid color-mix(in srgb, var(--paper) 20%, transparent)}}.command-search>span{color:var(--pink);font:950 1.2rem/1 var(--mono)}.command-search input{min-width:0;color:var(--paper);font:780 clamp(1rem, 3vw, 1.35rem)/1 var(--sans);background:0 0;border:0;outline:0}.command-search input::placeholder{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.command-search input::placeholder{color:color-mix(in srgb, var(--paper) 42%, transparent)}}.command-search kbd{border:1px solid var(--paper);padding:.35rem .45rem}@supports (color:color-mix(in lab, red, red)){.command-search kbd{border:1px solid color-mix(in srgb, var(--paper) 28%, transparent)}}.command-search kbd{color:var(--paper);border-radius:.3rem}@supports (color:color-mix(in lab, red, red)){.command-search kbd{color:color-mix(in srgb, var(--paper) 58%, transparent)}}.command-search kbd{font:800 .5rem/1 var(--mono)}.command-results{overscroll-behavior:contain;max-height:min(28rem,100dvh - 14rem);padding:.55rem;overflow-y:auto}.command-results button{width:100%;min-height:4.5rem;color:var(--paper);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.65rem;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.command-results button.is-active{border-color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.command-results button.is-active{background:color-mix(in srgb, var(--teal) 12%, transparent)}}.command-results button.is-active{box-shadow:inset 4px 0 0 var(--pink)}.command-glyph{aspect-ratio:1;border:1px solid var(--paper);place-items:center;width:2.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.command-glyph{border:1px solid color-mix(in srgb, var(--paper) 32%, transparent)}}.command-glyph{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){.command-glyph{background:color-mix(in srgb, var(--purple) 30%, transparent)}}.command-glyph{color:var(--yellow);font-size:1.1rem}.command-results button>span:nth-child(2){gap:.32rem;min-width:0;display:grid}.command-results strong{font:900 .75rem/1 var(--mono);letter-spacing:.07em}.command-results small{color:var(--panel-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.25;overflow:hidden}.command-results button>b{color:var(--teal);opacity:0}.command-results button.is-active>b{opacity:1}.command-empty{color:var(--yellow);font:850 .7rem/1.5 var(--mono);margin:1rem}.command-palette>footer{border-top:1px solid var(--paper);justify-content:space-between;gap:1rem;padding:.7rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.command-palette>footer{border-top:1px solid color-mix(in srgb, var(--paper) 20%, transparent)}}.command-palette>footer{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.command-palette>footer{color:color-mix(in srgb, var(--paper) 62%, transparent)}}.command-palette>footer{font:750 .5rem/1 var(--mono);letter-spacing:.06em}.command-palette>footer i{background:var(--pink);width:.55rem;height:.55rem;box-shadow:0 0 .7rem var(--pink);border-radius:50%;margin-right:.3rem;display:inline-block}html[data-hollis-instability=elevated] .service-card:nth-child(2n),html[data-hollis-instability=critical] .service-card:nth-child(2n),html[data-hollis-instability=uncontrolled] .service-card:nth-child(2n){transform:rotate(.45deg)}html[data-hollis-instability=critical] .ambient-sparkles,html[data-hollis-instability=uncontrolled] .ambient-sparkles{filter:saturate(1.6)brightness(1.22)}html[data-hollis-instability=uncontrolled] .hero-title-word{animation:.82s steps(2,end) infinite uncontrolled-title}html[data-hollis-instability=uncontrolled] .service-card:nth-child(odd){animation:1.25s ease-in-out infinite alternate service-unease}.live-toast{z-index:10;border:2px solid var(--ink);background:var(--yellow);box-shadow:4px 4px 0 var(--ink);align-items:center;gap:.5rem;padding:.65rem .75rem;font-size:.58rem;font-weight:900;display:flex;position:fixed;bottom:6.4rem;right:1.1rem}.improved-popup{z-index:30;pointer-events:none;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.improved-popup:before{aspect-ratio:1;background:repeating-conic-gradient(from 12deg, #ffd638eb 0 5deg, transparent 5deg 12deg);width:min(42rem,88vw);filter:drop-shadow(0 0 1.8rem var(--pink));content:"";border-radius:50%;animation:1.8s steps(10,end) both improved-rays;position:absolute}.improved-popup span{border:clamp(4px, .7vw, 10px) solid var(--paper);background:var(--pink);box-shadow:0 0 0 clamp(5px, .8vw, 12px) var(--yellow), 0 0 0 clamp(10px, 1.45vw, 22px) var(--teal), clamp(16px, 2vw, 30px) clamp(16px, 2vw, 30px) 0 #100019, 0 0 4rem var(--pink);color:var(--paper);font:950 clamp(3.4rem, 14vw, 11rem)/.82 var(--sans);letter-spacing:-.08em;text-shadow:4px 4px 0 var(--purple), 8px 8px 0 #100019;padding:.24em .42em .18em;animation:1.8s cubic-bezier(.16,1.25,.3,1) both improved-pop;display:block;position:relative;transform:rotate(-5deg)}.toast-pulse.is-on{background:var(--pink);animation:.8s ease-in-out infinite alternate status-pulse}.confetti-field{z-index:20;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti-piece{top:-2rem;left:var(--x);background:var(--color);width:.7rem;height:1.25rem;animation:confetti-fall 1.3s cubic-bezier(.2, .7, .2, 1) var(--delay) both;position:absolute}.confetti-piece:nth-child(3n){border-radius:50%}.confetti-piece:nth-child(4n){width:1rem;height:.45rem}@keyframes marquee{to{transform:translate(-50%)}}@keyframes marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes nebula-drift{0%{transform:translate(-1.5%,-1%)}to{transform:translate(1.5%,1%)}}@keyframes floor-rush{0%{background-position:0 -7px}to{background-position:0 0}}@keyframes grid-strafe{0%{transform:translate(1.4%)}to{transform:translate(-1.4%)}}@keyframes horizon-breathe{0%,to{opacity:.82}50%{opacity:1}}@keyframes window-float{0%,to{transform:rotate(2.5deg)translateY(0)}50%{transform:rotate(1deg)translateY(-.8rem)}}@keyframes meter-pulse{0%{width:73%}to{width:94%}}@keyframes ring-spin{to{transform:rotate(360deg)}}@keyframes star-pulse{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.2)rotate(8deg)}}@keyframes star-flare{0%,32%,to{opacity:.72}36%,58%{opacity:1}62%{opacity:.36}}@keyframes ambient-twinkle{0%,to{opacity:.08;transform:scale(.62)rotate(-8deg)}44%{opacity:.25}50%{opacity:1;transform:scale(1.34)rotate(12deg)}56%{opacity:.38}}@keyframes plaque-shimmer{0%,66%{opacity:0;left:-28%}70%{opacity:.85}86%{opacity:.85;left:112%}90%,to{opacity:0;left:112%}}@keyframes improved-pop{0%{opacity:0;transform:rotate(-12deg)scale(.12)}14%{opacity:1;transform:rotate(4deg)scale(1.12)}25%,76%{opacity:1;transform:rotate(-5deg)scale(1)}to{opacity:0;transform:rotate(6deg)scale(1.38)}}@keyframes improved-rays{0%{opacity:0;transform:rotate(0)scale(.1)}18%,72%{opacity:.72;transform:rotate(18deg)scale(1)}to{opacity:0;transform:rotate(46deg)scale(1.22)}}@keyframes status-pulse{0%{box-shadow:0 0 #ff4d8d99}to{box-shadow:0 0 0 6px #ff4d8d00}}@keyframes confetti-fall{0%{opacity:1;transform:translate3d(0, 0, 0) rotate(var(--rotation))}to{opacity:0;transform:translate3d(4vw, 105vh, 0) rotate(calc(var(--rotation) + 580deg))}}@keyframes compiler-spin{to{transform:rotate(356deg)scale(1.02)}}@keyframes dossier-satellite{to{transform:rotate(360deg)}}@keyframes command-warning{0%,to{box-shadow:5px 5px 0 var(--pink), 0 0 1.5rem var(--purple)}50%{box-shadow:5px 5px 0 var(--yellow), 0 0 2.4rem var(--pink)}}@keyframes command-uncontrolled{0%,to{transform:rotate(-.6deg)translateY(0)}50%{transform:rotate(.6deg)translateY(-2px)}}@keyframes uncontrolled-title{0%,to{filter:saturate();translate:0}48%{filter:saturate(1.7)hue-rotate(6deg);translate:-2px 1px}52%{translate:3px -1px}}@keyframes service-unease{0%{translate:0}to{translate:0 -.45rem}}@keyframes cat-panel-bump{0%,to{translate:0}28%{translate:.4rem -.7rem}52%{translate:-.25rem .25rem}72%{translate:.12rem -.1rem}}@keyframes cat-letter-fall{0%,24%{opacity:0;transform:translate3d(var(--letter-x), -.8rem, 0) rotate(0deg) scale(.7)}30%{opacity:1;transform:translate3d(var(--letter-x), -.2rem, 0) rotate(0deg) scale(1.08)}58%{opacity:1;transform:translate3d(var(--letter-mid), 5rem, 0) rotate(var(--letter-r)) scale(1)}82%,to{opacity:0;transform:translate3d(var(--letter-far), 45vh, 0) rotate(220deg) scale(.7)}}@media (max-width:980px){.header-status{justify-self:center}.header-year{display:none}.hero{min-height:auto;padding-top:2rem;padding-bottom:8rem}.hero-copy{max-width:56rem}.hero-plaque{margin-top:2rem}.signal-window{width:min(100%,42rem);margin:0 auto}.wire-globe{left:-10%}.radar-rings{right:-10%}.retro-monitor{bottom:1.5%}.retro-pyramid{bottom:1%}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:22rem}.service-card h3{margin-top:5rem}}@media (max-width:680px){.global-grid{--floor-horizon:50%}.flight-grid:before{transform:perspective(460px)rotateX(72deg)scaleY(3)}.horizon-flare{width:min(54vw,17rem)}.site-header,.section-pad{width:min(100% - 2rem,1440px)}.site-header{grid-template-columns:1fr auto;padding:1rem 0}.header-status{display:none}.brand-mark{width:2.1rem;height:2.1rem}.hero{min-height:auto;padding:2.5rem .7rem 7rem}.hero-copy h1{font-size:clamp(4rem,21vw,7.2rem);transform:none}.hero-title-word:before{transform:translate(6px,8px)}.hero-title-hollis{text-shadow:2px 2px #ff9bd1,5px 5px #7a155f,8px 8px #341040,11px 11px #100019}.hero-title-solutions{text-shadow:2px 2px #a5fff3,5px 5px #086f81,8px 8px #35114f,11px 11px #100019;font-size:.68em}.hero-plaque{width:min(82vw,28rem);margin-top:1.6rem}.hero-intro{width:min(92%,34rem);margin-top:1.6rem}.button{width:100%}.terminal-stage{padding:5rem 1rem 7rem}.signal-window{width:calc(100% - .5rem);box-shadow:8px 8px 0 var(--pink), 14px 14px 0 var(--yellow);margin:0 0 0 .25rem}.orbit{opacity:.48;width:115vw;height:21%;top:0}.orbit-two{width:86vw}.pixel-grid{opacity:.68;width:6.5rem;top:1%;right:-4%}.wire-globe{opacity:.62;width:9rem;top:24%;left:-3.5rem}.radar-rings{opacity:.58;width:9rem;bottom:18%;right:-4rem}.pixel-steps-right{display:none}.pixel-steps-left{opacity:.65;width:10rem;bottom:0;left:-11%}.retro-monitor{opacity:.82;width:6.5rem;bottom:1%;left:-1rem}.retro-pyramid{opacity:.86;width:6rem;bottom:1%;right:-1rem}.hero-star-one{top:2%;left:22%}.hero-star-two{top:5%;right:23%}.hero-star-three{font-size:2.8rem;top:20%;left:1%}.hero-star-four{font-size:2.5rem;bottom:20%;right:2%}.hero-cursor{font-size:2.8rem;bottom:17%;right:6%}.sticker-pink{width:5rem;height:5rem;font-size:.58rem;right:-.7rem}.sticker-yellow{width:5rem;height:5rem;font-size:.58rem;left:-1rem}.section-pad{padding-block:5.5rem}.manifesto-grid{grid-template-columns:1fr;gap:2.3rem}.manifesto h2{font-size:clamp(4rem,17vw,6.5rem)}.service-grid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:min(78vw,19rem);grid-auto-flow:column;gap:.8rem;width:calc(100vw - 2rem);padding:.2rem .2rem 1.2rem;scroll-padding-inline:.2rem;overflow-x:auto}.service-grid::-webkit-scrollbar{height:.4rem}.service-grid::-webkit-scrollbar-thumb{background:var(--pink)}.service-card{min-height:21rem;box-shadow:4px 4px 0 var(--ink);scroll-snap-align:start;padding:.9rem}.service-card:hover{box-shadow:6px 6px 0 var(--ink)}.service-card h3{margin:4.5rem 0 1rem;font-size:clamp(1.8rem,8vw,2.7rem)}.service-card p{font-size:.8rem}.card-icon{font-size:1.4rem;top:.75rem;right:.75rem}.card-open-hint{bottom:.9rem;left:.9rem}.dossier-veil{background:#020009f5;place-items:start stretch;padding:0}.service-dossier{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0}.dossier-bar{min-height:calc(3.4rem + env(safe-area-inset-top));padding:calc(.65rem + env(safe-area-inset-top)) .8rem .65rem}.dossier-bar>span{max-width:62%;font-size:.54rem;line-height:1.25}.dossier-body{min-height:calc(100dvh - 3.4rem);padding:1.1rem 1rem calc(1.5rem + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:1rem}.dossier-icon{width:3.8rem;font-size:1.8rem}.dossier-intro>p:first-of-type{margin-top:1.1rem}.dossier-intro h3{font-size:clamp(3.8rem,18vw,6.3rem);line-height:.78}.dossier-promise{margin-top:1.2rem;font-size:.95rem}.dossier-readout{min-height:17rem}.dossier-orbit{width:min(15rem,76%)}.dossier-orbit i{transform-origin:0 6.4rem}.dossier-protocol ol{grid-template-columns:1fr}.dossier-protocol li{min-height:3.7rem}.dossier-activate{min-height:4.2rem}.lab-heading h2{font-size:clamp(3.2rem,15vw,6rem)}.theme-dock{bottom:max(.8rem, env(safe-area-inset-bottom));left:max(.8rem, env(safe-area-inset-left))}.theme-prism-shape{width:3rem}.theme-prism-caption{display:none}.theme-drawer{width:min(19rem,100vw - 1.6rem);bottom:4.25rem}.compiler-tabs{border-radius:1rem;grid-template-columns:repeat(2,1fr)}.compiler-tabs button:nth-child(2){border-right:0}.compiler-tabs button:nth-child(-n+2){border-bottom:1px solid var(--yellow)}@supports (color:color-mix(in lab, red, red)){.compiler-tabs button:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb, var(--yellow) 28%, transparent)}}.compiler-panes{grid-template-columns:1fr}.code-window{min-height:19rem}.compile-trigger{width:5.4rem;margin:-.2rem auto}.compiler-status{grid-template-columns:1fr}.compiler-status ul{grid-column:1;display:grid}.quote-band{grid-template-columns:auto 1fr;gap:1rem;min-height:20rem;padding:3rem 1rem}.quote-mark{font-size:5rem}.quote-band p{font-size:clamp(2.1rem,10vw,4rem)}.quote-side{text-align:left;grid-column:2}.connect-panel{min-height:38rem;box-shadow:7px 7px 0 var(--teal), 14px 14px 0 var(--purple);padding:2rem 1.5rem}.connect-panel h2{font-size:clamp(4rem,17vw,7rem)}.connect-stars{font-size:1.2rem;top:1.2rem;right:1rem}.connect-stamp{width:7rem;height:7rem;font-size:.8rem;bottom:1.2rem;right:1rem}.site-footer{grid-template-columns:1fr 1fr;gap:1.5rem;padding:2rem 1rem 5rem}.footer-middle{grid-area:2/1/auto/-1}.footer-meta{text-align:left}.experience-dock{right:max(.7rem, env(safe-area-inset-right));bottom:max(.7rem, env(safe-area-inset-bottom));width:12rem}.command-trigger{grid-template-columns:2.4rem minmax(0,1fr);min-height:3.35rem;padding:.35rem .45rem}.command-trigger-score{width:2.4rem}.command-trigger kbd,.instability-source{display:none}.command-veil{place-items:end stretch;padding:0}.command-palette{width:100%;max-height:min(88dvh,46rem);box-shadow:0 -5px 0 var(--pink), 0 -10px 0 var(--yellow), 0 -1rem 4rem var(--purple);transform-origin:50% 100%;border-width:2px 0 0;border-radius:1.2rem 1.2rem 0 0}.command-header{min-height:3.5rem;padding-inline:1rem}.command-search{min-height:4.7rem}.command-results{max-height:calc(88dvh - 12.5rem);padding:.45rem}.command-results button{min-height:4.8rem;padding:.6rem}.command-results small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.command-palette>footer span:last-child{display:none}.live-toast{max-width:min(13rem,100vw - 1.4rem);bottom:5.9rem;right:.7rem}.cat-popup{top:5rem;right:1rem}.cat-popup p{padding-bottom:4.5rem}.cat-stage-sprite{filter:drop-shadow(0 2px #020009e6)drop-shadow(0 0 3px #24e8d2b8)}.ambient-sparkles span:nth-child(n+9){display:none}}@media (hover:none) and (pointer:coarse){.service-card:hover{box-shadow:4px 4px 0 var(--ink);transform:none}.service-card:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)scale(.99)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cat-environment-layer{display:none!important}html[data-hollis-instability] .service-card,html[data-hollis-instability] .hero-title-word,.experience-dock .command-trigger{animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
