@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url("../fonts/poppins/poppins-latin-ext-300-normal.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-display:swap;font-weight:300;src:url("../fonts/poppins/poppins-latin-300-normal.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-display:swap;font-weight:400;src:url("../fonts/poppins/poppins-latin-ext-400-normal.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-display:swap;font-weight:400;src:url("../fonts/poppins/poppins-latin-400-normal.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-display:swap;font-weight:500;src:url("../fonts/poppins/poppins-latin-ext-600-normal.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-display:swap;font-weight:500;src:url("../fonts/poppins/poppins-latin-600-normal.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-display:swap;font-weight:600;src:url("../fonts/poppins/poppins-latin-ext-600-normal.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-display:swap;font-weight:600;src:url("../fonts/poppins/poppins-latin-600-normal.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-display:swap;font-weight:700;src:url("../fonts/poppins/poppins-latin-ext-600-normal.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-display:swap;font-weight:700;src:url("../fonts/poppins/poppins-latin-600-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-display:swap;font-weight:400;src:url("../fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-400-normal.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:"IBM Plex Mono";font-style:normal;font-display:swap;font-weight:400;src:url("../fonts/ibm-plex-mono/ibm-plex-mono-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-display:swap;font-weight:500;src:url("../fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-400-normal.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:"IBM Plex Mono";font-style:normal;font-display:swap;font-weight:500;src:url("../fonts/ibm-plex-mono/ibm-plex-mono-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-display:swap;font-weight:600;src:url("../fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-400-normal.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:"IBM Plex Mono";font-style:normal;font-display:swap;font-weight:600;src:url("../fonts/ibm-plex-mono/ibm-plex-mono-latin-400-normal.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{--bg:#ffffff;--surface:#ffffff;--surface-warm:#F4F5F6;--fg:#102A43;--fg-2:#243B53;--muted:#5D7184;--meta:var(--muted);--border:#D6E3F0;--border-soft:#E5EEF7;--accent:#0067B8;--accent-on:#FFFFFF;--accent-hover:#0058A3;--accent-active:#064A86;--brand-blue:#0058A3;--accent-cyan:#27D4F2;--success:#0E9F6E;--warn:#B45309;--danger:#DC2626;--font-display:"Poppins",-apple-system,BlinkMacSystemFont,system-ui,"Helvetica Neue",Arial,sans-serif;--font-body:"Poppins",-apple-system,BlinkMacSystemFont,system-ui,"Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono","Cascadia Mono","JetBrains Mono",Menlo,Monaco,Consolas,monospace;--text-xs:13px;--text-sm:15px;--text-base:17px;--text-lg:19px;--text-xl:23px;--text-2xl:34px;--text-3xl:50px;--text-4xl:56px;--leading-body:1.40;--leading-tight:1.10;--tracking-display:-0.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--section-y-desktop:96px;--section-y-tablet:64px;--section-y-phone:40px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:9999px;--elev-flat:none;--elev-ring:0 0 0 1px var(--border);--elev-raised:rgba(50, 50, 93, 0.25) 0px 30px 45px -30px,rgba(0,   0,  0, 0.10) 0px 18px 36px -18px;--focus-ring:0 0 0 2px var(--accent),0 0 0 5px color-mix(in oklab, var(--accent), transparent 75%);--motion-fast:150ms;--motion-base:200ms;--ease-standard:cubic-bezier(0.2, 0, 0, 1);--container-max:1280px;--container-gutter-desktop:32px;--container-gutter-tablet:24px;--container-gutter-phone:16px;--brand-dark:#071B34;--grad-ruby:#0058A3;--grad-magenta:#27D4F2;--grad-violet:#0067B8;--grad-cyan:#27D4F2}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;position:relative;overflow-x:clip;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--text-base);font-weight:400;line-height:var(--leading-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}p{text-wrap:pretty;margin:0}:focus-visible{outline:0;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}main{position:relative;z-index:1}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-gutter-desktop)}.section{padding-block:var(--section-y-desktop)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.sec-head{margin-bottom:var(--space-12)}.sec-head:not(.center) .lead{max-width:none}.sec-head.center{max-width:48ch;margin-inline:auto;text-align:center}.sec-head .lead{margin-top:var(--space-4)}.sec-head.center .lead{margin-inline:auto}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;margin:0;color:var(--fg)}h1{font-size:clamp(36px, 5.2vw, var(--text-4xl));line-height:1.03;letter-spacing:var(--tracking-display);font-weight:600}h2{font-size:clamp(28px, 3.6vw, var(--text-2xl));line-height:var(--leading-tight);letter-spacing:-.018em}h3{font-size:var(--text-xl);line-height:1.12;letter-spacing:-.01em}.lead{font-size:var(--text-lg);font-weight:300;line-height:var(--leading-body);color:var(--muted);max-width:56ch}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--space-4)}.meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);font-feature-settings:"tnum"}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:9px 17px;border-radius:var(--radius-lg);border:1px solid transparent;font-family:var(--font-display);font-size:var(--text-base);font-weight:400;line-height:1;white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.btn-primary{background:var(--accent);color:var(--accent-on)}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:active{background:var(--accent-active)}.btn-ghost{background:0 0;color:var(--accent);border-color:color-mix(in oklab,var(--accent),#fff 62%)}.btn-ghost:hover{background:color-mix(in oklab,var(--accent),transparent 95%)}.btn-quiet{background:0 0;color:var(--accent);padding-inline:4px}.btn-quiet:hover{color:var(--accent-hover)}.btn-light{background:var(--surface);color:var(--accent)}.btn-light:hover{background:var(--surface-warm)}.btn-arrow::after{content:'→';transition:transform var(--motion-fast) var(--ease-standard)}.btn-arrow:hover::after{transform:translateX(3px)}.btn-sm{padding:6px 12px;font-size:var(--text-sm)}.pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-warm);color:var(--fg-2);font-size:var(--text-xs);font-weight:400}.pill .dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.badge-success{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--success),transparent 80%);border:1px solid color-mix(in oklab,var(--success),transparent 60%);color:#0b7a55;font-size:var(--text-xs);font-weight:400}.badge-success .dot{width:6px;height:6px;border-radius:50%;background:var(--success)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}.card-raised{box-shadow:var(--elev-raised)}.card.card--diagonal{border-color:transparent;color:#fff;background:radial-gradient(100% 120% at 100% 0,color-mix(in oklab,var(--accent-cyan),transparent 55%) 0,transparent 55%),linear-gradient(125deg,var(--accent) 0,var(--brand-blue) 55%,color-mix(in oklab,var(--accent-cyan),var(--accent) 40%) 100%)}.card.card--diagonal h1,.card.card--diagonal h2,.card.card--diagonal h3{color:#fff}.card.card--diagonal p{color:rgba(255,255,255,.85)}.card.card--diagonal .mark{background:rgba(255,255,255,.16);color:#fff}.card.card--diagonal .eyebrow,.card.card--diagonal .step-tag{color:var(--accent-cyan)}.feature .mark{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-md);background:color-mix(in oklab,var(--accent),transparent 92%);color:var(--accent);margin-bottom:var(--space-4)}.feature .mark svg{width:20px;height:20px}.feature h3{font-size:var(--text-lg);font-weight:500;margin-bottom:6px}.feature p{color:var(--muted);font-size:var(--text-base);font-weight:300}.bgfield{position:absolute;inset:0 0 auto 0;height:clamp(680px,96vh,960px);z-index:0;overflow:clip;pointer-events:none;background:linear-gradient(180deg,color-mix(in oklab,var(--accent),#fff 90%) 0,color-mix(in oklab,var(--accent),#fff 95%) 26%,var(--bg) 82%)}.bgfield::after{content:'';position:absolute;left:0;right:0;bottom:0;height:240px;background:linear-gradient(to bottom,transparent,var(--bg))}.announce{position:relative;z-index:3}.announce-inner{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-wrap:wrap;padding-block:11px;font-size:var(--text-sm);color:var(--fg-2);font-weight:400}.announce-badge{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-on)}.announce-inner .sep{color:var(--border)}.announce-link{color:var(--accent);font-weight:400}.announce-link:hover{color:var(--accent-hover)}.topnav{position:sticky;top:0;z-index:100;background:0 0;padding-block:10px}.nav-inner{display:flex;align-items:center;gap:var(--space-6);height:60px;padding:0 10px 0 18px;border-radius:var(--radius-lg);background:rgba(255,255,255,.86);border:1px solid color-mix(in oklab,var(--border),transparent 30%);box-shadow:0 1px 2px rgba(50,50,93,.06),0 8px 24px -16px rgba(50,50,93,.3);backdrop-filter:saturate(180%) blur(14px);transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.topnav.scrolled .nav-inner{background:#fff;border-color:var(--border);box-shadow:0 1px 2px rgba(50,50,93,.08),0 10px 28px -18px rgba(50,50,93,.38)}.page-kb .bgfield{height:clamp(420px,62vh,620px);opacity:.72}.page-kb .nav-inner{background:rgba(255,255,255,.94);border-color:color-mix(in oklab,var(--border),transparent 12%);box-shadow:0 1px 2px rgba(50,50,93,.08),0 14px 34px -20px rgba(16,42,67,.26)}.page-kb .topnav.scrolled .nav-inner{background:#fff;border-color:var(--border)}.page-kb-main .topnav{padding-block:0;background:rgba(255,255,255,.84);border-bottom:1px solid color-mix(in oklab,var(--border),transparent 18%);backdrop-filter:saturate(180%) blur(16px)}.page-kb-main .topnav .nav-inner{max-width:none;margin-inline:0;height:70px;padding-inline:clamp(18px,2.4vw,30px);border-radius:0;border:0;background:0 0;box-shadow:none}.page-kb-main .topnav.scrolled .nav-inner{border:0;background:0 0;box-shadow:none}.page-kb-main .bgfield{height:clamp(360px,48vh,500px);opacity:.56}.brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:500;font-size:19px;letter-spacing:-.02em;color:var(--fg)}.brand-logo{height:36px;width:auto;display:block}.brand .logomark{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,var(--grad-violet),var(--grad-ruby));display:grid;place-items:center;color:#fff}.brand .logomark svg{width:15px;height:15px}.nav-links{display:flex;align-items:center;gap:2px;flex:1}.nav-item{position:relative}.nav-trigger{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border-radius:var(--radius-md);background:0 0;border:0;font-family:var(--font-display);font-size:var(--text-sm);font-weight:400;color:var(--fg);transition:color var(--motion-fast) var(--ease-standard)}.nav-trigger .chev{width:13px;height:13px;color:var(--muted);transition:transform var(--motion-base) var(--ease-standard)}.nav-item:hover .nav-trigger,.nav-trigger:hover{color:var(--accent)}.nav-item:hover .nav-trigger .chev{transform:rotate(180deg)}.megamenu{position:absolute;top:100%;left:0;padding-top:12px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard),visibility var(--motion-base);pointer-events:none}.nav-item:focus-within .megamenu,.nav-item:hover .megamenu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.megamenu-inner{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-raised);padding:var(--space-4);display:grid;gap:2px;min-width:540px}.megamenu.wide .megamenu-inner{grid-template-columns:repeat(2,1fr);min-width:600px}.megamenu--2col .megamenu-inner{grid-template-columns:repeat(2,1fr);min-width:600px}.megamenu--3col .megamenu-inner{grid-template-columns:repeat(3,1fr);min-width:840px}.megamenu--4col .megamenu-inner{grid-template-columns:repeat(4,1fr);min-width:1080px}.mm-link{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:var(--radius-md);transition:background var(--motion-fast) var(--ease-standard)}.mm-link:hover{background:var(--surface-warm)}.mm-ico{flex:none;width:34px;height:34px;border-radius:var(--radius-md);display:grid;place-items:center;background:color-mix(in oklab,var(--accent),transparent 92%);color:var(--accent)}.mm-ico svg{width:18px;height:18px}.mm-copy .t{display:block;font-size:var(--text-sm);font-weight:500;color:var(--fg)}.mm-copy .d{font-size:var(--text-xs);color:var(--muted);margin-top:2px;line-height:1.35}.mm-foot{grid-column:1/-1;margin-top:6px;padding:12px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm)}.nav-flat{padding:8px 12px;border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--text-sm);color:var(--fg);transition:color var(--motion-fast) var(--ease-standard)}.nav-flat.active,.nav-flat:hover{color:var(--accent)}.nav-cta{display:flex;align-items:center;gap:var(--space-3)}.nav-cta .signin{font-size:var(--text-sm);color:var(--fg);padding:8px 4px}.nav-cta .signin:hover{color:var(--accent)}.nav-burger{display:none;width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);place-items:center}.nav-burger svg{width:20px;height:20px;color:var(--fg)}.hero{position:relative;background:0 0;padding-block:clamp(24px,4vw,56px) clamp(56px,8vw,100px)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr 0.95fr;gap:var(--space-12);align-items:center}.hero h1{margin:var(--space-5) 0 var(--space-5)}.hero .lead{margin-bottom:var(--space-6)}.hero-bullets{list-style:none;padding:0;margin:0 0 var(--space-8);display:grid;grid-template-columns:1fr 1fr;gap:12px var(--space-6)}.hero-bullets li{display:flex;gap:10px;align-items:flex-start;font-size:var(--text-sm);color:var(--fg-2);font-weight:400}.hero-bullets .ck{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:color-mix(in oklab,var(--accent),transparent 88%);color:var(--accent);margin-top:1px}.hero-bullets .ck svg{width:12px;height:12px}.hero-cta{display:flex;gap:var(--space-3);flex-wrap:wrap}.hero-micro{margin-top:var(--space-5);font-size:var(--text-sm);color:var(--muted);font-weight:300;max-width:46ch}.hero-grid--center{position:relative;z-index:1;max-width:760px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-grid--center h1{margin:var(--space-5) 0 var(--space-5)}.hero-grid--center .lead{margin-bottom:var(--space-6);max-width:60ch}.hero-grid--center .hero-cta{justify-content:center}.hero-grid--center .hero-micro{max-width:52ch}.dark{background:var(--brand-dark);color:#fff;position:relative;overflow:hidden}.dark h1,.dark h2,.dark h3{color:#fff}.dark .lead{color:rgba(255,255,255,.72)}.dark .eyebrow{color:var(--grad-magenta)}.dark-glow{position:absolute;width:600px;height:600px;right:-120px;top:-160px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--grad-violet),transparent 40%),transparent 65%);filter:blur(40px);opacity:.55;pointer-events:none}.voiceai-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.va-list{list-style:none;padding:0;margin:var(--space-6) 0 0;display:flex;flex-direction:column;gap:var(--space-4)}.va-list li{display:flex;gap:12px;align-items:flex-start;font-size:var(--text-base);font-weight:300;color:rgba(255,255,255,.82)}.va-list .ck{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:color-mix(in oklab,var(--success),transparent 75%);color:color-mix(in oklab,var(--success),#fff 38%);margin-top:1px}.va-list .ck svg{width:12px;height:12px}.va-micro{margin-top:var(--space-6);font-size:var(--text-sm);color:rgba(255,255,255,.6);font-weight:300;max-width:52ch}.voiceai-light{background:var(--surface-warm);border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.voiceai-light .va-list li{color:var(--fg-2)}.voiceai-light .va-list .ck{background:color-mix(in oklab,var(--success),transparent 82%);color:var(--success)}.voiceai-light .va-micro{color:var(--muted)}.light-glow{position:absolute;width:600px;height:600px;right:-140px;top:-180px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--accent),transparent 80%),transparent 65%);filter:blur(48px);opacity:.6;pointer-events:none}.section.white{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.vacard{background:#fff;color:var(--fg);border-radius:var(--radius-lg);box-shadow:var(--elev-raised);overflow:hidden;border:1px solid var(--border)}.vacard-head{display:flex;align-items:center;gap:12px;padding:var(--space-5);border-bottom:1px solid var(--border)}.vacard-head .pulse{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--grad-violet),var(--grad-ruby));display:grid;place-items:center;color:#fff;flex:none}.vacard-head .pulse svg{width:20px;height:20px}.vacard-head .t{font-family:var(--font-display);font-weight:500;font-size:var(--text-base)}.vacard-head .s{font-size:var(--text-xs);color:var(--muted)}.vacard-body{padding:var(--space-5);display:flex;flex-direction:column;gap:12px}.va-field{display:flex;justify-content:space-between;gap:12px;font-size:var(--text-sm);padding-bottom:12px;border-bottom:1px solid var(--border)}.va-field:last-of-type{border-bottom:0;padding-bottom:0}.va-field .k{color:var(--muted)}.va-field .v{color:var(--fg);font-weight:400;text-align:right}.va-summary{background:var(--surface-warm);border-radius:var(--radius-md);padding:12px 14px;font-size:var(--text-sm);color:var(--fg-2);font-weight:300;line-height:1.4}.va-summary b{font-weight:500;color:var(--fg)}.cmp-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg)}.cmp{width:100%;border-collapse:collapse;min-width:560px}.cmp td,.cmp th{padding:16px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border);font-size:var(--text-sm)}.cmp thead th{font-family:var(--font-display);font-weight:500;font-size:var(--text-base);color:var(--fg-2);background:var(--surface-warm)}.cmp thead th.brand-col{color:var(--accent)}.cmp td.generic{color:var(--muted);font-weight:300;width:50%}.cmp td.brand-col{color:var(--fg);font-weight:400;width:50%;background:color-mix(in oklab,var(--accent),transparent 96%)}.cmp tr:last-child td{border-bottom:0}.cmp td.brand-col span.ck{color:var(--accent);display:inline-flex;vertical-align:-2px;margin-right:6px}.cmp td.brand-col svg{width:15px;height:15px}.dcmp-wrap{max-width:940px;margin:0 auto;overflow-x:auto;padding-top:14px}.dcmp{width:100%;min-width:620px;border-collapse:separate;border-spacing:0;font-size:var(--text-base)}.dcmp td,.dcmp th{text-align:left;padding:var(--space-4) var(--space-5);vertical-align:middle}.dcmp thead th{font-weight:400}.dcmp .crit-h{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);font-weight:700;width:24%;background:color-mix(in oklab,var(--accent),#fff 86%);border-top:1px solid var(--border);border-left:1px solid var(--border);border-top-left-radius:var(--radius-md)}.dcmp .gen-h{font-family:var(--font-display);font-size:var(--text-lg);color:var(--fg-2);background:color-mix(in oklab,var(--accent),#fff 86%);border-top:1px solid var(--border);border-right:1px solid var(--border)}.dcmp .brand-h{font-family:var(--font-display);font-size:var(--text-lg);color:var(--accent-on);background:var(--accent);position:relative;border-top-right-radius:var(--radius-md)}.dcmp .brand-h .tag{position:absolute;top:-13px;right:var(--space-5);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--surface);border:1px solid color-mix(in oklab,var(--accent),#fff 55%);border-radius:var(--radius-pill);padding:3px 10px;box-shadow:var(--elev-raised)}.dcmp tbody td{border-bottom:1px solid var(--border)}.dcmp .crit{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2);font-weight:700;background:#fff;border-left:1px solid var(--border)}.dcmp .gen{color:var(--muted);font-weight:300;background:#fff;border-right:1px solid var(--border)}.dcmp tbody tr:last-child .crit{border-bottom-left-radius:var(--radius-md)}.dcmp td.brand-c{background:color-mix(in oklab,var(--accent),#fff 93%);border-left:1px solid color-mix(in oklab,var(--accent),#fff 62%);border-right:1px solid color-mix(in oklab,var(--accent),#fff 62%);border-bottom:1px solid color-mix(in oklab,var(--accent),#fff 62%);color:var(--fg);font-weight:400}.dcmp tbody tr:last-child td.brand-c{border-bottom-right-radius:var(--radius-md)}.dcmp .brand-c,.dcmp .gen{position:relative;padding-left:calc(var(--space-5) + 31px)}.dcmp .mk{position:absolute;left:var(--space-5);top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.dcmp .mk svg{width:12px;height:12px}.dcmp .gen .mk{background:var(--surface-warm);color:var(--muted);border:1px solid var(--border)}.dcmp td.brand-c .mk{background:var(--accent);color:var(--accent-on)}.dcmp tbody tr:hover .crit,.dcmp tbody tr:hover .gen{color:var(--fg-2)}.steps{display:grid;gap:0;max-width:760px}.step{display:grid;grid-template-columns:48px 1fr;gap:var(--space-5);padding-bottom:var(--space-8);position:relative}.step:last-child{padding-bottom:0}.step:not(:last-child)::before{content:'';position:absolute;left:23px;top:52px;bottom:4px;width:2px;background:var(--border)}.step-num{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;font-variant-numeric:tabular-nums;z-index:1}.step h3{font-size:var(--text-lg);font-weight:500}.step p{color:var(--muted);font-weight:300;margin-top:6px;max-width:62ch}.ptable-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-raised);background:var(--surface)}.ptable{width:100%;border-collapse:collapse;min-width:820px}.ptable td,.ptable th{padding:18px 20px;text-align:left;border-bottom:1px solid var(--border);font-size:var(--text-sm);vertical-align:middle}.ptable thead th{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:500;background:var(--surface-warm)}.ptable tr:last-child td{border-bottom:0}.ptable .plan{font-family:var(--font-display);font-weight:500;font-size:var(--text-base);color:var(--fg);display:flex;align-items:center;gap:8px}.ptable .price{font-family:var(--font-display);font-weight:300;font-size:22px;letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap}.ptable .price small{font-size:var(--text-xs);color:var(--muted);font-weight:300}.ptable .num-cell{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-2)}.ptable .fit{color:var(--muted);font-weight:300;max-width:30ch}.ptable tr.featured td{background:color-mix(in oklab,var(--accent),transparent 96%)}.badge-rec{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-sm);background:var(--accent);color:#fff}.ptable .btn{white-space:nowrap}.ptable-note{margin-top:var(--space-5);font-size:var(--text-sm);color:var(--muted);font-weight:300;max-width:72ch}.ptable-note a{color:var(--accent)}.ptable-note a:hover{color:var(--accent-hover)}.check-list{list-style:none;padding:0;margin:var(--space-6) 0 0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-8)}.check-list li{display:flex;gap:12px;align-items:flex-start;font-size:var(--text-base);font-weight:300;color:var(--fg-2)}.check-list .ck{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:color-mix(in oklab,var(--accent),transparent 90%);color:var(--accent);margin-top:1px}.check-list .ck svg{width:12px;height:12px}.faq-grid{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,96px);align-items:start}.faq-aside{position:sticky;top:120px}.faq-aside h2{margin-top:var(--space-5);max-width:22ch}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) 2px;background:0 0;border:0;text-align:left;font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;color:var(--fg);line-height:1.3;transition:color var(--motion-fast) var(--ease-standard)}.faq-q:hover{color:var(--accent)}.faq-chevron{flex:none;width:18px;height:18px;color:var(--muted);transition:transform var(--motion-base) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.faq-q[aria-expanded=true] .faq-chevron{transform:rotate(180deg);color:var(--accent)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-base) var(--ease-standard)}.faq-a>div{overflow:hidden}.faq-q[aria-expanded=true]+.faq-a{grid-template-rows:1fr}.faq-a p{color:var(--muted);font-weight:300;font-size:var(--text-base);max-width:60ch;padding:0 2px var(--space-6)}.faq-foot{margin-top:var(--space-8);color:var(--muted);font-weight:300}.faq-foot a{color:var(--accent)}.faq-foot a:hover{color:var(--accent-hover)}.cta{text-align:center}.cta h2{max-width:24ch;margin-inline:auto}.cta .lead{margin:var(--space-4) auto var(--space-8);text-align:center}.cta-actions{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.pagefoot{background:var(--surface-warm);border-top:1px solid var(--border);padding-block:var(--space-12) var(--space-8)}.foot-grid{display:grid;grid-template-columns:minmax(240px,1.1fr) repeat(3,minmax(0,1fr));gap:var(--space-8);align-items:start}.foot-brand .brand{margin-bottom:var(--space-4)}.foot-brand p{font-size:var(--text-sm);color:var(--muted);font-weight:300;max-width:30ch}.foot-copy{font-size:var(--text-sm);color:var(--muted);font-weight:300;margin:0}.foot-company{margin-top:var(--space-6)}.foot-col h4{font-family:var(--font-display);font-size:var(--text-sm);font-weight:500;color:var(--fg);margin-bottom:var(--space-4)}.foot-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.foot-col a{font-size:var(--text-sm);color:var(--muted);transition:color var(--motion-fast);font-weight:300}.foot-col a:hover{color:var(--accent)}.foot-legal{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--border)}.foot-accred{display:flex;align-items:center;gap:var(--space-6);margin-top:var(--space-8);flex-wrap:wrap}.foot-accred__label{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.foot-accred__list{display:flex;gap:var(--space-4);flex-wrap:wrap}.foot-accred__item{display:inline-flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.foot-accred__mark{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%;background:color-mix(in oklab,var(--accent),#fff 92%);color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.04em}.foot-accred__mark--logo{width:42px;height:42px;border-radius:var(--radius-sm);background:0 0}.foot-accred__mark--logo img,.foot-accred__mark--logo picture{display:block;width:100%;height:100%}.foot-accred__mark--logo img{object-fit:contain}.foot-accred__copy{display:flex;flex-direction:column}.foot-accred__copy strong{font-size:var(--text-lg);font-weight:500;color:var(--fg);line-height:1.1}.foot-accred__copy small{font-size:var(--text-xs);color:var(--muted);margin-top:2px}.foot-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--border);flex-wrap:wrap}.foot-bottom .meta{font-size:var(--text-xs)}.foot-social{display:flex;gap:var(--space-3)}.foot-social a{width:34px;height:34px;border-radius:var(--radius-md);border:1px solid var(--border);display:grid;place-items:center;color:var(--muted);background:var(--surface);transition:color var(--motion-fast),border-color var(--motion-fast)}.foot-social a:hover{color:var(--accent);border-color:color-mix(in oklab,var(--accent),#fff 62%)}.foot-social svg{width:16px;height:16px}.footmega{background:var(--surface);border-top:1px solid var(--border);padding-block:var(--space-12) var(--space-6)}.footmega-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:var(--space-8) var(--space-6)}.fm-brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.fm-brand .brand-logo{height:30px}.fm-region{display:inline-flex;align-items:center;gap:var(--space-2);padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-sm);font-weight:500;color:var(--fg)}.fm-region .flag{font-size:15px;line-height:1}.fm-region .sep{color:var(--muted);font-weight:300}.fm-social{display:flex;gap:var(--space-3)}.fm-social a{width:34px;height:34px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--accent);background:color-mix(in oklab,var(--accent),#fff 88%);transition:background var(--motion-fast),color var(--motion-fast)}.fm-social a:hover{background:var(--accent);color:var(--accent-on)}.fm-social svg{width:17px;height:17px}.fm-col h4{font-family:var(--font-display);font-size:var(--text-base);font-weight:500;color:var(--fg);margin:0 0 var(--space-5)}.fm-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.fm-col a{font-size:var(--text-sm);color:var(--muted);font-weight:300;transition:color var(--motion-fast)}.fm-col a:hover{color:var(--accent)}.footmega-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--border);flex-wrap:wrap}.footmega-bottom .meta{font-size:var(--text-xs)}.fm-legal{display:flex;gap:var(--space-6);flex-wrap:wrap}.fm-legal a{font-size:var(--text-xs);color:var(--muted);transition:color var(--motion-fast)}.fm-legal a:hover{color:var(--accent)}.mobile-menu{display:none}.quote-carousel{position:relative;max-width:720px;margin-inline:auto;text-align:center}.qc-mark{font-family:var(--font-display);font-size:96px;line-height:.5;color:var(--accent);opacity:.16;margin-bottom:var(--space-3)}.qc-viewport{display:grid}.qc-slide{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.qc-slide.active{opacity:1;visibility:visible;transform:none}.qc-quote{font-family:var(--font-display);font-size:clamp(20px, 2.5vw, 29px);font-weight:300;line-height:1.32;letter-spacing:-.01em;color:var(--fg);margin:0 auto;max-width:32ch}.qc-by{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-6)}.qc-avatar{width:42px;height:42px;flex:none;border-radius:var(--radius-pill);display:grid;place-items:center;background:color-mix(in oklab,var(--accent),transparent 90%);border:1px solid var(--border);font-family:var(--font-display);font-weight:500;font-size:var(--text-sm);color:var(--accent)}.qc-who{text-align:left}.qc-name{font-size:var(--text-sm);font-weight:500;color:var(--fg)}.qc-role{font-size:var(--text-xs);color:var(--muted);font-weight:300}.qc-nav{display:flex;align-items:center;justify-content:center;gap:var(--space-5);margin-top:var(--space-8)}.qc-dots{display:flex;gap:var(--space-2)}.qc-dot{width:8px;height:8px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--border);cursor:pointer;transition:background var(--motion-fast),width var(--motion-fast)}.qc-dot.active{background:var(--accent);width:22px}.qc-arrow{width:40px;height:40px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);display:grid;place-items:center;color:var(--fg);cursor:pointer;transition:color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.qc-arrow:hover{color:var(--accent);border-color:color-mix(in oklab,var(--accent),#fff 62%);box-shadow:0 1px 3px rgba(45,127,249,.2)}.qc-arrow svg{width:17px;height:17px}@media (max-width:1024px){.container{padding-inline:var(--container-gutter-tablet)}.foot-grid{grid-template-columns:1fr 1fr 1fr}.foot-brand{grid-column:1/-1}.footmega-grid{grid-template-columns:1fr 1fr 1fr}.fm-brand{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-5)}}@media (max-width:920px){.section{padding-block:var(--section-y-tablet)}.hero-grid{grid-template-columns:1fr;gap:var(--space-8)}.hero .order-visual{order:2}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.check-list{grid-template-columns:1fr}}@media (max-width:860px){.faq-grid{grid-template-columns:1fr;gap:var(--space-8)}.faq-aside{position:static}}@media (max-width:768px){.bgfield{background:radial-gradient(circle at 18% 8%,color-mix(in oklab,var(--grad-violet),#fff 76%) 0,transparent 38%),radial-gradient(circle at 82% 12%,color-mix(in oklab,var(--grad-cyan),#fff 72%) 0,transparent 34%),linear-gradient(180deg,color-mix(in oklab,var(--accent),#fff 94%) 0,#e8f6ff 22%,var(--bg) 76%)}.bgfield .aurora{inset:-4% -10% auto -10%;height:560px;filter:blur(70px);opacity:.62}.bgfield .aurora span{mix-blend-mode:normal}.bgfield .aurora .a1{width:310px;height:310px;left:-4%;top:4%}.bgfield .aurora .a2{width:280px;height:280px;left:28%;top:6%}.bgfield .aurora .a3{width:300px;height:300px;right:-6%;top:1%}.bgfield .aurora .a4{width:270px;height:270px;left:57%;top:18%}.bgfield .aurora .a1{background:radial-gradient(circle at 30% 30%,color-mix(in oklab,var(--grad-violet),#fff 44%),transparent 66%)}.bgfield .aurora .a2{background:radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--grad-magenta),#fff 50%),transparent 64%)}.bgfield .aurora .a3{background:radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--grad-ruby),#fff 42%),transparent 64%)}.bgfield .aurora .a4{background:radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--grad-cyan),#fff 36%),transparent 68%)}.nav-cta .btn-ghost,.nav-cta .btn-primary,.nav-cta .signin,.nav-links{display:none}.nav-burger{display:grid}.topnav{padding-block:0}.nav-inner{justify-content:space-between;max-width:none;border-radius:0;border-inline:0;border-top:0}.mobile-menu.open{display:block;position:fixed;inset:0;z-index:90;background:#fff;padding:0 var(--container-gutter-phone) var(--space-6);overflow-y:auto}.mm-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;height:72px;margin-bottom:var(--space-2);background:var(--bg)}.mm-close{width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);display:grid;place-items:center;color:var(--fg);transition:color var(--motion-fast),border-color var(--motion-fast)}.mm-close:hover{color:var(--accent);border-color:color-mix(in oklab,var(--accent),#fff 62%)}.mm-close svg{width:20px;height:20px}body.menu-open{overflow:hidden}body.menu-open .announce{display:none}.mm-group{border-bottom:1px solid var(--border);padding-block:var(--space-4)}.mm-group>.label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:var(--space-3)}.mm-group a{display:block;padding:10px 0;font-size:var(--text-base);color:var(--fg)}.mobile-cta{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.mobile-cta .btn{width:100%;justify-content:center}}@media (max-width:640px){.container{padding-inline:var(--container-gutter-phone)}.section{padding-block:var(--section-y-phone)}.hero-bullets{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.foot-brand p{max-width:none}.foot-accred{align-items:flex-start}.foot-accred__list{width:100%}.foot-bottom{flex-direction:column;align-items:flex-start}.footmega-grid{grid-template-columns:1fr 1fr}.footmega-bottom{flex-direction:column;align-items:flex-start}}.text-cyan{color:var(--accent-cyan)}.accent-cyan{color:var(--accent-cyan)}.hl-cyan{background:linear-gradient(180deg,transparent 62%,color-mix(in oklab,var(--accent-cyan),transparent 55%) 0);border-radius:2px}.topnav--navy .nav-inner{background:color-mix(in oklab,var(--brand-dark),transparent 12%);border-color:color-mix(in oklab,#fff,transparent 86%);box-shadow:0 1px 2px rgba(7,27,52,.25),0 10px 30px -18px rgba(7,27,52,.55)}.topnav--navy .nav-flat,.topnav--navy .nav-trigger,.topnav--navy .signin{color:#eaf2fb}.topnav--navy .nav-flat:hover,.topnav--navy .nav-trigger:hover,.topnav--navy .signin:hover{color:var(--accent-cyan)}.hero--navy{background:linear-gradient(180deg,var(--brand-dark) 0,color-mix(in oklab,var(--brand-dark),#0067b8 22%) 100%);color:#eaf2fb}.hero--navy h1,.hero--navy h2,.hero--navy h3{color:#fff}.hero--navy .lead,.hero--navy p{color:color-mix(in oklab,#eaf2fb,transparent 22%)}@keyframes drift1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(40px,30px) scale(1.08)}}@keyframes drift2{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-50px,20px) scale(1.12)}}@keyframes drift3{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-30px,40px) scale(.92)}}@keyframes marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes skel-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}.stack{display:flex;flex-direction:column}.bgfield .aurora{position:absolute;inset:-22% -8% auto -8%;height:760px;filter:blur(64px);opacity:.55}.aurora span{position:absolute;border-radius:50%;mix-blend-mode:multiply}.aurora .a1{width:540px;height:540px;left:4%;top:2%;background:radial-gradient(circle at 30% 30%,var(--grad-violet),transparent 62%);animation:drift1 18s ease-in-out infinite}.aurora .a2{width:480px;height:480px;left:38%;top:10%;background:radial-gradient(circle at 50% 50%,var(--grad-magenta),transparent 60%);animation:drift2 22s ease-in-out infinite}.aurora .a3{width:520px;height:520px;right:2%;top:0;background:radial-gradient(circle at 50% 50%,var(--grad-ruby),transparent 60%);animation:drift3 20s ease-in-out infinite}.aurora .a4{width:460px;height:460px;left:60%;top:18%;background:radial-gradient(circle at 50% 50%,var(--grad-cyan),transparent 62%);animation:drift1 26s ease-in-out infinite reverse}.mockup{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-raised);overflow:hidden}.mockup-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-warm)}.mockup-bar .dots{display:flex;gap:6px}.mockup-bar .dots i{width:10px;height:10px;border-radius:50%;background:var(--border);display:block}.mockup-bar .url{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.mockup-body{padding:var(--space-5)}.mk-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.mk-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-bottom:var(--space-5)}.mk-kpi{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px}.mk-kpi .l{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.mk-kpi .v{font-family:var(--font-display);font-size:24px;font-weight:300;letter-spacing:-.02em;margin-top:4px;font-variant-numeric:tabular-nums}.mk-kpi .v small{font-size:13px;color:var(--success);margin-left:4px}.mk-chart{display:flex;align-items:flex-end;gap:7px;height:96px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md)}.mk-chart i{flex:1;border-radius:3px 3px 0 0;background:color-mix(in oklab,var(--accent),transparent 78%);display:block}.mk-chart i.hi{background:var(--accent)}.logobar{border-block:1px solid var(--border);background:var(--surface-warm)}.logobar .container{padding-block:var(--space-8)}.logobar .cap{text-align:center;font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-6);font-weight:300}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;width:max-content;gap:clamp(28px,5vw,64px);padding-right:clamp(28px,5vw,64px);animation:marquee-scroll 32s linear infinite;will-change:transform}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{flex:none;font-family:var(--font-display);font-weight:500;font-size:19px;letter-spacing:-.02em;color:var(--muted);opacity:.78;white-space:nowrap}.marquee-track .logo-item{display:inline-flex;align-items:center}.marquee-track .logo-item picture{display:block}.marquee-track .logo-item img{display:block;width:auto;height:clamp(26px,2.8vw,38px);max-width:min(160px,22vw);object-fit:contain}.logobar--transparent{background:0 0;border-block:0}.logobar--transparent .cap{color:currentColor;opacity:.7}.logobar--transparent .marquee-track span{color:currentColor;opacity:.62}.logobar--transparent .marquee{-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.carou{padding-block:var(--space-8);overflow:hidden}.carou-head{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--space-8);align-items:start;margin-bottom:var(--space-8)}.carou-head h2{max-width:24ch}.carou-right{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.carou-right .lead{margin:0}.carou-ctl{display:flex;align-items:center;gap:var(--space-5);width:100%}.carou-arrows{display:flex;gap:var(--space-3);margin-left:auto}.carou-arrow{width:44px;height:44px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);display:grid;place-items:center;color:var(--fg);transition:border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.carou-arrow svg{width:18px;height:18px}.carou-arrow:hover:not([disabled]){border-color:var(--accent);color:var(--accent);box-shadow:var(--elev-raised)}.carou-arrow[disabled]{opacity:.35;cursor:default}.carou-viewport{overflow:hidden}.carou-track{display:flex;gap:var(--space-6);transition:transform .5s var(--ease-standard);will-change:transform}.carou-card{flex:0 0 304px}.carou-visual{height:196px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);background:radial-gradient(120% 120% at 100% 0,color-mix(in oklab,var(--grad-magenta),transparent 75%),transparent 55%),linear-gradient(150deg,color-mix(in oklab,var(--accent),#fff 6%),color-mix(in oklab,var(--brand-dark),var(--accent) 35%));position:relative;display:grid;place-items:center;padding:var(--space-5);box-shadow:var(--elev-raised)}.carou-card h3{font-size:var(--text-lg);font-weight:400;margin:var(--space-5) 0 6px}.carou-card p{color:var(--muted);font-weight:300;font-size:var(--text-sm)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);align-items:stretch}.price-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column}.price-card.featured{border-color:#b9b9f9;box-shadow:var(--elev-raised);position:relative}.price-card.featured::before{content:"Recomandat";position:absolute;top:-11px;left:var(--space-6);background:var(--accent);color:#fff;font-size:11px;font-weight:500;padding:3px 10px;border-radius:var(--radius-sm);letter-spacing:.02em}.price-card .pname{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500}.price-card .pdesc{font-size:var(--text-sm);color:var(--muted);margin-top:4px;font-weight:300;min-height:40px}.price-card .pamt{font-family:var(--font-display);font-size:40px;font-weight:300;letter-spacing:-.03em;margin:var(--space-5) 0 0;font-variant-numeric:tabular-nums}.price-card .pamt small{font-size:var(--text-sm);color:var(--muted);font-weight:300;letter-spacing:0}.price-card .pfeat{list-style:none;padding:0;margin:var(--space-5) 0 var(--space-6);display:flex;flex-direction:column;gap:10px}.price-card .pfeat li{display:flex;gap:9px;align-items:flex-start;font-size:var(--text-sm);color:var(--fg-2);font-weight:300}.price-card .pfeat .ck{flex:none;color:var(--accent);margin-top:2px}.price-card .pfeat .ck svg{width:15px;height:15px}.price-card .btn{width:100%;justify-content:center;margin-top:auto}.quote-mark{font-family:var(--font-display);font-size:120px;line-height:.6;color:var(--accent);opacity:.16}.quote{font-family:var(--font-display);font-size:clamp(22px, 2.6vw, 30px);font-weight:300;line-height:1.3;letter-spacing:-.01em;max-width:30ch}.quote-author{color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-5);font-weight:300}.hl{background:linear-gradient(100deg,var(--accent),var(--accent-hover));-webkit-background-clip:text;background-clip:text;color:transparent}.hl-underline{background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-position:0 100%;background-size:100% 5px;padding-bottom:1px}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-standard),transform .7s var(--ease-standard)}[data-reveal].in{opacity:1;transform:none}.codeblock{border-radius:var(--radius-lg);overflow:hidden;background:#0a1a36;box-shadow:var(--elev-raised);border:1px solid #0a1a36}.codeblock-bar{display:flex;align-items:center;gap:2px;padding:8px 10px;background:#081530;border-bottom:1px solid rgba(255,255,255,.07)}.codeblock-tab{padding:6px 13px;border-radius:var(--radius-sm);border:0;background:0 0;color:rgba(255,255,255,.58);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em;transition:color var(--motion-fast),background var(--motion-fast)}.codeblock-tab[aria-selected=true]{background:rgba(255,255,255,.11);color:#fff}.codeblock-tab:hover{color:#fff}.codeblock-copy{margin-left:auto;padding:5px 11px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.16);background:0 0;color:rgba(255,255,255,.72);font-size:12px;font-family:var(--font-display)}.codeblock-copy:hover{background:rgba(255,255,255,.08);color:#fff}.codeblock pre{margin:0;padding:var(--space-6);overflow-x:auto}.codeblock code{font-family:var(--font-mono);font-size:13px;line-height:1.65;color:#cdd9ef;white-space:pre}.codeblock-panel[hidden]{display:none}.codeblock .ck{color:#b39dff}.codeblock .cs{color:#74e0ad}.codeblock .cc{color:#5d6e8c;font-style:italic}.codeblock .cf{color:#69b6ff}.codeblock .cn{color:#f0a868}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:150px;gap:var(--space-4)}.bento-cell{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--surface);display:flex;flex-direction:column;justify-content:flex-end;gap:6px;overflow:hidden;position:relative}.bento-cell.b-wide{grid-column:span 2}.bento-cell.b-tall{grid-row:span 2}.bento-cell.b-big{grid-column:span 2;grid-row:span 2}.bento-cell h3{font-size:var(--text-lg);font-weight:400}.bento-cell p{color:var(--muted);font-weight:300;font-size:var(--text-sm)}.bento-cell .mark{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-md);background:color-mix(in oklab,var(--accent),transparent 92%);color:var(--accent);margin-bottom:auto}.bento-cell .mark svg{width:18px;height:18px}.bento-cell.b-accent{background:linear-gradient(150deg,var(--accent),var(--accent-hover));color:#fff;border-color:transparent}.bento-cell.b-accent p{color:rgba(255,255,255,.82)}.bento-cell.b-accent .num{color:#fff}.bento-cell .big-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-3xl);font-weight:300;line-height:1}a.bento-cell{text-decoration:none;color:inherit}.svc-bento .bento-cell{transition:transform var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard)}.svc-bento .bento-cell:hover{transform:translateY(-3px);box-shadow:var(--elev-raised);border-color:color-mix(in oklab,var(--accent),transparent 55%)}.svc-bento .bento-cell.b-accent:hover{border-color:transparent;box-shadow:0 22px 44px -18px color-mix(in oklab,var(--accent),transparent 35%)}.bento-cell.b-accent .mark{background:rgba(255,255,255,.16);color:#fff}.svc-bento{grid-auto-rows:minmax(150px,auto)}.svc-bento .bento-cell{justify-content:flex-start;gap:8px}.svc-bento .bento-cell .mark{margin-bottom:8px}.svc-bento .bento-cell.b-big{justify-content:flex-end;padding:var(--space-8)}.svc-bento .bento-cell.b-big .mark{margin-bottom:auto}.svc-bento .bento-title{font-family:var(--font-mono);font-size:clamp(34px, 3.4vw, 54px);font-weight:400;letter-spacing:-.01em;line-height:1}.svc-bento .bento-sub{font-size:var(--text-lg);font-weight:500;margin-top:10px}.svc-bento .b-accent .bento-sub{color:#fff}.avatars{display:flex;align-items:center}.avatars .av{width:40px;height:40px;border-radius:50%;border:2px solid var(--surface);margin-left:-12px;display:grid;place-items:center;font-family:var(--font-display);font-weight:500;font-size:14px;color:#fff}.avatars .av:first-child{margin-left:0}.avatars .more{margin-left:16px;font-size:var(--text-sm);color:var(--muted);font-weight:300}.avatars .more b{color:var(--fg);font-weight:500}.rating{display:inline-flex;align-items:center;gap:10px}.rating .stars{display:inline-flex;gap:2px;color:var(--warn)}.rating .stars svg{width:17px;height:17px}.rating .rtext{font-size:var(--text-sm);color:var(--fg-2)}.rating .rtext b{color:var(--fg)}.countup{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:300;font-size:var(--text-3xl);letter-spacing:-.02em;color:var(--fg);line-height:1}.stat-band{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.stat-band .l{color:var(--muted);font-size:var(--text-sm);font-weight:300;margin-top:6px}.logowall{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.logowall span{background:var(--surface);display:grid;place-items:center;padding:var(--space-6) var(--space-4);font-family:var(--font-display);font-weight:500;font-size:17px;letter-spacing:-.02em;color:var(--muted);opacity:.8}.tgrid{columns:3;column-gap:var(--space-5)}.tcard{break-inside:avoid;margin-bottom:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);background:var(--surface)}.tcard p{font-size:var(--text-base);color:var(--fg-2);font-weight:300;line-height:1.5}.tcard .who{display:flex;align-items:center;gap:10px;margin-top:var(--space-4)}.tcard .who .av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:500;color:#fff}.tcard .who .nm{font-size:var(--text-sm);color:var(--fg)}.tcard .who .rl{font-size:var(--text-xs);color:var(--muted)}.fld{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-5)}.fld>label{font-size:var(--text-sm);font-weight:500;color:var(--fg)}.fld input[type=email],.fld input[type=tel],.fld input[type=text],.fld select,.fld textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font:inherit;font-size:var(--text-sm);color:var(--fg);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:0;border-color:var(--accent);box-shadow:var(--focus-ring)}.fld .help{font-size:var(--text-xs);color:var(--muted)}.fld.is-error input,.fld.is-error select{border-color:var(--danger)}.fld.is-error .help{color:var(--danger)}.fld.is-ok input{border-color:var(--success)}.fld.is-ok .help{color:#108c3d}.switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--text-sm);color:var(--fg)}.switch input{position:absolute;opacity:0;pointer-events:none}.switch .track{width:40px;height:22px;border-radius:var(--radius-pill);background:var(--border);position:relative;transition:background var(--motion-base) var(--ease-standard);flex:none}.switch .track::after{content:'';position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(50,50,93,.3);transition:transform var(--motion-base) var(--ease-standard)}.switch input:checked+.track{background:var(--accent)}.switch input:checked+.track::after{transform:translateX(18px)}.switch input:focus-visible+.track{box-shadow:var(--focus-ring)}.choice{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:var(--text-sm);color:var(--fg-2)}.choice input{position:absolute;opacity:0}.choice .box{width:18px;height:18px;border:1px solid var(--border);border-radius:5px;display:grid;place-items:center;background:var(--surface);transition:all var(--motion-fast)}.choice.radio .box{border-radius:50%}.choice .box svg{width:12px;height:12px;color:#fff;opacity:0}.choice input:checked+.box{background:var(--accent);border-color:var(--accent)}.choice input:checked+.box svg{opacity:1}.choice input:checked+.box .dot{opacity:1}.choice .box .dot{width:8px;height:8px;border-radius:50%;background:#fff;opacity:0}.choice input:focus-visible+.box{box-shadow:var(--focus-ring)}.segmented{display:inline-flex;padding:3px;background:var(--surface-warm);border:1px solid var(--border);border-radius:var(--radius-md);gap:2px}.segmented button{border:0;background:0 0;padding:7px 15px;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--text-sm);color:var(--muted);transition:color var(--motion-fast),background var(--motion-fast)}.segmented button[aria-selected=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px rgba(50,50,93,.12)}.segmented button:hover{color:var(--fg)}.tabs-panels{margin-top:var(--space-5)}.tabs-panel[hidden]{display:none}.tabs-panel{font-size:var(--text-sm);color:var(--fg-2);font-weight:300;line-height:1.5}.menu{position:relative;display:inline-block}.menu-list{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elev-raised);padding:6px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--motion-fast),transform var(--motion-fast),visibility var(--motion-fast);z-index:50}.menu.open .menu-list{opacity:1;visibility:visible;transform:none}.menu-list a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--fg-2)}.menu-list a:hover{background:var(--surface-warm);color:var(--accent)}.menu-list .sep{height:1px;background:var(--border);margin:5px 0}.modal-ov{position:fixed;inset:0;background:color-mix(in oklab,var(--fg),transparent 55%);display:grid;place-items:center;padding:var(--space-5);z-index:1000;opacity:0;visibility:hidden;transition:opacity var(--motion-base)}.modal-ov.open{opacity:1;visibility:visible}.modal-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--elev-raised);max-width:440px;width:100%;padding:var(--space-8);transform:translateY(8px) scale(.98);transition:transform var(--motion-base) var(--ease-standard)}.modal-ov.open .modal-card{transform:none}.modal-card h3{margin-bottom:var(--space-3)}.modal-card p{color:var(--muted);font-weight:300;margin-bottom:var(--space-6)}.modal-card .x{position:absolute}.modal-x{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-md);border:0;background:0 0;color:var(--muted);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.modal-x:hover{background:var(--surface-warm);color:var(--fg)}.modal-x svg{width:18px;height:18px}.modal-card.modal-right,.modal-card.modal-wide{padding:0;overflow:hidden;display:flex;flex-direction:column}.modal-card .m-head{padding:var(--space-6);border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.modal-card .m-head h3{margin:0}.modal-card .m-head p{margin:4px 0 0;color:var(--muted);font-weight:300;font-size:var(--text-sm)}.modal-card .m-body{padding:var(--space-6);overflow-y:auto;flex:1}.modal-card .m-body p+p{margin-top:var(--space-4)}.modal-card .m-foot{padding:var(--space-5) var(--space-6);border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:10px;background:var(--surface-warm)}.modal-ov.modal-right{place-items:stretch;justify-items:end;padding:0}.modal-ov.modal-right .modal-card{height:100%;max-width:440px;border-radius:0;transform:translateX(28px)}.modal-ov.modal-right.open .modal-card{transform:none}.modal-ov.modal-sheet{place-items:end center;padding:0}.modal-ov.modal-sheet .modal-card{max-width:560px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;transform:translateY(28px);padding-top:var(--space-5)}.modal-ov.modal-sheet.open .modal-card{transform:none}.sheet-grip{width:42px;height:4px;border-radius:999px;background:var(--border);margin:0 auto var(--space-5)}.modal-card.modal-alert{max-width:400px;text-align:center}.modal-alert .alert-ic{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;margin:0 auto var(--space-4)}.modal-alert .alert-ic svg{width:26px;height:26px}.modal-alert .alert-ic.danger{background:color-mix(in oklab,var(--danger),transparent 88%);color:var(--danger)}.modal-alert .alert-ic.accent{background:color-mix(in oklab,var(--accent),transparent 90%);color:var(--accent)}.modal-alert .ma-actions{display:flex;gap:10px;justify-content:center;margin-top:var(--space-6)}.modal-alert .ma-actions .btn{flex:1;justify-content:center}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{background:color-mix(in oklab,var(--danger),#000 12%)}.modal-card.modal-wide{max-width:680px;max-height:84vh}.modal-ov.modal-top{place-items:start center;padding-top:clamp(40px,10vh,120px)}.modal-ov.modal-top .modal-card{transform:translateY(-28px)}.modal-ov.modal-top.open .modal-card{transform:none}.modal-ov.modal-center .modal-card{transform:translateY(0) scale(.94)}.modal-ov.modal-center.open .modal-card{transform:none}.modal-ov.modal-left{place-items:stretch;justify-items:start;padding:0}.modal-ov.modal-left .modal-card{height:100%;max-width:420px;border-radius:0;transform:translateX(-28px);padding:0;overflow:hidden;display:flex;flex-direction:column}.modal-ov.modal-left.open .modal-card{transform:none}.modal-ov.modal-corner{place-items:start end;padding:var(--space-6)}.modal-ov.modal-corner .modal-card{max-width:380px;transform:translateY(-16px) scale(.98);box-shadow:var(--elev-raised)}.modal-ov.modal-corner.open .modal-card{transform:none}.modal-ov.modal-fullscreen{place-items:stretch;padding:0}.modal-ov.modal-fullscreen .modal-card{max-width:none;width:100%;height:100%;border-radius:0;transform:scale(.99);padding:0;overflow:hidden;display:flex;flex-direction:column}.modal-ov.modal-fullscreen.open .modal-card{transform:none}.modal-fullscreen .m-body{display:grid;place-items:center;text-align:center}.toast-wrap{position:fixed;right:var(--space-6);bottom:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);z-index:1100}.toast{display:flex;align-items:center;gap:12px;min-width:280px;padding:13px 16px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--success);border-radius:var(--radius-md);box-shadow:var(--elev-raised);font-size:var(--text-sm);color:var(--fg);transform:translateX(120%);opacity:0;transition:transform var(--motion-base) var(--ease-standard),opacity var(--motion-base)}.toast.in{transform:none;opacity:1}.toast .ti{width:22px;height:22px;flex:none;border-radius:50%;background:color-mix(in oklab,var(--success),transparent 82%);color:#108c3d;display:grid;place-items:center}.toast .ti svg{width:13px;height:13px}.tip{position:relative;border-bottom:1px dashed var(--muted);cursor:help}.tip::after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);background:var(--fg);color:var(--bg);font-family:var(--font-body);font-size:var(--text-xs);font-weight:400;line-height:1.4;white-space:nowrap;padding:6px 10px;border-radius:var(--radius-sm);opacity:0;pointer-events:none;transition:opacity var(--motion-fast),transform var(--motion-fast)}.tip:focus-visible::after,.tip:hover::after{opacity:1;transform:translateX(-50%)}.empty{text-align:center;padding:var(--space-12) var(--space-6)}.empty .ic{width:56px;height:56px;margin:0 auto var(--space-5);border-radius:var(--radius-lg);background:var(--surface-warm);border:1px solid var(--border);display:grid;place-items:center;color:var(--muted)}.empty .ic svg{width:26px;height:26px}.empty h3{font-size:var(--text-lg);font-weight:400;margin-bottom:6px}.empty p{color:var(--muted);font-weight:300;max-width:36ch;margin:0 auto var(--space-6);font-size:var(--text-sm)}.skel{background:linear-gradient(90deg,var(--surface-warm) 25%,color-mix(in oklab,var(--border),#fff 35%) 37%,var(--surface-warm) 63%);background-size:400% 100%;animation:skel-shimmer 1.4s ease infinite;border-radius:var(--radius-sm)}.skel-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.theme-dark{--bg:#0a1730;--surface:#0e2143;--surface-warm:#132a52;--fg:#eaf0fb;--fg-2:#b9c6df;--muted:#8095b5;--border:#23375f;--border-soft:#1c2e50;--accent:#8b7bff;--accent-hover:#a99bff;--accent-active:#6f5cf0;background:var(--bg);color:var(--fg);border-radius:var(--radius-lg)}.calc{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8);background:var(--surface);box-shadow:var(--elev-raised)}.calc .crow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.calc .crow .mins{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);font-weight:300;color:var(--fg)}.calc input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:var(--radius-pill);background:var(--border);outline:0;margin:var(--space-4) 0 var(--space-6)}.calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--accent);border:3px solid var(--surface);box-shadow:var(--elev-raised);cursor:pointer}.calc input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--accent);border:3px solid var(--surface);cursor:pointer}.calc .result{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--surface-warm);border:1px solid var(--border)}.calc .result .plan{font-family:var(--font-display);font-size:var(--text-lg);color:var(--fg)}.calc .result .plan small{display:block;font-size:var(--text-xs);color:var(--muted);font-family:var(--font-mono);margin-top:3px}.calc .result .price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);font-weight:300;color:var(--accent)}.calc .result .price small{font-size:var(--text-sm);color:var(--muted)}.divider{display:block;width:100%;height:60px}.divider path{fill:var(--surface-warm)}.stickycta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:12px 16px;background:color-mix(in oklab,var(--surface),transparent 6%);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elev-raised);backdrop-filter:saturate(180%) blur(12px);flex-wrap:wrap}.stickycta .txt{font-size:var(--text-sm);color:var(--fg)}.stickycta .txt b{font-weight:500}.crumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-sm)}.crumbs a{color:var(--muted);transition:color var(--motion-fast)}.crumbs a:hover{color:var(--accent)}.crumbs .sep{color:var(--border)}.crumbs [aria-current]{color:var(--fg)}.ftabs .ft-grid{display:grid;grid-template-columns:0.82fr 1.18fr;gap:var(--space-12);align-items:start}.ft-list{display:flex;flex-direction:column;gap:2px}.ft-item{display:flex;gap:var(--space-4);width:100%;text-align:left;background:0 0;border:0;border-left:2px solid transparent;border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-4) var(--space-5);transition:border-color var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard)}.ft-item .ft-ic{flex:0 0 auto;margin-top:1px;color:var(--muted);transition:color var(--motion-base) var(--ease-standard)}.ft-item .ft-ic svg{width:18px;height:18px}.ft-body{display:flex;flex-direction:column}.ft-tt{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;color:var(--muted);transition:color var(--motion-base) var(--ease-standard)}.ft-dd{color:var(--muted);font-weight:300;font-size:var(--text-base);line-height:1.45;max-height:0;opacity:0;overflow:hidden;transition:max-height var(--motion-base) var(--ease-standard),opacity var(--motion-base) var(--ease-standard),margin var(--motion-base) var(--ease-standard)}.ft-item[aria-selected=true]{border-left-color:var(--accent)}.ft-item[aria-selected=true] .ft-ic{color:var(--accent)}.ft-item[aria-selected=true] .ft-tt{color:var(--fg)}.ft-item[aria-selected=true] .ft-dd{max-height:160px;opacity:1;margin-top:8px}.ft-item:hover .ft-tt{color:var(--fg-2)}.ft-item:hover .ft-ic{color:var(--fg-2)}.ft-stage{position:relative;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-warm);background-image:radial-gradient(var(--border) 1.1px,transparent 1.1px);background-size:22px 22px;background-position:-11px -11px;min-height:448px;box-shadow:var(--elev-raised);overflow:hidden}.ft-panel{position:absolute;inset:0;padding:var(--space-8);display:flex;flex-direction:column;justify-content:center;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard),visibility var(--motion-base)}.ft-panel[data-active=true]{opacity:1;visibility:visible;transform:none}.ft-node{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 12px;font-size:13px;color:var(--fg);box-shadow:0 1px 2px rgba(50,50,93,.12);white-space:nowrap}.ft-node .nb{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;flex:0 0 auto;background:color-mix(in oklab,var(--accent),transparent 88%);color:var(--accent);font-family:var(--font-mono);font-size:10px;font-weight:600}.ft-node.accent{background:var(--accent);color:#fff;border-color:var(--accent)}.ft-node.accent .nb{background:rgba(255,255,255,.22);color:#fff}.ft-node.green{color:var(--success);border-color:color-mix(in oklab,var(--success),transparent 55%);background:color-mix(in oklab,var(--success),transparent 88%)}.ft-node.green .nb{background:color-mix(in oklab,var(--success),transparent 75%);color:var(--success)}.ft-node.ruby{color:var(--danger);border-color:color-mix(in oklab,var(--danger),transparent 60%);background:color-mix(in oklab,var(--danger),transparent 90%)}.ft-node.ruby .nb{background:color-mix(in oklab,var(--danger),transparent 78%);color:var(--danger)}.ft-conn{border-left:1px dashed color-mix(in oklab,var(--accent),transparent 55%);height:16px;margin:5px auto;width:0}.ft-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.ft-lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:center;margin:2px 0}.ft-sip{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:0;max-width:520px;margin:auto;width:100%}.ft-sip .col{display:flex;flex-direction:column;gap:14px}.ft-sip .mid{width:46px;height:1px;border-top:1px dashed color-mix(in oklab,var(--accent),transparent 55%)}.ft-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 18px 40px -24px rgba(50,50,93,.45);width:100%;max-width:440px;margin:auto;overflow:hidden}.ft-card-h{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.ft-card-h h4{font-size:15px;font-weight:400;margin:0}.ft-card-h .x{color:var(--muted);font-size:16px;line-height:1}.ft-search{margin:12px 16px 4px;padding:8px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:13px}.ft-vrow{display:flex;gap:12px;padding:11px 16px;border-top:1px solid var(--border);align-items:flex-start}.ft-vrow.active{background:var(--surface-warm)}.ft-vbadge{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--accent);width:22px;flex:0 0 auto}.ft-vname{font-size:13px;color:var(--fg);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ft-vdate{font-family:var(--font-mono);font-size:11px;color:var(--muted);margin-top:3px}.ft-vmore{margin-left:auto;color:var(--muted);align-self:center}.ft-tag{font-family:var(--font-mono);font-size:10px;padding:1px 6px;border-radius:4px;background:var(--surface-warm);border:1px solid var(--border);color:var(--muted)}.ft-tag.pub{background:color-mix(in oklab,var(--accent),transparent 88%);color:var(--accent);border-color:color-mix(in oklab,var(--accent),transparent 78%)}.ft-table{width:100%;border-collapse:collapse;font-size:13px}.ft-table th{text-align:left;font-weight:400;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:9px 14px;border-bottom:1px solid var(--border);font-family:var(--font-mono)}.ft-table td{padding:11px 14px;border-bottom:1px solid var(--border);color:var(--fg-2)}.ft-table td .num{color:var(--fg);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ft-table tr.hot td{background:color-mix(in oklab,var(--accent),transparent 95%)}.ft-menu{position:absolute;top:88px;right:30px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elev-raised);padding:5px;width:178px}.ft-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:0;background:0 0;border-radius:var(--radius-sm);font-size:13px;color:var(--fg);text-align:left}.ft-menu button:first-child{background:var(--surface-warm);color:var(--accent)}.ft-menu .mi{width:15px;height:15px;color:currentColor}.ft-chat{display:flex;flex-direction:column;gap:9px;max-width:440px;margin:auto;width:100%}.ft-msg{font-size:12.5px;line-height:1.45;padding:8px 12px;border-radius:11px;border:1px solid var(--border);background:var(--surface);max-width:86%}.ft-msg.ai{align-self:flex-start;border-bottom-left-radius:3px}.ft-msg.user{align-self:flex-end;background:var(--surface-warm);border-bottom-right-radius:3px}.ft-msg .who{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:3px}.ft-meta-line{display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10.5px;color:var(--muted)}.ft-ok{color:var(--success)}.ft-fail{color:var(--danger)}.ft-tune{align-self:center}@media (max-width:920px){.ftabs .ft-grid{grid-template-columns:1fr;gap:var(--space-8)}.ft-item[aria-selected=true] .ft-dd{max-height:200px}.ft-stage{min-height:400px}.ft-panel{padding:var(--space-5)}}@media (max-width:760px){.bento{grid-template-columns:repeat(2,1fr)}.bento-cell.b-big,.bento-cell.b-wide{grid-column:span 2}.tgrid{columns:1}.logowall{grid-template-columns:repeat(2,1fr)}.stat-band{grid-template-columns:1fr;gap:var(--space-6)}}@media (prefers-reduced-motion:reduce){.aurora span{animation:none!important}.marquee-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.skel{animation:none}.ft-dd,.ft-item,.ft-panel{transition:none!important}}.blog-hero{position:relative;background:0 0;padding-block:clamp(20px,3.5vw,44px) var(--space-12)}.blog-hero h1{max-width:20ch;margin:var(--space-5) 0 var(--space-5)}.filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-8)}.chip{padding:7px 14px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);font-size:var(--text-sm);color:var(--fg-2);font-weight:400;transition:all var(--motion-fast) var(--ease-standard)}.chip:hover{border-color:color-mix(in oklab,var(--accent),#fff 62%);color:var(--accent)}.chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.thumb{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16/10;background:var(--surface-warm);border:1px solid var(--border)}.thumb .art{position:absolute;inset:0}.thumb.v1 .art{background:radial-gradient(120% 120% at 20% 10%,color-mix(in oklab,var(--grad-violet),transparent 20%),transparent 55%),linear-gradient(135deg,var(--brand-dark),var(--accent))}.thumb.v2 .art{background:radial-gradient(120% 120% at 80% 20%,color-mix(in oklab,var(--grad-magenta),transparent 30%),transparent 55%),linear-gradient(135deg,var(--accent),var(--grad-ruby))}.thumb.v3 .art{background:radial-gradient(110% 110% at 30% 80%,color-mix(in oklab,var(--grad-violet),transparent 25%),transparent 60%),linear-gradient(135deg,#0d253d,var(--brand-dark))}.thumb.v4 .art{background:radial-gradient(120% 120% at 70% 30%,color-mix(in oklab,var(--accent),transparent 25%),transparent 55%),linear-gradient(135deg,var(--brand-dark),#064a86)}.thumb .grid-lines{position:absolute;inset:0;background-image:linear-gradient(color-mix(in oklab,#fff,transparent 88%) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,#fff,transparent 88%) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(circle at 50% 50%,#000,transparent 75%)}.thumb .glyph{position:absolute;right:18px;bottom:16px;color:rgba(255,255,255,.92)}.thumb .glyph svg{width:30px;height:30px}.thumb .tag{position:absolute;left:14px;top:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:rgba(6,27,49,.45);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);padding:4px 9px;border-radius:var(--radius-pill)}.featured{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--space-8);align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--elev-raised)}.featured .thumb{aspect-ratio:4/3}.featured .cat{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.featured h2{margin:var(--space-3) 0 var(--space-4);max-width:18ch}.featured p{color:var(--muted);font-weight:300;max-width:52ch}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8) var(--space-6)}.post{display:flex;flex-direction:column;gap:var(--space-4)}.post .thumb{transition:transform var(--motion-base) var(--ease-standard),box-shadow var(--motion-base)}.post:hover .thumb{transform:translateY(-3px);box-shadow:var(--elev-raised)}.post .cat{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.post h3{font-size:var(--text-lg);font-weight:400;line-height:1.25;margin-top:2px;transition:color var(--motion-fast)}.post:hover h3{color:var(--accent)}.post p{font-size:var(--text-sm);color:var(--muted);font-weight:300}.byline{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:var(--space-2)}.avatar{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:500;font-family:var(--font-display);background:linear-gradient(135deg,var(--accent),var(--grad-ruby))}.byline .who{font-size:var(--text-xs);color:var(--fg-2)}.byline .dot-sep{color:var(--border)}.byline .when{font-size:var(--text-xs);color:var(--muted)}@media (max-width:1024px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:920px){.featured{grid-template-columns:1fr}.featured .thumb{order:-1;aspect-ratio:16/9}}@media (max-width:640px){.post-grid{grid-template-columns:1fr}}.art-head{position:relative;background:0 0;padding-block:clamp(20px,3vw,40px) var(--space-8);max-width:760px;margin-inline:auto;text-align:center}.art-cat{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.art-head h1{margin:var(--space-4) auto var(--space-5);max-width:20ch}.art-head .lead{margin-inline:auto}.art-byline{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:var(--space-8);flex-wrap:wrap}.art-byline .who{font-size:var(--text-sm);color:var(--fg-2)}.art-byline .meta{font-size:var(--text-sm)}.art-byline .sep{color:var(--border)}.cover{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:21/9;margin-bottom:var(--space-12);border:1px solid var(--border);box-shadow:var(--elev-raised)}.cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.cover .art{position:absolute;inset:0;background:radial-gradient(100% 120% at 18% 0,color-mix(in oklab,var(--grad-violet),transparent 15%),transparent 55%),radial-gradient(90% 120% at 90% 100%,color-mix(in oklab,var(--grad-ruby),transparent 35%),transparent 55%),linear-gradient(135deg,var(--brand-dark),var(--accent))}.cover .grid-lines{position:absolute;inset:0;background-image:linear-gradient(color-mix(in oklab,#fff,transparent 90%) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,#fff,transparent 90%) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(circle at 50% 40%,#000,transparent 80%)}.cover.has-image{background:var(--brand-dark)}.cover.has-image .art{background:linear-gradient(180deg,rgba(7,27,52,.08) 0,rgba(7,27,52,.38) 100%)}.cover.has-image .grid-lines{opacity:.28}.cover.has-image .glyph{display:none}.cover .art,.cover .glyph,.cover .grid-lines{z-index:1}.cover .glyph{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:rgba(255,255,255,.92)}.cover .glyph svg{width:52px;height:52px}.art-wrap{display:grid;grid-template-columns:220px minmax(0,680px);gap:var(--space-12);justify-content:center;padding-bottom:var(--section-y-desktop)}.toc{position:sticky;top:88px;align-self:start}.toc .label{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-4)}.toc ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--border)}.toc a{display:block;padding:6px 0 6px 14px;margin-left:-1px;border-left:2px solid transparent;font-size:var(--text-sm);color:var(--muted);font-weight:300;transition:color var(--motion-fast),border-color var(--motion-fast)}.toc a:hover{color:var(--fg)}.toc a.active{color:var(--accent);border-left-color:var(--accent)}.prose{font-size:var(--text-lg);color:var(--fg-2);font-weight:300;line-height:1.62}.prose>p{margin-bottom:var(--space-6)}.prose h2{margin:var(--space-12) 0 var(--space-5);scroll-margin-top:84px}.prose h3{margin:var(--space-8) 0 var(--space-4);font-weight:400;scroll-margin-top:84px}.prose a{color:var(--accent);border-bottom:1px solid color-mix(in oklab,var(--accent),transparent 65%)}.prose a:hover{border-bottom-color:var(--accent)}.prose strong{color:var(--fg);font-weight:500}.prose ol,.prose ul{margin:0 0 var(--space-6);padding-left:0;list-style:none;display:flex;flex-direction:column;gap:10px}.prose ul li{position:relative;padding-left:26px}.prose ul li::before{content:"";position:absolute;left:6px;top:11px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.prose ol{counter-reset:li}.prose ol li{position:relative;padding-left:34px;counter-increment:li}.prose ol li::before{content:counter(li);position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--accent),transparent 90%);color:var(--accent);font-family:var(--font-mono);font-size:12px;display:grid;place-items:center}blockquote{margin:var(--space-8) 0;padding:var(--space-2) 0 var(--space-2) var(--space-6);border-left:3px solid var(--accent)}blockquote p{font-family:var(--font-display);font-size:var(--text-xl);font-weight:300;line-height:1.4;color:var(--fg);letter-spacing:-.01em}blockquote cite{display:block;margin-top:var(--space-3);font-style:normal;font-size:var(--text-sm);color:var(--muted)}.callout{margin:var(--space-8) 0;background:var(--surface-warm);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);display:flex;gap:var(--space-4)}.callout .ic{flex:none;width:32px;height:32px;border-radius:var(--radius-md);background:color-mix(in oklab,var(--accent),transparent 90%);color:var(--accent);display:grid;place-items:center}.callout .ic svg{width:18px;height:18px}.callout p{font-size:var(--text-base);color:var(--fg-2)}.callout strong{color:var(--fg)}figure{margin:var(--space-8) 0}.figbox{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);aspect-ratio:16/8;position:relative;background:var(--surface-warm)}.figbox .art{position:absolute;inset:0;background:radial-gradient(90% 120% at 80% 20%,color-mix(in oklab,var(--grad-magenta),transparent 40%),transparent 55%),linear-gradient(135deg,var(--accent),var(--brand-dark))}.figbox .grid-lines{position:absolute;inset:0;background-image:linear-gradient(color-mix(in oklab,#fff,transparent 88%) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,#fff,transparent 88%) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(circle at 50% 50%,#000,transparent 78%)}figcaption{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-3);font-weight:300;text-align:center}.art-foot{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.tags{display:flex;gap:var(--space-2);flex-wrap:wrap}.tag-pill{font-size:var(--text-xs);color:var(--fg-2);background:var(--surface-warm);border:1px solid var(--border);padding:5px 11px;border-radius:var(--radius-pill)}.share{display:flex;gap:var(--space-2)}.share button{width:38px;height:38px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--fg-2);display:grid;place-items:center;transition:all var(--motion-fast)}.share button:hover{color:var(--accent);border-color:#b9b9f9}.share button svg{width:17px;height:17px}.author-box{margin-top:var(--space-8);background:var(--surface-warm);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;gap:var(--space-5);align-items:flex-start}.author-box .avatar{width:56px;height:56px;font-size:18px}.author-box h4{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500}.author-box .role{font-size:var(--text-sm);color:var(--accent);margin:2px 0 8px}.author-box p{font-size:var(--text-sm);color:var(--muted);font-weight:300}.related{background:var(--surface-warm);border-top:1px solid var(--border)}.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-8)}.rel{display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);transition:box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base)}.rel:hover{box-shadow:var(--elev-raised);transform:translateY(-3px)}.rel .rthumb{aspect-ratio:16/9;border-radius:var(--radius-md);border:1px solid var(--border);position:relative;overflow:hidden}.rel .rthumb>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.rel .rthumb .art{position:absolute;inset:0}.rel .rthumb .grid-lines{position:absolute;inset:0;background-image:linear-gradient(color-mix(in oklab,#fff,transparent 90%) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,#fff,transparent 90%) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(circle at 50% 50%,#000,transparent 78%)}.rel.has-image .rthumb .art{background:linear-gradient(180deg,rgba(7,27,52,.08) 0,rgba(7,27,52,.35) 100%)}.rel.has-image .rthumb .grid-lines{opacity:.28}.rel .rthumb .art,.rel .rthumb .grid-lines{z-index:1}.rel.r1 .art{background:linear-gradient(135deg,var(--brand-dark),var(--accent))}.rel.r2 .art{background:linear-gradient(135deg,var(--accent),var(--grad-ruby))}.rel.r3 .art{background:linear-gradient(135deg,#0d253d,var(--brand-dark))}.rel .cat{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.rel h3{font-size:var(--text-base);font-weight:400;line-height:1.3;transition:color var(--motion-fast)}.rel:hover h3{color:var(--accent)}.cta-card{background:var(--brand-dark);border-radius:var(--radius-lg);padding:clamp(28px,5vw,56px);position:relative;overflow:hidden;box-shadow:var(--elev-raised)}.cta-card::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 120% at 50% -10%,color-mix(in oklab,var(--accent),transparent 55%),transparent 60%)}.cta-card>*{position:relative}.cta-card h2{color:#fff;max-width:22ch;margin:0 auto var(--space-3)}.cta-card p{color:rgba(255,255,255,.72);font-weight:300;max-width:46ch;margin:0 auto var(--space-6)}@media (max-width:1024px){.art-wrap{grid-template-columns:1fr;max-width:680px;margin-inline:auto}.toc{display:none}}@media (max-width:920px){.rel-grid{grid-template-columns:1fr}}@media (max-width:768px){.cover{aspect-ratio:16/9}}@media (max-width:640px){.prose{font-size:var(--text-base)}.author-box{flex-direction:column}}.home .feature h3{font-weight:400}.home .bgfield{height:clamp(640px,92vh,900px)}.home .hero{padding-block:clamp(24px,4vw,64px) clamp(64px,9vw,110px)}.home .hero .lead{margin-bottom:var(--space-8)}.home .hero-trust{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--muted);font-weight:300}.home .vacard{box-shadow:0 40px 80px -30px rgba(3,3,39,.5)}.home .cta h2{max-width:22ch}@media (max-width:920px){.home .voiceai-grid{grid-template-columns:1fr;gap:var(--space-8)}.home .price-grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.home .price-card.featured{order:-1}}@media (max-width:640px){.home .price-grid{display:flex;grid-template-columns:none;max-width:none;margin-inline:0;gap:var(--space-4);padding:16px 2px var(--space-2);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.home .price-grid::-webkit-scrollbar{display:none}.home .price-card{flex:0 0 84%;scroll-snap-align:center;scroll-snap-stop:always}.home .price-card .pdesc{min-height:0}.home .mk-kpis{grid-template-columns:1fr}}.cv-panel{width:100%;max-width:232px;background:var(--surface);border-radius:var(--radius-md);padding:14px;box-shadow:var(--elev-raised);font-family:var(--font-body)}.cv-panel .cvp-h{font-size:11px;color:var(--fg-2);font-weight:500;margin-bottom:10px}.cv-row{display:flex;align-items:center;gap:9px;padding:7px 0;border-top:1px solid var(--border)}.cv-row:first-of-type{border-top:0}.cv-row .cvr-ic{color:var(--accent);display:grid;place-items:center}.cv-row .cvr-ic svg{width:14px;height:14px}.cv-row span{font-size:12px;color:var(--fg);flex:1}.cv-tog{width:30px;height:17px;border-radius:999px;background:var(--accent);position:relative;flex:none}.cv-tog::after{content:'';position:absolute;top:2px;right:2px;width:13px;height:13px;border-radius:50%;background:#fff}.cv-tog.off{background:#c9d2e0}.cv-tog.off::after{right:auto;left:2px}.cv-logos{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:240px}.cv-logos .cvl{background:color-mix(in oklab,#fff,transparent 8%);border-radius:var(--radius-sm);padding:9px 6px;text-align:center;font-family:var(--font-display);font-weight:500;font-size:12px;color:var(--brand-dark);letter-spacing:-.01em}.cv-logos .cvl.span2{grid-column:span 2}.cv-chart{width:100%;max-width:236px;background:var(--surface);border-radius:var(--radius-md);padding:14px;box-shadow:var(--elev-raised)}.cv-chart .cvc-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.cv-chart .cvc-l{font-size:11px;color:var(--muted)}.cv-chart .cvc-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:22px;color:var(--accent);font-weight:500}.cv-map{width:100%;height:100%;display:grid;place-items:center}.cv-map svg{width:90%;height:auto}.cv-shield{display:grid;place-items:center;gap:10px;color:#fff;text-align:center}.cv-shield svg{width:56px;height:56px}.cv-shield .cvs-t{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:color-mix(in oklab,#fff,transparent 18%)}@media (max-width:760px){.carou-head{grid-template-columns:1fr;gap:var(--space-6);align-items:start}.carou-head h2{max-width:100%}}.ctabanner{padding-block:var(--section-y-desktop)}.ctabanner__card{position:relative;overflow:hidden;border-radius:24px;padding:clamp(48px,7vw,88px) var(--space-6);text-align:center;color:#fff;background:radial-gradient(120% 140% at 50% -20%,color-mix(in oklab,var(--accent),#fff 14%) 0,transparent 55%),linear-gradient(180deg,var(--brand-dark) 0,var(--accent) 58%,color-mix(in oklab,var(--accent),#fff 22%) 100%);box-shadow:var(--elev-raised);isolation:isolate}.ctabanner__rings{position:absolute;top:50%;right:-6%;translate:0 -50%;width:min(46%,520px);aspect-ratio:1;pointer-events:none;z-index:-1;opacity:.5}.ctabanner__rings span{position:absolute;inset:0;margin:auto;border:1px solid rgba(255,255,255,.16);border-radius:50%}.ctabanner__rings span:first-child{width:100%;height:100%}.ctabanner__rings span:nth-child(2){width:70%;height:70%;border-color:rgba(255,255,255,.22)}.ctabanner__rings span:nth-child(3){width:42%;height:42%;border-color:rgba(255,255,255,.3)}.ctabanner__pill{display:inline-flex;align-items:center;padding:4px 12px;border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-pill);background:rgba(255,255,255,.08);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.9)}.ctabanner__card h2{color:#fff;font-size:clamp(30px, 4.6vw, 46px);line-height:1.08;letter-spacing:var(--tracking-display);max-width:26ch;margin:var(--space-5) auto var(--space-4)}.ctabanner__sub{color:rgba(255,255,255,.78);font-weight:300;font-size:var(--text-lg);max-width:48ch;margin:0 auto var(--space-8)}.ctabanner .btn-light{box-shadow:0 1px 2px rgba(3,3,39,.25)}.ctabanner__card--split{text-align:left}.ctabanner__split{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr 0.95fr;gap:clamp(28px,4vw,56px);align-items:center}.ctabanner__card--split h2{max-width:none;margin:var(--space-4) 0}.ctabanner__card--split .ctabanner__sub{max-width:46ch;margin:0 0 var(--space-6)}.ctabanner__panel{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-lg);padding:var(--space-6);backdrop-filter:blur(6px);display:flex;flex-direction:column;gap:12px}.ctabanner__panel .row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--text-sm);color:rgba(255,255,255,.82);padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.16)}.ctabanner__panel .row:last-child{border-bottom:0;padding-bottom:0}.ctabanner__panel .row b{color:#fff;font-weight:500}.ctabanner__panel .big{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-3xl);font-weight:300;color:#fff;line-height:1}@media (max-width:760px){.ctabanner__split{grid-template-columns:1fr}}.ctabanner__card--diagonal{background:radial-gradient(100% 120% at 100% 0,color-mix(in oklab,var(--accent-cyan),transparent 55%) 0,transparent 55%),linear-gradient(125deg,var(--accent) 0,var(--brand-blue) 55%,color-mix(in oklab,var(--accent-cyan),var(--accent) 40%) 100%)}.ctabanner__card--navy{background:var(--brand-dark)}.ctabanner__card--mesh{background:radial-gradient(60% 80% at 12% 18%,color-mix(in oklab,var(--accent-cyan),transparent 40%),transparent 60%),radial-gradient(55% 75% at 88% 12%,color-mix(in oklab,var(--brand-blue),transparent 25%),transparent 58%),radial-gradient(70% 90% at 70% 100%,color-mix(in oklab,var(--accent),transparent 20%),transparent 60%),var(--brand-dark)}.ctabanner__card--dots{background:radial-gradient(circle,rgba(255,255,255,.16) 1.2px,transparent 1.3px) 0 0/22px 22px,linear-gradient(180deg,var(--accent) 0,var(--accent-hover) 100%)}.ctabanner__card--light{background:var(--surface-warm);color:var(--fg);border:1px solid var(--border);box-shadow:var(--elev-raised)}.ctabanner__card--light h2{color:var(--fg)}.ctabanner__card--light .ctabanner__sub{color:var(--muted)}.ctabanner__card--light .ctabanner__pill{color:var(--accent);background:color-mix(in oklab,var(--accent),#fff 88%);border-color:color-mix(in oklab,var(--accent),#fff 62%)}.ctabanner__card--light .ctabanner__rings span{border-color:color-mix(in oklab,var(--accent),transparent 82%)}@media (max-width:760px){.ctabanner__rings{display:none}}.ctabanner__card--aurora{background:radial-gradient(85% 120% at 12% 0,rgba(122,92,240,.9),transparent 55%),radial-gradient(80% 120% at 90% 8%,rgba(247,166,61,.82),transparent 52%),radial-gradient(95% 130% at 72% 100%,rgba(242,79,156,.85),transparent 55%),linear-gradient(135deg,#4433c8 0,#6a4bd6 55%,#b23a8e 100%)}.ctabanner__card--emerald{background:radial-gradient(120% 140% at 50% -20%,rgba(255,255,255,.14),transparent 55%),linear-gradient(160deg,#064e3b 0,#0b7a55 55%,#16b866 100%)}.ctabanner__card--sunset{background:radial-gradient(110% 130% at 20% 0,rgba(255,190,120,.5),transparent 55%),linear-gradient(150deg,#7a271a 0,#d9481f 45%,#f79a2e 100%)}.ctabanner__card--violet{background:radial-gradient(120% 140% at 50% -20%,rgba(255,255,255,.16),transparent 55%),linear-gradient(165deg,#2b1c74 0,#5b3ef0 55%,#8f6bff 100%)}.ctabanner__card--teal{background:radial-gradient(110% 130% at 85% 0,rgba(39,212,242,.55),transparent 52%),linear-gradient(150deg,#063b47 0,#0e8f9e 55%,#14c4d6 100%)}.ctabanner__card--slate{background:radial-gradient(90% 120% at 15% 10%,rgba(80,120,255,.22),transparent 55%),linear-gradient(160deg,#0b1220 0,#1e293b 100%)}.ctabanner__card--photo{background:linear-gradient(180deg,rgba(6,12,26,.3) 0,rgba(6,12,26,.74) 100%),linear-gradient(120deg,#1e3a5f 0,#2b5876 42%,#4e4376 100%);background-size:cover;background-position:center}.banner-glass-stage{padding:clamp(20px,3vw,40px);border-radius:28px;box-shadow:var(--elev-raised);background:radial-gradient(70% 90% at 15% 10%,rgba(122,92,240,.9),transparent 55%),radial-gradient(70% 90% at 90% 18%,rgba(39,212,242,.75),transparent 55%),radial-gradient(80% 100% at 72% 100%,rgba(242,79,156,.82),transparent 55%),linear-gradient(135deg,#2b1c74 0,#3a2d8f 100%)}.ctabanner__card--glass{background:rgba(10,16,30,.4);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border:1px solid rgba(255,255,255,.18);box-shadow:0 20px 60px -30px rgba(0,0,0,.5)}.ctabanner__card--glass-light{background:rgba(255,255,255,.55);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(255,255,255,.7);box-shadow:0 20px 60px -30px rgba(20,30,60,.4);color:var(--fg)}.ctabanner__card--glass-light h2{color:var(--fg)}.ctabanner__card--glass-light .ctabanner__sub{color:var(--fg-2)}.ctabanner__card--glass-light .ctabanner__pill{color:var(--fg);border-color:rgba(20,30,60,.25);background:rgba(255,255,255,.5)}.pricing{display:block}.pricing-toggle{position:relative;display:inline-flex;align-items:center;gap:2px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-warm)}.pt-radio{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.pt-opt{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--font-display);font-size:var(--text-sm);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:9px 18px;border-radius:var(--radius-pill);transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.pt-radio:checked+.pt-opt{background:#fff;color:var(--fg);box-shadow:0 1px 2px rgba(50,50,93,.12)}.pt-off{font-family:var(--font-mono);font-size:11px;color:var(--danger)}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);align-items:start;margin-top:var(--space-12)}.pcard{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:visible}.pcard.featured{border-color:color-mix(in oklab,var(--accent),#fff 50%);box-shadow:var(--elev-raised)}.pcard__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--border)}.pcard__name{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;color:var(--fg)}.pcard__name b{font-weight:600}.pcard__badge{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:#fff;border-radius:var(--radius-pill);padding:5px 11px;font-family:var(--font-display);font-weight:600;font-size:13px;white-space:nowrap}.pcard__badge svg{width:15px;height:15px}.pcard__logo{position:absolute;top:-34px;right:18px;height:58px;width:auto;display:block;z-index:2;filter:drop-shadow(0 4px 10px rgba(6,12,26,.18))}.pcard__pricewrap{padding:var(--space-5) var(--space-6);text-align:center;border-bottom:1px solid var(--border)}.pcard__pricelabel{font-size:var(--text-sm);color:var(--muted)}.pcard__pricelabel .off{display:block;color:var(--danger);font-weight:600}.pcard__price{font-family:var(--font-display);font-weight:300;font-size:clamp(40px, 6vw, 60px);letter-spacing:-.02em;color:var(--fg);line-height:1;margin-top:6px;font-variant-numeric:tabular-nums}.pcard__feats{list-style:none;margin:0;padding:var(--space-6);display:flex;flex-direction:column;gap:13px;flex:1}.pcard__feats li{display:flex;gap:10px;align-items:flex-start;font-size:var(--text-base);color:var(--fg-2);font-weight:300}.pcard__feats .ck{flex:none;color:var(--success);margin-top:2px}.pcard__feats .ck svg{width:16px;height:16px}.pcard__bonus{background:#ffd84d;color:#3a2c00;text-align:center;padding:14px var(--space-6);font-size:var(--text-sm);line-height:1.35}.pcard__bonus b{font-weight:600}.pcard__integr{text-align:center;padding:var(--space-5) var(--space-6);border-top:1px solid var(--border)}.pcard__integr .lbl{font-size:var(--text-sm);color:var(--muted)}.pcard__integr .logo{margin-top:8px;font-family:var(--font-display);font-weight:400;font-size:var(--text-lg);color:var(--fg)}.pcard__integr .logo img{display:block;width:auto;height:30px;max-width:100%;margin-inline:auto;object-fit:contain}.pcard__integr .logo b{font-weight:700;color:var(--accent)}.pcard__cta{margin:auto var(--space-6) var(--space-6)}.pcard__cta .btn{width:100%;justify-content:center}.pricing:has(#billAnual:checked) .price-lunar,.pricing:has(#billLunar:checked) .price-anual{display:none}.pricing:has(#billLunar:checked) .pcard__pricelabel .off{display:none}@media (max-width:760px){.pricing-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--space-4);padding-top:40px;padding-bottom:6px;scrollbar-width:none}.pricing-cards::-webkit-scrollbar{display:none}.pcard{flex:0 0 84%;scroll-snap-align:center;scroll-snap-stop:always}}.addons{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.addon{display:flex;gap:var(--space-5);align-items:flex-start}.addon .mark{flex:none;width:48px;height:48px;border-radius:var(--radius-md);display:grid;place-items:center;background:color-mix(in oklab,var(--accent),transparent 92%);color:var(--accent)}.addon .mark svg{width:24px;height:24px}.addon h3{font-size:var(--text-lg);font-weight:500}.addon p{color:var(--muted);font-weight:300;font-size:var(--text-sm);margin-top:6px}.addon .lnk{display:inline-block;margin-top:10px;font-size:var(--text-sm)}#compara .ptable td.v,#compara .ptable th.planh{text-align:center}#compara .ptable th.planh{font-family:var(--font-display);font-weight:400;font-size:var(--text-base);color:var(--fg);text-transform:none;letter-spacing:0}#compara .ptable th.planh b{font-weight:700}#compara .ptable td.price-row{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--fg)}#compara .ptable .yes{color:var(--success);display:inline-flex}#compara .ptable .yes svg{width:18px;height:18px}#compara .ptable-note{max-width:none}#planuri .pcard{background:var(--surface-warm)}#planuri .pricing-cards{align-items:stretch;margin-top:clamp(56px,7vw,84px)}#planuri .pcard.featured{display:flex;grid-template-columns:none;gap:0;padding:0;align-items:stretch}#planuri .pcard__head{justify-content:center}@media (max-width:760px){.addons{grid-template-columns:1fr}}#pricing .ptable td.v,#pricing .ptable th.planh{text-align:center}#pricing .ptable th.planh{font-family:var(--font-display);font-weight:400;font-size:var(--text-base);color:var(--fg);text-transform:none;letter-spacing:0}#pricing .ptable td.price-row{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--fg)}#pricing .ptable .yes{color:var(--success);display:inline-flex}#pricing .ptable .yes svg{width:18px;height:18px}#pricing .ptable td.no{color:color-mix(in oklab,var(--muted),transparent 30%)}#pricing .ptable-note{max-width:none}.section.dark.va--diagonal{background:radial-gradient(90% 120% at 100% 0,color-mix(in oklab,var(--accent-cyan),transparent 60%),transparent 55%),linear-gradient(125deg,var(--accent) 0,var(--brand-blue) 55%,color-mix(in oklab,var(--accent-cyan),var(--accent) 40%) 100%)}.section.dark.va--mesh{background:radial-gradient(55% 80% at 12% 18%,color-mix(in oklab,var(--accent-cyan),transparent 45%),transparent 60%),radial-gradient(50% 75% at 88% 12%,color-mix(in oklab,var(--brand-blue),transparent 30%),transparent 58%),radial-gradient(65% 90% at 70% 100%,color-mix(in oklab,var(--accent),transparent 25%),transparent 60%),var(--brand-dark)}.section.dark.va--aurora{background:radial-gradient(70% 110% at 12% 0,rgba(122,92,240,.75),transparent 55%),radial-gradient(65% 110% at 90% 8%,rgba(247,166,61,.55),transparent 52%),radial-gradient(80% 120% at 72% 100%,rgba(242,79,156,.6),transparent 55%),linear-gradient(135deg,#241a6b 0,#3a2d8f 100%)}.section.dark.va--accent{background:linear-gradient(160deg,var(--accent) 0,var(--accent-hover) 100%)}.section.dark.va--dots{background:radial-gradient(circle,rgba(255,255,255,.14) 1.2px,transparent 1.3px) 0 0/22px 22px,linear-gradient(180deg,var(--accent) 0,var(--accent-hover) 100%)}.bgfield.bgfield--violet{background:radial-gradient(72% 90% at 16% 0,color-mix(in oklab,#6a4bd6,#fff 78%),transparent 58%),radial-gradient(62% 82% at 92% 6%,color-mix(in oklab,#8f6bff,#fff 82%),transparent 55%),linear-gradient(180deg,color-mix(in oklab,#6a4bd6,#fff 90%) 0,var(--bg) 82%)}.bgfield.bgfield--emerald{background:radial-gradient(72% 90% at 16% 0,color-mix(in oklab,#10b981,#fff 80%),transparent 58%),radial-gradient(62% 82% at 90% 6%,color-mix(in oklab,#14c4a0,#fff 84%),transparent 55%),linear-gradient(180deg,color-mix(in oklab,#10b981,#fff 92%) 0,var(--bg) 82%)}.bgfield.bgfield--sunset{background:radial-gradient(72% 90% at 15% 0,color-mix(in oklab,#f79a2e,#fff 80%),transparent 58%),radial-gradient(66% 84% at 92% 8%,color-mix(in oklab,#f24f9c,#fff 84%),transparent 55%),linear-gradient(180deg,color-mix(in oklab,#f79a2e,#fff 90%) 0,var(--bg) 82%)}.bgfield.bgfield--teal{background:radial-gradient(72% 90% at 16% 0,color-mix(in oklab,#14b8c4,#fff 80%),transparent 58%),radial-gradient(62% 82% at 90% 6%,color-mix(in oklab,var(--accent-cyan),#fff 78%),transparent 55%),linear-gradient(180deg,color-mix(in oklab,#14b8c4,#fff 90%) 0,var(--bg) 82%)}.bgfield.bgfield--rose{background:radial-gradient(72% 90% at 16% 0,color-mix(in oklab,#f24f9c,#fff 82%),transparent 58%),radial-gradient(62% 82% at 90% 6%,color-mix(in oklab,#b23a8e,#fff 86%),transparent 55%),linear-gradient(180deg,color-mix(in oklab,#f24f9c,#fff 92%) 0,var(--bg) 82%)}.bgfield.bgfield--gold{background:radial-gradient(72% 90% at 16% 0,color-mix(in oklab,#f7b23d,#fff 80%),transparent 58%),radial-gradient(62% 82% at 90% 6%,color-mix(in oklab,#ffd84d,#fff 78%),transparent 55%),linear-gradient(180deg,color-mix(in oklab,#f7b23d,#fff 90%) 0,var(--bg) 82%)}.section.section--grad-gray{background:linear-gradient(180deg,#eef0f3 0,#fafbfc 100%)}.section.section--grad-gray-up{background:linear-gradient(180deg,#fafbfc 0,#eef0f3 100%)}.section.section--grad-gray-soft{background:linear-gradient(180deg,#f2f3f5 0,#fcfdfd 100%)}.section.section--grad-gray-diag{background:linear-gradient(135deg,#eef0f3 0,#fafbfc 100%)}.section.section--grad-gray-diag-r{background:linear-gradient(225deg,#eef0f3 0,#fafbfc 100%)}.section.section--grad-gray-60{background:linear-gradient(60deg,#eef0f3 0,#fafbfc 100%)}.btn-emerald{background:#10b981;color:#fff}.btn-emerald:hover{background:color-mix(in oklab,#10b981,#000 10%)}.btn-sunset{background:#f2801e;color:#fff}.btn-sunset:hover{background:color-mix(in oklab,#f2801e,#000 10%)}.btn-violet{background:#6a4bd6;color:#fff}.btn-violet:hover{background:color-mix(in oklab,#6a4bd6,#000 10%)}.btn-navy{background:var(--brand-dark);color:#fff}.btn-navy:hover{background:color-mix(in oklab,var(--brand-dark),#fff 12%)}.btn-grad{background:linear-gradient(120deg,var(--accent),var(--accent-cyan));color:#fff;border-color:transparent}.btn-grad-royal{background:linear-gradient(120deg,var(--accent),var(--brand-blue));color:#fff;border-color:transparent}.btn-grad-aurora{background:linear-gradient(120deg,#6a4bd6,#b23a8e);color:#fff;border-color:transparent}.btn-grad-sunset{background:linear-gradient(120deg,#f2801e,#f24f9c);color:#fff;border-color:transparent}.btn-grad-emerald{background:linear-gradient(120deg,#0e9f6e,#14c4a0);color:#fff;border-color:transparent}.btn[class*=btn-grad]:hover{filter:brightness(1.06)}.int-scene{position:relative;background:linear-gradient(180deg,#fff,#f6f9fc);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-raised);padding:20px;overflow:hidden}.int-scene::before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:26px 26px;opacity:.5;-webkit-mask-image:radial-gradient(120% 95% at 50% 0,#000,transparent 80%);mask-image:radial-gradient(120% 95% at 50% 0,#000,transparent 80%)}.int-tabbar{position:relative;z-index:1;display:flex;align-items:center;gap:6px;margin-bottom:12px}.int-tabbar .dot3{display:flex;gap:5px}.int-tabbar .dot3 i{width:9px;height:9px;border-radius:50%;background:var(--border)}.int-tabbar .tab{margin-left:8px;display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--border);border-bottom:none;border-radius:8px 8px 0 0;padding:6px 12px;font-size:11.5px;color:var(--fg-2)}.int-tabbar .tab.on{color:var(--accent);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent)}.int-card{position:relative;z-index:1;background:rgba(255,255,255,.78);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.int-ring{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--success);margin-bottom:12px}.int-ring::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px color-mix(in oklab,var(--success),transparent 82%)}.int-who{display:flex;align-items:center;gap:12px}.int-av{flex:none;width:46px;height:46px;border-radius:50%;background:linear-gradient(140deg,var(--accent),color-mix(in oklab,var(--accent),var(--brand-dark) 40%));color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:17px}.int-who .nm{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--fg)}.int-who .ph{font-family:var(--font-mono);font-size:12.5px;color:var(--muted);margin-top:2px}.int-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.int-meta .m{background:var(--surface-warm);border:1px solid var(--border);border-radius:10px;padding:8px 10px}.int-meta .m .k{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.int-meta .m .v{font-size:13px;font-weight:600;color:var(--fg);margin-top:2px}.int-c2c{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:#fff;font-size:13px;font-weight:500;border-radius:var(--radius-pill);padding:10px}.int-c2c svg{width:15px;height:15px}.plf{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);max-width:820px;margin:0 auto}.plf .p{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elev-raised);padding:16px 18px}.plf .p .ic{flex:none;width:34px;height:34px;border-radius:9px;background:color-mix(in oklab,var(--accent),transparent 90%);color:var(--accent);display:grid;place-items:center}.plf .p .ic svg{width:18px;height:18px}.plf .p .nm{font-size:var(--text-base);font-weight:500;color:var(--fg)}@media (max-width:760px){.plf{grid-template-columns:1fr}}.icmp-wrap{max-width:940px;margin:0 auto;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-raised);background:var(--surface)}.icmp{width:100%;min-width:680px;border-collapse:collapse}.icmp td,.icmp th{padding:15px 18px;text-align:center;border-bottom:1px solid var(--border-soft)}.icmp thead th{background:var(--surface-warm);font-family:var(--font-display);font-size:var(--text-sm);font-weight:500;color:var(--fg);border-bottom:1px solid var(--border)}.icmp tbody td:first-child,.icmp thead th:first-child{text-align:left}.icmp tbody tr:last-child td{border-bottom:none}.icmp .plat{min-width:210px}.icmp-logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:19px;letter-spacing:-.02em}.icmp-logo .sq{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:#fff;flex:none}.icmp-logo .sq svg{width:15px;height:15px}.icmp .yes{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:color-mix(in oklab,var(--success),transparent 84%);color:var(--success)}.icmp .yes svg{width:14px;height:14px}.icmp .no{color:var(--border);font-size:18px}#comparatie-crm .icmp{min-width:820px}#comparatie-crm .imp{font-size:var(--text-sm);color:var(--fg-2)}.lg-presta .a{color:#1c2a54}.lg-presta .b{color:#df0067}.lg-presta .sq{background:#df0067}.lg-magento{color:#e4610f}.lg-magento .sq{background:#e4610f}.lg-woo .a{color:#7f54b3}.lg-woo .b{color:#2e2a38}.lg-woo .sq{background:#7f54b3}.lg-shopify{color:#5e8e3e}.lg-shopify .sq{background:#5e8e3e}.lg-merchant{color:#16205a}.lg-merchant .sq{background:#16205a}.lg-gomag{color:#e4002b}.lg-gomag .sq{background:#e4002b}.lg-baselinker{color:#2b6cf0}.lg-baselinker .sq{background:#2b6cf0}.lg-smartcrm .a{color:var(--fg-2)}.lg-smartcrm .b{color:#1e7fc2}.lg-smartcrm .sq{background:#1e7fc2}.lg-mefi{color:#21386e}.lg-mefi .sq{background:#21386e}.lg-minicrm{color:#2e9e5b}.lg-minicrm .sq{background:#2e9e5b}.lg-zendesk{color:#03363d}.lg-zendesk .sq{background:#03363d}.lg-pipedrive{color:#1f7a1f}.lg-pipedrive .sq{background:#1f7a1f}.lg-hubspot .a{color:#33475b}.lg-hubspot .b{color:#ff7a59}.lg-hubspot .sq{background:#ff7a59}.lg-evo .a{color:#2b2b2b}.lg-evo .b{color:#c8102e}.lg-evo .sq{background:#c8102e}.lg-immoflux .a{color:#7b2ff7}.lg-immoflux .b{color:#2b2b2b}.lg-immoflux .sq{background:#7b2ff7}.lg-medsoft{color:#6b7b8c}.lg-medsoft .sq{background:#6b7b8c}@media (max-width:640px){.icmp td,.icmp th{padding:12px}.icmp-logo{font-size:16px}}.intl-scene{position:relative;background:linear-gradient(180deg,#fff,#f6f9fc);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-raised);padding:20px;overflow:hidden}.intl-scene::before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:26px 26px;opacity:.5;-webkit-mask-image:radial-gradient(120% 95% at 50% 0,#000,transparent 80%);mask-image:radial-gradient(120% 95% at 50% 0,#000,transparent 80%)}.intl-head{position:relative;z-index:2;display:flex;align-items:center;gap:10px;margin-bottom:14px}.intl-head .t{font-family:var(--font-display);font-weight:500;font-size:14px}.intl-head .meta{margin-left:auto}.intl-rows{position:relative;z-index:1;display:grid;gap:8px}.intl-row{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.72);border:1px solid var(--border);border-radius:12px;padding:10px 12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.intl-row .pfx{flex:none;font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--accent);background:color-mix(in oklab,var(--accent),transparent 88%);border-radius:8px;padding:5px 9px;min-width:46px;text-align:center}.intl-row .loc{font-size:13px;font-weight:500;color:var(--fg)}.intl-row .n{font-family:var(--font-mono);font-size:12px;color:var(--fg-2)}.intl-row .st{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--success)}.intl-row .st::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--success)}.intl-foot{position:relative;z-index:1;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:8px}.intl-foot .arw{color:color-mix(in oklab,var(--accent),transparent 45%)}.intl-foot .arw svg{width:16px;height:16px}.intl-foot .hub{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#fff;background:var(--accent);border-radius:var(--radius-pill);padding:7px 14px}.intl-foot .hub svg{width:14px;height:14px}.tari{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.tari .t{display:flex;align-items:center;gap:10px;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elev-raised);padding:12px 14px}.tari .t .fl{display:block;flex:none;width:20px;height:20px;object-fit:contain}.tari .t .pfx{flex:none;font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--accent);min-width:38px}.tari .t .nm{min-width:0;font-size:var(--text-sm);font-weight:500;color:var(--fg)}@media (max-width:860px){.tari{grid-template-columns:repeat(2,minmax(0,1fr))}.tari .t{gap:8px;padding:12px}.tari .t .pfx{min-width:34px}}.kb-shell{padding-block:clamp(36px,5vw,64px) var(--section-y-desktop)}.kb-shell[data-od-id=kb-main]{min-height:calc(100vh - 200px)}.kb-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--space-8);align-items:start}.kb-side{position:sticky;top:108px;display:grid;gap:var(--space-5)}.kb-block,.kb-category-card,.kb-empty,.kb-header,.kb-help,.kb-item,.kb-side-card,.kb-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.kb-side-card{padding:var(--space-5)}.kb-item-tag,.kb-side-title{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.kb-side-title{margin-bottom:var(--space-4)}.kb-side-card h2,.kb-side-card h3{margin:0 0 6px;font-size:var(--text-lg);font-weight:500}.kb-side-card p{margin:0;color:var(--muted);font-size:var(--text-sm);font-weight:300}.kb-nav{display:grid;gap:6px;margin-top:var(--space-4)}.kb-nav a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:9px 11px;border-radius:var(--radius-md);color:var(--fg-2);font-size:var(--text-sm);transition:background var(--motion-fast),color var(--motion-fast)}.kb-nav a:hover,.kb-nav a[aria-current=page]{background:color-mix(in oklab,var(--accent),transparent 92%);color:var(--accent)}.kb-nav .kb-nav-count{flex:none;font-family:var(--font-mono);font-size:11px;color:var(--muted)}.kb-main{display:grid;gap:var(--space-6);min-width:0}.kb-shell[data-od-id=kb-article] .kb-main{justify-items:start}.kb-shell[data-od-id=kb-article] .kb-article,.kb-shell[data-od-id=kb-article] .kb-help{width:100%;max-width:calc(76ch + 84px)}.kb-header{display:grid;gap:var(--space-6);padding:clamp(24px,4vw,36px);background:linear-gradient(180deg,color-mix(in oklab,var(--accent),#fff 94%),var(--surface))}.kb-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--text-sm);color:var(--muted)}.kb-crumbs a{color:var(--fg-2)}.kb-crumbs a:hover{color:var(--accent)}.kb-crumbs .sep{color:var(--border)}.kb-header-copy{display:grid;gap:var(--space-3)}.kb-header h1{margin:0;max-width:20ch;font-size:clamp(34px, 4.8vw, 48px);line-height:var(--leading-tight)}.kb-header .lead{max-width:62ch;margin:0}.kb-header-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.kb-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.kb-stat{padding:var(--space-4)}.kb-stat .v{font-family:var(--font-display);font-size:clamp(26px, 3.5vw, 34px);line-height:1;color:var(--accent)}.kb-stat .l{margin-top:6px;font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.kb-block{padding:clamp(22px,3vw,30px)}.kb-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.kb-block-head h2{margin:0 0 8px;font-size:var(--text-2xl)}.kb-block-head p{margin:0;max-width:62ch;color:var(--muted);font-weight:300}.kb-badge{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:34px;padding-inline:11px;border:1px solid color-mix(in oklab,var(--accent),transparent 72%);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--accent),transparent 92%);color:var(--accent);font-family:var(--font-mono);font-size:var(--text-sm);flex:none}.kb-items{display:grid;gap:12px}.kb-item{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}a.kb-item:hover{border-color:color-mix(in oklab,var(--accent),transparent 55%);box-shadow:none;transform:translateY(-1px)}.kb-category-ic,.kb-item-ic{flex:none;display:grid;place-items:center;background:color-mix(in oklab,var(--accent),transparent 92%);color:var(--accent)}.kb-item-ic{width:40px;height:40px;border-radius:var(--radius-md)}.kb-item-ic svg{width:18px;height:18px}.kb-item-body{min-width:0;flex:1}.kb-item-body h3{margin:0;font-size:var(--text-base);font-weight:500}.kb-item-body p{margin:6px 0 0;color:var(--muted);font-size:var(--text-sm);font-weight:300}.kb-item-tag{flex:none;padding-top:3px}.kb-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.kb-category-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);padding:var(--space-5);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.kb-category-card:hover{border-color:color-mix(in oklab,var(--accent),transparent 55%);box-shadow:var(--elev-raised);transform:translateY(-2px)}.kb-category-ic{width:46px;height:46px;border-radius:var(--radius-md)}.kb-category-ic svg{width:21px;height:21px}.kb-category-card h2,.kb-category-card h3{margin:0;font-size:var(--text-lg);font-weight:500}.kb-category-card p{margin:7px 0 0;color:var(--muted);font-size:var(--text-sm);font-weight:300}.kb-category-link{display:inline-flex;align-items:center;gap:5px;margin-top:var(--space-4);color:var(--accent);font-size:var(--text-sm);font-weight:500}.kb-help{padding:clamp(22px,3vw,28px);display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:var(--space-5);align-items:center}.kb-help h2{margin:0 0 8px;font-size:var(--text-xl)}.kb-help p{margin:0;max-width:58ch;color:var(--muted);font-weight:300}.kb-crumbs--main{justify-content:center;margin-bottom:var(--space-6)}.kb-main-simple{display:grid;gap:var(--space-8)}.kb-main-intro{max-width:820px;margin-inline:auto;text-align:center}.kb-main-intro h1{margin:var(--space-6) 0 var(--space-3);font-size:clamp(34px, 4.8vw, 48px);line-height:var(--leading-tight)}.kb-main-intro .lead{max-width:42ch;margin-inline:auto}.kb-main-cover{width:min(100%,420px);height:auto;margin-inline:auto}.kb-main-cover-fallback{width:96px;height:96px;margin-inline:auto;display:grid;place-items:center;border-radius:24px;background:color-mix(in oklab,var(--accent),transparent 92%);color:var(--accent)}.kb-main-cover-fallback svg{width:42px;height:42px}.kb-main-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,320px));gap:var(--space-6);align-items:stretch;justify-content:center}.kb-main-card{display:grid;gap:var(--space-4);justify-items:center;text-align:center;width:100%;padding:var(--space-8) var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;color:var(--fg);transition:transform var(--motion-fast),box-shadow var(--motion-fast),border-color var(--motion-fast)}.kb-main-card:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--accent),transparent 55%);box-shadow:none}.kb-main-card h2{margin:0;font-size:var(--text-lg);font-weight:500}.kb-main-logo{min-height:52px;display:grid;place-items:center;color:var(--accent);font-size:clamp(24px, 4vw, 34px)}.kb-main-logo svg{width:36px;height:36px}.kb-main-logo img{max-width:56px;max-height:56px}.kb-main-empty{max-width:780px;margin-inline:auto}.kb-empty{padding:clamp(24px,4vw,36px);text-align:center;color:var(--muted)}.kb-empty h2,.kb-empty h3{margin:0 0 8px;color:var(--fg);font-size:var(--text-xl)}.kb-empty p{margin:0 auto;max-width:52ch}.kb-back{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:var(--text-sm);font-weight:500}.kb-back svg{width:15px;height:15px}.kb-article{padding:clamp(24px,4vw,42px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.kb-article-head{padding-bottom:var(--space-8);margin-bottom:var(--space-8);border-bottom:1px solid var(--border)}.kb-article-head h1{margin:var(--space-4) 0 0;max-width:22ch;font-size:clamp(34px, 4.8vw, 48px)}.kb-article-head .lead{margin-top:var(--space-4);max-width:64ch}.kb-prose{width:min(100%,76ch);max-width:100%;min-width:0;color:var(--fg-2);line-height:1.7;overflow-wrap:anywhere;overflow-x:auto}.kb-prose>:first-child{margin-top:0}.kb-prose>:last-child{margin-bottom:0}.kb-prose h2,.kb-prose h3,.kb-prose h4{color:var(--fg);scroll-margin-top:110px}.kb-prose h2{margin:var(--space-12) 0 var(--space-4);font-size:var(--text-2xl)}.kb-prose h3{margin:var(--space-8) 0 var(--space-3);font-size:var(--text-xl)}.kb-prose h4{margin:var(--space-6) 0 var(--space-3)}.kb-prose blockquote,.kb-prose ol,.kb-prose p,.kb-prose pre,.kb-prose table,.kb-prose ul{margin:0 0 var(--space-5)}.kb-prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.kb-prose ol,.kb-prose ul{padding-left:var(--space-6)}.kb-prose li+li{margin-top:var(--space-2)}.kb-prose blockquote{padding:var(--space-4) var(--space-5);border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface-warm)}.kb-prose pre{overflow-x:auto;padding:var(--space-5);border-radius:var(--radius-md);background:var(--brand-dark);color:var(--accent-on)}.kb-prose code{font-family:var(--font-mono);font-size:.9em}.kb-prose :not(pre)>code{padding:2px 5px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-warm)}.kb-prose img{max-width:100%;height:auto;margin-block:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg)}.kb-prose table{display:table;width:max-content;min-width:100%;max-width:none;border-collapse:collapse;font-size:var(--text-sm)}.kb-prose td,.kb-prose th{padding:12px 14px;border:1px solid var(--border);text-align:left}.kb-prose th{background:var(--surface-warm);color:var(--fg)}.kb-article-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--border)}@media (max-width:980px){.kb-layout{grid-template-columns:1fr}.kb-side{position:static}}@media (max-width:760px){.kb-shell{padding-bottom:var(--section-y-phone)}.kb-category-grid,.kb-main-grid,.kb-stats{grid-template-columns:1fr}.kb-block-head,.kb-help{grid-template-columns:1fr;display:grid}.kb-item{padding:14px;gap:12px}.kb-item-tag{display:none}.kb-article-foot{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.kb-category-card{grid-template-columns:1fr}.kb-side{display:none}.kb-main-card{padding:var(--space-6) var(--space-5)}}