@charset "UTF-8";@font-face{font-display:swap;font-family:Newsreader;font-style:normal;font-weight:400;src:url(../../fonts/newsreader/newsreader-v26-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Newsreader;font-style:italic;font-weight:400;src:url(../../fonts/newsreader/newsreader-v26-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Newsreader;font-style:normal;font-weight:500;src:url(../../fonts/newsreader/newsreader-v26-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Newsreader;font-style:italic;font-weight:500;src:url(../../fonts/newsreader/newsreader-v26-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Newsreader;font-style:normal;font-weight:600;src:url(../../fonts/newsreader/newsreader-v26-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Newsreader;font-style:italic;font-weight:600;src:url(../../fonts/newsreader/newsreader-v26-latin-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(../../fonts/ibm-plex-sans/ibm-plex-sans-v23-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:italic;font-weight:400;src:url(../../fonts/ibm-plex-sans/ibm-plex-sans-v23-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(../../fonts/ibm-plex-sans/ibm-plex-sans-v23-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:italic;font-weight:600;src:url(../../fonts/ibm-plex-sans/ibm-plex-sans-v23-latin-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(../../fonts/ibm-plex-mono/ibm-plex-mono-v20-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(../../fonts/ibm-plex-mono/ibm-plex-mono-v20-latin-600.woff2) format("woff2")}:root{--font-sans:"IBM Plex Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:"Newsreader",Georgia,serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Consolas,monospace;--plum-950:#22102f;--plum-900:#321447;--plum-800:#492066;--plum-700:#5d2b82;--plum-600:#7439a6;--plum-500:#8f58c7;--lilac-400:#b58ce7;--lilac-300:#ceb2f2;--lilac-200:#e4d7f8;--ink-950:#080a11;--ink-900:#10121a;--ink-800:#191b25;--ink-700:#282a35;--paper-50:#fffefa;--paper-100:#f8f6f2;--paper-200:#efebe5;--bg:#fffefa;--bg-alt:#f7f4f0;--surface:#ffffffad;--surface-strong:#ffffffeb;--surface-soft:rgba(79,34,113,.055);--glass:#ffffffb3;--glass-strong:#ffffffd6;--text:#17151d;--text-soft:#5f5a66;--text-faint:#85808a;--border:#2b1c331c;--border-strong:#2b1c3333;--accent:#5d2b82;--accent-strong:#492066;--accent-soft:#5d2b821b;--accent-glow:#8a51c440;--focus:#8147bc;--success:#4e9576;--logo-filter:none;--season-tint:#b58ce714;--status-operational:#2ea66f;--status-degraded:#d4a72c;--status-outage:#d85c5c;--status-maintenance:#6d72d8;--shadow-sm:0 12px 34px rgba(33,19,41,.055),0 1px 1px #21132909;--shadow-md:0 26px 76px #2113291a,0 4px 16px rgba(33,19,41,.045);--shadow-lg:0 48px 130px #21132929,0 10px 34px #21132912;--shadow-glow:0 40px 130px #602a8938;--radius-sm:0.55rem;--radius-md:0.9rem;--radius-lg:1.35rem;--radius-xl:2rem;--radius-2xl:2.7rem;--radius-pill:999px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--space-11:5rem;--space-12:7rem;--shell:82rem;--shell-wide:94rem;--header-height:5rem;--ease-standard:cubic-bezier(0.2,0.75,0.25,1);--ease-spring:cubic-bezier(0.16,1,0.3,1);--duration-fast:160ms;--duration:280ms;--duration-slow:720ms}html[data-theme=dark]{--bg:#080a11;--bg-alt:#0d0f17;--surface:#13141dad;--surface-strong:#14161fe6;--surface-soft:#b58ce712;--glass:#0d0f17ad;--glass-strong:#0f111ad6;--text:#f4f0f7;--text-soft:#bbb3c1;--text-faint:#8d8792;--border:#e1d5ef1b;--border-strong:#e1d5ef33;--accent:#a56edb;--accent-strong:#c296ea;--accent-soft:#b58ce71f;--accent-glow:#9356cf52;--focus:#cba7ef;--success:#74c49e;--logo-filter:brightness(0) invert(1);--shadow-sm:0 14px 38px #00000030,0 1px 1px #ffffff05;--shadow-md:0 30px 82px #0000004f,0 6px 22px #0000002e;--shadow-lg:0 52px 145px #0000007a,0 12px 44px #00000040;--shadow-glow:0 42px 150px #5f298b57}@media (prefers-color-scheme:dark){html[data-theme=auto]{--bg:#080a11;--bg-alt:#0d0f17;--surface:#13141dad;--surface-strong:#14161fe6;--surface-soft:#b58ce712;--glass:#0d0f17ad;--glass-strong:#0f111ad6;--text:#f4f0f7;--text-soft:#bbb3c1;--text-faint:#8d8792;--border:#e1d5ef1b;--border-strong:#e1d5ef33;--accent:#a56edb;--accent-strong:#c296ea;--accent-soft:#b58ce71f;--accent-glow:#9356cf52;--focus:#cba7ef;--success:#74c49e;--logo-filter:brightness(0) invert(1);--shadow-sm:0 14px 38px #00000030,0 1px 1px #ffffff05;--shadow-md:0 30px 82px #0000004f,0 6px 22px #0000002e;--shadow-lg:0 52px 145px #0000007a,0 12px 44px #00000040;--shadow-glow:0 42px 150px #5f298b57}}html[data-season=spring]{--season-tint:#8bb89014}html[data-season=summer]{--season-tint:#cda65d12}html[data-season=autumn]{--season-tint:#ac654c14}html[data-season=winter]{--season-tint:#819ec717}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}canvas,img,picture,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}:target{scroll-margin-top:calc(var(--header-height) + 1.25rem)}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{color:var(--text);font-family:var(--font-sans);font-size:1rem;line-height:1.62;min-height:100vh;min-width:20rem;overflow-x:hidden;position:relative;text-rendering:optimizeLegibility;transition:background-color var(--duration) ease,color var(--duration) ease}body:after,body:before{content:"";inset:0;pointer-events:none;position:fixed;z-index:-5}body:before{background:radial-gradient(ellipse 78rem 48rem at 88% -12%,color-mix(in srgb,var(--accent-glow),#0000 16%),#0000 67%),radial-gradient(ellipse 56rem 42rem at -12% 42%,color-mix(in srgb,var(--season-tint),#0000 3%),#0000 70%),radial-gradient(ellipse 62rem 38rem at 72% 78%,color-mix(in srgb,var(--accent-soft),#0000 38%),#0000 74%),linear-gradient(148deg,color-mix(in srgb,var(--bg),#fff 3%),var(--bg) 44%,var(--bg-alt))}body:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.78' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.16'/%3E%3C/svg%3E");mix-blend-mode:soft-light;opacity:.14;z-index:-4}.page-atmosphere{inset:0;isolation:isolate;overflow:hidden;pointer-events:none;position:fixed;z-index:-3}.page-atmosphere__contours,.page-atmosphere__field,.page-atmosphere__light{display:block;position:absolute}.page-atmosphere__field{border-radius:50%;filter:blur(5px);opacity:.72;will-change:transform}.page-atmosphere__field--one{animation:atmosphere-drift-one 28s ease-in-out infinite alternate;aspect-ratio:1;background:radial-gradient(circle at 38% 42%,color-mix(in srgb,var(--accent-glow),#0000 4%),color-mix(in srgb,var(--lilac-200),#0000 84%) 35%,#0000 70%);right:-20rem;top:-26rem;width:min(76rem,78vw)}.page-atmosphere__field--two{animation:atmosphere-drift-two 34s ease-in-out infinite alternate;aspect-ratio:1;background:radial-gradient(circle at 60% 50%,color-mix(in srgb,var(--season-tint),#0000 3%),color-mix(in srgb,var(--accent-soft),#0000 58%) 40%,#0000 73%);left:-34rem;top:32%;width:min(74rem,82vw)}.page-atmosphere__field--three{aspect-ratio:1;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--accent-soft),#0000 18%),#0000 69%);bottom:-34rem;opacity:.48;right:7%;width:min(68rem,72vw)}.page-atmosphere__contours{background:color-mix(in srgb,var(--accent),#0000 55%);height:min(64rem,78vh);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 800'%3E%3Cg fill='none' stroke='%23fff' stroke-width='1.4'%3E%3Cpath d='M-40 190C140 46 295 72 438 162s276 105 602-30'/%3E%3Cpath d='M-32 238c162-134 326-129 463-44s291 104 620-17'/%3E%3Cpath d='M-20 286c156-122 311-135 441-57s304 108 640 0'/%3E%3Cpath d='M0 338c153-118 293-137 418-68s305 104 650 14'/%3E%3Cpath d='M22 394c141-112 274-144 398-79s306 99 648 28'/%3E%3Cpath d='M52 454c126-104 253-148 377-91s304 91 624 41'/%3E%3Cpath d='M95 518c111-95 231-149 354-102s284 79 574 50'/%3E%3Cpath d='M151 586c98-84 210-143 331-106s249 63 486 55'/%3E%3C/g%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain;opacity:.16;right:-5%;top:6%;transform:rotate(-7deg);width:min(72rem,78vw)}.page-atmosphere__light{animation:atmosphere-light 24s ease-in-out infinite alternate;background:linear-gradient(100deg,#0000 18%,color-mix(in srgb,#fff,#0000 84%) 50%,#0000 82%);filter:blur(18px);height:110vh;left:38%;opacity:.45;top:-22%;transform:rotate(16deg);width:38rem}body.nav-open{overflow:hidden}::selection{background:var(--accent);color:#fff}:focus-visible{outline:3px solid color-mix(in srgb,var(--focus),#0000 30%);outline-offset:4px}h1,h2,h3,h4{color:var(--text);font-family:var(--font-serif);font-weight:500;letter-spacing:-.038em;line-height:.99;text-wrap:balance}h1{font-size:clamp(3.4rem,7vw,7.45rem)}h2{font-size:clamp(2.4rem,4.8vw,4.65rem)}h3{font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1.06}p{text-wrap:pretty}strong{font-weight:600}code,kbd,samp{font-family:var(--font-mono)}.visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.skip-link{background:var(--text);border-radius:var(--radius-sm);color:var(--bg);left:1rem;padding:.75rem 1rem;position:fixed;top:1rem;transform:translateY(-180%);transition:transform var(--duration-fast) ease;z-index:1000}.skip-link:focus{transform:translateY(0)}.eyebrow{display:block;font-size:.7rem;letter-spacing:.13em;line-height:1.35;margin-bottom:.5rem}.eyebrow,.tag:not(.token){color:var(--accent-strong);font-family:var(--font-mono);font-weight:600;text-transform:uppercase}.tag:not(.token){align-items:center;background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:var(--radius-pill);display:inline-flex;font-size:.65rem;letter-spacing:.08em;min-height:1.65rem;padding:.2rem .55rem}@keyframes atmosphere-drift-one{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-4rem,3rem,0) scale(1.08)}}@keyframes atmosphere-drift-two{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(5rem,-2rem,0) scale(1.05)}}@keyframes atmosphere-light{0%{opacity:.24;transform:translate3d(-3rem,0,0) rotate(16deg)}to{opacity:.52;transform:translate3d(5rem,0,0) rotate(19deg)}}.mailhide{display:none}.shell{margin-inline:auto;width:min(100% - 2rem,var(--shell))}.section{padding-block:clamp(5.5rem,9vw,9.5rem);position:relative}.section-heading{align-items:end;display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.7fr) auto;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.section-heading h2{margin-top:var(--space-4);max-width:15ch}.section-heading>p{color:var(--text-soft);font-size:1.06rem;max-width:37rem}.section-heading__link{align-self:end;white-space:nowrap}.button{align-items:center;border:1px solid #0000;border-radius:.52rem;display:inline-flex;font-size:.92rem;font-weight:600;gap:.75rem;justify-content:center;line-height:1.1;min-height:3.3rem;padding:.78rem 1.25rem;transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration) var(--ease-standard),background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease}.button:hover{transform:translateY(-2px)}.button--primary{background:linear-gradient(135deg,var(--plum-700),var(--plum-600));box-shadow:0 12px 30px #582a823d;color:#fff}.button--primary:hover{box-shadow:0 18px 42px #582a8252}.button--secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.button--secondary:hover{background:var(--surface-strong);border-color:color-mix(in srgb,var(--accent),#0000 45%)}.button--text{color:var(--accent-strong);min-height:auto;padding-inline:0}.button--text:hover{transform:translateX(3px)}.button--small{font-size:.82rem;min-height:2.65rem;padding:.65rem .95rem}.text-link{align-items:center;color:var(--accent-strong);display:inline-flex;font-size:.86rem;font-weight:600;gap:.55rem;transition:gap var(--duration-fast) ease,color var(--duration-fast) ease}.text-link:hover{color:var(--accent);gap:.8rem}.icon-button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);cursor:pointer;display:inline-grid;height:2.75rem;place-items:center;width:2.75rem}.icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8;width:1.15rem}.button--light{background:#fff;box-shadow:0 14px 34px #0000002e;color:var(--plum-900)}.button--light:hover{background:#f4eef9;box-shadow:0 20px 46px #0000003d}.button--ghost-light{background:#ffffff14;border-color:#ffffff47;color:#fff}.button--ghost-light:hover{background:#ffffff24;border-color:#ffffff7a}.currency-switch{background:#7f7f7f0f;border:1px solid #7f7f7f2e;font-size:.72rem;font-weight:600;gap:.15rem;letter-spacing:.04em;line-height:1;padding:.2rem}.currency-switch,.currency-switch__item{align-items:center;border-radius:999px;display:inline-flex}.currency-switch__item{color:inherit;justify-content:center;min-width:2.8rem;opacity:.55;padding:.42rem .65rem;text-decoration:none;transition:opacity .16s ease,background-color .16s ease}.currency-switch__item:hover{opacity:.9}.currency-switch__item.is-active{background:#7f7f7f1f;cursor:default;opacity:1}.site-header{backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%);background:color-mix(in srgb,var(--glass),#0000 5%);border-bottom:1px solid #0000;height:var(--header-height);inset:0 0 auto;position:fixed;transition:border-color var(--duration) ease,box-shadow var(--duration) ease,background-color var(--duration) ease;z-index:130}.site-header.is-scrolled,.site-header:has(.mega-menu.is-open){background:var(--glass-strong);border-color:var(--border);box-shadow:0 12px 34px rgba(22,13,30,.055)}body.nav-open .site-header{z-index:220}.site-header__inner{align-items:center;display:grid;gap:clamp(.8rem,1.7vw,1.7rem);grid-template-columns:auto 1fr auto;height:100%}.brand{align-items:center;display:inline-flex;flex-shrink:0;gap:.7rem}.brand__mark{flex:0 0 auto;width:2.05rem}.brand__mark,.brand__wordmark{filter:var(--logo-filter);height:auto}.brand__wordmark{width:clamp(7.7rem,10vw,8.9rem)}.site-header__actions{align-items:center;display:flex;gap:.48rem;justify-content:flex-end}.language-switch,.theme-switch{background:color-mix(in srgb,var(--surface),#0000 4%);border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff,#0000 60%);color:var(--text-soft);cursor:pointer;display:inline-grid;height:2.45rem;min-width:2.45rem;place-items:center;transition:border-color var(--duration-fast) ease,background-color var(--duration-fast) ease,color var(--duration-fast) ease,transform var(--duration-fast) ease}.language-switch:hover,.theme-switch:hover{background:var(--surface-strong);border-color:var(--border-strong);color:var(--text);transform:translateY(-1px)}.theme-switch__icon{display:grid;height:1rem;place-items:center;width:1rem}.theme-icon{display:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:1rem}html[data-theme=auto] .theme-icon--auto,html[data-theme=dark] .theme-icon--dark,html[data-theme=light] .theme-icon--light{display:block}.language-switch{font-family:var(--font-mono);font-size:.68rem;font-weight:600;gap:.32rem;grid-auto-flow:column;grid-template-columns:auto auto;letter-spacing:.04em;min-width:3.45rem;padding-inline:.58rem}.language-switch svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;width:.9rem}.menu-toggle{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;display:none;height:2.65rem;padding:.69rem;width:2.65rem}.menu-toggle span{background:var(--text);display:block;height:1.5px;margin-block:4px;transition:transform var(--duration-fast) ease,opacity var(--duration-fast) ease;width:100%}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(5.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.nav-backdrop{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#06070c8f;border:0;display:none;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--duration) ease;z-index:180}.primary-nav{justify-self:center}.primary-nav__list{align-items:center;display:flex;gap:.08rem}.primary-nav__mobile-head{display:none}.nav-item,.nav-link{position:relative}.nav-link{align-items:center;background:#0000;border-radius:var(--radius-pill);color:var(--text-soft);cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:500;gap:.32rem;min-height:2.62rem;padding:.54rem .66rem;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.nav-item.is-active>.nav-link,.nav-link.is-active,.nav-link:hover,.nav-link[aria-current=page],.nav-link[aria-expanded=true]{background:var(--surface-soft);color:var(--text)}.subnav-active{background:color-mix(in srgb,var(--surface-strong),#0000 30%)!important;border-color:var(--border)!important;color:var(--text)!important;position:relative}.nav-item.is-active>.nav-link:after,.nav-link.is-active:after,.nav-link[aria-current=page]:after,.subnav-active:after{background:var(--accent);border-radius:2px;bottom:.3rem;content:"";height:1.5px;left:.75rem;position:absolute;right:.75rem}.nav-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform var(--duration-fast) ease;width:.66rem}.nav-link[aria-expanded=true] svg{transform:rotate(180deg)}.mega-menu{backdrop-filter:blur(42px) saturate(185%);-webkit-backdrop-filter:blur(42px) saturate(185%);background:linear-gradient(145deg,color-mix(in srgb,var(--glass-strong),#0000 12%),color-mix(in srgb,var(--glass),#0000 24%)),color-mix(in srgb,var(--bg),#0000 24%);border:1px solid color-mix(in srgb,var(--border-strong),#0000 8%);border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff,#0000 42%),0 34px 90px #180e1f33,0 8px 26px #180e1f14;isolation:isolate;left:50%;max-height:calc(100vh - var(--header-height) - 1.4rem);opacity:0;overflow:auto;pointer-events:none;position:fixed;top:calc(var(--header-height) + .62rem);transform:translate(-50%,-.72rem) scale(.985);transform-origin:top;transition:opacity var(--duration) ease,transform var(--duration) var(--ease-standard);width:min(100vw - 2rem,var(--shell));z-index:150}.mega-menu:after,.mega-menu:before{content:"";inset:0;pointer-events:none;position:absolute}.mega-menu:before{backdrop-filter:blur(8px);background:radial-gradient(circle at 83% 12%,color-mix(in srgb,var(--accent-glow),#0000 34%),#0000 27rem),radial-gradient(circle at 13% 100%,color-mix(in srgb,var(--season-tint),#0000 18%),#0000 25rem),linear-gradient(116deg,color-mix(in srgb,#fff,#0000 88%),#0000 32%,color-mix(in srgb,var(--accent-soft),#0000 58%));z-index:-2}.mega-menu:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.82' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.13'/%3E%3C/svg%3E");mix-blend-mode:soft-light;opacity:.16;z-index:-1}.mega-menu.is-open{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}.mega-menu__grid,.mega-menu__grid.shell{display:grid;gap:clamp(1.8rem,3.6vw,4.5rem);grid-template-columns:minmax(15rem,1fr) minmax(14rem,.88fr) minmax(19rem,1.12fr);max-width:none;padding:clamp(2.2rem,3.7vw,3.5rem) clamp(1.5rem,3vw,3rem);position:relative;width:100%}.mega-menu__group{align-content:start;display:grid;gap:.2rem}.mega-menu__label{color:var(--text-faint);font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.13em;margin:0 0 .72rem .7rem;text-transform:uppercase}.mega-menu__group a{border:1px solid #0000;border-radius:var(--radius-md);color:var(--text);display:grid;font-size:.88rem;font-weight:600;gap:.12rem;line-height:1.35;padding:.58rem .7rem;transition:border-color var(--duration-fast) ease,background-color var(--duration-fast) ease,transform var(--duration-fast) ease}.mega-menu__group a:hover{background:color-mix(in srgb,var(--surface-strong),#0000 30%);border-color:var(--border);transform:translateX(3px)}.mega-menu__group a span{color:var(--text-soft);font-size:.74rem;font-weight:400}.mega-menu__feature{backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-strong),#0000 18%),color-mix(in srgb,var(--surface-soft),#0000 24%));border:1px solid color-mix(in srgb,var(--border-strong),#0000 15%);border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff,#0000 58%),var(--shadow-sm);min-height:15rem;overflow:hidden;padding:clamp(1.5rem,3vw,2.25rem);position:relative}.mega-menu__feature:after,.mega-menu__feature:before{aspect-ratio:1;border:1px solid var(--border);clip-path:polygon(50% 0,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%);content:"";position:absolute;width:7.3rem;z-index:0}.mega-menu__feature:before{right:-1.4rem;top:-2.1rem}.mega-menu__feature:after{bottom:-4.2rem;right:3.2rem}.mega-menu__feature>*{position:relative;z-index:1}.mega-menu__feature h2{font-size:clamp(1.8rem,2.4vw,2.7rem);margin-block:.8rem;max-width:12ch}.mega-menu__feature p{color:var(--text-soft);font-size:.86rem;max-width:34rem}.mega-menu__feature-links{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem;margin-top:1.5rem}.mega-menu__feature-links a{color:var(--accent-strong);font-size:.78rem;font-weight:600}.mega-menu__feature--infrastructure:before{background:radial-gradient(circle,color-mix(in srgb,var(--accent),#0000 42%),#0000 67%);border-color:color-mix(in srgb,var(--accent),#0000 65%)}.hero{min-height:min(66rem,100svh);overflow:clip;padding-bottom:clamp(4.5rem,7vw,7rem);padding-top:calc(var(--header-height) + clamp(3.7rem, 6.2vw, 6.4rem))}.hero__ambient{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.hero__aurora,.hero__beam,.hero__grain{display:block;position:absolute}.hero__aurora{border-radius:50%;filter:blur(3px)}.hero__aurora--one{aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--accent-glow),#0000 4%),#0000 68%);opacity:.96;right:-14rem;top:-25rem;width:min(76rem,82vw)}.hero__aurora--two{aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--season-tint),#0000 2%),#0000 70%);bottom:-30rem;left:24%;opacity:.7;width:min(63rem,76vw)}.hero__beam{background:linear-gradient(96deg,#0000,color-mix(in srgb,#fff,#0000 84%),#0000);filter:blur(12px);height:115%;opacity:.46;right:8%;top:-8%;transform:rotate(13deg);width:24rem}.hero__grain{background:radial-gradient(circle at 73% 43%,color-mix(in srgb,var(--accent-soft),#0000 38%),#0000 46%);inset:0;opacity:.24}.hero__grid{align-items:center;display:grid;gap:clamp(2.8rem,4.2vw,5.4rem);grid-template-columns:minmax(24rem,.76fr) minmax(38rem,1.34fr)}.hero__content{padding-block:1rem;position:relative;z-index:2}.hero h1{font-size:clamp(3.7rem,5.25vw,6.15rem);line-height:.96;margin-block:1.25rem 1.55rem;max-width:12.2ch}.hero__lead{color:var(--text-soft);font-size:clamp(1.03rem,1.28vw,1.18rem);line-height:1.66;max-width:39rem}.hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;margin-top:2.2rem}.company-presence{align-items:stretch;backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);background:color-mix(in srgb,var(--glass-strong),#0000 12%);border:1px solid color-mix(in srgb,var(--border-strong),#0000 20%);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff,#0000 52%),var(--shadow-sm);display:grid;grid-template-columns:8.8rem minmax(0,1fr);margin-top:2.6rem;min-height:6rem;overflow:hidden;width:min(100%,33rem)}.company-presence__scene{background:linear-gradient(155deg,#a9c3df,#dfd8ed 58%,#bca3d2);border-right:1px solid color-mix(in srgb,var(--border-strong),#0000 18%);isolation:isolate;min-height:6rem;overflow:hidden;position:relative}.company-presence__sky{background:radial-gradient(circle at 78% 26%,#ffffffb8,#0000 18%),linear-gradient(160deg,#ffffff2e,#0000 46%);inset:0;position:absolute}.company-presence__celestial{aspect-ratio:1;background:#fff0b2;border-radius:50%;box-shadow:0 0 1.6rem #ffe497d6;position:absolute;right:1rem;top:.78rem;transition:top 1.1s var(--ease-standard),right 1.1s var(--ease-standard),background-color var(--duration-slow) ease,box-shadow var(--duration-slow) ease;width:1.2rem}.company-presence__stars{background-image:radial-gradient(circle at 16% 24%,#fff 0 1px,#0000 1.4px),radial-gradient(circle at 35% 15%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 67% 18%,#fff 0 1px,#0000 1.4px),radial-gradient(circle at 84% 38%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 48% 37%,#fff 0 1px,#0000 1.4px);inset:0;opacity:0;position:absolute;transition:opacity var(--duration-slow) ease}.company-presence__horizon{background:linear-gradient(155deg,#26183333,#1b0f25ad),radial-gradient(circle at 50% 0,#b58ce742,#0000 42%);border-radius:50% 50% 0 0;bottom:-17%;height:62%;left:-6%;position:absolute;right:-6%;transform:rotate(-3deg)}.company-presence__orbit{aspect-ratio:1;border:1px solid #f0e2ff47;border-radius:50%;left:47%;position:absolute;top:51%;transform:translate(-50%,-50%);width:5.6rem}.company-presence__orbit--two{animation-direction:reverse;border-color:#f0e2ff2e;width:4rem}.company-presence__mark{filter:brightness(0) invert(1) drop-shadow(0 0 .9rem rgba(220,194,255,.52));height:auto;left:47%;position:absolute;top:48%;transform:translate(-50%,-50%);width:3rem;z-index:2}.company-presence__signal{aspect-ratio:1;background:#f3eaff;border-radius:50%;box-shadow:0 0 .8rem #cda7f1;position:absolute;width:.36rem;z-index:1}.company-presence__signal--one{left:13%;top:29%}.company-presence__signal--two{animation-delay:-1.6s;bottom:24%;right:12%}.company-presence__copy{align-content:center;display:grid;padding:.95rem 1.1rem}.company-presence__kicker{color:var(--text-faint);font-family:var(--font-mono);font-size:.59rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.company-presence__copy strong{color:var(--text);font-size:.88rem}.company-presence__copy a,.company-presence__copy time{color:var(--text-faint);font-family:var(--font-mono);font-size:.67rem}.company-presence__copy a{text-decoration:none}html[data-time=morning] .company-presence__scene{background:linear-gradient(155deg,#66588d,#efb9a8 52%,#f4d29d)}html[data-time=morning] .company-presence__celestial{background:#ffd39b;box-shadow:0 0 1.6rem #ffaa73d1;right:1rem;top:3.3rem}html[data-time=afternoon] .company-presence__scene{background:linear-gradient(155deg,#89b6d2,#ded8ed 56%,#bea3d4)}html[data-time=afternoon] .company-presence__celestial{right:1.05rem;top:.72rem}html[data-time=evening] .company-presence__scene{background:linear-gradient(155deg,#2c1e46,#834b76 50%,#e68d6c)}html[data-time=evening] .company-presence__celestial{background:#ffc079;box-shadow:0 0 1.8rem #ff7e53db;right:.88rem;top:3.45rem}html[data-time=night] .company-presence__scene{background:linear-gradient(155deg,#070b17,#1d1730 58%,#3b2450)}html[data-time=night] .company-presence__celestial{background:#e9e2ff;box-shadow:0 0 1.4rem #c9baff9e;right:1rem;top:.74rem}html[data-time=night] .company-presence__stars{opacity:.84}:is(html[data-time=evening],html[data-time=night]) .company-presence__horizon{background:linear-gradient(155deg,#0a08122e,#090710d1)}.hero-story{min-width:0;position:relative}.hero-story__surface{backdrop-filter:blur(34px) saturate(165%);-webkit-backdrop-filter:blur(34px) saturate(165%);background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--accent-glow),#0000 28%),#0000 36%),linear-gradient(145deg,color-mix(in srgb,var(--glass-strong),#0000 10%),color-mix(in srgb,var(--surface),#0000 20%));border:1px solid color-mix(in srgb,var(--border-strong),#0000 10%);border-radius:var(--radius-2xl);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff,#0000 42%),inset 0 -1px 0 color-mix(in srgb,var(--border),#0000 30%),var(--shadow-glow),var(--shadow-lg);isolation:isolate;min-height:46rem;overflow:hidden;position:relative;width:100%}.hero-story__surface:after,.hero-story__surface:before{content:"";pointer-events:none;position:absolute}.hero-story__surface:before{background:linear-gradient(125deg,color-mix(in srgb,#fff,#0000 78%),#0000 26%),radial-gradient(circle at 92% 6%,color-mix(in srgb,var(--lilac-200),#0000 38%),#0000 24rem),linear-gradient(to bottom,#0000 70%,color-mix(in srgb,var(--accent-soft),#0000 55%));inset:0;z-index:-1}.hero-story__surface:after{background:linear-gradient(90deg,#0000,color-mix(in srgb,#fff,#0000 88%),#0000);filter:blur(10px);height:140%;left:44%;opacity:.56;top:-20%;transform:rotate(13deg);width:16rem}.hero-story__header{align-items:end;background:linear-gradient(to bottom,color-mix(in srgb,var(--glass-strong),#0000 9%),color-mix(in srgb,var(--glass),#0000 28%));border-bottom:1px solid var(--border);display:grid;gap:2rem;grid-template-columns:minmax(18rem,1.1fr) minmax(14rem,.75fr);min-height:11.4rem;padding:clamp(1.65rem,2.7vw,2.6rem) clamp(1.65rem,2.7vw,2.7rem) 1.5rem;position:relative;z-index:3}.hero-story__kicker{color:var(--accent-strong);display:block;font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.12em;margin-bottom:.66rem;text-transform:uppercase}.hero-story__header h2{font-size:clamp(2rem,3vw,3rem);line-height:.98;max-width:18ch}.hero-story__header p{color:var(--text-soft);font-size:.88rem;line-height:1.6;max-width:31rem}.hero-story__visual{min-height:27rem;padding:.25rem 1rem 0;position:relative;z-index:1}.hero-story__visual svg{color:color-mix(in srgb,var(--accent),#0000 80%);display:block;height:auto;overflow:visible;width:100%}.hero-visual__architecture{opacity:.52;stroke-width:1;vector-effect:non-scaling-stroke}.hero-visual__core-glow{opacity:.84}.hero-visual__phase{opacity:0;pointer-events:none;transform-origin:480px 280px;transition:opacity .62s var(--ease-standard),transform .76s var(--ease-standard)}.hero[data-hero-phase=distill] .hero-visual__phase--distill,.hero[data-hero-phase=expand] .hero-visual__phase--expand,.hero[data-hero-phase=ground] .hero-visual__phase--ground{opacity:1;transform:translateY(0) scale(1)}.hero-visual__phase--distill{transform:translateY(-.5rem) scale(.985)}.hero-visual__phase--ground{transform:scale(.975)}.hero-visual__phase--expand{transform:translateY(.45rem) scale(.985)}:is(.hero-decision,.hero-outcome-card,.hero-signal-card) rect{fill:color-mix(in srgb,var(--surface-strong),#0000 4%);stroke:color-mix(in srgb,var(--border-strong),#0000 4%);stroke-width:1.2;vector-effect:non-scaling-stroke}.hero-signal-card circle{fill:var(--accent);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent),transparent 25%))}:is(.hero-decision,.hero-outcome-card,.hero-signal-card) text{fill:var(--text);font-family:var(--font-sans);font-size:12px;font-weight:600}.hero-decision__meta,.hero-outcome-card__meta,.hero-signal-card__meta{fill:var(--text-faint)!important;font-size:9px!important;font-weight:400!important}.hero-prism-convergence,.hero-signal-paths{stroke:color-mix(in srgb,var(--accent),#0000 18%);stroke-width:2.3;vector-effect:non-scaling-stroke}.hero-prism-convergence{stroke:color-mix(in srgb,#f4eaff,#0000 28%);stroke-width:2.1}.hero-grounding-pulse,.hero-rising-pulse,.hero-signal-pulses circle,.hero-spectrum-pulses circle{fill:#f4ecff;filter:drop-shadow(0 0 7px #b986e9)}.hero-grounding-beam,.hero-rising-beam{filter:drop-shadow(0 0 8px rgba(181,140,231,.7));stroke:#d9c6f7;stroke-width:4;vector-effect:non-scaling-stroke}.hero-ground-ripples{stroke:color-mix(in srgb,var(--accent),#0000 28%);stroke-width:1.8;vector-effect:non-scaling-stroke}:is(.hero-decision,.hero-outcome-card) polygon{fill:color-mix(in srgb,var(--accent),#0000 2%);stroke:color-mix(in srgb,#f6ecff,#0000 42%);stroke-width:1}.hero-decision path{fill:none;stroke:color-mix(in srgb,var(--accent),#0000 52%);stroke-width:1}.hero-spectrum-paths{stroke:url(#hero-spectrum);stroke-width:3.2;vector-effect:non-scaling-stroke}.hero-emblem{transform-box:fill-box;transform-origin:center}.hero-emblem__prism{stroke:#f4e7ffb8;stroke-width:1.6}.hero-emblem__ground,.hero-emblem__support{stroke:#e7d6f830;stroke-width:1}.hero-emblem__core{fill:#f7f0ff;filter:drop-shadow(0 0 10px rgba(231,211,255,.92));opacity:.86}.hero-story__steps{background:color-mix(in srgb,var(--glass-strong),#0000 9%);border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(3,1fr);position:relative;z-index:4}.hero-story__steps button{align-content:center;background:#0000;border-right:1px solid var(--border);color:var(--text-soft);cursor:pointer;display:grid;gap:.16rem;min-height:6.5rem;overflow:hidden;padding:1rem 1.25rem;position:relative;text-align:left;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.hero-story__steps button:last-child{border-right:0}.hero-story__steps button:after{background:linear-gradient(90deg,var(--accent),var(--lilac-400));bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left}.hero-story__steps :is(button:hover,button[aria-selected=true]){background:color-mix(in srgb,var(--accent-soft),#0000 15%);color:var(--text)}.hero-story__steps button[aria-selected=true]:after{animation:phase-progress 5.6s linear forwards}.hero-story__steps button span{color:var(--accent-strong);font-family:var(--font-mono);font-size:.61rem}.hero-story__steps button strong{font-size:.86rem}.hero-story__steps button small{color:var(--text-faint);font-size:.65rem;line-height:1.35}@keyframes phase-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.proof-band{background:color-mix(in srgb,var(--bg-alt),#0000 14%);border-block:1px solid var(--border)}.proof-band__grid{align-items:stretch;display:grid;grid-template-columns:repeat(3,minmax(8rem,.72fr)) minmax(18rem,1.6fr)}.proof-band__note,.proof-stat{min-height:9.25rem;padding:1.7rem clamp(1.2rem,2.5vw,2.2rem)}.proof-stat{align-content:center;border-right:1px solid var(--border);display:grid;gap:.4rem}.proof-stat strong{color:var(--accent-strong);font-family:var(--font-serif);font-size:clamp(2rem,3vw,3.25rem);font-weight:500;letter-spacing:-.04em;line-height:1}.proof-stat span{color:var(--text-soft);font-size:.78rem}.proof-band__note{align-content:center;display:grid;gap:.6rem}.proof-band__note p{color:var(--text-soft);font-size:.94rem;max-width:41rem}.practices{background:linear-gradient(180deg,#0000,color-mix(in srgb,var(--surface-soft),#0000 16%),#0000)}.practice-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.practice-card{backdrop-filter:blur(14px);background:color-mix(in srgb,var(--surface),#0000 3%);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff,#0000 68%),var(--shadow-sm);overflow:hidden;position:relative;transition:border-color var(--duration) ease,box-shadow var(--duration) ease,transform var(--duration) var(--ease-standard)}.practice-card:hover{border-color:color-mix(in srgb,var(--accent),#0000 50%);box-shadow:var(--shadow-md);transform:translateY(-6px)}.practice-card__visual{background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--accent-glow),#0000 10%),#0000 52%),var(--surface-soft);border-bottom:1px solid var(--border);color:color-mix(in srgb,var(--accent),#0000 50%);height:15rem;overflow:hidden;position:relative}.practice-card__visual:after{background:linear-gradient(135deg,color-mix(in srgb,#fff,#0000 92%),#0000 42%);content:"";inset:0;pointer-events:none;position:absolute}.practice-card__visual svg{height:100%;width:100%}.practice-card__visual circle{fill:var(--lilac-400)}.practice-card__body{padding:clamp(1.5rem,3vw,2.15rem);position:relative}.practice-card__number{color:var(--text-faint);font-family:var(--font-mono);font-size:.66rem;position:absolute;right:1.8rem;top:1.75rem}.practice-card h3{margin-block:.7rem .9rem}.practice-card__body>p:not(.eyebrow){color:var(--text-soft);font-size:.94rem;min-height:5rem}.inline-links{display:flex;flex-wrap:wrap;gap:.45rem;margin-block:1.5rem 1.7rem}.inline-links a{align-items:center;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-soft);display:inline-flex;font-size:.69rem;min-height:1.9rem;padding:.28rem .55rem;transition:border-color var(--duration-fast) ease,background-color var(--duration-fast) ease,color var(--duration-fast) ease}.inline-links a:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent),#0000 45%);color:var(--accent-strong)}.lifecycle{background:radial-gradient(circle at 75% 32%,color-mix(in srgb,var(--accent-glow),#0000 62%),#0000 35rem),linear-gradient(135deg,color-mix(in srgb,var(--surface-soft),#0000 10%),#0000 52%),var(--bg-alt);border-block:1px solid var(--border);overflow:hidden}.lifecycle__heading{align-items:end;display:grid;gap:clamp(2rem,6vw,7rem);grid-template-columns:minmax(20rem,1fr) minmax(22rem,.78fr);margin-bottom:clamp(2.5rem,4vw,4rem)}.lifecycle__heading h2{margin-top:1rem;max-width:11.5ch}.lifecycle__heading>div:last-child>p:first-child{color:var(--text-soft);font-size:1rem;max-width:40rem}.lifecycle__note{align-items:center;border-top:1px solid var(--border);color:var(--text)!important;display:flex;font-size:.82rem!important;font-weight:600;gap:.75rem;margin-top:1.35rem;padding-top:1.2rem}.lifecycle__note span{color:var(--accent-strong);font-size:1.1rem}.lifecycle-board{backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);background:radial-gradient(circle at 50% 43%,color-mix(in srgb,var(--accent-glow),#0000 66%),#0000 34%),color-mix(in srgb,var(--glass-strong),#0000 8%);border:1px solid color-mix(in srgb,var(--border-strong),#0000 10%);border-radius:var(--radius-2xl);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff,#0000 50%),var(--shadow-lg);overflow:hidden;position:relative}.lifecycle-board:before{background:linear-gradient(115deg,color-mix(in srgb,#fff,#0000 86%),#0000 29%),radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--accent-soft),#0000 25%),#0000 28rem);content:"";inset:0;pointer-events:none;position:absolute}.lifecycle-board__header{align-items:start;background:color-mix(in srgb,var(--glass-strong),#0000 14%);border-bottom:1px solid var(--border);display:grid;gap:2rem;grid-template-columns:9rem minmax(0,1fr);min-height:9.5rem;padding:clamp(1.5rem,2.8vw,2.5rem);position:relative;z-index:3}.lifecycle-board__header>span{color:var(--accent-strong);font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.lifecycle-board__header strong{display:block;font-family:var(--font-serif);font-size:clamp(1.75rem,2.8vw,3rem);font-weight:500;letter-spacing:-.035em;line-height:1;max-width:35ch}.lifecycle-board__header p{color:var(--text-soft);font-size:.88rem;margin-top:.78rem;max-width:58rem}.lifecycle-transform{align-items:center;display:grid;grid-template-columns:minmax(14rem,1fr) minmax(4.5rem,.34fr) minmax(9.5rem,.62fr) minmax(4.5rem,.34fr) minmax(14rem,1fr);min-height:27rem;padding:2.5rem clamp(1.5rem,3.2vw,3.4rem);position:relative;z-index:2}.lifecycle-transform__side{min-height:18rem;position:relative}.lifecycle-transform__label{color:var(--text-faint);font-family:var(--font-mono);font-size:.61rem;font-weight:600;left:50%;letter-spacing:.13em;position:absolute;text-transform:uppercase;top:0;transform:translateX(-50%)}.stage-object{align-content:center;display:grid;left:50%;min-height:12rem;opacity:0;place-items:center;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-46%) scale(.92);transition:opacity .48s var(--ease-standard),transform .68s var(--ease-spring);width:min(100%,17rem)}.lifecycle[data-stage=build] [data-stage-object=build],.lifecycle[data-stage=clarify] [data-stage-object=clarify],.lifecycle[data-stage=design] [data-stage-object=design],.lifecycle[data-stage=operate] [data-stage-object=operate]{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.stage-object strong{color:var(--text);font-size:.83rem;margin-top:.8rem}.stage-object small{color:var(--text-faint);font-size:.66rem}.stage-object--signals{display:block;min-height:13rem;width:15rem}.stage-object--signals span{align-items:center;background:color-mix(in srgb,var(--surface-strong),#0000 4%);border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);color:var(--text-soft);display:inline-flex;font-family:var(--font-mono);font-size:.62rem;min-height:2.25rem;padding:.42rem .72rem;position:absolute}.stage-object--signals span:before{aspect-ratio:1;background:var(--accent);border-radius:50%;box-shadow:0 0 .55rem color-mix(in srgb,var(--accent),#0000 22%);content:"";margin-right:.42rem;width:.36rem}.stage-object--signals span:first-child{left:.3rem;top:.7rem}.stage-object--signals span:nth-child(2){right:0;top:0}.stage-object--signals span:nth-child(3){left:3.8rem;top:4.8rem}.stage-object--signals span:nth-child(4){bottom:.6rem;left:0}.stage-object--signals span:nth-child(5){bottom:0;right:.2rem}.stage-object--decision{grid-template-rows:auto auto auto}.stage-object__hex{aspect-ratio:1;background:linear-gradient(145deg,var(--lilac-300),var(--accent) 58%,var(--plum-900));clip-path:polygon(50% 0,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%);filter:drop-shadow(0 1.2rem 1.6rem rgba(65,28,91,.23));position:relative;width:5.6rem}.stage-object__hex:after,.stage-object__hex:before{content:"";position:absolute}.stage-object__hex:before{border:1px solid #ffffff80;clip-path:inherit;inset:18%}.stage-object__hex:after{aspect-ratio:1;background:#fff;border-radius:50%;box-shadow:0 0 1rem #ffffffd9;left:50%;top:48%;transform:translate(-50%,-50%);width:.58rem}.stage-object--blueprint{background:color-mix(in srgb,var(--surface-strong),#0000 10%);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff,#0000 58%),var(--shadow-sm);min-height:13rem;width:14rem}.blueprint-grid{background-image:linear-gradient(color-mix(in srgb,var(--accent),#0000 84%) 1px,#0000 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent),#0000 84%) 1px,#0000 1px);background-size:1.1rem 1.1rem;border-radius:var(--radius-sm);inset:1.3rem 1.3rem 2.7rem;position:absolute}.blueprint-grid:after,.blueprint-grid:before{background:color-mix(in srgb,var(--accent),#0000 30%);content:"";height:1px;position:absolute;transform-origin:left}.blueprint-grid:before{left:20%;top:31%;transform:rotate(24deg);width:63%}.blueprint-grid:after{left:26%;top:67%;transform:rotate(-22deg);width:54%}.blueprint-node{aspect-ratio:1;background:var(--surface-strong);border:2px solid color-mix(in srgb,var(--accent),#0000 18%);clip-path:polygon(50% 0,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%);position:absolute;width:1.1rem}.blueprint-node--one{left:3.1rem;top:2.3rem}.blueprint-node--two{right:3.2rem;top:3.2rem}.blueprint-node--three{bottom:3.6rem;right:4.2rem}.blueprint-node--four{bottom:3rem;left:4.3rem}.stage-object--blueprint strong{bottom:1rem;position:absolute}.stage-object--system{min-height:13rem;perspective:700px;width:14rem}.system-layer{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-strong),#0000 2%),color-mix(in srgb,var(--accent-soft),#0000 12%));border:1px solid color-mix(in srgb,var(--border-strong),#0000 5%);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);height:4rem;left:50%;position:absolute;transform:translateX(-50%) rotateX(61deg) rotate(-8deg);width:10rem}.system-layer:before{background:var(--accent);border-radius:1rem;box-shadow:1.8rem 0 color-mix(in srgb,var(--accent),#0000 42%),3.6rem 0 color-mix(in srgb,var(--accent),#0000 68%);content:"";height:.28rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.system-layer--one{top:1.2rem}.system-layer--two{top:3.9rem}.system-layer--three{top:6.6rem}.system-status{aspect-ratio:1;background:var(--success);border:2px solid color-mix(in srgb,var(--surface-strong),#0000 10%);border-radius:50%;box-shadow:0 0 .9rem color-mix(in srgb,var(--success),#0000 20%);position:absolute;right:1.2rem;top:3rem;width:.66rem}.stage-object--system strong{bottom:.5rem;position:absolute}.stage-object--operation{min-height:14rem;width:14rem}.operation-ring{align-content:center;aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--accent-soft),#0000 12%),#0000 66%);border:1px solid color-mix(in srgb,var(--accent),#0000 42%);border-radius:50%;box-shadow:inset 0 0 2rem color-mix(in srgb,var(--accent-glow),#0000 42%);display:grid;place-items:center;position:relative;width:8.4rem}.operation-ring:after,.operation-ring:before{border:1px solid color-mix(in srgb,var(--accent),#0000 62%);border-radius:50%;content:"";position:absolute}.operation-ring:before{inset:-1.25rem}.operation-ring:after{inset:1rem}.operation-ring strong{font-size:.92rem;margin:0}.operation-ring small{font-size:.58rem}.operation-node{aspect-ratio:1;background:var(--success);border-radius:50%;box-shadow:0 0 .8rem color-mix(in srgb,var(--success),#0000 18%);position:absolute;width:.68rem}.operation-node--one{left:2rem;top:1.45rem}.operation-node--two{right:.8rem;top:4.3rem}.operation-node--three{bottom:1.2rem;left:3.4rem}.operation-loop{border:1px dashed color-mix(in srgb,var(--accent),#0000 55%);border-radius:50%;inset:.9rem;position:absolute}.lifecycle-engine{align-content:center;display:grid;isolation:isolate;min-height:13rem;place-items:center;position:relative}.lifecycle-engine__halo,.lifecycle-engine__ring{aspect-ratio:1;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.lifecycle-engine__halo{background:radial-gradient(circle,color-mix(in srgb,var(--accent-glow),#0000 18%),#0000 67%);filter:blur(4px);width:13rem;z-index:-2}.lifecycle-engine__ring{border:1px solid color-mix(in srgb,var(--accent),#0000 68%);width:10.2rem;z-index:-1}.lifecycle-engine__ring--two{border-color:color-mix(in srgb,var(--accent),#0000 78%);width:7.8rem}.lifecycle-engine:before{aspect-ratio:1;background:linear-gradient(145deg,var(--plum-700),var(--plum-950));border:1px solid #efe1ff38;border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 #ffffff26,0 1.5rem 3rem #2a113a4d;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-55%);width:9.1rem;z-index:-1}.lifecycle-engine img{filter:brightness(0) invert(1) drop-shadow(0 0 .8rem rgba(220,194,255,.34));height:auto;position:relative;width:6.4rem;z-index:2}.lifecycle-engine small{color:var(--text-faint);font-family:var(--font-mono);font-size:.58rem;font-weight:600;letter-spacing:.12em;margin-top:.75rem;position:relative;text-transform:uppercase;z-index:2}.lifecycle-connector{background:linear-gradient(90deg,color-mix(in srgb,var(--accent),#0000 74%),color-mix(in srgb,var(--accent),#0000 12%),color-mix(in srgb,var(--accent),#0000 74%));height:2px;overflow:visible;position:relative}.lifecycle-connector:after,.lifecycle-connector:before{aspect-ratio:1;background:var(--accent);border-radius:50%;content:"";position:absolute;top:50%;transform:translateY(-50%);width:.36rem}.lifecycle-connector:before{left:0}.lifecycle-connector:after{right:0}.lifecycle-connector span{aspect-ratio:1;background:#f5ecff;border-radius:50%;box-shadow:0 0 .9rem color-mix(in srgb,var(--accent),#0000 14%);left:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:.62rem}.lifecycle-connector--out span{animation-delay:1.15s}.lifecycle-steps{background:color-mix(in srgb,var(--glass-strong),#0000 12%);border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(4,1fr);position:relative;z-index:3}.lifecycle-steps button{align-content:center;background:#0000;border-right:1px solid var(--border);color:var(--text-soft);cursor:pointer;display:grid;gap:.22rem;min-height:7.6rem;overflow:hidden;padding:1.15rem 1.25rem;position:relative;text-align:left;transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.lifecycle-steps button:last-child{border-right:0}.lifecycle-steps button:after{background:linear-gradient(90deg,var(--accent),var(--lilac-400));bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left}.lifecycle-steps :is(button:hover,button[aria-selected=true]){background:color-mix(in srgb,var(--accent-soft),#0000 10%);color:var(--text)}.lifecycle-steps button[aria-selected=true]:after{animation:lifecycle-progress 5.4s linear forwards}.lifecycle-steps button span{color:var(--accent-strong);font-family:var(--font-mono);font-size:.62rem}.lifecycle-steps button strong{font-size:.92rem}.lifecycle-steps button small{color:var(--text-faint);font-size:.68rem;line-height:1.35}@keyframes lifecycle-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.case-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.case-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform var(--duration) var(--ease-standard),box-shadow var(--duration) ease,border-color var(--duration) ease}.case-card:hover{border-color:color-mix(in srgb,var(--accent),#0000 52%);box-shadow:var(--shadow-md);transform:translateY(-5px)}.case-card__media{aspect-ratio:1.54;border-bottom:1px solid var(--border);display:block;overflow:hidden}.case-card__media img{height:100%;object-fit:cover;transition:transform .8s var(--ease-standard),filter var(--duration) ease;width:100%}.case-card:hover .case-card__media img{transform:scale(1.035)}.case-card__body{padding:clamp(1.4rem,2.5vw,2rem)}.case-card h3{font-size:clamp(1.55rem,2vw,2rem);margin-block:1rem .9rem}.case-card h3 a:hover{color:var(--accent-strong)}.case-card p{color:var(--text-soft);font-size:.9rem;margin-bottom:1.4rem;min-height:5rem}.difference{background:radial-gradient(circle at 15% 30%,var(--accent-soft),#0000 26rem),var(--bg-alt);border-block:1px solid var(--border)}.difference__grid{align-items:start;display:grid;gap:clamp(3rem,7vw,8rem);grid-template-columns:minmax(18rem,.75fr) minmax(35rem,1.3fr)}.difference__intro{position:sticky;top:calc(var(--header-height) + 3rem)}.difference__intro h2{margin-block:1rem 1.4rem}.difference__intro p{color:var(--text-soft);font-size:1.02rem;margin-bottom:2rem;max-width:36rem}.principle-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.principle-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-height:17rem;padding:clamp(1.5rem,3vw,2.2rem)}.principle-card__icon{background:var(--accent-soft);clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);color:var(--accent-strong);display:inline-grid;font-family:var(--font-mono);font-size:.62rem;font-weight:600;height:2.15rem;margin-bottom:3.5rem;place-items:center;width:2.45rem}.principle-card h3{font-size:clamp(1.45rem,2vw,1.95rem);margin-bottom:.8rem}.principle-card p{color:var(--text-soft);font-size:.88rem}.insight-grid{display:grid;gap:1rem;grid-template-columns:1.35fr 1fr 1fr}.insight-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-height:23rem;transition:transform var(--duration) var(--ease-standard),border-color var(--duration) ease,box-shadow var(--duration) ease}.insight-card:hover{border-color:color-mix(in srgb,var(--accent),#0000 50%);box-shadow:var(--shadow-md);transform:translateY(-5px)}.insight-card>a{display:flex;flex-direction:column;height:100%;padding:clamp(1.5rem,3vw,2.2rem)}.insight-card h3{margin-block:1.4rem 1rem}.insight-card p{color:var(--text-soft);font-size:.9rem}.insight-card__meta{color:var(--text-faint);font-family:var(--font-mono);font-size:.66rem;margin-top:auto;padding-top:2rem}.insight-card--featured{background:linear-gradient(145deg,color-mix(in srgb,var(--plum-900),#0000 2%),color-mix(in srgb,var(--ink-950),#0000 2%));color:#fff}.insight-card--featured :is(h3,p){color:#fff}.insight-card--featured p{opacity:.7}.insight-card--featured .tag{background:#ffffff14;border-color:#ffffff2e;color:#e1cff7}.insight-card--featured .insight-card__meta{color:#ffffff8c}.closing-cta{padding-top:clamp(3rem,6vw,6rem)}.closing-cta__panel{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-strong),#0000 2%),color-mix(in srgb,var(--accent-soft),#0000 8%));border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff,#0000 66%),var(--shadow-md);display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.35fr) minmax(16rem,.55fr);overflow:hidden;padding:clamp(2.2rem,6vw,5rem);position:relative}.closing-cta__copy{position:relative;z-index:2}.closing-cta h2{margin-block:1rem 1.2rem;max-width:16ch}.closing-cta__copy>p:last-child{color:var(--text-soft);font-size:1rem;max-width:48rem}.closing-cta__actions{display:grid;gap:1rem;justify-items:start;position:relative;z-index:2}.closing-cta__actions span{color:var(--text-faint);font-family:var(--font-mono);font-size:.66rem}.closing-cta__motif{bottom:-5rem;height:19.2rem;opacity:.46;position:absolute;right:-4.5rem;width:23rem}.closing-cta__motif polygon{fill:color-mix(in srgb,var(--accent),#0000 72%);stroke:color-mix(in srgb,var(--lilac-300),#0000 50%);stroke-width:1.2}.page-main{min-height:60vh}.breadcrumbs{align-items:center;color:var(--text-faint);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:.72rem;gap:.55rem;letter-spacing:.04em;margin-bottom:var(--space-7)}.breadcrumbs a{color:var(--text-soft);transition:color var(--duration-fast) ease}.breadcrumbs a:hover{color:var(--accent-strong)}.breadcrumbs__separator{opacity:.5}.subpage-hero{min-height:42rem;overflow:clip;padding-block:clamp(7rem,11vw,11rem) clamp(5.2rem,8vw,8rem);position:relative}.subpage-hero:before{aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--accent-glow),#0000 6%),#0000 68%);border-radius:50%;content:"";filter:blur(22px);pointer-events:none;position:absolute;right:-12%;top:8%;width:min(54rem,68vw)}.subpage-hero__grid{align-items:center;display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:minmax(0,.92fr) minmax(26rem,.86fr);position:relative;z-index:1}.subpage-hero__content h1{font-size:clamp(3.5rem,7vw,5.9rem);margin-block:var(--space-5) var(--space-6);max-width:12ch}.subpage-hero__content>p:not(.eyebrow){color:var(--text-soft);font-size:clamp(1.05rem,1.5vw,1.28rem);max-width:43rem}.subpage-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}.subpage-hero__visual{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-strong),#0000 3%),color-mix(in srgb,var(--surface),#0000 20%));border:1px solid var(--border);border-radius:clamp(1.5rem,3vw,2.8rem);box-shadow:var(--shadow-lg),inset 0 1px #ffffff6b;isolation:isolate;min-width:0;padding:clamp(.55rem,1vw,.85rem);position:relative}.subpage-hero__visual:before{background:color-mix(in srgb,var(--accent-glow),#0000 32%);border-radius:50%;content:"";filter:blur(48px);inset:10% 8% -8%;position:absolute;z-index:-1}.subpage-hero__visual :is(img,svg){border-radius:calc(var(--radius-2xl) - .55rem);display:block;height:auto;width:100%}.audience-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:var(--space-7)}.audience-chip{align-items:center;background:color-mix(in srgb,var(--surface-strong),#0000 15%);border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);color:var(--text-soft);display:inline-flex;font-size:.78rem;font-weight:600;min-height:2.2rem;padding:.45rem .75rem}.section-lead{align-items:end;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.72fr);margin-bottom:clamp(2.5rem,5vw,4.5rem)}.section-lead h2{margin-top:var(--space-4);max-width:14ch}.section-lead>p{color:var(--text-soft);font-size:1.08rem;max-width:39rem}.glass-panel{backdrop-filter:blur(24px) saturate(145%);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-strong),#0000 5%),color-mix(in srgb,var(--surface),#0000 14%));box-shadow:var(--shadow-md),inset 0 1px #ffffff59}.crosslink-strip,.glass-panel{border:1px solid var(--border);border-radius:var(--radius-xl)}.crosslink-strip{background:var(--border);box-shadow:var(--shadow-md);display:grid;gap:1px;grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,.6fr));overflow:hidden}.crosslink-strip>*{background:var(--surface-strong);min-width:0;padding:clamp(1.4rem,3vw,2rem)}.crosslink-strip__intro h2{font-size:clamp(2rem,3vw,3rem);margin-top:.7rem}.crosslink-strip__intro p{color:var(--text-soft);margin-top:.85rem}.crosslink-strip__link{color:var(--text);display:flex;flex-direction:column;justify-content:space-between;min-height:10rem;transition:background var(--duration) ease,color var(--duration) ease}.crosslink-strip__link span{color:var(--text-faint);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.09em;text-transform:uppercase}.crosslink-strip__link strong{font-family:var(--font-serif);font-size:1.45rem;line-height:1.05}.crosslink-strip__link:hover{background:var(--accent);color:#fff}.crosslink-strip__link:hover span{color:#ffffffb8}.page-cta{padding-block:clamp(4.5rem,8vw,8rem)}.page-cta__panel{align-items:center;background:radial-gradient(circle at 90% 12%,color-mix(in srgb,var(--lilac-300),#0000 58%),#0000 36%),linear-gradient(135deg,color-mix(in srgb,var(--plum-950),var(--surface-strong) 6%),var(--plum-800));border:1px solid color-mix(in srgb,var(--accent),#0000 42%);border-radius:var(--radius-2xl);box-shadow:var(--shadow-glow);color:#fff;display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;overflow:hidden;padding:clamp(2.25rem,5vw,4.5rem);position:relative}.page-cta__panel h2{color:#fff;max-width:15ch}.page-cta__panel p{color:#ffffffc2;margin-top:var(--space-5);max-width:44rem}.page-cta__actions{display:grid;gap:.8rem;justify-items:start}.page-cta__actions small{color:#ffffffa6}@media (max-width:980px){.subpage-hero__grid{grid-template-columns:1fr}.subpage-hero__content h1{max-width:14ch}.subpage-hero__visual{margin-inline:auto;width:min(100%,46rem)}.crosslink-strip{grid-template-columns:repeat(2,1fr)}.crosslink-strip__intro{grid-column:1/-1}}@media (max-width:700px){.subpage-hero{min-height:auto;padding-top:6rem}.subpage-hero__content h1{font-size:clamp(3rem,15vw,4.7rem)}.crosslink-strip,.section-lead{grid-template-columns:1fr}.crosslink-strip__intro{grid-column:auto}.page-cta__panel{grid-template-columns:1fr}}.text-page{--text-page-bg:var(--bg);--text-page-surface:var(--surface);--text-page-surface-strong:var(--surface-strong);--text-page-text:var(--text);--text-page-soft:var(--text-soft);--text-page-muted:var(--text-faint);--text-page-border:var(--border);--text-page-border-strong:var(--border-strong);--text-page-accent:var(--accent);--text-page-accent-strong:var(--accent-strong);color:var(--text-page-text);position:relative}.text-page__hero{background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--text-page-accent) 11%,#0000),#0000 31rem),linear-gradient(145deg,color-mix(in srgb,var(--text-page-surface-strong) 96%,#0000),color-mix(in srgb,var(--text-page-surface) 88%,#0000));border-bottom:1px solid var(--text-page-border);overflow:hidden;padding-block:clamp(5rem,9vw,8rem) clamp(3.5rem,7vw,6rem);position:relative}.text-page__hero:before{background-image:linear-gradient(color-mix(in srgb,var(--text-page-border) 50%,#0000) 1px,#0000 1px),linear-gradient(90deg,color-mix(in srgb,var(--text-page-border) 50%,#0000) 1px,#0000 1px);background-size:5rem 5rem;content:"";inset:0;mask-image:linear-gradient(180deg,#000,#0000 88%);opacity:.2;pointer-events:none;position:absolute}.text-page__hero-inner{align-items:end;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:minmax(0,1fr) auto;position:relative;z-index:1}.text-page__heading{max-width:56rem}.text-page__heading h1{font-family:var(--font-serif);font-size:clamp(3.4rem,7vw,7rem);font-weight:500;letter-spacing:-.045em;line-height:.92;margin:0 0 1.25rem;max-width:14ch;text-wrap:balance}.text-page__lead{color:var(--text-page-soft);font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.7;margin:0;max-width:47rem}.text-page__updated{backdrop-filter:blur(16px);background:color-mix(in srgb,var(--text-page-surface-strong) 88%,#0000);border:1px solid var(--text-page-border);border-radius:var(--radius-md);box-shadow:0 1rem 2.8rem color-mix(in srgb,#1d0f29 7%,#0000);display:grid;gap:.3rem;margin:0;padding:.9rem 1rem}.text-page__updated span{color:var(--text-page-muted);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.09em;text-transform:uppercase}.text-page__updated time{font-size:.78rem;font-weight:650}.text-page__layout{align-items:start;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);padding-block:clamp(4rem,8vw,7rem)}.text-page__navigation{border-right:1px solid var(--text-page-border);max-height:calc(100svh - var(--header-height) - 4rem);overflow-y:auto;padding-right:1.4rem;position:sticky;scrollbar-width:thin;top:calc(var(--header-height) + 2rem)}.text-page__navigation>p{color:var(--text-page-muted);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;margin:0 0 .9rem;text-transform:uppercase}.text-page__navigation nav{display:grid;gap:.18rem}.text-page__navigation a{border-radius:.5rem;color:var(--text-page-soft);font-size:.8rem;line-height:1.4;padding:.45rem .6rem;position:relative;text-decoration:none;transition:color var(--duration-fast) ease,background var(--duration-fast) ease}.text-page__navigation :is(a:focus-visible,a:hover){background:color-mix(in srgb,var(--text-page-accent) 7%,#0000);color:var(--text-page-accent-strong)}.text-page__main{max-width:62rem;min-width:0}.text-page__content{color:var(--text-page-soft);font-size:1rem;line-height:1.78;max-width:50rem}.text-page__content>p:first-child{color:var(--text-page-text);font-family:var(--font-serif);font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.5}.text-page__content section{scroll-margin-top:calc(var(--header-height) + 2rem)}.text-page__content>section{margin-top:clamp(3.5rem,7vw,5.5rem)}.text-page__content>section:first-of-type{margin-top:0}.text-page__content>section:not(:first-of-type){border-top:1px solid var(--text-page-border);padding-top:clamp(2.5rem,5vw,4rem)}.text-page__content h2{color:var(--text-page-text);font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.4rem);font-weight:520;letter-spacing:-.035em;line-height:1.05;margin:0 0 1.25rem;max-width:18ch;text-wrap:balance}.text-page__content h3{color:var(--text-page-text);font-size:1.15rem;font-weight:700;margin:2.4rem 0 .8rem}.text-page__content p{margin:0 0 1.15rem}.text-page__content strong{color:var(--text-page-text);font-weight:700}.text-page__content a{color:var(--text-page-accent-strong);text-decoration-color:color-mix(in srgb,var(--text-page-accent) 38%,#0000);text-underline-offset:.18em}.text-page__content a:hover{text-decoration-color:initial}.text-page__content :is(ol,ul){display:grid;gap:.55rem;list-style:initial;margin:1rem 0 1.5rem;padding-left:1.35rem}.text-page__content li{padding-left:.2rem}.text-page__content li::marker{color:var(--text-page-accent-strong)}.text-page__subsection{margin-top:2.6rem}.text-page__note{background:color-mix(in srgb,var(--text-page-accent) 5%,var(--text-page-surface-strong));border:1px solid color-mix(in srgb,var(--text-page-accent) 22%,var(--text-page-border));border-left:.22rem solid var(--text-page-accent-strong);border-radius:var(--radius-md);margin-top:1.8rem;padding:1.15rem 1.3rem}.text-page__note p{margin:0}.text-page__contact{align-items:center;background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--text-page-accent) 13%,#0000),#0000 18rem),var(--text-page-surface-strong);border:1px solid var(--text-page-border);border-radius:var(--radius-xl);box-shadow:0 1.8rem 5rem color-mix(in srgb,#1d0f29 9%,#0000);display:grid;gap:clamp(1.5rem,5vw,4rem);grid-template-columns:minmax(0,1fr) auto;margin-top:clamp(4rem,8vw,7rem);padding:clamp(1.5rem,4vw,2.5rem)}.text-page__contact h2{font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:520;letter-spacing:-.03em;margin:0 0 .7rem}.text-page__contact p:not(.eyebrow){color:var(--text-page-soft);margin:0;max-width:39rem}@media (max-width:58rem){.text-page__hero-inner{align-items:start;grid-template-columns:1fr}.text-page__updated{width:fit-content}.text-page__layout{grid-template-columns:1fr}.text-page__navigation{border-bottom:1px solid var(--text-page-border);border-right:0;max-height:none;overflow:visible;padding:0 0 1.25rem;position:static}.text-page__navigation nav{display:flex;flex-wrap:wrap;gap:.35rem}.text-page__navigation a{background:var(--text-page-surface-strong);border:1px solid var(--text-page-border);border-radius:var(--radius-pill)}.text-page__main{max-width:none}}@media (max-width:40rem){.text-page__hero{padding-block:4rem 3.5rem}.text-page__heading h1{font-size:clamp(3rem,16vw,5rem)}.text-page__contact{grid-template-columns:1fr}.text-page__contact .button{justify-content:center;width:100%}}@media print{.text-page__hero{background:none;border-bottom:1px solid #aaa;padding-block:2rem}.text-page__contact,.text-page__hero:before,.text-page__navigation{display:none}.text-page__layout{display:block;padding-block:2rem}.text-page__content{color:#111;max-width:none}.text-page__content>section{break-inside:avoid}}body[data-page=managed-wordpress-hosting]{--page-accent:#6c45d3}body[data-page=decision-review],body[data-page=overnight-founder-clarity]{--page-accent:#8f58c7}body[data-page=case-study]{--page-accent:#7440a9}.offer-hero__visual-card{min-height:28rem}.offer-visual{overflow:hidden}.offer-visual>img{min-height:28rem;object-fit:cover}.offer-visual__overlay{backdrop-filter:blur(18px) saturate(145%);background:#080a11ad;border:1px solid #ffffff29;border-radius:var(--radius-md);bottom:1.5rem;color:#fff;display:grid;gap:.3rem;left:1.5rem;padding:1rem 1.15rem;position:absolute;right:1.5rem}.offer-visual__overlay span{color:#ffffffa6;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.offer-visual__overlay strong{font-size:.88rem;font-weight:500}.offer-assurance{background:color-mix(in srgb,var(--surface),#0000 15%);border-left:2px solid var(--accent);color:var(--text-soft);display:grid;gap:.9rem;grid-template-columns:auto 1fr;margin-top:var(--space-7);max-width:42rem;padding:1rem 1.1rem}.offer-assurance span{color:var(--accent-strong);font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.price-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.price-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.price-card{align-items:center;background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:flex;flex-direction:column;min-height:31rem;overflow:hidden;padding:clamp(1.8rem,4vw,3rem);position:relative;text-align:center}.price-card--featured{background:linear-gradient(155deg,color-mix(in srgb,var(--accent-soft),var(--surface-strong) 70%),var(--surface-strong) 65%);border-color:color-mix(in srgb,var(--accent),#0000 40%);box-shadow:var(--shadow-lg)}.price-card__label{border-bottom:1px solid var(--border);color:var(--accent-strong);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;margin:calc(clamp(1.8rem, 4vw, 3rem)*-1) calc(clamp(1.8rem, 4vw, 3rem)*-1) 2rem;padding:1rem;text-transform:uppercase;width:calc(100% + clamp(3.6rem, 8vw, 6rem))}.price-card--featured .price-card__label{background:linear-gradient(100deg,var(--plum-700),#126ee8);color:#fff}.price-card__annual,.price-card__price{align-items:baseline;display:flex;gap:.55rem;justify-content:center}.price-card__price strong{color:var(--accent-strong);font-family:var(--font-serif);font-size:clamp(3.8rem,7vw,6.3rem);font-weight:500;letter-spacing:-.06em;line-height:.95}.price-card__annual span,.price-card__price span{color:var(--text-soft);font-size:1.05rem}.price-card__annual strong{color:var(--accent-strong);font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,4rem);font-weight:500}.price-card>p{color:var(--text-soft)}.price-card__divider{align-items:center;color:var(--accent);display:flex;font-family:var(--font-mono);font-size:.7rem;gap:1rem;margin:1.3rem 0;text-transform:uppercase;width:min(100%,22rem)}.price-card__divider:after,.price-card__divider:before{background:var(--border-strong);content:"";flex:1;height:1px}.price-card .button{margin-top:auto}.mini-list{color:var(--text-soft);display:grid;gap:.55rem;margin:1.4rem 0 2rem;text-align:left;width:100%}.mini-list li{display:flex;gap:.65rem}.mini-list li:before{color:var(--accent);content:"◇"}.notice-bar{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);display:grid;gap:1rem;grid-template-columns:auto 1fr;margin-top:var(--space-5);padding:1rem 1.25rem}.notice-bar>span{aspect-ratio:1;border:1px solid var(--accent);border-radius:50%;color:var(--accent);display:grid;font-family:var(--font-serif);font-weight:600;place-items:center;width:2rem}.notice-bar p{color:var(--text-soft)}.feature-grid{display:grid;gap:var(--space-4)}.feature-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-panel{background:color-mix(in srgb,var(--surface-strong),#0000 4%);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-height:14rem;overflow:hidden;padding:clamp(1.4rem,3vw,2.1rem);position:relative;transition:transform var(--duration) var(--ease-standard),border-color var(--duration) ease,box-shadow var(--duration) ease}.feature-panel:hover{border-color:color-mix(in srgb,var(--accent),#0000 50%);box-shadow:var(--shadow-md);transform:translateY(-.3rem)}.feature-panel__index{color:var(--accent);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em}.feature-panel h3{font-family:var(--font-sans);font-size:1.2rem;font-weight:600;line-height:1.25;margin:1.2rem 0 .8rem}.feature-panel p{color:var(--text-soft)}.split-panel{align-items:center;display:grid;gap:clamp(2.5rem,7vw,7rem);grid-template-columns:minmax(0,1fr) minmax(24rem,.8fr)}.split-panel__copy h2{margin-block:1rem 1.4rem}.split-panel__copy>p{color:var(--text-soft);font-size:1.08rem}.split-panel__visual{min-height:28rem}.check-list{display:grid;gap:.9rem;margin-top:2rem}.check-list li{color:var(--text-soft);padding-left:1.6rem;position:relative}.check-list li:before{color:var(--accent);content:"◇";left:0;position:absolute;top:.15rem}.check-list--muted li:before{color:var(--text-faint);content:"×"}.operations-stack{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);display:grid;gap:1px;grid-template-columns:repeat(2,1fr);min-height:28rem;overflow:hidden}.operations-stack :is(span,strong){background:var(--surface-strong);display:grid;font-family:var(--font-mono);font-size:.78rem;padding:1.4rem;place-items:center;text-align:center}.operations-stack strong{background:linear-gradient(120deg,var(--plum-900),var(--plum-700));color:#fff;grid-column:1/-1}.scope-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.scope-card{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:clamp(1.7rem,4vw,2.7rem)}.scope-card--included{border-color:color-mix(in srgb,var(--accent),#0000 55%)}.scope-card h3{font-size:clamp(1.7rem,3vw,2.4rem);margin-bottom:1.5rem}.scope-card ul{display:grid;gap:.7rem}.scope-card li{color:var(--text-soft);padding-left:1.6rem;position:relative}.process-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.process-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.process-card{background:var(--surface-strong);min-height:18rem;padding:clamp(1.5rem,3vw,2.2rem)}.process-card>span{color:var(--accent);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.process-card h3{font-size:clamp(1.65rem,2.5vw,2.25rem);margin:3.2rem 0 .9rem}.process-card p{color:var(--text-soft)}.engagement-band{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:var(--space-5);overflow:hidden}.engagement-band>div{background:var(--surface-strong);padding:1.25rem}.engagement-band span{color:var(--text-faint);display:block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.engagement-band strong{display:block;font-size:1.05rem;margin-top:.4rem}.engagement-band>p{background:var(--surface);color:var(--text-soft);grid-column:1/-1;padding:1rem 1.25rem}.fit-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.fit-card{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft),#0000 16%),var(--surface-strong));border:1px solid color-mix(in srgb,var(--accent),#0000 55%);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);padding:clamp(2rem,5vw,4rem)}.fit-card--muted{background:var(--surface);border-color:var(--border)}.fit-card h2{font-size:clamp(2.4rem,4.5vw,4.4rem);margin-top:1rem}.narrow-shell{margin-inline:auto;width:min(100% - 2rem,58rem)}.faq-list{display:grid;gap:.75rem}.faq-item{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.faq-item summary{cursor:pointer;display:flex;font-weight:600;gap:1rem;justify-content:space-between;list-style:none;padding:1.2rem 1.35rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--accent);content:"+";font-family:var(--font-mono)}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--text-soft);padding:0 1.35rem 1.3rem}.decision-lens{background:radial-gradient(circle at 50% 50%,var(--accent-soft),#0000 42%),var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));min-height:30rem;padding:2rem;place-items:center}.decision-lens__input{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-soft);font-family:var(--font-mono);font-size:.72rem;padding:.8rem 1rem;text-align:center;width:100%}.decision-lens img{filter:var(--logo-filter);grid-column:1/-1;width:8rem}.decision-lens strong{color:var(--accent-strong);font-family:var(--font-serif);font-size:2.2rem;font-weight:500;grid-column:1/-1}.deliverable-panel{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);display:grid;grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);overflow:hidden}.deliverable-panel__intro{background:linear-gradient(145deg,var(--plum-950),var(--plum-700));color:#fff;padding:clamp(2rem,5vw,4rem)}.deliverable-panel__intro>span{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;opacity:.7;text-transform:uppercase}.deliverable-panel__intro h3{color:#fff;font-size:clamp(2.5rem,5vw,4.5rem);margin-block:3rem 1.2rem}.deliverable-panel__intro p{color:#ffffffb8}.deliverable-list{background:var(--border);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.deliverable-list li{background:var(--surface-strong);display:grid;gap:.9rem;grid-template-columns:auto 1fr;padding:clamp(1.4rem,3vw,2rem)}.deliverable-list>li>span{color:var(--accent);font-family:var(--font-mono);font-size:.7rem}.deliverable-list p{color:var(--text-soft);margin-top:.45rem}.overnight-clock{align-items:center;backdrop-filter:blur(18px);background:#080a11b8;border:1px solid #ffffff26;border-radius:var(--radius-md);bottom:1.5rem;color:#ffffffb8;display:flex;font-family:var(--font-mono);font-size:.68rem;gap:.7rem;justify-content:space-between;left:1.5rem;padding:1rem;position:absolute;right:1.5rem;text-transform:uppercase}.overnight-clock strong{color:#fff}.overnight-clock i{color:#c9a9ec;font-style:normal}.founder-quote{background:radial-gradient(circle at 85% 15%,var(--accent-glow),#0000 40%),linear-gradient(145deg,#17101f,#080a11);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:30rem;padding:clamp(2rem,5vw,4rem)}.founder-quote p{color:#fff;font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05}.founder-quote footer{color:#ffffff9e;font-family:var(--font-mono);font-size:.72rem}.quote-note{background:var(--surface);border-left:2px solid var(--accent);color:var(--text-soft);font-family:var(--font-serif);font-size:1.45rem;margin-top:var(--space-5);padding:1.5rem 2rem}.founder-panel{align-items:center;background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:12rem 1fr;padding:clamp(2rem,5vw,4rem)}.founder-panel__portrait{aspect-ratio:1;background:linear-gradient(145deg,var(--plum-800),var(--plum-950));border-radius:var(--radius-xl);color:#fff;display:grid;font-family:var(--font-serif);font-size:3rem;place-items:center;width:100%}.founder-panel__copy h2{margin-block:1rem 1.2rem}.founder-panel__copy>p{color:var(--text-soft)}.founder-panel__traits{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0}.founder-panel__traits span{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-soft);font-size:.78rem;padding:.45rem .75rem}.case-study-hero{padding-block:clamp(7rem,11vw,11rem) clamp(4rem,7vw,7rem)}.case-study-hero__grid{align-items:center;display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:minmax(0,1fr) minmax(25rem,.86fr)}.case-study-hero__copy h1{font-size:clamp(3.5rem,7vw,6.6rem);margin-block:1.4rem 1.5rem;max-width:12ch}.case-study-hero__copy>p{color:var(--text-soft);font-size:clamp(1.05rem,1.5vw,1.28rem);max-width:48rem}.case-study-hero__tags{display:flex;flex-wrap:wrap;gap:.55rem}.case-study-hero__facts{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:2.5rem;overflow:hidden}.case-study-hero__facts div{background:var(--surface-strong);padding:1rem}.case-study-hero__facts span{color:var(--text-faint);display:block;font-family:var(--font-mono);font-size:.64rem;text-transform:uppercase}.case-study-hero__facts strong{display:block;font-size:.85rem;margin-top:.45rem}.case-study-hero__visual{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);overflow:hidden;padding:.7rem}.case-study-hero__visual img{border-radius:calc(var(--radius-2xl) - .5rem);width:100%}.case-study-hero__visual figcaption{color:var(--text-faint);font-family:var(--font-mono);font-size:.68rem;padding:1rem .6rem .4rem}.case-metrics{padding-block:0 clamp(4rem,8vw,8rem)}.case-metrics__grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);overflow:hidden}.case-metric{background:var(--surface-strong);min-height:15rem;padding:clamp(1.5rem,4vw,2.7rem)}.case-metric span{color:var(--text-faint);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.case-metric strong{color:var(--accent-strong);display:block;font-family:var(--font-serif);font-size:clamp(2.7rem,5vw,4.8rem);font-weight:500;line-height:.95;margin-block:2rem .8rem}.case-metric p{color:var(--text-soft)}.case-study-layout{align-items:start;display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:minmax(0,1fr) 18rem;padding-bottom:clamp(5rem,10vw,10rem)}.case-study-content section{border-bottom:1px solid var(--border);padding-block:1rem 4rem}.case-study-content .eyebrow{margin-bottom:1rem}.case-timeline{display:grid;gap:1rem;margin-block:2rem}.case-timeline li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:1rem;grid-template-columns:3rem 1fr;padding:1.3rem}.case-timeline>li>span{color:var(--accent);font-family:var(--font-mono);font-size:.72rem}.case-timeline h3{font-family:var(--font-sans);font-size:1.05rem;margin:0 0 .45rem}.case-timeline p{margin:0}.case-outcome-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:2.5rem;overflow:hidden}.case-outcome-grid div{background:var(--surface-strong);padding:1.3rem}.case-outcome-grid span{color:var(--text-faint);font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase}.case-outcome-grid strong{display:block;margin-block:.5rem}.case-outcome-grid p{font-size:.9rem;margin:0}.case-study-aside__sticky{border-left:1px solid var(--border);padding-left:1.3rem;position:sticky;top:calc(var(--header-height) + 2rem)}.case-study-aside__services>span,.case-study-aside__sticky>span{color:var(--text-faint);display:block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.07em;margin-bottom:.8rem;text-transform:uppercase}.case-study-aside nav,.case-study-aside__services{display:grid;gap:.55rem}.case-study-aside a{color:var(--text-soft);font-size:.85rem;transition:color var(--duration-fast) ease}.case-study-aside :is(a.is-active,a.is-current,a:hover){color:var(--accent-strong)}.case-study-aside__services{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}@media (max-width:1080px){.feature-grid--four,.price-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-hero__grid{grid-template-columns:1fr}.case-study-hero__visual{width:min(100%,48rem)}}@media (max-width:900px){.case-study-layout,.deliverable-panel,.split-panel{grid-template-columns:1fr}.case-study-aside{display:none}.process-grid,.process-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.case-metrics__grid,.case-outcome-grid{grid-template-columns:1fr}.founder-panel{grid-template-columns:8rem 1fr}}@media (max-width:700px){.case-study-hero__facts,.deliverable-list,.engagement-band,.feature-grid--four,.feature-grid--three,.fit-grid,.price-grid,.price-grid--three,.process-grid,.process-grid--three,.scope-grid{grid-template-columns:1fr}.engagement-band>p{grid-column:auto}.offer-assurance{grid-template-columns:1fr}.overnight-clock{flex-wrap:wrap;margin:.7rem;position:static}.founder-panel{grid-template-columns:1fr}.founder-panel__portrait{width:8rem}.case-study-hero__copy h1{font-size:clamp(3rem,15vw,4.7rem)}}.immersive-hero{padding-block:clamp(7rem,12vw,12rem) clamp(4rem,8vw,8rem)}.immersive-hero__grid{align-items:center;display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:minmax(0,1.02fr) minmax(25rem,.98fr)}.immersive-hero__copy h1{font-size:clamp(3.6rem,7vw,7rem);line-height:.94;margin-block:1.3rem 1.6rem;max-width:12ch}.immersive-hero__lead{color:var(--text-soft);font-size:clamp(1.08rem,1.5vw,1.3rem);max-width:48rem}.immersive-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.proof-line{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:1px;margin-top:2.4rem;overflow:hidden}.proof-line span{background:var(--surface-strong);color:var(--text-soft);font-size:.78rem;padding:.9rem 1rem}.proof-line strong{color:var(--accent-strong);font-family:var(--font-serif);font-size:1.25rem;font-weight:500}.immersive-placeholder,.platform-map,.portrait-placeholder,.software-constellation{background:radial-gradient(circle at 70% 20%,var(--accent-glow),#0000 38%),linear-gradient(145deg,var(--surface-strong),var(--surface));border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);min-height:34rem;overflow:hidden;position:relative}.immersive-placeholder__stage{display:grid;inset:0;place-items:center;position:absolute}.immersive-placeholder__stage>img{filter:var(--logo-filter);width:8rem;z-index:2}.placeholder-orbit{border:1px solid color-mix(in srgb,var(--accent) 35%,#0000);border-radius:50%;position:absolute}.placeholder-orbit--one{aspect-ratio:1;width:22rem}.placeholder-orbit--two{aspect-ratio:1;width:31rem}.placeholder-caption{backdrop-filter:blur(18px);background:color-mix(in srgb,var(--surface-strong) 82%,#0000);border:1px solid var(--border);border-radius:var(--radius-md);bottom:1.2rem;left:1.2rem;padding:1rem 1.1rem;position:absolute;right:1.2rem}.mono-label,.placeholder-caption span{color:var(--text-faint);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.07em;text-transform:uppercase}.placeholder-caption strong{display:block;margin:.35rem 0}.placeholder-caption p{color:var(--text-soft);font-size:.82rem;margin:0}.editorial-split{align-items:start;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr)}.long-copy p{font-size:clamp(1.05rem,1.4vw,1.2rem)}.long-copy blockquote{border-left:2px solid var(--accent);font-family:var(--font-serif);font-size:clamp(1.5rem,2.7vw,2.35rem);line-height:1.2;margin:2rem 0;padding:1.5rem 0 1.5rem 2rem}.capability-matrix,.engagement-grid,.experiment-grid,.involvement-grid,.leadership-grid,.practice-panels,.system-types,.values-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.capability-card,.engagement-card,.experiment-card,.involvement-card,.leadership-card,.practice-panel,.system-type,.value-card{background:var(--surface-strong);min-height:17rem;padding:clamp(1.4rem,3vw,2.2rem)}.capability-card>span,.leadership-card>span,.method-step>span,.practice-panel span,.value-card>span{color:var(--accent);font-family:var(--font-mono);font-size:.68rem}:is(.capability-card,.engagement-card,.experiment-card,.involvement-card,.leadership-card,.practice-panel,.system-type,.value-card) h3{margin-block:2.4rem .8rem}:is(.capability-card,.engagement-card,.experiment-card,.involvement-card,.leadership-card,.practice-panel,.system-type,.value-card) p{color:var(--text-soft)}.involvement-card span,.practice-panel strong{color:var(--accent-strong);display:block;font-size:.82rem;margin-top:1.2rem}.history-grid{display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr)}.history-line{display:grid;gap:0}.history-line li{border-bottom:1px solid var(--border);display:grid;gap:1.5rem;grid-template-columns:7rem 1fr;padding:1.5rem 0}.history-line>li>span{color:var(--accent);font-family:var(--font-mono);font-size:.72rem}.history-line h3{font-family:var(--font-sans);font-size:1.05rem;margin:0 0 .5rem}.history-line p{margin:0}.company-thesis,.direct-work,.founder-voice,.software-principles{align-items:center;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.company-thesis__copy p,.direct-work__copy p,.software-principles__copy p{color:#ffffffab}.direct-work__list,.scale-map,.software-principles__grid{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:var(--radius-xl);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}:is(.direct-work__list,.scale-map,.software-principles__grid) div{background:#ffffff09;padding:1.5rem}:is(.direct-work__list,.scale-map,.software-principles__grid) span{color:#c9a9ec;font-family:var(--font-mono);font-size:.67rem;text-transform:uppercase}:is(.direct-work__list,.scale-map,.software-principles__grid) strong{color:#fff;display:block;margin-top:.7rem}.direct-work__list p,.software-principles__grid p{color:#ffffff9e}.method-stage{display:grid;gap:9rem;grid-template-columns:repeat(2,1fr);inset:0;padding:5rem;place-items:center;position:absolute}.method-stage>img{filter:var(--logo-filter);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:7.6rem}.method-node{aspect-ratio:1;background:var(--surface-strong);border:1px solid var(--border);border-radius:50%;box-shadow:var(--shadow-sm);display:grid;place-items:center;width:8rem}.method-node span{font-family:var(--font-mono);font-size:.7rem}:is(.immersive-placeholder--method,.platform-map,.software-constellation) figcaption{backdrop-filter:blur(18px);background:#080a11c7;border-radius:var(--radius-md);bottom:1rem;color:#ffffffb8;font-size:.78rem;left:1rem;padding:1rem;position:absolute;right:1rem}.method-steps{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-xl);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.method-step{background:var(--surface-strong);padding:2rem}.method-step h3{margin-block:2rem .7rem}.method-step p{color:var(--text-soft)}.method-step ul{color:var(--text-faint);display:grid;font-size:.82rem;gap:.4rem;margin-top:1rem}.engagement-card>span,.experiment-card>span{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--accent-strong);display:inline-flex;font-family:var(--font-mono);font-size:.66rem;padding:.35rem .6rem;text-transform:uppercase}.engagement-card strong{display:block;font-size:.78rem;margin-top:1.2rem}.build-process,.collaboration-timeline{display:grid;gap:1rem}.build-process li,.collaboration-timeline li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:1.2rem;grid-template-columns:4rem 1fr;padding:1.5rem}:is(.build-process,.collaboration-timeline)>li>span{color:var(--accent);font-family:var(--font-mono);font-size:.7rem}.build-process h3,.collaboration-timeline h3{font-family:var(--font-sans);font-size:1.05rem;margin:0 0 .5rem}.portrait-placeholder{display:grid;padding:2rem;place-items:center}.portrait-placeholder__frame{aspect-ratio:4/5;background:radial-gradient(circle at 50% 20%,var(--accent-glow),#0000 40%),linear-gradient(160deg,var(--plum-800),var(--plum-950));border:1px solid var(--border);border-radius:var(--radius-xl);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;width:min(100%,25rem)}.portrait-placeholder__frame span{font-family:var(--font-mono);font-size:.66rem;opacity:.6;text-transform:uppercase}.portrait-placeholder__frame strong{font-family:var(--font-serif);font-size:2.4rem;font-weight:500;margin-top:.5rem}.portrait-placeholder figcaption{color:var(--text-faint);font-size:.78rem;margin-top:1rem;text-align:center}.founder-voice__quote blockquote{color:#fff;font-family:var(--font-serif);font-size:clamp(2.2rem,4vw,4rem);line-height:1.08;margin:1.5rem 0}.founder-voice__quote>:is(p,span){color:#fff9;font-family:var(--font-mono);font-size:.7rem}.browser-stage{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-xl);inset:2rem;overflow:hidden;position:absolute}.browser-stage__bar{border-bottom:1px solid var(--border);display:flex;gap:.4rem;padding:1rem}.browser-stage__bar i{aspect-ratio:1;background:var(--accent-soft);border-radius:50%;width:.55rem}.browser-stage__content{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);padding:1.5rem}.browser-block{background:linear-gradient(145deg,var(--accent-soft),#0000);border-radius:var(--radius-md);min-height:7rem}.browser-block--hero,.browser-block--wide{grid-column:1/-1}.browser-block--hero{min-height:12rem}.visual-story{align-items:center;display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.immersive-placeholder--full{min-height:30rem}.system-types{grid-template-columns:repeat(4,minmax(0,1fr))}.system-types--three{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-map{position:relative}.platform-map__node{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-pill);display:grid;font-family:var(--font-mono);font-size:.7rem;padding:1rem;place-items:center;position:absolute;z-index:2}.platform-map__node--core{aspect-ratio:1;border-radius:50%;gap:.5rem;left:50%;top:48%;transform:translate(-50%,-50%);width:11rem}.platform-map__node--core img{filter:var(--logo-filter);width:5rem}.platform-map__node--one{left:8%;top:13%}.platform-map__node--two{right:7%;top:12%}.platform-map__node--three{bottom:16%;left:8%}.platform-map__node--four{bottom:17%;right:6%}.platform-map svg{fill:none;height:100%;inset:0;position:absolute;stroke:color-mix(in srgb,var(--accent) 45%,#0000);stroke-width:1.5;width:100%}.platform-layers{align-items:center;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr)}.layer-stack{display:grid;gap:.55rem}.layer-stack div{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:1rem;grid-template-columns:10rem 1fr;padding:1.2rem 1.4rem}.layer-stack span{color:var(--accent);font-family:var(--font-mono);font-size:.7rem}.software-constellation{position:relative}.software-constellation__core,.software-constellation__item{background:var(--surface-strong);border:1px solid var(--border);box-shadow:var(--shadow-sm);display:grid;place-items:center;position:absolute}.software-constellation__core{aspect-ratio:1;border-radius:50%;gap:.5rem;left:50%;top:45%;transform:translate(-50%,-50%);width:11rem}.software-constellation__core img{filter:var(--logo-filter);width:5rem}.software-constellation__core span,.software-constellation__item{font-family:var(--font-mono);font-size:.7rem}.software-constellation__item{border-radius:var(--radius-pill);padding:.8rem 1.1rem}.software-constellation__item--one{left:10%;top:12%}.software-constellation__item--two{right:10%;top:14%}.software-constellation__item--three{bottom:22%;left:10%}.software-constellation__item--four{bottom:22%;right:8%}.product-feature{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);overflow:hidden}.product-feature__copy{padding:clamp(2rem,5vw,4rem)}.product-feature__meta{display:flex;gap:.6rem}.product-feature__meta span,.status-chip{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--accent-strong);font-family:var(--font-mono);font-size:.65rem;padding:.35rem .6rem;text-transform:uppercase}.product-feature__copy h3{font-size:clamp(3rem,6vw,5.5rem);margin-block:3rem 1rem}.product-feature__copy p{color:var(--text-soft)}.product-feature__note{background:var(--surface);border-left:2px solid var(--accent);font-size:.85rem;padding:1rem}.product-placeholder{background:radial-gradient(circle at 60% 35%,var(--accent-glow),#0000 35%),linear-gradient(145deg,var(--plum-950),#080a11);color:#fff;display:grid;min-height:32rem;padding:2rem;place-items:center}.product-placeholder div{max-width:20rem;text-align:center}.product-placeholder span{font-family:var(--font-mono);font-size:.68rem;opacity:.6;text-transform:uppercase}.product-placeholder strong{display:block;font-family:var(--font-serif);font-size:2.5rem;font-weight:500;margin:1rem 0}.product-placeholder p{color:#ffffffa6}.oss-preview{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-xl);display:grid;gap:1px;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);overflow:hidden}.oss-preview__feature,.oss-preview__list{background:var(--surface-strong);padding:clamp(2rem,5vw,4rem)}.oss-preview__feature h3{font-size:clamp(3rem,6vw,5rem);margin-block:3rem 1rem}.oss-preview__list{display:grid;gap:1rem}.oss-preview__list div{border-bottom:1px solid var(--border);padding-bottom:1rem}.oss-preview__list span{color:var(--text-faint);display:block;font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase}.oss-preview__list strong{display:block;margin-top:.35rem}.experiment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.immersive-hero__grid{grid-template-columns:1fr}.immersive-placeholder,.platform-map,.portrait-placeholder,.software-constellation{width:min(100%,50rem)}.capability-matrix,.engagement-grid,.leadership-grid,.practice-panels,.system-types,.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.company-thesis,.direct-work,.editorial-split,.founder-voice,.history-grid,.oss-preview,.platform-layers,.product-feature,.software-principles,.visual-story{grid-template-columns:1fr}.involvement-grid,.method-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.immersive-hero__copy h1{font-size:clamp(3rem,15vw,4.8rem)}.capability-matrix,.direct-work__list,.engagement-grid,.experiment-grid,.history-line li,.involvement-grid,.leadership-grid,.method-steps,.practice-panels,.scale-map,.software-principles__grid,.system-types,.values-grid{grid-template-columns:1fr}.method-stage{gap:6rem;padding:2rem}.method-node{width:6rem}.layer-stack div{grid-template-columns:1fr}.proof-line{display:grid}.browser-stage{inset:1rem}.platform-map__node--one,.platform-map__node--three{left:3%}.platform-map__node--four,.platform-map__node--two{right:3%}}.error-page{--error-accent:var(--accent);--error-accent-strong:var(--accent-strong);--error-glow:color-mix(in srgb,var(--error-accent) 34%,#0000);--error-danger:var(--status-outage,#d85c5c);overflow:hidden;position:relative}.error-page:before{background:radial-gradient(circle at 72% 18%,color-mix(in srgb,var(--error-accent) 16%,#0000),#0000 34rem),radial-gradient(circle at 15% 70%,color-mix(in srgb,var(--error-danger) 9%,#0000),#0000 28rem);z-index:-2}.error-page:after,.error-page:before{content:"";inset:0;pointer-events:none;position:absolute}.error-page:after{background-image:linear-gradient(color-mix(in srgb,var(--border) 42%,#0000) 1px,#0000 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 42%,#0000) 1px,#0000 1px);background-size:4rem 4rem;mask-image:linear-gradient(180deg,#000 0,#0000 72%);opacity:.22;z-index:-1}.error-page__hero{align-items:center;display:grid;min-height:calc(100svh - var(--header-height, 5rem));padding-block:clamp(5rem,10vw,9rem)}.error-page__layout{align-items:center;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr)}.error-page__content{position:relative;z-index:2}.error-page__code{align-items:baseline;color:var(--text-soft);display:inline-flex;font-family:var(--font-mono);gap:.85rem;letter-spacing:.14em;margin:1.4rem 0;text-transform:uppercase}.error-page__code span{font-size:.72rem}.error-page__code strong{color:var(--error-accent-strong);font-size:clamp(2rem,5vw,4rem);line-height:.8}.error-page__title{font-size:clamp(3.5rem,8vw,7.4rem);letter-spacing:-.055em;line-height:.88;margin:0;max-width:11ch;position:relative;text-wrap:balance}.error-page__title:after,.error-page__title:before{color:var(--error-accent-strong);content:attr(data-text);inset:0;overflow:hidden;pointer-events:none;position:absolute}.error-page__title:before{animation:error-glitch-top 4.8s step-end infinite;clip-path:inset(0 0 54% 0);opacity:.32;transform:translate(.035em,-.015em)}.error-page__title:after{animation:error-glitch-bottom 5.6s step-end infinite;clip-path:inset(58% 0 0 0);opacity:.22;transform:translate(-.025em,.02em)}.error-page__lead{color:var(--text);font-size:clamp(1.18rem,2vw,1.52rem);line-height:1.55;margin-top:clamp(1.7rem,3vw,2.5rem);max-width:42rem}.error-page__detail{color:var(--text-soft);line-height:1.75;margin-top:1rem;max-width:38rem}.error-page__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.error-page__meta{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-xl);display:flex;flex-wrap:wrap;gap:1px;margin-top:clamp(2.5rem,5vw,4rem);overflow:hidden}.error-page__meta div{background:color-mix(in srgb,var(--surface-strong) 94%,#0000);flex:1;min-width:9rem;padding:1rem 1.15rem}.error-page__meta dt{color:var(--text-muted);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.error-page__meta dd{color:var(--text);font-weight:650;margin:.4rem 0 0}.error-page__meta code{color:var(--error-accent-strong);font-family:var(--font-mono)}.error-page__visual{min-height:38rem;position:relative}.error-console{backdrop-filter:blur(24px);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-strong) 95%,#0000),color-mix(in srgb,var(--bg) 92%,#0000));border:1px solid color-mix(in srgb,var(--border-strong) 84%,#0000);border-radius:1.4rem;box-shadow:0 2.8rem 7rem color-mix(in srgb,#000 24%,#0000),inset 0 1px #ffffff0f;inset:8% 4% auto 7%;overflow:hidden;position:absolute;transform:perspective(1100px) rotateY(-5deg) rotateX(2deg);z-index:3}.error-console__chrome{align-items:center;background:color-mix(in srgb,var(--surface) 80%,#0000);border-bottom:1px solid var(--border);display:flex;gap:.45rem;padding:.8rem 1rem}.error-console__chrome>span{aspect-ratio:1;background:color-mix(in srgb,var(--text-muted) 42%,#0000);border-radius:50%;width:.58rem}.error-console__chrome>span:first-child{background:color-mix(in srgb,var(--error-danger) 74%,#0000)}.error-console__chrome>strong{color:var(--text-muted);font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.08em;margin-left:auto}.error-console__screen{color:color-mix(in srgb,var(--text) 86%,var(--error-accent));font-family:var(--font-mono);font-size:clamp(.76rem,1.2vw,.92rem);line-height:1.75;min-height:21rem;overflow:hidden;padding:1.6rem;position:relative}.error-console__screen:before{background-image:linear-gradient(#0000 50%,color-mix(in srgb,var(--error-accent) 20%,#0000) 50%);background-size:100% 4px;content:"";inset:0;opacity:.12;pointer-events:none;position:absolute}.error-console__screen p{margin:0 0 .8rem;position:relative;z-index:1}.error-console__accent,.error-console__prompt,.error-console__status{color:var(--error-accent-strong)}.error-console__muted{color:var(--text-muted)}.error-console__status{background:color-mix(in srgb,var(--error-danger) 10%,#0000);border:1px solid color-mix(in srgb,var(--error-danger) 50%,#0000);border-radius:.35rem;display:inline-grid;margin-right:.5rem;min-width:3.2rem;place-items:center}.error-console__cursor{animation:error-cursor 1s step-end infinite;background:var(--error-accent-strong);display:inline-block;height:1.05rem;position:relative;width:.7rem;z-index:1}.error-console__scanline{animation:error-scan 5.5s linear infinite;background:linear-gradient(to bottom,#0000,var(--error-accent),#0000);height:7rem;inset:-20% 0 auto;opacity:.1;pointer-events:none;position:absolute;z-index:2}.error-page__signal{filter:drop-shadow(0 1.2rem 3rem var(--error-glow));inset:auto -5% -4% auto;opacity:.7;position:absolute;width:94%}.error-page__grid line{stroke:color-mix(in srgb,var(--border-strong) 34%,#0000);stroke-width:1}.error-page__trace path{animation:error-trace 8s linear infinite;fill:none;stroke:var(--error-accent-strong);stroke-dasharray:12 10;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.error-page__trace path+path{animation-direction:reverse;opacity:.34;stroke-width:1.5}.error-page__nodes circle{animation:error-node 2.8s ease-in-out infinite;fill:var(--bg);stroke:var(--error-accent-strong);stroke-width:3}.error-page__nodes circle:nth-child(2n){animation-delay:-1.1s}.error-page__signal text{fill:color-mix(in srgb,var(--error-accent-strong) 32%,#0000);font-family:var(--font-mono);font-size:9rem;font-weight:700;letter-spacing:-.08em}.error-page__routes{padding-bottom:clamp(5rem,10vw,9rem)}.error-page__routes-panel{align-items:end;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-strong) 96%,#0000),color-mix(in srgb,var(--surface) 88%,#0000));border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,.8fr) minmax(30rem,1.2fr);padding:clamp(1.5rem,4vw,3rem)}.error-page__routes-panel h2{margin-bottom:1rem;max-width:14ch}.error-page__routes-panel p{color:var(--text-soft)}.error-page__route-links{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.error-page__route-links a{background:var(--surface-strong);display:flex;flex-direction:column;gap:.55rem;justify-content:flex-end;min-height:8.5rem;padding:1.25rem;transition:background var(--duration-fast,.16s) ease,transform var(--duration-fast,.16s) ease}.error-page__route-links :is(a:focus-visible,a:hover){background:color-mix(in srgb,var(--surface-strong) 88%,var(--error-accent))}.error-page__route-links span{color:var(--text-muted);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.11em;text-transform:uppercase}.error-page__route-links strong{color:var(--text);font-size:1.05rem}@keyframes error-glitch-top{0%,88%,to{transform:translate(.035em,-.015em)}89%{transform:translate(.12em,-.035em)}91%{transform:translate(-.08em,.01em)}93%{transform:translate(.045em,-.015em)}}@keyframes error-glitch-bottom{0%,84%,to{transform:translate(-.025em,.02em)}85%{transform:translate(-.11em,.05em)}87%{transform:translate(.09em,-.01em)}90%{transform:translate(-.025em,.02em)}}@keyframes error-cursor{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes error-scan{0%{transform:translateY(0)}to{transform:translateY(34rem)}}@keyframes error-trace{to{stroke-dashoffset:-220}}@keyframes error-node{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:64rem){.error-page__layout,.error-page__routes-panel{grid-template-columns:1fr}.error-page__visual{min-height:33rem}.error-console{inset-inline:2%}}@media (max-width:42rem){.error-page__hero{min-height:auto;padding-block:4rem 5rem}.error-page__title{font-size:clamp(3.2rem,18vw,5.4rem)}.error-page__visual{min-height:28rem}.error-console{inset:3% 0 auto;transform:none}.error-console__screen{font-size:.72rem;min-height:18rem;padding:1.2rem}.error-page__signal{right:-16%;width:120%}.error-page__route-links{grid-template-columns:1fr}.error-page__route-links a{min-height:6.5rem}}@media (prefers-reduced-motion:reduce){.error-console__cursor,.error-console__scanline,.error-page__nodes circle,.error-page__title:after,.error-page__title:before,.error-page__trace path{animation:none}.error-page__title:after,.error-page__title:before{opacity:.12}}.site-footer{background:var(--bg-alt);border-top:1px solid var(--border);margin-top:clamp(2rem,5vw,5rem)}.site-footer__grid{display:grid;gap:clamp(3rem,7vw,8rem);grid-template-columns:minmax(16rem,.72fr) minmax(36rem,1.5fr);padding-block:clamp(4rem,8vw,7rem)}.site-footer__brand>p{color:var(--text-soft);font-family:var(--font-serif);font-size:1.3rem;line-height:1.08;margin-block:1.4rem 1.8rem}.footer-local-time{align-items:center;color:var(--text-faint);display:grid;font-family:var(--font-mono);font-size:.66rem;gap:.1rem .7rem;grid-template-columns:auto 1fr}.footer-local-time__dot{background:var(--success);border-radius:50%;box-shadow:0 0 0 .34rem color-mix(in srgb,var(--success),#0000 82%);grid-row:span 2;height:.55rem;width:.55rem}.footer-local-time strong{color:var(--text-soft)}.social-links{display:flex;gap:.55rem;margin-top:1.8rem}.social-links a{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-soft);display:grid;height:2.55rem;place-items:center;transition:transform var(--duration-fast) ease,border-color var(--duration-fast) ease,background-color var(--duration-fast) ease,color var(--duration-fast) ease;width:2.55rem}.social-links a:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent),#0000 45%);color:var(--accent-strong);transform:translateY(-2px)}.social-links img{filter:var(--logo-filter);height:1rem;opacity:.78;width:1rem}.site-footer__nav{display:grid;gap:2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__nav>div{align-content:start;display:grid;gap:.65rem}.site-footer__nav h2{font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.site-footer__nav :is(a,span){color:var(--text-soft);font-size:.79rem}.site-footer__nav a:hover{color:var(--accent-strong)}.site-footer__bottom{align-items:center;border-top:1px solid var(--border);color:var(--text-faint);display:flex;font-size:.7rem;gap:2rem;justify-content:space-between;padding-block:1.5rem}.site-footer__bottom nav{display:flex;flex-wrap:wrap;gap:1.25rem}.site-footer__bottom a:hover,.status-badge{color:var(--text)}.status-badge{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:.8125rem;gap:.5rem;line-height:1;min-height:2rem;padding:.35rem .75rem;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.status-badge:focus-visible,.status-badge:hover{border-color:var(--status-operational);color:var(--text);transform:translateY(-1px)}.status-badge__dot{background:var(--status-operational);border-radius:50%;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--status-operational) 18%,#0000);height:.5rem;width:.5rem}.js .reveal{opacity:0;transform:translateY(1.15rem);transition:opacity var(--duration-slow) var(--ease-standard),transform var(--duration-slow) var(--ease-standard);transition-delay:var(--reveal-delay,0s)}.js .reveal.is-visible{opacity:1;transform:translateY(0)}.company-presence__orbit--one{animation:presence-orbit 18s linear infinite}.company-presence__orbit--two{animation:presence-orbit-reverse 13s linear infinite}.company-presence__signal{animation:presence-signal 3.4s ease-in-out infinite}.hero-emblem__prism{animation:emblem-prism-breathe 5.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.hero-emblem__core{animation:emblem-core 2.8s ease-in-out infinite}.hero-signal-card{animation:signal-card-float 5.5s ease-in-out infinite}.hero-signal-card:nth-child(2){animation-delay:-.8s}.hero-signal-card:nth-child(3){animation-delay:-1.6s}.hero-signal-card:nth-child(4){animation-delay:-2.4s}.hero-signal-card:nth-child(5){animation-delay:-3.2s}:is(.hero-prism-convergence,.hero-signal-paths,.hero-spectrum-paths) path{animation:signal-drift 10s linear infinite;stroke-dasharray:10 12}.hero-prism-convergence path{animation-duration:6s}.hero-ground-ripples ellipse{animation:ground-ripple 3.6s ease-out infinite;transform-origin:480px 394px}.hero-ground-ripples ellipse:nth-child(2){animation-delay:-1.2s}.hero-ground-ripples ellipse:nth-child(3){animation-delay:-2.4s}.hero-decision{animation:decision-hover 4.6s ease-in-out infinite}.hero-outcome-card{animation:outcome-hover 5.6s ease-in-out infinite}.hero-outcome-card:nth-of-type(2){animation-delay:-1.4s}.hero-outcome-card:nth-of-type(3){animation-delay:-2.8s}:is(.infra-platform,.practice-card__signal-lines,.system-modules) path{animation:svg-drift 14s linear infinite;stroke-dasharray:6 9}.stage-object--signals span{animation:stage-signal-float 5.2s ease-in-out infinite}.stage-object--signals span:nth-child(2){animation-delay:-.7s}.stage-object--signals span:nth-child(3){animation-delay:-1.5s}.stage-object--signals span:nth-child(4){animation-delay:-2.2s}.stage-object--signals span:nth-child(5){animation-delay:-3s}.stage-object__hex{animation:decision-crystal 4.8s ease-in-out infinite}.blueprint-node{animation:blueprint-node 3.2s ease-in-out infinite}.blueprint-node:nth-of-type(2){animation-delay:-.7s}.blueprint-node:nth-of-type(3){animation-delay:-1.4s}.blueprint-node:nth-of-type(4){animation-delay:-2.1s}.system-layer{animation:system-layer-breathe 4.8s ease-in-out infinite}.system-layer--two{animation-delay:-.7s}.system-layer--three{animation-delay:-1.4s}.lifecycle-engine__ring--one{animation:engine-orbit 18s linear infinite}.lifecycle-engine__ring--two{animation:engine-orbit-reverse 13s linear infinite}.lifecycle-engine img{animation:engine-breathe 5.4s ease-in-out infinite}.lifecycle-connector span{animation:lifecycle-pulse-horizontal 2.35s ease-in-out infinite}.operation-loop{animation:rotate-orbit 13s linear infinite}.operation-node{animation:operation-node 2.8s ease-in-out infinite}.operation-node--two{animation-delay:-.9s}.operation-node--three{animation-delay:-1.8s}@keyframes presence-orbit{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes presence-orbit-reverse{to{transform:translate(-50%,-50%) rotate(-1turn)}}@keyframes presence-signal{0%,to{opacity:.35;transform:scale(.65)}50%{opacity:1;transform:scale(1.15)}}@keyframes emblem-prism-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.018)}}@keyframes emblem-core{0%,to{opacity:.58}50%{opacity:1}}@keyframes signal-card-float{0%,to{translate:0 0}50%{translate:0 -4px}}@keyframes signal-drift{to{stroke-dashoffset:-44}}@keyframes svg-drift{to{stroke-dashoffset:-60}}@keyframes ground-ripple{0%{opacity:.72;transform:scale(.55)}75%,to{opacity:0;transform:scale(1.18)}}@keyframes decision-hover{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes outcome-hover{0%,to{translate:0 0}50%{translate:0 -4px}}@keyframes stage-signal-float{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes decision-crystal{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.025)}}@keyframes blueprint-node{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}@keyframes system-layer-breathe{0%,to{translate:0 0}50%{translate:0 -3px}}@keyframes engine-orbit{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes rotate-orbit{to{transform:rotate(1turn)}}@keyframes engine-orbit-reverse{to{transform:translate(-50%,-50%) rotate(-1turn)}}@keyframes engine-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.018)}}@keyframes lifecycle-pulse-horizontal{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:100%;opacity:0}}@keyframes lifecycle-pulse-vertical{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}@keyframes operation-node{0%,to{opacity:.42;transform:scale(.72)}50%{opacity:1;transform:scale(1.14)}}@media (max-width:900px){.lifecycle-connector span{animation-name:lifecycle-pulse-vertical}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.js .reveal{opacity:1;transform:none}.hero-visual__phase{opacity:0}.hero[data-hero-phase=distill] .hero-visual__phase--distill,.hero[data-hero-phase=expand] .hero-visual__phase--expand,.hero[data-hero-phase=ground] .hero-visual__phase--ground{opacity:1}}@media (max-width:1280px){.site-header__cta{display:none}.nav-link{padding-inline:.54rem}.hero__grid{gap:2.6rem;grid-template-columns:minmax(22rem,.72fr) minmax(35rem,1.28fr)}.hero h1{font-size:clamp(3.5rem,5vw,5.45rem)}.hero-story__surface{min-height:43rem}.section-heading{grid-template-columns:1.1fr .8fr}.section-heading__link{grid-column:1/-1;justify-self:start}}@media (max-width:1120px){.hero{min-height:auto}.hero__grid{grid-template-columns:1fr}.hero__content{max-width:56rem}.hero h1{max-width:13ch}.hero-story{margin-inline:auto;width:min(100%,62rem)}.proof-band__grid{grid-template-columns:repeat(3,1fr)}.proof-band__note{border-top:1px solid var(--border);grid-column:1/-1;min-height:auto}.case-grid,.practice-grid{grid-template-columns:1fr}.practice-card{display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(20rem,1.15fr)}.practice-card__visual{border-bottom:0;border-right:1px solid var(--border);height:100%;min-height:25rem}.case-card p,.practice-card__body>p:not(.eyebrow){min-height:auto}.case-card{display:grid;grid-template-columns:minmax(18rem,.88fr) minmax(20rem,1.12fr)}.case-card__media{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--border);height:100%}.difference__grid{grid-template-columns:1fr}.difference__intro{position:static}.insight-grid{grid-template-columns:1fr 1fr}.insight-card--featured{grid-column:1/-1}.site-footer__grid{grid-template-columns:1fr}}@media (max-width:1060px){:root{--header-height:4.7rem}.site-header__inner{grid-template-columns:1fr auto}.primary-nav{backdrop-filter:blur(34px) saturate(170%);-webkit-backdrop-filter:blur(34px) saturate(170%);background:color-mix(in srgb,var(--glass-strong),#0000 2%);border-left:1px solid var(--border);box-shadow:-30px 0 90px #00000047;height:100dvh;inset:0 0 0 auto;opacity:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1rem 3rem;pointer-events:none;position:fixed;transform:translateX(100%);transition:opacity var(--duration) ease,transform var(--duration) var(--ease-standard);width:min(92vw,33rem);z-index:240}.primary-nav.is-open{opacity:1;pointer-events:auto;transform:translateX(0)}.nav-backdrop{display:block}body.nav-open .nav-backdrop{opacity:1;pointer-events:auto}.primary-nav__mobile-head{align-items:center;backdrop-filter:blur(25px);background:color-mix(in srgb,var(--glass-strong),#0000 4%);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1rem .25rem 1.1rem;position:sticky;top:-1rem;z-index:3}.primary-nav__list{align-items:stretch;display:grid;gap:0;padding-block:.65rem 2rem}.nav-item{border-bottom:1px solid var(--border)}.nav-link{border-radius:0;color:var(--text);font-size:.96rem;justify-content:space-between;min-height:3.75rem;padding:.92rem .4rem;width:100%}.nav-item.is-active>.nav-link,.nav-link.is-active,.nav-link:hover,.nav-link[aria-current=page],.nav-link[aria-expanded=true]{background:#0000;color:var(--accent-strong)}.nav-item.is-active>.nav-link:after,.nav-link.is-active:after,.nav-link[aria-current=page]:after{bottom:.65rem;left:.4rem;right:auto;width:2.2rem}.nav-item--direct .nav-link{justify-content:flex-start}.mega-menu{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:0;border-radius:0;box-shadow:none;left:auto;max-height:0;opacity:1;overflow:hidden;pointer-events:auto;position:static;top:auto;transform:none;transition:max-height var(--duration-slow) var(--ease-standard);width:auto}.mega-menu:after,.mega-menu:before{display:none}.mega-menu.is-open{max-height:100rem;transform:none}.mega-menu__grid,.mega-menu__grid.shell{display:grid;gap:.85rem;grid-template-columns:1fr;padding:0 .15rem 1.5rem;width:100%}.mega-menu__group{border-top:1px solid var(--border);padding:.75rem 0}.mega-menu__label{margin:0 0 .35rem}.mega-menu__group a{border:0;padding-inline:0}.mega-menu__group a:hover{background:#0000;transform:none}.mega-menu__feature{border-radius:var(--radius-lg);min-height:auto;padding:1.2rem}.menu-toggle{display:inline-block}}@media (max-width:900px){.lifecycle__heading{align-items:start;gap:1.5rem;grid-template-columns:1fr}.lifecycle__heading h2{max-width:13ch}.lifecycle-transform{grid-template-columns:1fr;grid-template-rows:minmax(12rem,auto) 4rem minmax(10rem,auto) 4rem minmax(12rem,auto);padding:1.8rem 1.25rem 2.2rem}.lifecycle-transform__side{min-height:12rem}.lifecycle-transform__side--input{grid-row:1}.lifecycle-connector--in{grid-row:2}.lifecycle-engine{grid-row:3;min-height:10rem}.lifecycle-connector--out{grid-row:4}.lifecycle-transform__side--output{grid-row:5}.lifecycle-connector{background:linear-gradient(180deg,color-mix(in srgb,var(--accent),#0000 74%),color-mix(in srgb,var(--accent),#0000 12%),color-mix(in srgb,var(--accent),#0000 74%));height:4rem;justify-self:center;width:2px}.lifecycle-connector:after,.lifecycle-connector:before{left:50%;top:auto;transform:translateX(-50%)}.lifecycle-connector:before{top:0}.lifecycle-connector:after{bottom:0;right:auto}.lifecycle-connector span{left:50%;top:0;transform:translate(-50%,-50%)}}@media (max-width:760px){.shell{width:min(100% - 1.25rem,var(--shell))}.site-header__inner{gap:.42rem}.brand{gap:.5rem}.brand__mark{width:1.8rem}.brand__wordmark{width:7.25rem}.language-switch{min-width:3.1rem;padding-inline:.5rem}.section{padding-block:4.8rem}.section-heading{align-items:start;gap:1.3rem;grid-template-columns:1fr}.section-heading__link{grid-column:auto}.page-atmosphere__contours{opacity:.11;right:-38%;width:130vw}.hero{padding-top:calc(var(--header-height) + 3.1rem)}.hero h1{font-size:clamp(3rem,13.5vw,4.65rem);max-width:11.4ch}.hero__lead{font-size:1rem}.company-presence{grid-template-columns:7.2rem 1fr;width:100%}.hero-story__surface{border-radius:1.55rem;min-height:auto}.hero-story__header{gap:.85rem;grid-template-columns:1fr;min-height:auto;padding:1.45rem 1.2rem}.hero-story__header h2{font-size:clamp(1.85rem,8vw,2.65rem)}.hero-story__visual{min-height:20rem;overflow:hidden;padding-inline:0}.hero-story__visual svg{margin-left:-8%;max-width:none;width:116%}.hero-story__steps button{min-height:5.7rem;padding:.85rem .75rem}.hero-story__steps button small{font-size:.58rem}.proof-band__grid{grid-template-columns:1fr}.proof-stat{border-bottom:1px solid var(--border);border-right:0;min-height:7.3rem}.case-card,.practice-card{display:block}.practice-card__visual{height:14rem;min-height:14rem}.case-card__media,.practice-card__visual{border-bottom:1px solid var(--border);border-right:0}.case-card__media{aspect-ratio:1.54}.lifecycle-board__header{gap:.8rem;grid-template-columns:1fr;padding:1.4rem 1.1rem}.lifecycle-board__header strong{font-size:clamp(1.65rem,7vw,2.35rem)}.lifecycle-steps{grid-template-columns:1fr 1fr}.lifecycle-steps button:nth-child(2){border-right:0}.lifecycle-steps button:nth-child(-n+2){border-bottom:1px solid var(--border)}.insight-grid,.principle-grid{grid-template-columns:1fr}.insight-card--featured{grid-column:auto}.principle-card{min-height:14rem}.principle-card__icon{margin-bottom:2rem}.closing-cta__panel{grid-template-columns:1fr;padding:2rem 1.25rem}.closing-cta__motif{opacity:.25;right:-10rem}.site-footer__nav{grid-template-columns:1fr 1fr}.site-footer__bottom{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.site-header__actions{gap:.3rem}.menu-toggle,.theme-switch{height:2.45rem;min-width:2.45rem;padding:.62rem;width:2.45rem}.language-switch{min-width:2.45rem;padding:0;width:2.45rem}.language-switch svg{display:none}.brand__wordmark{width:6.75rem}.hero__actions{align-items:stretch;flex-direction:column}.hero__actions .button{width:100%}.hero__actions .button--text{justify-content:flex-start}.company-presence{grid-template-columns:6.2rem 1fr}.company-presence__mark{width:2.55rem}.hero-story__steps button{min-height:4.7rem;place-items:center;text-align:center}.hero-story__steps button small{display:none}.lifecycle-steps{grid-template-columns:1fr}.lifecycle-steps button{border-bottom:1px solid var(--border);border-right:0;min-height:6.2rem}.lifecycle-steps button:last-child{border-bottom:0}.site-footer__nav{grid-template-columns:1fr}}@media (max-width:390px){.brand__wordmark{width:5.7rem}.brand__mark{width:1.5rem}}