:root{--dc-ink:#16313d;--dc-copy:#47606a;--dc-card:#ffffff;--dc-line:rgba(22,49,61,0.12);--dc-teal:#0f766e;--dc-teal-deep:#0d5b55;--dc-gold:#a36c2c;--dc-good:#125c3a;--dc-good-bg:#e8f7ee;--dc-eval:#8f621d;--dc-eval-bg:#fff3dc;--dc-partial:#9a4f0f;--dc-partial-bg:#fff0e2;--dc-unclear:#8f2b2f;--dc-unclear-bg:#fdecee;--dc-shadow:0 24px 60px rgba(15,32,41,0.12);--dc-radius:26px}*,*::before,*::after{box-sizing:border-box}body{margin:0;font-family:"Manrope",system-ui,sans-serif;background:radial-gradient(circle at top left,rgba(234,214,180,0.35),transparent 28%),linear-gradient(180deg,#f6efe3 0%,#fbfaf7 14%,#ffffff 34%,#ffffff 100%);color:var(--dc-ink)}a{color:inherit}.dc-shell{width:min(1140px,calc(100% - 32px));margin:0 auto}.dc-hero{background:radial-gradient(circle at top right,rgba(255,244,214,0.22),transparent 24%),linear-gradient(135deg,#133743 0%,#165464 46%,#1b726d 100%);color:#f9f6ef;padding:32px 0 48px}.dc-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:0.76rem;letter-spacing:0.08em;text-transform:uppercase;color:rgba(249,246,239,0.72)}.dc-breadcrumb a{color:rgba(249,246,239,0.72);text-decoration:none}.dc-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,0.75fr);gap:24px;align-items:end;margin-top:20px}.dc-eyebrow,.dc-panel-kicker{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:9px 14px;font-size:0.74rem;font-weight:800;letter-spacing:0.11em;text-transform:uppercase}.dc-eyebrow{color:#fff6df;background:rgba(255,248,228,0.12);border:1px solid rgba(255,248,228,0.24)}.dc-panel-kicker{color:var(--dc-teal);background:rgba(15,118,110,0.08)}.dc-hero-copy h1,.dc-section-head h2,.dc-note-card h3,.dc-result-title,.dc-card h3,.dc-tool-card h3,.dc-hero-panel h2{margin:0;font-family:"Fraunces",Georgia,serif;line-height:1.02}.dc-hero-copy h1{margin-top:18px;font-size:clamp(2.45rem,5vw,4.45rem);letter-spacing:-0.04em}.dc-hero-copy h1 span{color:#f9df9d}.dc-hero-copy p{max-width:720px;margin:18px 0 0;font-size:1.08rem;color:rgba(249,246,239,0.9)}.dc-stat-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.dc-stat-pill{display:flex;align-items:baseline;gap:8px;border-radius:999px;padding:10px 14px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14)}.dc-stat-pill strong{font-size:1.05rem;font-weight:800}.dc-stat-pill span{font-size:0.84rem;color:rgba(249,246,239,0.82)}.dc-hero-panel,.dc-panel,.dc-strip-card{background:rgba(255,255,255,0.92);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);border-radius:var(--dc-radius);box-shadow:var(--dc-shadow)}.dc-hero-panel{padding:22px;color:var(--dc-ink)}.dc-hero-panel h2{margin-top:14px;font-size:1.65rem}.dc-hero-list{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}.dc-hero-list li{padding-left:18px;position:relative;color:var(--dc-copy);font-size:0.96rem}.dc-hero-list li::before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:var(--dc-gold)}.dc-hero-actions,.dc-strip-links,.dc-form-actions,.dc-state-actions,.dc-tool-links{display:flex;flex-wrap:wrap;gap:12px}.dc-hero-actions{margin-top:20px}.dc-link-button,.dc-button,.dc-tool-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:12px 18px;font-size:0.94rem;font-weight:800;text-decoration:none;transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease,background 160ms ease}.dc-link-button,.dc-tool-link{color:var(--dc-ink);background:#fff;border:1px solid rgba(22,49,61,0.12)}.dc-link-button.primary,.dc-button,.dc-tool-link.primary{color:#fff;background:linear-gradient(135deg,var(--dc-teal) 0%,var(--dc-teal-deep) 100%);border:none;box-shadow:0 18px 32px rgba(15,118,110,0.22)}.dc-link-button:hover,.dc-button:hover,.dc-tool-link:hover{transform:translateY(-1px)}.dc-strip{margin-top:-20px}.dc-strip-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px 22px}.dc-strip-card p,.dc-section-note,.dc-trust-copy,.dc-note-card p,.dc-card p,.dc-bullet-list li,.dc-link-list li,.dc-faq p,.dc-summary{color:var(--dc-copy)}.dc-main{padding:26px 0 56px;display:grid;gap:22px}.dc-panel{padding:24px;background:var(--dc-card);border:1px solid var(--dc-line)}.dc-section-head{display:flex;flex-wrap:wrap;gap:16px;align-items:end;justify-content:space-between;margin-bottom:18px}.dc-section-head h2{margin-top:12px;font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:-0.03em}.dc-section-note{max-width:460px;font-size:0.95rem}.dc-form{display:grid;gap:16px}.dc-context-grid,.dc-context-actions{display:flex;flex-wrap:wrap;gap:16px}.dc-context-grid{align-items:stretch;justify-content:space-between}.dc-context-side{flex:1 1 260px;display:grid;gap:14px;align-content:space-between}.dc-context-facts{flex:1.4 1 420px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dc-context-fact{border-radius:18px;border:1px solid rgba(22,49,61,0.1);background:linear-gradient(180deg,#ffffff 0%,#fbf8f1 100%);padding:14px}.dc-context-fact label{display:block;margin-bottom:6px;font-size:0.74rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase;color:#6a7e85}.dc-context-fact strong{display:block;font-size:1rem;color:var(--dc-ink)}.dc-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dc-field{display:grid;gap:9px}.dc-field span,.dc-card-kicker,.dc-tool-tag,.dc-meta-item label{font-size:0.74rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.dc-field span{color:#355464}.dc-field select{min-height:52px;width:100%;border-radius:16px;border:1px solid rgba(22,49,61,0.14);background:linear-gradient(180deg,#ffffff 0%,#f8f4ed 100%);padding:0 14px;font:inherit;color:var(--dc-ink);outline:none}.dc-field select:focus{border-color:rgba(15,118,110,0.55);box-shadow:0 0 0 4px rgba(15,118,110,0.14)}.dc-form-actions{align-items:center;justify-content:space-between}.dc-trust-copy{max-width:620px;margin:0;font-size:0.9rem}.dc-results-mount{display:grid;gap:18px}.dc-overview-grid,.dc-readiness-grid,.dc-detail-grid,.dc-how-grid,.dc-trust-grid,.dc-next-grid{display:grid;gap:16px}.dc-overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,0.9fr)}.dc-readiness-grid,.dc-next-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dc-detail-grid,.dc-how-grid,.dc-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-state-card,.dc-card,.dc-note-card,.dc-tool-card{border-radius:22px;border:1px solid rgba(22,49,61,0.12);background:linear-gradient(180deg,#ffffff 0%,#fbf8f1 100%);padding:18px}.dc-state-card{display:grid;gap:14px}.dc-state-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:10px 14px;border-radius:999px;font-size:0.78rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.dc-state-badge.good{color:var(--dc-good);background:var(--dc-good-bg)}.dc-state-badge.evaluation{color:var(--dc-eval);background:var(--dc-eval-bg)}.dc-state-badge.partial{color:var(--dc-partial);background:var(--dc-partial-bg)}.dc-state-badge.unclear{color:var(--dc-unclear);background:var(--dc-unclear-bg)}.dc-result-title{font-size:clamp(1.8rem,3vw,2.55rem);letter-spacing:-0.03em}.dc-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dc-meta-item{border-radius:18px;border:1px solid rgba(22,49,61,0.1);background:rgba(255,255,255,0.82);padding:14px}.dc-meta-item label{display:block;margin-bottom:6px;color:#53707a}.dc-meta-item strong{display:block;font-size:1rem;color:var(--dc-ink)}.dc-save-feedback{min-height:20px;font-size:0.9rem;color:#52717b}.dc-save-feedback.success{color:var(--dc-good)}.dc-save-feedback.error{color:var(--dc-unclear)}.dc-card h3,.dc-note-card h3,.dc-tool-card h3{font-size:1.26rem;letter-spacing:-0.02em}.dc-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dc-card-kicker{color:#6a7e85}.dc-card-status{font-size:0.78rem;font-weight:800;color:var(--dc-teal)}.dc-bullet-list,.dc-link-list{margin:14px 0 0;padding-left:18px;display:grid;gap:10px}.dc-bullet-list li::marker,.dc-link-list li::marker{color:var(--dc-gold)}.dc-link-list a{color:var(--dc-teal);font-weight:700;text-decoration:none}.dc-region-note{padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,#f5f2ea 0%,#fffdf9 100%);border:1px solid rgba(22,49,61,0.1);color:#42606a;font-size:0.92rem}.dc-tool-card{display:grid;gap:12px}.dc-tool-tag{display:inline-flex;align-items:center;gap:8px;width:fit-content;border-radius:999px;padding:8px 12px;background:rgba(15,118,110,0.1);color:var(--dc-teal)}.dc-tool-card.primary{background:linear-gradient(180deg,#fff8ea 0%,#ffffff 100%);border-color:rgba(163,108,44,0.2)}.dc-tool-card.primary .dc-tool-tag{background:rgba(163,108,44,0.12);color:var(--dc-gold)}.dc-faq{display:grid;gap:10px}.dc-faq details{border-radius:18px;border:1px solid rgba(22,49,61,0.1);background:linear-gradient(180deg,#ffffff 0%,#faf7f0 100%);overflow:hidden}.dc-faq summary{cursor:pointer;list-style:none;padding:18px 20px;font-weight:800;color:var(--dc-ink)}.dc-faq summary::-webkit-details-marker{display:none}.dc-faq p{margin:0;padding:0 20px 18px}@media (max-width:1080px){.dc-hero-grid,.dc-overview-grid,.dc-strip-card{grid-template-columns:1fr}.dc-readiness-grid,.dc-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-detail-grid,.dc-how-grid,.dc-trust-grid{grid-template-columns:1fr 1fr}.dc-context-facts{grid-template-columns:1fr 1fr}}@media (max-width:760px){.dc-hero{padding:24px 0 38px}.dc-panel,.dc-hero-panel,.dc-strip-card{border-radius:22px;padding:18px}.dc-field-grid,.dc-readiness-grid,.dc-next-grid,.dc-detail-grid,.dc-how-grid,.dc-trust-grid,.dc-meta-grid,.dc-context-facts{grid-template-columns:1fr}.dc-form-actions{align-items:start}.dc-state-actions,.dc-strip-links,.dc-context-actions{flex-direction:column;align-items:stretch}.dc-link-button,.dc-button,.dc-tool-link{width:100%}}