@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,sans-serif;color:#edece5;background:#141512;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.48}:focus-visible{outline:3px solid #f2b878;outline-offset:3px}.page-wrap{width:min(1320px,calc(100% - 112px));margin:0 auto}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 56px;border-bottom:1px solid #33342e;background:#171815}.brand{display:inline-flex;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;letter-spacing:.07em}.brand-light{font-weight:400;color:#c4c6b9}.brand-mark{display:grid;place-items:center;width:27px;height:27px;border:1px solid #d68157;border-radius:50%;position:relative}.brand-mark:before,.brand-mark:after{content:"";position:absolute;background:#d68157}.brand-mark:before{height:1px;width:20px;transform:rotate(-36deg)}.brand-mark:after{height:20px;width:1px;transform:rotate(-36deg)}.brand-mark span{width:5px;height:5px;background:#d68157;border-radius:50%;z-index:1}.site-header nav{display:flex;align-items:center;gap:38px;font-size:12px;color:#a8aaa0}.site-header nav a:hover,.site-header nav .nav-current{color:#f1eee6}.nav-code{display:flex;gap:7px;align-items:center}.hero{display:grid;grid-template-columns:1fr 45%;padding-top:82px;position:relative}.hero-copy{padding:25px 20px 90px 0}.eyebrow,.micro-label,.foot-label,.lab-topline,.count-badge,.control-heading,.image-card-title,.card-heading>span,.timing,.result-foot,.footer-bottom{font-family:Space Grotesk,sans-serif;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.eyebrow{display:flex;gap:11px;align-items:center;color:#d7a17d}.pulse-dot,.aside-dot{width:6px;height:6px;background:#da8b5c;border-radius:50%;display:inline-block}.eyebrow-line{width:28px;height:1px;background:#77523b;margin:0 2px}.hero h1,.research h2{font-family:Space Grotesk,sans-serif;letter-spacing:-.055em;font-weight:500;line-height:1.04;font-size:clamp(48px,5.2vw,78px);margin:30px 0 22px}.hero h1 em,.research h2 em{font-style:normal;color:#d58d61}.hero-copy>p{color:#afb0a6;font-size:16px;line-height:1.7;max-width:430px;margin:0}.hero-actions{display:flex;align-items:center;gap:29px;margin-top:34px}.primary-link,.analyze-button{background:#dc9264;color:#191711;border:1px solid #dc9264;display:inline-flex;gap:35px;align-items:center;justify-content:center;padding:15px 18px;font-weight:700;font-size:12px}.primary-link:hover,.analyze-button:hover:not(:disabled){background:#efad80}.text-link{display:flex;gap:10px;align-items:center;color:#d2d1c6;font-size:12px}.hero-art{min-height:354px;position:relative;overflow:hidden;background:#34312c}.hero-image{position:absolute;inset:0;background:url(/samples/outcrop.jpg) center 46% / cover;filter:sepia(.42) saturate(.8) brightness(.7)}.hero-art-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(29,26,22,.22),transparent 50%),linear-gradient(0deg,rgba(18,18,16,.7),transparent 65%)}.hero-art-top,.hero-art-bottom{position:absolute;left:20px;right:20px;display:flex;justify-content:space-between;font-family:Space Grotesk,sans-serif;font-size:9px;letter-spacing:.13em;color:#d9d5c9}.hero-art-top{top:20px}.hero-art-bottom{bottom:20px;align-items:flex-end;line-height:1.5}.hero-art-bottom strong{font-size:24px;letter-spacing:.07em}.art-cross{font-size:28px}.hero-foot{grid-column:1/-1;border-top:1px solid #383a32;border-bottom:1px solid #383a32;display:flex;gap:48px;align-items:center;padding:18px 0;color:#c6c7bb;font-size:10px;letter-spacing:.08em}.foot-label{color:#aab0a0;margin-right:8px}.foot-index{margin-left:auto;color:#85887c;font-size:9px}.lab{padding:100px 0 115px}.section-heading,.research-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px}.index{color:#d68c5d;border:1px solid #77533f;padding:5px 7px;margin-right:4px}.section-heading h2,.research-heading h2{font-family:Space Grotesk,sans-serif;letter-spacing:-.045em;font-size:clamp(35px,4vw,51px);font-weight:500;line-height:1.1;margin:22px 0 10px}.period{color:#d68c5d}.section-heading p,.result-heading p{color:#a8aa9e;margin:0;line-height:1.65;font-size:14px}.section-aside{border-left:1px solid #494b40;padding-left:16px;font-family:Space Grotesk,sans-serif;font-size:9px;letter-spacing:.11em;color:#d2d3c8;white-space:nowrap}.section-aside small{display:block;color:#858a7d;font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:0;margin-top:7px}.aside-dot{margin-right:6px;background:#9bb294}.lab-shell{border:1px solid #41443a;background:#1b1d19}.lab-topline{display:flex;justify-content:space-between;color:#a5a99d;border-bottom:1px solid #41443a;padding:15px 20px}.tiny-square{width:7px;height:7px;background:#d18a5d;display:inline-block;margin-right:8px}.muted{color:#64685d}.input-layout{display:grid;grid-template-columns:1fr 260px;gap:27px;padding:26px}.input-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:17px}.micro-label{color:#bd8b6c}.input-title h3,.upload-zone h3{font-family:Space Grotesk,sans-serif;font-weight:500;font-size:19px;margin:7px 0 0;letter-spacing:-.025em}.count-badge{color:#83877a;font-size:9px}.sample-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.sample-tile{position:relative;padding:0;border:1px solid #4a4c44;background:#30312b;aspect-ratio:1.16;overflow:hidden;color:#f2eee5;text-align:left}.sample-tile img{width:100%;height:100%;object-fit:cover;filter:brightness(.76);transition:transform .25s}.sample-tile:hover img{transform:scale(1.04)}.sample-tile.selected{border:2px solid #e4a172}.tile-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,15,12,.9),transparent 65%)}.tile-number{position:absolute;top:10px;left:10px;font:10px Space Grotesk,sans-serif;color:#ddd}.tile-title{position:absolute;bottom:11px;left:10px;right:10px;display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700}.tile-check{position:absolute;right:8px;top:8px;background:#e4a172;color:#171711;width:21px;height:21px;display:grid;place-items:center}.source-note{font-size:10px;color:#858a7e;margin:14px 0 0}.source-note a{color:#c8c9bd;margin-left:6px;text-decoration:underline;text-underline-offset:3px}.upload-zone{border:1px dashed #626457;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px 18px;background:#20221d}.upload-zone.dragging{border-color:#dfa276;background:#292820}.upload-icon,.empty-icon{width:42px;height:42px;border:1px solid #595e50;display:grid;place-items:center;color:#d79a72;margin-bottom:16px}.upload-zone h3{font-size:17px}.upload-zone p{font-size:11px;line-height:1.5;color:#9c9f92;max-width:195px;margin:8px 0 16px}.upload-zone small{font-size:9px;color:#aab0a0;margin-top:13px}.secondary-button,.download-button{background:transparent;border:1px solid #707467;color:#f1eee4;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:700}.secondary-button:hover,.download-button:hover{border-color:#e2a479}.selection-bar{border-top:1px solid #41443a;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 26px}.selection-info{display:flex;align-items:center;gap:11px;font-size:12px}.selection-info strong,.selection-info small{display:block}.selection-info small{font-size:10px;color:#8f9487;margin-top:5px}.selection-indicator{width:8px;height:8px;border:1px solid #85897b;border-radius:50%}.selection-indicator.ready{background:#a7bc94;border-color:#a7bc94}.analyze-button{min-width:185px;gap:26px;padding:13px 17px}.status-line{display:flex;align-items:center;gap:8px;padding:12px 26px;border-top:1px solid #41443a;color:#c3c5b9;font-size:11px}.status-line.error{color:#ffc2a8;background:#3a2620}.status-line button{margin-left:auto;background:none;border:0;color:inherit}.empty-result{display:flex;align-items:center;gap:18px;border:1px solid #35382f;border-top:0;padding:34px 26px;color:#a7ab9d}.empty-icon{margin:0;flex:none;color:#7e8475}.empty-result strong{font-size:13px;color:#d6d8cc}.empty-result p{font-size:11px;margin:6px 0 0}.empty-index{font:9px Space Grotesk,sans-serif;letter-spacing:.1em;margin-left:auto;color:#767c6e}.result-area{margin-top:62px}.result-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.result-heading h3{font:500 31px Space Grotesk,sans-serif;letter-spacing:-.04em;margin:17px 0 7px}.preview-single{border:1px solid #3d4037;background:#1b1d19;display:grid;grid-template-columns:minmax(180px,40%) 1fr;gap:30px;align-items:center;padding:20px}.preview-single canvas{width:100%;display:block}.preview-single strong{display:block;margin-top:12px}.preview-single p{color:#a1a598;font-size:12px;line-height:1.6}.image-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.image-card{min-width:0;background:#1b1d19;border:1px solid #41443a}.image-card-title{display:flex;justify-content:space-between;color:#c7c9bc;font-size:9px;padding:12px}.image-card-title span+span{color:#aab0a0}.image-frame{background:#10110f;line-height:0}.image-frame canvas{width:100%;height:auto;display:block}.result-controls{background:#1b1d19;border:1px solid #41443a;border-top:0;display:grid;grid-template-columns:1fr 240px;gap:30px;padding:22px}.control-heading{display:flex;justify-content:space-between;color:#d2d3c8;font-size:9px}.control-heading span:last-child{color:#8d9283}.legend{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.legend button{display:flex;align-items:center;gap:7px;border:1px solid #505348;background:#242620;color:#e4e5d9;padding:8px 10px;font-size:11px}.legend button.disabled-class{color:#b5baad;border-style:dashed;text-decoration:line-through}.legend-swatch,.coverage-row i,.metric-classes i{width:10px;height:10px;display:inline-block;flex:none}.legend-check{color:#b6b9ac;margin-left:2px;font-size:9px}.legend-block p,.coverage>p{font-size:10px;line-height:1.55;color:#929789;margin:12px 0 0}.opacity-block input,.comparison input{width:100%;accent-color:#d89469;margin-top:18px}.analysis-grid{align-items:start;display:grid;grid-template-columns:1.45fr 1fr;gap:12px;margin-top:12px}.comparison,.coverage{padding:22px;background:#1b1d19;border:1px solid #41443a}.card-heading{display:flex;justify-content:space-between;align-items:start}.card-heading>span{color:#aab0a0;font-size:9px}.card-heading h4{font:500 18px Space Grotesk,sans-serif;margin:7px 0 16px}.compare-frame{position:relative;line-height:0;overflow:hidden;background:#10110f}.compare-frame canvas{display:block;width:100%;height:auto}.compare-overlay{position:absolute;inset:0}.compare-handle{position:absolute;top:0;bottom:0;width:1px;background:#f3eee3;pointer-events:none}.compare-frame .compare-hit{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.compare-frame:focus-within{outline:3px solid #f2b878;outline-offset:3px}.compare-handle span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;width:30px;height:30px;background:#f4eee2;color:#25271f;display:grid;place-items:center;font-size:16px;line-height:1}.coverage>p{font-size:11px;margin:0 0 22px}.coverage-list{display:grid;gap:16px}.coverage-row>div:first-child,.metric-classes>div{display:flex;justify-content:space-between;font-size:11px}.coverage-row span,.metric-classes span{display:flex;align-items:center;gap:8px}.coverage-row strong{font:500 12px Space Grotesk,sans-serif}.bar-track{height:3px;background:#3a3d33;margin-top:8px}.bar-track span{height:100%;display:block}.timing{display:flex;justify-content:space-between;border-top:1px solid #41443a;margin-top:23px;padding-top:15px;color:#898e81}.timing strong{color:#d5d8cd}.result-foot{display:flex;justify-content:space-between;gap:12px;color:#8d9384;font-size:9px;padding:17px 0}.result-foot span:first-child{display:flex;align-items:center;gap:6px;color:#b3c4aa}.selected-credit{color:#94998d;font-size:10px;overflow-wrap:anywhere}.selected-credit a{text-decoration:underline}.research{background:#20221d;border-top:1px solid #3c3e35;padding:100px 0}.research-heading h2{margin-bottom:0}.research-heading>p{color:#acafa2;line-height:1.7;font-size:14px;max-width:340px;margin:0}.research-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:56px}.research-story h3{font:500 25px Space Grotesk,sans-serif;letter-spacing:-.03em;margin:15px 0}.research-story p{color:#afb2a5;line-height:1.8;font-size:13px;max-width:490px}.research-story a{display:inline-flex;gap:10px;color:#e3a678;align-items:center;font-size:12px;font-weight:700;margin-top:13px}.metric-card{background:#181a16;border:1px solid #4a4c40;padding:25px}.metric-top{display:flex;justify-content:space-between;color:#c9cbbc;font:9px Space Grotesk,sans-serif;letter-spacing:.1em}.metric-top span:first-child{display:flex;gap:8px;align-items:center;color:#e0a77f}.metric-main{display:flex;align-items:end;gap:18px;margin-top:25px}.metric-main strong{font:500 58px/1 Space Grotesk,sans-serif;letter-spacing:-.06em}.metric-main span{color:#a7ac9d;font-size:11px;line-height:1.4;padding-bottom:5px}.metric-card>p{font-size:11px;line-height:1.6;color:#979c8e;margin:18px 0}.metric-classes{display:grid;grid-template-columns:1fr 1fr;gap:13px 30px;border-top:1px solid #42453b;padding-top:18px}.metric-classes strong{font:500 12px Space Grotesk,sans-serif}.metric-note{color:#c7ad96;font-size:10px;line-height:1.6;margin-top:20px;padding-top:14px;border-top:1px solid #42453b}.process-strip{border-top:1px solid #494c41;border-bottom:1px solid #494c41;margin-top:65px;padding:23px 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.process-strip div{display:grid;gap:6px}.process-strip div span{font:9px Space Grotesk,sans-serif;letter-spacing:.1em;color:#d39771}.process-strip strong{font:500 15px Space Grotesk,sans-serif}.process-strip small{font-size:10px;color:#929789}.process-strip>svg{color:#858b7d}footer{background:#151612;padding-top:55px}.footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;padding-bottom:48px}.footer-main p{font-size:11px;color:#93988a;line-height:1.7}.footer-main>div:nth-child(2){display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:11px;color:#c8cbbd}.footer-main>div:nth-child(2) .micro-label{margin-bottom:5px}.footer-note{border-left:1px solid #484b40;padding-left:20px}.footer-note>span{font:10px Space Grotesk,sans-serif;letter-spacing:.1em;color:#d5a17c}.footer-bottom{border-top:1px solid #373a31;padding:18px 0;display:flex;justify-content:space-between;gap:20px;color:#aab0a0;font-size:9px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.page-wrap{width:min(100% - 64px,1320px)}.site-header{padding:0 32px}.hero{grid-template-columns:1fr 42%}.hero h1{font-size:54px}.input-layout{grid-template-columns:1fr 220px;gap:16px}.sample-grid{grid-template-columns:repeat(2,1fr)}.sample-tile{aspect-ratio:1.5}.research-grid{gap:35px}.hero-foot{gap:20px}.foot-index{display:none}}@media(max-width:680px){.page-wrap{width:calc(100% - 36px)}.site-header{height:66px;padding:0 18px}.site-header nav{gap:18px}.site-header nav a{font-size:11px}.site-header nav .nav-code{display:none}.hero{display:flex;flex-direction:column;padding-top:48px}.hero-copy{padding:0 0 36px}.hero h1{font-size:48px;margin-top:24px}.hero-copy>p{font-size:14px}.hero-art{min-height:255px}.hero-foot{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:17px 0}.hero-foot>span:last-of-type{grid-column:1/-1}.lab{padding:70px 0}.section-heading,.research-heading{display:block}.section-aside{margin-top:22px}.section-heading h2,.research-heading h2{font-size:36px}.input-layout{display:block;padding:17px}.sample-grid{gap:7px}.sample-tile{aspect-ratio:1.35}.upload-zone{margin-top:20px;padding:22px 12px}.selection-bar{padding:15px 17px;align-items:stretch;flex-direction:column}.analyze-button{width:100%}.empty-result{padding:22px 17px}.empty-index{display:none}.result-area{margin-top:46px}.result-heading{align-items:flex-start;flex-direction:column}.preview-single{grid-template-columns:1fr;gap:16px}.image-triptych{grid-template-columns:1fr;gap:10px}.result-controls{grid-template-columns:1fr;gap:25px;padding:18px}.analysis-grid{grid-template-columns:1fr}.result-foot{flex-direction:column}.research{padding:70px 0}.research-heading>p{margin-top:20px}.research-grid{grid-template-columns:1fr;gap:30px;margin-top:40px}.process-strip{align-items:flex-start;flex-direction:column;gap:16px}.process-strip>svg{transform:rotate(90deg);margin-left:7px}.footer-main{grid-template-columns:1fr;gap:24px}.footer-bottom{flex-direction:column}.metric-main strong{font-size:51px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.research-detail{border-top:1px solid #494c41;margin-top:50px}.research-detail summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font:500 17px Space Grotesk,sans-serif;list-style:none}.research-detail summary::-webkit-details-marker{display:none}.research-detail summary:after{content:"+";color:#e0a77f;font-size:22px}.research-detail[open] summary:after{content:"−"}.research-detail summary span{font:9px Space Grotesk,sans-serif;letter-spacing:.1em;color:#adb2a5;margin-left:auto}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:16px 0 25px}.detail-grid h3{font:500 21px Space Grotesk,sans-serif;margin:12px 0}.detail-grid p,.detail-grid small{color:#b4b8ab;line-height:1.7;font-size:12px}.detail-grid .micro-label{display:block;margin-top:22px}.table-scroll{overflow-x:auto}.detail-grid table{border-collapse:collapse;width:100%;font-size:10px;text-align:right;white-space:nowrap}.detail-grid th,.detail-grid td{padding:10px 8px;border-bottom:1px solid #494c41}.detail-grid th:first-child{text-align:left}.curve-image{width:100%;height:auto;display:block;margin:20px 0 8px}.detail-grid small{font-size:10px}@media(max-width:680px){.detail-grid{grid-template-columns:1fr;gap:20px}.research-detail summary span{display:none}}.hero{grid-template-columns:minmax(0,1fr) 38%;align-items:center;gap:48px;padding-top:48px}.hero-copy{padding:12px 0}.hero h1{max-width:720px;margin:0 0 20px;font-size:clamp(40px,4.6vw,64px);line-height:1.08}.hero-art{min-height:280px}.lab{padding:72px 0 90px}.section-heading h2,.research-heading h2{margin-top:0}.section-aside{color:#c8cabf;font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:0;white-space:normal}.research{padding:72px 0}.research-grid{margin-top:36px}.footer-main{grid-template-columns:1fr 1fr}@media(max-width:1000px){.hero{grid-template-columns:minmax(0,1fr) 38%;gap:32px}.hero h1{font-size:clamp(38px,5vw,54px)}}@media(max-width:680px){.hero{display:flex;gap:0;padding-top:40px}.hero-copy{padding:0 0 30px}.hero h1{margin:0 0 18px;font-size:clamp(36px,10vw,46px)}.hero-art{min-height:210px;width:100%}.lab,.research{padding:56px 0}.footer-main{grid-template-columns:1fr}}
