@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/golos-text-cyrillic-ext-400-normal.Bo67NYBq.woff2) format("woff2"),url(/_astro/golos-text-cyrillic-ext-400-normal.D592xEk3.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/golos-text-cyrillic-400-normal.C7us6pn1.woff2) format("woff2"),url(/_astro/golos-text-cyrillic-400-normal.BwL4n7Pb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/golos-text-latin-ext-400-normal.BjKcJWKY.woff2) format("woff2"),url(/_astro/golos-text-latin-ext-400-normal.BXgyX_iE.woff) format("woff");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:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/golos-text-latin-400-normal.Coi1FYaD.woff2) format("woff2"),url(/_astro/golos-text-latin-400-normal.DOuJOmdK.woff) format("woff");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:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/golos-text-cyrillic-ext-500-normal.CLsu_eDI.woff2) format("woff2"),url(/_astro/golos-text-cyrillic-ext-500-normal.InHNvB7v.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/golos-text-cyrillic-500-normal.BSLQUuP1.woff2) format("woff2"),url(/_astro/golos-text-cyrillic-500-normal.hXinzVVQ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/golos-text-latin-ext-500-normal.9vZPKadr.woff2) format("woff2"),url(/_astro/golos-text-latin-ext-500-normal.BmtMVntR.woff) format("woff");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:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/golos-text-latin-500-normal.BznAvurO.woff2) format("woff2"),url(/_astro/golos-text-latin-500-normal.BQo4s7Kn.woff) format("woff");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:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/golos-text-cyrillic-ext-600-normal.uuhKjiyO.woff2) format("woff2"),url(/_astro/golos-text-cyrillic-ext-600-normal.rSWq63aw.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/golos-text-cyrillic-600-normal.lpQ9rVRR.woff2) format("woff2"),url(/_astro/golos-text-cyrillic-600-normal.BgvEFMNR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/golos-text-latin-ext-600-normal.DLLCs_GQ.woff2) format("woff2"),url(/_astro/golos-text-latin-ext-600-normal.C6iohuVX.woff) format("woff");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:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/golos-text-latin-600-normal.Bhk8uV1U.woff2) format("woff2"),url(/_astro/golos-text-latin-600-normal.B_o32mE8.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbUAA8AAAAACOgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgFwRca1NUQVQAAAIMAAAARgAAAF7mY9MfY21hcAAAAlQAAABRAAAAdAyHCodnYXNwAAACqAAAAAgAAAAIAAAAEGdseWYAAAKwAAAB6QAAAl7g5OpvaGVhZAAABJwAAAA2AAAANhSQ8UNoaGVhAAAE1AAAAB8AAAAkAcoBImhtdHgAAAT0AAAAHgAAADofBAM2bG9jYQAABRQAAAAgAAAAIATcBZ9tYXhwAAAFNAAAABwAAAAgAIcCb25hbWUAAAVQAAABEgAAAoA4pV3kcG9zdAAABmQAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpinMDAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWABNDDdYAAAB42kXIIQIBARQFwHl/QQIkWXInUAANXMOBJCcTd+KIGCjMNViq9/H0CM6P/S0j0bOwUqh08iEb8kPTXn3RiMoYhD90Nwc3AAB42lXIRwHCQBAF0JceehWAlTjhjikUgAVQA4mJLbdk5neUqHBVKWSv3XF2VCnt3AyevkVZv+sxBBbbq/6HfFP4hEcYQgEK82v1aHQ5RTs3FRQAAAAAAQAB//8AD3jabZA1tNRAFEDfTGDdfXHI2QQnZJJvK5ngDs13Welwt/78CtcS7xvcrcHKbXCtceh+wgtu437nXRCgC4BY9AGOXOAFYNHR0dzoKCGju8gJ6xiZaF3DWqcPBiSV5i2geaCgAlAJ77ghgjfiLC7KojvOZEmSXS63emXr5W7lsTLtXFMkRmks4ly+cYOEnvO2YLDNANv+9oJwhkpAAJAcHPG/1RC2BERc1ZGGMxYVWDyVSjc0NMaZELUf9e4JhCgNB3b2PiJRctuqZ0WPR8zilxutN/ji97vUBYMAnGjtzxjtK3wrDaMABo+R9KjWwNRUMppwuWS1QdfFZCIlMF2TxDGuJJlYW7OmVlvD+sx86b1hvC/l8yXf2hqZ66xbZ80yWzyD9/fzGaRzA58+nSOzYC+gw9AP+vyNqUAUhoD4lSnputbgUFPJ5O9Y+ReWlxkrc96naX08b3zk/KORb+E+VjYPmH1M6+UHeVlDtCzzGZ9FY8YMA8gPMsQA0jqaGkHT6cYSdVwl7Zs9Wzx+DyWUugPujd03T52ikrUvM26kF9PIcRmycuDBKcd3XRhPDgtnQACINzJ3fVl1tTB++3bc2S7kyD3cCQIQNMcSKaY2YOciE+d0zFbGjps6u0PILTFlRZHNJfAFnfeHtgAAAAABAAAAAjYEro52gl8PPPUAAwPoAAAAANvSppoAAAAA29rQ8vk5/tQEkgP8AAAABgACAAAAAAAAeNpjYGRgYP7z7woDA8uGn5Z/+1kmAUVQAR8Ar8AG6gB42mOKYIgCYiMkrAzCUHEbJJoBikHgCkMPAPDwCFUAAAAAABoAOwBGAFEAbwB3AKkAsQDmAQkBCQEJAQkBFgEveNpjYGRgYOBn3MGQx7CFgQ3MQwBmBiYALRoB+HjajJADbgVQEEXPZ20bQW3bthvXbr8Vp4to1KV0AV1Wb9JvZzJvzhvcB6CQL0wYzHnAj6E/yAYaDeVBNlJsMAfZxCy/QTbTy3eQLdTzGWQr3VwGuZhx2v/ZAIVUB9kc0TSUKJ8f5FIRHGPjnWs+2MKt+MYzt1xwr/jIk3JymR0X0wzIXKo7VbXjFvfLn3lTtCn7qPoB6+yyzb3qy8pdq/6hrj11fMj7OFbtEY+mrlU/516rVFCdVobplw/JEjVaCaqIYlUiUzOaW9aa/Q1idmlPXZHbCagW/B10XwaRi06VuVdMf+9DnIov6rlF8yzhUXxC/4c66Uz48UepqEN9N/Tzt2RwjOljsUUfj581AbaEXsIAAHjaY2BiAIP/qQxGQIqRAR3wA7EKw0lGJgYbRmZGFkZWRjZGdgZmRg5GTkYuRm42x6Si1LJU9tK8TAMTR1cI7WoB5btB+Zas6Ym5uYlgnoGjAZNzEF9icmlJanJ+bpJecmJxKg9IxtjADMwBAKDtHJg=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-cyrillic-400-normal.BEIGL1Tu.woff2) format("woff2"),url(/_astro/jetbrains-mono-cyrillic-400-normal.ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-greek-400-normal.C190GLew.woff2) format("woff2"),url(/_astro/jetbrains-mono-greek-400-normal.B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-vietnamese-400-normal.ByoDsISC.woff2) format("woff2"),url(/_astro/jetbrains-mono-vietnamese-400-normal.CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-ext-400-normal.Bc8Ftmh3.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-ext-400-normal.fXTG6kC5.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff) format("woff");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:Simaranov Tekt;src:url(/fonts/SimaranovTekt-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Simaranov Tekt;src:url(/fonts/SimaranovTekt-Medium.woff2) format("woff2");font-weight:500;font-display:swap}:root{--paper: #f3f0ea;--paper-2: #ebe7df;--paper-3: #e2ddd3;--ink: #1c1e22;--ink-2: #4a4d53;--ink-3: #6b6e73;--rule: rgba(28, 30, 34, .14);--rule-strong: rgba(28, 30, 34, .32);--blue: #2337c6;--stage: #17191d;--c-design: #de7a5e;--c-dev: #5e6fd0;--c-music: #e3b45f;--c-cad: #3ea387;--c-research: #a79fda;--c-ai: #b5cc63;--d-design: #b34a2f;--d-dev: #3d4fb5;--d-music: #8e6516;--d-cad: #22785e;--d-research: #5b519f;--d-ai: #5d7319;--f-mark: "Simaranov Tekt", "Golos Text", system-ui, sans-serif;--f-text: "Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--gut: clamp(16px, 3.4vw, 48px);--max: 1440px;--col: calc((min(100vw, var(--max)) - var(--gut) * 2 - 11 * var(--gap)) / 12);--gap: clamp(12px, 1.6vw, 24px);--sec: clamp(88px, 11vw, 168px);--r-s: 6px;--r-m: 12px;--r-l: 18px;--t-hero: clamp(72px, 17.4vw, 252px);--t-h1: clamp(40px, 5.6vw, 84px);--t-h2: clamp(30px, 3.6vw, 52px);--t-h3: clamp(21px, 1.7vw, 26px);--t-lead: clamp(18px, 1.5vw, 22px);--t-body: clamp(16px, 1.15vw, 18px);--t-small: 15px;--t-mono: 13px;--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-io: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .15s;--dur-base: .25s;--dur-slow: .42s;--shadow-card: 0 1px 0 rgba(28, 30, 34, .04), 0 18px 40px -22px rgba(28, 30, 34, .35);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-text);font-size:var(--t-body);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,video,canvas,svg{display:block;max-width:100%}[hidden]{display:none!important}img{height:auto}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,figure,dl,dd,blockquote{margin:0}ul,ol{padding:0;list-style:none}::selection{background:#2337c638;color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.skip{position:fixed;left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:999px;text-decoration:none;font-weight:500;transition:top var(--dur-base) var(--ease-out)}.skip:focus{top:12px}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gut)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.sec{padding-block:var(--sec) 0;position:relative}.sec:last-child{padding-bottom:var(--sec)}main{position:relative;z-index:2;display:block}.mark-type{font-family:var(--f-mark);font-weight:600;letter-spacing:-.02em}.h1{font-family:var(--f-text);font-weight:600;font-size:var(--t-h1);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.h1.tekt{font-family:var(--f-mark);letter-spacing:-.025em;line-height:.95}.h2{font-weight:600;font-size:var(--t-h2);line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.h3{font-weight:600;font-size:var(--t-h3);line-height:1.2;letter-spacing:-.015em}.lead{font-size:var(--t-lead);line-height:1.45;letter-spacing:-.005em;color:var(--ink);max-width:36em;text-wrap:pretty}.body{max-width:38em;text-wrap:pretty}.muted{color:var(--ink-2)}.note{font-family:var(--f-mono);font-size:var(--t-mono);line-height:1.5;letter-spacing:.01em;color:var(--ink-2)}.label{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.01em;color:var(--ink-2);display:block;margin-bottom:18px}.num{font-family:var(--f-mark);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.prose p+p{margin-top:.9em}.btn{--h: 52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--h);padding:0 26px;border-radius:999px;background:var(--ink);color:var(--paper);text-decoration:none;border:0;cursor:pointer;font-size:16px;font-weight:500;letter-spacing:-.005em;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.btn:hover{background:#2c2f35}.btn:active{transform:scale(.97)}.btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn.ghost:hover{background:#1c1e220f}.btn.sm{--h: 42px;padding:0 18px;font-size:15px}.btn svg{width:18px;height:18px;flex:none}.link{color:var(--ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.22em;text-decoration-color:var(--rule-strong);transition:text-decoration-color var(--dur-fast) var(--ease-out)}.link:hover{text-decoration-color:currentColor}.link.blue{color:var(--blue);text-decoration-color:#2337c659}.dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none;background:var(--dc, var(--ink))}[data-flow-clear]{position:relative}.js [data-reveal]{opacity:0;transform:translateY(18px)}.js [data-reveal].in{opacity:1;transform:none;transition:opacity .6s var(--ease-out),transform .7s var(--ease-out)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;transform:none}}.frame{position:relative;border-radius:var(--r-m);overflow:hidden;background:var(--paper-2);box-shadow:var(--shadow-card)}.frame img,.frame video{width:100%;height:100%;object-fit:cover}.frame.dark{background:var(--stage)}.cap{margin-top:12px;font-size:var(--t-small);color:var(--ink-2);line-height:1.45;max-width:44em}.cap b{color:var(--ink);font-weight:600}.tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:12px;line-height:1;padding:6px 10px 6px 8px;border-radius:999px;background:#1c1e220f;color:var(--ink);white-space:nowrap}.tag.on-dark{background:#f3f0eaeb}button,.btn,nav,header,footer .ftr-list,.label,.note,.tag,.chip,.dots-row,.tour-index,.row6,.wcard-img,.frame,.obj,.play,.seg,.tour-work,.sp-item,.others-row,.pl-list,.st-ill,.st-tag,.st-n,canvas,img,video,svg,.burger,.hdr-lang,.anytask-dots,.pair-stage,.showreel-frame,.cta-btns,.hero-cta,.filters{-webkit-user-select:none;user-select:none}img,svg,canvas,video,a{-webkit-user-drag:none}.cta-box ::selection{background:#f3f0ea4d}#gfx{position:absolute;left:0;top:0;width:100%;height:100vh;pointer-events:none;will-change:transform}html,body{overscroll-behavior-y:none}body{background-image:repeating-linear-gradient(to bottom,transparent 0 32px,rgba(28,30,34,.1) 32px 33px);background-size:100% 33px;background-attachment:scroll}@media(max-width:699px){body{background-image:repeating-linear-gradient(to bottom,transparent 0 29px,rgba(28,30,34,.1) 29px 30px);background-size:100% 30px}}#gfx{z-index:0;opacity:0;transition:opacity .7s var(--ease-out)}#gfx.on{opacity:1}.stage-gfx{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:0;transition:opacity .6s var(--ease-out)}.stage-gfx.on{opacity:1}.hdr,main,.ftr{position:relative;z-index:2}.hdr{position:sticky;top:0;z-index:50}.hdr:before{content:"";position:absolute;inset:0;background:#f3f0eadb;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);opacity:0;transition:opacity var(--dur-base) var(--ease-out);border-bottom:1px solid var(--rule)}.hdr.scrolled:before,.hdr.open:before{opacity:1}.hdr-in{position:relative;display:flex;align-items:center;gap:24px;height:76px}.hdr-mark{display:block;color:var(--ink);width:150px;flex:none}.hdr-mark .wordmark{width:100%;height:auto}.hdr-nav{margin-left:auto;margin-right:auto}.hdr-nav ul{display:flex;gap:6px}.hdr-link{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:999px;border:0;background:none;cursor:pointer;font-size:16px;font-weight:500;text-decoration:none;color:var(--ink);transition:background-color var(--dur-fast) var(--ease-out)}.hdr-link:hover,.hdr-link[aria-expanded=true]{background:#1c1e2212}.hdr-link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--ink);border-radius:0}.hdr-link svg{width:12px;height:12px;transition:transform var(--dur-base) var(--ease-io)}.hdr-link[aria-expanded=true] svg{transform:rotate(180deg)}.hdr-end{display:flex;align-items:center;gap:16px}.hdr-lang{font-family:var(--f-mono);font-size:13px;text-decoration:none;color:var(--ink-3);padding:10px 4px;display:inline-flex;gap:6px}.hdr-lang .cur{color:var(--ink);font-weight:600}.hdr-lang:hover span:not(.cur){color:var(--ink);text-decoration:underline}.burger{display:none;width:44px;height:44px;border:0;background:none;cursor:pointer;position:relative;border-radius:999px}.burger i{position:absolute;left:11px;right:11px;height:2px;background:var(--ink);border-radius:2px;transition:transform var(--dur-base) var(--ease-io)}.burger i:nth-of-type(1){top:17px}.burger i:nth-of-type(2){top:25px}.burger[aria-expanded=true] i:nth-of-type(1){transform:translateY(4px) rotate(45deg)}.burger[aria-expanded=true] i:nth-of-type(2){transform:translateY(-4px) rotate(-45deg)}.studios-panel{position:absolute;left:0;right:0;top:76px;background:var(--paper);border-bottom:1px solid var(--rule);box-shadow:0 30px 60px -40px #1c1e2259}.studios-panel:not([hidden]){animation:drop var(--dur-base) var(--ease-out)}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}}.sp-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--gap);padding:22px 0 28px}.sp-item{display:grid;gap:10px;text-decoration:none;padding:12px;border-radius:var(--r-m);transition:background-color var(--dur-fast) var(--ease-out)}.sp-item:hover{background:#1c1e220d}.sp-obj{height:104px;display:grid;place-items:center;border-radius:var(--r-s);background:color-mix(in oklab,var(--sc) 24%,var(--paper))}.sp-obj img{max-height:92px;width:auto;transition:transform var(--dur-base) var(--ease-spring)}.sp-item:hover .sp-obj img{transform:translateY(-4px) scale(1.04)}.sp-txt b{display:block;font-weight:600;font-size:16px}.sp-txt span{font-size:14px;color:var(--ink-2);line-height:1.35}.menu{position:fixed;inset:76px 0 0;background:var(--paper);overflow-y:auto;z-index:49}.menu:not([hidden]){animation:drop var(--dur-base) var(--ease-out)}.menu-in{padding-top:18px;padding-bottom:40px}.menu-studios a,.menu-main a{display:flex;align-items:center;gap:12px;text-decoration:none;padding:12px 0;border-bottom:1px solid var(--rule)}.menu-studios a{font-size:22px;font-weight:600;letter-spacing:-.01em}.menu-main{margin-top:26px}.menu-main a{font-size:18px}.menu-foot{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:18px}body.menu-open{overflow:hidden}@media(max-width:1080px){.hdr-nav,.hdr-cta,.hdr-lang{display:none}.burger{display:block}.hdr-end{margin-left:auto}.hdr-in{height:64px}.menu{inset:64px 0 0}.hdr-mark{width:128px}}.ftr{padding:var(--sec) 0 28px}.ftr-grid{display:grid;grid-template-columns:1.4fr 1fr .8fr 1.2fr;gap:var(--gap);padding:28px 0;border-top:1px solid var(--rule)}.ftr-line{font-size:17px;max-width:22em}.ftr-list{display:grid;gap:8px}.ftr-list a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:15px}.ftr-list a:hover{text-decoration:underline}.ftr-contacts a{display:grid;gap:0}.ftr-contacts a span{color:var(--ink-2);font-family:var(--f-mono);font-size:13px}.ftr-mark{display:block;color:var(--ink);margin-top:clamp(32px,6vw,80px)}.ftr-mark .wordmark{width:100%;height:auto}.ftr-copy{margin-top:18px}@media(max-width:900px){.ftr-grid{grid-template-columns:1fr 1fr}.ftr-line{grid-column:1 / -1}}@media(max-width:520px){.ftr-grid{grid-template-columns:1fr}}.obj{position:relative;display:flex;align-items:flex-end;justify-content:center}.obj-poster{width:100%;height:100%;display:block;transition:opacity .5s var(--ease-out)}.obj-poster picture{display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%}.obj-poster img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.obj.live .obj-poster{opacity:0}.obj-row{height:clamp(120px,15vw,210px)}.obj-hero{height:clamp(320px,52vw,680px)}.obj-mini{height:96px}.hero{padding-top:clamp(16px,2.6vw,40px)}.hero-mark{margin:0 0 clamp(18px,2.4vw,36px);line-height:0}.hero-mark .wordmark{width:100%;height:auto;color:var(--ink)}@media(max-width:760px){.hero-mark{padding-right:4px}.hero-mark .wordmark{width:calc(100% - 4px)}}.hero-row{display:grid;grid-template-columns:1fr auto;gap:var(--gap) calc(var(--gap) * 2);align-items:end}.hero-promise{font-size:clamp(26px,2.9vw,44px);font-weight:600;line-height:1.08;letter-spacing:-.03em;max-width:22em;text-wrap:balance;margin-bottom:16px}.hero-cta{display:grid;gap:10px;justify-items:stretch;text-align:center;min-width:240px}.hero-cta .note{margin-top:4px}@media(max-width:860px){.hero-row{grid-template-columns:1fr}.hero-cta{grid-auto-flow:row;min-width:0}}.row6{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--gap);margin-top:clamp(28px,4vw,60px)}.row6-link{display:grid;gap:10px;text-decoration:none;text-align:center;border-radius:var(--r-m);padding-bottom:6px}.row6-link .obj{transition:transform var(--dur-slow) var(--ease-spring)}.row6-link:hover .obj,.row6-link:focus-visible .obj{transform:translateY(-10px)}.row6-txt{display:grid;gap:2px;justify-items:center}.row6-txt b{font-weight:600;font-size:17px;position:relative;padding-bottom:6px}.row6-txt b:after{content:"";position:absolute;left:50%;bottom:0;width:22px;height:3px;border-radius:2px;background:var(--sc);transform:translate(-50%);transition:width var(--dur-base) var(--ease-out)}.row6-link:hover .row6-txt b:after{width:100%}.row6-txt span{font-size:14px;color:var(--ink-2);line-height:1.35;max-width:16em}@media(max-width:900px){.row6{grid-template-columns:repeat(3,1fr);row-gap:28px}}@media(max-width:480px){.row6{grid-template-columns:repeat(2,1fr)}.obj-row{height:130px}}.sec-head{display:grid;gap:14px;margin-bottom:clamp(28px,3.6vw,56px);max-width:52em}.sec.tight{padding-top:clamp(32px,4vw,56px)}.more-link{margin-top:clamp(28px,3vw,44px)}.grid.two{row-gap:24px}.grid.two>.col-l{grid-column:1 / span 5}.grid.two>.col-r{grid-column:6 / -1}@media(max-width:900px){.grid.two>.col-l,.grid.two>.col-r{grid-column:1 / -1}}.tour{padding-top:var(--sec)}.tour-head{margin-bottom:20px;display:grid;gap:14px;max-width:calc(52em + var(--gut) * 2);margin-left:max(0px,calc((100vw - var(--max)) / 2))}.tour-track{position:relative}.tour-panel{padding:clamp(48px,7vw,110px) 0;min-height:86vh;display:grid;align-items:center}.tour-grid{display:grid;grid-template-columns:4.4fr 3.6fr 4.4fr;gap:var(--gap);align-items:center;width:100%}.tour-txt{display:grid;gap:16px;align-content:center}.tour-txt .h1{font-size:clamp(36px,4.6vw,70px)}.tour-orders{display:grid;gap:8px}.tour-orders li{padding-left:22px;position:relative;font-size:17px}.tour-orders li:before{content:"";position:absolute;left:0;top:.62em;width:10px;height:10px;border-radius:50%;background:var(--sc)}.tour-txt .btn{justify-self:start;margin-top:6px}.tour-obj .obj-hero{height:min(62svh,620px)}.tour-works{display:grid;gap:18px;margin:0}.tour-work{display:grid;gap:8px;text-decoration:none}.tour-work .frame{aspect-ratio:16 / 10}.tour-work .frame img{object-position:left top}.tour-work-t{color:var(--ink-2)}.tour-work-t{font-size:14px;color:var(--ink-2);line-height:1.35}.tour-work-t b{color:var(--ink);font-weight:600;display:block;font-size:15px}.tour-dots{position:absolute;z-index:3;top:92px;left:0;right:0;display:flex;gap:8px}.tour-dots a{width:28px;height:6px;border-radius:6px;background:var(--sc);opacity:.35;transition:width var(--dur-slow) var(--ease-io),opacity var(--dur-base) var(--ease-out)}.tour-dots a.on{width:64px;opacity:1}:not(.js) .tour-dots{display:none}.js .tour-panel .tour-txt>*{opacity:0;transform:translateY(26px);transition:opacity .42s var(--ease-out),transform .52s var(--ease-out)}.js .tour-panel .tour-obj{opacity:0;transform:translateY(40px) scale(.94);transition:opacity .52s var(--ease-out),transform .7s var(--ease-out)}.js .tour-panel .tour-works .tour-work{opacity:0;transform:translate(60px) scale(.96);transition:opacity .42s var(--ease-out),transform .56s var(--ease-out)}.js .tour-panel.on .tour-txt>*,.js .tour-panel.on .tour-obj,.js .tour-panel.on .tour-works .tour-work{opacity:1;transform:none}.js .tour-panel.on .tour-txt>*:nth-child(2){transition-delay:40ms}.js .tour-panel.on .tour-txt>*:nth-child(3){transition-delay:80ms}.js .tour-panel.on .tour-txt>*:nth-child(4){transition-delay:.12s}.js .tour-panel.on .tour-txt>*:nth-child(5){transition-delay:.16s}.js .tour-panel.on .tour-obj{transition-delay:60ms}.js .tour-panel.on .tour-works .tour-work{transition-delay:.14s}.js .tour-panel.on .tour-works .tour-work:nth-child(2){transition-delay:.2s}.js .tour-panel.out .tour-txt>*,.js .tour-panel.out .tour-works .tour-work{transition-duration:.22s;transition-timing-function:var(--ease-in)}@media(max-width:900px){.tour-grid{grid-template-columns:1fr;gap:14px}.tour-panel{min-height:0;padding:48px 0}.tour-obj{order:-1}.tour-obj .obj-hero{height:34svh}.tour-works{display:grid}.tour-work .frame{aspect-ratio:16 / 8}.tour-txt .btn{margin-top:0}.tour-txt .h1{font-size:34px}.tour-txt .lead{font-size:17px}.tour-orders li:nth-child(n+3){display:none}.tour-work-t{display:none}.tour-work .frame{aspect-ratio:16 / 9}.tour-dots{top:76px}}.feat{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(28px,3.6vw,56px) var(--gap)}.feat-a,.feat-f{grid-column:1 / -1}.feat-b,.feat-g,.feat-d{grid-column:1 / span 6}.feat-c,.feat-h,.feat-e{grid-column:7 / -1}@media(max-width:900px){.feat>*{grid-column:1 / -1!important}}.wcard-link{display:grid;gap:14px;text-decoration:none;color:inherit}.wcard-img,.wcard-xl .wcard-img{aspect-ratio:16 / 10}.wcard-img img{transition:transform .9s var(--ease-out)}a.wcard-link:hover .wcard-img img{transform:scale(1.025)}.wcard-tag{margin-left:12px;vertical-align:.3em;font-weight:400;letter-spacing:0}.wcard-txt{display:grid;gap:6px;max-width:46em}.wcard-t{font-size:clamp(22px,2vw,30px);font-weight:600;letter-spacing:-.02em;line-height:1.1}.wcard-xl .wcard-t{font-size:clamp(28px,3vw,44px)}.wcard-l{color:var(--ink-2);font-size:16px}a.wcard-link:hover .wcard-t{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.16em}.dots-row{display:inline-flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--ink-2);font-family:var(--f-mono)}.dots-it{display:inline-flex;align-items:center;gap:6px}.dots-it .dot{width:8px;height:8px}.typecard{position:absolute;inset:0;display:grid;align-content:end;padding:clamp(18px,3vw,40px);background:var(--ink);color:var(--paper)}.typecard-n{font-size:clamp(48px,7vw,110px);line-height:.9}.typecard-l{margin-top:10px;color:#f3f0eabf}.typecard-name{position:absolute;top:clamp(18px,3vw,40px);left:clamp(18px,3vw,40px);font-family:var(--f-mono);font-size:13px}.mini-in{padding:clamp(20px,2.6vw,36px);color:var(--paper);display:grid;gap:10px;min-height:100%;aspect-ratio:16 / 13;align-content:start}.mini-k{color:#f3f0eab8}.mini-t{font-size:clamp(24px,2.4vw,36px);font-weight:600;letter-spacing:-.02em;line-height:1.05}.mini-l{color:#f3f0eacc;font-size:15px;max-width:30em}.mini-wave{margin-top:auto;height:clamp(80px,9vw,130px)}.mini-wave svg,.pl-wave svg{width:100%;height:100%}.w-bg{fill:#e3b45f52}.w-fg{fill:var(--c-music);clip-path:inset(0 calc(100% - var(--prog, 0%)) 0 0)}.mini-ctl{display:flex;align-items:center;gap:14px}.mini-time{color:#f3f0eabf;font-variant-numeric:tabular-nums}.mini-more{margin-left:auto;color:var(--paper);text-decoration-color:#f3f0ea66}.play{width:52px;height:52px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:var(--c-music);color:var(--ink);flex:none;transition:transform var(--dur-fast) var(--ease-out)}.play:hover{transform:scale(1.06)}.play:active{transform:scale(.95)}.play svg{width:22px;height:22px}.play .i-pause,.playing .play .i-play,.play.on .i-play{display:none}.playing .play .i-pause,.play.on .i-pause{display:block}.play.big{width:64px;height:64px}.numbers{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gap);margin-top:28px}.numbers li{display:grid;gap:8px;align-content:start;border-top:1.5px solid var(--ink);padding-top:16px}.numbers-n{font-size:clamp(36px,4vw,60px);line-height:1}.numbers-l{color:var(--ink-2);font-size:15px;max-width:14em}@media(max-width:900px){.numbers{grid-template-columns:repeat(2,1fr);row-gap:28px}}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);margin-top:clamp(24px,3vw,44px);counter-reset:s}.step{display:grid;gap:14px;align-content:start;padding:22px;border-radius:var(--r-m);background:#ffffff8c;box-shadow:inset 0 0 0 1px var(--rule)}.step-n{font-size:44px;line-height:1;color:var(--ink)}.step p{font-size:16px}@media(max-width:900px){.steps{grid-template-columns:1fr 1fr}}@media(max-width:520px){.steps{grid-template-columns:1fr}}.ai-strip{display:grid;grid-template-columns:3fr 6fr auto;gap:var(--gap);align-items:baseline;padding-top:28px;border-top:1px solid var(--rule)}@media(max-width:900px){.ai-strip{grid-template-columns:1fr}}.cta-box{display:grid;gap:18px;justify-items:start;padding:clamp(28px,5vw,72px);border-radius:var(--r-l);background:var(--ink);color:var(--paper)}.cta-box .lead{color:#f3f0eadb}.cta-box .note{color:#f3f0eab3}.cta-box .btn{background:var(--paper);color:var(--ink)}.cta-box .btn:hover{background:#fff}.cta-box .btn.ghost{background:transparent;color:var(--paper);box-shadow:inset 0 0 0 1.5px #f3f0eab3}.cta-box .btn.ghost:hover{background:#f3f0ea14}.cta-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.cta-box :focus-visible{outline-color:var(--paper)}.shero{position:relative}.shero-stage{min-height:calc(92svh - 76px);display:grid;align-items:center}.shero-grid{display:grid;grid-template-columns:5fr 7fr;gap:var(--gap);align-items:center;padding-block:24px}.shero-txt{display:grid;gap:18px;align-content:center}.shero-cta{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:6px}.shero-obj{position:relative;display:grid}.shero-obj .obj-hero{height:min(72svh,720px);cursor:grab;touch-action:pan-y}.shero-obj .obj-hero:active{cursor:grabbing}.shero-hint{justify-self:center;margin-top:8px}.shero-mat{position:absolute;right:0;top:10%;max-width:12em;text-align:right}.hint-touch{display:none}@media(pointer:coarse){.hint-fine{display:none}.hint-touch{display:inline}}@media(max-width:900px){.js .shero[data-shero]{height:auto}.shero-stage{position:relative;min-height:0}.shero-grid{grid-template-columns:1fr}.shero-obj{order:-1}.shero-obj .obj-hero{height:44svh}.shero-mat{display:none}}.orders{display:grid;gap:0;counter-reset:o}.orders li{display:flex;gap:14px;align-items:baseline;font-size:clamp(18px,1.5vw,22px);padding:16px 0;border-bottom:1px solid var(--rule);letter-spacing:-.01em}.orders li:first-child{border-top:1px solid var(--rule)}.orders .dot{transform:translateY(-2px)}.gets{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.gets li{padding:18px 20px;border-radius:var(--r-m);background:#fff9;box-shadow:inset 0 0 0 1px var(--rule);font-size:17px}.made{font-size:16px;color:var(--ink-2);max-width:40em}.made b{color:var(--ink)}@media(max-width:600px){.gets{grid-template-columns:1fr}}.trust-lines{display:grid;gap:6px;font-size:17px;color:var(--ink-2)}.sworks{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,3.6vw,56px) var(--gap)}.swork.big{grid-column:1 / -1}.swork-link{display:grid;gap:14px;text-decoration:none}.swork .frame,.swork.big .frame{aspect-ratio:16 / 10}.swork-txt{display:grid;gap:6px}.swork-txt p{color:var(--ink-2);max-width:44em}.ach{color:var(--ink);font-weight:500}a.swork-link:hover .h3{text-decoration:underline}@media(max-width:760px){.sworks{grid-template-columns:1fr}}.price{display:grid;gap:12px;justify-items:start}.price-main{font-size:clamp(20px,1.8vw,26px);font-weight:500;letter-spacing:-.01em;line-height:1.35}.others-row{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gap);margin-top:22px}.others-it{display:grid;gap:8px;text-decoration:none;justify-items:center;text-align:center;padding:14px 8px;border-radius:var(--r-m);transition:background-color var(--dur-fast) var(--ease-out)}.others-it:hover{background:#1c1e220d}.others-it .obj{transition:transform var(--dur-slow) var(--ease-spring)}.others-it:hover .obj{transform:translateY(-6px)}.others-it b{display:block;font-weight:600}.others-it .note{display:block}@media(max-width:760px){.others-row{grid-template-columns:repeat(2,1fr)}}.moment{padding-top:var(--sec)}.wall-head{display:grid;gap:12px;max-width:calc(46em + var(--gut) * 2)}.wall-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(80px,8.6vw,130px);gap:14px;margin-top:28px}.wall-it{--p: 1;transform:translate(calc(var(--rx) * (1 - var(--wp, 1))),calc(var(--ry) * (1 - var(--wp, 1)))) rotate(calc(var(--rr) * (1 - var(--wp, 1))));will-change:transform}.wall-it .frame{width:100%;height:100%;background:#fff}.wall-it .frame img{object-position:center top}.wall-it.wide{grid-column:span 2;grid-row:span 2}.wall-it.phone{grid-column:span 1;grid-row:span 3}.wall-it.phone img{object-position:top}@media(max-width:760px){.wall-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:62px;gap:10px}.wall-it.wide{grid-column:span 2}.wall-it.phone{grid-column:span 1;grid-row:span 4}.wall-it:nth-child(n+7){display:none}}.devices{display:grid;grid-template-columns:1fr 22%;gap:clamp(20px,4vw,60px);align-items:end}.laptop-screen{position:relative;aspect-ratio:16 / 10;border-radius:14px 14px 0 0;overflow:hidden;background:#0b1530;border:clamp(6px,.9vw,12px) solid #1a1c20;border-bottom-width:clamp(10px,1.4vw,18px)}.laptop-screen video,.laptop-screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.laptop-screen video{z-index:1;opacity:0;transition:opacity .4s var(--ease-out)}.laptop-screen video.ready{opacity:1}.laptop-base{height:clamp(10px,1.2vw,16px);margin:0 -4%;border-radius:0 0 14px 14px;background:linear-gradient(#cfcac0,#a9a49a)}.phone{border-radius:clamp(18px,2.4vw,34px);border:clamp(5px,.6vw,9px) solid #1a1c20;overflow:hidden;background:#0b1530;aspect-ratio:390 / 844}.phone img{width:100%;height:100%;object-fit:cover;object-position:top}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);margin-top:40px;position:relative;padding-top:22px}.timeline:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:2px;background:var(--rule)}.timeline:after{content:"";position:absolute;left:0;top:0;height:3px;border-radius:2px;background:var(--c-dev);width:calc(var(--tp, 1) * 100%)}.timeline li{display:grid;gap:4px}.timeline b{font-weight:600}.timeline span{color:var(--ink-2);font-size:15px}@media(max-width:760px){.devices{grid-template-columns:1fr 34%}.timeline{grid-template-columns:1fr 1fr;row-gap:18px}}.kline-grid{display:grid;grid-template-columns:5fr 7fr;gap:calc(var(--gap) * 2);align-items:center}.kline-txt{display:grid;gap:16px}.kline-steps{display:grid;gap:4px;margin-top:6px}.kline-steps li{display:grid;gap:2px;padding:12px 14px;border-radius:var(--r-s);transition:background-color var(--dur-base) var(--ease-out)}.kline-steps li.on{background:#a79fda38}.kline-steps b{font-weight:600;font-size:18px}.kline-steps span{font-size:15px;color:var(--ink-2)}.kline-proof{display:block;color:var(--ink);margin-top:4px;font-size:14px}.kline-steps li.on .kline-proof{display:block!important;color:var(--ink)!important;margin-top:4px}.kline-docs{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,28px);align-content:center}.doc{position:relative;aspect-ratio:5 / 6;background:#fffdf8;border-radius:4px;box-shadow:0 1px #1c1e220d,0 24px 50px -24px #1c1e2273;padding:9%;transform:rotate(calc((var(--i) - 1.5) * 1.2deg));transition:transform .7s var(--ease-out),opacity .5s var(--ease-out);display:grid;align-content:start;gap:9px;overflow:hidden}.js .doc{opacity:0;transform:translate(30%) rotate(6deg)}.js .doc.on{opacity:1;transform:rotate(calc((var(--i) - 1.5) * 1.2deg))}.doc-kind{font-family:var(--f-mono);font-size:11px;color:var(--d-research)}.doc-head{font-weight:600;font-size:clamp(15px,1.3vw,19px);line-height:1.2;letter-spacing:-.01em}.doc-lines{display:grid;gap:8px;margin-top:6px}.doc-lines i{display:block;height:4px;border-radius:3px;background:#d9d4ca}.doc-lines i.hl{background:linear-gradient(90deg,#a79fdab3 0 60%,#d9d4ca 60%)}.doc-lines i.strike{background:#d9d4ca;position:relative}.doc-lines i.strike:after{content:"";position:absolute;left:-3%;right:-3%;top:1px;height:2px;background:#b3402c}.doc-mark{font-family:var(--f-mono);font-size:11px;line-height:1.35;color:var(--blue);border-left:2px solid var(--blue);padding-left:8px}.doc-stamp{justify-self:end;margin-top:auto;font-family:var(--f-mono);font-size:11px;padding:5px 9px;border:1.5px solid var(--d-research);color:var(--d-research);border-radius:4px;transform:rotate(-4deg)}.doc:last-child .doc-stamp{border-color:#b3402c;color:#b3402c}@media(max-width:900px){.js .moment.kline[data-pin]{height:auto}.js .kline .pin-stage{position:relative;height:auto}.kline-grid{grid-template-columns:1fr}.js .doc{opacity:1;transform:rotate(calc((var(--i) - 1.5) * 2deg))}.kline-proof{display:block!important;color:var(--ink)!important}}.pipe-nodes{display:grid;grid-template-columns:repeat(6,1fr);gap:0;position:relative;margin-top:10px}.pipe-node{position:relative;display:grid;gap:8px;align-content:start;padding:26px 16px 0 0}.pipe-node:before{content:"";position:absolute;top:12px;left:0;right:0;height:2px;background:var(--rule-strong)}.pipe-node:after{content:"";position:absolute;top:12px;left:0;height:2px;background:var(--d-ai);width:calc(var(--np, 1) * 100%)}.pipe-n{position:absolute;top:0;left:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;background:var(--paper);box-shadow:inset 0 0 0 2px var(--rule-strong);z-index:1;transition:background-color var(--dur-base),color var(--dur-base),box-shadow var(--dur-base)}.pipe-node.on .pipe-n{background:var(--c-ai);box-shadow:inset 0 0 0 2px var(--d-ai)}.pipe-node b{font-size:19px;font-weight:600;margin-top:8px}.pipe-node span:not(.pipe-n){font-size:15px;color:var(--ink-2)}.pipe-roles{margin-top:clamp(28px,4vw,56px)}.pipe-roles ul{display:flex;flex-wrap:wrap;gap:8px}.pipe-roles .tag{font-size:13px;padding:9px 13px;background:#b5cc6340}@media(max-width:900px){.js .moment.pipe[data-pin]{height:auto}.js .pipe .pin-stage{position:relative;height:auto}.pipe-nodes{grid-template-columns:1fr;gap:0}.pipe-node{padding:0 0 22px 44px}.pipe-node:before,.pipe-node:after{inset:0 auto 0 12px;width:2px;height:auto}.pipe-node:after{height:calc(var(--np, 1) * 100%);bottom:auto}.pipe-node b{margin-top:0}}.pairs-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);margin-top:clamp(28px,3.6vw,56px)}.pairs-row .frame{aspect-ratio:16 / 10}.pairs-video video,.cvideo video{position:absolute;inset:0;z-index:1;opacity:0;transition:opacity .4s var(--ease-out)}.pairs-video video.ready,.cvideo video.ready{opacity:1}@media(max-width:760px){.pairs-row{grid-template-columns:1fr}}.pair-stage{position:relative;aspect-ratio:3 / 2;touch-action:pan-y}.pair-stage>picture img,.pair-model img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pair-model{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--p)) 0 0)}.pair-seam{position:absolute;top:0;bottom:0;left:var(--p);width:0}.pair-seam:before{content:"";position:absolute;top:0;bottom:0;left:-1.5px;width:3px;background:var(--blue)}.pair-seam span{position:absolute;top:50%;left:0;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:var(--blue);box-shadow:0 6px 18px #2337c666}.pair-seam span:before,.pair-seam span:after{content:"";position:absolute;top:50%;width:8px;height:8px;border:solid #fff;border-width:0 0 2px 2px;margin-top:-4px}.pair-seam span:before{left:11px;transform:rotate(45deg)}.pair-seam span:after{right:11px;transform:rotate(-135deg)}.pair-lbl{position:absolute;top:14px;font-family:var(--f-mono);font-style:italic;font-size:13px;padding:5px 10px;border-radius:999px;background:#f3f0eaeb}.pair-lbl.l{left:14px}.pair-lbl.r{right:14px}.pair-range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.pair-range:focus-visible+*,.pair:has(.pair-range:focus-visible) .pair-seam span{outline:3px solid var(--paper);outline-offset:2px}.pl{display:grid;grid-template-columns:7fr 4fr;gap:var(--gap);padding:clamp(18px,2.4vw,34px);border-radius:var(--r-l);background:var(--ink);color:var(--paper)}.pl-now{display:grid;gap:18px}.pl-head{display:flex;gap:18px;align-items:center}.pl-title{font-size:clamp(22px,2vw,30px);font-weight:600;letter-spacing:-.02em;line-height:1.1}.pl-line{color:#f3f0eabf;font-size:15px}.pl-time{margin-left:auto;color:#f3f0eabf;white-space:nowrap;font-variant-numeric:tabular-nums}.pl-wave{height:clamp(90px,10vw,150px);cursor:pointer;border-radius:var(--r-s)}.pl-wave:focus-visible{outline-color:var(--paper)}.pl-roll{position:relative;height:clamp(140px,15vw,220px);border-radius:var(--r-s);background:#f3f0ea0d;overflow:hidden}.pl-roll canvas{position:absolute;inset:0;width:100%;height:100%}.pl-roll-static{position:absolute;inset:0;width:100%;height:100%;fill:#e3b45fbf}.pl-roll.live .pl-roll-static{display:none}.pl-roll-cap{position:absolute;left:12px;bottom:8px;color:#f3f0ea99}.pl-list{display:grid;gap:6px;align-content:start}.pl-item{width:100%;text-align:left;display:grid;gap:4px;padding:14px 16px;border-radius:var(--r-m);border:0;cursor:pointer;background:#f3f0ea0f;color:var(--paper);transition:background-color var(--dur-fast) var(--ease-out)}.pl-item:hover{background:#f3f0ea1f}.pl-item[aria-pressed=true]{background:#e3b45f33;box-shadow:inset 3px 0 0 var(--c-music)}.pl-item-t{font-weight:600;font-size:17px}.pl-item-l{font-size:14px;color:#f3f0eab8}.pl-lic{font-family:var(--f-mono);font-size:12px;color:#f3f0ea99}.pl-lic.ok{color:var(--c-ai)}.pl :focus-visible{outline-color:var(--paper)}.ab{display:grid;grid-template-columns:1fr auto;gap:var(--gap);align-items:center;margin-top:var(--gap);padding:clamp(18px,2.4vw,30px);border-radius:var(--r-l);background:#fff9;box-shadow:inset 0 0 0 1px var(--rule)}.ab-ctl{display:flex;gap:14px;align-items:center}.seg{display:inline-flex;padding:4px;border-radius:999px;background:#1c1e2212}.seg button{border:0;background:none;cursor:pointer;padding:10px 18px;border-radius:999px;font-weight:500;min-height:44px}.seg button[aria-checked=true]{background:var(--ink);color:var(--paper)}.licence{margin-top:18px;max-width:60em}@media(max-width:900px){.pl,.ab{grid-template-columns:1fr}}.phead{padding-top:clamp(28px,5vw,80px)}.phead .lead{margin-top:18px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(24px,3vw,40px)}.chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:0;cursor:pointer;background:#ffffffb3;box-shadow:inset 0 0 0 1px var(--rule-strong);font-size:15px;font-weight:500;transition:background-color var(--dur-fast) var(--ease-out)}.chip .dot{background:var(--dc);width:9px;height:9px}.chip-n{font-family:var(--f-mono);font-size:12px;color:var(--ink-3)}.chip:hover{background:#fff}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:none}.chip[aria-pressed=true] .chip-n{color:#f3f0eab3}.wgrid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(32px,4vw,64px) var(--gap)}.wgrid-it{grid-column:span 6}.wgrid-it.sz-xl{grid-column:1 / -1}.wgrid-it.sz-l,.wgrid-it.sz-m{grid-column:span 6}.wgrid-it.hide{display:none}.js .wgrid-it.show{animation:fadeUp .42s var(--ease-out) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}}@media(max-width:900px){.wgrid-it,.wgrid-it.sz-l,.wgrid-it.sz-m{grid-column:1 / -1}}.index{border-top:1.5px solid var(--ink);margin-top:20px}.index-row{position:relative;align-items:center;display:grid;grid-template-columns:200px 3fr 6fr 3fr;gap:var(--gap);align-items:baseline;padding:16px 0;border-bottom:1px solid var(--rule)}.index-row.hide{display:none}.index-t{font-weight:600;font-size:18px;display:inline-flex;gap:10px;align-items:center}.index-l{color:var(--ink-2)}.index-thumb{grid-column:1;grid-row:1;width:200px;aspect-ratio:16 / 10;border-radius:var(--r-s);overflow:hidden;box-shadow:var(--shadow-card);background:var(--paper-2);align-self:center}.index-thumb img{width:100%;height:100%;object-fit:cover;object-position:center top}.index-row>.index-t{grid-column:2}.index-row>.index-l{grid-column:3}.index-row>.dots-row{grid-column:4}.index-row:hover{background:linear-gradient(90deg,color-mix(in oklab,var(--sc) 16%,transparent),transparent 70%)}@media(max-width:760px){.index-row{grid-template-columns:1fr;gap:6px}.index-row>*{grid-column:1!important;grid-row:auto!important}.index-thumb{width:100%}}.empty{margin-top:20px;font-size:18px}.chero-txt{display:grid;gap:16px;padding-top:clamp(20px,3vw,48px);margin-bottom:clamp(24px,3vw,44px);max-width:calc(58em + var(--gut) * 2)}.chero-txt .h1{font-size:clamp(52px,8.4vw,132px)}.ach-big{font-size:clamp(19px,1.6vw,24px);font-weight:500;padding-left:16px;border-left:3px solid var(--ink)}.chero-img{aspect-ratio:16 / 9}.chero-img.contain{background:var(--paper-2)}.frame.contain img{object-fit:contain}.frames{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(28px,3.6vw,56px) var(--gap)}.cframe{grid-column:span 3}.cframe.sp-full{grid-column:1 / -1}.cframe.sp-third{grid-column:span 2}.cframe .frame{aspect-ratio:16 / 9}.cframe .frame img{object-position:left top}.cframe.sp-third .frame{aspect-ratio:9 / 16}.cframe .frame.contain{background:color-mix(in oklab,var(--paper-2) 70%,#fff)}.cframe .frame.contain.dark{background:var(--stage)}.cframe-tag{margin-right:10px;vertical-align:1px}@media(max-width:760px){.cframe,.cframe.sp-third{grid-column:1 / -1}.cframe.sp-third .frame{aspect-ratio:3 / 4}}.cvideo .frame{aspect-ratio:16 / 10}.video-poster{position:absolute;inset:0}.passport{display:grid;gap:0}.passport>div{display:grid;grid-template-columns:12em 1fr;gap:var(--gap);padding:14px 0;border-bottom:1px solid var(--rule)}.passport>div:first-child{border-top:1px solid var(--rule)}.passport dt{color:var(--ink-2);font-size:15px}@media(max-width:600px){.passport>div{grid-template-columns:1fr;gap:4px}}.spec{margin-top:18px;border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--rule-strong);background:#ffffff80}.spec summary{cursor:pointer;padding:14px 18px;font-weight:600;list-style:none;display:flex;justify-content:space-between;min-height:44px;align-items:center}.spec summary:after{content:"+";font-family:var(--f-mono);font-size:20px}.spec[open] summary:after{content:"−"}.spec p{padding:0 18px 18px;font-family:var(--f-mono);font-size:14px;color:var(--ink-2)}.next-link{display:grid;gap:10px;text-decoration:none}.next-t{font-size:clamp(44px,7vw,108px)}.next-l{color:var(--ink-2);max-width:40em}.next-img{aspect-ratio:16 / 7;margin-top:18px}.next-img img{transition:transform .9s var(--ease-out)}.next-link:hover .next-img img{transform:scale(1.03)}.about-row{margin-top:clamp(40px,6vw,96px)}.manifest{display:grid;gap:0;margin-top:24px;counter-reset:m}.manifest li{font-size:clamp(24px,2.8vw,42px);font-weight:600;letter-spacing:-.025em;line-height:1.15;padding:18px 0;border-bottom:1px solid var(--rule)}.credits{display:grid;gap:0}.credits li{display:grid;grid-template-columns:12em 1fr;gap:var(--gap);padding:14px 0;border-bottom:1px solid var(--rule)}.credits li span{color:var(--ink-2);font-size:15px}@media(max-width:600px){.credits li{grid-template-columns:1fr;gap:4px}}.plist{display:grid;gap:0;border-top:1.5px solid var(--ink)}.pcard{display:grid;grid-template-columns:140px 4fr 6fr;gap:var(--gap);align-items:center;padding:18px 0;border-bottom:1px solid var(--rule)}.pcard-obj{background:color-mix(in oklab,var(--sc) 22%,var(--paper));border-radius:var(--r-m);padding:10px}.pcard-txt h2 a{text-decoration:none}.pcard-txt h2 a:hover{text-decoration:underline}.pcard-orders{margin-top:8px;display:grid;gap:4px;color:var(--ink-2);font-size:15px}.pcard-orders li:before{content:"· "}.pcard-price{font-size:17px;line-height:1.4}.pcard-price.firm{font-weight:600;font-size:19px}@media(max-width:760px){.pcard{grid-template-columns:90px 1fr}.pcard-price,.pcard-table{grid-column:1 / -1}}.terms{display:grid;gap:0}.terms li{padding:14px 0;border-bottom:1px solid var(--rule);font-size:18px}.contacts{display:grid;gap:4px;margin-top:28px}.contact-big{display:grid;text-decoration:none;padding:10px 0}.contact-big b{font-size:clamp(22px,2.2vw,32px);font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere}.contact-big:hover b{text-decoration:underline;text-decoration-thickness:2px}.qr{display:flex;gap:14px;align-items:end;margin-top:24px}.qr img{width:120px;height:120px;background:#fff;padding:8px;border-radius:8px}.brief{display:grid;gap:18px;padding:clamp(20px,3vw,40px);border-radius:var(--r-l);background:#fffdf9;box-shadow:var(--shadow-card),inset 0 0 0 1px var(--rule);align-self:start}.field{display:grid;gap:6px;border:0;padding:0;margin:0;min-width:0}.field label,.field legend{font-weight:500;font-size:15px;padding:0}.field .hint{color:var(--ink-3);font-weight:400;font-size:14px}.field input,.field textarea{font:inherit;font-size:16px;padding:12px 14px;border-radius:10px;border:1.5px solid var(--rule-strong);background:#fff;color:var(--ink);min-height:48px;width:100%}.field textarea{resize:vertical;min-height:120px}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.field [aria-invalid=true]{border-color:#b3402c}.err{color:#a3361f;font-size:14px;font-weight:500}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:520px){.field-row{grid-template-columns:1fr}}.checks{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.check{position:relative}.check input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.check span{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule-strong);font-size:15px}.check .dot{background:var(--dc);width:9px;height:9px}.check input:checked+span{background:var(--ink);color:var(--paper);box-shadow:none}.check input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.brief-btns{display:flex;flex-wrap:wrap;gap:10px}.brief-done{padding:14px 16px;border-radius:10px;background:#3ea38724;color:var(--ink);font-weight:500}.brief-done:empty{padding:0;height:0;margin-top:-18px;align-self:start}.brief-done[data-state=sending]{background:#1c1e220d;font-weight:400}.brief-done[data-state=error]{background:#de7a5e29}.brief-done p+p{margin-top:8px}.brief-done .brief-btns{margin-top:12px}.brief-alt{font-size:15px;color:var(--ink-2);margin-top:-6px}.link-btn{white-space:nowrap;font:inherit;color:var(--ink);background:none;border:0;padding:4px 0;cursor:pointer;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.22em;text-decoration-color:var(--rule-strong);transition:text-decoration-color var(--dur-fast) var(--ease-out)}.link-btn:hover{text-decoration-color:currentColor}.brief[aria-busy=true] [data-brief-send]{opacity:.6;cursor:progress}.brief-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.nf{padding-top:clamp(20px,4vw,60px)}.nf-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);align-items:center;min-height:calc(100svh - 240px)}.nf-txt{display:grid;gap:18px;justify-items:start}.nf-code{font-size:clamp(90px,14vw,220px);line-height:.85}.nf-btns{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:760px){.nf-grid{grid-template-columns:1fr}.nf-obj{order:-1}.nf-obj .obj-hero{height:36svh}}html[data-studio] .hdr.scrolled:before{border-bottom-color:color-mix(in oklab,var(--rule) 60%,transparent)}@media(prefers-reduced-motion:reduce){.js .tour-track{height:auto}.js .tour-stage{position:relative;height:auto;overflow:visible}.js .tour-panel{position:relative;visibility:visible;pointer-events:auto;padding:48px 0}.js .tour-panel .tour-txt>*,.js .tour-panel .tour-obj,.js .tour-panel .tour-works .tour-work{opacity:1;transform:none}.tour-dots{display:none}.js .moment[data-pin]{height:auto}.js .moment[data-pin] .pin-stage{position:relative;height:auto}.js .shero[data-shero]{height:auto}.js .doc{opacity:1;transform:rotate(calc((var(--i) - 1.5) * 2deg))}.kline-proof{display:block!important}}html.shot .tour-track{height:auto!important}html.shot .tour-stage{position:relative!important;height:auto!important;overflow:visible!important}html.shot .tour-panel{position:relative!important;visibility:visible!important;padding:56px 0!important;min-height:0}html.shot .tour-panel .tour-txt>*,html.shot .tour-panel .tour-obj,html.shot .tour-panel .tour-works .tour-work{opacity:1!important;transform:none!important}html.shot .tour-dots{display:none}html.shot .moment[data-pin]{height:auto!important}html.shot .moment[data-pin] .pin-stage{position:relative!important;height:auto!important;padding:40px 0}html.shot .shero[data-shero]{height:auto!important}html.shot .shero-stage{position:relative!important}html.shot .doc{opacity:1!important;transform:rotate(calc((var(--i) - 1.5) * 2deg))!important}html.shot [data-reveal]{opacity:1!important;transform:none!important}html.shot .hdr{position:relative}.spreads{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,3vw,44px) var(--gap)}.spread .frame{aspect-ratio:16 / 9}@media(max-width:760px){.spreads{grid-template-columns:1fr}}.ptable{width:100%;border-collapse:collapse;font-size:16px}.ptable thead th{font:13px var(--f-mono);color:var(--ink-2);text-align:left;padding:0 12px 8px 0;font-weight:400}.ptable tbody th,.ptable td{text-align:left;vertical-align:baseline;padding:12px 12px 12px 0;border-top:1px solid var(--rule);font-weight:400}.ptable tbody th{width:52%}.ptable td{color:var(--ink-2);white-space:nowrap}.ptable td.pt-price{color:var(--ink);font-weight:600;text-align:right;padding-right:0}.ptable thead th:last-child{text-align:right;padding-right:0}.price .note{margin-top:4px}.pcard-promise{font-size:15px;margin-top:6px}.free{padding:14px 16px;border-radius:10px;background:#3ea38724}@media(max-width:600px){.ptable{font-size:15px}.ptable td{white-space:normal}.ptable td.pt-price{white-space:nowrap}.ptable thead th:nth-child(2),.ptable td:nth-child(2){display:none}}@media(max-width:760px){.filters{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--gut) * -1);padding:4px var(--gut) 10px;scrollbar-width:none;scroll-snap-type:x proximity}.filters::-webkit-scrollbar{display:none}.chip{flex:none;scroll-snap-align:start}}@media(max-width:760px){.mini-in{aspect-ratio:auto;min-height:0}.mini-wave{margin-top:12px}}.anytask{display:grid;grid-template-columns:auto 1fr auto;gap:20px 28px;align-items:center;padding:clamp(20px,2.6vw,32px) clamp(20px,3vw,40px);border-radius:var(--r-l);background:#fffdf9;box-shadow:inset 0 0 0 1.5px var(--ink)}.anytask-dots{display:grid;grid-template-columns:repeat(3,12px);gap:6px}.anytask-dots i{width:12px;height:12px;border-radius:50%;background:var(--dc)}.anytask-t{font-size:clamp(20px,1.8vw,26px);font-weight:600;letter-spacing:-.02em}.anytask-l{color:var(--ink-2);margin-top:4px;max-width:40em}.anytask.compact{padding:16px 18px;gap:14px 18px}.anytask.compact .anytask-t{font-size:18px}.anytask.compact .btn{--h: 42px;padding:0 18px;font-size:15px}@media(max-width:760px){.anytask{grid-template-columns:auto 1fr}.anytask .btn{grid-column:1 / -1;justify-self:start}}.orders li.any{color:var(--ink-2);font-style:normal}.orders li.any .dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-2)}.tour-orders li.any:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-2)}.tour-orders li.any{color:var(--ink-2)}.sp-any{padding:0 0 24px}.menu-any{margin-top:18px;font-size:16px}.contact-any{margin-top:22px}.orders-eg{font-family:var(--f-mono);font-size:13px;color:var(--ink-2);margin-bottom:10px}.wcard-img img,.swork .frame img,.next-img img,.chero-img img{object-position:center top}.index-type{display:grid;place-items:center;width:100%;height:100%;font-family:var(--f-mark);font-weight:600;font-size:22px;letter-spacing:-.02em;color:var(--ink);background:color-mix(in oklab,var(--sc) 30%,var(--paper))}.roles{margin-bottom:clamp(40px,5vw,72px)}.roles-head{display:grid;gap:12px;max-width:52em;margin-bottom:28px}.roles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.roles-grid img{width:100%;border-radius:var(--r-l);box-shadow:var(--shadow-card)}.roles-more{margin-top:24px;font-size:17px;max-width:48em}@media(max-width:900px){.roles-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.roles-grid{grid-template-columns:1fr}}.cmedia{display:grid;gap:var(--gap)}.cmedia.duo{grid-template-columns:1fr 24%;align-items:end;gap:clamp(20px,4vw,60px)}.cm-frame .frame{aspect-ratio:16 / 9}.cm .frame video,.cm .phone video,.cm .laptop-screen video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:0;transition:opacity .4s var(--ease-out)}.cm video.ready{opacity:1}.cm .phone{position:relative}.cm .phone img,.cm .laptop-screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.cm-phone .phone{aspect-ratio:1080 / 2338}@media(max-width:760px){.cmedia.duo{grid-template-columns:1fr}.cm-phone{max-width:260px;margin-inline:auto}}.showreel{position:relative}.showreel-frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--r-l);overflow:hidden;box-shadow:var(--shadow-card);background:var(--paper-2)}.showreel-frame img,.showreel-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.showreel-play{position:absolute;right:24px;bottom:24px;display:inline-flex;align-items:center;gap:14px;padding:14px 26px 14px 16px;border-radius:999px;border:0;background:var(--ink);color:var(--paper);font:inherit;font-size:17px;font-weight:500;cursor:pointer;box-shadow:0 20px 40px -18px #00000080;transition:transform var(--dur-fast) var(--ease-out)}.showreel-play:hover{transform:scale(1.04)}.showreel-play i{width:44px;height:44px;border-radius:50%;background:var(--paper);color:var(--ink);display:grid;place-items:center}.showreel-play svg{width:18px;height:18px}.showreel.playing .showreel-play,.showreel.playing .showreel-poster{display:none}.films{display:grid;gap:clamp(32px,4vw,56px) var(--gap)}.films.duo{grid-template-columns:repeat(2,minmax(0,1fr))}.film{margin:0;display:grid;align-content:start}.films.duo .showreel-play{right:16px;bottom:16px;gap:12px;padding:10px 20px 10px 10px;font-size:16px}.films.duo .showreel-play i{width:38px;height:38px}@media(max-width:900px){.films.duo{grid-template-columns:1fr}}@media(max-width:600px){.films .showreel-play{right:12px;bottom:12px;gap:10px;padding:8px 16px 8px 8px;font-size:15px}.films .showreel-play i{width:34px;height:34px}}.sreel{display:none}@media(max-width:760px){.sreel{display:block;margin-top:28px}.sreel .phone{position:relative;aspect-ratio:9 / 16;max-width:300px;margin-inline:auto}.sreel video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}.frame.browser{padding-top:30px;background:#22252a}.frame.browser img{border-radius:0}.browser-bar{position:absolute;top:0;left:0;right:0;height:30px;display:flex;align-items:center;gap:7px;padding-left:14px}.browser-bar i{width:10px;height:10px;border-radius:50%;background:#4a4d53}.cframe .frame.browser{aspect-ratio:auto}.cframe .frame.browser img{height:auto;aspect-ratio:16 / 10;object-position:top}.tour-index{position:fixed;right:max(14px,calc((100vw - var(--max)) / 2 - 64px));top:50%;transform:translate(12px,-50%);z-index:20;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.tour-index.on{opacity:1;pointer-events:auto;transform:translateY(-50%)}.tour-index ol{display:grid;gap:6px}.tour-index a{position:relative;display:flex;align-items:center;justify-content:flex-end;text-decoration:none;min-height:32px;font-family:var(--f-mono);font-size:12px;color:var(--ink-3)}.tour-index .ti-n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px var(--rule-strong);background:var(--paper);transition:background-color var(--dur-base),color var(--dur-base),box-shadow var(--dur-base)}.tour-index .ti-l{position:absolute;right:34px;white-space:nowrap;opacity:0;transform:translate(6px);transition:opacity var(--dur-fast),transform var(--dur-fast);background:var(--paper);padding:2px 6px;border-radius:4px}.tour-index a:hover .ti-l,.tour-index a:focus-visible .ti-l,.tour-index a.cur .ti-l{opacity:1;transform:none}.tour-index a.cur{color:var(--ink)}.tour-index a.cur .ti-n{background:var(--sc);box-shadow:none;color:var(--ink)}@media(max-width:900px){.tour-index{display:none}}.tour-work .frame{transform-origin:50% 50%;will-change:transform;transition:none}.tour-obj .obj-hero{cursor:pointer}@media(min-width:901px){.tour-grid{padding-right:52px}}.steps2{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);margin-top:clamp(28px,3.4vw,52px);align-items:start}.st{position:relative;display:grid;gap:12px;padding:18px 18px 22px;border-radius:var(--r-l);background:#fffdf9;box-shadow:var(--shadow-card),inset 0 0 0 1px var(--rule)}.st:nth-child(2){margin-top:48px}.st:nth-child(3){margin-top:18px}.st:nth-child(4){margin-top:66px}.st:before{content:"";position:absolute;left:18px;right:18px;top:0;height:4px;border-radius:0 0 4px 4px;background:var(--c)}.st-ill{aspect-ratio:240 / 140;border-radius:var(--r-m);background:color-mix(in oklab,var(--c) 14%,var(--paper));overflow:hidden}.st-ill svg{width:100%;height:100%}.st-card{fill:#fff;stroke:#1c1e2224;stroke-width:1.2}.st-accent{fill:color-mix(in oklab,var(--c) 30%,#fff)}.st-tilt{transform:rotate(4deg);transform-origin:172px 74px}.st-line{fill:#3a3d43}.st-line.soft{fill:#c9c4ba}.st-fill{fill:color-mix(in oklab,var(--c) 55%,#fff)}.st-box{fill:#fff;stroke:#3a3d43;stroke-width:1.4}.st-file{fill:#fff;stroke:#1c1e2233;stroke-width:1.2;transform:rotate(var(--r));transform-box:fill-box;transform-origin:center}.st-mono{font:600 14px var(--f-mono);fill:#1c1e22}.st-draw{fill:none;stroke:#1c1e22;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:220;stroke-dashoffset:0}.st-gauge-bg{fill:none;stroke:#e2ddd3;stroke-width:6}.st-gauge{stroke:var(--c);stroke-width:6;stroke-dasharray:139;transform:rotate(-90deg);transform-box:fill-box;transform-origin:center}.st-n{font-size:44px;line-height:1}.st-t{font-size:16px}.st-tag{justify-self:start;font:12px var(--f-mono);padding:5px 10px;border-radius:999px;background:color-mix(in oklab,var(--c) 20%,var(--paper))}.js .st{opacity:0;transform:translateY(36px) rotate(calc((var(--i) - 1.5) * 1.2deg))}.js .st .st-draw{stroke-dashoffset:220}.js .st .st-gauge{stroke-dashoffset:139}.js .steps2.in .st{opacity:1;transform:none;transition:opacity .6s var(--ease-out),transform .8s var(--ease-spring);transition-delay:calc(var(--i) * .11s)}.js .steps2.in .st .st-draw{stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease-out);transition-delay:calc(var(--i) * .11s + .35s + var(--d, 0s))}.js .steps2.in .st .st-gauge{stroke-dashoffset:28}.st:hover{transform:translateY(-4px)!important;transition:transform var(--dur-base) var(--ease-out)!important}@media(max-width:900px){.steps2{grid-template-columns:1fr 1fr}.st:nth-child(n){margin-top:0}.st:nth-child(2n){margin-top:32px}}@media(max-width:520px){.steps2{grid-template-columns:1fr}.st:nth-child(2n){margin-top:0}}html.shot .st{opacity:1!important;transform:none!important}html.shot .st .st-draw{stroke-dashoffset:0!important}html.shot .st .st-gauge{stroke-dashoffset:28!important}@media(prefers-reduced-motion:reduce){.js .st{opacity:1;transform:none}.js .st .st-draw{stroke-dashoffset:0}.js .st .st-gauge{stroke-dashoffset:28}}.js .tour-panel .tour-txt>*{transform:translate(-36px)}.js .tour-panel .tour-works .tour-work{transform:translate(80px) rotateY(-12deg) scale(.94);transform-origin:right center}.shero-grid>*,.tour-grid>*,.grid.two>*{min-width:0}@media(max-width:480px){.shero .h1,.tour-txt .h1,.phead .h1{font-size:clamp(30px,10.5vw,40px);hyphens:auto;overflow-wrap:anywhere}}.tour-name{display:flex;flex-wrap:wrap;column-gap:.25em}.tn-m{display:inline-block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.tn-w{display:inline-block;will-change:transform}.tour-room{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.tour-room-c,.tour-room-g{position:absolute;inset:0}.tour-room-g{background:radial-gradient(120% 90% at 62% 55%,color-mix(in oklab,var(--sc) 34%,transparent),color-mix(in oklab,var(--sc) 12%,transparent) 70%)}html.js .tour-room-c{visibility:hidden}.tour-panel>.wrap{position:relative;z-index:1}@media(prefers-reduced-motion:no-preference){html.js:not(.shot) .tour-track{height:calc(var(--n) * 105svh)}html.js:not(.shot) .tour-stage{position:sticky;top:0;height:100svh;overflow:hidden}html.js:not(.shot) .tour-panel{position:absolute;inset:0;min-height:0;padding:70px 0 0;visibility:hidden}html.js:not(.shot) .tour-panel.vis{visibility:visible}html.js:not(.shot) .tour-panel .tour-txt>*,html.js:not(.shot) .tour-panel .tour-obj,html.js:not(.shot) .tour-panel .tour-works .tour-work{transition:none!important;opacity:1;transform:none}html.js:not(.shot) .tour-panel .tour-txt>*,html.js:not(.shot) .tour-obj .obj,html.js:not(.shot) .tour-work .frame,html.js:not(.shot) .tour-work-t{will-change:transform,opacity}@media(max-width:900px){html.js:not(.shot) .tour-works{display:none}html.js:not(.shot) .tour-panel{padding-top:56px}}}@media(prefers-reduced-motion:no-preference){html.js:not(.shot) .tour-room-c{inset:auto;left:var(--rcx);top:var(--rcy);width:var(--rd);height:var(--rd);margin:calc(var(--rd) / -2) 0 0 calc(var(--rd) / -2);border-radius:50%;overflow:hidden;will-change:transform;transform:scale(0)}html.js:not(.shot) .tour-room-g{inset:auto;left:calc(var(--rd) / 2 - var(--rcx));top:calc(var(--rd) / 2 - var(--rcy));width:var(--rw);height:var(--rh);transform-origin:var(--rcx) var(--rcy);will-change:transform}}@media(prefers-reduced-motion:reduce){html.js .tour-room-c{visibility:visible}}html.shot .tour-room-c{visibility:visible!important}.crumbs{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.crumbs ol{display:flex;flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none}.crumbs li{display:inline-flex;align-items:baseline}.crumbs li+li:before{content:"/";margin:0 8px;color:var(--ink-3)}.crumbs a{color:inherit}.crumbs [aria-current]{color:var(--ink)}.crumbs-extra:before{content:"·";margin-right:10px;color:var(--ink-3)}.faq{display:grid;gap:10px}.faq-it{border-radius:var(--r-m);background:#fff9;box-shadow:inset 0 0 0 1px var(--rule)}.faq-it summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:16px 20px;font-size:17px;font-weight:600;line-height:1.35}.faq-it summary::-webkit-details-marker{display:none}.faq-it summary i{flex:none;width:14px;height:14px;position:relative}.faq-it summary i:before,.faq-it summary i:after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;border-radius:1px;background:currentColor;transition:transform var(--dur-fast) var(--ease-out)}.faq-it summary i:after{transform:rotate(90deg)}.faq-it[open] summary i:after{transform:rotate(0)}.faq-it summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--r-m)}.faq-it p{padding:0 20px 18px;color:var(--ink-2);font-size:16px;line-height:1.55;max-width:62ch}.contact-geo{margin-top:14px}.chk-hero{padding-top:clamp(12px,2.4vw,36px)}.chk-grid{display:grid;grid-template-columns:7fr 5fr;gap:var(--gap);align-items:center}.chk-main{display:grid;gap:18px;align-content:center;padding-block:12px}.chk-main .crumbs{margin-bottom:0}.chk-label{display:inline-flex;align-items:center;gap:10px;margin-bottom:0}.chk-main .h1{font-size:clamp(40px,5.4vw,80px);max-width:11em}.chk-form{display:grid;gap:8px;max-width:640px;margin-top:8px}.chk-flabel{font-weight:500;font-size:15px}.chk-field{display:flex;gap:8px;padding:6px;border-radius:999px;background:#fff;box-shadow:var(--shadow-card),inset 0 0 0 1.5px var(--rule-strong);transition:box-shadow var(--dur-fast) var(--ease-out)}.chk-field:focus-within{box-shadow:var(--shadow-card),inset 0 0 0 2px var(--blue)}.chk-field:has([aria-invalid=true]){box-shadow:var(--shadow-card),inset 0 0 0 2px #b3402c}.chk-field input{flex:1;min-width:0;min-height:52px;padding:0 8px 0 18px;border:0;background:none;font:inherit;font-size:18px;color:var(--ink)}.chk-field input:focus-visible{outline:none}.chk-field input::placeholder{color:var(--ink-3);opacity:1}.chk-field .btn{min-width:148px}.chk-form[aria-busy] .btn{cursor:progress;background:#3a3d43}.chk-hint{font-size:14px;color:var(--ink-3);padding-left:18px}.chk-form .err{padding-left:18px}.chk-art{position:relative;display:grid;place-items:center}.chk-obj{position:relative;width:100%;height:clamp(260px,32vw,470px);align-items:center}@media(max-width:900px){.chk-grid{grid-template-columns:1fr}.chk-art{order:-1;justify-self:start;width:200px}.chk-obj{height:150px}}@media(max-width:520px){.chk-field,.chk-field:focus-within,.chk-field:has([aria-invalid=true]){flex-direction:column;gap:10px;padding:0;border-radius:0;background:none;box-shadow:none}.chk-field input{padding:0 16px;border-radius:14px;background:#fff;box-shadow:var(--shadow-card),inset 0 0 0 1.5px var(--rule-strong)}.chk-field input:focus-visible{box-shadow:var(--shadow-card),inset 0 0 0 2px var(--blue)}.chk-field input[aria-invalid=true]{box-shadow:var(--shadow-card),inset 0 0 0 2px #b3402c}.chk-field .btn{width:100%}.chk-hint,.chk-form .err{padding-left:4px}}.chk-out{padding-top:clamp(28px,3.4vw,48px)}.chk-panel{--vc: var(--sc);--vd: var(--sd);position:relative;max-width:1000px;display:grid;gap:22px;padding:clamp(20px,3vw,40px);border-radius:var(--r-l);overflow:hidden;background:#fffdf9;box-shadow:var(--shadow-card),inset 0 0 0 1px var(--rule);scroll-margin-top:96px}.chk-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--vc);transition:background-color var(--dur-slow) var(--ease-out)}.chk-panel:not([hidden]){animation:fadeUp .42s var(--ease-out) both}.chk-panel[data-verdict=issues]{--vc: #d7684f;--vd: #a3361f}.chk-panel[data-verdict=ok]{--vc: #3ea387;--vd: #1d6b53}.chk-panel[data-verdict=unknown],.chk-panel[data-state=error]{--vc: #b9b4aa;--vd: var(--ink-2)}.chk-head{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:8px 20px;align-items:start}.chk-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:color-mix(in oklab,var(--vc) 20%,#fff);color:var(--vd);transition:background-color var(--dur-slow) var(--ease-out),color var(--dur-slow) var(--ease-out)}.chk-icon svg{grid-area:1 / 1;width:34px;height:34px;opacity:0;transform:scale(.6);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-spring)}.chk-panel[data-state=run] .chk-i-run,.chk-panel[data-verdict=issues] .chk-i-issues,.chk-panel[data-verdict=ok] .chk-i-ok,.chk-panel[data-verdict=unknown] .chk-i-unknown,.chk-panel[data-state=error] .chk-i-issues{opacity:1;transform:none}.chk-panel[data-state=run] .chk-i-run{animation:chk-scan 2.6s var(--ease-io) infinite}@keyframes chk-scan{0%,to{translate:0 0}25%{translate:3px -2px}50%{translate:1px 3px}75%{translate:-3px 1px}}.chk-title{font-size:clamp(26px,2.8vw,40px);overflow-wrap:anywhere}.chk-title:focus{outline:none}.chk-sub{margin-top:8px;color:var(--ink-2);max-width:44em;text-wrap:pretty}.chk-meta{margin-top:6px;overflow-wrap:anywhere}.chk-meta:empty{display:none}.chk-risk{display:grid;gap:8px;justify-items:end;text-align:right;padding-top:6px}.chk-risk-t{font-size:16px;white-space:nowrap;color:var(--ink-2)}.chk-risk-t b{font-weight:600;color:var(--ink)}.chk-meter{display:inline-flex;gap:4px}.chk-meter i{width:24px;height:6px;border-radius:3px;background:var(--paper-3)}.chk-risk[data-risk=low] .chk-meter i:nth-child(1){background:#3ea387}.chk-risk[data-risk=medium] .chk-meter i:nth-child(-n+2){background:#d39a3a}.chk-risk[data-risk=high] .chk-meter i{background:#d7684f}.chk-bar{height:3px;border-radius:2px;background:var(--paper-3);overflow:hidden;transition:opacity var(--dur-slow) var(--ease-out)}.chk-bar i{display:block;height:100%;background:var(--sd);transform:scaleX(0);transform-origin:left;transition:transform .4s linear}.chk-panel:not([data-state=run]) .chk-bar{opacity:0}@media(max-width:600px){.chk-head{grid-template-columns:44px minmax(0,1fr)}.chk-icon{width:44px;height:44px}.chk-icon svg{width:28px;height:28px}.chk-risk{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-items:start;gap:6px 12px;text-align:left;padding-top:8px}}.chk-groups{display:grid;grid-template-columns:1fr 1fr;column-gap:calc(var(--gap) * 1.5)}.chk-g{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 0;border-top:1px solid var(--rule)}.chk-g-txt{display:grid;gap:2px}.chk-g-t{font-weight:600;font-size:16px;line-height:1.35}.chk-g-h{font-size:14px;line-height:1.4;color:var(--ink-3);text-wrap:pretty;transition:color var(--dur-base) var(--ease-out)}.chk-g[data-st=ok] .chk-g-h,.chk-g[data-st=issue] .chk-g-h,.chk-g[data-st=unknown] .chk-g-h{color:var(--ink-2)}.chk-g-ic svg{width:24px;height:24px;overflow:visible}.chk-g-ic path,.chk-g-ic circle{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:fill var(--dur-base) var(--ease-out),stroke var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.g-ring{stroke:var(--rule-strong)}.g-arc{stroke:var(--sd);opacity:0;transform-box:view-box;transform-origin:12px 12px}.g-ok,.g-issue,.g-unknown{opacity:0;stroke:#fff}.g-unknown{stroke:var(--ink-2)}.chk-g[data-st=run] .g-arc{opacity:1;animation:chk-spin .9s linear infinite}.chk-g[data-st=seen] .g-ring{stroke:var(--sd);fill:color-mix(in oklab,var(--sc) 30%,#fff)}.chk-g[data-st=ok] .g-ring{stroke:#3ea387;fill:#3ea387}.chk-g[data-st=issue] .g-ring{stroke:#c4553b;fill:#c4553b}.chk-g[data-st=unknown] .g-ring{stroke:#cfcac0;fill:#ebe7df}.chk-g[data-st=ok] .g-ok,.chk-g[data-st=issue] .g-issue,.chk-g[data-st=unknown] .g-unknown{opacity:1}.chk-g[data-st=ok] .chk-g-ic,.chk-g[data-st=issue] .chk-g-ic,.chk-g[data-st=unknown] .chk-g-ic{animation:chk-pop .42s var(--ease-spring)}@keyframes chk-spin{to{rotate:360deg}}@keyframes chk-pop{0%{transform:scale(.6)}}.chk-g-ic{display:block;padding-top:1px}.chk-g-st{font:12px/1 var(--f-mono);white-space:nowrap;padding-top:4px}.chk-g-st>span{display:none}.chk-g[data-st=run] .chk-g-run{display:inline;color:var(--sd)}.chk-g[data-st=ok] .chk-g-res,.chk-g[data-st=issue] .chk-g-res,.chk-g[data-st=unknown] .chk-g-res{display:inline-block;padding:5px 9px;border-radius:999px;margin-top:-4px}.chk-g[data-st=ok] .chk-g-res{background:#3ea38729;color:#1d6b53}.chk-g[data-st=issue] .chk-g-res{background:#c4553b21;color:#9c3219}.chk-g[data-st=unknown] .chk-g-res{background:#1c1e220f;color:var(--ink-2)}.chk-panel[data-state=error] .chk-groups{display:none}@media(max-width:760px){.chk-groups{grid-template-columns:1fr}}.chk-stake{padding:14px 16px;border-radius:10px;border-left:3px solid #c4553b;background:#1c1e220a;font-size:15px;line-height:1.5;max-width:62em}.chk-fix,.chk-errbox{display:grid;gap:18px;justify-items:start;padding:clamp(18px,2.4vw,28px);border-radius:var(--r-m);background:color-mix(in oklab,var(--sc) 22%,var(--paper))}.chk-errbox{background:#1c1e220a}.chk-fix-t{display:grid;gap:6px}.chk-fix-t p{color:var(--ink-2);max-width:40em}.chk-fix-btns{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.chk-stake:not([hidden]),.chk-fix:not([hidden]),.chk-errbox:not([hidden]){animation:fadeUp .42s var(--ease-out) both}.chk-fix:not([hidden]){animation-delay:.12s}.chk-disc{max-width:60em}.chk-what-l{margin-top:14px}.chk-what{display:grid}.chk-what li{display:flex;gap:14px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--rule);font-size:17px;color:var(--ink-2)}.chk-what li:first-child{border-top:1px solid var(--rule)}.chk-what li b{color:var(--ink);font-weight:600}.chk-what .dot{transform:translateY(-1px)}.chk-what-disc{margin-top:4px}.ptable th a.link{font-weight:inherit}.p-legal{--lg-top: 96px}.lg-head .wrap{display:grid;gap:0}.lg-tabs ul{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(24px,3.4vw,44px)}.lg-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;text-decoration:none;background:#ffffffb3;box-shadow:inset 0 0 0 1px var(--rule-strong);font-size:15px;font-weight:500;transition:background-color var(--dur-fast) var(--ease-out)}.lg-tabs a:hover{background:#fff}.lg-tabs a[aria-current=page]{background:var(--ink);color:var(--paper);box-shadow:none}.lg-title{max-width:14em}.lg-head .lead{margin-top:18px}.lg-edition{margin-top:14px}.lg-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--gap);align-items:start}.lg-toc{position:sticky;top:var(--lg-top);max-height:calc(100vh - var(--lg-top) - 24px);overflow:auto;padding:4px 8px 8px 0}.lg-toc ol{display:grid;gap:2px;counter-reset:none}.lg-toc a{display:block;padding:6px 0;font-size:15px;line-height:1.35;color:var(--ink-2);text-decoration:none}.lg-toc a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}.lg-body{max-width:46em;display:grid;gap:clamp(36px,4vw,56px);padding:clamp(20px,3vw,40px);border-radius:var(--r-l);background:#fffdf9;box-shadow:var(--shadow-card),inset 0 0 0 1px var(--rule)}.lg-body section{scroll-margin-top:var(--lg-top)}.lg-body h2{margin-bottom:14px}.lg-text{font-size:17px;line-height:1.6;text-wrap:pretty;overflow-wrap:anywhere}.lg-text>*+*{margin-top:.9em}.lg-text ul,.lg-text ol{display:grid;gap:.55em}.lg-text ul>li{position:relative;padding-left:1.3em}.lg-text ul>li:before{content:"";position:absolute;left:.2em;top:.68em;width:6px;height:6px;border-radius:50%;background:var(--ink-3)}.lg-text ol{counter-reset:lg}.lg-text ol>li{position:relative;padding-left:2em;counter-increment:lg}.lg-text ol>li:before{content:counter(lg) ".";position:absolute;left:0;top:0;font-family:var(--f-mono);font-size:14px;line-height:1.95;color:var(--ink-3)}.lg-text code{font-family:var(--f-mono);font-size:.88em;background:var(--paper-2);padding:1px 6px;border-radius:4px}.lg-text .link{overflow-wrap:anywhere}.lg-tr{padding:12px 14px;border-radius:10px;background:var(--paper-2);font-size:15px;color:var(--ink-2)}.lg-card{padding:18px 20px;border-radius:var(--r-m);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule)}.lg-card+.lg-card{margin-top:12px}.lg-card+p{margin-top:18px}.lg-card h3{font-size:17px;font-weight:600;letter-spacing:-.01em;margin-bottom:10px}.lg-dl{display:grid;gap:0}.lg-dl>div{display:grid;grid-template-columns:9.5em minmax(0,1fr);gap:16px;padding:9px 0;border-top:1px solid var(--rule)}.lg-dl>div:first-child{border-top:0;padding-top:0}.lg-dl dt{font-family:var(--f-mono);font-size:13px;line-height:1.9;color:var(--ink-2)}.lg-dl dd{margin:0;font-size:16px;line-height:1.55}.lg-cookie-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 16px;border-radius:10px;background:var(--paper-2)}.lg-cookie-ctl .note{flex:1 1 14em;color:var(--ink)}@media(max-width:900px){.lg-grid{grid-template-columns:minmax(0,1fr)}.lg-toc{position:static;max-height:none;overflow:visible;padding:0}.lg-toc ol{grid-template-columns:repeat(auto-fill,minmax(15em,1fr));column-gap:20px}}@media(max-width:600px){.lg-body{padding:18px 16px;margin-inline:calc(var(--gut) * -.5)}.lg-text{font-size:16px}.lg-dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.lg-card{padding:14px}}.ftr-legal{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 28px;margin-top:18px}.ftr-legal .ftr-copy{margin-top:0}.ftr-docs{display:flex;flex-wrap:wrap;gap:4px 18px}.ftr-docs a{font-size:14px;color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:.2em}.ftr-docs a:hover{color:var(--ink);text-decoration-color:currentColor}.ftr-op{flex-basis:100%;font-size:13px;line-height:1.5;color:var(--ink-2);max-width:60em}.consent{display:grid;gap:6px}.consent-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;font-size:15px;line-height:1.45}.consent-row input{appearance:none;-webkit-appearance:none;width:24px;height:24px;margin:0;border-radius:6px;border:1.5px solid var(--rule-strong);background:#fff;cursor:pointer;display:grid;place-content:center}.consent-row input:after{content:"";width:12px;height:7px;border:solid var(--paper);border-width:0 0 2.5px 2.5px;transform:translateY(-2px) rotate(-45deg);opacity:0}.consent-row input:checked{background:var(--ink);border-color:var(--ink)}.consent-row input:checked:after{opacity:1}.consent-row input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.consent-row input[aria-invalid=true]{border-color:#b3402c}.consent-row label{cursor:pointer;padding-top:1px}.consent .err{padding-left:36px}.brief-direct{font-size:14px;color:var(--ink-2);line-height:1.45;margin-top:-8px}html.cookie-on{scroll-padding-bottom:var(--cookie-h, 0px)}html.cookie-on .ftr{padding-bottom:calc(28px + var(--cookie-h, 0px))}.ck{position:fixed;z-index:90;left:16px;bottom:16px;width:min(420px,calc(100vw - 32px));display:grid;gap:10px;padding:16px 18px;border-radius:var(--r-m);background:#fffdf9;color:var(--ink);box-shadow:0 18px 48px -18px #1c1e2273,inset 0 0 0 1px var(--rule-strong)}.ck-h{font-size:16px;font-weight:600;letter-spacing:-.01em}.ck-t{font-size:14px;line-height:1.45;color:var(--ink-2)}.ck-t .link{color:var(--ink)}.ck-btns{display:flex;flex-wrap:wrap;gap:8px}.ck-btns .btn{flex:1 1 auto}@media(max-width:600px){.ck{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:auto;padding:12px 14px;gap:8px}.ck-h{font-size:15px}.ck-t{font-size:13px}.ck-btns .btn{--h: 40px;padding:0 14px;font-size:14px}}@media(prefers-reduced-motion:no-preference){.ck:not([hidden]){animation:ck-in var(--dur-slow) var(--ease-out)}@keyframes ck-in{0%{opacity:0;transform:translateY(12px)}}}@media print{.ck{display:none}}.terms-legal{margin-top:18px;max-width:44em}
