:root{--dc-paper: #eef1f4;--dc-ink: #1a2430;--dc-text: #3d4854;--dc-muted: #66717d;--dc-hairline: #d3dae1;--dc-border: #c8d0d8;--dc-soft: #e2e7ec;--dc-on-dark-muted: #9aa6b2;--dc-dark-grid: #33404d;--dc-white: #f4f6f8;--dc-aspirations: #7d9bb5;--dc-positioning: #8fa596;--dc-architecture: #a08aa3;--dc-capabilities: #c2a878;--dc-culture: #b58c8c;--dc-radar-fill: rgba(125,155,181,.35);--dc-radar-stroke: #a9c1d6;--dc-font-sans: "Onest", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--dc-font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--dc-ease: cubic-bezier(.25, .46, .45, .94)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--dc-paper);color:var(--dc-ink);font-family:var(--dc-font-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-family:var(--dc-font-display);font-weight:500}p{margin:0}a{color:inherit}button,input,select,textarea{font-family:inherit}::selection{background:var(--dc-soft);color:var(--dc-ink)}::placeholder{color:var(--dc-on-dark-muted);opacity:1}:focus-visible{outline:2px solid var(--dc-ink);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--dc-ink);outline-offset:2px}.dc-eyebrow{font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--dc-muted)}.dc-display{font-family:var(--dc-font-display);font-weight:500}.dc-pill{display:inline-flex;align-items:center;gap:8px;padding:16px 28px;border-radius:999px;border:none;background:var(--dc-ink);color:var(--dc-paper);font-weight:600;font-size:15px;cursor:pointer;transition:transform .2s var(--dc-ease),opacity .2s}.dc-pill:hover{transform:translateY(-1px)}.dc-pill:disabled{opacity:.45;cursor:default;transform:none}.dc-pill-outline{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1.5px solid var(--dc-border);background:transparent;color:var(--dc-ink);font-weight:500;font-size:14px;cursor:pointer;transition:border-color .2s}.dc-pill-outline:hover{border-color:var(--dc-ink)}.dc-link{background:none;border:none;padding:0;cursor:pointer;color:var(--dc-muted);font-size:13px;transition:color .2s}.dc-link:hover{color:var(--dc-ink)}.dc-progress{position:fixed;top:0;left:0;right:0;height:4px;background:var(--dc-hairline);z-index:60}.dc-progress>div{height:100%;transition:width .5s var(--dc-ease),background .4s}.dc-underline-input{width:100%;padding:10px 0;font-size:24px;font-weight:400;border:none;border-bottom:2px solid var(--dc-hairline);background:transparent;color:var(--dc-ink);outline:none;transition:border-color .2s}.dc-underline-input:focus{border-bottom-color:var(--dc-ink);outline:none}.dc-select{width:100%;padding:16px 44px 16px 18px;font-size:16px;color:var(--dc-ink);background:#fff;border:1.5px solid var(--dc-border);border-radius:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2366717d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;cursor:pointer}.dc-select.is-error{border-color:#b58c8c}.dc-chip{padding:8px 14px;border-radius:999px;border:1.5px solid var(--dc-border);background:#fff;color:var(--dc-text);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.dc-chip.is-on{background:var(--dc-ink);color:var(--dc-paper);border-color:var(--dc-ink)}.dc-option{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:18px 20px;border:1.5px solid var(--dc-border);border-radius:14px;background:transparent;color:var(--dc-ink);font-size:17px;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.dc-option:hover{border-color:var(--dc-muted)}.dc-option .key{width:28px;height:28px;border-radius:7px;border:1.5px solid var(--dc-border);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--dc-muted);flex-shrink:0}.dc-split{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.dc-q-grid{display:grid;grid-template-columns:360px 1fr;min-height:100vh}.dc-landing-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.dc-dim-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.dc-aud-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dc-aud-section{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.dc-results-hero{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.dc-focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dc-band{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.dc-gutter{padding-left:56px;padding-right:56px}.dc-nav-links{display:flex;align-items:center;gap:28px}@media (max-width: 960px){.dc-landing-hero,.dc-results-hero,.dc-aud-section,.dc-band{grid-template-columns:1fr;gap:32px}.dc-dim-grid{grid-template-columns:repeat(2,1fr)}.dc-focus-grid{grid-template-columns:1fr}}@media (max-width: 768px){.dc-split{grid-template-columns:1fr}.dc-split>.dc-split-visual{min-height:260px}.dc-q-grid{grid-template-columns:1fr}.dc-q-rail{padding:28px 28px 22px!important;min-height:0!important;justify-content:flex-start!important;gap:14px}.dc-q-rail h2{font-size:28px!important}.dc-q-content{padding:32px 28px 100px!important;justify-content:flex-start!important}.dc-q-content h1{font-size:22px!important;line-height:1.35!important}.dc-gutter{padding-left:28px;padding-right:28px}.dc-nav-links{display:none}.dc-dim-grid,.dc-aud-grid{grid-template-columns:1fr}.dc-start-sticky{position:sticky;bottom:0;background:var(--dc-paper);padding:16px 0}}@keyframes dc-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes dc-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dc-anim-slide{animation:dc-slide-in .3s ease-out both}.dc-anim-fade{animation:dc-fade-up .4s ease-out both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
