@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/landlord/assets/poppins-latin-ext-400-normal-by3JarPu.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/landlord/assets/poppins-latin-400-normal-cpxAROuN.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/landlord/assets/poppins-latin-ext-500-normal-CK-6C4Hw.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/landlord/assets/poppins-latin-500-normal-C8OXljZJ.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/landlord/assets/poppins-latin-ext-600-normal-CAhIAdZj.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/landlord/assets/poppins-latin-600-normal-zEkxB9Mr.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/landlord/assets/poppins-latin-ext-700-normal-cby-RkWa.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/landlord/assets/poppins-latin-700-normal-Qrb0O0WB.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:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/landlord/assets/roboto-latin-ext-400-normal-C3tdtHj3.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/landlord/assets/roboto-latin-400-normal-BqEyEoaF.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:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/landlord/assets/roboto-latin-ext-500-normal-pMCM9Ixg.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/landlord/assets/roboto-latin-500-normal-7RbcRiD8.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:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/landlord/assets/roboto-latin-ext-700-normal-DSBUz0N1.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/landlord/assets/roboto-latin-700-normal-BZpUvMxY.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{--site-gold: #D8B266;--font-ui: "Poppins", "Roboto", system-ui, sans-serif;--font-body: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease: cubic-bezier(.2, .8, .2, 1);--radius: 14px;--max: 1200px;--bg: #141416;--bg-alt: #19191C;--surface: #1E1E21;--surface-2: #26262A;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--text: #EDEDEF;--text-soft: #C4C4C9;--muted: #9A9AA2;--heading: #FAFAFA;--color-primary: var(--site-gold);--on-primary: #141416;--tone-blue: #74A7F7;--tone-green: #5CC98F;--tone-amber: #F0B54E;--tone-rose: #F38494;--tone-violet: #AC96F6;--tone-teal: #4FC9C2;--shadow: 0 30px 80px -30px rgba(0, 0, 0, .75), 0 2px 8px rgba(0, 0, 0, .3);color-scheme:dark}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg: #FFFFFF;--bg-alt: #F6F6F7;--surface: #FFFFFF;--surface-2: #F4F4F5;--border: #E4E4E7;--border-strong: #CFCFD4;--text: #18181B;--text-soft: #3F3F46;--muted: #6B6B74;--heading: #09090B;--color-primary: #111113;--on-primary: #FFFFFF;--tone-blue: #2563EB;--tone-green: #15803D;--tone-amber: #B45309;--tone-rose: #DC2649;--tone-violet: #7C4DDB;--tone-teal: #0F7F7A;--shadow: 0 30px 70px -30px rgba(9, 9, 11, .28), 0 2px 8px rgba(9, 9, 11, .06);color-scheme:light}}:root[data-theme=light]{--bg: #FFFFFF;--bg-alt: #F6F6F7;--surface: #FFFFFF;--surface-2: #F4F4F5;--border: #E4E4E7;--border-strong: #CFCFD4;--text: #18181B;--text-soft: #3F3F46;--muted: #6B6B74;--heading: #09090B;--color-primary: #111113;--on-primary: #FFFFFF;--tone-blue: #2563EB;--tone-green: #15803D;--tone-amber: #B45309;--tone-rose: #DC2649;--tone-violet: #7C4DDB;--tone-teal: #0F7F7A;--shadow: 0 30px 70px -30px rgba(9, 9, 11, .28), 0 2px 8px rgba(9, 9, 11, .06);color-scheme:light}[data-tone=blue]{--tone: var(--tone-blue)}[data-tone=green]{--tone: var(--tone-green)}[data-tone=rose]{--tone: var(--tone-rose)}[data-tone=violet]{--tone: var(--tone-violet)}[data-tone=teal]{--tone: var(--tone-teal)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}::selection{background:color-mix(in srgb,var(--color-primary) 28%,transparent)}a{color:inherit}img,svg{display:block}h1,h2,h3,h4{font-family:var(--font-ui);color:var(--heading);margin:0;letter-spacing:-.02em;text-wrap:balance}p{margin:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:6px}.studio-site{min-height:100vh;overflow-x:clip}.studio-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.studio-skip{position:absolute;left:16px;top:-48px;z-index:50;padding:10px 14px;border-radius:8px;background:var(--color-primary);color:var(--on-primary);text-decoration:none}.studio-skip:focus{top:12px}.studio-progress{position:fixed;inset:0 0 auto;height:2px;z-index:40;background:var(--color-primary);transform-origin:0 50%;transform:scaleX(var(--progress, 0))}.studio-nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:28px;max-width:calc(var(--max) + 48px);margin:0 auto;padding:16px 24px;border-bottom:1px solid transparent;transition:background-color .24s ease,border-color .24s ease,backdrop-filter .24s ease}.studio-nav.is-scrolled{background:color-mix(in srgb,var(--bg) 82%,transparent);border-color:var(--border);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.studio-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--font-ui);font-weight:600;font-size:13px;letter-spacing:.08em;color:var(--heading)}.studio-nav-links{display:flex;gap:4px;margin-left:auto}.studio-nav-links a{position:relative;padding:8px 12px;border-radius:8px;color:var(--muted);text-decoration:none;font-family:var(--font-ui);font-size:13.5px;font-weight:500;transition:color .18s ease,background-color .18s ease}.studio-nav-links a:hover{color:var(--heading);background:var(--surface-2)}.studio-nav-links a.is-current{color:var(--heading)}.studio-nav-links a.is-current:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;border-radius:2px;background:var(--color-primary)}.studio-nav-end{display:flex;align-items:center;gap:8px}.studio-theme-toggle{position:relative;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text-soft);cursor:pointer;transition:border-color .18s ease,color .18s ease}.studio-theme-toggle:hover{border-color:var(--border-strong);color:var(--heading)}.studio-theme-toggle svg{position:absolute;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:opacity .2s ease,transform .36s var(--ease)}.studio-theme-toggle .icon-sun{opacity:0;transform:rotate(-90deg) scale(.5)}.studio-theme-toggle .icon-moon{opacity:1;transform:none}:root[data-theme=light] .studio-theme-toggle .icon-sun{opacity:1;transform:none}:root[data-theme=light] .studio-theme-toggle .icon-moon{opacity:0;transform:rotate(90deg) scale(.5)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .studio-theme-toggle .icon-sun{opacity:1;transform:none}:root:not([data-theme=dark]) .studio-theme-toggle .icon-moon{opacity:0;transform:rotate(90deg) scale(.5)}}.studio-login{padding:9px 14px;border:1px solid var(--border);border-radius:10px;text-decoration:none;font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--heading);transition:border-color .18s ease,border-radius .26s var(--ease)}.studio-login:hover{border-color:var(--border-strong);border-radius:999px}.studio-actions{display:flex;flex-wrap:wrap;gap:10px}.studio-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 20px;border-radius:12px;border:1px solid transparent;font-family:var(--font-ui);font-size:14.5px;font-weight:500;text-decoration:none;cursor:pointer;transition:transform .16s var(--ease),border-radius .28s var(--ease),background-color .18s ease,border-color .18s ease,box-shadow .22s ease}.studio-button:active{transform:translateY(1px) scale(.985)}.studio-button-primary{background:var(--color-primary);color:var(--on-primary)}.studio-button-primary:hover{border-radius:999px;box-shadow:0 12px 30px -12px color-mix(in srgb,var(--color-primary) 70%,transparent)}.studio-button-quiet{border-color:var(--border);color:var(--heading);background:transparent}.studio-button-quiet:hover{border-color:var(--border-strong);border-radius:999px}.studio-button:disabled{opacity:.55;cursor:progress}.studio-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center;max-width:calc(var(--max) + 48px);margin:0 auto;padding:72px 24px 64px}.studio-hero-copy{display:grid;gap:22px}.studio-eyebrow,.studio-kicker{font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--muted)}.studio-hero h1{font-size:clamp(38px,5.4vw,64px);line-height:1.04;font-weight:600;letter-spacing:-.035em;text-wrap:balance}.studio-stream-line{font-family:var(--font-ui);font-size:clamp(18px,2vw,22px);color:var(--text-soft);min-height:1.6em}.studio-stream{color:var(--color-primary);font-weight:500}.studio-caret{display:inline-block;width:2px;height:1.05em;margin-left:3px;vertical-align:-.15em;background:var(--color-primary);animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.studio-hero-lede{max-width:560px;color:var(--text-soft);font-size:17px}.studio-hero-visual{position:relative;perspective:1400px}.mock-window{--rx: 0deg;--ry: 0deg;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .5s var(--ease)}.mock-bar{display:flex;align-items:center;gap:6px;padding:12px 14px;border-bottom:1px solid var(--border);font-family:var(--font-ui);font-size:12px;color:var(--muted)}.mock-bar i{width:9px;height:9px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border-strong)}.mock-bar span{margin-left:8px}.mock-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--tone-green)}.mock-live:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:live 2.2s ease-out infinite}@keyframes live{0%{box-shadow:0 0 color-mix(in srgb,var(--tone-green) 55%,transparent)}to{box-shadow:0 0 0 9px transparent}}.mock-body{display:grid;grid-template-columns:44px minmax(0,1fr)}.mock-rail{display:grid;align-content:start;gap:8px;padding:12px 8px;border-right:1px solid var(--border)}.mock-rail span{width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--tone) 16%,transparent);position:relative}.mock-rail span:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:3px;background:var(--tone);opacity:.85}.mock-rail span:first-child{background:var(--color-primary)}.mock-rail span:first-child:after{background:var(--on-primary)}.mock-main{display:grid;gap:12px;padding:14px;min-width:0}.mock-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mock-kpi{padding:10px 12px;border:1px solid var(--border);border-radius:11px;background:var(--bg-alt);position:relative;overflow:hidden}.mock-kpi:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--tone)}.mock-kpi small{display:block;font-size:11px;color:var(--muted)}.mock-kpi strong{font-family:var(--font-ui);font-size:clamp(16px,1.8vw,21px);font-weight:600;color:var(--heading);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.mock-kpi strong.is-bump{animation:bump .52s var(--ease)}@keyframes bump{30%{color:var(--tone);transform:translateY(-2px)}}.mock-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mock-col{padding:10px;border-radius:12px;background:var(--bg-alt);border:1px solid var(--border);min-height:200px}.mock-col h4{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;margin-bottom:8px}.mock-col h4:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tone)}.mock-col h4 em{font-style:normal;font-weight:500;font-size:11px;color:var(--muted);padding:0 6px;border:1px solid var(--border);border-radius:999px}.mock-col ol{list-style:none;margin:0;padding:0;display:grid;gap:6px;position:relative}.mock-col li{display:grid;grid-template-columns:auto 1fr;column-gap:8px;padding:8px 10px;border:1px solid var(--border);border-left:3px solid var(--tone-blue);border-radius:9px;background:var(--surface);font-size:11.5px;will-change:transform}.mock-col li.is-done{border-left-color:var(--tone-green);background:color-mix(in srgb,var(--tone-green) 8%,var(--surface))}.mock-col li time{grid-row:span 2;font-family:var(--font-ui);font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.mock-col li b{font-family:var(--font-ui);font-weight:600;color:var(--heading)}.mock-col li span{color:var(--muted)}.mock-col li.is-entering{animation:card-in .42s var(--ease)}@keyframes card-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}}.mock-toast{position:absolute;z-index:4;right:-12px;bottom:-28px;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);font-family:var(--font-ui);font-size:12.5px;font-weight:500;color:var(--heading);opacity:0;transform:translateY(10px) scale(.96);transition:opacity .26s ease,transform .42s var(--ease)}.mock-toast i{width:22px;height:22px;border-radius:7px;background:color-mix(in srgb,var(--tone-green) 18%,transparent);position:relative}.mock-toast i:after{content:"";position:absolute;left:7px;top:5px;width:6px;height:10px;border:solid var(--tone-green);border-width:0 2px 2px 0;transform:rotate(45deg)}.mock-toast.is-shown{opacity:1;transform:none}.studio-rail{border-block:1px solid var(--border);background:var(--bg-alt);overflow:hidden}.studio-rail-track{display:flex;width:max-content;margin:0 auto}.studio-rail-track:not(.is-animated){width:auto;max-width:var(--max)}.studio-rail-list{display:flex;flex-wrap:wrap;justify-content:center;gap:0;list-style:none;margin:0;padding:16px 0}.studio-rail-track.is-animated .studio-rail-list{flex-wrap:nowrap}.studio-rail-track.is-animated{animation:marquee 40s linear infinite}.studio-rail-track.is-animated:hover{animation-play-state:paused}.studio-rail-list li{display:flex;align-items:center;gap:28px;padding-right:28px;font-family:var(--font-ui);font-size:14px;font-weight:500;color:var(--muted);white-space:nowrap}.studio-rail-list li:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--border-strong)}@keyframes marquee{to{transform:translate(-50%)}}.studio-section{max-width:calc(var(--max) + 48px);margin:0 auto;padding:104px 24px 0}.studio-section-head{display:grid;gap:14px;max-width:720px;margin-bottom:44px}.studio-section-head h2{font-size:clamp(30px,3.8vw,46px);line-height:1.08;font-weight:600;letter-spacing:-.03em}.studio-section-head>p:not(.studio-kicker){color:var(--text-soft);font-size:17px}.js-reveal [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .62s var(--ease),transform .72s var(--ease);transition-delay:var(--delay, 0ms)}.js-reveal [data-reveal].is-visible{opacity:1;transform:none}.studio-playground{border:1px solid var(--border);border-radius:20px;background:var(--surface);overflow:hidden}.studio-playground-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border)}.studio-playground-title{font-family:var(--font-ui);font-weight:600;color:var(--heading)}.studio-playground-hint{font-size:13.5px;color:var(--muted);max-width:560px}.studio-playground-controls{display:flex;gap:8px;align-items:center}.studio-chip-button{min-height:34px;padding:6px 14px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-soft);font-family:var(--font-ui);font-size:11.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:border-radius .24s var(--ease),border-color .18s ease,color .18s ease,background-color .18s ease}.studio-chip-button:hover{border-radius:999px;border-color:var(--border-strong);color:var(--heading)}.studio-chip-button:active{background:var(--color-primary);color:var(--on-primary);border-color:var(--color-primary)}.studio-playground-stage{position:relative;height:440px;background-image:radial-gradient(circle,var(--border-strong) 1px,transparent 1.2px);background-size:24px 24px;background-position:12px 12px}.studio-playground-stage:not(.is-ready){height:auto;display:flex;flex-wrap:wrap;gap:12px;padding:20px;background-image:none}.studio-playground-links{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.studio-playground-links line{stroke:var(--color-primary);stroke-width:1.5;stroke-dasharray:5 6;opacity:.55;animation:dash 1.4s linear infinite}@keyframes dash{to{stroke-dashoffset:-22}}.studio-pg-panel{--tone: var(--tone-blue);display:grid;gap:2px;width:168px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 6px 20px -12px #00000073;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:border-color .2s ease,box-shadow .22s ease}.studio-playground-stage.is-ready .studio-pg-panel{position:absolute;left:0;top:0}.studio-playground-stage.is-animating .studio-pg-panel{transition:transform .46s var(--ease),border-color .2s ease}.studio-pg-panel span{font-family:var(--font-ui);font-weight:600;color:var(--heading);display:flex;align-items:center;gap:8px}.studio-pg-panel span:before{content:"";width:9px;height:9px;border-radius:3px;background:var(--tone)}.studio-pg-panel small{font-size:12px;color:var(--muted)}.studio-pg-panel[data-pg=product]{--tone: var(--tone-blue)}.studio-pg-panel[data-pg=data]{--tone: var(--tone-green)}.studio-pg-panel[data-pg=automation]{--tone: var(--tone-amber)}.studio-pg-panel[data-pg=ai]{--tone: var(--tone-violet)}.studio-pg-panel[data-pg=integrations]{--tone: var(--tone-teal)}.studio-pg-panel.is-core{--tone: var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 55%,var(--border))}.studio-pg-panel.is-connected{border-color:color-mix(in srgb,var(--tone) 50%,var(--border))}.studio-pg-panel.is-dragging{cursor:grabbing;box-shadow:var(--shadow);z-index:5}.studio-playground-status{padding:14px 20px;border-top:1px solid var(--border);font-size:13.5px;color:var(--muted)}.studio-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0}.studio-capabilities li{--mx: 50%;--my: 0%;position:relative;display:grid;align-content:start;gap:10px;padding:26px 24px 28px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden;isolation:isolate;transition:border-color .22s ease,transform .32s var(--ease)}.studio-capabilities li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;background:radial-gradient(420px circle at var(--mx) var(--my),color-mix(in srgb,var(--tone) 16%,transparent),transparent 60%);transition:opacity .26s ease}.studio-capabilities li:hover{border-color:color-mix(in srgb,var(--tone) 45%,var(--border));transform:translateY(-3px)}.studio-capabilities li:hover:before{opacity:1}.cap-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--tone) 14%,transparent);color:var(--tone);margin-bottom:6px;transition:transform .32s var(--ease)}.cap-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.studio-capabilities li:hover .cap-icon{transform:rotate(-6deg) scale(1.08)}.studio-capabilities h3{font-size:18px;font-weight:600}.studio-capabilities p{color:var(--text-soft);font-size:15px}.studio-build-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;align-items:start}.studio-steps{position:relative;list-style:none;margin:0;padding:0 0 0 4px;display:grid;gap:8px}.studio-steps:before{content:"";position:absolute;left:25px;top:24px;bottom:24px;width:2px;background:var(--border)}.studio-steps:after{content:"";position:absolute;left:25px;top:24px;width:2px;height:calc((100% - 48px) * var(--steps-progress, 0));background:var(--color-primary);transition:height .5s var(--ease)}.studio-steps li{position:relative;display:grid;grid-template-columns:44px 1fr;gap:16px;padding:14px 0}.studio-steps li>span{position:relative;z-index:1;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--border);background:var(--bg);font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--muted);transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .4s var(--ease)}.studio-steps li.is-active>span{background:var(--color-primary);border-color:var(--color-primary);color:var(--on-primary);transform:scale(1.05)}.studio-steps h3{font-size:17px;font-weight:600;margin:2px 0 4px}.studio-steps p{color:var(--text-soft);font-size:15px}.studio-code{position:sticky;top:96px;margin:0;border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden;box-shadow:var(--shadow)}.studio-code-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border);font-family:var(--font-ui);font-size:12.5px}.studio-code-file{color:var(--heading);font-weight:500}.studio-code-lang{color:var(--muted)}.studio-code-copy,.studio-code-run-button{margin-left:auto;min-height:30px;padding:4px 12px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-soft);font-family:var(--font-ui);font-size:12px;font-weight:500;cursor:pointer;transition:border-radius .24s var(--ease),border-color .18s ease,color .18s ease,background-color .18s ease}.studio-code-copy:hover,.studio-code-run-button:hover{border-radius:999px;border-color:var(--border-strong);color:var(--heading)}.studio-code-copy.is-copied{background:var(--tone-green);border-color:var(--tone-green);color:#fff}.studio-code-body{margin:0;padding:18px 0;overflow-x:auto;font-family:var(--font-mono);font-size:13.5px;line-height:1.75;color:var(--text);counter-reset:ln}.studio-code-body .ln{display:block;padding:0 20px 0 56px;position:relative;min-height:1.75em}.studio-code-body .ln:before{counter-increment:ln;content:counter(ln);position:absolute;left:0;width:38px;text-align:right;color:var(--muted);opacity:.6}.studio-code.is-typing .ln{opacity:0;transform:translate(-6px)}.studio-code.is-typed .ln{opacity:1;transform:none;transition:opacity .3s ease,transform .38s var(--ease);transition-delay:calc(var(--i, 0) * 90ms)}.tk-key{color:var(--tone-violet)}.tk-fn{color:var(--tone-blue)}.tk-str{color:var(--tone-green)}.tk-com{color:var(--muted);font-style:italic}.studio-code-run{display:grid;gap:10px;padding:14px 18px 18px;border-top:1px solid var(--border);background:var(--bg-alt)}.studio-code-run-button{margin-left:0;justify-self:start}.studio-code-run ol{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-family:var(--font-mono);font-size:12.5px;color:var(--text-soft)}.studio-code-run li{display:flex;align-items:center;gap:10px}.studio-code-run li:before{content:"";width:16px;height:16px;border-radius:5px;flex:none;background:color-mix(in srgb,var(--tone) 18%,transparent);box-shadow:inset 0 0 0 1.5px var(--tone)}.studio-code-run.is-running li{opacity:.25}.studio-code-run li.is-done{opacity:1;transition:opacity .24s ease}.studio-code-run li.is-done:before{background:var(--tone)}.studio-principles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0}.studio-principles>div{padding:22px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color .22s ease,transform .3s var(--ease)}.studio-principles>div:hover{border-color:var(--border-strong);transform:translateY(-2px)}.studio-principles dt{font-family:var(--font-ui);font-weight:600;color:var(--heading);margin-bottom:6px}.studio-principles dd{margin:0;color:var(--text-soft);font-size:15px}.studio-product-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:44px;border:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--border));border-radius:24px;background:var(--surface)}.studio-product-card>div:first-child{display:grid;gap:14px;align-content:start}.studio-product-card h2{font-size:clamp(32px,4vw,48px);font-weight:600;letter-spacing:-.03em}.studio-product-lede{font-family:var(--font-ui);font-size:19px;color:var(--heading)}.studio-product-card p:not(.studio-kicker):not(.studio-product-lede){color:var(--text-soft)}.studio-product-explorer{display:grid;gap:14px;align-content:start}.studio-product-modules{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.studio-product-modules button{min-height:36px;padding:7px 14px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-soft);font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:border-radius .26s var(--ease),border-color .18s ease,color .18s ease,background-color .18s ease}.studio-product-modules button:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tone)}.studio-product-modules button:hover{border-radius:999px;border-color:var(--border-strong);color:var(--heading)}.studio-product-modules button[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--on-primary)}.studio-module-preview{min-height:150px;padding:22px;border-radius:16px;border:1px solid color-mix(in srgb,var(--tone) 35%,var(--border));background:color-mix(in srgb,var(--tone) 7%,var(--bg-alt));display:grid;gap:8px;align-content:start;transition:border-color .3s ease,background-color .3s ease}.studio-module-name{font-family:var(--font-ui);font-size:20px;font-weight:600;color:var(--tone)}.studio-module-copy{color:var(--text-soft)}.studio-module-preview.is-swapping>*{animation:swap-in .38s var(--ease)}@keyframes swap-in{0%{opacity:0;transform:translateY(8px)}}.studio-faq-list{display:grid;gap:10px;max-width:860px}.studio-faq-list details{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color .2s ease}.studio-faq-list details[open]{border-color:var(--border-strong)}.studio-faq-list summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 22px;cursor:pointer;list-style:none;font-family:var(--font-ui);font-weight:500;color:var(--heading)}.studio-faq-list summary::-webkit-details-marker{display:none}.studio-faq-list summary:after{content:"+";font-size:22px;font-weight:400;color:var(--muted);transition:transform .3s var(--ease)}.studio-faq-list details[open] summary:after{transform:rotate(45deg);color:var(--color-primary)}.studio-faq-list details p{padding:0 22px 20px;color:var(--text-soft)}.studio-faq-list details[open] p{animation:swap-in .34s var(--ease)}.studio-webinar{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:start}.studio-webinar>div{display:grid;gap:14px;position:sticky;top:100px}.studio-webinar h2{font-size:clamp(28px,3.4vw,40px);font-weight:600;letter-spacing:-.03em}.studio-webinar>div p:not(.studio-kicker){color:var(--text-soft)}.studio-webinar-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:28px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.studio-webinar-form label{display:block;font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--text-soft)}.studio-webinar-form label>:is(input,select,textarea){display:block;margin-top:6px}.studio-webinar-form label span{color:var(--muted);font-weight:400}.studio-webinar-form .wide{grid-column:1 / -1}.studio-webinar-form :is(input,select,textarea){width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font:15px var(--font-body);transition:border-color .16s ease,box-shadow .2s ease}.studio-webinar-form :is(input,select,textarea):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}.studio-webinar-form :is(input,select,textarea):user-invalid{border-color:var(--tone-rose)}.studio-webinar-check{display:flex!important;align-items:center;gap:10px}.studio-webinar-check input{margin-top:0!important}.studio-webinar-check input{width:18px;min-height:18px;accent-color:var(--color-primary)}.studio-webinar-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}.studio-webinar-status{min-height:1.4em;font-size:14px;color:var(--text-soft)}.studio-final{display:grid;justify-items:center;gap:16px;text-align:center;padding-bottom:104px}.studio-final h2{font-size:clamp(32px,4.4vw,54px);font-weight:600;letter-spacing:-.035em;max-width:760px;text-wrap:balance}.studio-final>p:not(.studio-kicker){color:var(--text-soft);max-width:560px}.studio-final .studio-actions{justify-content:center;margin-top:8px}.studio-footer{display:grid;grid-template-columns:1fr auto;gap:18px 32px;align-items:start;max-width:calc(var(--max) + 48px);margin:0 auto;padding:32px 24px 40px;border-top:1px solid var(--border);font-size:13.5px;color:var(--muted)}.studio-footer strong{font-family:var(--font-ui);font-size:12.5px;letter-spacing:.08em;color:var(--heading)}.studio-footer-links{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:flex-end}.studio-footer a{color:var(--muted);text-decoration:none;transition:color .16s ease}.studio-footer a:hover{color:var(--heading)}.studio-footer>p{grid-column:1 / -1}.studio-legal-shell{max-width:820px;margin:0 auto;padding:40px 24px 64px}.studio-legal-back{display:inline-flex;margin-bottom:32px;color:var(--muted);text-decoration:none;font-family:var(--font-ui);font-size:14px;font-weight:500}.studio-legal-back:hover{color:var(--heading)}.studio-legal{display:grid;gap:14px}.studio-legal h1{font-size:clamp(32px,5vw,48px);font-weight:600;letter-spacing:-.03em;margin-bottom:6px}.studio-legal h2{font-size:20px;font-weight:600;margin-top:22px}.studio-legal p,.studio-legal li{color:var(--text-soft)}.studio-legal ol,.studio-legal ul{margin:0;padding-left:22px;display:grid;gap:6px}.studio-legal a{color:var(--heading);text-decoration-color:var(--color-primary);text-underline-offset:3px}.studio-legal .studio-button{color:var(--on-primary);text-decoration:none;justify-self:start}.studio-legal-kicker{font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--muted)}.studio-legal-updated{font-size:14px;color:var(--muted)!important}.studio-contact-email{font-family:var(--font-ui);font-size:22px}.studio-legal-footer{margin-top:48px;padding-top:20px;border-top:1px solid var(--border);display:grid;gap:6px;font-size:14px;color:var(--muted)}.studio-legal-footer a{color:var(--text-soft)}@media(max-width:1023px){.studio-nav-links{display:none}.studio-nav-end{margin-left:auto}.studio-hero{grid-template-columns:1fr;gap:48px;padding-top:48px}.studio-hero-visual{max-width:620px;width:100%;justify-self:center}.studio-build-grid,.studio-product-card,.studio-webinar{grid-template-columns:1fr}.studio-code,.studio-webinar>div{position:static}.studio-product-card{padding:32px}}@media(max-width:720px){body{font-size:15.5px}.studio-nav{padding:12px 16px;gap:12px}.studio-hero{padding:36px 16px 48px}.studio-section{padding:76px 16px 0}.studio-playground-stage{height:470px}.studio-pg-panel{width:140px;padding:12px}.mock-toast{right:8px;bottom:-16px}.mock-kpi small{font-size:10px}.studio-product-card{padding:22px;border-radius:18px}.studio-webinar-form{grid-template-columns:1fr;padding:18px}.studio-footer{grid-template-columns:1fr}.studio-footer-links{justify-content:flex-start}.studio-final{padding-bottom:76px}}.studio-social{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;color:var(--text-soft);transition:border-color .18s ease,color .18s ease,border-radius .26s var(--ease),transform .2s var(--ease)}.studio-social svg{width:18px;height:18px}.studio-social:hover{color:var(--heading);border-color:var(--border-strong);border-radius:999px;transform:translateY(-1px)}.studio-footer-social{display:flex;gap:8px;margin-top:12px}.studio-footer-social a{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--border);border-radius:10px;color:var(--text-soft);font-family:var(--font-ui);font-size:12.5px;font-weight:500;transition:border-color .18s ease,color .18s ease,border-radius .26s var(--ease)}.studio-footer-social a:hover{color:var(--heading);border-color:var(--border-strong);border-radius:999px}.studio-footer-social svg{width:15px;height:15px}.studio-capabilities{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense}.studio-capabilities li{grid-column:span 2}.studio-capabilities li:nth-child(1){grid-column:span 4}.studio-capabilities li:nth-child(6){grid-column:span 6;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;align-items:center}.studio-capabilities li:nth-child(6)>:not(.cap-visual){grid-column:1}.studio-capabilities li:nth-child(6)>.cap-visual{grid-column:2;grid-row:1 / span 3;margin-top:0}.cap-visual{position:relative;height:112px;margin-top:10px;border-radius:12px;border:1px solid var(--border);background:var(--bg-alt);overflow:hidden}.js-reveal [data-reveal]:not(.is-visible) .cap-visual *{animation-play-state:paused!important}.v-business{display:flex;align-items:flex-end;gap:8px;padding:14px 16px}.v-business span{flex:1;height:var(--h);border-radius:6px 6px 3px 3px;background:color-mix(in srgb,var(--tone) 22%,transparent);transform-origin:bottom;animation:bar-breathe 3.6s var(--ease) infinite}.v-business span:nth-child(2n){animation-delay:-1.2s}.v-business span:nth-child(3n){animation-delay:-2.1s}.v-business span:last-child{background:var(--tone)}@keyframes bar-breathe{50%{transform:scaleY(.82)}}.v-automation{display:flex;align-items:center;justify-content:space-between;padding:0 22px}.v-automation:before{content:"";position:absolute;left:30px;right:30px;top:50%;height:2px;background:repeating-linear-gradient(90deg,var(--border-strong) 0 6px,transparent 6px 12px)}.v-automation i{position:relative;z-index:1;width:30px;height:30px;border-radius:9px;border:2px solid color-mix(in srgb,var(--tone) 60%,var(--border));background:var(--surface)}.v-automation b{position:absolute;z-index:2;top:calc(50% - 6px);left:30px;width:12px;height:12px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 5px color-mix(in srgb,var(--tone) 20%,transparent);animation:run-path 3.2s var(--ease) infinite}@keyframes run-path{0%{left:30px}45%,55%{left:calc(50% - 6px)}to{left:calc(100% - 42px)}}.v-ai{display:grid;align-content:center;gap:8px;padding:12px 14px}.v-ai .msg{justify-self:end;max-width:85%;padding:7px 11px;border-radius:12px 12px 4px;background:var(--color-primary);color:var(--on-primary);font-family:var(--font-ui);font-size:11.5px;font-weight:500}.v-ai .msg.bot{justify-self:start;display:inline-flex;gap:4px;padding:10px 12px;border-radius:12px 12px 12px 4px;background:color-mix(in srgb,var(--tone) 16%,var(--surface))}.v-ai .msg.bot i{width:6px;height:6px;border-radius:50%;background:var(--tone);animation:typing 1.2s ease-in-out infinite}.v-ai .msg.bot i:nth-child(2){animation-delay:.15s}.v-ai .msg.bot i:nth-child(3){animation-delay:.3s}@keyframes typing{30%{transform:translateY(-4px);opacity:1}0%,60%,to{opacity:.45}}.v-integrations b{position:absolute;left:calc(50% - 14px);top:calc(50% - 14px);width:28px;height:28px;border-radius:9px;background:var(--tone)}.v-integrations i{position:absolute;left:calc(50% - 6px);top:calc(50% - 6px);width:12px;height:12px;border-radius:50%;background:color-mix(in srgb,var(--tone) 55%,var(--surface));animation:orbit 6s linear infinite}.v-integrations i:nth-of-type(2){animation-delay:-1.5s}.v-integrations i:nth-of-type(3){animation-delay:-3s}.v-integrations i:nth-of-type(4){animation-delay:-4.5s}.v-integrations:before{content:"";position:absolute;left:calc(50% - 40px);top:calc(50% - 40px);width:80px;height:80px;border-radius:50%;border:1px dashed var(--border-strong)}@keyframes orbit{0%{transform:rotate(0) translate(40px) rotate(0)}to{transform:rotate(360deg) translate(40px) rotate(-360deg)}}.v-data svg{position:absolute;top:14px;right:12px;bottom:14px;left:12px;width:calc(100% - 24px);height:calc(100% - 28px);overflow:visible}.v-data path{fill:none;stroke:var(--tone);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:260;stroke-dashoffset:260}.is-visible .v-data path,:not(.js-reveal) .v-data path{animation:draw 2.4s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.v-products{display:flex;align-items:center;justify-content:center;gap:22px}.v-products .phone{width:34px;height:62px;border-radius:9px;border:2px solid var(--tone);background:color-mix(in srgb,var(--tone) 12%,var(--surface))}.v-products .browser{width:120px;height:72px;border-radius:9px;border:2px solid var(--border-strong);background:linear-gradient(var(--border) 0 0) top / 100% 12px no-repeat,var(--surface)}.v-products .sync{width:44px;height:2px;background:var(--border-strong);position:relative}.v-products .sync:after{content:"";position:absolute;top:-4px;left:0;width:10px;height:10px;border-radius:50%;background:var(--tone);animation:sync 1.8s ease-in-out infinite alternate}@keyframes sync{to{left:calc(100% - 10px)}}.studio-community{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.studio-community-card{--mx: 50%;--my: 0%;position:relative;display:grid;align-content:start;gap:10px;padding:28px;border:1px solid var(--border);border-radius:20px;background:var(--surface);overflow:hidden;isolation:isolate;text-decoration:none;color:inherit;transition:border-color .22s ease,transform .32s var(--ease)}.studio-community-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;background:radial-gradient(420px circle at var(--mx) var(--my),color-mix(in srgb,var(--tone) 16%,transparent),transparent 60%);transition:opacity .26s ease}.studio-community-card:hover{border-color:color-mix(in srgb,var(--tone) 45%,var(--border));transform:translateY(-3px)}.studio-community-card:hover:before{opacity:1}.community-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--tone) 14%,transparent);color:var(--tone);transition:transform .32s var(--ease)}.community-icon svg{width:24px;height:24px}.studio-community-card:hover .community-icon{transform:rotate(-6deg) scale(1.08)}.community-meta{font-family:var(--font-ui);font-size:12.5px;font-weight:500;color:var(--muted)}.studio-community-card strong{font-family:var(--font-ui);font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--heading)}.community-copy{color:var(--text-soft)}.community-repo{display:grid;gap:4px;margin-top:6px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-alt)}.repo-name{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:13.5px;color:var(--heading)}.repo-name em{font-style:normal;font-family:var(--font-ui);font-size:11.5px;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.repo-name em:before{content:"";width:9px;height:9px;border-radius:50%;background:#3572a5}.repo-desc{font-size:13.5px;color:var(--text-soft)}.community-feed{display:grid;gap:8px;margin-top:6px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-alt)}.community-feed i{height:10px;border-radius:5px;background:var(--border-strong);position:relative;overflow:hidden}.community-feed i:nth-child(1){width:82%}.community-feed i:nth-child(2){width:64%}.community-feed i:nth-child(3){width:74%}.community-feed i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tone) 35%,transparent),transparent);animation:shimmer 2.4s ease-in-out infinite}.community-feed i:nth-child(2):after{animation-delay:.3s}.community-feed i:nth-child(3):after{animation-delay:.6s}@keyframes shimmer{to{transform:translate(100%)}}.community-cta{margin-top:8px;font-family:var(--font-ui);font-size:14px;font-weight:500;color:var(--heading);display:inline-flex;gap:6px}.community-cta span{transition:transform .26s var(--ease)}.studio-community-card:hover .community-cta span{transform:translate(2px,-2px)}@media(max-width:1023px){.studio-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-capabilities li,.studio-capabilities li:nth-child(1){grid-column:span 1}.studio-capabilities li:nth-child(6){grid-column:span 2}.studio-nav-end .studio-social{display:none}}@media(max-width:720px){.studio-capabilities{grid-template-columns:1fr}.studio-capabilities li:nth-child(6){grid-column:span 1;display:grid;grid-template-columns:1fr}.studio-capabilities li:nth-child(6)>.cap-visual{grid-column:1;grid-row:auto;margin-top:10px}.studio-community{grid-template-columns:1fr}.studio-community-card{padding:22px}}:root{--orange: #FF8A4C;--orange-text: #FF9B63;--teal: #2CC5B4;--teal-text: #45D3C3;--tone-orange: #FF8A4C;--duo: linear-gradient(90deg, var(--orange), var(--teal))}:root[data-theme=light]{--orange: #F2732F;--orange-text: #A84A0C;--teal: #14A396;--teal-text: #0B6B62;--tone-orange: #E8661F;--tone-teal: #0E8F82}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--orange: #F2732F;--orange-text: #A84A0C;--teal: #14A396;--teal-text: #0B6B62;--tone-orange: #E8661F;--tone-teal: #0E8F82}}[data-tone=orange]{--tone: var(--tone-orange)}.studio-progress{background:var(--duo);height:3px}.studio-nav-links a.is-current:after{background:var(--duo)}.studio-steps:after{background:linear-gradient(180deg,var(--orange),var(--teal))}.studio-footer{border-top:0;position:relative}.studio-footer:before{content:"";position:absolute;left:24px;right:24px;top:0;height:2px;border-radius:2px;background:var(--duo);opacity:.8}.studio-hero-visual:before{content:"";position:absolute;top:-12%;right:-8%;bottom:-14%;left:-10%;z-index:-1;pointer-events:none;background:radial-gradient(40% 45% at 22% 30%,color-mix(in srgb,var(--orange) 34%,transparent),transparent 70%),radial-gradient(42% 48% at 80% 72%,color-mix(in srgb,var(--teal) 32%,transparent),transparent 70%);filter:blur(26px);animation:glow-drift 14s ease-in-out infinite alternate}@keyframes glow-drift{to{transform:translate(3%,-3%) scale(1.05)}}.studio-hero{position:relative;isolation:isolate}.studio-stream{color:var(--orange-text)}.studio-caret{background:var(--teal)}.studio-eyebrow:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:var(--duo);vertical-align:1px;box-shadow:0 0 0 4px color-mix(in srgb,var(--orange) 18%,transparent)}.studio-hero h1{background:linear-gradient(100deg,var(--heading) 0 58%,var(--orange-text) 78%,var(--teal-text) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}:root.high-contrast .studio-hero h1{color:var(--heading);background:none}.mock-live{color:var(--teal)}.mock-toast i{background:color-mix(in srgb,var(--teal) 18%,transparent)}.mock-toast i:after{border-color:var(--teal)}.mock-col li.is-done{border-left-color:var(--teal);background:color-mix(in srgb,var(--teal) 9%,var(--surface))}.mock-col:last-child{--tone: var(--teal) !important}.mock-col:first-child{--tone: var(--orange) !important}.mock-col li{border-left-color:var(--orange)}.studio-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--orange-text);font-weight:600}.studio-kicker:before{content:"";width:22px;height:3px;border-radius:3px;background:var(--duo)}:is(#capabilities,#principles,#community,.studio-webinar) .studio-kicker{color:var(--teal-text)}:is(#capabilities,#principles,#community,.studio-webinar) .studio-kicker:before{background:linear-gradient(90deg,var(--teal),var(--orange))}.tk-key{color:var(--orange-text)}.tk-str{color:var(--teal-text)}.studio-product-card{position:relative;isolation:isolate;border-color:color-mix(in srgb,var(--orange) 30%,var(--border))}.studio-product-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(60% 80% at 100% 0%,color-mix(in srgb,var(--teal) 12%,transparent),transparent 70%),radial-gradient(50% 70% at 0% 100%,color-mix(in srgb,var(--orange) 10%,transparent),transparent 70%)}.studio-final{position:relative;isolation:isolate}.studio-final:before{content:"";position:absolute;left:50%;top:40%;width:min(760px,90%);height:260px;translate:-50% -50%;z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 35% 50%,color-mix(in srgb,var(--orange) 22%,transparent),transparent 70%),radial-gradient(50% 60% at 65% 50%,color-mix(in srgb,var(--teal) 22%,transparent),transparent 70%);filter:blur(30px)}.studio-final h2 span,.studio-faq-list details[open] summary:after{color:var(--orange-text)}.studio-faq-list details[open]{border-color:color-mix(in srgb,var(--teal) 45%,var(--border))}.studio-pg-panel.is-core{--tone: var(--orange);border-color:color-mix(in srgb,var(--orange) 55%,var(--border))}.studio-playground-links line{stroke:var(--teal)}.studio-rail-list li:nth-child(odd):after{background:var(--orange)}.studio-rail-list li:nth-child(2n):after{background:var(--teal)}.studio-brand{gap:6px}.studio-brand-crab{height:44px;width:auto;transform-origin:50% 80%;transition:transform .42s var(--ease)}.studio-brand:hover .studio-brand-crab{transform:rotate(-10deg) scale(1.08)}.studio-nav.is-scrolled .studio-brand-crab{height:38px}.studio-brand-crab{transition:transform .42s var(--ease),height .24s ease}.hero-crab{position:absolute;z-index:3;left:-92px;top:-100px;width:150px;height:auto;filter:drop-shadow(0 14px 18px rgba(0,0,0,.28));transform-origin:50% 90%;animation:crab-bob 4.2s ease-in-out infinite;pointer-events:none}@keyframes crab-bob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-8px) rotate(2deg)}}.mock-window{position:relative;z-index:2}.final-crab{width:200px;height:auto;margin-bottom:-6px;filter:drop-shadow(0 16px 22px rgba(0,0,0,.25));animation:crab-wave 3.4s ease-in-out infinite;transform-origin:50% 90%}@keyframes crab-wave{0%,to{transform:rotate(0)}20%{transform:rotate(-6deg) translateY(-4px)}40%{transform:rotate(4deg)}60%{transform:rotate(-2deg)}}.studio-footer-brand{display:inline-flex;align-items:center;gap:8px}.footer-crab{height:52px;width:auto;transition:transform .42s var(--ease);transform-origin:50% 80%}.studio-footer-brand:hover .footer-crab{transform:rotate(-10deg) scale(1.06)}@media(max-width:1023px){.hero-crab{left:-6px;top:-78px;width:124px}}@media(max-width:720px){.studio-brand-crab{height:36px}.studio-brand>span:last-child{display:inline}.hero-crab{left:-6px;top:-66px;width:100px}.final-crab{width:160px}.footer-crab{height:42px}}.stream-token{animation:token-in .42s cubic-bezier(.2,.8,.2,1) both}.stream-token.is-pending{opacity:0;animation:none}@keyframes token-in{0%{opacity:0;filter:blur(8px)}60%{opacity:1}to{opacity:1;filter:blur(0)}}.stream-token.is-leaving{animation:token-out .24s ease forwards}@keyframes token-out{to{opacity:0;filter:blur(6px)}}.stream-cursor{position:relative;display:inline-block;width:0;height:.92em;vertical-align:-.08em;transition:opacity .26s ease}.stream-cursor:before{content:"";position:absolute;left:.07em;top:0;width:.5em;height:100%;border-radius:3px;background:var(--teal);box-shadow:0 0 14px color-mix(in srgb,var(--teal) 70%,transparent),0 0 3px var(--teal);transition:transform .26s ease}.stream-cursor.is-idle:before{animation:cursor-blink 1s steps(1) infinite}.stream-cursor.is-done{opacity:0}.stream-cursor.is-done:before{transform:scaleY(.3)}@keyframes cursor-blink{50%{opacity:0}}.studio-stream-line .stream-cursor:before{width:.45em}.studio-hero h1{text-wrap:pretty}.studio-hero h1.is-streaming{background:none;color:var(--heading);-webkit-background-clip:border-box;background-clip:border-box}.studio-hero h1.is-settled{animation:hue-sweep 1.4s cubic-bezier(.2,.8,.2,1) both;background-repeat:no-repeat}@keyframes hue-sweep{0%{background-size:320% 100%}to{background-size:100% 100%}}.studio-nav{top:0;margin:0 auto;max-width:calc(var(--max) + 48px);border:1px solid transparent;border-radius:0;transition:max-width .42s var(--ease),top .42s var(--ease),border-radius .42s var(--ease),padding .42s var(--ease),background-color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .42s var(--ease)}.studio-nav.is-scrolled{top:10px;max-width:min(1120px,calc(100% - 24px));padding:8px 10px 8px 16px;border-radius:18px;border-color:var(--border);box-shadow:0 12px 34px -16px #00000073}.studio-nav.is-hidden{transform:translateY(calc(-100% - 16px))}.studio-nav-links{position:relative;align-items:center;gap:2px}.studio-nav-links a{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;animation:nav-in .52s var(--ease) both;animation-delay:calc(.12s + var(--i, 0) * 60ms)}.studio-nav-links a:hover{background:transparent}@keyframes nav-in{0%{opacity:0;transform:translateY(-8px)}}.nav-hover-pill{position:absolute;z-index:0;top:50%;left:0;height:36px;width:0;border-radius:10px;background:var(--surface-2);opacity:0;transform:translate(var(--x, 0),-50%);transition:transform .36s var(--ease),width .36s var(--ease),opacity .2s ease;pointer-events:none}.nav-hover-pill.is-on{opacity:1}.nav-dot{width:7px;height:7px;border-radius:50%;flex:none;transition:transform .3s var(--ease)}.nav-dot.is-orange{background:var(--orange)}.nav-dot.is-teal{background:var(--teal)}.studio-nav-links a:hover .nav-dot{transform:scale(1.5)}.studio-nav-links a.is-page{color:var(--heading)}.studio-nav-links a.is-page:after,.studio-nav-links a.is-current:after{content:"";position:absolute;left:12px;right:12px;bottom:1px;height:2px;border-radius:2px;background:var(--duo);animation:underline-in .42s var(--ease) both}@keyframes underline-in{0%{transform:scaleX(0)}}.studio-menu-toggle{display:none;position:relative;width:42px;height:38px;border:1px solid var(--border);border-radius:10px;background:transparent;cursor:pointer}.studio-menu-toggle span{position:absolute;left:11px;right:11px;height:2px;border-radius:2px;background:var(--heading);transition:transform .36s var(--ease),top .36s var(--ease)}.studio-menu-toggle span:first-child{top:14px}.studio-menu-toggle span:last-child{top:22px}.studio-menu-toggle[aria-expanded=true] span:first-child{top:18px;transform:rotate(45deg)}.studio-menu-toggle[aria-expanded=true] span:last-child{top:18px;transform:rotate(-45deg)}.studio-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;display:grid;align-content:start;gap:28px;padding:96px 24px 40px;overflow-y:auto;background:var(--bg);clip-path:circle(0 at var(--ox, 100%) var(--oy, 0));transition:clip-path .56s var(--ease)}.studio-menu[hidden]{display:none}.studio-menu.is-open{clip-path:circle(150% at var(--ox, 100%) var(--oy, 0))}.studio-menu nav{display:grid;gap:4px}.studio-menu nav a{display:grid;gap:2px;padding:14px 4px;border-bottom:1px solid var(--border);text-decoration:none;font-family:var(--font-ui);font-size:clamp(26px,7vw,36px);font-weight:600;letter-spacing:-.02em;color:var(--heading);opacity:0;transform:translateY(14px);transition:opacity .36s ease,transform .46s var(--ease);transition-delay:calc(.14s + var(--i, 0) * 55ms)}.studio-menu nav a small{font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--orange-text)}.studio-menu nav a:nth-child(2) small{color:var(--teal-text)}.studio-menu nav a span{font-family:var(--font-body);font-size:14px;font-weight:400;letter-spacing:0;color:var(--muted)}.studio-menu-foot{display:flex;flex-wrap:wrap;gap:10px;opacity:0;transform:translateY(14px);transition:opacity .36s ease .48s,transform .46s var(--ease) .48s}.studio-menu.is-open nav a,.studio-menu.is-open .studio-menu-foot{opacity:1;transform:none}html.menu-open{overflow:hidden}html.menu-open .studio-nav{transform:none}@media(max-width:1023px){.studio-menu-toggle{display:inline-block}.studio-nav-end .studio-login{display:none}}@media(min-width:1024px){.studio-menu{display:none!important}}.studio-footer-products a{color:var(--heading)!important;font-weight:500}.pg-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;max-width:calc(var(--max) + 48px);margin:0 auto;padding:72px 24px 24px;position:relative;isolation:isolate}.pg-hero-copy{display:grid;gap:20px}.pg-hero h1{font-size:clamp(36px,5vw,60px);line-height:1.05;font-weight:600;letter-spacing:-.035em;animation:rise-in .7s var(--ease) both 80ms}.pg-hero .studio-kicker{animation:rise-in .6s var(--ease) both}.pg-lede{color:var(--text-soft);font-size:18px;max-width:580px;animation:rise-in .7s var(--ease) both .18s}.pg-hero .studio-actions{animation:rise-in .7s var(--ease) both .26s}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}}.suite-stack{position:relative;height:420px;perspective:1200px}.suite-stack:before{content:"";position:absolute;top:6%;right:0;bottom:6%;left:0;z-index:-1;filter:blur(30px);pointer-events:none;background:radial-gradient(40% 45% at 30% 40%,color-mix(in srgb,var(--orange) 30%,transparent),transparent 70%),radial-gradient(40% 45% at 72% 64%,color-mix(in srgb,var(--teal) 30%,transparent),transparent 70%)}.stack-card{position:absolute;width:280px;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow);display:grid;gap:8px;animation:stack-in .8s var(--ease) both;animation-delay:calc(.2s + var(--i) * .14s);transition:transform .5s var(--ease)}@keyframes stack-in{0%{opacity:0;transform:translateY(30px) rotate(0) scale(.96)}}.stack-card strong{font-family:var(--font-ui);font-weight:600;color:var(--heading)}.stack-tag{justify-self:start;font-family:var(--font-ui);font-size:11px;font-weight:500;padding:3px 9px;border-radius:999px}.stack-card.is-admin{left:4%;top:6%;transform:rotate(-5deg)}.stack-card.is-admin .stack-tag{color:var(--orange-text);background:color-mix(in srgb,var(--orange) 14%,transparent)}.stack-card.is-cms{left:30%;top:36%;transform:rotate(3deg);z-index:2}.stack-card.is-cms .stack-tag{color:var(--teal-text);background:color-mix(in srgb,var(--teal) 14%,transparent)}.stack-card.is-app{left:12%;top:70%;width:220px;transform:rotate(-2deg);z-index:3}.stack-card.is-app .stack-tag{color:var(--tone-violet);background:color-mix(in srgb,var(--tone-violet) 14%,transparent)}.stack-card.is-app p{margin:0;color:var(--muted);font-size:13px}.suite-stack:hover .stack-card.is-admin{transform:rotate(-8deg) translate(-14px,-8px)}.suite-stack:hover .stack-card.is-cms{transform:rotate(5deg) translate(16px)}.suite-stack:hover .stack-card.is-app{transform:rotate(-4deg) translate(-8px,12px)}.stack-card svg{width:100%;height:60px}.stack-card .hist{fill:none;stroke:var(--heading);stroke-width:2;vector-effect:non-scaling-stroke}.stack-card .fc{fill:none;stroke:var(--orange);stroke-width:2;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.stack-card .band{fill:color-mix(in srgb,var(--orange) 20%,transparent)}.stack-card ol{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:12.5px}.stack-card ol li{padding:6px 10px;border-radius:8px;border-left:3px solid var(--tone-blue);background:var(--bg-alt)}.stack-card ol li.g{border-left-color:var(--teal);background:color-mix(in srgb,var(--teal) 9%,var(--surface))}.orbit-chip{transform:translate(-50%,-50%) rotate(var(--a)) translate(var(--r)) rotate(calc(-1 * var(--a)));position:absolute;left:50%;top:50%;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-family:var(--font-ui);font-size:12px;font-weight:500;color:var(--text-soft);white-space:nowrap;z-index:4;animation:orbit-chip 38s linear infinite;--r: 215px}@keyframes orbit-chip{0%{transform:translate(-50%,-50%) rotate(var(--a)) translate(var(--r)) rotate(calc(-1 * var(--a)))}to{transform:translate(-50%,-50%) rotate(calc(var(--a) + 360deg)) translate(var(--r)) rotate(calc(-1 * var(--a) - 360deg))}}.suite-switch{border:1px solid var(--border);border-radius:22px;background:var(--surface);overflow:hidden}.suite-tabs{position:relative;display:flex;flex-wrap:wrap;gap:6px;padding:14px;border-bottom:1px solid var(--border)}.suite-tabs button{position:relative;min-height:40px;padding:8px 16px;border:1px solid var(--border);border-radius:8px;background:transparent;cursor:pointer;font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft);display:inline-flex;align-items:center;gap:8px;transition:border-radius .26s var(--ease),border-color .18s ease,color .18s ease,background-color .22s ease}.suite-tabs button:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tone)}.suite-tabs button:hover{border-radius:999px;border-color:var(--border-strong);color:var(--heading)}.suite-tabs button[aria-selected=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--on-primary)}.suite-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;padding:32px;align-items:center}.suite-panel[hidden]{display:none}.suite-panel.is-entering>*{animation:rise-in .52s var(--ease) both}.suite-panel.is-entering>*:nth-child(2){animation-delay:90ms}.suite-for{font-family:var(--font-ui);font-size:12.5px;font-weight:500;color:var(--tone)}.suite-copy h3{font-size:clamp(22px,2.6vw,30px);font-weight:600;letter-spacing:-.025em;margin:6px 0 14px}.suite-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.suite-list li{position:relative;padding-left:22px;color:var(--text-soft)}.suite-list li:before{content:"";position:absolute;left:0;top:.6em;width:9px;height:9px;border-radius:3px;background:var(--tone)}.suite-list b{color:var(--heading);font-weight:600}.suite-screen{border:1px solid var(--border);border-radius:16px;background:var(--bg-alt);overflow:hidden;box-shadow:var(--shadow)}.screen-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--border);font-family:var(--font-ui);font-size:11.5px;color:var(--muted)}.screen-bar i{width:8px;height:8px;border-radius:50%;background:var(--border-strong)}.screen-bar span{margin-left:6px}.screen-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.screen-kpis div{padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.screen-kpis small{display:block;font-size:10.5px;color:var(--muted)}.screen-kpis b{font-family:var(--font-ui);font-size:16px;font-weight:600;color:var(--heading);letter-spacing:-.02em}.screen-kpis b.up{color:var(--teal-text)}.screen-bars{display:flex;align-items:flex-end;gap:8px;height:140px;padding:6px 14px 14px}.screen-bars span{flex:1;height:var(--h);border-radius:6px 6px 3px 3px;background:color-mix(in srgb,var(--orange) 30%,transparent);transform-origin:bottom;animation:grow-up .9s var(--ease) both}.screen-bars span:nth-child(n){animation-delay:calc(var(--n, 0) * 1ms)}.screen-bars span:last-child{background:var(--orange)}@keyframes grow-up{0%{transform:scaleY(0)}}.screen-board{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.screen-board .col{padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface);min-height:170px}.screen-board h4{display:flex;align-items:center;gap:6px;font-size:11.5px;margin:0 0 6px}.screen-board h4:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tone)}.screen-board p{margin:0 0 6px;padding:6px 8px;font-size:11px;border-radius:7px;border-left:3px solid var(--tone);background:var(--bg-alt);animation:rise-in .5s var(--ease) both}.screen-board p.done{background:color-mix(in srgb,var(--teal) 10%,var(--surface))}.suite-phone{justify-self:center;width:250px;padding:20px 16px 22px;border:8px solid var(--surface-2);border-radius:34px;background:var(--surface);box-shadow:var(--shadow)}.phone-notch{width:70px;height:6px;margin:0 auto 14px;border-radius:6px;background:var(--surface-2)}.phone-title{font-family:var(--font-ui);font-weight:600;color:var(--heading);margin-bottom:12px}.suite-phone ol{list-style:none;margin:0;padding:0;display:grid;gap:8px;counter-reset:s}.suite-phone li{counter-increment:s;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;font-size:13.5px;color:var(--muted);transition:all .32s var(--ease)}.suite-phone li:before{content:counter(s);width:22px;height:22px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--surface-2);font-family:var(--font-ui);font-size:11px;font-weight:600}.suite-phone li.is-done{color:var(--heading);border-color:color-mix(in srgb,var(--tone-violet) 40%,var(--border))}.suite-phone li.is-done:before{background:var(--tone-violet);color:#fff}.suite-phone li.is-now{color:var(--heading);border-color:var(--tone-violet);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone-violet) 18%,transparent);transform:scale(1.02)}.suite-phone li:last-child.is-done{background:color-mix(in srgb,var(--teal) 12%,var(--surface));border-color:var(--teal)}.suite-phone li:last-child.is-done:before{background:var(--teal)}.demo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.demo-card{grid-column:span 3;display:grid;align-content:start;gap:12px;padding:26px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.demo-card.demo-journey{grid-column:span 6}.demo-card header{display:flex;align-items:center;gap:12px}.demo-card h3{font-size:20px;font-weight:600}.demo-card>p{color:var(--text-soft)}.demo-num{font-family:var(--font-mono);font-size:12px;padding:4px 8px;border-radius:7px;color:var(--orange-text);background:color-mix(in srgb,var(--orange) 12%,transparent)}.journey{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;position:relative}.journey:before{content:"";position:absolute;left:8%;right:8%;top:22px;height:2px;background:var(--border)}.journey:after{content:"";position:absolute;left:8%;top:22px;height:2px;width:calc(84% * var(--jp, 0));background:var(--duo);transition:width .6s var(--ease)}.journey li{position:relative;z-index:1;display:grid;justify-items:center;gap:4px;text-align:center;padding:0 4px}.journey li:before{content:"";width:44px;height:44px;border-radius:14px;border:2px solid var(--border-strong);background:var(--surface);transition:all .4s var(--ease)}.journey li b{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--muted);transition:color .3s ease}.journey li span{font-size:12px;color:var(--muted)}.journey li.is-on:before{border-color:var(--tone);background:color-mix(in srgb,var(--tone) 18%,var(--surface));box-shadow:0 0 0 6px color-mix(in srgb,var(--tone) 12%,transparent);transform:scale(1.06)}.journey li.is-on b{color:var(--heading)}.chat{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--bg-alt);min-height:230px;align-content:start}.bubble{max-width:85%;padding:10px 13px;border-radius:16px;font-size:14px;line-height:1.45}.bubble.them{justify-self:start;background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:5px}.bubble.us{justify-self:end;background:color-mix(in srgb,var(--tone-blue) 16%,var(--surface));border:1px solid color-mix(in srgb,var(--tone-blue) 30%,var(--border));border-bottom-right-radius:5px;min-height:2.6em}.chat-actions{justify-self:end;display:flex;flex-wrap:wrap;gap:6px;transition:opacity .3s ease,transform .4s var(--ease)}.chip{padding:6px 11px;border-radius:999px;border:1px solid var(--border-strong);font-family:var(--font-ui);font-size:12px;font-weight:500;background:var(--surface)}.chip.is-picked{background:var(--color-primary);color:var(--on-primary);border-color:var(--color-primary)}.chat-booked{justify-self:center;padding:7px 12px;border-radius:999px;font-family:var(--font-ui);font-size:12.5px;font-weight:500;color:var(--teal-text);background:color-mix(in srgb,var(--teal) 14%,transparent);transition:opacity .3s ease,transform .4s var(--ease)}.chat.is-armed .chat-actions,.chat.is-armed .chat-booked{opacity:0;transform:translateY(6px)}.chat.is-armed .chat-actions.is-in,.chat.is-armed .chat-booked.is-in{opacity:1;transform:none}.forecast-controls{display:flex;flex-wrap:wrap;gap:6px}.forecast-controls button{min-height:34px;padding:6px 14px;border:1px solid var(--border);border-radius:8px;background:transparent;cursor:pointer;font-family:var(--font-ui);font-size:11.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft);transition:border-radius .24s var(--ease),background-color .2s ease,color .2s ease}.forecast-controls button:hover{border-radius:999px}.forecast-controls button[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--on-primary)}.forecast-figure{padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-alt)}.forecast-value{display:grid;gap:2px;margin-bottom:8px}.forecast-value small{font-size:12px;color:var(--muted)}.forecast-value b{font-family:var(--font-ui);font-size:28px;font-weight:600;letter-spacing:-.03em;color:var(--heading);font-variant-numeric:tabular-nums}.forecast-value span{font-size:13px;color:var(--orange-text)}.forecast-figure svg{width:100%;height:130px;display:block}.f-hist{fill:none;stroke:var(--heading);stroke-width:2;vector-effect:non-scaling-stroke}.f-mid{fill:none;stroke:var(--orange);stroke-width:2.4;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.f-band{fill:color-mix(in srgb,var(--teal) 22%,transparent);transition:d .6s var(--ease)}.f-mid,.f-hist{transition:d .6s var(--ease)}.f-now{stroke:var(--border-strong);stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.forecast-legend{display:flex;gap:14px;margin-top:6px;font-size:12px;color:var(--muted)}.forecast-legend span:before{content:"";display:inline-block;width:14px;height:3px;margin-right:6px;vertical-align:3px;border-radius:2px}.l-hist:before{background:var(--heading)}.l-mid:before{background:var(--orange)}.l-band:before{background:color-mix(in srgb,var(--teal) 40%,transparent);height:8px!important;vertical-align:1px!important}.caps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.caps-grid article{--mx: 50%;--my: 0%;position:relative;overflow:hidden;isolation:isolate;display:grid;gap:8px;padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--surface);transition:border-color .22s ease,transform .32s var(--ease)}.caps-grid article:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;transition:opacity .26s ease;background:radial-gradient(380px circle at var(--mx) var(--my),color-mix(in srgb,var(--tone) 16%,transparent),transparent 60%)}.caps-grid article:after{content:"";position:absolute;left:24px;top:0;width:36px;height:3px;border-radius:0 0 3px 3px;background:var(--tone)}.caps-grid article:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tone) 45%,var(--border))}.caps-grid article:hover:before{opacity:1}.caps-grid h3{font-size:18px;font-weight:600}.caps-grid p{color:var(--text-soft);font-size:15px}[data-tone=amber]{--tone: var(--tone-amber)}.int-cloud{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.int-cloud li{padding:10px 16px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-family:var(--font-ui);font-size:14px;font-weight:500;color:var(--heading);transition:transform .3s var(--ease),border-color .2s ease}.int-cloud li:nth-child(odd):hover{border-color:var(--orange);transform:translateY(-3px) rotate(-2deg)}.int-cloud li:nth-child(2n):hover{border-color:var(--teal);transform:translateY(-3px) rotate(2deg)}.suite-trust{display:grid;gap:12px;justify-items:start;max-width:860px}.suite-trust h2{font-size:clamp(26px,3vw,36px);font-weight:600;letter-spacing:-.03em}.suite-trust p{color:var(--text-soft)}.learn-art{position:relative;height:380px}.learn-art:before{content:"";position:absolute;top:8%;right:4%;bottom:8%;left:4%;z-index:-1;filter:blur(30px);background:radial-gradient(45% 50% at 35% 40%,color-mix(in srgb,var(--orange) 32%,transparent),transparent 70%),radial-gradient(45% 50% at 70% 65%,color-mix(in srgb,var(--teal) 32%,transparent),transparent 70%)}.learn-card{position:absolute;width:270px;display:grid;grid-template-columns:auto 1fr;column-gap:14px;row-gap:4px;align-items:center;padding:18px;border-radius:22px;border:3px solid var(--tone);background:var(--surface);box-shadow:0 8px 0 var(--tone),var(--shadow);animation:stack-in .8s var(--ease) both,bob 5s ease-in-out infinite;animation-delay:calc(.2s + var(--i) * .16s),calc(var(--i) * -1.6s)}@keyframes bob{50%{translate:0 -10px}}.learn-card.is-math{--tone: var(--orange);left:6%;top:10%;rotate:-4deg}.learn-card.is-read{--tone: var(--teal);left:34%;top:50%;rotate:3deg}.learn-card span{grid-row:span 2;width:58px;height:58px;display:grid;place-items:center;font-size:30px;border-radius:16px;background:color-mix(in srgb,var(--tone) 16%,transparent)}.learn-card b{font-family:var(--font-ui);font-size:19px;font-weight:600;color:var(--heading)}.learn-card small{color:var(--muted)}.learn-card i{grid-column:1 / -1;height:10px;margin-top:10px;border-radius:5px;background:linear-gradient(var(--tone) 0 0) left / var(--p) 100% no-repeat,color-mix(in srgb,var(--tone) 16%,transparent)}.learn-stars{position:absolute;right:6%;top:8%;display:flex;gap:6px;font-size:34px}.learn-stars span{animation:star-pop 2.8s var(--ease) infinite}.learn-stars span:nth-child(2){animation-delay:.25s}.learn-stars span:nth-child(3){animation-delay:.5s}@keyframes star-pop{0%,60%,to{transform:scale(1) rotate(0)}70%{transform:scale(1.3) rotate(-12deg)}}.quiz{max-width:760px;padding:28px;border-radius:26px;border:3px solid var(--border);background:var(--surface);box-shadow:0 8px 0 var(--border),var(--shadow);display:grid;gap:14px}.quiz-path{display:flex;gap:10px;align-items:center}.quiz-path i{width:18px;height:18px;border-radius:50%;border:3px solid var(--border-strong)}.quiz-path i.ok{background:var(--teal);border-color:var(--teal)}.quiz-path i.now{border-color:var(--orange);animation:soon-pulse 1.6s ease-out infinite}.quiz-label{font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--muted)}.quiz-prompt{font-family:var(--font-ui);font-size:44px;font-weight:600;color:var(--heading);letter-spacing:-.02em}.quiz-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quiz-choices button{display:flex;align-items:center;gap:14px;min-height:76px;padding:12px 16px;border-radius:18px;border:3px solid var(--border);background:var(--surface);box-shadow:0 5px 0 var(--border);cursor:pointer;font-family:var(--font-ui);font-size:26px;font-weight:600;color:var(--heading);transition:transform .12s var(--ease),box-shadow .12s ease,border-color .18s ease,background-color .18s ease}.quiz-choices button span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;font-size:16px;color:#fff;background:var(--c)}.quiz-choices button:nth-child(1){--c: #3D5AFE}.quiz-choices button:nth-child(2){--c: #B8470C}.quiz-choices button:nth-child(3){--c: #0B6B62}.quiz-choices button:nth-child(4){--c: #B8306F}.quiz-choices button:active:not(:disabled){transform:translateY(5px);box-shadow:none}.quiz-choices button:disabled{cursor:default}.quiz-choices button.is-right{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 14%,var(--surface));box-shadow:0 5px 0 var(--teal);animation:celebrate .6s var(--ease)}.quiz-choices button.is-right span{background:#0b6b62}.quiz-choices button.is-wrong{border-color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,var(--surface));box-shadow:0 5px 0 var(--orange);animation:wobble .5s var(--ease)}@keyframes celebrate{30%{transform:scale(1.05) rotate(-1deg)}60%{transform:scale(.98)}}@keyframes wobble{25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.quiz-feedback{min-height:1.6em;font-family:var(--font-ui);font-size:17px;font-weight:500;color:var(--heading)}.quiz-feedback.is-good{color:var(--teal-text)}.quiz-feedback.is-try{color:var(--orange-text)}.quiz-reset{justify-self:start}.quiz-burst{position:fixed;pointer-events:none;z-index:60;width:10px;height:14px;border-radius:3px;animation:burst 1.1s var(--ease) forwards}@keyframes burst{to{transform:translate(var(--x),var(--y)) rotate(var(--r));opacity:0}}.quest-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:q}.quest-steps li{counter-increment:q;position:relative;display:grid;gap:6px;padding:22px 22px 22px 70px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.quest-steps li:before{content:counter(q);position:absolute;left:20px;top:20px;width:36px;height:36px;display:grid;place-items:center;border-radius:12px;font-family:var(--font-ui);font-weight:600;color:#fff;background:var(--tone)}.quest-steps b{font-family:var(--font-ui);font-size:17px;font-weight:600;color:var(--heading)}.quest-steps span{color:var(--text-soft);font-size:14.5px}@media(max-width:1023px){.pg-hero{grid-template-columns:1fr;gap:32px;padding-top:40px}.suite-stack,.learn-art{max-width:560px;width:100%;justify-self:center}.suite-panel{grid-template-columns:1fr}.demo-card{grid-column:span 6}.caps-grid,.quest-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.pg-hero{padding:28px 16px 8px}.suite-stack{height:360px}.stack-card{width:220px}.stack-card.is-cms{left:22%}.orbit-chip{--r: 150px;font-size:11px}.suite-panel,.demo-card,.quiz{padding:20px}.journey{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.journey:before,.journey:after{display:none}.caps-grid,.quest-steps{grid-template-columns:1fr}.learn-art{height:300px}.learn-card{width:220px}.learn-card.is-read{left:22%}.quiz-prompt{font-size:36px}.quiz-choices button{min-height:64px;font-size:22px}.screen-kpis b{font-size:13px}}.studio-nav-links a,.studio-login{white-space:nowrap}.studio-nav.is-scrolled{max-width:min(1200px,calc(100% - 24px))}.studio-nav.is-scrolled .studio-social{display:none}@media(max-width:1180px){.studio-nav-links a[data-section=community]{display:none}}.suite-trust{max-width:calc(var(--max) + 48px)}.suite-trust>*{max-width:760px}@media(max-width:720px){.orbit-chip{display:none}}.nav-dot.is-blue{background:var(--tone-blue)}.studio-menu nav a:nth-child(3) small{color:var(--tone-blue)}@media(max-width:1280px){.studio-nav-links a[data-section=how-we-build]{display:none}}@media(max-width:1180px){.studio-nav-links a[data-section=capabilities]{display:none}}.aqua-art{position:relative;height:400px}.pond{position:absolute;top:8%;right:6%;bottom:8%;left:6%;border-radius:46% 54% 50% 50%/52% 46% 54% 48%;overflow:hidden;background:radial-gradient(120% 90% at 30% 20%,color-mix(in srgb,var(--teal) 55%,var(--surface)),color-mix(in srgb,var(--tone-blue) 55%,var(--bg)) 70%);box-shadow:inset 0 0 0 8px color-mix(in srgb,var(--tone-green) 35%,transparent),var(--shadow);animation:pond-breathe 9s ease-in-out infinite}@keyframes pond-breathe{50%{border-radius:52% 48% 46% 54%/48% 54% 46% 52%}}.fish{position:absolute;top:var(--y);left:-60px;width:46px;height:16px;border-radius:50%;background:color-mix(in srgb,#cfe6ee 85%,var(--teal));opacity:.85;animation:swim var(--d) linear infinite;animation-delay:var(--delay)}.fish:after{content:"";position:absolute;left:-12px;top:2px;border:6px solid transparent;border-right:12px solid color-mix(in srgb,#cfe6ee 85%,var(--teal))}.fish{animation-name:swim2}@keyframes swim2{0%{left:-60px}to{left:calc(100% + 60px)}}.fish.is-left{animation-name:swim2-left;transform:scaleX(-1)}@keyframes swim2-left{0%{left:calc(100% + 60px)}to{left:-60px}}.ring{position:absolute;left:var(--x);top:var(--y);width:30px;height:12px;margin:-6px 0 0 -15px;border-radius:50%;border:2px solid rgba(255,255,255,.55);animation:ripple 3.2s ease-out infinite;animation-delay:var(--delay, 0s)}@keyframes ripple{0%{transform:scale(.4);opacity:1}to{transform:scale(4);opacity:0}}.aqua-float{position:absolute;display:grid;gap:1px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);font-size:12px;animation:stack-in .8s var(--ease) both,bob 6s ease-in-out infinite}.aqua-float small{color:var(--muted)}.aqua-float b{font-family:var(--font-ui);font-size:18px;font-weight:600;color:var(--heading);letter-spacing:-.02em}.aqua-float em{font-style:normal;font-weight:500;color:var(--teal-text)}.aqua-float em.up{color:var(--tone-green)}.aqua-float.f1{left:-2%;top:4%;animation-delay:.2s,-1s}.aqua-float.f2{right:-2%;top:34%;animation-delay:.4s,-3s}.aqua-float.f3{left:10%;bottom:-2%;animation-delay:.6s,-5s}.demo-cycle{grid-column:span 3}.demo-cycle.demo-wide{grid-column:span 6}.cycle-slider{display:grid;gap:8px;font-family:var(--font-ui);font-size:14px;color:var(--text-soft)}.cycle-slider b{color:var(--heading);font-variant-numeric:tabular-nums}.cycle-slider input{width:100%;accent-color:var(--teal);height:28px}.cycle-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cycle-stats div{padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-alt)}.cycle-stats small{display:block;font-size:11.5px;color:var(--muted)}.cycle-stats b{font-family:var(--font-ui);font-size:18px;font-weight:600;color:var(--heading);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cycle-pond{position:relative;height:70px;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--teal) 30%,var(--surface)),color-mix(in srgb,var(--tone-blue) 35%,var(--surface)))}.cycle-fish{position:absolute;left:50%;top:50%;width:calc(14px + var(--s, .5) * 70px);height:calc(5px + var(--s, .5) * 24px);translate:-50% -50%;border-radius:50%;background:#e3f1f5;box-shadow:0 2px 6px #00000026;transition:width .24s var(--ease),height .24s var(--ease);animation:fish-wiggle 1.6s ease-in-out infinite}.cycle-fish:after{content:"";position:absolute;left:-10px;top:50%;translate:0 -50%;border:calc(3px + var(--s, .5) * 8px) solid transparent;border-right:calc(8px + var(--s, .5) * 12px) solid #e3f1f5}@keyframes fish-wiggle{50%{rotate:4deg}}.small-note{font-size:12.5px;color:var(--muted)}@media(max-width:1023px){.demo-cycle{grid-column:span 6}}@media(max-width:720px){.aqua-art{height:320px}.aqua-float b{font-size:15px}.cycle-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.caps-grid.subjects{grid-template-columns:repeat(4,minmax(0,1fr))}.inclusive-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.trace-card{display:grid;gap:12px;padding:24px;border-radius:26px;border:3px solid var(--border);background:var(--surface);box-shadow:0 8px 0 var(--border),var(--shadow)}.trace-label{font-family:var(--font-ui);font-weight:500;color:var(--heading)}.trace-stage{display:grid;place-items:center;border-radius:18px;background:var(--bg-alt);border:1px dashed var(--border-strong)}.trace-stage svg{width:min(100%,320px);height:auto;touch-action:none;cursor:crosshair;user-select:none;-webkit-user-select:none}.trace-guide{fill:none;stroke:var(--border-strong);stroke-width:22;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 16}.trace-ink{fill:none;stroke:var(--orange);stroke-width:22;stroke-linecap:round;stroke-linejoin:round}.trace-start{fill:var(--tone-green);opacity:.9}.trace-dot{fill:var(--teal);stroke:var(--surface);stroke-width:4;transform-box:fill-box;transform-origin:center;animation:dot-pulse 1.4s ease-in-out infinite}@keyframes dot-pulse{50%{transform:scale(1.25)}}.trace-card.is-done .trace-dot{display:none}.trace-card.is-done .trace-ink{stroke:var(--tone-green);animation:trace-win .6s var(--ease)}@keyframes trace-win{40%{stroke-width:28}}.trace-feedback{min-height:1.5em;font-family:var(--font-ui);font-weight:500;color:var(--text-soft)}.trace-card.is-done .trace-feedback{color:var(--teal-text)}.trace-actions{display:flex;gap:8px;flex-wrap:wrap}.inclusive-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.inclusive-list li{display:grid;gap:4px;padding:18px 20px 18px 24px;border:1px solid var(--border);border-left:4px solid var(--tone);border-radius:16px;background:var(--surface);transition:transform .3s var(--ease)}.inclusive-list li:hover{transform:translate(4px)}.inclusive-list b{font-family:var(--font-ui);font-size:17px;font-weight:600;color:var(--heading)}.inclusive-list span{color:var(--text-soft)}@media(max-width:1023px){.caps-grid.subjects{grid-template-columns:repeat(2,minmax(0,1fr))}.inclusive-grid{grid-template-columns:1fr}}@media(max-width:720px){.caps-grid.subjects{grid-template-columns:1fr}.trace-card{padding:18px}}.stack-note{margin:0;font-size:12.5px;color:var(--tone-violet)}.stack-card.is-admin .stack-tag{color:var(--tone-violet);background:color-mix(in srgb,var(--tone-violet) 14%,transparent)}.demo-doctor,.demo-monitor,.demo-forecast{grid-column:span 3}.doc-input,.doc-draft{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-alt)}.doc-input small,.doc-draft small{font-size:11.5px;color:var(--muted)}.doc-input span{font-family:var(--font-mono);font-size:13px;color:var(--heading)}.doc-draft{border-color:color-mix(in srgb,var(--tone-violet) 35%,var(--border));background:color-mix(in srgb,var(--tone-violet) 7%,var(--bg-alt));min-height:108px}.doc-text{font-size:14.5px;line-height:1.55;color:var(--text)}.doc-approve{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.doc-badge{padding:5px 11px;border-radius:999px;font-family:var(--font-ui);font-size:12px;font-weight:500;color:var(--tone-amber);background:color-mix(in srgb,var(--tone-amber) 14%,transparent);transition:all .3s ease}.doc-badge.is-approved{color:var(--teal-text);background:color-mix(in srgb,var(--teal) 16%,transparent)}.monitor-sync{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-alt);font-size:13px}.monitor-sync b{margin-left:auto;font-family:var(--font-ui);font-weight:500;color:var(--muted)}.monitor-sync.is-syncing b{color:var(--teal-text)}.scale-ico,.chart-ico{font-size:20px}.sync-line{position:relative;width:70px;height:2px;background:var(--border-strong)}.sync-line i{position:absolute;top:-4px;left:0;width:10px;height:10px;border-radius:50%;background:var(--teal);opacity:0}.monitor-sync.is-syncing .sync-line i{opacity:1;animation:sync-go .9s var(--ease) 2}@keyframes sync-go{0%{left:0}to{left:calc(100% - 10px)}}.monitor-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.monitor-stats div{padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-alt)}.monitor-stats small{display:block;font-size:11.5px;color:var(--muted)}.monitor-stats b{font-family:var(--font-ui);font-size:18px;font-weight:600;color:var(--heading);font-variant-numeric:tabular-nums}.monitor-stats b.good{color:var(--teal-text)}.monitor-stats b.is-bump{animation:bump .6s var(--ease)}.monitor-chart{width:100%;height:100px;border:1px solid var(--border);border-radius:12px;background:var(--bg-alt)}.monitor-chart path{fill:none;stroke:var(--teal);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:d .6s var(--ease)}.monitor-chart circle{fill:var(--orange);stroke:var(--surface);stroke-width:3;vector-effect:non-scaling-stroke;transition:cx .6s var(--ease),cy .6s var(--ease)}.rule-chip{justify-self:end;padding:4px 10px;border-radius:999px;font-family:var(--font-ui);font-size:11px;font-weight:500;color:var(--tone-violet);background:color-mix(in srgb,var(--tone-violet) 14%,transparent)}.takeover[aria-pressed=true]{background:var(--color-primary);color:var(--on-primary);border-color:var(--color-primary)}.chat.is-staff .bubble.us{background:color-mix(in srgb,var(--orange) 14%,var(--surface));border-color:color-mix(in srgb,var(--orange) 35%,var(--border))}.chat.is-staff .rule-chip{opacity:.4;text-decoration:line-through}@media(max-width:1023px){.demo-doctor,.demo-monitor,.demo-forecast{grid-column:span 6}}@media(max-width:720px){.monitor-stats b{font-size:15px}}@keyframes soon-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--teal) 45%,transparent)}to{box-shadow:0 0 0 8px transparent}}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.work-card{--mx: 50%;--my: 0%;position:relative;overflow:hidden;isolation:isolate;display:grid;align-content:start;gap:10px;padding:26px;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:inherit;text-decoration:none;transition:transform .32s var(--ease),border-color .22s ease}.work-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;transition:opacity .26s ease;background:radial-gradient(420px circle at var(--mx) var(--my),color-mix(in srgb,var(--tone) 16%,transparent),transparent 60%)}.work-card:after{content:"";position:absolute;left:26px;top:0;width:40px;height:3px;border-radius:0 0 3px 3px;background:var(--tone)}.work-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--tone) 45%,var(--border))}.work-card:hover:before{opacity:1}.work-status{justify-self:start;padding:4px 10px;border-radius:999px;font-family:var(--font-ui);font-size:11.5px;font-weight:500;color:var(--text-soft);background:var(--surface-2)}.work-status.is-live{color:var(--teal-text);background:color-mix(in srgb,var(--teal) 14%,transparent)}.work-card strong{font-family:var(--font-ui);font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--heading)}.work-copy{color:var(--text-soft);font-size:15px}.work-cta{margin-top:6px;font-family:var(--font-ui);font-size:14px;font-weight:500;color:var(--tone)}.work-cta span{display:inline-block;transition:transform .26s var(--ease)}.work-card:hover .work-cta span{transform:translate(4px)}@media(max-width:1023px){.work-grid{grid-template-columns:1fr}}.studio-award{max-width:calc(var(--max) + 48px);margin:8px auto 56px;padding:0 24px}.award-inner{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr);gap:40px;align-items:center;padding:36px 44px;border-radius:28px;border:1px solid color-mix(in srgb,var(--orange) 35%,var(--border));background:radial-gradient(60% 120% at 0% 0%,color-mix(in srgb,var(--orange) 16%,transparent),transparent 70%),radial-gradient(60% 120% at 100% 100%,color-mix(in srgb,var(--teal) 16%,transparent),transparent 70%),var(--surface)}.award-inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,#fff 14%,transparent) 50%,transparent 65%);transform:translate(-100%);animation:award-sheen 6s ease-in-out 1.2s infinite}@keyframes award-sheen{0%{transform:translate(-100%)}35%,to{transform:translate(100%)}}.award-seal{width:clamp(120px,14vw,180px);aspect-ratio:1;filter:drop-shadow(0 18px 30px rgba(0,0,0,.25))}.award-seal svg{width:100%;height:100%;overflow:visible}.seal-outer{fill:var(--color-primary)}.seal-inner{fill:none;stroke:var(--on-primary);stroke-width:1.5;opacity:.55}.seal-star{fill:var(--on-primary);transform-box:fill-box;transform-origin:center;animation:seal-twinkle 3.2s ease-in-out infinite}@keyframes seal-twinkle{50%{transform:scale(1.12) rotate(8deg)}}.seal-text{fill:var(--on-primary);font-family:var(--font-ui);font-size:9.2px;font-weight:600;letter-spacing:1.6px}.award-seal svg text{transform-origin:60px 60px;animation:seal-spin 28s linear infinite}@keyframes seal-spin{to{transform:rotate(360deg)}}.award-copy{display:grid;gap:12px}.award-kicker{font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-text)}.award-title{font-family:var(--font-ui);font-size:clamp(36px,5vw,56px);line-height:.98;font-weight:700;letter-spacing:-.04em;background:linear-gradient(100deg,var(--heading) 0 45%,var(--orange-text) 72%,var(--teal-text) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-wrap:balance}.award-sub{max-width:640px;font-size:18px;color:var(--text-soft)}.js-reveal .studio-award.is-visible .award-seal{animation:seal-in .9s var(--ease) both}@keyframes seal-in{0%{transform:scale(.6) rotate(-30deg);opacity:0}}@media(max-width:720px){.studio-award{padding:0 16px;margin-bottom:40px}.award-inner{grid-template-columns:1fr;gap:22px;padding:30px 24px;text-align:left}.award-sub{font-size:16px}}.award-title{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--heading)}.award-title em{font-style:normal;background:linear-gradient(90deg,var(--orange-text),var(--teal-text));-webkit-background-clip:text;background-clip:text;color:transparent}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.js-reveal [data-reveal]{opacity:1;transform:none}.mock-window{transform:none!important}.studio-code.is-typing .ln{opacity:1;transform:none}}.studio-brand-text{font-family:var(--font-ui);font-size:13px;font-weight:700;letter-spacing:.14em;color:var(--heading);white-space:nowrap}.footer-word{font-family:var(--font-ui);font-size:16px;font-weight:700;letter-spacing:.14em;color:var(--heading)}.studio-hero-aside{margin:18px 0 0;font-family:var(--font-ui);font-size:14px}.studio-hero-aside a{display:inline-flex;align-items:center;min-height:40px;color:var(--text-soft);text-decoration:underline;text-decoration-color:var(--color-primary);text-underline-offset:3px}.studio-hero-aside a:hover{color:var(--heading)}.studio-dock-logo{display:block;width:120px;height:120px}.studio-dock code{overflow-wrap:anywhere;font-size:13px}@media(max-width:720px){.studio-legal-back,.studio-legal-footer a{display:inline-flex;align-items:center;min-height:40px}}:root[data-theme=light] :is(.suite-for,.work-cta){color:color-mix(in srgb,var(--tone) 68%,#000)}:root[data-theme=light] .doc-badge:not(.is-approved){color:color-mix(in srgb,var(--tone-amber) 68%,#000)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) :is(.suite-for,.work-cta){color:color-mix(in srgb,var(--tone) 68%,#000)}:root:not([data-theme=dark]) .doc-badge:not(.is-approved){color:color-mix(in srgb,var(--tone-amber) 68%,#000)}}.studio-nav:focus-within{transform:none}@media(max-width:720px){.studio-theme-toggle,.studio-menu-toggle{min-width:40px;min-height:40px}.studio-chip-button,.studio-product-modules button,.studio-code-copy,.studio-code-run-button,[data-forecast] button[data-range],.studio-brand,.studio-footer-social a,.studio-footer-links a{display:inline-flex;align-items:center;min-height:40px}input[type=range]{min-height:40px}}.pg-hero h1{text-wrap:balance}@media(max-width:1023px){.studio-footer-links{justify-content:flex-start}}:root[data-theme=light] .award-title em{background-image:linear-gradient(90deg,var(--orange-text),#8A5A00 50%,var(--teal-text))}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .award-title em{background-image:linear-gradient(90deg,var(--orange-text),#8A5A00 50%,var(--teal-text))}}
