@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-vietnamese-wdth-normal.38-z0iikg-fbe.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-ext-wdth-normal.27soo5q86xy9f.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-wdth-normal.1h4hl0m83hjjz.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.contents{display:contents}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.overline{text-decoration-line:overline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}}@layer kwz-tokens{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--kwz-ink-1000:#03050a;--kwz-ink-950:#050811;--kwz-ink-900:#080b12;--kwz-ink-800:#111722;--kwz-ink-700:#192230;--kwz-paper-50:#ece9e0;--kwz-paper-0:#f8f6f0;--kwz-white:#f7f9fc;--kwz-muted-dark:#a5adba;--kwz-muted-light:#596171;--kwz-line-dark:#344052;--kwz-line-dark-subtle:#252d3a;--kwz-line-light:#c9c6bd;--kwz-blue:#06f;--kwz-blue-hover:#3385ff;--kwz-blue-active:#0052cc;--kwz-blue-ink:#0052cc;--kwz-blue-deep:#082b6f;--kwz-blue-wash:#e4edff;--kwz-signal:#c4f53a;--kwz-signal-border:#73951d;--kwz-danger:#e64e5b;--kwz-font-display:"Archivo Variable","Inter","Arial Narrow",Arial,sans-serif;--kwz-font-body:"Archivo Variable","Inter",Arial,sans-serif;--kwz-font-mono:"JetBrains Mono",Consolas,"Liberation Mono",monospace;--kwz-text-xs:clamp(.6875rem,.66rem + .08vw,.75rem);--kwz-text-sm:clamp(.8125rem,.78rem + .12vw,.9rem);--kwz-text-md:clamp(1rem,.96rem + .16vw,1.125rem);--kwz-text-lg:clamp(1.125rem,1.04rem + .3vw,1.375rem);--kwz-display-sm:clamp(2.75rem,2rem + 3vw,5.25rem);--kwz-display-md:clamp(3.5rem,2.2rem + 5.3vw,7.5rem);--kwz-display-lg:clamp(3.5rem,1.9rem + 7vw,8.75rem);--kwz-container:82.5rem;--kwz-gutter:clamp(1.25rem,4vw,3rem);--kwz-section-space:clamp(5.5rem,10vw,9rem);--kwz-section-space-tight:clamp(3.75rem,7vw,6rem);--kwz-header-height:5.5rem;--kwz-hairline:1px;--kwz-cut-sm:.75rem;--kwz-cut-md:1.375rem;--kwz-ease-out:cubic-bezier(.16,1,.3,1);--kwz-ease-standard:cubic-bezier(.4,0,.2,1);--kwz-duration-fast:.16s;--kwz-duration-medium:.36s;--color-void:var(--kwz-ink-1000);--color-carbon:var(--kwz-ink-900);--color-graphite:var(--kwz-ink-800);--color-steel:var(--kwz-line-dark-subtle);--color-slate:var(--kwz-line-dark);--color-silver:var(--kwz-muted-dark);--color-ash:#788293;--color-accent:var(--kwz-blue);--color-accent-bright:var(--kwz-blue-hover);--color-success:var(--kwz-signal);--color-error:var(--kwz-danger);--color-foreground:var(--kwz-white)}}@layer kwz-base{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-width:20rem;min-height:100%;scroll-padding-top:calc(var(--kwz-header-height) + 1rem);background:var(--kwz-ink-1000)}body{background:var(--kwz-ink-1000);min-width:20rem;min-height:100vh;color:var(--kwz-white);font-family:var(--kwz-font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;font-weight:450;line-height:1.5;overflow-x:clip}:where(h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul){margin:0}:where(ol,ul){padding:0}:where(img,svg,video){max-width:100%;display:block}:where(button,input,textarea,select){font:inherit}:where(button,a){-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0}::selection{background:var(--kwz-blue);color:#fff}:focus-visible{outline:.1875rem solid var(--kwz-signal);outline-offset:.25rem}[id]{scroll-margin-top:calc(var(--kwz-header-height) + 1rem)}.kwz-skip-link{z-index:1000;background:var(--kwz-signal);color:var(--kwz-ink-1000);font-family:var(--kwz-font-mono);transition:transform var(--kwz-duration-fast)var(--kwz-ease-out);padding:.75rem 1rem;font-size:.75rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1.5rem))}.kwz-skip-link:focus{transform:translateY(0)}.kwz-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.kwz-display{font-family:var(--kwz-font-display);letter-spacing:-.07em;text-wrap:balance;font-weight:850;font-stretch:112%;line-height:.86}.kwz-body-copy{max-width:42rem;color:var(--kwz-muted-dark);font-size:var(--kwz-text-md);line-height:1.6}.kwz-body-copy--on-paper{color:var(--kwz-muted-light)}.kwz-text-link{min-height:2.75rem;color:inherit;font-family:var(--kwz-font-mono);letter-spacing:.08em;text-transform:uppercase;transition:border-color var(--kwz-duration-fast)ease,color var(--kwz-duration-fast)ease;border-bottom:1px solid;align-items:center;gap:.75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.kwz-text-link:hover{color:var(--kwz-blue-hover)}.kwz-section--paper .kwz-text-link:hover{color:var(--kwz-blue-ink)}.kwz-text-link__icon{transition:transform var(--kwz-duration-fast)var(--kwz-ease-out)}.kwz-text-link:hover .kwz-text-link__icon{transform:translate(.1875rem,-.1875rem)}.kwz-texture-dark,.kwz-texture-paper{isolation:isolate;position:relative}.kwz-texture-dark:after,.kwz-texture-paper:after{z-index:-1;pointer-events:none;content:"";opacity:.11;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");background-size:11.25rem;position:absolute;inset:0}.kwz-texture-paper:after{opacity:.16;mix-blend-mode:multiply}}@layer kwz-components{.kwz-container{width:min(calc(100% - (var(--kwz-gutter)*2)),var(--kwz-container));margin-inline:auto}.kwz-section{padding-block:var(--kwz-section-space)}.kwz-section--tight{padding-block:var(--kwz-section-space-tight)}.kwz-section--dark{border-block:1px solid var(--kwz-line-dark-subtle);background:var(--kwz-ink-900);color:var(--kwz-white)}.kwz-section--paper{background:var(--kwz-paper-50);color:var(--kwz-ink-1000)}.kwz-section--blue{background:var(--kwz-blue);color:var(--kwz-ink-1000)}.kwz-section-heading{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(3rem,6vw,5rem);display:grid}.kwz-section-heading--stacked{max-width:58rem;display:block}.kwz-section-heading--center{text-align:center;max-width:58rem;margin-inline:auto;display:block}.kwz-section-heading__title{color:inherit;font-family:var(--kwz-font-display);font-size:var(--kwz-display-md);letter-spacing:-.075em;text-wrap:balance;margin-top:1rem;font-weight:840;font-stretch:108%;line-height:.84}.kwz-section-heading__copy{border-left:2px solid var(--kwz-blue);max-width:29rem;color:inherit;font-size:var(--kwz-text-lg);padding-left:1.5rem;line-height:1.5}.kwz-section-heading--stacked .kwz-section-heading__copy,.kwz-section-heading--center .kwz-section-heading__copy{max-width:42rem;margin-top:1.5rem}.kwz-section-heading--center .kwz-section-heading__copy{border-left:0;margin-inline:auto;padding:0}.kwz-site-header{z-index:50;width:100%;color:var(--kwz-white);position:absolute;top:0}.kwz-site-header--fixed{background:var(--kwz-ink-1000);position:fixed}@supports (color:color-mix(in lab, red, red)){.kwz-site-header--fixed{background:color-mix(in srgb,var(--kwz-ink-1000)92%,transparent)}}.kwz-site-header--fixed{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.kwz-site-header__inner{min-height:var(--kwz-header-height);grid-template-columns:12rem 1fr auto;align-items:center;display:grid}.kwz-site-header__brand{align-items:center;width:max-content;display:inline-flex}.kwz-site-header__brand img,.kwz-site-header__brand svg{width:7rem;height:auto}.kwz-site-header__nav{justify-content:center;gap:clamp(1.25rem,2.2vw,2.25rem);display:flex}.kwz-site-header__nav a{min-height:2.75rem;color:var(--kwz-muted-dark);font-family:var(--kwz-font-mono);letter-spacing:.09em;text-transform:uppercase;transition:color var(--kwz-duration-fast)ease;align-content:center;font-size:.6875rem;font-weight:700;position:relative}.kwz-site-header__nav a:after{background:var(--kwz-blue);content:"";transform-origin:100%;height:1px;transition:transform var(--kwz-duration-medium)var(--kwz-ease-out);position:absolute;bottom:.45rem;left:0;right:0;transform:scaleX(0)}.kwz-site-header__nav a:hover,.kwz-site-header__nav a[aria-current=page]{color:var(--kwz-white)}.kwz-site-header__nav a:hover:after,.kwz-site-header__nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.kwz-site-header__menu{border:1px solid var(--kwz-line-dark);min-width:2.75rem;min-height:2.75rem;color:var(--kwz-white);cursor:pointer;background:0 0;padding:.75rem;display:none}.kwz-button{min-width:13.625rem;min-height:3.5rem;clip-path:polygon(0 0,calc(100% - var(--kwz-cut-sm))0,100% var(--kwz-cut-sm),100% 100%,0 100%);cursor:pointer;font-family:var(--kwz-font-mono);letter-spacing:.065em;text-align:left;text-transform:uppercase;transition:background-color var(--kwz-duration-fast)ease,border-color var(--kwz-duration-fast)ease,color var(--kwz-duration-fast)ease,transform var(--kwz-duration-fast)var(--kwz-ease-out);justify-content:space-between;align-items:center;gap:1.25rem;padding:.875rem 1.35rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex;position:relative}.kwz-button:hover{transform:translate(-1px,-1px)}.kwz-button:active{transform:translate(0)}.kwz-button:disabled,.kwz-button[aria-disabled=true]{cursor:not-allowed;opacity:.52;transform:none}.kwz-button--blue{border:1px solid var(--kwz-blue);background:var(--kwz-blue);color:#fff}.kwz-button--blue:hover{border-color:var(--kwz-blue-hover);background:var(--kwz-blue-hover)}.kwz-button--dark{border:1px solid var(--kwz-ink-1000);background:var(--kwz-ink-1000);color:#fff}.kwz-button--dark:hover{border-color:var(--kwz-ink-800);background:var(--kwz-ink-800)}.kwz-button--outline{border:1px solid var(--kwz-line-dark);color:var(--kwz-white);background:0 0}.kwz-section--paper .kwz-button--outline,.kwz-button--outline-dark{border-color:var(--kwz-ink-700);color:var(--kwz-ink-1000)}.kwz-button--outline:hover{border-color:var(--kwz-blue);color:var(--kwz-blue-hover)}.kwz-section--paper .kwz-button--outline:hover,.kwz-button--outline-dark:hover{color:var(--kwz-blue-active)}.kwz-button--text{clip-path:none;min-width:0;min-height:2.75rem;color:inherit;background:0 0;border-bottom:1px solid;padding-inline:0}.kwz-button--sm{min-width:0;min-height:2.875rem;padding:.7rem 1rem;font-size:.625rem}.kwz-button--lg{min-height:4rem;padding:1rem 1.5rem;font-size:.75rem}.kwz-button__arrow{transition:transform var(--kwz-duration-fast)var(--kwz-ease-out);flex:none;font-size:1rem;line-height:1}.kwz-button:hover .kwz-button__arrow{transform:translate(.2rem,-.2rem)}.kwz-section-label{color:var(--kwz-muted-dark);font-family:var(--kwz-font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.6875rem;font-weight:700;line-height:1.4;display:inline-flex}.kwz-section-label--dark{color:var(--kwz-muted-light)}.kwz-section-label--blue{color:var(--kwz-blue)}.kwz-section--paper .kwz-section-label--blue{color:var(--kwz-blue-active)}.kwz-section-label:before{content:"";background:currentColor;width:1.75rem;height:1px}.kwz-section-label--plain:before{display:none}.kwz-badge{border:1px solid var(--kwz-line-dark);min-height:2rem;color:var(--kwz-muted-dark);font-family:var(--kwz-font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:.4rem .7rem;font-size:.625rem;font-weight:700;line-height:1.2;display:inline-flex}.kwz-section--paper .kwz-badge,.kwz-badge--paper{border-color:var(--kwz-line-light);color:var(--kwz-muted-light)}.kwz-card{border:1px solid var(--kwz-line-dark);background:var(--kwz-ink-900);color:var(--kwz-white);padding:clamp(1.5rem,3vw,2rem);position:relative}.kwz-card--interactive{transition:border-color var(--kwz-duration-fast)ease,transform var(--kwz-duration-fast)var(--kwz-ease-out)}.kwz-card--interactive:hover{border-color:var(--kwz-blue);transform:translate(-.125rem,-.125rem)}.kwz-section--paper .kwz-card,.kwz-card--paper{border-color:var(--kwz-line-light);background:var(--kwz-paper-0);color:var(--kwz-ink-1000)}.kwz-hero{border-bottom:1px solid var(--kwz-line-dark-subtle);background:radial-gradient(circle at 74% 48%,#0066ff29,transparent 26%),linear-gradient(135deg,var(--kwz-ink-1000),var(--kwz-ink-950)56%,var(--kwz-ink-1000));min-height:100svh;display:flex;position:relative;overflow:hidden}.kwz-hero__inner{z-index:2;padding-top:calc(var(--kwz-header-height) + clamp(1.5rem,3.2svh,2.5rem));align-content:center;align-items:center;padding-bottom:clamp(1.75rem,3.8svh,3rem);display:grid;position:relative}.kwz-status{color:var(--kwz-muted-dark);font-family:var(--kwz-font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.625rem;font-weight:600;display:inline-flex}.kwz-status:before{border:1px solid var(--kwz-signal-border);background:var(--kwz-signal);content:"";border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 .875rem #c4f53a59}.kwz-hero__title{max-width:76rem;font-family:var(--kwz-font-display);font-size:min(var(--kwz-display-lg),clamp(4.5rem,13.8svh,8.75rem));letter-spacing:-.075em;font-weight:860;font-stretch:112%;line-height:.84}.kwz-hero__title-line{isolation:isolate;width:max-content;max-width:100%;display:block;position:relative}.kwz-hero__title-line--idea:after{z-index:-1;color:#0000;content:attr(data-echo);opacity:.72;-webkit-text-stroke:1px var(--kwz-blue);position:absolute;top:0;left:0;transform:translate(.022em,.028em)}.kwz-hero__title-line--built{margin-top:.08em}.kwz-hero__highlight{z-index:0;font-weight:inherit;position:relative}.kwz-hero__highlight:before{z-index:-1;background:var(--kwz-blue);content:"";transform-origin:0;height:.28em;position:absolute;bottom:.04em;left:-.04em;right:min(-5vw,-2rem);transform:rotate(-.6deg)}.kwz-hero__bottom{grid-template-columns:minmax(20rem,5fr) minmax(26rem,5fr);align-items:end;gap:clamp(3rem,7vw,7rem);max-width:73.75rem;margin-top:clamp(1.25rem,3svh,2.75rem);display:grid}.kwz-hero__lead{max-width:38rem;color:var(--kwz-muted-dark);font-size:var(--kwz-text-lg);line-height:1.55}.kwz-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin-top:1.75rem;display:flex}.kwz-hero__microcopy{color:#8892a1;max-width:32rem;margin-top:1.35rem;font-size:.8125rem;line-height:1.55}.kwz-hero__microcopy strong{color:var(--kwz-muted-dark);font-weight:600}.kwz-hero .kwz-build-sheet{min-height:clamp(17rem,33svh,22.5rem)}.kwz-hero .kwz-build-sheet__caption,.kwz-hero .kwz-build-sheet__route-note{min-height:clamp(2rem,4.3svh,2.75rem)}.kwz-hero .kwz-build-sheet__body{padding:clamp(.75rem,1.6svh,1.5rem)}.kwz-hero .kwz-build-sheet__module{min-height:clamp(3rem,6.4svh,3.875rem)}.kwz-hero .kwz-build-sheet__route{height:clamp(9.75rem,19svh,13.5rem)}.kwz-hero .kwz-build-sheet__output{min-height:clamp(7.75rem,16svh,9.75rem)}.kwz-particle-network{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.kwz-custom-cursor{display:none}.kwz-registration{z-index:3;width:1.875rem;height:1.875rem;color:var(--kwz-blue);pointer-events:none;position:absolute}.kwz-registration:before,.kwz-registration:after{content:"";background:currentColor;position:absolute}.kwz-registration:before{width:100%;height:1px;top:calc(50% - .5px)}.kwz-registration:after{width:1px;height:100%;left:calc(50% - .5px)}.kwz-registration--light{color:var(--kwz-paper-0)}@media (min-width:64rem) and (hover:hover) and (pointer:fine){html[data-kwz-cursor=enabled],html[data-kwz-cursor=enabled] :not(iframe){cursor:none!important}html[data-kwz-cursor=enabled] iframe{cursor:auto!important}.kwz-custom-cursor{z-index:120;pointer-events:none;display:block;position:fixed}.kwz-custom-cursor__dot,.kwz-custom-cursor__ring{pointer-events:none;will-change:transform;display:block;position:fixed;top:0;left:0}.kwz-custom-cursor__dot{background:var(--kwz-blue);width:.375rem;height:.375rem;box-shadow:0 0 .75rem var(--kwz-blue);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.kwz-custom-cursor__dot{box-shadow:0 0 .75rem color-mix(in srgb,var(--kwz-blue)65%,transparent)}}.kwz-custom-cursor__dot{opacity:0;transition:opacity var(--kwz-duration-fast)ease}.kwz-custom-cursor__ring{border:1px solid var(--kwz-blue);width:2rem;height:2rem}@supports (color:color-mix(in lab, red, red)){.kwz-custom-cursor__ring{border:1px solid color-mix(in srgb,var(--kwz-blue)65%,transparent)}}.kwz-custom-cursor__ring{opacity:0;transition:width var(--kwz-duration-fast)var(--kwz-ease-out),height var(--kwz-duration-fast)var(--kwz-ease-out),border-color var(--kwz-duration-fast)ease,background-color var(--kwz-duration-fast)ease,opacity var(--kwz-duration-fast)ease;border-radius:50%}.kwz-custom-cursor[data-visible=true] :is(.kwz-custom-cursor__dot,.kwz-custom-cursor__ring){opacity:1}.kwz-custom-cursor[data-interactive=true] .kwz-custom-cursor__dot{opacity:0}.kwz-custom-cursor[data-interactive=true] .kwz-custom-cursor__ring{border-color:var(--kwz-blue);background:var(--kwz-blue);width:3rem;height:3rem}@supports (color:color-mix(in lab, red, red)){.kwz-custom-cursor[data-interactive=true] .kwz-custom-cursor__ring{background:color-mix(in srgb,var(--kwz-blue)13%,transparent)}}}.kwz-build-sheet{min-height:22.5rem;clip-path:polygon(0 0,calc(100% - var(--kwz-cut-md))0,100% var(--kwz-cut-md),100% 100%,0 100%);border:1px solid var(--kwz-line-dark);color:var(--kwz-white);background-color:#050910e0;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:2rem 2rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:relative;overflow:hidden;transform:rotate(.35deg)}.kwz-build-sheet__caption,.kwz-build-sheet__route-note{border-bottom:1px solid var(--kwz-line-dark);color:#8f99a8;min-height:2.75rem;font-family:var(--kwz-font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-size:.5625rem;font-weight:600;line-height:1.35;display:flex}.kwz-build-sheet__body{grid-template-columns:minmax(6.5rem,1fr) 7.375rem minmax(7rem,1.1fr);align-items:center;gap:.5rem;padding:1.5rem;display:grid}.kwz-build-sheet__inputs{gap:.65rem;display:grid}.kwz-build-sheet__module{min-height:3.875rem;font-family:var(--kwz-font-mono);background:#080d16bd;border:1px solid #3a4658;flex-direction:column;justify-content:space-between;padding:.7rem;display:flex;position:relative}.kwz-build-sheet__module span{color:#7d8899;font-size:.5625rem}.kwz-build-sheet__module strong{letter-spacing:.05em;font-size:.625rem}.kwz-build-sheet__route{width:100%;height:13.5rem;overflow:visible}.kwz-build-sheet__route path{fill:none;stroke:#526077;stroke-width:1.4px;vector-effect:non-scaling-stroke}.kwz-build-sheet__route .kwz-build-sheet__route-live{stroke:var(--kwz-blue);stroke-width:2.4px;filter:drop-shadow(0 0 5px #0066ff80)}.kwz-build-sheet__output{border-color:var(--kwz-blue);background:var(--kwz-blue);color:#fff;min-height:9.75rem}.kwz-build-sheet__output span{color:#fff}.kwz-build-sheet__output strong{font-family:var(--kwz-font-display);letter-spacing:-.03em;font-size:1.125rem;font-weight:850;line-height:.95}.kwz-build-sheet__output:after{background:var(--kwz-signal);content:"";border-radius:50%;width:.5625rem;height:.5625rem;position:absolute;top:.8rem;right:.8rem;box-shadow:0 0 .75rem #c4f53a73}.kwz-build-sheet__route-note{border-top:1px solid var(--kwz-line-dark);white-space:nowrap;border-bottom:0;justify-content:flex-start;gap:.65rem;min-height:2.5rem;overflow:hidden}.kwz-build-sheet__route-note i{background:var(--kwz-blue);width:1.625rem;height:1px}.kwz-proof-rail{border-bottom:1px solid var(--kwz-line-dark-subtle);background:var(--kwz-ink-900)}.kwz-proof-rail__grid{grid-template-columns:1.2fr repeat(3,1fr);display:grid}.kwz-proof-rail__intro,.kwz-proof-rail__item{border-right:1px solid var(--kwz-line-dark-subtle);flex-direction:column;min-height:11.875rem;padding:2rem 1.5rem;display:flex}.kwz-proof-rail__intro{justify-content:space-between;padding-left:0}.kwz-proof-rail__intro h2{max-width:19rem;font-family:var(--kwz-font-display);letter-spacing:-.055em;font-size:clamp(2rem,3vw,2.75rem);font-weight:800;line-height:.95}.kwz-proof-rail__item{justify-content:flex-end}.kwz-proof-rail__item:last-child{border-right:0}.kwz-proof-rail__index{color:#7f8999;font-family:var(--kwz-font-mono);margin-bottom:auto;font-size:.625rem}.kwz-proof-rail__item strong{font-family:var(--kwz-font-display);letter-spacing:-.03em;font-size:1.35rem;font-weight:750}.kwz-proof-rail__item p{max-width:15rem;color:var(--kwz-muted-dark);margin-top:.55rem;font-size:.8125rem;line-height:1.5}.kwz-frame{border:1px solid;padding:clamp(.75rem,2vw,1.25rem);position:relative}.kwz-frame:before,.kwz-frame:after{z-index:2;background:var(--kwz-blue);content:"";width:2rem;height:.375rem;position:absolute}.kwz-frame:before{top:-.1875rem;right:12%}.kwz-frame:after{bottom:-.1875rem;left:8%}.kwz-frame--flush{padding:0}.kwz-case-stage{border:1px solid var(--kwz-ink-700);background:var(--kwz-paper-0);min-height:42.5rem;box-shadow:.875rem .875rem 0 var(--kwz-blue);grid-template-columns:minmax(0,1.3fr) minmax(23rem,.7fr);display:grid}.kwz-case-visual{color:#fff;background-color:#070a10;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:2.875rem 2.875rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;min-width:0;min-height:40rem;padding:clamp(1.25rem,3vw,2rem);display:flex;position:relative;overflow:hidden}.kwz-case-visual:after{z-index:0;color:#0000;content:attr(data-ghost);font-family:var(--kwz-font-display);letter-spacing:-.09em;opacity:.16;pointer-events:none;-webkit-text-stroke:1px var(--kwz-blue);font-size:clamp(8rem,18vw,16rem);font-weight:900;line-height:.85;position:absolute;bottom:-.2em;right:-.12em}.kwz-case-visual__meta,.kwz-case-visual__title,.kwz-case-visual__product,.kwz-case-visual__stamp{z-index:1;position:relative}.kwz-case-visual__meta{color:var(--kwz-muted-dark);font-family:var(--kwz-font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.5625rem;font-weight:600;display:flex}.kwz-case-visual__title{justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:2.25rem;display:flex}.kwz-case-visual__eyebrow{color:#93a0b4;max-width:7.5rem;font-family:var(--kwz-font-mono);text-transform:uppercase;font-size:.625rem;line-height:1.5}.kwz-case-visual__name{color:#fff;font-family:var(--kwz-font-display);letter-spacing:-.07em;text-shadow:.1875rem .125rem 0 var(--kwz-blue);font-size:clamp(4rem,8vw,8rem);font-weight:900;font-stretch:115%;line-height:.75}.kwz-case-visual__stamp{border:1px solid var(--kwz-blue);color:var(--kwz-blue-hover);font-family:var(--kwz-font-mono);letter-spacing:.05em;text-transform:uppercase;align-self:flex-start;margin-top:1.5rem;padding:.45rem .65rem;font-size:.625rem;font-weight:700;transform:rotate(-1.2deg)}.kwz-case-copy{border-left:1px solid var(--kwz-ink-700);color:var(--kwz-ink-1000);flex-direction:column;padding:clamp(2rem,4vw,3rem);display:flex}.kwz-case-copy__title{font-family:var(--kwz-font-display);letter-spacing:-.065em;text-wrap:balance;margin-top:1.5rem;font-size:clamp(2.5rem,4.5vw,4.5rem);font-weight:790;font-stretch:106%;line-height:.94}.kwz-case-copy__lead{color:var(--kwz-muted-light);margin-top:1.5rem;font-size:1rem;line-height:1.6}.kwz-case-copy__facts{border-top:1px solid var(--kwz-line-light);margin-top:2rem}.kwz-case-copy__facts>div{border-bottom:1px solid var(--kwz-line-light);grid-template-columns:5.625rem 1fr;gap:1rem;padding:1rem 0;display:grid}.kwz-case-copy__facts dt{color:var(--kwz-muted-light);font-family:var(--kwz-font-mono);text-transform:uppercase;font-size:.625rem;font-weight:700}.kwz-case-copy__facts dd{font-size:.8125rem;line-height:1.5}.kwz-case-copy__result{border-left:.25rem solid var(--kwz-blue);background:var(--kwz-blue-wash);margin-top:1.75rem;padding:1.25rem;font-size:.875rem;line-height:1.55}.kwz-case-copy__result strong{color:var(--kwz-blue-deep);font-family:var(--kwz-font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem;font-size:.625rem;display:block}.kwz-case-copy__link{border-top:1px solid var(--kwz-ink-1000);font-family:var(--kwz-font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.25rem;font-size:.6875rem;font-weight:700;display:flex}.kwz-product-visual{color:#fff;background:#0c111a;border:1px solid #40506a;flex:auto;min-height:20rem;margin-top:2.5rem;position:relative;overflow:hidden;transform:rotate(-.55deg)translate(4%)}.kwz-product-visual__bar{border-bottom:1px solid #303c4e;align-items:center;gap:.35rem;min-height:2.375rem;padding:.5rem .8rem;display:flex}.kwz-product-visual__dot{background:#596579;border-radius:50%;width:.375rem;height:.375rem}.kwz-product-visual__bar-label{color:#8995a8;font-family:var(--kwz-font-mono);letter-spacing:.05em;margin-left:auto;font-size:.5625rem}.kwz-product-visual__layout{grid-template-columns:4.375rem 1fr;min-height:18rem;display:grid}.kwz-product-visual__aside{border-right:1px solid #303c4e;align-content:start;gap:1rem;padding:1.2rem;display:grid}.kwz-product-visual__aside span{background:#334159;width:1.875rem;height:.3125rem}.kwz-product-visual__main{min-width:0;padding:1.4rem}.kwz-product-visual__status{color:#8793a6;font-family:var(--kwz-font-mono);letter-spacing:.04em;justify-content:space-between;gap:.75rem;font-size:.5625rem;display:flex}.kwz-product-visual__status strong{color:var(--kwz-signal);font-size:inherit}.kwz-product-visual__chart{background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/100% 1.875rem;border-bottom:1px solid #3b485d;height:9.375rem;margin-top:1.25rem;position:relative}.kwz-product-visual__chart svg{width:100%;position:absolute;bottom:.625rem;left:0;right:0}.kwz-product-visual__chart path{fill:none;stroke:var(--kwz-blue);stroke-width:3px;vector-effect:non-scaling-stroke}.kwz-product-visual__cards{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1rem;display:grid}.kwz-product-visual__cards span{background:#121a27;border:1px solid #3b485d;min-height:3.625rem}.kwz-method{border-top:1px solid var(--kwz-line-light);grid-template-columns:minmax(17rem,.9fr) minmax(24rem,1.3fr);gap:clamp(3rem,8vw,7rem);margin-top:clamp(6rem,10vw,10rem);padding-top:clamp(3.5rem,6vw,5rem);display:grid}.kwz-method__title{max-width:35rem;font-family:var(--kwz-font-display);font-size:var(--kwz-display-sm);letter-spacing:-.07em;text-wrap:balance;margin-top:1rem;font-weight:830;line-height:.9}.kwz-method__list{border-top:1px solid var(--kwz-ink-1000);list-style:none}.kwz-method__item{border-bottom:1px solid var(--kwz-line-light);grid-template-columns:3.125rem 9.375rem 1fr;align-items:center;gap:1rem;min-height:6.5rem;display:grid}.kwz-method__index{color:var(--kwz-blue-ink);font-family:var(--kwz-font-mono);font-size:.625rem;font-weight:700}.kwz-method__item strong{font-family:var(--kwz-font-display);font-size:1.3rem;font-weight:750}.kwz-method__item p{color:var(--kwz-muted-light);font-size:.875rem;line-height:1.5}.kwz-engineering{background:radial-gradient(circle at 78% 48%,#0066ff21,transparent 31%),var(--kwz-ink-900)}.kwz-engineering__grid{grid-template-columns:minmax(18rem,.8fr) minmax(28rem,1.2fr);align-items:start;gap:clamp(3rem,8vw,7rem);display:grid}.kwz-stack-board{border-top:1px solid var(--kwz-line-dark);border-left:1px solid var(--kwz-line-dark);background:#04080fb8;grid-template-columns:repeat(2,1fr);display:grid;transform:rotate(.25deg)}.kwz-stack-board__item{border-right:1px solid var(--kwz-line-dark);border-bottom:1px solid var(--kwz-line-dark);min-height:9.125rem;transition:background-color var(--kwz-duration-fast)ease,transform var(--kwz-duration-fast)var(--kwz-ease-out);flex-direction:column;justify-content:space-between;padding:1.3rem;display:flex}.kwz-stack-board__item:hover{background:var(--kwz-blue-deep);transform:translate(-.125rem,-.125rem)}.kwz-stack-board__item span{color:#8692a5;font-family:var(--kwz-font-mono);font-size:.625rem;font-weight:700}.kwz-stack-board__item strong{font-family:var(--kwz-font-display);font-size:1.075rem;font-weight:700;line-height:1.35}.kwz-page{background:var(--kwz-ink-1000);min-height:100vh;color:var(--kwz-white)}.kwz-page-hero{padding-top:calc(var(--kwz-header-height) + clamp(5rem,10vw,9rem));border-bottom:1px solid var(--kwz-line-dark-subtle);background:radial-gradient(circle at 78% 45%,#0066ff21,transparent 27%),var(--kwz-ink-1000);padding-bottom:clamp(5rem,10vw,8rem);position:relative;overflow:hidden}.kwz-page-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:clamp(3rem,8vw,7rem);display:grid}.kwz-page-hero__title{max-width:62rem;font-family:var(--kwz-font-display);font-size:var(--kwz-display-md);letter-spacing:-.075em;text-wrap:balance;margin-top:1.2rem;font-weight:850;line-height:.86}.kwz-page-hero__copy{border-left:2px solid var(--kwz-blue);max-width:33rem;color:var(--kwz-muted-dark);font-size:var(--kwz-text-lg);padding-left:1.5rem;line-height:1.55}.kwz-editorial-list{border-top:1px solid}.kwz-editorial-row{border-bottom:1px solid var(--kwz-line-light);grid-template-columns:3.5rem minmax(12rem,.75fr) minmax(16rem,1.25fr) auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);min-height:8rem;padding-block:1.5rem;display:grid}.kwz-editorial-row__index{color:var(--kwz-blue-ink);font-family:var(--kwz-font-mono);font-size:.625rem;font-weight:700}.kwz-editorial-row__title{font-family:var(--kwz-font-display);letter-spacing:-.04em;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:760;line-height:1}.kwz-editorial-row__copy{color:var(--kwz-muted-light);font-size:.9rem;line-height:1.55}.kwz-detail-grid{grid-template-columns:minmax(15rem,.65fr) minmax(24rem,1.35fr);align-items:start;gap:clamp(3rem,9vw,8rem);display:grid}.kwz-detail-grid__aside{top:calc(var(--kwz-header-height) + 2rem);position:sticky}.kwz-prose{color:var(--kwz-muted-light);font-size:var(--kwz-text-md);line-height:1.7}.kwz-prose>*+*{margin-top:1.25em}.kwz-prose h2,.kwz-prose h3{color:var(--kwz-ink-1000);font-family:var(--kwz-font-display);letter-spacing:-.045em;margin-top:2em;font-weight:800;line-height:1}.kwz-prose h2{font-size:clamp(2rem,4vw,3.5rem)}.kwz-prose h3{font-size:clamp(1.5rem,2.5vw,2.25rem)}.kwz-prose ul,.kwz-prose ol{padding-left:1.25rem}.kwz-form{gap:1.5rem;display:grid}.kwz-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.kwz-field{gap:.6rem;display:grid}.kwz-field label,.kwz-field legend{color:inherit;font-family:var(--kwz-font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.kwz-field :is(input,textarea,select){border:1px solid var(--kwz-line-dark);background:var(--kwz-ink-900);width:100%;min-height:3.5rem;color:var(--kwz-white);caret-color:var(--kwz-blue);transition:border-color var(--kwz-duration-fast)ease;border-radius:0;padding:.9rem 1rem}.kwz-field textarea{resize:vertical;min-height:10rem}.kwz-field :is(input,textarea,select)::placeholder{color:#828c9c;opacity:1}.kwz-field :is(input,textarea,select):hover{border-color:#647086}.kwz-field :is(input,textarea,select):focus{border-color:var(--kwz-blue);outline:2px solid var(--kwz-blue);outline-offset:2px}.kwz-field__help,.kwz-field__error{color:var(--kwz-muted-dark);font-size:.75rem}.kwz-field__error{color:#ff8791}.kwz-contact-band{color:var(--kwz-ink-1000);background:#1473ff;padding-block:clamp(6rem,10vw,9rem);position:relative;overflow:hidden}.kwz-contact-band:after{color:#0000;content:"BUILD";font-family:var(--kwz-font-display);letter-spacing:-.08em;opacity:.2;pointer-events:none;-webkit-text-stroke:1px #001d49;font-size:clamp(10rem,24vw,23rem);font-weight:900;line-height:1;position:absolute;top:-.5em;right:-.05em}.kwz-contact-band__grid{z-index:1;grid-template-columns:1fr minmax(20rem,.7fr);align-items:end;gap:clamp(3rem,8vw,7rem);display:grid;position:relative}.kwz-contact-band__title{font-family:var(--kwz-font-display);letter-spacing:-.075em;margin-top:1rem;font-size:clamp(4rem,8vw,8rem);font-weight:860;line-height:.84}.kwz-contact-band__copy{color:#000d22;border-left:2px solid #001d49;max-width:28rem;margin-bottom:2rem;padding-left:1.3rem;font-size:clamp(1.25rem,1.12rem + .5vw,1.5rem);line-height:1.5}.kwz-contact-band .kwz-section-label--dark{color:#000d22}.kwz-site-footer{border-top:1px solid var(--kwz-line-dark-subtle);background:var(--kwz-ink-1000);color:#8892a1}.kwz-site-footer__main{grid-template-columns:1.2fr repeat(2,.7fr);gap:clamp(2.5rem,7vw,6rem);padding-block:clamp(3.5rem,7vw,6rem);display:grid}.kwz-site-footer__brand img,.kwz-site-footer__brand svg{width:6.5rem;height:auto}.kwz-site-footer__payoff{max-width:22rem;color:var(--kwz-white);font-family:var(--kwz-font-display);letter-spacing:-.035em;margin-top:1.5rem;font-size:1.5rem;font-weight:750;line-height:1.05}.kwz-site-footer__heading{color:var(--kwz-muted-dark);font-family:var(--kwz-font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-size:.625rem;font-weight:700}.kwz-site-footer__nav{gap:.65rem;display:grid}.kwz-site-footer__nav a{color:#9ba5b3;align-content:center;width:max-content;min-height:2rem;font-size:.875rem}.kwz-site-footer__nav a:hover{color:var(--kwz-blue-hover)}.kwz-site-footer__bar{border-top:1px solid var(--kwz-line-dark-subtle);font-family:var(--kwz-font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:1.5rem;padding-block:1.5rem;font-size:.625rem;line-height:1.5;display:flex}@keyframes kwz-register{0%{opacity:.25;transform:translate(calc(.022em + .375rem),calc(.028em + .25rem))}to{opacity:.72;transform:translate(.022em,.028em)}}@keyframes kwz-route-build{0%{stroke-dashoffset:150px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.kwz-hero__title-line--idea:after{animation:kwz-register .72s .12s both var(--kwz-ease-out)}.kwz-build-sheet__route-live{stroke-dasharray:150;animation:kwz-route-build .62s .38s both var(--kwz-ease-out)}}}@layer kwz-pages{.kwz-kicker,.kwz-stack-inline{font-family:var(--kwz-font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1.5}.kwz-stack-inline{color:inherit;opacity:.72}.kwz-display--section{max-width:48rem;font-size:var(--kwz-display-sm);margin-block:1.25rem 1.75rem}.kwz-section-heading>*,.kwz-page-hero__grid>*,.kwz-hero__inner>*,.kwz-contact-band__grid>*{min-width:0}.kwz-section-heading__title,.kwz-page-hero__title,.kwz-contact-band__title,.kwz-display--section{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.kwz-section-action{justify-content:flex-end;margin-top:2.5rem;display:flex}.kwz-site-header__actions{align-items:center;gap:1.25rem;display:flex}.kwz-language-links{color:var(--kwz-muted-dark);font-family:var(--kwz-font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.625rem;font-weight:700;display:flex}.kwz-language-links a{text-align:center;align-content:center;min-width:2rem;min-height:2rem}.kwz-language-links a:hover,.kwz-language-links a[aria-current=page]{color:var(--kwz-white)}.kwz-language-links a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--kwz-blue);-webkit-text-decoration-color:var(--kwz-blue);-webkit-text-decoration-color:var(--kwz-blue);text-decoration-color:var(--kwz-blue);text-underline-offset:.35rem}.kwz-mobile-nav{display:none}.kwz-site-footer__contact{align-content:start}.kwz-site-footer__contact .kwz-language-links{margin-top:1rem}.kwz-page-hero__note{border:1px solid var(--kwz-line-dark);max-width:33rem;color:var(--kwz-muted-dark);font-family:var(--kwz-font-mono);margin-top:1.5rem;padding:1rem 1.25rem;font-size:.6875rem;line-height:1.55}.kwz-page-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.kwz-registration--hero-start{top:9rem;left:max(1.25rem,calc((100vw - var(--kwz-container))/2 - 2.5rem))}.kwz-registration--hero-end{bottom:3rem;right:2rem;transform:rotate(45deg)}.kwz-editorial-list--dark .kwz-editorial-row{border-color:var(--kwz-line-dark)}.kwz-editorial-list--dark .kwz-editorial-row__copy{color:var(--kwz-muted-dark)}.kwz-editorial-list--dark .kwz-editorial-row__index{color:var(--kwz-blue-hover)}.kwz-method__item small{color:var(--kwz-muted-light);margin-top:.35rem;font-size:.75rem;line-height:1.45;display:block}.kwz-trust-grid{background:currentColor;border:1px solid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:2.5rem;display:grid}.kwz-trust-grid .kwz-card{border:0;min-height:18rem}.kwz-trust-grid .kwz-card h3{font-family:var(--kwz-font-display);letter-spacing:-.045em;margin-top:auto;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:780;line-height:1}.kwz-trust-grid .kwz-card p{color:inherit;opacity:.72;margin-top:1rem}.kwz-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.kwz-capability-card{background:var(--kwz-ink-950);flex-direction:column;min-height:38rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.kwz-capability-card__head{color:var(--kwz-muted-dark);font-family:var(--kwz-font-mono);justify-content:space-between;gap:1rem;font-size:.625rem;display:flex}.kwz-capability-card h2{max-width:32rem;font-family:var(--kwz-font-display);letter-spacing:-.065em;margin-top:2.5rem;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:820;line-height:.9}.kwz-capability-card>p{max-width:36rem;color:var(--kwz-muted-dark);margin-top:1.5rem}.kwz-capability-card>div:not(:first-child){margin-top:2rem}.kwz-capability-card__detail{border-top:1px solid var(--kwz-line-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding-top:2rem;display:grid;margin-top:auto!important}.kwz-capability-card__detail strong,.kwz-capability-card>div>strong{color:var(--kwz-blue-hover);font-family:var(--kwz-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem}.kwz-capability-card__detail :is(p,ul),.kwz-capability-card>div>p{color:var(--kwz-muted-dark);margin-top:.75rem;font-size:.85rem;line-height:1.55}.kwz-capability-card__detail ul{padding-left:1rem}.kwz-project-list{gap:clamp(5rem,10vw,9rem);display:grid}.kwz-project-entry{border:1px solid var(--kwz-ink-700);background:var(--kwz-paper-0);box-shadow:.75rem .75rem 0 var(--kwz-blue);grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);display:grid}.kwz-project-entry:nth-child(2n){box-shadow:-.75rem .75rem 0 var(--kwz-blue);grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr)}.kwz-project-entry:nth-child(2n) .kwz-project-entry__visual{order:2}.kwz-project-entry__visual{background:var(--kwz-ink-1000);min-width:0;min-height:38rem;overflow:hidden}.kwz-project-entry__visual>img{object-fit:cover;object-position:top;width:100%;height:100%}.kwz-project-entry__visual .kwz-case-visual{height:100%}.kwz-project-entry__copy{flex-direction:column;padding:clamp(1.75rem,4vw,3.5rem);display:flex}.kwz-project-entry__meta{color:var(--kwz-muted-light);font-family:var(--kwz-font-mono);justify-content:space-between;gap:1rem;font-size:.625rem;display:flex}.kwz-project-entry__copy>.kwz-kicker{color:var(--kwz-blue-active);margin-top:3rem}.kwz-project-entry__copy h2{font-family:var(--kwz-font-display);letter-spacing:-.07em;margin-top:.75rem;font-size:clamp(3rem,7vw,6rem);font-weight:880;line-height:.85}.kwz-project-entry__copy h3{letter-spacing:-.035em;margin-top:1.25rem;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.1}.kwz-project-entry__copy>p:not(.kwz-kicker){color:var(--kwz-muted-light);margin-top:1.25rem}.kwz-project-entry__copy small{color:var(--kwz-muted-light);margin-top:1rem}.kwz-project-entry__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:auto;padding-top:2rem;display:flex}.kwz-project-detail__visual{border:1px solid var(--kwz-ink-700);background:var(--kwz-ink-1000);max-height:52rem;box-shadow:.75rem .75rem 0 var(--kwz-blue);margin-bottom:clamp(4rem,9vw,8rem);overflow:hidden}.kwz-project-detail__visual>img{width:100%;height:auto}.kwz-detail-grid__aside h2{font-family:var(--kwz-font-display);letter-spacing:-.05em;margin-block:1rem 1.5rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:820;line-height:.95}.kwz-detail-grid__aside>p{color:var(--kwz-muted-light);margin-bottom:1.5rem}.kwz-manifesto{grid-template-columns:minmax(10rem,.45fr) minmax(22rem,1.55fr);gap:clamp(3rem,10vw,10rem);display:grid}.kwz-manifesto__copy{max-width:58rem}.kwz-manifesto__copy p{font-family:var(--kwz-font-display);letter-spacing:-.055em;font-size:clamp(2rem,4.5vw,4.5rem);font-weight:720;line-height:1}.kwz-manifesto__copy p+p{margin-top:2.5rem}.kwz-manifesto__copy strong{border-top:2px solid var(--kwz-blue);color:var(--kwz-blue-active);font-family:var(--kwz-font-mono);letter-spacing:.07em;text-transform:uppercase;margin-top:4rem;padding-top:1.5rem;font-size:.75rem;display:block}.kwz-signal-list{border-top:1px solid var(--kwz-ink-1000);list-style:none}.kwz-signal-list li{border-bottom:1px solid var(--kwz-line-light);grid-template-columns:4rem 1fr;align-items:center;gap:1rem;min-height:6rem;display:grid}.kwz-signal-list span{color:var(--kwz-blue-active);font-family:var(--kwz-font-mono);font-size:.625rem}.kwz-transformation__row>span{color:var(--kwz-blue-hover);font-family:var(--kwz-font-mono);font-size:.625rem}.kwz-signal-list strong{font-family:var(--kwz-font-display);letter-spacing:-.035em;font-size:clamp(1.25rem,2.5vw,2rem)}.kwz-transformation{border:1px solid var(--kwz-line-dark)}.kwz-transformation__labels,.kwz-transformation__row{border-bottom:1px solid var(--kwz-line-dark);grid-template-columns:3rem 1fr 3rem 1fr;align-items:center;gap:1.5rem;padding:1.5rem;display:grid}.kwz-transformation__labels{color:var(--kwz-blue-hover);font-family:var(--kwz-font-mono);text-transform:uppercase;grid-template-columns:3rem 1fr 3rem 1fr;font-size:.625rem}.kwz-transformation__labels span:first-child{grid-column:2}.kwz-transformation__row:last-child{border-bottom:0}.kwz-transformation__row p{color:var(--kwz-muted-dark)}.kwz-transformation__row i{color:var(--kwz-blue);text-align:center;font-style:normal}.kwz-faq{grid-template-columns:minmax(18rem,.75fr) minmax(24rem,1.25fr);gap:clamp(3rem,9vw,8rem);display:grid}.kwz-faq__list{border-top:1px solid var(--kwz-line-dark)}.kwz-faq__list details{border-bottom:1px solid var(--kwz-line-dark)}.kwz-faq__list summary{min-height:5rem;color:var(--kwz-white);font-family:var(--kwz-font-display);cursor:pointer;padding:1.5rem 2.5rem 1.5rem 0;font-size:1.25rem;font-weight:720}.kwz-faq__list details p{max-width:46rem;color:var(--kwz-muted-dark);padding:0 2rem 1.5rem 0}.kwz-contact-layout{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:start;gap:clamp(3rem,9vw,8rem);display:grid}.kwz-contact-layout__form>h2{font-family:var(--kwz-font-display);font-size:var(--kwz-display-sm);letter-spacing:-.065em;margin-top:1rem;font-weight:830;line-height:.9}.kwz-contact-layout__form>p{max-width:40rem;color:var(--kwz-muted-light);margin-block:1.5rem 3rem}.kwz-field--full{grid-column:1/-1}.kwz-form__consent{color:var(--kwz-muted-light);align-items:flex-start;gap:.75rem;font-size:.8rem;display:flex}.kwz-form__consent input{width:1.15rem;height:1.15rem;accent-color:var(--kwz-blue);margin-top:.1rem}.kwz-form__consent a{color:var(--kwz-white);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.kwz-form__submit{align-items:center;gap:1.5rem;display:flex}.kwz-form__submit p{color:var(--kwz-blue-active);font-size:.8rem}.kwz-contact-layout__aside{background:var(--kwz-ink-1000);color:var(--kwz-white);box-shadow:.75rem .75rem 0 var(--kwz-blue);padding:clamp(1.5rem,4vw,3rem);position:sticky;top:2rem}.kwz-contact-layout__aside>p{color:var(--kwz-muted-dark);margin-top:1.5rem}.kwz-contact-layout__aside dl{border-top:1px solid var(--kwz-line-dark);margin-top:2rem}.kwz-contact-layout__aside dl>div{border-bottom:1px solid var(--kwz-line-dark);padding-block:1rem}.kwz-contact-layout__aside dt{color:var(--kwz-muted-dark);font-family:var(--kwz-font-mono);text-transform:uppercase;font-size:.625rem}.kwz-contact-layout__aside dd{overflow-wrap:anywhere;margin-top:.3rem}.kwz-contact-layout__aside a:hover{color:var(--kwz-blue-hover)}.kwz-contact-layout__aside ul{color:var(--kwz-muted-dark);gap:.75rem;margin-top:2rem;padding-left:1rem;font-size:.8rem;display:grid}.kwz-architecture{grid-template-columns:minmax(20rem,.75fr) minmax(26rem,1.25fr);align-items:center;gap:clamp(3rem,8vw,7rem);display:grid}.kwz-architecture ul,.kwz-operations ul{color:var(--kwz-muted-light);gap:.75rem;margin-top:2rem;padding-left:1rem;display:grid}.kwz-operations ul{color:var(--kwz-muted-dark)}.kwz-operations{border-top:1px solid var(--kwz-line-dark);margin-top:clamp(5rem,10vw,9rem);padding-top:clamp(3rem,7vw,6rem)}.kwz-operations h2,.kwz-lab-philosophy h2{max-width:56rem;font-family:var(--kwz-font-display);font-size:var(--kwz-display-sm);letter-spacing:-.065em;margin-top:1rem;font-weight:830;line-height:.9}.kwz-operations>p,.kwz-lab-philosophy>p{max-width:44rem;color:var(--kwz-muted-dark);margin-top:1.5rem}.kwz-lab{background:linear-gradient(#0066ff08 1px,transparent 1px),linear-gradient(90deg,#0066ff08 1px,transparent 1px),var(--kwz-ink-1000);background-size:3rem 3rem}.kwz-lab__registration{top:2rem;right:3rem}.kwz-lab-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.kwz-lab-card{background:#050811e0;flex-direction:column;min-height:28rem;padding:2rem;display:flex}.kwz-lab-card__head{color:var(--kwz-blue-hover);font-family:var(--kwz-font-mono);justify-content:space-between;font-size:.625rem;display:flex}.kwz-lab-card h2{font-family:var(--kwz-font-display);letter-spacing:-.06em;margin-top:auto;font-size:clamp(2.25rem,5vw,4rem);font-weight:820;line-height:.9}.kwz-lab-card>p{color:var(--kwz-muted-dark);margin-top:1.25rem}.kwz-lab-card ul{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;list-style:none;display:flex}.kwz-lab-card li{border:1px solid var(--kwz-line-dark);color:var(--kwz-muted-dark);font-family:var(--kwz-font-mono);text-transform:uppercase;padding:.35rem .5rem;font-size:.55rem}.kwz-lab-philosophy{margin-block:clamp(6rem,12vw,11rem)}.kwz-legal-layout{grid-template-columns:minmax(14rem,.5fr) minmax(24rem,1.5fr);align-items:start;gap:clamp(3rem,9vw,8rem);display:grid}.kwz-legal-layout>aside{position:sticky;top:2rem}.kwz-legal-layout nav{border-top:1px solid var(--kwz-line-light);margin-top:1.5rem;display:grid}.kwz-legal-layout nav a{border-bottom:1px solid var(--kwz-line-light);grid-template-columns:2rem 1fr;align-items:center;gap:.75rem;min-height:3rem;font-size:.8rem;display:grid}.kwz-legal-layout nav span{color:var(--kwz-blue-active);font-family:var(--kwz-font-mono);font-size:.55rem}@media (max-width:68.75rem){.kwz-site-header__actions .kwz-language-links{display:none}.kwz-project-entry,.kwz-project-entry:nth-child(2n){grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr)}.kwz-trust-grid,.kwz-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:51.25rem){.kwz-site-header__actions{display:none}.kwz-mobile-nav{display:block;position:static}.kwz-mobile-nav>summary{width:auto;min-width:4.75rem;font-family:var(--kwz-font-mono);letter-spacing:.08em;grid-auto-flow:column;align-items:center;gap:.65rem;font-size:.625rem;list-style:none;display:inline-grid}.kwz-mobile-nav>summary::-webkit-details-marker{display:none}.kwz-mobile-nav>summary i,.kwz-mobile-nav>summary i:before{content:"";width:1rem;height:1px;transition:transform var(--kwz-duration-fast)ease;background:currentColor;display:block}.kwz-mobile-nav>summary i:before{transform:rotate(90deg)}.kwz-mobile-nav[open]>summary i{transform:rotate(45deg)}.kwz-mobile-nav__panel{top:var(--kwz-header-height);min-height:calc(100dvh - var(--kwz-header-height));padding:2rem var(--kwz-gutter)3rem;border-top:1px solid var(--kwz-line-dark);background:var(--kwz-ink-1000);position:absolute;left:0;right:0}.kwz-mobile-nav__panel>nav{margin-bottom:2rem;display:grid}.kwz-mobile-nav__panel>nav a{border-bottom:1px solid var(--kwz-line-dark);min-height:4rem;font-family:var(--kwz-font-display);letter-spacing:-.035em;grid-template-columns:2.5rem 1fr;align-items:center;gap:1rem;font-size:1.75rem;font-weight:730;display:grid}.kwz-mobile-nav__panel>nav a span{color:var(--kwz-blue-hover);font-family:var(--kwz-font-mono);font-size:.55rem}.kwz-mobile-nav__panel .kwz-language-links{justify-content:flex-start;margin-bottom:1.5rem}.kwz-capability-grid,.kwz-project-entry,.kwz-project-entry:nth-child(2n),.kwz-manifesto,.kwz-faq,.kwz-contact-layout,.kwz-architecture,.kwz-legal-layout{grid-template-columns:minmax(0,1fr)}.kwz-project-entry:nth-child(2n) .kwz-project-entry__visual{order:initial}.kwz-project-entry__visual{min-height:28rem}.kwz-capability-card{min-height:32rem}.kwz-contact-layout__aside,.kwz-legal-layout>aside{position:static}.kwz-transformation__row{grid-template-columns:2rem 1fr}.kwz-transformation__row i{text-align:left;grid-column:2}.kwz-transformation__row strong{grid-column:2}.kwz-transformation__labels{display:none}}@media (max-width:39rem){.kwz-hero__title{font-size:clamp(2.85rem,11.6vw,4.5rem)}.kwz-hero__title-line,.kwz-hero__highlight{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;width:100%;max-width:100%}.kwz-page-hero__title{overflow-wrap:anywhere;font-size:clamp(3rem,12.5vw,4.5rem)}.kwz-section-heading__title{font-size:clamp(2.75rem,13vw,4.25rem)}.kwz-contact-band__title{font-size:clamp(3rem,15.5vw,5.25rem)}.kwz-case-visual__meta span,.kwz-build-sheet__route-note span{text-overflow:ellipsis;min-width:0;overflow:hidden}.kwz-trust-grid,.kwz-lab-grid,.kwz-capability-card__detail,.kwz-form__grid{grid-template-columns:minmax(0,1fr)}.kwz-trust-grid .kwz-card{min-height:15rem}.kwz-editorial-row{grid-template-columns:2rem minmax(0,1fr)}.kwz-editorial-row>:not(.kwz-editorial-row__index){grid-column:2}.kwz-project-entry{box-shadow:.4rem .4rem 0 var(--kwz-blue)}.kwz-project-entry__visual{min-height:22rem}.kwz-project-entry__copy{padding:1.5rem}.kwz-project-entry__actions,.kwz-form__submit{flex-direction:column;align-items:stretch}.kwz-project-entry__actions .kwz-button,.kwz-form__submit .kwz-button{width:100%}.kwz-field--full{grid-column:auto}.kwz-lab-card{min-height:22rem}.kwz-site-footer__contact .kwz-language-links{flex-wrap:wrap}}}@layer kwz-responsive{@media (max-width:68.75rem){.kwz-site-header__inner{grid-template-columns:9rem 1fr auto}.kwz-site-header__nav{gap:1rem}.kwz-hero__bottom{grid-template-columns:minmax(18rem,.8fr) minmax(23rem,1fr);gap:3rem}.kwz-proof-rail__grid{grid-template-columns:repeat(2,1fr)}.kwz-proof-rail__intro,.kwz-proof-rail__item:nth-child(2){border-bottom:1px solid var(--kwz-line-dark-subtle)}.kwz-proof-rail__item:nth-child(2){border-right:0}}@media (max-width:51.25rem){:root{--kwz-header-height:4.375rem;--kwz-gutter:clamp(1.25rem,5vw,1.5rem)}.kwz-section-heading,.kwz-page-hero__grid,.kwz-hero__bottom,.kwz-case-stage,.kwz-method,.kwz-engineering__grid,.kwz-detail-grid,.kwz-contact-band__grid{grid-template-columns:minmax(0,1fr)}.kwz-site-header__inner{grid-template-columns:1fr auto}.kwz-site-header__brand img,.kwz-site-header__brand svg{width:5.75rem}.kwz-site-header__nav,.kwz-site-header__cta{display:none}.kwz-site-header__menu{place-content:center;display:inline-grid}.kwz-site-header[data-menu-open=true]{background:var(--kwz-ink-1000);min-height:100dvh;position:fixed}.kwz-site-header[data-menu-open=true] .kwz-site-header__inner{align-content:start}.kwz-site-header[data-menu-open=true] .kwz-site-header__nav{grid-column:1/-1;justify-content:stretch;padding-block:3rem;display:grid}.kwz-site-header[data-menu-open=true] .kwz-site-header__nav a{border-bottom:1px solid var(--kwz-line-dark-subtle);min-height:3.5rem;color:var(--kwz-white);font-family:var(--kwz-font-display);letter-spacing:-.025em;text-transform:none;font-size:1.75rem}.kwz-hero{min-height:100svh}.kwz-hero__inner{padding-top:calc(var(--kwz-header-height) + clamp(2rem,5svh,3.5rem));padding-bottom:clamp(3rem,6svh,4.5rem)}.kwz-hero__title{font-size:clamp(3rem,11.8vw,5.5rem);font-stretch:102%;line-height:.89}.kwz-hero__title-line--built{width:100%}.kwz-hero__highlight{width:max-content;max-width:100%;display:block}.kwz-build-sheet{margin-top:1rem;transform:none}.kwz-case-stage{box-shadow:.5rem .5rem 0 var(--kwz-blue)}.kwz-case-visual{min-height:35rem}.kwz-case-copy{border-top:1px solid var(--kwz-ink-700);border-left:0;min-height:36rem}.kwz-product-visual{min-height:18rem;transform:rotate(-.4deg)translate(2%)}.kwz-stack-board{transform:none}.kwz-detail-grid__aside{position:static}.kwz-editorial-row{grid-template-columns:2.5rem 1fr auto}.kwz-editorial-row__copy{grid-column:2/-1}}@media (max-width:51.25rem) and (max-height:70rem){.kwz-hero .kwz-build-sheet{display:none}}@media (max-width:39rem){.kwz-section-heading{gap:2rem}.kwz-section-heading__copy,.kwz-page-hero__copy{padding-left:1rem}.kwz-hero__actions{align-items:stretch;display:grid}.kwz-hero__actions .kwz-button{width:100%}.kwz-hero .kwz-build-sheet{display:none}.kwz-build-sheet__body{grid-template-columns:minmax(0,1fr) 3rem minmax(0,.88fr);gap:.25rem;padding:.8rem}.kwz-build-sheet__body>*{min-width:0}.kwz-build-sheet__route{height:10.5rem}.kwz-build-sheet__module{min-height:3.75rem;padding:.5rem}.kwz-build-sheet__module strong,.kwz-build-sheet__module span{overflow-wrap:anywhere;font-size:.5rem}.kwz-build-sheet__output{min-height:8.75rem}.kwz-build-sheet__output strong{font-size:.8rem}.kwz-proof-rail__grid{grid-template-columns:1fr}.kwz-proof-rail__intro,.kwz-proof-rail__item{border-right:0;border-bottom:1px solid var(--kwz-line-dark-subtle);min-height:9.5rem;padding:1.5rem 0}.kwz-proof-rail__intro h2{margin-top:3rem}.kwz-case-visual{min-height:31rem;padding:1.25rem}.kwz-case-visual__title{flex-direction:column;align-items:flex-start;gap:1.5rem}.kwz-case-visual__name{font-size:clamp(3.5rem,20vw,6rem)}.kwz-product-visual{min-height:15rem;margin-top:2rem}.kwz-product-visual__layout{grid-template-columns:3rem 1fr}.kwz-product-visual__aside{padding:1rem .6rem}.kwz-product-visual__main{padding:1rem}.kwz-product-visual__chart{height:7rem}.kwz-case-copy{padding:1.5rem}.kwz-case-copy__facts>div{grid-template-columns:4.75rem 1fr}.kwz-method__item{grid-template-columns:2rem 1fr;padding:1.1rem 0}.kwz-method__item p{grid-column:2}.kwz-stack-board,.kwz-form__grid{grid-template-columns:1fr}.kwz-stack-board__item{min-height:7rem}.kwz-editorial-row{grid-template-columns:2rem 1fr}.kwz-editorial-row__title,.kwz-editorial-row__copy,.kwz-editorial-row>:last-child{grid-column:2}.kwz-contact-band__title{font-size:clamp(3.5rem,17vw,5.5rem)}.kwz-site-footer__main{grid-template-columns:1fr}.kwz-site-footer__bar{flex-direction:column;align-items:flex-start}}@media (max-width:39rem) and (max-height:44rem){.kwz-hero__inner{padding-top:calc(var(--kwz-header-height) + 1rem);padding-bottom:1.25rem}.kwz-hero__title{font-size:clamp(2.35rem,11.6vw,3.25rem)}.kwz-hero__bottom{margin-top:1rem}.kwz-hero__lead{font-size:1rem;line-height:1.45}.kwz-hero__actions{margin-top:1rem}.kwz-hero__actions .kwz-button--text,.kwz-hero__microcopy{display:none}}@media (max-width:22.5rem){:root{--kwz-gutter:1rem}.kwz-build-sheet__caption span:last-child{display:none}.kwz-build-sheet__body{grid-template-columns:minmax(0,1fr) 2.25rem minmax(0,.8fr);padding:.625rem}.kwz-case-copy__facts>div{grid-template-columns:1fr;gap:.35rem}}@media (forced-colors:active){.kwz-button,.kwz-card,.kwz-build-sheet,.kwz-build-sheet__module,.kwz-product-visual,.kwz-stack-board,.kwz-stack-board__item{forced-color-adjust:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.kwz-site-header,.kwz-contact-band,.kwz-registration,.kwz-particle-network,.kwz-custom-cursor{display:none!important}body,.kwz-page,.kwz-section--dark,.kwz-section--paper{color:#000!important;background:#fff!important}a{text-decoration:underline}}}@layer kwz-themes{:root{--kwz-accent-contrast:#03050a;--kwz-solid-dark:#03050a;--kwz-solid-dark-hover:#111722;--kwz-solid-dark-text:#fff}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--kwz-ink-1000:#f2f4f8;--kwz-ink-950:#f7f8fa;--kwz-ink-900:#fff;--kwz-ink-800:#e8ecf2;--kwz-ink-700:#d2d9e3;--kwz-paper-50:#e9e5dc;--kwz-paper-0:#fbfaf6;--kwz-white:#111722;--kwz-muted-dark:#4f5b6b;--kwz-muted-light:#505a69;--kwz-line-dark:#bdc7d4;--kwz-line-dark-subtle:#d9dfe7;--kwz-line-light:#cbc6bb;--kwz-blue:#005eea;--kwz-blue-hover:#004dc4;--kwz-blue-active:#003f9f;--kwz-blue-ink:#0048b8;--kwz-blue-deep:#dbe7ff;--kwz-blue-wash:#e4edff;--kwz-signal:#527900;--kwz-signal-border:#3e5b00;--color-ash:#657080}html[data-theme=rain]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--kwz-ink-1000:#080b1b;--kwz-ink-950:#0a0e24;--kwz-ink-900:#0d122b;--kwz-ink-800:#141a38;--kwz-ink-700:#20284a;--kwz-paper-50:#dfe4f3;--kwz-paper-0:#f3f5fb;--kwz-white:#e8ecff;--kwz-muted-dark:#a9b2d1;--kwz-muted-light:#525d78;--kwz-line-dark:#39446c;--kwz-line-dark-subtle:#252e50;--kwz-line-light:#c2c9dc;--kwz-blue:#5b8def;--kwz-blue-hover:#7aa5ff;--kwz-blue-active:#416ed0;--kwz-blue-ink:#365aa6;--kwz-blue-deep:#17295d;--kwz-blue-wash:#e3e9fb;--kwz-signal:#7ff0d1;--kwz-signal-border:#318c77;--color-ash:#6f7898}html[data-theme=vaporwave]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--kwz-ink-1000:#0d0221;--kwz-ink-950:#100229;--kwz-ink-900:#14042f;--kwz-ink-800:#1c0a3e;--kwz-ink-700:#301255;--kwz-paper-50:#eadff1;--kwz-paper-0:#faf4fb;--kwz-white:#f7dcff;--kwz-muted-dark:#c5a5dc;--kwz-muted-light:#65526f;--kwz-line-dark:#54266f;--kwz-line-dark-subtle:#35134f;--kwz-line-light:#cdbed5;--kwz-blue:#ff71ce;--kwz-blue-hover:#ff9de0;--kwz-blue-active:#d64ba9;--kwz-blue-ink:#9e287a;--kwz-blue-deep:#4a1856;--kwz-blue-wash:#f4dff2;--kwz-signal:#61f7ec;--kwz-signal-border:#208e91;--color-ash:#8b6e9d}html,body,.kwz-site-header,.kwz-site-footer,.kwz-section,.kwz-page,.kwz-page-hero,.kwz-card,.kwz-project-entry,.kwz-field :is(input,textarea,select){transition:background-color var(--kwz-duration-medium)var(--kwz-ease-standard),border-color var(--kwz-duration-medium)var(--kwz-ease-standard),color var(--kwz-duration-medium)var(--kwz-ease-standard),box-shadow var(--kwz-duration-medium)var(--kwz-ease-standard)}.kwz-hero{background:radial-gradient(circle at 74% 48%,var(--kwz-blue),transparent 26%),linear-gradient(135deg,var(--kwz-ink-1000),var(--kwz-ink-950)56%,var(--kwz-ink-1000))}@supports (color:color-mix(in lab, red, red)){.kwz-hero{background:radial-gradient(circle at 74% 48%,color-mix(in srgb,var(--kwz-blue)16%,transparent),transparent 26%),linear-gradient(135deg,var(--kwz-ink-1000),var(--kwz-ink-950)56%,var(--kwz-ink-1000))}}.kwz-page-hero{background:radial-gradient(circle at 78% 45%,var(--kwz-blue),transparent 27%),var(--kwz-ink-1000)}@supports (color:color-mix(in lab, red, red)){.kwz-page-hero{background:radial-gradient(circle at 78% 45%,color-mix(in srgb,var(--kwz-blue)13%,transparent),transparent 27%),var(--kwz-ink-1000)}}.kwz-engineering{background:radial-gradient(circle at 78% 48%,var(--kwz-blue),transparent 31%),var(--kwz-ink-900)}@supports (color:color-mix(in lab, red, red)){.kwz-engineering{background:radial-gradient(circle at 78% 48%,color-mix(in srgb,var(--kwz-blue)13%,transparent),transparent 31%),var(--kwz-ink-900)}}.kwz-lab{background:linear-gradient(var(--kwz-blue)1px,transparent 1px),linear-gradient(90deg,var(--kwz-blue)1px,transparent 1px),var(--kwz-ink-1000)}@supports (color:color-mix(in lab, red, red)){.kwz-lab{background:linear-gradient(color-mix(in srgb,var(--kwz-blue)3%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--kwz-blue)3%,transparent)1px,transparent 1px),var(--kwz-ink-1000)}}.kwz-lab{background-size:3rem 3rem}.kwz-stack-board{background:var(--kwz-ink-950)}@supports (color:color-mix(in lab, red, red)){.kwz-stack-board{background:color-mix(in srgb,var(--kwz-ink-950)84%,transparent)}}.kwz-lab-card{background:var(--kwz-ink-950)}@supports (color:color-mix(in lab, red, red)){.kwz-lab-card{background:color-mix(in srgb,var(--kwz-ink-950)88%,transparent)}}.kwz-section--blue,.kwz-contact-band{color:var(--kwz-accent-contrast)}.kwz-button--dark{border-color:var(--kwz-solid-dark);background:var(--kwz-solid-dark);color:var(--kwz-solid-dark-text)}.kwz-button--dark:hover{border-color:var(--kwz-solid-dark-hover);background:var(--kwz-solid-dark-hover)}html[data-theme=light] .kwz-site-header__brand img,html[data-theme=light] .kwz-site-footer__brand img{filter:invert()}html[data-theme=light] :is(.kwz-section--paper,.kwz-card--paper,.kwz-case-stage){--kwz-ink-1000:#111722;--kwz-ink-950:#171d27;--kwz-ink-900:#1d2531;--kwz-ink-800:#252f3d;--kwz-ink-700:#344052;--kwz-white:#f7f9fc;--kwz-muted-dark:#a5adba;--kwz-muted-light:#505a69;--kwz-line-dark:#344052;--kwz-line-dark-subtle:#252d3a;--kwz-blue-deep:#082b6f}html[data-theme=light] :is(.kwz-build-sheet,.kwz-case-visual,.kwz-product-visual){--kwz-white:#f7f9fc;--kwz-muted-dark:#a5adba;--kwz-line-dark:#344052;--kwz-line-dark-subtle:#252d3a}html[data-theme=light] .kwz-product-visual{--kwz-signal:#c4f53a;--kwz-signal-border:#73951d}html[data-theme=light] .kwz-hero__microcopy,html[data-theme=light] .kwz-proof-rail__index,html[data-theme=light] .kwz-site-footer,html[data-theme=light] .kwz-site-footer__nav a{color:var(--kwz-muted-dark)}html[data-theme=light] .kwz-language-links a:hover,html[data-theme=light] .kwz-language-links a[aria-current=page]{color:var(--kwz-blue-active)}html[data-theme=light] .kwz-stack-inline{opacity:1}html[data-theme=light] .kwz-status:before{box-shadow:0 0 .875rem var(--kwz-signal)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .kwz-status:before{box-shadow:0 0 .875rem color-mix(in srgb,var(--kwz-signal)30%,transparent)}}html:is([data-theme=rain],[data-theme=vaporwave]) .kwz-button--blue,html:is([data-theme=rain],[data-theme=vaporwave]) .kwz-build-sheet__output,html:is([data-theme=rain],[data-theme=vaporwave]) .kwz-build-sheet__output span{color:var(--kwz-accent-contrast)}.kwz-theme-switcher{z-index:90;color:var(--kwz-white);position:fixed;bottom:1.5rem;left:1.5rem}.kwz-theme-switcher__trigger{cursor:pointer;border:1px solid var(--kwz-line-dark);background:var(--kwz-ink-900);border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.kwz-theme-switcher__trigger{background:color-mix(in srgb,var(--kwz-ink-900)94%,transparent)}}.kwz-theme-switcher__trigger{color:var(--kwz-blue-hover);box-shadow:0 .5rem 1.75rem #00000038,inset 0 0 0 .25rem var(--kwz-blue)}@supports (color:color-mix(in lab, red, red)){.kwz-theme-switcher__trigger{box-shadow:0 .5rem 1.75rem #00000038,inset 0 0 0 .25rem color-mix(in srgb,var(--kwz-blue)8%,transparent)}}.kwz-theme-switcher__trigger{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);transition:color var(--kwz-duration-fast)ease,border-color var(--kwz-duration-fast)ease,transform var(--kwz-duration-fast)var(--kwz-ease-out),box-shadow var(--kwz-duration-fast)ease}.kwz-theme-switcher__trigger:after{background:var(--kwz-signal);content:"";border-radius:50%;width:.35rem;height:.35rem;position:absolute;transform:translate(1.15rem,-1.15rem)}.kwz-theme-switcher__trigger:hover,.kwz-theme-switcher[data-open] .kwz-theme-switcher__trigger{border-color:var(--kwz-blue);color:var(--kwz-blue);box-shadow:0 .5rem 1.75rem #0000003d,0 0 1.5rem var(--kwz-blue)}@supports (color:color-mix(in lab, red, red)){.kwz-theme-switcher__trigger:hover,.kwz-theme-switcher[data-open] .kwz-theme-switcher__trigger{box-shadow:0 .5rem 1.75rem #0000003d,0 0 1.5rem color-mix(in srgb,var(--kwz-blue)24%,transparent)}}.kwz-theme-switcher__trigger:hover,.kwz-theme-switcher[data-open] .kwz-theme-switcher__trigger{transform:rotate(-4deg)scale(1.04)}.kwz-theme-switcher__menu{clip-path:polygon(0 0,calc(100% - .85rem) 0,100% .85rem,100% 100%,0 100%);border:1px solid var(--kwz-line-dark);background:var(--kwz-ink-900);width:min(15rem,100vw - 2rem);position:absolute;bottom:calc(100% + .75rem);left:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kwz-theme-switcher__menu{background:color-mix(in srgb,var(--kwz-ink-900)97%,transparent)}}.kwz-theme-switcher__menu{box-shadow:.65rem .65rem 0 var(--kwz-blue),0 1rem 3rem #00000059;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);animation:kwz-theme-menu-in var(--kwz-duration-fast)var(--kwz-ease-out)both}.kwz-theme-switcher__head{border-bottom:1px solid var(--kwz-line-dark);min-height:2.25rem;color:var(--kwz-muted-dark);font-family:var(--kwz-font-mono);letter-spacing:.08em;justify-content:space-between;gap:1rem;padding:.55rem .75rem;font-size:.5rem;font-weight:700;display:flex}.kwz-theme-switcher__option{cursor:pointer;border-bottom:1px solid var(--kwz-line-dark-subtle);width:100%;min-height:3rem;color:var(--kwz-muted-dark);font-family:var(--kwz-font-mono);letter-spacing:.04em;text-align:left;text-transform:uppercase;transition:background-color var(--kwz-duration-fast)ease,color var(--kwz-duration-fast)ease,padding-left var(--kwz-duration-fast)var(--kwz-ease-out);background:0 0;grid-template-columns:1.5rem 1fr .45rem;align-items:center;gap:.65rem;padding:.65rem .8rem;font-size:.6875rem;font-weight:700;display:grid;position:relative}.kwz-theme-switcher__option:last-child{border-bottom:0}.kwz-theme-switcher__option span{align-items:center;gap:.55rem;display:flex}.kwz-theme-switcher__option small{color:var(--kwz-blue-hover);font:inherit;font-size:.5rem}.kwz-theme-switcher__option i{border:1px solid var(--kwz-line-dark);border-radius:50%;width:.4rem;height:.4rem}.kwz-theme-switcher__option:hover,.kwz-theme-switcher__option[aria-pressed=true]{background:var(--kwz-blue);padding-left:1rem}@supports (color:color-mix(in lab, red, red)){.kwz-theme-switcher__option:hover,.kwz-theme-switcher__option[aria-pressed=true]{background:color-mix(in srgb,var(--kwz-blue)10%,transparent)}}.kwz-theme-switcher__option:hover,.kwz-theme-switcher__option[aria-pressed=true]{color:var(--kwz-white)}.kwz-theme-switcher__option[aria-pressed=true] i{border-color:var(--kwz-signal-border);background:var(--kwz-signal);box-shadow:0 0 .6rem var(--kwz-signal)}@supports (color:color-mix(in lab, red, red)){.kwz-theme-switcher__option[aria-pressed=true] i{box-shadow:0 0 .6rem color-mix(in srgb,var(--kwz-signal)38%,transparent)}}.kwz-theme-rain,.kwz-theme-vaporwave{z-index:4;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.kwz-theme-rain{opacity:.62;mix-blend-mode:screen}.kwz-theme-vaporwave{opacity:.42;mix-blend-mode:screen;overflow:hidden}.kwz-theme-vaporwave__sun{aspect-ratio:1;filter:blur(.4px)drop-shadow(0 0 4.5rem #ff71ce7a);background:linear-gradient(#ff71ce 0 52%,#0000 52% 57%,#ff71ce 57% 65%,#0000 65% 70%,#ff71ce 70%);border-radius:50%;width:min(34vw,27rem);position:absolute;top:14%;left:72%;transform:translate(-50%)}.kwz-theme-vaporwave__grid{opacity:.7;transform-origin:bottom;background-image:linear-gradient(#ff71ce 1px,#0000 1px),linear-gradient(90deg,#ff71ce 1px,#0000 1px);background-size:2.625rem 2.625rem;height:52%;position:absolute;bottom:-20%;left:-20%;right:-20%;transform:perspective(26rem)rotateX(62deg)}@keyframes kwz-theme-menu-in{0%{opacity:0;transform:translateY(.5rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:37.5rem){.kwz-theme-switcher{bottom:1rem;left:1rem}.kwz-theme-switcher__trigger{width:3rem;height:3rem}.kwz-theme-switcher__menu{width:min(14rem,100vw - 2rem);box-shadow:.45rem .45rem 0 var(--kwz-blue),0 1rem 2.5rem #00000052}.kwz-theme-vaporwave__sun{width:min(70vw,20rem);top:18%;left:68%}}@media (prefers-reduced-motion:reduce){.kwz-theme-rain{display:none}.kwz-theme-switcher__menu{animation:none}html,body,.kwz-site-header,.kwz-site-footer,.kwz-section,.kwz-page,.kwz-page-hero,.kwz-card,.kwz-project-entry,.kwz-field :is(input,textarea,select){transition:none}}}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");font-style:normal;font-weight:100 800;font-display:swap}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
