:root{--primary: #3e8fff;--primary-rgb: 62, 143, 255;--secondary: #6fe0ff;--secondary-rgb: 111, 224, 255;--tertiary: #8e9bad;--tertiary-rgb: 142, 155, 173;--black: #05070a;--black-rgb: 5, 7, 10;--white: #eef2f7;--white-rgb: 238, 242, 247;--text: #8e9bad;--text-rgb: 142, 155, 173;--bg: #05070a;--surface-1: #070a10;--surface-2: #080b11;--surface-3: #080c12;--surface-4: #111925;--line-1: rgba(255, 255, 255, 0.05);--line-2: rgba(255, 255, 255, 0.07);--line-3: rgba(255, 255, 255, 0.09);--line-4: rgba(255, 255, 255, 0.16);--ink: #eef2f7;--ink-soft: #c3cddb;--muted: #8e9bad;--muted-dim: #64758b;--muted-faint: #4a586c;--cyan: #6fe0ff;--success: #6ee7a8;--alert: #ff6b6b;--alert-soft: #ff9b9b;--ads-1: #8e97ff;--ads-2: #5b63ff;--ads-3: #4b57ff;--ads-4: #2029c9;--font: "Sora", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--container: 1560px;--container-narrow: 1180px;--gutter: clamp(20px, 4vw, 40px);--section-pad-y: clamp(88px, 11vw, 150px);--section-pad-y-sm: clamp(56px, 8vw, 96px);--radius-pill: 999px;--radius-xl: 22px;--radius-lg: 20px;--radius-md: 14px;--radius-sm: 9px;--radius-full: var(--radius-pill);--ease: cubic-bezier(0.16, 1, 0.3, 1);--t-fast: 0.25s;--t-base: 0.4s;--t-slow: 0.8s;--transition: all var(--t-base) var(--ease);--shadow-sm: 0 8px 24px rgba(0, 0, 0, 0.35);--shadow-md: 0 24px 70px rgba(0, 0, 0, 0.45);--shadow-lg: 0 34px 90px rgba(0, 0, 0, 0.6);--shadow-xl: 0 40px 120px rgba(0, 0, 0, 0.65);--glow-blue: 0 12px 44px rgba(62, 143, 255, 0.34);--glow-blue-strong: 0 18px 60px rgba(62, 143, 255, 0.5);--glow-cyan: 0 0 14px 3px rgba(111, 224, 255, 0.7);--glow-ads: 0 18px 46px -16px rgba(75, 87, 255, 0.95);--gradient-primary: linear-gradient(135deg, var(--primary) 0%, var(--cyan) 100%);--gradient-secondary: linear-gradient(178deg, #ffffff, #a9b6c6);--gradient-ink: linear-gradient(178deg, #ffffff 10%, #c9d5e4 55%, #76839a 100%);--gradient-panel: linear-gradient(170deg, rgba(19, 26, 37, 0.7), rgba(7, 10, 15, 0.9));--page-hero-min-height: 56vh;--page-hero-min-height-tall: 88vh}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes spin-centered{from{transform:translate(-50%, -50%) rotate(0deg)}to{transform:translate(-50%, -50%) rotate(360deg)}}@keyframes fx-pulse{0%,100%{opacity:.25}50%{opacity:1}}@keyframes fx-sheen{from{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(320%) skewX(-18deg)}}@keyframes fx-blink{0%,100%{opacity:.15}50%{opacity:.9}}@keyframes fx-flow{from{background-position:0% 50%}to{background-position:200% 50%}}@keyframes fx-scan{from{transform:translateY(-100%)}to{transform:translateY(600%)}}@keyframes shimmer{0%,100%{filter:brightness(1)}50%{filter:brightness(1.12)}}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;font-weight:300;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 82% 12%, rgba(62, 143, 255, 0.08), transparent 42%),radial-gradient(circle at 12% 88%, rgba(111, 224, 255, 0.05), transparent 38%)}::selection{background:rgba(62,143,255,.35);color:#fff}a{color:#9dc6ff;text-decoration:none;transition:color var(--t-fast) var(--ease)}a:hover{color:#fff}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-0.03em;line-height:1.1;margin:0}p{margin:0;text-wrap:pretty}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}::placeholder{color:var(--muted-faint)}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:4px}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#1b2432;border-radius:9px}::-webkit-scrollbar-thumb:hover{background:#2c384a}.content{position:relative;z-index:1;width:100%;max-width:var(--container);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.content.min{max-width:var(--container-narrow)}.main-content{position:relative;z-index:1;padding-top:72px}.skip{position:absolute;left:-9999px;top:0;z-index:200;padding:12px 20px;background:var(--ink);color:var(--bg);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;border-radius:var(--radius-sm)}.skip:focus{left:16px;top:16px;color:var(--bg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.kicker{display:block;font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--primary)}.accent{background:linear-gradient(178deg, #ffffff, #5f9dff);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.deck{font-size:16.5px;font-weight:300;line-height:1.78;color:var(--muted);text-wrap:pretty}.btn-primary,.button.primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 32px;border:0;border-radius:var(--radius-pill);background:linear-gradient(180deg, #eaf3ff, #a8c9f6);color:#050a12;font-family:var(--font);font-size:14.5px;font-weight:500;letter-spacing:.01em;text-decoration:none;box-shadow:var(--glow-blue);transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.btn-primary:hover,.button.primary:hover{color:#050a12;transform:translateY(-2px);box-shadow:var(--glow-blue-strong)}.btn-primary:active,.button.primary:active{transform:translateY(0)}.btn-secondary,.button.outline,.button.outline.primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 28px;border:1px solid var(--line-4);border-radius:var(--radius-pill);background:rgba(255,255,255,.02);color:var(--ink-soft);font-family:var(--font);font-size:14.5px;font-weight:400;text-decoration:none;transition:border-color var(--t-base) var(--ease),color var(--t-base) var(--ease),background var(--t-base) var(--ease)}.btn-secondary:hover,.button.outline:hover,.button.outline.primary:hover{border-color:rgba(120,175,255,.5);background:rgba(62,143,255,.09);color:#fff}.btn-ghost,.start-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:12px 22px;border:1px solid rgba(120,175,255,.4);border-radius:var(--radius-pill);background:linear-gradient(180deg, rgba(62, 143, 255, 0.22), rgba(62, 143, 255, 0.06));color:#eaf2ff;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-decoration:none;box-shadow:0 0 24px rgba(62,143,255,.22),inset 0 1px 0 rgba(255,255,255,.14);transition:box-shadow var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.btn-ghost:hover,.start-btn:hover{color:#fff;transform:translateY(-1px);box-shadow:0 0 40px rgba(62,143,255,.5),inset 0 1px 0 rgba(255,255,255,.2)}.button.small{padding:12px 22px;font-size:13px}.back{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--muted-dim)}.back:hover{color:var(--ink)}.lazy-image-wrapper{position:relative;overflow:hidden;background:var(--surface-2)}img.lazy-load{opacity:0;transition:opacity var(--t-slow) var(--ease)}img.lazy-load.loaded{opacity:1}.skeleton{position:absolute;inset:0;background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 50%, var(--surface-2) 75%);background-size:200% 100%;animation:imageSkeletonShimmer 1.4s ease-in-out infinite}@keyframes imageSkeletonShimmer{from{background-position:200% 0}to{background-position:-200% 0}}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}[data-reveal].is-revealed{opacity:1;transform:none}.no-js [data-reveal]{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){[data-reveal],[data-reveal].is-revealed{opacity:1;transform:none;transition:none}}.panel{position:relative;border-radius:var(--radius-lg);border:1px solid var(--line-3);background:var(--gradient-panel);overflow:hidden;transition:border-color var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.panel--flat{background:var(--surface-2)}.panel--pad{padding:clamp(28px,4vw,38px) clamp(24px,3.5vw,40px)}.panel--hover:hover{border-color:rgba(120,175,255,.4);transform:translateY(-3px)}.chip{display:inline-flex;align-items:center;gap:8px;padding:11px 17px;border:1px solid var(--line-4);border-radius:var(--radius-pill);background:rgba(255,255,255,.025);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:#b9c7d9;transition:border-color var(--t-base) var(--ease),color var(--t-base) var(--ease)}.chip:hover{border-color:rgba(120,175,255,.45);color:#fff}.segment-filter{display:flex;flex-wrap:wrap;gap:10px}.segment-pill{padding:10px 18px;border:1px solid var(--line-3);border-radius:var(--radius-pill);background:rgba(0,0,0,0);color:var(--muted);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;transition:var(--transition)}.segment-pill em{font-style:normal;opacity:.5;margin-left:6px}.segment-pill:hover{border-color:rgba(120,175,255,.45);color:var(--ink)}.segment-pill[aria-pressed=true],.segment-pill.active{border-color:rgba(120,175,255,.55);background:rgba(62,143,255,.12);color:#fff}.signal-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:var(--glow-cyan);animation:fx-pulse 2.2s ease-in-out infinite}.signal-dot--success{background:var(--success);box-shadow:0 0 12px 3px rgba(110,231,168,.5)}.status-label{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan)}.browser-chrome{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line-2);background:var(--surface-1)}.chrome-dots{display:flex;gap:7px;flex-shrink:0}.chrome-dots span{width:10px;height:10px;border-radius:50%}.chrome-dots span:nth-child(1){background:#ff5f57}.chrome-dots span:nth-child(2){background:#febc2e}.chrome-dots span:nth-child(3){background:#28c840}.chrome-url{flex:1;min-width:0;padding:6px 12px;border-radius:var(--radius-sm);background:rgba(255,255,255,.04);font-family:var(--font-mono);font-size:10.5px;color:var(--muted-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat__value{display:block;font-size:clamp(28px,3.4vw,40px);font-weight:600;letter-spacing:-0.04em;color:var(--ink);font-variant-numeric:tabular-nums}.stat__label{display:block;margin-top:8px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-dim)}.empty-state{padding:clamp(48px,8vw,90px) var(--gutter);border:1px dashed var(--line-3);border-radius:var(--radius-lg);text-align:center;color:var(--muted)}.empty-state__title{font-size:21px;font-weight:500;color:var(--ink);margin-bottom:10px}.sheen-bar{position:relative;height:1px;background:var(--line-3);overflow:hidden}.sheen-bar::after{content:"";position:absolute;inset:0;width:30%;background:linear-gradient(90deg, transparent, var(--cyan), transparent);animation:fx-sheen 4.5s var(--ease) infinite}@media(prefers-reduced-motion: reduce){.sheen-bar::after,.signal-dot{animation:none}}.cinehero{position:relative;display:flex;align-items:center;min-height:var(--page-hero-min-height);padding:clamp(96px,12vw,150px) 0 clamp(56px,7vw,90px);overflow:hidden}.cinehero__bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 24% 22%, rgba(62, 143, 255, 0.22), transparent 46%),radial-gradient(circle at 78% 68%, rgba(111, 224, 255, 0.12), transparent 42%),linear-gradient(transparent 87px, var(--line-1) 87px),linear-gradient(90deg, transparent 87px, var(--line-1) 87px);background-size:100% 100%,100% 100%,88px 88px,88px 88px;mask-image:radial-gradient(ellipse 90% 70% at 50% 40%, #000 40%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 40%, #000 40%, transparent 100%)}.cinehero__inner{position:relative;z-index:1;max-width:1080px}.cinehero--tall{min-height:var(--page-hero-min-height-tall);text-align:center}.cinehero--tall .cinehero__inner{margin:0 auto;display:flex;flex-direction:column;align-items:center}.cinehero--tall .cinehero__subtitle{margin-left:auto;margin-right:auto}.cinehero--compact{min-height:42vh;padding-bottom:clamp(40px,5vw,64px)}.cinehero--image .cinehero__bg{background:linear-gradient(180deg, rgba(5, 7, 10, 0.6), rgba(5, 7, 10, 0.94));mask-image:none;-webkit-mask-image:none}.cinehero__media{position:absolute;inset:0;z-index:0}.cinehero__media img{width:100%;height:100%;object-fit:cover;opacity:.5}.cinehero__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:26px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.cinehero__breadcrumb a{color:var(--muted-dim)}.cinehero__breadcrumb a:hover{color:var(--ink)}.cinehero__breadcrumb-sep{display:inline-flex;color:var(--muted-faint)}.cinehero__breadcrumb-current{color:var(--primary)}.cinehero__tag{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px;padding:9px 16px;border:1px solid var(--line-3);border-radius:var(--radius-pill);background:rgba(255,255,255,.025);font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.cinehero__tag-glyph{color:var(--cyan)}.cinehero__title{margin:0;font-size:clamp(36px,5.8vw,86px);font-weight:600;line-height:1.02;letter-spacing:-0.045em;color:var(--ink);text-wrap:balance}.cinehero__title .accent{background:linear-gradient(178deg, #cfe4ff, #3e8fff);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.cinehero__subtitle{margin-top:28px;max-width:58ch;font-size:clamp(15.5px,1.4vw,17.5px);font-weight:300;line-height:1.72;color:var(--muted);text-wrap:pretty}.cinehero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.cinehero__stats{display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,72px);margin:clamp(44px,6vw,68px) 0 0;padding-top:clamp(28px,4vw,40px);border-top:1px solid var(--line-2)}.cinehero__stats .stat{display:flex;flex-direction:column-reverse;gap:8px}.cinehero__stats dd{margin:0}@media(max-width: 640px){.cinehero__stats{gap:28px;width:100%}}.section{position:relative;z-index:1;padding:var(--section-pad-y) 0;border-top:1px solid var(--line-1)}.section--alt{background:linear-gradient(180deg, var(--bg), var(--surface-1) 50%, var(--bg))}.section--flush{border-top:0;padding-top:0}.section--padding-sm{padding:var(--section-pad-y-sm) 0}.section--padding-lg{padding:clamp(110px,14vw,190px) 0}.section--padding-none{padding:0}.section--centered .section__header{text-align:center}.section--centered .section__header .section__subtitle{margin-left:auto;margin-right:auto}.section__header{margin-bottom:clamp(52px,7vw,88px)}.section__header--split{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 430px), 1fr));gap:clamp(40px,5vw,110px);align-items:end}.section__header--split .section__subtitle{margin-top:0}.section__badge{margin:0 0 30px}.section__index{color:var(--primary)}.section__title{margin:0;font-size:clamp(32px,4.2vw,66px);font-weight:600;line-height:1.04;letter-spacing:-0.04em;text-wrap:balance;background:var(--gradient-secondary);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.section__title .accent{background:linear-gradient(178deg, #cfe4ff, #4f8ee6);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.section__subtitle{margin:26px 0 0;max-width:62ch}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);background:linear-gradient(180deg, rgba(5, 7, 10, 0.86), rgba(5, 7, 10, 0.42));border-bottom:1px solid var(--line-1)}.site-header__inner{display:flex;align-items:center;gap:44px;max-width:var(--container);margin:0 auto;padding:14px var(--gutter)}.site-header__cta{margin-left:auto}@media(max-width: 960px){.site-header__cta{display:none}}.brand{display:flex;align-items:center;gap:14px;flex-shrink:0;text-decoration:none}.brand__mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(150deg, #3e8fff, #1a222e);color:#fff;font-size:18px;font-weight:700;letter-spacing:-0.02em;box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.brand__lockup{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.brand__name{font-size:16px;font-weight:700;letter-spacing:.02em;color:var(--ink)}.brand__suffix{font-family:var(--font-mono);font-size:11px;font-weight:300;letter-spacing:.26em;color:var(--muted-dim)}.brand:hover .brand__name{color:#fff}@media(max-width: 480px){.brand__suffix{display:none}}.main-nav{margin-left:auto}.main-nav ul{display:flex;align-items:center;gap:26px;margin:0;padding:0;list-style:none}.main-nav a{font-size:13.5px;font-weight:400;letter-spacing:.02em;color:#93a0b1;white-space:nowrap;transition:color var(--t-fast) var(--ease)}.main-nav a:hover,.main-nav a.active{color:#fff}@media(max-width: 960px){.main-nav{display:none}}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;margin-left:auto;padding:0;border:1px solid var(--line-3);border-radius:var(--radius-sm);background:rgba(0,0,0,0)}.mobile-menu-toggle span{display:block;width:17px;height:1.5px;margin:0 auto;background:var(--ink);transition:transform var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.mobile-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.25px) rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}@media(max-width: 960px){.mobile-menu-toggle{display:flex}}.mobile-menu{display:none;padding:8px var(--gutter) 28px;border-top:1px solid var(--line-2);background:rgba(5,7,10,.97)}.mobile-menu.is-open{display:block}.mobile-menu ul{margin:0;padding:0;list-style:none}.mobile-menu li+li{border-top:1px solid var(--line-1)}.mobile-menu a{display:block;padding:16px 0;font-size:16px;font-weight:400;color:var(--ink-soft)}.mobile-menu a:hover{color:#fff}.mobile-menu__cta{display:flex;margin-top:22px;padding:17px 22px}@media(min-width: 961px){.mobile-menu{display:none !important}}body.menu-open{overflow:hidden}.site-footer{position:relative;z-index:1;margin-top:clamp(60px,8vw,110px);padding:clamp(56px,8vw,80px) 0 50px;border-top:1px solid var(--line-2);background:#04060a}.footer-grid{display:grid;gap:clamp(32px,3vw,44px);grid-template-columns:1.6fr repeat(3, 1fr) 1.1fr 1.3fr}@media(max-width: 1360px){.footer-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 768px){.footer-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 480px){.footer-grid{grid-template-columns:1fr}}.footer-col{min-width:0}.footer-col__title{margin-bottom:20px;font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--muted-dim)}.footer-col__cta{margin-top:22px}@media(min-width: 1361px){.footer-col--about{padding-right:28px}}.footer-about__desc{margin-top:20px;max-width:34ch;font-size:13.5px;font-weight:300;line-height:1.7;color:var(--muted)}.footer-nav,.footer-contact{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.footer-nav a,.footer-nav span,.footer-contact a,.footer-contact span{font-size:13.5px;font-weight:300;color:var(--muted)}.footer-nav a:hover,.footer-contact a:hover{color:#fff}.footer-newsletter__desc{margin-bottom:18px;font-size:13px;font-weight:300;line-height:1.65;color:var(--muted)}.footer-newsletter__form{display:flex;flex-direction:column;gap:10px}.footer-newsletter__input{width:100%;padding:13px 14px;border:1px solid var(--line-3);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--ink);font-size:13.5px;font-weight:300;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.footer-newsletter__input:focus{outline:none;border-color:rgba(111,224,255,.5);background:rgba(62,143,255,.06)}.footer-newsletter__btn{padding:13px 18px;border:1px solid rgba(120,175,255,.4);border-radius:var(--radius-sm);background:linear-gradient(180deg, rgba(62, 143, 255, 0.22), rgba(62, 143, 255, 0.06));color:#eaf2ff;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;transition:var(--transition)}.footer-newsletter__btn:hover:not(:disabled){box-shadow:0 0 30px rgba(62,143,255,.4)}.footer-newsletter__btn:disabled{opacity:.55;cursor:not-allowed}.footer-newsletter__feedback{min-height:1em;font-size:12px;font-weight:300;line-height:1.5;color:var(--muted)}.footer-newsletter__feedback--success{color:var(--success)}.footer-newsletter__feedback--error{color:var(--alert-soft)}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:clamp(48px,6vw,70px);padding-top:30px;border-top:1px solid var(--line-2)}.footer-bottom__copy,.footer-bottom__tagline{margin:0;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-faint)}.footer-bottom__tagline{text-align:center;color:var(--muted-dim)}@media(max-width: 768px){.footer-bottom{grid-template-columns:1fr;justify-items:center;text-align:center;gap:14px}.footer-bottom__tagline{order:1}.footer-bottom__copy{order:2}.footer-bottom .feraweb-badge{order:3}}.feraweb-badge{display:inline-flex;align-items:center;gap:9px;justify-self:end;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-faint)}.feraweb-badge .fw-logo{width:28px;height:auto;opacity:.85}.feraweb-badge:hover{color:var(--muted)}.feraweb-badge:hover .fw-logo{opacity:1}@media(max-width: 768px){.feraweb-badge{justify-self:center}}.footer-legal{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:24px}.footer-legal a,.footer-legal span,.footer-legal__prefs{font-size:12px;font-weight:300;color:var(--muted-faint)}.footer-legal a:hover,.footer-legal__prefs:hover{color:var(--ink)}.footer-legal__prefs{padding:0;border:0;background:none;font-family:inherit;text-decoration:underline;text-underline-offset:3px}.whatsapp-btn{position:fixed;right:22px;bottom:calc(22px + var(--cookie-bar-height, 0px));z-index:90;display:inline-flex;align-items:center;gap:10px;width:58px;height:58px;justify-content:center;border-radius:var(--radius-pill);background:linear-gradient(150deg, #2fe272, #1fa855);color:#08130c;box-shadow:0 14px 40px rgba(37,211,102,.45);transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),width var(--t-base) var(--ease)}.whatsapp-btn__icon{display:grid;place-items:center;flex-shrink:0}.whatsapp-btn__label{display:none;font-size:14px;font-weight:500;white-space:nowrap;color:#08130c}.whatsapp-btn:hover{color:#08130c;transform:translateY(-2px);box-shadow:0 18px 50px rgba(37,211,102,.6)}@media(hover: hover)and (pointer: fine)and (min-width: 640px){.whatsapp-btn:hover{width:auto;padding:0 22px}.whatsapp-btn:hover .whatsapp-btn__label{display:inline}}@media(max-width: 480px){.whatsapp-btn{right:16px;bottom:calc(16px + var(--cookie-bar-height, 0px));width:52px;height:52px}}.whatsapp-btn.do-pulse{animation:wa-pulse 1.8s ease-in-out 2}@keyframes wa-pulse{0%,100%{box-shadow:0 14px 40px rgba(37,211,102,.45)}50%{box-shadow:0 14px 40px rgba(37,211,102,.45),0 0 0 14px rgba(47,226,114,0)}}@media(prefers-reduced-motion: reduce){.whatsapp-btn.do-pulse{animation:none}}.cookie-bar{position:fixed;left:0;right:0;bottom:0;z-index:120;padding:20px var(--gutter);border-top:1px solid var(--line-3);background:rgba(8,11,17,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 -20px 60px rgba(0,0,0,.5)}.cookie-bar[hidden]{display:none}.cookie-bar__inner{max-width:var(--container);margin:0 auto}.cookie-bar__simple{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.cookie-bar__simple[hidden]{display:none}.cookie-bar__text{display:flex;align-items:flex-start;gap:14px;flex:1 1 420px;min-width:0;color:var(--muted)}.cookie-bar__text svg{flex-shrink:0;margin-top:2px;color:var(--cyan)}.cookie-bar__text p{font-size:13.5px;font-weight:300;line-height:1.65}.cookie-bar__text a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.cookie-bar__text a:hover{color:#fff}.cookie-bar__actions,.cookie-bar__detailed-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex-shrink:0}.cookie-bar__btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:1px solid var(--line-3);border-radius:var(--radius-sm);background:rgba(0,0,0,0);color:var(--muted);font-family:var(--font);font-size:13px;font-weight:400;transition:var(--transition)}.cookie-bar__btn:hover{border-color:var(--line-4);color:var(--ink)}.cookie-bar__btn--accept,.cookie-bar__btn--save{border-color:rgba(0,0,0,0);background:linear-gradient(180deg, #eaf3ff, #a8c9f6);color:#050a12;font-weight:500}.cookie-bar__btn--accept:hover,.cookie-bar__btn--save:hover{color:#050a12;box-shadow:var(--glow-blue)}.cookie-bar__detailed[hidden]{display:none}.cookie-bar__detailed-header{margin-bottom:24px}.cookie-bar__detailed-header h2{font-size:19px;font-weight:600;letter-spacing:-0.02em;color:var(--ink);margin-bottom:8px}.cookie-bar__detailed-header p{font-size:13.5px;font-weight:300;line-height:1.65;color:var(--muted);max-width:72ch}.cookie-bar__categories{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr));gap:14px;margin-bottom:24px;max-height:46vh;overflow-y:auto}.cookie-bar__detailed-actions{justify-content:flex-end;padding-top:18px;border-top:1px solid var(--line-2)}@media(max-width: 768px){.cookie-bar{padding:16px var(--gutter)}.cookie-bar__actions,.cookie-bar__detailed-actions{width:100%}.cookie-bar__actions .cookie-bar__btn,.cookie-bar__detailed-actions .cookie-bar__btn{flex:1 1 auto;justify-content:center}}.cookie-category{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface-1)}.cookie-category__info{min-width:0}.cookie-category__info p{margin-top:7px;font-size:12.5px;font-weight:300;line-height:1.6;color:var(--muted)}.cookie-category__title{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--ink)}.cookie-category__title svg{color:var(--primary)}.cookie-category__required{padding:3px 8px;border:1px solid var(--line-3);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dim)}.cookie-toggle{position:relative;flex-shrink:0;width:44px;height:24px;cursor:pointer}.cookie-toggle input{position:absolute;opacity:0;width:0;height:0}.cookie-toggle__slider{position:absolute;inset:0;border-radius:var(--radius-pill);background:var(--surface-4);border:1px solid var(--line-3);transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.cookie-toggle__slider::before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:transform var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.cookie-toggle input:checked+.cookie-toggle__slider{background:rgba(62,143,255,.28);border-color:rgba(120,175,255,.5)}.cookie-toggle input:checked+.cookie-toggle__slider::before{transform:translateX(20px);background:var(--cyan)}.cookie-toggle input:focus-visible+.cookie-toggle__slider{outline:2px solid var(--cyan);outline-offset:2px}.cookie-toggle--disabled{cursor:not-allowed;opacity:.5}.hero{position:relative;display:flex;align-items:center;min-height:92vh;padding:clamp(88px,13vw,116px) var(--gutter) clamp(36px,5vw,60px);overflow:hidden}.hero__canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.9}.hero__grid{position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(120, 160, 220, 0.055) 1px, transparent 1px),linear-gradient(90deg, rgba(120, 160, 220, 0.055) 1px, transparent 1px);background-size:88px 88px;mask-image:radial-gradient(circle at 50% 42%, #000 20%, transparent 76%);-webkit-mask-image:radial-gradient(circle at 50% 42%, #000 20%, transparent 76%)}.hero__fade{position:absolute;left:0;right:0;bottom:0;height:340px;z-index:0;background:linear-gradient(180deg, transparent, var(--bg))}.hero__inner{position:relative;z-index:2;width:100%;max-width:var(--container);margin:0 auto}.hero__copy{max-width:1120px;will-change:transform}.hero__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:38px}.hero__eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:var(--glow-cyan);animation:fx-pulse 2.6s ease-in-out infinite}.hero__eyebrow-studio{font-family:var(--font-mono);font-size:11px;letter-spacing:.34em;color:#7e8b9c}.hero__eyebrow-rule{width:1px;height:12px;background:var(--line-4)}.hero__eyebrow-years{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:#5f9dff}.hero__title{margin:0;font-size:clamp(46px,7.4vw,124px);font-weight:700;line-height:.94;letter-spacing:-0.045em}.hero__title span{display:block;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.hero__title span:first-child{background-image:linear-gradient(178deg, #ffffff 6%, #d6e0ec 46%, #8d9aab 100%)}.hero__title span:last-child{background-image:linear-gradient(178deg, #cfe4ff 0%, #5f9dff 52%, #2b6ed6 100%)}.hero__lead{margin:38px 0 0;max-width:720px;font-size:17.5px;font-weight:300;line-height:1.72;color:#94a1b3;text-wrap:pretty}.hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:46px}.hero__chips{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:clamp(52px,7vw,96px)}.hero__chip{padding:9px 15px;border:1px solid rgba(255,255,255,.075);border-radius:var(--radius-pill);background:rgba(255,255,255,.02);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;color:#77869a}.hero__scroll{position:absolute;left:var(--gutter);bottom:34px;z-index:2;display:flex;align-items:center;gap:12px}.hero__scroll span:first-child{width:1px;height:52px;background:linear-gradient(180deg, transparent, rgba(62, 143, 255, 0.8), transparent)}.hero__scroll span:last-child{font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;color:#5c6878}@media(max-width: 768px){.hero__scroll{display:none}}.pointer-glow{position:fixed;top:0;left:0;width:640px;height:640px;margin:-320px 0 0 -320px;z-index:1;pointer-events:none;border-radius:50%;background:radial-gradient(circle, rgba(62, 143, 255, 0.1), transparent 62%);mix-blend-mode:screen;opacity:0;transition:opacity var(--t-slow) var(--ease)}.pointer-glow.is-active{opacity:1}@media(prefers-reduced-motion: reduce){.hero__eyebrow-dot{animation:none}.pointer-glow{display:none}}.experience__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 430px), 1fr));gap:clamp(56px,6vw,110px);align-items:start}.experience .section__title{margin:30px 0 0}.experience__intro{margin-top:30px;max-width:54ch}.experience__list{margin:40px 0 0;padding:0;list-style:none;border-top:1px solid var(--line-2)}.experience__row{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--line-2)}.experience__num{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--primary)}.experience__text{font-size:15.5px;font-weight:300;line-height:1.6;color:var(--ink-soft)}.experience__outro{margin-top:34px;max-width:52ch}.pipeline{position:sticky;top:130px;padding:clamp(28px,4vw,38px) clamp(24px,3.5vw,34px);border:1px solid var(--line-3);border-radius:var(--radius-xl);background:var(--gradient-panel);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-md)}.pipeline__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--line-2)}.pipeline__title{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.24em;color:var(--muted)}.pipeline__steps{margin:22px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.pipeline__step{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;padding:14px 14px 14px 12px;border-radius:var(--radius-md);transition:background var(--t-base) var(--ease)}.pipeline__dot{width:7px;height:7px;border-radius:50%;background:var(--surface-4);transition:background var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.pipeline__label{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.18em;color:var(--muted);transition:color var(--t-base) var(--ease)}.pipeline__rule{height:1px;background:var(--line-2)}.pipeline__meta{font-size:12.5px;font-weight:300;color:var(--muted-faint);transition:color var(--t-base) var(--ease)}.pipeline__step.is-active{background:rgba(62,143,255,.08)}.pipeline__step.is-active .pipeline__dot{background:var(--cyan);box-shadow:0 0 16px 4px rgba(111,224,255,.6)}.pipeline__step.is-active .pipeline__label{color:var(--ink)}.pipeline__step.is-active .pipeline__meta{color:var(--muted)}@media(max-width: 1100px){.pipeline{position:static}}.method__divider{margin-bottom:clamp(44px,5vw,64px)}.method-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}@media(max-width: 960px){.method-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 640px){.method-grid{grid-template-columns:1fr}}.method-card{position:relative;padding:clamp(30px,3.4vw,42px) clamp(26px,3vw,36px) clamp(34px,4vw,46px);border-left:2px solid rgba(0,0,0,0);overflow:hidden;transition:background var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.method-card:hover{background:rgba(62,143,255,.04);box-shadow:inset 0 0 0 1px rgba(120,175,255,.25),0 26px 60px -18px rgba(62,143,255,.35)}.method-card__ghost{position:absolute;right:18px;top:10px;font-size:clamp(64px,8vw,104px);font-weight:700;letter-spacing:-0.05em;line-height:1;pointer-events:none;color:rgba(255,255,255,.035)}.method-card__kicker{position:relative;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.22em;color:var(--muted-dim)}.method-card__title{position:relative;margin:18px 0 0;font-size:clamp(23px,2.2vw,30px);font-weight:600;letter-spacing:-0.03em;color:var(--ink)}.method-card__body{position:relative;margin-top:14px;font-size:14.5px;font-weight:300;line-height:1.7;color:var(--muted)}.method-card__tags{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.method-card__tag{padding:6px 11px;border:1px solid var(--line-3);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:8.5px;letter-spacing:.16em;color:var(--muted-dim)}.method-grid>.method-card:nth-child(1){border-left-color:rgba(62,143,255,.16)}.method-grid>.method-card:nth-child(1) .method-card__ghost{color:rgba(62,143,255,.06)}.method-grid>.method-card:nth-child(2){border-left-color:rgba(62,143,255,.26)}.method-grid>.method-card:nth-child(2) .method-card__ghost{color:rgba(62,143,255,.08)}.method-grid>.method-card:nth-child(3){border-left-color:rgba(62,143,255,.36)}.method-grid>.method-card:nth-child(3) .method-card__ghost{color:rgba(62,143,255,.1)}.method-grid>.method-card:nth-child(4){border-left-color:rgba(62,143,255,.46)}.method-grid>.method-card:nth-child(4) .method-card__ghost{color:rgba(62,143,255,.12)}.method-grid>.method-card:nth-child(5){border-left-color:rgba(62,143,255,.56)}.method-grid>.method-card:nth-child(5) .method-card__ghost{color:rgba(62,143,255,.14)}.method-grid>.method-card:nth-child(6){border-left-color:rgba(62,143,255,.66)}.method-grid>.method-card:nth-child(6) .method-card__ghost{color:rgba(62,143,255,.16)}.method-grid>.method-card:nth-child(6){border-left-color:rgba(111,224,255,.85)}.method-grid>.method-card:nth-child(6) .method-card__ghost{color:rgba(111,224,255,.24)}.method-grid>.method-card:nth-child(6) .method-card__tag{border-color:rgba(111,224,255,.22);color:#a7e8fb}@media(min-width: 961px){.method-grid>.method-card:nth-child(4){grid-column:3;grid-row:2}.method-grid>.method-card:nth-child(5){grid-column:2;grid-row:2}.method-grid>.method-card:nth-child(6){grid-column:1;grid-row:2}.method-grid>.method-card:nth-child(-n+2)::before,.method-grid>.method-card:nth-child(4)::before,.method-grid>.method-card:nth-child(5)::before{content:"";position:absolute;z-index:2;top:50%;width:24px;height:2px;transform:translateY(-50%)}.method-grid>.method-card:nth-child(-n+2)::before{right:-1px;background:linear-gradient(90deg, rgba(62, 143, 255, 0.4), var(--cyan) 80%, rgba(111, 224, 255, 0.35))}.method-grid>.method-card:nth-child(4)::before,.method-grid>.method-card:nth-child(5)::before{left:-1px;background:linear-gradient(270deg, rgba(62, 143, 255, 0.4), var(--cyan) 80%, rgba(111, 224, 255, 0.35))}.method-grid>.method-card:nth-child(3)::after{content:"";position:absolute;z-index:2;left:50%;bottom:-1px;width:2px;height:24px;transform:translateX(-50%);background:linear-gradient(180deg, rgba(62, 143, 255, 0.4), var(--cyan) 80%, rgba(111, 224, 255, 0.35))}}.expertise__title span{display:block}.industry-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr));gap:18px}.industry-card{display:flex;flex-direction:column;border:1px solid var(--line-3);border-radius:var(--radius-lg);background:var(--surface-2);overflow:hidden;transition:border-color var(--t-base) var(--ease),transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.industry-card:hover{border-color:rgba(120,175,255,.45);transform:translateY(-4px);box-shadow:var(--shadow-md)}.industry-card:hover .industry-card__img{transform:scale(1.045)}.industry-card__media{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--surface-1)}.industry-card__img{width:100%;height:100%;object-fit:cover;filter:saturate(0.95) contrast(1.04);transition:transform var(--t-slow) var(--ease)}.industry-card__tint{position:absolute;inset:0;background:linear-gradient(180deg, rgba(62, 143, 255, 0.18), rgba(5, 7, 10, 0.86))}.industry-card__code{position:absolute;left:16px;top:16px;padding:6px 10px;border:1px solid var(--line-4);border-radius:var(--radius-sm);background:rgba(5,7,10,.7);backdrop-filter:blur(10px);font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;color:#dcecff}.industry-card__body{display:flex;flex-direction:column;flex:1;padding:clamp(24px,3vw,30px)}.industry-card__title{font-size:21px;font-weight:600;letter-spacing:-0.025em;color:var(--ink)}.industry-card__who{margin-top:10px;font-size:13px;font-weight:300;line-height:1.6;color:var(--muted-dim)}.industry-card__focus{display:flex;flex-direction:column;flex:1;margin-top:24px;padding-top:22px;border-top:1px solid var(--line-2)}.industry-card__focus-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;color:var(--primary)}.industry-card__focus-text{margin-top:12px;font-size:13.5px;font-weight:300;line-height:1.65;color:var(--muted)}.industry-card__urls{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.industry-card__url{padding:5px 9px;border:1px solid var(--line-2);border-radius:6px;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--muted-faint)}.industry-card__link{display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding-top:22px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#9dc6ff}.industry-card__link:hover{color:#fff}.vertical-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px;padding:clamp(30px,4vw,44px) clamp(26px,4vw,46px);border:1px solid rgba(120,175,255,.22);border-radius:var(--radius-xl);background:linear-gradient(140deg, rgba(62, 143, 255, 0.09), rgba(7, 10, 16, 0.9))}.vertical-cta__title{margin-top:14px;max-width:26ch;font-size:clamp(21px,2.2vw,30px);font-weight:600;letter-spacing:-0.03em;color:var(--ink)}.vertical-cta .btn-primary{flex-shrink:0}.section__header--centered{text-align:center}.section__header--centered .section__subtitle{margin-left:auto;margin-right:auto}.ecosystem__hub{display:flex;flex-direction:column;align-items:center}.ecosystem__pill{display:inline-flex;align-items:center;gap:11px;padding:13px 26px;border:1px solid rgba(120,175,255,.35);border-radius:var(--radius-pill);background:rgba(62,143,255,.09);font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;color:#dcecff}.ecosystem__connector{width:1px;height:56px;background:linear-gradient(180deg, rgba(62, 143, 255, 0.7), transparent)}.ecosystem__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 230px), 1fr));gap:16px}.ecosystem__card{padding:clamp(26px,3vw,34px) clamp(22px,2.6vw,28px);border:1px solid var(--line-3);border-radius:var(--radius-lg);background:var(--surface-2);transition:border-color var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.ecosystem__card:hover{border-color:rgba(120,175,255,.4);transform:translateY(-3px)}.ecosystem__name{font-size:17px;font-weight:600;letter-spacing:-0.02em;color:var(--ink)}.ecosystem__tag{margin-top:8px;font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;color:var(--primary)}.ecosystem__body{margin-top:16px;font-size:13.5px;font-weight:300;line-height:1.65;color:var(--muted)}.ecosystem__note{margin:clamp(36px,4vw,52px) auto 0;max-width:68ch;text-align:center}.clients{margin-top:clamp(64px,8vw,110px)}.clients__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid var(--line-2)}.clients__note{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;color:var(--muted-faint)}.clients__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 150px), 1fr));gap:14px;margin-top:28px}.clients__slot{display:grid;place-items:center;height:96px;border:1px dashed var(--line-3);border-radius:var(--radius-md);background:var(--surface-1)}.clients__slot span{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;color:var(--muted-faint)}.testimonials{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:16px;margin-top:44px}.testimonial{margin:0;padding:clamp(26px,3vw,34px);border:1px solid var(--line-3);border-radius:var(--radius-lg);background:var(--surface-2)}.testimonial__num{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.2em;color:var(--primary)}.testimonial__body{margin:18px 0 0;font-size:14.5px;font-weight:300;line-height:1.72;color:var(--ink-soft)}.testimonial__who{margin-top:20px;padding-top:18px;border-top:1px solid var(--line-2);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;color:var(--muted-dim)}.search__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 400px), 1fr));gap:clamp(48px,6vw,110px);align-items:start}.search__title{margin:30px 0 34px;font-size:clamp(38px,5.6vw,96px);line-height:.96;letter-spacing:-0.045em;background:var(--gradient-ink);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.search__lead{max-width:52ch;margin-bottom:34px}.search__engines{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:56px}.search__thesis{padding-top:44px;border-top:1px solid var(--line-3)}.search__thesis h3{font-size:clamp(24px,2.6vw,40px);font-weight:600;line-height:1.14;letter-spacing:-0.032em}.search__thesis h3 span{display:block}.search__thesis h3 span:first-child{color:#9dabbd}.search__layers{display:flex;flex-direction:column;gap:18px}.search-layer{position:relative;padding:clamp(28px,4vw,38px) clamp(24px,3.5vw,40px);border:1px solid var(--line-3);border-radius:var(--radius-lg);background:linear-gradient(160deg, rgba(19, 26, 38, 0.75), rgba(7, 10, 15, 0.92));overflow:hidden;transition:border-color var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.search-layer:hover{border-color:rgba(120,175,255,.4);transform:translateY(-3px)}.search-layer__orb{position:absolute;right:-40px;top:-40px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle, rgba(62, 143, 255, 0.14), transparent 68%)}.search-layer__head{position:relative;display:flex;align-items:baseline;gap:16px;margin-bottom:16px}.search-layer__abbr{font-size:34px;font-weight:700;letter-spacing:-0.03em;background:linear-gradient(178deg, #ffffff, #7fa8d8);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.search-layer__full{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;color:var(--muted-dim)}.search-layer__body{position:relative;font-size:15px;font-weight:300;line-height:1.7;color:var(--muted)}.ads{position:relative;overflow:hidden;background:linear-gradient(180deg, var(--bg), #070a1a 46%, var(--bg))}.ads__glow{position:absolute;pointer-events:none;filter:blur(22px)}.ads__glow--a{top:-200px;right:-240px;width:780px;height:660px;background:radial-gradient(closest-side, rgba(75, 87, 255, 0.17), transparent)}.ads__glow--b{bottom:-280px;left:-220px;width:720px;height:620px;background:radial-gradient(closest-side, rgba(32, 41, 201, 0.15), transparent)}.ads__kicker{margin-bottom:30px;color:var(--ads-1)}.ads__title{font-size:clamp(36px,5vw,82px);line-height:1}.ads__title span{display:block}.ads__title .accent{background:linear-gradient(178deg, #d6dbff, var(--ads-2));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.ads__lead{margin:30px 0 38px;max-width:540px}.ads__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.ads__cta{display:inline-flex;align-items:center;gap:12px;padding:19px 32px;border-radius:var(--radius-md);background:linear-gradient(140deg, var(--ads-3), var(--ads-4));color:#fff;font-size:15px;font-weight:500;box-shadow:var(--glow-ads);transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.ads__cta:hover{color:#fff;transform:translateY(-2px);box-shadow:0 24px 60px -14px #4b57ff}.ads__note{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:#6b739b}.ads-hero{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr);gap:clamp(48px,6vw,100px);align-items:center;margin-bottom:clamp(56px,7vw,92px)}@media(max-width: 1100px){.ads-hero{grid-template-columns:1fr;gap:52px}}.gauge-panel{position:relative;border:1px solid rgba(142,151,255,.2);border-radius:24px;background:#05081f;overflow:hidden;box-shadow:0 40px 110px -40px rgba(0,0,0,.9)}.gauge-panel__glow{position:absolute;top:-160px;left:-120px;width:460px;height:400px;pointer-events:none;filter:blur(24px);background:radial-gradient(closest-side, rgba(75, 87, 255, 0.42), transparent)}.gauge-panel__head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px clamp(22px,3vw,30px);border-bottom:1px solid var(--line-2)}.gauge-panel__brand{display:flex;align-items:center;gap:12px}.gauge-panel__hex{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;clip-path:polygon(50% 0%, 93% 25%, 93% 75%, 50% 100%, 7% 75%, 7% 25%);background:linear-gradient(150deg, #5b63ff, var(--ads-4));color:#fff}.gauge-panel__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;line-height:1.4;color:#a6aecd}.gauge-panel__body{position:relative;padding:clamp(30px,4vw,42px) clamp(24px,3vw,34px)}.gauge-panel__badge{display:flex;align-items:center;justify-content:center;gap:9px;width:fit-content;margin:26px auto 0;padding:9px 16px;border:1px solid rgba(255,107,107,.32);border-radius:var(--radius-pill);background:rgba(255,107,107,.13);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--alert-soft)}.gauge-panel__split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,28px);margin-top:32px;padding-top:28px;border-top:1px solid var(--line-3)}.gauge-panel__split-label{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:300;color:#c3c9e4}.gauge-panel__swatch{width:9px;height:9px;border-radius:3px}.gauge-panel__swatch--paid{background:linear-gradient(140deg, var(--alert), var(--alert-soft))}.gauge-panel__swatch--organic{background:linear-gradient(140deg, var(--ads-3), var(--ads-1))}.gauge-panel__split-value{margin-top:12px;font-size:clamp(28px,3.4vw,36px);font-weight:700;line-height:1;letter-spacing:-0.04em;font-variant-numeric:tabular-nums}.gauge-panel__split-value--paid{color:var(--alert-soft)}.gauge-panel__split-value--organic{color:var(--ads-1)}.gauge-panel__caption{display:block;margin-top:26px;font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;color:#4d5578}.gauge{position:relative;width:min(220px,64vw);margin:0 auto}.gauge__svg{display:block;width:100%;height:auto;transform:rotate(-90deg)}.gauge__readout{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.gauge__value{font-size:clamp(46px,7vw,62px);font-weight:700;line-height:.9;letter-spacing:-0.05em;color:#fff;font-variant-numeric:tabular-nums}.gauge__scale{font-family:var(--font-mono);font-size:12px;color:#5c668f}.ads-channels{display:grid;grid-template-columns:auto repeat(4, minmax(0, 1fr));margin-bottom:18px;border:1px solid rgba(142,151,255,.16);border-radius:var(--radius-lg);background:linear-gradient(170deg, rgba(75, 87, 255, 0.06), rgba(7, 10, 20, 0.85));overflow:hidden}.ads-channels>*+*{border-left:1px solid rgba(142,151,255,.14)}.ads-channels__label{display:flex;align-items:center;padding:clamp(24px,2.6vw,30px)}.ads-channels__label span{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;line-height:1.5;color:var(--ads-1)}.ads-channels__item{display:flex;align-items:center;gap:14px;padding:clamp(24px,2.6vw,30px) clamp(20px,2.4vw,28px)}.ads-channels__icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:1px solid rgba(142,151,255,.22);border-radius:var(--radius-md);background:rgba(75,87,255,.1);color:#b7bdff}.ads-channels__name{font-size:15.5px;font-weight:500;letter-spacing:-0.02em;color:#f2f6fb}.ads-channels__desc{margin-top:4px;font-size:12.5px;font-weight:300;line-height:1.5;color:var(--muted)}@media(max-width: 1100px){.ads-channels{grid-template-columns:repeat(2, minmax(0, 1fr))}.ads-channels>*+*{border-left:0}.ads-channels>*:nth-child(even){border-left:1px solid rgba(142,151,255,.14)}.ads-channels>*:nth-child(n+3){border-top:1px solid rgba(142,151,255,.14)}.ads-channels__label{grid-column:1/-1;border-bottom:1px solid rgba(142,151,255,.14)}.ads-channels__label span{display:inline}.ads-channels__label br{display:none}}@media(max-width: 480px){.ads-channels{grid-template-columns:1fr}.ads-channels>*:nth-child(even){border-left:0}.ads-channels>*:nth-child(n+2){border-top:1px solid rgba(142,151,255,.14)}}.ads-flow{position:relative;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px;margin-top:76px}.ads-flow-node{position:relative;padding:60px clamp(24px,2.6vw,34px) clamp(32px,3vw,40px);border:1px solid rgba(142,151,255,.16);border-radius:var(--radius-lg);background:linear-gradient(170deg, rgba(75, 87, 255, 0.08), rgba(7, 10, 20, 0.92));text-align:center;transition:border-color var(--t-base) var(--ease),background var(--t-base) var(--ease)}.ads-flow-node:hover{border-color:rgba(142,151,255,.5);background:linear-gradient(170deg, rgba(75, 87, 255, 0.14), rgba(9, 13, 26, 0.94))}.ads-flow-node:nth-child(1){z-index:3}.ads-flow-node:nth-child(2){z-index:2}.ads-flow-node:nth-child(3){z-index:1}.ads-flow-node::after{content:"";position:absolute;top:-1px;left:calc(50% + 40px);width:calc(100% - 56px);height:2px;pointer-events:none;background:linear-gradient(90deg, rgba(142, 151, 255, 0.12), var(--ads-1) 50%, rgba(142, 151, 255, 0.12));background-size:200% 100%;animation:fx-flow 4s linear infinite}.ads-flow-node:last-child::after{display:none}.ads-flow-hex{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);display:grid;place-items:center;width:66px;height:66px;clip-path:polygon(50% 0%, 93% 25%, 93% 75%, 50% 100%, 7% 75%, 7% 25%);color:#fff}.ads-flow-node:nth-child(1) .ads-flow-hex{background:linear-gradient(150deg, #ff8080, #e0475f);filter:drop-shadow(0 8px 20px rgba(224, 71, 95, 0.55))}.ads-flow-node:nth-child(2) .ads-flow-hex{background:linear-gradient(150deg, #a06adf, #5b63ff);filter:drop-shadow(0 8px 20px rgba(122, 90, 255, 0.55))}.ads-flow-node:nth-child(3) .ads-flow-hex{background:linear-gradient(150deg, #5b63ff, var(--ads-4));filter:drop-shadow(0 8px 20px rgba(75, 87, 255, 0.6))}.ads-flow-step{display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.24em;color:var(--ads-1)}.ads-flow-title{margin-top:14px;font-size:19px;font-weight:500;letter-spacing:-0.022em;color:#f2f6fb}.ads-flow-text{margin:12px auto 0;max-width:34ch;font-size:14.5px;font-weight:300;line-height:1.68;color:var(--muted)}@media(max-width: 960px){.ads-flow{grid-template-columns:1fr;gap:76px;margin-top:70px}.ads-flow-node::after{top:100%;left:50%;width:2px;height:44px;transform:translateX(-1px);background:linear-gradient(180deg, var(--ads-1), rgba(142, 151, 255, 0.12))}}@media(prefers-reduced-motion: reduce){.ads-flow-node::after{animation:none}}.ai-grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:1px;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--line-2);overflow:hidden}@media(max-width: 1100px){.ai-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 768px){.ai-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 480px){.ai-grid{grid-template-columns:1fr}}.ai-cell{position:relative;padding:30px clamp(20px,3vw,26px) 34px;background:var(--surface-1);overflow:hidden;transition:background var(--t-base) var(--ease)}.ai-cell:hover{background:rgba(62,143,255,.07)}.ai-cell__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.ai-cell__icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(120,200,255,.2);border-radius:13px;background:linear-gradient(145deg, rgba(62, 143, 255, 0.13), rgba(111, 224, 255, 0.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.08);color:#78c8ff}.ai-cell__code{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.2em;color:var(--muted-faint)}.ai-cell__title{font-size:17px;font-weight:500;letter-spacing:-0.02em;color:#eef3f9}.ai-cell__body{margin-top:12px;font-size:13px;font-weight:300;line-height:1.6;color:var(--muted)}.lab__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:30px}.lab__note{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:var(--muted-dim)}.lab-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:14px}.lab-card{border:1px solid var(--line-4);border-radius:var(--radius-md);background:var(--surface-2);overflow:hidden;transition:border-color var(--t-base) var(--ease),transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.lab-card:hover{border-color:rgba(120,175,255,.5);transform:translateY(-3px);box-shadow:0 22px 54px rgba(0,0,0,.38)}.lab-card:hover .lab-card__img{transform:scale(1.045);filter:saturate(1.12) contrast(1.04)}.lab-card__media{position:relative;aspect-ratio:16/9;overflow:hidden;background:#0b1018}.lab-card__img{width:100%;height:100%;object-fit:cover;filter:saturate(0.96) contrast(1.04);transition:transform var(--t-slow) var(--ease),filter var(--t-base) var(--ease)}.lab-card__scrim{position:absolute;inset:0;background:linear-gradient(180deg, transparent 48%, rgba(5, 7, 10, 0.78) 100%)}.lab-card__code{position:absolute;right:14px;top:14px;padding:7px 9px;border:1px solid var(--line-4);border-radius:8px;background:rgba(5,7,10,.68);backdrop-filter:blur(10px);font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;color:#dcecff}.lab-card__body{padding:24px 24px 28px}.lab-card__title{font-size:16.5px;font-weight:500;letter-spacing:-0.02em;color:#f1f5fb}.lab-card__desc{margin-top:12px;font-size:12.5px;font-weight:300;line-height:1.6;color:var(--muted)}.tools-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}@media(max-width: 1100px){.tools-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 640px){.tools-grid{grid-template-columns:1fr}}.tool-card{padding:26px 26px 28px;border:1px solid var(--line-3);border-radius:var(--radius-md);background:var(--gradient-panel);transition:border-color var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.tool-card:hover{border-color:rgba(120,175,255,.4);transform:translateY(-3px)}.tool-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.tool-card__cat{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;color:var(--primary)}.tool-card__badge{flex-shrink:0;padding:4px 8px;border:1px solid rgba(102,223,173,.24);border-radius:5px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;color:#8ee9c5}.tool-card__title{font-size:16.5px;font-weight:600;letter-spacing:-0.015em;color:#f2f6fb}.tool-card__desc{margin-top:10px;font-size:13px;font-weight:300;line-height:1.6;color:var(--muted)}.tools-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:40px;padding:28px clamp(24px,4vw,36px);border:1px solid rgba(120,175,255,.2);border-radius:var(--radius-lg);background:rgba(62,143,255,.05)}.tools-cta p{max-width:560px;font-size:14.5px;font-weight:300;line-height:1.6;color:var(--ink-soft)}.tools-cta__btn{flex-shrink:0;padding:14px 24px;border:1px solid #dcecff;border-radius:var(--radius-pill);background:#dcecff;color:#07101b;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;transition:box-shadow var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.tools-cta__btn:hover{color:#07101b;transform:translateY(-1px);box-shadow:0 0 30px rgba(62,143,255,.4)}.perf__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 400px), 1fr));gap:clamp(48px,6vw,100px);align-items:center}.perf__title{margin:30px 0 32px;font-size:clamp(34px,4.6vw,76px);line-height:1;letter-spacing:-0.043em}.perf__title span{display:block}.perf__title .accent{background:linear-gradient(178deg, #cfe4ff, #4f8ee6);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.perf__lead{max-width:480px}.telemetry{position:relative;border:1px solid var(--line-3);border-radius:24px;background:linear-gradient(165deg, rgba(15, 21, 31, 0.9), rgba(6, 9, 13, 0.96));box-shadow:var(--shadow-lg);overflow:hidden}.telemetry__scan{position:absolute;left:0;right:0;top:0;height:56px;pointer-events:none;background:linear-gradient(180deg, rgba(111, 224, 255, 0.09), transparent);animation:fx-scan 5.5s linear infinite}.telemetry__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px;border-bottom:1px solid var(--line-2)}.telemetry__title{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.24em;color:#95a4b8}.telemetry__status{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;color:var(--cyan)}.telemetry__rows{padding:14px clamp(18px,3vw,28px) 26px}.telemetry__row{display:grid;grid-template-columns:minmax(96px, 180px) 1fr 74px;align-items:center;gap:clamp(10px,2vw,20px);padding:14px 0;border-bottom:1px solid var(--line-1)}.telemetry__row:last-child{border-bottom:0}.telemetry__key{font-size:13.5px;font-weight:300;color:var(--ink-soft)}.telemetry__track{position:relative;height:4px;border-radius:4px;background:var(--line-2);overflow:hidden}.telemetry__bar{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:4px;background:linear-gradient(90deg, rgba(62, 143, 255, 0.5), var(--cyan));transition:width 1.4s var(--ease)}.telemetry__value{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-align:right;color:var(--muted-dim)}@media(prefers-reduced-motion: reduce){.telemetry__scan{animation:none}.telemetry__bar{transition:none}}.compare__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 340px), 1fr));gap:18px;align-items:stretch}.compare__card{position:relative;display:flex;flex-direction:column;padding:clamp(30px,4vw,46px) clamp(26px,3.4vw,40px);border:1px solid var(--line-3);border-radius:var(--radius-xl);overflow:hidden}.compare__card--common{background:var(--surface-1)}.compare__card--fera{border-color:rgba(120,175,255,.28);background:linear-gradient(160deg, rgba(19, 26, 38, 0.85), rgba(7, 10, 15, 0.96));box-shadow:0 30px 90px rgba(0,0,0,.5),0 0 70px rgba(62,143,255,.1)}.compare__glow{position:absolute;right:-80px;top:-80px;width:320px;height:320px;pointer-events:none;border-radius:50%;background:radial-gradient(circle, rgba(62, 143, 255, 0.16), transparent 68%)}.compare__label{position:relative;font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;color:var(--muted-faint)}.compare__label--fera{color:var(--cyan)}.compare__list{margin:28px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.compare__list li{display:flex;align-items:center;gap:14px;font-size:14.5px;font-weight:300;color:var(--muted-dim)}.compare__dash{flex-shrink:0;width:14px;height:1px;background:var(--line-4)}.compare__stack{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.compare__chip{padding:8px 13px;border:1px solid rgba(120,175,255,.24);border-radius:var(--radius-sm);background:rgba(62,143,255,.07);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;color:#b9c7d9}.compare__verdict{margin-top:auto;padding-top:34px;font-size:14.5px;font-weight:300;line-height:1.7;color:var(--muted)}.compare__verdict--fera{font-size:clamp(19px,2vw,26px);font-weight:600;line-height:1.2;letter-spacing:-0.03em;color:var(--ink)}.compare__verdict--fera span{display:block}.insights__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:30px}.insights__all{flex-shrink:0;padding:13px 22px;border:1px solid var(--line-4);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;color:#9dc6ff;transition:border-color var(--t-base) var(--ease),background var(--t-base) var(--ease)}.insights__all:hover{border-color:rgba(120,175,255,.5);background:rgba(62,143,255,.09);color:#fff}.insights-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 290px), 1fr));gap:18px}.insight-card{display:block;border:1px solid var(--line-3);border-radius:var(--radius-lg);background:linear-gradient(170deg, rgba(18, 25, 36, 0.6), rgba(7, 10, 15, 0.9));overflow:hidden;transition:border-color var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.insight-card:hover{border-color:rgba(120,175,255,.4);transform:translateY(-4px)}.insight-card:hover .insight-card__img{transform:scale(1.04)}.insight-card__media{position:relative;height:200px;overflow:hidden;background:var(--surface-1)}.insight-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow) var(--ease)}.insight-card__placeholder{position:absolute;inset:0;background:radial-gradient(circle at 30% 30%, rgba(62, 143, 255, 0.16), transparent 60%),linear-gradient(160deg, var(--surface-2), var(--surface-1))}.insight-card__scrim{position:absolute;inset:0;background:linear-gradient(180deg, transparent 50%, rgba(5, 7, 10, 0.7) 100%)}.insight-card__body{padding:clamp(22px,3vw,28px)}.insight-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.insight-card__tag{padding:5px 10px;border:1px solid var(--line-2);border-radius:6px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-dim)}.insight-card__title{font-size:19px;font-weight:600;line-height:1.28;letter-spacing:-0.025em;color:var(--ink)}.insight-card__dek{margin-top:12px;font-size:13.5px;font-weight:300;line-height:1.65;color:var(--muted)}.insights-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:40px;padding:28px clamp(24px,4vw,36px);border:1px solid var(--line-3);border-radius:var(--radius-lg);background:var(--surface-1)}.insights-cta p{max-width:560px;font-size:14.5px;font-weight:300;line-height:1.6;color:var(--ink-soft)}.insights-cta__btn{flex-shrink:0;padding:13px 22px;border:1px solid var(--line-4);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:#9dc6ff;transition:border-color var(--t-base) var(--ease),background var(--t-base) var(--ease)}.insights-cta__btn:hover{border-color:rgba(120,175,255,.5);background:rgba(62,143,255,.09);color:#fff}.closer{position:relative;padding:clamp(100px,13vw,170px) 0 clamp(88px,11vw,150px);overflow:hidden;text-align:center}.closer__glow{position:absolute;left:50%;top:40%;width:min(900px,120vw);height:600px;transform:translate(-50%, -50%);pointer-events:none;background:radial-gradient(ellipse, rgba(62, 143, 255, 0.16), transparent 62%);filter:blur(20px)}.closer__grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(120, 160, 220, 0.05) 1px, transparent 1px),linear-gradient(90deg, rgba(120, 160, 220, 0.05) 1px, transparent 1px);background-size:96px 96px;mask-image:radial-gradient(circle at 50% 50%, #000 10%, transparent 70%);-webkit-mask-image:radial-gradient(circle at 50% 50%, #000 10%, transparent 70%)}.closer__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.closer__title{margin:30px 0 0;max-width:20ch;font-size:clamp(36px,5.4vw,88px);font-weight:600;line-height:1.02;letter-spacing:-0.045em;text-wrap:balance;background:var(--gradient-ink);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.closer__lead{margin-top:30px;max-width:52ch}.closer__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:44px}.explorer{display:grid;grid-template-columns:280px minmax(0, 1fr);gap:clamp(28px,4vw,56px);align-items:start}.explorer>*{min-width:0}@media(max-width: 960px){.explorer{grid-template-columns:1fr}}.case-index{position:sticky;top:94px}.case-index__title{padding-bottom:16px;border-bottom:1px solid var(--line-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--muted-dim)}.case-index__tabs{display:flex;flex-direction:column;max-height:62vh;overflow-y:auto;overscroll-behavior:contain}@media(max-width: 960px){.case-index{position:static}.case-index__tabs{flex-direction:row;max-height:none;overflow-x:auto;gap:10px;padding-bottom:8px}}.case-tab{display:flex;flex-direction:column;gap:5px;padding:16px 14px;border:0;border-bottom:1px solid var(--line-1);border-left:2px solid rgba(0,0,0,0);background:rgba(0,0,0,0);text-align:left;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.case-tab[hidden]{display:none}.case-tab__tag{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.2em;color:var(--muted-faint)}.case-tab__client{font-size:14.5px;font-weight:500;letter-spacing:-0.02em;color:var(--muted)}.case-tab__segment{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;color:var(--muted-faint)}.case-tab:hover{background:rgba(255,255,255,.02)}.case-tab:hover .case-tab__client{color:var(--ink)}.case-tab.is-active{border-left-color:var(--cyan);background:rgba(62,143,255,.08)}.case-tab.is-active .case-tab__tag{color:var(--primary)}.case-tab.is-active .case-tab__client{color:var(--ink)}@media(max-width: 960px){.case-tab{flex:0 0 auto;min-width:190px;border:1px solid var(--line-3);border-radius:var(--radius-md)}.case-tab.is-active{border-color:rgba(120,175,255,.5)}}.stage[hidden]{display:none}.stage__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:26px}.stage__kicker{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.22em;color:var(--primary)}.stage__client{margin-top:12px;font-size:clamp(28px,3.6vw,46px);font-weight:600;letter-spacing:-0.04em;color:var(--ink)}.stage__segment{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;color:var(--muted-dim)}.stage .browser-chrome{border:1px solid var(--line-3);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0}.stage__visual{position:relative;border:1px solid var(--line-3);border-radius:0 0 var(--radius-md) var(--radius-md);overflow:hidden;background:var(--surface-1)}.stage__img{display:block;width:100%;height:auto}.stage__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg, transparent 62%, rgba(5, 7, 10, 0.5))}.stage__status{position:absolute;left:16px;bottom:16px;padding:7px 12px;border:1px solid var(--line-4);border-radius:var(--radius-sm);background:rgba(5,7,10,.72);backdrop-filter:blur(10px);font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;color:#dcecff}.stage__story{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:clamp(24px,3vw,40px);margin-top:clamp(32px,4vw,48px)}.stage__evidence{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:clamp(32px,4vw,44px);padding-top:26px;border-top:1px solid var(--line-2)}.stage__note{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;color:var(--muted-faint)}.stage__live{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;color:#9dc6ff}.stage__live:hover{color:#fff}.chrome-live{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;color:var(--muted-dim)}.chrome-live:hover{color:var(--ink)}.story-block__label{font-family:var(--font-mono);font-size:9.5px;font-weight:400;letter-spacing:.2em;color:var(--primary)}.story-block__copy{margin-top:14px;font-size:14.5px;font-weight:300;line-height:1.72;color:var(--muted)}.case-flow{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:14px;margin:0;padding:0;list-style:none}@media(max-width: 960px){.case-flow{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 480px){.case-flow{grid-template-columns:repeat(2, minmax(0, 1fr))}}.case-flow__step{position:relative;display:flex;flex-direction:column;gap:12px;padding:22px 18px;border:1px solid var(--line-3);border-radius:var(--radius-md);background:var(--surface-2)}.case-flow__num{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.2em;color:var(--primary)}.case-flow__label{font-size:14px;font-weight:400;line-height:1.35;color:var(--ink-soft)}.closer--compact{padding:clamp(80px,10vw,130px) 0}.contact-wrap{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 0.85fr);gap:clamp(28px,4vw,56px);align-items:start}@media(max-width: 960px){.contact-wrap{grid-template-columns:1fr}}.contact-form{padding:clamp(28px,4vw,44px);border-radius:var(--radius-xl);background:linear-gradient(165deg, rgba(19, 26, 38, 0.8), rgba(7, 10, 15, 0.94))}.contact-form__submit{width:100%;margin-top:8px}.contact-form__submit.is-loading{opacity:.7;cursor:wait}.form-row{display:grid;gap:clamp(16px,2vw,22px)}.form-row--half{grid-template-columns:1fr 1fr}@media(max-width: 640px){.form-row--half{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:9px;margin-bottom:clamp(16px,2vw,22px)}.form-group label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-dim)}.form-required{color:var(--primary)}.form-input{width:100%;padding:15px 16px;border:1px solid var(--line-3);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--ink);font-family:var(--font);font-size:15px;font-weight:300;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.form-input:focus{outline:none;border-color:rgba(111,224,255,.55);background:rgba(62,143,255,.06);box-shadow:0 0 0 3px rgba(111,224,255,.1)}.form-input:disabled{opacity:.5}select.form-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238e9bad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:42px}select.form-input option{background:var(--surface-2);color:var(--ink)}.form-textarea{min-height:140px;resize:vertical;line-height:1.65}.form-error{min-height:1em;font-size:12px;font-weight:300;color:var(--alert-soft)}.form-feedback{margin-top:18px;padding:14px 16px;border:1px solid var(--line-3);border-radius:var(--radius-sm);font-size:13.5px;font-weight:300;line-height:1.6;color:var(--muted)}.form-feedback[hidden]{display:none}.form-feedback.is-success{border-color:rgba(110,231,168,.32);background:rgba(110,231,168,.08);color:var(--success)}.form-feedback.is-error{border-color:rgba(255,107,107,.32);background:rgba(255,107,107,.08);color:var(--alert-soft)}.contact-aside{display:flex;flex-direction:column;gap:16px}.side-card{padding:clamp(24px,3vw,32px);border:1px solid var(--line-3);border-radius:var(--radius-lg);background:var(--surface-2)}.side-card__title{margin-top:14px;font-size:19px;font-weight:600;letter-spacing:-0.025em;color:var(--ink)}.side-card__text{margin-top:12px;font-size:14px;font-weight:300;line-height:1.65;color:var(--muted)}.side-card__list{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.side-card__list li{display:flex;align-items:center;gap:11px;font-size:14px;font-weight:300;color:var(--muted)}.side-card__list svg{flex-shrink:0;color:var(--primary)}.side-card__list a{color:var(--muted)}.side-card__list a:hover{color:#fff}.wa-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:22px;padding:15px 20px;border-radius:var(--radius-sm);background:linear-gradient(150deg, #2fe272, #1fa855);color:#08130c;font-size:14.5px;font-weight:500;transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.wa-btn:hover{color:#08130c;transform:translateY(-2px);box-shadow:0 14px 40px rgba(37,211,102,.4)}.steps{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column}.step{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--line-1)}.step:last-child{border-bottom:0;padding-bottom:0}.step__num{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--primary)}.step__text{font-size:13.5px;font-weight:300;line-height:1.65;color:var(--muted)}.labs-page{--panel: var(--surface-3);--panel2: var(--surface-4);--dim: var(--muted-faint);--blue: var(--primary);--line: var(--line-3);--danger: var(--alert);--good: var(--success);--r: var(--radius-md);min-height:0;display:block}.labs-page .skip{position:fixed;z-index:100;top:8px;left:8px;padding:10px 14px;background:#fff;color:#000;transform:translateY(-150%)}.labs-page .skip:focus{transform:none}.labs-page .topbar{height:68px;position:sticky;z-index:50;top:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(18px,3vw,40px);border-bottom:1px solid var(--line);background:rgba(5,7,10,.92);backdrop-filter:blur(16px)}.labs-page .brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.14em}.labs-page .brand-mark{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(120,175,255,.4);border-radius:10px;background:#111925;box-shadow:inset 0 1px rgba(255,255,255,.12)}.labs-page .brand i{font-style:normal;color:var(--cyan);font-weight:500}.labs-page .top-status{font:9px JetBrains Mono,monospace;letter-spacing:.18em;color:#718097}.labs-page .top-status span{display:inline-block;width:6px;height:6px;margin-right:9px;border-radius:50%;background:var(--good);box-shadow:0 0 10px rgba(102,223,173,.6)}.labs-page .back{justify-self:end;color:#9eabba;text-decoration:none;font:10px JetBrains Mono,monospace;letter-spacing:.12em}.labs-page .shell{min-height:calc(100dvh - 72px);display:grid;grid-template-columns:minmax(280px, 24vw) minmax(0, 1fr)}.labs-page .rail{position:sticky;top:72px;height:calc(100dvh - 72px);display:flex;flex-direction:column;border-right:1px solid var(--line);background:#070a0f;overflow:hidden}.labs-page .rail-head{padding:25px 22px 17px;border-bottom:1px solid var(--line)}.labs-page .rail-head>p{margin:0 0 18px;font-size:13px;color:#aeb9c8}.labs-page .search{height:43px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#05080d;color:var(--dim)}.labs-page .search:focus-within{border-color:rgba(111,224,255,.5)}.labs-page .search input{width:100%;border:0;outline:0;background:none;color:var(--ink);font-size:12px}.labs-page .filters{display:flex;gap:6px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.labs-page .filter{white-space:nowrap;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:rgba(0,0,0,0);color:#67758a;font:8px JetBrains Mono,monospace;letter-spacing:.08em;cursor:pointer}.labs-page .filter[aria-pressed=true]{border-color:rgba(62,143,255,.45);background:rgba(62,143,255,.1);color:#b8d7ff}.labs-page .tool-list{flex:1;overflow:auto}.labs-page .tool-item{width:100%;display:grid;grid-template-columns:33px 1fr;gap:11px;padding:15px 18px;border:0;border-bottom:1px solid rgba(255,255,255,.055);background:rgba(0,0,0,0);text-align:left;cursor:pointer;transition:background .2s,color .2s}.labs-page .tool-item:hover{background:rgba(255,255,255,.025)}.labs-page .tool-item[aria-current=true]{background:linear-gradient(90deg, rgba(62, 143, 255, 0.15), rgba(62, 143, 255, 0.03));box-shadow:inset 2px 0 var(--cyan)}.labs-page .tool-item>span{font:9px JetBrains Mono;color:#526074;padding-top:3px}.labs-page .tool-item[aria-current=true]>span{color:var(--cyan)}.labs-page .tool-item strong{display:block;font-size:12.5px;font-weight:450;color:#aab6c7;line-height:1.35}.labs-page .tool-item[aria-current=true] strong{color:#fff}.labs-page .tool-item small{display:block;margin-top:5px;font:7.5px JetBrains Mono;color:#536176;letter-spacing:.09em}.labs-page .rail-empty{padding:28px;color:var(--muted);font-size:12px}.labs-page .bench{min-width:0;padding:clamp(36px,5vw,76px) clamp(20px,4.5vw,76px)}.labs-page .bench-head{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;max-width:1180px;margin:0 auto clamp(35px,5vw,62px)}.labs-page .tool-code,.labs-page .panel-label,.labs-page .method-note span{font:9px JetBrains Mono,monospace;letter-spacing:.2em;color:var(--blue)}.labs-page .bench h1{max-width:850px;margin:18px 0 16px;font-size:clamp(36px,5vw,76px);line-height:.96;letter-spacing:-0.04em;font-weight:600}.labs-page .bench-head p{max-width:760px;margin:0;color:var(--muted);font-size:15px;line-height:1.7;font-weight:300}.labs-page .all-tools{display:none;border:1px solid var(--line);background:#0b1018;border-radius:9px;padding:10px 12px;font:9px JetBrains Mono;letter-spacing:.1em}.labs-page .bench-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:minmax(280px, 390px) minmax(0, 1fr);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--panel)}.labs-page .input-panel{padding:28px;border-right:1px solid var(--line)}.labs-page .panel-label{margin-bottom:25px}.labs-page .field{display:block;margin-bottom:18px}.labs-page .field>span{display:block;margin-bottom:8px;font-size:12px;color:#c5cfdb}.labs-page .field small{display:block;margin:-3px 0 8px;color:#647287;font-size:9px;line-height:1.45}.labs-page .field input,.labs-page .field select,.labs-page .field textarea{width:100%;min-height:45px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;outline:0;background:#05080d;color:#edf3fb;font-size:13px}.labs-page .field textarea{min-height:90px;resize:vertical}.labs-page .field input:focus,.labs-page .field select:focus,.labs-page .field textarea:focus{border-color:rgba(111,224,255,.55);box-shadow:0 0 0 3px rgba(111,224,255,.06)}.labs-page .field input::placeholder,.labs-page .field textarea::placeholder{color:#465266}.labs-page .privacy-note{margin:7px 0 20px;color:#58677a;font-size:9.5px;line-height:1.55}.labs-page .run{width:100%;min-height:49px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border:1px solid rgba(120,175,255,.38);border-radius:10px;background:#dcecff;color:#07101b;font-size:12px;font-weight:600;cursor:pointer;transition:transform .2s,background .2s}.labs-page .run:hover{background:#fff}.labs-page .run:active{transform:translateY(1px)}.labs-page .run:disabled{opacity:.45;cursor:wait}.labs-page .run b{font-size:18px}.labs-page .form-error{margin-top:13px;padding:11px;border:1px solid rgba(255,125,131,.3);border-radius:8px;color:#ffafb3;background:rgba(255,125,131,.06);font-size:11px;line-height:1.5}.labs-page .output-panel{position:relative;min-height:520px;padding:clamp(28px,4vw,54px);background:radial-gradient(500px 360px at 72% 8%, rgba(62, 143, 255, 0.08), transparent 70%),#080c12}.labs-page .output-idle{max-width:430px;margin:70px auto 0}.labs-page .idle-orbit{position:relative;width:104px;height:104px;margin-bottom:40px;border:1px solid rgba(111,224,255,.16);border-radius:50%}.labs-page .idle-orbit:before,.labs-page .idle-orbit:after{content:"";position:absolute;inset:17px;border:1px solid rgba(111,224,255,.12);border-radius:50%}.labs-page .idle-orbit:after{inset:41px;background:var(--cyan);border:0;box-shadow:0 0 25px rgba(111,224,255,.55)}.labs-page .idle-orbit span{position:absolute;inset:-1px;border-top:1px solid var(--cyan);border-radius:50%;animation:orbit 7s linear infinite}.labs-page .output-idle h2{margin:0 0 13px;font-size:25px;letter-spacing:-0.025em}.labs-page .output-idle p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.labs-page .output-loading{position:absolute;inset:0;padding:54px;overflow:hidden;background:#080c12}.labs-page .output-loading span{font:9px JetBrains Mono;letter-spacing:.2em;color:var(--cyan)}.labs-page .output-loading i{display:block;height:54px;margin-top:21px;border-radius:9px;background:linear-gradient(90deg, #0d131d, #131d2a, #0d131d);background-size:200% 100%;animation:labs-shimmer 1.5s linear infinite}.labs-page .output-loading i:nth-of-type(2){width:75%}.labs-page .output-loading i:nth-of-type(3){width:48%}.labs-page .scan-line{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, var(--cyan), transparent);box-shadow:0 0 16px var(--cyan);animation:labs-scan 2s ease-in-out infinite}.labs-page .result-top{display:grid;grid-template-columns:150px 1fr;gap:30px;align-items:center;padding-bottom:30px;border-bottom:1px solid var(--line)}.labs-page .score{width:142px;height:142px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--score-color) calc(var(--score) * 1%), #151c26 0);position:relative}.labs-page .score:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#080c12}.labs-page .score strong{position:relative;z-index:1;font:500 38px JetBrains Mono}.labs-page .score small{position:absolute;z-index:2;bottom:34px;font:8px JetBrains Mono;color:#69788d}.labs-page .result-verdict h2{margin:0 0 10px;font-size:25px;letter-spacing:-0.025em}.labs-page .result-verdict p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.labs-page .metrics{display:grid;grid-template-columns:repeat(3, 1fr);gap:1px;margin:28px 0;background:var(--line);border:1px solid var(--line)}.labs-page .metric{min-width:0;padding:17px;background:#080c12}.labs-page .metric b{display:block;margin-bottom:7px;color:#e8f1fb;font:500 15px JetBrains Mono;overflow-wrap:anywhere}.labs-page .metric span{font-size:8px;line-height:1.4;letter-spacing:.08em;color:#667489}.labs-page .findings h3{margin:0 0 16px;font:9px JetBrains Mono;letter-spacing:.18em;color:#79889c}.labs-page .finding{display:grid;grid-template-columns:9px 1fr;gap:12px;padding:13px 0;border-top:1px solid rgba(255,255,255,.065)}.labs-page .finding i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--finding)}.labs-page .finding b{display:block;margin-bottom:4px;font-size:12px;font-weight:500}.labs-page .finding p{margin:0;color:#768499;font-size:10.5px;line-height:1.55}.labs-page .result-actions{display:flex;gap:9px;margin-top:25px}.labs-page .result-actions button{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,0);color:#9dacbf;font:8px JetBrains Mono;letter-spacing:.1em;cursor:pointer}.labs-page .method-note{max-width:1180px;margin:24px auto 0;display:grid;grid-template-columns:140px 1fr;gap:20px;padding-top:22px;border-top:1px solid rgba(255,255,255,.055)}.labs-page .method-note p{margin:0;color:#566478;font-size:10px;line-height:1.6}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes labs-shimmer{to{background-position:-200% 0}}@keyframes labs-scan{0%,100%{top:10%}50%{top:90%}}@media(max-width: 920px){.labs-page .top-status{display:none}.labs-page .topbar{grid-template-columns:1fr auto}.labs-page .shell{display:block}.labs-page .rail{position:fixed;z-index:40;inset:72px 0 0;height:auto;transform:translateX(-103%);transition:transform .3s}.labs-page .rail.open{transform:none}.labs-page .all-tools{display:block}.labs-page .bench{padding-top:34px}.labs-page .bench-grid{grid-template-columns:1fr}.labs-page .input-panel{border-right:0;border-bottom:1px solid var(--line)}.labs-page .back{font-size:0}.labs-page .back:after{content:"VOLTAR";font-size:9px}.labs-page .bench h1{font-size:clamp(34px,10vw,56px)}}@media(max-width: 600px){.labs-page .bench-head{display:block}.labs-page .all-tools{margin-top:22px}.labs-page .result-top{grid-template-columns:1fr}.labs-page .score{width:118px;height:118px}.labs-page .metrics{grid-template-columns:1fr}.labs-page .method-note{grid-template-columns:1fr}.labs-page .output-panel{min-height:480px;padding:25px}.labs-page .topbar{padding-inline:16px}.labs-page .brand{font-size:11px}}@media(prefers-reduced-motion: reduce){.labs-page *{scroll-behavior:auto !important;animation:none !important;transition:none !important}}.labs-page .rail-head>p{font-size:14.5px}.labs-page .search input{font-size:14px}.labs-page .filter{color:#8492a5;font-size:9.5px}.labs-page .filters{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:7px;overflow:visible}.labs-page .filter{white-space:normal;overflow-wrap:anywhere;text-align:left;line-height:1.35}.labs-page .tool-item strong{font-size:14px}.labs-page .tool-item small{color:#7a899d;font-size:9px}.labs-page .tool-item>span{font-size:10px}.labs-page .bench-head p{font-size:16.5px}.labs-page .tool-code,.labs-page .panel-label,.labs-page .method-note span{font-size:10px}.labs-page .field>span{font-size:14px}.labs-page .field small{font-size:11px}.labs-page .field input,.labs-page .field select,.labs-page .field textarea{font-size:15px}.labs-page .field input::placeholder,.labs-page .field textarea::placeholder{color:#7f8da0}.labs-page .privacy-note{color:#8391a4;font-size:11px}.labs-page .run{font-size:14px}.labs-page .form-error{font-size:13px}.labs-page .output-idle p{font-size:14.5px}.labs-page .result-verdict p{font-size:14px}.labs-page .metric span{font-size:9.5px}.labs-page .finding p{font-size:12px}.labs-page .method-note p{font-size:11.5px}.labs-page .rail-close{display:none;margin:0 0 16px auto;padding:8px 11px;border:1px solid var(--line);border-radius:7px;background:#0b111a;color:#b9c5d4;font:10px JetBrains Mono;letter-spacing:.1em;cursor:pointer}@media(max-width: 920px){.labs-page .rail-close{display:block}}@media print{.labs-page .topbar,.labs-page .rail,.labs-page .bench-head,.labs-page .input-panel,.labs-page .method-note,.labs-page .result-actions{display:none !important}.labs-page .shell,.labs-page .bench-grid{display:block}.labs-page .bench{padding:0}.labs-page .output-panel{min-height:0;background:#fff;color:#111}.labs-page .result-verdict p,.labs-page .finding p,.labs-page .metric span{color:#333}.labs-page .metric{background:#fff}.labs-page .score::after{background:#fff}}.bare-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:20px clamp(18px,3vw,40px);border-top:1px solid var(--line-2);background:#04060a}.bare-footer__nav{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.bare-footer__nav a,.bare-footer__nav .footer-legal__prefs{font-size:12px;font-weight:300;color:var(--muted-dim)}.bare-footer__nav a:hover,.bare-footer__nav .footer-legal__prefs:hover{color:var(--ink)}.bare-footer__sep{width:1px;height:12px;background:var(--line-3)}.bare-footer__copy{margin:0;font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-faint)}.blog-page,.blog-post{padding:var(--section-pad-y) 0}.blog-layout{display:grid;grid-template-columns:minmax(0, 1fr) 320px;gap:clamp(32px,4vw,64px);align-items:start}.blog-layout>*{min-width:0}@media(max-width: 1100px){.blog-layout{grid-template-columns:1fr}}.blog-search{display:flex;gap:10px;max-width:460px}.blog-search input{flex:1;min-width:0;padding:14px 16px;border:1px solid var(--line-3);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--ink);font-size:14.5px;font-weight:300}.blog-search input:focus{outline:none;border-color:rgba(111,224,255,.5)}.blog-search button{display:inline-flex;align-items:center;gap:8px;padding:14px 20px;border:1px solid var(--line-4);border-radius:var(--radius-sm);background:rgba(62,143,255,.1);color:var(--ink);font-size:13.5px}.blog-search button:hover{border-color:rgba(120,175,255,.5)}.blog-featured{margin-bottom:clamp(32px,4vw,48px)}.blog-featured__inner{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);border:1px solid var(--line-3);border-radius:var(--radius-lg);background:var(--gradient-panel);overflow:hidden}@media(max-width: 768px){.blog-featured__inner{grid-template-columns:1fr}}.blog-featured__image-wrap{position:relative;min-height:260px;overflow:hidden;background:var(--surface-1)}.blog-featured__image-wrap img{width:100%;height:100%;object-fit:cover}.blog-featured__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(26px,3.4vw,42px)}.blog-featured__badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-bottom:18px;padding:6px 12px;border:1px solid rgba(120,175,255,.3);border-radius:var(--radius-pill);background:rgba(62,143,255,.1);font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#9dc6ff}.blog-featured__title{font-size:clamp(24px,2.8vw,36px);font-weight:600;line-height:1.18;letter-spacing:-0.032em}.blog-featured__title a{color:var(--ink)}.blog-featured__title a:hover{color:#fff}.blog-featured__excerpt{margin-top:16px;font-size:14.5px;font-weight:300;line-height:1.7;color:var(--muted)}.blog-featured__meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line-2)}.blog-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:clamp(28px,3vw,40px)}.blog-filters__label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-faint);margin-right:4px}.blog-filters a{padding:9px 16px;border:1px solid var(--line-3);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.blog-filters a:hover{border-color:rgba(120,175,255,.45);color:var(--ink)}.blog-filters a.active{border-color:rgba(120,175,255,.55);background:rgba(62,143,255,.12);color:#fff}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 290px), 1fr));gap:18px}.blog-card{display:flex;flex-direction:column;border:1px solid var(--line-3);border-radius:var(--radius-lg);background:linear-gradient(170deg, rgba(18, 25, 36, 0.6), rgba(7, 10, 15, 0.9));overflow:hidden;transition:border-color var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.blog-card:hover{border-color:rgba(120,175,255,.4);transform:translateY(-4px)}.blog-card:hover img{transform:scale(1.04)}.blog-card__image-wrap{position:relative;height:190px;overflow:hidden;background:var(--surface-1)}.blog-card__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow) var(--ease)}.blog-card__body{display:flex;flex-direction:column;flex:1;padding:clamp(20px,2.6vw,26px)}.blog-card__category{align-self:flex-start;margin-bottom:14px;padding:5px 10px;border:1px solid var(--line-2);border-radius:6px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-dim)}.blog-card__category:hover{color:var(--ink)}.blog-card__title{font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-0.025em}.blog-card__title a{color:var(--ink)}.blog-card__title a:hover{color:#fff}.blog-card__excerpt{margin-top:12px;font-size:13.5px;font-weight:300;line-height:1.65;color:var(--muted)}.blog-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:20px}.blog-card__read-more{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#9dc6ff}.blog-card__read-more:hover{color:#fff}.blog-card__meta,.blog-featured__meta,.blog-post__meta-bar__inner{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-faint)}.blog-card__meta span,.blog-featured__meta span,.blog-post__meta-bar__inner span{display:inline-flex;align-items:center;gap:7px}.blog-card__meta svg,.blog-featured__meta svg,.blog-post__meta-bar__inner svg{color:var(--muted-dim)}.blog-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:clamp(36px,4vw,56px)}.blog-pagination a,.blog-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--line-3);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:12px;color:var(--muted)}.blog-pagination a:hover{border-color:rgba(120,175,255,.45);color:var(--ink)}.blog-pagination .current{border-color:rgba(120,175,255,.55);background:rgba(62,143,255,.12);color:#fff}.blog-pagination .pagination-ellipsis{border:0;min-width:24px;color:var(--muted-faint)}.blog-empty{padding:clamp(48px,8vw,90px) var(--gutter);border:1px dashed var(--line-3);border-radius:var(--radius-lg);text-align:center;color:var(--muted)}.blog-empty__icon{display:inline-grid;place-items:center;width:64px;height:64px;margin-bottom:20px;border:1px solid var(--line-3);border-radius:50%;color:var(--muted-dim)}.blog-sidebar{display:flex;flex-direction:column;gap:18px}@media(min-width: 1101px){.blog-sidebar{position:sticky;top:96px}}.blog-sidebar__widget{padding:clamp(24px,2.8vw,30px);border:1px solid var(--line-3);border-radius:var(--radius-lg);background:var(--surface-2)}.blog-sidebar__title{margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid var(--line-2);font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--muted-dim)}.blog-sidebar__note{margin-bottom:18px;font-size:13.5px;font-weight:300;line-height:1.65;color:var(--muted)}.blog-sidebar__widget--center{text-align:center}.blog-sidebar__cta{width:100%;justify-content:center}.blog-sidebar__search{display:flex;gap:8px}.blog-sidebar__search input{flex:1;min-width:0;padding:12px 14px;border:1px solid var(--line-3);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--ink);font-size:13.5px;font-weight:300}.blog-sidebar__search input:focus{outline:none;border-color:rgba(111,224,255,.5)}.blog-sidebar__search button{display:grid;place-items:center;flex-shrink:0;width:44px;border:1px solid var(--line-3);border-radius:var(--radius-sm);background:rgba(62,143,255,.1);color:var(--ink);transition:var(--transition)}.blog-sidebar__search button:hover{border-color:rgba(120,175,255,.5)}.blog-sidebar__categories{margin:0;padding:0;list-style:none}.blog-sidebar__categories li+li{border-top:1px solid var(--line-1)}.blog-sidebar__categories a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;font-size:14px;font-weight:300;line-height:1.4;color:var(--muted);transition:color var(--t-fast) var(--ease)}.blog-sidebar__categories a:hover{color:#fff}.blog-sidebar__categories a:hover .count{border-color:rgba(120,175,255,.45);color:var(--ink)}.blog-sidebar__categories .count{flex-shrink:0;min-width:24px;padding:3px 8px;border:1px solid var(--line-2);border-radius:var(--radius-sm);text-align:center;font-family:var(--font-mono);font-size:9.5px;color:var(--muted-faint);transition:var(--transition)}.blog-sidebar__recent-posts{margin:0;padding:0;list-style:none}.blog-sidebar__recent-posts li{display:grid;grid-template-columns:62px minmax(0, 1fr);gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line-1)}.blog-sidebar__recent-posts li:first-child{padding-top:0}.blog-sidebar__recent-posts li:last-child{padding-bottom:0;border-bottom:0}.blog-sidebar__recent-posts li:not(:has(img)){grid-template-columns:1fr}.blog-sidebar__recent-posts__img{width:62px;height:62px;border-radius:var(--radius-sm);border:1px solid var(--line-2);object-fit:cover;background:var(--surface-1)}.blog-sidebar__recent-posts__info{min-width:0}.blog-sidebar__recent-posts__title a{display:block;font-size:13.5px;font-weight:400;line-height:1.42;color:var(--ink-soft);transition:color var(--t-fast) var(--ease)}.blog-sidebar__recent-posts__title a:hover{color:#fff}.blog-sidebar__recent-posts__date{display:flex;align-items:center;gap:7px;margin-top:8px;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;color:var(--muted-faint)}.blog-sidebar__recent-posts__date svg{flex-shrink:0}.blog-post__layout{display:grid;grid-template-columns:minmax(0, 1fr) 320px;gap:clamp(32px,4vw,64px);align-items:start}.blog-post__layout>*{min-width:0}@media(max-width: 1100px){.blog-post__layout{grid-template-columns:1fr}}.blog-post__meta-bar{margin-bottom:clamp(28px,3vw,40px)}.blog-post__meta-bar__inner{padding-bottom:24px;border-bottom:1px solid var(--line-2)}.blog-post__body{max-width:72ch;font-size:16.5px;font-weight:300;line-height:1.8;color:var(--ink-soft)}.blog-post__body>*+*{margin-top:1.4em}.blog-post__body h2{margin-top:2em;font-size:clamp(24px,2.6vw,34px);font-weight:600;letter-spacing:-0.032em;color:var(--ink)}.blog-post__body h3{margin-top:1.8em;font-size:clamp(19px,2vw,24px);font-weight:600;letter-spacing:-0.025em;color:var(--ink)}.blog-post__body a{color:#9dc6ff;text-decoration:underline;text-underline-offset:3px}.blog-post__body ul,.blog-post__body ol{padding-left:1.3em}.blog-post__body li+li{margin-top:.6em}.blog-post__body img{border-radius:var(--radius-md);border:1px solid var(--line-2)}.blog-post__body blockquote{margin-left:0;padding:4px 0 4px 26px;border-left:2px solid var(--primary);font-size:18px;color:var(--ink)}.blog-post__body code{padding:2px 6px;border-radius:5px;background:var(--surface-3);font-family:var(--font-mono);font-size:.86em;color:var(--cyan)}.blog-post__body pre{padding:20px;border:1px solid var(--line-3);border-radius:var(--radius-md);background:var(--surface-1);overflow-x:auto}.blog-post__body pre code{background:none;padding:0}.blog-post__body table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;border:1px solid var(--line-3);border-radius:var(--radius-md);font-size:14px}.blog-post__body table th,.blog-post__body table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line-2);white-space:nowrap}.blog-post__body table td:first-child,.blog-post__body table th:first-child{white-space:normal}.blog-post__body table th{font-family:var(--font-mono);font-size:9.5px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-dim);background:var(--surface-1)}.blog-post__body table td{color:var(--muted)}.blog-post__body table tr:last-child td{border-bottom:0}.blog-post__body hr{border:0;border-top:1px solid var(--line-2)}.blog-post__tags{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:clamp(36px,4vw,52px);padding-top:26px;border-top:1px solid var(--line-2)}.blog-post__tags__label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-faint)}.blog-post__tags a,.blog-post__tags span:not(.blog-post__tags__label){padding:6px 12px;border:1px solid var(--line-3);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;color:var(--muted)}.blog-post__author{display:flex;align-items:center;gap:18px;margin-top:clamp(32px,4vw,48px);padding:clamp(22px,3vw,30px);border:1px solid var(--line-3);border-radius:var(--radius-lg);background:var(--surface-2)}.blog-post__author__placeholder{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;border-radius:50%;background:linear-gradient(150deg, var(--primary), var(--surface-4));color:#fff;font-size:20px;font-weight:600}.blog-post__author__name{font-size:16px;font-weight:500;color:var(--ink)}.blog-post__author__bio{margin-top:6px;font-size:13.5px;font-weight:300;line-height:1.6;color:var(--muted)}.blog-post__related{margin-top:clamp(56px,7vw,90px)}.blog-post__related__title{margin-bottom:28px;font-size:clamp(22px,2.4vw,30px);font-weight:600;letter-spacing:-0.03em;color:var(--ink)}.newsletter-section{margin-top:clamp(48px,6vw,72px)}.newsletter-section__card{padding:clamp(30px,4vw,46px);border:1px solid rgba(120,175,255,.22);border-radius:var(--radius-xl);background:linear-gradient(140deg, rgba(62, 143, 255, 0.09), rgba(7, 10, 16, 0.9))}.newsletter-section__eyebrow{margin-bottom:14px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--primary)}.newsletter-section h2{font-size:clamp(22px,2.4vw,30px);font-weight:600;letter-spacing:-0.03em;color:var(--ink)}.newsletter-section__card>p:not(.newsletter-section__eyebrow){margin-top:12px;max-width:56ch;font-size:15px;font-weight:300;line-height:1.7;color:var(--muted)}.newsletter-section .newsletter-form-wrap{margin-top:26px}.newsletter-form__fields{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;margin-top:20px}@media(max-width: 768px){.newsletter-form__fields{grid-template-columns:1fr}}.newsletter-form--stacked .newsletter-form__fields{grid-template-columns:1fr}.newsletter-form__input{width:100%}.newsletter-form__btn{white-space:nowrap}.newsletter-form__feedback{margin-top:12px;font-size:13px;font-weight:300;color:var(--muted)}.newsletter-form__feedback--success{color:var(--success)}.newsletter-form__feedback--error{color:var(--alert-soft)}.newsletter-cancel-section{padding:var(--section-pad-y) 0}.newsletter-cancel-card{max-width:560px;margin:0 auto;padding:clamp(32px,4vw,48px);border:1px solid var(--line-3);border-radius:var(--radius-xl);background:var(--gradient-panel);text-align:center}.newsletter-cancel-icon{display:inline-grid;place-items:center;width:66px;height:66px;margin-bottom:24px;border:1px solid var(--line-3);border-radius:50%}.newsletter-cancel-icon--success{border-color:rgba(110,231,168,.32);background:rgba(110,231,168,.08);color:var(--success)}.newsletter-cancel-icon--info{border-color:rgba(62,143,255,.32);background:rgba(62,143,255,.08);color:var(--primary)}.newsletter-cancel-icon--error{border-color:rgba(255,107,107,.32);background:rgba(255,107,107,.08);color:var(--alert-soft)}.newsletter-cancel-heading{font-size:clamp(22px,2.6vw,30px);font-weight:600;letter-spacing:-0.03em;color:var(--ink)}.newsletter-cancel-message{margin-top:14px;font-size:15px;font-weight:300;line-height:1.7;color:var(--muted)}.newsletter-cancel-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.legal-body{padding:var(--section-pad-y) 0}.legal-content{max-width:78ch;margin:0 auto;font-size:15.5px;font-weight:300;line-height:1.8;color:var(--muted)}.legal-summary{padding:clamp(22px,3vw,30px);margin-bottom:clamp(32px,4vw,48px);border:1px solid rgba(120,175,255,.22);border-radius:var(--radius-lg);background:rgba(62,143,255,.06);color:var(--ink-soft)}.legal-summary strong{color:var(--ink);font-weight:500}.legal-toc{padding:clamp(22px,3vw,28px);margin-bottom:clamp(32px,4vw,48px);border:1px solid var(--line-3);border-radius:var(--radius-lg);background:var(--surface-2)}.legal-toc h2,.legal-toc strong{display:block;margin-bottom:16px;font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--muted-dim)}.legal-toc ol,.legal-toc ul{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:9px}.legal-toc a{font-size:14px;color:var(--muted)}.legal-toc a:hover{color:#fff}.legal-article section{padding-top:clamp(32px,4vw,48px);margin-top:clamp(32px,4vw,48px);border-top:1px solid var(--line-2)}.legal-article section:first-child{border-top:0;margin-top:0;padding-top:0}.legal-article h2{margin-bottom:18px;font-size:clamp(21px,2.2vw,28px);font-weight:600;letter-spacing:-0.03em;color:var(--ink)}.legal-article h3{margin:28px 0 12px;font-size:17px;font-weight:600;letter-spacing:-0.02em;color:var(--ink-soft)}.legal-article p+p{margin-top:1.1em}.legal-article ul:not(.legal-contact),.legal-article ol{padding-left:1.3em;margin-top:1em}.legal-article li+li{margin-top:.5em}.legal-article a{color:#9dc6ff;text-decoration:underline;text-underline-offset:3px}.legal-article strong{color:var(--ink);font-weight:500}.legal-contact{margin:28px 0 0;padding:clamp(22px,2.6vw,28px) clamp(24px,3vw,32px);list-style:none;border:1px solid var(--line-3);border-radius:var(--radius-lg);background:var(--surface-2)}.legal-contact li{position:relative;padding:13px 0 13px 34px;border-bottom:1px solid var(--line-1);font-size:14.5px;line-height:1.55;color:var(--muted)}.legal-contact li:first-child{padding-top:0}.legal-contact li:last-child{padding-bottom:0;border-bottom:0}.legal-contact svg{position:absolute;left:0;top:15.75px;color:var(--primary)}.legal-contact li:first-child svg{top:2.75px}.legal-contact strong{color:var(--ink);font-weight:500;margin-right:4px}.legal-contact a{color:#9dc6ff;word-break:break-word}.legal-contact a:hover{color:#fff}.legal-table-wrap{margin:24px 0;overflow-x:auto;border:1px solid var(--line-3);border-radius:var(--radius-md)}.legal-table{width:100%;border-collapse:collapse;font-size:13.5px}.legal-table th,.legal-table td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--line-2)}.legal-table th{font-family:var(--font-mono);font-size:9.5px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-dim);background:var(--surface-1);white-space:nowrap}.legal-table td{color:var(--muted)}.legal-table tr:last-child td{border-bottom:0}.cookie-type-card{margin-top:18px;border:1px solid var(--line-3);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-2)}.cookie-type-card>p,.cookie-type-card>div:not(.cookie-type-header){padding:18px}.cookie-type-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line-2);background:var(--surface-1);font-weight:500;color:var(--ink)}.cookie-type-header.essential{border-left:3px solid var(--success)}.cookie-type-header.functional{border-left:3px solid var(--primary)}.cookie-type-header.analytics{border-left:3px solid var(--cyan)}.cookie-type-header.marketing{border-left:3px solid var(--ads-1)}.badge{padding:4px 10px;border:1px solid rgba(110,231,168,.32);border-radius:var(--radius-pill);background:rgba(110,231,168,.1);font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--success)}.badge.optional{border-color:var(--line-4);background:rgba(0,0,0,0);color:var(--muted-dim)}.legal-nav-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(40px,5vw,60px);padding-top:28px;border-top:1px solid var(--line-2)}.legal-nav-links a{padding:11px 18px;border:1px solid var(--line-3);border-radius:var(--radius-pill);font-size:13px;color:var(--muted)}.legal-nav-links a:hover{border-color:rgba(120,175,255,.45);color:#fff}.error-page{position:relative;display:flex;align-items:center;min-height:72vh;padding:clamp(96px,12vw,160px) var(--gutter);overflow:hidden}.error-page::before{content:"";position:absolute;left:50%;top:45%;width:min(760px,120vw);height:520px;transform:translate(-50%, -50%);pointer-events:none;background:radial-gradient(ellipse, rgba(62, 143, 255, 0.12), transparent 62%)}.error-content{position:relative;z-index:1;max-width:620px;margin:0 auto;text-align:center}.error-icon{display:inline-grid;place-items:center;width:74px;height:74px;margin-bottom:26px;border:1px solid var(--line-3);border-radius:50%;background:var(--surface-2);color:var(--primary)}.error-code{font-size:clamp(72px,14vw,160px);font-weight:700;line-height:.9;letter-spacing:-0.06em;background:linear-gradient(178deg, #ffffff 10%, #3e8fff 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.error-title{margin-top:20px;font-size:clamp(22px,3vw,34px);font-weight:600;letter-spacing:-0.032em;color:var(--ink)}.error-description{margin-top:16px;font-size:15.5px;font-weight:300;line-height:1.7;color:var(--muted)}.error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px}.error-debug{margin-top:32px;padding:18px;border:1px solid rgba(255,107,107,.28);border-radius:var(--radius-md);background:rgba(255,107,107,.06);text-align:left;font-family:var(--font-mono);font-size:12px;line-height:1.6;color:var(--alert-soft);overflow-x:auto}.error-debug summary{cursor:pointer}.materiais-page{padding:var(--section-pad-y) 0}.materiais-section+.materiais-section{margin-top:clamp(40px,5vw,64px)}.materiais-guide{padding:clamp(26px,3.4vw,38px);margin-bottom:clamp(32px,4vw,48px);border:1px solid var(--line-3);border-radius:var(--radius-lg);background:var(--surface-2)}.materiais-guide__badge{display:inline-block;padding:6px 12px;border:1px solid rgba(120,175,255,.3);border-radius:var(--radius-pill);background:rgba(62,143,255,.1);font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#9dc6ff}.materiais-guide__title{margin-top:18px;font-size:clamp(21px,2.2vw,28px);font-weight:600;letter-spacing:-0.03em;color:var(--ink)}.materiais-guide__steps{margin:20px 0 0;padding-left:1.3em;display:flex;flex-direction:column;gap:10px;font-size:14.5px;font-weight:300;line-height:1.65;color:var(--muted)}.materiais-guide__paths{display:flex;flex-direction:column;gap:8px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line-2);font-family:var(--font-mono);font-size:11.5px;color:var(--cyan)}.materiais-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 340px), 1fr));gap:18px}.materiais-card{padding:clamp(24px,3vw,32px);border:1px solid var(--line-3);border-radius:var(--radius-lg);background:var(--gradient-panel)}.materiais-card__header{display:flex;align-items:center;gap:14px;margin-bottom:22px}.materiais-card__icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid rgba(120,200,255,.2);border-radius:13px;background:linear-gradient(145deg, rgba(62, 143, 255, 0.13), rgba(111, 224, 255, 0.035));color:#78c8ff}.materiais-card__icon--alt{border-color:rgba(142,151,255,.24);background:linear-gradient(145deg, rgba(91, 99, 255, 0.18), rgba(75, 87, 255, 0.04));color:#b7bdff}.materiais-card__title{font-size:17px;font-weight:600;letter-spacing:-0.02em;color:var(--ink)}.materiais-card__subtitle{margin-top:5px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;color:var(--muted-dim)}.materiais-card__preview{margin-bottom:20px}.materiais-card__preview-frame{display:grid;place-items:center;border:1px solid var(--line-3);border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden}.materiais-card__preview-frame canvas,.materiais-card__preview-frame img{max-width:100%;height:auto;display:block}.materiais-card__preview-frame--rect{aspect-ratio:1200/630}.materiais-card__preview-frame--square{aspect-ratio:1/1;max-width:320px}.materiais-card__preview-meta{margin-top:10px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;color:var(--muted-faint)}.materiais-card__actions{display:flex;flex-wrap:wrap;gap:10px}.materiais-card__btn{display:inline-flex;align-items:center;gap:9px;padding:12px 20px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:400;transition:var(--transition)}.materiais-card__btn--primary{border:0;background:linear-gradient(180deg, #eaf3ff, #a8c9f6);color:#050a12}.materiais-card__btn--primary:hover{color:#050a12;box-shadow:var(--glow-blue)}.materiais-card__btn--secondary{border:1px solid var(--line-4);background:rgba(0,0,0,0);color:var(--muted)}.materiais-card__btn--secondary:hover{border-color:rgba(120,175,255,.5);color:#fff}
.about-fera__body{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.about-fera__lead{font-size:18px;color:var(--ink-soft)}.about-fera__lead:last-child{color:var(--muted)}.glossary-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:20px}.glossary-card{position:relative;display:flex;flex-direction:column;padding:clamp(24px,3vw,30px) clamp(22px,2.8vw,28px);border:1px solid var(--line-3);border-radius:var(--radius-lg);background:linear-gradient(160deg, rgba(19, 26, 38, 0.75), rgba(7, 10, 15, 0.92));transition:border-color var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.glossary-card:hover{border-color:rgba(120,175,255,.4);transform:translateY(-3px)}.glossary-card__term{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 12px;font-size:21px;font-weight:600;letter-spacing:-0.02em;color:var(--ink)}.glossary-card__full{font-family:var(--font-mono);font-size:9.5px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dim)}.glossary-card__body{flex:1;margin:0;font-size:14.5px;font-weight:300;line-height:1.68;color:var(--muted)}.glossary-card__link{display:inline-flex;align-items:center;gap:9px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line-2);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#9dc6ff;text-decoration:none}.glossary-card__link:hover{color:#fff}.geo-toc{display:flex;flex-wrap:wrap;gap:10px}.geo-prose{max-width:74ch;margin-left:auto;margin-right:auto}.geo-prose p{margin:0 0 18px;font-size:15.5px;font-weight:300;line-height:1.78;color:var(--muted)}.geo-prose p:last-child{margin-bottom:0}.geo-prose strong{color:var(--ink-soft);font-weight:500}.geo-prose code{padding:2px 7px;border:1px solid var(--line-3);border-radius:5px;background:var(--surface-2);font-family:var(--font-mono);font-size:.9em;color:#9dc6ff}.geo-prose a{color:#9dc6ff;text-decoration:underline;text-underline-offset:3px}.geo-prose a:hover{color:#fff}.geo-prose ul,.geo-prose ol{margin:0 0 18px;padding-left:22px;display:flex;flex-direction:column;gap:10px}.geo-prose li{font-size:15px;font-weight:300;line-height:1.6;color:var(--muted)}.geo-compare{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr));gap:22px}.geo-compare__card{padding:clamp(24px,3vw,30px);border:1px solid var(--line-3);border-radius:var(--radius-lg);background:var(--gradient-panel)}.geo-compare__card--accent{border-color:rgba(120,175,255,.35);background:linear-gradient(160deg, rgba(62,143,255,.09), rgba(7,10,16,.9))}.geo-compare__label{margin:0 0 14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--primary)}.geo-compare__card p{margin:0;font-size:14.5px;font-weight:300;line-height:1.7;color:var(--muted)}.geo-engines{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:20px}.geo-crawlers{display:flex;flex-direction:column;border:1px solid var(--line-3);border-radius:var(--radius-lg);overflow:hidden}.geo-crawler-row{display:grid;grid-template-columns:150px 110px 1fr;gap:18px;align-items:center;padding:16px 22px;background:var(--surface-1)}.geo-crawler-row:nth-child(even){background:var(--surface-2)}.geo-crawler-row__name{font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;color:#fff}.geo-crawler-row__owner{font-size:10.5px;letter-spacing:.08em;color:var(--muted-dim);text-transform:uppercase}.geo-crawler-row__use{font-size:13.5px;font-weight:300;line-height:1.6;color:var(--muted)}@media(max-width:720px){.geo-crawler-row{grid-template-columns:1fr;gap:6px}}.geo-verticals{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:20px}.geo-vertical-card__actions{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line-2)}.geo-faq{display:flex;flex-direction:column;gap:14px}.geo-faq__item{border:1px solid var(--line-3);border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden;transition:border-color var(--t-base) var(--ease)}.geo-faq__item[open]{border-color:rgba(120,175,255,.35)}.geo-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(18px,2.4vw,22px) clamp(20px,2.8vw,26px);font-size:15px;font-weight:500;color:var(--ink-soft);cursor:pointer;list-style:none}.geo-faq__q::-webkit-details-marker{display:none}.geo-faq__q::after{content:"+";flex-shrink:0;font-family:var(--font-mono);font-size:18px;font-weight:300;color:var(--muted-dim);transition:transform var(--t-fast) var(--ease)}.geo-faq__item[open] .geo-faq__q::after{transform:rotate(45deg)}.geo-faq__a{margin:0;padding:0 clamp(20px,2.8vw,26px) clamp(18px,2.4vw,22px);font-size:14.5px;font-weight:300;line-height:1.7;color:var(--muted)}.labs-page.tool-embed{min-height:0;display:block}.labs-page.tool-embed .bench-grid{margin:0}.aeo-flow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.aeo-flow li{position:relative;padding:12px 0 12px 30px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.03em;color:var(--ink-soft)}.aeo-flow li::before{content:"";position:absolute;left:6px;top:0;bottom:0;width:1px;background:var(--line-3)}.aeo-flow li::after{content:"";position:absolute;left:3px;top:18px;width:7px;height:7px;border-radius:50%;background:var(--muted-dim)}.aeo-flow li:first-child::before{top:50%}.aeo-flow li:last-child::before{bottom:50%}.aeo-flow li:last-child::after{background:var(--cyan);box-shadow:var(--glow-cyan)}.aeo-flow li:last-child{color:#fff;font-weight:500}.compare-table{margin:0}.compare-table th,.compare-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line-2);white-space:nowrap}.compare-table thead th{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);border-bottom:1px solid var(--line-3)}.compare-table thead th:first-child{background:transparent}.compare-table tbody th{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--muted-dim);font-weight:400}.compare-table tbody td{font-size:13.5px;font-weight:300;color:var(--muted)}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:0}.compare-table td.is-current,.compare-table th.is-current{color:#fff;font-weight:500;background:rgba(62,143,255,.07)}
