:root{--bg: #fafafa;--text: #171717;--muted: #666666;--border: #e5e5e5;--accent: #4f46e5;--accent-dark: #3730a3;--accent-light: #eef2ff;--max: 1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}.container{width:min(calc(100% - 40px),var(--max));margin:0 auto}body>header{position:sticky;top:0;z-index:20;background:#fafafaeb;backdrop-filter:blur(10px);border-bottom:1px solid rgba(229,229,229,.65)}.nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:700;letter-spacing:.06em;font-size:.92rem}.navlinks{display:flex;gap:24px;align-items:center;font-size:.94rem;color:var(--muted)}.hero{padding:110px 0 90px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:72px;align-items:center}.kicker{width:48px;height:3px;background:var(--accent);margin-bottom:26px}h1{font-size:clamp(3rem,7vw,5.5rem);line-height:.98;margin:0 0 18px;letter-spacing:-.045em}.hero h2{font-size:clamp(1.55rem,3vw,2.2rem);font-weight:500;color:var(--accent);margin:0 0 22px}.lead{font-size:1.18rem;max-width:760px;margin:0 0 12px}.subtle{color:var(--muted);max-width:760px}.hero-photo{display:flex;align-items:center;justify-content:center;background:transparent;overflow:visible;padding:18px 0}.hero-photo img{display:block;width:auto;max-width:410px;max-height:550px;height:auto;object-fit:contain;object-position:center center}.section{padding:115px 0;border-top:1px solid var(--border)}.section-head{display:grid;grid-template-columns:220px 1fr;gap:70px}.eyebrow{font-size:.95rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.copy{max-width:760px;font-size:1.08rem}.logo-strip{padding:36px 0 46px;border-top:1px solid var(--border);overflow:hidden}.logo-marquee{overflow:hidden;margin-top:28px;direction:ltr;mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent)}.logo-track{display:flex;align-items:center;width:max-content;animation:logo-scroll 42s linear infinite;will-change:transform;direction:ltr}.logo-set{display:flex;align-items:center;gap:54px;flex-shrink:0;padding-right:54px;direction:ltr}.logo{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-weight:800;font-size:1.18rem;letter-spacing:-.02em;line-height:1;min-height:46px;opacity:.96;user-select:none}.brand-fiverr{color:#1dbf73}.brand-vimeo{color:#1ab7ea}.brand-experda{color:#183b65}.brand-oobit{color:#5b35f2}.brand-zeto{color:#5b4ae6}.brand-simpass{color:#168ad8}.brand-apify{color:#246dff}.brand-magisto{color:#00a7d9}.brand-circlesup{color:#6b5bd2}.brand-cpattern{color:#244aa5}.brand-voye{color:#e34f5f}.brand-vinst{color:#ee7b55}.brand-sproutt{color:#21366f}.brand-animalia{color:#e55252}.brand-fundingrock{color:#222}.brand-idi{color:#2f5f9e}.brand-asufa{color:#111}.brand-tomorrow{color:#6b5cff}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.focus-list{border-top:1px solid var(--border)}.focus-item{display:grid;grid-template-columns:70px 1.1fr 1.5fr;gap:28px;padding:26px 0;border-bottom:1px solid var(--border);align-items:start}.focus-num{color:var(--accent);font-weight:700}.focus-title{font-size:1.15rem;font-weight:700}.focus-desc{color:var(--muted)}.approach{background:var(--accent-light)}.approach-line{font-size:clamp(1.5rem,3vw,2.65rem);font-weight:700;line-height:1.25;margin:0 0 38px;letter-spacing:-.02em}.approach-line span{color:var(--accent)}.insights-list{border-top:1px solid var(--border)}.insight{display:grid;grid-template-columns:180px 1fr auto;gap:30px;padding:28px 0;border-bottom:1px solid var(--border);align-items:center}.insight-meta{font-size:.82rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.insight-title{font-size:1.25rem;font-weight:600}.insight-card{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:36px;align-items:center;padding:30px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.insight-card-image{display:block;overflow:hidden;border-radius:14px;border:1px solid var(--border);background:#111}.insight-card-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.insight-card-meta{font-size:.82rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.insight-card-title{font-size:clamp(1.45rem,2.6vw,2.15rem);line-height:1.15;letter-spacing:-.025em;margin:0 0 14px;font-weight:700}.insight-card-copy{color:var(--muted);margin:0 0 18px}.insight-card-link{font-weight:700;color:var(--accent)}.contact-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:22px;font-weight:700;color:var(--accent)}footer{padding:34px 0 50px;color:var(--muted);font-size:.9rem}.article-page{padding-bottom:80px}.article-shell{width:min(calc(100% - 40px),860px);margin:0 auto}.article-header{position:static;top:auto;z-index:auto;background:transparent;backdrop-filter:none;padding:92px 0 52px;border-bottom:1px solid var(--border)}.article-back{display:inline-block;margin-bottom:30px;color:var(--accent);font-weight:700}.article-meta{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:20px}.article-header h1{font-size:clamp(2.7rem,6vw,4.8rem);line-height:1.02;letter-spacing:-.045em;margin:0 0 24px}.article-deck{font-size:1.25rem;line-height:1.55;color:var(--muted);max-width:780px;margin:0 0 18px}.article-author{font-size:.95rem;font-weight:700}.article-cover{padding-top:44px}.article-cover img{display:block;width:100%;height:auto;border-radius:18px;border:1px solid var(--border)}.article-body{padding-top:54px;font-size:1.1rem;line-height:1.78;overflow:visible;max-height:none}.article-body p{margin:0 0 1.35em}.article-body h2{font-size:clamp(1.75rem,3vw,2.45rem);line-height:1.2;letter-spacing:-.025em;margin:2.25em 0 .75em}.article-body h3{font-size:1.35rem;line-height:1.3;margin:1.9em 0 .7em}.article-body ul,.article-body ol{padding-left:1.4em;margin:0 0 1.5em}.article-body li{margin:.35em 0}.article-body strong{font-weight:750}.article-body blockquote{margin:2em 0;padding:20px 24px;border-left:4px solid var(--accent);background:var(--accent-light)}.article-body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.article-body hr{border:0;border-top:1px solid var(--border);margin:3em 0}[dir=rtl] .section-head{grid-template-columns:1fr 220px}[dir=rtl] .section-head>.eyebrow{grid-column:2}[dir=rtl] .section-head>.copy{grid-column:1;grid-row:1}[dir=rtl] .about-section .section-head{display:block;text-align:right}[dir=rtl] .about-section .copy{max-width:820px;margin-top:24px;margin-left:auto;margin-right:0}[dir=rtl] #focus .section-head{display:block;text-align:right}[dir=rtl] #focus .copy{max-width:820px;margin-top:24px;margin-left:auto;margin-right:0}[dir=rtl] .rtl-align .section-head{display:block;text-align:right}[dir=rtl] .rtl-align .copy{max-width:820px;margin-top:24px;margin-left:auto;margin-right:0}@media(max-width:800px){.navlinks{gap:14px;font-size:.86rem;flex-wrap:wrap;justify-content:flex-end}.hero{padding:76px 0 64px}.hero-grid{grid-template-columns:1fr;gap:42px}.hero-photo{max-width:320px;margin-inline:auto}.hero-photo img{max-width:280px;max-height:390px}.section{padding:78px 0}.section-head,[dir=rtl] .section-head{grid-template-columns:1fr;gap:22px}.section-head>.eyebrow,[dir=rtl] .section-head>.eyebrow,.section-head>.copy,[dir=rtl] .section-head>.copy{grid-column:auto;grid-row:auto}.logo-set{gap:38px;padding-right:38px}.logo{font-size:1.06rem}.logo-track{animation-duration:34s}.focus-item{grid-template-columns:52px 1fr}.focus-desc{grid-column:2}.insight{grid-template-columns:1fr;gap:7px}.insight-card{grid-template-columns:1fr;gap:22px}.article-header{padding:70px 0 42px}.article-body{font-size:1.04rem;padding-top:42px}.article-cover{padding-top:30px}}@media(max-width:520px){.container{width:min(calc(100% - 28px),var(--max))}.nav{align-items:flex-start;padding:18px 0}.navlinks{max-width:220px}h1{font-size:3.1rem}.article-shell{width:min(calc(100% - 28px),860px)}}
