:root{--ink:#0a1430;--deep:#050b22;--deeper:#020616;--ice:#cfe6ff;--glow:#5fd0ff;--glow-soft:#79c6ff;--silver:#d8e3f2;--silver-2:#9fb3cf;--paper:#f4f7fb;--paper-2:#e8eef7;--paper-light:#fbfcfe;--line:rgba(10,20,48,.12);--line-dark:rgba(207,230,255,.14);--serif:"Cormorant Garamond", "Times New Roman", serif;--display:"Playfair Display","Cormorant Garamond",serif;--sans:"Inter Tight", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--pad-section:120px;--pad-card:36px 28px;--accent-mult:1}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background:#eef3f9;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.no-motion *{animation:none!important;transition:none!important}body.with-grain:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;mix-blend-mode:overlay;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.85'/></svg>")}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit}.util{background:var(--deeper);color:var(--silver);font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;padding:10px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line-dark)}.util .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--glow);box-shadow:0 0 10px var(--glow);margin-right:8px;animation:pulse 2.4s infinite}.util .ticker{transition:opacity .25s ease}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}nav.lumen-nav{background:#fff;padding:18px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;gap:14px;line-height:1;color:var(--ink);cursor:pointer}.brand .wordmark{display:flex;flex-direction:column;align-items:center;gap:2px}.brand .word-lumen{font-family:var(--display);font-style:italic;font-weight:900;font-size:30px;line-height:.9;letter-spacing:-.01em;background:linear-gradient(180deg,#050b22,#0a1844,#1a3a7e);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:2px}.brand .word-peptides{font-family:var(--display);font-style:italic;font-weight:800;font-size:13px;letter-spacing:.32em;text-transform:uppercase;line-height:1;display:flex;align-items:center;gap:6px;padding-top:2px}.brand .word-peptides:before,.brand .word-peptides:after{content:"";flex:1;min-width:14px;height:1px;background:linear-gradient(90deg,transparent,var(--ink) 30%,var(--ink) 70%,transparent)}.brand .word-peptides span{padding:0 1px;background:linear-gradient(180deg,#050b22,#0a1844 60%,#1a3a7e);-webkit-background-clip:text;background-clip:text;color:transparent}.navlinks{display:flex;gap:34px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:#3a4866}.navlinks a{position:relative;padding:4px 0;cursor:pointer;background:transparent;border:none}.navlinks a:hover{color:var(--ink)}.navlinks a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--ink);transition:width .3s ease}.navlinks a:hover:after{width:100%}.navlinks a.is-active{color:var(--ink)}.navlinks a.is-active:after{width:100%}.cta{font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:11px 22px;border:1px solid var(--ink);color:var(--ink);font-weight:500;transition:all .25s ease;cursor:pointer;background:transparent;font-family:inherit}.cta:hover{background:var(--ink);color:#fff}.page-hero{padding:80px 32px 64px;background:radial-gradient(1000px 280px at 50% 0%,#e7eef8 0%,transparent 60%),linear-gradient(180deg,#eef3f9,#f4f7fb);border-bottom:1px solid var(--line)}.page-hero-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:end}.page-hero .eb{font-family:var(--mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#5a6a85;margin-bottom:20px;display:flex;align-items:center;gap:12px}.page-hero .eb:before{content:"";width:24px;height:1px;background:var(--ink)}.page-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(48px,6vw,84px);line-height:.95;letter-spacing:-.025em;color:var(--ink)}.page-hero h1 em{font-style:italic;font-weight:400;color:#2a3a5e}.page-hero .lede{font-size:16px;line-height:1.7;color:#384663;max-width:480px}.crumbs{font-family:var(--mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#6a7892;margin-bottom:24px;display:flex;gap:8px;flex-wrap:wrap}.crumbs a{cursor:pointer}.crumbs a:hover{color:var(--ink)}.crumbs .sep{color:#c0cad9}.crumbs .now{color:var(--ink)}.section{padding:120px 32px;padding:var(--pad-section) 32px}.section.dark{background:linear-gradient(180deg,#050b22,#020616);color:#fff;position:relative;overflow:hidden}.section.paper{background:var(--paper-light)}.section.white{background:#fff}.section.dark .glow-bg{position:absolute;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(95,208,255,.12),transparent 60%);filter:blur(40px);top:-200px;right:-200px;pointer-events:none}.section-inner{max-width:1280px;margin:0 auto;position:relative;z-index:2}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:64px}.section-head .eb{font-family:var(--mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#5a6a85;margin-bottom:18px}.section-head h2{font-family:var(--serif);font-weight:500;font-size:clamp(36px,4vw,58px);line-height:1;letter-spacing:-.02em;color:var(--ink)}.section-head h2 em{font-style:italic;color:#2a3a5e;font-weight:400}.section-head p{font-size:15px;line-height:1.7;color:#384663;max-width:480px}.section.dark .section-head .eb{color:var(--glow)}.section.dark .section-head h2{color:#fff}.section.dark .section-head h2 em{color:var(--ice)}.section.dark .section-head p{color:#ffffffbf}footer.lumen-foot{background:var(--deeper);color:#ffffffb3;padding:80px 32px 40px}.foot-inner{max-width:1280px;margin:0 auto}.foot-top{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:48px;padding-bottom:60px;border-bottom:1px solid var(--line-dark)}.foot-brand{margin-bottom:18px;display:inline-flex;flex-direction:column;align-items:center;gap:4px;line-height:1}.foot-brand .word-lumen{font-family:var(--display);font-style:italic;font-weight:900;font-size:44px;line-height:.9;letter-spacing:-.01em;color:#fff;padding-right:2px}.foot-brand .word-peptides{font-family:var(--display);font-style:italic;font-weight:800;font-size:15px;letter-spacing:.32em;text-transform:uppercase;line-height:1;display:flex;align-items:center;gap:8px;padding-top:4px;color:#ffffffd9}.foot-brand .word-peptides:before,.foot-brand .word-peptides:after{content:"";flex:1;min-width:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(207,230,255,.55) 30%,rgba(207,230,255,.55) 70%,transparent)}.foot-tag{font-size:13px;line-height:1.7;color:#fff9;max-width:340px;margin-top:6px}.foot-col h4{font-family:var(--mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--glow);margin-bottom:20px;font-weight:500}.foot-col a{display:block;font-size:14px;color:#ffffffbf;padding:6px 0;transition:color .2s;cursor:pointer;background:transparent;border:none;text-align:left;font-family:inherit;width:100%}.foot-col a:hover{color:#fff}.foot-bot{display:flex;justify-content:space-between;align-items:center;padding-top:32px;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff80}.foot-bot .right{display:flex;gap:24px}.label-wrap{padding:64px 32px;background:radial-gradient(1200px 400px at 50% 0%,#e7eef8 0%,transparent 60%),linear-gradient(180deg,#eef3f9,#dde6f2);display:flex;justify-content:center}.label{width:min(1280px,100%);aspect-ratio:16/7;position:relative;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 1px #fff9 inset,0 30px 80px -20px #0a143059,0 10px 30px -10px #0a143040;border-radius:6px;overflow:hidden;isolation:isolate}.label:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(180deg,#0a143026,#0a143073,#0a143026);z-index:5}.label:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent calc(50% - 1px),rgba(255,255,255,.6) calc(50% - 1px),rgba(255,255,255,.6) 50%,transparent 50%) center/100% 6px no-repeat;pointer-events:none;z-index:6}.panel-light{background:#fbfcfe;position:relative;padding:48px 56px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.panel-light .pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;pointer-events:none;background-image:radial-gradient(circle at 18% 22%,rgba(10,20,48,.18) 0 1.5px,transparent 2px),radial-gradient(circle at 82% 18%,rgba(10,20,48,.14) 0 1.5px,transparent 2px),radial-gradient(circle at 30% 78%,rgba(10,20,48,.16) 0 1.5px,transparent 2px),radial-gradient(circle at 70% 70%,rgba(10,20,48,.12) 0 1.5px,transparent 2px)}.panel-light svg.lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.18}.corner-mark{font-family:var(--mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#5a6a85;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.corner-mark .batch{display:flex;gap:18px}.hero-copy{position:relative;z-index:2;max-width:520px}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:#3a4866;display:flex;align-items:center;gap:12px;margin-bottom:22px}.eyebrow .bar{width:36px;height:1px;background:var(--ink)}h1.title{font-family:var(--serif);font-weight:500;font-size:clamp(40px,5.2vw,76px);line-height:.95;letter-spacing:-.02em;color:var(--ink)}h1.title em{font-style:italic;font-weight:400;color:#2a3a5e}.lede{margin-top:22px;font-size:15px;line-height:1.65;color:#384663;max-width:440px;font-weight:400}.specs{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:24px;border-top:1px solid var(--line)}.spec .k{font-family:var(--mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#6a7892;margin-bottom:6px}.spec .v{font-family:var(--serif);font-size:22px;font-weight:500;color:var(--ink);line-height:1}.spec .u{font-family:var(--mono);font-size:10px;color:#6a7892;margin-left:4px;letter-spacing:.1em}.panel-dark{background:radial-gradient(600px 300px at 30% 30%,rgba(95,208,255,.18),transparent 60%),radial-gradient(800px 400px at 80% 80%,rgba(70,130,255,.2),transparent 60%),linear-gradient(135deg,#0a1844,#050b22 60%,#020616);position:relative;padding:48px 56px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;overflow:hidden}.panel-dark svg.network{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.9}.panel-dark .stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(1.2px 1.2px at 12% 28%,rgba(255,255,255,.9),transparent 60%),radial-gradient(1px 1px at 78% 22%,rgba(255,255,255,.7),transparent 60%),radial-gradient(1.5px 1.5px at 40% 70%,rgba(207,230,255,.9),transparent 60%),radial-gradient(1px 1px at 88% 60%,rgba(255,255,255,.6),transparent 60%),radial-gradient(1.2px 1.2px at 22% 88%,rgba(95,208,255,.9),transparent 60%),radial-gradient(1px 1px at 62% 38%,rgba(255,255,255,.55),transparent 60%)}.logo-stage{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;flex:1}.logo-stage img{width:min(360px,60%);filter:drop-shadow(0 0 40px rgba(95,208,255,.45)) drop-shadow(0 20px 30px rgba(0,0,0,.5));animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.halo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(95,208,255,.22) 0%,transparent 60%);z-index:2;filter:blur(10px)}.dark-top,.dark-bot{position:relative;z-index:3;font-family:var(--mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#ffffffa6;display:flex;justify-content:space-between;align-items:center}.dark-bot{font-size:11px;color:#fffc}.dark-bot .tag{padding:6px 12px;border:1px solid rgba(207,230,255,.35);border-radius:2px;letter-spacing:.25em;font-size:10px}body[data-hero=minimal] .label{aspect-ratio:16/4.2}body[data-hero=minimal] .panel-light svg.lines,body[data-hero=minimal] .panel-light .pattern,body[data-hero=minimal] .panel-dark svg.network,body[data-hero=minimal] .panel-dark .stars{display:none}body[data-hero=minimal] .panel-dark{background:linear-gradient(135deg,#0a1844,#050b22)}body[data-hero=vial] .label{grid-template-columns:1fr;aspect-ratio:16/8}body[data-hero=vial] .panel-light{display:none}body[data-hero=vial] .label:after,body[data-hero=vial] .label:before{display:none}section.compounds{background:#fff;padding:var(--pad-section) 32px;border-top:1px solid var(--line)}.chips{max-width:1280px;margin:0 auto 28px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chips .chip-label{font-family:var(--mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#6a7892;margin-right:12px}.chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:#fff;color:#3a4866;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:8px 14px;cursor:pointer;transition:all .2s ease;border-radius:2px}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip.is-on{background:var(--ink);color:#fff;border-color:var(--ink)}.grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.card{background:#fff;padding:var(--pad-card);display:flex;flex-direction:column;gap:20px;transition:background .3s ease,transform .3s ease;cursor:pointer;position:relative;min-height:300px;animation:cardIn .6s ease backwards;animation-delay:calc(var(--i,0) * 60ms)}@keyframes cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.card:hover{background:#fafcff}.card:hover .card-cta{color:var(--ink);transform:translate(4px)}.card-top{display:flex;justify-content:space-between;align-items:center}.card .num{font-family:var(--mono);font-size:11px;letter-spacing:.25em;color:#8a98b3}.cat-tag{font-family:var(--mono);font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:#6a7892;padding:3px 8px;border:1px solid var(--line);border-radius:2px}.card .name{font-family:var(--serif);font-size:34px;font-weight:500;line-height:1;letter-spacing:-.01em;color:var(--ink)}.card .name em{font-style:italic;font-weight:400;color:#2a3a5e}.card .desc{font-size:13px;line-height:1.65;color:#4a5a78;margin-top:auto}.card-bot{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--line);gap:12px}.card .meta{display:flex;gap:16px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#6a7892}.card-cta{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#6a7892;transition:all .25s ease}.empty{grid-column:1/-1;padding:64px;text-align:center;font-family:var(--serif);font-size:24px;color:#6a7892;font-style:italic;background:#fff}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line-dark)}.step{padding:36px 24px;border-right:1px solid var(--line-dark);position:relative;transition:background .6s ease}.step:last-child{border-right:none}.step:before{content:"";position:absolute;left:0;top:-1px;height:1px;width:0;background:var(--glow);box-shadow:0 0 12px var(--glow);transition:width .8s ease;opacity:calc(var(--accent-mult,1))}.step.is-now:before{width:100%}.step.is-now{background:linear-gradient(180deg,rgba(95,208,255,calc(.05 * var(--accent-mult,1))),transparent 70%)}.step .n{font-family:var(--mono);font-size:11px;letter-spacing:.25em;color:var(--glow);margin-bottom:24px;opacity:calc(.55 + .45 * var(--accent-mult,1))}.step .t{font-family:var(--serif);font-size:26px;font-weight:500;color:#fff;margin-bottom:14px;line-height:1.1}.step .d{font-size:13px;line-height:1.65;color:#ffffffa6}.std-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.std-text .eb{font-family:var(--mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#5a6a85;margin-bottom:18px}.std-text h2{font-family:var(--serif);font-weight:500;font-size:clamp(36px,4vw,58px);line-height:1;letter-spacing:-.02em;color:var(--ink);margin-bottom:24px}.std-text h2 em{font-style:italic;color:#2a3a5e;font-weight:400}.std-text p{font-size:15px;line-height:1.75;color:#384663;margin-bottom:18px;max-width:520px}.std-list{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.std-item{display:grid;grid-template-columns:80px 1fr auto;align-items:center;padding:22px 0;border-bottom:1px solid var(--line);gap:24px}.std-item .pct{font-family:var(--serif);font-size:42px;font-weight:500;color:var(--ink);line-height:1;letter-spacing:-.02em}.std-item .lbl{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--ink);letter-spacing:.02em}.std-item .lbl .sub{display:block;font-weight:400;color:#6a7892;font-size:12px;margin-top:3px;letter-spacing:0}.std-item .vrf{font-family:var(--mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#5a6a85}.catalog-bar{background:#fff;border-bottom:1px solid var(--line);padding:24px 32px;position:sticky;top:67px;z-index:40}.catalog-bar-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:32px;flex-wrap:wrap}.catalog-bar .grp{display:flex;align-items:center;gap:10px}.catalog-bar .grp-label{font-family:var(--mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#6a7892}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:8px 12px;border-radius:2px;background:#fff;flex:1;min-width:240px;max-width:360px}.search input{border:none;outline:none;font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--ink);background:transparent;width:100%}.search svg{flex:none;color:#6a7892}.catalog-count{font-family:var(--mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#6a7892;margin-left:auto}.cat-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.cat-card{background:#fff;padding:36px 28px;display:flex;flex-direction:column;gap:20px;transition:background .25s ease;cursor:pointer;min-height:320px;position:relative;animation:cardIn .55s ease backwards;animation-delay:calc(var(--i,0) * 55ms);border:none;text-align:left;font-family:inherit}.cat-card:hover{background:#fafcff}.cat-card:hover .arr{transform:translate(4px);color:var(--ink)}.cat-card .top{display:flex;justify-content:space-between;align-items:center}.cat-card .num{font-family:var(--mono);font-size:11px;letter-spacing:.25em;color:#8a98b3}.cat-card .tag{font-family:var(--mono);font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:#6a7892;padding:3px 8px;border:1px solid var(--line);border-radius:2px}.cat-card .name{font-family:var(--serif);font-size:34px;font-weight:500;line-height:1;letter-spacing:-.01em;color:var(--ink)}.cat-card .name em{font-style:italic;font-weight:400;color:#2a3a5e}.cat-card .desc{font-size:13px;line-height:1.65;color:#4a5a78}.cat-card .cspecs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cat-card .cspecs .k{font-family:var(--mono);font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:#6a7892;margin-bottom:4px}.cat-card .cspecs .v{font-family:var(--serif);font-size:18px;font-weight:500;color:var(--ink);line-height:1}.cat-card .cspecs .u{font-family:var(--mono);font-size:9px;color:#6a7892;margin-left:2px}.cat-card .bot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#6a7892}.arr{display:inline-flex;align-items:center;gap:6px;transition:all .25s ease}.empty-state{grid-column:1/-1;padding:80px;text-align:center;font-family:var(--serif);font-size:28px;color:#6a7892;font-style:italic;background:#fff}.custom-cta{max-width:1280px;margin:64px auto 0;padding:48px;background:linear-gradient(135deg,#0a1844,#050b22 70%,#020616);color:#fff;border-radius:6px;display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;position:relative;overflow:hidden}.custom-cta:before{content:"";position:absolute;right:-100px;top:-100px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(95,208,255,.18),transparent 60%);filter:blur(40px)}.custom-cta .eb{font-family:var(--mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--glow);margin-bottom:18px;position:relative}.custom-cta h3{font-family:var(--serif);font-weight:500;font-size:42px;line-height:1;letter-spacing:-.02em;margin-bottom:18px;position:relative}.custom-cta h3 em{font-style:italic;color:var(--ice);font-weight:400}.custom-cta p{font-size:14px;line-height:1.7;color:#ffffffbf;max-width:440px;position:relative}.custom-cta .actions{display:flex;flex-direction:column;gap:14px;position:relative}.custom-cta .btn{padding:14px 22px;font-family:var(--mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;border:1px solid var(--glow);color:#fff;text-align:center;transition:all .25s ease;cursor:pointer;background:transparent}.custom-cta .btn:hover{background:var(--glow);color:#0a1844}.custom-cta .btn.ghost{border-color:#cfe6ff59;color:#fffc}.custom-cta .btn.ghost:hover{border-color:#fff;color:#fff;background:transparent}.page-nav{background:#fff;border-bottom:1px solid var(--line);padding:18px 32px;position:sticky;top:67px;z-index:40}.page-nav-inner{max-width:1280px;margin:0 auto;display:flex;gap:32px;font-family:var(--mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:#6a7892}.page-nav-inner a{transition:color .2s;cursor:pointer}.page-nav-inner a:hover{color:var(--ink)}.pubs-list{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.pub{display:grid;grid-template-columns:120px 1fr 200px 140px;gap:32px;align-items:start;padding:28px 0;border-bottom:1px solid var(--line);transition:background .2s ease}.pub:hover{background:#fafcff}.pub .yr{font-family:var(--serif);font-size:36px;font-weight:500;color:var(--ink);line-height:1;letter-spacing:-.02em}.pub .yr i{font-family:var(--mono);font-size:11px;letter-spacing:.25em;color:#6a7892;font-style:normal;display:block;margin-top:6px}.pub .body h3{font-family:var(--serif);font-size:22px;font-weight:500;color:var(--ink);line-height:1.2;margin-bottom:8px;letter-spacing:-.01em}.pub .body h3 em{font-style:italic;color:#2a3a5e}.pub .authors{font-size:13px;color:#4a5a78;line-height:1.6;margin-bottom:8px}.pub .journal{font-family:var(--mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#6a7892}.pub .field{font-family:var(--mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#6a7892;align-self:center}.pub .plinks{display:flex;flex-direction:column;gap:6px;align-items:flex-end;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#6a7892}.pub .plinks a:hover{color:var(--ink)}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-dark);border:1px solid var(--line-dark)}.method{background:#050b22;padding:40px 32px;display:flex;flex-direction:column;gap:18px;min-height:340px;transition:background .3s ease}.method:hover{background:#081130}.method .n{font-family:var(--mono);font-size:11px;letter-spacing:.25em;color:var(--glow)}.method h3{font-family:var(--serif);font-size:30px;font-weight:500;color:#fff;line-height:1.05;letter-spacing:-.01em}.method h3 em{font-style:italic;color:var(--ice);font-weight:400}.method p{font-size:13px;line-height:1.7;color:#ffffffb3}.method ul{list-style:none;padding:18px 0 0;margin-top:auto;display:grid;gap:10px;border-top:1px solid var(--line-dark)}.method ul li{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#fff9;display:flex;align-items:center;gap:10px}.method ul li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--glow)}.collab-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:24px}.collab{background:#fff;border:1px solid var(--line);padding:28px 24px;display:flex;flex-direction:column;gap:14px;min-height:200px;transition:all .25s ease}.collab:hover{border-color:var(--ink);transform:translateY(-2px)}.collab .logo{height:48px;width:48px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--glow),var(--ink) 70%);box-shadow:0 0 14px #5fd0ff59,inset 0 0 6px #fff6;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--serif);font-weight:600;font-size:18px;font-style:italic}.collab h4{font-family:var(--serif);font-size:20px;font-weight:500;color:var(--ink);line-height:1.15;letter-spacing:-.01em}.collab h4 em{font-style:italic;font-weight:400}.collab .role{font-family:var(--mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#6a7892;margin-top:auto}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1280px;margin:0 auto}.stat{padding:36px 24px;border-right:1px solid var(--line)}.stat:last-child{border-right:none}.stat .v{font-family:var(--serif);font-size:64px;font-weight:500;color:var(--ink);line-height:1;letter-spacing:-.02em}.stat .v em{font-style:italic;font-weight:400;color:#2a3a5e}.stat .v sup{font-size:24px;font-family:var(--mono);color:#6a7892;vertical-align:super;margin-left:4px}.stat .l{font-family:var(--mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:#6a7892;margin-top:16px}.specs-band{background:#fff;border-bottom:1px solid var(--line);padding:64px 32px}.specs-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.spec-cell{background:#fff;padding:36px 28px;display:flex;flex-direction:column;gap:12px}.spec-cell .k{font-family:var(--mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#6a7892}.spec-cell .v{font-family:var(--serif);font-size:56px;font-weight:500;color:var(--ink);line-height:1;letter-spacing:-.02em}.spec-cell .v sup{font-size:20px;color:#6a7892;font-family:var(--mono);vertical-align:super;margin-left:2px}.spec-cell .d{font-size:13px;line-height:1.65;color:#4a5a78;margin-top:auto}.ttable{width:100%;border-collapse:collapse;margin-top:32px;background:#fff;border:1px solid var(--line)}.ttable th{text-align:left;padding:18px 24px;font-family:var(--mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#6a7892;font-weight:500;border-bottom:1px solid var(--line);background:#f4f7fb}.ttable td{padding:22px 24px;border-bottom:1px solid var(--line);font-size:14px;color:#384663;vertical-align:top}.ttable td.test{font-family:var(--serif);font-size:18px;color:var(--ink);font-weight:500}.ttable td.method{font-family:var(--mono);font-size:12px;color:#4a5a78;letter-spacing:.05em}.ttable td.spec{font-family:var(--mono);font-size:12px;letter-spacing:.05em;color:#6a7892}.ttable td.okcol{text-align:right;font-family:var(--mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--ink)}.ttable td.okcol .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#2a8c5e;margin-right:8px;vertical-align:middle}.ttable tr:last-child td{border-bottom:none}.ttable tr:hover td{background:#fafcff}.iso-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.iso{padding:48px 36px;border-right:1px solid var(--line-dark);display:flex;flex-direction:column;gap:18px;position:relative}.iso:last-child{border-right:none}.iso .seal{width:64px;height:64px;border-radius:50%;border:1.5px solid var(--glow);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-style:italic;font-weight:600;color:var(--glow);box-shadow:0 0 24px #5fd0ff26}.iso h3{font-family:var(--serif);font-size:28px;font-weight:500;color:#fff;line-height:1.1;letter-spacing:-.01em}.iso h3 em{font-style:italic;color:var(--ice);font-weight:400}.iso p{font-size:13px;line-height:1.7;color:#ffffffb3}.iso .id{font-family:var(--mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--glow);margin-top:auto;padding-top:16px;border-top:1px solid var(--line-dark)}.inquiry-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}.form-head .eb{font-family:var(--mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#5a6a85;margin-bottom:18px}.form-head h2{font-family:var(--serif);font-weight:500;font-size:48px;line-height:1;letter-spacing:-.02em;color:var(--ink);margin-bottom:18px}.form-head h2 em{font-style:italic;color:#2a3a5e;font-weight:400}.form-head p{font-size:15px;line-height:1.7;color:#384663;max-width:480px;margin-bottom:36px}.tabs{display:flex;gap:0;margin-bottom:32px;border-bottom:1px solid var(--line);flex-wrap:wrap}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;font-family:var(--mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:#6a7892;padding:14px 0;margin-right:32px;cursor:pointer;position:relative;transition:color .2s ease}.tab:hover,.tab.is-on{color:var(--ink)}.tab.is-on:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:var(--ink)}form.inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-family:var(--mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#6a7892}.field input,.field select,.field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fbfcfe;border:1px solid var(--line);padding:14px 16px;font-family:var(--sans);font-size:14px;color:var(--ink);border-radius:2px;transition:all .2s ease;outline:none;font-weight:400}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);background:#fff}.field textarea{min-height:140px;resize:vertical;font-family:var(--sans);line-height:1.6}.field .hint{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:#8a98b3;margin-top:2px}.field.confirm{flex-direction:row;align-items:flex-start;gap:12px;background:#fbfcfe;padding:18px;border:1px solid var(--line)}.field.confirm span{font-size:13px;line-height:1.6;color:#4a5a78}.form-actions{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--line);margin-top:8px;flex-wrap:wrap;gap:18px}.form-actions .note{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#6a7892;max-width:340px;line-height:1.6}.submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ink);color:#fff;border:none;padding:14px 28px;font-family:var(--mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:10px}.submit:hover{background:#1a3a7e}.submit svg{transition:transform .2s ease}.submit:hover svg{transform:translate(4px)}.side{display:flex;flex-direction:column;gap:0}.side-card{background:var(--paper-light);padding:32px;border:1px solid var(--line);border-bottom:none}.side-card:last-child{border-bottom:1px solid var(--line)}.side-card .eb{font-family:var(--mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#6a7892;margin-bottom:14px}.side-card h3{font-family:var(--serif);font-size:24px;font-weight:500;color:var(--ink);line-height:1.1;letter-spacing:-.01em;margin-bottom:10px}.side-card h3 em{font-style:italic;font-weight:400;color:#2a3a5e}.side-card p{font-size:14px;line-height:1.7;color:#384663}.side-card .lab{font-family:var(--serif);font-size:18px;color:var(--ink);line-height:1.5;margin-top:8px}.side-card .row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px;color:#4a5a78}.side-card .row:last-child{border-bottom:none}.side-card .row b{font-family:var(--mono);font-size:11px;letter-spacing:.15em;color:var(--ink);font-weight:500}.map{height:240px;background:linear-gradient(135deg,#050b22,#0a1844 60%,#020616);position:relative;overflow:hidden;border:1px solid var(--line)}.map svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.map .pin{position:absolute;left:62%;top:48%;width:14px;height:14px;border-radius:50%;background:var(--glow);box-shadow:0 0 18px var(--glow),0 0 40px #5fd0ff66;animation:pulse 2.4s infinite}.map .lbl{position:absolute;left:62%;top:48%;transform:translate(20px,-50%);font-family:var(--mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--glow);background:#050b22d9;padding:6px 10px;border:1px solid rgba(95,208,255,.4)}.success{background:var(--paper-light);padding:48px;border:1px solid var(--line);text-align:center}.success-mark{width:64px;height:64px;border-radius:50%;border:1.5px solid var(--glow);margin:0 auto 24px;display:flex;align-items:center;justify-content:center;color:var(--glow);box-shadow:0 0 24px #5fd0ff33}.success h3{font-family:var(--serif);font-size:36px;font-weight:500;color:var(--ink);line-height:1;letter-spacing:-.02em;margin-bottom:14px}.success h3 em{font-style:italic;font-weight:400;color:#2a3a5e}.success p{font-size:14px;color:#4a5a78;line-height:1.7;max-width:480px;margin:0 auto 8px}.success .ref{font-family:var(--mono);font-size:11px;letter-spacing:.25em;color:var(--ink);margin-top:18px}.manifesto-inner{max-width:1080px;margin:0 auto}.manifesto .eb{font-family:var(--mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#5a6a85;margin-bottom:28px}.manifesto p{font-family:var(--serif);font-size:30px;line-height:1.4;color:var(--ink);letter-spacing:-.01em;margin-bottom:32px}.manifesto p em{font-style:italic;color:#2a3a5e}.manifesto p.body-text{font-size:18px;color:#4a5a78;font-family:var(--sans);line-height:1.7;letter-spacing:0;font-weight:400}.manifesto p.body-text em{color:var(--ink);font-style:italic}.pull{border-left:2px solid var(--ink);padding-left:24px;margin:48px 0;font-family:var(--serif);font-style:italic;font-size:24px;line-height:1.5;color:var(--ink)}.tline{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:64px;position:relative;border-top:1px solid var(--line)}.tline:before{content:"";position:absolute;left:0;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--ink)}.tline:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--ink)}.tdot{padding:36px 24px 0;border-right:1px solid var(--line);position:relative}.tdot:last-child{border-right:none}.tdot:before{content:"";position:absolute;left:0;top:-5px;width:9px;height:9px;border-radius:50%;background:var(--paper-light);border:1.5px solid var(--ink)}.tdot .yr{font-family:var(--serif);font-size:42px;font-weight:500;color:var(--ink);line-height:1;letter-spacing:-.02em;margin-bottom:14px}.tdot .yr em{font-style:italic;font-weight:400;color:#2a3a5e}.tdot .t{font-family:var(--mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:#6a7892;margin-bottom:12px}.tdot .d{font-size:13px;line-height:1.7;color:#384663}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:48px;max-width:1280px;margin-left:auto;margin-right:auto}.member{display:flex;flex-direction:column;gap:14px}.member .portrait{aspect-ratio:4/5;background:radial-gradient(circle at 35% 30%,rgba(95,208,255,.25),transparent 50%),linear-gradient(135deg,#0a1844,#050b22 70%,#020616);position:relative;overflow:hidden}.member .portrait:after{content:attr(data-initials);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-style:italic;font-weight:500;font-size:96px;background:linear-gradient(180deg,#fff,#cfe6ff 60%,#5fb8ff);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.04em;text-shadow:0 0 40px rgba(95,208,255,.3)}.member .name{font-family:var(--serif);font-size:22px;font-weight:500;color:var(--ink);line-height:1.1;letter-spacing:-.01em}.member .name em{font-style:italic;font-weight:400}.member .role{font-family:var(--mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#6a7892;margin-top:-6px}.member .bio{font-size:13px;line-height:1.65;color:#4a5a78;margin-top:4px}.policies{display:grid;grid-template-columns:1fr 1fr;gap:32px}.policy{background:#ffffff08;border:1px solid var(--line-dark);padding:32px;display:flex;flex-direction:column;gap:16px;transition:all .25s ease}.policy:hover{border-color:#5fd0ff66;background:#5fd0ff0d}.policy .n{font-family:var(--mono);font-size:11px;letter-spacing:.25em;color:var(--glow)}.policy h3{font-family:var(--serif);font-size:26px;font-weight:500;color:#fff;line-height:1.15;letter-spacing:-.01em}.policy h3 em{font-style:italic;color:var(--ice);font-weight:400}.policy p{font-size:14px;line-height:1.7;color:#ffffffbf}.policy ul{list-style:none;padding:0;margin-top:8px;display:grid;gap:8px}.policy ul li{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#fff9;display:flex;align-items:center;gap:10px;padding-left:0}.policy ul li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--glow)}.cta-strip-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.4fr auto;gap:48px;align-items:center}.cta-strip h2{font-family:var(--serif);font-weight:500;font-size:clamp(36px,4vw,52px);line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.cta-strip h2 em{font-style:italic;color:#2a3a5e;font-weight:400}.cta-strip .actions{display:flex;gap:16px}.cta-strip .btn{padding:14px 28px;font-family:var(--mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);transition:all .2s ease;white-space:nowrap;cursor:pointer;background:transparent}.cta-strip .btn:hover,.cta-strip .btn.primary{background:var(--ink);color:#fff}.cta-strip .btn.primary:hover{background:#1a3a7e;border-color:#1a3a7e}@media(max-width:900px){.label{aspect-ratio:auto;grid-template-columns:1fr}.label:after,.label:before{display:none}.panel-light,.panel-dark{padding:40px 32px}.panel-dark{min-height:380px}.grid,.cat-grid{grid-template-columns:repeat(2,1fr)}.page-hero-inner,.section-head,.std-inner,.inquiry-inner,.compliance-head,.process-head{grid-template-columns:1fr;gap:24px}.steps{grid-template-columns:1fr 1fr}.step{border-bottom:1px solid var(--line-dark)}.foot-top{grid-template-columns:1fr 1fr;gap:32px}.navlinks{display:none}.catalog-bar,.page-nav{position:static}.pub{grid-template-columns:80px 1fr;gap:18px}.pub .field,.pub .plinks{grid-column:1/-1;align-items:flex-start;text-align:left}.pub .plinks{flex-direction:row;gap:18px}.method-grid{grid-template-columns:1fr}.collab-grid,.team-grid,.stats,.specs-inner,.iso-grid{grid-template-columns:repeat(2,1fr)}.iso{border-right:none;border-bottom:1px solid var(--line-dark)}.ttable th:nth-child(2),.ttable td:nth-child(2){display:none}.custom-cta{grid-template-columns:1fr;padding:36px}form.inquiry-form{grid-template-columns:1fr}.tline{grid-template-columns:1fr 1fr}.tdot{border-right:none;border-bottom:1px solid var(--line);padding-bottom:24px}.policies,.cta-strip-inner{grid-template-columns:1fr}.manifesto p{font-size:22px}.form-head h2{font-size:36px}}@media(max-width:560px){.grid,.cat-grid,.steps,.specs-inner,.iso-grid,.stats,.foot-top{grid-template-columns:1fr}.foot-bot{flex-direction:column;gap:14px;align-items:flex-start}.util{padding:10px 20px;font-size:10px}}:root{--paper-light: #fbfcfe}body.drawer-open{overflow:hidden}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none}.drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#050b2200;transition:background .5s ease;pointer-events:none}.drawer.is-open{pointer-events:auto}.drawer.is-open .drawer-scrim{background:#050b2280;pointer-events:auto;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(820px,92vw);background:var(--paper-light, #fbfcfe);transform:translate(100%);transition:transform .5s cubic-bezier(.22,.61,.36,1);overflow-y:auto;overflow-x:hidden;box-shadow:-30px 0 80px -20px #050b2259;display:flex;flex-direction:column}.drawer.is-open .drawer-panel{transform:translate(0)}.drawer-close{position:sticky;top:0;align-self:flex-start;z-index:5;display:flex;align-items:center;gap:8px;background:#fbfcfed9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-bottom:1px solid var(--line);width:100%;padding:14px 32px;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#6a7892;cursor:pointer;transition:color .2s ease;justify-content:flex-start}.drawer-close:hover{color:var(--ink)}.drawer-close svg{color:inherit}.drawer-body{padding:48px 56px 80px;flex:1}.dr-head{margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid var(--line)}.dr-crumb{font-family:var(--mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#6a7892;margin-bottom:18px;display:flex;gap:8px;align-items:center}.dr-crumb .acc{color:var(--ink);font-weight:600}.dr-name{font-family:var(--serif);font-weight:500;font-size:64px;line-height:.95;letter-spacing:-.02em;color:var(--ink);margin-bottom:10px}.dr-name em{font-style:italic;font-weight:400;color:#2a3a5e}.dr-tag{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#5a6a85}.dr-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:start}@media(max-width:780px){.dr-grid{grid-template-columns:1fr}}.dr-col-main{display:flex;flex-direction:column;gap:36px}.dr-eb{font-family:var(--mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#5a6a85;margin-bottom:14px}.dr-p{font-size:14.5px;line-height:1.7;color:#384663}.mono-p{font-family:var(--mono);font-size:12.5px;line-height:1.85;color:#384663;letter-spacing:.01em}.seq-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;margin-bottom:14px}.aa{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:2px;font-family:var(--mono);transition:all .25s ease;cursor:default;position:relative;overflow:hidden}.aa b{font-size:14px;font-weight:600;color:var(--ink);line-height:1}.aa i{font-style:normal;font-size:8px;color:#8a98b3;margin-top:2px;letter-spacing:.05em}.aa.mark{background:rgba(95,208,255,calc(.12 * var(--accent-mult,1)));border-color:#5fd0ff80}.aa:hover{border-color:var(--ink);background:rgba(95,208,255,calc(.08 * var(--accent-mult,1)))}.seq-raw{font-family:var(--mono);font-size:32px;font-weight:500;color:var(--ink);letter-spacing:.04em;padding:24px;background:#fff;border:1px solid var(--line);border-radius:3px;text-align:center}.dr-formula{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:#6a7892;margin-top:6px;text-transform:uppercase}.dr-col-side{display:flex;flex-direction:column;gap:20px;position:sticky;top:60px}.coa-card{background:#fff;border:1px solid var(--line);border-radius:3px;padding:24px;display:flex;flex-direction:column;gap:20px;position:relative;overflow:hidden}.coa-card:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:linear-gradient(180deg,var(--glow),transparent);opacity:calc(var(--accent-mult,1))}.coa-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--line)}.coa-k{font-family:var(--mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#6a7892;margin-bottom:4px}.coa-v{font-family:var(--serif);font-size:22px;font-weight:500;color:var(--ink);line-height:1;letter-spacing:-.01em}.coa-stamp{font-family:var(--mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--glow);padding:5px 10px;border:1px solid var(--glow);border-radius:2px;filter:saturate(calc(var(--accent-mult,1)))}.coa-rows{display:flex;flex-direction:column;gap:9px}.coa-rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px}.coa-rows>div span{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#6a7892}.coa-rows>div b{font-weight:500;color:var(--ink);font-family:var(--mono);font-size:11.5px;letter-spacing:.04em}.coa-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ink);background:transparent;color:var(--ink);font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:12px 16px;cursor:pointer;transition:all .25s ease;border-radius:2px;display:flex;justify-content:space-between;align-items:center}.coa-btn:hover{background:var(--ink);color:#fff}.dr-actions{display:flex;flex-direction:column;gap:10px}.dr-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ink);background:transparent;color:var(--ink);font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:14px 18px;cursor:pointer;transition:all .25s ease;border-radius:2px;text-align:center}.dr-cta:hover{background:#0a14300a}.dr-cta.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.dr-cta.primary:hover{background:#1a2a52}.dr-note{display:flex;gap:10px;align-items:flex-start;font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;line-height:1.6;color:#6a7892;padding:14px;background:#0a143008;border-radius:3px}.dr-note-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--glow);margin-top:5px;box-shadow:0 0 8px var(--glow);filter:saturate(calc(var(--accent-mult,1)))}.dr-related{margin-top:64px;padding-top:36px;border-top:1px solid var(--line)}.dr-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:18px}.rel{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#fff;text-align:left;padding:20px;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:background .2s ease}.rel:hover{background:#f5f9ff}.rel-num{font-family:var(--mono);font-size:10px;letter-spacing:.22em;color:#8a98b3}.rel-name{font-family:var(--serif);font-size:22px;font-weight:500;color:var(--ink);line-height:1}.rel-meta{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#6a7892}.coa-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .35s ease}.coa-modal.is-open{opacity:1;pointer-events:auto}.coa-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#050b2299;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.coa-modal-inner{position:relative;width:min(940px,94vw);max-height:92vh;background:#fff;border-radius:4px;box-shadow:0 40px 100px -10px #050b2280;display:flex;flex-direction:column;transform:scale(.96);transition:transform .4s cubic-bezier(.22,.61,.36,1)}.coa-modal.is-open .coa-modal-inner{transform:scale(1)}.coa-close{position:absolute;top:14px;right:14px;z-index:5;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:#fff;color:#6a7892;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.coa-close:hover{color:var(--ink);border-color:var(--ink)}.coa-body{padding:0;overflow-y:auto;flex:1}.coa-doc{padding:56px 64px;display:flex;flex-direction:column;gap:32px;color:var(--ink);background:#fff;position:relative}.coa-doc:before{content:"";position:absolute;left:64px;right:64px;top:0;height:4px;background:linear-gradient(90deg,var(--glow),transparent);opacity:calc(var(--accent-mult,1))}.coa-doc-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:24px;border-bottom:1px solid var(--line)}.coa-doc-brand{display:flex;gap:14px;align-items:center}.coa-doc-brand .mark{width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--glow),var(--ink) 70%);box-shadow:0 0 12px rgba(95,208,255,calc(.5 * var(--accent-mult,1)))}.coa-doc-brand .b1,.coa-doc-right .b1{font-family:var(--serif);font-size:22px;font-weight:500;color:var(--ink);line-height:1.1}.coa-doc-brand .b1 em{font-style:italic;font-weight:400}.coa-doc-brand .b2,.coa-doc-right .b2{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#6a7892;margin-top:4px}.coa-doc-right{text-align:right}.coa-doc-prod{display:flex;flex-direction:column;gap:14px;padding:24px;background:#0a143006;border-radius:3px}.coa-doc-prod .row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.coa-doc-prod .row>div{display:flex;flex-direction:column;gap:4px;min-width:0}.coa-doc-prod .row>div span{font-family:var(--mono);font-size:9.5px;letter-spacing:.25em;text-transform:uppercase;color:#6a7892}.coa-doc-prod .row>div b{font-weight:500;color:var(--ink);font-size:14px}.coa-doc-prod .row>div b.mono{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coa-doc-title{font-family:var(--mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#5a6a85;margin-bottom:14px}.coa-doc-tests table{width:100%;border-collapse:collapse;font-size:12.5px}.coa-doc-tests th{font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:#6a7892;text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);font-weight:500}.coa-doc-tests td{padding:11px 12px;border-bottom:1px solid var(--line);color:#384663}.coa-doc-tests td:first-child{font-weight:500;color:var(--ink)}.coa-doc-tests td.ok{color:var(--glow);text-align:center;font-weight:600;filter:saturate(calc(var(--accent-mult,1)))}.hplc{width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:3px;background:#fbfcfe}.coa-doc-foot{display:grid;grid-template-columns:1fr 1fr auto;gap:48px;align-items:flex-end;padding-top:24px;border-top:1px solid var(--line)}.sig-line{height:1px;background:var(--ink);margin-bottom:10px}.sig-k{font-family:var(--mono);font-size:9.5px;letter-spacing:.25em;text-transform:uppercase;color:#6a7892;margin-bottom:3px}.sig-v{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--ink)}.coa-seal{position:relative;width:90px;height:90px;display:flex;align-items:center;justify-content:center}.seal-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid var(--ink);border-radius:50%;opacity:.7}.seal-ring:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid var(--ink);border-radius:50%;opacity:.5}.seal-txt{font-family:var(--mono);font-size:9px;letter-spacing:.22em;color:var(--ink);text-align:center;line-height:1.3;font-weight:600;text-transform:uppercase}.req-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.req-modal.is-open{opacity:1;pointer-events:auto}.req-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#050b228c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.req-card{position:relative;width:min(560px,94vw);max-height:90vh;background:var(--paper-light);border-radius:4px;box-shadow:0 40px 100px -10px #050b2280;display:flex;flex-direction:column;overflow:hidden;transform:translateY(16px);transition:transform .35s cubic-bezier(.22,.61,.36,1)}.req-modal.is-open .req-card{transform:translateY(0)}.req-close{position:absolute;top:14px;right:14px;z-index:5;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:#fff;color:#6a7892;width:34px;height:34px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.req-close:hover{color:var(--ink);border-color:var(--ink)}.req-body{padding:44px 36px 28px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:18px}.req-eb{font-family:var(--mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--glow);filter:saturate(calc(var(--accent-mult,1)))}.req-h{font-family:var(--serif);font-weight:500;font-size:34px;line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.req-h em{font-style:italic;font-weight:400}.req-p{font-size:14px;line-height:1.65;color:#384663}.req-choices{display:flex;flex-direction:column;gap:8px;margin-top:4px}.req-choice{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:3px;background:#fff;cursor:pointer;transition:all .2s ease}.req-choice:hover{border-color:var(--ink)}.req-choice.is-on{border-color:var(--ink);background:#0a143006;box-shadow:inset 0 0 0 1px var(--ink)}.req-choice input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border:1px solid #6a7892;border-radius:50%;cursor:pointer;position:relative;flex-shrink:0}.req-choice input:checked{border-color:var(--ink)}.req-choice input:checked:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:var(--ink);border-radius:50%}.req-choice .rc-name{font-family:var(--serif);font-size:18px;font-weight:500;color:var(--ink)}.req-choice .rc-meta{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#6a7892;text-align:right}.req-choice.custom .rc-name{font-style:italic}.req-form{display:flex;flex-direction:column;gap:14px;margin-top:4px}.req-field{display:flex;flex-direction:column;gap:6px}.req-field>span{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#5a6a85}.req-field input,.req-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:#fff;border-radius:3px;padding:11px 14px;font-family:var(--sans);font-size:14px;color:var(--ink);transition:border-color .2s ease}.req-field input:focus,.req-field select:focus{outline:none;border-color:var(--ink)}.req-field input::placeholder{color:#9aaac4}.req-summary{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--line);border-radius:3px;padding:18px}.req-summary>div{display:flex;justify-content:space-between;gap:14px;font-size:13px;align-items:baseline}.req-summary>div span{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#6a7892}.req-summary>div b{font-weight:500;color:var(--ink)}.req-check{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.55;color:#384663;padding:14px;background:#0a143006;border-radius:3px;cursor:pointer}.req-check input{margin-top:3px;accent-color:var(--ink)}.req-progress{display:flex;gap:6px;margin:6px 0 0}.rp{flex:1;height:2px;background:var(--line);border-radius:2px;transition:background .3s ease}.rp.on{background:var(--ink)}.rp.now{background:var(--glow);box-shadow:0 0 8px var(--glow);filter:saturate(calc(var(--accent-mult,1)))}.req-nav{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.req-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ink);background:transparent;color:var(--ink);font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:13px 22px;cursor:pointer;transition:all .25s ease;border-radius:2px}.req-btn:hover{background:#0a14300a}.req-btn.ghost{border-color:var(--line);color:#6a7892}.req-btn.ghost:hover{border-color:var(--ink);color:var(--ink);background:transparent}.req-btn.primary{background:var(--ink);color:#fff}.req-btn.primary:hover{background:#1a2a52}.req-btn[disabled]{opacity:.35;cursor:not-allowed}.req-ok{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:18px 0}.req-ok .req-h{font-size:30px}.req-ok-mark{filter:drop-shadow(0 0 12px rgba(95,208,255,calc(.5 * var(--accent-mult,1))))}#tweaks-root:empty{display:none}
