@charset "UTF-8";@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1iIq129k.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1isq129k.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1iAq129k.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1iEq129k.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1i8q1w.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwl1FgtIU.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwlRFgtIU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwl9FgtIU.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwl5FgtIU.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgg.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjgn7MsNo.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjjH7M.woff2) format("woff2");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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-6zsTjmbI.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-6zUTjg.woff2) format("woff2");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{--ink: #070a12;--ink-raised: #0e1320;--ink-sunk: #04060c;--paper: #eef1f7;--paper-dim: #a3abbd;--paper-faint: #7b8398;--accent: #f39a2c;--accent-ink: #1a1006;--record: #ff3b5c;--aurora-a: #2a7bff;--aurora-b: #16d3ff;--aurora-c: #ff3fa4;--rule: rgb(238 241 247 / 10%);--rule-strong: rgb(238 241 247 / 22%);--font-display: "Instrument Serif", "Iowan Old Style", Georgia, serif;--font-body: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--display: clamp(2.9rem, 8vw, 6rem);--heading: clamp(1.9rem, 3.6vw, 3rem);--subhead: clamp(1.25rem, 2vw, 1.6rem);--lede: clamp(1.05rem, 1.5vw, 1.3rem);--body: 1rem;--caption: .8125rem;--label: .6875rem;--measure: 62ch;--gutter: clamp(1.25rem, 5vw, 4rem);--rhythm: clamp(4rem, 9vw, 8rem);--radius: .75rem;--radius-lg: 1.25rem;--ease: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ink);color:var(--paper);font:var(--body)/1.6 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:400;line-height:1.02;text-wrap:balance;letter-spacing:-.01em}h1{font-size:var(--display)}h2{font-size:var(--heading)}h3{font-size:var(--subhead)}p{margin:0}a{color:inherit}img,video{max-width:100%;height:auto;display:block}button{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.eyebrow{font:500 var(--label)/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.lede{font-size:var(--lede);color:var(--paper-dim);max-width:var(--measure);text-wrap:pretty}.measure{max-width:var(--measure)}.wrap{width:min(100% - 2 * var(--gutter),76rem);margin-inline:auto}.section{padding-block:var(--rhythm)}.section+.section{border-top:1px solid var(--rule)}em,.it{font-style:italic}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.2rem;border-radius:var(--radius);border:1px solid transparent;text-decoration:none;font-weight:500;cursor:pointer;transition:transform .2s var(--ease),background .2s}.btn--solid{background:var(--paper);color:var(--ink)}.btn--solid:hover{background:#fff;transform:translateY(-1px)}.btn--ghost{border-color:var(--rule-strong);color:var(--paper);background:transparent}.btn--ghost:hover{background:#ffffff0f}.btn--accent{background:var(--accent);color:var(--accent-ink)}.btn--accent:hover{filter:brightness(1.08);transform:translateY(-1px)}.legal{max-width:var(--measure)}.legal h2{font-size:var(--subhead);margin-top:2.5rem}.legal p,.legal li{color:var(--paper-dim);margin-top:.8rem}.legal ul{padding-inline-start:1.2rem}:root{--ink: #050811;--ink-raised: #0b1020;--ink-sunk: #020409;--paper: #f3f6fc;--paper-dim: #a9b3c9;--paper-faint: #7e88a0;--accent: #f59e0b;--accent-bright: #fbbf24;--accent-ink: #170e02;--record: #ff3b5c;--aurora-a: #2a7bff;--aurora-b: #16d3ff;--aurora-c: #ff3fa4;--aurora-d: #8b5cf6;--rule: rgb(243 246 252 / 10%);--rule-strong: rgb(243 246 252 / 22%);--glass-surface: linear-gradient(155deg, rgb(18 25 46 / 82%), rgb(9 13 26 / 90%));--glass-surface-hover: linear-gradient(155deg, rgb(24 33 60 / 88%), rgb(12 17 34 / 94%));--glass-pill: rgb(15 21 38 / 78%);--glass-border: rgb(255 255 255 / 12%);--glass-border-strong: rgb(255 255 255 / 24%);--glass-highlight: inset 0 1px 0 0 rgb(255 255 255 / 14%);--shadow-card: 0 22px 54px -16px rgb(0 0 0 / 68%), inset 0 1px 0 0 rgb(255 255 255 / 10%);--shadow-device: 0 34px 84px -12px rgb(0 0 0 / 78%), 0 0 0 1px rgb(255 255 255 / 14%);--glow-accent: 0 0 32px rgb(245 158 11 / 28%);--glow-cyan: 0 0 36px rgb(22 211 255 / 22%)}body{background-color:var(--ink);background-image:radial-gradient(65rem 42rem at 85% -5%,rgba(22,211,255,.09),transparent 70%),radial-gradient(58rem 38rem at 12% 18%,rgba(42,123,255,.09),transparent 72%),radial-gradient(50rem 40rem at 50% 95%,rgba(245,158,11,.06),transparent 75%);overflow-x:hidden}header.head{position:sticky;top:0;z-index:60;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:#050811cc!important;border-bottom:1px solid var(--glass-border)!important;box-shadow:0 10px 32px -12px #000000a6}header.head .head__row{padding-block:.8rem}header.head .brand{font-weight:400;letter-spacing:-.01em;transition:opacity .2s var(--ease)}header.head .brand img{border-radius:.55rem;box-shadow:0 4px 14px #00000073,0 0 0 1px #ffffff24}header.head .nav{align-items:center;gap:.35rem!important}header.head .nav a{padding:.42rem .82rem;border-radius:999px;font-size:.9rem;font-weight:500;color:var(--paper-dim);border:1px solid transparent;transition:color .2s var(--ease),background-color .2s var(--ease),border-color .2s var(--ease)}header.head .nav a:hover{color:var(--paper);background:#ffffff12;border-color:var(--glass-border)}@media(max-width:55.99rem){header.head .head__row{flex-wrap:wrap;row-gap:.6rem;padding-block:.65rem}header.head .nav{display:flex!important;order:3;width:100%;margin-inline-start:0!important;padding-top:.55rem;border-top:1px solid var(--rule);overflow-x:auto;scrollbar-width:none;gap:.45rem!important}header.head .nav::-webkit-scrollbar{display:none}header.head .nav a{flex:0 0 auto;padding:.36rem .78rem;font-size:.82rem;background:#ffffff0a;border-color:var(--rule)}}.btn{border-radius:999px;padding:.78rem 1.3rem;font-weight:500;letter-spacing:-.005em;transition:transform .24s var(--ease),box-shadow .24s var(--ease),background-color .24s var(--ease),border-color .24s var(--ease)}.btn--ghost{background:#ffffff0d;border-color:var(--glass-border-strong);backdrop-filter:blur(10px)}.btn--ghost:hover{background:#ffffff1c;border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--glow-accent)}rs-features .row{padding:2rem;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-surface);box-shadow:var(--shadow-card);transition:transform .28s var(--ease),border-color .28s var(--ease)}rs-features .row:hover{transform:translateY(-3px);border-color:var(--glass-border-strong)}rs-features .row__figure img{border-radius:1.4rem;box-shadow:var(--shadow-device)}rs-pricing .plan,rs-support .card{background:var(--glass-surface)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--shadow-card);transition:transform .28s var(--ease),border-color .28s var(--ease)}rs-pricing .plan--pro{border-color:color-mix(in oklab,var(--accent) 70%,white)!important;box-shadow:var(--shadow-card),var(--glow-accent)}rs-pricing .plan:hover,rs-support .card:hover{transform:translateY(-3px);border-color:var(--glass-border-strong)!important}footer.foot{background:linear-gradient(180deg,transparent,rgba(2,4,9,.88));border-top:1px solid var(--glass-border)}footer.foot .foot__nav{flex-wrap:wrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}reel-home .motion-showcase{padding-top:2rem}reel-home .motion-showcase__stack{display:grid;gap:1.5rem}reel-home .motion-card{margin:0;border-radius:1.5rem;border:1px solid var(--glass-border-strong);background:var(--glass-surface);box-shadow:var(--shadow-card);overflow:hidden}reel-home .motion-card__viewport{position:relative;background:var(--ink-sunk)}reel-home .motion-card--wide .motion-card__viewport video{display:block;width:100%;aspect-ratio:3840/1646;object-fit:cover}reel-home .motion-card--search .motion-card__viewport video{display:block;width:100%;aspect-ratio:1920/1280;object-fit:cover}reel-home .motion-card__play{position:absolute;bottom:1rem;right:1rem;z-index:3;display:inline-flex;align-items:center;gap:.5rem;padding:.58rem 1.05rem;border-radius:999px;border:1px solid var(--glass-border-strong);background:#050811d1;color:var(--paper);font-size:.78rem;cursor:pointer;backdrop-filter:blur(14px);box-shadow:0 12px 28px #0000008c;transition:transform .2s var(--ease),border-color .2s var(--ease),background-color .2s var(--ease)}reel-home .motion-card__play:hover{transform:translateY(-2px);border-color:var(--accent);background:#0b1020eb}reel-home .motion-card__play-icon{color:var(--accent);font-size:.85rem}reel-home .motion-card__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.25rem;border-top:1px solid var(--rule);font-size:.76rem;color:var(--paper-dim)}reel-home .motion-card__badge{padding:.22rem .6rem;border-radius:999px;background:#f59e0b24;border:1px solid rgba(245,158,11,.35);color:var(--accent-bright)}reel-home .motion-secondary-grid{display:grid;gap:1.5rem;align-items:stretch}@media(min-width:58rem){reel-home .motion-secondary-grid{grid-template-columns:1.15fr .85fr}}reel-home .motion-highlights{display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:clamp(1.5rem,3.5vw,2.4rem);border-radius:1.5rem;border:1px solid var(--glass-border);background:var(--glass-surface);box-shadow:var(--shadow-card)}reel-home .motion-highlights__title{font-size:clamp(1.45rem,2.4vw,2rem)}reel-home .motion-highlights__body{color:var(--paper-dim);font-size:.96rem}reel-home .motion-highlights__pills{list-style:none;margin:.2rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}reel-home .motion-highlights__pills li{font-size:.73rem;padding:.3rem .68rem;border-radius:999px;background:#ffffff0d;border:1px solid var(--rule);color:var(--paper-dim)}reel-home .motion-highlights__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.4rem}reel-home .proof{background:#0b1020a6;backdrop-filter:blur(10px)}reel-home .feature{padding:clamp(1.5rem,4vw,2.6rem);border-radius:1.5rem;border:1px solid var(--glass-border);background:var(--glass-surface);box-shadow:var(--shadow-card);transition:transform .32s var(--ease),border-color .32s var(--ease)}reel-home .feature:hover{transform:translateY(-4px);border-color:var(--glass-border-strong)}reel-home .feature__frame{position:relative;perspective:1100px}reel-home .feature__frame img{border-radius:1.65rem;box-shadow:var(--shadow-device);transform:rotateY(-5deg) rotateX(2deg);transition:transform .4s var(--ease)}reel-home .feature--flip .feature__frame img{transform:rotateY(5deg) rotateX(2deg)}reel-home .feature:hover .feature__frame img{transform:rotateY(0) rotateX(0) scale(1.015)}reel-home .feature__index{position:absolute;top:-.65rem;left:-.65rem;z-index:2;padding:.32rem .64rem;border-radius:999px;background:var(--ink-raised);border:1px solid var(--glass-border-strong);color:var(--accent);font-size:.75rem;box-shadow:0 8px 20px #00000080}reel-home .who{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}reel-home .who__item{padding:1.25rem 1.4rem;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass-surface);box-shadow:var(--shadow-card)}reel-home .who__item dt{color:var(--paper)}reel-home .preview__controls{position:absolute;bottom:1rem;left:50%;translate:-50% 0;display:flex;gap:.5rem;z-index:3}reel-home .preview__controls .preview__sound{position:static;translate:none}reel-home .home-topics-hub__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.2rem;margin-bottom:2rem}reel-home .home-topics-hub__title{margin-block:.4rem .6rem}reel-home .home-topics-hub__clusters{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}reel-home .cluster-pill-card{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.9rem;padding:1.25rem 1.35rem;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass-surface);box-shadow:var(--shadow-card);text-decoration:none;transition:transform .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease)}reel-home .cluster-pill-card:hover{transform:translateY(-3px);border-color:var(--accent);background:var(--glass-surface-hover)}reel-home .cluster-pill-card__icon{font-size:1.45rem;line-height:1;padding:.55rem;border-radius:.75rem;background:#ffffff0d;border:1px solid var(--rule)}reel-home .cluster-pill-card__body{display:grid;gap:.3rem}reel-home .cluster-pill-card__title{font-family:var(--font-display);font-size:1.25rem;font-weight:400;color:var(--paper)}reel-home .cluster-pill-card__desc{font-size:.85rem;color:var(--paper-dim);line-height:1.45}reel-home .cluster-pill-card__arrow{color:var(--accent);font-family:var(--font-mono);align-self:center}reel-home .plan{background:var(--glass-surface);border-color:var(--glass-border);box-shadow:var(--shadow-card);transition:transform .25s var(--ease),border-color .25s var(--ease)}reel-home .plan:hover{transform:translateY(-4px)}reel-home .plan--pro{border-color:var(--accent);box-shadow:var(--shadow-card),var(--glow-accent)}reel-home .faq{display:grid;gap:.75rem;max-width:52rem}reel-home .faq__item{border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:1.1rem 1.35rem;background:var(--glass-surface);box-shadow:var(--shadow-card)}reel-home .cta__box{border-color:var(--glass-border-strong);background:radial-gradient(60% 80% at 50% 0%,rgba(245,158,11,.16),transparent 70%),var(--glass-surface);box-shadow:var(--shadow-card),var(--glow-accent)}reel-home .cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}reel-home .hero{padding-block:clamp(3.5rem,7vw,6.5rem) clamp(3rem,5vw,4.5rem)}.hero__grid-bg{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:3.5rem 3.5rem;mask-image:radial-gradient(ellipse 80% 70% at 50% 35%,#000 30%,transparent 80%)}.hero__eyebrow-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.42rem .9rem;border-radius:999px;border:1px solid var(--glass-border-strong);background:var(--glass-pill);backdrop-filter:blur(12px);box-shadow:var(--glass-highlight)}.rec-dot{width:.52rem;height:.52rem;border-radius:50%;background:var(--record);box-shadow:0 0 12px var(--record)}reel-home .hero__text h1 em{background:linear-gradient(120deg,var(--paper) 10%,var(--accent-bright) 52%,var(--aurora-b) 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__guides-btn{border-color:color-mix(in oklab,var(--aurora-b) 45%,var(--glass-border))}.hero__guides-arrow{color:var(--accent);transition:transform .2s var(--ease)}.hero__guides-btn:hover .hero__guides-arrow{transform:translate(3px)}.hero__topics{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.6rem}.hero__topic-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.36rem .78rem;border-radius:999px;border:1px solid var(--glass-border);background:#0b1020b8;color:var(--paper-dim);font-size:.78rem;text-decoration:none;transition:transform .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.hero__topic-chip:hover{color:var(--paper);border-color:var(--accent);transform:translateY(-2px)}.hero__studio3d{position:relative;width:min(100%,34rem)!important;margin-inline:auto;display:grid;gap:.9rem;-webkit-user-select:none;user-select:none;isolation:isolate;contain:layout style}.studio3d__top-hud{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .85rem;border-radius:999px;border:1px solid var(--glass-border-strong);background:#060a16f0;box-shadow:0 12px 28px #0000008c;font-size:.72rem;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;z-index:8}.studio3d__rec-pill{display:inline-flex;align-items:center;gap:.42rem;padding:.2rem .58rem;border-radius:999px;background:#ff3b5c2e;border:1px solid rgba(255,59,92,.48);color:#ffd6de;font-weight:600}.studio3d__rec-dot{width:.46rem;height:.46rem;border-radius:50%;background:var(--record);box-shadow:0 0 10px var(--record);animation:recBlink 1.3s ease-in-out infinite}.studio3d__scene-status{color:var(--paper);overflow:hidden;text-overflow:ellipsis;min-width:0}.studio3d__scene-status strong{color:var(--accent-bright)}.studio3d__mode-pill{padding:.2rem .58rem;border-radius:999px;background:#16d3ff21;border:1px solid rgba(22,211,255,.35);color:var(--aurora-b)}.studio3d__viewport{position:relative;height:clamp(24rem,44vw,31rem);overflow:hidden;border-radius:1.5rem;isolation:isolate;contain:layout paint;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;align-items:center;justify-content:center}.studio3d__ambient{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(22,211,255,.22) 0%,rgba(245,158,11,.14) 40%,rgba(255,59,92,.08) 62%,transparent 76%);pointer-events:none;will-change:transform,opacity;animation:ambientPulse 6s ease-in-out infinite alternate}.studio3d__beam{position:absolute;top:-12%;width:15rem;height:115%;pointer-events:none;opacity:.45;transform-origin:top center;will-change:transform}.studio3d__beam--cyan{left:6%;background:radial-gradient(ellipse 50% 80% at 50% 0%,rgba(22,211,255,.26),transparent 78%);transform:rotate(-18deg);animation:beamSweepLeft 7s ease-in-out infinite alternate}.studio3d__beam--amber{right:6%;background:radial-gradient(ellipse 50% 80% at 50% 0%,rgba(245,158,11,.22),transparent 78%);transform:rotate(18deg);animation:beamSweepRight 7s ease-in-out infinite alternate}.studio3d__floor{position:absolute;bottom:-10%;left:-10%;right:-10%;height:58%;border-radius:50%;background-image:linear-gradient(to right,rgba(22,211,255,.18) 1px,transparent 1px),linear-gradient(to bottom,rgba(245,158,11,.16) 1px,transparent 1px);background-size:2.4rem 2.4rem;mask-image:radial-gradient(ellipse 68% 60% at 50% 50%,#000 20%,transparent 75%);transform:perspective(900px) rotateX(72deg) translateZ(0);will-change:transform;animation:studioFloorFlow 6s ease-in-out infinite alternate;pointer-events:none}.studio3d__orbit-ring{position:absolute;width:min(92%,27rem);height:min(92%,27rem);border-radius:50%;border:1px dashed rgba(22,211,255,.34);box-shadow:0 0 24px #16d3ff1f,inset 0 0 24px #f59e0b1a;transform:perspective(900px) rotateX(72deg) translateY(4.5rem) rotate(0);will-change:transform;animation:orbitRingSpin 22s linear infinite;pointer-events:none}.studio3d__rig{position:relative;width:100%;height:100%;will-change:transform;animation:studioRigSway 9s ease-in-out infinite}.plane3d{position:absolute;top:50%;left:50%;width:clamp(11.4rem,21vw,14.2rem);cursor:pointer;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform 1.05s cubic-bezier(.22,1,.36,1),opacity .85s var(--ease);will-change:transform,opacity}.plane3d[data-slot="0"]{transform:perspective(1200px) translate3d(-53%,-50%,0) rotateY(-7deg) rotateX(3deg) scale(1.04);z-index:6;opacity:1}.plane3d[data-slot="1"]{transform:perspective(1200px) translate3d(14%,-48%,0) rotateY(-30deg) rotateX(4deg) rotate(3deg) scale(.76);z-index:4;opacity:.72}.plane3d[data-slot="2"]{transform:perspective(1200px) translate3d(-48%,-56%,0) rotateY(12deg) rotateX(-4deg) scale(.58);z-index:2;opacity:.38}.plane3d[data-slot="3"]{transform:perspective(1200px) translate3d(-116%,-47%,0) rotateY(30deg) rotateX(4deg) rotate(-3deg) scale(.76);z-index:3;opacity:.72}.plane3d__bezel{border-radius:1.75rem;padding:.38rem;background:linear-gradient(160deg,#ffffff3d,#0f172aeb);border:1px solid var(--glass-border-strong);box-shadow:0 24px 54px -10px #000c;transition:border-color .45s var(--ease)}.plane3d--active .plane3d__bezel{border-color:var(--accent-bright);box-shadow:0 30px 72px -12px #000000e0,0 0 34px #16d3ff42,0 0 18px #f59e0b38}.plane3d__topbar,.plane3d__footbar{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.25rem .55rem;font-size:.62rem;color:var(--paper-dim)}.plane3d--active .plane3d__tag{color:var(--paper);font-weight:600}.plane3d__live-dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--paper-faint)}.plane3d--active .plane3d__live-dot{background:var(--record);box-shadow:0 0 8px var(--record)}.plane3d__screen{position:relative;border-radius:1.35rem;overflow:hidden;background:var(--ink-sunk);aspect-ratio:1320/2868}.plane3d__screen img{width:100%;height:100%;object-fit:cover;display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden}.plane3d__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .35s var(--ease)}.plane3d__video--visible{opacity:1}.plane3d__scanline{position:absolute;top:0;left:0;right:0;height:2.4rem;background:linear-gradient(180deg,transparent,rgba(22,211,255,.18) 45%,rgba(255,59,92,.68) 50%,rgba(245,158,11,.22) 55%,transparent);opacity:0;pointer-events:none;transform:translate3d(0,-120%,0);will-change:transform}.plane3d--active .plane3d__scanline{opacity:.9;animation:recScanSweep 2.75s cubic-bezier(.4,0,.2,1) infinite}.plane3d__brackets{position:absolute;inset:.55rem;pointer-events:none;opacity:0;transition:opacity .4s var(--ease)}.plane3d--active .plane3d__brackets{opacity:1}.plane3d__brackets span{position:absolute;width:.85rem;height:.85rem;border-color:var(--accent-bright);border-style:solid;border-width:0}.plane3d__brackets span:nth-child(1){top:0;left:0;border-top-width:2px;border-left-width:2px;border-top-left-radius:.35rem}.plane3d__brackets span:nth-child(2){top:0;right:0;border-top-width:2px;border-right-width:2px;border-top-right-radius:.35rem}.plane3d__brackets span:nth-child(3){bottom:0;left:0;border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:.35rem}.plane3d__brackets span:nth-child(4){bottom:0;right:0;border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:.35rem}.plane3d__fps{padding:.08rem .38rem;border-radius:.35rem;background:#f59e0b2e;color:var(--accent-bright)}.studio3d__pip-satellite{position:absolute;top:12%;left:10%;width:clamp(6.6rem,12vw,8.2rem);z-index:12;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .95s cubic-bezier(.22,1,.36,1);will-change:transform;pointer-events:none}.studio3d__pip-satellite[data-corner=br]{transform:perspective(900px) translate3d(175%,95%,0) rotateY(-12deg) rotateX(4deg)}.studio3d__pip-satellite[data-corner=tr]{transform:perspective(900px) translate3d(170%,0,0) rotateY(-14deg) rotateX(-3deg)}.studio3d__pip-satellite[data-corner=bl]{transform:perspective(900px) translate3d(0,90%,0) rotateY(14deg) rotateX(4deg)}.pip-satellite__bob{padding:.35rem;border-radius:1.15rem;border:1px solid rgba(22,211,255,.55);background:#070c1af2;box-shadow:0 20px 44px #000000d1,0 0 24px #16d3ff47;will-change:transform;animation:pipFloat3d 4.2s ease-in-out infinite alternate}.pip-satellite__head{display:flex;align-items:center;gap:.3rem;font-size:.56rem;color:var(--aurora-b);padding:.1rem .25rem .25rem;letter-spacing:.05em}.pip-satellite__dot{width:.36rem;height:.36rem;border-radius:50%;background:var(--aurora-b);box-shadow:0 0 8px var(--aurora-b)}.pip-satellite__frame{position:relative;border-radius:.8rem;overflow:hidden;aspect-ratio:1320/1900;background:var(--ink-sunk)}.pip-satellite__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block;opacity:0;transition:opacity .45s var(--ease);backface-visibility:hidden;-webkit-backface-visibility:hidden}.pip-satellite__img--active{opacity:1}.pip-satellite__meters{display:flex;align-items:center;justify-content:space-between;gap:.25rem;padding:.28rem .2rem .1rem;font-size:.52rem;color:var(--paper-dim)}.vu-bars{display:inline-flex;align-items:flex-end;gap:2px;height:.55rem}.vu-bars i{width:2.5px;height:100%;border-radius:2px;background:var(--accent-bright);transform-origin:bottom;animation:vuBounce .75s ease-in-out infinite alternate}.vu-bars i:nth-child(2){animation-delay:.15s}.vu-bars i:nth-child(3){animation-delay:.3s}.vu-bars i:nth-child(4){animation-delay:.45s}.vu-bars--cyan i{background:var(--aurora-b)}.studio3d__dock{display:grid;gap:.55rem;z-index:8}.studio3d__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.studio3d__step-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.42rem .55rem;border-radius:.75rem;border:1px solid var(--glass-border);background:#080c18d1;color:var(--paper-dim);font-size:.66rem;text-align:left;cursor:pointer;transition:all .22s var(--ease)}.studio3d__step-btn:hover{color:var(--paper);border-color:var(--glass-border-strong)}.studio3d__step-btn--active{border-color:var(--accent);background:linear-gradient(145deg,#f59e0b38,#0f172ae6);color:var(--paper);box-shadow:var(--glow-accent)}.studio3d__step-code{color:var(--accent-bright);font-weight:600}.studio3d__step-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.studio3d__controls{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.studio3d__ctrl-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.36rem .82rem;border-radius:999px;border:1px solid var(--glass-border-strong);background:#080c18d6;color:var(--paper-dim);font-size:.7rem;cursor:pointer;transition:all .2s var(--ease)}.studio3d__ctrl-btn:hover{color:var(--paper);border-color:var(--accent)}.studio3d__ctrl-btn--video{border-color:#16d3ff73;color:var(--aurora-b)}@keyframes studioRigSway{0%,to{transform:translate3d(0,-3px,0)}50%{transform:translate3d(0,3px,0)}}@keyframes recScanSweep{0%{transform:translate3d(0,-120%,0)}50%{transform:translate3d(0,1120%,0)}to{transform:translate3d(0,-120%,0)}}@keyframes pipFloat3d{0%{transform:translate3d(0,-4px,0)}to{transform:translate3d(0,4px,0)}}@keyframes vuBounce{0%{transform:scaleY(.28)}to{transform:scaleY(1)}}@keyframes recBlink{0%,to{opacity:1}50%{opacity:.35}}@keyframes studioFloorFlow{0%{transform:perspective(900px) rotateX(72deg) translate3d(0,-.8rem,0)}to{transform:perspective(900px) rotateX(72deg) translate3d(0,.8rem,0)}}@keyframes orbitRingSpin{0%{transform:perspective(900px) rotateX(72deg) translateY(4.5rem) rotate(0)}to{transform:perspective(900px) rotateX(72deg) translateY(4.5rem) rotate(360deg)}}@keyframes ambientPulse{0%{transform:scale(.96);opacity:.78}to{transform:scale(1.04);opacity:1}}@keyframes beamSweepLeft{0%{transform:rotate(-22deg)}to{transform:rotate(-10deg)}}@keyframes beamSweepRight{0%{transform:rotate(22deg)}to{transform:rotate(10deg)}}.hero__studio3d--paused .studio3d__rig,.hero__studio3d--paused .studio3d__floor,.hero__studio3d--paused .studio3d__orbit-ring,.hero__studio3d--paused .studio3d__ambient,.hero__studio3d--paused .studio3d__beam,.hero__studio3d--paused .plane3d__scanline,.hero__studio3d--paused .studio3d__pip-satellite,.hero__studio3d--paused .pip-satellite__bob,.hero__studio3d--paused .vu-bars i,.hero__studio3d--paused .studio3d__rec-dot{animation-play-state:paused!important}@media(max-width:42rem){.studio3d__viewport{height:23rem}.plane3d{width:10.2rem}.plane3d[data-slot="1"]{transform:perspective(1000px) translate3d(-2%,-48%,0) rotateY(-26deg) scale(.74)}.plane3d[data-slot="3"]{transform:perspective(1000px) translate3d(-98%,-48%,0) rotateY(26deg) scale(.74)}.studio3d__pip-satellite{width:5.8rem}.studio3d__pip-satellite[data-corner=br]{transform:perspective(800px) translate3d(150%,92%,0) rotateY(-10deg) rotateX(3deg)}.studio3d__pip-satellite[data-corner=tr]{transform:perspective(800px) translate3d(145%,0,0) rotateY(-12deg) rotateX(-2deg)}.studio3d__pip-satellite[data-corner=bl]{transform:perspective(800px) translate3d(0,88%,0) rotateY(12deg) rotateX(3deg)}.studio3d__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.guides-crumbs{margin-bottom:1.5rem}.guides-crumbs a{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .9rem;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-pill);color:var(--paper-dim);font-size:var(--caption);text-decoration:none;transition:color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.guides-crumbs a:hover{color:var(--paper);border-color:var(--accent);transform:translate(-2px)}.guides-hero{display:grid;gap:2.2rem;align-items:center;margin-bottom:2.5rem}@media(min-width:58rem){.guides-hero{grid-template-columns:1.05fr .95fr}}.guides-spotlight__link{display:grid;grid-template-columns:6.2rem 1fr;gap:1.25rem;align-items:center;padding:1.35rem;border-radius:1.4rem;border:1px solid var(--glass-border-strong);background:var(--glass-surface);box-shadow:var(--shadow-card),var(--glow-cyan);text-decoration:none;transition:transform .28s var(--ease),border-color .28s var(--ease)}.guides-spotlight__link:hover{transform:translateY(-4px);border-color:var(--accent)}.guides-spotlight__link img{border-radius:.95rem;aspect-ratio:1320/2868;object-fit:cover;box-shadow:0 14px 32px #0009}.guides-spotlight__body{display:grid;gap:.45rem}.guides-spotlight__badge{font-size:var(--label);color:var(--accent-bright);letter-spacing:.06em;text-transform:uppercase}.guides-spotlight__title{font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:400;line-height:1.1;color:var(--paper)}.guides-spotlight__desc{color:var(--paper-dim);font-size:.92rem;line-height:1.45}.guides-spotlight__cta{font-size:.78rem;color:var(--accent);margin-top:.2rem}.guides-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-radius:1.25rem;border:1px solid var(--glass-border);background:var(--glass-surface);box-shadow:var(--shadow-card);margin-bottom:2.2rem}.guides-toolbar__pills{display:flex;flex-wrap:wrap;gap:.5rem}.topic-pill{display:inline-flex;align-items:center;gap:.42rem;padding:.46rem .9rem;border-radius:999px;border:1px solid var(--rule);background:#ffffff0a;color:var(--paper-dim);font-size:.84rem;cursor:pointer;transition:all .2s var(--ease)}.topic-pill:hover{color:var(--paper);border-color:var(--glass-border-strong);background:#ffffff14}.topic-pill--active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600;box-shadow:var(--glow-accent)}.topic-pill__count{font-size:.72rem;padding:.1rem .42rem;border-radius:999px;background:#00000038}.guides-toolbar__search{flex:1 1 15rem;max-width:22rem}.guides-search-input{width:100%;padding:.56rem 1rem;border-radius:999px;border:1px solid var(--glass-border);background:var(--ink-sunk);color:var(--paper);font:inherit;font-size:.88rem}.guides-search-input::placeholder{color:var(--paper-faint)}.guides-search-input:focus{outline:2px solid var(--accent);outline-offset:2px}reel-guides .guides-grid{margin-top:0;gap:1.35rem}reel-guides .guide-card .card__link{padding:1.2rem;border-color:var(--glass-border);background:var(--glass-surface);box-shadow:var(--shadow-card);transition:transform .28s var(--ease),border-color .28s var(--ease),background .28s var(--ease)}reel-guides .guide-card .card__link:hover{transform:translateY(-4px);border-color:var(--accent);background:var(--glass-surface-hover)}reel-guides .guide-card .card__link img{box-shadow:0 12px 26px #0000008c}.card__topic-tag{color:var(--aurora-b)}.card__cta{font-size:.75rem;color:var(--accent);margin-top:.35rem}.guides-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem;margin-top:2.5rem}.guides-pagination__pages{display:flex;flex-wrap:wrap;gap:.35rem}.page-btn{padding:.48rem .85rem;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-surface);color:var(--paper-dim);font-size:.82rem;cursor:pointer;transition:all .2s var(--ease)}.page-btn:hover:not(:disabled){color:var(--paper);border-color:var(--accent)}.page-btn--active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.page-btn:disabled{opacity:.4;cursor:not-allowed}.topic-directory{margin-top:4rem;display:grid;gap:1.5rem}.topic-directory__group{padding:1.5rem 1.65rem;border-radius:1.4rem;border:1px solid var(--glass-border);background:var(--glass-surface);box-shadow:var(--shadow-card);scroll-margin-top:5.5rem}.topic-directory__header{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:1rem;padding-bottom:1.1rem;border-bottom:1px solid var(--rule)}.topic-directory__icon{font-size:1.4rem;padding:.5rem;border-radius:.75rem;background:#ffffff0d;border:1px solid var(--rule)}.topic-directory__title{font-size:1.35rem;margin:0}.topic-directory__desc{color:var(--paper-dim);font-size:.88rem;margin-top:.25rem}.topic-directory__badge{padding:.25rem .65rem;border-radius:999px;background:#f59e0b26;border:1px solid rgba(245,158,11,.35);color:var(--accent-bright);font-size:.75rem}.topic-directory__list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.55rem}@media(min-width:52rem){.topic-directory__list{grid-template-columns:1fr 1fr}}.topic-directory__link{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;padding:.65rem .85rem;border-radius:.75rem;border:1px solid transparent;background:#ffffff08;text-decoration:none;transition:border-color .2s var(--ease),background-color .2s var(--ease),transform .2s var(--ease)}.topic-directory__link:hover{border-color:var(--glass-border-strong);background:#ffffff12;transform:translate(3px)}.topic-directory__link-title{font-weight:500;font-size:.92rem;color:var(--paper)}.topic-directory__link-meta{font-size:.74rem;color:var(--accent);white-space:nowrap}.art-crumbs{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.25rem}.art-crumbs__pill{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .85rem;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-pill);color:var(--paper-dim)!important;font-size:var(--caption);text-decoration:none;transition:color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.art-crumbs__pill:hover{color:var(--paper)!important;border-color:var(--accent);transform:translateY(-1px)}.art-crumbs__pill--topic{border-color:color-mix(in oklab,var(--aurora-b) 40%,var(--glass-border));color:var(--paper)!important}.art-toc{margin-top:1.8rem;padding:1.15rem 1.35rem;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass-surface);box-shadow:var(--shadow-card)}.art-toc__title{font-size:var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:.7rem}.art-toc__list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.art-toc__list a{display:inline-flex;align-items:baseline;gap:.55rem;color:var(--paper-dim);text-decoration:none;font-size:.9rem;transition:color .2s var(--ease),transform .2s var(--ease)}.art-toc__list a:hover{color:var(--paper);transform:translate(3px)}.art-toc__num{font-size:.74rem;color:var(--accent)}.art-sec-card{margin-top:2rem;padding:1.65rem 1.75rem;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass-surface);box-shadow:var(--shadow-card);scroll-margin-top:5.5rem}.art-sec-card__head{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.8rem}.art-sec-card__head h2{margin-bottom:0!important}.art-sec-card__num{padding:.2rem .52rem;border-radius:999px;background:#f59e0b24;border:1px solid rgba(245,158,11,.35);color:var(--accent-bright);font-size:.74rem}.art-sources{padding:1.35rem 1.5rem;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:#0b1020a6}.art-sources__list{list-style:none!important;padding-inline-start:0!important;margin-top:.85rem!important;display:grid;gap:.5rem}.art-sources__link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .85rem;border-radius:.65rem;border:1px solid var(--rule);background:#ffffff08;color:var(--paper);text-decoration:none;font-size:.88rem;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.art-sources__link:hover{border-color:var(--accent);background:#ffffff12}reel-article-view .faq details{border:1px solid var(--glass-border);border-radius:var(--radius);padding:.95rem 1.15rem;margin-top:.65rem;background:var(--glass-surface)}reel-article-view .cta{border-color:var(--glass-border-strong);background:radial-gradient(60% 90% at 10% 0%,rgba(245,158,11,.14),transparent 70%),var(--glass-surface);box-shadow:var(--shadow-card)}.art-related__grid{display:grid;gap:.7rem!important;margin-top:.9rem!important}.art-related__link{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.95rem 1.15rem;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass-surface);box-shadow:var(--shadow-card);text-decoration:none;transition:transform .22s var(--ease),border-color .22s var(--ease)}.art-related__link:hover{transform:translate(4px);border-color:var(--accent)}.art-related__title{font-family:var(--font-display);font-size:1.25rem;color:var(--paper)}.art-related__arrow{color:var(--accent)}.art-walk{padding:1.25rem 1.4rem;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass-surface)}.art-showcase3d{perspective:1100px}.art-showcase3d__frame{padding:.38rem;border-radius:1.85rem;background:linear-gradient(160deg,#ffffff38,#ffffff0a);box-shadow:var(--shadow-device),var(--glow-cyan);transform:rotateY(-6deg) rotateX(2deg);transition:transform .4s var(--ease)}.art-showcase3d:hover .art-showcase3d__frame{transform:rotateY(0) rotateX(0)}.art-showcase3d__card{margin-top:1rem;padding:.75rem 1rem;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass-surface);display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.76rem}.art-showcase3d__badge{color:var(--paper-dim)}.art-showcase3d__hub-link{color:var(--accent);text-decoration:none}@media(prefers-reduced-motion:reduce){.stage3d__main,.stage3d__wing,reel-home .feature__frame img,.art-showcase3d__frame{transform:none!important}.studio3d__rig,.studio3d__floor,.studio3d__orbit-ring,.studio3d__ambient,.studio3d__beam,.plane3d__scanline,.studio3d__pip-satellite,.vu-bars i,.studio3d__rec-dot{animation:none!important}}
