:root{--orange:#ff6b35;--orange-light:#ff9a6c;--orange-pale:#ffe8dd;--navy:#0f1b2d;--navy-mid:#1e2f47;--navy-light:#2d4263;--cream:#fff8f2;--warm-white:#fffcf9;--muted:#7a8a9a;--paper:#f5ebda;--hairline:#d9cfbe;--muted-warm:#9c8c76;--border:#0f1b2d12;--border-warm:#9c8c7640;--shell:1100px;--gutter:48px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--navy);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.dv2-nav-wrapper{z-index:100;background:var(--warm-white);position:sticky;top:0;left:0;right:0}.dv2-nav-strip{background:var(--cream);border-bottom:1px solid var(--hairline);letter-spacing:2px;color:var(--muted-warm);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.dv2-nav-strip-inner{max-width:1440px;padding:9px var(--gutter);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.dv2-nav-strip-left{align-items:center;gap:24px;display:flex}.dv2-nav-strip-left .dv2-pilcrow{color:var(--orange);font-size:12px;font-weight:700}.dv2-nav-strip-left .sep{color:var(--hairline)}.dv2-nav-strip-right{color:var(--navy)}.dv2-nav{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);background:#fffcf9f5}.dv2-nav-inner{max-width:1440px;padding:16px var(--gutter);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.dv2-nav-left{align-items:center;gap:32px;display:flex}.dv2-nav-logo-link .curanza-logo{color:var(--navy);font-size:22px}.dv2-breadcrumb{letter-spacing:1px;color:var(--muted-warm);text-transform:uppercase;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.dv2-breadcrumb .sep{color:var(--hairline)}.dv2-breadcrumb a:hover{color:var(--orange)}.dv2-breadcrumb .current{color:var(--navy);font-weight:600}.dv2-nav-auth{color:var(--navy);border:1px solid var(--hairline);background:var(--cream);border-radius:100px;padding:8px 16px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500}.dv2-hero{background:var(--paper);padding:96px var(--gutter) 64px;border-bottom:1px solid var(--hairline)}.dv2-hero-inner{max-width:var(--shell);margin:0 auto}.dv2-hero-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--muted-warm);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.dv2-hero-eyebrow .dv2-pilcrow{color:var(--orange);font-size:13px;font-weight:700}.dv2-hero-eyebrow .sep{color:var(--hairline)}.dv2-hero-headline{letter-spacing:-.03em;color:var(--navy);max-width:900px;margin-bottom:28px;font-family:Outfit,sans-serif;font-size:clamp(48px,6vw,80px);font-weight:800;line-height:1.02}.dv2-hero-subhead{color:var(--navy-mid);max-width:720px;margin-bottom:32px;font-family:Outfit,sans-serif;font-size:clamp(19px,1.8vw,23px);font-weight:400;line-height:1.45}.dv2-hero-subhead em{color:var(--navy);font-family:Playfair Display,serif;font-style:italic;font-weight:400}.dv2-hero-byline{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted-warm);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 0;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.dv2-hero-byline span em{color:var(--navy);text-transform:none;letter-spacing:0;font-family:Playfair Display,serif;font-size:13px;font-style:italic}.dv2-toc{background:var(--warm-white);padding:48px var(--gutter);border-bottom:1px solid var(--hairline)}.dv2-toc-inner{max-width:var(--shell);margin:0 auto}.dv2-toc-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--orange);margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.dv2-toc-grid{grid-template-columns:repeat(3,1fr);gap:12px 32px;display:grid}.dv2-toc-item{color:var(--navy-mid);border-bottom:1px dashed var(--border-warm);align-items:baseline;gap:12px;padding:8px 0;font-family:DM Sans,sans-serif;font-size:14px;transition:color .2s;display:flex}.dv2-toc-item:hover{color:var(--orange)}.dv2-toc-item .dv2-num{color:var(--muted-warm);letter-spacing:1px;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:10px}.dv2-article{padding:80px var(--gutter) 96px}.dv2-article-inner{max-width:var(--shell);margin:0 auto}.dv2-section{margin-bottom:72px;scroll-margin-top:120px}.dv2-section:last-child{margin-bottom:0}.dv2-section-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--orange);align-items:center;gap:12px;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;display:flex}.dv2-section-eyebrow .dv2-num{color:var(--orange);font-weight:700}.dv2-section-eyebrow .sep{color:var(--hairline)}.dv2-section-title{letter-spacing:-.025em;color:var(--navy);margin-bottom:24px;font-family:Outfit,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.1}.dv2-section-prose p{color:var(--navy-mid);margin-bottom:18px;font-family:DM Sans,sans-serif;font-size:17px;line-height:1.72}.dv2-section-prose p:last-child{margin-bottom:0}.dv2-section-prose p em{color:var(--navy);font-family:Playfair Display,serif;font-size:17px;font-style:italic}.dv2-section-prose strong{color:var(--navy);font-weight:700}.dv2-pullout{background:var(--warm-white);border:1px solid var(--hairline);border-left:3px solid var(--orange);color:var(--navy);letter-spacing:-.005em;border-radius:0 4px 4px 0;margin:28px 0;padding:24px 28px;font-family:Outfit,sans-serif;font-size:18px;font-weight:500;line-height:1.5}.dv2-pullout em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.dv2-field-note{border-left:2px solid var(--orange);color:var(--navy-mid);margin:20px 0;padding:14px 0 14px 16px;font-family:DM Sans,sans-serif;font-size:15px;font-style:italic;line-height:1.6}.dv2-field-note:before{content:"— ";color:var(--orange);font-style:normal;font-weight:700}.dv2-numbered-list{margin:24px 0;padding:0;list-style:none}.dv2-numbered-list li{border-top:1px solid var(--hairline);color:var(--navy-mid);gap:20px;padding:18px 0;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6;display:flex}.dv2-numbered-list li:last-child{border-bottom:1px solid var(--hairline)}.dv2-numbered-list .dv2-li-num{letter-spacing:1px;color:var(--orange);flex-shrink:0;width:32px;padding-top:3px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.dv2-numbered-list li strong{color:var(--navy)}.dv2-scam-card{background:var(--warm-white);border:1px solid var(--hairline);border-radius:4px;align-items:flex-start;gap:18px;margin-bottom:16px;padding:24px 26px;display:flex}.dv2-scam-badge{letter-spacing:1.5px;text-transform:uppercase;border-radius:4px;flex-shrink:0;margin-top:2px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600}.dv2-scam-badge.high{color:#c84a18;background:#ff6b3529}.dv2-scam-badge.med{color:#a16f00;background:#f0a50029}.dv2-scam-badge.low{color:var(--muted);background:#7a8a9a29}.dv2-scam-body{flex:1}.dv2-scam-title{color:var(--navy);letter-spacing:-.01em;margin-bottom:6px;font-family:Outfit,sans-serif;font-size:16px;font-weight:700}.dv2-scam-desc{color:var(--navy-mid);font-family:DM Sans,sans-serif;font-size:14.5px;line-height:1.6}.dv2-scam-desc strong{color:var(--navy);margin-top:8px;font-weight:500;display:block}.dv2-signoff{border-top:2px solid var(--navy);margin-top:56px;padding:36px 0 0}.dv2-signoff-label{letter-spacing:2px;text-transform:uppercase;color:var(--muted-warm);margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:10px}.dv2-signoff-text{color:var(--navy-mid);margin-bottom:24px;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.7}.dv2-signoff-author{color:var(--navy);letter-spacing:-.005em;font-family:Outfit,sans-serif;font-size:17px;font-weight:700}.dv2-signoff-author:before{content:"— ";color:var(--orange)}.dv2-signoff-meta{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted-warm);margin-top:6px;font-family:JetBrains Mono,monospace;font-size:10px}.dv2-back-cta{background:var(--navy);color:var(--cream);padding:64px var(--gutter)}.dv2-back-cta-inner{max-width:var(--shell);text-align:center;margin:0 auto}.dv2-back-cta-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--orange-light);margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:11px}.dv2-back-cta-title{color:var(--cream);letter-spacing:-.02em;margin-bottom:32px;font-family:Outfit,sans-serif;font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.2}.dv2-back-cta-title em{color:var(--orange-light);font-family:Playfair Display,serif;font-style:italic;font-weight:400}.dv2-back-cta-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.dv2-cta{cursor:pointer;border:1px solid;border-radius:100px;align-items:center;gap:6px;padding:14px 26px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.dv2-cta-primary{background:var(--orange);color:var(--cream);border-color:var(--orange)}.dv2-cta-primary:hover{background:var(--cream);color:var(--navy);border-color:var(--cream)}.dv2-cta-secondary{color:var(--cream);background:0 0;border-color:#fff8f266}.dv2-cta-secondary:hover{background:var(--cream);color:var(--navy);border-color:var(--cream)}.dv2-footer{background:var(--navy);padding:32px var(--gutter);letter-spacing:2px;text-transform:uppercase;color:#fff8f266;border-top:1px solid #fff8f21f;font-family:JetBrains Mono,monospace;font-size:10px}.dv2-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1440px;margin:0 auto;display:flex}.dv2-footer .dv2-pilcrow{color:var(--orange);margin-right:8px;font-weight:700}@media (max-width:900px){.dv2-breadcrumb{display:none}.dv2-toc-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){:root{--gutter:24px}.dv2-hero{padding:48px var(--gutter) 40px}.dv2-article{padding:56px var(--gutter)}.dv2-toc{padding:32px var(--gutter)}.dv2-back-cta{padding:48px var(--gutter)}.dv2-toc-grid{grid-template-columns:1fr}.dv2-section{margin-bottom:56px}.dv2-hero-byline{flex-direction:column;gap:4px}}
