.cred-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cred{background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-sm);border-radius:14px;padding:24px;transition:transform .3s,box-shadow .3s,opacity .9s;position:relative;overflow:hidden}.cred.in:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.cred-label{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.cred-title{font-family:var(--serif);color:var(--ink);margin-top:6px;font-size:26px;font-weight:500;line-height:1.15}.cred-sub{color:var(--ink-soft);margin-top:6px;font-size:13px;line-height:1.4}.cred-team{background:linear-gradient(135deg, var(--surface) 0%, #e8720c12 100%);grid-column:1/-1;align-items:center;gap:22px;padding-top:28px;display:flex}.cred-rainbow{background:linear-gradient(90deg,#e5322d,#e8720c,#f6c324,#5dbb46,#1e9bd7,#7b4ba3);height:5px;position:absolute;top:0;left:0;right:0}.cred-faces{flex-shrink:0;display:flex}.cred-faces img{object-fit:cover;border:3px solid var(--surface);width:64px;height:64px;box-shadow:0 0 0 2px var(--accent), var(--shadow-sm);border-radius:50%;transition:transform .3s}.cred-faces img+img{margin-left:-16px}.cred-team:hover .cred-faces img:first-child{transform:translate(-6px)rotate(-4deg)}.cred-team:hover .cred-faces img:nth-child(3){transform:translate(6px)rotate(4deg)}.cred-link{color:var(--ink-soft);margin-top:10px;font-size:14px;font-weight:500}.cred-link .arrow{color:var(--accent);transition:transform .2s;display:inline-block}.cred-team:hover .cred-link .arrow{transform:translate(4px)}.cred-badge{text-align:center;flex-direction:column;align-items:center;padding:18px 16px 20px;display:flex}.cred-logo{background:#fff;border-radius:10px;justify-content:center;align-items:center;width:100%;height:110px;margin-bottom:14px;padding:10px;transition:transform .3s;display:flex}.cred-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.cred-badge:hover .cred-logo{transform:scale(1.04)}[data-theme=dark] .cred-logo{box-shadow:inset 0 0 0 1px #0000000d}.cred-pulse{grid-column:1/-1;padding-top:18px}.pulse-line{width:100%;height:auto;margin-bottom:10px;display:block;overflow:visible}.pulse-trace{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.cred-pulse.in .pulse-trace{animation:2.2s ease-out .3s forwards pulseDraw}@keyframes pulseDraw{to{stroke-dashoffset:0}}.cred-chips{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.cred-chips li{color:var(--ink);background:#e8720c1a;border:1px solid #e8720c40;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:500}@media (width<=480px){.cred-grid{gap:12px}.cred{padding:20px}.cred-team{gap:16px;padding-top:24px}.cred-faces img{width:52px;height:52px}.cred-faces img+img{margin-left:-14px}.cred-title{font-size:22px}.cred-badge{padding:14px 12px 16px}.cred-logo{height:92px;padding:8px}.cred-sub{font-size:12px}}@media (width<=360px){.cred-team{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.pulse-trace{stroke-dashoffset:0;animation:none!important}}.quiz{background:var(--bg)}.quiz-head{text-align:center;max-width:700px;margin:0 auto 56px}.quiz-head .divider{margin:24px auto}.quiz-head .lede{margin:24px auto 0}.quiz-card{background:var(--surface);border:1px solid var(--hairline);max-width:760px;box-shadow:var(--shadow-md);border-radius:4px;margin:0 auto;padding:48px 48px 44px;position:relative;overflow:hidden}[data-theme=dark] .quiz-card{background:var(--surface);border-color:var(--hairline)}.quiz-progress{justify-content:center;gap:10px;margin-bottom:40px;display:flex}.quiz-dot{background:var(--hairline);border-radius:50%;width:10px;height:10px;transition:background .3s,transform .3s,width .3s}.quiz-dot.completed{background:var(--accent)}.quiz-dot.active{background:var(--accent);border-radius:999px;width:28px}.quiz-viewport{position:relative;overflow:hidden}.quiz-track{will-change:transform;transition:transform .45s cubic-bezier(.4,0,.2,1);display:flex}.quiz-panel{flex:0 0 100%;padding:4px}.quiz-step-label{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:14px;font-size:11px;font-weight:600}.quiz-question{font-family:var(--serif);color:var(--ink);letter-spacing:-.005em;margin:0 0 28px;font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.18}.quiz-options{flex-direction:column;gap:12px;display:flex}.quiz-option{text-align:left;border:1px solid var(--hairline);font-family:var(--sans);color:var(--ink);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:14px;padding:18px 22px;font-size:15px;line-height:1.4;transition:border-color .2s,background .2s,transform .15s,color .2s;display:flex;position:relative}.quiz-option:before{content:"";border:1.5px solid var(--hairline);border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:border-color .2s,background .2s,box-shadow .2s}.quiz-option:hover{border-color:#e8720c80;transform:translate(2px)}.quiz-option:hover:before{border-color:var(--accent)}.quiz-option.selected{border-color:var(--accent);color:var(--ink);background:#e8720c0f}.quiz-option.selected:before{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--surface)}.quiz-result{text-align:center;padding:4px 8px}.quiz-result .result-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-size:11px;font-weight:600}.quiz-result .result-name{font-family:var(--serif);color:var(--accent);letter-spacing:-.005em;margin:0 0 22px;font-size:clamp(28px,3.6vw,40px);font-style:italic;font-weight:500;line-height:1.1}.quiz-result .result-msg{color:var(--ink-soft);text-wrap:pretty;max-width:540px;margin:0 auto 36px;font-size:17px;line-height:1.65}.quiz-result .result-actions{flex-direction:column;align-items:center;gap:16px;display:flex}.quiz-retake{cursor:pointer;font-family:var(--sans);color:var(--ink-mute);letter-spacing:.04em;text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--hairline);background:0 0;border:0;padding:8px 12px;font-size:13px;transition:color .2s,text-decoration-color .2s}.quiz-retake:hover{color:var(--accent);text-decoration-color:var(--accent)}@media (width<=768px){.quiz-card{padding:36px 24px 32px}.quiz-progress{margin-bottom:32px}.quiz-option{padding:16px 18px;font-size:14.5px}}.process{background:var(--bg);position:relative;overflow:hidden}[data-theme=dark] .process{background:#14110f}.process-head{text-align:center;max-width:720px;margin:0 auto 72px}.process-head .divider{margin:24px auto}.process-head .lede{margin:24px auto 0}.process-row{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:80px;display:grid}.p-card{background:var(--surface);border:1px solid var(--hairline);border-radius:4px;padding:36px 28px 32px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.p-card:before{content:"";background:var(--accent);width:3px;height:0;transition:height .4s;position:absolute;top:0;left:0}.p-card:hover{box-shadow:var(--shadow-md);border-color:#e8720c59;transform:translateY(-4px)}.p-card:hover:before{height:100%}.p-num{font-family:var(--serif);color:var(--accent);letter-spacing:-.02em;margin-bottom:22px;font-size:56px;font-style:italic;line-height:1}.p-card h3{font-family:var(--serif);color:var(--ink);letter-spacing:-.005em;margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.18}.p-card p{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.65}.p-card .p-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:10px;font-weight:600;display:inline-block}.journey-stage{background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-md);border-radius:4px;padding:64px 48px 56px;position:relative;overflow:hidden}.journey-stage:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 30%,#e8720c0f,#0000 35%),radial-gradient(circle at 88% 70%,#e8720c0a,#0000 40%);position:absolute;inset:0}.journey-grain{opacity:.4;pointer-events:none;background-image:linear-gradient(90deg, transparent 0, transparent calc(100% - 1px), var(--hairline) calc(100% - 1px));background-size:25% 100%;position:absolute;inset:0}.journey-eyebrow{z-index:1;justify-content:space-between;align-items:center;margin-bottom:36px;display:flex;position:relative}.journey-eyebrow .l{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.journey-eyebrow .r{font-family:var(--serif);color:var(--accent);font-size:16px;font-style:italic}.journey-svg{z-index:1;width:100%;height:auto;display:block;position:relative}.journey-labels{z-index:1;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid;position:relative}.journey-labels span{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);text-align:center;border-top:1px solid var(--hairline);padding-top:8px;font-size:11px;font-weight:500}.journey-cta{text-align:center;z-index:1;margin-top:56px;position:relative}.journey-cta .quote{font-family:var(--serif);color:var(--ink);text-wrap:balance;max-width:560px;margin:0 auto 24px;font-size:clamp(22px,2.4vw,30px);font-style:italic;line-height:1.3}.journey-cta .quote .accent-italic{font-style:italic}.journey-cta .reassure{color:var(--ink-mute);font-size:13px;font-family:var(--serif);margin-top:14px;font-style:italic;display:block}@keyframes ecgDraw{0%{stroke-dashoffset:2200px}60%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes ecgPulse{0%,to{filter:drop-shadow(0 0 #e8720c00)}50%{filter:drop-shadow(0 0 6px #e8720c80)}}.journey-svg .ecg-line{stroke-dasharray:2200;stroke-dashoffset:2200px;animation:4.5s ease-out forwards ecgDraw}.journey-svg .ecg-line.in{animation:4.5s ease-out forwards ecgDraw,3s ease-in-out 4.5s infinite ecgPulse}@keyframes milestonePop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes milestoneRing{0%{opacity:.5;r:14}to{opacity:0;r:30}}.journey-svg .milestone-grp{transform-box:fill-box;transform-origin:50%;opacity:0}.journey-svg.in .milestone-grp{animation:.5s ease-out forwards milestonePop}.journey-svg.in .milestone-1{animation-delay:.6s}.journey-svg.in .milestone-2{animation-delay:1.6s}.journey-svg.in .milestone-3{animation-delay:2.6s}.journey-svg.in .milestone-4{animation-delay:3.6s}.journey-svg.in .milestone-ring{transform-box:fill-box;transform-origin:50%;opacity:0;animation:2s ease-out infinite milestoneRing}.journey-svg.in .milestone-1 .milestone-ring{animation-delay:1s}.journey-svg.in .milestone-2 .milestone-ring{animation-delay:2s}.journey-svg.in .milestone-3 .milestone-ring{animation-delay:3s}.journey-svg.in .milestone-4 .milestone-ring{animation-delay:4s}@media (width<=1024px){.process-row{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.process-row{gap:18px;margin-bottom:56px}.journey-stage{padding:40px 28px 36px}.journey-labels{grid-template-columns:repeat(4,1fr);gap:6px}.journey-labels span{letter-spacing:.16em;font-size:9px}.journey-eyebrow{flex-direction:column;align-items:flex-start;gap:6px}.journey-cta{margin-top:40px}}@media (width<=560px){.process-row{grid-template-columns:1fr}.p-card{padding:32px 26px 28px}.p-num{margin-bottom:16px;font-size:48px}}
