.assessment-status{text-align:center;max-width:480px;color:var(--text);margin:4rem auto;padding:2rem}.assessment-status--error{color:#c0392b}.assessment-shell{max-width:640px;margin:0 auto;padding:2rem 1.25rem 4rem;position:relative}.assessment-shell:before{content:"";z-index:-1;background:radial-gradient(600px circle at 15% 0%, var(--accent-bg), transparent 60%), radial-gradient(500px circle at 100% 20%, #ff5da21f, transparent 55%);pointer-events:none;position:fixed;inset:0}.assessment-welcome{text-align:center;background:var(--accent-bg);border:1.5px solid var(--accent-border);border-radius:24px;padding:2.5rem 1.5rem 2rem;animation:.5s both welcome-enter;position:relative}.assessment-welcome-lang{position:absolute;top:1rem;right:1rem}.assessment-welcome-ring{background:var(--accent-gradient);width:96px;height:96px;box-shadow:0 0 0 0 var(--accent-border);border-radius:50%;justify-content:center;align-items:center;margin:.5rem auto 1rem;padding:6px;animation:2.6s ease-in-out infinite welcome-ring-pulse;display:flex}.assessment-welcome-ring-inner{background:var(--bg);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.assessment-welcome-gift-icon{width:2.75rem;height:2.75rem;color:var(--accent)}.assessment-welcome-badge{background:var(--accent-gradient);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin:0 0 .5rem;padding:.3rem .9rem;font-size:.78rem;font-weight:700;display:inline-block}.assessment-welcome-title{color:var(--text-h);margin:.2rem 0 .6rem;font-size:1.6rem}.assessment-welcome-body{max-width:440px;color:var(--text-h);margin:0 auto 1.5rem;font-size:.98rem;line-height:1.55}.assessment-welcome-points{text-align:left;gap:.6rem;max-width:360px;margin:0 auto 1.75rem;padding:0;list-style:none;display:grid}.assessment-welcome-points li{color:var(--text-h);align-items:center;gap:.6rem;font-size:.92rem;display:flex}.assessment-welcome-points li svg{width:1.1rem;height:1.1rem;color:var(--accent);flex-shrink:0}.assessment-welcome-cta{background:var(--accent-gradient);color:#fff;font:inherit;cursor:pointer;box-shadow:0 8px 24px -6px var(--accent-border);border:none;border-radius:999px;padding:.9rem 2.2rem;font-size:1.02rem;font-weight:700;animation:2.6s ease-in-out infinite welcome-cta-glow}.assessment-welcome-cta:hover{transform:translateY(-1px)}.assessment-welcome-hint{color:var(--text);margin:.9rem 0 0;font-size:.8rem}@keyframes welcome-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-ring-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-border)}50%{box-shadow:0 0 0 10px #0000}}@keyframes welcome-cta-glow{0%,to{box-shadow:0 8px 24px -6px var(--accent-border)}50%{box-shadow:0 8px 30px -4px var(--accent-border)}}.assessment-header{margin-bottom:2rem}.assessment-header-top{color:var(--text);justify-content:space-between;align-items:baseline;margin-bottom:.6rem;font-size:.9rem;display:flex}.assessment-header-top span:last-child{color:var(--accent);font-weight:700}.assessment-lang-switch{border:1px solid var(--border);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.assessment-lang-switch button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.2rem .6rem;font-size:.78rem;transition:background .15s,color .15s}.assessment-lang-switch button.is-active{background:var(--accent-gradient);color:#fff;font-weight:700}.assessment-progress-track{background:var(--code-bg);border-radius:999px;width:100%;height:10px;overflow:hidden}.assessment-progress-fill{background:var(--accent-gradient);height:100%;box-shadow:0 0 12px var(--accent-border);border-radius:999px;transition:width .4s cubic-bezier(.34,1.2,.64,1)}.assessment-journey{border:1px solid var(--accent-border);background:color-mix(in srgb, var(--accent-bg) 72%, var(--bg));color:var(--text);border-radius:14px;align-items:center;gap:.7rem;margin-top:.75rem;padding:.7rem .85rem;animation:.35s both journey-enter;display:flex}.assessment-journey-icon{width:1.25rem;height:1.25rem;color:var(--accent);flex:none}.assessment-journey span{gap:.12rem;min-width:0;display:grid}.assessment-journey strong{color:var(--text-h);font-size:.86rem;line-height:1.25}.assessment-journey small{font-size:.76rem;line-height:1.35}@keyframes journey-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.q-kicker{letter-spacing:.02em;border-radius:999px;align-items:center;gap:.4rem;margin:0 0 .85rem;padding:.3rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.q-kicker-icon{flex-shrink:0;width:1em;height:1em}.q-kicker--interest{color:#d6266f;background:#ff5da224}.q-kicker--workStyle{color:#2563eb;background:#3b82f624}.q-kicker--personality{color:#b45309;background:#f59e0b29}.q-kicker--values{color:#0f9668;background:#10b98126}@media (prefers-color-scheme:dark){.q-kicker--interest{color:#ff8fc0}.q-kicker--workStyle{color:#7fb0ff}.q-kicker--personality{color:#fbbf5c}.q-kicker--values{color:#4fd8ab}}@keyframes q-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.assessment-question-area{animation:.35s both q-enter}@keyframes reaction-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}12%,82%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.98)}}.reaction-bubble-wrap{justify-content:center;margin:0 0 1.1rem;animation:2.2s both reaction-pop;display:flex}.reaction-bubble{background:var(--accent-gradient);color:#fff;border-radius:16px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.88rem;font-weight:600;display:inline-flex;position:relative}.reaction-bubble:after{content:"";background:var(--accent-2);border-radius:2px;width:12px;height:12px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.reaction-bubble-icon{flex-shrink:0;width:1rem;height:1rem}.halfway-checkpoint{text-align:center;background:var(--accent-bg);border:1.5px solid var(--accent-border);border-radius:18px;padding:2.5rem 1.5rem;animation:.4s both q-enter}.halfway-checkpoint-icon{width:2.5rem;height:2.5rem;color:var(--accent)}.halfway-checkpoint h2{color:var(--text-h);margin:.5rem 0 .4rem;font-size:1.3rem}.halfway-checkpoint p{color:var(--text);margin:0 0 1.25rem;font-size:.95rem}.q-block{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;padding:1.75rem;position:relative;overflow:hidden}.q-block:before{content:"";background:var(--accent-gradient);height:4px;position:absolute;top:0;left:0;right:0}.q-text{color:var(--text-h);margin:0 0 1.25rem;font-size:1.25rem;font-weight:650;line-height:1.4}.q-options{flex-direction:column;gap:.6rem;display:flex}.q-options--stack .q-option{text-align:left}.q-options--grid{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.q-option{border:1.5px solid var(--border);background:var(--bg);color:var(--text-h);font:inherit;cursor:pointer;text-align:left;border-radius:12px;padding:.85rem 1rem;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.q-option:hover{border-color:var(--accent-border);transform:translateY(-2px);box-shadow:0 6px 14px -6px #00000026}.q-option:active{transform:translateY(0)}.q-option.is-selected{border-color:var(--accent);background:var(--accent-bg);box-shadow:0 0 0 3px var(--accent-bg);font-weight:600}.q-option-check{float:right;width:1.1em;height:1.1em;color:var(--accent)}.q-image-option{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:1.25rem .75rem;display:flex}.q-image-emoji{font-size:2.25rem;transition:transform .2s;display:inline-block}.q-image-option:hover .q-image-emoji{transform:scale(1.15)rotate(-4deg)}.q-image-option.is-selected .q-image-emoji{transform:scale(1.2)}.q-emoji-row{justify-content:space-between;gap:.4rem;display:flex}.q-emoji-option{text-align:center;flex:1;padding:.75rem 0;font-size:1.9rem;transition:transform .2s,border-color .15s,background .15s}.q-emoji-option:hover{transform:translateY(-3px)scale(1.08)}.q-emoji-option.is-selected{transform:scale(1.12)}.q-options--likert{gap:.5rem}.q-option--likert{align-items:center;gap:.6rem;display:flex}.q-likert-dot{border:1.5px solid var(--border);border-radius:50%;flex-shrink:0;width:12px;height:12px;transition:transform .2s,background .15s,border-color .15s}.q-option--likert.is-selected .q-likert-dot{background:var(--accent-gradient);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-bg);transform:scale(1.25)}.q-scale{flex-direction:column;gap:.6rem;display:flex}.q-scale-labels{justify-content:space-between;gap:.5rem;display:flex}.q-scale-label{color:var(--text);font-size:.8rem}.q-scale-buttons{grid-template-columns:repeat(8,minmax(0,1fr));gap:.3rem;display:grid}.q-scale-btn{aspect-ratio:1;border:1.5px solid var(--border);background:var(--bg);width:100%;min-width:0;color:var(--text-h);cursor:pointer;font:inherit;border-radius:9px;padding:0;font-size:.85rem;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}.q-scale-btn:hover{border-color:var(--accent-border);transform:translateY(-2px)}.q-scale-btn.is-selected{border-color:var(--accent);background:var(--accent-gradient);color:#fff;box-shadow:0 4px 12px -2px var(--accent-border);font-weight:700;transform:translateY(-2px)scale(1.08)}.q-ranking{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.q-ranking-item{border:1.5px solid var(--border);border-radius:12px;align-items:center;gap:.75rem;padding:.65rem .9rem;transition:transform .2s,border-color .15s,box-shadow .15s;display:flex}.q-ranking-item:hover{border-color:var(--accent-border);box-shadow:0 4px 10px -4px #00000026}.q-ranking-rank{background:var(--accent-gradient);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;font-weight:700;transition:transform .2s;display:flex}.q-ranking-label{flex:1}.q-ranking-controls button{border:1px solid var(--border);background:var(--bg);color:var(--text-h);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:.25rem;transition:transform .15s,border-color .15s,background .15s,color .15s;display:flex}.q-ranking-controls button svg{width:16px;height:16px}.q-ranking-controls button:not(:disabled):hover{border-color:var(--accent);color:var(--accent);transform:scale(1.1)}.q-ranking-controls button:disabled{opacity:.3;cursor:default}.assessment-nav-wrap{margin-top:1.5rem}.assessment-nav{justify-content:space-between;display:flex}.assessment-nav-hint{color:var(--text);text-align:right;margin:.6rem 0 0;font-size:.82rem}.assessment-nav-btn{border:1.5px solid var(--border);background:var(--bg);color:var(--text-h);font:inherit;cursor:pointer;border-radius:12px;padding:.7rem 1.5rem;transition:transform .15s,box-shadow .15s,border-color .15s}.assessment-nav-btn:not(:disabled):hover{border-color:var(--accent-border);transform:translateY(-2px)}.assessment-nav-btn:disabled{opacity:.4;cursor:default}.assessment-nav-btn--primary{border-color:var(--accent);background:var(--accent-gradient);color:#fff;box-shadow:0 4px 14px -4px var(--accent-border);font-weight:700}.assessment-nav-btn--primary:not(:disabled):hover{box-shadow:0 8px 20px -6px var(--accent-border);transform:translateY(-2px)}.assessment-nav-btn--primary:disabled{opacity:.5;box-shadow:none}.assessment-result{max-width:680px;margin:0 auto;padding:2rem 1.25rem 4rem}.result-intro{color:var(--text);margin:0 0 .25rem;font-size:.95rem}.section-intro{color:var(--text);margin:-.5rem 0 1rem;font-size:.82rem}.profile-summary h2,.score-breakdown h2,.career-matches h2{color:var(--text-h);align-items:center;gap:.45rem;margin:2rem 0 1rem;font-size:1.2rem;display:flex}.section-heading-icon{width:1.15em;height:1.15em;color:var(--accent);flex-shrink:0}.profile-hero{text-align:center;background:var(--accent-bg);border:1.5px solid var(--accent-border);border-radius:20px;padding:2rem 1.5rem}.profile-hero-ring{background:conic-gradient(var(--accent) calc(var(--score,50) * 1%), var(--border) 0);border-radius:50%;justify-content:center;align-items:center;width:108px;height:108px;margin:0 auto .75rem;padding:7px;display:flex}.profile-hero-ring-inner{background:var(--bg);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.profile-hero-icon{width:2.5rem;height:2.5rem;color:var(--accent)}.profile-hero-label{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:.75rem;font-weight:700;display:block}.profile-hero-name{color:var(--text-h);margin:.3rem 0 .2rem;font-size:1.6rem}.profile-hero-band{color:var(--accent);margin:0 0 .75rem;font-size:.8rem;font-weight:700;display:inline-block}.profile-hero-description{max-width:440px;color:var(--text-h);margin:0 auto;font-size:.95rem;line-height:1.5}.profile-supporting-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-top:.85rem;display:grid}.archetype-card{border:1.5px solid var(--border);text-align:center;background:var(--bg);border-radius:14px;padding:1.25rem 1rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.archetype-card--compact{padding:.9rem .75rem}.archetype-card--compact .archetype-card-icon svg{width:1.4rem;height:1.4rem}.archetype-card--compact h3{font-size:.9rem}.archetype-card:before{content:"";background:var(--accent-gradient);height:3px;position:absolute;top:0;left:0;right:0}.archetype-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.archetype-card-label{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:block}.archetype-card-icon{justify-content:center;display:flex}.archetype-card-icon svg{width:1.9rem;height:1.9rem;color:var(--accent)}.archetype-card h3{color:var(--text-h);margin:.4rem 0 .2rem;font-size:1rem}.archetype-card-band{color:var(--text);margin:0;font-size:.8rem}.profile-summary-note{color:var(--text);background:var(--accent-bg);border-radius:10px;margin-top:1rem;padding:.75rem 1rem;font-size:.9rem}.score-breakdown-list{flex-direction:column;gap:.6rem;display:flex}.score-row{align-items:center;gap:.75rem;display:flex}.score-row-name{width:160px;color:var(--text-h);flex-shrink:0;align-items:center;gap:.35rem;font-size:.85rem;display:flex}.score-row-icon{width:1rem;height:1rem;color:var(--accent);flex-shrink:0}.score-row-bar{background:var(--code-bg);border-radius:999px;flex:1;height:8px;overflow:hidden}.score-row-fill{background:var(--accent);border-radius:999px;height:100%}.score-row-value{text-align:right;width:32px;color:var(--text);font-size:.8rem}.career-matches-list{flex-direction:column;gap:.6rem;display:flex}.career-match-card{border:1.5px solid var(--border);border-radius:12px;align-items:flex-start;gap:.9rem;padding:.9rem 1.1rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.career-match-card:hover{border-color:var(--accent-border);transform:translateY(-2px);box-shadow:0 8px 20px -10px #0003}.career-match-card--top{border-color:var(--accent);background:var(--accent-bg);box-shadow:0 6px 18px -8px var(--accent-border)}.career-match-card--top:hover{box-shadow:0 10px 24px -8px var(--accent-border)}.career-match-rank{color:var(--accent);flex-shrink:0;width:28px;font-weight:700}.career-match-card--top .career-match-rank{background:var(--accent-gradient);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.career-match-card--top .career-match-rank svg{width:16px;height:16px}.career-match-card h3{color:var(--text-h);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .15rem;font-size:.95rem;display:flex}.career-match-band{color:var(--text);background:var(--accent-bg);border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.career-match-band-dot{width:8px;height:8px}.career-match-card p{color:var(--text);margin:0;font-size:.82rem}.career-match-fits,.career-match-challenges{color:var(--text);flex-direction:column;gap:.3rem;margin:.5rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.career-match-fits li,.career-match-challenges li{align-items:flex-start;gap:.4rem;display:flex}.career-match-list-icon{flex-shrink:0;width:1rem;height:1rem;margin-top:.1rem}.career-match-fits .career-match-list-icon{color:#22c55e}.career-match-challenges .career-match-list-icon{color:#eab308}.career-match-score{color:var(--accent);flex-shrink:0;margin-left:auto;font-weight:700}.assessment-save-warning{color:var(--text);margin-top:1.5rem;font-size:.85rem}.assessment-result-actions{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:1.5rem;display:flex}.assessment-back,.assessment-restart{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;text-decoration:underline}@media (prefers-reduced-motion:reduce){.assessment-question-area,.q-option,.q-image-emoji,.q-emoji-option,.q-likert-dot,.q-scale-btn,.q-ranking-item,.q-ranking-rank,.q-ranking-controls button,.assessment-nav-btn,.assessment-progress-fill,.archetype-card,.career-match-card,.reaction-bubble-wrap,.halfway-checkpoint,.assessment-welcome,.assessment-welcome-ring,.assessment-welcome-cta,.consultation-cta-button{transition:none!important;animation:none!important}.q-option:hover,.q-option:active,.q-scale-btn:hover,.q-scale-btn.is-selected,.q-emoji-option:hover,.q-emoji-option.is-selected,.assessment-nav-btn:hover,.assessment-nav-btn--primary:hover,.archetype-card:hover,.career-match-card:hover{transform:none!important}}.assessment-report{position:relative}.assessment-report--locked{border-radius:20px;max-height:70vh;overflow:hidden}.assessment-report--locked .assessment-report-content{filter:blur(9px);pointer-events:none;-webkit-user-select:none;user-select:none}.assessment-lock-overlay{text-align:center;background:linear-gradient(#faf9f68c,#faf9f6eb 40%);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:2rem;display:flex;position:absolute;inset:0}@media (prefers-color-scheme:dark){.assessment-lock-overlay{background:linear-gradient(#16171d8c,#16171deb 40%)}}.assessment-lock-icon{width:2rem;height:2rem;color:var(--accent)}.assessment-lock-overlay h2{color:var(--text-h);justify-content:center;align-items:center;gap:.4rem;margin:0;display:flex}.assessment-lock-overlay p{max-width:32ch;color:var(--text);margin:0 0 .4rem;font-size:.92rem}.assessment-signin-cta{background:var(--accent-gradient);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;padding:.7rem 1.6rem;font-weight:600}.assessment-signin-cta:disabled{opacity:.7;cursor:default}.assessment-signin-progress{background:var(--accent-bg);height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.assessment-signin-progress:before{content:"";background:var(--accent-gradient);width:40%;animation:1.1s ease-in-out infinite assessment-signin-progress-slide;position:absolute;inset:0}@keyframes assessment-signin-progress-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.assessment-signin-error{color:#c0392b;max-width:32ch;margin:0;font-size:.82rem}.assessment-signin-fallback{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;margin-top:.2rem;padding:0;font-size:.82rem;text-decoration:underline}.assessment-save-note{color:var(--text);margin-top:1.5rem;font-size:.85rem}.consultation-cta{border:1px solid var(--accent-border);background:var(--accent-gradient);border-radius:16px;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2rem;padding:1.4rem 1.6rem;display:flex}.consultation-cta-icon{color:#fff;flex-shrink:0;width:2rem;height:2rem}.consultation-cta-copy{flex:240px}.consultation-cta-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:#ffffffd9;align-items:center;gap:.35rem;margin:0 0 .3rem;font-size:.75rem;font-weight:700;display:flex}.consultation-cta-eyebrow svg{width:.9rem;height:.9rem}.consultation-cta-copy h3{color:#fff;margin:0 0 .25rem}.consultation-cta-copy p{color:#ffffffe6;margin:0;font-size:.9rem}.consultation-cta-button{color:var(--accent);font:inherit;cursor:pointer;background:#fff;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-weight:700;text-decoration:none;animation:2.8s ease-in-out infinite consultation-cta-glow;display:inline-flex;box-shadow:0 0 #ffffff80}.consultation-cta-button:hover{transform:translateY(-1px)}@keyframes consultation-cta-glow{0%,to{box-shadow:0 4px 14px -4px #00000040}50%{box-shadow:0 6px 20px -2px #00000059}}.assessment-app{min-height:100svh}.assessment-brand{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;width:min(640px,100% - 2.5rem);min-height:54px;margin:0 auto;padding:.9rem 0;display:flex}.assessment-brand-home,.assessment-brand-link{color:var(--text-h);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.assessment-brand-home{letter-spacing:0;font-size:.92rem;font-weight:700}.assessment-brand-home img{width:32px;height:32px}.assessment-brand-link{color:var(--accent);font-size:.78rem;font-weight:650}.assessment-brand-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.assessment-welcome-art{border:1px solid var(--accent-border);background:radial-gradient(circle at 35% 28%, #fffffff2, transparent 56%), linear-gradient(145deg, var(--accent-bg), var(--bg));width:116px;height:116px;box-shadow:0 12px 30px -14px var(--accent-border), inset 0 1px #fffc;border-radius:50%;place-items:center;margin:.4rem auto 1rem;animation:2.4s ease-in-out 2 welcome-art-glow;display:grid;position:relative}.gift-box-3d-scene{perspective:520px;place-items:center;width:82px;height:76px;display:grid;position:relative}.gift-box-3d-scene:after{content:"";filter:blur(5px);background:#3e2a1033;border-radius:50%;height:9px;position:absolute;bottom:2px;left:15px;right:15px}.gift-box-3d{width:74px;height:70px;transform-style:preserve-3d;animation:2.2s ease-in-out 2 both welcome-gift-float;position:relative;transform:rotateX(-21deg)rotateY(-28deg)}.gift-box-3d-face{backface-visibility:hidden;border:1px solid #fff8dabf;display:block;position:absolute}.gift-box-3d-front{background:linear-gradient(145deg,#f6d98c 0%,#d4a44a 62%,#b77b2d 100%);border-radius:3px 0 0 4px;width:54px;height:42px;bottom:3px;left:7px;transform:translateZ(10px);box-shadow:inset 0 2px #ffffff7a}.gift-box-3d-side{background:linear-gradient(155deg,#c78f3a,#87531f);border-radius:0 3px 4px 0;width:20px;height:42px;bottom:3px;left:27px;transform:rotateY(90deg)translateZ(27px)}.gift-box-3d-top{background:linear-gradient(135deg,#ffe9ae,#d6a64d);width:54px;height:20px;top:12px;left:7px;transform:rotateX(90deg)translateZ(21px)}.gift-box-3d-lid{background:linear-gradient(135deg,#ffefbd,#d8a94f 75%,#be8732);border-radius:3px 3px 1px 1px;width:62px;height:11px;bottom:43px;left:3px;transform:translateZ(10px);box-shadow:0 3px 6px #412b0d40}.gift-box-3d-ribbon{background:linear-gradient(90deg,#fff4cd,#f2d77f 52%,#fff5d1);border:0;width:9px;height:52px;bottom:3px;left:29px;transform:translateZ(11px);box-shadow:0 0 9px #ffe5999e}.gift-box-3d-bow{border:4px solid #ffe8a6;border-radius:90% 90% 70% 70%;width:23px;height:14px;position:absolute;top:1px;transform:translateZ(12px)rotate(-28deg);box-shadow:0 2px 5px #452b0d2e}.gift-box-3d-bow-left{left:12px}.gift-box-3d-bow-right{left:35px;transform:translateZ(12px)rotate(28deg)}.gift-box-3d-knot{background:#fff3c5;border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:31px;transform:translateZ(15px);box-shadow:0 0 9px #ffdf84d9}.assessment-welcome-cta{animation:2.4s ease-in-out 2 welcome-cta-glow}.assessment-result-note{border-left:3px solid var(--accent);background:var(--accent-bg);color:var(--text-h);text-align:left;border-radius:0 10px 10px 0;margin:1rem 0 1.25rem;padding:.8rem 1rem;font-size:.84rem;line-height:1.5}@keyframes welcome-art-glow{0%,to{box-shadow:0 12px 30px -14px var(--accent-border), inset 0 1px #fffc}50%{box-shadow:0 12px 34px -10px var(--accent-border), inset 0 1px #ffffffe6}}@keyframes welcome-gift-float{0%,to{transform:rotateX(-21deg)rotateY(-28deg)translateY(0)}50%{transform:rotateX(-17deg)rotateY(-20deg)translateY(-3px)}}@media (width<=560px){.assessment-brand{width:calc(100% - 2rem);padding:.65rem 0}.assessment-brand-home{font-size:.82rem}.assessment-brand-home img{width:29px;height:29px}.assessment-brand-link{font-size:.72rem}.assessment-welcome-art{width:104px;height:104px}}@media (prefers-reduced-motion:reduce){.assessment-welcome-art,.gift-box-3d,.assessment-welcome-cta{animation:none!important}}:root{--text:#6c6253;--text-h:#2d281f;--bg:#fbf8f1;--border:#e8decc;--code-bg:#f3ecdf;--accent:#a8782c;--accent-2:#d7ad58;--accent-bg:#ca9d4621;--accent-border:#a97d2f75;--accent-gradient:linear-gradient(135deg, var(--accent), var(--accent-2));--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#b8ad99;--text-h:#f2e8d6;--bg:#191720;--border:#393341;--code-bg:#26222c;--accent:#e3bd69;--accent-2:#c98542;--accent-bg:#e3bd6924;--accent-border:#e3bd697a;--accent-gradient:linear-gradient(135deg, var(--accent), var(--accent-2));--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}
