@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-border-style:solid;--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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--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-ease:initial}}}@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:"Share Tech Mono", ui-monospace, monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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;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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-20{top:calc(var(--spacing) * 20)}.isolate{isolation:isolate}.z-0{z-index:0}.row-15{grid-row:15}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.w-auto{width:auto}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-shrink{flex-shrink:1}.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}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.py-16{padding-block:calc(var(--spacing) * 16)}.pr-8{padding-right:calc(var(--spacing) * 8)}.font-mono{font-family:var(--font-mono)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-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-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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-all{-webkit-user-select:all;user-select:all}}:root{--bg:#060507;--bg-2:#0b0a0e;--fg:#ece9ee;--fg-soft:#8d8794;--red:#ff2a32;--red-bright:#ff5b52;--red-deep:#b3121a;--cyan:#22d3ee;--amber:#ffa81a;--line:rgba(var(--c), .22);--glow:0 0 6px rgba(var(--c), .7), 0 0 18px rgba(var(--c), .45), 0 0 40px rgba(var(--c), .25);--beat:.5128s;--c:255, 42, 50}[data-division=web]{--c:34, 211, 238;--line:rgba(var(--c), .22);--glow:0 0 6px rgba(var(--c), .7), 0 0 18px rgba(var(--c), .45), 0 0 40px rgba(var(--c), .25)}[data-division=hosting]{--c:255, 168, 26;--line:rgba(var(--c), .22);--glow:0 0 6px rgba(var(--c), .7), 0 0 18px rgba(var(--c), .45), 0 0 40px rgba(var(--c), .25)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;min-height:100dvh;font-family:Oxanium,system-ui,sans-serif;overflow-x:hidden}.mono{font-family:Share Tech Mono,monospace}.wrap{z-index:2;max-width:1180px;margin:0 auto;padding:0 28px;position:relative}::selection{background:rgb(var(--c));color:#0a0709}::placeholder{color:#99999940}body:before{content:"";pointer-events:none;z-index:9;mix-blend-mode:multiply;opacity:.5;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000047 2px 3px);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:9;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.ribbon{letter-spacing:.03em;text-transform:uppercase;color:var(--fg);border:1px solid rgb(var(--c));background:rgba(var(--c),.06);box-shadow:inset 0 0 12px rgba(var(--c),.18),0 0 12px rgba(var(--c),.25);cursor:pointer;border-radius:2px;align-items:center;gap:8px;padding:11px 22px;font-family:Oxanium,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.ribbon:hover{background:rgb(var(--c));color:#0a0709;box-shadow:var(--glow)}.ribbon-ghost{border-color:var(--line);box-shadow:none;color:var(--fg-soft);background:0 0}.ribbon-ghost:hover{color:var(--fg);border-color:rgb(var(--c));box-shadow:0 0 12px rgba(var(--c),.2);background:0 0}.panel{background:linear-gradient(180deg,rgba(var(--c),.05),rgba(var(--c),0));border:1px solid rgba(var(--c),.28);padding:30px 26px;text-decoration:none;transition:all .2s;display:block;position:relative}.panel:hover{border-color:rgb(var(--c));box-shadow:inset 0 0 24px rgba(var(--c),.14),0 0 22px rgba(var(--c),.22);transform:translateY(-3px)}.panel:before,.panel:after{content:"";border-color:rgb(var(--c));width:12px;height:12px;box-shadow:0 0 8px rgba(var(--c),.6);border-style:solid;position:absolute}.panel:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.panel:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.workcard{overflow:hidden}.workcard>:not(.rez){z-index:2;position:relative}.workcard .rez{z-index:0;opacity:0;pointer-events:none;filter:grayscale()brightness(.45)contrast(1.1);background-position:top;background-size:cover;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:repeating-linear-gradient(0deg,#000 0 2px,#0000 2px 4px);mask-image:repeating-linear-gradient(0deg,#000 0 2px,#0000 2px 4px)}.workcard .rez:after{content:"";background:linear-gradient(180deg,rgba(var(--c),.2),#0505079e 65%,#050507f0);position:absolute;inset:0}.workcard:hover .rez,.workcard:focus-visible .rez{opacity:.6;animation:.55s steps(3,end) card-rez}@keyframes card-rez{0%{opacity:0;filter:grayscale()brightness(.22)contrast(1.7)hue-rotate(25deg);transform:scale(1.05)translateY(8px)}45%{filter:grayscale(.5)brightness(.55)contrast(1.35)hue-rotate(-15deg);transform:translate(3px)skew(-1.2deg)}70%{transform:translate(-2px)skew(.6deg)}to{opacity:.6;filter:grayscale()brightness(.45)contrast(1.1);transform:none}}@media(prefers-reduced-motion:reduce){.workcard:hover .rez,.workcard:focus-visible .rez{opacity:.5;animation:none}}.casenav-row{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;margin-top:22px;display:grid}.casenav-btn{border:1px solid rgba(var(--c),.3);background:linear-gradient(180deg,rgba(var(--c),.06),transparent);flex-direction:column;gap:4px;padding:18px 20px;text-decoration:none;transition:all .2s;display:flex;position:relative}.casenav-btn.next{text-align:right;align-items:flex-end}.casenav-btn:hover{border-color:rgb(var(--c));box-shadow:0 0 20px rgba(var(--c),.22);transform:translateY(-2px)}.casenav-btn .cn-dir{color:rgb(var(--c));letter-spacing:.1em;text-shadow:0 0 8px rgba(var(--c),.5);font-family:Share Tech Mono,monospace;font-size:12px}.casenav-btn .cn-client{color:var(--fg);text-transform:uppercase;letter-spacing:.02em;font-family:Oxanium,sans-serif;font-size:18px;font-weight:700;line-height:1.15}.casenav-btn .cn-type{color:var(--fg-soft);font-family:Share Tech Mono,monospace;font-size:12px}.casenav-all{color:var(--fg-soft);letter-spacing:.08em;white-space:nowrap;align-self:center;padding:0 8px;font-family:Share Tech Mono,monospace;font-size:12px;text-decoration:none}.casenav-all:hover{color:rgb(var(--c))}@media(max-width:640px){.casenav-row{grid-template-columns:1fr 1fr}.casenav-all{text-align:center;order:3;grid-column:1/-1;padding-top:6px}}.buildlog{color:var(--fg-soft);letter-spacing:.03em;border:1px solid rgba(var(--c),.22);border-left:2px solid rgb(var(--c));background:linear-gradient(180deg,rgba(var(--c),.06),transparent);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:-16px 0 0;padding:14px 16px;font-family:Share Tech Mono,monospace;font-size:13px;display:flex}.buildlog .bl-tag{color:rgb(var(--c));text-shadow:0 0 8px rgba(var(--c),.5)}.buildlog b{color:var(--fg);font-weight:700}.buildlog .bl-sep{color:rgba(var(--c),.5)}.work-filterbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.work-chips{flex-wrap:wrap;gap:8px;display:flex}.work-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-soft);border:1px solid rgba(var(--c),.25);cursor:pointer;background:0 0;padding:7px 12px;font-family:Share Tech Mono,monospace;font-size:12px;transition:all .18s}.work-chip span{color:rgb(var(--c));margin-left:4px}.work-chip:hover{border-color:rgba(var(--c),.6);color:var(--fg)}.work-chip.is-active{background:rgba(var(--c),.12);border-color:rgb(var(--c));color:var(--fg);box-shadow:0 0 12px rgba(var(--c),.25)}.work-search{background:rgba(var(--c),.04);border:1px solid rgba(var(--c),.25);color:var(--fg);min-width:200px;padding:8px 12px;font-family:Share Tech Mono,monospace;font-size:13px}.work-search:focus{border-color:rgb(var(--c));box-shadow:0 0 12px rgba(var(--c),.2);outline:none}.work-count{color:var(--fg-soft);letter-spacing:.06em;margin:0 0 18px;font-family:Share Tech Mono,monospace;font-size:12px}.work-empty{color:var(--fg-soft);margin-top:20px;font-family:Share Tech Mono,monospace}.work-reset{border:1px solid rgba(var(--c),.4);color:rgb(var(--c));cursor:pointer;background:0 0;padding:4px 10px;font-family:inherit;font-size:12px}.mcp-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.mcp-item{border:1px solid var(--line);background:linear-gradient(180deg,rgba(var(--c),.03),transparent);padding:14px 16px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:block}.mcp-item:hover{border-color:rgba(var(--c),.6);box-shadow:0 0 16px rgba(var(--c),.12);transform:translateY(-2px)}.mcp-item-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mcp-item-name{color:var(--fg);letter-spacing:.01em;font-family:Oxanium,sans-serif;font-size:15px;font-weight:700}.mcp-item:hover .mcp-item-name{color:rgb(var(--c))}.mcp-arrow{color:rgba(var(--c),.35);flex:none;font-size:14px;transition:color .18s}.mcp-item:hover .mcp-arrow{color:rgb(var(--c))}.explainer{border:1px solid rgba(var(--c),.3);border-left:2px solid rgb(var(--c));background:linear-gradient(180deg,rgba(var(--c),.06),transparent);align-items:center;gap:16px;width:calc(50% - 9px);min-width:min(540px,100%);padding:16px 18px;display:flex}.explainer-btn{border:1px solid rgb(var(--c));background:rgba(var(--c),.1);width:46px;height:46px;color:rgb(var(--c));cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;transition:background .18s,box-shadow .18s;display:flex}.explainer-btn:hover{background:rgba(var(--c),.2);box-shadow:0 0 16px rgba(var(--c),.4)}.explainer.playing .explainer-btn{box-shadow:0 0 18px rgba(var(--c),.5)}.explainer-body{flex:1;min-width:0}.explainer-label{color:var(--fg);letter-spacing:.04em;font-family:Share Tech Mono,monospace;font-size:12px}.explainer-label .ex-tag{color:rgb(var(--c));text-shadow:0 0 8px rgba(var(--c),.5);margin-right:6px}.explainer-label .ex-voice{color:var(--fg-soft)}.explainer-bar{background:rgba(var(--c),.15);height:3px;margin:11px 0 6px;overflow:hidden}.explainer-fill{background:rgb(var(--c));width:0%;height:100%;box-shadow:0 0 8px rgba(var(--c),.6);display:block}.explainer-time{color:var(--fg-soft);letter-spacing:.04em;font-family:Share Tech Mono,monospace;font-size:11px}.mcp-item-desc{color:var(--fg-soft);margin:8px 0 0;font-size:13.5px;line-height:1.5}.term{color:rgb(var(--c));letter-spacing:.06em;text-shadow:0 0 8px rgba(var(--c),.6);font-family:Share Tech Mono,monospace;font-size:13px}.cursor{background:rgb(var(--c));vertical-align:-2px;width:9px;height:15px;box-shadow:var(--glow);margin-left:4px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}@keyframes grid-run{0%{background-position:0 0}to{background-position:0 56px}}@keyframes flicker{0%,19%,21%,23%,80%,to{opacity:1}20%,22%{opacity:.45}82%{opacity:.7}}body.audio-on .grid-floor:before{animation-duration:calc(var(--beat) * 2);filter:brightness(calc(1 + var(--pulse,0) * 1.3)) saturate(calc(1 + var(--pulse,0)))}body.audio-on .eq i{animation-duration:var(--beat)}h1 .glow{text-shadow:var(--glow),0 0 calc(var(--pulse,0) * 42px) rgba(var(--c),calc(var(--pulse,0) * .55)),0 0 calc(var(--pulse,0) * 105px) rgba(var(--c),calc(var(--pulse,0) * .7));will-change:text-shadow}.site-header{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#060507b3;position:sticky;top:0}.site-logo{width:auto;height:28px;color:rgb(var(--c));filter:drop-shadow(0 0 calc(5px + var(--pulse,0) * 14px) rgba(var(--c),calc(.45 + var(--pulse,0) * .45)));transition:color .45s}.site-header .nav{justify-content:space-between;align-items:center;height:66px;display:flex}.nav-links{gap:26px;display:flex}.nav-links a{letter-spacing:.04em;color:var(--fg-soft);text-transform:uppercase;font-family:Share Tech Mono,monospace;font-size:13px;text-decoration:none;transition:color .15s}.nav-links a:hover,.nav-links a[aria-current=page]{color:rgb(var(--c));text-shadow:var(--glow)}.hero{align-items:center;min-height:92vh;display:flex;position:relative;overflow:hidden}.hero-body{z-index:3;width:100%;max-width:1180px;margin-inline:auto;padding:60px 28px;position:relative}.hero--short{min-height:70vh}.horizon{background:rgb(var(--c));height:1px;box-shadow:0 0 calc(18px + var(--pulse,0) * 110px) calc(2px + var(--pulse,0) * 22px) rgba(var(--c),calc(.4 + var(--pulse,0) * .6));z-index:1;will-change:box-shadow;position:absolute;top:70%;left:0;right:0}.sky-glow{transform:translate(-50%,-100%) scale(calc(1 + var(--pulse,0) * .22));transform-origin:50% 100%;z-index:0;width:900px;height:460px;opacity:calc(.5 + var(--pulse,0) * .85);background:radial-gradient(ellipse at center bottom,rgba(var(--c),.3),transparent 70%);will-change:opacity,transform;position:absolute;top:70%;left:50%}.grid-stage{z-index:-1;pointer-events:none;position:fixed;inset:0}.jw-cloud{z-index:0;pointer-events:none;width:100%;height:40%;position:absolute;top:30%;left:0;right:0}.jw-road{z-index:1;pointer-events:none;opacity:0;width:100%;transition:opacity 3.5s;position:absolute;inset:70% 0 0}body.audio-on .jw-road{opacity:1}body.audio-on .grid-floor:before{opacity:0}.hero>.sky-glow,.hero>.horizon,.hero>.grid-floor{display:none}.grid-floor{z-index:1;perspective:240px;perspective-origin:50% 0;position:absolute;inset:70% 0 0;overflow:hidden}.grid-floor:before{content:"";background-image:linear-gradient(rgba(var(--c),.55) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--c),.4) 1px,transparent 1px);transform-origin:50% 0;background-size:56px 56px;height:240%;transition:opacity 3.5s;animation:4s linear infinite grid-run;position:absolute;top:0;left:-50%;right:-50%;transform:rotateX(78deg);-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.scrim{z-index:2;pointer-events:none;background:radial-gradient(130% 75% at 18% 42%,#060507e0,#06050780 45%,#0000 68%);position:absolute;inset:0}h1,h2,h3,.hero-title{text-wrap:balance}h1.hero-title{letter-spacing:.01em;text-transform:uppercase;max-width:15ch;margin-top:22px;font-family:Oxanium,sans-serif;font-size:clamp(46px,8.5vw,108px);font-weight:800;line-height:.95}.hero--rotating h1.hero-title{max-width:20ch;min-height:1.95em}.hero-title.is-product{max-width:22ch;font-size:clamp(30px,4.4vw,58px)}h1.hero-title .glow{color:rgb(var(--c));animation:6s step-end infinite flicker}.lead{max-width:56ch;color:var(--fg-soft);margin-top:26px;font-size:19px;line-height:1.55}.cta-row{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.human-note{color:var(--fg-soft);border-left:2px solid rgb(var(--c));max-width:48ch;margin-top:30px;padding-left:14px;font-family:Share Tech Mono,monospace;font-size:13px;line-height:1.5}.section{padding:80px 0}.section-label{color:var(--fg-soft);letter-spacing:.05em;font-family:Share Tech Mono,monospace;font-size:13px}.section-label b{color:rgb(var(--c))}.h2{letter-spacing:.01em;font-family:Oxanium,sans-serif;font-size:clamp(28px,4vw,40px);font-weight:700}.paths-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.panel .ptag{color:rgb(var(--c));letter-spacing:.12em;text-shadow:0 0 8px rgba(var(--c),.5);font-family:Share Tech Mono,monospace;font-size:11px}.panel .pid{color:var(--fg-soft);letter-spacing:.08em;margin-top:4px;font-family:Share Tech Mono,monospace;font-size:12px}.panel h3{text-transform:uppercase;letter-spacing:.02em;color:var(--fg);margin-top:14px;font-family:Oxanium,sans-serif;font-size:23px;font-weight:700}.panel p{color:var(--fg-soft);margin-top:12px;font-size:15px;line-height:1.55}.panel .go{color:rgb(var(--c));margin-top:18px;font-family:Share Tech Mono,monospace;font-size:13px}.chips{flex-wrap:wrap;gap:14px;display:flex}.chip{letter-spacing:.02em;border:1px solid var(--line);color:var(--fg);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));padding:11px 20px;font-family:Oxanium,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-block}.chip:hover{border-color:rgb(var(--c));color:rgb(var(--c));text-shadow:0 0 10px rgba(var(--c),.5)}.prose{color:#cdc9d2;max-width:720px;font-size:18px;line-height:1.75}.prose>*+*{margin-top:1.15em}.prose h2{letter-spacing:.01em;color:var(--fg);margin-top:1.8em;font-family:Oxanium,sans-serif;font-size:1.6em;font-weight:700}.prose h3{color:var(--fg);margin-top:1.5em;font-family:Oxanium,sans-serif;font-size:1.25em;font-weight:700}.prose a{color:rgb(var(--c));text-underline-offset:3px;text-decoration:underline}.prose a:hover{text-shadow:0 0 10px rgba(var(--c),.4)}.prose strong{color:var(--fg);font-weight:700}.prose ul,.prose ol{padding-left:1.4em}.prose li{margin-top:.5em}.prose li::marker{color:rgb(var(--c))}.prose blockquote{border-left:2px solid rgb(var(--c));color:var(--fg-soft);margin-left:0;padding-left:1.1em;font-style:italic}.prose code{background:rgba(var(--c),.1);color:var(--fg);border-radius:3px;padding:2px 6px;font-family:Share Tech Mono,monospace;font-size:.88em}.prose pre{background:var(--bg-2);border:1px solid var(--line);padding:18px;font-size:.85em;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose hr{border:none;border-top:1px solid var(--line);margin:2em 0}.prose img{border:1px solid var(--line);max-width:100%;height:auto}.site-footer{border-top:1px solid var(--line);background:var(--bg-2);margin-top:40px}.site-footer .cols{grid-template-columns:1.6fr repeat(3,1fr);gap:32px;padding:56px 0;display:grid}.site-footer h4{text-transform:uppercase;letter-spacing:.1em;color:rgb(var(--c));font-family:Share Tech Mono,monospace;font-size:12px}.site-footer ul{gap:9px;margin-top:14px;list-style:none;display:grid}.site-footer a{color:var(--fg-soft);font-size:14px;text-decoration:none}.site-footer a:hover{color:var(--fg)}.site-footer .legal{border-top:1px solid var(--line);color:var(--fg-soft);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 0;font-family:Share Tech Mono,monospace;font-size:12px;display:flex}.audio-wrap{z-index:30;position:fixed;bottom:22px;left:22px}@media(max-width:560px){.audio-wrap{bottom:14px;left:14px}.dock-prefix{display:none}.sound-dock{max-width:calc(100vw - 200px)}.sound-dock .label b{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:26vw;display:inline-block;overflow:hidden}}.sound-dock{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(var(--c),.35);color:var(--fg-soft);letter-spacing:.04em;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:#0b0a0ed1;align-items:center;gap:12px;padding:9px 14px;font-family:Share Tech Mono,monospace;font-size:12px;transition:border-color .4s;display:flex;position:relative}.sound-dock .toggle{border:1px solid rgb(var(--c));width:30px;height:30px;color:rgb(var(--c));background:rgba(var(--c),.06);cursor:pointer;border-radius:2px;place-items:center;font-size:11px;transition:all .18s;display:grid}.sound-dock .toggle:hover{background:rgb(var(--c));color:#0a0709;box-shadow:0 0 12px rgba(var(--c),.5)}.sound-dock .ico-pause,.sound-dock.playing .ico-play{display:none}.sound-dock.playing .ico-pause{display:block}.mini-viz{width:56px;height:20px;display:none}.sound-dock.playing .mini-viz{display:block}.sound-dock .label{cursor:pointer;-webkit-user-select:none;user-select:none}.sound-dock .label b{color:var(--fg)}.sound-dock .label .caret{color:rgb(var(--c));margin-left:6px;font-size:10px}.track-list{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--c),.35);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:#0b0a0ef2;grid-template-columns:1fr 1fr;gap:0 6px;min-width:220px;padding:6px;display:none;position:absolute;bottom:calc(100% + 8px);left:0}.audio-wrap.open .track-list{display:grid}.track-list .tl-head,.track-list .tl-vol,.track-list button:first-of-type{grid-column:1/-1}.track-list button{text-align:left;color:var(--fg-soft);letter-spacing:.03em;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;padding:4px 8px;font-family:Share Tech Mono,monospace;font-size:11px;transition:all .12s;overflow:hidden}.track-list button:hover{background:rgba(var(--c),.12);color:var(--fg)}.track-list button.active{color:rgb(var(--c))}.track-list button.active:before{content:"▸ "}.track-list .tl-head{color:#ffffff59;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px 2px;font-size:10px}.track-list .tl-vol{padding:4px 10px 8px}.track-list .tl-vol input[type=range]{appearance:none;cursor:pointer;background:rgba(var(--c),.25);border-radius:2px;outline:none;width:100%;height:4px}.track-list .tl-vol input[type=range]::-webkit-slider-thumb{appearance:none;background:rgb(var(--c));width:14px;height:14px;box-shadow:0 0 8px rgba(var(--c),.6);cursor:pointer;border-radius:50%}.track-list .tl-vol input[type=range]::-moz-range-thumb{background:rgb(var(--c));width:14px;height:14px;box-shadow:0 0 8px rgba(var(--c),.6);cursor:pointer;border:none;border-radius:50%}.boot{--c:255, 42, 50;--glow:0 0 6px rgba(var(--c), .7), 0 0 18px rgba(var(--c), .45), 0 0 40px rgba(var(--c), .25);z-index:100;text-align:center;background:#050507;flex-direction:column;justify-content:center;align-items:center;gap:26px;padding:24px;transition:opacity .9s,visibility .9s;display:flex;position:fixed;inset:0}.boot.gone{opacity:0;visibility:hidden}.boot.hub-mode{--c:inherit;--glow:inherit}.boot-console{border:1px solid rgba(var(--c),.4);background:linear-gradient(180deg,rgba(var(--c),.04),transparent);width:min(560px,92vw);box-shadow:inset 0 0 40px rgba(var(--c),.06),0 0 40px #0009;position:relative}.boot-console:before,.boot-console:after{content:"";border-color:rgb(var(--c));width:16px;height:16px;box-shadow:0 0 10px rgba(var(--c),.6);border-style:solid;position:absolute}.boot-console:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.boot-console:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.boot-bar{border-bottom:1px solid rgba(var(--c),.25);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--c));justify-content:space-between;align-items:center;padding:8px 14px;font-family:Share Tech Mono,monospace;font-size:11px;display:flex}.boot-ver{color:var(--fg-soft)}.boot-inner{flex-direction:column;align-items:center;gap:22px;padding:40px 32px 34px;display:flex}.boot .term2{text-align:left;width:100%}.boot .hint{letter-spacing:.06em;opacity:.75;margin-left:6px;font-family:Share Tech Mono,monospace;font-size:11px;font-weight:400}.boot .bw{letter-spacing:.08em;font-family:Oxanium,sans-serif;font-size:clamp(30px,6vw,48px);font-weight:800}.boot .bw b{color:rgb(var(--c));text-shadow:var(--glow)}@keyframes bw-glitch{0%{text-shadow:-3px 0 #ff0050d9,3px 0 #00c8ffd9;transform:translate(1.5px)}50%{text-shadow:3px 0 #ff0050d9,-3px 0 #00c8ffd9;transform:translate(-1.5px)skew(.5deg)}to{text-shadow:none;transform:none}}.boot .bw.glitching{animation:.22s steps(2,end) bw-glitch}@media(prefers-reduced-motion:reduce){.boot .bw.glitching{animation:none}}.boot .term2{color:var(--fg-soft);white-space:pre-wrap;max-width:90vw;min-height:7.6em;font-family:Share Tech Mono,monospace;font-size:13px;line-height:1.9}.boot .term2 .ok{color:rgb(var(--c))}.boot .term2 .cur{background:rgb(var(--c));vertical-align:-2px;width:8px;height:14px;animation:1s step-end infinite blink;display:inline-block}.boot .actions{opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:14px;transition:opacity .5s,transform .5s;display:flex;transform:translateY(8px)}.boot .actions.ready{opacity:1;pointer-events:auto;transform:none}.boot .enter{letter-spacing:.12em;text-transform:uppercase;color:var(--fg);cursor:pointer;border:1px solid rgb(var(--c));background:rgba(var(--c),.08);box-shadow:inset 0 0 18px rgba(var(--c),.22),0 0 22px rgba(var(--c),.35);border-radius:2px;padding:16px 40px;font-family:Oxanium,sans-serif;font-size:17px;font-weight:800;transition:all .18s;animation:1.6s ease-in-out infinite enter-pulse}.boot .enter:hover{background:rgb(var(--c));color:#0a0709;box-shadow:var(--glow)}@keyframes enter-pulse{0%,to{box-shadow:inset 0 0 18px rgba(var(--c),.22),0 0 18px rgba(var(--c),.3)}50%{box-shadow:inset 0 0 24px rgba(var(--c),.32),0 0 34px rgba(var(--c),.55)}}.boot .silent{color:var(--fg-soft);cursor:pointer;letter-spacing:.04em;background:0 0;border:none;font-family:Share Tech Mono,monospace;font-size:12px;text-decoration:underline}.boot .silent:hover{color:var(--fg)}.boot-hub{flex-direction:column;align-items:center;gap:16px;margin-top:8px;display:none}.boot.hub-mode .boot-hub{display:flex}.boot.hub-mode .actions .hint{opacity:.7}.hub-resume{color:var(--fg-soft);letter-spacing:.03em;font-family:Share Tech Mono,monospace;font-size:12px}.hub-resume a{color:rgb(var(--c));text-underline-offset:2px;text-decoration:underline}.hub-links{flex-wrap:wrap;justify-content:center;gap:8px 10px;max-width:460px;display:flex}.hub-links a{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-soft);border:1px solid var(--line);padding:5px 9px;font-family:Share Tech Mono,monospace;font-size:12px;text-decoration:none;transition:all .15s}.hub-links a:hover{color:var(--fg);border-color:rgb(var(--c));box-shadow:0 0 10px rgba(var(--c),.25)}body.hub-open .audio-wrap,body.hub-open #jw-grid-nav{z-index:110}.search-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060507b8;justify-content:center;padding-top:12vh;display:none;position:fixed;inset:0}.search-overlay.open{display:flex}.search-box{border:1px solid rgba(var(--c),.4);width:min(640px,92vw);box-shadow:0 0 60px #0009,inset 0 0 40px rgba(var(--c),.05);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:#0b0a0ef7;align-self:flex-start}.search-bar{border-bottom:1px solid rgba(var(--c),.25);align-items:center;gap:10px;padding:14px 18px;display:flex}.search-prompt{color:rgb(var(--c));font-family:Share Tech Mono,monospace;font-size:18px}#jw-search-input{color:var(--fg);letter-spacing:.03em;background:0 0;border:none;outline:none;flex:1;font-family:Share Tech Mono,monospace;font-size:17px}.search-bar kbd{color:var(--fg-soft);border:1px solid var(--line);padding:2px 6px;font-family:Share Tech Mono,monospace;font-size:10px}.search-results{max-height:52vh;padding:6px;list-style:none;overflow-y:auto}.search-results li{cursor:pointer;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.search-results li.sel{background:rgba(var(--c),.12)}.sr-t{color:var(--fg);font-family:Oxanium,sans-serif;font-size:15px;font-weight:700}.search-results li.sel .sr-t{color:rgb(var(--c));text-shadow:0 0 10px rgba(var(--c),.4)}.sr-d{color:var(--fg-soft);font-size:13px}.sr-none{color:var(--fg-soft);flex-direction:column;gap:4px;padding:16px;font-family:Share Tech Mono,monospace;display:flex}.search-results li.sr-cmd .sr-t{color:rgb(var(--c));font-family:Share Tech Mono,monospace}@keyframes jw-derez{0%{filter:none;transform:none}20%{filter:hue-rotate(20deg)saturate(2);transform:translate(2px)skew(-1deg)}40%{filter:invert();transform:translate(-3px)}60%{filter:hue-rotate(-30deg)saturate(2);transform:translate(2px)skew(1deg)}80%{filter:contrast(1.6)brightness(1.3);transform:none}to{filter:none;transform:none}}body.jw-derez{animation:.9s steps(2,end) jw-derez}body.jw-derez:before{opacity:1!important}.jw-toast{z-index:90;pointer-events:none;opacity:0;border:1px solid rgb(var(--c));box-shadow:var(--glow);color:var(--fg);letter-spacing:.06em;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:#0b0a0eeb;padding:12px 22px;font-family:Share Tech Mono,monospace;font-size:14px;transition:opacity .4s,transform .4s;position:fixed;bottom:80px;left:50%;transform:translate(-50%,12px)}.jw-toast.show{opacity:1;transform:translate(-50%)}.search-trigger{border:1px solid var(--line);color:var(--fg-soft);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;align-self:stretch;align-items:center;gap:9px;padding:0 16px;font-family:Share Tech Mono,monospace;font-size:12px;transition:all .15s;display:inline-flex}.search-trigger:hover{border-color:rgb(var(--c));color:var(--fg)}.search-trigger kbd{opacity:.7;border:1px solid var(--line);border-radius:2px;padding:1px 5px;font-size:10px}@media(max-width:720px){.search-trigger .st-label{display:none}.search-trigger{padding:0 12px}}.hdr-icon{border:1px solid var(--line);width:38px;color:var(--fg-soft);border-radius:2px;justify-content:center;align-self:stretch;align-items:center;transition:all .15s;display:inline-flex}.hdr-icon:hover{color:rgb(var(--c));border-color:rgba(var(--c),.5)}.hdr-call{display:none}.hdr-menu-btn{border:1px solid var(--line);color:var(--fg-soft);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;align-self:stretch;align-items:center;padding:0 16px;font-family:Share Tech Mono,monospace;font-size:12px;transition:all .15s;display:none}.hdr-menu-btn:hover,.hdr-menu-btn[aria-expanded=true]{color:rgb(var(--c));border-color:rgba(var(--c),.5)}.nav-modal{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#08070af7;flex-direction:column;transition:opacity .22s;display:flex;position:fixed;inset:0;overflow-y:auto}.nav-modal.open{opacity:1;pointer-events:auto}html.nav-locked,html.nav-locked body{overflow:hidden}html.nav-locked #jw-grid-nav,html.nav-locked .audio-wrap,html.nav-locked .jw-toast{opacity:0!important;pointer-events:none!important}.nav-modal-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.nav-modal-title{letter-spacing:.22em;color:rgba(var(--c),.85);font-family:Share Tech Mono,monospace;font-size:12px}.nav-modal-close{border:1px solid var(--line);width:42px;height:42px;color:var(--fg-soft);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.nav-modal-close:hover{color:rgb(var(--c));border-color:rgba(var(--c),.5)}.nav-modal-close:focus-visible{outline:2px solid rgba(var(--c),.6);outline-offset:2px}.nav-modal-close:focus:not(:focus-visible){outline:none}.nav-modal-links{flex-direction:column;padding:8px 0;display:flex}.nav-modal-links a{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-soft);opacity:0;border-bottom:1px solid #ffffff0d;padding:13px 24px;font-family:Share Tech Mono,monospace;font-size:17px;text-decoration:none;transform:translateY(8px)}.nav-modal.open .nav-modal-links a{animation:.3s forwards jw-navlink-in}.nav-modal.open .nav-modal-links a:first-child{animation-delay:30ms}.nav-modal.open .nav-modal-links a:nth-child(2){animation-delay:60ms}.nav-modal.open .nav-modal-links a:nth-child(3){animation-delay:90ms}.nav-modal.open .nav-modal-links a:nth-child(4){animation-delay:.12s}.nav-modal.open .nav-modal-links a:nth-child(5){animation-delay:.15s}.nav-modal.open .nav-modal-links a:nth-child(6){animation-delay:.18s}.nav-modal.open .nav-modal-links a:nth-child(7){animation-delay:.21s}.nav-modal.open .nav-modal-links a:nth-child(8){animation-delay:.24s}.nav-modal.open .nav-modal-links a:nth-child(9){animation-delay:.27s}.nav-modal.open .nav-modal-links a:nth-child(10){animation-delay:.3s}.nav-modal.open .nav-modal-links a:nth-child(11){animation-delay:.33s}@keyframes jw-navlink-in{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.nav-modal-links a{opacity:1;transform:none}}.nav-modal-links a:hover,.nav-modal-links a[aria-current=page]{color:rgb(var(--c));background:rgba(var(--c),.05)}.nav-modal-foot{gap:10px;margin-top:auto;padding:16px 20px 0;display:flex}.nav-modal-foot a{text-align:center;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);color:var(--fg-soft);flex:1;padding:12px 6px;font-family:Share Tech Mono,monospace;font-size:12px;text-decoration:none;transition:all .15s}.nav-modal-foot a:hover{color:rgb(var(--c));border-color:rgba(var(--c),.5)}.nav-modal-cta{margin:14px 20px calc(24px + env(safe-area-inset-bottom));text-align:center;flex-shrink:0}@media(max-width:800px){.nav-links{display:none}.hdr-menu-btn,.hdr-call{display:inline-flex}.hdr-cta,.search-trigger kbd{display:none}.paths-grid{grid-template-columns:1fr}.site-footer .cols{grid-template-columns:1fr 1fr}.explainer{width:100%}}@media(max-width:640px){.casenav-row{grid-template-columns:1fr}.casenav-btn.next{text-align:left;align-items:flex-start}}@media(max-width:560px){.hero{min-height:84vh}.hero--short{min-height:58vh}.hero-body{padding:28px 20px 44px}h1.hero-title{margin-top:14px;font-size:clamp(34px,11vw,44px)}.hero--rotating h1.hero-title{max-width:16ch;min-height:2.1em}h1.hero-title.is-product{max-width:18ch;font-size:clamp(28px,8.5vw,38px)}}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.42s both jw-tx-out}::view-transition-new(root){animation:.8s cubic-bezier(.3,.6,.3,1) both jw-tx-wipe}@keyframes jw-tx-out{to{opacity:0;filter:brightness(.4);transform:scale(.992)}}@keyframes jw-tx-wipe{0%{clip-path:inset(0 0 100%);filter:brightness(1.7)contrast(1.25)saturate(1.3)}55%{filter:brightness(1.18)contrast(1.1)saturate(1.1)}to{clip-path:inset(0 0 0%);filter:none}}}.feature-ticks{grid-template-columns:1fr 1fr;gap:10px 40px;max-width:760px;padding:0;list-style:none;display:grid}@media(max-width:640px){.feature-ticks{grid-template-columns:1fr}}.feature-ticks li{color:var(--fg-soft);padding-left:22px;font-family:Share Tech Mono,monospace;font-size:14px;position:relative}.feature-ticks li:before{content:"▸";color:rgb(var(--c));position:absolute;left:0}.sound-dock.resume-hint .toggle{animation:1.4s ease-in-out infinite enter-pulse}@keyframes jw-do-a-roll{to{transform:rotate(360deg)}}.jw-roll body{transform-origin:50% 50vh;animation:1.2s cubic-bezier(.45,.05,.55,.95) both jw-do-a-roll}.arc-picker{flex-wrap:wrap;gap:10px;display:flex}.arc-btn{letter-spacing:.08em;border:1px solid var(--line);color:var(--fg-soft);cursor:pointer;background:0 0;padding:10px 18px;font-family:Share Tech Mono,monospace;font-size:13px;transition:all .15s}.arc-btn:hover{color:rgb(var(--c));border-color:rgba(var(--c),.5)}.arc-btn.active{color:rgb(var(--c));border-color:rgb(var(--c));background:rgba(var(--c),.08);box-shadow:0 0 14px rgba(var(--c),.2)}.arc-stage{border:1px solid rgba(var(--c),.4);box-shadow:0 0 40px rgba(var(--c),.12);background:#08070ad9;max-width:760px;margin-top:18px}.arc-stage canvas{touch-action:none;width:100%;height:auto;display:block}.arc-hud{border-top:1px solid var(--line);letter-spacing:.08em;color:var(--fg-soft);justify-content:space-between;gap:14px;padding:10px 14px;font-family:Share Tech Mono,monospace;font-size:12px;display:flex}.arc-hud b{color:rgb(var(--c))}.arc-msg{color:#ffffff80;text-transform:uppercase}.arc-help{color:var(--fg-soft);opacity:.7;margin-top:12px;font-family:Share Tech Mono,monospace;font-size:12px}@keyframes txt-aberr{0%,to{transform:none}25%{text-shadow:-2px 0 #ff0050bf,2px 0 #00c8ffbf;transform:translate(1px)}60%{text-shadow:2px 0 #ff00508c,-2px 0 #00c8ff8c;transform:translate(-1px)}}.glitching-text{animation:.3s steps(2,end) txt-aberr}@keyframes img-aberr{0%,to{filter:none;transform:none}30%{filter:hue-rotate(20deg)contrast(1.18);transform:translate(2px)}65%{filter:hue-rotate(-15deg)saturate(1.35);transform:translate(-2px)}}.glitching-img{animation:.3s steps(3,end) img-aberr}.workcard:hover .rez.glitching-img{opacity:.6;animation:.28s steps(3,end) img-aberr}.mcp-tools{border:1px solid var(--line);flex-direction:column;display:flex}.mcp-tool-row{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;align-items:baseline;gap:4px 18px;padding:12px 16px;display:grid}.mcp-tool-row:last-child{border-bottom:none}.mcp-tool-row:hover{background:rgba(var(--c),.04)}.mt-name{color:rgb(var(--c));word-break:break-all;font-family:Share Tech Mono,monospace;font-size:13px}.mt-actions{color:var(--fg-soft);opacity:.7;grid-column:2;font-family:Share Tech Mono,monospace;font-size:11px}.mt-purpose{color:var(--fg-soft);grid-column:2;font-size:14px;line-height:1.5}@media(max-width:640px){.mcp-tool-row{grid-template-columns:1fr}.mt-actions,.mt-purpose{grid-column:1}}.connect-block{border:1px solid rgba(var(--c),.35);background:#0b0a0ecc;margin-top:18px;padding:16px 18px;overflow-x:auto}.connect-block code{color:rgb(var(--c));font-family:Share Tech Mono,monospace;font-size:13px}.try-asking{border:1px solid var(--line);background:#0b0a0eb3;flex-direction:column;gap:12px;margin-top:22px;padding:18px 20px;display:flex}.ta-line{color:var(--fg);font-family:Share Tech Mono,monospace;font-size:14px;line-height:1.55}.ta-line:before{content:"> ";color:rgb(var(--c));text-shadow:0 0 8px rgba(var(--c),.5)}@media(max-width:640px){.ta-line{font-size:13px}}.loc-links{flex-wrap:wrap;gap:8px 10px;display:flex}.loc-link{color:var(--fg-soft);border:1px solid var(--line);padding:7px 12px;font-family:Share Tech Mono,monospace;font-size:13px;text-decoration:none;transition:all .15s}.loc-link:hover{color:rgb(var(--c));border-color:rgba(var(--c),.5);background:rgba(var(--c),.07)}.loc-count{color:rgb(var(--c))}.hero:after{content:"";z-index:2;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,30%),rgba(var(--c),.16),transparent 62%);transition:opacity .4s;position:absolute;inset:0}@media(hover:hover)and (prefers-reduced-motion:no-preference){.hero:hover:after{opacity:1}}.grid-pulse{border-radius:4px;animation:1.2s ease-out 2 gridPulse}@keyframes gridPulse{0%{box-shadow:0 0 rgba(var(--c),.55),0 0 rgba(var(--c),0)}60%{box-shadow:0 0 0 6px rgba(var(--c),0),0 0 26px 4px rgba(var(--c),.35)}to{box-shadow:0 0 rgba(var(--c),0),0 0 rgba(var(--c),0)}}@media(prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}}.proofstrip{flex-wrap:wrap;gap:10px;display:flex}.proof-cell{font-family:var(--font-mono);letter-spacing:.02em;border:1px solid rgba(var(--c),.35);background:rgba(var(--c),.06);color:rgb(var(--c));white-space:nowrap;border-radius:7px;padding:9px 13px;font-size:13px;line-height:1.2;text-decoration:none}a.proof-cell{transition:background .15s,border-color .15s}a.proof-cell:hover{background:rgba(var(--c),.14);border-color:rgba(var(--c),.6)}.product-shot{border:1px solid var(--line);background:var(--bg-2);box-shadow:0 0 0 1px rgba(var(--c),.12),0 24px 60px -30px rgba(var(--c),.35);border-radius:12px;overflow:hidden}.shot-img{width:100%;height:auto;display:block}.shot-frame{background:#000;border:0;width:100%;height:560px;display:block}.outcomes{gap:10px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.outcomes li{padding-left:24px;position:relative}.outcomes li:before{content:"→";color:rgb(var(--c));position:absolute;left:0}.howitworks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.howitworks li{align-items:baseline;gap:14px;display:flex}.howitworks .step-n{font-family:var(--font-mono);color:rgb(var(--c));opacity:.8;min-width:26px;font-size:13px;line-height:1}.specgrid{border:1px solid var(--line);border-radius:10px;gap:0;display:grid;overflow:hidden}.spec-row{border-bottom:1px solid var(--line);font-family:var(--font-mono);justify-content:space-between;gap:18px;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.spec-row:last-child{border-bottom:0}.spec-row .spec-k{opacity:.6}.spec-row .spec-v{color:rgb(var(--c));text-align:right}@media(max-width:640px){.shot-frame{height:380px}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@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-ease{syntax:"*";inherits:false}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}#jw-grid-nav[data-astro-cid-r7vpf27h]{position:fixed;bottom:22px;right:22px;z-index:60}.gn-launch[data-astro-cid-r7vpf27h]{display:inline-flex;align-items:center;gap:8px;background:#0b0a0ed1;backdrop-filter:blur(8px);border:1px solid rgba(var(--c),.4);color:var(--fg);font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:.08em;padding:10px 14px;cursor:pointer;transition:all .18s;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.gn-launch[data-astro-cid-r7vpf27h]:hover{border-color:rgb(var(--c));box-shadow:0 0 18px rgba(var(--c),.3)}.gn-dot[data-astro-cid-r7vpf27h]{width:7px;height:7px;border-radius:50%;background:rgb(var(--c));box-shadow:0 0 8px rgb(var(--c));animation:gnBlink 1.6s infinite}@keyframes gnBlink{0%,to{opacity:1}50%{opacity:.3}}.gn-panel[data-astro-cid-r7vpf27h]{width:min(380px,calc(100vw - 44px));height:min(460px,calc(100vh - 120px));display:flex;flex-direction:column;background:#08070bf0;backdrop-filter:blur(12px);border:1px solid rgba(var(--c),.4);box-shadow:0 0 50px #0009,inset 0 0 40px rgba(var(--c),.05);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.gn-bar[data-astro-cid-r7vpf27h]{display:flex;justify-content:space-between;align-items:center;padding:9px 14px;border-bottom:1px solid rgba(var(--c),.25);font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--c))}.gn-x[data-astro-cid-r7vpf27h]{background:none;border:none;color:var(--fg-soft);font-size:18px;line-height:1;cursor:pointer}.gn-x[data-astro-cid-r7vpf27h]:hover{color:var(--fg)}.gn-log[data-astro-cid-r7vpf27h]{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.gn-msg[data-astro-cid-r7vpf27h]{font-size:13px;line-height:1.55;margin:0}.gn-msg[data-astro-cid-r7vpf27h] b[data-astro-cid-r7vpf27h]{font-family:Share Tech Mono,monospace;font-size:11px}.gn-you[data-astro-cid-r7vpf27h]{color:var(--fg-soft)}.gn-you[data-astro-cid-r7vpf27h] b[data-astro-cid-r7vpf27h]{color:var(--fg)}.gn-grid[data-astro-cid-r7vpf27h]{color:var(--fg);border-left:2px solid rgba(var(--c),.5);padding-left:10px;margin-left:-12px}.gn-grid[data-astro-cid-r7vpf27h] b[data-astro-cid-r7vpf27h]{color:rgb(var(--c));text-shadow:0 0 8px rgba(var(--c),.45)}.gn-pills[data-astro-cid-r7vpf27h]{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.gn-pill[data-astro-cid-r7vpf27h]{background:rgba(var(--c),.08);border:1px solid rgba(var(--c),.4);color:var(--fg);font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.02em;padding:6px 10px;cursor:pointer;border-radius:2px;transition:all .15s;text-align:left}.gn-pill[data-astro-cid-r7vpf27h]:hover{background:rgba(var(--c),.2);border-color:rgb(var(--c))}.gn-pill[data-astro-cid-r7vpf27h]:before{content:"› ";color:rgb(var(--c))}.gn-form[data-astro-cid-r7vpf27h]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid rgba(var(--c),.25)}.gn-mic[data-astro-cid-r7vpf27h]{flex:none;width:30px;height:30px;display:grid;place-items:center;background:rgba(var(--c),.06);border:1px solid rgba(var(--c),.4);color:rgb(var(--c));cursor:pointer;border-radius:2px;transition:all .18s}.gn-mic[data-astro-cid-r7vpf27h]:hover{background:rgba(var(--c),.15)}.gn-mic[data-astro-cid-r7vpf27h].on{background:rgb(var(--c));color:#0a0709;box-shadow:0 0 14px rgba(var(--c),.6);animation:gnBlink 1.2s infinite}.gn-prompt[data-astro-cid-r7vpf27h]{color:rgb(var(--c));font-family:Share Tech Mono,monospace}.gn-input[data-astro-cid-r7vpf27h]{flex:1;background:none;border:none;outline:none;color:var(--fg);font-family:Share Tech Mono,monospace;font-size:13px}.gn-input[data-astro-cid-r7vpf27h]::placeholder{color:#ffffff47}.gn-interim[data-astro-cid-r7vpf27h]{opacity:.65;font-style:italic}@media(max-width:560px){#jw-grid-nav[data-astro-cid-r7vpf27h]{right:14px;bottom:14px}.gn-launch[data-astro-cid-r7vpf27h]{padding:15px 14px}.gn-panel[data-astro-cid-r7vpf27h]{position:fixed;left:14px;right:14px;bottom:70px;width:auto;height:min(46vh,360px);text-align:left}}
