:root{--bg:#f6f8fc;--paper:#fff;--ink:#10203f;--body:#54627a;--blue:#315ef4;--violet:#7048e8;--cyan:#14b8a6;--line:#dce4f1;--navy:#0c1b36;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{width:min(var(--max),calc(100% - 48px));margin:auto}.narrow{max-width:840px;margin:auto}.notice{padding:8px;background:var(--navy);color:#dfe7fb;text-align:center;font-size:12px;letter-spacing:.05em}.header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.head{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:850;letter-spacing:.03em;font-size:21px}.brand span{color:var(--blue)}.nav{display:flex;gap:24px;align-items:center;font-size:14px;font-weight:650}.nav a:hover{color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:12px 18px;font-weight:750;border:1px solid var(--line)}.btn-primary{color:#fff;border:0;background:linear-gradient(135deg,var(--blue),var(--violet));box-shadow:0 12px 28px rgba(49,94,244,.22)}.btn-ghost{background:#fff}.hero{position:relative;overflow:hidden;background:#fff;padding:92px 0 78px}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(49,94,244,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(49,94,244,.055) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent)}.hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:62px;align-items:center}.eyebrow{display:block;color:var(--blue);font:750 12px ui-monospace,Consolas,monospace;letter-spacing:.13em;text-transform:uppercase}.hero h1,.pagehead h1{font-size:clamp(38px,5.4vw,70px);line-height:1.02;letter-spacing:-.045em;margin:18px 0 22px}.lead{font-size:18px;color:var(--body);max-width:720px}.btnrow{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 22px}.research-note{font-size:12px;color:#6b7890}.hero-art{min-height:460px;position:relative;display:flex;align-items:center;justify-content:center}.hero-art img{position:absolute;width:58%;filter:drop-shadow(0 30px 25px rgba(16,32,63,.16))}.hero-art .side{width:46%;right:0;transform:translateY(42px)}.hero-chip{position:absolute;left:0;bottom:34px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 18px;box-shadow:0 18px 40px rgba(16,32,63,.12)}.hero-chip b{display:block;font-size:27px;color:var(--violet)}.evidence-strip{background:var(--navy);color:white}.evidence-row{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0}.evidence-row div{padding:0 28px;border-right:1px solid rgba(255,255,255,.16)}.evidence-row div:last-child{border:0}.evidence-row strong{display:block;font-size:27px}.evidence-row span{font-size:12px;color:#bfcbe2}.section{padding:84px 0}.section-intro{max-width:720px;margin-bottom:38px}.section-intro h2,.pagehead h1{font-size:clamp(34px,4.2vw,54px);line-height:1.08;margin:12px 0 16px}.section-intro p{color:var(--body)}.line-list{border-top:1px solid var(--line)}.research-line{display:grid;grid-template-columns:70px 1fr 50px;gap:20px;align-items:center;padding:28px 4px;border-bottom:1px solid var(--line)}.research-line:hover{color:var(--blue)}.research-line h3{margin:0;font-size:25px}.research-line p{margin:5px 0;color:var(--body)}.line-index{font:700 15px ui-monospace,monospace;color:var(--violet)}.line-arrow{font-size:24px}.pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);min-width:0;transition:.2s transform,.2s box-shadow}.pcard:hover{transform:translateY(-3px);box-shadow:0 20px 46px rgba(16,32,63,.12)}.pcard img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#f8faff;padding:12px}.pcard-body{padding:20px}.pcard-meta{display:flex;justify-content:space-between;gap:12px;color:#6c7890;font-size:11px}.tag{color:var(--blue);font-weight:750}.pcard h2,.pcard h3{font-size:20px;line-height:1.25;margin:12px 0 7px}.pcard p{color:var(--body);font-size:14px}.coa-status{display:block;font:700 11px ui-monospace,monospace;color:var(--violet);margin:16px 0}.pcard-cta{font-weight:750}.pipeline{display:grid;grid-template-columns:repeat(6,1fr);padding:0;list-style:none;border-top:1px solid var(--line)}.pipeline li{padding:25px 18px;border-right:1px solid var(--line)}.pipeline li:last-child{border:0}.pipeline span{font:700 13px ui-monospace,monospace;color:var(--blue)}.pipeline h3{font-size:16px}.pipeline p{font-size:13px;color:var(--body)}.evidence-panel{background:#eef3ff}.evidence-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center}.evidence-document img{max-height:690px;margin:auto;object-fit:contain;box-shadow:0 30px 60px rgba(16,32,63,.13)}.evidence-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin:28px 0}.evidence-facts div{padding:14px 0;border-bottom:1px solid var(--line)}.evidence-facts dt{font:700 11px ui-monospace,monospace;color:#75819a}.evidence-facts dd{margin:5px 0 0;font-weight:700}.quote-band{background:#fff}.quote-inner{display:flex;justify-content:space-between;gap:30px;align-items:center}.pagehead{padding:72px 0;background:linear-gradient(135deg,#eef4ff,#f8f5ff)}.seo-page{padding:52px 0 90px}.catalog-section{margin-bottom:64px}.catalog-section>p{color:var(--body)}.crumb{display:flex;gap:9px;flex-wrap:wrap;padding-top:28px;font-size:13px;color:var(--body)}.prod-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:55px;padding:36px 0}.product-image{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff;border:1px solid var(--line);padding:15px}.prod-info h1{font-size:clamp(35px,4.8vw,58px);line-height:1.03;margin:15px 0}.prod-spec{font:700 16px ui-monospace,monospace;color:var(--violet)}.fact-wrap{overflow-x:auto;border:1px solid var(--line);margin:24px 0;background:#fff}.facts{width:100%;min-width:520px;border-collapse:collapse}.facts th,.facts td{padding:13px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.facts th{width:34%;font:700 11px ui-monospace,monospace}.report-card{margin-top:22px;background:#fff;border:1px solid var(--line);padding:16px}.report-card img{width:100%;max-height:660px;object-fit:contain}.coa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.coa-item{background:#fff;border:1px solid var(--line);padding:15px}.coa-item img{aspect-ratio:4/5;object-fit:contain;width:100%}.coa-missing{padding:22px;background:#fff5e5;border-left:4px solid #e8a62d}.faq{border-bottom:1px solid var(--line)}.faq summary{padding:17px 0;font-weight:750;cursor:pointer}.faq p{color:var(--body)}.footer{background:var(--navy);color:#fff;padding:58px 0 0}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:45px}.footer p,.footer a{color:#bfcbe2}.footer h2{font-size:14px}.footer ul{list-style:none;padding:0}.footer li{margin:9px 0}.foot-bottom{margin-top:40px;border-top:1px solid rgba(255,255,255,.15);padding:18px 0;color:#9aabc8;font-size:12px}.wa{position:fixed;right:20px;bottom:20px;z-index:70;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;font-weight:900;box-shadow:0 12px 30px rgba(0,0,0,.2)}.cookie{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:65;background:#fff;border:1px solid var(--line);padding:14px 18px;box-shadow:0 14px 40px rgba(16,32,63,.18);display:flex;gap:18px;align-items:center;max-width:650px}.cookie button{border:0}.form-note{color:#8a6510}.report-source{font-size:12px;color:var(--body)}
@media(max-width:900px){.nav{gap:13px;font-size:12px}.hero-grid,.evidence-grid{grid-template-columns:1fr}.hero-art{min-height:400px}.pipeline{grid-template-columns:repeat(3,1fr)}.pgrid,.coa-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.container{width:min(100% - 32px,var(--max))}.header .head{flex-wrap:wrap;padding:13px 0;gap:12px}.nav{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible;white-space:normal;padding:0}.nav a{min-width:0;text-align:center;padding:8px 4px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:11px;line-height:1.2}.nav .btn{padding:9px 4px}.hero{padding:58px 0}.hero h1{font-size:42px}.hero-art{min-height:330px}.evidence-row{grid-template-columns:1fr 1fr}.evidence-row div{border-bottom:1px solid rgba(255,255,255,.14);padding:18px}.pgrid,.coa-grid{grid-template-columns:1fr}.pipeline{grid-template-columns:1fr}.pipeline li{border-right:0;border-bottom:1px solid var(--line)}.quote-inner{align-items:flex-start;flex-direction:column}.prod-grid{display:block}.prod-info{margin-top:30px}.fact-wrap{max-width:calc(100vw - 32px)}.coa-missing{padding-right:74px}.catalog-shell,.footer{padding-right:58px}.cookie{left:14px;right:76px;bottom:14px;transform:none;max-width:none;display:block}.cookie .btn{margin-top:10px}.wa{width:48px;height:48px;right:10px;bottom:max(10px,env(safe-area-inset-bottom))}.foot-grid{grid-template-columns:1fr}.hero-chip{left:10px}.research-line{grid-template-columns:44px 1fr 30px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
