:root{--bg: #f3f5f8;--surface: rgba(255, 255, 255, .82);--surface-strong: #ffffff;--text: #172033;--muted: #5d677b;--line: rgba(19, 31, 54, .08);--accent: #2f6fed;--accent-strong: #1f56c4;--accent-soft: rgba(47, 111, 237, .1);--gold: #f4b53f;--shadow-lg: 0 30px 80px rgba(20, 38, 70, .12);--shadow-md: 0 18px 36px rgba(20, 38, 70, .08);--radius-xl: 34px;--radius-lg: 26px;--radius-md: 18px;--container: 1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(255,255,255,.88),transparent 26%),linear-gradient(180deg,#f7f9fc,#eef2f7)}a{color:inherit;text-decoration:none}button,input{font:inherit}#root,.app-shell{min-height:100vh}.container{width:min(var(--container),calc(100% - 40px));margin:0 auto}.site-header{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f3f5f8c7;border-bottom:1px solid rgba(255,255,255,.7)}.topbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:700;letter-spacing:-.02em}.brand-mark{width:18px;height:18px;border-radius:5px;object-fit:contain}.topnav{display:flex;gap:20px;color:var(--muted)}.topbar-actions{display:flex;align-items:center;gap:18px}.topnav a:hover{color:var(--text)}.lang-switcher{display:flex;gap:8px;padding:6px;border-radius:999px;background:#ffffffb3;border:1px solid rgba(19,31,54,.08)}.lang-button{border:0;background:transparent;color:var(--muted);border-radius:999px;padding:8px 10px;font-weight:700;cursor:pointer}.lang-button.active{background:var(--text);color:#fff}.hero{padding:48px 0 24px}.hero-grid,.workflow-grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:stretch}.hero-copy,.hero-panel,.stats-grid article,.details-panel,.model-card,.structure-card{background:var(--surface);border:1px solid rgba(255,255,255,.84);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-copy,.hero-panel,.details-panel,.structure-card{border-radius:var(--radius-xl)}.hero-copy{padding:32px}.hero-panel{padding:26px;display:grid;gap:16px;align-content:start;background:radial-gradient(circle at top right,rgba(244,181,63,.24),transparent 30%),linear-gradient(180deg,#ffffffe0,#f2f6fcf5)}.eyebrow{display:inline-block;color:var(--accent);font-weight:700;letter-spacing:-.02em;margin-bottom:14px}h1,h2,h3,p,ul,pre{margin:0}h1{font-size:clamp(3rem,6vw,5.4rem);line-height:.96;letter-spacing:-.06em;max-width:14ch}h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1;letter-spacing:-.05em}h3{font-size:1.4rem;line-height:1.08;letter-spacing:-.03em}.lead,.section-head p,.details-summary,.workflow-copy p,.model-card p,.hero-note,.viewer-empty,.notes-list,.meta-card strong,.download-card span{color:var(--muted);line-height:1.6}.lead{max-width:62ch;font-size:1.12rem;margin-top:14px}.button,.filter,.model-card{transition:transform .2s ease,background .2s ease,border-color .2s ease}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;font-weight:700}.button:hover,.filter:hover,.model-card:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%)}.button-secondary{color:var(--accent);background:#ffffffb8;border:1px solid rgba(47,111,237,.18)}.hero-stat{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.hero-stat strong,.stats-grid strong{font-size:1.8rem;letter-spacing:-.05em}.hero-note{padding:18px;border-radius:20px;background:#ffffffd1;border:1px solid rgba(19,31,54,.05)}.site-footer{padding:0 0 44px}.footer-inner{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:28px 0 0;border-top:1px solid rgba(19,31,54,.08)}.footer-title{font-size:1rem;font-weight:700;margin-bottom:8px}.footer-copy{color:var(--muted);max-width:42ch}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a{color:var(--accent);font-weight:600}.stats-band{padding:0 0 28px}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.stats-grid article{border-radius:24px;padding:24px}.stats-grid span{display:block;margin-top:10px;color:var(--muted)}.library-section,.workflow-section{padding:34px 0 80px}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:28px}.section-head p{max-width:48ch}.toolbar{display:grid;gap:18px;margin-bottom:24px}.search-field{display:grid;gap:10px;font-weight:600}.search-field span{color:var(--muted);font-size:.94rem}.search-field input{width:100%;padding:16px 18px;border-radius:18px;border:1px solid rgba(19,31,54,.08);background:#ffffffeb;color:var(--text);outline:none}.search-field input:focus{border-color:#2f6fed59;box-shadow:0 0 0 4px #2f6fed1a}.filter-row{display:flex;flex-wrap:wrap;gap:10px}.filter{padding:12px 16px;border-radius:999px;border:1px solid rgba(19,31,54,.08);background:#ffffffd1;color:var(--muted);cursor:pointer}.filter.active{color:#fff;background:var(--text);border-color:var(--text)}.library-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:24px;align-items:start}.catalog{display:grid;gap:14px}.model-card{text-align:left;padding:22px;border-radius:24px;border:1px solid transparent;cursor:pointer}.model-card.active{border-color:#2f6fed40;background:linear-gradient(180deg,#fffffff5,#f4f7fcf5)}.model-card-head,.details-head,.card-foot,.download-card{display:flex;justify-content:space-between;gap:16px}.model-product,.meta-label{display:inline-block;color:var(--accent);font-size:.86rem;font-weight:700;margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.model-card p{margin-top:12px}.card-foot{margin-top:18px;color:var(--muted);font-size:.95rem}.details-panel{padding:28px;position:sticky;top:96px}.version-pill{align-self:start;padding:10px 14px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:700;white-space:nowrap}.details-summary{margin-top:14px}.tag-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.tag{padding:8px 12px;border-radius:999px;background:#1720330f;color:#344159;font-size:.9rem}.viewer-shell,.viewer-empty{margin-top:14px;height:280px;border-radius:26px;overflow:hidden;border:1px solid rgba(19,31,54,.06);background:linear-gradient(180deg,#f5f8fc,#ebf1f7)}.viewer-shell>div,.viewer-shell canvas{display:block;width:100%!important;height:100%!important}.viewer-empty,.viewer-status{display:grid;place-items:center;text-align:center;padding:24px}.viewer-empty span{color:var(--muted);font-size:.95rem}.meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.meta-card{padding:18px;border-radius:20px;background:#ffffffe0;border:1px solid rgba(19,31,54,.06)}.content-block{margin-top:24px}.block-title{font-size:1rem;font-weight:700;margin-bottom:14px}.downloads{display:grid;gap:12px}.download-card{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;border-radius:22px;background:#2f6fed;border:1px solid rgba(31,86,196,.28);box-shadow:0 18px 36px #2f6fed2e;color:#fff;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.download-card:hover{transform:translateY(-1px);box-shadow:0 22px 42px #2f6fed3d;filter:saturate(1.04)}.download-card strong,.meta-card strong{display:block}.download-card strong{color:#fff;font-size:1.1rem;line-height:1.15}.download-card span{color:#ffffffe0;font-weight:600}.download-arrow{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:999px;background:#ffffff2e;color:#fff;font-size:1.2rem;font-weight:700}.notes-list{display:grid;gap:10px;padding-left:18px}.empty-results{padding:28px;border-radius:24px;background:#ffffffc7;color:var(--muted)}.workflow-copy,.structure-card{padding:32px}.structure-card pre{white-space:pre-wrap;font-family:SF Mono,Menlo,monospace;font-size:.95rem;line-height:1.7;color:#23314e}@media(max-width:1100px){.hero-grid,.workflow-grid,.library-layout,.section-head,.stats-grid,.meta-grid{grid-template-columns:1fr}.section-head{align-items:start}.details-panel{position:static}}@media(max-width:720px){.container{width:min(var(--container),calc(100% - 24px))}.topbar,.topbar-actions,.topnav{flex-direction:column;align-items:flex-start}.hero{padding-top:48px}.hero-copy,.hero-panel,.details-panel,.workflow-copy,.structure-card,.stats-grid article{padding:22px}.footer-inner{flex-direction:column;align-items:flex-start}.viewer-shell,.viewer-empty{height:240px}}
