:root{--ink-1000:#0a0a0b;--ink-900:#131316;--ink-800:#1c1c20;--ink-700:#2a2a2f;--ink-600:#3d3d43;--ink-500:#6b6b72;--ink-400:#9b9ba0;--ink-300:#c6c5bd;--ink-200:#ddd9ce;--ink-100:#ece7da;--ink-50:#f4f0e5;--ink-0:#fbfaf7;--kiln-700:#8a2f10;--kiln-500:#c8451a;--kiln-100:#f8e1d2;--cobalt-500:#2b4f7c;--celadon-700:#3a5f4d;--bg:#f4f0e5;--fg-1:var(--ink-900);--fg-2:var(--ink-700);--fg-3:var(--ink-500);--line:var(--ink-200);--line-strong:var(--ink-300);--line-ink:var(--ink-900);--accent:var(--kiln-500);--paper:var(--ink-0);--paper-strong:var(--ink-100);--ink:var(--ink-900);--muted:var(--fg-3);--green:var(--celadon-700);--white:var(--ink-50);--font-serif:"IBM Plex Serif", "Noto Serif SC", Georgia, "Times New Roman", serif;--font-sans:"IBM Plex Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--fg-1);background:var(--bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.55}body:before{z-index:999;pointer-events:none;opacity:.035;mix-blend-mode:multiply;content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMjAnIGhlaWdodD0nMTIwJz48ZmlsdGVyIGlkPSduJz48ZmVUdXJidWxlbmNlIHR5cGU9J2ZyYWN0YWxOb2lzZScgYmFzZUZyZXF1ZW5jeT0nMC45JyBudW1PY3RhdmVzPScyJyBzdGl0Y2hUaWxlcz0nc3RpdGNoJy8+PC9maWx0ZXI+PHJlY3Qgd2lkdGg9JzEwMCUnIGhlaWdodD0nMTAwJScgZmlsdGVyPSd1cmwoI24pJy8+PC9zdmc+);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}@keyframes published-media-placeholder{0%{background-position:100% 0}to{background-position:-100% 0}}:where(.dfm-ref-hero,.home-hero,.home-insight-strip,.home-section,.home-final-cta,.home-trust-strip,.home-footer,.dfm-ref-section,.dfm-assessment-section) :where(img,video){transition:opacity .18s}:where(.dfm-ref-hero,.home-hero,.home-insight-strip,.home-section,.home-final-cta,.home-trust-strip,.home-footer,.dfm-ref-section,.dfm-assessment-section) :where(img,video)[data-published-media-state=loading],:where(.dfm-ref-hero,.home-hero,.home-insight-strip,.home-section,.home-final-cta,.home-trust-strip,.home-footer,.dfm-ref-section,.dfm-assessment-section) :where(img,video)[data-published-media-state=error]{opacity:0!important}:where(.dfm-ref-hero,.home-hero,.home-insight-strip,.home-section,.home-final-cta,.home-trust-strip,.home-footer,.dfm-ref-section,.dfm-assessment-section) :where(figure,.home-process-image):has(:where(img,video)[data-published-media-state=loading]){background-color:#e9e4d9;background-image:linear-gradient(105deg,#0000 34%,#ffffff7a 48%,#0000 62%);background-size:220% 100%;animation:1.4s ease-in-out infinite published-media-placeholder}@media (prefers-reduced-motion:reduce){:where(.dfm-ref-hero,.home-hero,.home-insight-strip,.home-section,.home-final-cta,.home-trust-strip,.home-footer,.dfm-ref-section,.dfm-assessment-section) :where(img,video){transition:none}}.site-header{z-index:20;border-bottom:1px solid var(--line);background:var(--ink-50);min-height:80px;padding:0 clamp(28px,5vw,96px);position:sticky;top:0}.site-header-inner{grid-template-columns:minmax(480px,.84fr) minmax(0,1.26fr) max-content;align-items:center;gap:clamp(18px,2.2vw,32px);width:min(1704px,100%);min-height:80px;margin:0 auto;display:grid}.brand,.nav-links,.header-actions{align-items:center;display:flex}.brand{width:100%;min-width:0;font-family:var(--font-serif);letter-spacing:.025em;text-transform:none;gap:14px;font-size:clamp(18px,1.45vw,22px);font-weight:400;overflow:hidden}.brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.brand-mark{flex:none;width:48px;height:48px;display:block}.nav-links{min-width:0;color:var(--fg-1);font-family:var(--font-sans);letter-spacing:0;text-transform:none;justify-content:center;gap:clamp(12px,1.15vw,20px);font-size:14px;font-weight:600}.site-map-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:56px 0;padding:0;list-style:none;display:grid}.site-map-list a{border:1px solid var(--line-strong);color:var(--fg-1);padding:18px;font-weight:700;display:block}.site-map-list a:hover{border-color:var(--kiln-500);color:var(--kiln-500)}@media (max-width:720px){.site-map-list{grid-template-columns:1fr;margin:32px 0}}.nav-item{align-items:center;min-height:80px;display:inline-flex;position:relative}.nav-link{min-height:34px;color:var(--fg-1);white-space:nowrap;align-items:center;gap:7px;display:inline-flex;position:relative}.nav-link:after{background:var(--kiln-500);content:"";opacity:0;transform-origin:50%;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(.4)}.nav-link svg{color:var(--fg-3)}.nav-link:hover,.nav-link:hover svg,.nav-link.is-active{color:var(--kiln-500)}.nav-link.is-active:after{opacity:1;transform:scaleX(1)}.nav-link.is-active svg{color:var(--kiln-500);stroke-width:2.1px}.nav-submenu{z-index:30;border:1px solid var(--line);opacity:0;pointer-events:none;background:#fbfaf7f5;min-width:220px;max-width:min(280px,100vw - 32px);padding:14px 0;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 18px 42px #0a0a0b29}.nav-item:not(.is-submenu-dismissed):hover .nav-submenu,.nav-item:not(.is-submenu-dismissed):focus-within .nav-submenu{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-submenu-link{min-height:37px;color:var(--fg-1);white-space:nowrap;align-items:center;padding:7px 20px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.nav-submenu-link:hover,.nav-submenu-link:focus-visible{color:var(--kiln-500);background:#c8451a14;outline:0}.header-actions{flex:none;justify-content:flex-end;gap:12px;min-width:182px}.language-button,.consult-button,.button,.ghost-button{border:1px solid var(--ink);cursor:pointer;border-radius:2px;min-height:46px;padding:12px 22px;text-decoration:none}.language-button{border:1px solid var(--line-strong);min-height:32px;color:var(--fg-1);font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;background:#fbfaf7;border-radius:3px;align-items:center;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.ghost-button{background:0 0}.language-button:hover{border-color:var(--kiln-500);color:var(--kiln-500)}.button{background:var(--ink);color:var(--paper);font-size:14px;font-weight:600}.consult-button{color:#fffaf2;min-height:28px;font-family:var(--font-sans);letter-spacing:0;background:#c8451a;border-color:#b63a14;border-radius:3px;align-items:center;padding:6px 13px;font-size:12px;font-weight:700;display:inline-flex}.menu-button{width:34px;height:34px;color:var(--fg-1);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.mobile-nav-panel{display:none}.page{min-height:calc(100vh - 56px)}@media (min-width:1181px) and (max-width:1750px){.site-header{padding-left:clamp(24px,2.8vw,52px);padding-right:clamp(24px,2.8vw,52px)}.site-header-inner{grid-template-columns:minmax(480px,.84fr) minmax(0,1.26fr) max-content;gap:clamp(12px,1vw,18px)}.brand{gap:12px;font-size:clamp(18px,1.18vw,20px)}.nav-links{gap:clamp(8px,.7vw,12px);font-size:12px}.nav-link{gap:5px}.header-actions{gap:10px;min-width:158px}.language-button{min-height:30px;padding:6px 10px;font-size:11px}.consult-button{min-height:30px;padding:6px 11px;font-size:11px}}.dfm-ref-page{background:var(--bg);color:var(--fg-1);overflow-x:hidden}.dfm-assessment-page{background:var(--ink-50)}.dfm-assessment-page .dfm-ref-hero-inner{padding-top:clamp(48px,6vw,76px);padding-bottom:clamp(48px,6vw,76px)}.dfm-assessment-page .dfm-ref-hero h1{letter-spacing:0;max-width:24ch;font-size:clamp(32px,4.4vw,52px)}.dfm-assessment-page .dfm-ref-hero-inner>p:not(.dfm-ref-eyebrow){max-width:58ch}.dfm-assessment-section{padding-top:clamp(56px,6.5vw,84px);padding-bottom:clamp(72px,8vw,112px)}.dfm-assessment-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,1fr);align-items:start;gap:clamp(40px,5vw,64px);display:grid}.dfm-assessment-page .dfm-ref-step:first-child{margin-top:0}.dfm-assessment-page .dfm-ref-step{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.dfm-assessment-page .dfm-ref-step:first-child{border-top:0;padding-top:0}.dfm-assessment-page .dfm-ref-step-num{color:var(--kiln-700);font-size:16px;font-weight:700}.dfm-assessment-page .dfm-ref-step-body{max-width:72ch;font-size:14.5px;line-height:1.8}.dfm-assessment-page .dfm-ref-step-body strong{color:var(--fg-1);font-weight:700}.dfm-assessment-page .dfm-ref-list{max-width:76ch}.dfm-assessment-page .dfm-ref-table{border-color:var(--line);table-layout:auto;min-width:0}.dfm-assessment-page .dfm-ref-table td{padding:14px 16px;font-size:14px}.dfm-assessment-page .dfm-ref-table td:first-child{width:34%;color:var(--fg-2);font-weight:700}.dfm-assessment-page .dfm-ref-table td.is-value{font-size:15px;line-height:1.55}.dfm-assessment-page .dfm-assessment-figure{aspect-ratio:4/3;width:100%;max-width:760px;max-height:none;margin-top:0;box-shadow:0 1px #0a0a0b0f}.dfm-assessment-form{border:1px solid var(--line-ink);background:#fbfaf7c7;max-width:600px;margin-top:48px;padding:28px;box-shadow:0 16px 36px #0a0a0b14}.dfm-assessment-form-label{color:var(--kiln-500);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px;font-size:10.5px;font-weight:600}.dfm-assessment-form-grid{gap:16px;display:grid}.dfm-assessment-field{gap:7px;display:grid}.dfm-assessment-field span{color:var(--fg-1);font-size:13px;font-weight:700;line-height:1.35}.dfm-assessment-field em{color:var(--kiln-500);font-style:normal}.dfm-assessment-input{border:1px solid var(--line-strong);background:var(--paper);width:100%;color:var(--fg-1);font-family:var(--font-sans);border-radius:2px;padding:11px 12px;font-size:14px;line-height:1.4}.dfm-assessment-input:focus,.dfm-assessment-upload:focus-visible{border-color:var(--kiln-500);outline-offset:1px;outline:2px solid #c8451a24}.dfm-assessment-upload{border:1px dashed var(--line-strong);background:var(--ink-50);width:100%;color:var(--fg-3);cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:2px;padding:24px;font-size:11px;line-height:1.5}.dfm-assessment-upload:hover{border-color:var(--kiln-500);color:var(--kiln-500)}.dfm-assessment-submit{background:var(--kiln-500);color:#fffaf2;cursor:pointer;border:1px solid #b63a14;border-radius:3px;justify-content:center;align-items:center;width:fit-content;min-height:44px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.dfm-assessment-submit:disabled{cursor:wait;opacity:.68}.dfm-assessment-feedback{margin:0;font-size:13px;line-height:1.5}.dfm-assessment-feedback.is-success{color:#17633d}.dfm-assessment-feedback.is-error{color:#a12d13}.dfm-assessment-note{color:var(--fg-3);font-family:var(--font-mono);margin:0;font-size:11px;line-height:1.7}.feasibility-page .dfm-assessment-figure{margin-top:32px}.feasibility-form{max-width:none;margin-top:0}.dfm-ref-wrap{width:min(1320px,100%);margin:0 auto;padding-left:clamp(32px,7vw,96px);padding-right:clamp(32px,7vw,96px)}.dfm-ref-hero{color:var(--ink-50);background:linear-gradient(165deg,#3d362e 0%,#443c33 50%,#302b25 100%);position:relative;overflow:hidden}.dfm-ref-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 12% 18%,#ffffff14,#0000 32%),linear-gradient(120deg,#ffffff0a,#0000 48%);position:absolute;inset:0}.dfm-ref-hero-inner{z-index:1;padding-top:clamp(64px,7.5vw,96px);padding-bottom:clamp(64px,7.5vw,96px);position:relative}.dfm-ref-eyebrow{color:#ff9b64;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;font-size:11.5px;font-weight:600;display:flex}.dfm-ref-eyebrow:before{content:"";background:var(--kiln-500);width:28px;height:1px}.dfm-ref-hero h1{color:#fffaf2;max-width:26ch;font-family:var(--font-serif);letter-spacing:0;overflow-wrap:anywhere;margin:0 0 20px;font-size:clamp(32px,4.6vw,54px);font-weight:300;line-height:1.1}.dfm-ref-hero-inner>p:not(.dfm-ref-eyebrow){color:#cfd3d3;max-width:60ch;font-family:var(--font-serif);overflow-wrap:anywhere;margin:0;font-size:18px;font-style:italic;font-weight:300;line-height:1.6}.dfm-ref-crumb{color:#cfd3d3;font-family:var(--font-mono);letter-spacing:.1em;margin-top:22px;font-size:11px}.dfm-ref-crumb a{border-bottom:1px solid #ffffff40}.dfm-ref-section{padding:clamp(72px,7.5vw,104px) 0;scroll-margin-top:104px}.dfm-ref-section+.dfm-ref-section{padding-top:0}.dfm-ref-label{align-items:center;gap:14px;margin-bottom:22px;display:flex}.dfm-ref-label>span{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--fg-1);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.dfm-ref-label h2{color:var(--fg-1);font-family:var(--font-serif);margin:0;font-size:clamp(26px,2.8vw,36px);font-weight:300;line-height:1.14}.dfm-ref-label i{background:var(--kiln-500);width:40px;height:2px;margin-top:6px;display:block}.dfm-ref-slug{color:var(--fg-3);font-family:var(--font-mono);margin:2px 0 0;font-size:11px}.dfm-ref-figure{aspect-ratio:4/3;border:1px solid var(--line);background:#e9e4d9;max-width:760px;margin:24px 0 0;position:relative;overflow:hidden}.dfm-ref-figure img,.dfm-ref-figure video{object-fit:cover;width:100%;height:100%;display:block}.dfm-ref-figure img[data-editor-image-fit=contain],.dfm-ref-figure video[data-editor-image-fit=contain]{object-fit:contain}.dfm-ref-figure[data-media-description]:after{z-index:1;color:var(--ink-0);content:attr(data-media-description);opacity:0;pointer-events:none;background:#0a0a0bd1;padding:8px 10px;font-size:12px;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;top:12px;left:12px;right:12px;transform:translateY(-6px)}.dfm-ref-figure[data-media-description]:hover:after,.dfm-ref-figure[data-media-description]:focus-within:after{opacity:1;transform:translateY(0)}.dfm-ref-figure figcaption{display:none}.dfm-ref-headline{max-width:52ch;color:var(--fg-1);font-family:var(--font-serif);margin:18px 0 0;font-size:clamp(20px,2.1vw,24px);font-weight:400;line-height:1.4}.dfm-ref-step{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.dfm-ref-step:first-of-type,.dfm-ref-headline+.dfm-ref-step{border-top:0;padding-top:0}.dfm-ref-step-num{color:var(--kiln-700);letter-spacing:0;margin:0 0 10px;font-size:16px;font-weight:700}.dfm-ref-step h3{max-width:48ch;color:var(--fg-1);font-family:var(--font-serif);margin:0 0 14px;font-size:22px;font-weight:400;line-height:1.35}.dfm-ref-step-body{max-width:72ch;color:var(--fg-2);margin:0;font-size:14.5px;line-height:1.8}.dfm-ref-step-body+.dfm-ref-step-body{margin-top:10px}.dfm-ref-table-wrap{width:100%;margin-top:20px;overflow-x:auto}.dfm-ref-table{border:1px solid var(--line);border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px}.dfm-ref-table th{border-bottom:1px solid var(--line-strong);color:var(--fg-3);letter-spacing:.06em;overflow-wrap:anywhere;text-align:left;text-transform:uppercase;white-space:pre-line;word-break:break-word;padding:12px 16px;font-size:11px;font-weight:600}.dfm-ref-table td{border-bottom:1px solid var(--line);color:var(--fg-2);overflow-wrap:anywhere;vertical-align:top;white-space:pre-line;word-break:break-word;padding:14px 16px;font-size:14px;line-height:1.55}.dfm-ref-table tr:last-child td{border-bottom:0}.dfm-ref-table td.is-value{color:var(--fg-1);font-family:var(--font-serif);font-size:17px}.dfm-grade{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid;padding:3px 0;font-size:10.5px;font-weight:600;line-height:1.35;display:inline-block}.dfm-grade-rec{color:var(--celadon-700)}.dfm-grade-cond{color:#8a5d10}.dfm-grade-limited,.dfm-grade-degrade{color:var(--fg-3)}.dfm-grade-needs{color:#9a260d}.dfm-ref-note,.dfm-ref-fail,.dfm-ref-inline-cta,.dfm-ref-final{border:1px solid var(--line);background:var(--ink-50);max-width:72ch;margin-top:24px;padding:20px 24px}.dfm-ref-note{border-left:3px solid var(--fg-3)}.dfm-ref-note>span,.dfm-ref-fail>span,.dfm-ref-inline-cta>span{color:var(--fg-2);font-size:14.5px;line-height:1.7;display:block}.dfm-ref-note>span+span{margin-top:8px}.dfm-ref-fail{border-left:3px solid #c0453a}.dfm-ref-fail>p,.dfm-ref-inline-cta>p,.dfm-ref-final>p{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:10.5px}.dfm-ref-fail>p{color:#c0453a}.dfm-ref-list{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;display:flex}.dfm-ref-list li{color:var(--fg-2);padding-left:20px;font-size:14.5px;line-height:1.65;list-style:none;position:relative}.dfm-ref-list li:before{color:var(--kiln-500);content:"-";position:absolute;left:0}.dfm-ref-inline-cta{border-color:#8db39f;border-left:4px solid var(--celadon-700);background:#e5efe8}.dfm-ref-inline-cta>p,.dfm-ref-final>p{color:var(--celadon-700)}.dfm-ref-inline-cta>div{flex-wrap:wrap;gap:24px;margin-top:12px;display:flex}.dfm-ref-inline-cta>div>a{color:var(--celadon-700);border-bottom:1px solid;font-size:14px;font-weight:600}.dfm-ref-final{border-color:var(--line-ink);border-left:4px solid var(--kiln-500);background:#eee8dc;max-width:none;padding:28px 30px}.dfm-ref-final>h2{max-width:720px;font-family:var(--font-serif);margin:0;font-size:clamp(28px,3vw,38px);font-weight:300;line-height:1.2}.dfm-ref-final>span{max-width:66ch;color:var(--fg-2);margin-top:14px;font-size:15px;line-height:1.75;display:block}.dfm-ref-final>a{background:var(--kiln-500);color:#fffaf2;border-radius:3px;align-items:center;min-height:42px;margin-top:20px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.cap-headline{max-width:50ch;color:var(--fg-1);font-family:var(--font-serif);margin:18px 0 0;font-size:20px;font-weight:400;line-height:1.45}.cap-gauge-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.cap-gauge{border:1px solid var(--line);text-align:center;background:#fbfaf794;align-content:center;justify-items:center;min-height:186px;padding:24px 18px;display:grid}.cap-gauge-dial{background:radial-gradient(circle, #f8f4ec 0 56%, transparent 57%), conic-gradient(var(--celadon-700) calc(var(--pct) * 1%), #ded8ca 0);border-radius:50%;place-items:center;width:104px;height:104px;display:grid}.cap-gauge-dial span{color:var(--fg-1);font-family:var(--font-serif);font-size:25px;line-height:1}.cap-gauge p{max-width:16ch;color:var(--fg-2);margin:14px 0 0;font-size:12px;font-weight:700;line-height:1.45}.cap-bar-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:none;margin-top:28px;display:grid}.cap-bar-card{border:1px solid var(--line);background:#fbfaf78f;padding:32px 24px 28px}.cap-bar-card>strong{color:var(--fg-1);font-family:var(--font-serif);font-size:clamp(27px,2.8vw,32px);font-weight:400;line-height:1;display:block}.cap-bar-card>span{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.02em;margin-top:16px;font-size:10.5px;line-height:1.45;display:block}.cap-case,.cap-honest{border:1px solid var(--line);background:var(--ink-50);max-width:72ch;margin-top:24px;padding:24px 26px}.cap-case>p,.cap-honest>p{color:var(--kiln-500);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:10.5px}.cap-case>span,.cap-honest>span{color:var(--fg-2);font-size:14.5px;line-height:1.7;display:block}.cap-case>small{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.04em;margin-top:8px;font-size:10.5px;display:block}.cap-honest{border-left:3px solid #9a260d}.cap-honest>p{color:#9a260d}.about-cost-warning{background:#fff1ec;border-color:#c0453a}.about-cost-warning>span{color:#5b2016}.wp-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:940px;margin-top:22px;display:grid}.wp-stat-card{border:1px solid var(--line);background:#fbfaf794;min-height:168px;padding:22px 20px}.wp-stat-card>p{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:10.5px}.wp-stat-card>strong{color:var(--fg-1);font-family:var(--font-serif);font-size:28px;font-weight:400;line-height:1.1;display:block}.wp-stat-card>span{color:var(--fg-2);margin-top:14px;font-size:13.5px;line-height:1.55;display:block}.wp-section .dfm-ref-step-body+.dfm-ref-step-body,.showcase-section .dfm-ref-step-body+.dfm-ref-step-body,.about-section .dfm-ref-step-body+.dfm-ref-step-body{margin-top:14px}.showcase-body,.about-lede{margin-top:20px}.showcase-body strong,.dfm-ref-note strong{color:var(--fg-1)}.cap-decision-list{border:1px solid var(--line);background:var(--line);gap:1px;max-width:860px;margin-top:24px;display:grid}.cap-decision-item{background:#fbfaf7b8;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);align-items:center;gap:24px;padding:18px 20px;display:grid}.cap-decision-item>span{color:var(--fg-2);font-size:14px}.cap-decision-item>strong{color:var(--fg-1);text-align:right;font-size:15px;font-weight:700;line-height:1.45}.cap-mat-link{color:var(--celadon-700);border-bottom:1px solid;margin-top:18px;font-size:14px;font-weight:700;display:inline-flex}.cap-steril-list{border-top:1px solid var(--line);max-width:920px;margin-top:24px}.cap-steril-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:28px;padding:18px 0;display:grid}.cap-steril-row span{color:var(--fg-1);font-size:14px;font-weight:800}.cap-steril-row p{color:var(--fg-2);margin:0;font-size:14.5px;line-height:1.7}.cap-page #materials .cap-decision-list{border:0;border-top:1px solid var(--line-strong);background:0 0;gap:0;max-width:none;margin-top:26px}.cap-page #materials .cap-decision-item{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(240px,.45fr) minmax(0,1fr);gap:32px;padding:18px 0}.cap-page #materials .cap-decision-item>span{color:var(--fg-1);font-size:15px}.cap-page #materials .cap-decision-item>strong{color:var(--kiln-700);font-family:var(--font-mono);letter-spacing:.04em;text-align:right;font-size:11px;font-weight:500;line-height:1.45}.cap-page #materials .cap-mat-link{color:var(--fg-1);border-bottom:0;margin-top:0;font-size:16px}.cap-page #medical .cap-steril-list{border-top:0;max-width:980px;margin-top:22px;display:block}.cap-page #medical .cap-steril-row{border-bottom:0;margin-top:0;padding:0;display:block}.cap-page #medical .cap-steril-row span{color:var(--fg-1);font-size:18px;font-weight:500;line-height:1.5;display:block}.cap-page #medical .cap-steril-row p{color:var(--fg-1);margin:0;font-size:18px;line-height:1.5}.cap-page #medical .dfm-ref-note{background:#fbfaf76b;border-left:4px solid #59616b;max-width:626px;margin-top:28px}.cap-page .dfm-ref-inline-cta{max-width:none;margin-top:28px}.cap-verify-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.cap-verify-card{border:1px solid var(--line);background:#fbfaf794;min-height:240px;padding:24px 22px}.cap-verify-card div{border:1px solid var(--line);width:46px;height:46px;color:var(--celadon-700);place-items:center;display:grid}.cap-page .cap-verify-card .verify-icon{color:#3d4248;border:0;width:36px;height:36px}.cap-page .cap-verify-card .verify-icon svg{width:27px;height:27px;display:block}.cap-verify-card h3{color:var(--fg-1);font-family:var(--font-serif);margin:20px 0 10px;font-size:20px;font-weight:400;line-height:1.3}.cap-verify-card p{color:var(--fg-2);margin:0;font-size:13.5px;line-height:1.7}.process-ref-page,.dfm-guide-ref-page,.quality-ref-page,.showcase-ref-page,.about-ref-page,.whitepapers-ref-page{background:var(--ink-50)}.whitepapers-ref-page .dfm-ref-hero-inner{padding-top:clamp(48px,6vw,76px);padding-bottom:clamp(48px,6vw,76px)}.whitepapers-ref-page .dfm-ref-hero h1{letter-spacing:0;max-width:26ch;font-size:clamp(32px,4.4vw,52px)}.whitepapers-ref-page .dfm-ref-hero-inner>p:not(.dfm-ref-eyebrow){max-width:58ch}.whitepapers-ref-page .dfm-ref-section{padding:clamp(56px,6.5vw,84px) 0}.whitepapers-ref-page .dfm-ref-section+.dfm-ref-section{padding-top:0}.whitepapers-ref-page .dfm-ref-label{margin-bottom:22px}.whitepapers-ref-page .dfm-ref-label>span{border-color:var(--line-ink);font-family:var(--font-mono);position:relative}.whitepapers-ref-page .dfm-ref-label>span:before{content:"";border:1px solid #0a0a0b24;border-radius:50%;position:absolute;inset:-5px}.whitepapers-ref-page .dfm-ref-label h2{letter-spacing:0;font-size:clamp(24px,2.6vw,34px)}.whitepapers-ref-page .dfm-ref-slug{max-width:84ch}.whitepapers-ref-page .dfm-ref-headline{max-width:54ch;margin-top:18px;font-size:clamp(20px,2.1vw,24px);line-height:1.4}.whitepapers-ref-page .dfm-ref-step{border-top:0;border-bottom:1px solid var(--line);margin-top:0;padding:28px 0 32px}.whitepapers-ref-page .dfm-ref-headline+.dfm-ref-step{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.whitepapers-ref-page .dfm-ref-step-num{color:var(--kiln-700);font-size:16px;font-weight:700}.whitepapers-ref-page .dfm-ref-step-body{max-width:72ch;color:var(--fg-2);margin-top:0;font-size:14.5px;line-height:1.8}.whitepapers-ref-page .dfm-ref-step-body+.dfm-ref-step-body{margin-top:16px}.whitepapers-ref-page .dfm-ref-step-body strong,.whitepapers-ref-page .dfm-ref-note strong{color:var(--fg-1);font-weight:700}.whitepapers-ref-page .dfm-ref-figure{width:min(560px,100%);max-width:560px;max-height:none;margin-top:18px;box-shadow:0 1px #0a0a0b0f}.whitepapers-ref-page .dfm-ref-figure-compact,.whitepapers-ref-page .dfm-ref-step-figure-after-body .dfm-ref-figure{width:min(496px,100%);max-width:496px}.whitepapers-ref-page .dfm-ref-step-figure-after-body .dfm-ref-step-body{max-width:84ch}.whitepapers-ref-page .dfm-ref-step-figure-after-body .cap-honest{max-width:none}.whitepapers-ref-page .diag-figure-16-9{aspect-ratio:16/9}.whitepapers-ref-page .diag-figure-4-3{aspect-ratio:4/3}.whitepapers-ref-page .dfm-ref-table-wrap{margin-top:20px}.whitepapers-ref-page .dfm-ref-table{border-color:var(--line);table-layout:fixed;min-width:640px;box-shadow:0 1px #0a0a0b0f}.whitepapers-ref-page .dfm-ref-table th{border-bottom-color:var(--line-ink);background:var(--ink-100);font-family:var(--font-mono);letter-spacing:.08em;font-size:10.5px}.whitepapers-ref-page .dfm-ref-table td{padding:14px 16px;font-size:14px}.whitepapers-ref-page .dfm-ref-table td.is-value{white-space:nowrap;font-size:17px}.whitepapers-ref-page .dfm-ref-note,.whitepapers-ref-page .dfm-ref-fail{border:1px solid var(--line);background:var(--ink-50);margin-top:24px;padding:20px 24px}.whitepapers-ref-page .dfm-ref-note{border-left:4px solid var(--graphite-700,#3d3d43);max-width:72ch}.whitepapers-ref-page .dfm-ref-fail{background:#fbfaf76b;border-left:3px solid #c0453a;max-width:none}.whitepapers-ref-page .dfm-ref-fail>p{color:#c0453a}.whitepapers-ref-page .dfm-ref-list{max-width:none;margin-top:16px}.whitepapers-ref-page #wp-02 .dfm-ref-step-body.editor-rich-text{max-width:76ch}.whitepapers-ref-page #wp-02 .dfm-ref-step-body.editor-rich-text>p:first-child,.whitepapers-ref-page #wp-02 .dfm-ref-step-body.editor-rich-text>strong:first-child{color:var(--fg-1);margin-bottom:12px;font-weight:700;display:block}.whitepapers-ref-page #wp-02 .dfm-ref-step-body.editor-rich-text>ul{gap:9px;margin:12px 0 20px;padding:0;list-style:none;display:grid}.whitepapers-ref-page #wp-02 .dfm-ref-step:has(.dfm-ref-step-body.editor-rich-text)>ul{gap:9px;margin:12px 0 20px;padding:0;list-style:none;display:grid}.whitepapers-ref-page #wp-02 .dfm-ref-step-body.editor-rich-text>ul>li{color:var(--fg-2);padding-left:18px;line-height:1.7;position:relative}.whitepapers-ref-page #wp-02 .dfm-ref-step:has(.dfm-ref-step-body.editor-rich-text)>ul>li{color:var(--fg-2);padding-left:18px;line-height:1.7;position:relative}.whitepapers-ref-page #wp-02 .dfm-ref-step-body.editor-rich-text>ul>li:before{background:var(--kiln-500);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:0}.whitepapers-ref-page #wp-02 .dfm-ref-step:has(.dfm-ref-step-body.editor-rich-text)>ul>li:before{background:var(--kiln-500);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:0}.whitepapers-ref-page .cap-case{border-color:var(--line-ink);background:linear-gradient(165deg, var(--ink-50), var(--ink-100));max-width:76ch;margin-top:24px;padding:24px 26px;box-shadow:0 8px 24px #0a0a0b14}.whitepapers-ref-page .cap-case-wide{border-color:var(--line);background:var(--ink-50);max-width:none;box-shadow:none}.whitepapers-ref-page .cap-case>p{color:var(--kiln-500);font-family:var(--font-mono);letter-spacing:.14em;font-size:10.5px}.whitepapers-ref-page .cap-case>span,.whitepapers-ref-page .cap-honest>span{color:var(--fg-2);font-size:14.5px;line-height:1.7}.whitepapers-ref-page .cap-case>small{color:var(--fg-3);letter-spacing:.08em;margin-top:8px;font-size:10.5px}.whitepapers-ref-page .cap-honest{border:1px solid var(--line);background:var(--ink-50);border-left:4px solid #1764a8;max-width:76ch;margin-top:24px;padding:20px 24px}.whitepapers-ref-page .cap-honest>p{color:#174f84;font-family:var(--font-mono);letter-spacing:.14em;font-size:10.5px}.whitepapers-ref-page .wp-stat-row{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:none;display:grid}.whitepapers-ref-page .wp-stat-card{border:1px solid var(--line);background:var(--bg);min-height:150px;padding:26px 24px}.whitepapers-ref-page .wp-stat-card>p{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.1em;font-size:10.5px}.whitepapers-ref-page .wp-stat-card>strong{font-size:24px}.whitepapers-ref-page .wp-stat-card-primary{color:var(--fg-1);margin-top:0;font-size:16px;line-height:1.55;display:block}.whitepaper-page{background:var(--ink-50)}.whitepaper-page .dfm-ref-hero-inner{padding-top:clamp(48px,6vw,76px);padding-bottom:clamp(48px,6vw,76px)}.whitepaper-page .dfm-ref-section{padding:clamp(72px,7.5vw,104px) 0}.whitepaper-page .dfm-ref-section+.dfm-ref-section{padding-top:0}.whitepaper-page .dfm-ref-label{align-items:center;margin-bottom:22px}.whitepaper-page .dfm-ref-label>span{border-color:var(--line-strong);font-family:var(--font-sans);position:relative}.whitepaper-page .dfm-ref-label>span:before{display:none}.whitepaper-page .dfm-ref-label h2{letter-spacing:0;font-size:clamp(28px,3vw,38px)}.whitepaper-page .dfm-ref-slug{color:#66707a;margin-top:0;font-size:10.5px}.whitepaper-page .dfm-ref-headline{max-width:52ch;color:var(--fg-1);margin-top:18px;font-size:clamp(20px,2.1vw,24px);line-height:1.4}.whitepaper-page .dfm-ref-step{border-top:1px solid var(--line);max-width:none;margin-top:32px;padding-top:28px}.whitepaper-page .dfm-ref-headline+.dfm-ref-step{border-top:0;margin-top:32px;padding-top:0}.whitepaper-page .dfm-ref-step-num{color:var(--kiln-700);margin-bottom:10px;font-size:16px;font-weight:700}.whitepaper-page .dfm-ref-figure{width:min(560px,100%);max-width:560px;max-height:none;margin-top:24px}.whitepaper-page .dfm-ref-step-num+.dfm-ref-figure{margin-top:0}.whitepaper-page .diag-figure-16-9{aspect-ratio:16/9}.whitepaper-page .diag-figure-4-3{aspect-ratio:4/3}.whitepaper-page .dfm-ref-step-body{max-width:72ch;color:var(--fg-2);margin-top:0;font-size:14.5px;line-height:1.8}.whitepaper-page .dfm-ref-step-body strong{color:var(--fg-1);font-weight:800}.whitepaper-page .dfm-ref-fail{border:1px solid var(--line);background:#fbfaf76b;border-left:3px solid #c0453a;max-width:none;margin-top:24px;padding:20px 24px}.whitepaper-page .dfm-ref-fail>p{color:#c0453a}.whitepaper-page .dfm-ref-fail>span,.whitepaper-page .dfm-ref-note>span,.whitepaper-page .cap-case>span,.whitepaper-page .cap-honest>span{color:var(--fg-2);font-size:14.5px;line-height:1.7}.whitepaper-page .dfm-ref-note{border:1px solid var(--line);background:var(--ink-50);border-left:3px solid #59616b;max-width:72ch;margin-top:24px;padding:20px 24px}.whitepaper-page .cap-honest{border:1px solid var(--line);background:var(--ink-50);max-width:none;box-shadow:none;border-left:3px solid #9a260d;margin-top:24px;padding:20px 24px}.whitepaper-page .cap-honest>p{color:#9a260d}.whitepaper-page .cap-proof{border:1px solid var(--line);background:var(--ink-50);border-left:3px solid #174f84;max-width:none;margin-top:24px;padding:20px 24px}.whitepaper-page .cap-proof>p{color:#174f84}.whitepaper-page .cap-proof>span{color:var(--fg-2);font-size:14.5px;line-height:1.7}.whitepaper-page .cap-case{border:1px solid var(--line);background:var(--ink-50);max-width:none;margin-top:24px;padding:24px 26px}.whitepaper-page .cap-case>p{color:var(--kiln-500)}.whitepaper-page .cap-case>small{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.04em;margin-top:8px;font-size:10.5px}.whitepaper-page .dfm-ref-list{gap:10px;max-width:none;margin-top:16px}.whitepaper-page .dfm-ref-table-wrap{margin-top:20px}.whitepaper-page .dfm-ref-table{border-color:var(--line);table-layout:fixed;min-width:640px}.whitepaper-page .dfm-ref-inline-cta{max-width:none;margin-top:24px}.whitepaper-page .wp-stat-row{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:none;margin-top:28px;display:grid}.whitepaper-page .wp-stat-card{border:1px solid var(--line);background:var(--bg);min-height:150px;padding:26px 24px}.whitepaper-page .wp-stat-card>p{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.1em;font-size:10.5px}.whitepaper-page .wp-stat-card>strong{font-size:24px}.showcase-ref-page .dfm-ref-hero-inner{padding-top:clamp(48px,6vw,76px);padding-bottom:clamp(48px,6vw,76px)}.showcase-ref-page .dfm-ref-hero h1{letter-spacing:0;max-width:24ch;font-size:clamp(32px,4.4vw,52px)}.showcase-ref-page .dfm-ref-hero-inner>p:not(.dfm-ref-eyebrow){max-width:58ch}.showcase-ref-page .dfm-ref-section{padding:clamp(56px,6.5vw,84px) 0}.showcase-ref-page .dfm-ref-section+.dfm-ref-section{padding-top:0}.showcase-ref-page .dfm-ref-label{margin-bottom:22px}.showcase-ref-page .dfm-ref-label>span{border-color:var(--line-ink);font-family:var(--font-mono);position:relative}.showcase-ref-page .dfm-ref-label>span:before{content:"";border:1px solid #0a0a0b24;border-radius:50%;position:absolute;inset:-5px}.showcase-ref-page .dfm-ref-label h2{letter-spacing:0;font-size:clamp(24px,2.6vw,34px)}.showcase-ref-page .dfm-ref-slug{margin-top:2px}.showcase-ref-page .dfm-ref-figure{width:min(760px,100%);max-width:760px;max-height:none;margin-top:24px;box-shadow:0 1px #0a0a0b0f}.showcase-ref-page .diag-figure-16-9{aspect-ratio:16/9}.showcase-ref-page .dfm-ref-step{border-top:0;margin-top:20px;padding-top:0}.showcase-ref-page .dfm-ref-step-body{max-width:72ch;font-size:14.5px;line-height:1.8}.showcase-ref-page .dfm-ref-step-body strong,.showcase-ref-page .dfm-ref-note strong{color:var(--fg-1);font-weight:700}.showcase-ref-page .dfm-ref-note{border:1px solid var(--line);border-left:4px solid var(--graphite-700,#3d3d43);background:var(--ink-50);max-width:72ch;margin-top:24px;padding:20px 24px}.showcase-ref-page .dfm-ref-note>span{color:var(--fg-2);font-size:14.5px;line-height:1.65}.about-ref-page .dfm-ref-hero-inner{padding-top:clamp(48px,6vw,76px);padding-bottom:clamp(48px,6vw,76px)}.about-ref-page .dfm-ref-hero h1{letter-spacing:0;max-width:26ch;font-size:clamp(32px,4.4vw,52px)}.about-ref-page .dfm-ref-hero-inner>p:not(.dfm-ref-eyebrow){max-width:58ch}.about-ref-page .dfm-ref-section{padding:clamp(72px,7.5vw,104px) 0}.about-ref-page .dfm-ref-section+.dfm-ref-section{padding-top:0}.about-ref-page .dfm-ref-label{margin-bottom:22px}.about-ref-page .dfm-ref-label>span{border-color:var(--line-strong);font-family:var(--font-sans);position:relative}.about-ref-page .dfm-ref-label>span:before{display:none}.about-ref-page .dfm-ref-label h2{letter-spacing:0;font-size:clamp(26px,2.8vw,36px)}.about-ref-page .dfm-ref-slug{margin-top:2px}.about-ref-page .dfm-ref-figure{width:min(560px,100%);max-width:560px;max-height:none;margin-top:24px;box-shadow:0 1px #0a0a0b0f}.about-ref-page .diag-figure-16-9{aspect-ratio:16/9}.about-ref-page .diag-figure-4-3{aspect-ratio:4/3}.about-ref-page .dfm-ref-headline{max-width:52ch;margin-top:18px;font-size:clamp(20px,2.1vw,24px);line-height:1.4}.about-ref-page .dfm-ref-step{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.about-ref-page .dfm-ref-figure+.dfm-ref-step,.about-ref-page .dfm-ref-headline+.dfm-ref-step{border-top:0;padding-top:0}.about-ref-page .dfm-ref-step-num{color:var(--kiln-700);font-size:16px;font-weight:700}.about-ref-page .dfm-ref-step-body{max-width:72ch;font-size:14.5px;line-height:1.8}.about-ref-page .dfm-ref-step-body strong,.about-ref-page .dfm-ref-note strong{color:var(--fg-1);font-weight:700}.about-ref-page .dfm-ref-list{max-width:none;margin-top:16px}.about-ref-page .dfm-ref-table-wrap{margin-top:20px}.about-ref-page .dfm-ref-table{border-color:var(--line);table-layout:fixed;min-width:760px;box-shadow:0 1px #0a0a0b0f}.about-ref-page .dfm-ref-table th{border-bottom-color:var(--line-ink);background:var(--ink-100);font-family:var(--font-mono);letter-spacing:.08em;font-size:10.5px}.about-ref-page .dfm-ref-table td{padding:14px 16px;font-size:14px}.about-ref-page .dfm-ref-table td.is-value{font-size:15px;line-height:1.55}.about-ref-page .cap-decision-list{border:0;border-top:1px solid var(--line-strong);background:0 0;flex-direction:column;max-width:none;margin-top:26px;display:flex}.about-ref-page .cap-decision-item{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:20px;padding:18px 0;display:grid}.about-ref-page .cap-decision-item>span{color:var(--fg-1);font-size:14.5px;line-height:1.55}.about-ref-page .cap-decision-item>strong{max-width:430px;color:var(--kiln-700);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:0;text-align:right;justify-self:end;font-size:12px;font-weight:500;line-height:1.45}.about-ref-page .dfm-ref-note{border:1px solid var(--line);border-left:4px solid var(--graphite-700,#3d3d43);background:var(--ink-50);max-width:84ch;margin-top:24px;padding:20px 24px}.about-ref-page .dfm-ref-note>span{color:var(--fg-2);font-size:14.5px;line-height:1.65}.quality-ref-page .dfm-ref-hero-inner{padding-top:clamp(48px,6vw,76px);padding-bottom:clamp(48px,6vw,76px)}.quality-ref-page .dfm-ref-hero h1{letter-spacing:0;max-width:24ch;font-size:clamp(32px,4.4vw,52px)}.quality-ref-page .dfm-ref-hero-inner>p:not(.dfm-ref-eyebrow){max-width:58ch}.quality-ref-page .dfm-ref-section{padding:clamp(56px,6.5vw,84px) 0}.quality-ref-page .dfm-ref-section+.dfm-ref-section{padding-top:0}.quality-ref-page .dfm-ref-label{margin-bottom:22px}.quality-ref-page .dfm-ref-label>span{border-color:var(--line-ink);font-family:var(--font-mono);position:relative}.quality-ref-page .dfm-ref-label>span:before{content:"";border:1px solid #0a0a0b24;border-radius:50%;position:absolute;inset:-5px}.quality-ref-page .dfm-ref-label h2{letter-spacing:0;font-size:clamp(24px,2.6vw,34px)}.quality-ref-page .dfm-ref-figure{width:min(560px,100%);max-width:560px;max-height:none;margin-top:24px;box-shadow:0 1px #0a0a0b0f}.quality-ref-page .diag-figure-16-9{aspect-ratio:16/9}.quality-ref-page .diag-figure-4-3{aspect-ratio:4/3}.quality-ref-page .dfm-ref-headline{max-width:52ch;margin-top:18px;font-size:clamp(20px,2.1vw,24px);line-height:1.4}.quality-ref-page .dfm-ref-step{border-top:0;margin-top:20px;padding-top:0}.quality-ref-page .dfm-ref-step-body{max-width:72ch;font-size:14.5px;line-height:1.8}.quality-ref-page .dfm-ref-step-body strong,.quality-ref-page .dfm-ref-note strong{color:var(--fg-1);font-weight:700}.quality-ref-page .dfm-ref-table-wrap{margin-top:20px}.quality-ref-page .dfm-ref-table{border-color:var(--line);table-layout:fixed;min-width:640px;box-shadow:0 1px #0a0a0b0f}.quality-ref-page .dfm-ref-table th{border-bottom-color:var(--line-ink);background:var(--ink-100);font-family:var(--font-mono);letter-spacing:.08em;font-size:10.5px}.quality-ref-page .dfm-ref-table td{padding:14px 16px;font-size:14px}.quality-ref-page .dfm-ref-table td.is-value{white-space:nowrap;font-size:17px}.quality-ref-page .dfm-ref-note,.quality-ref-page .dfm-ref-fail{border:1px solid var(--line);background:var(--ink-50);margin-top:24px;padding:20px 24px}.quality-ref-page .dfm-ref-note{border-left:4px solid var(--graphite-700,#3d3d43);max-width:626px}.quality-ref-page .dfm-ref-fail{border-color:var(--line);border-left:3px solid #c0453a;max-width:none}.quality-ref-page .dfm-ref-fail>p{color:#c0453a}.quality-ref-page .dfm-ref-note>span,.quality-ref-page .dfm-ref-fail>span{font-size:14.5px;line-height:1.65}.quality-ref-page .dfm-ref-note>span+span{margin-top:2px}.quality-ref-page .dfm-ref-list{max-width:none;margin-top:18px}.quality-ref-page .cap-case{border-color:var(--line-ink);background:linear-gradient(165deg, var(--ink-50), var(--ink-100));max-width:72ch;margin-top:24px;padding:24px 26px;box-shadow:0 8px 24px #0a0a0b14}.quality-ref-page .cap-case>p{color:var(--kiln-500);font-family:var(--font-mono);letter-spacing:.14em;font-size:10.5px}.quality-ref-page .cap-case>span,.quality-ref-page .cap-honest>span{color:var(--fg-2);font-size:14.5px;line-height:1.7}.quality-ref-page .cap-honest{border:1px solid var(--line);background:var(--ink-50);border-left:4px solid #1764a8;max-width:none;margin-top:24px;padding:20px 24px}.quality-ref-page .cap-honest>p{color:#174f84;font-family:var(--font-mono);letter-spacing:.14em;font-size:10.5px}.quality-ref-page .cap-mat-link{border-bottom:1px solid var(--line-strong);color:var(--fg-1);margin-top:18px;font-size:14.5px;font-weight:500;display:inline-flex}.dfm-guide-ref-page .dfm-ref-hero-inner{padding-top:clamp(48px,6vw,76px);padding-bottom:clamp(48px,6vw,76px)}.dfm-guide-ref-page .dfm-ref-hero h1{letter-spacing:0;max-width:24ch;font-size:clamp(32px,4.4vw,52px)}.dfm-guide-ref-page .dfm-ref-hero-inner>p:not(.dfm-ref-eyebrow){max-width:58ch}.dfm-guide-ref-page .dfm-hub{border-bottom:1px solid var(--line-ink);padding:clamp(28px,3vw,44px) 0}.dfm-guide-ref-page .dfm-hub-intro{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:end;column-gap:clamp(32px,7vw,112px);margin-bottom:clamp(28px,4vw,48px);display:grid}.dfm-guide-ref-page .dfm-hub-eyebrow{color:var(--kiln-700);font-family:var(--font-mono);letter-spacing:.1em;grid-column:1/-1;margin:0 0 14px;font-size:11px;font-weight:500}.dfm-guide-ref-page .dfm-hub h2{color:var(--fg-1);font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:clamp(27px,3vw,42px);font-weight:400;line-height:1.2}.dfm-guide-ref-page .dfm-hub-intro>p:last-child{color:var(--fg-2);margin:0;font-size:15px;line-height:1.7}.dfm-guide-ref-page .dfm-hub-grid{border-top:1px solid var(--line-ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dfm-guide-ref-page .dfm-hub-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink-50);flex-direction:column;min-height:246px;padding:24px;transition:background-color .16s,box-shadow .16s;display:flex}.dfm-guide-ref-page .dfm-hub-card:hover{background:var(--ink-0);box-shadow:inset 0 3px 0 var(--kiln-500)}.dfm-guide-ref-page .dfm-hub-card:focus-visible{outline:2px solid var(--cobalt-500);outline-offset:-2px}.dfm-guide-ref-page .dfm-hub-card-id{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.04em;overflow-wrap:anywhere;font-size:10.5px;line-height:1.5}.dfm-guide-ref-page .dfm-hub-card h3{min-height:2.4em;color:var(--fg-1);font-family:var(--font-serif);letter-spacing:0;margin:28px 0 10px;font-size:25px;font-weight:400;line-height:1.2}.dfm-guide-ref-page .dfm-hub-card>p{color:var(--fg-2);margin:0;font-size:14px;line-height:1.68}.dfm-guide-ref-page .dfm-hub-card-link{color:var(--kiln-700);align-items:center;gap:7px;margin-top:auto;padding-top:20px;font-size:13px;font-weight:600;display:inline-flex}.dfm-guide-ref-page .dfm-hub-card-link svg{flex:none}.dfm-rule-page .dfm-rule-hero{background:var(--ink-50)}.dfm-rule-page .dfm-rule-content-divider{border-top:1px solid var(--line-ink)}.dfm-rule-page .dfm-rule-hero-inner{padding-top:clamp(32px,3vw,46px);padding-bottom:clamp(28px,3vw,44px)}.dfm-rule-page .dfm-rule-document-head{max-width:660px;margin-top:clamp(48px,5vw,76px)}.dfm-rule-page .dfm-rule-document-head>p{color:var(--kiln-700);font-family:var(--font-mono);letter-spacing:.1em;align-items:center;gap:12px;margin:0 0 26px;font-size:11px;font-weight:500;display:flex}.dfm-rule-page .dfm-rule-document-head>p:before{content:"";background:var(--kiln-500);width:26px;height:1px}.dfm-rule-page .dfm-rule-document-head h1{color:var(--fg-1);font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:clamp(30px,2.25vw,36px);font-weight:400;line-height:1.38}.dfm-rule-page .dfm-rule-document-head>span{color:var(--fg-2);font-family:var(--font-serif);margin-top:18px;font-size:17px;font-style:italic;display:block}.dfm-rule-page .dfm-ref-section{max-width:1135px;padding-top:clamp(42px,5vw,66px)}.dfm-rule-page .dfm-ref-figure{margin-top:0}.dfm-rule-page .dfm-ref-wrap>.dfm-ref-inline-cta{max-width:none}.dfm-rule-pagination{border-top:1px solid var(--line-ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(28px,3vw,40px) 0 clamp(48px,5vw,72px);display:grid}.dfm-rule-project-cta{border:1px solid var(--line-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(36px,7vw,112px);margin-top:clamp(28px,3vw,40px);padding:clamp(30px,4vw,44px) clamp(32px,4vw,48px);display:grid}.dfm-rule-project-cta p{color:var(--kiln-700);font-family:var(--font-mono);letter-spacing:.1em;margin:0 0 16px;font-size:10.5px}.dfm-rule-project-cta h2{color:var(--fg-1);font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:clamp(24px,2vw,30px);font-weight:400;line-height:1.25}.dfm-rule-project-cta>div:first-child>span{max-width:58ch;color:var(--fg-2);margin-top:14px;font-size:14px;line-height:1.7;display:block}.dfm-rule-project-actions{justify-items:start;gap:16px;display:grid}.dfm-rule-project-actions a{color:var(--fg-1);border-bottom:1px solid;font-size:14px;font-weight:600;line-height:1.5}.dfm-rule-pagination a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink-50);flex-direction:column;justify-content:center;min-height:90px;padding:16px 24px;display:flex}.dfm-rule-pagination a:hover{background:var(--ink-0);box-shadow:inset 0 3px 0 var(--kiln-500)}.dfm-rule-pagination a:last-child{text-align:right}.dfm-rule-pagination span{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.06em;font-size:10.5px}.dfm-rule-pagination strong{color:var(--fg-1);font-family:var(--font-serif);letter-spacing:0;margin-top:7px;font-size:20px;font-weight:400}.dfm-guide-ref-page .dfm-ref-section{padding:clamp(56px,6.5vw,84px) 0;scroll-margin-top:104px}.dfm-rule-page .dfm-ref-section{padding-top:clamp(28px,3vw,44px);padding-bottom:0}.dfm-guide-ref-page .dfm-ref-section+.dfm-ref-section{padding-top:0}.dfm-guide-ref-page .dfm-ref-label{margin-bottom:22px}.dfm-guide-ref-page .dfm-ref-label>span{border-color:var(--line-ink);font-family:var(--font-mono);position:relative}.dfm-guide-ref-page .dfm-ref-label>span:before{content:"";border:1px solid #0a0a0b24;border-radius:50%;position:absolute;inset:-5px}.dfm-guide-ref-page .dfm-ref-label h2{letter-spacing:0;font-size:clamp(24px,2.6vw,34px)}.dfm-guide-ref-page .dfm-ref-slug{margin-top:2px}.dfm-guide-ref-page .dfm-ref-figure{aspect-ratio:4/3;max-width:560px;margin-top:24px;box-shadow:0 1px #0a0a0b0f}.dfm-guide-ref-page .dfm-ref-headline{max-width:52ch;margin-top:18px;font-size:clamp(20px,2.1vw,24px);line-height:1.4}.dfm-guide-ref-page #tolerance .dfm-ref-headline{border-bottom:1px solid var(--line);max-width:none;padding-bottom:28px}.dfm-guide-ref-page .dfm-ref-step{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.dfm-guide-ref-page .dfm-ref-headline+.dfm-ref-step{border-top:0;padding-top:0}.dfm-guide-ref-page .dfm-ref-step-num{color:var(--kiln-700);font-size:16px;font-weight:700}.dfm-guide-ref-page .dfm-ref-step h3{max-width:48ch;font-size:22px;line-height:1.35}.dfm-guide-ref-page .dfm-ref-step-body{max-width:72ch;font-size:14.5px}.dfm-guide-ref-page .dfm-ref-table-wrap{margin-top:20px}.dfm-guide-ref-page .dfm-ref-table{border-color:var(--line);table-layout:fixed;min-width:640px;box-shadow:0 1px #0a0a0b0f}.dfm-guide-ref-page .dfm-ref-table th{border-bottom-color:var(--line-ink);background:var(--ink-100);font-family:var(--font-mono);letter-spacing:.08em;font-size:10.5px}.dfm-guide-ref-page .dfm-ref-table td{padding:14px 16px;font-size:14px}.dfm-guide-ref-page .dfm-ref-table td.is-value{white-space:nowrap;font-size:17px}.dfm-guide-ref-page .dfm-grade{font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;background:0 0;border-bottom:1px solid;border-radius:0;padding:3px 0;font-size:10px;line-height:1.35}.dfm-guide-ref-page .dfm-grade-rec{color:var(--celadon-700)}.dfm-guide-ref-page .dfm-grade-cond{color:#8a5d10}.dfm-guide-ref-page .dfm-grade-limited,.dfm-guide-ref-page .dfm-grade-degrade{color:var(--fg-2)}.dfm-guide-ref-page .dfm-grade-needs{color:#174f84}.dfm-guide-ref-page .dfm-ref-note,.dfm-guide-ref-page .dfm-ref-fail{border:1px solid var(--line);background:var(--ink-50);margin-top:24px;padding:20px 24px}.dfm-guide-ref-page .dfm-ref-note{border-left:4px solid var(--graphite-700,#3d3d43);max-width:626px}.dfm-guide-ref-page .dfm-ref-fail{border-color:var(--line);background:var(--ink-50);border-left:3px solid #c0453a;max-width:none}.dfm-guide-ref-page .dfm-ref-note>span,.dfm-guide-ref-page .dfm-ref-fail>span{font-size:14.5px;line-height:1.65}.dfm-guide-ref-page .dfm-ref-note>span+span{margin-top:2px}.dfm-guide-ref-page .dfm-ref-note>strong{color:var(--fg-1);margin-bottom:2px;display:block}.dfm-guide-ref-page .dfm-ref-note>.dfm-ref-note-line{display:block}.dfm-guide-ref-page .dfm-ref-fail>p{color:#c0453a}.dfm-guide-ref-page .dfm-ref-list{margin-top:16px}.process-ref-page .dfm-ref-hero-inner{padding-top:clamp(48px,6vw,76px);padding-bottom:clamp(48px,6vw,76px)}.process-ref-page .dfm-ref-hero h1{letter-spacing:0;max-width:20ch;font-size:clamp(32px,4.4vw,52px)}.process-ref-page .dfm-ref-hero-inner>p:not(.dfm-ref-eyebrow){max-width:58ch}.process-ref-page .dfm-ref-section{padding:clamp(56px,6.5vw,84px) 0}.process-ref-page .dfm-ref-section+.dfm-ref-section{padding-top:0}.process-ref-page .dfm-ref-label{margin-bottom:22px}.process-ref-page .dfm-ref-label>span{border-color:var(--line-ink);font-family:var(--font-mono);position:relative}.process-ref-page .dfm-ref-label>span:before{content:"";border:1px solid #0a0a0b24;border-radius:50%;position:absolute;inset:-5px}.process-ref-page .dfm-ref-label h2{letter-spacing:0;font-size:clamp(24px,2.6vw,34px)}.process-ref-page .dfm-ref-headline{max-width:44ch;margin-top:18px;font-size:20px;line-height:1.2}.process-ref-page .dfm-ref-step{border-top:0;margin-top:8px;padding-top:0}.process-ref-page .dfm-ref-table-wrap{margin-top:8px}.process-ref-page .dfm-ref-table{border-color:var(--line);table-layout:auto;min-width:0;box-shadow:0 1px #0a0a0b0f}.process-ref-page .dfm-ref-table th{border-bottom-color:var(--line-ink);background:var(--ink-100);letter-spacing:.08em;font-size:10.5px}.process-ref-page .dfm-ref-table td{padding:16px;font-size:14px}.process-ref-page .dfm-ref-table td.is-value{white-space:nowrap;font-size:17px}.dfm-ref-page .dfm-ref-table td.is-value{overflow-wrap:anywhere;white-space:pre-line;word-break:break-word;font-family:inherit;font-size:14px;line-height:1.55}.process-ref-page .dfm-ref-note{border-left:4px solid var(--graphite-700,#3d3d43);background:var(--ink-50);max-width:none;margin-top:24px;padding:20px 24px}.process-ref-page .cap-gauge-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px}.process-ref-page .cap-gauge{border-color:var(--line);background:var(--bg);min-height:172px;padding:26px 16px;box-shadow:0 1px #0a0a0b0f}.process-ref-page .cap-gauge-dial{background:radial-gradient(circle, var(--bg) 0 55%, transparent 56%), conic-gradient(var(--kiln-500) calc(var(--pct) * 1%), var(--ink-100) 0);width:88px;height:88px;box-shadow:inset 0 0 0 1px #0a0a0b14,inset 0 10px 24px #0a0a0b14}.process-ref-page .cap-gauge-dial span{font-family:var(--font-mono);font-size:12px;font-weight:600}.process-ref-page .cap-gauge p{max-width:none;color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:14px;font-size:10px;font-weight:400}.process-ref-page #tolerance .cap-gauge{min-height:0;box-shadow:none;text-align:left;background:#fbfaf78f;padding:32px 24px 28px;display:block}.process-ref-page #tolerance .cap-gauge-dial{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;display:block}.process-ref-page #tolerance .cap-gauge-dial span{font-family:var(--font-serif);font-size:clamp(27px,2.8vw,32px);font-weight:400;line-height:1;display:block}.process-ref-page #tolerance .cap-gauge p{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.02em;text-align:left;margin-top:16px;font-size:10.5px;font-weight:400;line-height:1.45}.process-ref-page .cap-case{border-color:var(--line-ink);background:linear-gradient(165deg, var(--ink-50), var(--ink-100));max-width:none;margin-top:24px;padding:24px 26px;box-shadow:0 8px 24px #0a0a0b14}.process-ref-page .cap-case>p{color:var(--kiln-500);letter-spacing:.14em;font-size:10.5px}.process-ref-page .cap-case>span,.process-ref-page .cap-honest>span{color:var(--fg-2);font-size:14.5px;line-height:1.7}.process-ref-page .cap-case>small{color:var(--fg-3);letter-spacing:.08em;margin-top:8px;font-size:10.5px}.process-ref-page .cap-honest{background:0 0;border-color:#2e78bd #2e78bd #2e78bd #1764a8;border-left-style:solid;border-left-width:4px;max-width:none;margin-top:24px;padding:20px 24px}.process-ref-page .cap-honest>p{color:#174f84;font-family:var(--font-mono);letter-spacing:.14em;font-size:10.5px}.process-ref-page .cap-decision-list{border:0;border-top:1px solid var(--line-ink);background:0 0;flex-direction:column;max-width:none;display:flex}.process-ref-page .cap-decision-item{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:1fr auto;gap:20px;padding:18px 0}.process-ref-page .cap-decision-item>strong{color:var(--kiln-700);font-family:var(--font-mono);letter-spacing:.08em;text-align:right;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:500}.process-ref-page .cap-mat-link{border-bottom-color:var(--line-strong);color:var(--fg-1);margin-top:24px;font-size:14.5px;font-weight:500}.process-ref-page .cap-steril-list{border-top-color:var(--line-ink);max-width:none;margin-top:24px}.process-ref-page .cap-steril-row{grid-template-columns:180px 1fr;gap:20px;padding:16px 0}.process-ref-page .cap-steril-row span{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:400}.process-ref-page .cap-verify-row{border:1px solid var(--line);background:var(--line);flex-wrap:wrap;gap:1px;display:flex}.process-ref-page .cap-verify-card{background:var(--bg);border:0;flex:220px;min-height:220px;padding:24px 20px}.process-ref-page .cap-verify-card div{width:36px;height:36px;color:var(--graphite-700,#3d3d43);font-family:var(--font-mono);border:0;font-size:11px}.process-ref-page .cap-verify-card h3{margin:14px 0 8px;font-size:17px}.diag-figure-16-9{aspect-ratio:16/9;max-height:280px}.diag-figure-4-3{aspect-ratio:4/3;max-height:320px}.diag-phenomenon{max-width:72ch;color:var(--fg-2);margin:20px 0 0;font-size:14.5px;line-height:1.8}.diag-phenomenon strong{color:var(--fg-1)}.diag-page .dfm-ref-headline{max-width:48ch;margin-top:20px;font-size:clamp(22px,2.2vw,27px);line-height:1.35}.diag-page .dfm-ref-figure{max-width:560px}.diag-page .diag-phenomenon{max-width:74ch;color:var(--fg-1);margin-top:18px;font-size:15px;line-height:1.85}.diag-page .dfm-ref-note{border:1px solid var(--line);background:#fbfaf76b;border-left:4px solid #59616b;max-width:626px;margin-top:24px;padding:20px 24px}.diag-page .dfm-ref-note>strong{color:var(--fg-1);margin-bottom:8px;font-size:14.5px;font-weight:800;line-height:1.7;display:block}.diag-page .dfm-ref-note>span,.diag-page .cap-honest>span{color:var(--fg-1);font-size:14.5px;line-height:1.75}.diag-page #sink-mark .dfm-ref-list{gap:14px;margin-top:20px}.diag-page #hard-surface .cap-honest{border:1px solid var(--line);max-width:none;box-shadow:none;background:#fbfaf76b;border-left:4px solid #1764a8;padding:20px 24px}.diag-page #hard-surface .cap-honest>p{color:#174f84}.diag-page #hard-surface .dfm-ref-list{gap:14px;max-width:1040px;margin-top:18px}.diag-page .dfm-ref-inline-cta{max-width:none;margin-top:28px}.diag-page #weld-line .diag-figure,.diag-page #color-stain .diag-figure{margin-top:24px}.diag-inline-link{max-width:72ch;color:var(--celadon-700);border-bottom:1px solid;margin-top:18px;font-size:14px;font-weight:700;line-height:1.6;display:inline-flex}.diag-inline-link:hover{color:var(--kiln-500)}.home-v3{background:var(--ink-50);color:var(--fg-1);overflow:hidden}.home-wrap{width:min(1320px,100%);margin:0 auto;padding-left:clamp(32px,7vw,96px);padding-right:clamp(32px,7vw,96px)}.home-eyebrow{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.home-section>.home-eyebrow{color:var(--fg-3);letter-spacing:.08em;text-transform:none;margin-bottom:0}.home-eyebrow-on-dark{color:#e8b187}.home-hero{color:var(--ink-50);background:#443c33;position:relative}.home-hero:after,.home-final-cta:after{display:none}.home-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,428px);align-items:center;gap:56px;min-height:calc(100vh - 80px);padding-top:42px;padding-bottom:42px;display:grid;position:relative}.home-hero-copy{min-width:0}.home-hero-mark{color:#ff9b6b;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;align-items:flex-start;gap:12px;margin-bottom:28px;font-size:11px;line-height:1.55;display:flex}.home-hero-mark span{background:#c8451a;width:28px;height:1px;margin-top:8px}.home-hero-mark p,.home-hero-mark strong{margin:0;font-weight:500;display:block}.home-hero-copy h1{color:#fffaf2;max-width:650px;font-family:var(--font-serif);letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(54px,4.6vw,68px);font-weight:300;line-height:1.15}.home-hero-copy h1:not(:empty):after,.home-section-head h2:not(:empty):after{content:"";background:#c8451a;width:72px;height:1px;margin-top:24px;display:block}.home-hero-sub{color:#d8dce0;max-width:58ch;font-family:var(--font-serif);overflow-wrap:anywhere;margin:20px 0 0;font-size:19px;font-style:italic;font-weight:300;line-height:1.55}.home-stat-row{background:#ffffff26;border:1px solid #ffffff26;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:644px;margin-top:36px;display:grid}.home-stat{background:#443c33eb;min-height:140px;padding:18px 18px 14px;transition:background-color .16s}.home-stat:hover{background-color:#5a5045}.home-stat strong{color:#f3c86d;font-family:var(--font-serif);font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:8px;font-size:31px;font-weight:300;line-height:1;display:block}.home-stat strong>span{color:inherit;font:inherit;display:inline}.home-stat small{color:#f3c86d;margin-left:2px;font-size:.82em}.home-stat>span{color:#b9c4ca;overflow-wrap:anywhere;font-size:13px;line-height:1.65;display:block}.home-actions,.home-final-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;display:flex}.home-button{white-space:nowrap;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 22px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.home-button-kiln{color:#fffaf2;background:#c8451a;box-shadow:0 14px 34px #8f311047}.home-button-kiln:hover{background:#ad3513}.home-link-on-dark{color:#fffaf2;border-bottom:1px solid #ffffff52;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.home-link-on-dark:hover{color:#f0b47f;border-bottom-color:#e8b187}.home-fit-card{background:#443c339e;border:1px solid #ffffff2e;min-width:0}.home-fit-card-body{padding:25px 25px 22px}.home-fit-label{color:#ff9b6b;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:11px}.home-fit-card h2{color:#fffaf2;font-family:var(--font-serif);margin:0;font-size:22px;font-weight:400;line-height:1.3}.home-fit-list{border-top:1px solid #ffffff1c;gap:14px;margin:18px -25px 0;padding:18px 25px 0;display:grid}.home-fit-item{color:#b9c4ca;grid-template-columns:18px 1fr;gap:12px;margin:0;font-size:14px;line-height:1.72;display:grid}.home-fit-symbol{font-family:var(--font-sans);text-align:center;margin-top:-1px;font-size:18px;font-weight:500;line-height:1.35;display:block}.home-fit-item.is-yes .home-fit-symbol{color:#a9d2bb}.home-fit-item.is-no .home-fit-symbol{color:#e08f86}.home-fit-note{color:#b9c4ca;border-top:1px solid #ffffff1f;margin:20px -25px 0;padding:18px 25px 20px;font-size:13.5px;line-height:1.65}.home-fit-links{gap:0;display:grid}.home-fit-links a{color:#fffaf2;border-top:1px solid #fff3;justify-content:flex-start;align-items:center;gap:8px;padding:11px 0 8px;font-size:14px;font-weight:700;display:inline-flex}.home-fit-links a:hover{color:#f3c86d}.home-insight-strip{background:linear-gradient(165deg,#403a33 0%,#2b2722 100%);border-top:1px solid #ffffff14}.home-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-insight{border-right:1px solid #ffffff14;padding:clamp(32px,4vw,44px) clamp(20px,3vw,32px)}.home-insight:last-child{border-right:0}.home-insight p{color:#e8b187;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 12px;font-size:11px;display:flex}.home-insight p:before{content:"";background:#c8451a;width:16px;height:1px}.home-insight h2{max-width:none;color:var(--ink-0);font-family:var(--font-serif);margin:0 0 10px;font-size:19px;font-weight:400;line-height:1.5}.home-insight span{color:#aeb8bd;max-width:none;font-size:14.5px;line-height:1.75;display:block}@media (min-width:961px){.home-insight-grid{grid-template-rows:auto auto auto}.home-insight{grid-row:1/-1;grid-template-rows:subgrid;display:grid}}.home-main-stack{width:min(1144px,100% - 64px);padding:clamp(82px,7vw,108px) 0}.home-section{padding:0 0 clamp(78px,6vw,106px);scroll-margin-top:104px}.home-section-tight{padding-top:0}.home-section-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.home-section-head>div{grid-template-columns:auto 1fr;align-items:start;column-gap:16px;display:grid}.home-section-head.is-compact{margin-bottom:22px}.home-section-number{border:1px solid var(--line-ink);width:38px;height:38px;color:var(--fg-2);font-family:var(--font-mono);border-radius:50%;place-items:center;margin:2px 0 0;font-size:12px;display:inline-grid}.home-section-head h2,.home-final-cta h2{color:var(--fg-1);font-family:var(--font-serif);margin:0;font-size:clamp(31px,3vw,42px);font-weight:300;line-height:1.12}.home-more-link{color:var(--fg-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;margin-top:14px;font-size:12px;font-weight:600;display:inline-flex}.home-more-link:hover{color:var(--kiln-500)}.home-badge-row,.home-gauge-row,.home-cap-row,.home-reject-grid{gap:24px;display:grid}.home-badge-row{grid-template-columns:repeat(3,minmax(0,1fr))}.home-badge-card{border:1px solid var(--line);background:#fbfaf794;grid-template-rows:52px auto minmax(120px,auto) minmax(96px,1fr) auto;min-height:330px;padding:32px 25px 28px;transition:border-color .16s,transform .16s;display:grid;position:relative}.home-badge-card:hover,.home-cap-card:hover{border-color:var(--line-strong)}.home-badge-card:hover,.home-cap-card:hover,.home-reject-item:hover{transform:translateY(-2px)}.home-reject-item:hover{border-color:var(--line-strong);box-shadow:inset 3px 0 0 var(--kiln-500)}.home-badge-card>span{color:#fffaf2;width:52px;height:52px;font-family:var(--font-mono);background:#c8451a;border-radius:50%;place-items:center;margin-bottom:20px;font-size:12px;display:grid}.home-badge-serial{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.1em;font-size:9px;position:absolute;top:18px;right:18px}.home-badge-card>p,.home-cap-card>p,.home-whitepaper>p{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:11px}.home-badge-card h3{min-height:120px;font-family:var(--font-serif);margin:0 0 12px;font-size:21px;font-weight:400;line-height:1.42}.home-badge-body{color:var(--fg-2);font-size:14px;line-height:1.78}.home-badge-body>p{color:inherit;font:inherit;line-height:inherit;margin:0}.home-badge-tags{flex-wrap:wrap;align-self:end;gap:8px;margin-top:18px;display:flex}.home-badge-tags small{border:1px solid var(--line-strong);min-height:18px;color:var(--fg-1);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#fbfaf780;align-items:center;padding:2px 8px;font-size:10px;line-height:1;display:inline-flex}.home-gauge-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px}.home-gauge{text-align:left;border:1px solid var(--line);background:#fbfaf794;padding:24px 22px}.home-gauge-dial{flex-direction:column-reverse;width:100%;display:flex;position:relative}.home-gauge strong,.home-cap-card strong{color:var(--fg-1);font-family:var(--font-serif);font-size:30px;font-weight:300;line-height:1.05;display:block}.home-gauge strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-size:26px;overflow:hidden}.home-gauge>span,.home-cap-card>span,.home-whitepaper>span{color:var(--fg-2);margin-top:16px;font-size:12.5px;line-height:1.72;display:block}.home-gauge>span{color:var(--fg-3);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;margin-top:14px;font-size:10.5px;line-height:1.5}.home-cap-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-cap-card{grid-row:span 3;grid-template-rows:subgrid;border:1px solid var(--line);background:#fbfaf794;min-height:202px;padding:28px 24px 24px;transition:border-color .16s,transform .16s;display:grid}.home-cap-card>p{color:var(--fg-2);font-family:var(--font-sans);letter-spacing:0;text-transform:none;margin-bottom:20px;font-size:13px}.home-cap-card strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:30px}.home-cap-card>span{color:var(--fg-1);margin-top:18px;font-size:14px;line-height:1.75}.home-process-layout{display:block}.home-process-image{border:1px solid var(--line-ink);background:#111315;margin:0}.home-process-image img{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.home-filmstrip{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.home-frame{text-align:center;background:#fbfaf794;align-content:center;justify-items:center;min-height:162px;padding:22px 12px 18px;transition:background-color .16s,box-shadow .16s;display:grid}.home-frame:hover{box-shadow:inset 0 -2px 0 var(--kiln-500);background-color:#f4ede2}.home-frame p{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.12em;margin:0 0 12px;font-size:10px}.home-frame svg{color:var(--fg-2)}.home-frame:nth-child(2) svg,.home-frame:nth-child(7) svg{color:var(--cobalt-500)}.home-frame:nth-child(3) svg{color:#8a5d10}.home-frame:nth-child(5) svg{color:var(--kiln-500)}.home-frame:nth-child(6) svg{color:#275f48}.home-frame strong{min-height:auto;color:var(--fg-1);margin-top:14px;font-size:14px;font-weight:700;line-height:1.42}.home-frame span{color:var(--fg-3);font-family:var(--font-mono);margin-top:4px;font-size:10px;line-height:1.4;display:block}.home-warning{background:#f3e6bd;border:1px solid #b98425;border-left:4px solid #8a5d10;grid-template-columns:auto 1fr;align-items:start;gap:28px;margin-top:32px;padding:24px 28px;display:grid;box-shadow:0 18px 38px #8a5d101f}.home-warning strong{color:#8a5d10;font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;padding-top:2px;font-size:11px;font-weight:500}.home-warning p{color:var(--fg-1);margin:0;font-size:14px;line-height:1.78}.home-two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(36px,4.5vw,64px);display:grid}.home-diagnostics-section .home-section-head h2:after{display:none}.home-diagnostics-section .home-section-head.is-compact{margin-bottom:20px}.home-diagnostics-section .home-acc-list:before{content:none;display:none}.home-acc-list{border-top:1px solid var(--line-ink)}.home-acc-list:before{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.08em;content:"质量诊断四条精选";margin:-18px 0 8px;font-size:11px;display:block}.home-acc-item{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:center;gap:18px;padding:20px 0;display:grid}.home-acc-item>span{color:#c8c5bd;font-family:var(--font-serif);font-size:24px;font-weight:300;line-height:1}.home-acc-item strong{color:var(--fg-1);margin-bottom:4px;font-size:15.5px;font-weight:600;display:block}.home-acc-item p{color:var(--fg-2);margin:0;font-size:13.5px;line-height:1.6}.home-acc-item svg{color:var(--fg-3)}.home-acc-item:hover>span,.home-acc-item:hover svg{color:var(--kiln-500)}.home-acc-list>a:last-child{margin-bottom:18px}.home-acc-more{border-bottom:1px solid var(--line-strong);color:var(--fg-1);align-items:center;gap:6px;padding-bottom:4px;font-size:14px;font-weight:700;display:inline-flex}.home-whitepaper{border:1px solid var(--line);background:var(--ink-50);align-self:start;margin-top:20px;padding:28px}.home-whitepaper>p{color:var(--kiln-500);letter-spacing:.16em;margin-bottom:12px;font-size:11px}.home-whitepaper>h3{font-family:var(--font-serif);margin:0;font-size:22px;font-weight:400;line-height:1.3}.home-whitepaper>span{color:var(--fg-2);margin-top:14px;font-size:14px;line-height:1.7}.home-whitepaper-tags{flex-wrap:wrap;gap:6px;margin-top:18px;margin-bottom:20px;display:flex}.home-whitepaper-tags small{border:1px solid var(--line);color:#8a5d10;font-family:var(--font-mono);letter-spacing:.08em;background:#fbf1d2;padding:3px 9px;font-size:10px}.home-whitepaper-tags small:nth-child(2){color:var(--fg-1);background:#fbfaf7}.home-whitepaper-links{flex-direction:column;gap:10px;margin-top:8px;display:flex}.home-whitepaper-links a{border-top:1px solid var(--line);color:var(--fg-1);padding:10px 0;font-size:14px}.home-whitepaper-links a:hover{color:var(--kiln-500)}.home-reject-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-fit-screen{padding-top:clamp(72px,8vw,124px)}.home-fit-screen .home-section-head{margin-bottom:24px}.home-fit-screen-title{font-family:var(--font-serif);margin:0 0 8px;font-size:clamp(28px,2.8vw,34px);font-weight:300;line-height:1.2}.home-fit-screen-lede{color:var(--fg-1);margin:0 0 36px;font-size:14px;line-height:1.7}.home-diagnostics-label{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:10.5px}.home-reject-item{border:1px solid var(--line);background:#fbfaf794;grid-template-columns:20px 1fr;align-items:center;gap:18px;min-height:74px;padding:18px 26px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.home-reject-item span{color:#c8451a;font-family:var(--font-sans);text-align:center;font-size:18px;font-weight:500;line-height:1}.home-reject-item p{color:var(--fg-1);margin:0;font-size:14px;line-height:1.65}.home-fit-guide-link{border-bottom:1px solid var(--line-strong);color:var(--fg-1);align-items:center;gap:6px;margin-top:26px;padding-bottom:4px;font-size:14px;font-weight:700;display:inline-flex}.home-fit-guide-link:hover{color:var(--kiln-500)}.home-final-cta{color:#fffaf2;background:#352f29;position:relative}.home-final-grid{z-index:1;grid-template-columns:minmax(0,.82fr) minmax(260px,.28fr);align-items:center;gap:36px;min-height:380px;padding-top:72px;padding-bottom:72px;display:grid;position:relative}.home-final-cta h2{color:#fffaf2;max-width:760px;margin:0;font-size:clamp(32px,3.2vw,42px)}.home-final-cta p:not(.home-eyebrow){color:#aeb8bd;max-width:62ch;margin:20px 0 0;font-size:16px;line-height:1.78}.home-final-cta span{color:#aeb8bd;max-width:860px;font-family:var(--font-mono);letter-spacing:.02em;text-transform:none;border-top:1px solid #ffffff24;margin-top:28px;padding-top:20px;font-size:11px;display:block}.home-final-actions{flex-direction:column;align-items:flex-start;margin-top:0}.home-final-actions .home-button{min-width:232px}.home-final-actions .home-link-on-dark{min-height:32px}.home-trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8f4ec}.home-trust-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:82px;display:grid}.home-trust-item{border-right:1px solid var(--line);min-width:0;color:var(--fg-1);text-align:center;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.home-trust-item:first-child{border-left:1px solid var(--line)}.home-trust-item svg{color:var(--celadon-700);flex:none}.home-trust-item span{overflow-wrap:anywhere;min-width:0}.home-footer{color:var(--fg-1);background:#f8f4ec;border-top:1px solid #ddd9ceb3}.home-footer-grid{grid-template-columns:minmax(280px,1.2fr) repeat(3,minmax(0,.74fr));gap:58px;padding:58px 0 46px;display:grid}.home-footer h2{max-width:330px;font-family:var(--font-serif);margin:0;font-size:24px;font-weight:400;line-height:1.34}.home-footer h2:after{content:"";background:var(--kiln-500);width:48px;height:1px;margin-top:18px;display:block}.home-footer-grid>div>p{max-width:350px;color:var(--fg-3);margin:22px 0 0;font-size:13px;line-height:1.8}.home-footer nav{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.home-footer nav p{color:var(--fg-1);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:500}@media (min-width:701px){.home-footer nav p{height:32px}}.home-footer nav a{color:var(--fg-3);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.home-footer nav a:hover{color:var(--kiln-500)}.home-footer-bottom{border-top:1px solid var(--line);min-height:68px;color:var(--fg-3);justify-content:space-between;align-items:center;gap:24px;font-size:12px;line-height:1.6;display:flex}.home-footer-bottom span{overflow-wrap:anywhere;min-width:0}.home-footer-bottom div{flex:none;align-items:center;gap:20px;display:flex}.home-footer-bottom a:hover{color:var(--kiln-500)}.section{padding:112px clamp(24px,4vw,64px) 78px}.container{width:min(1312px,100%);margin:0 auto}.eyebrow{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:500}.section-rule{border:0;border-top:1px solid var(--line);margin:0 0 12px}.section-rule-strong{border-top-color:var(--line-ink)}.hero{max-width:1312px;margin:0 auto;padding:128px 0 96px}.hero-grid{grid-template-columns:7fr 5fr;align-items:end;gap:72px;padding-top:20px;display:grid}.hero h1,.page-title{max-width:560px;color:var(--fg-1);font-family:var(--font-serif);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(56px,4.7vw,80px);font-weight:300;line-height:.98}.hero h1 em{font-style:italic}.accent-text{color:var(--accent)}.lead{max-width:480px;color:var(--fg-2);font-size:18px;line-height:1.5}.lede{font-family:var(--font-serif);margin-top:16px;margin-bottom:36px;font-style:italic;font-weight:300}.button-row{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-visual{min-width:0}.product-plate{aspect-ratio:4/3;border:1px solid var(--line);background:#e9e3d6;align-items:flex-end;width:100%;max-width:520px;min-height:0;padding:14px;display:flex;position:relative}.product-plate:before{display:none}.product-plate span{z-index:1;color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;position:relative}.metrics-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg)}.metrics-grid,.materials-grid,.stats-grid{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.metrics-grid{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.materials-grid{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card,.material-card,.stat-card,.case-card{background:var(--paper);padding:28px}.metric-card{border-right:1px solid var(--line);padding:28px clamp(28px,4vw,52px) 24px}.metric-card:last-child{border-right:0}.metric-value,.formula{color:var(--fg-1);font-family:var(--font-serif);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:46px;font-weight:300;line-height:1;display:block}.metric-value small{color:var(--fg-1);font-size:.9em}.metric-card p{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;line-height:1.45}.material-card{border:1px solid var(--line);text-align:center;min-height:112px;padding:20px 12px 16px}.formula{color:var(--fg-1);font-family:var(--font-mono);margin-bottom:5px;font-size:19px;font-weight:500}.material-card strong{color:var(--fg-2);font-size:14px;font-weight:400;display:block}.material-card small{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:9px;display:block}.cta-shell{border:1px solid var(--line-ink);background:#eee8dc;width:min(1768px,100% - 128px);margin:0 auto}.cta-panel{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:32px;min-height:204px;padding:36px 44px;display:grid}.cta-panel h2{font-family:var(--font-serif);margin:0 0 8px;font-size:24px;font-weight:400;line-height:1.3}.cta-panel p:not(.eyebrow){max-width:47ch;color:var(--fg-2);margin:0;font-size:13.5px;line-height:1.7}.cta-links{flex-wrap:wrap;padding:16px 44px;display:flex}.materials-section{padding-top:112px}.materials-section .container{width:min(1312px,100% - 96px)}.cta-button{color:#fffaf5;background:#cf4317;border-color:#cf4317}.cta-links a{border-right:1px solid var(--line);color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:8px 18px;font-size:11px}.cta-links a:last-child{border-right:0}.dfm-page{min-height:100vh;color:var(--fg-1);background:#faf7ef;grid-template-columns:minmax(288px,360px) minmax(0,1fr);display:grid}.dfm-sidebar{border-right:1px solid var(--line-ink);background:#faf7ef;align-self:start;height:calc(100vh - 104px);position:sticky;top:104px;overflow:auto}.dfm-side-inner{width:224px;margin:0 18px 0 auto;padding:30px 0 36px}.dfm-side-brand{align-items:center;gap:12px;display:flex}.dfm-side-brand strong{font-family:var(--font-serif);font-size:17px;font-weight:400;line-height:1.1;display:block}.dfm-side-brand small{color:var(--cobalt-500);font-family:var(--font-mono);letter-spacing:.08em;margin-top:4px;font-size:11px;display:block}.dfm-brand-mark{background:linear-gradient(var(--ink), var(--ink)) left top / 8px 18px no-repeat, linear-gradient(var(--ink), var(--ink)) right top / 15px 7px no-repeat, linear-gradient(var(--ink), var(--ink)) right bottom / 15px 7px no-repeat;flex:none;width:22px;height:18px}.dfm-brand-mark span{width:7px;height:5px;top:7px;left:-3px}.dfm-sidebar hr{border:0;border-top:1px solid var(--line);margin:24px 0 20px}.dfm-nav-kicker,.dfm-side-extra p{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.16em;margin:0 0 12px;font-size:11px}.dfm-nav{gap:9px;display:grid}.dfm-nav a{display:block}.dfm-nav-main{color:var(--fg-1);font-size:17px;line-height:1.28}.dfm-nav-child{color:var(--fg-3);border-left:2px solid #0000;margin-top:8px;padding-left:12px;font-size:16px;line-height:1.35}.dfm-nav-child.is-active{border-left-color:var(--kiln-500);color:var(--fg-1)}.dfm-side-extra{gap:8px;margin-top:26px;display:grid}.dfm-side-extra a{color:var(--fg-1);font-size:17px}.dfm-main{width:min(1080px,100% - 80px);margin:0 auto 0 44px;padding:72px 0 96px}.dfm-hero,.dfm-insights,.dfm-section,.dfm-action{width:100%}.dfm-hero{min-height:calc(100vh - 104px);padding:0 0 84px}.dfm-eyebrow{color:#4d5d76;font-family:var(--font-mono);letter-spacing:.34em;margin:0 0 28px 30px;font-size:13px;position:relative}.dfm-eyebrow:before{content:"";background:var(--line-strong);width:20px;height:1px;position:absolute;top:50%;left:-30px}.dfm-hero h1{max-width:980px;font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:clamp(66px,6vw,92px);font-weight:300;line-height:.98}.dfm-hero h1 span{color:var(--kiln-500);font-style:italic}.dfm-lede{color:var(--fg-1);font-family:var(--font-serif);margin:28px 0 44px;font-size:24px;font-style:italic;font-weight:300;line-height:1.55}.dfm-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:44px;display:grid}.dfm-stat-card{border:1px solid var(--line);background:#ffffff1f;min-height:182px;padding:30px 24px 26px}.dfm-stat-card strong{font-family:var(--font-serif);margin-bottom:10px;font-size:64px;font-weight:300;line-height:1;display:block}.dfm-stat-card small{color:var(--fg-3);font-size:.38em}.dfm-stat-card p{color:var(--fg-1);margin:0;font-size:15px;font-weight:600;line-height:1.75}.dfm-hero-actions{align-items:center;gap:16px;margin-top:42px;display:flex}.dfm-primary,.dfm-secondary{white-space:nowrap;align-items:center;min-height:44px;padding:12px 22px;font-size:14px;font-weight:700;display:inline-flex}.dfm-primary{background:var(--kiln-500);color:#fffaf5;border-radius:3px}.dfm-secondary{color:var(--fg-1);font-family:var(--font-mono);letter-spacing:.12em;font-size:11px}.dfm-insights{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dfm-insight{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:168px;padding:26px 22px}.dfm-insight p{color:var(--cobalt-500);font-family:var(--font-mono);letter-spacing:.16em;margin:0 0 14px;font-size:11px}.dfm-insight h2{font-family:var(--font-serif);margin:0 0 10px;font-size:24px;font-weight:400;line-height:1.25}.dfm-insight h2:first-letter,.dfm-rule h3 span{color:var(--kiln-500)}.dfm-insight span{color:var(--fg-1);font-size:17px;font-weight:500;line-height:1.78;display:block}.dfm-section{padding:84px 0 0}.dfm-section-head{border-top:1px solid var(--line-ink);grid-template-columns:minmax(260px,.9fr) minmax(0,1fr);align-items:end;gap:72px;margin-bottom:34px;padding-top:24px;display:grid}.dfm-section-head span{color:var(--cobalt-500);font-family:var(--font-mono);letter-spacing:.18em;margin-bottom:48px;font-size:12px;display:block}.dfm-section h2,.dfm-action h2{font-family:var(--font-serif);margin:0;font-size:42px;font-weight:300;line-height:1.05}.dfm-section h2 small{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin-top:6px;font-size:12px;display:block}.dfm-section-head p{color:var(--fg-2);margin:0;font-size:18px;line-height:1.75}.dfm-rule{border:1px solid var(--line);background:#fff3;margin-top:28px;overflow:hidden}.dfm-rule-featured{margin-top:0}.dfm-rule-meta{font-family:var(--font-mono);letter-spacing:.12em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:22px 24px 0;font-size:11px;display:flex}.dfm-rule-meta span{color:var(--fg-3)}.dfm-rule-meta b{color:#9a260d;letter-spacing:.1em;background:#f5dfd6;padding:4px 10px;font-size:11px}.dfm-rule h3{max-width:1010px;font-family:var(--font-serif);margin:18px 24px 6px;font-size:30px;font-weight:400;line-height:1.25}.dfm-rule>p{max-width:1010px;color:var(--fg-2);margin:0 24px 20px;font-size:17px;line-height:1.75}.dfm-rule-body{gap:10px;max-width:980px;padding:20px 24px 0;display:grid}.dfm-rule-body p{color:var(--fg-2);margin:0;font-size:17px;line-height:1.78}.dfm-rule-en{color:var(--fg-3);font-family:var(--font-serif);font-style:italic;font-weight:300}.dfm-scene{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f3efe6;grid-template-columns:auto 1fr;gap:16px;padding:16px 24px;display:grid}.dfm-scene strong{color:#fffaf5;font-family:var(--font-mono);letter-spacing:.06em;background:#9a260d;align-self:start;padding:4px 8px;font-size:11px}.dfm-scene p{color:var(--fg-1);margin:0;font-size:17px;line-height:1.7}.dfm-check-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dfm-check{border-right:1px solid var(--line);min-height:134px;padding:24px;position:relative}.dfm-check:last-child{border-right:0}.dfm-check small{color:var(--kiln-700);background:#f7dfd4;border-radius:2px;padding:4px 8px;font-size:12px;font-weight:700;position:absolute;top:16px;right:16px}.dfm-check:last-child small{color:var(--celadon-700);background:#dcebe4}.dfm-check strong{font-family:var(--font-serif);font-size:44px;font-weight:300;line-height:1;display:block}.dfm-check em{color:var(--fg-3);font-size:.45em;font-style:normal}.dfm-check p{margin:8px 0 0;font-size:16px;font-weight:600}.dfm-check span{color:var(--fg-3);font-size:14px;display:block}.dfm-note{grid-template-columns:auto 1fr;gap:28px;padding:20px 24px;display:grid}.dfm-note strong{color:var(--cobalt-500);font-family:var(--font-mono);letter-spacing:.12em;font-size:11px}.dfm-note p{margin:0;font-size:18px;line-height:1.72}.dfm-visual-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.78fr);gap:20px;padding:32px 24px 24px;display:grid}.dfm-risk-table{border-collapse:collapse;border:1px solid var(--line);background:#f8f4ec;width:100%}.dfm-table-wrap{padding:24px}.dfm-rule-body+.dfm-table-wrap{padding-top:18px}.dfm-risk-table th,.dfm-risk-table td{border-bottom:1px solid var(--line);text-align:left;padding:12px 14px}.dfm-risk-table th{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.12em;background:#e9e4d9;font-size:11px;font-weight:500}.dfm-risk-table td{font-size:16px}.dfm-risk-table td span{color:var(--celadon-700);font-family:var(--font-mono);background:#eef3ed;padding:3px 8px;font-size:11px;display:inline-block}.dfm-risk-table tr:nth-child(2) td span{color:var(--kiln-700);background:#fbebdf}.dfm-risk-table tr:nth-child(3) td span{color:#9a260d;background:#f6dddd}.dfm-cad-card,.dfm-heatmap{border:1px solid var(--line);background:#fcfbf7}.dfm-cad-card{min-height:360px;margin-top:14px;overflow:hidden}.dfm-cad-card>span{color:var(--ink-900);font-family:var(--font-sans);background:#f20b0b;margin-top:30px;padding:7px 18px;font-size:18px;font-weight:700;display:inline-block}.dfm-cad-visual{aspect-ratio:1/.72;background:radial-gradient(circle at 30% 56%,#0000 0 34px,#e42020 35px 39px,#0000 40px),radial-gradient(circle at 72% 54%,#0000 0 34px,#e42020 35px 39px,#0000 40px),linear-gradient(135deg,#0000 38%,#d053b759 39% 42%,#0000 43%),#b8b7aa;border:2px solid #a35bb0;border-radius:48%;width:min(520px,100% - 72px);margin:44px auto 0;position:relative}.dfm-cad-visual i{border:1px solid #b259bd;border-radius:43%;position:absolute;inset:18%}.dfm-cad-visual i:nth-child(2){border-color:#df69c8;border-radius:35%;inset:31% 20% 22% 21%}.dfm-cad-visual i:nth-child(3){background:#dc241c;border:0;width:120px;height:1px;inset:45% 6% auto auto;transform:rotate(33deg)}.dfm-heatmap{margin:0}.dfm-heatmap>div{clip-path:polygon(10% 62%,24% 24%,72% 18%,93% 48%,86% 84%,32% 90%);background:linear-gradient(90deg,#64d2ff,#7bdd55 22%,#f6e65d 48%,#f58b39 68%,#c82333),linear-gradient(135deg,#0000 24%,#ffffff73 25% 34%,#0000 35%);min-height:292px;margin:34px;position:relative}.dfm-heatmap>div span{border:16px solid #f6f5ee;border-radius:16px;position:absolute;box-shadow:0 0 0 6px #315ba459}.dfm-heatmap>div span:first-child{width:126px;height:76px;inset:68px auto auto 112px}.dfm-heatmap>div span:nth-child(2){width:58px;height:84px;bottom:58px;right:58px}.dfm-heatmap>div span:nth-child(3){width:74px;height:22px;bottom:54px;left:72px}.dfm-heatmap figcaption{border-top:1px solid var(--line);color:var(--fg-3);padding:10px 14px;font-size:13px;line-height:1.45}.dfm-heatmap figcaption b{background:var(--ink-900);color:var(--ink-0);font-family:var(--font-mono);margin-right:10px;padding:2px 7px;font-size:11px;display:inline-block}.dfm-figure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px;display:grid}.dfm-figure-grid.is-single{grid-template-columns:minmax(0,1fr)}.dfm-image-figure{border:1px solid var(--line);background:#fcfbf7;margin:0}.dfm-image-figure img{object-fit:contain;background:#fff;width:100%;max-height:420px;display:block}.dfm-image-figure figcaption{border-top:1px solid var(--line);color:var(--fg-3);padding:10px 14px;font-size:13px;line-height:1.45}.dfm-image-figure figcaption b{background:var(--ink-900);color:var(--ink-0);font-family:var(--font-mono);margin-right:10px;padding:2px 7px;font-size:11px;display:inline-block}.dfm-action{border:1px solid var(--line-ink);background:#eee8dc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;margin-top:56px;padding:36px 44px;display:grid}.dfm-action p:not(.dfm-eyebrow){max-width:680px;color:var(--fg-2);margin:12px 0 0;font-size:15px;line-height:1.8}.dfm-action .dfm-eyebrow{margin-bottom:12px}.process-page{background:#f8f4ec}.process-page .dfm-main{width:min(1180px,100% - 84px)}.process-page .dfm-sidebar{background:#f8f4ec}.process-page .dfm-hero{min-height:auto;padding:48px 0 78px}.process-hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.82fr);align-items:end;gap:48px;display:grid}.process-hero-copy{min-width:0}.process-hero-visual{border:1px solid var(--line-ink);background:var(--ink-900);margin:0}.process-hero-visual img{aspect-ratio:1/1.08;object-fit:cover;width:100%;display:block}.process-hero-visual figcaption{color:#f8f4ec;border-top:1px solid #ffffff2e;gap:8px;padding:14px 16px 16px;font-size:13px;line-height:1.55;display:grid}.process-hero-visual b{color:#f1a16f;font-family:var(--font-mono);letter-spacing:.14em;font-size:11px}.process-stat-grid{border:1px solid var(--line-ink);background:var(--line-ink);gap:0}.process-stat-grid .dfm-stat-card{background:#fbfaf7;border:0;min-height:150px}.process-rule{border-color:var(--line-ink);background:#fbfaf7;position:relative;box-shadow:0 28px 70px #13131614}.process-step-strip{border-bottom:1px solid var(--line);color:#f8f4ec;background:#141417;grid-template-columns:120px 1fr;align-items:center;display:grid}.process-step-strip span{color:#f1a16f;min-height:82px;font-family:var(--font-serif);border-right:1px solid #ffffff2e;place-items:center;font-size:48px;font-weight:300;display:grid}.process-step-strip p{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0;padding:0 24px;font-size:11px}.process-media-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,.88fr);gap:0;display:grid}.process-figure{background:#111214;border-width:0 1px 0 0}.process-figure img{object-fit:cover;background:#111214;height:100%;min-height:520px}.process-figure figcaption{color:#e9e4d9;background:#141417}.process-stage-panel{background:#fbfaf7;flex-direction:column;min-width:0;display:flex}.process-stage-panel .dfm-rule-meta{padding-top:24px}.process-stage-panel h3{margin:18px 24px 8px;font-size:34px}.process-table-wrap{padding-top:14px}.process-table-wrap th{color:#f8f4ec;background:#141417;width:152px}.process-table-wrap td{background:#f8f4ec}.process-stage-panel .dfm-note{border-top:1px solid var(--line);background:#f0e9dd;margin-top:auto}.articles-page{background:linear-gradient(90deg,#13131609 1px,#0000 1px) 0 0/96px 96px,#f8f4ec;min-height:calc(100vh - 104px);padding:72px clamp(24px,4vw,64px) 104px}.articles-hero{border-bottom:1px solid var(--line-ink);grid-template-columns:minmax(0,.9fr) minmax(380px,.68fr);align-items:end;gap:72px;width:min(1312px,100%);margin:0 auto;padding:48px 0 60px;display:grid}.articles-hero .page-title{max-width:760px;font-size:clamp(58px,5.8vw,94px)}.articles-hero .lead{max-width:620px}.articles-hero-image{border:1px solid var(--line-ink);background:#111214;margin:0}.articles-hero-image img{aspect-ratio:1/.78;object-fit:cover;width:100%;display:block}.articles-topic-bar{border-bottom:1px solid var(--line);background:#141417;flex-wrap:wrap;width:min(1312px,100%);margin:0 auto 34px;display:flex}.articles-topic-bar span{color:#f8f4ec;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-right:1px solid #ffffff2e;padding:14px 16px;font-size:11px}.articles-grid{border-top:1px solid var(--line-ink);border-left:1px solid var(--line-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(1312px,100%);margin:0 auto;display:grid}.article-card{border-right:1px solid var(--line-ink);border-bottom:1px solid var(--line-ink);background:#fbfaf7eb;flex-direction:column;justify-content:space-between;min-height:340px;padding:28px;display:flex;position:relative;overflow:hidden}.article-card.is-featured{background:linear-gradient(135deg,#c8451a24,#0000 58%),#eee8dc;grid-column:span 2}.article-number{color:#13131614;font-family:var(--font-serif);pointer-events:none;font-size:112px;font-weight:300;line-height:1;position:absolute;bottom:-16px;right:22px}.article-card h2{max-width:620px;font-family:var(--font-serif);margin:18px 0 16px;font-size:32px;font-weight:400;line-height:1.13;position:relative}.article-card.is-featured h2{font-size:clamp(38px,4vw,56px)}.article-card p:not(.case-meta){max-width:610px;color:var(--fg-2);margin:0;font-size:16px;line-height:1.75;position:relative}.article-card a{border-top:1px solid var(--kiln-500);width:fit-content;color:var(--kiln-700);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:32px;padding-top:10px;font-size:11px;font-weight:700;position:relative}.dfm-layout{grid-template-columns:280px minmax(0,1fr);gap:54px;display:grid}.toc{border-left:1px solid var(--line);color:var(--muted);align-self:start;padding-left:18px;position:sticky;top:96px}.toc a{padding:8px 0;font-size:14px;display:block}.toc .toc-child{padding-left:18px;font-size:13px}.guide-section{border-top:1px solid var(--line);padding:54px 0}.section-heading{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);align-items:end;gap:34px;margin-bottom:34px;display:grid}.section-heading h2,.case-category h2{margin:0;font-size:36px;line-height:1.1}.subsection{border:1px solid var(--line);background:var(--white);margin:28px 0;padding:28px}.subsection-head{grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid}.subsection h3{margin:6px 0 8px;font-size:25px}.tag{align-self:start;padding:8px 10px;font-size:12px;font-weight:700}.warning{border-left:4px solid var(--accent);background:#f2dfcf;margin:22px 0;padding:18px}.body-copy p,.article-body p{color:var(--muted);line-height:1.8}.case-page{background:#f8f4ec;padding:54px clamp(22px,4vw,64px) 88px}.case-hero{border-bottom:1px solid var(--line-ink);grid-template-columns:minmax(0,.82fr) minmax(380px,.62fr);align-items:center;gap:56px;width:min(1312px,100%);margin:0 auto;padding:28px 0 46px;display:grid}.case-hero-copy h1{max-width:720px;font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:clamp(42px,4.2vw,64px);font-weight:400;line-height:1.06}.case-hero-copy>p:not(.eyebrow){max-width:560px;color:var(--fg-2);margin:22px 0 0;font-size:16px;line-height:1.68}.case-hero-visual{border:1px solid var(--line-ink);background:#111214;margin:0}.case-hero-visual img{aspect-ratio:1.12;object-fit:cover;width:100%;display:block}.case-hero-visual figcaption{color:#f8f4ec;border-top:1px solid #ffffff2e;padding:12px 14px;font-size:12px;line-height:1.55;display:block}.case-hero-visual b{color:#f1a16f;font-family:var(--font-mono);letter-spacing:.14em;font-size:11px}.case-stat-row{border:1px solid var(--line-ink);background:var(--line-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:620px;margin-top:30px;display:grid}.case-stat-row div{background:#fbfaf7;min-height:86px;padding:16px 18px}.case-stat-row strong{font-family:var(--font-serif);font-size:30px;font-weight:300;line-height:1;display:block}.case-stat-row span{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:9px;font-size:10px;display:block}.case-category-strip{border-left:1px solid var(--line-ink);grid-template-columns:repeat(4,minmax(0,1fr));width:min(1312px,100%);margin:0 auto 34px;display:grid}.case-category-strip a{border-right:1px solid var(--line-ink);border-bottom:1px solid var(--line-ink);color:#f8f4ec;background:#141417;align-content:center;gap:8px;min-height:74px;padding:13px 14px;font-size:13px;line-height:1.35;display:grid}.case-category-strip span{color:#f1a16f;font-family:var(--font-mono);letter-spacing:.12em;font-size:11px}.case-index{width:min(1312px,100%);margin:0 auto}.case-category{border-top:1px solid var(--line);padding:46px 0 8px}.case-category:first-child{border-top:0}.case-category-head{grid-template-columns:minmax(0,.8fr) minmax(280px,.6fr);align-items:end;gap:42px;margin-bottom:22px;display:grid}.case-category-head h2{max-width:580px;font-family:var(--font-serif);margin:0;font-size:clamp(28px,2.4vw,38px);font-weight:400;line-height:1.08}.case-category-head>p{color:var(--fg-2);margin:0;font-size:15px;line-height:1.7}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.case-card{border:1px solid var(--line);background:#fbfaf7;flex-direction:column;min-height:420px;display:flex;overflow:hidden}.case-card figure{border-bottom:1px solid var(--line);background:#111214;margin:0}.case-card img{aspect-ratio:1.42;object-fit:cover;width:100%;transition:transform .24s;display:block}.case-card:hover img{transform:scale(1.035)}.case-card-body{padding:18px 18px 10px}.case-card h3{font-family:var(--font-serif);margin:10px 0;font-size:21px;font-weight:400;line-height:1.18}.case-card p:not(.case-meta){color:var(--fg-2);margin:0;font-size:14px;line-height:1.65}.case-card>span{border-top:1px solid var(--kiln-500);width:fit-content;color:var(--kiln-700);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:auto 18px 18px;padding-top:10px;font-size:10px;font-weight:700}.case-meta{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.article{width:min(860px,100% - 84px);margin:0 auto;padding:72px 0}.article h1{margin:0;font-size:56px;line-height:1.05}.article-body{border-top:1px solid var(--line);margin-top:42px;padding-top:34px}.editor-auth-shell{background:#ece8df;place-items:center;min-height:100vh;padding:24px;display:grid}.editor-login-form{background:#fffdfa;border:1px solid #1f2427;gap:17px;width:min(100%,390px);padding:32px;display:grid;box-shadow:8px 8px #d4c7b6}.editor-login-mark{color:#fffdfa;background:#1f2427;place-items:center;width:40px;height:40px;display:grid}.editor-login-eyebrow{color:#b64119;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:5px 0 -9px;font-size:11px;font-weight:700}.editor-login-form h1{color:#1f2427;font-family:var(--font-serif);margin:0;font-size:31px;font-weight:400;line-height:1.1}.editor-login-form label{gap:7px;display:grid}.editor-login-form label span{color:#3e4548;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.editor-login-form input{color:#1f2427;min-height:43px;font:inherit;background:#fff;border:1px solid #a9a39a;border-radius:0;padding:9px 11px}.editor-login-form input:focus{outline-offset:1px;border-color:#b64119;outline:2px solid #b6411926}.editor-login-form button{color:#fffdfa;cursor:pointer;min-height:44px;font:inherit;background:#1f2427;border:1px solid #1f2427;border-radius:0;font-weight:700}.editor-login-form button:disabled{cursor:wait;opacity:.7}.editor-login-error,.editor-auth-status{color:#9c2c16;margin:0;font-size:13px;line-height:1.45}.editor-auth-status{color:#3e4548;font-family:var(--font-mono);font-size:12px}.editor-shell{grid-template-columns:260px minmax(0,1fr) 320px;height:calc(100vh - 104px);min-height:640px;display:grid}.editor-panel{border-right:1px solid var(--line);background:#eee5d7;padding:20px}.editor-panel:last-child{border-right:0;border-left:1px solid var(--line)}.editor-canvas{min-width:0;padding:28px;overflow:auto}.editor-preview{gap:18px;display:grid}.editor-canvas-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.editor-canvas-head .dfm-eyebrow{margin-bottom:16px}.editor-canvas-head .page-title{max-width:980px;font-size:clamp(38px,4.4vw,62px);line-height:1.02}.editor-canvas-head .page-title em{font-style:italic}.editor-canvas-head .lead{max-width:780px;margin-bottom:18px;font-size:18px}.editor-dfm-section{padding:0}.editor-dfm-section-head{margin:0 24px 24px;padding-top:20px}.editor-dfm-section-head h2 small{margin-top:8px;display:block}.editor-section-actions{margin:0 24px 24px}.editor-dfm-insights{margin:0 24px 18px}.editor-dfm-rule{text-align:left;cursor:pointer;width:auto;margin:16px 24px 20px;display:block}.editor-dfm-rule:hover{border-color:var(--kiln-500);box-shadow:inset 0 0 0 1px var(--kiln-500)}.editor-dfm-rule.is-selected{border-color:var(--kiln-500);box-shadow:inset 0 0 0 2px var(--kiln-500), 0 0 0 3px #c8451a1f;background:#fff8ef}.editor-dfm-stat-grid{margin-top:0}.editor-dfm-stat-grid .dfm-stat-card{min-height:126px;padding:18px 20px}.editor-dfm-stat-grid .dfm-stat-card strong{font-size:clamp(38px,3.8vw,50px)}.editor-dfm-stat-grid .dfm-stat-card small{margin-left:2px;font-size:.34em}.editor-dfm-stat-grid .dfm-stat-card p{font-size:13px;line-height:1.55}.editor-dfm-section .dfm-visual-grid{grid-template-columns:minmax(0,1.05fr) minmax(260px,.75fr)}.editor-dfm-section .dfm-cad-card{min-height:260px}.editor-dfm-section .dfm-cad-visual{width:min(440px,100% - 56px)}.editor-dfm-section .dfm-heatmap>div{min-height:218px;margin:22px}.editor-dfm-section .dfm-heatmap>div span:first-child{inset:58px auto auto 78px}.editor-dfm-section .dfm-heatmap>div span:nth-child(2){bottom:42px;right:42px}.editor-dfm-section .dfm-heatmap>div span:nth-child(3){bottom:42px;left:52px}.editor-item{border:1px solid var(--line);background:var(--paper);margin-bottom:14px;padding:24px}.editor-item>h2{font-family:var(--font-serif);margin:0 0 10px;font-size:42px;font-weight:300;line-height:1.05}.editor-item>p:not(.eyebrow){max-width:760px;color:var(--fg-2);margin:0;font-size:18px;line-height:1.75}.editor-item .subsection h3{font-family:var(--font-serif);font-size:28px;font-weight:400;line-height:1.25}.editor-subsection-scene{margin-top:16px}.editor-subsection-body,.editor-subsection-table,.editor-subsection-figures,.editor-subsection-note{padding-left:0;padding-right:0}.editor-subsection-figures{grid-template-columns:1fr}.editor-subsection-note{margin-top:12px}.editor-marketing-hero{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbfaf7;grid-template-columns:minmax(0,.95fr) minmax(280px,.62fr);align-items:center;gap:24px;width:100%;padding:28px;display:grid}.editor-marketing-hero h1{font-family:var(--font-serif);margin:0;font-size:clamp(34px,3.6vw,58px);font-weight:400;line-height:1.06}.editor-marketing-hero p:not(.eyebrow){max-width:560px;color:var(--fg-2);font-size:16px;line-height:1.65}.editor-marketing-hero img{aspect-ratio:1.16;object-fit:cover;border:1px solid var(--line-ink);background:#111214;width:100%;display:block}.editor-marketing-stats{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid}.editor-marketing-stats .dfm-stat-card{cursor:pointer;text-align:left;border:0;min-height:128px}.editor-marketing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.editor-marketing-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbfaf7;padding:0 0 18px;display:block;overflow:hidden}.editor-marketing-card img{aspect-ratio:1.38;object-fit:cover;border-bottom:1px solid var(--line);width:100%;display:block}.editor-marketing-card .case-meta,.editor-marketing-card h3,.editor-marketing-card p:not(.case-meta){margin-left:18px;margin-right:18px}.editor-marketing-card h3{font-family:var(--font-serif);font-size:22px;font-weight:400;line-height:1.18}.editor-marketing-card p:not(.case-meta){color:var(--fg-2);font-size:14px;line-height:1.6}.editor-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.icon-button{border:1px solid var(--line);background:var(--white);cursor:pointer;place-items:center;width:36px;height:36px;display:inline-grid}.icon-button.is-compact{width:28px;height:28px}.icon-button:disabled{cursor:wait;opacity:.5}.field{gap:6px;margin-bottom:14px;display:grid}.field label{color:var(--muted);font-size:12px;font-weight:700}.field input,.field textarea{border:1px solid var(--line);background:var(--white);width:100%;padding:10px}.editor-shell-v2{z-index:100;background:#f8f4ec;grid-template-columns:minmax(0,1fr) 360px;height:100vh;min-height:0;position:fixed;inset:0}.submission-admin-shell{color:#202426;background:#f4f1eb;grid-template-columns:192px minmax(0,1fr);min-height:100vh;display:grid}.submission-admin-nav{color:#f7f3eb;background:#202426;flex-direction:column;gap:34px;padding:24px 14px;display:flex}.submission-admin-brand{font-family:var(--font-mono);letter-spacing:.1em;border-bottom:1px solid #ffffff3d;padding:0 8px 16px;font-size:10px;font-weight:700}.submission-admin-nav nav{gap:4px;display:grid}.submission-admin-nav a{color:#ffffffb3;border-left:2px solid #0000;align-items:center;gap:10px;min-height:39px;padding:0 8px;font-size:13px;text-decoration:none;display:flex}.submission-admin-nav a:hover,.submission-admin-nav a.is-active{color:#fff;background:#ffffff17;border-left-color:#ef6d35}.submission-admin-content{grid-template-rows:auto auto minmax(0,1fr);gap:22px;min-width:0;padding:30px;display:grid}.submission-admin-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.submission-admin-header p,.submission-admin-detail-head p{color:#ad3f1a;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700}.submission-admin-header h1,.submission-admin-detail-head h2{font-family:var(--font-serif);margin:0;font-size:30px;font-weight:400;line-height:1.05}.submission-admin-filters{flex-wrap:wrap;gap:9px;display:flex}.submission-admin-filters select,.submission-admin-search{color:#202426;min-height:38px;font:inherit;background:#fffdfa;border:1px solid #b6afa5;border-radius:0;font-size:13px}.submission-admin-filters select{min-width:132px;padding:0 10px}.submission-admin-search{align-items:center;gap:8px;width:min(100%,270px);padding:0 10px;display:flex}.submission-admin-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.submission-admin-workspace{background:#fffdfa;border:1px solid #b6afa5;grid-template-columns:minmax(0,1fr) minmax(290px,350px);min-height:0;display:grid}.submission-admin-table-wrap{min-height:360px;overflow:auto}.submission-admin-table-head,.submission-admin-row{text-align:left;grid-template-columns:minmax(150px,1.3fr) minmax(110px,.9fr) minmax(92px,.7fr) minmax(104px,.8fr);align-items:center;gap:14px;display:grid}.submission-admin-table-head{z-index:1;color:#62655f;font-family:var(--font-mono);letter-spacing:.07em;background:#ece7dd;border-bottom:1px solid #b6afa5;padding:12px 16px;font-size:10px;font-weight:700;position:sticky;top:0}.submission-admin-row{width:100%;min-height:66px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #e2ddd4;padding:10px 16px;font-size:13px}.submission-admin-row:hover,.submission-admin-row.is-selected{background:#f0e5d9}.submission-admin-row>span:first-child{gap:2px;display:grid}.submission-admin-row strong{font-size:13px;font-weight:700}.submission-admin-row small{color:#6a6b66;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.submission-admin-row>span:nth-child(3){align-items:center;gap:7px;display:inline-flex}.submission-status{background:#73766f;border-radius:50%;width:7px;height:7px}.submission-status.is-new{background:#d74c20}.submission-status.is-in_progress{background:#b38b26}.submission-status.is-closed{background:#4e7561}.submission-admin-detail{background:#faf7f1;border-left:1px solid #b6afa5;align-content:start;gap:22px;padding:22px;display:grid}.submission-admin-detail-head{border-bottom:1px solid #d9d2c8;justify-content:space-between;align-items:start;gap:12px;padding-bottom:18px;display:flex}.submission-admin-detail-head h2{font-size:25px}.submission-detail-status{color:#93401f;font-family:var(--font-mono);white-space:nowrap;border:1px solid #c8b8a7;padding:5px 7px;font-size:10px;font-weight:700}.submission-admin-detail-list{gap:15px;margin:0;display:grid}.submission-admin-detail-list div{gap:5px;display:grid}.submission-admin-detail-list dt{color:#77766f;font-family:var(--font-mono);letter-spacing:.08em;font-size:10px;font-weight:700}.submission-admin-detail-list dd{color:#2f3335;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.submission-admin-detail-foot{color:#77766f;font-family:var(--font-mono);border-top:1px solid #d9d2c8;flex-wrap:wrap;gap:8px 14px;padding-top:14px;font-size:10px;display:flex}.submission-admin-state{color:#6a6b66;margin:0;padding:36px 16px;font-size:13px}.submission-admin-state.is-error{color:#9c2c16}.is-spinning{animation:.8s linear infinite submission-spin}@keyframes submission-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.submission-admin-shell{grid-template-columns:1fr}.submission-admin-nav{flex-direction:row;align-items:center;gap:18px;padding:12px 16px}.submission-admin-brand{border:0;padding:0}.submission-admin-nav nav{display:flex}.submission-admin-nav a{border-bottom:2px solid #0000;border-left:0}.submission-admin-nav a:hover,.submission-admin-nav a.is-active{border-bottom-color:#ef6d35;border-left-color:#0000}.submission-admin-content{padding:20px}.submission-admin-workspace{grid-template-columns:1fr}.submission-admin-detail{border-top:1px solid #b6afa5;border-left:0}}@media (max-width:640px){.submission-admin-nav{flex-direction:column;align-items:start;gap:8px}.submission-admin-content{gap:16px;padding:16px}.submission-admin-table-head,.submission-admin-row{grid-template-columns:minmax(130px,1fr) minmax(82px,auto)}.submission-admin-table-head span:nth-child(2),.submission-admin-table-head span:nth-child(4),.submission-admin-row>span:nth-child(2),.submission-admin-row>span:nth-child(4){display:none}}.editor-shell-v2 .editor-panel{background:#eee8dc;overflow:auto}.editor-property-panel h2{font-family:var(--font-serif);margin:0 0 12px;font-size:26px;font-weight:400;line-height:1.15}.editor-account-card{border:1px solid var(--line-ink);background:#fffdfad1;margin:-4px -4px 20px;padding:14px;box-shadow:4px 4px #1f24271a}.editor-account-summary{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;display:grid}.editor-account-avatar{background:var(--ink-900);width:38px;height:38px;color:var(--white);place-items:center;display:grid}.editor-account-summary p,.editor-account-summary strong,.editor-account-summary small{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.editor-account-summary p{color:var(--kiln-700);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.editor-account-summary strong{color:var(--fg-1);margin-top:2px;font-size:13px;line-height:1.25}.editor-account-summary small{color:var(--fg-3);margin-top:2px;font-size:10.5px}.editor-account-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.editor-account-actions .editor-submissions-button{border-color:var(--ink-900);background:var(--ink-900);color:var(--white);grid-column:1/-1}.editor-account-actions button,.editor-password-form>button{border:1px solid var(--line-ink);background:var(--white);min-height:34px;color:var(--fg-1);cursor:pointer;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.editor-account-actions button.is-danger{color:#9c2c16}.editor-account-actions button:disabled,.editor-password-form>button:disabled{cursor:wait;opacity:.65}.editor-password-form{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:12px;display:grid}.editor-password-form label{gap:5px;display:grid}.editor-password-form label span{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.06em;font-size:9.5px;font-weight:700}.editor-password-form input{border:1px solid var(--line-ink);background:var(--white);width:100%;min-height:36px;color:var(--fg-1);font:inherit;padding:7px 9px}.editor-password-form input:focus{border-color:var(--kiln-500);outline-offset:1px;outline:2px solid #b6411926}.editor-password-hint,.editor-account-feedback{margin:0;font-size:10.5px;line-height:1.45}.editor-password-hint{color:var(--fg-3)}.editor-password-form>button{background:var(--ink-900);color:var(--white)}.editor-account-feedback{background:var(--white);border-left:3px solid;margin-top:10px;padding:7px 8px}.editor-account-feedback.is-error{color:#9c2c16}.editor-account-feedback.is-success{color:#2f6b4f}.editor-submissions-backdrop{z-index:100;background:#1417197a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.editor-submissions-dialog{border:1px solid var(--line-ink);background:var(--paper);grid-template-rows:auto minmax(0,1fr);width:min(920px,100%);height:min(720px,100vh - 48px);display:grid;overflow:hidden;box-shadow:10px 10px #14171938}.editor-submissions-dialog-head{border-bottom:1px solid var(--line-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.editor-submissions-dialog-head p,.editor-submission-detail-head p{color:var(--kiln-700);font-family:var(--font-mono);letter-spacing:.1em;margin:0 0 4px;font-size:10px;font-weight:700}.editor-submissions-dialog-head h2{color:var(--fg-1);font-family:var(--font-serif);align-items:center;gap:8px;margin:0;font-size:25px;font-weight:400;display:flex}.editor-submissions-dialog-controls,.editor-submissions-dialog-actions{align-items:center;gap:8px;display:flex}.editor-submissions-dialog-actions>button{border:1px solid var(--line-ink);background:var(--white);width:36px;height:36px;color:var(--fg-1);cursor:pointer;place-items:center;display:grid}.editor-submissions-dialog-actions button:hover:not(:disabled){border-color:var(--kiln-500);color:var(--kiln-500)}.editor-submissions-dialog-actions button:disabled{cursor:wait;opacity:.6}.editor-submissions-workspace{grid-template-columns:minmax(360px,1.1fr) minmax(300px,.9fr);min-height:0;display:grid}.editor-submissions-list{border-right:1px solid var(--line);min-height:320px;overflow:auto}.editor-submission-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--fg-1);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:14px 18px;display:grid}.editor-submission-row>span:first-child{gap:3px;min-width:0;display:grid}.editor-submission-row strong,.editor-submission-row small,.editor-submission-row time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-submission-row strong{font-size:13px}.editor-submission-row small,.editor-submission-row time{color:var(--fg-3);font-size:10.5px}.editor-submission-row>span:nth-child(2){color:var(--kiln-700);text-align:right;font-size:11px;font-weight:700}.editor-submission-row time{text-align:right;grid-column:2}.editor-submission-row:hover,.editor-submission-row.is-selected{background:#c8451a12}.editor-submission-row.is-selected{box-shadow:inset 3px 0 0 var(--kiln-500)}.editor-submission-detail{min-height:320px;padding:18px 20px;overflow:auto}.editor-submission-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:14px;display:flex}.editor-submission-detail-head h3{color:var(--fg-1);font-family:var(--font-serif);margin:0;font-size:23px;font-weight:400}.editor-submission-detail-head>span{border:1px solid var(--line-strong);color:var(--kiln-700);flex:none;padding:4px 6px;font-size:10px;font-weight:700}.editor-submission-detail dl{gap:11px;margin:16px 0 0;display:grid}.editor-submission-detail dl div{gap:3px;display:grid}.editor-submission-detail dt{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.07em;font-size:9px;font-weight:700}.editor-submission-detail dd{color:var(--fg-1);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.editor-submission-detail-foot{border-top:1px solid var(--line);color:var(--fg-3);justify-content:space-between;gap:12px;margin-top:18px;padding-top:12px;font-size:10.5px;display:flex}.editor-submissions-state{color:var(--fg-3);margin:0;padding:24px 18px;font-size:12px;line-height:1.5}.editor-submissions-state.is-error{color:#9c2c16}@media (max-width:720px){.editor-submissions-backdrop{padding:12px}.editor-submissions-dialog{height:calc(100vh - 24px)}.editor-submissions-workspace{grid-template-columns:1fr;overflow:auto}.editor-submissions-list{border-right:0;border-bottom:1px solid var(--line);min-height:0;max-height:42vh}.editor-submission-detail{min-height:0}}.editor-properties-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.editor-properties-topline .eyebrow{margin:0}.editor-language-toggle{border:1px solid var(--line-ink);display:inline-flex}.editor-language-toggle button{border:0;border-left:1px solid var(--line-ink);background:var(--white);min-width:42px;min-height:30px;color:var(--fg-2);cursor:pointer;font-family:var(--font-mono);font-size:11px;font-weight:700}.editor-language-toggle button:first-child{border-left:0}.editor-language-toggle button.is-active{background:var(--ink-900);color:var(--white)}.home-v3-en .home-acc-list:before{content:"FOUR FEATURED QUALITY DIAGNOSTICS"}.home-two-col .home-section-head h2{white-space:nowrap;font-size:clamp(30px,2.5vw,34px)}@media (max-width:640px){.home-two-col .home-section-head h2{white-space:normal}}.editor-page-select{display:none}.editor-page-picker{gap:6px;margin:0 0 16px;display:grid;position:relative}.editor-page-picker>span{color:var(--fg-3);font-size:11px;font-weight:700}.editor-page-menu-trigger{border:1px solid var(--line-ink);background:var(--white);width:100%;min-height:46px;color:var(--fg-1);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px 7px 12px;display:flex}.editor-page-menu-trigger>span{gap:2px;min-width:0;display:grid}.editor-page-menu-trigger strong,.editor-page-menu-item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-page-menu-trigger strong{color:var(--fg-1);font-size:13px;font-weight:700}.editor-page-menu-trigger small,.editor-page-menu-item small{color:var(--fg-3);font-family:var(--font-mono);font-size:10px}.editor-page-menu-trigger svg{flex:none;transition:transform .16s}.editor-page-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.editor-page-menu-trigger:hover,.editor-page-menu-trigger:focus-visible{border-color:var(--kiln-500);outline:none}.editor-page-menu-list{z-index:20;border:1px solid var(--line-ink);background:var(--white);max-height:min(520px,100vh - 180px);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 24px #1e19132e}.editor-page-menu-group{padding:8px 0}.editor-page-menu-group+.editor-page-menu-group{border-top:1px solid var(--line)}.editor-page-menu-group>p{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin:0;padding:3px 12px 6px;font-size:10px;font-weight:700}.editor-page-menu-item{width:100%;color:var(--fg-1);cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #0000;gap:2px;padding:7px 12px;display:grid}.editor-page-menu-item.is-detail{padding-left:24px}.editor-page-menu-item:hover,.editor-page-menu-item:focus-visible{background:var(--ink-50);outline:none}.editor-page-menu-item.is-active{border-left-color:var(--kiln-500);background:var(--ink-900);color:var(--white)}.editor-page-menu-item.is-active small{color:color-mix(in srgb, var(--white) 68%, transparent)}.editor-page-groups{gap:18px;margin-top:18px;display:grid}.editor-page-group>p{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:10.5px;font-weight:700}.editor-page-tab span,.editor-page-tab small{display:block}.editor-page-tab small{color:var(--fg-3);font-family:var(--font-mono);margin-top:4px;font-size:10px}.editor-page-tab.is-active small{color:var(--kiln-700)}.editor-selected-region{border-left:3px solid var(--kiln-500);color:var(--fg-2);background:#fbfaf7ad;margin:-4px 0 12px;padding:8px 10px;font-size:12px;line-height:1.55}.editor-preview-v2{width:100%}.editor-content-head{border-bottom:1px solid var(--line-ink);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding-bottom:22px;display:grid}.editor-content-head h1{max-width:780px;font-family:var(--font-serif);margin:0;font-size:clamp(36px,4vw,56px);font-weight:300;line-height:1.06}.editor-content-head span{max-width:720px;color:var(--fg-2);margin-top:12px;font-size:15px;line-height:1.7;display:block}.editor-status-strip{border:1px solid var(--line);color:var(--fg-2);background:#fbfaf7b3;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.editor-status-strip>span{flex:auto}.editor-feedback-toast{z-index:130;background:var(--white);border:1px solid;align-items:center;gap:9px;width:min(380px,100vw - 40px);padding:11px 13px;font-size:13px;line-height:1.45;display:flex;position:fixed;top:20px;right:20px;box-shadow:4px 4px #1f242724}.editor-feedback-toast.is-success{color:#2f6b4f}.editor-feedback-toast.is-error{color:#9c2c16}.editor-preview-toggle{border:1px solid var(--line);background:var(--paper);flex:none;display:inline-flex}.editor-preview-toggle button{border:0;border-right:1px solid var(--line);min-height:28px;color:var(--fg-2);cursor:pointer;background:0 0;padding:5px 10px;font-size:12px;font-weight:700}.editor-preview-toggle button:last-child{border-right:0}.editor-preview-toggle button.is-active{background:var(--ink-900);color:var(--ink-0)}.editor-live-preview{border:1px solid var(--line-ink);background:#d8d3c8;place-items:stretch stretch;width:100%;min-height:680px;padding:0;display:grid;overflow:auto}.editor-live-preview iframe{background:#fbfaf7;border:0;width:100%;height:760px;display:block}.editor-live-preview.is-mobile{border-width:10px;border-radius:22px;width:min(430px,100%);min-height:760px;margin-left:auto;margin-right:auto;box-shadow:0 18px 48px #0a0a0b2e}.editor-live-preview.is-mobile iframe{height:760px}.editor-field-card{border:1px solid #0000;padding:0;transition:border-color .12s,background .12s,box-shadow .12s}.editor-field-card.is-active{border-color:var(--kiln-500);background:#fff8ef;padding:10px;box-shadow:0 0 0 3px #c8451a1a}.editor-content-width-control{color:var(--fg-3);gap:4px;margin-top:10px;font-size:11px;display:grid}.editor-content-width-control input{border:1px solid var(--line);background:var(--white);width:100%;height:32px;color:var(--fg-1);font:inherit;padding:4px 7px}.editor-array-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin-top:8px;display:grid}.editor-array-row textarea{border:1px solid var(--line);background:var(--white);width:100%;padding:9px 10px;font-size:13px;line-height:1.5}.rich-text-editor{border:1px solid var(--line);background:var(--white);width:100%}.image-field-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.image-field-actions input:not(.image-upload-input){min-width:0}.image-upload-button{cursor:pointer;min-height:34px}.image-upload-input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.image-field-preview{border:1px solid var(--line);background:var(--ink-50);place-items:center;min-height:132px;max-height:220px;margin-top:10px;display:grid;overflow:hidden}.image-field-preview img,.image-field-preview video{object-fit:contain;width:100%;height:100%;max-height:220px;display:block}.editor-media-type-toggle{border:1px solid var(--line);background:var(--white);align-self:flex-start;gap:2px;margin-top:8px;display:inline-flex}.editor-media-type-toggle button{width:32px;height:30px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.editor-media-type-toggle button.is-active{background:var(--ink-900);color:var(--white)}.image-field-preview span{color:var(--fg-3);align-items:center;gap:7px;font-size:12px;display:inline-flex}.field-upload-error{color:#a63616;margin:7px 0 0;font-size:12px}.rich-text-editor.is-loading{min-height:92px}.rich-text-toolbar{border-bottom:1px solid var(--line);background:var(--ink-50);flex-wrap:wrap;gap:5px;padding:5px;display:flex}.rich-text-toolbar-group{border-right:1px solid var(--line);align-items:center;gap:2px;padding-right:5px;display:inline-flex}.rich-text-toolbar-group:last-child{border-right:0;padding-right:0}.rich-text-toolbar button{width:30px;height:30px;color:var(--fg-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.rich-text-select-label{align-items:center;height:30px;display:inline-flex}.rich-text-select-label select{max-width:104px;height:30px;color:var(--fg-2);background:0 0;border:1px solid #0000;border-radius:3px;padding:0 22px 0 7px;font-size:12px}.rich-text-select-label select:hover,.rich-text-select-label select:focus-visible{border-color:var(--line-strong);background:var(--white);outline:0}.rich-text-color{cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.rich-text-color:hover{border-color:var(--line-strong);background:var(--white)}.rich-text-color input{cursor:pointer;background:0 0;border:0;width:18px;height:18px;padding:0}.rich-text-toolbar button:hover,.rich-text-toolbar button.is-active{border-color:var(--line-strong);background:var(--white);color:var(--kiln-700)}.rich-text-toolbar button:disabled{cursor:not-allowed;opacity:.35}.rich-text-content{min-height:112px;color:var(--fg-1);outline:0;padding:10px 11px;font-size:13px;line-height:1.65}.rich-text-content>:first-child{margin-top:0}.rich-text-content>:last-child{margin-bottom:0}.rich-text-content h2,.rich-text-content h3{color:var(--fg-1);font-family:var(--font-serif);margin:12px 0 6px;font-weight:500}.rich-text-content h2{font-size:20px}.rich-text-content h3{font-size:16px}.rich-text-content p{margin:0 0 8px}.rich-text-content ul,.rich-text-content ol{margin:8px 0;padding-left:22px}.rich-text-content a{color:var(--kiln-700);text-decoration:underline}.rich-text-content blockquote{border-left:3px solid var(--kiln-500);color:var(--fg-2);margin:10px 0;padding:4px 0 4px 12px}.rich-text-content hr{border:0;border-top:1px solid var(--line-strong);margin:14px 0}.editor-rich-text>p{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;margin:0}.editor-rich-text>p>span,.editor-rich-text>span{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;margin:0;display:inline}.editor-rich-text>p>strong,.editor-rich-text>strong{color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor-table-editor{gap:6px;display:grid;overflow-x:auto}.editor-table-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.editor-table-row textarea{border:1px solid var(--line);background:var(--white);overflow-wrap:anywhere;resize:vertical;white-space:pre-wrap;width:100%;min-width:0;min-height:48px;padding:8px;font-size:12px;line-height:1.45}.editor-table-row textarea.is-selected{border-color:var(--kiln-500);box-shadow:inset 0 0 0 1px var(--kiln-500)}.editor-table-cell-font-size{max-width:260px;color:var(--fg-2);grid-template-columns:1fr 96px;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:grid}.editor-table-cell-font-size input{border:1px solid var(--line);background:var(--white);width:100%;padding:7px 8px;font-size:12px}.property-group{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.property-group-head,.property-figure-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.property-group-head{margin-bottom:8px}.property-group-head h3{margin:2px 0 0;font-size:16px}.field-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.field-help{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.6}.property-mini-button{border:1px solid var(--line);background:var(--white);color:var(--fg-1);cursor:pointer;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}.property-figure-card{border:1px solid var(--line);background:var(--paper);margin-top:12px;padding:12px}.property-figure-head{color:var(--fg-1);margin-bottom:10px;font-size:12px;font-weight:800}.editor-page-tab{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--fg-1);text-align:left;cursor:pointer;margin-bottom:10px;padding:14px;display:block}.editor-page-tab.is-active{border-color:var(--line-ink);background:var(--ink-100)}.editor-hint{color:var(--fg-3);align-items:center;gap:8px;margin-top:18px;font-size:13px;line-height:1.5;display:flex}.editable-module{border:1px solid var(--line);background:var(--paper);width:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color .12s,box-shadow .12s,background .12s;position:relative}.editable-module:hover{border-color:var(--kiln-500);box-shadow:inset 0 0 0 1px var(--kiln-500)}.editable-module.is-selected{border-color:var(--kiln-500);box-shadow:inset 0 0 0 2px var(--kiln-500), 0 0 0 3px #c8451a1f;background:#fff8ef}.module-chip{z-index:2;border:1px solid var(--line);background:var(--ink-0);color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:4px 7px;font-size:10px;position:absolute;top:10px;right:10px}.hero-mini{padding:34px 28px}.hero-mini h1{max-width:760px;font-family:var(--font-serif);margin:0;font-size:clamp(38px,5vw,64px);font-weight:300;line-height:1}.editor-mini-grid{background:0 0;border:0}.editor-mini-grid .editable-module{min-height:116px}.editor-cta-preview{grid-template-columns:1fr;margin-top:4px}@media (max-width:960px){.home-hero-grid,.home-process-layout,.home-two-col,.home-final-grid{grid-template-columns:1fr}.home-fit-card{max-width:720px}.home-gauge-row,.home-cap-row,.home-insight-grid,.dfm-guide-ref-page .dfm-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-process-image img{height:auto}.home-final-actions{flex-direction:row}.home-trust-row,.home-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-trust-item:nth-child(odd){border-left:1px solid var(--line)}.home-trust-item:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:760px){.site-header{padding-left:18px;padding-right:18px}.brand>span:last-child{max-width:calc(100vw - 236px);font-size:clamp(16px,3.6vw,19px)}.brand>span:last-child:before{content:none}.dfm-ref-wrap{padding-left:18px;padding-right:18px}.dfm-ref-hero-inner{padding-top:54px;padding-bottom:58px}.dfm-ref-hero h1{overflow-wrap:anywhere;max-width:8.5em;font-size:clamp(34px,10vw,44px)}.dfm-ref-hero-inner>p:not(.dfm-ref-eyebrow){font-size:16px}.dfm-guide-ref-page .dfm-hub{padding:28px 0}.dfm-guide-ref-page .dfm-hub-intro{grid-template-columns:1fr;gap:16px}.dfm-guide-ref-page .dfm-hub-grid{grid-template-columns:1fr}.dfm-guide-ref-page .dfm-hub-card{min-height:0;padding:22px 20px}.dfm-guide-ref-page .dfm-hub-card h3{margin-top:22px}.dfm-rule-page .dfm-rule-hero-inner{padding-top:28px;padding-bottom:48px}.dfm-rule-page .dfm-rule-document-head h1{font-size:clamp(30px,8.5vw,42px)}.dfm-rule-pagination{grid-template-columns:1fr}.dfm-rule-pagination a:last-child{text-align:left}.dfm-rule-project-cta{grid-template-columns:1fr;gap:28px;padding:28px 24px}.dfm-ref-section{padding-top:58px;padding-bottom:58px;scroll-margin-top:88px}.dfm-ref-label{align-items:flex-start}.dfm-ref-label h2{font-size:30px}.dfm-ref-figure{max-width:none;max-height:none}.diag-page .dfm-ref-figure{max-width:560px}.diag-page .diag-figure-16-9{max-height:280px}.diag-page .diag-figure-4-3{max-height:320px}.dfm-guide-ref-page .dfm-ref-figure{max-width:560px}.dfm-guide-ref-page .diag-figure-4-3{max-height:320px}.dfm-ref-headline{font-size:22px}.dfm-ref-table{min-width:620px}.dfm-ref-note,.dfm-ref-fail,.dfm-ref-inline-cta,.dfm-ref-final{padding:18px 20px}.dfm-ref-inline-cta>div{flex-direction:column;align-items:flex-start;gap:8px}.dfm-assessment-grid{grid-template-columns:1fr;gap:34px}.dfm-assessment-page .dfm-assessment-figure{max-width:none}.dfm-assessment-form{max-width:none;padding:22px 20px}.dfm-assessment-submit{width:100%}.dfm-guide-ref-page .dfm-ref-section,.quality-ref-page .dfm-ref-section,.showcase-ref-page .dfm-ref-section,.about-ref-page .dfm-ref-section,.whitepapers-ref-page .dfm-ref-section,.process-ref-page .dfm-ref-section{padding-top:58px;padding-bottom:58px}.dfm-guide-ref-page .dfm-ref-label,.quality-ref-page .dfm-ref-label,.showcase-ref-page .dfm-ref-label,.about-ref-page .dfm-ref-label,.whitepapers-ref-page .dfm-ref-label,.process-ref-page .dfm-ref-label{align-items:flex-start}.dfm-guide-ref-page .dfm-ref-label h2,.quality-ref-page .dfm-ref-label h2,.showcase-ref-page .dfm-ref-label h2,.about-ref-page .dfm-ref-label h2,.whitepapers-ref-page .dfm-ref-label h2,.process-ref-page .dfm-ref-label h2{font-size:30px}.dfm-guide-ref-page .dfm-ref-table,.quality-ref-page .dfm-ref-table,.about-ref-page .dfm-ref-table,.whitepapers-ref-page .dfm-ref-table{min-width:620px}.dfm-guide-ref-page .dfm-ref-note,.dfm-guide-ref-page .dfm-ref-fail,.quality-ref-page .dfm-ref-note,.quality-ref-page .dfm-ref-fail,.quality-ref-page .cap-case,.quality-ref-page .cap-honest,.showcase-ref-page .dfm-ref-note,.about-ref-page .dfm-ref-note,.whitepapers-ref-page .dfm-ref-note,.whitepapers-ref-page .dfm-ref-fail,.whitepapers-ref-page .cap-case,.whitepapers-ref-page .cap-honest,.process-ref-page .dfm-ref-note,.process-ref-page .cap-case,.process-ref-page .cap-honest{padding:18px 20px}.whitepapers-ref-page .wp-stat-row,.cap-gauge-row,.cap-bar-row,.cap-verify-row,.wp-stat-row{grid-template-columns:1fr}.cap-gauge{min-height:156px}.cap-decision-item,.cap-steril-row{grid-template-columns:1fr;gap:8px}.cap-decision-item>strong{text-align:left}.cap-case,.cap-honest{padding:20px}.home-hero-grid{padding-top:46px;padding-bottom:52px}.home-hero-copy h1{text-wrap:unset;word-break:break-all;max-width:100%;font-size:clamp(30px,9.4vw,38px);line-height:1.16}.home-v3-zh .home-hero-copy h1{max-width:8.1em}.home-v3-zh .home-hero-sub{max-width:19.5em}.home-hero-sub{overflow-wrap:break-word;word-break:normal;max-width:100%;font-size:16px}.home-fit-card h2{overflow-wrap:anywhere;font-size:20px}.home-hero-figure img,.home-hero-figure video{height:260px}.home-stat-row,.home-insight-grid,.home-badge-row,.home-gauge-row,.home-cap-row,.home-reject-grid{grid-template-columns:1fr}.home-stat-row,.home-fit-card{width:100%;max-width:100%}.home-stat{height:auto;min-height:104px}.home-stat span{white-space:normal;overflow-wrap:anywhere;word-break:break-all;max-width:24em;font-size:12px;line-height:1.7}.home-fit-card-body,.home-badge-card,.home-gauge,.home-cap-card,.home-whitepaper,.home-reject-item{padding:22px 20px}.home-fit-note{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.home-insight-grid{border-left:0}.home-insight{border-bottom:1px solid #ffffff1a;border-right:0;min-height:auto;padding:34px 18px 32px}.home-insight h2,.home-insight span{max-width:none}.home-main-stack{padding-top:58px;padding-bottom:58px}.home-section{padding-bottom:62px}.home-fit-screen{padding-top:58px}.home-section-head{align-items:start;gap:16px;display:grid}.home-section-head>div{grid-template-columns:1fr;gap:12px}.home-section-number{margin-top:0}.home-badge-card{min-height:auto}.home-badge-row,.home-gauge-row{gap:1px}.home-process-image img{min-height:260px}.home-filmstrip{grid-template-columns:repeat(7,minmax(118px,1fr))}.home-warning,.home-acc-item{grid-template-columns:1fr}.home-reject-item{grid-template-columns:20px 1fr}.home-acc-item svg{display:none}.home-actions,.home-final-actions{flex-direction:column;align-items:stretch}.home-final-grid{min-height:auto;padding-top:54px;padding-bottom:54px}.home-button,.home-link-on-dark{width:100%}.home-link-on-dark{justify-content:center}.home-trust-row{min-height:auto}.home-trust-item{text-align:left;justify-content:flex-start;min-height:64px;padding:14px 12px;font-size:12px}.home-footer-grid{grid-template-columns:1fr;gap:34px;padding:42px 0 34px}.home-footer h2,.home-footer-grid>div>p{max-width:none}.home-footer-bottom{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 0 22px}.home-footer-bottom div{flex-wrap:wrap;gap:14px 18px}}@media (max-width:1100px){.hero-grid,.dfm-page,.dfm-stat-grid,.dfm-insights,.dfm-section-head,.dfm-check-grid,.dfm-visual-grid,.dfm-action,.dfm-layout,.section-heading,.cta-panel,.editor-shell{grid-template-columns:1fr}.site-header{min-height:72px;padding:0 clamp(18px,7vw,68px);position:sticky}.site-header-inner{justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:72px;display:flex;position:relative}.brand{flex:auto;gap:13px;width:auto;min-width:0;padding-right:188px;font-size:clamp(17px,2vw,20px)}.brand-mark{width:48px;height:48px}.nav-links{display:none}.header-actions{flex-wrap:nowrap;justify-content:flex-end;gap:14px;width:auto;min-width:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.language-button{flex:none;min-height:32px;padding:7px 10px;font-size:12px}.consult-button{white-space:nowrap;border-radius:3px;flex:none;min-height:32px;padding:7px 13px;font-size:12px}.menu-button{flex:none;display:inline-flex}.mobile-nav-panel{width:min(1704px,100%);margin:0 auto;padding:12px 0 24px;display:grid;position:relative}.mobile-nav-panel:before{border-top:1px solid var(--fg-1);content:"";width:100vw;position:absolute;top:0;left:50%;transform:translate(-50%)}.mobile-nav-panel a{border-bottom:1px solid var(--line);min-height:50px;color:var(--fg-1);border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:18px;padding-left:12px;font-size:15px;font-weight:700;line-height:1.3;display:flex}.mobile-nav-panel a span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-nav-panel a span:last-child{color:var(--fg-2);font-family:var(--font-mono);font-size:14px;font-weight:400}.mobile-nav-panel a.is-active{border-left-color:var(--kiln-500);color:var(--kiln-500);background:#c8451a14}.mobile-nav-panel a.is-active span:last-child{color:var(--kiln-500)}.hero{min-height:auto;padding:42px 18px 64px}.hero-visual{min-height:auto}.case-hero,.case-category-head,.metrics-grid,.materials-grid,.stats-grid,.case-grid{grid-template-columns:1fr}.case-page{padding:42px 18px 64px}.case-hero{gap:28px;padding:0 0 36px}.case-hero-copy h1{font-size:clamp(42px,13vw,64px)}.case-stat-row,.case-category-strip{grid-template-columns:1fr}.case-category-strip a{min-height:76px}.case-category{padding-top:42px}.case-card{min-height:auto}.section{padding:52px 18px}.materials-section .container,.cta-shell{width:calc(100% - 36px)}.toc{position:static}.article{width:calc(100% - 36px)}.article h1{font-size:40px}.dfm-sidebar{display:none}.dfm-main{width:calc(100% - 32px);margin:0 auto;padding:54px 0 64px}.dfm-hero{min-height:auto;padding:24px 0 52px}.dfm-eyebrow{letter-spacing:.18em;margin-left:24px;font-size:10px}.dfm-eyebrow:before{width:16px;left:-24px}.dfm-hero h1{font-size:clamp(44px,14vw,68px);line-height:1.02}.dfm-lede{font-size:20px}.dfm-lede br{display:none}.dfm-stat-card{min-height:148px}.dfm-hero-actions{flex-direction:column;align-items:stretch}.dfm-primary,.dfm-secondary{white-space:normal;justify-content:center}.dfm-section{padding-top:56px}.dfm-section-head{gap:24px}.dfm-section-head span{margin-bottom:18px}.dfm-section h2,.dfm-action h2{font-size:34px}.dfm-rule h3{font-size:25px}.dfm-scene,.dfm-note{grid-template-columns:1fr}.dfm-check{border-right:0;border-bottom:1px solid var(--line)}.dfm-check:last-child{border-bottom:0}.dfm-cad-card{min-height:280px}.dfm-cad-visual{width:calc(100% - 48px);margin-top:32px}.dfm-heatmap>div{min-height:230px;margin:22px}.dfm-action{grid-template-columns:1fr;gap:24px;padding:28px 22px}.process-page .dfm-main{width:calc(100% - 32px)}.process-hero-layout,.process-media-grid,.articles-hero,.articles-grid{grid-template-columns:1fr}.process-hero-visual img{aspect-ratio:1.18}.process-step-strip{grid-template-columns:86px 1fr}.process-step-strip span{min-height:66px;font-size:36px}.process-figure{border-width:0 0 1px}.process-figure img{min-height:260px}.process-table-wrap th{width:auto}.articles-page{padding:42px 18px 64px}.articles-hero{gap:28px;padding-top:0}.article-card.is-featured{grid-column:auto}.article-card,.article-card.is-featured{min-height:292px}.article-card.is-featured h2{font-size:34px}}@media (max-width:520px){.site-header{padding-left:18px;padding-right:10px}.site-header-inner{justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.brand{flex:auto;gap:10px;width:auto;min-width:0;padding-right:172px}.brand>span:last-child{flex:0 auto;width:min(142px,100vw - 252px);max-width:min(142px,100vw - 252px);font-size:0}.brand>span:last-child:before{text-overflow:ellipsis;content:"CERAMIC-MOLDING";white-space:nowrap;font-size:clamp(14px,4vw,17px);display:block;overflow:hidden}.header-actions{flex:none;gap:8px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.consult-button{text-overflow:ellipsis;max-width:92px;padding-left:10px;padding-right:10px;font-size:11px;overflow:hidden}.menu-button{width:30px}}@media (max-width:1280px){.editor-dfm-section .dfm-insights,.editor-dfm-section .dfm-check-grid,.editor-dfm-section .dfm-visual-grid{grid-template-columns:1fr}.editor-dfm-section .dfm-check{border-right:0;border-bottom:1px solid var(--line)}.editor-dfm-section .dfm-check:last-child{border-bottom:0}}
