:root{--color-cream: #EDEAD9;--color-cream-muted: #D8D0C4;--color-cream-dark: #C4BAB0;--color-white: #FAF8F4;--color-red: #C83018;--color-red-dark: #A52612;--color-red-muted: rgba(200, 48, 24, .08);--color-red-subtle: rgba(200, 48, 24, .18);--color-charcoal: #1A1814;--color-bg: var(--color-cream);--color-bg-inverted: var(--color-red);--color-text: var(--color-red);--color-text-inverted: var(--color-cream);--color-text-subtle: rgba(200, 48, 24, .5);--color-border: rgba(200, 48, 24, .2);--color-border-strong: var(--color-red);--color-bg-dark: var(--color-charcoal);--color-text-on-dark: var(--color-cream)}:root{--font-display: "League Spartan", Georgia, sans-serif;--font-body: "Poppins", system-ui, -apple-system, sans-serif;--text-xs: .9375rem;--text-sm: 1.0625rem;--text-base: 1.25rem;--text-md: 1.4375rem;--text-lg: 1.5625rem;--text-xl: 1.75rem;--text-2xl: 2.25rem;--text-3xl: 3rem;--text-4xl: 3.75rem;--text-5xl: 4.75rem;--text-6xl: 6.25rem;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--weight-black: 900;--leading-none: 1;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.65;--leading-loose: 1.85;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .08em;--tracking-widest: .14em;--tracking-label: .12em}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--space-48: 12rem;--section-y: var(--space-20);--section-x: 20vw;--container-max: 760px;--container-wide: 1100px;--card-padding: var(--space-8);--card-padding-sm:var(--space-6);--nav-height: var(--space-16);--browser-chrome: calc(100lvh - 100svh) ;--radius-none: 0;--radius-sm: 2px;--radius-full: 9999px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden}body{background:var(--color-cream);color:var(--color-red);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}nav{position:fixed;top:0;left:0;right:0;height:var(--nav-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-10);background:var(--color-cream);border-bottom:1px solid var(--color-border);z-index:100}.wordmark{display:flex;flex-direction:column;gap:2px;color:var(--color-red);text-decoration:none}.wordmark-name{font-size:12px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.wordmark-sub{font-size:9px;font-weight:var(--weight-regular);letter-spacing:.04em;text-transform:none;opacity:.55;line-height:1}.nav-link{font-size:11px;letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:var(--weight-medium);color:var(--color-red);text-decoration:none;opacity:.55;transition:opacity .15s}.nav-link:hover{opacity:1}.nav-link--active{opacity:1!important;border-bottom:1.5px solid var(--color-red);padding-bottom:1px}.nav-cta{font-size:11px;letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:var(--weight-medium);color:var(--color-cream);background:var(--color-red);padding:.5rem 1.25rem;text-decoration:none;border:1px solid var(--color-red);box-shadow:0 3px 9px #8c1e0c66;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.nav-cta:hover{background:var(--color-red-dark);border-color:var(--color-red-dark);box-shadow:0 6px 16px #8c1e0c7a;transform:translateY(-1px)}.nav-cta:active{box-shadow:0 1px 3px #8c1e0c4d;transform:translateY(1px)}.nav-links{display:flex;align-items:center;gap:var(--space-8)}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:var(--space-2);z-index:110}.nav-hamburger span{display:block;width:22px;height:1.5px;background:var(--color-red);transition:transform .25s ease,opacity .25s ease;transform-origin:center}.nav-hamburger--open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-hamburger--open span:nth-child(2){opacity:0}.nav-hamburger--open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav-mobile-menu{display:none;position:fixed;top:var(--nav-height);left:0;right:0;background:var(--color-cream);border-bottom:1px solid var(--color-border);flex-direction:column;align-items:flex-start;padding:var(--space-5) var(--space-6);gap:var(--space-5);z-index:99;box-shadow:0 6px 20px #1a181412}.nav-mobile-menu--open{display:flex}.nav-mobile-menu .nav-link{font-size:var(--text-sm);letter-spacing:var(--tracking-label);opacity:.65}.nav-mobile-menu .nav-link--active{border-bottom:1.5px solid var(--color-red)}.nav-cta--mobile{font-size:11px!important;padding:.6rem 1.5rem!important;margin-top:var(--space-2)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-8)}section{padding:var(--section-y) var(--section-x);padding-bottom:calc(var(--section-y) + var(--browser-chrome));scroll-margin-top:var(--nav-height);min-height:calc(100lvh - var(--nav-height));display:flex;flex-direction:column;justify-content:flex-start;border-top:1px solid var(--color-border)}#hero{border-top:none}#hero .container{max-width:100%;padding:0}#for-you{border-top:none}.section-label{font-size:10px;letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:var(--weight-medium);opacity:.38;margin-bottom:var(--space-10);max-width:var(--container-max);margin-left:auto;margin-right:auto}.section-title{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:var(--weight-regular);letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.38;margin-bottom:var(--space-4)}.section-heading{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,var(--text-3xl));font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4)}.section-subheading{font-size:clamp(1rem,2.5vw,var(--text-md));line-height:var(--leading-relaxed);opacity:.65;margin-bottom:var(--space-8);font-weight:var(--weight-regular)}#hero{padding-top:calc(var(--nav-height) + var(--space-24));padding-bottom:calc(var(--space-32) + var(--browser-chrome));min-height:100lvh;display:flex;flex-direction:column;justify-content:flex-start}.hero-eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:var(--weight-medium);opacity:.4;margin-bottom:var(--space-8)}.hero-hook{font-family:var(--font-display);font-size:clamp(2.4rem,6vw,5.7rem);line-height:var(--leading-tight);margin-bottom:var(--space-8)}.hero-hook-main{display:block}.hero-hook-lead{font-size:.58em}.hero-hook-accent{font-size:.75em}.hero-hook-small{display:block;font-size:.52em;opacity:.5;line-height:var(--leading-snug);margin:.18em 0;font-weight:var(--weight-light)}.hero-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:var(--space-10);align-items:start}.hero-sub{font-size:1.3rem;line-height:var(--leading-relaxed);opacity:.75;margin-bottom:var(--space-6);font-weight:var(--weight-medium)}.hero-right{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:var(--space-5)}.hero-reveal{background:none;border:none;cursor:pointer;color:var(--color-red);min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:flex-start;padding:0}.hero-reveal .ac-plus{font-size:34px;opacity:.55}.hero-reveal:hover .ac-plus{opacity:1}.hero-body{font-size:var(--text-sm);line-height:var(--leading-relaxed);opacity:.78;display:flex;flex-direction:column;gap:var(--space-4);animation:fadeSlideIn .45s ease forwards}.hero-actions{display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:center}.btn-primary{display:inline-flex;align-items:center;font-size:11px;letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:var(--weight-medium);color:var(--color-cream);background:var(--color-red);padding:.75rem 2rem;text-decoration:none;border:1px solid var(--color-red);cursor:pointer;min-height:44px;box-shadow:0 4px 12px #8c1e0c6b;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;font-family:var(--font-body)}.btn-primary:hover{background:var(--color-red-dark);border-color:var(--color-red-dark);box-shadow:0 8px 20px #8c1e0c80;transform:translateY(-1px)}.btn-primary:active{box-shadow:0 1px 4px #8c1e0c4d;transform:translateY(1px)}.btn-ghost{display:inline-flex;align-items:center;font-size:11px;letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:var(--weight-medium);color:var(--color-red);padding:.75rem 0;text-decoration:none;cursor:pointer;font-family:var(--font-body);opacity:.6;transition:opacity .15s;background:none;border:none}.btn-ghost:hover{opacity:1}.hr{height:1px;background:#c8301826;border:none;margin:0}#services{background:var(--color-white)}#services .container{max-width:100%;padding:0;flex:1;display:flex;flex-direction:column}#services .section-label{max-width:none;margin-left:0;margin-right:0}.service-item{cursor:pointer}.service-header{display:flex;justify-content:space-between;align-items:start;padding:var(--space-6) 0;gap:var(--space-6)}.service-header-left{display:flex;align-items:start;gap:var(--space-6);flex-shrink:0}.service-header-right{display:flex;align-items:start;gap:var(--space-4);text-align:right;margin-left:auto}.service-num{font-size:var(--text-xl);letter-spacing:var(--tracking-label);opacity:.9;font-weight:var(--weight-extrabold);line-height:var(--leading-tight);flex-shrink:0}.service-title{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-snug);font-weight:var(--weight-regular)}.service-toggle{font-size:24px;opacity:.8;transition:transform .25s ease;padding-top:2px;flex-shrink:0;-webkit-user-select:none;user-select:none}.service-body{overflow:hidden;max-height:0;transition:max-height .6s ease}.service-body.open{max-height:640px}.service-body-inner{padding:0 0 var(--space-6) calc(36px + var(--space-6));font-size:var(--text-sm);line-height:var(--leading-relaxed);opacity:.78;max-width:100%}.service-intro{font-family:var(--font-display);font-size:var(--text-md);line-height:var(--leading-snug);opacity:1;margin-bottom:var(--space-4)}.section-closing{font-family:var(--font-display);font-weight:500;font-size:var(--text-sm);line-height:var(--leading-snug);margin-top:auto;padding-top:var(--space-6);border-top:1px solid rgba(200,48,24,.22)}.results-quote{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-base);line-height:var(--leading-snug)}.service-note{font-size:var(--text-sm);line-height:var(--leading-relaxed);opacity:.5;font-style:italic;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid rgba(200,48,24,.12)}.services-intro-body,.services-scope-text{font-size:var(--text-sm);line-height:var(--leading-relaxed);opacity:.78;margin-bottom:var(--space-10)}.services-divider{height:2px;background:#c8301826;margin:var(--space-10) 0}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}#about{background:var(--color-cream)}.ac-container{max-width:100%}.about-standalone{margin-top:var(--space-5);margin-bottom:var(--space-5);font-style:normal}.about-inline-quote{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:1.26em;letter-spacing:var(--tracking-tight)}.ac-toggle-row{display:flex;justify-content:space-between;align-items:center;border-top:2px solid rgba(200,48,24,.22);border-bottom:2px solid rgba(200,48,24,.22)}.ac-tab{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-6) 0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-regular);color:var(--color-red);background:none;border:none;cursor:pointer;opacity:.45;transition:opacity .2s;line-height:var(--leading-snug)}.ac-tab:hover{opacity:.75}.ac-tab-active{opacity:1}.ac-tab-right{text-align:right}.ac-plus{font-size:20px;opacity:.5;transition:transform .25s ease;display:inline-block;flex-shrink:0}.ac-tab-active .ac-plus{opacity:1}.ac-panel-inner{padding:var(--space-8) 0 var(--space-6);animation:fadeSlideIn .55s ease forwards}.credentials-label{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.38;font-weight:var(--weight-medium);margin-bottom:var(--space-6)}.credential-item{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-relaxed);opacity:.78}.credential-dot{width:4px;height:4px;background:var(--color-red);border-radius:50%;opacity:.4;flex-shrink:0;margin-top:6px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);max-width:var(--container-max);margin:0 auto}.about-narrative{font-size:var(--text-sm);line-height:var(--leading-relaxed);opacity:.78}.about-narrative p+p{margin-top:var(--space-5)}.pull-quote{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);line-height:var(--leading-snug);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid rgba(200,48,24,.15)}#for-you{background:var(--color-red);color:var(--color-cream)}#for-you .section-label{color:var(--color-cream)}#for-you .section-title{opacity:.7}#for-you .section-subheading{opacity:.8}#for-you .ac-toggle-row{border-top-color:#edead940;border-bottom-color:#edead940}#for-you .ac-tab{color:var(--color-cream);opacity:.55}#for-you .ac-tab:hover{opacity:.85}#for-you .ac-tab-active{opacity:1}#for-you .ac-plus{color:var(--color-cream)}.for-you-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16)}.for-you-item{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:#edead9f0}.for-you-num{font-size:var(--text-xs);letter-spacing:.06em;opacity:.5;flex-shrink:0;width:20px;font-weight:var(--weight-medium)}.for-you-closing{font-family:var(--font-display);font-weight:500;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-cream);opacity:1;margin-top:auto;padding-top:var(--space-8);border-top:1px solid rgba(234,228,214,.2)}#contact{background:var(--color-white)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);margin-bottom:var(--space-16);align-items:start}.step{border-top:2px solid rgba(200,48,24,.22);padding-top:var(--space-5);cursor:pointer}.step-num{font-size:var(--text-xs);letter-spacing:var(--tracking-label);opacity:.35;font-weight:var(--weight-medium);margin-bottom:var(--space-3)}.step-header{display:flex;justify-content:space-between;align-items:start;gap:var(--space-4)}.step-title{font-family:var(--font-display);font-size:var(--text-md);line-height:var(--leading-snug);margin-bottom:var(--space-3)}.step-toggle{font-size:20px;opacity:.8;transition:transform .25s ease;flex-shrink:0;-webkit-user-select:none;user-select:none;line-height:1}.step-body{font-size:var(--text-sm);line-height:var(--leading-relaxed);opacity:.78;padding-bottom:var(--space-4)}.contact-actions{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-6);margin-bottom:var(--space-12);flex-wrap:wrap}.contact-meta{font-size:var(--text-sm);opacity:.45;line-height:var(--leading-relaxed)}.contact-tagline{font-family:var(--font-display);font-size:clamp(1.25rem,3vw,var(--text-xl));line-height:var(--leading-snug);opacity:.75;margin-bottom:0}.contact-social{display:flex;justify-content:flex-start;gap:var(--space-6);margin-top:var(--space-6)}.contact-social-link{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-red);text-decoration:none;opacity:.5;transition:opacity .15s;font-weight:var(--weight-medium)}.contact-social-link:hover{opacity:1}footer{border-top:1px solid rgba(200,48,24,.12);padding:var(--space-8) var(--space-10);display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-8);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.footer-brand{display:flex;flex-direction:column;gap:var(--space-1);opacity:.4}.footer-contact{text-transform:none;letter-spacing:normal;text-align:right}.footer-contact .contact-social{justify-content:flex-end;margin-top:var(--space-3)}@keyframes bounce-down{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.scroll-cue{display:inline-block;animation:bounce-down 1.8s ease-in-out infinite}@media (max-width: 1024px){:root{--section-x: var(--space-10)}}@media (max-width: 720px){.steps-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){nav{padding:0 var(--space-6)}.wordmark-sub{font-size:11px;line-height:1.3}.nav-hamburger{min-width:44px;min-height:44px;align-items:center}.nav-links{display:none}.nav-hamburger{display:flex}html{font-size:90%}:root{--section-x: var(--space-5)}section{padding:var(--space-16) var(--section-x);padding-bottom:calc(var(--space-16) + var(--browser-chrome))}.section-label{margin-bottom:var(--space-8)}.section-title{font-size:var(--text-sm);margin-bottom:var(--space-3)}#hero{padding-top:calc(var(--nav-height) + var(--space-12));padding-bottom:calc(var(--space-16) + var(--browser-chrome))}.hero-eyebrow{margin-bottom:var(--space-5)}.hero-hook{font-size:clamp(2.5rem,15vw,4.125rem);margin-bottom:var(--space-6)}.hero-sub{font-size:1.125rem;margin-bottom:var(--space-5)}.hero-body{font-size:var(--text-sm)}.hero-grid{grid-template-columns:1fr;gap:var(--space-6)}.service-header-left{flex-shrink:1;min-width:0}.service-num{font-size:var(--text-md)}.service-title{font-size:var(--text-md);overflow-wrap:break-word;word-break:break-word}.service-body-inner{padding-left:var(--space-4);max-width:100%}.ac-tab{font-size:var(--text-base);flex:1 1 0;align-items:flex-start;padding:var(--space-4) 0;gap:var(--space-2)}.ac-tab-right{justify-content:flex-end}.ac-toggle-row{align-items:flex-start}#for-you .ac-tab{font-size:clamp(11px,3.4vw,14px);flex:0 1 auto;white-space:nowrap}#for-you .ac-plus{font-size:14px}.ac-plus{font-size:16px}.about-why-me{font-size:clamp(1.75rem,8vw,2.25rem)}.pull-quote{font-size:var(--text-lg)}.for-you-closing,.section-closing{font-size:var(--text-sm)}.steps-grid{grid-template-columns:1fr;gap:var(--space-6);margin-bottom:var(--space-10)}footer{flex-direction:column;align-items:center;gap:var(--space-5);text-align:center;padding:var(--space-6) var(--space-5)}.footer-brand{align-items:center}.footer-contact{text-align:center}.footer-contact .contact-social{justify-content:center}.contact-meta{font-size:var(--text-xs)}}.form-page{min-height:100vh;background:var(--color-bg)}.form-section{padding:calc(var(--nav-height) + var(--space-16)) var(--section-x) var(--space-24)}.contact-form{max-width:640px;margin-top:var(--space-10);display:flex;flex-direction:column;gap:var(--space-8)}.form-field{display:flex;flex-direction:column;gap:var(--space-2)}.form-label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text);opacity:.78}.form-input{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);width:100%;outline:none;transition:border-color .18s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input::placeholder{color:var(--color-text);opacity:.35}.form-input:focus{border-color:var(--color-red)}.form-input--error{border-color:var(--color-red);background:#c830180a}.form-textarea{resize:vertical;min-height:7rem;line-height:var(--leading-relaxed)}.form-radio-group{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.form-radio-item{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.form-radio-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.125rem;height:1.125rem;min-width:1.125rem;border:1.5px solid var(--color-border);border-radius:50%;margin-top:.25rem;cursor:pointer;transition:border-color .18s,box-shadow .18s;background:var(--color-white)}.form-radio-input:checked{border-color:var(--color-red);box-shadow:inset 0 0 0 3px var(--color-cream),inset 0 0 0 9px var(--color-red)}.form-checkbox-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:1.125rem;height:1.125rem;min-width:1.125rem;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);margin-top:.25rem;cursor:pointer;transition:border-color .18s,background .18s;background:var(--color-white)}.form-checkbox-input:checked{border-color:var(--color-red);background:var(--color-red)}.form-checkbox-input:checked:after{content:"";position:absolute;left:.32rem;top:.14rem;width:.3rem;height:.55rem;border:solid var(--color-cream);border-width:0 2px 2px 0;transform:rotate(45deg)}.form-radio-label{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);opacity:.78;line-height:var(--leading-relaxed)}.form-radio-group--error .form-radio-label{opacity:.9}.form-error{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-red);font-weight:var(--weight-medium);margin-top:var(--space-1)}.form-submit{align-self:flex-start;margin-top:var(--space-4)}.form-submit:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.form-success-page{padding:calc(var(--nav-height) + var(--space-20)) var(--section-x) var(--space-24)}.form-success-body{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);opacity:.78;max-width:560px;margin-bottom:var(--space-8)}@media (max-width: 640px){.form-submit{width:100%;text-align:center}}.quiz-page{min-height:100dvh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}.quiz-header{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-5) 0;max-width:640px;width:100%;margin:0 auto}.quiz-progress{height:4px;background:var(--color-red-muted);border-radius:var(--radius-full);overflow:hidden}.quiz-progress-bar{height:100%;background:var(--color-red);transition:width .3s ease}.quiz-main{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--space-6);padding:var(--space-8) var(--space-5) var(--space-12);max-width:640px;width:100%;margin:0 auto}.quiz-title{font-family:var(--font-display);font-size:clamp(2.25rem,8vw,var(--text-4xl));font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.quiz-prompt{font-family:var(--font-display);font-size:clamp(1.5rem,5vw,var(--text-2xl));font-weight:var(--weight-regular);line-height:var(--leading-snug)}.quiz-title:focus,.quiz-prompt:focus{outline:none}.quiz-intro{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.quiz-lead{font-size:var(--text-base);line-height:var(--leading-relaxed)}.quiz-meta{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.6}.quiz-disclaimer{font-size:var(--text-xs);opacity:.6;line-height:var(--leading-normal)}.quiz-options{display:grid;gap:var(--space-3)}.quiz-options--word4{grid-template-columns:1fr 1fr}.quiz-options--choice2{grid-template-columns:1fr}.quiz-option{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);min-height:56px;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.quiz-options--word4 .quiz-option{text-align:center;min-height:72px}.quiz-option:hover{border-color:var(--color-red)}.quiz-option:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.quiz-option[aria-checked=true]{background:var(--color-red);border-color:var(--color-red);color:var(--color-cream)}.quiz-anchor-list{display:flex;flex-direction:column;gap:var(--space-2)}.quiz-anchor-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);min-height:48px;background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer}.quiz-anchor-item:has(input:checked){border-color:var(--color-red)}.quiz-anchor-item .form-radio-input{margin-top:0}.quiz-anchor-item:focus-within{outline:2px solid var(--color-red);outline-offset:2px}.quiz-free-text{margin-top:var(--space-5)}.quiz-continue{margin-top:var(--space-6)}.quiz-continue:disabled,.quiz-actions .btn-primary:disabled{opacity:.45;cursor:not-allowed}.quiz-back{align-self:flex-start}.quiz-email{display:flex;flex-direction:column;gap:var(--space-6)}.quiz-email a{color:inherit}.quiz-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.quiz-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.quiz-results{display:flex;flex-direction:column;gap:var(--space-5)}.quiz-card{background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-6);line-height:var(--leading-relaxed);font-size:var(--text-sm)}.quiz-card-domain{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.6}.quiz-card-name{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-regular);line-height:var(--leading-tight);margin-top:var(--space-2)}.quiz-card-label{font-size:var(--text-sm);opacity:.7;margin-bottom:var(--space-3)}.quiz-card-note{opacity:.7;margin-top:var(--space-3)}.quiz-connection{font-size:var(--text-base);line-height:var(--leading-relaxed)}.quiz-support{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.quiz-results .btn-primary{align-self:flex-start}.privacy-body{max-width:680px;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.privacy-body h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-regular);margin:var(--space-8) 0 var(--space-2)}.privacy-body p,.privacy-body ul{margin-bottom:var(--space-3)}.privacy-body ul{padding-left:var(--space-5)}.privacy-body a{color:inherit}.quiz-help{font-size:var(--text-xs);opacity:.7;line-height:var(--leading-normal)}.quiz-start{align-self:flex-start}.quiz-start:disabled{opacity:.55;cursor:not-allowed}.quiz-opener{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.quiz-opener ul{padding-left:var(--space-5)}.quiz-opener-ready{font-weight:var(--weight-semibold)}.quiz-card{display:flex;flex-direction:column;gap:var(--space-2)}.quiz-card-label{margin-bottom:0}.quiz-card-section h3{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:var(--weight-semibold);margin-top:var(--space-3)}.quiz-card .btn-ghost{align-self:flex-start;padding:var(--space-2) 0;min-height:44px}.quiz-share{display:flex;flex-direction:column;gap:var(--space-2);border-top:1px solid var(--color-border);margin-top:var(--space-3);padding-top:var(--space-4)}.quiz-share-title{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.quiz-share-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.quiz-share-item{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text);background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-full);width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.quiz-share-item:hover{border-color:var(--color-red);color:var(--color-red)}.quiz-share-item:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.quiz-cta{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-top:var(--space-6);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.quiz-cta-heading{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-regular);line-height:var(--leading-tight)}.quiz-cta h3{font-weight:var(--weight-semibold)}.quiz-cta .btn-primary{align-self:flex-start}.quiz-socials{display:flex;gap:var(--space-5);flex-wrap:wrap}.quiz-socials a{color:inherit}.quiz-sticky-cta{display:none}@media (max-width: 640px){.quiz-results{padding-bottom:var(--space-16)}.quiz-sticky-cta{display:flex;justify-content:center;position:fixed;left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:10}}.quiz-fab{position:fixed;right:var(--space-5);bottom:calc(var(--space-5) + env(safe-area-inset-bottom));z-index:98}.quiz-fab:focus-visible{outline:2px solid var(--color-charcoal);outline-offset:3px}.quiz-fab--on-red{background:var(--color-cream);border-color:var(--color-cream);color:var(--color-red)}.quiz-fab--on-red:hover{background:var(--color-cream-muted);border-color:var(--color-cream-muted)}body:has(.nav-mobile-menu--open) .quiz-fab{display:none}footer{padding-bottom:calc(var(--space-20) + env(safe-area-inset-bottom))}.quiz-page .form-label{text-transform:none;letter-spacing:normal;font-size:var(--text-sm);opacity:1}.quiz-consent .form-radio-label{font-size:12px;opacity:.75;line-height:var(--leading-normal)}.quiz-page:has(.quiz-start-screen,.quiz-anchor){position:relative;isolation:isolate;overflow:hidden}.quiz-page:has(.quiz-start-screen,.quiz-anchor):before{content:"";position:fixed;top:-40px;right:-40px;bottom:-40px;left:-40px;z-index:-1;background:url(/quiz/illustrations/work-HHH.png) center / cover no-repeat;filter:blur(28px);opacity:.35}.quiz-part{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);color:var(--color-red)}.quiz-prompt strong,.quiz-option strong{font-weight:var(--weight-semibold)}.quiz-options--yesno{grid-template-columns:1fr 1fr}.quiz-options--yesno .quiz-option{text-align:center}.quiz-main:has(.quiz-results),.quiz-page:has(.quiz-results) .quiz-header{max-width:960px}.quiz-results>.btn-primary{align-self:flex-start}.quiz-tabs{display:flex;gap:var(--space-6);border-top:2px solid rgba(200,48,24,.22);border-bottom:2px solid rgba(200,48,24,.22)}.quiz-tabs .ac-tab{padding:var(--space-4) 0;flex:0 0 auto}.quiz-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start}.quiz-card-img{width:100%;max-width:360px;height:auto;justify-self:center;border-radius:var(--radius-sm)}.quiz-card-body{display:flex;flex-direction:column;gap:var(--space-2)}.quiz-card-name{margin-top:0}.quiz-card-hook{font-size:var(--text-base)}.quiz-card-section p{margin-top:var(--space-1)}.quiz-card-note{margin-top:0;font-size:var(--text-sm);line-height:var(--leading-relaxed)}@media (min-width: 768px){.quiz-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.quiz-expand{display:flex;align-items:center;gap:var(--space-3);align-self:flex-start;min-height:44px;margin-top:var(--space-2);padding:0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-red);background:none;border:none;cursor:pointer}.quiz-expand .ac-plus{opacity:1}.quiz-cta-head{display:flex;align-items:center;gap:var(--space-4)}.quiz-cta-photo{width:96px;height:96px;border-radius:var(--radius-full);object-fit:cover;flex-shrink:0}.quiz-cta .quiz-help{margin-top:calc(-1 * var(--space-1))}.quiz-cta .quiz-disclaimer{font-size:11px;opacity:.55;margin-top:var(--space-2)}.quiz-header,.quiz-main{max-width:860px}.quiz-main{justify-content:flex-start;padding-top:var(--space-12)}.quiz-progress{height:2px;border-radius:0;background:#c8301838}.quiz-progress-bar{transition:width .9s cubic-bezier(.2,.8,.2,1)}.quiz-part{font-size:13px;letter-spacing:.18em;text-transform:uppercase}.quiz-prompt{font-size:clamp(32px,5.4vw,54px);line-height:1.06;letter-spacing:-.01em;color:var(--color-red);text-wrap:balance}.quiz-prompt strong{font-weight:var(--weight-medium)}.quiz-title{font-size:clamp(46px,8vw,88px);line-height:.98;letter-spacing:-.01em}.quiz-main>*{animation:quizFade .45s both}@keyframes quizFade{0%{opacity:0}to{opacity:1}}.quiz-options{gap:10px;margin-top:var(--space-4)}.quiz-options--yesno,.quiz-options--choice2,.quiz-options--word4{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-options--list{grid-template-columns:minmax(0,1fr)}@media (max-width: 560px){.quiz-options--choice2{grid-template-columns:minmax(0,1fr)}.quiz-options--choice2 .quiz-option{min-height:120px}}.quiz-option{position:relative;display:flex;align-items:center;gap:var(--space-4);width:100%;min-height:68px;padding:14px 22px;text-align:left;font-size:clamp(15.5px,2vw,18.5px);font-weight:var(--weight-medium);line-height:1.25;color:var(--color-red);background:var(--color-white);border:1px solid rgba(200,48,24,.22);border-radius:0;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:border-color .18s,background-color .18s,color .18s,opacity .35s;animation:quizOptIn .5s cubic-bezier(.2,.8,.2,1) calc(var(--i, 0) * 60ms + 80ms) backwards}@keyframes quizOptIn{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}.quiz-option:focus-visible,.quiz-option[aria-checked=true]{border-color:var(--color-red);background:var(--color-red);color:var(--color-cream)}@media (hover: hover){.quiz-option:hover:not(:disabled){border-color:var(--color-red);background:var(--color-red);color:var(--color-cream)}}.quiz-option:focus-visible{outline:2px solid var(--color-red);outline-offset:3px}.quiz-option--dim{opacity:.25;pointer-events:none}.quiz-options--yesno .quiz-option,.quiz-options--choice2 .quiz-option{min-height:clamp(150px,24vw,220px);align-items:flex-end;padding:24px;font-family:var(--font-display);font-weight:var(--weight-regular);line-height:1.08}.quiz-options--yesno .quiz-option{text-align:left;font-size:clamp(24px,3.4vw,36px)}.quiz-options--choice2 .quiz-option{font-size:clamp(20px,2.6vw,28px)}.quiz-options--word4 .quiz-option{min-height:clamp(150px,22vw,190px);align-items:flex-end;padding:18px 20px;text-align:left;font-family:var(--font-display);font-size:clamp(24px,3vw,30px);font-weight:var(--weight-regular);line-height:1.05}.quiz-motif{display:contents}.quiz-ecg{position:absolute;left:20px;top:14px;width:calc(100% - 40px);height:64px;overflow:visible;pointer-events:none;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.quiz-ecg path{stroke-dasharray:1;stroke-dashoffset:1;animation:quizEcg 1.1s linear forwards}@keyframes quizEcg{to{stroke-dashoffset:0}}.quiz-ecg--reveal{clip-path:inset(0 100% 0 0);animation:quizReveal 1.1s linear forwards}.quiz-ecg--reveal path{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.quiz-ecg--reveal path.dots{stroke-dasharray:0 .04}@keyframes quizReveal{to{clip-path:inset(0 0 0 0)}}.quiz-hand{transform-box:view-box;transform-origin:120px 30px;animation:quizSpin 1.1s ease-in-out forwards}@keyframes quizSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.quiz-rank-dot{fill:currentColor;stroke:none}.quiz-rank-0{animation:quizRankDown 1.1s forwards}.quiz-rank-1{animation:quizRankUp1 1.1s forwards}.quiz-rank-2{animation:quizRankUp2 1.1s forwards}@keyframes quizRankDown{0%,30%{transform:translateY(0)}40%,65%{transform:translateY(18px)}75%,to{transform:translateY(36px)}}@keyframes quizRankUp1{0%,30%{transform:translateY(0)}40%,to{transform:translateY(-18px)}}@keyframes quizRankUp2{0%,65%{transform:translateY(0)}75%,to{transform:translateY(-18px)}}.quiz-cta-btn{min-height:78px;font-family:var(--font-display);font-size:clamp(22px,3vw,28px);font-weight:var(--weight-regular);align-self:stretch}.quiz-cta-btn:disabled{opacity:.55;cursor:not-allowed}.quiz-arrow{margin-left:auto;font-family:var(--font-body);font-size:22px;transition:transform .2s}@media (hover: hover){.quiz-cta-btn:hover:not(:disabled) .quiz-arrow{transform:translate(4px)}}.quiz-back{align-self:flex-start;margin-top:var(--space-4);padding:6px 0;min-height:44px;background:none;border:0;color:var(--color-red);font-family:var(--font-body);font-size:12px;font-weight:var(--weight-medium);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.quiz-back:focus-visible{outline:2px solid var(--color-red);outline-offset:3px}.quiz-curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--color-red);pointer-events:none;clip-path:inset(100% 0 0 0)}.quiz-start-screen{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:end}.quiz-start-intro,.quiz-start-form{display:flex;flex-direction:column;gap:var(--space-5)}.quiz-start-screen .quiz-lead{font-size:18px;max-width:28em}.quiz-start-screen .form-input{background:var(--color-white);border:1px solid rgba(200,48,24,.22);border-radius:0}@media (max-width: 780px){.quiz-start-screen{grid-template-columns:minmax(0,1fr);gap:30px}}.quiz-main:has(.quiz-results),.quiz-page:has(.quiz-results) .quiz-header{max-width:860px}.quiz-results>.quiz-cta-btn,.quiz-cta .quiz-cta-btn{align-self:flex-start;min-width:min(100%,360px)}.quiz-tabs{border-top:0;border-bottom:1px solid rgba(200,48,24,.22);gap:30px}.quiz-tabs .ac-tab{font-size:clamp(24px,4vw,32px);padding:10px 0 12px;opacity:.5;border-bottom:2px solid transparent;margin-bottom:-1px}.quiz-tabs .ac-tab-active{opacity:1;border-bottom-color:var(--color-red)}.quiz-card{padding:32px;border:1px solid rgba(200,48,24,.22);border-radius:0;animation:quizFade .4s both}.quiz-card-img{border-radius:0}.quiz-card-name{font-size:clamp(36px,5.6vw,60px);line-height:1;letter-spacing:-.01em;color:var(--color-red)}.quiz-card-section h3{font-size:12px;letter-spacing:.18em;margin-top:22px}.quiz-expand{border-top:1px solid rgba(200,48,24,.22);padding-top:14px;align-self:stretch}@media (min-width: 768px){.quiz-card{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:40px;align-items:center}}@media (max-width: 700px){.quiz-card{padding:20px}}.quiz-hesitation{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-8)}.quiz-hes-rows{list-style:none;padding:0;margin:var(--space-2) 0 0;border-top:1px solid rgba(200,48,24,.22)}.quiz-hes-rows li{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.3fr);gap:6px 20px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(200,48,24,.22);font-size:14px;line-height:1.45}.quiz-hes-q{font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.06em}.quiz-hes-pick{font-weight:var(--weight-medium)}.quiz-hes-note{display:flex;align-items:center;gap:10px}.quiz-gauge{flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--color-red);background:linear-gradient(to top,var(--color-red) var(--p, 0%),transparent var(--p, 0%))}@media (max-width: 700px){.quiz-hes-rows li{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.quiz-option,.quiz-main>*,.quiz-card,.quiz-ecg,.quiz-ecg path,.quiz-hand{animation:none}.quiz-ecg--reveal{clip-path:none}.quiz-rank-0,.quiz-rank-1,.quiz-rank-2{animation:none}.quiz-ecg path{stroke-dashoffset:0}.quiz-progress-bar,.quiz-arrow{transition:none}}.quiz-options--list .quiz-option{padding-right:132px}.quiz-options--list .quiz-ecg{left:auto;right:16px;top:50%;translate:0 -50%;width:100px;height:32px}.quiz-options--yesno .quiz-option,.quiz-options--choice2 .quiz-option,.quiz-options--word4 .quiz-option{padding-top:92px}.quiz-next{align-self:flex-start;min-width:min(100%,240px);margin-top:var(--space-2)}.quiz-main form:not(.quiz-start-screen){display:flex;flex-direction:column;gap:var(--space-4)}.quiz-part-head{display:flex;flex-direction:column;gap:var(--space-2)}.quiz-goal{font-size:var(--text-sm);color:var(--color-red)}.quiz-goal strong{font-weight:var(--weight-semibold)}
