@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600;9..144,700;9..144,800&family=JetBrains+Mono:wght@500;700&display=swap');

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --ink:#10102b;--text:#3c4161;--muted:#737996;--line:#e0e5f1;--soft:#f5f7fc;--paper:#fff;
  --brand:#4f46e5;--violet:#7c3aed;--cyan:#0891b2;--green:#059669;--orange:#d97706;--rose:#e11d48;
  --dark:#111333;--serif:'Fraunces',Georgia,serif;--sans:'DM Sans',system-ui,sans-serif;--mono:'JetBrains Mono',monospace;
  --shadow:0 16px 44px rgba(28,35,84,.11);--radius:20px
}
html{scroll-behavior:smooth}body{background:#fbfcff;color:var(--ink);font-family:var(--sans);line-height:1.6;min-height:100vh}
a{text-decoration:none;color:inherit}button,input,select{font:inherit}img{max-width:100%;display:block}.shell{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}
.site-header{position:fixed;inset:0 0 auto;z-index:50;background:rgba(251,252,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:.25s}
.site-header.scrolled{border-color:var(--line);box-shadow:0 5px 22px rgba(28,35,84,.06)}.nav-inner{height:72px;display:flex;align-items:center;justify-content:space-between}
.brand{display:flex;align-items:center;gap:10px}.brand strong{display:block;font:700 17px/1 var(--serif);letter-spacing:-.3px}.brand strong span{color:var(--brand)}.brand small{display:block;margin-top:4px;color:var(--muted);font-size:10px}
.logo-mark{width:36px;height:36px;position:relative;display:block;border-radius:11px;background:linear-gradient(145deg,var(--brand),var(--violet));box-shadow:0 4px 14px rgba(79,70,229,.28)}
.logo-mark i,.logo-mark b{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff}.logo-mark i:nth-child(1){left:7px;top:7px}.logo-mark i:nth-child(2){right:7px;top:7px}.logo-mark i:nth-child(3){left:7px;bottom:7px}.logo-mark i:nth-child(4){right:7px;bottom:7px}.logo-mark b{width:8px;height:8px;left:14px;top:14px}
.desktop-nav{display:flex;align-items:center;gap:3px;border:1px solid rgba(224,229,241,.9);border-radius:14px;background:rgba(255,255,255,.72);padding:4px;box-shadow:0 4px 18px rgba(28,35,84,.045)}.desktop-nav a{display:flex;align-items:center;gap:7px;padding:7px 11px;border-radius:9px;color:var(--text);font-size:12px;font-weight:700;transition:.2s}.desktop-nav a:hover,.desktop-nav a.active{color:var(--brand);background:#eef0ff}
.desktop-nav .platform-link{margin:0;color:var(--brand);background:transparent}.desktop-nav .platform-link::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--violet);box-shadow:0 0 0 3px #e5e3ff}.desktop-nav .platform-link:hover{color:var(--brand);background:#ebeaff}.desktop-nav .platform-link.active{color:#fff;background:linear-gradient(135deg,var(--brand),var(--violet));box-shadow:0 4px 11px rgba(79,70,229,.22)}.desktop-nav .platform-link.active::before{background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.2)}
.theme-button{border:1px solid var(--line);border-radius:100px;background:var(--paper);padding:7px 10px;color:var(--brand);font:700 10px var(--mono);cursor:pointer;transition:.2s}.theme-button:hover{border-color:var(--brand);background:#eef0ff}
.menu-button{display:none;width:38px;height:38px;border:0;border-radius:9px;background:#eef0ff;padding:9px;cursor:pointer}.menu-button i{display:block;height:2px;background:var(--ink);margin:4px 0;transition:.2s}.mobile-nav{display:none;background:#fff;border-top:1px solid var(--line);padding:12px 24px 18px}.mobile-nav a{display:block;padding:9px 0;color:var(--text);font-size:14px;font-weight:600}.mobile-nav a.active{color:var(--brand)}
.site-footer{background:var(--dark);color:#bbc0dc;margin-top:84px;padding:66px 0 26px}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr .8fr;gap:44px}.footer-brand strong{color:#fff}.footer-brand small{color:#8187aa}.footer-grid p{max-width:310px;margin-top:17px;color:#898fae;font-size:13px}.footer-grid h2{margin-bottom:14px;color:#fff;font-size:12px;letter-spacing:.09em;text-transform:uppercase}.footer-grid>div>a:not(.brand){display:block;margin:8px 0;color:#969cba;font-size:13px}.footer-grid>div>a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:18px;margin-top:40px;padding-top:19px;border-top:1px solid rgba(255,255,255,.1);color:#717797;font-size:12px}
.hero{position:relative;overflow:hidden;padding:138px 0 70px;background:radial-gradient(circle at 82% 10%,#edf0ff 0,transparent 31%),radial-gradient(circle at 15% 84%,rgba(16,185,129,.08),transparent 25%),linear-gradient(180deg,#fff,#f6f8ff)}.hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(#e8ebf6 1px,transparent 1px),linear-gradient(90deg,#e8ebf6 1px,transparent 1px);background-size:48px 48px;opacity:.34;mask-image:linear-gradient(to bottom,#000,transparent 88%)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);gap:56px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:17px;padding:6px 11px;border:1px solid #d8dcff;border-radius:100px;background:#f3f4ff;color:var(--brand);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eyebrow::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--green)}.hero-badge::before{content:'↯';width:auto;height:auto;background:transparent;color:var(--brand);font-size:13px}
h1,h2,h3{letter-spacing:-.025em}h1{font:800 clamp(42px,6vw,72px)/1.06 var(--serif)}.hero h1 span,.gradient{background:linear-gradient(135deg,var(--brand),var(--violet) 58%,var(--rose));background-clip:text;color:transparent}.hero-copy{max-width:620px}.hero-copy p{max-width:590px;margin-top:22px;color:var(--text);font-size:18px;line-height:1.75}.hero-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px}.hero-benefits div{min-width:0}.hero-benefits b{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:11px;background:#eef0ff;color:var(--brand);font:800 10px var(--mono);box-shadow:0 10px 22px rgba(79,70,229,.08)}.hero-benefits div:nth-child(2) b{background:#e9fbf2;color:#059669}.hero-benefits div:nth-child(3) b{background:#fff3e5;color:#d97706}.hero-benefits div:nth-child(4) b{background:#eaf5ff;color:#2563eb}.hero-benefits strong{display:block;margin-top:9px;color:var(--ink);font-size:12px;line-height:1.35}.hero-benefits span{display:block;margin-top:7px;color:var(--text);font-size:11px;line-height:1.55}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:11px;padding:12px 18px;color:#fff;background:linear-gradient(135deg,var(--brand),var(--violet));font-size:14px;font-weight:700;cursor:pointer;transition:.2s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(79,70,229,.2)}.button.secondary{border-color:var(--line);color:var(--ink);background:#fff}.button.small{padding:9px 14px;font-size:12px}.button.ghost{border-color:#d5d9ee;color:var(--text);background:transparent}
.hero-free{display:flex;align-items:center;gap:10px;margin-top:20px;color:var(--text);font-size:12px}.hero-free b{border-radius:100px;background:#dcfce7;padding:5px 9px;color:#047857;font:700 10px var(--mono);letter-spacing:.06em}
.hero-visual{position:relative;border:1px solid #dce0ef;border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 22px 58px rgba(28,35,84,.12);padding:18px}.neural-dashboard{overflow:hidden}.neural-dashboard::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 72% 12%,rgba(79,70,229,.09),transparent 28%),radial-gradient(circle at 94% 55%,rgba(16,185,129,.1),transparent 18%);pointer-events:none}.visual-head,.visual-foot{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font:700 11px var(--mono)}.visual-head{margin-bottom:12px}.visual-head b{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#dcfce7;padding:7px 10px;color:#047857}.visual-head b::before{content:'';width:7px;height:7px;border-radius:50%;background:#10b981}.visual-foot{margin-top:13px;justify-content:center;text-align:center;color:#6e7692;font-size:10px;line-height:1.45}#heroCanvas{position:relative;display:block;width:100%;height:360px;border:1px solid #e3e8f6;border-radius:16px;background:#fbfcff}.neural-output{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.neural-output div,.neural-metrics div{border:1px solid #e2e7f3;border-radius:14px;background:#fff;padding:12px 13px;box-shadow:0 8px 18px rgba(28,35,84,.04)}.neural-output span,.neural-metrics span{display:block;color:#77809b;font:800 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.neural-output b{display:block;margin-top:4px;color:var(--brand);font:800 19px/1 var(--serif)}.neural-metrics{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.neural-metrics b{display:block;margin-top:5px;color:var(--ink);font:800 18px/1 var(--sans)}
.section{padding:82px 0}.section.tint{background:var(--soft)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-heading h2,.page-title{font:800 clamp(28px,4vw,44px)/1.12 var(--serif)}.section-heading p{max-width:590px;margin-top:10px;color:var(--text);font-size:15px}.text-link{color:var(--brand);font-size:13px;font-weight:700}.text-link:hover{text-decoration:underline}
.method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.method-card{position:relative;display:flex;min-height:245px;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:16px;background:#fff;padding:21px;transition:.2s}.method-card:hover{border-color:#c6cbf1;box-shadow:0 13px 28px rgba(28,35,84,.08);transform:translateY(-3px)}.method-icon{display:inline-flex;min-width:41px;height:30px;align-items:center;justify-content:center;border-radius:8px;background:#eef0ff;color:var(--brand);font:700 10px var(--mono)}.card-kicker{display:block;margin-top:18px;color:var(--cyan);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.method-card h3,.article-card h3{margin-top:8px;font:700 21px/1.22 var(--serif)}.method-card p,.article-card p{margin:9px 0 18px;color:var(--text);font-size:13px;line-height:1.65}.method-card code{margin-top:auto;color:var(--brand);font:700 10px var(--mono)}
.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.article-card{position:relative;display:flex;min-height:375px;flex-direction:column;overflow:hidden;border:1px solid #e1e6f3;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(28,35,84,.045);transition:.22s}.article-card::after{content:'';position:absolute;inset:auto 22px 0;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--cyan));opacity:0;transition:.22s}.article-card:hover,.article-feature:hover{border-color:#cbd2ff;box-shadow:0 18px 38px rgba(28,35,84,.105);transform:translateY(-4px)}.article-card:hover::after{inset-inline:0;opacity:1}.article-copy{display:flex;flex:1;flex-direction:column;padding:20px 20px 19px}.article-card .card-kicker{margin-top:0}.article-card h3,.article-feature h3{margin-top:10px;font:700 21px/1.23 var(--serif);letter-spacing:-.018em}.article-card p,.article-feature p{margin:10px 0 15px;color:var(--text);font-size:14px;line-height:1.68}.card-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--brand);font-size:13px;font-weight:800}.article-meta{display:block;margin-bottom:15px;color:#777f9d;font-size:11px}.article-meta b{margin:0 6px}.article-art{position:relative;display:block;height:154px;overflow:hidden;background:#eef0ff}.article-art img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:.4s}.article-card:hover .article-art img{transform:scale(1.052)}.article-art::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,16,38,.04),rgba(10,16,38,.08) 50%,rgba(10,16,38,.12))}.article-art i{position:absolute;left:16px;top:16px;z-index:1;border:1px solid rgba(255,255,255,.46);border-radius:999px;background:rgba(255,255,255,.2);padding:6px 10px;color:#fff;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.105em;text-transform:uppercase;backdrop-filter:blur(12px)}
.article-list-section{padding-top:24px}.article-catalog{position:relative;z-index:3;margin:-54px 0 24px;border:1px solid #dfe5f4;border-radius:20px;background:rgba(255,255,255,.94);padding:17px;box-shadow:0 18px 42px rgba(28,35,84,.075);backdrop-filter:blur(18px)}.article-catalog-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.article-search-box{display:flex;align-items:center;gap:12px;border:1px solid #dce2f0;border-radius:13px;background:#fbfcff;padding:0 16px;min-height:53px}.article-search-box span{flex:none;color:#4f5a7e;font:800 25px/1 var(--sans);transform:translateY(-1px)}.article-search-box input{width:100%;border:0;background:transparent;padding:14px 0;color:var(--ink);font-size:16px;outline:0}.article-search-box input::placeholder{color:#8a91aa}.article-search-box:focus-within{border-color:#ada8ff;box-shadow:0 0 0 5px rgba(79,70,229,.08)}.article-search-count{display:flex;min-height:53px;align-items:center;white-space:nowrap;border-radius:13px;background:#f1efff;padding:0 22px;color:var(--brand);font-size:13px;font-weight:900}.article-filter-row{display:flex;gap:10px;margin-top:15px;overflow:auto;padding-bottom:1px}.article-filter-row button{flex:none;border:1px solid #dfe5f2;border-radius:999px;background:#fff;padding:9px 14px;color:#3c4161;font-size:12px;font-weight:800;cursor:pointer;transition:.2s}.article-filter-row button:hover,.article-filter-row button.active{border-color:transparent;background:linear-gradient(135deg,var(--brand),var(--violet));color:#fff;box-shadow:0 9px 18px rgba(79,70,229,.18)}.article-list-section .article-card[hidden],.article-feature-wrap .article-feature[hidden]{display:none}.article-empty{border:1px dashed #c8cff0;border-radius:18px;background:#fff;padding:28px;text-align:center}.article-empty h2{font:700 24px var(--serif)}.article-empty p{margin-top:7px;color:var(--text);font-size:14px}.article-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:30px}.article-pagination[hidden]{display:none}.article-pagination button{border:1px solid var(--line);border-radius:999px;background:#fff;padding:10px 14px;color:var(--brand);font-size:13px;font-weight:800;cursor:pointer;transition:.2s}.article-pagination button:hover:not(:disabled){border-color:var(--brand);box-shadow:0 8px 18px rgba(79,70,229,.12);transform:translateY(-1px)}.article-pagination button:disabled{opacity:.42;cursor:not-allowed}.article-pagination span{color:var(--muted);font:700 12px var(--mono)}
.article-feature-wrap{padding-top:45px;padding-bottom:45px}.article-feature{display:grid;grid-template-columns:1fr 1.25fr;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow);transition:.2s}.article-feature .article-art{height:auto;min-height:315px}.article-feature .article-copy{justify-content:center;padding:35px}.article-feature h3{font-size:34px}.article-feature p{font-size:15px}
.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);border-radius:16px;background:var(--line);overflow:hidden}.feature-strip div{background:#fff;padding:23px}.feature-strip b{display:block;margin-bottom:5px;color:var(--brand);font:700 24px var(--serif)}.feature-strip span{color:var(--text);font-size:13px}
.page-hero{padding:138px 0 58px;background:linear-gradient(145deg,#f2f4ff,#fbfcff);border-bottom:1px solid var(--line)}.page-hero .page-title{max-width:800px}.page-hero p{max-width:720px;margin-top:15px;color:var(--text);font-size:17px;line-height:1.72}.breadcrumbs{margin-bottom:18px;color:var(--muted);font-size:13px;font-weight:600}.breadcrumbs a:hover{color:var(--brand)}.article-landing{position:relative;overflow:hidden;padding:122px 0 92px;background:radial-gradient(circle at 77% 38%,#eef0ff 0,transparent 30%),linear-gradient(180deg,#fbfcff,#f6f8ff)}.article-landing::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 9% 86%,rgba(79,70,229,.06),transparent 25%);pointer-events:none}.article-landing-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:62px;align-items:center}.article-landing-copy .page-title{max-width:660px;font-size:clamp(42px,5.1vw,58px);line-height:1.08}.article-landing-copy p{max-width:690px;color:#58607c;font-size:18px}.article-eyebrow{margin-bottom:22px;background:#f7f7ff;border-color:#cfd3ff;box-shadow:0 8px 20px rgba(79,70,229,.06)}.article-eyebrow::before{content:'▣';width:auto;height:auto;background:transparent;color:var(--brand);font-size:11px}.article-landing-visual{filter:drop-shadow(0 24px 38px rgba(79,70,229,.12))}.article-landing-visual svg{width:100%;height:auto}
.article-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:38px;align-items:center}.article-hero-image{width:100%;height:auto;border:1px solid rgba(198,203,241,.8);border-radius:22px;background:#fff;box-shadow:0 18px 42px rgba(28,35,84,.1)}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}.prose{max-width:760px}.prose h2{scroll-margin-top:110px;margin:34px 0 10px;font:700 27px/1.2 var(--serif)}.prose h3{margin:26px 0 9px;font:700 21px/1.25 var(--serif)}.prose p{margin:0 0 17px;color:var(--text);font-size:16px;line-height:1.8}.prose .lead{color:var(--ink);font:600 21px/1.65 var(--serif)}.prose a{color:var(--brand);font-weight:700}.prose strong{color:var(--ink)}.prose table{width:100%;border-collapse:collapse;margin:24px 0;border:1px solid var(--line);border-radius:14px;overflow:hidden;font-size:13px}.prose th,.prose td{border:1px solid var(--line);padding:12px 13px;vertical-align:top;text-align:left}.prose th{background:#f4f6ff;color:var(--ink);font-weight:800}.prose pre{margin:18px 0 25px;overflow:auto;border-radius:15px;background:#101827;padding:18px;color:#e5e7eb;font:500 13px/1.55 var(--mono)}.prose pre code{white-space:pre;background:transparent;color:inherit}.prose code,.prose .code{display:inline-block;margin:3px 5px 3px 0;border-radius:6px;background:#eef0ff;padding:2px 5px;color:var(--brand);font:700 .9em var(--mono)}.prose pre code{display:inline;background:transparent;padding:0;color:inherit}.prose .figure{margin:28px 0 8px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:12px;box-shadow:0 14px 32px rgba(28,35,84,.07)}.prose .figure img{display:block;width:100%;border-radius:12px}.prose .caption{margin:9px 0 27px;color:var(--muted);font-size:12px;line-height:1.55;text-align:center}.prose .quote,.prose .note{margin:24px 0;border-left:4px solid var(--brand);border-radius:0 15px 15px 0;background:#f3f5ff;padding:16px 18px}.prose .note.green{border-left-color:var(--green);background:#ecfdf5}.prose .note.orange,.prose .note.amber{border-left-color:var(--orange);background:#fffbeb}.prose .quote p,.prose .note p{margin:0;font-size:14px;line-height:1.7}.side-stack{position:sticky;top:96px;display:grid;gap:14px}.side-card{border:1px solid var(--line);border-radius:15px;background:#fff;padding:20px}.side-card h2{font:700 18px var(--serif)}.side-card p{margin-top:9px;color:var(--text);font-size:13px}.side-card a{display:block;margin-top:15px;color:var(--brand);font-size:13px;font-weight:700}.toc-card a{margin-top:10px;color:var(--text);font-size:12px;line-height:1.35}.toc-card a:hover{color:var(--brand)}.topic-card code{display:block;margin-top:12px;color:var(--brand);font:700 10px/1.6 var(--mono)}.article-support,.article-faq,.article-related{margin-top:32px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:22px}.article-support>span,.article-faq>span,.article-related>span{color:var(--brand);font:800 10px var(--mono);letter-spacing:.12em}.article-support h2,.article-faq h2,.article-related h2{margin-top:6px}.article-support ul{margin:12px 0 0;padding-left:20px;color:var(--text);font-size:15px;line-height:1.75}.article-support li{margin:7px 0}.article-faq details{border-top:1px solid var(--line);padding:13px 0}.article-faq details:first-of-type{margin-top:8px}.article-faq summary{cursor:pointer;color:var(--ink);font-weight:800}.article-faq p{margin:9px 0 0;font-size:14px}.article-related div{display:grid;gap:10px}.article-related a{display:block;border:1px solid #e2e6f5;border-radius:13px;padding:13px 14px;color:var(--ink)}.article-related b{display:block;font:700 15px/1.35 var(--serif)}.article-related small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.meta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px;color:var(--muted);font-size:12px}.paper-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.paper-card{display:block;border:1px solid var(--line);border-radius:17px;background:#fff;padding:24px;transition:.2s}.paper-card:hover{box-shadow:0 13px 28px rgba(28,35,84,.08);transform:translateY(-3px)}.paper-card h2{margin-top:9px;font:700 25px var(--serif)}.paper-card p{margin:10px 0 16px;color:var(--text);font-size:14px}.tag{display:inline-block;border-radius:100px;background:#eef0ff;padding:4px 9px;color:var(--brand);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.source-note,.source-cta{margin-top:30px;border:1px solid var(--line);border-radius:15px;background:#f7f8ff;padding:18px 20px}.source-note p{margin:6px 0 0;font-size:14px}.source-cta{padding:24px}.source-cta span{color:var(--brand);font:700 10px var(--mono);letter-spacing:.12em}.source-cta h2{margin-top:8px}.source-cta .button{display:inline-flex;margin-top:5px;color:#fff}
.article-visual{margin:27px 0;border:1px solid #dce1ef;border-radius:18px;background:linear-gradient(145deg,#f7f8ff,#fff);padding:20px}.article-visual>strong{display:block;margin-bottom:14px;color:var(--brand);font:700 11px var(--mono);letter-spacing:.1em;text-transform:uppercase}.visual-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center}.visual-compare>i{color:var(--muted);font:700 17px var(--mono);font-style:normal}.visual-card{min-height:124px;border:1px solid var(--line);border-radius:13px;background:#fff;padding:15px}.visual-card b{display:block;color:var(--ink);font-size:14px}.visual-card span{display:block;margin-top:6px;color:var(--text);font-size:12px;line-height:1.65}.visual-dots{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.visual-dots i{width:12px;height:12px;border-radius:50%;background:var(--brand);box-shadow:18px 5px 0 var(--cyan),36px -2px 0 var(--green),54px 7px 0 var(--brand),72px 0 0 var(--cyan)}.visual-card.alt .visual-dots i{background:var(--orange);box-shadow:18px -4px 0 var(--orange),36px 5px 0 var(--green),54px -1px 0 var(--green),72px 6px 0 var(--orange)}.equation-block{margin:22px 0;border-left:4px solid var(--brand);border-radius:0 13px 13px 0;background:#f5f6ff;padding:15px 17px}.equation-block code{display:block;color:var(--ink);font:700 14px/1.7 var(--mono)}.equation-block span{display:block;margin-top:6px;color:var(--text);font-size:12px}.learning-steps{display:grid;gap:9px;margin:17px 0 24px;counter-reset:step}.learning-steps li{position:relative;list-style:none;border:1px solid var(--line);border-radius:11px;background:#fff;padding:12px 13px 12px 43px;color:var(--text);font-size:14px}.learning-steps li::before{counter-increment:step;content:counter(step);position:absolute;left:13px;top:12px;width:20px;height:20px;border-radius:50%;background:#eef0ff;color:var(--brand);font:700 11px/20px var(--mono);text-align:center}.article-lab-link{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0;border:1px solid #d7d9ff;border-radius:16px;background:linear-gradient(135deg,#f2f3ff,#fff);padding:18px 20px}.article-lab-link b{display:block;font:700 18px var(--serif)}.article-lab-link span{display:block;margin-top:4px;color:var(--text);font-size:13px}.article-lab-link a{flex:none;color:var(--brand);font-size:13px;font-weight:700}
.review-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:35px;align-items:start}.review-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.review-block{border:1px solid var(--line);border-radius:16px;background:#fff;padding:23px}.review-summary{grid-column:1/-1;background:#f4f5ff}.review-block h2{font:700 23px var(--serif)}.review-block p,.review-block li{margin-top:9px;color:var(--text);font-size:14px;line-height:1.7}.review-block ul{padding-left:18px}.review-strength{border-top:4px solid var(--green)}.review-limit{border-top:4px solid var(--orange)}
.lab-catalog{padding-top:54px;padding-bottom:28px}.lab-catalog+.lab-catalog{padding-top:28px}.platform-hero{background:radial-gradient(circle at 82% 10%,#dfe4ff,transparent 30%),linear-gradient(145deg,#f2f4ff,#fbfcff)}
.learning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.learning-card{border:1px solid var(--line);border-radius:15px;background:#fff;padding:22px}.learning-card b{display:block;color:var(--brand);font:700 13px var(--mono)}.learning-card h2{margin-top:10px;font:700 22px var(--serif)}.learning-card p{margin-top:8px;color:var(--text);font-size:14px}.learning-card a{display:inline-block;margin-top:12px;color:var(--brand);font-size:13px;font-weight:700}
.roadmap-hero{background:radial-gradient(circle at 82% 15%,#dff7fb,transparent 27%),linear-gradient(145deg,#f2f4ff,#fbfcff)}.roadmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.roadmap-card{border:1px solid var(--line);border-radius:18px;background:#fff;padding:23px}.roadmap-card:first-child{grid-column:1/-1}.roadmap-code{display:inline-flex;border-radius:100px;background:#eef0ff;padding:5px 9px;color:var(--brand);font:700 10px var(--mono)}.roadmap-card h2{margin-top:12px;font:700 25px var(--serif)}.roadmap-card p{margin-top:8px;color:var(--text);font-size:14px}.roadmap-steps{display:grid;gap:8px;margin-top:17px}.roadmap-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;list-style:none;border-top:1px solid var(--line);padding-top:8px}.roadmap-steps b{color:var(--cyan);font:700 10px var(--mono)}.roadmap-steps a{color:var(--brand);font-size:13px;font-weight:700}
:root[data-theme=dark]{color-scheme:dark;--ink:#f4f7ff;--text:#c8d1e5;--muted:#94a0bc;--line:#2d3952;--soft:#111a2b;--paper:#151f32;--dark:#080d18;--shadow:0 16px 44px rgba(0,0,0,.26)}
[data-theme=dark] body{background:#0d1524}[data-theme=dark] .site-header{background:rgba(13,21,36,.88)}[data-theme=dark] .desktop-nav{border-color:#303c56;background:rgba(21,31,50,.76)}[data-theme=dark] .desktop-nav a:hover,[data-theme=dark] .desktop-nav a.active,[data-theme=dark] .theme-button:hover{background:#202b4b}[data-theme=dark] .mobile-nav{background:#151f32}[data-theme=dark] .menu-button{background:#202b4b}
[data-theme=dark] .hero{background:radial-gradient(circle at 85% 8%,#20284b 0,transparent 34%),linear-gradient(180deg,#101827,#111b2e)}[data-theme=dark] .hero::before{background-image:linear-gradient(#26334d 1px,transparent 1px),linear-gradient(90deg,#26334d 1px,transparent 1px)}[data-theme=dark] .page-hero,[data-theme=dark] .platform-hero,[data-theme=dark] .roadmap-hero,[data-theme=dark] .article-landing{background:linear-gradient(145deg,#17233a,#101827)}
[data-theme=dark] .hero-visual,[data-theme=dark] .method-card,[data-theme=dark] .article-card,[data-theme=dark] .article-feature,[data-theme=dark] .feature-strip div,[data-theme=dark] .side-card,[data-theme=dark] .paper-card,[data-theme=dark] .visual-card,[data-theme=dark] .learning-steps li,[data-theme=dark] .review-block,[data-theme=dark] .learning-card,[data-theme=dark] .roadmap-card,[data-theme=dark] .neural-output div,[data-theme=dark] .neural-metrics div{background:#151f32}
[data-theme=dark] .source-note,[data-theme=dark] .source-cta,[data-theme=dark] .article-visual,[data-theme=dark] .equation-block,[data-theme=dark] .article-lab-link,[data-theme=dark] .review-summary,[data-theme=dark] .article-catalog,[data-theme=dark] .prose .figure,[data-theme=dark] .prose .quote,[data-theme=dark] .prose .note,[data-theme=dark] .side-card,[data-theme=dark] .article-support,[data-theme=dark] .article-faq,[data-theme=dark] .article-related,[data-theme=dark] .article-related a{background:#18243a}[data-theme=dark] #heroCanvas{background:#101827;border-color:#2d3952}[data-theme=dark] .hero-benefits b{background:#202b4b}[data-theme=dark] .article-search-box,[data-theme=dark] .article-filter-row button,[data-theme=dark] .article-empty,[data-theme=dark] .article-pagination button,[data-theme=dark] .prose th{background:#151f32}[data-theme=dark] .article-catalog{border-color:#33405d;box-shadow:0 18px 42px rgba(0,0,0,.22)}[data-theme=dark] .article-search-count{background:#202b4b;color:#c7c3ff}[data-theme=dark] .article-search-box input{color:var(--ink)}[data-theme=dark] .article-search-box input::placeholder{color:#7f89a8}[data-theme=dark] .button.secondary{background:#18243a;color:var(--ink)}
@media(max-width:1100px){.hero-grid{grid-template-columns:1fr;gap:42px}.hero-visual{max-width:760px}.hero-benefits{max-width:680px}}
@media(max-width:900px){.desktop-nav{display:none}.theme-button{margin-left:auto;margin-right:8px}.menu-button{display:block}.mobile-nav.open{display:block}.content-grid,.review-grid,.article-hero-grid,.article-landing-grid{grid-template-columns:1fr}.hero{padding-top:126px}.hero-visual{max-width:650px}.article-landing-visual{max-width:520px}.article-hero-image{max-width:520px}.method-grid,.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,1fr)}.side-stack{position:static}.article-feature{grid-template-columns:1fr}.article-feature .article-art{min-height:190px}.paper-list{grid-template-columns:1fr}}
@media(max-width:620px){.shell{padding-left:18px;padding-right:18px}.hero{padding-bottom:62px}.hero-grid{gap:34px}.hero-copy p{font-size:16px}.hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hero-free{align-items:flex-start;flex-direction:column;gap:6px}#heroCanvas{height:300px}.neural-output,.neural-metrics{grid-template-columns:1fr}.visual-head{align-items:flex-start;flex-direction:column}.section{padding:62px 0}.section-heading{align-items:start;flex-direction:column}.method-grid,.article-grid,.feature-strip,.learning-grid,.roadmap-grid,.footer-grid,.review-main{grid-template-columns:1fr}.roadmap-card:first-child{grid-column:auto}.footer-bottom{flex-direction:column}.page-hero{padding:118px 0 45px}.article-landing{padding:112px 0 78px}.article-landing-copy .page-title{font-size:38px}.article-landing-copy p,.page-hero p{font-size:15px}.article-landing-visual{display:none}.article-catalog{margin-top:-42px;padding:12px;border-radius:17px}.article-catalog-bar{grid-template-columns:1fr}.article-search-count{justify-self:start;min-height:40px;padding:0 14px;font-size:12px}.article-search-box{align-items:center;flex-direction:row;gap:9px;min-height:48px;padding:0 12px}.article-search-box span{font-size:20px}.article-search-box input{padding:9px 0;font-size:14px}.article-filter-row{max-height:118px;overflow:auto;padding-bottom:2px}.article-pagination{gap:8px}.article-pagination button{padding:9px 11px;font-size:12px}.review-summary{grid-column:auto}.article-feature h3{font-size:28px}.visual-compare{grid-template-columns:1fr}.visual-compare>i{transform:rotate(90deg);text-align:center}.article-lab-link{align-items:flex-start;flex-direction:column}}

/* Homepage pro layout */
.site-header{border-bottom:0;background:rgba(255,255,255,.78)}
.site-header .shell{max-width:1360px}
.site-header.scrolled{border-color:rgba(224,229,241,.72);background:rgba(255,255,255,.9);box-shadow:0 10px 28px rgba(28,35,84,.07)}
.nav-inner{height:92px;position:relative}
.brand{gap:13px}.logo-mark{width:46px;height:46px;border-radius:13px;box-shadow:0 12px 28px rgba(79,70,229,.3)}.logo-mark i{width:6px;height:6px}.logo-mark i:nth-child(1){left:10px;top:10px}.logo-mark i:nth-child(2){right:10px;top:10px}.logo-mark i:nth-child(3){left:10px;bottom:10px}.logo-mark i:nth-child(4){right:10px;bottom:10px}.logo-mark b{width:9px;height:9px;left:18px;top:18px}.brand strong{font:800 22px/1 var(--serif);letter-spacing:-.55px}.brand small{margin-top:6px;font-size:12px}
.desktop-nav{position:absolute;left:50%;transform:translateX(-50%);gap:8px;border-color:rgba(224,229,241,.72);border-radius:18px;background:rgba(255,255,255,.82);padding:8px;box-shadow:0 18px 48px rgba(28,35,84,.08);backdrop-filter:blur(18px)}.desktop-nav a{gap:8px;padding:12px 18px;border-radius:12px;color:#303653;font-size:13px}.desktop-nav a:hover,.desktop-nav a.active{color:var(--brand);background:#f2f0ff;box-shadow:0 8px 20px rgba(79,70,229,.08)}.desktop-nav .platform-link{margin:0;color:#303653;background:transparent;box-shadow:none}.desktop-nav .platform-link::before{display:none}.desktop-nav .platform-link:hover{color:var(--brand);background:#f2f0ff}.desktop-nav .platform-link.active{color:#fff;background:linear-gradient(135deg,var(--brand),var(--violet));box-shadow:0 12px 24px rgba(79,70,229,.24)}.desktop-nav .home-link.active::before{content:'';display:block;width:13px;height:13px;background:currentColor;clip-path:polygon(50% 0,100% 42%,85% 42%,85% 100%,60% 100%,60% 66%,40% 66%,40% 100%,15% 100%,15% 42%,0 42%)}
.theme-button{display:inline-flex;align-items:center;gap:9px;border-color:#dde4f3;border-radius:999px;background:#fff;padding:12px 19px;color:#252b48;font:800 13px var(--sans);box-shadow:0 10px 24px rgba(28,35,84,.055)}.theme-button::before{content:'';display:block;width:14px;height:14px;border-radius:50%;box-shadow:inset -4px -1px 0 0 var(--brand)}.theme-button:hover{background:#fff;border-color:#c9cff2;color:var(--brand);box-shadow:0 12px 26px rgba(79,70,229,.12)}
.hero{padding:132px 0 32px;background:radial-gradient(circle at 72% 16%,rgba(79,70,229,.08),transparent 30%),radial-gradient(circle at 12% 84%,rgba(16,185,129,.08),transparent 25%),linear-gradient(180deg,#fff,#fbfcff)}.hero .shell{max-width:1360px}.hero-grid{grid-template-columns:minmax(500px,560px) minmax(620px,1fr);gap:44px;align-items:start}.hero-copy{max-width:585px;padding-top:27px}.eyebrow{margin-bottom:26px;padding:10px 16px;border-color:#dedbff;background:#f5f2ff;color:var(--brand);font-size:12px;letter-spacing:.1em;box-shadow:0 10px 24px rgba(79,70,229,.06)}.hero h1{font:800 clamp(52px,4.65vw,70px)/1.075 var(--sans);letter-spacing:-.06em}.hero h1 span{background:linear-gradient(110deg,#4f46e5 0,#7c3aed 54%,#d92687 100%);background-clip:text;color:transparent}.hero-copy p{max-width:560px;margin-top:27px;color:#535d7d;font-size:18px;line-height:1.75}
.hero-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:34px}.hero-benefits div{min-width:0}.hero-benefits .benefit-icon{position:relative;display:inline-flex;width:44px;height:44px;border-radius:13px;background:#eeedff;color:var(--brand);box-shadow:0 14px 24px rgba(79,70,229,.09)}.hero-benefits .benefit-icon::before,.hero-benefits .benefit-icon::after{content:'';position:absolute}.icon-experiment::before{left:12px;top:12px;width:20px;height:18px;border:3px solid currentColor;border-top:0;border-radius:0 0 8px 8px}.icon-experiment::after{left:18px;top:8px;width:8px;height:12px;border-left:3px solid currentColor;border-right:3px solid currentColor}.icon-free{background:#e7fbf1!important;color:#10a66f!important}.icon-free::before{left:12px;top:9px;width:20px;height:23px;border:3px solid currentColor;border-radius:12px 12px 14px 14px;clip-path:polygon(50% 0,100% 18%,88% 82%,50% 100%,12% 82%,0 18%)}.icon-free::after{left:18px;top:17px;width:9px;height:5px;border-left:3px solid currentColor;border-bottom:3px solid currentColor;transform:rotate(-45deg)}.icon-metric{background:#fff3e8!important;color:#ea8a12!important}.icon-metric::before{left:12px;bottom:10px;width:5px;height:12px;border-radius:4px;background:currentColor;box-shadow:9px -7px 0 currentColor,18px -15px 0 currentColor}.icon-topic{background:#eaf4ff!important;color:#2563eb!important}.icon-topic::before{left:11px;top:12px;width:22px;height:17px;border:3px solid currentColor;border-radius:5px}.icon-topic::after{left:15px;top:21px;width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:12px -6px 0 currentColor}.hero-benefits strong{margin-top:13px;color:#121633;font-size:13px;font-weight:900;line-height:1.35}.hero-benefits span{margin-top:8px;color:#66708f;font-size:12px;line-height:1.58}
.hero-free{display:none}.hero-actions{gap:24px;margin-top:34px}.hero-action{min-width:258px;min-height:74px;justify-content:flex-start;border-radius:14px;padding:15px 22px;gap:15px;text-align:left}.hero-action:hover{transform:translateY(-2px);box-shadow:0 18px 32px rgba(79,70,229,.18)}.hero-action strong{display:block;color:inherit;font-size:15px;font-weight:900;line-height:1.25}.hero-action small{display:block;margin-top:4px;color:inherit;font-size:12px;font-weight:600;opacity:.82}.hero-action-secondary{background:#fff!important;color:#171d3e!important;box-shadow:0 16px 32px rgba(28,35,84,.075)}.hero-action-icon{position:relative;display:block;flex:0 0 30px;width:30px;height:30px;color:currentColor}.hero-action-icon::before,.hero-action-icon::after{content:'';position:absolute}.icon-flask::before{left:9px;top:4px;width:12px;height:15px;border:3px solid currentColor;border-top:0}.icon-flask::after{left:3px;bottom:2px;width:24px;height:13px;border:3px solid currentColor;border-radius:6px;clip-path:polygon(28% 0,72% 0,100% 100%,0 100%)}.icon-map::before{inset:4px;border:3px solid currentColor;border-radius:3px;clip-path:polygon(0 0,33% 12%,66% 0,100% 12%,100% 100%,66% 88%,33% 100%,0 88%)}.icon-map::after{left:14px;top:5px;width:3px;height:22px;background:currentColor;box-shadow:9px 2px 0 currentColor}
.hero-social{display:flex;align-items:center;gap:13px;margin-top:40px;color:#6a7190}.avatar-stack{display:flex;align-items:center}.avatar-stack i{width:38px;height:38px;margin-right:-10px;border:3px solid #fff;border-radius:50%;background:linear-gradient(145deg,#111827,#667085);box-shadow:0 8px 18px rgba(28,35,84,.13)}.avatar-stack i:nth-child(2){background:linear-gradient(145deg,#7c3aed,#38bdf8)}.avatar-stack i:nth-child(3){background:linear-gradient(145deg,#10b981,#fde68a)}.hero-stars{color:#f8b118;font-size:18px;letter-spacing:1px}.hero-social p{max-width:360px;margin:0;color:#65708d;font-size:13px;line-height:1.55}.hero-social b{color:var(--brand)}
.hero-grid .hero-visual{max-width:none;margin-top:0}.hero-visual{border-radius:24px;padding:22px;box-shadow:0 28px 70px rgba(28,35,84,.13)}.neural-dashboard{min-height:622px}.visual-head{margin-bottom:15px;color:#121633;font:900 15px/1.3 var(--sans)}.visual-head b{padding:9px 13px;color:#059669;font:900 12px var(--sans)}#heroCanvas{height:410px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(251,252,255,.98))}.neural-output,.neural-metrics{gap:14px;margin-top:14px}.neural-output div,.neural-metrics div{padding:14px 16px;border-radius:15px;box-shadow:0 12px 24px rgba(28,35,84,.045)}.neural-output b{font-family:var(--sans);font-size:23px}.neural-metrics b{font-size:22px}.visual-foot{margin-top:13px;color:#66708f;font:700 11px/1.45 var(--sans)}
.home-stats-section{padding:8px 0 64px;background:#fbfcff}.home-stats{grid-template-columns:repeat(4,1fr);gap:0;overflow:hidden;border:1px solid rgba(224,229,241,.9);border-radius:24px;background:#fff;box-shadow:0 22px 58px rgba(28,35,84,.09)}.home-stats div{display:grid;grid-template-columns:70px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:20px;align-items:center;border-right:1px solid #e8ebf6;background:#fff;padding:28px 32px}.home-stats div:last-child{border-right:0}.home-stat-icon{position:relative;grid-row:1/4;width:68px;height:68px;border-radius:50%;background:#efedff;color:var(--brand)}.home-stat-icon::before,.home-stat-icon::after{content:'';position:absolute}.stat-lab::before{left:24px;top:15px;width:20px;height:25px;border:4px solid currentColor;border-top:0}.stat-lab::after{left:15px;bottom:14px;width:38px;height:18px;border:4px solid currentColor;border-radius:10px;clip-path:polygon(28% 0,72% 0,100% 100%,0 100%)}.stat-topic{background:#e8fbf3;color:#10a66f}.stat-topic::before{left:18px;top:18px;width:16px;height:16px;border:4px solid currentColor;border-radius:50%;box-shadow:18px 0 0 -1px currentColor,9px 20px 0 -1px currentColor}.stat-article{background:#fff3e8;color:#ea8a12}.stat-article::before{left:21px;top:16px;width:27px;height:36px;border:4px solid currentColor;border-radius:5px}.stat-article::after{left:29px;top:27px;width:13px;height:4px;background:currentColor;box-shadow:0 10px 0 currentColor}.stat-free{background:#eef5ff;color:#2563eb}.stat-free::before{left:18px;top:24px;width:34px;height:27px;border:4px solid currentColor;border-radius:5px}.stat-free::after{left:25px;top:14px;width:20px;height:18px;border:4px solid currentColor;border-bottom:0;border-radius:10px 10px 0 0}.home-stats b{margin:0;color:var(--brand);font:900 30px/1 var(--sans);letter-spacing:-.045em}.home-stats b em{font:900 15px/1 var(--sans);letter-spacing:.04em}.home-stats strong{display:block;margin-top:7px;color:#252b48;font-size:14px;font-weight:900;line-height:1.28}.home-stats small{display:block;margin-top:5px;color:#66708f;font-size:12px;line-height:1.4}
[data-theme=dark] .site-header{background:rgba(13,21,36,.82)}[data-theme=dark] .site-header.scrolled{background:rgba(13,21,36,.94);box-shadow:0 10px 28px rgba(0,0,0,.28)}[data-theme=dark] .desktop-nav,[data-theme=dark] .theme-button{border-color:#303c56;background:rgba(21,31,50,.86);box-shadow:0 18px 48px rgba(0,0,0,.18)}[data-theme=dark] .desktop-nav a,[data-theme=dark] .desktop-nav .platform-link,[data-theme=dark] .theme-button{color:#d8def2}[data-theme=dark] .desktop-nav a:hover,[data-theme=dark] .desktop-nav a.active,[data-theme=dark] .desktop-nav .platform-link:hover{color:#fff;background:#202b4b}[data-theme=dark] .hero{background:radial-gradient(circle at 72% 16%,rgba(79,70,229,.18),transparent 30%),linear-gradient(180deg,#101827,#0d1524)}[data-theme=dark] .hero-copy p,[data-theme=dark] .hero-benefits span,[data-theme=dark] .hero-social,[data-theme=dark] .hero-social p,[data-theme=dark] .home-stats small{color:#aeb8d2}[data-theme=dark] .hero-benefits strong,[data-theme=dark] .visual-head,[data-theme=dark] .home-stats strong{color:#f4f7ff}[data-theme=dark] .hero-action-secondary,[data-theme=dark] .home-stats,[data-theme=dark] .home-stats div{background:#151f32!important;color:#f4f7ff}[data-theme=dark] .home-stats-section{background:#0d1524}[data-theme=dark] .home-stats{border-color:#2d3952;box-shadow:0 22px 58px rgba(0,0,0,.26)}[data-theme=dark] .home-stats div{border-right-color:#2d3952}
@media(max-width:1280px){.desktop-nav a{padding:11px 14px}.brand strong{font-size:20px}.hero-grid{grid-template-columns:minmax(460px,520px) minmax(590px,1fr);gap:34px}.hero h1{font-size:clamp(48px,4.3vw,62px)}#heroCanvas{height:390px}.home-stats div{padding:26px 24px}}
@media(max-width:1160px){.hero-grid{grid-template-columns:1fr;gap:44px}.hero-copy{max-width:760px}.hero h1{max-width:720px}.hero-benefits{max-width:760px}.hero-grid .hero-visual{max-width:850px}.home-stats{grid-template-columns:repeat(2,1fr)}.home-stats div:nth-child(2){border-right:0}.home-stats div:nth-child(-n+2){border-bottom:1px solid #e8ebf6}[data-theme=dark] .home-stats div:nth-child(-n+2){border-bottom-color:#2d3952}}
@media(max-width:900px){.nav-inner{height:76px}.logo-mark{width:38px;height:38px}.logo-mark i:nth-child(1){left:8px;top:8px}.logo-mark i:nth-child(2){right:8px;top:8px}.logo-mark i:nth-child(3){left:8px;bottom:8px}.logo-mark i:nth-child(4){right:8px;bottom:8px}.logo-mark b{left:15px;top:15px;width:8px;height:8px}.brand strong{font-size:18px}.brand small{font-size:10px}.theme-button{padding:10px 14px;font-size:12px}.hero{padding-top:112px}.hero-copy{padding-top:0}.hero h1{font-size:clamp(42px,9vw,58px)}.hero-grid .hero-visual{max-width:100%}.neural-dashboard{min-height:0}#heroCanvas{height:360px}.home-stats-section{padding-bottom:52px}}
@media(max-width:620px){.hero{padding-bottom:24px}.hero h1{font-size:43px;line-height:1.08}.eyebrow{margin-bottom:20px;padding:8px 12px;font-size:10px}.hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hero-actions{gap:12px}.hero-action{width:100%;min-width:0}.hero-social{align-items:flex-start;gap:10px}.hero-stars{font-size:16px}.hero-social p{flex-basis:100%}#heroCanvas{height:320px}.neural-output,.neural-metrics{grid-template-columns:1fr}.visual-head{align-items:flex-start;flex-direction:column}.home-stats{grid-template-columns:1fr}.home-stats div{grid-template-columns:58px minmax(0,1fr);border-right:0!important;border-bottom:1px solid #e8ebf6;padding:22px 20px}.home-stats div:last-child{border-bottom:0}.home-stat-icon{width:54px;height:54px}.home-stats b{font-size:27px}.home-stats strong{font-size:13px}}

.hero h1{font-size:clamp(48px,4.3vw,62px);line-height:1.11}.hero h1 span{white-space:nowrap}.hero-actions{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);max-width:560px}.hero-action{min-width:0;width:100%}.home-stats-section .shell{max-width:1360px}
@media(max-width:1160px){.hero h1 span{white-space:normal}.hero-actions{max-width:620px}}
@media(max-width:620px){.hero h1{font-size:43px}.hero-actions{grid-template-columns:1fr}.home-stats-section .shell{padding-left:18px;padding-right:18px}}

.eyebrow{margin-bottom:20px}.hero h1{font-size:clamp(46px,4.05vw,58px);line-height:1.09}.hero-copy p{margin-top:22px}.hero-benefits{margin-top:30px}.hero-benefits .benefit-icon{width:42px;height:42px}.hero-benefits strong{margin-top:10px}.hero-benefits span{margin-top:6px;font-size:11.5px}.hero-actions{margin-top:28px}.hero-action{min-height:76px;padding:13px 18px}.hero-action strong{font-size:14px}.hero-action small{font-size:11.5px}.hero-action-primary strong{white-space:nowrap}.hero-social{margin-top:34px}.home-stats-section{padding-top:0}
@media(max-width:620px){.hero h1{font-size:43px}.hero-action-primary strong{white-space:normal}}
