@tailwind base;@tailwind components;@tailwind utilities;:root{--white:#fff;--off-white:#f7f7f5;--ink:#111;--ink-light:#222;--muted:#666;--muted-light:#999;--border:#e5e5e5;--border-light:#f0f0f0;--yc:#f60;--yc-hover:#e55a00;--yc-light:rgba(255,102,0,.08);--yc-border:rgba(255,102,0,.25);--green:#16a34a;--red:#dc2626;--blue:#2563eb}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--off-white);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse-ring{0%{transform:scale(1);opacity:1}to{transform:scale(2.2);opacity:0}}.animate-fade-in-up{animation:fadeInUp .45s ease-out both}.animate-fade-in{animation:fadeIn .35s ease-out both}.spinner{width:36px;height:36px;border:2px solid var(--border);border-top-color:var(--yc);border-radius:50%;animation:spin .7s linear infinite}.pulse-dot{position:relative;display:inline-block}.pulse-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--yc);animation:pulse-ring 1.6s ease-out infinite}.container-xl{max-width:1200px}.container-lg,.container-xl{margin-inline:auto;padding-inline:2rem}.container-lg{max-width:960px}.section-pad{padding-block:5rem}.nav-main{background:var(--white);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:50;transition:box-shadow .2s ease}.nav-main.scrolled{box-shadow:0 1px 12px rgba(0,0,0,.06)}.display-xl{font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;color:var(--ink)}.display-lg{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.1;letter-spacing:-.025em}.display-lg,.display-md{font-weight:700;color:var(--ink)}.display-md{font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.15;letter-spacing:-.02em}.display-num{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--ink)}.eyebrow{color:var(--yc)}.eyebrow,.section-label{font-size:.6875rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.body-sm,.section-label{color:var(--muted)}.body-sm{font-size:.875rem;line-height:1.7}.body-xs{font-size:.8125rem;color:var(--muted);line-height:1.65}.btn-yc{display:inline-flex;align-items:center;gap:6px;background:var(--yc);color:#fff;padding:10px 22px;border-radius:6px;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transition:background .2s,transform .15s;text-decoration:none;font-family:Inter,sans-serif}.btn-yc:hover{background:var(--yc-hover);transform:translateY(-1px)}.btn-ink{display:inline-flex;align-items:center;gap:6px;background:var(--ink);color:#fff;padding:10px 22px;border-radius:6px;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transition:background .2s,transform .15s;font-family:Inter,sans-serif}.btn-ink:hover{background:#333;transform:translateY(-1px)}.btn-ghost{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--ink);padding:9px 20px;border-radius:6px;font-size:.875rem;font-weight:500;border:1px solid var(--border);cursor:pointer;transition:background .2s,border-color .2s;font-family:Inter,sans-serif}.btn-ghost:hover{background:var(--off-white);border-color:#ccc}.card{background:var(--white);border:1px solid var(--border);border-radius:8px;transition:box-shadow .2s,border-color .2s}.card:hover{box-shadow:0 4px 16px rgba(0,0,0,.07);border-color:#d0d0d0}.card-editorial{background:var(--white);border:1px solid var(--border);border-radius:8px;transition:box-shadow .2s,border-color .2s}.card-editorial:hover{box-shadow:0 4px 16px rgba(0,0,0,.07);border-color:#d0d0d0}.card-soft{background:var(--white);border:1px solid var(--border);border-radius:8px;transition:box-shadow .2s}.card-soft:hover{box-shadow:0 2px 12px rgba(0,0,0,.06)}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:500;letter-spacing:.01em}.badge-stage{background:#eef2ff;color:#3730a3}.badge-sector{background:#f0fdf4;color:#15803d}.badge-source{background:var(--off-white);color:var(--muted);border:1px solid var(--border)}.signal-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;background:rgba(255,102,0,.09);color:var(--yc-hover);font-size:.75rem;font-weight:600}.signal-pill.high{background:rgba(22,163,74,.09);color:#15803d}.signal-pill.med{background:rgba(234,179,8,.1);color:#a16207}.stats-bar{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--white)}.stat-cell{padding:1.5rem 1.75rem;border-right:1px solid var(--border);text-align:left}.stat-cell:last-child{border-right:none}.divider{height:1px;background:var(--border)}.feed-grid{display:flex;flex-direction:column;gap:16px}.filter-pill{padding:5px 14px;border-radius:20px;font-size:.8125rem;font-weight:500;border:1px solid var(--border);color:var(--muted);background:var(--white);cursor:pointer;transition:all .15s;font-family:Inter,sans-serif}.filter-pill:hover{border-color:var(--yc);color:var(--yc)}.filter-pill.active{background:var(--yc);border-color:var(--yc);color:#fff}.dark-panel{background:var(--ink)}.dark-panel h2,.dark-panel h3{color:#fff;letter-spacing:-.02em}.dark-panel p{color:hsla(0,0%,100%,.5)}.input-editorial{width:100%;background:var(--white);border:1px solid var(--border);border-radius:6px;padding:10px 14px;font-size:.875rem;color:var(--ink);font-family:Inter,sans-serif;transition:border-color .2s,box-shadow .2s}.input-editorial::placeholder{color:var(--muted-light)}.input-editorial:focus{outline:none;border-color:var(--yc);box-shadow:0 0 0 3px rgba(255,102,0,.1)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--off-white)}::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#bbb}@media (max-width:1024px){.container-xl{padding-inline:1.25rem}.dashboard-belt-2col,.dashboard-content-grid{grid-template-columns:1fr!important}.analytics-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:767px){.container-lg,.container-xl{padding-inline:1rem}.page-header{padding:1.25rem 1rem!important}.kpi-strip{display:flex!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.kpi-strip::-webkit-scrollbar{display:none}.kpi-strip>*{min-width:160px!important;flex-shrink:0!important;border-right:1px solid var(--border)!important}.stats-bar{grid-template-columns:1fr 1fr!important}.stat-cell:nth-child(2){border-right:none!important}.stat-cell:nth-child(3){border-bottom:none}.about-split{grid-template-columns:1fr!important}.about-split>:first-child{border-right:none!important;border-bottom:1px solid var(--border)}.steps-grid{grid-template-columns:1fr 1fr!important}.analytics-grid,.contact-layout,.founders-grid,.news-card-grid{grid-template-columns:1fr!important}.filter-bar{padding:.75rem 1rem}h1{word-break:break-word}.section-pad{padding-block:3rem}}@media (max-width:480px){.steps-grid{grid-template-columns:1fr!important}.stats-bar{grid-template-columns:1fr 1fr!important}}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}