.guide-page{position:relative;isolation:isolate;overflow-x:clip;min-height:calc(100vh - 340px);padding-block:40px 100px;background:linear-gradient(180deg,#fff,#fff 58%,#faf8f6)}.dna-guide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.55;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.25) 55%,transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.25) 55%,transparent 100%)}.guide-page>.container{position:relative;z-index:1}.guide-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:34px;color:#786a5f;font-family:Consolas,monospace;font-size:11px;letter-spacing:.3px}.guide-breadcrumb a:hover{color:var(--accent)}.guide-breadcrumb [aria-current]{color:#a1968d}.guide-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:28px;flex-wrap:wrap}.guide-header-copy{max-width:720px}.guide-header .eyebrow{display:inline-flex;align-items:center;gap:9px;color:#796d64;margin-bottom:18px}.guide-header h1{font-size:clamp(42px,5.4vw,76px);font-weight:900;letter-spacing:-3.5px;line-height:1.02;color:#1a120d;margin:0 0 16px}.guide-header h1 span{color:var(--accent)}.guide-header-desc{font-size:15px;line-height:1.7;color:#5f4f43;margin:0;max-width:620px}.guide-meta-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px}.guide-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#f4efe9;border:1px solid #e7ded5;font-family:Consolas,monospace;font-size:10.5px;letter-spacing:.3px;color:#645448}.guide-pill-accent{background:#fef0e7;border-color:#fbd6bf;color:#c44707;font-weight:700}.guide-quick-nav{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:10px 4px 18px;margin-bottom:28px;border-bottom:1px solid var(--line);scrollbar-width:thin}.guide-quick-nav a{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#fff;border:1px solid #e5dfd9;border-radius:6px;font-family:Consolas,monospace;font-size:11px;color:#5c4e43;white-space:nowrap;transition:all .2s ease}.guide-quick-nav a:hover{background:#faf6f2;border-color:var(--accent);color:var(--accent)}.guide-quick-nav a span{color:#a89a8f;font-weight:700}.guide-quick-nav a:hover span{color:var(--accent)}.guide-alert-card{display:flex;align-items:flex-start;gap:16px;padding:18px 22px;background:#fff8f3;border:1px solid #fed7aa;border-left:4px solid var(--accent);border-radius:8px;color:#9a3412;font-size:13.5px;line-height:1.6;margin-bottom:36px;box-shadow:0 2px 8px #f26a1b0a}.guide-alert-icon{flex-shrink:0;width:22px;height:22px;color:var(--accent);margin-top:1px}.guide-alert-card strong{color:#7c2d12;font-weight:800}.guide-body{max-width:960px;margin-inline:auto;display:flex;flex-direction:column;gap:48px}.guide-section{background:#fff;border:1px solid #ebe5df;border-radius:12px;padding:36px 40px;box-shadow:0 2px 14px #1a120d08;transition:border-color .2s ease}.guide-section:hover{border-color:#ded5cb}.guide-sec-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #f0ebe5;margin-bottom:24px;flex-wrap:wrap}.guide-sec-header .eyebrow{color:#8b7d72;margin-bottom:8px}.guide-sec-header h2{font-size:clamp(24px,2.6vw,32px);font-weight:850;letter-spacing:-1.2px;line-height:1.15;color:#1a120d}.guide-sec-header .guide-sec-tag{font-family:Consolas,monospace;font-size:9.5px;letter-spacing:.8px;color:#998a7e;padding-bottom:4px}.guide-prose{font-size:14.5px;line-height:1.75;color:#4b3e34}.guide-prose strong{color:#1a120d;font-weight:700}.guide-prose p{margin-bottom:16px}.guide-prose p:last-child{margin-bottom:0}.guide-overview-callout{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;padding-top:24px;border-top:1px dashed #e7ded4}.guide-callout-item{background:#faf7f4;border:1px solid #ece4db;border-radius:8px;padding:16px 18px}.guide-callout-label{font-family:Consolas,monospace;font-size:9.5px;letter-spacing:.8px;font-weight:700;color:var(--accent);margin-bottom:6px;text-transform:uppercase}.guide-callout-text{font-size:12.5px;line-height:1.5;color:#55473e;margin:0}.guide-equip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.guide-equip-card{display:flex;align-items:flex-start;gap:16px;padding:20px 22px;background:#fff;border:1px solid #e7dfd6;border-radius:10px;transition:all .25s cubic-bezier(.16,1,.3,1)}.guide-equip-card:hover{transform:translateY(-2px);border-color:#f7a673;box-shadow:0 8px 20px #f26a1b14}.guide-equip-icon-wrap{width:44px;height:44px;flex-shrink:0;border-radius:8px;background:#fdf5ef;border:1px solid #fae2d2;color:var(--accent);display:flex;align-items:center;justify-content:center;padding:10px;transition:all .25s ease}.guide-equip-card:hover .guide-equip-icon-wrap{background:#fde9dc;transform:scale(1.05)}.guide-equip-info h3{font-size:15px;font-weight:750;letter-spacing:-.3px;color:#1e1510;margin-bottom:4px}.guide-equip-info p{font-size:12.5px;line-height:1.5;color:#695b50;margin:0}.guide-equip-badge{display:inline-block;font-family:Consolas,monospace;font-size:9px;letter-spacing:.4px;color:var(--accent);background:#fef1e8;padding:2px 7px;border-radius:4px;font-weight:700;margin-top:8px}.guide-steps-list{display:flex;flex-direction:column;gap:18px}.guide-step-card{display:grid;grid-template-columns:52px 1fr;gap:20px;padding:22px 24px;background:#faf8f6;border:1px solid #ebe4dc;border-radius:10px;transition:all .25s ease}.guide-step-card:hover{background:#fff;border-color:#d8cbbe;box-shadow:0 6px 18px #261a140d}.guide-step-num{width:46px;height:46px;border-radius:50%;background:#fff;border:2px solid #e5dcd2;color:#1a120d;font-family:Consolas,monospace;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.guide-step-card:hover .guide-step-num{background:var(--accent);border-color:var(--accent);color:#fff}.guide-step-body h3{font-size:16px;font-weight:750;letter-spacing:-.4px;color:#1a120d;margin-bottom:8px}.guide-step-body p{font-size:13.5px;line-height:1.65;color:#55473e;margin:0}.guide-step-body strong{color:#1e140d}.guide-step-tip{margin-top:10px;padding:8px 12px;background:#fff3ec;border-left:3px solid var(--accent);border-radius:0 4px 4px 0;font-size:12px;line-height:1.5;color:#8c3b0d}.guide-step-tip strong{color:#8c3b0d}.guide-calc-box{background:#faf8f5;border:1px solid #e7ded4;border-radius:10px;padding:26px;margin-bottom:28px}.guide-formula-card{background:#1c1510;border-radius:8px;padding:18px 24px;text-align:center;color:#f7f3ee;margin-bottom:18px;box-shadow:0 4px 12px #00000014}.guide-formula-label{font-family:Consolas,monospace;font-size:10px;letter-spacing:1.2px;color:#a39588;margin-bottom:8px}.guide-formula-math{font-family:Consolas,Courier New,monospace;font-size:clamp(14px,2vw,17px);font-weight:700;letter-spacing:.5px;color:#fff}.guide-formula-math span{color:var(--accent)}.guide-example-strip{display:flex;align-items:center;gap:12px;padding:12px 18px;background:#fff;border:1px solid #e5ded7;border-radius:6px;font-size:13px;line-height:1.55;color:#4a3e36}.guide-example-badge{font-family:Consolas,monospace;font-size:9.5px;font-weight:700;padding:2px 8px;background:#f4eee7;border-radius:4px;color:#6c5a4d;flex-shrink:0}.guide-interactive-calc{background:#fff;border:1px solid #e8e1d8;border-radius:10px;padding:24px;box-shadow:0 4px 14px #1a120d08}.guide-int-calc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #f0ebe5;flex-wrap:wrap;gap:10px}.guide-int-calc-head h3{font-size:15px;font-weight:750;letter-spacing:-.3px;color:#1a120d}.guide-int-calc-head span{font-family:Consolas,monospace;font-size:10px;color:#8c7d72}.guide-int-calc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.guide-field-group label{display:block;font-size:11.5px;font-weight:700;color:#55473e;margin-bottom:6px}.guide-field-input-wrap{position:relative;display:flex;align-items:center;border:1.5px solid #ded5cb;border-radius:6px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.guide-field-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #f26a1b1f}.guide-field-input-wrap input{width:100%;border:none;background:transparent;padding:10px 12px;font-size:14px;font-weight:700;color:#1c140e;outline:none}.guide-field-input-wrap .guide-unit{position:absolute;right:12px;font-family:Consolas,monospace;font-size:11px;color:#928377;pointer-events:none}.guide-calc-results{background:#faf7f4;border:1px solid #e7ded4;border-radius:8px;padding:18px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:center}.guide-result-block{text-align:center;border-right:1px solid #ebd8c8;padding-inline:8px}.guide-result-block:last-child{border-right:none}.guide-result-label{font-family:Consolas,monospace;font-size:9.5px;letter-spacing:.5px;color:#7b6c61;margin-bottom:4px;text-transform:uppercase}.guide-result-val{font-size:20px;font-weight:850;letter-spacing:-.5px;color:#1a120d}.guide-result-val.guide-val-accent{color:var(--accent)}.guide-result-val small{font-size:11px;font-weight:600;color:#7a6a5e}.guide-calc-foot{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid #f0ebe4;flex-wrap:wrap;gap:12px}.guide-calc-foot p{font-size:12px;color:#786a5f;margin:0}.guide-btn-calc-link{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;background:#1c1510;color:#fff;border-radius:6px;font-size:12px;font-weight:700;transition:all .2s ease}.guide-btn-calc-link:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.guide-storage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.guide-storage-card{background:#fff;border:1px solid #e7ded4;border-radius:10px;padding:24px 26px;display:flex;flex-direction:column;transition:all .25s ease}.guide-storage-card:hover{border-color:#d1c4b7;box-shadow:0 6px 18px #1a120d0a}.guide-storage-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.guide-storage-icon-wrap{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:8px}.guide-icon-blue{background:#eef6fc;color:#0284c7;border:1px solid #bae6fd}.guide-icon-orange{background:#fdf5ef;color:var(--accent);border:1px solid #fed7aa}.guide-storage-badge{font-family:Consolas,monospace;font-size:9px;letter-spacing:.8px;padding:3px 8px;border-radius:4px;font-weight:700;text-transform:uppercase}.guide-badge-blue{background:#f0f9ff;color:#0369a1;border:1px solid #e0f2fe}.guide-badge-orange{background:#fff7ed;color:#c2410c;border:1px solid #ffedd5}.guide-storage-card h3{font-size:16.5px;font-weight:800;letter-spacing:-.4px;color:#1a120d;margin-bottom:4px}.guide-storage-sub{font-size:11.5px;color:#7d6e63;margin-bottom:16px}.guide-storage-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:13.5px;line-height:1.5;color:#4b3e34}.guide-storage-list li{position:relative;padding-left:20px}.guide-storage-list li:before{content:"•";position:absolute;left:4px;color:var(--accent);font-size:18px;line-height:1;top:-1px}.guide-storage-warning{margin-top:18px;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-left:3px solid #ef4444;border-radius:0 6px 6px 0;font-size:12px;color:#991b1b;line-height:1.5;font-weight:600}.guide-practices-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.guide-practice-item{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:#faf8f6;border:1px solid #ede5dc;border-radius:8px;transition:all .2s ease}.guide-practice-item:hover{background:#fff;border-color:#d9cdbf;box-shadow:0 4px 12px #1a120d0a}.guide-practice-check{width:22px;height:22px;flex-shrink:0;border-radius:50%;background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;margin-top:2px}.guide-practice-text{font-size:13px;line-height:1.6;color:#463930}.guide-table-wrap{overflow-x:auto;border:1px solid #e7ded5;border-radius:8px;margin-bottom:18px;background:#fff}.guide-solvent-table{width:100%;border-collapse:collapse;text-align:left;font-size:13.5px;line-height:1.5}.guide-solvent-table th{background:#f7f3ee;color:#53453b;font-family:Consolas,monospace;font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:14px 18px;border-bottom:1px solid #e5ded5}.guide-solvent-table td{padding:16px 18px;border-bottom:1px solid #f0ebe4;color:#4c3e34}.guide-solvent-table tr:last-child td{border-bottom:none}.guide-solvent-table tr:hover td{background:#faf7f4}.guide-solvent-name{font-weight:750;color:#1a120d}.guide-solvent-shelf{font-family:Consolas,monospace;font-size:12px;font-weight:700;color:#2b6cb0}.guide-solvent-note{font-size:12.5px;color:#726357;margin:0}.guide-solvent-note a{color:var(--accent);text-decoration:underline;font-weight:600}.guide-solvent-note a:hover{color:#eb5f0f}.guide-help-card{background:linear-gradient(135deg,#201712,#160e0a);border-radius:12px;padding:38px 42px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 12px 28px #0000001f;flex-wrap:wrap}.guide-help-copy h3{font-size:clamp(22px,2.5vw,28px);font-weight:850;letter-spacing:-.8px;color:#fff;margin-bottom:8px}.guide-help-copy p{font-size:14px;line-height:1.6;color:#b5a79c;max-width:500px;margin:0}.guide-btn-wa{display:inline-flex;align-items:center;gap:10px;background:var(--accent);color:#fff;font-size:13px;font-weight:700;padding:14px 24px;border-radius:6px;transition:all .2s ease;white-space:nowrap}.guide-btn-wa:hover{background:#eb5f0f;transform:translateY(-2px);box-shadow:0 6px 16px #f26a1b4d}.guide-wa-icon{width:18px;height:18px}@media(max-width:860px){.guide-header{flex-direction:column;align-items:flex-start;gap:16px}.guide-section{padding:26px 22px}.guide-equip-grid,.guide-storage-grid,.guide-practices-grid,.guide-overview-callout,.guide-int-calc-grid{grid-template-columns:1fr}.guide-calc-results{grid-template-columns:1fr;gap:16px}.guide-result-block{border-right:none;border-bottom:1px solid #ebd8c8;padding-bottom:12px}.guide-result-block:last-child{border-bottom:none;padding-bottom:0}.guide-help-card{padding:28px 24px;flex-direction:column;align-items:flex-start}.guide-btn-wa{width:100%;justify-content:center}}
