@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-space-grotesk), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-2xl:42rem;--container-4xl:1440px;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wider:.05em;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-2xl:1rem;--radius-4xl:2rem;--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--animate-spin:spin 1s linear infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-space-grotesk), ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-geist-mono), ui-monospace, monospace;--color-bg:var(--color-bg);--color-surface:var(--color-surface);--color-surface-elevated:var(--color-surface-elevated);--color-border:var(--color-border);--color-border-strong:var(--color-border-strong);--color-text:var(--color-text);--color-text-muted:var(--color-text-muted);--color-text-faint:var(--color-text-faint);--color-brand:var(--color-brand);--color-brand-hover:var(--color-brand-hover);--color-brand-foreground:var(--color-brand-foreground);--color-brand-50:var(--color-brand-50);--color-brand-100:var(--color-brand-100);--color-brand-200:var(--color-brand-200);--color-brand-300:var(--color-brand-300);--color-brand-400:var(--color-brand-400);--color-brand-500:var(--color-brand-500);--color-brand-600:var(--color-brand-600);--color-brand-700:var(--color-brand-700);--color-brand-800:var(--color-brand-800);--color-brand-900:var(--color-brand-900);--color-brand-950:var(--color-brand-950);--color-success:var(--color-success);--color-warning:var(--color-warning);--color-danger:var(--color-danger);--color-ring:var(--color-ring);--font-display:var(--font-archivo-black), var(--font-space-grotesk), ui-sans-serif, system-ui, sans-serif;--shadow-glow:var(--shadow-glow)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root,[data-theme=dark]{--color-bg:#0e1217;--color-surface:#161b20;--color-surface-elevated:#1f252b;--color-border:#2e343a;--color-border-strong:#414950;--color-text:#eff2f5;--color-text-muted:#9fa5ac;--color-text-faint:#6c727a;--color-brand-50:#ffede9;--color-brand-100:#ffd6d0;--color-brand-200:#ffb0a3;--color-brand-300:#ff8675;--color-brand-400:#ec5545;--color-brand-500:#db2d23;--color-brand-600:#c80000;--color-brand-700:#a00;--color-brand-800:#830000;--color-brand-900:#5e0000;--color-brand-950:#300;--color-brand:var(--color-brand-500);--color-brand-hover:var(--color-brand-400);--color-brand-foreground:#fff6f5;--color-success:#54b85b;--color-warning:#efa831;--color-danger:#f94144;--color-ring:var(--color-brand-400);--shadow-sm:0 1px 2px 0 #0006;--shadow-md:0 4px 6px -1px #00000080, 0 2px 4px -2px #0006;--shadow-lg:0 10px 15px -3px #0009, 0 4px 6px -4px #0006;--shadow-glow:0 0 32px -4px var(--color-brand-600);--background:var(--color-bg);--foreground:var(--color-text);--card:var(--color-surface);--card-foreground:var(--color-text);--popover:var(--color-surface-elevated);--popover-foreground:var(--color-text);--primary:var(--color-brand);--primary-foreground:var(--color-brand-foreground);--secondary:var(--color-surface);--secondary-foreground:var(--color-text);--muted:var(--color-surface);--muted-foreground:var(--color-text-muted);--accent:var(--color-surface-elevated);--accent-foreground:var(--color-text);--destructive:var(--color-danger);--border:var(--color-border);--input:var(--color-border);--ring:var(--color-ring);--radius:.625rem}@supports (color:lab(0% 0 0)){:root,[data-theme=dark]{--color-bg:lab(5.2525% -.827231 -3.55052);--color-surface:lab(9.50177% -1.15329 -4.20978);--color-surface-elevated:lab(14.1389% -1.34848 -4.91262);--color-border:lab(21.1011% -1.3912 -4.93065);--color-border-strong:lab(30.3793% -1.60792 -5.64299);--color-text:lab(95.3562% -.55331 -1.78927);--color-text-muted:lab(67.5088% -1.28841 -4.27244);--color-text-faint:lab(47.7851% -1.46723 -4.96609);--color-brand-50:lab(95.147% 7.39899 4.72361);--color-brand-100:lab(89.1285% 14.8921 9.54436);--color-brand-200:lab(79.3919% 30.1709 19.6149);--color-brand-300:lab(69.6234% 45.864 30.7176);--color-brand-400:lab(57.5926% 58.8475 41.8657);--color-brand-500:lab(49.2304% 65.5783 50.5796);--color-brand-600:lab(42.1263% 69.1341 61.1951);--color-brand-700:lab(35.3577% 62.9195 55.7547);--color-brand-800:lab(26.3708% 53.5445 44.1372);--color-brand-900:lab(17.4992% 40.8921 28.6344);--color-brand-950:lab(6.41267% 27.8438 10.9107);--color-brand-foreground:lab(97.5954% 2.94882 1.87958);--color-success:lab(67.1358% -44.8964 37.3064);--color-warning:lab(74.342% 19.9794 67.2846);--color-danger:lab(57.1752% 69.5963 43.0458);--shadow-sm:0 1px 2px 0 lab(0% 0 0/.4);--shadow-md:0 4px 6px -1px lab(0% 0 0/.5), 0 2px 4px -2px lab(0% 0 0/.4);--shadow-lg:0 10px 15px -3px lab(0% 0 0/.6), 0 4px 6px -4px lab(0% 0 0/.4)}}[data-theme=light]{--color-bg:#fafcfe;--color-surface:#eff2f5;--color-surface-elevated:#fff;--color-border:#dadee3;--color-border-strong:#b9bec4;--color-text:#0e1217;--color-text-muted:#43484e;--color-text-faint:#7b8187;--color-brand:var(--color-brand-600);--color-brand-hover:var(--color-brand-700);--color-brand-foreground:#fffbfa;--color-ring:var(--color-brand-500);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #00000014;--shadow-glow:0 0 32px -4px #db2d2366}@supports (color:lab(0% 0 0)){[data-theme=light]{--color-bg:lab(98.8378% -.333846 -1.07464);--color-surface:lab(95.3562% -.55331 -1.78927);--color-surface-elevated:lab(100% 0 0);--color-border:lab(88.3935% -.876904 -2.85805);--color-border-strong:lab(76.7913% -1.08567 -3.56684);--color-text:lab(5.2525% -.827231 -3.55052);--color-text-muted:lab(30.3864% -1.24161 -4.24879);--color-text-faint:lab(53.5882% -1.27679 -4.26636);--color-brand-foreground:lab(98.7978% 1.47265 .938225);--shadow-sm:0 1px 2px 0 lab(0% 0 0/.05);--shadow-md:0 4px 6px -1px lab(0% 0 0/.07), 0 2px 4px -2px lab(0% 0 0/.05);--shadow-lg:0 10px 15px -3px lab(0% 0 0/.1), 0 4px 6px -4px lab(0% 0 0/.08);--shadow-glow:0 0 32px -4px lab(49.2304% 65.5783 50.5796/.4)}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-feature-settings:"ss01", "ss02";text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}::selection{background:var(--color-brand-700);color:var(--color-brand-foreground)}:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer components{body:has(.studio-v06-page){--studio-v06-black:#050505;--studio-v06-ink:#101010;--studio-v06-white:#f7f7f4;--studio-v06-soft:#e8e8e4;--studio-v06-muted:#a7a7a0;--studio-v06-line:#f7f7f429;--studio-v06-red:#c00d0d;background:var(--studio-v06-black)}body:has(.studio-v06-page) header{background:#050505db;border-color:#f7f7f424}body:has(.studio-v06-page) header a{color:var(--studio-v06-white)}body:has(.studio-v06-page) header a:hover{color:#fff;background:#f7f7f417}body:has(.studio-v06-page) header .text-brand{color:var(--studio-v06-red)!important}body:has(.studio-v06-page) header a[href=\/kontakt]{background:var(--studio-v06-white);color:var(--studio-v06-black)}body:has(.studio-v06-page) header a[href=\/kontakt]:hover{background:var(--studio-v06-red);color:#fff}body:has(.studio-v06-page) header button{color:var(--studio-v06-white);border-color:#f7f7f438}body:has(.studio-v06-page) footer{background:var(--studio-v06-black);border-color:#f7f7f424;margin-top:0}.studio-v06-page{--studio-v06-black:#050505;--studio-v06-ink:#101010;--studio-v06-white:#f7f7f4;--studio-v06-soft:#e8e8e4;--studio-v06-muted:#6f6f69;--studio-v06-muted-dark:#a7a7a0;--studio-v06-line-dark:#05050529;--studio-v06-line-light:#f7f7f429;--studio-v06-red:#c00d0d;--studio-v06-scroll:0;--studio-v06-pointer-x:50%;--studio-v06-pointer-y:50%;background:var(--studio-v06-white);color:var(--studio-v06-black);overflow:clip}.studio-v06-page,.studio-v06-page *{letter-spacing:0}.studio-v06-page a{color:inherit;text-decoration:none}.studio-v06-shell{width:min(100% - 2rem,1440px);margin-inline:auto}.studio-v06-kicker{font-family:var(--font-mono);color:currentColor;opacity:.68;margin:0;font-size:.74rem;line-height:1.25}.studio-v06-hero{isolation:isolate;background:linear-gradient(90deg, #f7f7f40e 1px, transparent 1px), linear-gradient(0deg, #f7f7f40b 1px, transparent 1px), var(--studio-v06-black);min-height:calc(92svh - 4rem);color:var(--studio-v06-white);background-size:4.5rem 4.5rem;padding-block:3.2rem 1rem;display:grid;position:relative;overflow:hidden}.studio-v06-hero:before,.studio-v06-hero:after{z-index:-1;pointer-events:none;content:"";position:absolute;inset:0}.studio-v06-hero:before{background:linear-gradient(90deg, var(--studio-v06-black), transparent 42%, var(--studio-v06-black)), linear-gradient(180deg, transparent, #050505d6)}.studio-v06-hero:after{transform:translate3d(calc((var(--studio-v06-scroll) - .5) * -4rem), 0, 0);opacity:.56;background:linear-gradient(115deg,#0000 0 44%,#c00d0d85 44.15%,#0000 44.7%),linear-gradient(115deg,#0000 0 58%,#f7f7f438 58.12%,#0000 58.45%)}.studio-v06-hero-grid{align-items:center;gap:2.4rem;display:grid}.studio-v06-hero-copy{max-width:50rem}.studio-v06-hero-copy h1{max-width:16ch;font-family:var(--font-space-grotesk), ui-sans-serif, system-ui, sans-serif;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-transform:uppercase;text-wrap:balance;word-break:normal;margin:.85rem 0 0;font-size:2.15rem;font-weight:800;line-height:1.02;display:grid}.studio-v06-hero-copy h1 span{display:block}.studio-v06-hero-copy p:not(.studio-v06-kicker){color:#f7f7f4c7;max-width:41rem;margin:1.25rem 0 0;font-size:1.02rem;line-height:1.62}.studio-v06-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.studio-v06-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.55rem;min-height:2.9rem;padding-inline:1rem;font-size:.94rem;font-weight:700;line-height:1;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.studio-v06-button:hover{transform:translateY(-2px)}.studio-v06-button-primary{border-color:var(--studio-v06-red);background:var(--studio-v06-red);color:#fff}.studio-v06-button-primary:hover{background:var(--studio-v06-white);color:var(--studio-v06-black)}.studio-v06-button-primary span,.studio-v06-button-primary svg{color:#fff}.studio-v06-button-primary:hover span,.studio-v06-button-primary:hover svg{color:var(--studio-v06-black)}.studio-v06-button-secondary{color:var(--studio-v06-white);background:#f7f7f40a;border-color:#f7f7f43d}.studio-v06-button-secondary:hover{background:#f7f7f41a;border-color:#f7f7f4b8}.studio-v06-console{background-color:#0b0b0b;background-image:linear-gradient(90deg,#f7f7f40d 1px,#0000 1px),linear-gradient(0deg,#f7f7f40d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:2.7rem 2.7rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #f7f7f42e;border-radius:8px;min-height:28rem;display:grid;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #0000005c}.studio-v06-console:before{pointer-events:none;content:"";opacity:.46;transform:translateY(calc((var(--studio-v06-scroll) - .35) * 10rem));background:linear-gradient(90deg,#0000,#f7f7f429,#0000),linear-gradient(#0000 0 46%,#c00d0dc7 46.2% 46.6%,#0000 46.8%);position:absolute;inset:0}.studio-v06-console:after{pointer-events:none;content:"";background:radial-gradient(circle at var(--studio-v06-pointer-x) var(--studio-v06-pointer-y), #f7f7f424, transparent 16rem);opacity:0;transition:opacity .22s;position:absolute;inset:0}.studio-v06-page.is-enhanced .studio-v06-console:hover:after{opacity:1}.studio-v06-console-top,.studio-v06-console-bottom{z-index:1;color:#f7f7f4b8;font-family:var(--font-mono);border-color:#f7f7f429;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem;font-size:.72rem;line-height:1.2;display:flex;position:relative}.studio-v06-console-top{border-bottom:1px solid #f7f7f429}.studio-v06-console-top span:last-child{color:var(--studio-v06-red)}.studio-v06-console-bottom{background:#050505a3;border-top:1px solid #f7f7f429;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;display:grid}.studio-v06-console-bottom div{color:#f7f7f4c2;align-items:center;gap:.55rem;min-height:2.4rem;display:flex}.studio-v06-console-bottom svg{color:var(--studio-v06-white);flex:none}.studio-v06-console-stage{min-height:20rem;position:relative}.studio-v06-focus-mark{width:8.5rem;height:8.5rem;color:var(--studio-v06-white);border:1px solid #f7f7f457;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio-v06-focus-mark:before,.studio-v06-focus-mark:after{content:"";position:absolute}.studio-v06-focus-mark:before{border:1px solid #f7f7f421;border-radius:8px;animation:5.2s linear infinite studio-v06-frame;inset:-2.2rem}.studio-v06-focus-mark:after{border-top:2px solid var(--studio-v06-red);transform:translateY(calc((var(--studio-v06-scroll) - .5) * 3rem));inset:1rem}.studio-v06-orbit{border:1px solid #f7f7f429;border-radius:8px;position:absolute}.studio-v06-orbit-one{transform:translateX(calc((var(--studio-v06-scroll) - .5) * 3rem));inset:17% 12%}.studio-v06-orbit-two{transform:translateX(calc((var(--studio-v06-scroll) - .5) * -2.2rem));border-color:#c00d0d94;inset:29% 22%}.studio-v06-trace{transform-origin:50%;background:linear-gradient(90deg,#0000,#f7f7f494,#0000);height:1px;position:absolute}.studio-v06-trace-a{top:28%;left:6%;right:8%;transform:rotate(8deg)}.studio-v06-trace-b{background:linear-gradient(90deg,#0000,#c00d0dad,#0000);top:55%;left:10%;right:18%;transform:rotate(-13deg)}.studio-v06-trace-c{top:72%;left:18%;right:4%;transform:rotate(4deg)}.studio-v06-hero-strip{color:#f7f7f4a3;font-family:var(--font-mono);border-top:1px solid #f7f7f42e;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;margin-top:2rem;font-size:.72rem;display:grid}.studio-v06-hero-strip span{border-bottom:1px solid #f7f7f41f;min-height:2.8rem;padding-block:.85rem}.studio-v06-statement,.studio-v06-system,.studio-v06-logic,.studio-v06-craft,.studio-v06-process,.studio-v06-closing{padding-block:4.5rem;position:relative}.studio-v06-statement{background:var(--studio-v06-white);color:var(--studio-v06-black)}.studio-v06-statement-grid{gap:1.4rem;display:grid}.studio-v06-section-code{width:fit-content;color:var(--studio-v06-red);font-family:var(--font-mono);align-items:center;gap:.6rem;font-size:.78rem;display:inline-flex}.studio-v06-statement h2,.studio-v06-system-head h2,.studio-v06-logic-lead h2,.studio-v06-craft-copy h2,.studio-v06-process-head h2,.studio-v06-closing h2{font-family:var(--font-space-grotesk), ui-sans-serif, system-ui, sans-serif;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-transform:uppercase;text-wrap:balance;word-break:normal;margin:0;font-size:2rem;font-weight:800;line-height:1}.studio-v06-statement h2{max-width:18ch}.studio-v06-statement p{max-width:42rem;color:var(--studio-v06-muted);margin:0;font-size:1.03rem;line-height:1.66}.studio-v06-system{border-block:1px solid var(--studio-v06-line-light);background:var(--studio-v06-black);color:var(--studio-v06-white);overflow:hidden}.studio-v06-system:before{pointer-events:none;content:"";opacity:.76;background:repeating-linear-gradient(90deg,#0000 0 7rem,#f7f7f412 7rem calc(7rem + 1px)),linear-gradient(#0000,#f7f7f40d);position:absolute;inset:0}.studio-v06-system-head{gap:.8rem;margin-bottom:1.6rem;display:grid;position:relative}.studio-v06-system-head h2{max-width:12ch}.studio-v06-discipline-grid{border-top:1px solid #f7f7f433;display:grid;position:relative}.studio-v06-discipline{border-bottom:1px solid #f7f7f429;align-content:space-between;gap:1.4rem;min-height:13.5rem;padding-block:1rem;display:grid}.studio-v06-discipline svg{color:var(--studio-v06-red)}.studio-v06-discipline h3{color:var(--studio-v06-white);margin:0;font-size:1.45rem;line-height:1.1}.studio-v06-discipline p{color:#f7f7f4ad;max-width:22rem;margin:0;line-height:1.55}.studio-v06-logic{background:linear-gradient(90deg, #05050514 1px, transparent 1px), var(--studio-v06-white);background-size:5.5rem 100%}.studio-v06-logic-grid{gap:2rem;display:grid}.studio-v06-logic-lead{align-content:start;gap:.85rem;display:grid}.studio-v06-logic-lead .studio-v06-kicker{color:var(--studio-v06-red);opacity:1}.studio-v06-logic-lead h2{max-width:14ch}.studio-v06-signal-list{border-top:1px solid var(--studio-v06-line-dark)}.studio-v06-signal-row{border-bottom:1px solid var(--studio-v06-line-dark);gap:.55rem;padding-block:1.2rem;display:grid}.studio-v06-signal-row>span{color:var(--studio-v06-red);font-family:var(--font-mono);font-size:.76rem}.studio-v06-signal-row h3{margin:0;font-size:1.18rem;line-height:1.1}.studio-v06-signal-row p{max-width:38rem;color:var(--studio-v06-muted);margin:0;line-height:1.58}.studio-v06-craft{background:var(--studio-v06-ink);color:var(--studio-v06-white);overflow:hidden}.studio-v06-craft-grid{align-items:center;gap:2rem;display:grid}.studio-v06-interface{background-color:#050505;background-image:linear-gradient(90deg,#f7f7f40f 1px,#0000 1px),linear-gradient(0deg,#f7f7f40f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:3rem 3rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #f7f7f42e;border-radius:8px;min-height:25rem;position:relative;overflow:hidden}.studio-v06-interface:before{content:"";transform:translateX(calc((var(--studio-v06-scroll) - .5) * 14rem));background:linear-gradient(90deg,#0000,#c00d0db3,#0000),linear-gradient(#f7f7f414,#0000);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24% 72%,#0000);mask-image:linear-gradient(#0000,#000 24% 72%,#0000)}.studio-v06-interface-bar{z-index:1;border-bottom:1px solid #f7f7f424;gap:.45rem;padding:.85rem;display:flex;position:relative}.studio-v06-interface-bar span{border:1px solid #f7f7f47a;border-radius:999px;width:.55rem;height:.55rem;display:block}.studio-v06-interface-bar span:first-child{border-color:var(--studio-v06-red);background:var(--studio-v06-red)}.studio-v06-interface-map{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;min-height:19rem;padding:1rem;display:grid;position:relative}.studio-v06-interface-map span{background:#f7f7f414;border:1px solid #f7f7f429;border-radius:8px;min-height:3rem;display:block}.studio-v06-interface-map span:first-child{background:var(--studio-v06-white);grid-area:1/1/3/4}.studio-v06-interface-map span:nth-child(2){grid-area:1/4/2/7}.studio-v06-interface-map span:nth-child(3){border-color:#c00d0dbd;grid-area:2/4/4/6}.studio-v06-interface-map span:nth-child(4){grid-area:3/1/6/3}.studio-v06-interface-map span:nth-child(5){background:var(--studio-v06-red);grid-area:4/3/6/5}.studio-v06-interface-map span:nth-child(6){grid-area:3/5/6/7}.studio-v06-interface-line{background:linear-gradient(90deg, transparent, var(--studio-v06-white), var(--studio-v06-red), transparent);height:2px;transform:translateY(calc((var(--studio-v06-scroll) - .5) * -3rem));position:absolute;bottom:15%;left:8%;right:8%}.studio-v06-craft-copy{gap:1rem;display:grid}.studio-v06-craft-copy .studio-v06-kicker{color:var(--studio-v06-red);opacity:1}.studio-v06-craft-copy h2{max-width:11ch}.studio-v06-craft-copy p{color:#f7f7f4ba;max-width:39rem;margin:0;line-height:1.66}.studio-v06-craft-copy ul{gap:.65rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.studio-v06-craft-copy li{color:#f7f7f4d1;grid-template-columns:.7rem minmax(0,1fr);gap:.65rem;line-height:1.45;display:grid}.studio-v06-craft-copy li:before{background:var(--studio-v06-red);content:"";width:.5rem;height:.5rem;margin-top:.45rem}.studio-v06-process{background:var(--studio-v06-white)}.studio-v06-process-grid{gap:2rem;display:grid}.studio-v06-process-head{gap:.85rem;display:grid}.studio-v06-process-head h2{max-width:13ch}.studio-v06-process-list{border-top:1px solid var(--studio-v06-line-dark)}.studio-v06-process-row{border-bottom:1px solid var(--studio-v06-line-dark);grid-template-columns:3.1rem minmax(0,1fr);gap:1rem;padding-block:1.1rem;display:grid}.studio-v06-process-row>span{color:var(--studio-v06-red);font-family:var(--font-mono);font-size:.82rem}.studio-v06-process-row h3{margin:0;font-size:1.2rem;line-height:1.1}.studio-v06-process-row p{max-width:39rem;color:var(--studio-v06-muted);margin:.5rem 0 0;line-height:1.56}.studio-v06-closing{background:var(--studio-v06-red);color:#fff}.studio-v06-closing:before{pointer-events:none;content:"";opacity:.48;background-color:#0000;background-image:linear-gradient(90deg,#ffffff21 1px,#0000 1px),linear-gradient(0deg,#ffffff1c 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:4rem 4rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.studio-v06-closing-grid{align-items:end;gap:1.5rem;display:grid;position:relative}.studio-v06-closing h2{max-width:16ch}.studio-v06-button-light{width:fit-content;color:var(--studio-v06-black);background:#fff}.studio-v06-button-light:hover{border-color:var(--studio-v06-black);background:var(--studio-v06-black);color:#fff}.studio-v06-button-light span,.studio-v06-button-light svg{color:var(--studio-v06-black)}.studio-v06-button-light:hover span,.studio-v06-button-light:hover svg{color:#fff}[data-v06-reveal]{opacity:1;transform:none}.studio-v06-page.is-enhanced [data-v06-reveal]{opacity:0;transition:opacity .72s,transform .76s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--studio-v06-reveal-index,0) * 70ms);transform:translateY(1.8rem)}.studio-v06-page.is-enhanced [data-v06-reveal].is-visible{opacity:1;transform:translateY(0)}.studio-v06-page.is-enhanced .studio-v06-discipline:first-child,.studio-v06-page.is-enhanced .studio-v06-signal-row:first-child,.studio-v06-page.is-enhanced .studio-v06-process-row:first-child{--studio-v06-reveal-index:1}.studio-v06-page.is-enhanced .studio-v06-discipline:nth-child(2),.studio-v06-page.is-enhanced .studio-v06-signal-row:nth-child(2),.studio-v06-page.is-enhanced .studio-v06-process-row:nth-child(2){--studio-v06-reveal-index:2}.studio-v06-page.is-enhanced .studio-v06-discipline:nth-child(3),.studio-v06-page.is-enhanced .studio-v06-signal-row:nth-child(3),.studio-v06-page.is-enhanced .studio-v06-process-row:nth-child(3){--studio-v06-reveal-index:3}.studio-v06-page.is-enhanced .studio-v06-discipline:nth-child(4),.studio-v06-page.is-enhanced .studio-v06-signal-row:nth-child(4),.studio-v06-page.is-enhanced .studio-v06-process-row:nth-child(4){--studio-v06-reveal-index:4}@keyframes studio-v06-frame{0%{clip-path:inset(0 86% 86% 0)}25%{clip-path:inset(0 0 86% 86%)}50%{clip-path:inset(86% 0 0 86%)}75%{clip-path:inset(86% 86% 0 0)}to{clip-path:inset(0 86% 86% 0)}}@media (min-width:720px){.studio-v06-shell{width:min(100% - 4rem,1440px)}.studio-v06-hero-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.studio-v06-hero-strip span{border-bottom:0;border-right:1px solid #f7f7f41f}.studio-v06-hero-strip span:last-child{border-right:0}.studio-v06-console-bottom,.studio-v06-discipline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-v06-discipline{border-bottom:0;border-right:1px solid #f7f7f429;padding:1rem}.studio-v06-discipline:last-child{border-right:0}.studio-v06-signal-row{grid-template-columns:4rem minmax(11rem,.38fr) minmax(0,1fr);align-items:start;gap:1rem}.studio-v06-closing-grid{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:1040px){.studio-v06-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(28rem,.66fr)}.studio-v06-hero-copy h1{font-size:4.05rem}.studio-v06-console{min-height:35rem}.studio-v06-console-stage{min-height:26rem}.studio-v06-statement-grid{grid-template-columns:7rem minmax(0,.82fr) minmax(25rem,.58fr);align-items:start}.studio-v06-statement h2,.studio-v06-system-head h2,.studio-v06-logic-lead h2,.studio-v06-craft-copy h2,.studio-v06-process-head h2,.studio-v06-closing h2{font-size:3.45rem}.studio-v06-system-head{grid-template-columns:14rem minmax(0,1fr);align-items:end;margin-bottom:2.6rem}.studio-v06-logic-grid,.studio-v06-craft-grid,.studio-v06-process-grid{grid-template-columns:minmax(0,.62fr) minmax(26rem,.72fr);align-items:start}.studio-v06-interface{min-height:32rem}.studio-v06-statement,.studio-v06-system,.studio-v06-logic,.studio-v06-craft,.studio-v06-process,.studio-v06-closing{padding-block:7rem}}@media (min-width:1280px){.studio-v06-hero-copy h1{font-size:4.45rem}}@media (max-width:540px){.studio-v06-hero{min-height:calc(94svh - 4rem);padding-block:2.5rem .8rem}.studio-v06-hero-copy h1{font-size:2.05rem}.studio-v06-actions{display:grid}.studio-v06-button{width:100%}.studio-v06-console{min-height:23rem}.studio-v06-console-stage{min-height:14rem}.studio-v06-focus-mark{width:6.4rem;height:6.4rem}.studio-v06-console-bottom{font-size:.68rem}.studio-v06-console-bottom div{gap:.38rem}.studio-v06-statement h2,.studio-v06-system-head h2,.studio-v06-logic-lead h2,.studio-v06-craft-copy h2,.studio-v06-process-head h2,.studio-v06-closing h2{font-size:1.78rem}.studio-v06-interface{min-height:22rem}.studio-v06-interface-map{gap:.45rem;min-height:16rem;padding:.75rem}.studio-v06-process-row{grid-template-columns:2.6rem minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.studio-v06-page.is-enhanced [data-v06-reveal]{opacity:1;transition:none;transform:none}.studio-v06-hero:after,.studio-v06-console:before,.studio-v06-focus-mark:before,.studio-v06-orbit-one,.studio-v06-orbit-two,.studio-v06-interface:before,.studio-v06-interface-line{animation:none;transform:none}.studio-v06-button:hover{transform:none}}body:has(.studio-v05-page){--studio-v05-ink:#010408;--studio-v05-ink-2:#030c15;--studio-v05-paper:#f9f0e5;--studio-v05-paper-2:#ebe0cf;--studio-v05-cyan:#00c5d5;--studio-v05-tomato:#e63b25;--studio-v05-brass:#d2a23b;--studio-v05-muted:#576571;--studio-v05-line:#12212d;background:var(--studio-v05-ink)}@supports (color:lab(0% 0 0)){body:has(.studio-v05-page){--studio-v05-ink:lab(.894074% -.343621 -1.81521);--studio-v05-ink-2:lab(3.02012% -1.14733 -5.85336);--studio-v05-paper:lab(95.3925% 1.50466 6.72433);--studio-v05-paper-2:lab(89.6149% 1.94755 9.84192);--studio-v05-cyan:lab(72.1207% -38.3927 -20.4504);--studio-v05-tomato:lab(52.7703% 64.8475 53.5128);--studio-v05-brass:lab(69.9731% 10.9541 58.0834);--studio-v05-muted:lab(41.994% -3.25066 -8.81553);--studio-v05-line:lab(11.7934% -3.20634 -10.5971)}}body:has(.studio-v05-page) header{background:#010408db;background:lab(.894074% -.343621 -1.81521/.86);border-color:#f9f0e52e;border-color:lab(95.3925% 1.50466 6.72433/.18)}body:has(.studio-v05-page) header a{color:var(--studio-v05-paper)}body:has(.studio-v05-page) header a:hover{color:#fff;background:#f9f0e51a;background:lab(95.3925% 1.50466 6.72433/.1)}body:has(.studio-v05-page) header .text-brand{color:var(--studio-v05-tomato)!important}body:has(.studio-v05-page) header a[href=\/kontakt]{background:var(--studio-v05-tomato);color:#fff}body:has(.studio-v05-page) header a[href=\/kontakt]:hover{background:var(--studio-v05-cyan);color:var(--studio-v05-ink)}body:has(.studio-v05-page) header button{color:var(--studio-v05-paper);border-color:#f9f0e53d;border-color:lab(95.3925% 1.50466 6.72433/.24)}body:has(.studio-v05-page) footer{background:var(--studio-v05-ink);border-color:#f9f0e529;border-color:lab(95.3925% 1.50466 6.72433/.16);margin-top:0}.studio-v05-page{--studio-v05-ink:#010408;--studio-v05-ink-2:#030c15;--studio-v05-paper:#f9f0e5;--studio-v05-paper-2:#ebe0cf;--studio-v05-cyan:#00c5d5;--studio-v05-tomato:#e63b25;--studio-v05-brass:#d2a23b;--studio-v05-muted:#576571;--studio-v05-line:#12212d;--studio-v05-scroll:0;--studio-v05-pointer-x:0;--studio-v05-pointer-y:0;background:var(--studio-v05-paper);color:var(--studio-v05-ink);overflow:clip}@supports (color:lab(0% 0 0)){.studio-v05-page{--studio-v05-ink:lab(.894074% -.343621 -1.81521);--studio-v05-ink-2:lab(3.02012% -1.14733 -5.85336);--studio-v05-paper:lab(95.3925% 1.50466 6.72433);--studio-v05-paper-2:lab(89.6149% 1.94755 9.84192);--studio-v05-cyan:lab(72.1207% -38.3927 -20.4504);--studio-v05-tomato:lab(52.7703% 64.8475 53.5128);--studio-v05-brass:lab(69.9731% 10.9541 58.0834);--studio-v05-muted:lab(41.994% -3.25066 -8.81553);--studio-v05-line:lab(11.7934% -3.20634 -10.5971)}}.studio-v05-page,.studio-v05-page *{letter-spacing:0}.studio-v05-page a{color:inherit;text-decoration:none}.studio-v05-shell{width:min(100% - 2rem,1440px);margin-inline:auto}.studio-v05-hero{isolation:isolate;background:var(--studio-v05-ink);min-height:calc(82svh - 4rem);color:var(--studio-v05-paper);border-bottom:1px solid #f9f0e52e;border-bottom:1px solid lab(95.3925% 1.50466 6.72433/.18);align-content:end;gap:1rem;padding-block:2rem 1rem;display:grid;position:relative;overflow:hidden}.studio-v05-hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#000205f5 0%,#000205c7 38%,#0002053d 72%,#0002056b 100%),linear-gradient(#0002053d,#000205d6);background:linear-gradient(90deg,lab(.454603% -.178814 -1.2241/.96) 0%,lab(.454603% -.178814 -1.2241/.78) 38%,lab(.454603% -.178814 -1.2241/.24) 72%,lab(.454603% -.178814 -1.2241/.42) 100%),linear-gradient(lab(.454603% -.178814 -1.2241/.24),lab(.454603% -.178814 -1.2241/.84));position:absolute;inset:0}.studio-v05-hero:after{z-index:-1;pointer-events:none;content:"";background:repeating-linear-gradient(90deg,#0000 0 5.8rem,#f9f0e514 5.8rem calc(5.8rem + 1px)),repeating-linear-gradient(0deg,#0000 0 4.2rem,#f9f0e50f 4.2rem calc(4.2rem + 1px));background:repeating-linear-gradient(90deg,#0000 0 5.8rem,lab(95.3925% 1.50466 6.72433/.08) 5.8rem calc(5.8rem + 1px)),repeating-linear-gradient(0deg,#0000 0 4.2rem,lab(95.3925% 1.50466 6.72433/.06) 4.2rem calc(4.2rem + 1px));position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.studio-v05-hero-image{z-index:-2;object-fit:cover;object-position:58% center;width:100%;height:100%;transform:scale(1.035) translate3d(calc(var(--studio-v05-pointer-x) * -.45rem), calc(var(--studio-v05-pointer-y) * -.3rem), 0);transition:transform .42s ease-out;position:absolute;inset:0}.studio-v05-hero-grid{align-items:end;gap:2rem;display:grid;position:relative}.studio-v05-hero-copy{max-width:46rem}.studio-v05-eyebrow{font-family:var(--font-mono);color:currentColor;opacity:.72;margin:0;font-size:.74rem;line-height:1.2}.studio-v05-hero-copy h1{max-width:8.8ch;font-family:var(--font-display);overflow-wrap:break-word;text-transform:uppercase;text-wrap:balance;gap:.08em;margin:.7rem 0 0;font-size:3.35rem;line-height:.92;display:grid}.studio-v05-hero-copy h1 span:last-child{color:var(--studio-v05-cyan)}.studio-v05-hero-copy p:not(.studio-v05-eyebrow){color:#f9f0e5d6;color:lab(95.3925% 1.50466 6.72433/.84);max-width:36rem;margin:1.2rem 0 0;font-size:1.02rem;line-height:1.58}.studio-v05-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.studio-v05-button,.studio-v05-inline-link{border-radius:8px;justify-content:center;align-items:center;gap:.55rem;min-height:2.9rem;font-size:.94rem;font-weight:700;line-height:1;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.studio-v05-button{border:1px solid #0000;padding-inline:1rem}.studio-v05-button:hover,.studio-v05-inline-link:hover{transform:translateY(-2px)}.studio-v05-button-primary{background:var(--studio-v05-tomato);color:#fff}.studio-v05-button-primary:hover{background:var(--studio-v05-cyan);color:var(--studio-v05-ink)}.studio-v05-button-ghost{color:var(--studio-v05-paper);background:#0104083d;background:lab(.894074% -.343621 -1.81521/.24);border-color:#f9f0e552;border-color:lab(95.3925% 1.50466 6.72433/.32)}.studio-v05-button-ghost:hover{border-color:var(--studio-v05-paper);background:#f9f0e51f;background:lab(95.3925% 1.50466 6.72433/.12)}.studio-v05-live{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#01040885;background:lab(.894074% -.343621 -1.81521/.52);border:1px solid #f9f0e538;border:1px solid lab(95.3925% 1.50466 6.72433/.22);border-radius:8px;max-width:22rem;padding:1rem;display:none}.studio-v05-live-head{color:var(--studio-v05-cyan);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;display:flex}.studio-v05-live-meter{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.4rem;height:7.5rem;margin-block:1rem;display:grid}.studio-v05-live-meter span{background:linear-gradient(180deg, var(--studio-v05-cyan), var(--studio-v05-tomato));border-radius:6px 6px 0 0;min-height:26%;animation:1.8s ease-in-out infinite alternate studio-v05-meter;display:block}.studio-v05-live-meter span:nth-child(2){min-height:62%;animation-delay:.16s}.studio-v05-live-meter span:nth-child(3){min-height:44%;animation-delay:.32s}.studio-v05-live-meter span:nth-child(4){min-height:78%;animation-delay:.48s}.studio-v05-live-meter span:nth-child(5){min-height:36%;animation-delay:.64s}.studio-v05-live p{color:#f9f0e5c2;color:lab(95.3925% 1.50466 6.72433/.76);margin:0;font-size:.94rem;line-height:1.5}.studio-v05-hero-rail{color:#f9f0e5b8;color:lab(95.3925% 1.50466 6.72433/.72);font-family:var(--font-mono);border-top:1px solid #f9f0e538;border-top:1px solid lab(95.3925% 1.50466 6.72433/.22);gap:.4rem;padding-top:.9rem;font-size:.72rem;line-height:1.35;display:grid;position:relative}.studio-v05-manifest,.studio-v05-frequencies,.studio-v05-score,.studio-v05-atlas,.studio-v05-closing{padding-block:4.5rem;position:relative}.studio-v05-manifest{background:linear-gradient(90deg, #01040814 1px, transparent 1px), linear-gradient(0deg, #0104080f 1px, transparent 1px), var(--studio-v05-paper);background-size:4rem 4rem;border-bottom:1px solid #01040824;border-bottom:1px solid lab(.894074% -.343621 -1.81521/.14)}@supports (color:lab(0% 0 0)){.studio-v05-manifest{background:linear-gradient(90deg, lab(.894074% -.343621 -1.81521/.08) 1px, transparent 1px), linear-gradient(0deg, lab(.894074% -.343621 -1.81521/.06) 1px, transparent 1px), var(--studio-v05-paper)}}.studio-v05-manifest-grid{gap:1.5rem;display:grid}.studio-v05-section-mark{width:fit-content;color:var(--studio-v05-tomato);font-family:var(--font-mono);align-items:center;gap:.7rem;display:flex}.studio-v05-manifest h2,.studio-v05-section-head h2,.studio-v05-score-copy h2,.studio-v05-atlas-copy h2,.studio-v05-closing h2{font-family:var(--font-display);overflow-wrap:break-word;text-transform:uppercase;text-wrap:balance;margin:0;font-size:2.45rem;line-height:.98}.studio-v05-manifest h2{max-width:15ch;margin-top:.7rem}.studio-v05-manifest-grid>p{max-width:42rem;color:var(--studio-v05-muted);margin:0;font-size:1.05rem;line-height:1.65}.studio-v05-frequencies{background:var(--studio-v05-ink);color:var(--studio-v05-paper)}.studio-v05-frequencies:before{content:"";pointer-events:none;background:repeating-linear-gradient(-24deg,#0000 0 1.35rem,#f9f0e50e 1.35rem calc(1.35rem + 1px));background:repeating-linear-gradient(-24deg,#0000 0 1.35rem,lab(95.3925% 1.50466 6.72433/.055) 1.35rem calc(1.35rem + 1px));position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.studio-v05-section-head{align-items:end;gap:1.25rem;margin-bottom:2rem;display:grid;position:relative}.studio-v05-section-head h2{max-width:13ch;margin-top:.65rem}.studio-v05-inline-link{width:fit-content;color:var(--studio-v05-paper);border:1px solid #f9f0e53d;border:1px solid lab(95.3925% 1.50466 6.72433/.24);padding-inline:.95rem}.studio-v05-inline-link:hover{border-color:var(--studio-v05-cyan);color:var(--studio-v05-cyan)}.studio-v05-channel-grid{gap:.8rem;display:grid;position:relative}.studio-v05-channel{background:linear-gradient(#f9f0e514,#0000),#030c15d1;background:linear-gradient(lab(95.3925% 1.50466 6.72433/.08),#0000),lab(3.02012% -1.14733 -5.85336/.82);border:1px solid #f9f0e52e;border:1px solid lab(95.3925% 1.50466 6.72433/.18);border-radius:8px;align-content:space-between;gap:1.5rem;min-height:16rem;padding:1rem;display:grid}.studio-v05-channel-top{color:var(--studio-v05-cyan);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:.8rem;font-size:.75rem;display:flex}.studio-v05-channel h3{color:var(--studio-v05-paper);margin:0;font-size:1.45rem;line-height:1.1}.studio-v05-channel p{color:#f9f0e5b8;color:lab(95.3925% 1.50466 6.72433/.72);margin:0;line-height:1.55}.studio-v05-score{background:var(--studio-v05-paper-2);color:var(--studio-v05-ink)}.studio-v05-score-grid{gap:2rem;display:grid}.studio-v05-score-copy{align-content:start;gap:1rem;display:grid}.studio-v05-score-copy .studio-v05-eyebrow{color:var(--studio-v05-tomato);opacity:1}.studio-v05-score-copy h2{max-width:13ch}.studio-v05-score-copy p:not(.studio-v05-eyebrow){max-width:34rem;color:var(--studio-v05-muted);margin:0;line-height:1.65}.studio-v05-mix-list{border-top:1px solid #01040838;border-top:1px solid lab(.894074% -.343621 -1.81521/.22)}.studio-v05-mix-row{border-bottom:1px solid #01040829;border-bottom:1px solid lab(.894074% -.343621 -1.81521/.16);grid-template-columns:3.2rem minmax(0,1fr);gap:1rem;padding-block:1.1rem;display:grid}.studio-v05-mix-row>span{color:var(--studio-v05-tomato);font-family:var(--font-mono);font-size:.88rem}.studio-v05-mix-row h3{margin:0;font-size:1.22rem;line-height:1.15}.studio-v05-mix-row p{max-width:38rem;color:var(--studio-v05-muted);margin:.45rem 0 0;line-height:1.55}.studio-v05-atlas{background:var(--studio-v05-ink);color:var(--studio-v05-paper);overflow:hidden}.studio-v05-atlas-grid{align-items:center;gap:2rem;display:grid}.studio-v05-atlas-board{background:linear-gradient(90deg, #00c5d529 1px, transparent 1px), linear-gradient(0deg, #f9f0e517 1px, transparent 1px), linear-gradient(135deg, #e63b2533, transparent 42%), var(--studio-v05-ink-2);background-size:3.2rem 3.2rem,3.2rem 3.2rem,auto,auto;border:1px solid #f9f0e533;border:1px solid lab(95.3925% 1.50466 6.72433/.2);border-radius:8px;min-height:24rem;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.studio-v05-atlas-board{background:linear-gradient(90deg, lab(72.1207% -38.3927 -20.4504/.16) 1px, transparent 1px), linear-gradient(0deg, lab(95.3925% 1.50466 6.72433/.09) 1px, transparent 1px), linear-gradient(135deg, lab(52.7703% 64.8475 53.5128/.2), transparent 42%), var(--studio-v05-ink-2)}}.studio-v05-atlas-board:before,.studio-v05-atlas-board:after{content:"";pointer-events:none;position:absolute}.studio-v05-atlas-board:before{background:linear-gradient(90deg, transparent, var(--studio-v05-cyan), var(--studio-v05-tomato), transparent);height:2px;transform:translateX(calc((var(--studio-v05-scroll) - .5) * 14rem));inset:12% 0 auto}.studio-v05-atlas-board:after{background:#00c5d51a;background:lab(72.1207% -38.3927 -20.4504/.1);border:1px solid #00c5d580;border:1px solid lab(72.1207% -38.3927 -20.4504/.5);border-radius:8px;width:38%;height:42%;inset:auto 7% 12% auto}.studio-v05-atlas-screen{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0104088a;background:lab(.894074% -.343621 -1.81521/.54);border:1px solid #f9f0e538;border:1px solid lab(95.3925% 1.50466 6.72433/.22);border-radius:8px;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;width:min(72%,29rem);min-height:15rem;padding:.85rem;display:grid;position:absolute;top:12%;left:7%}.studio-v05-atlas-screen svg{color:var(--studio-v05-brass);grid-area:1/1/3/3}.studio-v05-atlas-screen span{border-radius:7px;min-height:3rem;display:block}.studio-v05-atlas-screen span:first-of-type{background:var(--studio-v05-cyan);grid-area:1/3/2/7}.studio-v05-atlas-screen span:nth-of-type(2){background:var(--studio-v05-tomato);grid-area:3/1/5/4}.studio-v05-atlas-screen span:nth-of-type(3){background:#f9f0e529;background:lab(95.3925% 1.50466 6.72433/.16);grid-area:2/4/5/7}.studio-v05-atlas-pulse{border:1px solid var(--studio-v05-tomato);border-radius:50%;width:8rem;height:8rem;animation:2.6s ease-in-out infinite studio-v05-pulse;position:absolute;bottom:18%;right:14%}.studio-v05-atlas-copy{gap:1rem;display:grid}.studio-v05-atlas-copy .studio-v05-eyebrow{color:var(--studio-v05-cyan);opacity:1}.studio-v05-atlas-copy h2{max-width:11ch}.studio-v05-atlas-copy p{color:#f9f0e5c2;color:lab(95.3925% 1.50466 6.72433/.76);max-width:39rem;margin:0;line-height:1.65}.studio-v05-atlas-copy ul{gap:.65rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.studio-v05-atlas-copy li{color:#f9f0e5d1;color:lab(95.3925% 1.50466 6.72433/.82);align-items:baseline;gap:.65rem;display:flex}.studio-v05-atlas-copy li:before{background:var(--studio-v05-tomato);content:"";border-radius:50%;flex:none;width:.55rem;height:.55rem;display:inline-block}.studio-v05-closing{background:var(--studio-v05-tomato);color:#fff}.studio-v05-closing-grid{align-items:end;gap:1.5rem;display:grid}.studio-v05-closing h2{max-width:15ch;margin-top:.7rem}.studio-v05-page .studio-v05-button-light{width:fit-content;color:var(--studio-v05-ink);background:#fff}.studio-v05-page .studio-v05-button-light span,.studio-v05-page .studio-v05-button-light svg{color:currentColor}.studio-v05-page .studio-v05-button-light:hover{background:var(--studio-v05-ink);color:#fff}[data-v05-reveal]{opacity:1;transform:none}.studio-v05-page.is-enhanced [data-v05-reveal]{opacity:0;transition:opacity .74s,transform .74s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--studio-v05-reveal-index,0) * 70ms);transform:translateY(1.5rem)}.studio-v05-page.is-enhanced [data-v05-reveal].is-visible{opacity:1;transform:translateY(0)}.studio-v05-page.is-enhanced .studio-v05-channel:first-child,.studio-v05-page.is-enhanced .studio-v05-mix-row:first-child{--studio-v05-reveal-index:1}.studio-v05-page.is-enhanced .studio-v05-channel:nth-child(2),.studio-v05-page.is-enhanced .studio-v05-mix-row:nth-child(2){--studio-v05-reveal-index:2}.studio-v05-page.is-enhanced .studio-v05-channel:nth-child(3),.studio-v05-page.is-enhanced .studio-v05-mix-row:nth-child(3){--studio-v05-reveal-index:3}.studio-v05-page.is-enhanced .studio-v05-channel:nth-child(4),.studio-v05-page.is-enhanced .studio-v05-mix-row:nth-child(4){--studio-v05-reveal-index:4}@keyframes studio-v05-meter{0%{transform:scaleY(.72)}to{transform:scaleY(1)}}@keyframes studio-v05-pulse{0%,to{opacity:.58;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (min-width:720px){.studio-v05-shell{width:min(100% - 4rem,1440px)}.studio-v05-hero{min-height:calc(88svh - 4rem);padding-block:3rem 1.2rem}.studio-v05-hero-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:3rem}.studio-v05-hero-copy h1{max-width:9ch;font-size:5.25rem}.studio-v05-hero-copy p:not(.studio-v05-eyebrow){font-size:1.1rem}.studio-v05-live{display:block}.studio-v05-hero-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.studio-v05-manifest,.studio-v05-frequencies,.studio-v05-score,.studio-v05-atlas,.studio-v05-closing{padding-block:6rem}.studio-v05-manifest h2,.studio-v05-section-head h2,.studio-v05-score-copy h2,.studio-v05-atlas-copy h2,.studio-v05-closing h2{font-size:4.1rem}.studio-v05-section-head{grid-template-columns:minmax(0,1fr) auto}.studio-v05-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-v05-mix-row{grid-template-columns:4.4rem minmax(0,1fr);padding-block:1.35rem}.studio-v05-closing-grid{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:1060px){.studio-v05-hero{min-height:calc(90svh - 4rem)}.studio-v05-hero-copy h1{font-size:6.8rem}.studio-v05-manifest-grid{grid-template-columns:7rem minmax(0,.98fr) minmax(24rem,.68fr);align-items:start}.studio-v05-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-v05-score-grid,.studio-v05-atlas-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:4rem}.studio-v05-atlas-grid{grid-template-columns:minmax(0,1fr) minmax(25rem,.72fr)}}@media (max-width:480px){.studio-v05-shell{width:min(100% - 1.25rem,1440px)}.studio-v05-hero{min-height:calc(84svh - 4rem);padding-block:1.6rem .75rem}.studio-v05-hero-copy h1{font-size:2.9rem}.studio-v05-actions{display:grid}.studio-v05-button{width:100%}.studio-v05-hero-rail{font-size:.68rem}.studio-v05-manifest,.studio-v05-frequencies,.studio-v05-score,.studio-v05-atlas,.studio-v05-closing{padding-block:3.6rem}.studio-v05-manifest h2,.studio-v05-section-head h2,.studio-v05-score-copy h2,.studio-v05-atlas-copy h2,.studio-v05-closing h2{font-size:2.15rem}.studio-v05-atlas-board{min-height:20rem}.studio-v05-atlas-screen{width:86%;left:5%}}@media (max-width:360px){.studio-v05-hero-copy h1{font-size:2.35rem}}@media (prefers-reduced-motion:reduce){.studio-v05-hero-image,.studio-v05-button,.studio-v05-inline-link,.studio-v05-atlas-board:before,.studio-v05-live-meter span,.studio-v05-atlas-pulse,.studio-v05-page.is-enhanced [data-v05-reveal]{transition:none;animation:none;transform:none}.studio-v05-page.is-enhanced [data-v05-reveal]{opacity:1}}.home-experiment{--color-bg:#f7f5ee;--color-surface:#e9e4d7;--color-surface-elevated:#fdfcf8;--color-border:#10171e;--color-border-strong:#02060d;--color-text:#060c13;--color-text-muted:#313941;--color-text-faint:#636a71;--color-brand:var(--color-brand-700);--color-brand-hover:var(--color-brand-800);--color-brand-foreground:#fff6f5;--color-ring:var(--color-brand-700);background:linear-gradient(90deg, #060c131a 1px, transparent 1px), linear-gradient(180deg, #060c1314 1px, transparent 1px), var(--color-bg);background-size:4.25rem 4.25rem;overflow:clip}@supports (color:lab(0% 0 0)){.home-experiment{--color-bg:lab(96.5643% .0424683 3.44061);--color-surface:lab(90.8054% .137955 6.91801);--color-surface-elevated:lab(98.8649% .0175536 1.90743);--color-border:lab(7.19132% -1.40467 -6.19333);--color-border-strong:lab(1.53827% -.389941 -2.97685);--color-text:lab(3.02426% -.696726 -3.95395);--color-text-muted:lab(23.4131% -1.73873 -6.31825);--color-text-faint:lab(44.3047% -1.46115 -4.96311);--color-brand-foreground:lab(97.5954% 2.94882 1.87958);background:linear-gradient(90deg, lab(3.02426% -.696726 -3.95395/.1) 1px, transparent 1px), linear-gradient(180deg, lab(3.02426% -.696726 -3.95395/.08) 1px, transparent 1px), var(--color-bg)}}.hero-sheet{border-bottom:1px solid var(--color-border);position:relative}.hero-sheet:before{pointer-events:none;content:"";background:repeating-linear-gradient(-18deg,#0000 0 12px,#060c1314 12px 13px);background:repeating-linear-gradient(-18deg,#0000 0 12px,lab(3.02426% -.696726 -3.95395/.08) 12px 13px);height:32vh;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.hero-layout{grid-template-columns:minmax(0,1fr);align-content:space-between;gap:2rem;min-height:calc(100svh - 4rem);padding-block:clamp(2rem,5vw,5rem);display:grid;position:relative}.hero-kicker,.hero-proof,.section-label{font-family:var(--font-mono);text-transform:uppercase;color:var(--color-text-muted);gap:.7rem;font-size:.68rem;line-height:1;display:grid}.hero-kicker{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-kicker span,.hero-proof span,.section-label span{border-top:1px solid var(--color-border);padding-top:.7rem}.hero-type{gap:1rem;display:grid}.hero-coordinate{border:1px solid var(--color-border);background:var(--color-brand);width:fit-content;font-family:var(--font-mono);color:var(--color-brand-foreground);margin-left:auto;padding:.55rem .75rem;font-size:.7rem;line-height:1;transform:rotate(2deg)}.kinetic-title{max-width:11ch;font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;gap:clamp(.1rem,.7vw,.55rem);font-size:clamp(4.3rem,15vw,14.5rem);font-weight:900;line-height:.76;display:grid}.kinetic-title span{width:fit-content;color:var(--color-text);transform-origin:0;display:block;position:relative;transform:skew(-7deg)}.kinetic-title span:before,.kinetic-title span:after{pointer-events:none;content:attr(data-word);position:absolute;inset:0}.kinetic-title span:before{z-index:-1;color:#0000;-webkit-text-stroke:1px var(--color-brand);transform:translate(.085em,.035em)}.kinetic-title span:after{color:var(--color-bg);clip-path:polygon(0 52%,100% 42%,100% 62%,0 72%);animation:6s step-end infinite type-scan;transform:translate(-.04em)}.kinetic-title span:nth-child(2){margin-left:clamp(1.25rem,11vw,10rem)}.kinetic-title span:nth-child(3){color:var(--color-brand)}.kinetic-title span:nth-child(4){margin-left:clamp(0rem,5vw,4rem)}.hero-copy{gap:1.5rem;max-width:62rem;display:grid}.hero-copy p{max-width:44rem;color:var(--color-text-muted);font-size:clamp(1.05rem,2vw,1.55rem);line-height:1.45}.hero-actions{flex-wrap:wrap;gap:.8rem;display:flex}.action-primary,.action-secondary{border:1px solid var(--color-border);text-transform:uppercase;justify-content:center;align-items:center;min-height:3rem;padding:.85rem 1rem;font-size:.85rem;font-weight:700;line-height:1;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.action-primary{background:var(--color-text);color:var(--color-bg)}.action-primary:hover,.action-secondary:hover{transform:translate(-.18rem,-.18rem)}.action-secondary{background:var(--color-bg);color:var(--color-text)}.action-primary-dark{border-color:var(--color-bg);background:var(--color-bg);color:var(--color-text)}.hero-proof{grid-template-columns:minmax(0,1fr)}.signal-marquee{border-bottom:1px solid var(--color-border);background:var(--color-text);color:var(--color-bg);overflow:hidden}.motion-rail{width:max-content;animation:28s linear infinite rail-move;display:flex}.motion-rail span{min-width:14rem;font-family:var(--font-display);text-transform:uppercase;border-right:1px solid #f7f5ee40;border-right:1px solid lab(96.5643% .0424683 3.44061/.25);justify-content:center;align-items:center;padding:1.2rem 2rem;font-size:clamp(1.5rem,4vw,3.4rem);line-height:.9;display:inline-flex}.studio-section,.principle-section{padding-block:clamp(4rem,9vw,8rem)}.section-label{grid-template-columns:1fr auto;margin-bottom:1.5rem}.studio-grid{gap:1rem;display:grid}.studio-intro{border:1px solid var(--color-border);background:var(--color-bg);align-content:end;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-intro{background:color-mix(in oklch, var(--color-bg) 82%, white)}}.studio-intro{min-height:25rem;padding:clamp(1.25rem,4vw,3rem)}.studio-intro h2,.ledger-heading,.principle-layout h2,.final-layout h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;font-size:clamp(2.8rem,8vw,7rem);font-weight:900;line-height:.86}.studio-intro p{max-width:38rem;color:var(--color-text-muted);margin-top:1.5rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6}.grid-lab{border:1px solid var(--color-border);background:linear-gradient(90deg, transparent 49.8%, var(--color-border) 50%, transparent 50.2%), linear-gradient(180deg, transparent 49.8%, var(--color-border) 50%, transparent 50.2%), repeating-linear-gradient(90deg, transparent 0, transparent 2.2rem, #060c1329 2.2rem, #060c1329 calc(2.2rem + 1px)), var(--color-surface);min-height:27rem;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.grid-lab{background:linear-gradient(90deg, transparent 49.8%, var(--color-border) 50%, transparent 50.2%), linear-gradient(180deg, transparent 49.8%, var(--color-border) 50%, transparent 50.2%), repeating-linear-gradient(90deg, transparent 0, transparent 2.2rem, lab(3.02426% -.696726 -3.95395/.16) 2.2rem, lab(3.02426% -.696726 -3.95395/.16) calc(2.2rem + 1px)), var(--color-surface)}}.lab-mark{font-family:var(--font-display);color:var(--color-text);font-size:clamp(11rem,31vw,24rem);line-height:.75;position:absolute;bottom:-.18em;right:-.08em}.lab-line{background:var(--color-brand);mix-blend-mode:multiply;height:13%;display:block;position:absolute}.lab-line-a{width:72%;top:18%;left:8%;transform:rotate(-7deg)}.lab-line-b{width:58%;top:48%;left:24%;transform:rotate(11deg)}.lab-redaction,.lab-tag{border:1px solid var(--color-border);background:var(--color-bg);font-family:var(--font-mono);text-transform:uppercase;padding:.7rem .8rem;font-size:.72rem;line-height:1;position:absolute}.lab-redaction{top:12%;right:8%}.lab-tag{transform-origin:0 100%;bottom:12%;left:8%;transform:rotate(-90deg)}.lab-dot{aspect-ratio:1;border:1px solid var(--color-border);border-radius:999px;width:clamp(4rem,10vw,8rem);animation:7s ease-in-out infinite lab-shift;position:absolute;top:63%;left:16%}.service-ledger{border-block:1px solid var(--color-border);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.service-ledger{background:color-mix(in oklch, var(--color-surface) 72%, var(--color-bg))}}.service-ledger{padding-block:clamp(4rem,9vw,7rem)}.ledger-heading{max-width:12ch;margin-bottom:clamp(2rem,5vw,4rem)}.ledger-list{border-top:1px solid var(--color-border)}.ledger-row{border-bottom:1px solid var(--color-border);color:var(--color-text);gap:1rem;padding:1.2rem 0;transition:color .18s,padding-inline .18s;display:grid;position:relative}.ledger-row:before{z-index:0;content:"";background:var(--color-brand);transform-origin:0;transition:transform .22s;position:absolute;inset:0;transform:scaleX(0)}.ledger-row>*{z-index:1;position:relative}.ledger-row:hover{color:var(--color-brand-foreground);padding-inline:1rem}.ledger-row:hover:before{transform:scaleX(1)}.ledger-index,.ledger-detail,.ledger-arrow{font-family:var(--font-mono);text-transform:uppercase;font-size:.75rem}.ledger-title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.25rem,6vw,5.6rem);line-height:.85}.ledger-detail{color:currentColor;max-width:32rem;line-height:1.55}.ledger-arrow{font-size:2rem;line-height:1}.principle-layout{gap:2rem;display:grid}.principle-stack{border-top:1px solid var(--color-border);display:grid}.principle-note{border-bottom:1px solid var(--color-border);gap:1rem;padding:1.5rem 0;display:grid}.principle-note h3{text-transform:uppercase;font-size:clamp(1.3rem,2vw,1.9rem);font-weight:800;line-height:1.05}.principle-note p{max-width:35rem;color:var(--color-text-muted);line-height:1.65}.final-stripe{background:var(--color-brand);color:var(--color-brand-foreground)}.final-layout{align-items:end;gap:2rem;padding-block:clamp(3rem,8vw,6rem);display:grid}.final-layout h2{max-width:12ch}.signal-studio-page{--signal-bg:#020407;--signal-panel:#070c10;--signal-panel-2:#0f1419;--signal-line:#2f363d;--signal-line-strong:#58626a;--signal-text:#e7ecef;--signal-muted:#8f9aa1;--signal-dim:#57626a;--signal-accent:#00b7ad;--signal-red:#ea3227;--signal-x:58%;--signal-y:32%;isolation:isolate;background:radial-gradient(circle at var(--signal-x) var(--signal-y), #00b7ad2e, transparent 18rem), linear-gradient(90deg, #e7ecef0e 1px, transparent 1px), linear-gradient(180deg, #e7ecef0b 1px, transparent 1px), var(--signal-bg);min-height:100svh;color:var(--signal-text);background-size:auto,4.75rem 4.75rem,4.75rem 4.75rem,auto;position:relative;overflow:clip}@supports (color:lab(0% 0 0)){.signal-studio-page{--signal-bg:lab(1.04131% -.270441 -1.13657);--signal-panel:lab(3.04132% -.652716 -2.45414);--signal-panel-2:lab(6.18496% -1.17529 -4.17773);--signal-line:lab(22.2705% -1.73669 -5.17519);--signal-line-strong:lab(40.8309% -2.12982 -6.23059);--signal-text:lab(93.0568% -1.13717 -1.87652);--signal-muted:lab(62.9139% -2.80711 -5.08486);--signal-dim:lab(40.8752% -3.09899 -5.69171);--signal-accent:lab(67.1749% -58.753 -9.13795);--signal-red:lab(52.6139% 68.6903 52.8655);background:radial-gradient(circle at var(--signal-x) var(--signal-y), lab(67.1749% -58.753 -9.13795/.18), transparent 18rem), linear-gradient(90deg, lab(93.0568% -1.13717 -1.87652/.055) 1px, transparent 1px), linear-gradient(180deg, lab(93.0568% -1.13717 -1.87652/.045) 1px, transparent 1px), var(--signal-bg)}}.signal-field{z-index:-1;pointer-events:none;opacity:.9;position:fixed;inset:4rem 0 0}.signal-field:before,.signal-field:after{content:"";position:absolute}.signal-field:before{transform:translate3d(calc((var(--signal-x) - 50%) * .035), calc((var(--signal-y) - 50%) * .02), 0);background:linear-gradient(115deg,#0000 0 38%,#00b7ad29 38.15% 38.35%,#0000 38.5%),linear-gradient(72deg,#0000 0 54%,#ea322733 54.1% 54.35%,#0000 54.5%),repeating-linear-gradient(0deg,#0000 0 13px,#e7ecef07 14px 15px);background:linear-gradient(115deg,#0000 0 38%,lab(67.1749% -58.753 -9.13795/.16) 38.15% 38.35%,#0000 38.5%),linear-gradient(72deg,#0000 0 54%,lab(52.6139% 68.6903 52.8655/.2) 54.1% 54.35%,#0000 54.5%),repeating-linear-gradient(0deg,#0000 0 13px,lab(93.0568% -1.13717 -1.87652/.028) 14px 15px);inset:0}.signal-field:after{width:34rem;height:34rem;left:calc(var(--signal-x) - 17rem);top:calc(var(--signal-y) - 17rem);opacity:.55;border:1px solid #00b7ad57;border:1px solid lab(67.1749% -58.753 -9.13795/.34);border-radius:999px}.signal-node,.signal-vector{display:block;position:absolute}.signal-node{aspect-ratio:1;border:1px solid var(--signal-accent);background:var(--signal-bg);width:.62rem;box-shadow:0 0 24px #00b7ad66;box-shadow:0 0 24px lab(67.1749% -58.753 -9.13795/.4)}.signal-node-a{top:24%;left:14%}.signal-node-b{top:42%;right:18%}.signal-node-c{bottom:18%;left:52%}.signal-vector{transform-origin:0;background:#00b7ad6b;background:lab(67.1749% -58.753 -9.13795/.42);height:1px}.signal-vector-a{width:34vw;top:25%;left:14%;transform:rotate(13deg)}.signal-vector-b{width:28vw;top:43%;right:18%;transform:rotate(126deg)}.signal-shell{width:100%;max-width:1500px;margin-inline:auto;padding-inline:clamp(1.25rem,3vw,3.5rem)}.signal-hero{border-bottom:1px solid var(--signal-line);min-height:calc(100svh - 4rem)}.signal-hero-grid{gap:clamp(2rem,6vw,5rem);min-height:calc(100svh - 4rem);padding-block:clamp(2rem,6vw,5.5rem);display:grid}.signal-rail,.signal-section-label,.signal-status,.ledger-id{font-family:var(--font-mono);text-transform:uppercase;color:var(--signal-muted);font-size:.72rem;line-height:1}.signal-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.7rem;display:grid}.signal-rail span,.signal-section-label span{border-top:1px solid var(--signal-line);padding-top:.75rem}.signal-main{align-content:center;gap:clamp(1.6rem,4vw,3.5rem);display:grid}.signal-status{border:1px solid var(--signal-line);background:#020407c2;background:lab(1.04131% -.270441 -1.13657/.76);align-items:center;gap:.65rem;width:fit-content;padding:.72rem .85rem;display:inline-flex}.signal-pulse{aspect-ratio:1;background:var(--signal-accent);width:.48rem;box-shadow:0 0 18px var(--signal-accent);animation:1.8s steps(2,end) infinite signal-pulse}.calibration-title{max-width:11ch;font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;gap:clamp(.1rem,.7vw,.55rem);font-size:clamp(4rem,13.5vw,13.5rem);font-weight:900;line-height:.78;display:grid}.calibration-title span{width:fit-content;color:var(--signal-text);filter:drop-shadow(0 0 18px #e7ecef14);filter:drop-shadow(0 0 18px lab(93.0568% -1.13717 -1.87652/.08));display:block;position:relative}.calibration-title span:nth-child(2){margin-left:clamp(1rem,8vw,7rem)}.calibration-title span:nth-child(3){color:#0000;-webkit-text-stroke:1px var(--signal-accent);margin-left:clamp(0rem,3vw,2.5rem)}.calibration-title span:nth-child(4){color:var(--signal-red)}.calibration-title span:before,.calibration-title span:after{pointer-events:none;content:attr(data-text);position:absolute;inset:0}.calibration-title span:before{color:var(--signal-accent);clip-path:inset(0 100% 0 0);mix-blend-mode:screen;animation:5.8s cubic-bezier(.65,0,.1,1) infinite calibration-reveal}.calibration-title span:after{color:var(--signal-bg);-webkit-text-stroke:1px var(--signal-text);clip-path:polygon(0 44%,100% 39%,100% 52%,0 58%);animation:5.8s step-end infinite calibration-slice;transform:translate(-.035em)}.calibration-title span:nth-child(2):before,.calibration-title span:nth-child(2):after{animation-delay:.16s}.calibration-title span:nth-child(3):before,.calibration-title span:nth-child(3):after{animation-delay:.32s}.calibration-title span:nth-child(4):before,.calibration-title span:nth-child(4):after{animation-delay:.48s}.signal-copy-row{gap:1.4rem;max-width:68rem;display:grid}.signal-copy-row p,.signal-system p{max-width:48rem;color:var(--signal-muted);font-size:clamp(1rem,1.7vw,1.45rem);line-height:1.55}.signal-actions{flex-wrap:wrap;gap:.75rem;display:flex}.signal-button{border:1px solid var(--signal-line-strong);min-height:3rem;color:var(--signal-text);text-transform:uppercase;background:#020407b8;background:lab(1.04131% -.270441 -1.13657/.72);justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1rem;font-size:.82rem;font-weight:800;line-height:1;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex}.signal-button:hover{border-color:var(--signal-accent);transform:translateY(-2px)}.signal-button-primary{border-color:var(--signal-accent);background:var(--signal-accent);color:var(--signal-bg)}.signal-strip{border-bottom:1px solid var(--signal-line);background:var(--signal-panel);overflow:hidden}.signal-strip-track{width:max-content;animation:30s linear infinite signal-track;display:flex}.signal-strip-item{border-right:1px solid var(--signal-line);gap:.65rem;width:clamp(17rem,28vw,28rem);padding:1.4rem clamp(1rem,3vw,2rem);display:grid}.signal-strip-item span{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.6rem,4vw,3.8rem);line-height:.9}.signal-strip-item p{color:var(--signal-muted);font-size:.9rem}.signal-section{padding-block:clamp(4rem,9vw,8rem)}.signal-section-label{grid-template-columns:4rem minmax(0,1fr);gap:1rem;margin-bottom:clamp(1.6rem,4vw,3rem);display:grid}.signal-system-grid{gap:1rem;display:grid}.signal-system h2,.signal-ledger h2,.signal-closing h2{max-width:12ch;font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;font-size:clamp(2.8rem,8vw,7.6rem);font-weight:900;line-height:.85}.signal-system h2{margin-bottom:1.4rem}.signal-console{border:1px solid var(--signal-line);background:linear-gradient(90deg, transparent 49.8%, var(--signal-line) 50%, transparent 50.2%), linear-gradient(180deg, transparent 49.8%, var(--signal-line) 50%, transparent 50.2%), var(--signal-panel);align-content:space-between;min-height:28rem;display:grid;overflow:hidden}.console-topline,.console-readout{border-bottom:1px solid var(--signal-line);font-family:var(--font-mono);text-transform:uppercase;color:var(--signal-muted);justify-content:space-between;gap:1rem;padding:.9rem;font-size:.72rem;display:flex}.console-bars{grid-template-columns:repeat(5,1fr);align-items:end;gap:.55rem;min-height:16rem;padding:1rem;display:grid}.console-bars span{background:var(--signal-red);transform-origin:bottom;min-height:18%;animation:4.8s ease-in-out infinite console-meter;display:block}.console-bars span:nth-child(2){min-height:62%;animation-delay:.35s}.console-bars span:nth-child(3){min-height:38%;animation-delay:.7s}.console-bars span:nth-child(4){min-height:82%;animation-delay:1.05s}.console-bars span:nth-child(5){min-height:48%;animation-delay:1.4s}.console-readout{border-top:1px solid var(--signal-line);border-bottom:0;align-items:end}.console-readout strong{font-family:var(--font-display);color:var(--signal-text);font-size:clamp(7rem,16vw,14rem);line-height:.72}.signal-ledger{border-block:1px solid var(--signal-line);background:#04080c;background:lab(1.97816% -.471421 -1.87166);padding-block:clamp(4rem,9vw,8rem)}.signal-ledger-list{border-top:1px solid var(--signal-line);margin-top:clamp(2rem,5vw,4rem)}.signal-ledger-row{border-bottom:1px solid var(--signal-line);grid-template-columns:3rem 2.5rem minmax(0,1fr);align-items:center;gap:1rem;padding-block:1.2rem;transition:background-color .18s,padding-inline .18s;display:grid}.signal-ledger-row:hover{background:#00b7ad14;background:lab(67.1749% -58.753 -9.13795/.08);padding-inline:.85rem}.ledger-icon{color:var(--signal-accent)}.signal-ledger-row h3{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2rem,5vw,5rem);line-height:.88}.signal-ledger-row p{max-width:35rem;color:var(--signal-muted);grid-column:3;line-height:1.55}.signal-closing{gap:2rem;display:grid}.studio-v02-page{--studio-v02-bg:#f7f1e5;--studio-v02-paper:#fefcf7;--studio-v02-ink:#0b121b;--studio-v02-muted:#49505c;--studio-v02-soft:#e0d6c5;--studio-v02-line:#c1b6a5;--studio-v02-accent:#b54531;--studio-v02-accent-dark:#631c12;--studio-v02-green:#427046;--studio-v02-x:0;--studio-v02-y:0;background:linear-gradient(90deg, #0b121b0e 1px, transparent 1px), linear-gradient(180deg, #0b121b0b 1px, transparent 1px), radial-gradient(circle at 12% 10%, #ffe2cad9, transparent 28rem), var(--studio-v02-bg);color:var(--studio-v02-ink);background-size:4.5rem 4.5rem,4.5rem 4.5rem,auto,auto;overflow:clip}@supports (color:lab(0% 0 0)){.studio-v02-page{--studio-v02-bg:lab(95.426% .524163 6.50768);--studio-v02-paper:lab(98.8645% .164628 2.28311);--studio-v02-ink:lab(5.19039% -.457428 -7.14971);--studio-v02-muted:lab(33.8089% -1.08664 -7.67268);--studio-v02-soft:lab(86.1614% 1.14271 9.5946);--studio-v02-line:lab(74.5344% 2.06882 10.2563);--studio-v02-accent:lab(45.2775% 45.6067 36.2118);--studio-v02-accent-dark:lab(22.4599% 32.2623 25.3849);--studio-v02-green:lab(43.0378% -23.5809 18.2917);background:linear-gradient(90deg, lab(5.19039% -.457428 -7.14971/.055) 1px, transparent 1px), linear-gradient(180deg, lab(5.19039% -.457428 -7.14971/.045) 1px, transparent 1px), radial-gradient(circle at 12% 10%, lab(91.7969% 7.53897 15.5786/.85), transparent 28rem), var(--studio-v02-bg)}}.studio-v02-shell{width:min(100%,1440px);margin-inline:auto;padding-inline:1.25rem}.studio-v02-hero{min-height:calc(100svh - 4rem);padding-block:clamp(2.5rem,5vw,5rem) 1.25rem;position:relative}.studio-v02-hero:before{pointer-events:none;content:"";opacity:.72;height:48%;transform:translate3d(calc(var(--studio-v02-x) * .8rem), calc(var(--studio-v02-y) * .5rem), 0);background:linear-gradient(110deg,#0000 8%,#ffffffbf 42%,#0000 74%);background:linear-gradient(110deg,#0000 8%,lab(100% 0 0/.75) 42%,#0000 74%);transition:transform .18s ease-out;position:absolute;inset:0 0 auto}.studio-v02-hero-grid{align-items:center;gap:clamp(2rem,5vw,5rem);min-height:calc(100svh - 9rem);display:grid;position:relative}.studio-v02-hero-copy{gap:1.35rem;max-width:58rem;display:grid}.studio-v02-kicker,.studio-v02-section-label,.studio-v02-sheet-label,.studio-v02-proof{font-family:var(--font-mono);text-transform:uppercase;color:var(--studio-v02-muted);font-size:.73rem;line-height:1.2}.studio-v02-kicker{border-bottom:1px solid var(--studio-v02-accent);width:fit-content;padding-bottom:.45rem}.studio-v02-title{max-width:11.8ch;font-family:var(--font-space-grotesk), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;gap:.08em;font-size:clamp(4rem,12.8vw,12.8rem);font-weight:800;line-height:.84;display:grid}.studio-v02-title span{width:fit-content;animation:.76s cubic-bezier(.2,.8,.2,1) both studio-v02-word-rise;display:block}.studio-v02-title span:nth-child(2){margin-left:clamp(1rem,7vw,6rem);animation-delay:.11s}.studio-v02-title span:nth-child(3){animation-delay:.22s}.studio-v02-lead{max-width:48rem;color:var(--studio-v02-muted);font-size:clamp(1.12rem,1.9vw,1.55rem);line-height:1.55}.studio-v02-actions{flex-wrap:wrap;gap:.8rem;padding-top:.35rem;display:flex}.studio-v02-button{border:1px solid var(--studio-v02-ink);border-radius:0;justify-content:center;align-items:center;gap:.55rem;min-height:3.2rem;padding:.85rem 1.05rem;font-size:.92rem;font-weight:750;line-height:1;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.studio-v02-button-primary{background:var(--studio-v02-ink);color:var(--studio-v02-paper)}.studio-v02-button-secondary{background:var(--studio-v02-paper)}@supports (color:color-mix(in lab, red, red)){.studio-v02-button-secondary{background:color-mix(in oklch, var(--studio-v02-paper) 72%, transparent)}}.studio-v02-button-secondary{color:var(--studio-v02-ink)}.studio-v02-button:hover{transform:translateY(-.16rem)}.studio-v02-visual{min-height:33rem;position:relative}.studio-v02-visual:before{content:"";border:1px solid var(--studio-v02-line);background:linear-gradient(135deg, transparent 0 48%, #b545311f 48% 52%, transparent 52%), var(--studio-v02-soft);transform:rotate(-2deg) translate3d(calc(var(--studio-v02-x) * -.55rem), calc(var(--studio-v02-y) * -.4rem), 0);transition:transform .18s ease-out;position:absolute;inset:12% 4% 2% 14%}@supports (color:lab(0% 0 0)){.studio-v02-visual:before{background:linear-gradient(135deg, transparent 0 48%, lab(45.2775% 45.6067 36.2118/.12) 48% 52%, transparent 52%), var(--studio-v02-soft)}}.studio-v02-visual-sheet{z-index:1;border:1px solid var(--studio-v02-ink);background:var(--studio-v02-paper);position:absolute}@supports (color:color-mix(in lab, red, red)){.studio-v02-visual-sheet{background:color-mix(in oklch, var(--studio-v02-paper) 91%, white)}}.studio-v02-visual-sheet{box-shadow:0 1.2rem 3rem #0b121b1f;box-shadow:0 1.2rem 3rem lab(5.19039% -.457428 -7.14971/.12)}.studio-v02-sheet-main{width:min(82%,28rem);min-height:18rem;transform:translate3d(calc(var(--studio-v02-x) * .65rem), calc(var(--studio-v02-y) * .55rem), 0);padding:clamp(1.15rem,3vw,2.2rem);transition:transform .18s ease-out;bottom:17%;right:6%}.studio-v02-sheet-main strong{letter-spacing:0;max-width:8.5ch;margin-top:1.9rem;font-size:clamp(2.25rem,5vw,4.6rem);font-weight:800;line-height:.92;display:block}.studio-v02-sheet-main p{max-width:21rem;color:var(--studio-v02-muted);margin-top:1.25rem;line-height:1.55}.studio-v02-sheet-side{width:min(88%,22rem);transform:translate3d(calc(var(--studio-v02-x) * -.45rem), calc(var(--studio-v02-y) * .35rem), 0);padding:1.1rem;transition:transform .18s ease-out;top:6%;left:0}.studio-v02-sheet-side ul{gap:.75rem;margin-top:1.25rem;display:grid}.studio-v02-sheet-side li{color:var(--studio-v02-ink);align-items:center;gap:.55rem;font-size:.95rem;display:flex}.studio-v02-sheet-side svg{color:var(--studio-v02-green);flex:none}.studio-v02-portrait-mark{aspect-ratio:1;border:1px solid var(--studio-v02-accent-dark);background:var(--studio-v02-accent);color:#fff;width:clamp(6rem,12vw,9rem);font-family:var(--font-display);place-items:center;font-size:clamp(2.4rem,5vw,4.25rem);line-height:1;display:grid;position:absolute;top:6%;right:2%}.studio-v02-proof{border-top:1px solid var(--studio-v02-line);gap:.75rem;margin-top:clamp(1rem,3vw,3rem);padding-block:1rem 0;display:grid}.studio-v02-proof span{border-left:3px solid var(--studio-v02-accent);padding-left:.7rem}.studio-v02-intro,.studio-v02-services,.studio-v02-process,.studio-v02-closing{padding-block:clamp(4rem,8vw,7.5rem)}.studio-v02-intro{background:var(--studio-v02-paper);border-block:1px solid var(--studio-v02-line)}.studio-v02-intro-grid,.studio-v02-process-grid,.studio-v02-closing-grid{gap:clamp(1.5rem,4vw,4rem);display:grid}.studio-v02-section-label{border-top:1px solid var(--studio-v02-line);grid-template-columns:1fr auto;gap:1rem;padding-top:.7rem;display:grid}.studio-v02-intro h2,.studio-v02-services h2,.studio-v02-process h2,.studio-v02-closing h2{letter-spacing:0;max-width:12ch;font-size:clamp(2.55rem,6.8vw,6.9rem);font-weight:800;line-height:.9}.studio-v02-intro p{max-width:45rem;color:var(--studio-v02-muted);margin-top:1.5rem;font-size:clamp(1.05rem,1.55vw,1.3rem);line-height:1.65}.studio-v02-services{background:linear-gradient(90deg, transparent 0 23%, #c1b6a58c 23% calc(23% + 1px), transparent calc(23% + 1px)), var(--studio-v02-bg)}@supports (color:lab(0% 0 0)){.studio-v02-services{background:linear-gradient(90deg, transparent 0 23%, lab(74.5344% 2.06882 10.2563/.55) 23% calc(23% + 1px), transparent calc(23% + 1px)), var(--studio-v02-bg)}}.studio-v02-services h2{margin-block:1.6rem clamp(2rem,5vw,4rem)}.studio-v02-service-grid{background:var(--studio-v02-line);border:1px solid var(--studio-v02-line);gap:1px;display:grid}.studio-v02-service{background:var(--studio-v02-paper);align-content:space-between;gap:1.75rem;min-height:21rem;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-v02-service{background:color-mix(in oklch, var(--studio-v02-paper) 86%, var(--studio-v02-bg))}}.studio-v02-service{padding:clamp(1.2rem,3vw,2.2rem);transition:background-color .18s,transform .18s}.studio-v02-service:hover{background:var(--studio-v02-paper);transform:translateY(-.22rem)}.studio-v02-service svg{color:var(--studio-v02-accent)}.studio-v02-service h3{letter-spacing:0;max-width:11ch;font-size:clamp(1.85rem,3.8vw,3.65rem);font-weight:800;line-height:.95}.studio-v02-service p{max-width:26rem;color:var(--studio-v02-muted);line-height:1.6}.studio-v02-process{background:var(--studio-v02-ink);color:var(--studio-v02-paper)}.studio-v02-process .studio-v02-section-label,.studio-v02-process-step{border-color:#f7f1e53d;border-color:lab(95.426% .524163 6.50768/.24)}.studio-v02-process .studio-v02-section-label,.studio-v02-process-step p{color:#e5e1d7b8;color:lab(89.6149% .422239 5.35269/.72)}.studio-v02-process-list{border-top:1px solid #f7f1e53d;border-top:1px solid lab(95.426% .524163 6.50768/.24)}.studio-v02-process-step{border-bottom:1px solid #f7f1e53d;border-bottom:1px solid lab(95.426% .524163 6.50768/.24);grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;padding-block:1.35rem;display:grid}.studio-v02-process-step>span{font-family:var(--font-mono);color:var(--studio-v02-accent)}.studio-v02-process-step h3{font-size:clamp(1.3rem,2vw,1.9rem);font-weight:800;line-height:1.05}.studio-v02-process-step p{max-width:36rem;margin-top:.45rem;line-height:1.6}.studio-v02-closing{background:var(--studio-v02-paper)}.studio-v02-closing-grid{align-items:center}.studio-v02-closing h2{max-width:15ch;margin-top:1rem}.studio-v02-closing-icon{aspect-ratio:1;border:1px solid var(--studio-v02-ink);background:var(--studio-v02-soft);width:8rem;color:var(--studio-v02-accent-dark);place-items:center;display:grid;position:relative}.studio-v02-closing-icon svg:last-child{background:var(--studio-v02-accent);color:#fff;padding:.35rem;position:absolute;bottom:-.7rem;right:-.9rem}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-40{z-index:40}.z-50{z-index:50}.container-page{width:100%;max-width:var(--container-4xl);margin-inline:auto;padding-inline:1.25rem}@media (min-width:768px){.container-page{padding-inline:2.5rem}}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-24{margin-top:calc(var(--spacing) * 24)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.field-sizing-content{field-sizing:content}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-full{height:100%}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:1280px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--color-border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-bg,.bg-bg\/80{background-color:var(--color-bg)}@supports (color:color-mix(in lab, red, red)){.bg-bg\/80{background-color:color-mix(in oklab, var(--color-bg) 80%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-border{background-color:var(--color-border)}.bg-brand{background-color:var(--color-brand)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-surface\/40{background-color:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.bg-surface\/40{background-color:color-mix(in oklab, var(--color-surface) 40%, transparent)}}.bg-surface\/60{background-color:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.bg-surface\/60{background-color:color-mix(in oklab, var(--color-surface) 60%, transparent)}}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-32{padding-block:calc(var(--spacing) * 32)}.pt-6{padding-top:calc(var(--spacing) * 6)}.text-center{text-align:center}.font-mono{font-family:var(--font-geist-mono), ui-monospace, monospace}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-brand{color:var(--color-brand)}.text-brand-foreground{color:var(--color-brand-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-text{color:var(--color-text)}.text-text-faint{color:var(--color-text-faint)}.text-text-muted{color:var(--color-text-muted)}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-sm{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:border-border-strong:hover{border-color:var(--color-border-strong)}.hover\:bg-brand-hover:hover{background-color:var(--color-brand-hover)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-surface:hover{background-color:var(--color-surface)}.hover\:text-brand:hover{color:var(--color-brand)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-text:hover{color:var(--color-text)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-50:focus{z-index:50}.focus\:rounded-md:focus{border-radius:calc(var(--radius) - 2px)}.focus\:bg-brand:focus{background-color:var(--color-brand)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-brand-foreground:focus{color:var(--color-brand-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--color-ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--radius) - 4px)}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (min-width:40rem){.sm\:inline-flex{display:inline-flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}@media (min-width:48rem){.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1\.5fr_repeat\(3\,1fr\)\]{grid-template-columns:1.5fr repeat(3,1fr)}.md\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:where([data-theme=dark],[data-theme=dark] *){border-color:var(--input)}.dark\:bg-destructive\/20:where([data-theme=dark],[data-theme=dark] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:where([data-theme=dark],[data-theme=dark] *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:where([data-theme=dark],[data-theme=dark] *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@keyframes type-scan{0%,18%,to{clip-path:polygon(0 52%,100% 42%,100% 62%,0 72%);transform:translate(-.04em)}19%,23%{clip-path:polygon(0 8%,100% 16%,100% 28%,0 20%);transform:translate(.06em)}62%,67%{clip-path:polygon(0 74%,100% 64%,100% 92%,0 86%);transform:translate(-.08em)}}@keyframes rail-move{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lab-shift{0%,to{transform:translate(0)}50%{transform:translate(1.4rem,-1rem)}}@media (min-width:760px){.hero-kicker,.hero-proof{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-proof{grid-template-columns:.6fr .8fr 1.4fr}.hero-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end}.ledger-row{grid-template-columns:5rem minmax(14rem,.78fr) minmax(16rem,1fr) auto;align-items:center}}@media (min-width:1024px){.hero-layout{grid-template-columns:.2fr minmax(0,1fr)}.hero-kicker{grid-row:1/span 3;grid-template-columns:1fr;align-content:start;min-height:70vh}.studio-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,.68fr)}.principle-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);align-items:start}.final-layout{grid-template-columns:minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.kinetic-title span:after,.motion-rail,.lab-dot{animation:none}.action-primary:hover,.action-secondary:hover{transform:none}}@keyframes calibration-reveal{0%,12%{clip-path:inset(0 100% 0 0)}34%,58%{clip-path:inset(0)}76%,to{clip-path:inset(0 0 0 100%)}}@keyframes calibration-slice{0%,18%,to{clip-path:polygon(0 44%,100% 39%,100% 52%,0 58%);transform:translate(-.035em)}31%,36%{clip-path:polygon(0 12%,100% 18%,100% 31%,0 25%);transform:translate(.055em)}63%,68%{clip-path:polygon(0 70%,100% 61%,100% 86%,0 82%);transform:translate(-.075em)}}@keyframes signal-pulse{50%{opacity:.25}}@keyframes signal-track{to{transform:translate(-50%)}}@keyframes console-meter{50%{transform:scaleY(.58)}}@media (min-width:760px){.signal-copy-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.signal-ledger-row{grid-template-columns:4rem 3rem minmax(14rem,.75fr) minmax(18rem,1fr)}.signal-ledger-row p{grid-column:auto}.signal-closing{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (min-width:1024px){.signal-hero-grid{grid-template-columns:.22fr minmax(0,1fr)}.signal-rail{grid-template-columns:1fr;min-height:76vh}.signal-system-grid{grid-template-columns:minmax(0,.95fr) minmax(26rem,.62fr);align-items:stretch}}@media (prefers-reduced-motion:reduce){.signal-field:before,.signal-pulse,.calibration-title span:before,.calibration-title span:after,.signal-strip-track,.console-bars span{animation:none}.signal-button:hover,.signal-ledger-row:hover{transform:none}}@keyframes studio-v02-word-rise{0%{opacity:0;transform:translateY(.28em)}to{opacity:1;transform:translateY(0)}}.studio-v03-page{--studio-v03-black:#000;--studio-v03-white:#fff;--studio-v03-soft-black:#060606;--studio-v03-line:#c4c4c4;--studio-v03-muted:#505050;--studio-v03-accent:var(--color-brand-600);background:var(--studio-v03-white);color:var(--studio-v03-black);overflow:clip}@supports (color:lab(0% 0 0)){.studio-v03-page{--studio-v03-black:lab(0% 0 0);--studio-v03-white:lab(100% 0 0);--studio-v03-soft-black:lab(1.5609% 0 0);--studio-v03-line:lab(79.12% -.0000298023 -.0000119209);--studio-v03-muted:lab(33.88% -.0000149012 0)}}.studio-v03-page a{color:inherit}.studio-v03-shell{width:min(100% - 2rem,1460px);margin-inline:auto}.studio-v03-hero{background:linear-gradient(90deg, #00000012 1px, transparent 1px), linear-gradient(180deg, #0000000f 1px, transparent 1px), var(--studio-v03-white);border-bottom:1px solid var(--studio-v03-black);background-size:clamp(3rem,6vw,6rem) clamp(3rem,6vw,6rem);align-content:space-between;gap:clamp(2rem,5vw,5.5rem);min-height:calc(100svh - 4rem);padding-block:clamp(1.1rem,2.5vw,2rem) clamp(2rem,5vw,4rem);display:grid}@supports (color:lab(0% 0 0)){.studio-v03-hero{background:linear-gradient(90deg, lab(0% 0 0/.07) 1px, transparent 1px), linear-gradient(180deg, lab(0% 0 0/.06) 1px, transparent 1px), var(--studio-v03-white)}}.studio-v03-hero-top,.studio-v03-hero-meta,.studio-v03-metrics,.studio-v03-section-head,.studio-v03-case-strip,.studio-v03-closing-grid{gap:1rem;display:grid}.studio-v03-hero-top{grid-template-columns:minmax(0,1fr);align-items:start}.studio-v03-eyebrow,.studio-v03-hero-meta,.studio-v03-index,.studio-v03-brief span,.studio-v03-metrics span{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.72rem;line-height:1.25}.studio-v03-eyebrow,.studio-v03-hero-meta,.studio-v03-index,.studio-v03-brief span,.studio-v03-metrics span,.studio-v03-capability p,.studio-v03-case-strip p,.studio-v03-process-copy p,.studio-v03-process-row p{color:var(--studio-v03-muted)}.studio-v03-hero-meta{justify-self:start}.studio-v03-hero-grid{grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.studio-v03-hero-copy h1{max-width:10ch;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(3.25rem,10vw,7.5rem);line-height:.88}.studio-v03-hero-copy p{max-width:44rem;margin-top:clamp(1.5rem,3vw,2.5rem);font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.35}.studio-v03-brief{border:1px solid var(--studio-v03-black);background:var(--studio-v03-white);box-shadow:.6rem .6rem 0 var(--studio-v03-black);align-self:stretch;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.studio-v03-brief strong{max-width:17rem;margin-top:.7rem;font-size:clamp(1.75rem,4vw,3.2rem);line-height:.95;display:block}.studio-v03-brief p{max-width:24rem;color:var(--studio-v03-muted);line-height:1.55}.studio-v03-link-button{border:1px solid var(--studio-v03-black);background:var(--studio-v03-black);width:fit-content;min-height:3rem;color:var(--studio-v03-white);align-items:center;gap:.75rem;padding:.85rem 1rem;font-weight:700;text-decoration:none;transition:transform .18s,background-color .18s,color .18s;display:inline-flex}.studio-v03-link-button,.studio-v03-link-button span,.studio-v03-link-button .studio-v03-button-label,.studio-v03-link-button svg{color:var(--studio-v03-white)!important}.studio-v03-link-button:hover{background:var(--studio-v03-accent);color:var(--studio-v03-white);transform:translate(-2px,-2px)}.studio-v03-metrics{border-top:1px solid var(--studio-v03-black);grid-template-columns:1fr}.studio-v03-metrics div{border-bottom:1px solid var(--studio-v03-line);gap:.45rem;padding-block:1rem;display:grid}.studio-v03-metrics strong{font-family:var(--font-display);font-size:clamp(2.6rem,7vw,5.5rem);line-height:.9}.studio-v03-statement,.studio-v03-work,.studio-v03-process,.studio-v03-closing{padding-block:clamp(4rem,9vw,8rem)}.studio-v03-statement-grid,.studio-v03-process-grid{gap:clamp(2rem,5vw,5rem);display:grid}.studio-v03-index{border-top:1px solid;justify-content:space-between;gap:1rem;padding-top:.85rem;display:flex}.studio-v03-statement h2,.studio-v03-section-head h2,.studio-v03-process-copy h2,.studio-v03-closing h2{max-width:13ch;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;font-size:clamp(3rem,8vw,8rem);line-height:.9}.studio-v03-statement p,.studio-v03-process-copy p{max-width:47rem;margin-top:1.5rem;font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.45}.studio-v03-work{background:var(--studio-v03-black);color:var(--studio-v03-white)}.studio-v03-section-head{margin-bottom:clamp(2rem,5vw,4rem)}.studio-v03-work .studio-v03-index,.studio-v03-cases .studio-v03-index{color:#ffffffb8;color:lab(100% 0 0/.72)}.studio-v03-capability-grid{border-top:1px solid #ffffff57;border-top:1px solid lab(100% 0 0/.34);grid-template-columns:1fr;display:grid}.studio-v03-capability{min-height:20rem;color:var(--studio-v03-white);border-bottom:1px solid #ffffff57;border-bottom:1px solid lab(100% 0 0/.34);gap:1.2rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.studio-v03-capability svg{color:var(--studio-v03-accent)}.studio-v03-capability h3{align-self:end;max-width:12rem;font-size:clamp(1.6rem,3vw,2.45rem);line-height:1}.studio-v03-capability p{color:#ffffffb8;color:lab(100% 0 0/.72);max-width:24rem;line-height:1.55}.studio-v03-cases{background:var(--studio-v03-soft-black);color:var(--studio-v03-white);padding-block:clamp(4rem,9vw,8rem)}.studio-v03-case-list{border-top:1px solid #ffffff6b;border-top:1px solid lab(100% 0 0/.42)}.studio-v03-case-strip{border-bottom:1px solid #ffffff6b;border-bottom:1px solid lab(100% 0 0/.42);grid-template-columns:auto minmax(0,1fr);align-items:start;padding-block:clamp(1.35rem,3vw,2.25rem)}.studio-v03-case-strip>span{color:var(--studio-v03-accent);font-family:var(--font-mono);font-size:.8rem}.studio-v03-case-strip h3{font-size:clamp(1.8rem,4vw,4rem);line-height:.95}.studio-v03-case-strip p{color:#ffffffb8;color:lab(100% 0 0/.72);max-width:34rem;line-height:1.5}.studio-v03-case-strip svg{color:var(--studio-v03-accent);display:none}.studio-v03-process-row{border-top:1px solid var(--studio-v03-line);grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;padding-block:1.5rem;display:grid}.studio-v03-process-row:last-child{border-bottom:1px solid var(--studio-v03-line)}.studio-v03-process-row>span{font-family:var(--font-display);color:var(--studio-v03-accent);font-size:clamp(1.6rem,3vw,2.4rem);line-height:.9}.studio-v03-process-row h3{margin-bottom:.45rem;font-size:clamp(1.35rem,2.2vw,2rem)}.studio-v03-process-row p{max-width:43rem;line-height:1.55}.studio-v03-closing{background:var(--studio-v03-accent);color:var(--studio-v03-white)}.studio-v03-closing .studio-v03-eyebrow{color:#ffffffc7;color:lab(100% 0 0/.78)}.studio-v03-closing-grid{align-items:center}.studio-v03-closing-mark{border:1px solid var(--studio-v03-white);width:fit-content;display:flex}.studio-v03-closing-mark svg{box-sizing:content-box;padding:1rem}.studio-v03-closing-mark svg+svg{border-left:1px solid var(--studio-v03-white)}.studio-v03-link-button-dark{background:var(--studio-v03-white);color:var(--studio-v03-black);border-color:var(--studio-v03-white)}.studio-v03-link-button-dark,.studio-v03-link-button-dark span,.studio-v03-link-button-dark .studio-v03-button-label,.studio-v03-link-button-dark svg{color:var(--studio-v03-black)!important}.studio-v03-link-button-dark:hover{background:var(--studio-v03-black);color:var(--studio-v03-white);border-color:var(--studio-v03-black)}.studio-v03-link-button-dark:hover,.studio-v03-link-button-dark:hover span,.studio-v03-link-button-dark:hover .studio-v03-button-label,.studio-v03-link-button-dark:hover svg{color:var(--studio-v03-white)!important}[data-v03-reveal]{opacity:1;transform:none}.studio-v03-page.is-enhanced [data-v03-reveal]{opacity:0;transition:transform .62s cubic-bezier(.2,.8,.2,1),opacity .62s;transform:translateY(1.25rem)}.studio-v03-page.is-enhanced [data-v03-reveal].is-visible{opacity:1;transform:translateY(0)}@media (min-width:720px){.studio-v03-shell{width:min(100% - 4rem,1460px)}.studio-v03-hero-top,.studio-v03-section-head{grid-template-columns:minmax(11rem,.28fr) minmax(0,1fr)}.studio-v03-hero-meta{text-align:right;grid-template-columns:repeat(2,auto);justify-self:end;gap:2rem}.studio-v03-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-v03-metrics div{border-bottom:0;border-right:1px solid var(--studio-v03-line);padding:1.35rem 1.5rem 0 0}.studio-v03-metrics div:last-child{border-right:0}.studio-v03-capability-grid{border-left:1px solid #ffffff57;border-left:1px solid lab(100% 0 0/.34);grid-template-columns:repeat(2,minmax(0,1fr))}.studio-v03-capability{border-right:1px solid #ffffff57;border-right:1px solid lab(100% 0 0/.34)}.studio-v03-case-strip{grid-template-columns:4rem minmax(12rem,.9fr) minmax(0,1fr) auto;align-items:center}.studio-v03-case-strip svg{display:block}.studio-v03-closing-grid{grid-template-columns:auto minmax(0,1fr)}.studio-v03-closing-grid .studio-v03-link-button{grid-column:2}}@media (min-width:1040px){.studio-v03-hero-grid{grid-template-columns:minmax(0,.7fr) minmax(20rem,.3fr)}.studio-v03-statement-grid,.studio-v03-process-grid{grid-template-columns:minmax(12rem,.28fr) minmax(0,1fr)}.studio-v03-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-v03-closing-grid{grid-template-columns:auto minmax(0,1fr) auto}.studio-v03-closing-grid .studio-v03-link-button{grid-column:auto}}@media (prefers-reduced-motion:reduce){.studio-v03-page.is-enhanced [data-v03-reveal]{opacity:1;transition:none;transform:none}.studio-v03-link-button:hover{transform:none}}@media (min-width:720px){.studio-v02-shell{padding-inline:2.5rem}.studio-v02-proof,.studio-v02-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.studio-v02-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(25rem,.75fr)}.studio-v02-intro-grid{grid-template-columns:minmax(11rem,.28fr) minmax(0,1fr)}.studio-v02-process-grid{grid-template-columns:minmax(0,.9fr) minmax(28rem,.7fr)}.studio-v02-closing-grid{grid-template-columns:auto minmax(0,1fr) auto}}@media (max-width:560px){.studio-v02-title{font-size:clamp(3.35rem,19vw,4.5rem)}.studio-v02-title span:nth-child(2){margin-left:0}.studio-v02-visual{min-height:29rem}.studio-v02-sheet-main{width:92%;right:0}.studio-v02-portrait-mark{right:0}}@media (prefers-reduced-motion:reduce){.studio-v02-page *,.studio-v02-page :before,.studio-v02-page :after{transition-duration:.01ms!important;animation:none!important}.studio-v02-hero:before,.studio-v02-visual:before,.studio-v02-sheet-main,.studio-v02-sheet-side,.studio-v02-button:hover,.studio-v02-service:hover{transform:none}}.studio-v04-page{--studio-v04-black:#010101;--studio-v04-ink:#121212;--studio-v04-muted:#505050;--studio-v04-line:#d1d1d1;--studio-v04-soft:#f5f5f5;--studio-v04-white:#fff;--studio-v04-accent:var(--color-brand-500);--studio-v04-accent-dark:var(--color-brand-500);--studio-v04-scroll:0;background:var(--studio-v04-white);color:var(--studio-v04-black);font-family:var(--font-space-grotesk), ui-sans-serif, system-ui, sans-serif;overflow:hidden}@supports (color:lab(0% 0 0)){.studio-v04-page{--studio-v04-black:lab(.30983% 0 -.00000298023);--studio-v04-ink:lab(5.26802% 0 0);--studio-v04-muted:lab(33.88% -.0000149012 0);--studio-v04-line:lab(83.76% -.0000298023 0);--studio-v04-soft:lab(96.52% -.0000298023 .0000119209);--studio-v04-white:lab(100% 0 0)}}.studio-v04-page a{color:inherit}.studio-v04-shell{width:min(100% - 2rem,1400px);margin-inline:auto}.studio-v04-hero{isolation:isolate;border-bottom:1px solid var(--studio-v04-line);background:var(--studio-v04-white);align-items:center;min-height:calc(100svh - 4rem);padding-block:clamp(3rem,6vw,5.25rem);display:grid;position:relative;overflow:hidden}.studio-v04-hero:before,.studio-v04-hero:after{z-index:-1;pointer-events:none;content:"";position:absolute}.studio-v04-hero:before{background:var(--studio-v04-black);height:1px;transform:scaleX(calc(.38 + var(--studio-v04-scroll) * .62));transform-origin:0;inset:auto 0 8%}.studio-v04-hero:after{aspect-ratio:1;border:1px solid var(--studio-v04-line);opacity:.8;width:clamp(8rem,18vw,20rem);transform:translate3d(0, calc(var(--studio-v04-scroll) * -3rem), 0);border-radius:50%;bottom:clamp(1rem,5vw,4rem);right:clamp(1rem,5vw,5rem)}.studio-v04-hero .studio-v04-shell{gap:clamp(2.4rem,4.8vw,4.75rem);display:grid}.studio-v04-hero-copy{max-width:74rem}.studio-v04-hero-copy h1,.studio-v04-manifest h2,.studio-v04-section-lead h2,.studio-v04-context-copy h2,.studio-v04-process-head h2,.studio-v04-closing h2{font-family:var(--font-space-grotesk), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;text-wrap:balance;font-weight:700}.studio-v04-hero-copy h1{max-width:12.5ch;font-size:clamp(3rem,9.2vw,8.2rem);line-height:.94}.studio-v04-hero-copy p{max-width:48rem;color:var(--studio-v04-ink);text-wrap:pretty;margin-top:clamp(1.4rem,3vw,2.5rem);font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.42}.studio-v04-actions{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.6rem,3.2vw,2.5rem);display:flex}.studio-v04-button{border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:3rem;padding:.78rem 1rem;font-weight:700;line-height:1.1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.studio-v04-button:hover{transform:translateY(-1px)}.studio-v04-button-primary{border-color:var(--studio-v04-black);background:var(--studio-v04-black);color:var(--studio-v04-white)}.studio-v04-button-primary span,.studio-v04-button-primary svg{color:var(--studio-v04-white)}.studio-v04-button-primary:hover{border-color:var(--studio-v04-accent);background:var(--studio-v04-accent)}.studio-v04-button-secondary{background:var(--studio-v04-white);color:var(--studio-v04-black)}.studio-v04-button-secondary:hover{border-color:var(--studio-v04-accent);color:var(--studio-v04-accent-dark)}.studio-v04-signal-row{border-top:1px solid var(--studio-v04-black);grid-template-columns:1fr;max-width:72rem;display:grid}.studio-v04-signal-row div{border-bottom:1px solid var(--studio-v04-line);min-height:3.6rem;color:var(--studio-v04-ink);align-items:center;gap:.7rem;padding-block:.85rem;font-size:clamp(.95rem,1.1vw,1.04rem);line-height:1.35;display:flex}.studio-v04-signal-row svg{color:var(--studio-v04-accent);flex:none}.studio-v04-manifest,.studio-v04-capabilities,.studio-v04-context,.studio-v04-process,.studio-v04-closing{isolation:isolate;align-items:center;min-height:calc(100svh - 4rem);padding-block:clamp(4rem,7vw,7rem);display:grid;position:relative;overflow:hidden}.studio-v04-manifest:before,.studio-v04-capabilities:before,.studio-v04-context:before,.studio-v04-process:before,.studio-v04-closing:before{z-index:-1;content:"";background:var(--studio-v04-accent);transform-origin:0;height:clamp(.35rem,1vw,.75rem);transition:transform .82s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 0 auto;transform:scaleX(0)}.studio-v04-page.is-enhanced :is(.studio-v04-manifest,.studio-v04-capabilities,.studio-v04-context,.studio-v04-process,.studio-v04-closing):has(.is-visible):before{transform:scaleX(1)}.studio-v04-context-grid,.studio-v04-process-grid,.studio-v04-closing-grid{gap:clamp(2rem,5vw,5rem);display:grid}.studio-v04-context-grid>*,.studio-v04-process-grid>*,.studio-v04-closing-grid>*{min-width:0}.studio-v04-manifest h2{max-width:16ch;font-size:clamp(2.5rem,6.2vw,6.4rem);line-height:.98}.studio-v04-manifest p{max-width:48rem;color:var(--studio-v04-muted);text-wrap:pretty;margin-top:clamp(1.2rem,2.5vw,2rem);font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.55}.studio-v04-capabilities{background:var(--studio-v04-soft);border-block:1px solid var(--studio-v04-line)}.studio-v04-section-lead{margin-bottom:clamp(2rem,5vw,4rem);display:grid}.studio-v04-section-lead h2{max-width:17ch;font-size:clamp(2.35rem,5.4vw,5.8rem);line-height:1}.studio-v04-capability-list{border-top:1px solid var(--studio-v04-black);background:var(--studio-v04-white)}@supports (color:color-mix(in lab, red, red)){.studio-v04-capability-list{background:color-mix(in oklch, var(--studio-v04-white) 72%, transparent)}}.studio-v04-capability{border-bottom:1px solid var(--studio-v04-line);gap:1rem;padding-block:clamp(1.35rem,2.8vw,2.3rem);display:grid}.studio-v04-capability h3{text-wrap:balance;max-width:24rem;font-size:clamp(1.45rem,2.7vw,2.4rem);font-weight:700;line-height:1.05}.studio-v04-capability p{max-width:43rem;color:var(--studio-v04-muted);text-wrap:pretty;font-size:clamp(1rem,1.35vw,1.13rem);line-height:1.58}.studio-v04-context{background:var(--studio-v04-black);color:var(--studio-v04-white)}.studio-v04-context-copy h2{overflow-wrap:anywhere;max-width:13.5ch;font-size:clamp(2.65rem,6.6vw,7rem);line-height:.96}.studio-v04-context-list{border-top:1px solid #ffffff57;border-top:1px solid lab(100% 0 0/.34);align-content:end;display:grid}.studio-v04-context-list p{color:#ffffffd1;color:lab(100% 0 0/.82);text-wrap:balance;border-bottom:1px solid #ffffff47;border-bottom:1px solid lab(100% 0 0/.28);padding-block:clamp(1.1rem,2.4vw,1.7rem);font-size:clamp(1.2rem,2.25vw,2rem);line-height:1.15}.studio-v04-process-head h2{overflow-wrap:break-word;max-width:18ch;font-size:clamp(2.25rem,4.5vw,4.8rem);line-height:1.06}.studio-v04-process-list{border-top:1px solid var(--studio-v04-black)}.studio-v04-process-row{border-bottom:1px solid var(--studio-v04-line);gap:.65rem;padding-block:clamp(1.2rem,2.5vw,1.8rem);display:grid}.studio-v04-process-row h3{color:var(--studio-v04-accent-dark);font-size:clamp(1.18rem,1.45vw,1.32rem);font-weight:700;line-height:1.1}.studio-v04-process-row p{max-width:34rem;color:var(--studio-v04-muted);line-height:1.55}.studio-v04-closing{background:var(--studio-v04-accent);color:var(--studio-v04-white)}.studio-v04-closing h2{max-width:17ch;font-size:clamp(2.6rem,6vw,6.4rem);line-height:1}.studio-v04-button-light{border-color:var(--studio-v04-white);background:var(--studio-v04-white);width:fit-content;color:var(--studio-v04-black);align-self:end}.studio-v04-button-light span,.studio-v04-button-light svg{color:var(--studio-v04-black)}.studio-v04-button-light:hover{border-color:var(--studio-v04-black);background:var(--studio-v04-black);color:var(--studio-v04-white)}.studio-v04-button-light:hover span,.studio-v04-button-light:hover svg{color:var(--studio-v04-white)}[data-v04-reveal]{opacity:1;transform:none}.studio-v04-page.is-enhanced [data-v04-reveal]{opacity:0;transition:opacity .76s,transform .76s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--studio-v04-reveal-index,0) * 70ms);transform:translateY(2rem)scale(.985)}.studio-v04-page.is-enhanced [data-v04-reveal].is-visible{opacity:1;transform:translateY(0)scale(1)}.studio-v04-page.is-enhanced .studio-v04-capability:first-child,.studio-v04-page.is-enhanced .studio-v04-process-row:first-child,.studio-v04-page.is-enhanced .studio-v04-context-list p:first-child{--studio-v04-reveal-index:1}.studio-v04-page.is-enhanced .studio-v04-capability:nth-child(2),.studio-v04-page.is-enhanced .studio-v04-process-row:nth-child(2),.studio-v04-page.is-enhanced .studio-v04-context-list p:nth-child(2){--studio-v04-reveal-index:2}.studio-v04-page.is-enhanced .studio-v04-capability:nth-child(3),.studio-v04-page.is-enhanced .studio-v04-process-row:nth-child(3),.studio-v04-page.is-enhanced .studio-v04-context-list p:nth-child(3){--studio-v04-reveal-index:3}.studio-v04-page.is-enhanced .studio-v04-capability:nth-child(4),.studio-v04-page.is-enhanced .studio-v04-process-row:nth-child(4){--studio-v04-reveal-index:4}@media (min-width:720px){.studio-v04-shell{width:min(100% - 4rem,1400px)}.studio-v04-signal-row{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-v04-signal-row div{border-right:1px solid var(--studio-v04-line);border-bottom:0;padding-inline:1.2rem}.studio-v04-signal-row div:first-child{padding-left:0}.studio-v04-signal-row div:last-child{border-right:0}.studio-v04-capability{grid-template-columns:minmax(14rem,.56fr) minmax(0,1fr);align-items:start}.studio-v04-process-row{grid-template-columns:minmax(13.5rem,.46fr) minmax(0,1fr);column-gap:clamp(1.5rem,4vw,4rem)}.studio-v04-closing-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (min-width:1040px){.studio-v04-manifest-grid,.studio-v04-process-grid{grid-template-columns:minmax(0,.86fr) minmax(22rem,.72fr);align-items:start}.studio-v04-context-grid{grid-template-columns:minmax(0,.95fr) minmax(24rem,.7fr);align-items:end}.studio-v04-manifest-grid,.studio-v04-context-grid,.studio-v04-process-grid,.studio-v04-closing-grid{min-height:min(42rem,100svh - 12rem)}}@media (max-width:480px){.studio-v04-hero{min-height:calc(92svh - 4rem);padding-block:clamp(2.6rem,12vw,4rem) clamp(2.4rem,10vw,3.5rem)}.studio-v04-hero .studio-v04-shell{gap:2rem}.studio-v04-hero-copy h1{max-width:11.5ch;font-size:clamp(2.55rem,13.5vw,3.8rem);line-height:1}.studio-v04-hero-copy p{margin-top:1.2rem;font-size:clamp(1.02rem,4.7vw,1.16rem);line-height:1.48}.studio-v04-actions{margin-top:1.35rem}.studio-v04-button{width:100%}.studio-v04-manifest,.studio-v04-context,.studio-v04-process,.studio-v04-closing{min-height:calc(92svh - 4rem);padding-block:clamp(4rem,18vw,6rem)}.studio-v04-capabilities{min-height:auto;padding-block:clamp(4rem,18vw,6rem)}.studio-v04-hero:after{opacity:.55;width:8.2rem;bottom:1.15rem;right:1.25rem}}@media (prefers-reduced-motion:reduce){.studio-v04-page.is-enhanced [data-v04-reveal]{opacity:1;transition:none;transform:none}.studio-v04-hero:before,.studio-v04-hero:after,.studio-v04-manifest:before,.studio-v04-capabilities:before,.studio-v04-context:before,.studio-v04-process:before,.studio-v04-closing:before,.studio-v04-button:hover{transform:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
