:root{color-scheme:dark;--bg: #030B17;--bg-2: #07101D;--surface: rgba(8, 21, 38, .94);--surface-raised: rgba(11, 26, 46, .96);--surface-muted: rgba(10, 23, 40, .92);--nav-bg: rgba(5, 16, 31, .86);--menu-bg: rgba(8, 21, 38, .98);--inset-bg: rgba(3, 11, 23, .72);--glass-bg: rgba(8, 21, 38, .88);--control-bg: rgba(255, 255, 255, .045);--img-placeholder: #0B1A2E;--wash: rgba(255, 255, 255, .035);--sheen: linear-gradient(180deg, rgba(255, 255, 255, .105), rgba(255, 255, 255, .035));--sheen-card: linear-gradient(180deg, transparent, transparent);--band-head: linear-gradient(90deg, rgba(22, 119, 255, .12), rgba(53, 199, 255, .14)), rgba(255, 255, 255, .035);--line: rgba(113, 153, 207, .13);--line-strong: rgba(113, 153, 207, .22);--text: #F4F8FF;--text-2: #A8B8D2;--text-3: #7184A3;--primary-ink: #207DFF;--cyan-ink: #35C7FF;--teal-ink: #3ECF8E;--coral-ink: #FF6F3D;--danger-ink: #FF5C4D;--amber-ink: #FFC53D;--editor-bg: #07101D;--editor-panel: #0B1728;--editor-border: rgba(170, 200, 235, .1);--shadow-menu: 0 10px 28px rgba(0, 0, 0, .22);--shadow-soft: 0 8px 28px rgba(0, 0, 0, .2);--shadow-raised: 0 18px 60px rgba(0, 0, 0, .32);--headline-gradient: linear-gradient(100deg, #FFFFFF 0%, #F4F8FF 46%, #328BFF 76%, #35C7FF 100%);--ambient: radial-gradient(64% 42% at 88% -8%, rgba(53, 199, 255, .14), transparent 68%), radial-gradient(48% 38% at 8% 0%, rgba(194, 99, 255, .17), transparent 64%), linear-gradient(180deg, #030B17 0%, #07101D 50%, #030B17 100%);--ambient-size: auto;--scrim: linear-gradient(180deg, transparent 20%, rgba(3, 11, 23, .32) 48%, rgba(3, 11, 23, .96) 100%);--primary: #1677FF;--primary-hover: #328BFF;--primary-active: #1677FF;--primary-soft: rgba(22, 119, 255, .12);--primary-soft-strong: rgba(22, 119, 255, .24);--cyan: #35C7FF;--cyan-soft: rgba(53, 199, 255, .14);--trust-blue: #35C7FF;--coral: #FF6F3D;--teal: #3ECF8E;--danger: #FF5C4D;--amber: #FFC53D;--on-primary: #FFFFFF;--gradient: #1677FF;--glass-nav: blur(12px) saturate(140%);--glass-card: blur(12px) saturate(140%);--glass-panel: blur(12px) saturate(130%);--glass-menu: blur(14px) saturate(140%);--glass-chip: blur(10px) saturate(140%);--grid-cyan: rgba(53, 199, 255, .16);--nav-hairline: linear-gradient(90deg, transparent 0%, rgba(22, 119, 255, .12) 7%, rgba(22, 119, 255, .24) 24%, rgba(22, 119, 255, .24) 52%, rgba(53, 199, 255, .14) 76%, rgba(53, 199, 255, .14) 93%, transparent 100%);--icon-tint: invert(94%) sepia(59%) saturate(755%) hue-rotate(19deg) brightness(106%) contrast(105%);--focus-ring: 0 0 0 3px rgba(22, 119, 255, .24);--selection-bg: rgba(22, 119, 255, .24);--selection-fg: #05060A;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--stroke-hairline: 1px;--stroke-rule: 2px;--stroke-focus: 3px;--ease: cubic-bezier(.2, 0, 0, 1);--dur-instant: .12s;--dur-fast: .16s;--dur-base: .18s;--dur-media: .32s;--dur-enter: .42s;--dur-card: .5s;--dur-reveal: .55s;--dur-hero: .6s;--dur-panel: .7s;--stagger-tight: 60ms;--stagger-base: 80ms;--stagger-loose: 90ms;--stagger-rail: .28s;--font: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: var(--font-geist-mono), "Geist Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--leading-body: 1.6;--word-spacing: normal;--control-leading: normal;--shell: min(1290px, calc(100% - 32px) );--measure: 760px;--headline-measure: 860px;--nav-h: 68px;--nav-h-compact: 58px;--anchor-offset: 96px;--target-min: 36px;--target-compact: 32px;--target-comfortable: 42px}:root[data-theme=light]{color-scheme:light;--bg: #F5F8FC;--bg-2: #F1F5FA;--surface: rgba(255, 255, 255, .86);--surface-raised: rgba(255, 255, 255, .94);--surface-muted: rgba(241, 245, 250, .92);--nav-bg: rgba(255, 255, 255, .82);--menu-bg: rgba(255, 255, 255, .98);--inset-bg: rgba(255, 255, 255, .72);--glass-bg: rgba(255, 255, 255, .88);--control-bg: rgba(255, 255, 255, .68);--img-placeholder: #E9EDF7;--wash: rgba(255, 255, 255, .62);--sheen: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(245, 248, 252, .72));--sheen-card: linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(245, 248, 252, .84));--band-head: linear-gradient(90deg, rgba(22, 119, 255, .24), rgba(53, 199, 255, .14)), rgba(255, 255, 255, .62);--line: rgba(37, 70, 112, .12);--line-strong: rgba(37, 70, 112, .22);--text: #122036;--text-2: #455873;--text-3: #61738C;--primary-ink: #1570F1;--cyan-ink: #227FA3;--teal-ink: #28865C;--coral-ink: #C3552F;--danger-ink: #CD4A3E;--amber-ink: #937123;--editor-bg: #FAFCFF;--editor-panel: #EDF3FA;--editor-border: rgba(37, 70, 112, .14);--shadow-menu: 0 10px 28px rgba(17, 24, 18, .09);--shadow-soft: 0 8px 26px rgba(17, 24, 18, .1);--shadow-raised: 0 18px 55px rgba(17, 24, 18, .12);--headline-gradient: linear-gradient(90deg, #122036, #1677FF, #35C7FF);--ambient: radial-gradient(60% 58% at 50% -10%, rgba(53, 199, 255, .22), transparent 64%), radial-gradient(42% 34% at 12% 4%, rgba(194, 99, 255, .24), transparent 62%), linear-gradient(rgba(37, 70, 112, .075) 1px, transparent 1px), linear-gradient(90deg, rgba(37, 70, 112, .055) 1px, transparent 1px), linear-gradient(180deg, #F5F8FC 0%, #F1F5FA 54%, #F5F8FC 100%);--ambient-size: auto, auto, 32px 32px, 32px 32px, auto;--scrim: linear-gradient(180deg, transparent 22%, rgba(255, 255, 255, .18) 48%, rgba(245, 248, 252, .95) 100%)}html:lang(he){--font: "Noto Sans Hebrew", Arial, sans-serif;--mono: "Noto Sans Hebrew", Arial, sans-serif;--leading-body: 1.72;--word-spacing: .035em;--control-leading: 1.55}html:lang(he) h1,html:lang(he) h2,html:lang(he) h3{line-height:1.24;letter-spacing:normal}html:lang(ar){--font: "Noto Sans Arabic", Tahoma, Arial, sans-serif;--mono: "Noto Sans Arabic", Tahoma, Arial, sans-serif;--leading-body: 1.82;--word-spacing: .045em;--control-leading: 1.55}html:lang(ar) h1,html:lang(ar) h2,html:lang(ar) h3{line-height:1.38;letter-spacing:normal}body{line-height:var(--leading-body);word-spacing:var(--word-spacing)}html:lang(he) body,html:lang(ar) body{letter-spacing:normal}html:lang(he) button,html:lang(he) input,html:lang(ar) button,html:lang(ar) input{line-height:var(--control-leading);letter-spacing:normal}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/inter-latin-ext.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:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/inter-latin.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:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.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:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.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:Noto Sans Hebrew;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/noto-sans-hebrew-hebrew.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/noto-sans-hebrew-latin.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:Noto Sans Arabic;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/noto-sans-arabic-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/noto-sans-arabic-latin.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}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--ambient);background-size:var(--ambient-size);color:var(--text);font-family:var(--font);font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root[data-theme=light] body{background-attachment:fixed}html:lang(he) p,html:lang(he) li,html:lang(ar) p,html:lang(ar) li{line-height:inherit}html:lang(he) .eyebrow,html:lang(he) .tag,html:lang(he) .rail-card span,html:lang(he) .panel-top,html:lang(he) .article-meta,html:lang(he) .toc strong,html:lang(ar) .eyebrow,html:lang(ar) .tag,html:lang(ar) .rail-card span,html:lang(ar) .panel-top,html:lang(ar) .article-meta,html:lang(ar) .toc strong{letter-spacing:normal;line-height:var(--leading-body);text-transform:none}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%;height:auto}[hidden]{display:none!important}button,input{font:inherit}::selection{background:var(--selection-bg);color:var(--selection-fg)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.site-footer,.blog-hero,.featured-band,.blog-shell,.tag-band,.tech-band,.media-proof-grid,.article-page,.related-band,.article-cta,.conversion-band,.competitor-band{width:var(--shell);margin-inline:auto}.site-nav{position:sticky;top:0;z-index:20;width:100%;display:grid;align-items:center;min-height:var(--nav-h);border-bottom:0;background:var(--nav-bg);backdrop-filter:var(--glass-nav)}.site-nav:after{content:"";position:absolute;inset-inline:0;bottom:0;height:var(--stroke-hairline);background:var(--nav-hairline);opacity:.72;pointer-events:none}:root[data-theme=light] .site-nav:after{opacity:.5}.site-nav-inner{width:var(--shell);margin-inline:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:var(--nav-h)}.brand,.brand-glyph,.site-nav nav,.nav-actions,.footer-links,.footer-brand,.hero-actions,.article-meta{display:flex;align-items:center}.brand,.footer-brand{gap:10px;color:var(--text);font-weight:900}.brand-glyph{width:32px;height:32px;color:var(--text);flex:0 0 auto}.brand-glyph svg{width:100%;height:100%}.site-nav nav{justify-content:center;gap:6px}.site-nav nav a,.footer-links a,.nav-login{min-height:var(--target-min);display:inline-flex;align-items:center;border-radius:var(--radius-sm);padding:0 12px;color:var(--text-2);font-size:.9rem;font-weight:600}.site-nav nav a:hover,.footer-links a:hover,.nav-login:hover{color:var(--primary-ink);background:var(--primary-soft)}.footer-links a.social-icon{padding:0 8px;color:var(--text-3)}.footer-links a.social-icon:hover{color:var(--primary-ink);background:var(--primary-soft)}.footer-links a.social-icon svg{display:block}.footer-links{flex-wrap:wrap;justify-content:flex-end}.nav-actions{justify-content:flex-end;gap:10px}.language-switcher{position:relative;z-index:30}.language-switcher summary{list-style:none}.language-switcher summary::-webkit-details-marker{display:none}.language-button{min-height:38px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:var(--radius-sm);padding:0 11px;background:var(--control-bg);color:var(--text);cursor:pointer}.theme-toggle{position:relative;width:38px;height:38px;display:inline-grid;place-items:center;flex:0 0 auto;border:0;border-radius:var(--radius-sm);background:var(--control-bg);color:var(--text);cursor:pointer;transition:border-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.theme-toggle:hover{transform:translateY(-1px);color:var(--primary-ink);background:var(--primary-soft)}.theme-toggle svg{width:18px;height:18px}.theme-toggle-moon{display:none}:root[data-theme=light] .theme-toggle-sun{display:none}:root[data-theme=light] .theme-toggle-moon{display:block}.language-caret{flex:0 0 auto;width:10px;height:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);flex-shrink:0}.language-button span{font-size:1rem;line-height:1}.language-button strong{max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.language-button:hover{color:var(--primary-ink)}.language-menu{position:absolute;top:calc(100% + 10px);inset-inline-end:0;width:250px;max-width:calc(100vw - 32px);max-height:430px;overflow:auto;border:var(--stroke-hairline) solid var(--line);border-radius:var(--radius-sm);padding:6px;background:var(--menu-bg);box-shadow:var(--shadow-menu);backdrop-filter:var(--glass-menu)}.language-menu button,.language-menu a{width:100%;min-height:var(--target-comfortable);display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:var(--radius-sm);padding:7px 9px;background:transparent;color:var(--text);text-align:start;text-decoration:none;cursor:pointer}.language-menu button:hover,.language-menu button.active,.language-menu a:hover,.language-menu a.active{background:var(--primary-soft);color:var(--primary-ink)}.language-menu small{color:var(--text-3)}.nav-cta,.primary-button,.secondary-button,.search-box button,.rail-card a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:var(--stroke-hairline) solid var(--line-strong);border-radius:var(--radius-sm);padding:0 16px;font-weight:700;transition:transform var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease)}.nav-cta,.primary-button,.search-box button,.rail-card a{border:0;background:var(--gradient);color:var(--on-primary)}.nav-cta:hover,.primary-button:hover,.search-box button:hover,.rail-card a:hover{transform:translateY(-1px);filter:saturate(1.08) brightness(1.05)}.secondary-button{background:var(--control-bg);color:var(--text)}.secondary-button:hover{border-color:var(--primary);color:var(--primary-ink)}.text-link{display:inline-flex;align-items:center;min-height:38px;color:var(--text);font-weight:700}.text-link:hover{color:var(--primary-ink)}.blog-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(320px,.84fr);gap:36px;align-items:center;min-height:calc(100svh - 96px);padding:56px 0 40px}.blog-hero>*,.hero-copy{min-width:0}.blog-hero.compact{min-height:420px}.eyebrow,.tag,.rail-card span,.panel-top,.article-meta,.terminal-lines span,.toc strong{font-family:var(--mono);font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.eyebrow{margin:0 0 12px;color:var(--primary-ink);font-weight:700}h1,h2,h3,p{margin-top:0}h1{max-width:var(--headline-measure);margin-bottom:20px;background:var(--headline-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(2.75rem,5.5vw,4.5rem);line-height:1.05;font-weight:760;letter-spacing:-.045em}h2{font-size:clamp(2rem,4vw,2.5rem);line-height:1.1;font-weight:740;letter-spacing:-.035em}h3{font-size:1.2rem;line-height:1.22;letter-spacing:-.022em}.hero-subtitle{max-width:720px;color:var(--text-2);font-size:1.12rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px}.stack-logo-slider{position:relative;width:100%;min-width:0;grid-column:1 / -1;overflow:hidden;isolation:isolate;contain:layout paint;border-block:var(--stroke-hairline) solid var(--line);padding-block:11px;background:linear-gradient(90deg,var(--bg),var(--surface) 14%,var(--surface) 86%,var(--bg))}.stack-logo-slider:before,.stack-logo-slider:after{content:"";position:absolute;z-index:3;top:0;bottom:0;width:76px;pointer-events:none}.stack-logo-slider:before{left:0;background:linear-gradient(90deg,var(--bg),var(--bg) 42%,transparent)}.stack-logo-slider:after{right:0;background:linear-gradient(270deg,var(--bg),var(--bg) 42%,transparent)}.stack-slider-heading{position:relative;z-index:4;display:flex;align-items:center;justify-content:center;gap:7px;margin-bottom:9px;padding-inline:16px}.stack-slider-heading p{margin:0;color:var(--text);font-size:.78rem;font-weight:900;line-height:1.3;letter-spacing:.015em;text-align:center;white-space:nowrap}.stack-slider-glyph{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border:var(--stroke-hairline) solid var(--primary);border-radius:var(--radius-xs);background:var(--primary-soft);color:var(--primary)}.stack-slider-glyph svg{width:16px;height:16px}.stack-slider-rule{width:28px;height:var(--stroke-hairline);flex:0 0 28px;background:var(--primary);opacity:.7}.stack-slider-viewport{position:relative;z-index:1;min-height:48px;overflow:hidden}.stack-swiper{direction:ltr;overflow:hidden;padding-inline:8px}.stack-swiper .swiper-wrapper{align-items:stretch;backface-visibility:hidden;transform-style:flat;transition-timing-function:linear!important;will-change:transform}.stack-swiper .swiper-slide{width:auto!important;height:auto;backface-visibility:hidden;transform:translateZ(0)}.stack-slide-row{height:100%;display:flex;align-items:center}.stack-logo-card{direction:ltr;width:max-content;min-height:46px;display:inline-flex;align-items:center;gap:7px;border:var(--stroke-hairline) solid var(--line);border-radius:var(--radius-sm);padding:5px 9px;background:var(--surface);color:var(--stack-brand);transition:border-color var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease)}.stack-logo-card.is-themed-ink{color:var(--text)}.stack-logo-card:hover{border-color:color-mix(in srgb,var(--stack-brand) 68%,transparent);background:var(--surface-raised)}.stack-logo-card.is-themed-ink:hover{border-color:var(--line-strong)}.stack-logo-card svg{width:22px;height:22px;flex:0 0 auto;color:currentColor}.stack-logo-card>span{display:block;text-align:start}.stack-logo-card strong{display:block;color:var(--text);font-size:.78rem;font-weight:900;line-height:1.05;letter-spacing:-.01em;white-space:nowrap}.stack-logo-card small{display:block;margin-top:3px;color:var(--text-3);font-size:.57rem;font-weight:800;line-height:1;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.stack-slide-connector{width:16px;height:var(--stroke-hairline);flex:0 0 16px;background:var(--line)}@media(prefers-reduced-motion:no-preference){@keyframes if-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero-copy .eyebrow,.hero-copy h1,.hero-copy .hero-subtitle,.hero-copy .hero-actions{animation:if-fade-up var(--dur-hero) var(--ease) backwards}.hero-copy h1{animation-delay:var(--stagger-tight)}.hero-copy .hero-subtitle{animation-delay:calc(var(--stagger-tight) + var(--stagger-base))}.hero-copy .hero-actions{animation-delay:calc(var(--stagger-tight) + var(--stagger-base) * 2)}.proof-panel{animation:if-fade-up var(--dur-panel) var(--ease) calc(var(--stagger-base) * 2) backwards}.anim-ready .conversion-band,.anim-ready .editorial-search,.anim-ready .featured-card,.anim-ready .article-card,.anim-ready .media-proof-grid article,.anim-ready .comparison-cta{opacity:0}.anim-ready .conversion-band.is-visible,.anim-ready .editorial-search.is-visible,.anim-ready .featured-card.is-visible,.anim-ready .article-card.is-visible,.anim-ready .media-proof-grid article.is-visible,.anim-ready .comparison-cta.is-visible{opacity:1;animation:if-fade-up var(--dur-reveal) var(--ease) backwards}.anim-ready .article-grid .article-card:nth-child(2).is-visible{animation-delay:var(--stagger-base)}.anim-ready .article-grid .article-card:nth-child(3).is-visible{animation-delay:calc(var(--stagger-base) * 2)}.anim-ready .article-grid .article-card:nth-child(4).is-visible{animation-delay:calc(var(--stagger-base) * 3)}.anim-ready .article-grid .article-card:nth-child(5).is-visible{animation-delay:calc(var(--stagger-base) * 4)}.anim-ready .media-proof-grid article:nth-child(2).is-visible{animation-delay:var(--stagger-loose)}}.proof-panel,.featured-card,.article-card,.search-box,.rail-card,.conversion-band,.comparison-table,.comparison-cta,.media-proof-grid article,.article-cta{border:var(--stroke-hairline) solid var(--line);border-radius:var(--radius-sm);background:var(--sheen-card),var(--surface)}.proof-panel{position:relative;overflow:hidden;min-height:440px;display:grid;align-content:end;padding:22px}.proof-panel:after{content:"";position:absolute;inset:0;border-top:var(--stroke-rule) solid var(--primary);background:linear-gradient(135deg,var(--primary-soft),transparent 38%);pointer-events:none}.proof-panel video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32;filter:saturate(1.15) contrast(1.12)}.proof-panel:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid-cyan) 1px,transparent 1px),linear-gradient(90deg,var(--grid-cyan) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(180deg,black,transparent 78%);pointer-events:none}.panel-top,.status-grid,.terminal-lines{position:relative}.panel-top{display:flex;justify-content:space-between;color:var(--text-3)}.panel-top strong{color:var(--primary-ink)}.proof-illustrative{position:absolute;top:14px;inset-inline-start:14px;z-index:2;display:inline-flex;align-items:center;gap:7px;border:var(--stroke-hairline) solid var(--line-strong);border-radius:var(--radius-pill);padding:5px 11px;background:var(--inset-bg);color:var(--text-2);font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:var(--glass-chip)}.proof-illustrative:before{content:"";width:6px;height:6px;border-radius:var(--radius-pill);background:var(--coral)}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0}.status-grid span{border:var(--stroke-hairline) solid var(--line);border-radius:var(--radius-sm);padding:12px;background:var(--inset-bg);color:var(--text-2);font-family:var(--mono);font-size:.76rem}.status-grid b{display:block;color:var(--text);margin-bottom:4px}.terminal-lines{border-top:var(--stroke-hairline) solid var(--line);padding-top:14px}.terminal-lines p{display:flex;gap:12px;margin:8px 0;color:var(--text-2);font-family:var(--mono);font-size:.82rem}.terminal-lines span{color:var(--cyan-ink)}.conversion-band,.article-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:30px;margin:28px auto}.conversion-band p,.article-cta p{color:var(--text-2);max-width:var(--measure)}.conversion-actions{display:flex;gap:12px;flex-wrap:wrap}.extension-actions{display:grid;gap:10px;align-content:center}.featured-band,.blog-shell,.tag-band,.related-band,.tech-band,.media-proof-grid,.competitor-band{padding:34px 0}.featured-card{display:grid;grid-template-columns:minmax(260px,.72fr) 1fr;gap:28px;overflow:hidden;min-height:320px;border-top:var(--stroke-rule) solid var(--primary);transition:border-color var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.featured-card:hover{transform:translateY(-2px);border-color:var(--cyan);background-color:var(--surface-raised)}.featured-card img{width:100%;height:100%;object-fit:cover;background:var(--img-placeholder);filter:saturate(.94) contrast(1.06);transition:filter var(--dur-media) var(--ease),transform var(--dur-enter) var(--ease)}.featured-card:hover img{filter:saturate(1.08) contrast(1.04);transform:scale(1.018)}.featured-card>div{padding-block:32px;padding-inline-start:0;padding-inline-end:32px;align-self:center}.featured-card p,.article-card p,.article-hero p,.section-heading p,.site-footer p{color:var(--text-2)}.featured-card span,.article-card small{color:var(--text-3);font-family:var(--mono);font-size:.78rem}.lang-notice{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px;border:var(--stroke-hairline) solid var(--line);border-inline-start:var(--stroke-rule) solid var(--cyan);border-radius:var(--radius-sm);padding:12px 16px;background:var(--surface-muted);color:var(--text-2);font-size:.92rem;line-height:var(--leading-body)}.lang-notice strong{color:var(--text);font-weight:700}.lang-chip{flex:none;border:var(--stroke-hairline) solid var(--line-strong);border-radius:var(--radius-xs);padding:2px 6px;color:var(--text-2);font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.06em;direction:ltr;text-transform:none;unicode-bidi:isolate}.featured-card .lang-chip,.article-card .lang-chip{display:inline-block;margin-inline-start:8px;vertical-align:baseline}.search-empty{margin:28px 0 0;padding-top:22px;border-top:var(--stroke-hairline) solid var(--line);color:var(--text-2)}.search-empty a{color:var(--primary-ink);font-weight:700}.section-heading{max-width:var(--measure);margin-bottom:22px}.section-heading:before{content:"";display:block;width:52px;height:var(--stroke-rule);margin-bottom:16px;background:var(--gradient)}.competitor-band .section-heading{max-width:900px}.comparison-table{overflow:hidden}.comparison-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.25fr) minmax(0,1.55fr);gap:18px;align-items:stretch;border-top:var(--stroke-hairline) solid var(--line);padding:18px 20px}.comparison-row:first-child{border-top:0}.comparison-head{background:var(--band-head);color:var(--primary-ink);font-family:var(--mono);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.comparison-row a{color:var(--text);font-weight:800}.comparison-row a:hover{color:var(--primary-ink)}.comparison-row p,.comparison-row strong,.comparison-cta p{margin:0;color:var(--text-2)}.comparison-row strong{color:var(--text);font-weight:650}.comparison-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:16px;padding:26px;background:radial-gradient(72% 120% at 100% 0%,var(--primary-soft-strong),transparent 62%),var(--sheen),var(--surface)}.comparison-cta h3{max-width:780px;margin-bottom:10px;font-size:clamp(1.45rem,3vw,2rem)}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.article-card{display:grid;grid-template-rows:190px 1fr;overflow:hidden;transition:transform var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.article-card:hover{transform:translateY(-2px);border-color:var(--primary);background-color:var(--surface-raised)}.article-card img{width:100%;height:190px;object-fit:cover;background:var(--img-placeholder);filter:saturate(.9) contrast(1.06);transition:filter var(--dur-media) var(--ease),transform var(--dur-enter) var(--ease)}.article-card:hover img{filter:saturate(1.08) contrast(1.04);transform:scale(1.025)}.article-card div{padding:18px}.tag{display:inline-flex;margin-bottom:10px;color:var(--cyan-ink)}.media-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.media-proof-grid article,.article-cta{overflow:hidden}.media-proof-grid img,.article-cta img{width:100%;height:250px;object-fit:cover;filter:saturate(.92) contrast(1.08);transition:filter var(--dur-media) var(--ease),transform var(--dur-enter) var(--ease)}.media-proof-grid article:hover img,.article-cta:hover img{filter:saturate(1.05) contrast(1.05);transform:scale(1.018)}.media-proof-grid article>div{padding:24px}.tech-grid{display:flex;flex-wrap:wrap;gap:10px}.tech-chip,.tag-band a,.rail-tags a{display:inline-flex;align-items:center;gap:9px;border:var(--stroke-hairline) solid var(--line);border-radius:var(--radius-pill);padding:8px 12px;background:var(--control-bg);color:var(--text-2);font-family:var(--mono);font-size:.78rem;font-weight:700}.tech-chip{min-height:var(--target-comfortable);font-family:var(--font);font-size:.9rem}.tech-chip:hover,.tag-band a:hover,.rail-tags a:hover{border-color:var(--primary);color:var(--primary-ink);background:var(--primary-soft)}.tech-chip img,.rail-tags img{width:18px;height:18px;filter:var(--icon-tint)}.tag-band{display:flex;flex-wrap:wrap;gap:10px}.tag-band span{color:var(--primary-ink)}.search-box{padding:22px}.editorial-search{position:relative;min-height:420px;display:grid;align-content:end;overflow:hidden;border:var(--stroke-hairline) solid var(--line);border-top:var(--stroke-rule) solid var(--cyan);border-radius:var(--radius-sm);background:var(--surface)}.editorial-search:after{content:"";position:absolute;inset:0;background:var(--scrim);pointer-events:none}.editorial-search>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.08)}.editorial-search .search-box{position:relative;z-index:1;margin:16px;background:var(--glass-bg);backdrop-filter:var(--glass-panel)}.search-box label{display:block;margin-bottom:10px;color:var(--text-2);font-weight:700}.search-box div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.search-box input{width:100%;min-width:0;min-height:var(--target-comfortable);border:var(--stroke-hairline) solid var(--line);border-radius:var(--radius-sm);padding:0 12px;background:var(--inset-bg);color:var(--text)}.article-page{padding:54px 0 24px}.article-hero{max-width:900px;margin-inline:auto;text-align:center}.crumb{display:inline-flex;margin-bottom:18px;color:var(--text-3);font-family:var(--mono);font-size:.8rem}.article-hero h1{margin-inline:auto}.article-hero>p{max-width:var(--measure);margin-inline:auto;font-size:1.12rem}.article-meta{justify-content:center;flex-wrap:wrap;gap:10px 18px;margin:24px 0 30px;color:var(--text-3)}.article-hero picture{display:block;max-width:800px;margin-inline:auto}.article-hero img{width:100%;max-width:800px;margin-inline:auto;max-height:520px;object-fit:cover;border:var(--stroke-hairline) solid var(--line);border-radius:var(--radius-sm);border-top:var(--stroke-rule) solid var(--primary);filter:saturate(.94) contrast(1.04)}.article-layout{display:grid;grid-template-columns:190px minmax(0,700px) 240px;gap:34px;align-items:start;margin-top:44px}.toc,.article-rail{position:sticky;top:88px}.toc{display:grid;gap:8px;color:var(--text-3)}.toc strong{color:var(--text);margin-bottom:6px}.toc a{border-inline-start:var(--stroke-hairline) solid var(--line);padding-inline-start:10px;color:var(--text-2);font-size:.86rem}.toc a:hover{border-color:var(--primary);color:var(--text)}.toc .depth-3{margin-inline-start:10px;color:var(--text-3)}.article-body{min-width:0;color:var(--text-2);font-size:1.02rem}.article-body h2,.article-body h3{color:var(--text);scroll-margin-top:var(--anchor-offset)}.article-body h2{margin-top:2.4em}.article-body h3{margin-top:1.8em}.article-body p,.article-body li{line-height:1.75}.article-body a{color:var(--primary-ink);border-bottom:var(--stroke-hairline) solid var(--primary-soft-strong);overflow-wrap:anywhere}.article-body blockquote{margin:28px 0;border-inline-start:var(--stroke-focus) solid var(--primary);border-radius:var(--radius-sm);padding:18px 20px;background:var(--primary-soft);color:var(--text)}.article-body code,.article-body pre{font-family:var(--mono)}.article-body code{border:var(--stroke-hairline) solid var(--line);border-radius:var(--radius-xs);padding:.1rem .32rem;background:var(--control-bg);color:var(--primary-ink);font-size:.88em;overflow-wrap:anywhere}.article-body table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.article-body pre{overflow-x:auto;border:var(--stroke-hairline) solid var(--line);border-radius:var(--radius-sm);padding:18px;background:var(--bg-2)}.article-body pre code{border:0;padding:0;background:transparent;color:var(--text)}.article-body img{border:var(--stroke-hairline) solid var(--line);border-radius:var(--radius-sm);margin:28px 0}.article-rail{display:grid;gap:14px}.rail-card{padding:16px}.rail-card strong{display:block;margin:8px 0 14px;line-height:1.25}.rail-tags{display:flex;flex-wrap:wrap;gap:8px}.rail-tags a{border-radius:var(--radius-sm)}.article-cta{grid-template-columns:.84fr 1fr;padding:0}.article-cta img{height:100%;min-height:360px}.article-cta>div{padding:30px}.site-footer{display:flex;justify-content:space-between;gap:24px;border-top:var(--stroke-hairline) solid var(--line);margin-top:48px;padding:34px 0 46px}.site-footer p{max-width:460px;margin:14px 0 0}.footer-brand strong{font-weight:900}@media(max-width:980px){.site-nav-inner{grid-template-columns:minmax(0,1fr) auto;gap:12px}.site-nav nav{display:none}.blog-hero,.featured-card,.article-layout,.conversion-band,.comparison-cta,.article-cta{grid-template-columns:1fr}.blog-hero{min-height:0}.featured-card>div{padding:0 24px 24px}.article-grid,.media-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-row{grid-template-columns:1fr;gap:8px;padding:18px}.comparison-head{display:none}.comparison-row a{color:var(--primary-ink)}.toc,.article-rail{position:static}.toc{display:none}}@media(max-width:700px){.site-nav{grid-template-columns:1fr auto;min-height:var(--nav-h-compact)}.site-nav-inner{width:100%;grid-template-columns:1fr auto;gap:8px;min-height:var(--nav-h-compact);padding-inline:16px}.site-nav nav,.nav-login,.language-button strong{display:none}.language-button{gap:6px}.language-menu{position:fixed;inset-inline:16px;top:var(--nav-h);width:auto;max-width:none}.brand span:last-child{display:none}.brand{width:32px;min-width:32px;overflow:hidden}.nav-actions{gap:6px}.nav-cta{padding:0 12px;white-space:nowrap}.article-grid,.media-proof-grid{grid-template-columns:1fr}.status-grid,.search-box div,.site-footer{grid-template-columns:1fr;flex-direction:column}.stack-logo-slider:before,.stack-logo-slider:after{width:28px}.stack-slider-heading{padding-inline:8px}.stack-slider-heading p{font-size:.68rem}.stack-slider-rule{display:none}.footer-links{justify-content:flex-start}.blog-hero{width:calc(100% - 32px);max-width:calc(100% - 32px);min-width:0}.hero-copy,.editorial-search{width:100%;max-width:100%;min-width:0}.search-box div{grid-template-columns:1fr}.editorial-search .search-box{margin:10px;padding:16px}h1{font-size:2.5rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.proof-panel video{display:none}}
