@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.contents{display:contents}.hidden{display:none}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color-scheme:light dark;--page-bg:#020303;--text-main:#f4f6ef;--text-muted:#9da89d;--panel-bg:#090b0c;--panel-strong:#101414;--line:#263028;--line-strong:#42513f;--accent:#d7ff35;--accent-2:#00e5ff;--warning:#ffb020;--shadow-hard:0 18px 80px #00000075;--radius:8px;--max-width:1180px;--matrix-accent:var(--accent);--matrix-accent-2:var(--accent-2);--matrix-surface:#0a0b0c;--matrix-border:#2b332c;--matrix-font:motion;--matrix-motion:servo-lock;--matrix-density:dense;--motion-x:0;--motion-y:0;--motion-progress:0;--motion-scroll:0px;--motion-soft-x:0px;--motion-soft-y:0px;--motion-mid-x:0px;--motion-mid-y:0px;--motion-deep-x:0px;--motion-deep-y:0px}html[data-theme=light]{--accent-ink:#fff;--status-error:#a52f2f;color-scheme:light;--page-bg:#f7f9f4;--text-main:#111711;--text-muted:#59645d;--panel-bg:#fff;--panel-strong:#eef4ea;--line:#d3ddd0;--line-strong:#9eac98;--accent:#257a3e;--accent-2:#007b83;--warning:#a76500;--shadow-hard:0 18px 64px #27312329}html[data-theme=dark]{color-scheme:dark;--page-bg:#020303;--text-main:#f4f6ef;--text-muted:#9da89d;--panel-bg:#090b0c;--panel-strong:#101414;--line:#263028;--line-strong:#42513f;--accent:#d7ff35;--accent-2:#00e5ff;--accent-ink:#081000;--status-error:#ff9a8d;--warning:#ffb020;--shadow-hard:0 18px 80px #00000075}html[data-theme=light][data-style=variant-a]{--page-bg:#f7f9f4;--text-main:#10170f;--text-muted:#536056;--panel-bg:#fff;--panel-strong:#eef4ea;--line:#d6e0d3;--line-strong:#9cab95;--accent:#257a3e;--accent-2:#007b83;--warning:#8a6200}html[data-theme=dark][data-style=variant-a]{--page-bg:#07100d;--text-main:#f4f8ed;--text-muted:#a9b5a8;--panel-bg:#0d1512;--panel-strong:#142017;--line:#26382b;--line-strong:#48604a;--accent:#d7ff35;--accent-2:#8ee8ff}html[data-theme=light][data-style=variant-b]{--page-bg:#edf8fb;--text-main:#06151b;--text-muted:#49636d;--panel-bg:#f9fdff;--panel-strong:#dff3f7;--line:#b9dce4;--line-strong:#6aaebc;--accent:#007b83;--accent-2:#3f7f00}html[data-theme=dark][data-style=variant-b]{--page-bg:#041015;--text-main:#effcff;--text-muted:#9fbac2;--panel-bg:#071820;--panel-strong:#0c2630;--line:#164452;--line-strong:#276b7d;--accent:#00e5ff;--accent-2:#d7ff35}html[data-theme=light][data-style=variant-c]{--page-bg:#fbf7ec;--text-main:#1a1710;--text-muted:#645a45;--panel-bg:#fffdf7;--panel-strong:#efe4cc;--line:#decfae;--line-strong:#a8894d;--accent:#9f6000;--accent-2:#3b6f37;--warning:#b65318}html[data-theme=dark][data-style=variant-c]{--page-bg:#0d0e0b;--text-main:#fff8e7;--text-muted:#b8aa8b;--panel-bg:#15140f;--panel-strong:#221d12;--line:#41351f;--line-strong:#725a2f;--accent:#ffb020;--accent-2:#d7ff35}html[data-theme=light][data-style=variant-d]{--page-bg:#f8fbf6;--text-main:#101714;--text-muted:#52645e;--panel-bg:#fff;--panel-strong:#e7f3ef;--line:#c8ddd7;--line-strong:#87aaa1;--accent:#006f6a;--accent-2:#a93428}html[data-theme=dark][data-style=variant-d]{--page-bg:#071210;--text-main:#f5fbf8;--text-muted:#a3b6af;--panel-bg:#0c1b18;--panel-strong:#132923;--line:#21453f;--line-strong:#3e756a;--accent:#40d8cb;--accent-2:#ff7465}*{box-sizing:border-box}html{background:var(--page-bg);scroll-behavior:smooth;scroll-padding-top:5.75rem}body{min-width:320px;min-height:100%;color:var(--text-main);font-family:var(--font-sans);background:linear-gradient(124deg,transparent 0 18%,var(--accent) 18% 38%,transparent 38% 70%,var(--accent-2) 70% 88%,transparent 88%),linear-gradient(180deg,var(--page-bg) 0%,var(--page-bg) 54%,var(--page-bg) 100%),var(--page-bg);margin:0;position:relative}@supports (color:color-mix(in lab,red,red)){body{background:linear-gradient(124deg,transparent 0 18%,color-mix(in srgb,var(--accent) 5%,transparent) 18% 38%,transparent 38% 70%,color-mix(in srgb,var(--accent-2) 4%,transparent) 70% 88%,transparent 88%),linear-gradient(180deg,color-mix(in srgb,var(--page-bg) 80%,#121f16 20%) 0%,var(--page-bg) 54%,color-mix(in srgb,var(--page-bg) 88%,#171024 12%) 100%),var(--page-bg)}}body{background-position:0 0,50%,50%;background-size:170% 170%,auto,auto}html[data-theme=light] body{background:linear-gradient(118deg,transparent 0 16%,#ffffff6b 16% 34%,transparent 34% 68%,var(--accent-2) 68% 84%,transparent 84%),linear-gradient(180deg,#f6ecfb,#eef7f0 46%,#fff8e8),var(--page-bg)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] body{background:linear-gradient(118deg,transparent 0 16%,#ffffff6b 16% 34%,transparent 34% 68%,color-mix(in srgb,var(--accent-2) 8%,transparent) 68% 84%,transparent 84%),linear-gradient(180deg,#f6ecfb,#eef7f0 46%,#fff8e8),var(--page-bg)}}html[data-theme=light] body{background-position:0 0,50%,50%;background-size:170% 170%,auto,auto}body:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(112deg,transparent 0 10%,#ffffff0a 10% 30%,transparent 30% 52%,var(--accent-2) 52% 72%,transparent 72%),linear-gradient(62deg,transparent 0 46%,var(--accent) 46% 64%,transparent 64%);position:fixed;inset:-8vw}@supports (color:color-mix(in lab,red,red)){body:before{background:linear-gradient(112deg,transparent 0 10%,#ffffff0a 10% 30%,transparent 30% 52%,color-mix(in srgb,var(--accent-2) 7%,transparent) 52% 72%,transparent 72%),linear-gradient(62deg,transparent 0 46%,color-mix(in srgb,var(--accent) 6%,transparent) 46% 64%,transparent 64%)}}body:before{opacity:.42;will-change:transform,opacity;transition:opacity .18s;animation:18s ease-in-out infinite alternate pageLayerDrift;transform:translate(-1.2%,-.8%)scale(1.02)}body:after{z-index:0;pointer-events:none;content:"";background:linear-gradient(76deg,transparent 0 20%,var(--accent) 20% 42%,transparent 42% 72%,var(--accent-2) 72% 92%,transparent 92%),linear-gradient(142deg,transparent 0 40%,#ffffff08 40% 60%,transparent 60%);position:fixed;inset:-18% -10%}@supports (color:color-mix(in lab,red,red)){body:after{background:linear-gradient(76deg,transparent 0 20%,color-mix(in srgb,var(--accent) 9%,transparent) 20% 42%,transparent 42% 72%,color-mix(in srgb,var(--accent-2) 8%,transparent) 72% 92%,transparent 92%),linear-gradient(142deg,transparent 0 40%,#ffffff08 40% 60%,transparent 60%)}}body:after{mix-blend-mode:screen;opacity:.34;will-change:transform,opacity;animation:24s ease-in-out infinite alternate pageLayerShift;transform:translate(1.6%,.6%)rotate(-1deg)}html[data-theme=light] body:before{opacity:.62;background:linear-gradient(90deg,#0000 0 7%,#ffffff57 7% 18%,#0000 18% 80%,#ffffff42 80% 91%,#0000 91%),linear-gradient(115deg,#0000 0 28%,#ffffff3d 28% 43%,#0000 43% 76%,#ff7a5c14 76% 88%,#0000 88%)}html[data-theme=light] body:after{mix-blend-mode:multiply;opacity:.3;background:linear-gradient(78deg,#0000 0 16%,#ffffff61 16% 31%,#0000 31% 68%,#257a3e14 68% 82%,#0000 82%),linear-gradient(142deg,#0000 0 40%,#007b8314 40% 54%,#0000 54%)}html[data-theme=light][data-style=variant-a] body{background:linear-gradient(112deg,transparent 0 10%,var(--panel-bg) 10% 21%,transparent 21% 70%,var(--accent-2) 70% 83%,transparent 83%),linear-gradient(180deg,#f2ddff,#eef8ef 48%,#fff4df),var(--page-bg)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light][data-style=variant-a] body{background:linear-gradient(112deg,transparent 0 10%,color-mix(in srgb,var(--panel-bg) 42%,transparent) 10% 21%,transparent 21% 70%,color-mix(in srgb,var(--accent-2) 10%,transparent) 70% 83%,transparent 83%),linear-gradient(180deg,color-mix(in srgb,#f2ddff 70%,var(--page-bg)),color-mix(in srgb,#eef8ef 78%,var(--page-bg)) 48%,color-mix(in srgb,#fff4df 72%,var(--page-bg))),var(--page-bg)}}html[data-theme=light][data-style=variant-a] body{background-size:auto,auto,auto}html[data-theme=light][data-style=variant-a] body:before{background:linear-gradient(90deg,transparent 0 5%,var(--panel-bg) 5% 16%,transparent 16% 84%,var(--panel-bg) 84% 94%,transparent 94%),linear-gradient(115deg,transparent 0 32%,var(--accent) 32% 48%,transparent 48% 78%,var(--accent-2) 78% 90%,transparent 90%)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light][data-style=variant-a] body:before{background:linear-gradient(90deg,transparent 0 5%,color-mix(in srgb,var(--panel-bg) 36%,transparent) 5% 16%,transparent 16% 84%,color-mix(in srgb,var(--panel-bg) 28%,transparent) 84% 94%,transparent 94%),linear-gradient(115deg,transparent 0 32%,color-mix(in srgb,var(--accent) 8%,transparent) 32% 48%,transparent 48% 78%,color-mix(in srgb,var(--accent-2) 8%,transparent) 78% 90%,transparent 90%)}}html[data-theme=light][data-style=variant-a] body:before{opacity:.5}html[data-theme=light][data-style=variant-b] body{background:linear-gradient(112deg,transparent 0 14%,var(--panel-bg) 14% 28%,transparent 28% 66%,var(--accent) 66% 79%,transparent 79%),linear-gradient(180deg,#efe4ff,#eaf8f6 52%,#fff8e8),var(--page-bg)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light][data-style=variant-b] body{background:linear-gradient(112deg,transparent 0 14%,color-mix(in srgb,var(--panel-bg) 46%,transparent) 14% 28%,transparent 28% 66%,color-mix(in srgb,var(--accent) 10%,transparent) 66% 79%,transparent 79%),linear-gradient(180deg,color-mix(in srgb,#efe4ff 72%,var(--page-bg)),color-mix(in srgb,#eaf8f6 78%,var(--page-bg)) 52%,color-mix(in srgb,#fff8e8 70%,var(--page-bg))),var(--page-bg)}}html[data-theme=light][data-style=variant-b] body{background-size:auto,auto,auto}html[data-theme=light][data-style=variant-b] body:before{background:linear-gradient(90deg,transparent 0 9%,var(--panel-bg) 9% 22%,transparent 22% 78%,var(--panel-bg) 78% 91%,transparent 91%),linear-gradient(115deg,transparent 0 26%,var(--accent) 26% 43%,transparent 43% 72%,var(--accent-2) 72% 86%,transparent 86%)}@supports (color:color-mix(in lab,red,red)){html[data-theme=light][data-style=variant-b] body:before{background:linear-gradient(90deg,transparent 0 9%,color-mix(in srgb,var(--panel-bg) 34%,transparent) 9% 22%,transparent 22% 78%,color-mix(in srgb,var(--panel-bg) 28%,transparent) 78% 91%,transparent 91%),linear-gradient(115deg,transparent 0 26%,color-mix(in srgb,var(--accent) 9%,transparent) 26% 43%,transparent 43% 72%,color-mix(in srgb,var(--accent-2) 8%,transparent) 72% 86%,transparent 86%)}}html[data-theme=light][data-style=variant-b] body:before{opacity:.54}@supports (color:color-mix(in lab,red,red)){html[data-style=variant-c] body{background:linear-gradient(96deg,transparent 0 18%,color-mix(in srgb,var(--accent) 7%,transparent) 18% 34%,transparent 34% 76%,color-mix(in srgb,var(--text-main) 4%,transparent) 76% 86%,transparent 86%),linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 22rem),var(--page-bg)}}@supports (color:color-mix(in lab,red,red)){html[data-style=variant-c] body:before{background:linear-gradient(92deg,transparent 0 12%,color-mix(in srgb,var(--accent) 8%,transparent) 12% 34%,transparent 34% 74%,color-mix(in srgb,var(--text-main) 4%,transparent) 74% 92%,transparent 92%),linear-gradient(0deg,transparent 0 22%,color-mix(in srgb,var(--text-main) 3%,transparent) 22% 44%,transparent 44% 76%,color-mix(in srgb,var(--accent) 5%,transparent) 76% 94%,transparent 94%)}}html[data-style=variant-c] body:before{opacity:.32}@supports (color:color-mix(in lab,red,red)){html[data-style=variant-d] body{background:linear-gradient(130deg,color-mix(in srgb,var(--accent) 11%,transparent),transparent 30rem),linear-gradient(50deg,transparent 0 58%,color-mix(in srgb,var(--accent-2) 9%,transparent) 58% 59%,transparent 59%),var(--page-bg)}}@supports (color:color-mix(in lab,red,red)){html[data-style=variant-d] body:before{background:linear-gradient(94deg,transparent 0 10%,color-mix(in srgb,var(--accent) 5%,transparent) 10% 32%,transparent 32% 64%,color-mix(in srgb,var(--accent-2) 6%,transparent) 64% 90%,transparent 90%),linear-gradient(0deg,transparent 0 20%,color-mix(in srgb,var(--accent-2) 4%,transparent) 20% 44%,transparent 44% 76%,color-mix(in srgb,var(--accent) 4%,transparent) 76% 96%,transparent 96%)}}html[data-style=variant-a] body{background:linear-gradient(118deg,transparent 0 12%,var(--panel-bg) 12% 23%,transparent 23% 66%,var(--accent-2) 66% 82%,transparent 82%),linear-gradient(180deg,#f2ddff,#eef8ef 48%,#fff4df),var(--page-bg)}@supports (color:color-mix(in lab,red,red)){html[data-style=variant-a] body{background:linear-gradient(118deg,transparent 0 12%,color-mix(in srgb,var(--panel-bg) 42%,transparent) 12% 23%,transparent 23% 66%,color-mix(in srgb,var(--accent-2) 9%,transparent) 66% 82%,transparent 82%),linear-gradient(180deg,color-mix(in srgb,#f2ddff 70%,var(--page-bg)),color-mix(in srgb,#eef8ef 78%,var(--page-bg)) 48%,color-mix(in srgb,#fff4df 72%,var(--page-bg))),var(--page-bg)}}html[data-style=variant-a] body:before{background:linear-gradient(90deg,transparent 0 5%,var(--panel-bg) 5% 16%,transparent 16% 84%,var(--panel-bg) 84% 94%,transparent 94%),linear-gradient(115deg,transparent 0 32%,var(--accent) 32% 48%,transparent 48% 78%,var(--accent-2) 78% 90%,transparent 90%)}@supports (color:color-mix(in lab,red,red)){html[data-style=variant-a] body:before{background:linear-gradient(90deg,transparent 0 5%,color-mix(in srgb,var(--panel-bg) 36%,transparent) 5% 16%,transparent 16% 84%,color-mix(in srgb,var(--panel-bg) 28%,transparent) 84% 94%,transparent 94%),linear-gradient(115deg,transparent 0 32%,color-mix(in srgb,var(--accent) 8%,transparent) 32% 48%,transparent 48% 78%,color-mix(in srgb,var(--accent-2) 8%,transparent) 78% 90%,transparent 90%)}}html[data-style=variant-a] body:before{opacity:.5}html[data-style=variant-a] body:after{background:linear-gradient(64deg,transparent 0 28%,var(--accent) 28% 32%,transparent 32% 72%,var(--accent-2) 72% 76%,transparent 76%),linear-gradient(148deg,transparent 0 52%,#ffffff14 52% 64%,transparent 64%)}@supports (color:color-mix(in lab,red,red)){html[data-style=variant-a] body:after{background:linear-gradient(64deg,transparent 0 28%,color-mix(in srgb,var(--accent) 8%,transparent) 28% 32%,transparent 32% 72%,color-mix(in srgb,var(--accent-2) 6%,transparent) 72% 76%,transparent 76%),linear-gradient(148deg,transparent 0 52%,#ffffff14 52% 64%,transparent 64%)}}html[data-style=variant-a] body:after{opacity:.28}html[data-theme=dark][data-style=variant-a] body{background:linear-gradient(118deg,transparent 0 12%,var(--panel-strong) 12% 23%,transparent 23% 66%,var(--accent-2) 66% 82%,transparent 82%),linear-gradient(180deg,var(--page-bg) 0%,var(--page-bg) 52%,var(--page-bg) 100%),var(--page-bg)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark][data-style=variant-a] body{background:linear-gradient(118deg,transparent 0 12%,color-mix(in srgb,var(--panel-strong) 54%,transparent) 12% 23%,transparent 23% 66%,color-mix(in srgb,var(--accent-2) 8%,transparent) 66% 82%,transparent 82%),linear-gradient(180deg,color-mix(in srgb,var(--page-bg) 86%,#15251b 14%) 0%,var(--page-bg) 52%,color-mix(in srgb,var(--page-bg) 88%,#071b1d 12%) 100%),var(--page-bg)}}html[data-theme][data-style=variant-b] body{background:radial-gradient(circle at 18% 18%,var(--accent-2),transparent 18rem),radial-gradient(circle at 78% 30%,var(--accent),transparent 22rem),radial-gradient(circle at 52% 82%,var(--warning),transparent 20rem),linear-gradient(180deg,var(--page-bg),var(--page-bg) 62%,var(--page-bg)),var(--page-bg)}@supports (color:color-mix(in lab,red,red)){html[data-theme][data-style=variant-b] body{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--accent-2) 14%,transparent),transparent 18rem),radial-gradient(circle at 78% 30%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 22rem),radial-gradient(circle at 52% 82%,color-mix(in srgb,var(--warning) 8%,transparent),transparent 20rem),linear-gradient(180deg,color-mix(in srgb,var(--page-bg) 84%,#081a1e 16%),var(--page-bg) 62%,color-mix(in srgb,var(--page-bg) 86%,#17200c 14%)),var(--page-bg)}}html[data-theme][data-style=variant-b] body:before{background:radial-gradient(circle at 26% 26%,var(--accent-2),transparent 15rem),radial-gradient(circle at 70% 18%,var(--accent),transparent 18rem),radial-gradient(circle at 68% 76%,var(--accent-2),transparent 16rem)}@supports (color:color-mix(in lab,red,red)){html[data-theme][data-style=variant-b] body:before{background:radial-gradient(circle at 26% 26%,color-mix(in srgb,var(--accent-2) 18%,transparent),transparent 15rem),radial-gradient(circle at 70% 18%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 18rem),radial-gradient(circle at 68% 76%,color-mix(in srgb,var(--accent-2) 10%,transparent),transparent 16rem)}}html[data-theme][data-style=variant-b] body:before{opacity:.52}html[data-theme][data-style=variant-b] body:after{background:radial-gradient(circle at 22% 72%,var(--accent),transparent 13rem),radial-gradient(circle at 82% 64%,var(--accent-2),transparent 12rem)}@supports (color:color-mix(in lab,red,red)){html[data-theme][data-style=variant-b] body:after{background:radial-gradient(circle at 22% 72%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 13rem),radial-gradient(circle at 82% 64%,color-mix(in srgb,var(--accent-2) 13%,transparent),transparent 12rem)}}html[data-theme][data-style=variant-b] body:after{mix-blend-mode:screen;opacity:.34}html[data-style=variant-c] body{background:linear-gradient(180deg,var(--panel-bg) 0%,var(--page-bg) 44%,var(--page-bg) 100%),var(--page-bg)}@supports (color:color-mix(in lab,red,red)){html[data-style=variant-c] body{background:linear-gradient(180deg,color-mix(in srgb,var(--panel-bg) 42%,var(--page-bg)) 0%,var(--page-bg) 44%,color-mix(in srgb,var(--page-bg) 86%,#1c1508 14%) 100%),var(--page-bg)}}html[data-style=variant-c] body:before{background:linear-gradient(90deg,var(--text-main) 1px,transparent 1px),linear-gradient(180deg,var(--text-main) 1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){html[data-style=variant-c] body:before{background:linear-gradient(90deg,color-mix(in srgb,var(--text-main) 4%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--text-main) 3%,transparent) 1px,transparent 1px)}}html[data-style=variant-c] body:before{opacity:.18;background-size:88px 88px}html[data-style=variant-c] body:after{background:linear-gradient(180deg,transparent 0 22%,var(--accent) 22% 23%,transparent 23% 58%,var(--text-main) 58% 59%,transparent 59%),linear-gradient(90deg,transparent 0 52%,var(--accent) 52% 53%,transparent 53%)}@supports (color:color-mix(in lab,red,red)){html[data-style=variant-c] body:after{background:linear-gradient(180deg,transparent 0 22%,color-mix(in srgb,var(--accent) 8%,transparent) 22% 23%,transparent 23% 58%,color-mix(in srgb,var(--text-main) 4%,transparent) 58% 59%,transparent 59%),linear-gradient(90deg,transparent 0 52%,color-mix(in srgb,var(--accent) 6%,transparent) 52% 53%,transparent 53%)}}html[data-style=variant-c] body:after{mix-blend-mode:screen;opacity:.22}html[data-style=variant-d] body{background:repeating-radial-gradient(circle at 20% 18%,var(--accent-2) 0 2px,transparent 2px 18px),repeating-linear-gradient(90deg,transparent 0 36px,var(--accent) 36px 38px,transparent 38px 74px),radial-gradient(circle at 76% 26%,var(--accent),transparent 20rem),linear-gradient(180deg,var(--page-bg),var(--page-bg))}@supports (color:color-mix(in lab,red,red)){html[data-style=variant-d] body{background:repeating-radial-gradient(circle at 20% 18%,color-mix(in srgb,var(--accent-2) 13%,transparent) 0 2px,transparent 2px 18px),repeating-linear-gradient(90deg,transparent 0 36px,color-mix(in srgb,var(--accent) 8%,transparent) 36px 38px,transparent 38px 74px),radial-gradient(circle at 76% 26%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 20rem),linear-gradient(180deg,color-mix(in srgb,var(--page-bg) 88%,#f4ffe5 12%),var(--page-bg))}}html[data-style=variant-d] body:before{background:repeating-linear-gradient(0deg,transparent 0 42px,var(--accent-2) 42px 44px,transparent 44px 86px),radial-gradient(circle at 30% 78%,var(--accent-2),transparent 13rem)}@supports (color:color-mix(in lab,red,red)){html[data-style=variant-d] body:before{background:repeating-linear-gradient(0deg,transparent 0 42px,color-mix(in srgb,var(--accent-2) 9%,transparent) 42px 44px,transparent 44px 86px),radial-gradient(circle at 30% 78%,color-mix(in srgb,var(--accent-2) 12%,transparent),transparent 13rem)}}html[data-style=variant-d] body:before{opacity:.32}html[data-style=variant-d] body:after{background:radial-gradient(circle at 18% 72%,var(--accent),transparent 14rem),radial-gradient(circle at 86% 78%,var(--accent-2),transparent 12rem)}@supports (color:color-mix(in lab,red,red)){html[data-style=variant-d] body:after{background:radial-gradient(circle at 18% 72%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 14rem),radial-gradient(circle at 86% 78%,color-mix(in srgb,var(--accent-2) 12%,transparent),transparent 12rem)}}html[data-style=variant-d] body:after{opacity:.3}a{color:inherit;touch-action:manipulation;text-decoration:none}button,input{font:inherit;touch-action:manipulation}:focus-visible{outline:2px solid var(--accent-2);outline-offset:4px}.command-header{z-index:20;width:min(100% - 2rem,var(--max-width));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:0 auto;padding:1rem 0;display:grid;position:sticky;top:0}.brand-mark,.language-link,.header-cta,.command-nav,.theme-toggle,.style-toggle{box-shadow:var(--shadow-hard);pointer-events:auto;background:#020303c2;border:1px solid #ffffff17;border-radius:8px}.header-actions{pointer-events:auto}html[data-theme=light] .brand-mark,html[data-theme=light] .language-link,html[data-theme=light] .header-cta,html[data-theme=light] .command-nav,html[data-theme=light] .theme-toggle,html[data-theme=light] .style-toggle{background:#ffffffd1;border-color:#1117111a}.brand-mark{min-height:42px;font-family:var(--font-mono);justify-self:start;align-items:center;gap:.65rem;padding:.65rem .85rem;font-size:.9rem;display:inline-flex}.brand-pulse{background:var(--accent);width:.65rem;height:.65rem;box-shadow:0 0 20px var(--accent);border-radius:50%;animation:2.8s ease-in-out infinite signalPulse;display:inline-block}.command-nav{justify-self:center;gap:.25rem;padding:.25rem;display:flex}.command-nav a,.language-link,.header-cta{min-height:36px;color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;justify-content:center;align-items:center;padding:.6rem .85rem;font-size:.78rem;display:inline-flex}.command-nav a:hover,.language-link:hover,.header-cta:hover{color:var(--text-main);background:#d7ff3514}.header-actions{justify-self:end;align-items:center;gap:.5rem;display:flex}.theme-toggle,.style-toggle{min-height:42px;padding:.25rem}.theme-toggle{perspective:720px;align-items:center;gap:.2rem;display:inline-flex}.style-toggle{position:relative}.theme-toggle__button,.style-toggle__trigger{min-height:32px;color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.38rem;padding:.45rem .58rem;font-size:.68rem;transition:color .16s,background-color .16s,transform .16s;display:inline-flex}.theme-toggle__button{min-width:6.6rem;color:var(--text-main);background:var(--accent);padding:.26rem .62rem .26rem .3rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.theme-toggle__button{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.theme-toggle[data-mode=dark] .theme-toggle__button{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.theme-toggle[data-mode=dark] .theme-toggle__button{background:color-mix(in srgb,var(--accent) 16%,#0003)}}.theme-toggle__button:hover,.style-toggle__trigger:hover,.style-toggle[data-open=true] .style-toggle__trigger{color:var(--text-main);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.theme-toggle__button:hover,.style-toggle__trigger:hover,.style-toggle[data-open=true] .style-toggle__trigger{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.theme-toggle__button:active,.style-toggle__trigger:active,.style-toggle__option:active{transform:translateY(1px)}.style-toggle__trigger{justify-content:flex-start;min-width:8.5rem;min-height:32px;padding-inline:.6rem}.style-toggle__label{color:var(--text-muted);font-size:.62rem}.style-toggle__current{max-width:8rem;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.style-toggle__chevron{border-bottom:1px solid;border-right:1px solid;width:.48rem;height:.48rem;margin-left:auto;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.style-toggle[data-open=true] .style-toggle__chevron{transform:translateY(2px)rotate(225deg)}.style-toggle__menu{z-index:40;border:1px solid var(--line-strong);background:var(--panel-bg);border-radius:8px;gap:.25rem;width:min(20rem,100vw - 1rem);padding:.35rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}@supports (color:color-mix(in lab,red,red)){.style-toggle__menu{background:color-mix(in srgb,var(--panel-bg) 94%,transparent)}}.style-toggle__menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 70px #00000042}.style-toggle__option{width:100%;min-height:56px;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:2rem minmax(0,1fr) .75rem;align-items:center;gap:.65rem;padding:.6rem;display:grid}.style-toggle__option:hover,.style-toggle__option:focus-visible,.style-toggle__option.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.style-toggle__option:hover,.style-toggle__option:focus-visible,.style-toggle__option.is-active{border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}}.style-toggle__option:hover,.style-toggle__option:focus-visible,.style-toggle__option.is-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.style-toggle__option:hover,.style-toggle__option:focus-visible,.style-toggle__option.is-active{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.style-toggle__index{border:1px solid var(--accent);place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.style-toggle__index{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line))}}.style-toggle__index{color:var(--accent);font-family:var(--font-mono);border-radius:50%;font-size:.7rem}.style-toggle__copy{gap:.18rem;min-width:0;display:grid}.style-toggle__copy strong{font-family:var(--font-mono);text-transform:uppercase;font-size:.76rem;font-weight:600}.style-toggle__copy small{color:var(--text-muted);font-size:.76rem;line-height:1.35}.style-toggle__check{border-bottom:2px solid #0000;border-left:2px solid #0000;width:.55rem;height:.3rem;transform:rotate(-45deg)}.style-toggle__option.is-active .style-toggle__check{border-color:var(--accent)}.theme-toggle__coin{perspective:720px;flex:none;width:1.7rem;height:1.7rem;display:grid}.theme-toggle__coin-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .56s cubic-bezier(.2,.7,.18,1);position:relative}.theme-toggle[data-mode=dark] .theme-toggle__coin-inner{transform:rotateY(180deg)}.theme-toggle__face{backface-visibility:hidden;border:1px solid #ffffff7a;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38,0 .35rem .8rem #00000038}.theme-toggle__face--light{color:#fff7ad;background:radial-gradient(circle at 34% 26%,#ffffffeb,#0000 .26rem),radial-gradient(circle at 50% 52%,#ffe36f 0 37%,#f0a637 58%,#875415)}.theme-toggle__face--dark{color:#f8ffd4;background:radial-gradient(circle at 28% 22%,#ffffff38,#0000 .18rem),radial-gradient(circle at 62% 72%,#a8ca6659,#0000 .5rem),linear-gradient(145deg,#10180b,#263816 55%,#081006);transform:rotateY(180deg)}.theme-toggle__sun{background:currentColor;border-radius:50%;width:.68rem;height:.68rem;position:relative;box-shadow:0 0 0 .18rem #fff7ad33,0 0 .65rem #fff7adc7}.theme-toggle__sun:before{content:"";background:repeating-conic-gradient(currentColor 0 10deg,transparent 10deg 30deg);opacity:.7;position:absolute;inset:-.34rem;-webkit-mask:radial-gradient(circle,#0000 0 .46rem,#000 .47rem);mask:radial-gradient(circle,#0000 0 .46rem,#000 .47rem)}.theme-toggle__moon{background:currentColor;border-radius:50%;width:.82rem;height:.82rem;margin-left:-.12rem;position:relative;box-shadow:0 0 .55rem #f8ffd494}.theme-toggle__moon:after{content:"";background:#15200e;border-radius:50%;width:.78rem;height:.78rem;position:absolute;top:-.02rem;left:.28rem}.theme-toggle__star{background:currentColor;border-radius:50%;width:.16rem;height:.16rem;position:absolute;box-shadow:0 0 .3rem #f8ffd4e0}.theme-toggle__star--one{top:.38rem;right:.36rem}.theme-toggle__star--two{width:.12rem;height:.12rem;bottom:.4rem;right:.56rem}.theme-toggle__star--three{width:.1rem;height:.1rem;top:.62rem;right:.78rem}.theme-toggle__status{text-align:left;min-width:3.3rem}.language-link{color:var(--accent-2);background:#020303c2}.header-cta{color:var(--accent)}main{z-index:1;position:relative;overflow:hidden}.hero-section,.audience-band,.demo-section,.handoff-section,.systems-section,.service-catalog,.pricing-section,.demo-route-hero,.terminal-section,.about-services,.matrix-section{z-index:1;width:min(100% - 2rem,var(--max-width));margin:0 auto;scroll-margin-top:5.75rem;position:relative}.hero-section{grid-template-columns:minmax(0,1fr) minmax(300px,.64fr);align-items:center;gap:clamp(2rem,4vw,4rem);min-height:clamp(560px,72svh,680px);padding:clamp(1.8rem,4vw,4rem) 0 1.75rem;display:grid}.hero-section:before{pointer-events:none;content:"";opacity:.62;height:clamp(180px,26vw,320px);transform:translate3d(var(--motion-soft-x),var(--motion-soft-y),0) skewY(-4deg);background:linear-gradient(90deg,#0000,#d7ff3524,#0000),linear-gradient(115deg,#0000 0 28%,#ffffff12 28% 45%,#0000 45% 100%);animation:16s ease-in-out infinite alternate pageRibbonFloat;position:absolute;inset:8% 35% auto -8%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 72%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 72%,#0000)}.hero-copy{z-index:2;position:relative}.meta-row,.section-code,.card-kicker,.preview-header,.core-caption{color:var(--accent);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.74rem}.meta-row{flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem;display:flex}.meta-row span,.preview-header span{background:#d7ff350e;border:1px solid #d7ff353d;padding:.4rem .55rem}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;text-wrap:balance;max-width:13.5em;margin-bottom:1.3rem;font-size:clamp(2.75rem,5.1vw,4.55rem);line-height:1}h2{letter-spacing:0;text-wrap:balance;max-width:16ch;margin-bottom:1rem;font-size:clamp(2.2rem,5vw,4.3rem);line-height:1.02}h3{letter-spacing:0;text-wrap:balance;margin-bottom:.65rem;font-size:1.05rem;line-height:1.15}p{color:var(--text-muted);text-wrap:pretty;line-height:1.65}.hero-copy p{max-width:42rem;font-size:clamp(1rem,1.5vw,1.18rem)}.hero-proof-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;max-width:45rem;margin:1.5rem 0 0;display:grid}.hero-proof-rail div{border-top:1px solid #d7ff354d;padding-top:.65rem}.hero-proof-rail dt{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.hero-proof-rail dd{color:var(--text-main);margin:.3rem 0 0}@supports (color:color-mix(in lab,red,red)){.hero-proof-rail dd{color:color-mix(in srgb,var(--text-main) 78%,var(--text-muted))}}.hero-proof-rail dd{font-size:.86rem;line-height:1.45}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.button-primary,.button-secondary,.matrix-preview a{border:1px solid var(--accent);min-height:44px;font-family:var(--font-mono);border-radius:8px;align-items:center;padding:.8rem 1rem;font-size:.85rem;display:inline-flex}.button-primary{z-index:1;color:var(--accent-ink);background:var(--accent);position:relative}.matrix-preview a{z-index:1;color:#081000;border-color:var(--matrix-accent);background:var(--matrix-accent);position:relative}.button-secondary{color:var(--text-main);background:#ffffff08}.core-panel{border:1px solid var(--line);background:linear-gradient(125deg,var(--accent-2),transparent 34%),linear-gradient(180deg,var(--panel-bg),var(--panel-bg));border-radius:8px;min-height:340px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.core-panel{background:linear-gradient(125deg,color-mix(in srgb,var(--accent-2) 14%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--panel-bg) 76%,white 24%),color-mix(in srgb,var(--panel-bg) 92%,transparent))}}.core-panel{isolation:isolate;box-shadow:0 32px 90px #0000003d,inset 0 1px #ffffff38}.core-panel:before,.matrix-preview:before,.terminal-window:before{pointer-events:none;content:"";mix-blend-mode:screen;background:linear-gradient(135deg,#ffffff0a,#0000 28%,#ffffff06 64%,#0000),linear-gradient(#ffffff05,#0000 48%);position:absolute;inset:0}.core-panel:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(180deg,#ffffff29,#ffffff09),linear-gradient(90deg,transparent 0 8%,var(--accent) 8% 9%,transparent 9% 100%);height:64%;position:absolute;inset:7% -24% auto 12%}@supports (color:color-mix(in lab,red,red)){.core-panel:after{background:linear-gradient(180deg,#ffffff29,#ffffff09),linear-gradient(90deg,transparent 0 8%,color-mix(in srgb,var(--accent) 28%,transparent) 8% 9%,transparent 9% 100%)}}.core-panel:after{border:1px solid var(--line-strong)}@supports (color:color-mix(in lab,red,red)){.core-panel:after{border:1px solid color-mix(in srgb,var(--line-strong) 64%,transparent)}}.core-panel:after{opacity:.58;transform:translate3d(var(--motion-mid-x),var(--motion-mid-y),0) rotate(-2deg);border-radius:8px;box-shadow:0 30px 70px #0003}html[data-motion-scene=top] .core-panel:after{opacity:.62}html[data-motion-ready=true] .matrix-preview:before,html[data-motion-ready=true] .terminal-window:before{transform:translate3d(var(--motion-soft-x),var(--motion-soft-y),0)}.core-fallback,.core-canvas,.core-enhancement{position:absolute;inset:0}.core-fallback{z-index:1;background:linear-gradient(90deg,transparent 0 7%,var(--panel-bg) 7% 21%,transparent 21%),linear-gradient(180deg,var(--accent-2),transparent 68%);display:block}@supports (color:color-mix(in lab,red,red)){.core-fallback{background:linear-gradient(90deg,transparent 0 7%,color-mix(in srgb,var(--panel-bg) 58%,transparent) 7% 21%,transparent 21%),linear-gradient(180deg,color-mix(in srgb,var(--accent-2) 8%,transparent),transparent 68%)}}.core-fallback span{border:1px solid var(--line-strong);display:block;position:absolute;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.core-fallback span{border:1px solid color-mix(in srgb,var(--line-strong) 58%,transparent)}}.core-fallback span{background:linear-gradient(180deg,#ffffff38,#ffffff0a),var(--panel-bg);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.core-fallback span{background:linear-gradient(180deg,#ffffff38,#ffffff0a),color-mix(in srgb,var(--panel-bg) 86%,var(--accent) 14%)}}.core-fallback span{animation:.82s cubic-bezier(.2,.78,.2,1) both layoutSettle;box-shadow:0 20px 58px #00000038}.core-fallback span:before,.core-fallback span:after{content:"";position:absolute}.core-fallback span:before{background:linear-gradient(90deg,var(--accent) 0 18%,transparent 18% 26%,var(--text-main) 26% 100%);height:26%;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.core-fallback span:before{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,white 30%) 0 18%,transparent 18% 26%,color-mix(in srgb,var(--text-main) 18%,transparent) 26% 100%)}}.core-fallback span:after{background:linear-gradient(90deg,var(--accent-2) 0 32%,transparent 32% 42%,var(--text-main) 42% 100%),linear-gradient(180deg,transparent 0 38%,var(--text-main) 38% 46%,transparent 46%);inset:42% 12% 16%}@supports (color:color-mix(in lab,red,red)){.core-fallback span:after{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-2) 60%,transparent) 0 32%,transparent 32% 42%,color-mix(in srgb,var(--text-main) 14%,transparent) 42% 100%),linear-gradient(180deg,transparent 0 38%,color-mix(in srgb,var(--text-main) 12%,transparent) 38% 46%,transparent 46%)}}.core-fallback span:nth-child(2){border-color:var(--accent-2);width:58%;height:44%;inset:18% 12% auto auto}@supports (color:color-mix(in lab,red,red)){.core-fallback span:nth-child(2){border-color:color-mix(in srgb,var(--accent-2) 38%,var(--line))}}.core-fallback span:nth-child(2){animation-delay:.1s;transform:rotate(3deg)}.core-fallback span:nth-child(3){border-color:var(--warning);width:48%;height:35%;inset:auto auto 10% 9%}@supports (color:color-mix(in lab,red,red)){.core-fallback span:nth-child(3){border-color:color-mix(in srgb,var(--warning) 34%,var(--line))}}.core-fallback span:nth-child(3){animation-delay:.19s;transform:rotate(-4deg)}.core-fallback span:first-child{opacity:.72;width:42%;height:38%;inset:13% auto auto -12%;transform:rotate(2deg)}.core-canvas{z-index:2;pointer-events:auto;cursor:grab;touch-action:manipulation}.core-canvas[data-mascot-state=petting]{cursor:grabbing}.core-enhancement{z-index:4;pointer-events:none;place-items:center;display:grid}.core-enhancement.is-roaming{z-index:18;display:block;position:fixed;inset:0}.core-canvas--roaming{z-index:18;width:clamp(108px,12.5vw,185px);height:clamp(126px,17vw,226px);transform:translate3d(var(--cat-screen-x, calc(100vw - clamp(108px, 12.5vw, 185px) - 1rem) ),var(--cat-screen-y,clamp(4.8rem, 11vh, 7rem)),0);transition:filter .18s;position:fixed;inset:0 auto auto 0}.core-canvas--roaming:hover{filter:drop-shadow(0 18px 34px #00000057)}.core-enable,.core-load-state{pointer-events:auto;color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;background:#020303c7;border:1px solid #d7ff356b;padding:.75rem .9rem;font-size:.78rem}.core-enable{cursor:pointer}.core-enable:disabled{cursor:wait;opacity:.62}.core-enable:not(:disabled):hover{color:var(--accent-ink);background:var(--accent)}.core-caption{z-index:3;max-width:18rem;color:var(--text-muted);text-align:right;margin:0;position:absolute;bottom:1rem;right:1rem}.section-heading{grid-template-columns:minmax(0,.8fr) minmax(260px,.5fr);align-items:end;gap:2rem;margin-bottom:1.5rem;display:grid}.matrix-section,.audience-band,.demo-section,.handoff-section,.systems-section,.service-catalog,.pricing-section,.about-services,.terminal-section{padding:clamp(3rem,7vw,6rem) 0}.matrix-section{--local-accent:var(--matrix-accent)}.matrix-section .section-heading{gap:clamp(1rem,2.4vw,1.6rem);margin-bottom:1rem}.matrix-section .section-heading h2{max-width:18ch;font-size:clamp(1.9rem,4.1vw,3.35rem)}.matrix-section .section-heading p{line-height:1.55}.matrix-workbench,.terminal-grid,.demo-grid,.systems-grid,.audience-grid,.handoff-section{gap:1rem;display:grid}.matrix-workbench{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);align-items:stretch}.matrix-workbench--preview-only{grid-template-columns:minmax(0,1fr)}.matrix-controls,.matrix-preview,.demo-card,.audience-grid article,.systems-grid article,.brief-summary,.terminal-window,.handoff-list{border:1px solid var(--line);background:var(--panel-bg)}.matrix-controls{flex-direction:column;gap:.65rem;padding:.75rem;display:flex}.matrix-controls--combined{gap:.65rem}.matrix-control-group{gap:.55rem;display:grid}.matrix-controls h3{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.78rem}.matrix-controls button{width:100%;min-height:46px;color:var(--text-main);text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;gap:.35rem;padding:.85rem;line-height:1.25;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:grid;position:relative;overflow:hidden}html[data-theme=light] .matrix-controls button{background:#ffffffb8;border-color:#1117111f}.matrix-controls button small{color:var(--text-muted);font-family:var(--font-sans);font-size:.78rem;line-height:1.35;display:block}.matrix-controls button:hover,.matrix-controls button.is-active{border-color:var(--matrix-accent);color:var(--matrix-accent);background:var(--matrix-accent)}@supports (color:color-mix(in lab,red,red)){.matrix-controls button:hover,.matrix-controls button.is-active{background:color-mix(in srgb,var(--matrix-accent) 7%,transparent)}}.matrix-controls button:hover{transform:translateY(-1px)}.matrix-controls button:disabled{cursor:wait;opacity:.6}.matrix-controls button:disabled:hover{transform:none}.matrix-controls button.is-active:before{content:"";background:var(--matrix-accent);width:2px;box-shadow:0 0 18px var(--matrix-accent);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.matrix-controls button.is-active:before{box-shadow:0 0 18px color-mix(in srgb,var(--matrix-accent) 45%,transparent)}}.module-card{min-height:74px}.module-choice{gap:.5rem;display:grid}.module-choice.is-active{padding-bottom:.25rem}.module-style-picker{border-left:2px solid var(--matrix-accent);gap:.45rem;margin-left:.45rem;padding-left:.65rem;animation:.18s ease-out both stylePickerIn;display:grid}.module-style-picker__label{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem}.style-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;display:grid}.matrix-controls .style-chip{min-height:42px;padding:.5rem .58rem}.matrix-controls .style-chip span{font-size:.78rem;line-height:1.15}.module-card__title,.module-card__tag{font-family:var(--font-mono)}.module-card__title{color:var(--text-main);font-size:.92rem}.module-card__benefit{max-width:14rem;color:var(--text-muted);font-size:.88rem}.module-card__tag{border:1px solid var(--matrix-accent);align-self:end;width:fit-content}@supports (color:color-mix(in lab,red,red)){.module-card__tag{border:1px solid color-mix(in srgb,var(--matrix-accent) 35%,transparent)}}.module-card__tag{color:var(--matrix-accent);text-transform:uppercase;background:var(--matrix-accent);padding:.26rem .42rem;font-size:.68rem}@supports (color:color-mix(in lab,red,red)){.module-card__tag{background:color-mix(in srgb,var(--matrix-accent) 5%,transparent)}}.module-card.is-active .module-card__benefit,.module-card:hover .module-card__benefit{color:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.module-card.is-active .module-card__benefit,.module-card:hover .module-card__benefit{color:color-mix(in srgb,var(--text-main) 84%,var(--matrix-accent))}}.matrix-preview{background:linear-gradient(145deg,var(--matrix-accent),transparent 48%),var(--matrix-surface);grid-template-columns:minmax(0,.92fr) minmax(210px,.58fr);align-items:start;gap:clamp(1rem,2.5vw,2rem);min-height:520px;padding:clamp(1.2rem,3vw,2rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.matrix-preview{background:linear-gradient(145deg,color-mix(in srgb,var(--matrix-accent) 11%,transparent),transparent 48%),var(--matrix-surface)}}.matrix-preview{border-color:var(--matrix-border);animation:.52s cubic-bezier(.2,.78,.2,1) both previewSettle}html[data-motion-scene=matrix] .matrix-preview{box-shadow:inset 0 0 70px var(--matrix-accent),0 22px 90px #00000057}@supports (color:color-mix(in lab,red,red)){html[data-motion-scene=matrix] .matrix-preview{box-shadow:inset 0 0 70px color-mix(in srgb,var(--matrix-accent) 6%,transparent),0 22px 90px #00000057}}.matrix-preview:after{pointer-events:none;content:"";background:linear-gradient(100deg,transparent 34%,var(--matrix-accent) 48%,var(--matrix-accent-2) 52%,transparent 66%);position:absolute;inset:-45% -25%}@supports (color:color-mix(in lab,red,red)){.matrix-preview:after{background:linear-gradient(100deg,transparent 34%,color-mix(in srgb,var(--matrix-accent) 14%,transparent) 48%,color-mix(in srgb,var(--matrix-accent-2) 10%,transparent) 52%,transparent 66%)}}.matrix-preview:after{mix-blend-mode:screen;animation:6.8s cubic-bezier(.45,0,.25,1) .26s both matrixSweep;transform:translate(-42%)rotate(6deg)}.preview-header{color:var(--matrix-accent);flex-wrap:wrap;gap:.5rem;margin-bottom:1.7rem;display:flex}.preview-copy,.preview-proof,.preview-detail-list,.matrix-preview a{z-index:1;position:relative}.preview-copy{grid-column:1}.preview-style-name{color:var(--matrix-accent);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:.75rem;font-size:.74rem}.matrix-preview h3{max-width:16ch;color:var(--text-main);font-size:clamp(2rem,3.9vw,3.35rem);line-height:.94}.matrix-preview p{max-width:39rem}.preview-kicker{z-index:1;color:var(--matrix-accent);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:.7rem;font-size:.78rem;position:relative}.preview-lead{z-index:1;color:var(--text-main);position:relative}@supports (color:color-mix(in lab,red,red)){.preview-lead{color:color-mix(in srgb,var(--text-main) 80%,var(--text-muted))}}.preview-lead{font-size:clamp(1rem,1.45vw,1.14rem);line-height:1.65}.preview-proof{grid-column:1;gap:.55rem;max-width:42rem;margin:1.4rem 0 0;display:grid}.preview-proof div{border-top:1px solid var(--matrix-accent);grid-template-columns:minmax(9rem,.36fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.preview-proof div{border-top:1px solid color-mix(in srgb,var(--matrix-accent) 18%,transparent)}}.preview-proof div{padding-top:.55rem}.preview-proof dt{color:var(--matrix-accent);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.preview-proof dd{color:var(--text-muted);margin:0;line-height:1.45}.preview-detail-list{flex-wrap:wrap;grid-column:1/-1;gap:.45rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.preview-detail-list li{border:1px solid var(--matrix-accent)}@supports (color:color-mix(in lab,red,red)){.preview-detail-list li{border:1px solid color-mix(in srgb,var(--matrix-accent) 28%,transparent)}}.preview-detail-list li{color:var(--text-main);padding:.35rem .5rem}@supports (color:color-mix(in lab,red,red)){.preview-detail-list li{color:color-mix(in srgb,var(--text-main) 72%,var(--matrix-accent))}}.preview-detail-list li{background:var(--matrix-accent);font-size:.78rem}@supports (color:color-mix(in lab,red,red)){.preview-detail-list li{background:color-mix(in srgb,var(--matrix-accent) 6%,transparent)}}.matrix-preview[data-style=variant-a]{background:linear-gradient(145deg,var(--matrix-accent),transparent 52%),linear-gradient(180deg,#ffffff06,transparent),var(--matrix-surface)}@supports (color:color-mix(in lab,red,red)){.matrix-preview[data-style=variant-a]{background:linear-gradient(145deg,color-mix(in srgb,var(--matrix-accent) 9%,transparent),transparent 52%),linear-gradient(180deg,#ffffff06,transparent),var(--matrix-surface)}}.matrix-preview[data-style=variant-b] .preview-mockup:after{opacity:.46}.matrix-preview[data-style=variant-c] .preview-proof{gap:.35rem}.matrix-preview[data-style=variant-c] .preview-proof div{grid-template-columns:minmax(7.5rem,.3fr) minmax(0,1fr)}.matrix-preview--trust{color:#111711;background:linear-gradient(135deg,#d7ff3529,#0000 42%),#f4f7ee;border-color:#cfdbbf;grid-template-columns:minmax(0,.82fr) minmax(260px,.58fr);align-items:stretch;box-shadow:0 22px 90px #00000038}.matrix-preview--trust:before{mix-blend-mode:multiply;background-color:#0000;background-image:linear-gradient(90deg,#1117110e 1px,#0000 1px),linear-gradient(#1117110a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.matrix-preview--trust:after,.matrix-preview--proof:after{display:none}.matrix-preview--trust h3,.matrix-preview--trust .preview-lead,.matrix-preview--trust dd{color:#111711}.matrix-preview--trust .preview-style-name,.matrix-preview--trust dt{color:#365000}.preview-copy--trust{align-content:center;display:grid}.trust-page-sheet{z-index:1;align-content:center;gap:.85rem;min-height:360px;display:grid;position:relative}.trust-sheet{background:#ffffffb8;border:1px solid #11171129;gap:.8rem;padding:1rem;display:grid;box-shadow:0 18px 55px #212a1824}.trust-sheet span{background:linear-gradient(90deg,#11171114,#0000);border:1px solid #1117111f;min-height:34px;display:block}.trust-sheet--primary span:first-child{min-height:118px}.trust-sheet--secondary{grid-template-columns:1fr 1fr;margin-left:18%}.preview-proof--trust{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.preview-proof--trust div{border-top-color:#36500038;grid-template-columns:1fr}.matrix-preview--motion{--text-main:#f4f6ef;--text-muted:#9da89d;background:radial-gradient(circle at calc(62% + var(--motion-mid-x)) calc(32% + var(--motion-mid-y)),#00e5ff2e,transparent 18rem),linear-gradient(135deg,#00e5ff1f,transparent 46%),var(--matrix-surface);grid-template-rows:auto auto;grid-template-columns:minmax(0,.62fr) minmax(300px,.78fr);align-items:stretch}.preview-copy--motion{align-self:center}.motion-flow-field{border-color:var(--matrix-accent);grid-area:1/2/span 2;min-height:430px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.motion-flow-field{border-color:color-mix(in srgb,var(--matrix-accent) 54%,transparent)}}.motion-flow-field{background:linear-gradient(115deg,var(--matrix-accent),transparent 54%),linear-gradient(135deg,#ffffff0a 0 16%,transparent 16% 58%,#ffffff07 58% 72%,transparent 72%),#00000024}@supports (color:color-mix(in lab,red,red)){.motion-flow-field{background:linear-gradient(115deg,color-mix(in srgb,var(--matrix-accent) 12%,transparent),transparent 54%),linear-gradient(135deg,#ffffff0a 0 16%,transparent 16% 58%,#ffffff07 58% 72%,transparent 72%),#00000024}}.motion-flow-field span{display:block;position:absolute}.flow-thread{background:var(--matrix-accent);height:1px}@supports (color:color-mix(in lab,red,red)){.flow-thread{background:color-mix(in srgb,var(--matrix-accent) 68%,transparent)}}.flow-thread{transform-origin:0;animation:5.6s ease-in-out infinite routePulse}.flow-thread--one{width:82%;top:24%;left:8%;rotate:-10deg}.flow-thread--two{width:72%;animation-delay:.42s;top:52%;left:12%;rotate:14deg}.flow-thread--three{width:58%;animation-delay:.82s;top:76%;left:22%;rotate:-2deg}.flow-node{aspect-ratio:1;border:1px solid var(--matrix-accent);background:var(--matrix-accent);border-radius:50%;width:clamp(52px,7vw,88px)}@supports (color:color-mix(in lab,red,red)){.flow-node{background:color-mix(in srgb,var(--matrix-accent) 9%,transparent)}}.flow-node{box-shadow:0 0 40px var(--matrix-accent)}@supports (color:color-mix(in lab,red,red)){.flow-node{box-shadow:0 0 40px color-mix(in srgb,var(--matrix-accent) 18%,transparent)}}.flow-node--visitor{top:14%;left:12%}.flow-node--intent{top:41%;right:16%}.flow-node--request{bottom:12%;right:28%}.flow-cursor{top:calc(38% + var(--motion-mid-y));left:calc(46% + var(--motion-mid-x));background:var(--matrix-accent-2);clip-path:polygon(0 0,100% 42%,54% 58%,38% 100%);width:18px;height:18px;filter:drop-shadow(0 0 18px var(--matrix-accent-2))}.flow-card{border:1px solid var(--matrix-accent-2);width:38%;min-height:92px}@supports (color:color-mix(in lab,red,red)){.flow-card{border:1px solid color-mix(in srgb,var(--matrix-accent-2) 58%,transparent)}}.flow-card{background:var(--matrix-accent-2)}@supports (color:color-mix(in lab,red,red)){.flow-card{background:color-mix(in srgb,var(--matrix-accent-2) 7%,transparent)}}.flow-card--top{top:10%;right:10%}.flow-card--bottom{bottom:18%;left:8%}.motion-route{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid;position:relative}.motion-route li{border-top:1px solid var(--matrix-accent)}@supports (color:color-mix(in lab,red,red)){.motion-route li{border-top:1px solid color-mix(in srgb,var(--matrix-accent) 42%,transparent)}}.motion-route li{color:var(--text-main);padding-top:.55rem}@supports (color:color-mix(in lab,red,red)){.motion-route li{color:color-mix(in srgb,var(--text-main) 72%,var(--matrix-accent))}}.motion-route li{font-family:var(--font-mono);text-transform:uppercase;font-size:.76rem}.matrix-preview--proof{--text-main:#f4f6ef;--text-muted:#9da89d;background:linear-gradient(90deg,#ffb02014,transparent 48%),linear-gradient(0deg,transparent 0 26%,#ffffff06 26% 40%,transparent 40% 76%,#ffffff05 76% 88%,transparent 88%),var(--matrix-surface);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,.76fr) minmax(250px,.52fr)}.preview-copy--proof{grid-column:1}.proof-metrics{z-index:1;grid-column:2;gap:.65rem;margin:0;display:grid;position:relative}.proof-metrics div{border:1px solid var(--matrix-accent)}@supports (color:color-mix(in lab,red,red)){.proof-metrics div{border:1px solid color-mix(in srgb,var(--matrix-accent) 38%,transparent)}}.proof-metrics div{background:var(--matrix-accent);padding:.8rem}@supports (color:color-mix(in lab,red,red)){.proof-metrics div{background:color-mix(in srgb,var(--matrix-accent) 6%,transparent)}}.proof-metrics dt{color:var(--matrix-accent);font-family:var(--font-mono);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1}.proof-metrics dd{color:var(--text-muted);margin:.35rem 0 0;font-size:.8rem;line-height:1.4}.proof-timeline{z-index:1;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:grid;position:relative}.proof-timeline li{border:1px solid var(--matrix-accent)}@supports (color:color-mix(in lab,red,red)){.proof-timeline li{border:1px solid color-mix(in srgb,var(--matrix-accent) 32%,transparent)}}.proof-timeline li{color:var(--text-main);padding:.6rem}@supports (color:color-mix(in lab,red,red)){.proof-timeline li{color:color-mix(in srgb,var(--text-main) 68%,var(--matrix-accent))}}.proof-timeline li{font-family:var(--font-mono);text-align:center;text-transform:uppercase;background:var(--matrix-accent);font-size:.72rem}@supports (color:color-mix(in lab,red,red)){.proof-timeline li{background:color-mix(in srgb,var(--matrix-accent) 5%,transparent)}}.proof-board{border-color:var(--matrix-accent);grid-column:1/-1;grid-template-columns:minmax(0,1fr) repeat(3,minmax(42px,.22fr));gap:.5rem;min-height:180px;padding:.9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.proof-board{border-color:color-mix(in srgb,var(--matrix-accent) 42%,transparent)}}.proof-board{background:#00000029}.proof-board span{border:1px solid var(--matrix-accent);min-height:36px;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.proof-board span{border:1px solid color-mix(in srgb,var(--matrix-accent) 32%,transparent)}}.proof-board span{background:var(--matrix-accent)}@supports (color:color-mix(in lab,red,red)){.proof-board span{background:color-mix(in srgb,var(--matrix-accent) 7%,transparent)}}.proof-row{grid-column:1/2}.proof-row--header,.proof-check{min-height:48px}.matrix-preview--studio{color:#0f1714;background:linear-gradient(130deg,#009c951f,#0000 42%),linear-gradient(#fff,#eef7f2);border-color:#bfd9d4;grid-template-rows:auto auto;grid-template-columns:minmax(0,.72fr) minmax(280px,.68fr);box-shadow:0 24px 80px #12342f29}.matrix-preview--studio:before{mix-blend-mode:multiply;background-color:#0000;background-image:linear-gradient(90deg,#0f17140e 1px,#0000 1px),linear-gradient(#0f17140a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.matrix-preview--studio:after{display:none}.matrix-preview--studio h3,.matrix-preview--studio .preview-lead,.matrix-preview--studio dd{color:#0f1714}.matrix-preview--studio .preview-style-name{color:#007b83}.preview-copy--studio{align-self:center}.studio-configurator,.studio-outcome-map{z-index:1;background:#ffffffbd;border:1px solid #0f171424;position:relative;box-shadow:0 16px 44px #12342f1f}.studio-configurator{gap:.85rem;padding:1rem;display:grid}.studio-configurator p,.studio-outcome-map p{color:#4b5e57;font-family:var(--font-mono);text-transform:uppercase;margin:0;font-size:.72rem}.studio-mode-switch{background:#eef7f2;border:1px solid #0f171424;grid-template-columns:1fr 1fr;gap:.25rem;width:min(100%,14rem);padding:.25rem;display:inline-grid}.studio-mode-switch span{color:#34433e;font-family:var(--font-mono);text-align:center;padding:.45rem .6rem;font-size:.72rem}.studio-mode-switch span:first-child{color:#fff;background:#009c95}.studio-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.studio-service-grid span{color:#17312d;background:#f8fbf6;border:1px solid #0f17141f;min-height:58px;padding:.65rem;font-size:.78rem;line-height:1.25}.studio-service-grid span:first-child{color:#fff;background:#009c95}.studio-outcome-map{grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:.7rem;min-height:360px;padding:1rem;display:grid}.studio-outcome-map p{grid-column:1/-1}.studio-outcome-map span{color:#17312d;background:#ffffffd6;border:1px solid #009c954d;min-height:48px;padding:.7rem;font-size:.78rem;line-height:1.2;position:relative}.studio-outcome-map span:not(.studio-map-core):before{content:"";background:#009c9566;width:28px;height:1px;position:absolute;top:50%}.studio-outcome-map span:nth-child(2n):before{right:-28px}.studio-outcome-map span:nth-child(odd):before{left:-28px}.studio-map-core{aspect-ratio:1;text-align:center;border-radius:999px;grid-column:1/-1;justify-self:center;place-items:center;width:7.5rem;display:grid;box-shadow:0 0 0 12px #009c951c;color:#fff!important;background:#009c95!important}.preview-detail-list--studio{justify-content:flex-start}.preview-detail-list--studio li{color:#007b83;background:#009c9514;border-color:#009c9540}html[data-theme=dark] .matrix-preview--trust{color:var(--text-main);background:linear-gradient(135deg,#d7ff351f,#0000 42%),#07100d;border-color:#314534}html[data-theme=dark] .matrix-preview--trust h3,html[data-theme=dark] .matrix-preview--trust .preview-lead,html[data-theme=dark] .matrix-preview--trust dd{color:var(--text-main)}html[data-theme=dark] .matrix-preview--trust .preview-style-name,html[data-theme=dark] .matrix-preview--trust dt{color:var(--matrix-accent)}html[data-theme=dark] .trust-sheet{background:#ffffff0e;border-color:#d7ff352e}html[data-theme=dark] .trust-sheet span{background:linear-gradient(90deg,#d7ff351f,#0000);border-color:#d7ff3524}html[data-theme=dark] .matrix-preview--studio{color:var(--text-main);background:radial-gradient(circle at 78% 24%,#009c952e,#0000 18rem),linear-gradient(130deg,#009c9521,#0000 42%),#071210;border-color:#194844;box-shadow:0 24px 80px #00000047}html[data-theme=dark] .matrix-preview--studio h3,html[data-theme=dark] .matrix-preview--studio .preview-lead{color:var(--text-main)}html[data-theme=dark] .studio-configurator,html[data-theme=dark] .studio-outcome-map{background:#ffffff0e;border-color:#00e5ff29;box-shadow:inset 0 0 45px #009c950f}html[data-theme=dark] .studio-configurator p,html[data-theme=dark] .studio-outcome-map p,html[data-theme=dark] .studio-mode-switch span,html[data-theme=dark] .studio-service-grid span,html[data-theme=dark] .studio-outcome-map span{color:var(--text-main)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .studio-configurator p,html[data-theme=dark] .studio-outcome-map p,html[data-theme=dark] .studio-mode-switch span,html[data-theme=dark] .studio-service-grid span,html[data-theme=dark] .studio-outcome-map span{color:color-mix(in srgb,var(--text-main) 76%,var(--matrix-accent))}}html[data-theme=dark] .studio-mode-switch,html[data-theme=dark] .studio-service-grid span,html[data-theme=dark] .studio-outcome-map span{background:#ffffff0a;border-color:#009c9542}html[data-theme=dark] .studio-mode-switch span:first-child,html[data-theme=dark] .studio-service-grid span:first-child,html[data-theme=dark] .studio-map-core{color:#fff!important;background:#009c95!important}.preview-mockup{z-index:1;border:1px solid var(--matrix-accent);grid-area:1/2/span 2;grid-template-columns:repeat(6,minmax(0,1fr));align-content:stretch;gap:.65rem;min-height:350px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.preview-mockup{border:1px solid color-mix(in srgb,var(--matrix-accent) 38%,transparent)}}.preview-mockup{background:linear-gradient(145deg,var(--matrix-accent),transparent 54%),#0003}@supports (color:color-mix(in lab,red,red)){.preview-mockup{background:linear-gradient(145deg,color-mix(in srgb,var(--matrix-accent) 9%,transparent),transparent 54%),#0003}}.preview-mockup{box-shadow:inset 0 0 50px var(--matrix-accent)}@supports (color:color-mix(in lab,red,red)){.preview-mockup{box-shadow:inset 0 0 50px color-mix(in srgb,var(--matrix-accent) 8%,transparent)}}.preview-mockup:before,.preview-mockup:after{z-index:0;pointer-events:none;content:"";position:absolute;inset:0}.preview-mockup:before{background:linear-gradient(118deg,var(--matrix-accent) 0 22%,transparent 22% 64%,var(--matrix-accent-2) 64% 82%,transparent 82%),linear-gradient(36deg,transparent 0 38%,#ffffff07 38% 54%,transparent 54%)}@supports (color:color-mix(in lab,red,red)){.preview-mockup:before{background:linear-gradient(118deg,color-mix(in srgb,var(--matrix-accent) 13%,transparent) 0 22%,transparent 22% 64%,color-mix(in srgb,var(--matrix-accent-2) 9%,transparent) 64% 82%,transparent 82%),linear-gradient(36deg,transparent 0 38%,#ffffff07 38% 54%,transparent 54%)}}.preview-mockup:before{opacity:.78;transform:translate3d(var(--motion-soft-x),var(--motion-soft-y),0)}.preview-mockup:after{background:linear-gradient(105deg,transparent 32%,var(--matrix-accent) 48%,transparent 64%);inset:-18%}@supports (color:color-mix(in lab,red,red)){.preview-mockup:after{background:linear-gradient(105deg,transparent 32%,color-mix(in srgb,var(--matrix-accent) 18%,transparent) 48%,transparent 64%)}}.preview-mockup:after{mix-blend-mode:screen;opacity:.32;transform:translate3d(var(--motion-mid-x),var(--motion-mid-y),0) rotate(6deg)}.preview-mockup span{z-index:1;border:1px solid var(--matrix-accent);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.preview-mockup span{border:1px solid color-mix(in srgb,var(--matrix-accent) 42%,transparent)}}.preview-mockup span{background:var(--matrix-accent)}@supports (color:color-mix(in lab,red,red)){.preview-mockup span{background:color-mix(in srgb,var(--matrix-accent) 8%,transparent)}}.preview-mockup span{box-shadow:inset 0 0 24px var(--matrix-accent)}@supports (color:color-mix(in lab,red,red)){.preview-mockup span{box-shadow:inset 0 0 24px color-mix(in srgb,var(--matrix-accent) 8%,transparent)}}.preview-mockup span{animation:.58s cubic-bezier(.2,.78,.2,1) both layoutSettle}.preview-mockup span:after{content:"";background:linear-gradient(90deg,transparent,var(--matrix-accent),transparent);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.preview-mockup span:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--matrix-accent) 34%,transparent),transparent)}}.preview-mockup span:after{animation:.9s ease-out both cellMeasure;transform:translate(-120%)}.preview-mockup span:nth-child(2){animation-delay:80ms}.preview-mockup span:nth-child(3){animation-delay:.16s}.preview-mockup span:nth-child(4){animation-delay:.24s}.preview-mockup span:nth-child(5){animation-delay:.32s}.preview-mockup span:nth-child(6){animation-delay:.4s}.preview-mockup span:nth-child(7){animation-delay:.48s}.preview-mockup--directory{align-content:start;gap:.38rem;padding:.85rem}.preview-mockup--directory span{background:linear-gradient(90deg,var(--matrix-accent) 0 38%,transparent 38% 58%,var(--matrix-accent) 58% 100%),#020303;border-style:dashed;border-radius:6px}@supports (color:color-mix(in lab,red,red)){.preview-mockup--directory span{background:linear-gradient(90deg,color-mix(in srgb,var(--matrix-accent) 15%,transparent) 0 38%,transparent 38% 58%,color-mix(in srgb,var(--matrix-accent) 8%,transparent) 58% 100%),#020303}}.preview-mockup--directory span{box-shadow:none}.preview-mockup--editorial{align-content:center;gap:.8rem;padding:1rem}.preview-mockup--editorial span{background:linear-gradient(145deg,#ffffff1a,#ffffff06);border-color:#ffffff29;border-radius:10px}.preview-mockup--editorial .mockup-hero,.preview-mockup--editorial .mockup-feature,.preview-mockup--editorial .mockup-chart,.preview-mockup--editorial .mockup-product{border-radius:14px 14px 3px 3px}.preview-mockup--editorial .mockup-cta,.preview-mockup--editorial .mockup-search{border-radius:999px}.preview-mockup--hud{gap:.58rem;padding:1rem}.preview-mockup--hud span{border-color:var(--matrix-accent);background:radial-gradient(circle at 50% 0%,var(--matrix-accent),transparent 70%),#00e5ff0b}@supports (color:color-mix(in lab,red,red)){.preview-mockup--hud span{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--matrix-accent) 20%,transparent),transparent 70%),#00e5ff0b}}.preview-mockup--hud span{box-shadow:0 0 28px var(--matrix-accent)}@supports (color:color-mix(in lab,red,red)){.preview-mockup--hud span{box-shadow:0 0 28px color-mix(in srgb,var(--matrix-accent) 16%,transparent)}}.preview-mockup--hud .mockup-topic,.preview-mockup--hud .mockup-proof,.preview-mockup--hud .mockup-metric,.preview-mockup--hud .mockup-badge{border-radius:50%}.preview-mockup--hud .mockup-chart,.preview-mockup--hud .mockup-feature{clip-path:polygon(7% 0,100% 0,93% 100%,0 100%)}.preview-mockup--workboard{align-content:start;gap:.65rem;padding:1rem}.preview-mockup--workboard span{background:linear-gradient(135deg,#ffb02012,transparent 44%),var(--matrix-accent);border-radius:2px}@supports (color:color-mix(in lab,red,red)){.preview-mockup--workboard span{background:linear-gradient(135deg,#ffb02012,transparent 44%),color-mix(in srgb,var(--matrix-accent) 6%,transparent)}}.preview-mockup--blog-docs .mockup-brand{grid-column:1/3;min-height:28px}.preview-mockup--blog-docs .mockup-search{grid-column:3/-1;min-height:28px}.preview-mockup--blog-docs .mockup-topic{grid-column:span 3;min-height:42px}.preview-mockup--blog-docs .mockup-feature{grid-column:1/5;min-height:118px}.preview-mockup--blog-docs .mockup-toc{grid-area:span 2/5/auto/-1;min-height:164px}.preview-mockup--blog-docs .mockup-article{grid-column:span 2;min-height:68px}.preview-mockup--blog-docs .mockup-related{grid-column:1/-1;min-height:48px}.preview-mockup--service-landing .mockup-brand{grid-column:1/3;min-height:28px}.preview-mockup--service-landing .mockup-nav{grid-column:3/-1;min-height:28px}.preview-mockup--service-landing .mockup-hero{grid-column:1/5;min-height:140px}.preview-mockup--service-landing .mockup-form{grid-area:span 3/5/auto/-1;min-height:196px}.preview-mockup--service-landing .mockup-proof{grid-column:span 2;min-height:58px}.preview-mockup--service-landing .mockup-cta{grid-column:1/4;min-height:48px}.preview-mockup--service-landing .mockup-trust{grid-column:4/-1;min-height:48px}.preview-mockup--admin-dashboard .mockup-sidebar{grid-area:span 5/1/auto/2;min-height:302px}.preview-mockup--admin-dashboard .mockup-metric{grid-column:span 1;min-height:56px}.preview-mockup--admin-dashboard .mockup-chart{grid-column:2/5;min-height:150px}.preview-mockup--admin-dashboard .mockup-queue{grid-column:5/-1;min-height:150px}.preview-mockup--admin-dashboard .mockup-table{grid-column:2/-1;min-height:88px}.preview-mockup--admin-dashboard .mockup-alert{grid-column:2/-1;min-height:42px}.matrix-preview--shop{min-height:760px;color:var(--text-main);background:linear-gradient(145deg,var(--matrix-accent),transparent 38%),var(--matrix-surface);grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(220px,.3fr);gap:1rem}@supports (color:color-mix(in lab,red,red)){.matrix-preview--shop{background:linear-gradient(145deg,color-mix(in srgb,var(--matrix-accent) 7%,transparent),transparent 38%),var(--matrix-surface)}}.matrix-preview--shop:after{display:none}.matrix-preview--shop[data-style=variant-b]{background:radial-gradient(circle at 12% 8%,var(--matrix-accent),transparent 31%),radial-gradient(circle at 88% 82%,var(--matrix-accent-2),transparent 34%),var(--matrix-surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.matrix-preview--shop[data-style=variant-b]{background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--matrix-accent) 14%,transparent),transparent 31%),radial-gradient(circle at 88% 82%,color-mix(in srgb,var(--matrix-accent-2) 10%,transparent),transparent 34%),var(--matrix-surface)}}.matrix-preview--shop[data-style=variant-c]{box-shadow:none;background:linear-gradient(180deg,var(--matrix-accent),transparent 28%),var(--matrix-surface)}@supports (color:color-mix(in lab,red,red)){.matrix-preview--shop[data-style=variant-c]{background:linear-gradient(180deg,color-mix(in srgb,var(--matrix-accent) 4%,transparent),transparent 28%),var(--matrix-surface)}}.matrix-preview--shop[data-style=variant-d]{border-color:var(--matrix-accent-2)}@supports (color:color-mix(in lab,red,red)){.matrix-preview--shop[data-style=variant-d]{border-color:color-mix(in srgb,var(--matrix-accent-2) 55%,var(--matrix-border))}}.matrix-preview--shop[data-style=variant-d]{background:linear-gradient(90deg,var(--matrix-accent-2) 1px,transparent 1px),linear-gradient(180deg,var(--matrix-accent) 1px,transparent 1px),var(--matrix-surface)}@supports (color:color-mix(in lab,red,red)){.matrix-preview--shop[data-style=variant-d]{background:linear-gradient(90deg,color-mix(in srgb,var(--matrix-accent-2) 6%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--matrix-accent) 7%,transparent) 1px,transparent 1px),var(--matrix-surface)}}.matrix-preview--shop[data-style=variant-d]{background-size:52px 52px}.shop-demo__intro,.shop-demo__filters,.shop-products,.shop-compare,.shop-cart{z-index:1;position:relative}.shop-demo__intro{border-bottom:1px solid var(--matrix-accent);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.shop-demo__intro{border-bottom:1px solid color-mix(in srgb,var(--matrix-accent) 24%,transparent)}}.shop-demo__intro{padding-bottom:1.2rem}.shop-demo__intro h3{max-width:20ch;margin:0;font-size:clamp(2rem,3.8vw,3.25rem);line-height:.98}.shop-demo__eyebrow,.shop-demo__inventory,.shop-product__badge,.shop-cart__label{color:var(--matrix-accent);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.shop-demo__eyebrow{margin-bottom:.75rem}.shop-demo__lead{color:var(--text-muted);margin:.85rem 0 0;line-height:1.55}.shop-demo__inventory{border:1px solid var(--matrix-accent);align-self:start}@supports (color:color-mix(in lab,red,red)){.shop-demo__inventory{border:1px solid color-mix(in srgb,var(--matrix-accent) 40%,transparent)}}.shop-demo__inventory{white-space:nowrap;background:var(--matrix-accent);padding:.55rem .65rem}@supports (color:color-mix(in lab,red,red)){.shop-demo__inventory{background:color-mix(in srgb,var(--matrix-accent) 7%,transparent)}}.shop-demo__filters{flex-wrap:wrap;grid-column:1;gap:.45rem;display:flex}.shop-demo__filters button,.shop-action,.shop-cart__remove{border:1px solid var(--matrix-accent);min-height:42px}@supports (color:color-mix(in lab,red,red)){.shop-demo__filters button,.shop-action,.shop-cart__remove{border:1px solid color-mix(in srgb,var(--matrix-accent) 28%,var(--matrix-border))}}.shop-demo__filters button,.shop-action,.shop-cart__remove{color:var(--text-main);font-family:var(--font-mono);background:var(--matrix-accent);padding:.65rem .8rem;font-size:.74rem}@supports (color:color-mix(in lab,red,red)){.shop-demo__filters button,.shop-action,.shop-cart__remove{background:color-mix(in srgb,var(--matrix-accent) 4%,var(--matrix-surface))}}.shop-demo__filters button,.shop-action,.shop-cart__remove{cursor:pointer;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.shop-demo__filters button:hover,.shop-demo__filters button.is-active,.shop-action:hover,.shop-action[aria-pressed=true],.shop-cart__remove:hover{border-color:var(--matrix-accent);color:var(--matrix-accent);background:var(--matrix-accent)}@supports (color:color-mix(in lab,red,red)){.shop-demo__filters button:hover,.shop-demo__filters button.is-active,.shop-action:hover,.shop-action[aria-pressed=true],.shop-cart__remove:hover{background:color-mix(in srgb,var(--matrix-accent) 10%,var(--matrix-surface))}}.shop-demo__filters button:hover,.shop-demo__filters button.is-active,.shop-action:hover,.shop-action[aria-pressed=true],.shop-cart__remove:hover{transform:translateY(-1px)}.shop-products{border:1px solid var(--matrix-accent);grid-column:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));display:grid}@supports (color:color-mix(in lab,red,red)){.shop-products{border:1px solid color-mix(in srgb,var(--matrix-accent) 22%,var(--matrix-border))}}.shop-products{background:var(--matrix-surface)}@supports (color:color-mix(in lab,red,red)){.shop-products{background:color-mix(in srgb,var(--matrix-surface) 88%,transparent)}}.shop-product{grid-template-rows:180px auto auto;gap:.9rem;min-width:0;padding:.8rem;display:grid}.shop-product+.shop-product{border-left:1px solid var(--matrix-accent)}@supports (color:color-mix(in lab,red,red)){.shop-product+.shop-product{border-left:1px solid color-mix(in srgb,var(--matrix-accent) 18%,var(--matrix-border))}}.shop-product__visual{--shop-tone:#91e35c;border:1px solid var(--shop-tone);place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.shop-product__visual{border:1px solid color-mix(in srgb,var(--shop-tone) 38%,var(--matrix-border))}}.shop-product__visual{background:linear-gradient(90deg,var(--shop-tone) 1px,transparent 1px),linear-gradient(180deg,var(--shop-tone) 1px,transparent 1px),var(--shop-tone)}@supports (color:color-mix(in lab,red,red)){.shop-product__visual{background:linear-gradient(90deg,color-mix(in srgb,var(--shop-tone) 11%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--shop-tone) 8%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--shop-tone) 7%,var(--matrix-surface))}}.shop-product__visual{background-size:24px 24px}.shop-product__visual--cyan{--shop-tone:#63d8e8}.shop-product__visual--coral{--shop-tone:#ef8f72}.shop-product__case{border:2px solid var(--shop-tone);width:72px;height:116px;position:relative}@supports (color:color-mix(in lab,red,red)){.shop-product__case{border:2px solid color-mix(in srgb,var(--shop-tone) 72%,#fff)}}.shop-product__case{background:radial-gradient(circle at 50% 28%,transparent 0 18px,var(--shop-tone) 19px 21px,transparent 22px),linear-gradient(145deg,var(--shop-tone),#0b0e0d);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.shop-product__case{background:radial-gradient(circle at 50% 28%,transparent 0 18px,color-mix(in srgb,var(--shop-tone) 72%,transparent) 19px 21px,transparent 22px),linear-gradient(145deg,color-mix(in srgb,var(--shop-tone) 18%,#101414),#0b0e0d)}}.shop-product__case{box-shadow:14px 16px 0 var(--shop-tone),0 18px 38px #00000047}@supports (color:color-mix(in lab,red,red)){.shop-product__case{box-shadow:14px 16px color-mix(in srgb,var(--shop-tone) 9%,transparent),0 18px 38px #00000047}}.shop-product__case{transform:perspective(300px)rotateY(-9deg)}.shop-product__case:before,.shop-product__case:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.shop-product__case:before{background:var(--shop-tone);width:34px;height:2px;box-shadow:0 7px 0 var(--shop-tone),0 14px 0 var(--shop-tone);bottom:20px}@supports (color:color-mix(in lab,red,red)){.shop-product__case:before{box-shadow:0 7px color-mix(in srgb,var(--shop-tone) 70%,transparent),0 14px color-mix(in srgb,var(--shop-tone) 45%,transparent)}}.shop-product__case:after{background:var(--shop-tone);width:5px;height:5px;box-shadow:0 0 12px var(--shop-tone);border-radius:50%;bottom:7px}.shop-product__signal{border:1px solid var(--shop-tone);width:42px;height:42px;position:absolute;bottom:14%;right:12%}@supports (color:color-mix(in lab,red,red)){.shop-product__signal{border:1px solid color-mix(in srgb,var(--shop-tone) 54%,transparent)}}.shop-product__signal{border-radius:50%}.shop-product__signal:before,.shop-product__signal:after{border:1px solid var(--shop-tone);position:absolute;inset:7px}@supports (color:color-mix(in lab,red,red)){.shop-product__signal:before,.shop-product__signal:after{border:1px solid color-mix(in srgb,var(--shop-tone) 38%,transparent)}}.shop-product__signal:before,.shop-product__signal:after{content:"";border-radius:50%}.shop-product__signal:after{inset:14px}.shop-product__body{align-content:start;gap:.6rem;display:grid}.shop-product__body h4,.shop-compare h4,.shop-cart h4{color:var(--text-main);margin:0}.shop-product__body h4{font-size:1.35rem}.shop-product__body p,.shop-compare p,.shop-cart p{color:var(--text-muted);margin:0;line-height:1.45}.shop-product__price{color:var(--text-main);font-family:var(--font-mono);font-size:1.08rem}.shop-product__body ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.shop-product__body li{color:var(--text-main);padding-left:.85rem;position:relative}@supports (color:color-mix(in lab,red,red)){.shop-product__body li{color:color-mix(in srgb,var(--text-main) 78%,var(--text-muted))}}.shop-product__body li{font-size:.82rem}.shop-product__body li:before{content:"";background:var(--matrix-accent);border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.shop-product__body small,.shop-compare small,.shop-cart small{color:var(--text-muted);font-size:.72rem;line-height:1.4}.shop-product__actions{grid-template-columns:1fr;align-self:end;gap:.45rem;display:grid}.shop-action{text-align:center}.shop-action--primary{border-color:var(--matrix-accent);color:#071006;background:var(--matrix-accent)}.shop-action--primary:hover,.shop-action--primary[aria-pressed=true]{color:#071006;background:var(--matrix-accent)}@supports (color:color-mix(in lab,red,red)){.shop-action--primary:hover,.shop-action--primary[aria-pressed=true]{background:color-mix(in srgb,var(--matrix-accent) 82%,white)}}.shop-compare{border:1px solid var(--matrix-accent);grid-column:1;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.shop-compare{border:1px solid color-mix(in srgb,var(--matrix-accent) 22%,var(--matrix-border))}}.shop-compare{background:var(--matrix-accent);padding:.9rem}@supports (color:color-mix(in lab,red,red)){.shop-compare{background:color-mix(in srgb,var(--matrix-accent) 4%,var(--matrix-surface))}}.shop-compare__heading{align-content:start;gap:.45rem;display:grid}.shop-compare__heading h4{font-size:1.15rem}.shop-compare__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.shop-compare__items div{border-left:3px solid var(--matrix-accent);background:var(--matrix-accent);gap:.3rem;padding:.6rem .7rem;display:grid}@supports (color:color-mix(in lab,red,red)){.shop-compare__items div{background:color-mix(in srgb,var(--matrix-accent) 6%,transparent)}}.shop-compare__items span,.shop-compare__items strong{color:var(--text-main)}.shop-compare__items strong{font-family:var(--font-mono)}.shop-cart{border:1px solid var(--matrix-accent);grid-area:2/2/span 3;align-content:start;align-self:start;gap:.75rem;min-height:240px;display:grid}@supports (color:color-mix(in lab,red,red)){.shop-cart{border:1px solid color-mix(in srgb,var(--matrix-accent) 32%,var(--matrix-border))}}.shop-cart{background:linear-gradient(180deg,var(--matrix-accent),transparent 52%),var(--matrix-surface);padding:1rem}@supports (color:color-mix(in lab,red,red)){.shop-cart{background:linear-gradient(180deg,color-mix(in srgb,var(--matrix-accent) 9%,transparent),transparent 52%),color-mix(in srgb,var(--matrix-surface) 92%,black)}}.shop-cart{box-shadow:0 18px 48px #0000002e}.shop-cart>span{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem}.shop-cart>strong{color:var(--text-main);font-family:var(--font-mono);font-size:1.15rem}.shop-cart__remove{justify-self:start;min-height:36px;padding:.45rem .6rem}.shop-cart a{text-align:center;justify-content:center;width:100%;margin-top:.25rem}.shop-cart__empty{border-block:1px solid var(--matrix-accent);min-height:86px}@supports (color:color-mix(in lab,red,red)){.shop-cart__empty{border-block:1px solid color-mix(in srgb,var(--matrix-accent) 18%,transparent)}}.shop-cart__empty{padding-block:.8rem}html[data-theme=light] .matrix-preview--shop{--text-main:#142018;--text-muted:#55635a;background:linear-gradient(145deg,var(--matrix-accent),transparent 38%),#f4f7f1}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .matrix-preview--shop{background:linear-gradient(145deg,color-mix(in srgb,var(--matrix-accent) 8%,transparent),transparent 38%),#f4f7f1}}html[data-theme=light] .matrix-preview--shop{border-color:#cbd6c8;box-shadow:0 22px 72px #212a1829}html[data-theme=light] .shop-products,html[data-theme=light] .shop-compare,html[data-theme=light] .shop-cart{background-color:#ffffffb8}html[data-theme=light] .shop-demo__filters button,html[data-theme=light] .shop-action,html[data-theme=light] .shop-cart__remove{background-color:#ffffffc7}.motion-flow-field .flow-thread,.motion-flow-field .flow-cursor,.motion-flow-field .flow-node,.motion-flow-field .flow-card{z-index:1;box-shadow:none;display:block;position:absolute;overflow:visible}.motion-flow-field .flow-thread{background:var(--matrix-accent);border:0;height:1px}@supports (color:color-mix(in lab,red,red)){.motion-flow-field .flow-thread{background:color-mix(in srgb,var(--matrix-accent) 68%,transparent)}}.motion-flow-field .flow-thread{transform-origin:0}.motion-flow-field .flow-thread:after,.motion-flow-field .flow-cursor:after,.motion-flow-field .flow-node:after,.motion-flow-field .flow-card:after{display:none}.motion-flow-field .flow-node{border:1px solid var(--matrix-accent);background:var(--matrix-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.motion-flow-field .flow-node{background:color-mix(in srgb,var(--matrix-accent) 9%,transparent)}}.motion-flow-field .flow-node{box-shadow:0 0 40px var(--matrix-accent)}@supports (color:color-mix(in lab,red,red)){.motion-flow-field .flow-node{box-shadow:0 0 40px color-mix(in srgb,var(--matrix-accent) 18%,transparent)}}.motion-flow-field .flow-card{border:1px solid var(--matrix-accent-2)}@supports (color:color-mix(in lab,red,red)){.motion-flow-field .flow-card{border:1px solid color-mix(in srgb,var(--matrix-accent-2) 58%,transparent)}}.motion-flow-field .flow-card{background:var(--matrix-accent-2)}@supports (color:color-mix(in lab,red,red)){.motion-flow-field .flow-card{background:color-mix(in srgb,var(--matrix-accent-2) 7%,transparent)}}.motion-flow-field .flow-cursor{background:var(--matrix-accent-2);box-shadow:none;filter:drop-shadow(0 0 18px var(--matrix-accent-2));border:0}.proof-board .proof-row,.proof-board .proof-check{z-index:1;border:1px solid var(--matrix-accent);display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.proof-board .proof-row,.proof-board .proof-check{border:1px solid color-mix(in srgb,var(--matrix-accent) 32%,transparent)}}.proof-board .proof-row,.proof-board .proof-check{background:var(--matrix-accent)}@supports (color:color-mix(in lab,red,red)){.proof-board .proof-row,.proof-board .proof-check{background:color-mix(in srgb,var(--matrix-accent) 7%,transparent)}}.proof-board .proof-row,.proof-board .proof-check{animation:none}.proof-board .proof-row:after,.proof-board .proof-check:after{display:none}.matrix-preview--proof .proof-board{grid-area:auto/1/auto/-1;min-height:180px}.matrix-preview.matrix-preview--trust{color:#111711;background:linear-gradient(135deg,#d7ff3529,#0000 42%),#f4f7ee}.service-catalog{isolation:isolate;gap:clamp(1.2rem,3vw,2rem);padding-inline:clamp(0rem,1.8vw,1.25rem);display:grid}.service-catalog:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(112deg,var(--panel-bg) 0 18%,transparent 18% 42%,var(--accent-2) 42% 58%,transparent 58%),linear-gradient(180deg,var(--panel-bg),var(--panel-bg));position:absolute;inset:clamp(1.8rem,4vw,3rem) clamp(-4rem,-6vw,-2rem) clamp(1rem,2vw,2rem)}@supports (color:color-mix(in lab,red,red)){.service-catalog:before{background:linear-gradient(112deg,color-mix(in srgb,var(--panel-bg) 52%,transparent) 0 18%,transparent 18% 42%,color-mix(in srgb,var(--accent-2) 8%,transparent) 42% 58%,transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--panel-bg) 30%,transparent),color-mix(in srgb,var(--panel-bg) 10%,transparent))}}.service-catalog:before{opacity:.86}.service-catalog:after{z-index:-1;pointer-events:none;content:"";background:linear-gradient(180deg,#ffffff29,#ffffff09),linear-gradient(90deg,var(--accent),transparent);border-radius:8px;width:min(36vw,420px);height:min(24vw,260px);position:absolute;top:clamp(2rem,6vw,4rem);right:clamp(0rem,4vw,4rem)}@supports (color:color-mix(in lab,red,red)){.service-catalog:after{background:linear-gradient(180deg,#ffffff29,#ffffff09),linear-gradient(90deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent)}}.service-catalog:after{opacity:.62;transform:rotate(2deg);box-shadow:0 24px 70px #00000014}.section-heading--services{margin-bottom:0}.offer-map{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,2.6vw,2rem);display:grid}.offer-map-guide{border:1px solid var(--line-strong);gap:1rem;display:grid;position:sticky;top:6.5rem}@supports (color:color-mix(in lab,red,red)){.offer-map-guide{border:1px solid color-mix(in srgb,var(--line-strong) 62%,transparent)}}.offer-map-guide{background:linear-gradient(145deg,var(--accent),transparent 56%),var(--panel-bg);border-radius:8px;padding:clamp(1rem,2.2vw,1.4rem)}@supports (color:color-mix(in lab,red,red)){.offer-map-guide{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 56%),color-mix(in srgb,var(--panel-bg) 90%,transparent)}}.offer-map-guide{box-shadow:0 24px 70px #00000024}.offer-map-guide h3,.offer-map-guide p{margin:0}.offer-map-guide h3{max-width:14ch;font-size:clamp(1.35rem,2.5vw,2.25rem);line-height:1}.offer-map-guide ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.offer-map-guide li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding-top:.75rem;display:grid}.offer-map-guide li span,.service-card__marker span{color:var(--accent);font-family:var(--font-mono);font-size:.72rem}.offer-map-guide li strong{color:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.offer-map-guide li strong{color:color-mix(in srgb,var(--text-main) 82%,var(--text-muted))}}.offer-map-guide li strong{font-size:.88rem;font-weight:500;line-height:1.45}.offer-map-guide__recommendation{border:1px solid var(--accent);gap:.55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.offer-map-guide__recommendation{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line))}}.offer-map-guide__recommendation{background:linear-gradient(140deg,var(--accent),transparent 58%),var(--panel-strong);border-radius:18px;padding:.95rem}@supports (color:color-mix(in lab,red,red)){.offer-map-guide__recommendation{background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 58%),color-mix(in srgb,var(--panel-strong) 84%,transparent)}}.offer-map-guide__recommendation{box-shadow:0 18px 50px #0000001f}.offer-map-guide__recommendation span{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.offer-map-guide__recommendation strong{color:var(--text-main);font-size:1rem;line-height:1.25}.offer-map-guide__recommendation p{color:var(--text-muted);line-height:1.5}.offer-map-guide__recommendation a{border:1px solid var(--accent);width:fit-content;color:var(--accent-ink);font-family:var(--font-mono);text-transform:uppercase;background:var(--accent);border-radius:999px;padding:.58rem .78rem;font-size:.74rem}.service-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid;position:relative}.service-path:before{pointer-events:none;content:"";background:linear-gradient(90deg,transparent,var(--accent),var(--accent-2),transparent);border-radius:999px;height:2px;position:absolute;top:2.15rem;left:4%;right:4%}@supports (color:color-mix(in lab,red,red)){.service-path:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 58%,transparent),color-mix(in srgb,var(--accent-2) 42%,transparent),transparent)}}.service-path:before{opacity:.42}.service-card{border:1px solid var(--line);background:linear-gradient(160deg,#fff3,transparent 32%),var(--panel-bg);border-radius:8px;grid-column:span 1;align-content:start;gap:.8rem;min-height:250px;padding:1.05rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.service-card{background:linear-gradient(160deg,#fff3,transparent 32%),color-mix(in srgb,var(--panel-bg) 92%,transparent)}}.service-card{transform:translateY(var(--card-lift,0));box-shadow:0 24px 70px #00000021,inset 0 1px #ffffff38}.service-card:first-child{border-color:var(--accent);grid-column:span 1;min-height:270px}@supports (color:color-mix(in lab,red,red)){.service-card:first-child{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}}.service-card:first-child{background:linear-gradient(150deg,var(--accent),transparent 46%),linear-gradient(180deg,var(--panel-bg),var(--panel-strong))}@supports (color:color-mix(in lab,red,red)){.service-card:first-child{background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--panel-bg) 96%,transparent),color-mix(in srgb,var(--panel-strong) 86%,transparent))}}.service-card:first-child{box-shadow:0 28px 80px var(--accent),0 1px #ffffff3d inset}@supports (color:color-mix(in lab,red,red)){.service-card:first-child{box-shadow:0 28px 80px color-mix(in srgb,var(--accent) 10%,#000 14%),0 1px #ffffff3d inset}}.service-card:nth-child(odd){--card-lift:.65rem}.service-card:nth-child(2n){--card-lift:-.25rem}.service-card:before{content:"";border-radius:inherit;background:linear-gradient(90deg,var(--accent) 0 18%,transparent 18%),linear-gradient(145deg,transparent 0 52%,var(--accent-2) 52% 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.service-card:before{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 60%,transparent) 0 18%,transparent 18%),linear-gradient(145deg,transparent 0 52%,color-mix(in srgb,var(--accent-2) 14%,transparent) 52% 100%)}}.service-card:before{opacity:.16;pointer-events:none}.service-card__marker{z-index:1;border:1px solid var(--accent);place-items:center;width:2.25rem;height:2.25rem;display:inline-grid;position:relative}@supports (color:color-mix(in lab,red,red)){.service-card__marker{border:1px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.service-card__marker{background:var(--panel-bg);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.service-card__marker{background:color-mix(in srgb,var(--panel-bg) 86%,var(--accent) 14%)}}.service-card__marker{box-shadow:0 10px 24px #0000001f}.service-card h3,.service-card p{margin:0}.service-card h3{font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.15}.service-card p{color:var(--text-muted);line-height:1.5}.service-card p:first-of-type{color:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.service-card p:first-of-type{color:color-mix(in srgb,var(--text-main) 78%,var(--accent))}}.service-card p:first-of-type{font-family:var(--font-mono);text-transform:uppercase;font-size:.76rem;line-height:1.35}.service-card a{border:1px solid var(--accent);width:fit-content;color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;background:var(--accent);border-radius:6px;align-self:end;padding:.62rem .75rem;font-size:.76rem}@supports (color:color-mix(in lab,red,red)){.service-card a{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.service-card a{transition:color .16s,background-color .16s,transform .16s}.service-card a:hover{color:var(--accent-ink);background:var(--accent);transform:translateY(-1px)}.service-addons{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,2.4vw,1.6rem);margin-top:clamp(1.1rem,3vw,2rem);padding-top:clamp(1rem,2.6vw,1.6rem);display:grid}.service-addons__intro{gap:.65rem;display:grid}.service-addons__intro h3,.service-addons__intro p{margin:0}.service-addons__intro h3{max-width:18ch;font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.08}.service-addons__intro p:not(.section-code){color:var(--text-muted);line-height:1.55}.service-addons__grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;display:grid}.service-addon-card{border:1px solid var(--line);align-content:start;gap:.55rem;min-height:215px;display:grid}@supports (color:color-mix(in lab,red,red)){.service-addon-card{border:1px solid color-mix(in srgb,var(--line) 86%,transparent)}}.service-addon-card{background:var(--panel-bg);border-radius:8px;padding:.85rem}@supports (color:color-mix(in lab,red,red)){.service-addon-card{background:color-mix(in srgb,var(--panel-bg) 78%,transparent)}}.service-addon-card span{color:var(--accent);font-family:var(--font-mono);font-size:.7rem}.service-addon-card h4,.service-addon-card p{margin:0}.service-addon-card h4{font-size:.98rem;line-height:1.18}.service-addon-card p{color:var(--text-muted);font-size:.88rem;line-height:1.45}.service-addon-card a{width:fit-content;color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;align-self:end;font-size:.7rem}.pricing-section{gap:clamp(1.1rem,2.5vw,1.7rem);display:grid}.pricing-section__heading h2{max-width:15ch}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.pricing-card{border:1px solid var(--line-strong);grid-template-rows:1fr auto auto;gap:1rem;min-height:360px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.pricing-card{border:1px solid color-mix(in srgb,var(--line-strong) 54%,transparent)}}.pricing-card{background:linear-gradient(155deg,var(--accent-2),transparent 54%),var(--panel-bg);border-radius:8px;padding:clamp(1rem,2vw,1.2rem)}@supports (color:color-mix(in lab,red,red)){.pricing-card{background:linear-gradient(155deg,color-mix(in srgb,var(--accent-2) 7%,transparent),transparent 54%),color-mix(in srgb,var(--panel-bg) 88%,transparent)}}.pricing-card{box-shadow:0 20px 60px #0000001a}.pricing-card--featured{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pricing-card--featured{border-color:color-mix(in srgb,var(--accent) 62%,var(--line))}}.pricing-card--featured{background:linear-gradient(145deg,var(--accent),transparent 58%),var(--panel-strong)}@supports (color:color-mix(in lab,red,red)){.pricing-card--featured{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 58%),color-mix(in srgb,var(--panel-strong) 86%,transparent)}}.pricing-card span{border:1px solid var(--accent);width:fit-content;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pricing-card span{border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}}.pricing-card span{color:var(--accent);font-family:var(--font-mono);border-radius:999px;padding:.45rem .65rem;font-size:.76rem}.pricing-card h3{max-width:12ch;margin-top:.85rem;font-size:clamp(1.22rem,2vw,1.58rem)}.pricing-card p{margin-bottom:0;line-height:1.55}.pricing-card ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{border-top:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.pricing-card li{border-top:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}}.pricing-card li{color:var(--text-main);padding-top:.55rem}@supports (color:color-mix(in lab,red,red)){.pricing-card li{color:color-mix(in srgb,var(--text-main) 82%,var(--text-muted))}}.pricing-card li{font-size:.9rem;line-height:1.4}.pricing-card a{border:1px solid var(--accent);width:fit-content;color:var(--accent-ink);font-family:var(--font-mono);text-transform:uppercase;background:var(--accent);border-radius:6px;padding:.68rem .78rem;font-size:.76rem}.pricing-section__note{border-left:4px solid var(--accent);max-width:56rem;color:var(--text-main);margin:0;padding:.75rem 0 .75rem 1rem}@supports (color:color-mix(in lab,red,red)){.pricing-section__note{color:color-mix(in srgb,var(--text-main) 82%,var(--text-muted))}}.proposal-stage{scroll-margin-top:5.75rem;position:relative}.variant-composition{z-index:1;width:min(100% - 2rem,var(--max-width));margin:0 auto;padding:clamp(2rem,5vw,4.5rem) 0 clamp(1.75rem,4vw,3.5rem);scroll-margin-top:5.75rem;display:none;position:relative}html[data-style=variant-b] .proposal-stage--variants>.hero-section,html[data-style=variant-b] .proposal-stage--variants>.service-catalog,html[data-style=variant-c] .proposal-stage--variants>.hero-section,html[data-style=variant-c] .proposal-stage--variants>.service-catalog,html[data-style=variant-d] .proposal-stage--variants>.hero-section,html[data-style=variant-d] .proposal-stage--variants>.service-catalog{display:none}html[data-style=variant-b] .proposal-stage--variants .cat-guide,html[data-style=variant-c] .proposal-stage--variants .studio-proof,html[data-style=variant-d] .proposal-stage--variants .demo-worlds{display:grid}.cat-guide{gap:clamp(1.5rem,4vw,3rem)}.cat-guide__hero{grid-template-columns:minmax(0,.82fr) minmax(300px,.58fr);align-items:stretch;gap:clamp(1.5rem,4vw,3rem);min-height:clamp(580px,74svh,720px);display:grid}.cat-guide__copy{align-content:center;display:grid}.cat-guide__copy h1,.studio-proof__hero h1,.demo-worlds__hero h1{max-width:12.5ch}.cat-guide__actions,.cat-guide__demo-strip{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.cat-guide__advice{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1.1rem;display:grid}.cat-guide__advice article{border:1px solid var(--accent-2);gap:.35rem;display:grid}@supports (color:color-mix(in lab,red,red)){.cat-guide__advice article{border:1px solid color-mix(in srgb,var(--accent-2) 28%,var(--line))}}.cat-guide__advice article{background:linear-gradient(145deg,var(--accent-2),transparent 58%),var(--panel-bg);border-radius:18px;padding:.8rem}@supports (color:color-mix(in lab,red,red)){.cat-guide__advice article{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-2) 10%,transparent),transparent 58%),color-mix(in srgb,var(--panel-bg) 82%,transparent)}}.cat-guide__advice strong{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.cat-guide__advice span{color:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.cat-guide__advice span{color:color-mix(in srgb,var(--text-main) 78%,var(--text-muted))}}.cat-guide__advice span{font-size:.85rem;line-height:1.42}.cat-guide__mascot{border:1px solid var(--accent);min-height:420px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cat-guide__mascot{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line))}}.cat-guide__mascot{background:radial-gradient(circle at 52% 28%,var(--accent-2),transparent 34%),linear-gradient(148deg,var(--accent),transparent 44%),var(--panel-bg);border-radius:22px}@supports (color:color-mix(in lab,red,red)){.cat-guide__mascot{background:radial-gradient(circle at 52% 28%,color-mix(in srgb,var(--accent-2) 18%,transparent),transparent 34%),linear-gradient(148deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 44%),color-mix(in srgb,var(--panel-bg) 88%,transparent)}}.cat-guide__mascot{box-shadow:0 28px 90px var(--accent-2)}@supports (color:color-mix(in lab,red,red)){.cat-guide__mascot{box-shadow:0 28px 90px color-mix(in srgb,var(--accent-2) 14%,#000 18%)}}.cat-guide__mascot{isolation:isolate}.cat-guide__mascot>p{z-index:3;border:1px solid var(--accent);margin:0;position:absolute;bottom:1rem;left:1rem;right:1rem}@supports (color:color-mix(in lab,red,red)){.cat-guide__mascot>p{border:1px solid color-mix(in srgb,var(--accent) 34%,transparent)}}.cat-guide__mascot>p{color:var(--text-main);border-radius:16px;padding:.85rem}@supports (color:color-mix(in lab,red,red)){.cat-guide__mascot>p{color:color-mix(in srgb,var(--text-main) 82%,var(--text-muted))}}.cat-guide__mascot>p{background:var(--panel-bg)}@supports (color:color-mix(in lab,red,red)){.cat-guide__mascot>p{background:color-mix(in srgb,var(--panel-bg) 78%,transparent)}}.cat-guide__mascot>p{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cat-guide__face{z-index:1;border:1px solid var(--accent);position:absolute;inset:12% 8% 26%}@supports (color:color-mix(in lab,red,red)){.cat-guide__face{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}}.cat-guide__face{background:radial-gradient(circle at 34% 42%,var(--accent) 0 4%,transparent 4.4%),radial-gradient(circle at 66% 42%,var(--accent) 0 4%,transparent 4.4%),linear-gradient(135deg,var(--warning),var(--panel-strong));border-radius:46% 46% 36% 36%}@supports (color:color-mix(in lab,red,red)){.cat-guide__face{background:radial-gradient(circle at 34% 42%,var(--accent) 0 4%,transparent 4.4%),radial-gradient(circle at 66% 42%,var(--accent) 0 4%,transparent 4.4%),linear-gradient(135deg,color-mix(in srgb,var(--warning) 52%,transparent),color-mix(in srgb,var(--panel-strong) 72%,transparent))}}.cat-guide__face{opacity:.9;transform:translate3d(var(--motion-soft-x),var(--motion-soft-y),0) rotate(-4deg);animation:7s ease-in-out infinite alternate catGuideFloat}.cat-guide__face span{border:1px solid var(--accent);width:24%;height:28%;position:absolute;top:-12%}@supports (color:color-mix(in lab,red,red)){.cat-guide__face span{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}}.cat-guide__face span{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.cat-guide__face span{background:color-mix(in srgb,var(--warning) 48%,var(--panel-strong))}}.cat-guide__face span:first-child{left:10%;transform:rotate(-18deg)skewY(18deg)}.cat-guide__face span:nth-child(2){right:10%;transform:rotate(18deg)skewY(-18deg)}.cat-guide__face i{background:linear-gradient(90deg,transparent,var(--accent),transparent);height:1px;position:absolute;bottom:18%;left:18%;right:18%}.cat-guide__problems{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1rem,2.2vw,1.5rem);min-height:auto;display:grid;position:relative}.cat-bubble{border:1px solid var(--accent);gap:.6rem;width:auto;min-height:238px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.cat-bubble{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}}.cat-bubble{background:linear-gradient(150deg,var(--accent-2),transparent 52%),var(--panel-bg);border-radius:26px;padding:1rem}@supports (color:color-mix(in lab,red,red)){.cat-bubble{background:linear-gradient(150deg,color-mix(in srgb,var(--accent-2) 12%,transparent),transparent 52%),color-mix(in srgb,var(--panel-bg) 90%,transparent)}}.cat-bubble{box-shadow:0 22px 70px var(--accent-2)}@supports (color:color-mix(in lab,red,red)){.cat-bubble{box-shadow:0 22px 70px color-mix(in srgb,var(--accent-2) 9%,#000 10%)}}.cat-bubble--1{grid-column:1/span 4}.cat-bubble--2{grid-column:8/span 4;margin-top:2.25rem}.cat-bubble--3{grid-column:4/span 4}.cat-bubble--4{grid-column:9/span 4;margin-top:1.25rem}.cat-bubble--5{grid-column:2/span 4}.cat-bubble span,.demo-world span,.proof-ledger__rows strong{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;font-size:.74rem}.cat-bubble h2{max-width:18ch;margin:0;font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.05}.cat-bubble__tip{border:1px solid var(--accent-2);width:fit-content;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cat-bubble__tip{border:1px solid color-mix(in srgb,var(--accent-2) 32%,transparent)}}.cat-bubble__tip{color:var(--text-main);border-radius:999px;padding:.42rem .62rem}@supports (color:color-mix(in lab,red,red)){.cat-bubble__tip{color:color-mix(in srgb,var(--text-main) 86%,var(--accent-2))}}.cat-bubble__tip{font-family:var(--font-mono);text-transform:uppercase;background:var(--accent-2);font-size:.68rem;line-height:1.25}@supports (color:color-mix(in lab,red,red)){.cat-bubble__tip{background:color-mix(in srgb,var(--accent-2) 7%,transparent)}}.cat-bubble p,.demo-world p,.demo-world strong{margin:0}.cat-bubble a,.cat-guide__demo-strip a,.proof-ledger__rows a,.demo-world a{border:1px solid var(--accent);width:fit-content;color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;background:var(--accent);border-radius:999px;padding:.55rem .75rem;font-size:.74rem}@supports (color:color-mix(in lab,red,red)){.cat-bubble a,.cat-guide__demo-strip a,.proof-ledger__rows a,.demo-world a{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.cat-guide__routes{grid-template-columns:minmax(0,.62fr) minmax(280px,.38fr);align-items:start;gap:clamp(1rem,3vw,2rem);display:grid}.cat-guide__routes h2,.demo-worlds__next h2{max-width:13ch}.cat-guide__routes ol{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.cat-guide__routes li{border-bottom:1px solid var(--line);grid-template-columns:5rem minmax(0,1fr);gap:1rem;padding:.85rem 0;display:grid}.cat-guide__routes li strong{color:var(--accent-2);font-family:var(--font-mono);text-transform:uppercase;font-size:.78rem}.cat-guide__demo-strip{grid-column:1/-1;margin-top:0}.about-services{grid-template-columns:minmax(0,.72fr) minmax(280px,.46fr);align-items:start;gap:clamp(1rem,3vw,2rem);display:grid}.about-services:before{z-index:-1;pointer-events:none;content:"";border:1px solid var(--accent);position:absolute;inset:clamp(2rem,5vw,4rem) clamp(-3rem,-5vw,-1rem) clamp(1rem,4vw,3rem)}@supports (color:color-mix(in lab,red,red)){.about-services:before{border:1px solid color-mix(in srgb,var(--accent) 14%,transparent)}}.about-services:before{background:radial-gradient(circle at 14% 24%,var(--accent),transparent 18rem),linear-gradient(145deg,var(--panel-bg),var(--panel-bg));border-radius:34px}@supports (color:color-mix(in lab,red,red)){.about-services:before{background:radial-gradient(circle at 14% 24%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 18rem),linear-gradient(145deg,color-mix(in srgb,var(--panel-bg) 72%,transparent),color-mix(in srgb,var(--panel-bg) 18%,transparent))}}.about-services__intro{align-content:start;min-height:clamp(260px,28vw,420px);display:grid}.about-services__intro h2{max-width:12ch}.about-services__intro p:not(.section-code){max-width:42rem;font-size:clamp(1rem,1.4vw,1.14rem)}.about-services__profile{border:1px solid var(--line-strong);gap:.7rem;display:grid}@supports (color:color-mix(in lab,red,red)){.about-services__profile{border:1px solid color-mix(in srgb,var(--line-strong) 58%,transparent)}}.about-services__profile{background:linear-gradient(145deg,var(--accent-2),transparent 58%),var(--panel-bg);border-radius:24px;padding:clamp(1rem,2.2vw,1.35rem)}@supports (color:color-mix(in lab,red,red)){.about-services__profile{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-2) 9%,transparent),transparent 58%),color-mix(in srgb,var(--panel-bg) 86%,transparent)}}.about-services__profile{box-shadow:0 22px 70px #0000001a}.about-services__profile p{margin:0}.about-services__profile dl{gap:0;margin:.45rem 0 0;display:grid}.about-services__profile dl div{border-top:1px solid var(--accent);grid-template-columns:minmax(7.5rem,.34fr) minmax(0,1fr);gap:.8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.about-services__profile dl div{border-top:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))}}.about-services__profile dl div{padding:.75rem 0}.about-services__profile dt{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.about-services__profile dd{color:var(--text-main);margin:0}@supports (color:color-mix(in lab,red,red)){.about-services__profile dd{color:color-mix(in srgb,var(--text-main) 82%,var(--text-muted))}}.about-services__profile dd{font-size:.92rem;line-height:1.5}.about-services__services{border-top:1px solid var(--accent);grid-column:1/-1}@supports (color:color-mix(in lab,red,red)){.about-services__services{border-top:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}}.about-services__services{padding-top:1.25rem}.about-services__services p{margin:0}.about-services__grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.about-services__grid article{border:1px solid var(--line-strong);gap:.55rem;min-height:220px;display:grid}@supports (color:color-mix(in lab,red,red)){.about-services__grid article{border:1px solid color-mix(in srgb,var(--line-strong) 50%,transparent)}}.about-services__grid article{background:linear-gradient(160deg,var(--accent),transparent 58%),var(--panel-bg);border-radius:8px 28px;padding:1rem}@supports (color:color-mix(in lab,red,red)){.about-services__grid article{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 58%),color-mix(in srgb,var(--panel-bg) 82%,transparent)}}.about-services__grid article:nth-child(2n){background:radial-gradient(circle at 78% 18%,var(--accent-2),transparent 7rem),var(--panel-bg);border-radius:28px 8px}@supports (color:color-mix(in lab,red,red)){.about-services__grid article:nth-child(2n){background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--accent-2) 12%,transparent),transparent 7rem),color-mix(in srgb,var(--panel-bg) 84%,transparent)}}.about-services__grid span{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.about-services__grid h3{max-width:13ch;margin:0;font-size:clamp(1.15rem,2vw,1.55rem)}.about-services__grid p{margin:0;font-size:.95rem;line-height:1.55}.about-services__note{border-left:4px solid var(--accent);max-width:56rem;color:var(--text-main);grid-column:1/-1;margin:0;padding:.8rem 0 .8rem 1rem}@supports (color:color-mix(in lab,red,red)){.about-services__note{color:color-mix(in srgb,var(--text-main) 82%,var(--text-muted))}}.about-services__note{font-size:clamp(1rem,1.4vw,1.14rem)}.studio-proof{gap:clamp(1.5rem,4vw,3rem)}.studio-proof__hero{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(280px,.4fr);align-items:end;gap:clamp(1.5rem,5vw,4rem);min-height:clamp(540px,70svh,680px);padding-bottom:clamp(1.5rem,4vw,3rem);display:grid}.studio-proof__hero h1{font-size:clamp(3rem,7.3vw,7.4rem);line-height:.88}.studio-proof__pillars{flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;display:flex}.studio-proof__pillars span{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.studio-proof__pillars span{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line))}}.studio-proof__pillars span{color:var(--text-main);font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;padding:.65rem .9rem}.studio-proof__stack{border:1px solid var(--line-strong);background:var(--panel-bg);border-radius:8px;padding:1rem}@supports (color:color-mix(in lab,red,red)){.studio-proof__stack{background:color-mix(in srgb,var(--panel-bg) 92%,transparent)}}.studio-proof__stack h2{max-width:none;font-size:clamp(1.25rem,2.4vw,2rem)}.studio-proof__stack ol{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.studio-proof__stack li{border-top:1px solid var(--line);color:var(--text-main);padding-top:.55rem}@supports (color:color-mix(in lab,red,red)){.studio-proof__stack li{color:color-mix(in srgb,var(--text-main) 82%,var(--text-muted))}}.studio-proof__artifacts{border:1px solid var(--accent);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:start;gap:clamp(1rem,3vw,2rem);display:grid}@supports (color:color-mix(in lab,red,red)){.studio-proof__artifacts{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line))}}.studio-proof__artifacts{background:linear-gradient(115deg,var(--accent),transparent 42%),var(--panel-bg);border-radius:22px;padding:clamp(1rem,2.6vw,1.6rem)}@supports (color:color-mix(in lab,red,red)){.studio-proof__artifacts{background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 42%),color-mix(in srgb,var(--panel-bg) 88%,transparent)}}.studio-proof__artifacts h2{max-width:11ch;margin-bottom:.8rem}.studio-proof__artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.studio-proof__artifact-grid article{border:1px solid var(--line);background:linear-gradient(145deg,var(--text-main),transparent 60%),var(--panel-strong);border-radius:16px;gap:.55rem;min-height:150px;padding:.9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.studio-proof__artifact-grid article{background:linear-gradient(145deg,color-mix(in srgb,var(--text-main) 4%,transparent),transparent 60%),color-mix(in srgb,var(--panel-strong) 74%,transparent)}}.studio-proof__artifact-grid span,.studio-proof__artifact-grid strong{font-family:var(--font-mono);text-transform:uppercase}.studio-proof__artifact-grid span{color:var(--accent);font-size:.72rem}.studio-proof__artifact-grid strong{color:var(--text-main);font-size:.8rem}.studio-proof__artifact-grid p{color:var(--text-muted);margin:0;line-height:1.48}.proof-ledger{gap:1rem;display:grid}.proof-ledger__intro{grid-template-columns:minmax(0,.58fr) minmax(260px,.42fr);align-items:end;gap:1.2rem;display:grid}.proof-ledger__intro .section-code{grid-column:1/-1}.proof-ledger__header,.proof-ledger__rows article{grid-template-columns:minmax(150px,.75fr) minmax(150px,.7fr) minmax(180px,1fr) auto;align-items:center;gap:1rem;display:grid}.proof-ledger__header{border-bottom:1px solid var(--line-strong);color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;padding:.65rem 0;font-size:.72rem}.proof-ledger__rows{gap:.5rem;display:grid}.proof-ledger__rows article{border:1px solid var(--line);background:linear-gradient(90deg,var(--accent),transparent 32%),var(--panel-bg);border-radius:8px;padding:.8rem}@supports (color:color-mix(in lab,red,red)){.proof-ledger__rows article{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 32%),var(--panel-bg)}}.proof-ledger__rows span{color:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.proof-ledger__rows span{color:color-mix(in srgb,var(--text-main) 76%,var(--text-muted))}}.proof-ledger__rows span{line-height:1.45}.studio-proof__handoff{border:1px solid var(--line-strong);background:var(--panel-strong);border-radius:8px;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:clamp(1rem,3vw,2rem);padding:clamp(1rem,2.4vw,1.5rem);display:grid}@supports (color:color-mix(in lab,red,red)){.studio-proof__handoff{background:color-mix(in srgb,var(--panel-strong) 78%,transparent)}}.studio-proof__handoff h2{max-width:10ch;margin:0}.studio-proof__handoff ul,.demo-worlds__next ol{color:var(--text-main);gap:.8rem;margin:0;padding-left:1.2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.studio-proof__handoff ul,.demo-worlds__next ol{color:color-mix(in srgb,var(--text-main) 80%,var(--text-muted))}}.studio-proof__handoff ul,.demo-worlds__next ol{line-height:1.55}.demo-worlds{gap:clamp(1.5rem,4vw,3rem)}.demo-worlds__hero{border-bottom:1px solid var(--line);align-content:end;min-height:clamp(500px,68svh,660px);padding-bottom:clamp(1.5rem,4vw,3rem);display:grid}.demo-worlds__hero h1{max-width:14ch;font-size:clamp(3rem,6.3vw,6.3rem)}.demo-worlds__hero p{max-width:48rem}.demo-worlds__finder{border:1px solid var(--accent);grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);align-items:end;gap:clamp(1rem,3vw,2rem);display:grid}@supports (color:color-mix(in lab,red,red)){.demo-worlds__finder{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line))}}.demo-worlds__finder{background:linear-gradient(128deg,var(--accent),transparent 46%,var(--accent-2)),var(--panel-bg);border-radius:24px;padding:clamp(1rem,2.8vw,1.7rem)}@supports (color:color-mix(in lab,red,red)){.demo-worlds__finder{background:linear-gradient(128deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 46%,color-mix(in srgb,var(--accent-2) 8%,transparent)),color-mix(in srgb,var(--panel-bg) 88%,transparent)}}.demo-worlds__finder h2{max-width:12ch}.demo-worlds__finder ol{counter-reset:finder;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.demo-worlds__finder li{border:1px solid var(--accent-2);gap:.45rem;min-height:120px;display:grid}@supports (color:color-mix(in lab,red,red)){.demo-worlds__finder li{border:1px solid color-mix(in srgb,var(--accent-2) 24%,var(--line))}}.demo-worlds__finder li{color:var(--text-main);border-radius:18px;padding:.85rem}@supports (color:color-mix(in lab,red,red)){.demo-worlds__finder li{color:color-mix(in srgb,var(--text-main) 82%,var(--text-muted))}}.demo-worlds__finder li{background:var(--panel-strong);line-height:1.35}@supports (color:color-mix(in lab,red,red)){.demo-worlds__finder li{background:color-mix(in srgb,var(--panel-strong) 76%,transparent)}}.demo-worlds__finder li{counter-increment:finder}.demo-worlds__finder li:before{content:counter(finder,decimal-leading-zero);color:var(--accent);font-family:var(--font-mono);font-size:.72rem}.demo-world-map{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;min-height:760px;display:grid;position:relative}.demo-world-map h2{grid-column:1/span 5;max-width:11ch}.demo-world{border:1px solid var(--accent);align-content:start;gap:.8rem;min-height:240px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.demo-world{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.demo-world{background:radial-gradient(circle at 24% 22%,var(--accent),transparent 36%),var(--panel-bg);border-radius:28px;padding:1rem}@supports (color:color-mix(in lab,red,red)){.demo-world{background:radial-gradient(circle at 24% 22%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 36%),color-mix(in srgb,var(--panel-bg) 90%,transparent)}}.demo-world{box-shadow:0 24px 90px #0000001f}.demo-world[aria-current=true]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.demo-world[aria-current=true]{border-color:color-mix(in srgb,var(--accent) 62%,var(--line))}}.demo-world[aria-current=true]{box-shadow:0 28px 92px var(--accent),0 1px #fff3 inset}@supports (color:color-mix(in lab,red,red)){.demo-world[aria-current=true]{box-shadow:0 28px 92px color-mix(in srgb,var(--accent) 10%,#000 12%),0 1px #fff3 inset}}.demo-world:before{pointer-events:none;content:"";border:1px solid var(--accent-2);position:absolute;inset:.7rem}@supports (color:color-mix(in lab,red,red)){.demo-world:before{border:1px solid color-mix(in srgb,var(--accent-2) 24%,transparent)}}.demo-world:before{opacity:.52;border-radius:22px}.demo-world--1{grid-area:1/7/span 2/span 5}.demo-world--2{grid-area:3/2/span 2/span 4}.demo-world--3{grid-area:4/8/span 2/span 4}.demo-world--4{grid-area:6/4/span 2/span 5}.demo-world h3{margin:0;font-size:clamp(1.45rem,3vw,2.55rem);line-height:.98}.demo-world small{border:1px solid var(--accent-2);width:fit-content}@supports (color:color-mix(in lab,red,red)){.demo-world small{border:1px solid color-mix(in srgb,var(--accent-2) 34%,transparent)}}.demo-world small{color:var(--accent-2);font-family:var(--font-mono);text-transform:uppercase;background:var(--accent-2);border-radius:999px;padding:.38rem .58rem;font-size:.68rem}@supports (color:color-mix(in lab,red,red)){.demo-world small{background:color-mix(in srgb,var(--accent-2) 7%,transparent)}}.demo-world strong{color:var(--text-main)}@supports (color:color-mix(in lab,red,red)){.demo-world strong{color:color-mix(in srgb,var(--text-main) 84%,var(--accent))}}.demo-world strong{font-weight:600;line-height:1.45}.demo-worlds__next{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:start;gap:clamp(1rem,3vw,2rem);padding-top:clamp(1.5rem,4vw,3rem);display:grid}.demo-route-hero{grid-template-columns:minmax(0,.72fr) minmax(280px,.48fr);align-items:end;gap:clamp(1.4rem,4vw,3rem);padding:clamp(3rem,8vw,6rem) 0 clamp(1rem,3vw,2rem);display:grid}.demo-route-hero h1{max-width:13ch;margin:0;font-size:clamp(2.3rem,6vw,5rem);line-height:.95}.demo-route-hero p:not(.section-code){max-width:34rem;color:var(--text-muted);margin:0 0 1rem;line-height:1.55}html[data-style=variant-a] .service-card{border-left:3px solid var(--accent);box-shadow:0 18px 50px #0000001a}html[data-style=variant-a] .hero-proof-rail{border-left:3px solid var(--accent);padding-left:1rem}html[data-style=variant-b] .brand-mark,html[data-style=variant-b] .language-link,html[data-style=variant-b] .header-cta,html[data-style=variant-b] .command-nav,html[data-style=variant-b] .theme-toggle,html[data-style=variant-b] .style-toggle,html[data-style=variant-b] .service-card{box-shadow:0 16px 70px var(--accent)}@supports (color:color-mix(in lab,red,red)){html[data-style=variant-b] .brand-mark,html[data-style=variant-b] .language-link,html[data-style=variant-b] .header-cta,html[data-style=variant-b] .command-nav,html[data-style=variant-b] .theme-toggle,html[data-style=variant-b] .style-toggle,html[data-style=variant-b] .service-card{box-shadow:0 16px 70px color-mix(in srgb,var(--accent) 12%,#000 18%)}}html[data-style=variant-b] .service-card,html[data-style=variant-b] .offer-map-guide{overflow:hidden}html[data-style=variant-b] .service-card:after{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.55;height:1px;position:absolute;inset:auto -20% 18% 32%;transform:rotate(-12deg)}html[data-style=variant-c] .brand-mark,html[data-style=variant-c] .language-link,html[data-style=variant-c] .header-cta,html[data-style=variant-c] .command-nav,html[data-style=variant-c] .theme-toggle,html[data-style=variant-c] .style-toggle,html[data-style=variant-c] .service-card,html[data-style=variant-c] .matrix-controls,html[data-style=variant-c] .matrix-preview{box-shadow:none}html[data-style=variant-c] .service-card{background:linear-gradient(0deg,transparent 0 32%,var(--text-main) 32% 44%,transparent 44% 78%,var(--text-main) 78% 90%,transparent 90%),var(--panel-bg);min-height:230px}@supports (color:color-mix(in lab,red,red)){html[data-style=variant-c] .service-card{background:linear-gradient(0deg,transparent 0 32%,color-mix(in srgb,var(--text-main) 3%,transparent) 32% 44%,transparent 44% 78%,color-mix(in srgb,var(--text-main) 2%,transparent) 78% 90%,transparent 90%),var(--panel-bg)}}html[data-style=variant-c] .service-card h3,html[data-style=variant-c] .demo-route-hero h1{font-family:var(--font-mono)}html[data-style=variant-d] .hero-section{grid-template-columns:minmax(0,.85fr) minmax(300px,.55fr)}html[data-style=variant-d] .service-path{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-style=variant-d] .service-card{background:linear-gradient(145deg,var(--accent),transparent 52%),var(--panel-bg);min-height:238px}@supports (color:color-mix(in lab,red,red)){html[data-style=variant-d] .service-card{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 52%),var(--panel-bg)}}.audience-band{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);align-items:start}.audience-grid,.demo-grid,.systems-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-grid,.systems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-grid article,.demo-card,.systems-grid article,.handoff-list,.brief-summary{padding:1rem}.demo-card ol,.handoff-list{color:var(--text-muted);margin:1rem 0 0;padding-left:1.2rem;line-height:1.8}.demo-card li{animation:4s ease-in-out infinite logStep}.demo-card li:nth-child(2){animation-delay:.22s}.demo-card li:nth-child(3){animation-delay:.44s}.demo-card li:nth-child(4){animation-delay:.66s}.handoff-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(280px,.7fr);align-items:start}.systems-grid article span{color:var(--accent);font-family:var(--font-mono);font-size:.82rem}.terminal-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:start}.terminal-window{background:linear-gradient(145deg,var(--accent),transparent 48%),var(--panel-bg);border-radius:8px;min-height:420px;padding:clamp(1rem,2.4vw,1.4rem);position:relative}@supports (color:color-mix(in lab,red,red)){.terminal-window{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 48%),var(--panel-bg)}}.brief-form{align-content:start;gap:1.2rem;display:grid}.brief-form__fieldset{border:0;gap:.9rem;min-inline-size:0;margin:0;padding:0;display:grid}.brief-form__fieldset legend{color:var(--text-main);font-family:var(--font-mono);margin-bottom:.35rem;font-size:.92rem;font-weight:700}.brief-form__note{max-width:65ch;color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.55}.brief-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.brief-field{gap:.5rem;min-width:0;display:grid}.brief-field--wide{grid-column:1/-1}.brief-field label,.brief-optional summary{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.78rem}.brief-field label{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.brief-field label span{color:var(--text-main);font-weight:700}.brief-field label small{color:var(--text-muted);font-size:.68rem;font-weight:500}.brief-field input,.brief-field select,.brief-field textarea{border:1px solid var(--line-strong);width:100%;color:var(--text-main);font:inherit;background-color:var(--panel-strong);border-radius:6px;outline:0;padding:.82rem .9rem}.brief-field input,.brief-field select{min-height:48px}.brief-field input::placeholder,.brief-field textarea::placeholder{color:var(--text-muted);opacity:1}.brief-field textarea{resize:vertical;min-height:9rem;line-height:1.55}.brief-field input:focus-visible,.brief-field select:focus-visible,.brief-field textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.brief-field input:focus-visible,.brief-field select:focus-visible,.brief-field textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)}}.brief-field input[aria-invalid=true],.brief-field select[aria-invalid=true],.brief-field textarea[aria-invalid=true]{border-color:var(--status-error)}.brief-field__error{color:var(--status-error);font-size:.82rem;font-weight:700;line-height:1.4}.brief-optional{border:1px solid var(--line-strong);gap:.8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.brief-optional{border:1px solid color-mix(in srgb,var(--line-strong) 62%,transparent)}}.brief-optional{background:var(--panel-strong);border-radius:8px;margin:0;padding:1rem}@supports (color:color-mix(in lab,red,red)){.brief-optional{background:color-mix(in srgb,var(--panel-strong) 72%,transparent)}}.brief-optional summary{cursor:pointer;color:var(--text-main);font-weight:700}.brief-optional .brief-form__grid{margin-top:.8rem}.brief-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:.95rem;display:flex}.brief-actions button{border:1px solid var(--accent);min-height:48px;color:var(--accent-ink);font-family:var(--font-mono);text-transform:uppercase;background:var(--accent);cursor:pointer;border-radius:6px;padding:0 1rem;font-size:.78rem}.brief-actions button:disabled,.brief-field input:disabled,.brief-field select:disabled,.brief-field textarea:disabled{cursor:wait;opacity:.66}.terminal-log{align-content:end;min-height:310px;display:grid}.terminal-log pre,.brief-summary pre{color:var(--accent);font-family:var(--font-mono);white-space:pre-wrap;margin:0;font-size:.85rem;line-height:1.55;overflow:auto}.terminal-form label{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:.5rem;font-size:.78rem;display:block}.terminal-form div{border:1px solid var(--line-strong);background:#ffffff09;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.terminal-form div>span{animation:1.1s steps(2,end) infinite cursorBlink}.terminal-form input{width:100%;color:var(--text-main);background:0 0;border:0;outline:0}.terminal-form button{border:1px solid var(--accent);min-height:34px;color:var(--accent-ink);font-family:var(--font-mono);text-transform:uppercase;background:var(--accent);cursor:pointer;padding:0 .8rem;font-size:.78rem}.terminal-form button:disabled,.terminal-form input:disabled{cursor:wait;opacity:.66}.terminal-status{max-width:52ch;color:var(--text-muted);font-family:var(--font-mono);margin:0;font-size:.76rem;line-height:1.5}.terminal-status[data-tone=error]{color:var(--status-error);font-weight:700}.terminal-status[data-tone=success]{color:var(--accent);font-weight:700}.brief-summary{background:linear-gradient(160deg,var(--accent-2),transparent 52%),var(--panel-bg);border-radius:8px;min-height:420px}@supports (color:color-mix(in lab,red,red)){.brief-summary{background:linear-gradient(160deg,color-mix(in srgb,var(--accent-2) 7%,transparent),transparent 52%),var(--panel-bg)}}.brief-summary h3{margin-top:0}.showcase-hero,.showcase-grid-section,.showcase-safety,.showcase-sections,.showcase-out-of-scope,.rule-chatbot{z-index:1;width:min(100% - 2rem,var(--max-width));margin:0 auto;position:relative}.showcase-hero{align-content:center;gap:clamp(1rem,3vw,1.5rem);min-height:min(620px,100vh - 6rem);padding:clamp(4rem,9vw,7rem) 0 clamp(2rem,5vw,4rem);display:grid}.showcase-hero h1{max-width:12ch;margin:0}.showcase-hero>p:not(.section-code){max-width:72ch;color:var(--text-muted);margin:0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65}.showcase-hero__actions,.rule-chatbot__controls{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.showcase-card-grid,.showcase-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.showcase-card,.showcase-safety,.showcase-section-card,.showcase-out-of-scope,.rule-chatbot__panel{border:1px solid var(--line);background:linear-gradient(145deg,var(--accent),transparent 45%),var(--panel-bg);border-radius:8px;padding:clamp(1.1rem,2vw,1.5rem)}@supports (color:color-mix(in lab,red,red)){.showcase-card,.showcase-safety,.showcase-section-card,.showcase-out-of-scope,.rule-chatbot__panel{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 45%),var(--panel-bg)}}.showcase-card,.showcase-safety,.showcase-section-card,.showcase-out-of-scope,.rule-chatbot__panel{box-shadow:var(--shadow-hard)}.showcase-card{align-content:start;gap:1rem;min-height:100%;display:grid}.showcase-card h2,.showcase-section-card h2,.showcase-safety h2,.showcase-out-of-scope h2,.rule-chatbot h2,.rule-chatbot h3{margin:0;line-height:1.12}.showcase-card p,.showcase-section-card p,.showcase-safety,.showcase-out-of-scope,.rule-chatbot p{color:var(--text-muted);line-height:1.65}.showcase-card ul,.showcase-safety ul,.showcase-section-card ul,.showcase-out-of-scope ul{color:var(--text-muted);margin:0;padding-left:1.1rem;line-height:1.75}.showcase-card li::marker{color:var(--accent)}.showcase-section-card li::marker{color:var(--accent)}.showcase-safety li::marker{color:var(--accent)}.showcase-out-of-scope li::marker{color:var(--accent)}.showcase-grid-section,.showcase-safety,.showcase-sections,.showcase-out-of-scope,.rule-chatbot{padding:clamp(1.6rem,4vw,3rem) 0}.showcase-safety,.showcase-out-of-scope,.rule-chatbot{gap:1rem;display:grid}.showcase-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-section-card{align-content:start;gap:.85rem;display:grid}.rule-chatbot{grid-template-columns:minmax(0,.75fr) minmax(320px,1fr);align-items:start}.rule-chatbot__intro{gap:1rem;display:grid;position:sticky;top:6rem}.rule-chatbot__disclaimer{border-left:3px solid var(--accent);margin:0;padding-left:1rem}.rule-chatbot__panel{gap:1.1rem;display:grid}.rule-chatbot__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.rule-chatbot__options button,.rule-chatbot__result button,.rule-chatbot__controls button{border:1px solid var(--line-strong);min-height:44px;color:var(--text-main);font-family:var(--font-mono);text-align:left;text-transform:uppercase;background:var(--panel-strong);border-radius:6px;padding:.8rem .9rem;font-size:.78rem;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.rule-chatbot__options button,.rule-chatbot__result button,.rule-chatbot__controls button{background:color-mix(in srgb,var(--panel-strong) 86%,transparent)}}.rule-chatbot__options button,.rule-chatbot__result button,.rule-chatbot__controls button{cursor:pointer}.rule-chatbot__options button:hover,.rule-chatbot__result button:hover,.rule-chatbot__controls button:hover:not(:disabled){border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rule-chatbot__options button:hover,.rule-chatbot__result button:hover,.rule-chatbot__controls button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,var(--panel-strong))}}.rule-chatbot__controls button:disabled{cursor:not-allowed;opacity:.45}.rule-chatbot__result,.rule-chatbot__handoff{border:1px solid var(--accent);gap:.8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.rule-chatbot__result,.rule-chatbot__handoff{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line))}}.rule-chatbot__result,.rule-chatbot__handoff{background:var(--accent);border-radius:8px;padding:1rem}@supports (color:color-mix(in lab,red,red)){.rule-chatbot__result,.rule-chatbot__handoff{background:color-mix(in srgb,var(--accent) 8%,var(--panel-strong))}}.rule-chatbot__result button{border-color:var(--accent);width:fit-content}.rule-chatbot__handoff p{margin:0}@media(max-width:1180px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.command-header,.hero-section,.rule-chatbot,.cat-guide__hero,.cat-guide__routes,.studio-proof__hero,.studio-proof__artifacts,.proof-ledger__intro,.studio-proof__handoff,.demo-worlds__finder,.demo-worlds__next,.about-services,.section-heading,.offer-map,.service-addons,.matrix-workbench,.matrix-preview,.audience-band,.demo-route-hero,.handoff-section,.terminal-grid{grid-template-columns:1fr}.rule-chatbot__intro{position:relative;top:auto}.command-header{z-index:30;position:relative}.brief-form__grid,.brief-actions{grid-template-columns:1fr}.brief-form__grid{display:grid}.brief-actions{align-items:stretch;display:grid}.command-nav{justify-self:stretch;overflow-x:auto}.header-actions,.header-cta,.brand-mark{justify-self:stretch}.header-actions{flex-wrap:wrap;justify-content:stretch}.header-actions a{flex:7rem}.theme-toggle,.style-toggle{flex:11rem;justify-content:center}.style-toggle__menu{left:0;right:auto}.theme-toggle__button,.style-toggle__trigger{flex:1}.hero-section{min-height:auto}.core-panel{min-height:320px}.variant-composition{width:min(100% - 1.25rem,var(--max-width));padding-top:clamp(1.5rem,4vw,2.5rem)}.cat-guide__hero,.studio-proof__hero,.demo-worlds__hero{min-height:auto}.cat-guide__mascot{min-height:360px}.cat-guide__problems{grid-template-columns:1fr;gap:1rem;min-height:auto;display:grid}.cat-guide__advice,.demo-worlds__finder ol,.pricing-grid,.service-addons__grid,.about-services__grid{grid-template-columns:1fr}.about-services__intro{min-height:auto}.about-services__profile,.about-services__services,.about-services__grid,.about-services__note{grid-column:1}.about-services__grid article,.pricing-card{min-height:auto}.cat-bubble,.cat-bubble--1,.cat-bubble--2,.cat-bubble--3,.cat-bubble--4,.cat-bubble--5{grid-column:1;width:auto;min-height:auto;margin-top:0;position:relative;inset:auto}.proof-ledger__header{display:none}.proof-ledger__rows article{grid-template-columns:1fr;align-items:start}.demo-world-map{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}.demo-world-map h2,.demo-world,.demo-world--1,.demo-world--2,.demo-world--3,.demo-world--4{grid-area:auto}.preview-copy,.preview-proof,.preview-mockup,.trust-page-sheet,.motion-flow-field,.motion-route,.proof-metrics,.proof-timeline,.proof-board,.studio-configurator,.studio-outcome-map{grid-area:auto/1}.preview-mockup{grid-row:auto;min-height:300px}.shop-demo__intro,.shop-demo__filters,.shop-products,.shop-compare,.shop-cart{grid-area:auto/1}.shop-cart{min-height:auto}.preview-proof--trust,.motion-route,.proof-timeline{grid-template-columns:1fr}.proof-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-grid,.demo-grid,.systems-grid,.showcase-card-grid,.showcase-sections,.rule-chatbot__options{grid-template-columns:1fr}.offer-map-guide{position:relative;top:auto}.service-catalog:after,.service-path:before{display:none}.service-path{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card,.service-card:nth-child(3){--card-lift:0;grid-column:span 1}html[data-style=variant-d] .service-path{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-style=variant-d] .hero-section{grid-template-columns:1fr}}@media(max-width:560px){.command-header{width:min(100% - 1rem,var(--max-width));grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.65rem 0}.command-nav{scrollbar-width:none;order:4;grid-column:1/-1;justify-self:stretch;width:100%;display:flex;overflow-x:auto}.command-nav::-webkit-scrollbar{display:none}.command-nav a{flex:1 0 auto;min-height:38px;padding-inline:.7rem}.brand-mark{min-height:40px;padding:.55rem .7rem}.header-actions{grid-template-columns:auto auto;justify-content:end;justify-self:end;gap:.4rem;display:grid}.header-actions a{flex:none}.header-cta{display:none}.language-link{min-width:44px;padding:.5rem .65rem}.theme-toggle{order:1;min-height:38px;padding:.2rem}.language-link{order:2}.style-toggle{order:3;grid-column:1/-1;width:100%;min-height:38px;padding:.2rem}.theme-toggle__button{width:44px;min-width:44px;padding:.28rem}.theme-toggle__coin{width:1.55rem;height:1.55rem}.theme-toggle__status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.style-toggle__trigger{width:100%;min-height:32px;padding:.38rem .45rem}.style-toggle__menu{width:min(20rem,100vw - 1rem);left:auto;right:0}h1{font-size:clamp(2.35rem,13vw,3.35rem)}.hero-actions,.cat-guide__actions,.cat-guide__demo-strip,.hero-proof-rail,.meta-row,.preview-header{flex-direction:column}.hero-proof-rail{grid-template-columns:1fr}.button-primary,.button-secondary,.matrix-preview a{justify-content:center;width:100%}.module-card{min-height:auto}.style-chip-grid{grid-template-columns:1fr}.trust-page-sheet,.motion-flow-field{min-height:280px}.proof-metrics,.proof-timeline,.demo-world-map{grid-template-columns:1fr}.cat-guide__routes li{grid-template-columns:1fr;gap:.3rem}.studio-proof__hero h1,.demo-worlds__hero h1{font-size:clamp(2.55rem,14vw,4rem)}.studio-proof__pillars{grid-template-columns:1fr;display:grid}.studio-proof__pillars span{text-align:center}.studio-proof__artifact-grid{grid-template-columns:1fr}.demo-world{min-height:auto}.proof-board,.shop-demo__intro,.shop-compare{grid-template-columns:1fr}.matrix-preview--shop{order:-1}.shop-demo__inventory{white-space:normal;justify-self:start}.shop-demo__filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shop-demo__filters button{width:100%}.shop-products{grid-template-columns:1fr}.shop-product{grid-template-rows:180px auto auto}.shop-product+.shop-product{border-top:1px solid var(--matrix-accent)}@supports (color:color-mix(in lab,red,red)){.shop-product+.shop-product{border-top:1px solid color-mix(in srgb,var(--matrix-accent) 18%,var(--matrix-border))}}.shop-product+.shop-product{border-left:0}.shop-product__actions,.shop-compare__items{grid-template-columns:1fr}.shop-action{width:100%}.service-path,html[data-style=variant-d] .service-path,html[data-style=variant-d] .hero-section,.studio-service-grid,.studio-outcome-map{grid-template-columns:1fr}.studio-outcome-map span:before{display:none}.preview-proof div,.about-services__profile dl div{grid-template-columns:1fr;gap:.25rem}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.core-canvas{display:none}.brand-pulse,body:before,body:after,.hero-section:before,.core-fallback span,.matrix-controls button.is-active:before,.module-style-picker,.matrix-preview,.cat-guide__face,.preview-mockup span,.preview-mockup span:after,.matrix-preview:after,.flow-thread,.studio-outcome-map span:before,.demo-card li,.terminal-form div>span{animation:none!important}}@keyframes pageLayerDrift{0%{opacity:.4;transform:translate(-1.4%,-.8%)scale(1.02)}52%{opacity:.56;transform:translate(.8%,.5%)scale(1.04)}to{opacity:.48;transform:translate(1.8%,-.2%)scale(1.03)}}@keyframes pageLayerShift{0%{opacity:.26;transform:translate(1.6%,.6%)rotate(-1deg)}45%{opacity:.4;transform:translate(-.6%,-.9%)rotate(1deg)}to{opacity:.32;transform:translate(-1.8%,.8%)rotate(0)}}@keyframes pageRibbonFloat{0%{opacity:.48;transform:translate(-.8rem,-.2rem)skewY(-4deg)}to{opacity:.68;transform:translate(1rem,.45rem)skewY(-3deg)}}@keyframes signalPulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes catGuideFloat{0%{transform:translate(-.45rem,-.25rem)rotate(-5deg)}to{transform:translate(.55rem,.35rem)rotate(-2deg)}}@keyframes coreServo{0%{rotate:0deg}to{rotate:360deg}}@keyframes previewSettle{0%{opacity:.7;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes layoutSettle{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes stylePickerIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes matrixSweep{0%,38%{opacity:0;transform:translate(-46%)rotate(5deg)}58%{opacity:.38}to{opacity:0;transform:translate(46%)rotate(5deg)}}@keyframes cellMeasure{0%{opacity:0;transform:translate(-120%)}36%{opacity:.52}to{opacity:0;transform:translate(120%)}}@keyframes routePulse{0%,to{opacity:.38;transform:scaleX(.64)}45%{opacity:.9;transform:scaleX(1)}}@keyframes logStep{0%,70%,to{color:var(--text-muted)}18%{color:var(--accent)}}@keyframes cursorBlink{0%,45%{opacity:1}46%,to{opacity:.2}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
