@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.28qi1ga78_w_1.woff2?dpl=dpl_HoCVv1pZVaFyxc1MknhAGqoZW5qN)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.woff2?dpl=dpl_HoCVv1pZVaFyxc1MknhAGqoZW5qN)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.28qi1ga78_w_1.woff2?dpl=dpl_HoCVv1pZVaFyxc1MknhAGqoZW5qN)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.woff2?dpl=dpl_HoCVv1pZVaFyxc1MknhAGqoZW5qN)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.28qi1ga78_w_1.woff2?dpl=dpl_HoCVv1pZVaFyxc1MknhAGqoZW5qN)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.woff2?dpl=dpl_HoCVv1pZVaFyxc1MknhAGqoZW5qN)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.cinzel_722bab68-module__HmHY0W__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_722bab68-module__HmHY0W__variable{--font-cinzel:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d4cfff78d70c32f1-s.3e6y9ycv0tth-.woff2?dpl=dpl_HoCVv1pZVaFyxc1MknhAGqoZW5qN)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(../media/edd49e6a728081e1-s.1--u-0p9zb39p.woff2?dpl=dpl_HoCVv1pZVaFyxc1MknhAGqoZW5qN)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a41eab1df8ed80c4-s.p.0i2mshnqgrio_.woff2?dpl=dpl_HoCVv1pZVaFyxc1MknhAGqoZW5qN)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d4cfff78d70c32f1-s.3e6y9ycv0tth-.woff2?dpl=dpl_HoCVv1pZVaFyxc1MknhAGqoZW5qN)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:600;font-display:swap;src:url(../media/edd49e6a728081e1-s.1--u-0p9zb39p.woff2?dpl=dpl_HoCVv1pZVaFyxc1MknhAGqoZW5qN)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:600;font-display:swap;src:url(../media/a41eab1df8ed80c4-s.p.0i2mshnqgrio_.woff2?dpl=dpl_HoCVv1pZVaFyxc1MknhAGqoZW5qN)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbe2082c2ebf69de-s.2jyvoovntfwbd.woff2?dpl=dpl_HoCVv1pZVaFyxc1MknhAGqoZW5qN)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9ae69ccf0a67f3e4-s.0p0zu0cvbvyu-.woff2?dpl=dpl_HoCVv1pZVaFyxc1MknhAGqoZW5qN)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/115e7a2565b70400-s.p.1vgtwd90zpq_8.woff2?dpl=dpl_HoCVv1pZVaFyxc1MknhAGqoZW5qN)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bbe2082c2ebf69de-s.2jyvoovntfwbd.woff2?dpl=dpl_HoCVv1pZVaFyxc1MknhAGqoZW5qN)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9ae69ccf0a67f3e4-s.0p0zu0cvbvyu-.woff2?dpl=dpl_HoCVv1pZVaFyxc1MknhAGqoZW5qN)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/115e7a2565b70400-s.p.1vgtwd90zpq_8.woff2?dpl=dpl_HoCVv1pZVaFyxc1MknhAGqoZW5qN)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro Fallback;src:local(Times New Roman);ascent-override:90.96%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:98.56%}.crimson_pro_8f2e7044-module__tnNFpW__className{font-family:Crimson Pro,Crimson Pro Fallback}.crimson_pro_8f2e7044-module__tnNFpW__variable{--font-crimson:"Crimson Pro", "Crimson Pro Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--gold:#c9973a;--gold-light:#e8c97a;--gold-pale:#f5edd8;--gold-medium:#ede0c0;--gold-warm:#faf3e0;--dark-brown:#2a1800;--mid-brown:#5a3800;--light-brown:#8a6830;--muted-brown:#7a5830;--light-green:#2a6a50;--shadow-red:#8a2a30;--mixed-amber:#8a5a00;--parchment-base:#f5edd8;--parchment-warm:#faf3e0;--parchment-deep:#ede0c0;--parchment-card:#fff8ec;--font-display:"Cinzel", "Palatino Linotype", Georgia, serif;--font-body:"Crimson Pro", "Georgia", serif;--page-padding:clamp(24px, 5vw, 56px)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background:var(--parchment-base);color:var(--dark-brown);font-size:16px;line-height:1.7}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:.03em;color:var(--dark-brown);font-weight:700;line-height:1.2}a{color:var(--gold);transition:color .18s,opacity .18s}a:hover{opacity:.82}.gold-bar-thick{background:var(--gold);height:3px}.gold-bar-thin{background:#c9973a40;height:1px}.btn-primary{font-family:var(--font-display);letter-spacing:.16em;background:var(--gold);color:#fff8e8;cursor:pointer;text-transform:uppercase;border:none;border-radius:3px;padding:14px 36px;font-size:.68rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-block}.btn-primary:hover{background:#a87820;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-outline{font-family:var(--font-display);letter-spacing:.14em;color:var(--mid-brown);cursor:pointer;text-transform:uppercase;background:0 0;border:1.5px solid #5a380047;border-radius:3px;padding:13px 28px;font-size:.64rem;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.btn-dark{font-family:var(--font-display);letter-spacing:.14em;background:var(--dark-brown);color:var(--gold-light);cursor:pointer;text-transform:uppercase;border:none;border-radius:3px;padding:13px 28px;font-size:.64rem;text-decoration:none;transition:background .2s;display:inline-block}.btn-dark:hover{background:#3a2200}.card{background:var(--parchment-card);border:1px solid #c9973a38;border-radius:8px;padding:22px}.card-gold-top{border-top:3px solid var(--gold)}.eyebrow{font-family:var(--font-display);letter-spacing:.24em;color:var(--gold);text-transform:uppercase;margin-bottom:10px;font-size:.56rem}.badge{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;border-radius:14px;align-items:center;gap:6px;padding:4px 12px;font-size:.52rem;display:inline-flex}.badge-light{color:#2a6a50;background:#2a6a501f;border:1px solid #2a6a5047}.badge-mixed{color:#8a5a00;background:#c9973a1f;border:1px solid #c9973a47}.badge-shadow{color:#8a2a30;background:#8a2a301f;border:1px solid #8a2a3047}.type-code{font-family:var(--font-display);letter-spacing:.04em;font-size:3.5rem;font-weight:700;line-height:.9}.scripture{font-family:var(--font-body);border-radius:0 4px 4px 0;padding:8px 12px;font-size:.88rem;font-style:italic;line-height:1.65}.spectrum-track{gap:6px;margin:12px 0;display:flex}.spectrum-point{background:var(--parchment-card);cursor:pointer;border:1.5px solid #c9973a40;border-radius:4px;flex:1;height:32px;transition:background .15s,border-color .15s}.spectrum-point:hover{background:#c9973a1a;border-color:#c9973a80}.spectrum-point.selected{background:var(--gold);border-color:var(--gold)}.progress-bar{background:#c9973a26;border-radius:2px;height:3px;overflow:hidden}.progress-fill{background:var(--gold);border-radius:2px;height:100%;transition:width .4s}.pipeline{justify-content:center;align-items:center;gap:0;padding:0 20px;display:flex}.pipe-dot{background:var(--parchment-base);border:1.5px solid #c9973a4d;border-radius:50%;width:10px;height:10px;transition:all .4s}.pipe-dot.active{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 4px #c9973a26}.pipe-dot.done{background:#8a6820;border-color:#8a6820}.pipe-line{background:#c9973a33;flex:1;height:1px;transition:background .4s}.pipe-line.done{background:#8a6820}@keyframes lamp-flicker{0%,to{transform:scaleX(1)scaleY(1)}25%{transform:scaleX(.9)scaleY(1.08)}50%{transform:scaleX(1.05)scaleY(.94)}75%{transform:scaleX(.94)scaleY(1.04)}}@keyframes glow-pulse{0%,to{opacity:.2}50%{opacity:.45}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes expand-line{0%{opacity:0;width:0}to{opacity:.25;width:160px}}@keyframes type-cursor{0%,to{opacity:1}50%{opacity:0}}.flame{animation:2.4s ease-in-out infinite lamp-flicker}.glow{animation:2.8s ease-in-out infinite glow-pulse}.choice-btn{text-align:left;cursor:pointer;width:100%;font-family:var(--font-body);color:var(--mid-brown);background:#c9973a0a;border:1.5px solid #c9973a33;border-radius:6px;margin-bottom:8px;padding:14px 16px;font-size:.96rem;line-height:1.55;transition:background .18s,border-color .18s,color .18s}.choice-btn:hover{color:var(--dark-brown);background:#c9973a1a;border-color:#c9973a73}.choice-btn.selected{border-color:var(--gold);color:var(--dark-brown);pointer-events:none;background:#c9973a29}.rank-item{background:var(--parchment-card);cursor:pointer;border:1px solid #c9973a33;border-radius:6px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;transition:border-color .15s;display:flex}.rank-item:hover{border-color:#c9973a66}.rank-number{font-family:var(--font-display);color:var(--gold);border:1.5px solid #c9973a66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:700;display:flex}.match-left,.match-right{flex-direction:column;gap:8px;display:flex}.match-item{background:var(--parchment-card);color:var(--mid-brown);cursor:pointer;border:1px solid #c9973a33;border-radius:6px;padding:10px 14px;font-size:.88rem;line-height:1.5;transition:border-color .15s,background .15s}.match-item:hover{background:#c9973a0f;border-color:#c9973a73}.match-item.selected{border-color:var(--gold);background:#c9973a1f}.match-item.matched{border-color:var(--light-green);color:var(--light-green);background:#2a6a5014}.type-it-input{width:100%;min-height:100px;font-family:var(--font-body);color:var(--dark-brown);background:var(--parchment-card);resize:vertical;border:1.5px solid #c9973a47;border-radius:6px;padding:14px 16px;font-size:1rem;line-height:1.68;transition:border-color .18s}.type-it-input:focus{border-color:var(--gold);outline:none}.type-it-input::placeholder{color:#5a380059;font-style:italic}.result-card{background:#faf3e0;border:1px solid #c9973a40;border-radius:8px;overflow:hidden}.result-hero-band{padding:36px 36px 28px;position:relative;overflow:hidden}.result-body{grid-template-columns:1fr 1fr;gap:0;display:grid}.trait-track{background:#00000012;border-radius:4px;height:7px;margin:4px 0;overflow:hidden}.trait-fill{border-radius:4px;height:100%}.share-card{background:#0a0500;border:1px solid #c9973a4d;border-radius:6px;overflow:hidden}.dash-tab{font-family:var(--font-display);letter-spacing:.1em;color:#5a380080;cursor:pointer;text-transform:uppercase;border-bottom:2px solid #0000;padding:11px 16px;font-size:.58rem;transition:color .18s,border-color .18s}.dash-tab:hover{color:var(--gold)}.dash-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.map-canvas{cursor:grab;width:100%;display:block}.map-canvas:active{cursor:grabbing}@media (max-width:768px){:root{--page-padding:20px}.hero-grid{grid-template-columns:1fr}.steps-grid,.profiles-grid{grid-template-columns:1fr 1fr}.result-body,.testimonials-grid,.pastor-grid{grid-template-columns:1fr}}@media (max-width:480px){.steps-grid,.profiles-grid{grid-template-columns:1fr}.type-code{font-size:2.5rem}}
