@charset "UTF-8";:root{--brand: #fc8235;--ink: #20242d;--bg: #f8f9fa;--surface: #ffffff;--surface-2: #f3f4f5;--surface-3: #edeeef;--border: #e5e7eb;--border-strong: #d1d5db;--text: #191c1d;--text-2: #5e5e5e;--muted: #8b9098;--accent: #ef6c1a;--accent-hover: #d85f12;--accent-soft: #fff1e6;--accent-border: #fcc9a3;--accent-text: #b5500c;--success: #067647;--success-soft: #ecfdf3;--warning: #b54708;--warning-soft: #fffaeb;--danger: #ba1a1a;--danger-soft: #ffeceb;--info: #026aa2;--info-soft: #f0f9ff;--radius: 8px;--radius-lg: 12px;--radius-sm: 6px;--header-h: 56px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-node: 0 4px 20px rgba(0, 0, 0, .03), 0 2px 4px rgba(0, 0, 0, .02);--shadow: 0 6px 20px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .03);--shadow-lg: 0 16px 40px rgba(20, 24, 32, .16);--font: "Datatype", ui-monospace, "Cascadia Code", Consolas, monospace;--font-heading: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--font-variation: "wdth" 100;--mono: "JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font:.875rem/1.4285714286 var(--font);font-optical-sizing:auto;font-variation-settings:var(--font-variation);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-family:var(--font-heading);font-weight:700;letter-spacing:-.015em}h1{font-size:1.5rem;line-height:2rem}h2{font-size:1.25rem;line-height:1.75rem}h3{font-size:1rem;line-height:1.5rem}h4{font-size:.875rem;line-height:1.25rem}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code,pre,.mono{font-family:var(--mono);font-size:12.5px}::selection{background:var(--accent-soft)}.page:where(:not(.ecp-lib *)){padding:24px 32px;max-width:1440px;margin:0 auto}@media(max-width:900px){.page{padding:20px 16px}}.page-header:where(:not(.ecp-lib *)){display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.page-header:where(:not(.ecp-lib *)) p{color:var(--text-2);margin-top:4px}.eyebrow:where(:not(.ecp-lib *)){display:block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.row:where(:not(.ecp-lib *)){display:flex;align-items:center;gap:8px}.row:where(:not(.ecp-lib *)).wrap{flex-wrap:wrap}.col:where(:not(.ecp-lib *)){display:flex;flex-direction:column;gap:8px}.spacer:where(:not(.ecp-lib *)){flex:1}.grid-2:where(:not(.ecp-lib *)){display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:900px){.grid-2{grid-template-columns:1fr}}.muted:where(:not(.ecp-lib *)){color:var(--muted)}.text-2:where(:not(.ecp-lib *)){color:var(--text-2)}.small:where(:not(.ecp-lib *)){font-size:12px}.ellipsis:where(:not(.ecp-lib *)){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty:where(:not(.ecp-lib *)){padding:48px 24px;text-align:center;color:var(--text-2);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface)}.empty:where(:not(.ecp-lib *)) h3{margin-bottom:6px;color:var(--text)}.card:where(:not(.ecp-lib *)){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-node)}.card-body:where(:not(.ecp-lib *)){padding:14px 16px}.card-header:where(:not(.ecp-lib *)){padding:10px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.section-title:where(:not(.ecp-lib *)){font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-2);margin:16px 0 8px}.btn:where(:not(.ecp-lib *)){display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:500 13px var(--font);letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s}.btn:where(:not(.ecp-lib *)):hover{background:var(--surface-3);color:var(--text)}.btn:where(:not(.ecp-lib *)):active:not(:disabled){transform:scale(.97)}.btn:where(:not(.ecp-lib *)):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.btn:where(:not(.ecp-lib *)):disabled{opacity:.5;cursor:not-allowed}.btn:where(:not(.ecp-lib *)).primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:var(--shadow-sm);padding:0 16px}.btn:where(:not(.ecp-lib *)).primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.btn:where(:not(.ecp-lib *)).danger{color:var(--danger)}.btn:where(:not(.ecp-lib *)).danger:hover{background:var(--danger-soft);border-color:#f5b5b0;color:var(--danger)}.btn:where(:not(.ecp-lib *)).success{background:var(--success);border-color:var(--success);color:#fff}.btn:where(:not(.ecp-lib *)).ghost{border-color:transparent;background:transparent;color:var(--text-2)}.btn:where(:not(.ecp-lib *)).ghost:hover{background:var(--surface-3);color:var(--text)}.btn:where(:not(.ecp-lib *)).sm{height:28px;padding:0 10px;font-size:12.5px}.btn:where(:not(.ecp-lib *)).primary.sm{padding:0 12px}.btn:where(:not(.ecp-lib *)).icon{width:32px;padding:0}.btn:where(:not(.ecp-lib *)).sm.icon{width:28px}.field:where(:not(.ecp-lib *)){display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.field:where(:not(.ecp-lib *))>label,.label{font-size:12.5px;font-weight:500;color:var(--text);letter-spacing:.01em}.field:where(:not(.ecp-lib *)) .hint{font-size:11.5px;color:var(--muted)}.field:where(:not(.ecp-lib *)) .error-text{font-size:11.5px;color:var(--danger)}.required:where(:not(.ecp-lib *)):after{content:" *";color:var(--danger)}.input:where(:not(.ecp-lib *)),select.input:where(:not(.ecp-lib *)),textarea.input:where(:not(.ecp-lib *)){width:100%;min-height:32px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:13px var(--font);transition:border-color .12s,box-shadow .12s}textarea.input:where(:not(.ecp-lib *)){resize:vertical;min-height:70px;line-height:1.45}.input:where(:not(.ecp-lib *)).code,textarea.code{font-family:var(--mono);font-size:12.5px}.input:where(:not(.ecp-lib *)):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input:where(:not(.ecp-lib *)).invalid{border-color:#f5b5b0;box-shadow:0 0 0 3px var(--danger-soft)}.input:where(:not(.ecp-lib *))::placeholder{color:var(--muted)}.checkbox:where(:not(.ecp-lib *)){display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.switch:where(:not(.ecp-lib *)){position:relative;width:34px;height:20px;flex:none;display:inline-block}.switch:where(:not(.ecp-lib *)) input{opacity:0;width:0;height:0}.switch:where(:not(.ecp-lib *)) span{position:absolute;inset:0;background:var(--border-strong);border-radius:20px;transition:.15s;cursor:pointer}.switch:where(:not(.ecp-lib *)) span:before{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.15s;box-shadow:var(--shadow-sm)}.switch:where(:not(.ecp-lib *)) input:checked+span{background:var(--accent)}.switch:where(:not(.ecp-lib *)) input:checked+span:before{transform:translate(14px)}.badge:where(:not(.ecp-lib *)){display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:500;white-space:nowrap;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.badge:where(:not(.ecp-lib *)).success{background:var(--success-soft);color:var(--success);border-color:#abefc6}.badge:where(:not(.ecp-lib *)).warning{background:var(--warning-soft);color:var(--warning);border-color:#fedf89}.badge:where(:not(.ecp-lib *)).danger{background:var(--danger-soft);color:var(--danger);border-color:#f8c9c5}.badge:where(:not(.ecp-lib *)).info{background:var(--info-soft);color:var(--info);border-color:#b9e6fe}.badge:where(:not(.ecp-lib *)).accent{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-border)}.dot:where(:not(.ecp-lib *)){width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}.chip:where(:not(.ecp-lib *)){display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);font-size:11.5px;color:var(--text-2)}.kbd:where(:not(.ecp-lib *)){font-family:var(--mono);font-size:11px;padding:1px 5px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:4px;background:var(--surface)}.table:where(:not(.ecp-lib *)){width:100%;border-collapse:collapse}.table:where(:not(.ecp-lib *)) th{text-align:left;font-size:11px;font-weight:700;color:var(--text-2);text-transform:uppercase;letter-spacing:.08em;padding:9px 14px;border-bottom:1px solid var(--border);background:var(--surface-2)}.table:where(:not(.ecp-lib *)) td{padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.table:where(:not(.ecp-lib *)) tr:last-child td{border-bottom:none}.table:where(:not(.ecp-lib *)) tr.clickable{cursor:pointer}.table:where(:not(.ecp-lib *)) tr.clickable:hover td{background:#fffaf6}.tabs:where(:not(.ecp-lib *)){position:relative;display:flex;align-items:flex-end;gap:2px;min-width:0;max-width:100%;border-bottom:1px solid var(--border);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabs:where(:not(.ecp-lib *))::-webkit-scrollbar{display:none}.tabs:where(:not(.ecp-lib *)).flush{border-bottom:0}.tab:where(:not(.ecp-lib *)){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;height:40px;padding:0 12px;margin-bottom:-1px;border:none;border-radius:8px 8px 0 0;background:none;font:500 13.5px var(--font);color:var(--text-2);white-space:nowrap;text-decoration:none;cursor:pointer;transition:color .15s ease,background-color .15s ease}.tab:where(:not(.ecp-lib *)):after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--accent);transform:scaleX(0);transform-origin:center;transition:transform .22s cubic-bezier(.2,.7,.2,1),background-color .15s}.tab:where(:not(.ecp-lib *)) svg{color:var(--muted);transition:color .15s}.tab:where(:not(.ecp-lib *)):hover{color:var(--text);background:linear-gradient(to top,var(--surface-2),transparent)}.tab:where(:not(.ecp-lib *)):hover:after{transform:scaleX(.3);background:var(--border-strong)}.tab:where(:not(.ecp-lib *)):is(.active,.on,[aria-selected=true]){color:var(--text);font-weight:600}.tab:where(:not(.ecp-lib *)):is(.active,.on,[aria-selected=true]):after{transform:scaleX(1);background:var(--accent)}.tab:where(:not(.ecp-lib *)):is(.active,.on,[aria-selected=true]) svg{color:var(--accent)}.tab:where(:not(.ecp-lib *)):focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.tab:where(:not(.ecp-lib *)):disabled{opacity:.45;cursor:not-allowed}.tab:where(:not(.ecp-lib *)) :is(.count,b){min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--surface-3);color:var(--text-2);font:600 11px/18px var(--font);text-align:center;font-variant-numeric:tabular-nums}.tab:where(:not(.ecp-lib *)):is(.active,.on,[aria-selected=true]) :is(.count,b){background:var(--accent-soft);color:var(--accent-text)}.tabs:where(:not(.ecp-lib *)).sm .tab{height:32px;padding:0 9px;font-size:12.5px}.tabs:where(:not(.ecp-lib *)).sm .tab:after{left:6px;right:6px;height:2px}.tabs:where(:not(.ecp-lib *)).stretch .tab{flex:1}.alert:where(:not(.ecp-lib *)){padding:10px 14px;border-radius:var(--radius);border:1px solid;font-size:13px}.alert:where(:not(.ecp-lib *)).danger{background:var(--danger-soft);border-color:#f8c9c5;color:var(--danger)}.alert:where(:not(.ecp-lib *)).warning{background:var(--warning-soft);border-color:#fedf89;color:var(--warning)}.alert:where(:not(.ecp-lib *)).info{background:var(--info-soft);border-color:#b9e6fe;color:var(--info)}.alert:where(:not(.ecp-lib *)).success{background:var(--success-soft);border-color:#abefc6;color:var(--success)}.alert:where(:not(.ecp-lib *)) ul{margin:6px 0 0;padding-left:18px}.backdrop:where(:not(.ecp-lib *)){position:fixed;inset:0;background:#191c1d66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:100;padding:24px}.dialog:where(:not(.ecp-lib *)){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:min(560px,100%);max-height:90vh;display:flex;flex-direction:column}.dialog:where(:not(.ecp-lib *)).wide{width:min(880px,100%)}.dialog:where(:not(.ecp-lib *)) header{padding:22px 24px 6px}.dialog:where(:not(.ecp-lib *)) header p{color:var(--text-2);margin-top:4px}.dialog:where(:not(.ecp-lib *)) .dialog-body{padding:14px 24px;overflow:auto}.dialog:where(:not(.ecp-lib *)) footer{padding:14px 24px;border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg);display:flex;justify-content:flex-end;gap:8px}pre.code-block{margin:0;padding:14px 16px;background:var(--ink);color:#e6e8ec;border-radius:var(--radius);overflow:auto;max-height:420px;line-height:1.5}.fade-in:where(:not(.ecp-lib *)){animation:fade-in .15s ease-out}@keyframes fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.spin:where(:not(.ecp-lib *)){animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cdk-drag-preview{box-shadow:var(--shadow-lg);border-radius:var(--radius-lg);opacity:.95}.cdk-drag-placeholder{opacity:.35}.cdk-drag-animating,.cdk-drop-list-dragging .cdk-drag{transition:transform .18s cubic-bezier(0,0,.2,1)}.dot-grid:where(:not(.ecp-lib *)){background-color:var(--bg);background-image:radial-gradient(circle,#d1d5db 1px,transparent 1px);background-size:24px 24px}.glass-panel:where(:not(.ecp-lib *)){background:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);box-shadow:var(--shadow)}.icon-tile:where(:not(.ecp-lib *)){display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--radius);background:var(--surface-3);color:var(--text-2)}.icon-tile:where(:not(.ecp-lib *)).accent{background:var(--accent-soft);color:var(--accent)}.icon-tile:where(:not(.ecp-lib *)).sm{width:32px;height:32px;border-radius:var(--radius-sm)}:root{--brand: #e00612;--accent: #e00612;--accent-hover: #c8050f;--accent-soft: #fff1f1;--accent-border: #fcc5c7;--accent-text: #b0040d;--accent-rgb: 224, 6, 18;--studio: var(--accent);--studio-soft: var(--accent-soft);--market: var(--accent);--market-soft: var(--accent-soft);--sphere: var(--accent);--sphere-soft: var(--accent-soft);--font-heading: var(--font);--ink: #0f172a;--text: #1e293b;--text-2: #475569;--muted: #64748b;--border: #e2e8f0;--border-strong: #cbd5e1;--line: #e2e8f0;--bg: #f8fafc;--surface: #ffffff;--surface-2: #f1f5f9;--surface-3: #e2e8f0;--dark: #111418;--dark-2: #1b1f25;--dark-line: #2a2f37;--dark-text: #a9aeb7;--site-max: 1280px;--site-gutter: 2rem;--header-h: 68px;--ease: cubic-bezier(.2, 0, 0, 1)}html,body{height:auto;min-height:100%}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 20px)}body{font:400 .875rem/1.4285714286 var(--font);font-optical-sizing:auto;font-feature-settings:"cv02","cv03","cv04";letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background:#fff;color:var(--text)}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font);font-weight:600;letter-spacing:0;color:inherit}strong,b{font-weight:bolder}app-root{display:block}img{max-width:100%}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}main{display:block;min-height:60vh}a,a:hover,a:focus{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.container{width:100%;max-width:var(--site-max);margin:0 auto;padding:0 var(--site-gutter)}.accent,.highlight{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border:1px solid transparent;border-radius:6px;cursor:pointer;white-space:nowrap;font:600 .875rem/1.4285714286 var(--font);letter-spacing:0;transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.btn-lg{padding:.625rem 1.5rem;font-size:1rem}.btn-primary,.btn-primary:hover{color:#fff}.btn-primary{background:var(--accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-outline{background:#fff;color:var(--ink);border-color:var(--border-strong)}.btn-outline:hover{background:var(--surface-2);color:var(--ink)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--surface-2);color:var(--ink)}.btn-light{background:#fff;color:var(--accent-text)}.btn-light:hover{background:var(--accent-soft);color:var(--accent-text)}.btn-ghost-light{background:transparent;color:#fff;border-color:#fff6}.btn-ghost-light:hover{background:#ffffff1a;color:#fff}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-weight:600;color:#ff8a8f;transition:color .15s}.link:hover{color:#fff}.site-header{position:sticky;top:0;z-index:50;background:#fffffff5;border-bottom:1px solid var(--line)}@supports (backdrop-filter: blur(8px)){.site-header{background:#ffffffdb;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px)}}.site-header__bar{display:flex;align-items:center;gap:24px;height:var(--header-h);max-width:var(--site-max);margin:0 auto;padding:0 var(--site-gutter)}.site-header__brand{display:flex;align-items:center;flex:none}.site-header__logo{display:block;height:24px;width:auto}.site-header__mark{display:none;height:30px;width:30px}.site-nav{display:flex;align-items:stretch;gap:4px;height:100%;margin:0 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav__link{position:relative;display:flex;align-items:center;gap:8px;padding:0 12px;white-space:nowrap;font:600 .875rem/1 var(--font);color:var(--text-2);transition:color .15s}.site-nav__link:hover{color:var(--ink)}.site-nav__link--active,.site-nav__link--active:hover{color:var(--accent)}.site-nav__link--active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px;background:var(--accent)}.site-header__end{display:flex;align-items:center;gap:10px;flex:none}.site-header__cta{display:inline-flex;align-items:center;gap:6px}.site-nav__link--feed{color:var(--ink)}.site-nav__link--feed app-icon{color:var(--accent)}.show-sm{display:none}.account{position:relative}.account__button{display:flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 4px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font:600 .875rem/1 var(--font);color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}.account__button:hover,.account__button--open{border-color:var(--border-strong);background:var(--surface-2)}.account__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account__chevron{color:var(--muted);transition:transform .15s var(--ease)}.account__button--open .account__chevron{transform:rotate(180deg)}.account__name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account__avatar{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--accent);color:#fff;font:700 .75rem/1 var(--font);letter-spacing:.02em}.account__avatar--big{width:44px;height:44px;font-size:.9375rem}.account__menu{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:340px;max-width:calc(100vw - 32px);padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 32px #0206171f;animation:account-in .14s var(--ease)}@keyframes account-in{0%{opacity:0;transform:translateY(-4px)}}.account__who{display:flex;align-items:center;gap:12px;padding:10px 10px 8px}.account__identity{display:flex;flex-direction:column;gap:2px;min-width:0}.account__identity strong{font-size:.9375rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account__identity span{font-size:.8125rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account__roles{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 12px;border-bottom:1px solid var(--line)}.account__role{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-text);font:600 .75rem/1.2 var(--font)}.account__role--local{background:var(--surface-2);border-color:var(--border);color:var(--text-2)}.account__feed{display:flex;align-items:center;gap:12px;margin:8px 0 4px;padding:10px 12px;border-radius:10px;background:var(--accent);color:#fff;transition:background .15s}.account__feed:hover{background:var(--accent-hover);color:#fff}.account__feed>span{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.account__feed strong{font-size:.875rem}.account__feed span span{font-size:.75rem;opacity:.85}.account__go{transition:transform .15s var(--ease)}.account__feed:hover .account__go{transform:translate(2px)}.account__links{display:flex;flex-direction:column;padding:4px 0;border-bottom:1px solid var(--line)}.account__link{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;color:var(--ink);transition:background .15s}.account__link:hover{background:var(--surface-2);color:var(--ink)}.account__link>span:last-child{display:flex;flex-direction:column;gap:1px;min-width:0}.account__link strong{font-size:.875rem;font-weight:600}.account__link span span{font-size:.75rem;color:var(--muted)}.account__icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:8px;background:var(--surface-2);color:var(--text-2)}.account__link:hover .account__icon{background:#fff;color:var(--accent);box-shadow:inset 0 0 0 1px var(--line)}.account__logout{display:flex;align-items:center;gap:10px;width:100%;margin-top:4px;padding:10px;border:0;border-radius:10px;background:none;font:600 .875rem/1 var(--font);color:var(--accent-text);cursor:pointer;text-align:left}.account__logout:hover{background:var(--accent-soft)}.account a:focus-visible,.account__logout:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hero{padding:4.5rem 0 5rem}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center}.hero h1{font-size:4rem;font-weight:800;line-height:1.1;letter-spacing:-.05em;color:var(--ink);text-wrap:balance}.lead{margin-top:1.5rem;max-width:640px;font-size:1.25rem;line-height:1.6;color:var(--text-2)}.hero__art{display:block;width:100%;max-width:540px;height:auto;margin:0 auto}.mock{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a,0 20px 40px -24px #0f172a2e}.mock__bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--bg)}.mock__bar span{width:9px;height:9px;border-radius:50%;background:#dcdfe4}.mock__bar em{margin-left:10px;font-size:.75rem;font-style:normal;color:var(--muted)}.mock__body{display:grid;grid-template-columns:150px 1fr;min-height:260px}.mock__side{display:flex;flex-direction:column;gap:2px;padding:12px 8px;border-right:1px solid var(--line)}.mock__item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;font-size:.8125rem;color:var(--text-2)}.mock__item.on{background:var(--surface-2);color:var(--ink);font-weight:600}.mock__canvas{display:grid;place-items:center;padding:20px;background-image:radial-gradient(#e5e7eb 1px,transparent 1px);background-size:16px 16px}.mock__flow{display:flex;flex-direction:column;align-items:center}.mock__node{padding:9px 14px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:.8125rem;font-weight:500}.mock__node--accent{border-color:var(--accent);color:var(--accent-text)}.mock__edge{width:1px;height:20px;background:var(--border-strong)}.app-wall{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line)}.app-wall__tile{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:22px 20px;background:#fff;font-size:.875rem;font-weight:600;color:var(--ink)}.app-wall__tile app-icon{color:var(--accent)}.social{position:relative;max-width:440px;margin:0 auto;padding-bottom:44px}.av{display:inline-grid;flex:none;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff;font:600 .8125rem var(--font)}.av--ink{background:#1e293b}.av--a{background:var(--accent)}.post{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 20px 40px -24px #0f172a2e}.post__head{display:flex;align-items:center;gap:10px;padding:16px 18px 0}.post__who{display:flex;flex-direction:column;min-width:0;line-height:1.35}.post__who strong{font-size:.875rem;font-weight:600;color:var(--ink)}.post__who em{font-style:normal;font-size:.75rem;color:var(--muted)}.post__text{margin:12px 18px 14px;font-size:.875rem;line-height:1.55;color:var(--text)}.post__meta{display:flex;gap:8px;padding:0 18px 12px;font-size:.75rem;color:var(--muted)}.post__dot:before{content:"\b7";margin-right:8px}.post__actions{display:flex;border-top:1px solid var(--line)}.post__actions span{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:6px;padding:10px 4px;font-size:.75rem;font-weight:500;color:var(--text-2)}.float{position:absolute;right:-24px;bottom:0;display:flex;align-items:center;gap:10px;max-width:320px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 16px 32px -20px #0f172a40}.float__txt{display:flex;flex-direction:column;min-width:0;line-height:1.35}.float__txt strong{font-size:.8125rem;font-weight:600;color:var(--ink)}.float__txt em{font-style:normal;font-size:.75rem;color:var(--muted)}.section{padding:6rem 0}.section:not(.section--muted)+.section:not(.section--muted){padding-top:0}.section--muted{background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section--tight{padding-bottom:6rem}.section__head{max-width:720px;margin-bottom:3rem}.section__head h2{font-size:2.25rem;font-weight:800;line-height:1.2;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.section__head p{margin-top:1.25rem;font-size:1.125rem;line-height:1.6;color:var(--text-2)}.section__more{margin-top:2rem}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:start}.split .section__head{margin-bottom:0}.text-link{font-weight:600;color:var(--accent-text);border-bottom:1px solid var(--accent-border);transition:border-color .15s}.text-link:hover{color:var(--accent-text);border-color:currentColor}.grid{display:grid;gap:1.5rem}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.points{display:grid;gap:2.5rem 3rem}.points--2{grid-template-columns:repeat(2,1fr)}.points--3{grid-template-columns:repeat(3,1fr)}.points--4{grid-template-columns:repeat(4,1fr)}.point{position:relative;padding-top:1.5rem;border-top:1px solid var(--border)}.point:before{content:"";position:absolute;top:-1px;left:0;width:32px;height:2px;background:var(--accent)}.point h3{font-size:1.25rem;font-weight:700;line-height:1.35;color:var(--ink)}.point p{margin-top:.75rem;font-size:1rem;line-height:1.6;color:var(--text-2)}.point .list{margin-top:1rem}.list{display:flex;flex-direction:column;gap:.5rem}.list li{position:relative;padding-left:1.125rem;font-size:.875rem;line-height:1.5;color:var(--text-2)}.list li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:1px;background:var(--muted)}.list--checks{margin-top:1.5rem}.list--checks li:before{top:.45em;width:5px;height:9px;border:solid var(--accent);border-width:0 1.5px 1.5px 0;background:none;transform:rotate(45deg)}.link-card{display:flex;flex-direction:column;height:100%;padding:2.25rem;border:1px solid var(--line);border-radius:12px;background:#fff;transition:border-color .15s,box-shadow .2s var(--ease)}.link-card:hover{border-color:var(--border);box-shadow:0 12px 32px -20px #0f172a38}.link-card__kicker{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.link-card h3{margin-top:.5rem;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.link-card>p{margin-top:.75rem;font-size:1rem;line-height:1.6;color:var(--text-2)}.link-card .list{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.link-card__more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:2rem;font-weight:600;color:var(--accent-text)}.link-card__more app-icon{transition:transform .15s var(--ease)}.link-card:hover .link-card__more app-icon{transform:translate(3px)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;counter-reset:none}.step{padding-top:1.5rem;border-top:1px solid var(--border)}.step__num{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent-soft);font-size:.875rem;font-weight:700;color:var(--accent-text)}.step h3{margin-top:1rem;font-size:1.25rem;font-weight:700;color:var(--ink)}.step p{margin-top:.5rem;font-size:1rem;line-height:1.6;color:var(--text-2)}.cta{position:relative;overflow:hidden;border-radius:16px}.cta h2{font-size:2rem;font-weight:800;line-height:1.2;letter-spacing:-.025em}.cta p{max-width:560px;margin-top:.75rem;font-size:1.125rem;line-height:1.6}.cta .actions{margin-top:0}.cta--band{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:3rem 3.5rem;background:var(--dark);color:#fff}.cta--band:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent)}.cta--band p{color:var(--dark-text)}.cta--band .actions{flex:none}.cta--band .btn-outline{background:transparent;color:#fff;border-color:#ffffff47}.cta--band .btn-outline:hover{background:#ffffff14;color:#fff}.cta--panel{display:grid;grid-template-columns:1.3fr 1fr;gap:3rem;align-items:center;padding:3rem 3.5rem;border:1px solid var(--line);background:linear-gradient(135deg,#fff 55%,var(--accent-soft));color:var(--ink)}.cta--panel p{color:var(--text-2)}.cta--panel .actions{margin-top:2rem}.cta__points{display:flex;flex-direction:column;gap:.875rem;padding:1.75rem;border-radius:12px;background:#fff;border:1px solid var(--line)}.cta__points li{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.45;color:var(--ink)}.cta__points app-icon{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff}.cta--center{display:flex;flex-direction:column;align-items:center;padding:3.5rem 2rem;background:var(--bg);border:1px solid var(--line);text-align:center}.cta--center:before{content:"";width:40px;height:3px;margin-bottom:1.5rem;border-radius:2px;background:var(--accent)}.cta--center p{margin-left:auto;margin-right:auto;color:var(--text-2)}.cta--center .actions{justify-content:center;margin-top:2rem}.points--numbered .point:before{display:none}.points--numbered .point{border-top-color:var(--line)}.point__num{display:block;margin-bottom:.75rem;font-size:2rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--accent)}.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.case{position:relative;display:flex;flex-direction:column;padding:2rem 2rem 2rem 2.25rem;border:1px solid var(--line);border-radius:12px;background:#fff}.case:before{content:"";position:absolute;top:2rem;bottom:2rem;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.case__num{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.case h3{margin-top:.75rem;font-size:1.25rem;font-weight:700;line-height:1.35;color:var(--ink)}.case p{margin-top:.75rem;font-size:1rem;line-height:1.6;color:var(--text-2)}.xlinks{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.xlink{position:relative;display:block;padding:2rem 5rem 2rem 2rem;border-radius:12px;background:var(--dark);color:#fff;transition:background-color .15s}.xlink:hover{background:#000;color:#fff}.xlink h3{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.xlink p{margin-top:.5rem;font-size:1rem;line-height:1.6;color:var(--dark-text)}.xlink__go{position:absolute;top:50%;right:2rem;display:grid;place-items:center;width:44px;height:44px;margin-top:-22px;border-radius:50%;background:var(--accent);color:#fff;transition:transform .2s var(--ease)}.xlink:hover .xlink__go{transform:translate(4px)}.showcase{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:auto auto;gap:1.5rem}.showcase .link-card--main{grid-row:1/3;padding:2.75rem;border-color:var(--accent-border);background:linear-gradient(160deg,#fff 60%,var(--accent-soft))}.showcase .link-card--main h3{font-size:2rem}.showcase .link-card:not(.link-card--main) .list{display:none}.rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.rows>*{min-width:0}.prow{display:flex;align-items:center;gap:1rem;height:100%;padding:1rem 1.25rem;border:1px solid var(--line);border-radius:10px;background:#fff;transition:border-color .15s,background-color .15s}.prow:hover{border-color:var(--border);background:var(--bg)}.prow__icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.prow__text{display:flex;flex:1;flex-direction:column;min-width:0}.prow__text strong{font-size:1rem;font-weight:700;color:var(--ink)}.prow__text span{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.prow__arrow{flex:none;color:var(--border-strong);transition:color .15s,transform .2s var(--ease)}.prow:hover .prow__arrow{color:var(--accent);transform:translate(3px)}.faq{border-top:1px solid var(--border)}.faq__item{border-bottom:1px solid var(--border)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;list-style:none;cursor:pointer}.faq__item summary h3{font-size:1rem;font-weight:600;line-height:1.45;color:var(--ink);transition:color .15s}.faq__item summary:hover h3,.faq__item[open] summary h3{color:var(--accent-text)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary app-icon{flex:none;color:var(--muted);transition:transform .2s var(--ease)}.faq__item[open] summary app-icon{transform:rotate(45deg);color:var(--accent)}.faq__item p{padding:0 2.5rem 1.5rem 0;font-size:1rem;line-height:1.6;color:var(--text-2)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2rem;font-size:.875rem;color:var(--muted)}.crumbs a{color:var(--text-2);transition:color .15s}.crumbs a:hover,.crumbs span{color:var(--ink)}.pcard-host{display:block}.pcard{position:relative;display:flex;flex-direction:column;height:100%;padding:1.75rem;border:1px solid var(--line);border-radius:12px;background:#fff;transition:border-color .15s}.pcard{transition:border-color .15s,box-shadow .2s var(--ease)}.pcard:hover{border-color:var(--border);box-shadow:0 12px 32px -20px #0f172a38}.pcard__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.pcard__arrow{position:absolute;top:1.75rem;right:1.5rem;color:var(--border-strong);transition:color .15s,transform .2s var(--ease)}.pcard:hover .pcard__arrow{color:var(--ink);transform:translate(3px)}.pcard h3{margin-top:1.5rem;font-size:1.25rem;font-weight:700;color:var(--ink)}.pcard p{margin-top:.75rem;font-size:1rem;line-height:1.6;color:var(--text-2)}.viz{width:100%}.viz__body{display:grid;align-content:center;min-height:260px;padding:18px}.viz__body--dots{place-items:center;background-image:radial-gradient(#e6e7ea 1px,transparent 1px);background-size:16px 16px}.pill{display:inline-block;padding:2px 8px;border-radius:999px;background:#f1f5f9;font-size:.6875rem;font-weight:700;white-space:nowrap;color:var(--text-2)}.pill--ok{background:#ecfdf3;color:#067647}.pill--info{background:#f1f5f9;color:var(--ink)}.pill--warn{background:#fff7e0;color:#a15c07}.pill--danger{background:var(--accent-soft);color:var(--accent-text)}.pill--muted{background:#f1f5f9;color:var(--muted)}.viz-kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:start}.viz-kanban__col{display:flex;flex-direction:column;gap:8px;min-height:150px;padding:10px;border-radius:8px;background:#f8fafc}.viz-kanban__col h5{margin:0 0 2px;font:700 .6875rem var(--font);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.viz-kanban__card{padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:.75rem;font-weight:600}.viz-kanban__col:last-child .viz-kanban__card{border-left:2px solid var(--accent)}.viz-table{width:100%;border-collapse:collapse;font-size:.8125rem}.viz-table th{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;font:700 .6875rem var(--font);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.viz-table td{padding:11px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.viz-table td:first-child{font-weight:600;white-space:normal}.viz-table tr:last-child td{border-bottom:0}.viz-form{display:flex;flex-direction:column;gap:12px;width:100%;max-width:360px;margin:0 auto}.viz-form__field{display:flex;flex-direction:column;gap:5px;font-size:.75rem;font-weight:600;color:var(--text-2)}.viz-form__input{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border:1px solid var(--border);border-radius:6px;background:#fff;font-size:.8125rem;font-weight:500;color:var(--ink)}.viz-form__check{display:flex;align-items:center;gap:8px;font-size:.8125rem}.viz-form__box{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:var(--accent);color:#fff}.viz-form__submit{margin-top:4px;padding:10px;border-radius:8px;background:var(--accent);text-align:center;font:700 .8125rem var(--font);color:#fff}.viz-page{display:flex;flex-direction:column;gap:14px}.viz-page__nav{display:flex;align-items:center;gap:10px}.viz-page__nav b{width:24px;height:24px;border-radius:6px;background:var(--accent)}.viz-page__nav i{width:44px;height:7px;border-radius:4px;background:#ececee}.viz-page__nav i:first-of-type{margin-left:auto}.viz-page__hero{display:flex;flex-direction:column;gap:6px;padding:22px;border-radius:8px;background:var(--accent-soft)}.viz-page__hero strong{font:800 1.125rem var(--font)}.viz-page__hero span{font-size:.8125rem;color:var(--text-2)}.viz-page__hero em{width:104px;height:24px;margin-top:6px;border-radius:6px;background:var(--accent)}.viz-page__blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.viz-page__blocks span{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line);border-radius:6px;font-size:.6875rem;font-weight:600;color:var(--text-2)}.viz-page__blocks i{height:44px;border-radius:4px;background:#f1f5f9}.viz-feed{display:flex;flex-direction:column;gap:8px}.viz-feed li{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.viz-feed__icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#fff;border:1px solid var(--line);color:var(--accent)}.viz-feed__text{display:flex;flex:1;flex-direction:column;min-width:0}.viz-feed__text b{overflow:hidden;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.viz-feed__text small{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.viz-bars{display:flex;flex-direction:column;gap:18px}.viz-bars__kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.viz-bars__kpis span{padding:10px 12px;border-radius:8px;background:#f8fafc}.viz-bars__kpis small{display:block;font-size:.6875rem;color:var(--muted)}.viz-bars__kpis b{font:700 1.0625rem var(--font)}.viz-bars__chart{display:flex;align-items:flex-end;gap:10px;height:130px;padding:0 4px;border-bottom:1px solid var(--line)}.viz-bars__chart span{flex:1;min-height:4px;border-radius:4px 4px 0 0;background:var(--accent);opacity:.22}.viz-bars__chart span:last-child{opacity:1}.viz-chat{display:flex;flex-direction:column;gap:10px}.viz-chat__msg{max-width:82%;padding:10px 14px;border-radius:14px 14px 14px 4px;background:#f1f5f9;font-size:.8125rem}.viz-chat__msg--mine{align-self:flex-end;border-radius:14px 14px 4px;background:var(--accent);color:#fff}.legal-hero{padding:2rem 0 1.5rem;border-bottom:1px solid var(--line)}.legal-hero .crumbs span[aria-hidden]{font-weight:400;color:var(--muted)}.legal-hero h1{font-size:2.5rem;font-weight:800;line-height:1.2;letter-spacing:-.025em}.legal-hero__date{margin-top:.75rem;color:var(--muted)}.legal{display:grid;grid-template-columns:232px 1fr;gap:64px;align-items:start;padding-top:2rem;padding-bottom:4rem}.legal__aside{position:sticky;top:calc(var(--header-h) + 24px);display:flex;flex-direction:column;gap:28px;max-height:calc(100vh - var(--header-h) - 48px);overflow-y:auto}.legal__aside nav{display:flex;flex-direction:column;gap:2px}.legal__aside-title{margin-bottom:6px;padding:0 10px;font:700 .75rem var(--font);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.legal__aside a,.legal__cookies{padding:6px 10px;border:0;border-radius:6px;background:none;text-align:left;cursor:pointer;font:500 .875rem/1.4285714286 var(--font);color:var(--text-2);transition:background-color .15s,color .15s}.legal__aside a:hover,.legal__cookies:hover{background:#f1f5f9;color:var(--ink)}.legal__aside a.active{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.legal__cookies{font-weight:600;color:var(--accent-text)}.legal__body{min-width:0;max-width:740px}.legal__intro{font-size:1.125rem;line-height:1.6;color:var(--ink)}.legal__body section{padding-top:2.5rem}.legal__body h2{font-size:1.25rem;font-weight:700;line-height:1.4}.legal__body p{margin-top:.75rem;line-height:1.6;color:var(--text-2)}.legal__body ul{margin-top:12px;padding-left:20px;list-style:disc;color:var(--text-2)}.legal__body li{margin-top:.375rem;line-height:1.6}.legal__body li::marker{color:var(--accent)}.legal__table{margin-top:16px;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.legal__table table{width:100%;border-collapse:collapse;font-size:.8125rem}.legal__table th{padding:10px 12px;background:#f8fafc;text-align:left;font:700 .75rem var(--font);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.legal__table td{padding:10px 12px;border-top:1px solid var(--line);vertical-align:top;color:var(--text-2)}mark.todo{padding:0 4px;border-radius:4px;background:#fff7e0;font-weight:600;color:#92400e}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;display:flex;align-items:center;gap:24px;max-width:1080px;margin:0 auto;padding:18px 22px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 16px 40px -16px #11141840}.consent__text strong{font:700 .9375rem var(--font)}.consent__text p{margin-top:4px;font-size:.8125rem;color:var(--text-2)}.consent__text a{font-weight:600;color:var(--accent-text)}.consent__actions{display:flex;flex:none;flex-wrap:wrap;gap:8px}.consent-modal{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:16px;background:#11141866}.consent-modal__box{width:100%;max-width:540px;max-height:calc(100vh - 32px);overflow-y:auto;padding:24px;border-radius:12px;background:#fff;box-shadow:0 24px 64px -24px #11141859}.consent-modal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.consent-modal__head h2{font-size:1.1875rem}.consent-modal__close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:none;color:var(--text-2);cursor:pointer;transition:background-color .15s}.consent-modal__close:hover{background:#f1f5f9}.consent-row{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.consent-row h3{font-size:.9375rem}.consent-row p{margin-top:4px;font-size:.8125rem;color:var(--text-2)}.consent-row__note{font-style:italic;color:var(--muted)!important}.consent-row__fixed{flex:none;align-self:center;font:600 .75rem var(--font);color:var(--muted)}.consent-modal__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.consent-modal__foot>a{font-size:.8125rem;font-weight:600;color:var(--accent-text)}.switch{position:relative;flex:none;align-self:center;width:40px;height:22px;cursor:pointer}.switch input{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit}.switch__track{position:absolute;inset:0;border-radius:999px;background:#dcdde0;transition:background-color .15s}.switch__track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s var(--ease)}.switch input:checked+.switch__track{background:var(--accent)}.switch input:checked+.switch__track:after{transform:translate(18px)}.switch input:focus-visible+.switch__track{outline:2px solid var(--accent);outline-offset:2px}.switch--off{opacity:.45;cursor:not-allowed}.site-footer{padding-top:4rem;background:var(--dark);color:var(--dark-text)}.site-footer__logo{display:inline-flex}.site-footer__logo img{display:block;height:24px;width:auto}.site-footer__top{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:32px;padding-bottom:56px}.site-footer__brand p{max-width:320px;margin-top:1.5rem;line-height:1.6}.site-footer__host{color:#7d838e}.site-footer__col h2{margin-bottom:1.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff}.site-footer__col ul{display:flex;flex-direction:column;gap:.75rem}.site-footer__col a{font-size:.875rem;transition:color .15s}.site-footer__col a:hover{color:#fff}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:2rem;padding-bottom:3rem;border-top:1px solid var(--dark-line);font-size:.875rem}.site-footer__legal{display:flex;flex-wrap:wrap;gap:6px 20px}.site-footer__legal a,.site-footer__legal button{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;transition:color .15s}.site-footer__legal a:hover,.site-footer__legal button:hover{color:#fff}@media(max-width:1024px){.site-header__cta.btn-ghost{display:none}.points--4,.cases{grid-template-columns:repeat(2,1fr)}.site-footer__top{grid-template-columns:repeat(3,1fr)}.site-footer__brand{grid-column:1/-1}.float{right:0}}@media(max-width:860px){.site-header__bar{gap:12px}.site-nav{margin:0}.site-header__cta:not(.site-header__cta--main){display:none}.hero{padding:2.5rem 0 3.5rem}.hero h1{font-size:3rem}.section{padding:4rem 0}.section--tight{padding-bottom:4rem}.section__head h2{font-size:1.875rem}.hero__grid,.split{grid-template-columns:1fr;gap:2.5rem}.split .section__head{margin-bottom:0}.grid--3,.points--3,.steps{grid-template-columns:1fr 1fr}.cta--band{flex-direction:column;align-items:flex-start;padding:2rem}.cta--panel{grid-template-columns:1fr;gap:2rem;padding:2rem}.cases,.xlinks,.showcase{grid-template-columns:1fr}.showcase .link-card--main{grid-row:auto}.showcase .link-card:not(.link-card--main) .list{display:flex}.legal{grid-template-columns:1fr;gap:24px}.legal__aside{position:static;max-height:none}.legal__aside nav[aria-label=Sommaire]{display:none}.site-footer__top{grid-template-columns:1fr 1fr}}@media(max-width:560px){:root{--site-gutter: 1rem}.hero h1{font-size:2.5rem}.lead{font-size:1.125rem}.section__head h2{font-size:1.625rem}.site-header__logo{display:none}.site-header__mark{display:block}.site-nav{gap:0}.site-nav__link{padding:0 8px;font-size:.8125rem}.site-nav__link--active:after{left:8px;right:8px}.site-header__cta--main{padding:.375rem .75rem;font-size:.8125rem}.hide-sm{display:none}.show-sm{display:inline}.account__name,.account__chevron{display:none}.account__button{padding:0 4px;border-color:transparent}.site-nav__link--feed{display:none}.grid--2,.grid--3,.points--2,.points--3,.points--4,.steps,.rows{grid-template-columns:1fr}.xlink{padding:1.5rem 4.5rem 1.5rem 1.5rem}.xlink__go{right:1.25rem}.app-wall{grid-template-columns:repeat(2,1fr)}.mock__body{grid-template-columns:1fr}.mock__side{display:none}.float{position:static;margin-top:12px;max-width:none}.social{padding-bottom:0}.consent{flex-direction:column;align-items:stretch}.consent__actions .btn{flex:1}.viz__body{padding:14px}.viz-table th:nth-child(3),.viz-table td:nth-child(3){display:none}.viz-kanban{grid-template-columns:1fr}.viz-kanban__col{min-height:0}.viz-page__blocks{grid-template-columns:1fr 1fr}.viz-page__blocks span:nth-child(3){display:none}.cta{padding:2rem 1.5rem}.cta h2{font-size:1.75rem}.actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.pcard,.pcard__arrow,.link-card,.link-card__more app-icon,.xlink,.xlink__go,.prow,.prow__arrow,.switch__track,.switch__track:after,.faq__item summary app-icon{transition:none}}
