body{background:var(--paper);color:var(--ink)}.det-hero{background:var(--paper);border-bottom:1px solid var(--ink);padding:140px 40px 64px;position:relative;overflow:hidden}.det-hero__bg{pointer-events:none;z-index:0;opacity:.05;background-image:linear-gradient(to right, var(--ink) 1px, transparent 1px), linear-gradient(to bottom, var(--ink) 1px, transparent 1px);background-size:80px 80px;position:absolute;inset:0}.det-hero__inner{z-index:2;max-width:1400px;margin:0 auto;position:relative}.det-hero__top{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--dust);border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-bottom:56px;padding-bottom:24px;font-size:11px;display:flex}.det-hero__top b{color:var(--ink)}.det-hero__top a{color:var(--dust);text-decoration:none}.det-hero__top a:hover{color:var(--accent)}.det-hero__lbl{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;font-size:11px}.det-hero h1{font-family:var(--font-sans);letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.6rem,6.8vw,6.4rem);font-weight:700;line-height:.93}.det-hero h1 .it{font-family:var(--font-serif);text-transform:lowercase;color:var(--dust);font-style:italic;font-weight:300}.det-hero h1 .dot{color:var(--accent)}.det-hero__scale{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--dust);margin-top:32px;font-size:11px}.det-hero__scale b{color:var(--ink)}.det-quote{background:var(--ink);color:var(--paper);border-bottom:1px solid #ebe8e02e;padding:96px 40px}.det-quote__inner{max-width:1100px;margin:0 auto}.det-quote blockquote{font-family:var(--font-serif);letter-spacing:-.02em;border-left:3px solid var(--accent);text-wrap:balance;color:var(--paper);margin:0;padding-left:32px;font-size:clamp(28px,4vw,56px);font-style:italic;font-weight:300;line-height:1.15}.det-quote blockquote .src{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#ebe8e08c;margin-top:24px;font-size:11px;font-style:normal;display:block}.det-quote p{font-family:var(--font-serif);color:#ebe8e0d9;max-width:760px;margin-top:32px;font-size:clamp(18px,1.4vw,22px);line-height:1.5}.det-quote p em{color:#ebe8e08c;font-style:italic}.det-section{border-bottom:1px solid var(--hairline);padding:96px 40px}.det-section--ink{background:var(--ink);color:var(--paper);border-bottom-color:#ebe8e02e}.det-section--cool{background:var(--paper-cool)}.det-section--warm{background:var(--paper-warm)}.det-section__inner{max-width:1400px;margin:0 auto}.det-section__head{border-bottom:1px solid var(--hairline);margin-bottom:48px;padding-bottom:32px}.det-section--ink .det-section__head{border-bottom-color:#ebe8e02e}.det-section__num{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:11px}.det-section h2{font-family:var(--font-sans);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(2rem,4.6vw,4rem);font-weight:700;line-height:.95}.det-section h2 .it{font-family:var(--font-serif);text-transform:lowercase;color:var(--dust);font-style:italic;font-weight:300}.det-section--ink h2 .it{color:#ebe8e080}.det-section h2 .acc{color:var(--accent)}.det-problems{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.det-section--ink .det-problems{border-top-color:#ebe8e040}.det-problem{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-direction:column;gap:14px;padding:32px 28px 32px 0;display:flex}.det-section--ink .det-problem{border-bottom-color:#ebe8e026;border-right-color:#ebe8e026}.det-problem:not(:first-child){padding-left:28px}.det-problem:last-child{border-right:none}.det-problem h4{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0;font-size:10px;font-weight:500}.det-problem ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.det-problem li{font-family:var(--font-serif);grid-template-columns:18px 1fr;gap:10px;font-size:16px;line-height:1.5;display:grid}.det-problem li:before{content:"‣";color:var(--accent);padding-top:2px;font-weight:700}.det-section--ink .det-problem li{color:#ebe8e0d9}.det-list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.det-list li{font-family:var(--font-serif);grid-template-columns:18px 1fr;gap:14px;font-size:18px;line-height:1.55;display:grid}.det-list li:before{content:"→";color:var(--accent);font-family:var(--font-mono);padding-top:3px;font-weight:700}.det-list li b{font-family:var(--font-sans);font-weight:700}.det-list li em{color:var(--dust);font-style:italic}.det-section--ink .det-list li{color:#ebe8e0d9}.det-section--ink .det-list li em{color:#ebe8e08c}.det-stage{grid-template-columns:1fr 1fr;gap:48px 64px;margin-bottom:48px;display:grid}.det-stage__item{flex-direction:column;gap:12px;display:flex}.det-stage__num{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:10px}.det-stage__item h4{font-family:var(--font-sans);letter-spacing:-.005em;text-transform:uppercase;margin:0;font-size:18px;font-weight:700;line-height:1.2}.det-stage__item p{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:16px;line-height:1.55}.det-section--ink .det-stage__item p{color:#ebe8e0d9}.det-stage__item p em{color:var(--dust);font-style:italic}.det-section--ink .det-stage__item p em{color:#ebe8e08c}.det-stage__label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--paper);background:var(--ink);margin-bottom:18px;padding:4px 12px;font-size:10px;display:inline-block}.det-section--ink .det-stage__label{background:var(--accent)}.det-metrics{border-top:1px solid var(--ink);gap:0;margin-top:8px;display:grid}.det-section--ink .det-metrics{border-top-color:#ebe8e040}.det-metrics--3{grid-template-columns:repeat(3,1fr)}.det-metrics--2{grid-template-columns:repeat(2,1fr)}.det-metric{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:32px 28px 32px 0}.det-section--ink .det-metric{border-bottom-color:#ebe8e026;border-right-color:#ebe8e026}.det-metric:not(:first-child){padding-left:28px}.det-metric:last-child{border-right:none}.det-metric .v{font-family:var(--font-serif);letter-spacing:-.035em;color:var(--accent);font-size:clamp(48px,6vw,88px);font-style:italic;font-weight:300;line-height:.9}.det-metric .v small{font-family:var(--font-sans);color:var(--ink);margin-left:4px;font-size:.3em;font-style:normal;font-weight:700}.det-section--ink .det-metric .v small{color:var(--paper)}.det-metric .l{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dust);margin-top:10px;font-size:10px;line-height:1.5}.det-section--ink .det-metric .l{color:#ebe8e08c}.det-pull{background:var(--ink);color:var(--paper);border-bottom:1px solid #ebe8e02e;padding:96px 40px}.det-pull__inner{max-width:1100px;margin:0 auto}.det-pull blockquote{font-family:var(--font-serif);letter-spacing:-.01em;border-left:2px solid var(--accent);text-wrap:balance;color:var(--paper);margin:0;padding-left:28px;font-size:clamp(22px,2.4vw,32px);font-style:italic;font-weight:300;line-height:1.35}.det-pull blockquote .src{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#ebe8e08c;margin-top:20px;font-size:11px;font-style:normal;display:block}.det-cta{background:var(--paper);padding:96px 40px}.det-cta__inner{grid-template-columns:1.4fr 1fr;align-items:end;gap:64px;max-width:1400px;margin:0 auto;display:grid}.det-cta h2{font-family:var(--font-sans);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:0 0 24px;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:700;line-height:.95}.det-cta h2 .it{font-family:var(--font-serif);text-transform:lowercase;color:var(--dust);font-style:italic;font-weight:300}.det-cta h2 .acc{color:var(--accent)}.det-cta p{font-family:var(--font-serif);max-width:540px;margin:0 0 32px;font-size:clamp(18px,1.4vw,22px);line-height:1.5}.det-cta p em{color:var(--dust);font-style:italic}.det-cta__actions{flex-direction:column;align-items:flex-end;gap:16px;display:flex}.det-cta__actions .small{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dust);font-size:11px}.det-cta__back{color:var(--dust);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:2px;font-size:11px;text-decoration:none}.det-cta__back:hover{color:var(--accent)}@media (max-width:1024px){.det-problems{grid-template-columns:1fr}.det-problem{border-right:none;padding-left:0!important;padding-right:0!important}.det-stage{grid-template-columns:1fr;gap:32px}.det-metrics--3,.det-metrics--2{grid-template-columns:1fr 1fr}.det-cta__inner{grid-template-columns:1fr;gap:32px}.det-cta__actions{align-items:flex-start}}@media (max-width:640px){.det-hero,.det-quote,.det-section,.det-pull,.det-cta{padding-left:20px!important;padding-right:20px!important}.det-metrics--3,.det-metrics--2{grid-template-columns:1fr}.det-metric{border-right:none;padding-left:0!important;padding-right:0!important}}.det-image{background:var(--ink);border-bottom:1px solid #ebe8e02e;padding:0;overflow:hidden}.det-image__inner{max-width:1600px;margin:0 auto;position:relative}.det-image__ph{aspect-ratio:16/7;filter:grayscale()contrast(1.1);color:#ebe8e066;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(135deg,#1a1a1a 0%,#2a2a2a 60%,#161616 100%);justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:relative;overflow:hidden}.det-image__ph:after{content:"";background:repeating-linear-gradient(45deg,#0000 0 8px,#ffffff0a 8px 9px);position:absolute;inset:0}.det-image__caption{background:var(--paper);color:var(--ink);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;padding:10px 16px;font-size:10px;font-weight:600;position:absolute;bottom:24px;left:24px}.det-image__tag{background:var(--accent);color:var(--paper);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;padding:8px 14px;font-size:10px;font-weight:500;position:absolute;top:24px;right:24px}@media (max-width:640px){.det-image__ph{aspect-ratio:4/3}.det-image__caption{padding:8px 12px;font-size:9px;bottom:16px;left:16px}.det-image__tag{padding:6px 10px;font-size:9px;top:16px;right:16px}}.det-chart{border:1px solid var(--hairline);background:#1414140a;margin:32px 0 0;padding:28px}.det-section--ink .det-chart{background:#ebe8e00a;border-color:#ebe8e02e}.det-chart__head{border-bottom:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--dust);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;padding-bottom:16px;font-size:11px;display:flex}.det-section--ink .det-chart__head{color:#ebe8e08c;border-color:#ebe8e02e}.det-chart__head b{color:var(--accent)}.det-chart__grid{gap:32px;display:grid}.det-chart__grid--2{grid-template-columns:1fr 1fr}.det-chart svg{width:100%;height:auto}.det-chart svg .axis{stroke:var(--dust);stroke-width:1px}.det-section--ink .det-chart svg .axis{stroke:#ebe8e066}.det-chart svg .bar-bg{fill:var(--ink);opacity:.25}.det-section--ink .det-chart svg .bar-bg{fill:var(--paper);opacity:.25}.det-chart svg .bar{fill:var(--accent)}.det-chart svg .val{fill:var(--ink);letter-spacing:-.01em;font-family:Newsreader,serif;font-size:11px;font-style:italic;font-weight:300}.det-section--ink .det-chart svg .val{fill:var(--paper)}.det-chart svg .val--acc{fill:var(--accent)}.det-chart svg .lbl{letter-spacing:.15em;text-transform:uppercase;fill:var(--dust);font-family:JetBrains Mono,monospace;font-size:7px}.det-section--ink .det-chart svg .lbl{fill:#ebe8e08c}.det-chart svg .lbl-title{letter-spacing:.15em;text-transform:uppercase;fill:var(--dust);font-family:JetBrains Mono,monospace;font-size:8px;font-weight:600}.det-section--ink .det-chart svg .lbl-title{fill:#ebe8e0a6}@media (max-width:640px){.det-chart{padding:20px 16px}.det-chart__grid--2{grid-template-columns:1fr}}
