@font-face{font-family:Inter;src:url(../fonts/inter-latin-ext.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;src:url(../fonts/inter-latin.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(../fonts/jetbrains-mono-latin-ext.woff2) format("woff2");font-weight:100 800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;src:url(../fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg: #0a0a0c;--bg-raised: #121216;--bg-card: #15151b;--line: #26262f;--text: #f4f4f6;--text-dim: #a9a9b4;--red: #ff3b3b;--blue: #2e90ff;--green: #2fd37a;--red-bg: #d62a2a;--blue-bg: #1668d6;--red-glow: rgb(255 59 59 / .35);--blue-glow: rgb(46 144 255 / .35);--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--step--1: clamp(.82rem, .79rem + .15vw, .92rem);--step-0: clamp(1rem, .95rem + .25vw, 1.15rem);--step-1: clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2: clamp(1.5rem, 1.25rem + 1.2vw, 2.25rem);--step-3: clamp(2rem, 1.5rem + 2.4vw, 3.5rem);--step-4: clamp(2.5rem, 1.4rem + 5vw, 6rem);--space-xs: clamp(.5rem, .45rem + .25vw, .75rem);--space-s: clamp(.75rem, .65rem + .5vw, 1.25rem);--space-m: clamp(1.25rem, 1rem + 1.2vw, 2.25rem);--space-l: clamp(2.5rem, 1.8rem + 3.5vw, 6rem);--space-xl: clamp(4rem, 2.5rem + 7vw, 10rem);--gutter: clamp(1rem, .5rem + 2.5vw, 3rem);--max: 1500px;--radius: clamp(14px, 1.2vw, 24px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--text);font:400 var(--step-0)/1.6 var(--font-sans);min-block-size:100dvh;-webkit-font-smoothing:antialiased}img,svg,canvas{display:block;max-inline-size:100%}a{color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.skip{position:absolute;inset-inline-start:1rem;inset-block-start:-4rem;background:var(--text);color:var(--bg);padding:.6rem 1rem;border-radius:8px;z-index:100}.skip:focus{inset-block-start:1rem}.wrap{inline-size:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}html:not([data-view=tech]) .v-t{display:none}html[data-view=tech] .v-b{display:none}.site-header{position:sticky;inset-block-start:0;z-index:50;background:#0a0a0cb8;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border-block-end:1px solid rgb(255 255 255 / .06)}.site-header .wrap{display:flex;align-items:center;gap:var(--space-s);min-block-size:clamp(3.5rem,3rem + 1.5vw,4.75rem)}.brand{display:block;inline-size:clamp(1.6rem,1.4rem + .6vw,2.1rem);color:var(--text)}.nav{display:none;gap:clamp(1rem,.5rem + 1.6vw,2.25rem);margin-inline:auto;font-size:var(--step--1)}.nav a{text-decoration:none;color:var(--text-dim);transition:color .2s}.nav a:hover{color:var(--text)}.header-end{display:flex;align-items:center;gap:var(--space-xs);margin-inline-start:auto}.switch{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--bg-raised)}.switch button{font:500 var(--step--1)/1 var(--font-sans);color:var(--text-dim);background:none;border:0;border-radius:999px;cursor:pointer;padding:.55em 1em;display:inline-flex;align-items:center;gap:.5em;min-block-size:2.25rem;transition:background .25s,color .25s}.switch button:before{content:"";inline-size:.5em;block-size:.5em;border-radius:50%;background:currentColor;opacity:.6}.switch button[data-set=biz][aria-pressed=true]{background:var(--red-bg);color:#fff}.switch button[data-set=tech][aria-pressed=true]{background:var(--blue-bg);color:#fff}.switch button[aria-pressed=true]:before{opacity:1}.switch .label-long{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font:600 var(--step--1)/1 var(--font-sans);text-decoration:none;padding:1em 1.5em;border-radius:999px;min-block-size:2.75rem;border:1px solid transparent;cursor:pointer;transition:transform .2s,box-shadow .3s,background .2s}.btn-primary{background:var(--text);color:var(--bg)}.btn-primary:hover{transform:translateY(-2px);box-shadow:-8px 6px 30px var(--red-glow),8px 6px 30px var(--blue-glow)}.btn-ghost{border-color:var(--line);color:var(--text);background:transparent}.btn-ghost:hover{border-color:#46465a;background:var(--bg-raised)}.site-header .btn{display:none;padding-block:.8em}.hero{position:relative;isolation:isolate;overflow:clip;padding-block:var(--space-l) var(--space-xl)}#field{position:absolute;inset:0;inline-size:100%;block-size:100%;z-index:-1;opacity:.9}.hero-grid{display:grid;gap:var(--space-m);align-items:center}.hero-copy{order:2}.eyebrow{font:500 var(--step--1)/1.4 var(--font-mono);color:var(--text-dim);letter-spacing:.02em;margin:0 0 var(--space-s)}.eyebrow .o{color:var(--red)}.eyebrow .m{color:var(--blue)}h1{font-size:var(--step-4);line-height:1.02;letter-spacing:-.035em;font-weight:800;margin:0 0 var(--space-s);text-wrap:balance}h1 .hl-r{color:var(--red)}h1 .hl-b{color:var(--blue)}.lead{font-size:var(--step-1);color:var(--text-dim);max-inline-size:38ch;margin:0 0 var(--space-m);text-wrap:pretty}.lead strong{color:var(--text);font-weight:600}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem}.fine{font-size:var(--step--1);color:var(--text-dim);margin-block:var(--space-s) 0;max-inline-size:52ch}.proof{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:var(--space-m);margin:var(--space-m) 0 0;padding:0;list-style:none}.proof strong{display:block;font:700 var(--step-2)/1 var(--font-sans);letter-spacing:-.03em}.proof li:nth-child(1) strong{color:var(--red)}.proof li:nth-child(2) strong{color:var(--text)}.proof li:nth-child(3) strong{color:var(--blue)}.proof span{font-size:var(--step--1);color:var(--text-dim)}.logo-stage{order:1;perspective:900px;display:grid;place-items:center}.logo-3d{position:relative;inline-size:clamp(6.5rem,38vw,11rem);aspect-ratio:274 / 467;transform-style:preserve-3d;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .25s ease-out;cursor:pointer;-webkit-tap-highlight-color:transparent}.logo-3d svg{position:absolute;inset:0;inline-size:100%;block-size:100%}.logo-3d .l-red{color:var(--red);transform:translate3d(-5%,0,-40px);filter:blur(14px);opacity:.85}.logo-3d .l-blue{color:var(--blue);transform:translate3d(5%,0,-40px);filter:blur(14px);opacity:.85}.logo-3d .l-edge{color:#fff;transform:translateZ(-12px);opacity:.25}.logo-3d .l-main{color:#fff;transform:translateZ(10px);filter:drop-shadow(-3px 0 0 var(--red)) drop-shadow(3px 0 0 var(--blue))}.logo-3d:after{content:"";position:absolute;inset:-15%;z-index:-1;background:radial-gradient(40% 45% at 25% 50%,var(--red-glow),transparent 70%),radial-gradient(40% 45% at 75% 50%,var(--blue-glow),transparent 70%)}.logo-hint{font:400 .72rem/1 var(--font-mono);color:#5d5d6b;margin-block-start:var(--space-s);text-align:center}.section{padding-block:var(--space-l)}.section-head{margin-block-end:var(--space-m);max-inline-size:60ch}.section-head h2{font-size:var(--step-3);line-height:1.05;letter-spacing:-.03em;margin:0 0 var(--space-xs);text-wrap:balance}.section-head p{color:var(--text-dim);margin:0;font-size:var(--step-1)}.bento{display:grid;gap:clamp(.75rem,.5rem + 1vw,1.25rem);grid-template-columns:1fr}.card{--accent: var(--blue);position:relative;overflow:clip;container-type:inline-size;background:linear-gradient(160deg,var(--bg-card),var(--bg-raised));border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.25rem,1rem + 1.2vw,2.25rem);display:flex;flex-direction:column;gap:var(--space-xs);transition:border-color .3s,transform .3s}.card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(60% 80% at var(--mx, 50%) var(--my, 0%),color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%)}.card:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.card:hover:before{opacity:1}.card>*{position:relative;z-index:1}.card.is-red{--accent: var(--red)}.card .tag{font:500 .75rem/1 var(--font-mono);color:var(--accent);letter-spacing:.04em;text-transform:uppercase}.card h3{margin:0;font-size:clamp(1.25rem,1rem + 1cqi,2rem);letter-spacing:-.02em;line-height:1.15}.card p{margin:0;color:var(--text-dim);font-size:var(--step--1);text-wrap:pretty}.card ul{margin:.25rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem;font-size:var(--step--1)}.card li{padding-inline-start:1.3em;position:relative;color:var(--text)}.card li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.6em;inline-size:.6em;block-size:2px;background:var(--accent)}.card .big{font:700 clamp(3rem,2rem + 6cqi,7rem)/.9 var(--font-sans);letter-spacing:-.05em;color:#ffffff0f;position:absolute;inset-inline-end:.1em;inset-block-end:-.05em;z-index:0;-webkit-user-select:none;user-select:none}.card.small{padding:clamp(1rem,.9rem + .8vw,1.5rem)}.card.small h3{font-size:var(--step-1)}.code{font:400 .8rem/1.5 var(--font-mono);color:var(--blue);background:#2e90ff14;border:1px solid rgb(46 144 255 / .2);border-radius:10px;padding:.75rem 1rem;margin-block-start:auto;overflow-x:auto}.site-foot{border-block-start:1px solid var(--line);padding-block:var(--space-m);color:var(--text-dim);font-size:var(--step--1)}.site-foot .wrap{display:flex;flex-wrap:wrap;gap:.75rem 2rem;justify-content:space-between}.site-foot .mono{font-family:var(--font-mono)}.site-foot .mono b{color:var(--green);font-weight:500}@media(min-width:40rem){.switch .label-short{display:none}.switch .label-long{display:inline}.bento{grid-template-columns:repeat(2,1fr)}.card.wide,.card.ads{grid-column:1 / -1}}@media(min-width:56rem){.nav{display:flex}.site-header .btn{display:inline-flex}.hero-grid{grid-template-columns:1.25fr .75fr;gap:var(--space-l)}.hero-copy{order:1}.logo-stage{order:2}.logo-3d{inline-size:clamp(14rem,8rem + 14vw,30rem)}}@media(min-width:112rem){:root{--max: 1800px}html{font-size:112.5%}}@media(max-width:22rem){.proof{grid-template-columns:1fr 1fr}.site-header .wrap{gap:.5rem}}@media(prefers-reduced-motion:reduce){.logo-3d,.card,.btn{transition:none}}@media(forced-colors:active){.logo-3d svg:not(.l-main){display:none}}.sr{position:absolute;inline-size:1px;block-size:1px;overflow:clip;clip-path:inset(50%);white-space:nowrap}button.logo-hint{background:none;border:0;cursor:pointer;padding:.5rem 1rem;font:400 .8rem/1 var(--font-mono);color:#6c6c7a;border-radius:6px}button.logo-hint:hover{color:var(--text)}.audience{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-m)}.audience li{border-block-start:2px solid var(--line);padding-block-start:var(--space-s)}.audience li:nth-child(1){border-color:var(--red)}.audience li:nth-child(2){border-color:var(--blue)}.audience li:nth-child(3){border-color:var(--text)}.audience .num{font:500 var(--step--1)/1 var(--font-mono);color:var(--text-dim)}.audience h3{font-size:var(--step-1);letter-spacing:-.02em;margin:.5rem 0;line-height:1.2}.audience p{margin:0;color:var(--text-dim);text-wrap:pretty}.filter{margin:var(--space-m) 0 0;padding:var(--space-s) var(--space-m);border-inline-start:3px solid var(--red);background:var(--bg-raised);border-radius:0 var(--radius) var(--radius) 0;color:var(--text-dim);max-inline-size:70ch}.filter strong{color:var(--text)}.mixer{display:grid;gap:var(--space-m);background:linear-gradient(160deg,var(--bg-card),var(--bg-raised));border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.25rem,1rem + 2vw,3rem)}.mixer h3{margin:0 0 .25rem;font-size:var(--step-2);letter-spacing:-.02em;line-height:1.1}.mixer-lead{margin:0 0 var(--space-s);color:var(--text-dim)}.slider{margin-block:var(--space-s)}.slider label{display:flex;justify-content:space-between;align-items:baseline;font-weight:600;margin-block-end:.35rem}.slider output{font:600 var(--step-1)/1 var(--font-mono)}.slider p{margin:.35rem 0 0;font-size:var(--step--1);color:var(--text-dim)}.slider[data-key=auto]{--c: #9a9aab}.slider[data-key=ai]{--c: var(--blue)}.slider[data-key=sense]{--c: var(--red)}.slider output{color:var(--c)}input[type=range]{inline-size:100%;block-size:2.25rem;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer;margin:0}input[type=range]::-webkit-slider-runnable-track{block-size:6px;border-radius:3px;background:var(--line)}input[type=range]::-moz-range-track{block-size:6px;border-radius:3px;background:var(--line)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;inline-size:1.5rem;block-size:1.5rem;margin-block-start:calc((6px - 1.5rem)/2);border-radius:50%;background:var(--c);border:3px solid var(--bg);box-shadow:0 0 0 1px var(--c),0 0 16px var(--c)}input[type=range]::-moz-range-thumb{inline-size:1.5rem;block-size:1.5rem;border-radius:50%;background:var(--c);border:3px solid var(--bg);box-shadow:0 0 0 1px var(--c),0 0 16px var(--c)}#m-reset{margin-block-start:var(--space-xs)}.mixer-result{--state: var(--green);display:flex;flex-direction:column;gap:var(--space-s);justify-content:center}.stack{display:flex;block-size:clamp(2.5rem,2rem + 2vw,4rem);border-radius:999px;overflow:clip;background:var(--line)}.seg{transition:flex-grow .25s ease-out;min-inline-size:0}.s-auto{background:#9a9aab}.s-ai{background:var(--blue)}.s-sense{background:var(--red)}.legend{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none;margin:0;padding:0;font-size:var(--step--1);color:var(--text-dim)}.legend i{display:inline-block;inline-size:.7em;block-size:.7em;border-radius:50%;margin-inline-end:.5em}.d-auto{background:#9a9aab}.d-ai{background:var(--blue)}.d-sense{background:var(--red)}.verdict{margin:0;padding:var(--space-s) var(--space-m);border:1px solid var(--state);border-inline-start-width:4px;border-radius:var(--radius);font-size:var(--step-1);line-height:1.35;font-weight:500;min-block-size:5.5em;display:flex;align-items:center;background:color-mix(in srgb,var(--state) 8%,transparent);transition:border-color .3s,background .3s;text-wrap:balance}.mixer-result[data-state=warn],.mixer-result[data-state=glitch]{--state: var(--red)}.mixer-result[data-state=auto],.mixer-result[data-state=ai]{--state: var(--blue)}.mixer-result[data-state=glitch] .verdict{animation:glitch .6s steps(2,end) infinite}@keyframes glitch{0%{transform:translate(0);text-shadow:2px 0 var(--red),-2px 0 var(--blue)}25%{transform:translate(-3px,1px) skew(4deg);text-shadow:-3px 0 var(--red),3px 0 var(--blue)}50%{transform:translate(3px,-1px);clip-path:inset(10% 0 40% 0)}75%{transform:translate(-1px,2px) skew(-6deg);clip-path:inset(50% 0 5% 0)}to{transform:translate(0)}}.mixer-tech{margin:0;font:400 var(--step--1)/1.5 var(--font-mono);color:var(--blue)}.rules{margin-block-start:var(--space-l)}.rules>h3{font-size:var(--step-2);letter-spacing:-.02em;margin:0 0 var(--space-s)}.rules-grid{display:grid;gap:var(--space-m);align-items:center}.rules ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-s)}.rules li{color:var(--text-dim);padding-inline-start:1.2rem;border-inline-start:2px solid var(--line)}.rules li strong{color:var(--text);display:block}.flows{margin:0;display:grid;grid-template-columns:auto minmax(3rem,1fr) auto;grid-template-rows:1fr 1fr;gap:var(--space-s) var(--space-xs);align-items:center;font-size:var(--step--1)}.node{padding:.8em 1.1em;border-radius:12px;border:1px solid var(--line);background:var(--bg-card);font-weight:600;text-align:center}.node.you{grid-column:1;grid-row:1 / 3;align-self:stretch;display:grid;place-items:center;border-color:var(--text)}.out-b{grid-column:3;grid-row:1;border-color:var(--blue);color:var(--blue)}.out-r{grid-column:3;grid-row:2;border-color:var(--red);color:var(--red)}.flow{position:relative;border-block-start:2px dashed currentColor;grid-column:2}.flow span{position:absolute;inset-block-end:.35rem;inset-inline:0;text-align:center;font:500 .75rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.flow:after{content:"";position:absolute;inset-inline-end:-1px;inset-block-start:-6px;inline-size:10px;block-size:10px;border-block-start:2px solid currentColor;border-inline-end:2px solid currentColor;transform:rotate(45deg) translate(-2px,2px)}.f-media{grid-row:1;color:var(--blue)}.f-work{grid-row:2;color:var(--red)}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-m);counter-reset:t}.timeline li{position:relative;padding-inline-start:1.5rem;border-inline-start:2px solid var(--line)}.timeline li:before{content:"";position:absolute;inset-inline-start:-7px;inset-block-start:.35rem;inline-size:12px;block-size:12px;border-radius:50%;background:var(--bg);border:2px solid var(--red)}.timeline li:nth-child(2n):before{border-color:var(--blue)}.timeline li:last-child:before{background:linear-gradient(90deg,var(--red) 50%,var(--blue) 50%);border-color:transparent}.timeline b{font:700 var(--step-2)/1 var(--font-sans);letter-spacing:-.03em;display:block}.timeline h3{margin:.35rem 0;font-size:var(--step-1)}.timeline p{margin:0;color:var(--text-dim);font-size:var(--step--1)}.principles{list-style:none;padding:0;margin:var(--space-l) 0 0;display:grid;gap:var(--space-s)}.principles li{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-s) var(--space-m);color:var(--text-dim)}.principles strong{display:block;color:var(--text);font-size:var(--step-1);letter-spacing:-.01em;margin-block-end:.25rem}.reviews{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-m);padding:var(--space-m);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(120deg,rgb(255 59 59 / .08),transparent 40%,rgb(46 144 255 / .08))}.reviews h2{font-size:var(--step-3);line-height:1.05;letter-spacing:-.03em;margin:0 0 var(--space-xs)}.reviews p{margin:0;color:var(--text-dim);max-inline-size:55ch}.contact{display:grid;gap:var(--space-l)}.contact h2{font-size:var(--step-3);line-height:1.05;letter-spacing:-.03em;margin:0 0 var(--space-s);text-wrap:balance}.contact-intro>p{color:var(--text-dim);font-size:var(--step-1);max-inline-size:45ch;margin:0 0 var(--space-m)}.direct{list-style:none;margin:0 0 var(--space-s);padding:0;display:grid;gap:var(--space-xs)}.direct li{display:grid;gap:.1rem}.direct span{font:500 var(--step--1)/1 var(--font-mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.direct a{font:700 var(--step-2)/1.2 var(--font-sans);letter-spacing:-.02em;text-decoration:none;inline-size:fit-content;background:linear-gradient(90deg,var(--red),var(--blue)) no-repeat 0 100% / 100% 2px;padding-block-end:2px;overflow-wrap:anywhere}.direct a:hover{background-size:100% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.form{display:grid;gap:var(--space-s);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.25rem,1rem + 2vw,2.5rem);align-content:start}.branch{border:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.branch input{position:absolute;opacity:0;inline-size:1px;block-size:1px}.branch span{display:grid;place-items:center;text-align:center;padding:.9em .6em;min-block-size:3rem;border:1px solid var(--line);border-radius:12px;cursor:pointer;font-size:var(--step--1);font-weight:600;color:var(--text-dim);transition:border-color .2s,background .2s,color .2s}.branch input:checked+span{color:#fff}.branch label:nth-child(2) input:checked+span{border-color:var(--red);background:#ff3b3b24}.branch label:nth-child(3) input:checked+span{border-color:var(--blue);background:#2e90ff24}.branch input:focus-visible+span{outline:2px solid var(--text);outline-offset:3px}.field{display:grid;gap:.35rem}.field label{font-size:var(--step--1);font-weight:600}.field .opt{font-weight:400;color:var(--text-dim)}.field input,.field textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:.8em 1em;inline-size:100%;min-block-size:3rem;transition:border-color .2s;resize:vertical}.field input:hover,.field textarea:hover{border-color:#3c3c4a}.field input:focus,.field textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #2e90ff40}.field [aria-invalid=true]{border-color:var(--red)}.err{margin:0;color:#ff7a7a;font-size:var(--step--1)}.form .btn{justify-self:start}.form .fine{margin:0}.fallback{margin:0;font-size:var(--step--1);color:var(--text-dim)}.fallback b{color:var(--text);font-weight:600}.copy{font:inherit;color:var(--blue);background:none;border:0;padding:.5em .25em;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.xray-panel{position:fixed;inset-inline:.75rem;inset-block-end:.75rem;z-index:90;max-inline-size:34rem;margin-inline-start:auto;background:#0a0a0cf0;border:1px solid var(--blue);border-radius:14px;padding:.9rem 1.1rem;font:400 .78rem/1.5 var(--font-mono);box-shadow:0 0 40px var(--blue-glow),0 0 0 1px var(--red) inset;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.xray-panel[hidden]{display:none}.xray-head{color:var(--text-dim)}.xray-head strong{color:var(--green);margin-inline-end:.5rem}.xray-head button{float:right;font:inherit;color:var(--text);background:transparent;border:1px solid var(--line);border-radius:6px;padding:.35em .8em;cursor:pointer;min-block-size:2rem}.xray-panel pre{margin:.6rem 0 0;color:var(--blue);white-space:pre-wrap;min-block-size:9.5em}.xray-speed{margin:.4rem 0 0;color:var(--green)}html.xray [data-xray]{outline:1px dashed var(--red);outline-offset:-4px;position:relative}html.xray main>[data-xray]:nth-of-type(2n){outline-color:var(--blue)}html.xray [data-xray]:before{content:attr(data-xray);position:absolute;inset-block-start:.4rem;inset-inline-start:.6rem;z-index:5;font:500 .72rem/1.4 var(--font-mono);color:var(--red);background:#0a0a0cd9;padding:.1em .5em;border-radius:4px;pointer-events:none}html.xray main>[data-xray]:nth-of-type(2n):before{color:var(--blue)}html.xray .card,html.xray .audience li,html.xray .form,html.xray .mixer{outline:1px dashed rgb(46 144 255 / .55);outline-offset:2px}html.xray .site-header{outline:1px dashed var(--green);outline-offset:-3px}@media(min-width:40rem){.principles{grid-template-columns:1fr 1fr}}@media(min-width:56rem){.audience{grid-template-columns:repeat(3,1fr)}.mixer{grid-template-columns:1fr 1fr;gap:var(--space-l)}.rules-grid{grid-template-columns:1.2fr 1fr;gap:var(--space-l)}.timeline{grid-template-columns:repeat(4,1fr);gap:var(--space-s)}.timeline li{padding-inline-start:0;padding-block-start:1.5rem;border-inline-start:0;border-block-start:2px solid var(--line)}.timeline li:before{inset-inline-start:0;inset-block-start:-7px}.contact{grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:start}}@media(prefers-reduced-motion:reduce){.seg{transition:none}.mixer-result[data-state=glitch] .verdict{animation:none}}@media(forced-colors:active){.branch input:checked+span{outline:2px solid Highlight}}.cookie{position:fixed;inset-inline-start:.75rem;inset-block-end:.75rem;z-index:95;max-inline-size:min(26rem,calc(100% - 1.5rem));display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;background:#0e0e12b8;border:1px solid rgb(255 255 255 / .08);border-radius:12px;padding:.55rem .75rem;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);font-size:.75rem;line-height:1.35;transition:background .25s}.cookie:hover,.cookie:focus-within{background:#0e0e12f2}.cookie[hidden]{display:none}.cookie p{margin:0;color:var(--text-dim);flex:1 1 12rem}.cookie p strong{color:var(--text);font-weight:600}.cookie-btns{display:flex;gap:.4rem}.cookie .btn{font-size:.75rem;padding:.45em .9em;min-block-size:2.25rem}.foot-links{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;align-items:center}.foot-links a,.foot-links button{color:var(--text-dim);font:inherit;background:none;border:0;padding:.5rem 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#3c3c4a}.foot-links a:hover,.foot-links button:hover{color:var(--text)}@media(min-width:40rem){.cookie{flex-wrap:nowrap}}.page{padding-block:var(--space-l) var(--space-xl)}.page h1{font-size:var(--step-3);line-height:1.05;margin:0 0 var(--space-m)}.page h2{font-size:var(--step-1);margin:var(--space-m) 0 var(--space-xs);letter-spacing:-.01em}.page p,.page li{color:var(--text-dim);max-inline-size:70ch}.page strong{color:var(--text)}.page a:not(.btn){color:var(--text);text-underline-offset:3px}.page .big404{font:800 clamp(6rem,4rem + 18vw,18rem)/.85 var(--font-sans);letter-spacing:-.06em;background:linear-gradient(90deg,var(--red),var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent;margin:0 0 var(--space-s)}
