/* Dawn public pathways v3.1.0 | 2026-09-27 | Jova/Communication Access | founder preview; supersedes static card styling. */
.dg-pathways{padding-block:80px;scroll-margin-top:40px}.dp-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:center}.dp-options{display:grid;gap:15px}
.dp-option{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:18px;text-align:left;min-height:112px;padding:22px;border:1px solid #c1ccba;border-radius:18px;background:#fefcf4;color:#294c3d;cursor:pointer;transition:background .2s,transform .2s,border-color .2s}.dp-option:hover{transform:translateX(4px);border-color:#365b46}.dp-option[aria-pressed=true]{background:#254e46;color:#fff9e8;border-color:#254e46;box-shadow:0 14px 35px #244a3a18}.dp-option:disabled{cursor:default}.dp-option:focus-visible{outline:3px solid #976630;outline-offset:4px}
.dp-option b{display:block;font:500 23px/1.15 Georgia,serif}.dp-option small{display:block;font-size:14px;line-height:1.6;margin-top:8px;color:#5d6e5c}.dp-option[aria-pressed=true] small{color:#d0ddc4}.dp-number{display:grid;place-items:center;width:42px;height:52px;border:1px solid #bdc7ab;border-radius:25px 25px 7px 7px;font-size:13px}.dp-option[aria-pressed=true] .dp-number{background:#d9c397;border-color:#d9c397;color:#2c4938}.dp-option i{font-style:normal;font-size:22px}.dp-note{font-size:13px;line-height:1.7;color:#5b6b58;max-width:46ch;margin:8px 6px}
.dp-preview{position:relative;background:#fffcef;border:1px solid #c5ceb5;border-radius:26px;padding:32px;box-shadow:14px 18px 0 #e0e8d7,0 26px 60px #214b3612;transform:rotate(1deg)}.dp-preview:before{content:'';position:absolute;inset:14px;border:1px solid #dfe4cf;border-radius:17px;pointer-events:none}.dp-preview-head{display:flex;gap:12px;align-items:center;padding-bottom:22px;border-bottom:1px solid #d4ddc7}.dp-preview-head>span{font-size:30px;color:#ac854c}.dp-preview-head>b{font:500 23px Georgia,serif}.dp-preview-head>small{margin-left:auto;font-size:10px;letter-spacing:.09em;border:1px solid #c6cdb6;border-radius:99px;padding:6px 9px}.dp-preview-kicker{font-size:10px;letter-spacing:.13em;font-weight:750;color:#876538;margin-top:25px}
.dp-preview h3{font:normal clamp(28px,3vw,40px)/1.1 Georgia,serif;letter-spacing:-.035em;min-height:90px;margin:14px 0 20px;max-width:16ch;color:#214638}.dp-task{display:flex;align-items:center;gap:14px;min-height:60px;border-top:1px solid #dfe3d0;color:#37523e;font-size:15px}.dp-task>span:first-child{font-size:11px;color:#8b754c}.dp-task i{font-style:normal;margin-left:auto;color:#7c9267}.dp-guide{display:flex;align-items:start;gap:10px;margin:22px 0;background:#edf1e4;border-radius:12px;padding:14px}.dp-guide>span{color:#9b7335;font-size:22px}.dp-guide p{font-size:13px;line-height:1.6;color:#456143;margin:0;max-width:43ch;min-height:43px}.dp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.dg-fine{font-size:12px}.dg-preview{font-size:11px}.dg-brand small{font-size:10px;line-height:1.4}.dg-links{font-size:14px}.dg-step-label,.dg-eyebrow{font-size:11px}.dg-steps article>p:last-child{font-size:16px;line-height:1.65}.dg-truth-grid p{font-size:14px}.dg-founder>p:not(.dg-eyebrow){font-size:17px}.dg-founder .dg-foundation-line{font-size:13px}.dg-footer small{font-size:12px}.dg-character-label small{font-size:10px}.dg-guide-launch{font-size:14px}
@media(max-width:1000px){.dp-layout{gap:30px}.dp-preview{padding:25px}.dp-option{padding:19px;gap:12px}.dp-option b{font-size:21px}.dg-links{font-size:12px}}
@media(max-width:760px){.dg-pathways{padding-block:50px 68px}.dp-layout{grid-template-columns:1fr;gap:28px}.dp-preview{margin-right:14px;transform:none}.dp-preview h3{min-height:0;max-width:19ch;font-size:34px}.dp-option{min-height:95px;padding:18px}.dp-option b{font-size:23px}.dp-option small{font-size:14px}.dp-note{font-size:13px}.dg-brand small{font-size:8px;line-height:1.4}.dg-preview{font-size:10px}.dg-hero-copy>p{font-size:16px;line-height:1.7}.dg-steps article>p:last-child{font-size:14px}.dg-beacon-copy>p:not(.dg-eyebrow){font-size:16px}.dg-office-invite p{font-size:15px}.dg-founder>p:not(.dg-eyebrow){font-size:16px}.dg-footer small{font-size:11px}.dg-guide-launch{font-size:13px}.dg-fine{font-size:11px}}
@media(prefers-reduced-motion:reduce){.dp-option,.dp-preview{transition:none;transform:none}}
