.assessment-variant{
  --av-navy:#10203A; --av-ink:#172238; --av-copy:#33465C; --av-muted:#5C6678; --av-muted-2:#526070;
  --av-gold:#E5C76B; --av-gold-ring:#C9A54A; --av-gold-ink:#8A6D1D; --av-mist:#E9ECED; --av-cream:#F7F3EC;
  --av-answer-border:#DDE1E7; --av-answer-hover:#FBF5E4;
  --av-font:'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif;
  --av-serif:'Cormorant Garamond',Georgia,'Times New Roman',serif;
  
  --av-t-bg:#FFFFFF; --av-t-rule:#172238; --av-t-fg:#172238; --av-t-body:#3A4A63; --av-t-accent:#8A6A16; --av-t-cta-border:#DDE1E7;
}
.assessment-variant *{box-sizing:border-box}
.assessment-variant{font-family:var(--av-font);color:var(--av-ink);background:var(--av-t-bg);-webkit-font-smoothing:antialiased}
.assessment-variant button, .assessment-variant input{font-family:inherit}
.assessment-variant button{cursor:pointer}
.assessment-variant img{max-width:100%}
.assessment-variant :focus-visible{outline:3px solid var(--av-gold);outline-offset:3px}
.assessment-variant [hidden]{display:none !important}
.assessment-variant .av-site-header{background:var(--av-t-bg);border-bottom:1px solid var(--av-t-rule);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:12px 0 11px;padding-top:calc(12px + env(safe-area-inset-top,0px))}
.assessment-variant .av-logo{font-family:var(--av-serif);font-weight:500;font-size:30px;line-height:1;letter-spacing:.04em;color:var(--av-t-fg)}
.assessment-variant .av-tagline{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-top:3px;color:var(--av-t-accent)}
.assessment-variant .av-hero{
  --av-h1b:60px; --av-subb:19px; --av-stb:374px; --av-gapmax:36; --av-fit:1; --av-lgap:20px;
  background:var(--av-t-bg);
  display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-rows:auto auto;
  grid-template-areas:"left quiz" "foot by";
  column-gap:72px;row-gap:22px;padding:56px 80px 64px;max-width:1440px;margin:0 auto;
}
.assessment-variant .av-hero-band{background:var(--av-t-bg)}
.assessment-variant .av-h-left{grid-area:left;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:var(--av-lgap);min-width:0}
.assessment-variant .av-h-quiz{grid-area:quiz;align-self:start}
.assessment-variant .av-h-by{grid-area:by}
.assessment-variant .av-h-foot{grid-area:foot;align-self:center}
.assessment-variant .av-headline{margin:0;font-weight:600;color:var(--av-t-fg);font-size:calc(var(--av-h1b) * var(--av-fit));line-height:1.06;letter-spacing:-0.025em;text-wrap:balance}
.assessment-variant .av-headline .av-accent{color:var(--av-t-accent)}
.assessment-variant .av-sub{margin:0;color:var(--av-t-body);font-size:calc(var(--av-subb) * var(--av-fit));line-height:1.55;max-width:560px}
.assessment-variant .av-sticker{width:calc(var(--av-stb) * var(--av-fit));max-width:100%;margin:6px 0 10px 10px;transform:rotate(-3deg);background:#FFFFFF;padding:9px;border-radius:18px;box-shadow:0 2px 0 rgba(0,0,0,.04),0 14px 30px rgba(16,32,58,.22)}
.assessment-variant .av-sticker img{display:block;width:100%;height:auto;border-radius:11px}
.assessment-variant .av-btn-secondary{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;border-radius:10px;font-size:15px;font-weight:500;background:transparent;color:var(--av-t-fg);border:1px solid var(--av-t-cta-border)}
.assessment-variant .av-btn-secondary:hover{border-color:var(--av-t-fg)}
.assessment-variant .av-qcard{position:relative;background:#FFFFFF;border-radius:26px;padding:32px;box-shadow:0 18px 50px rgba(16,32,58,.16);display:flex;flex-direction:column;gap:20px}
.assessment-variant .av-flag{position:absolute;z-index:3;top:-26px;right:28px;background:var(--av-gold);color:var(--av-navy);font-size:19px;font-weight:700;letter-spacing:.01em;padding:13px 24px;border-radius:999px;box-shadow:0 8px 20px rgba(16,32,58,.18);white-space:nowrap;transform:rotate(2deg);transform-origin:100% 100%;pointer-events:none}
.assessment-variant .av-flag::after{content:"";position:absolute;right:30px;bottom:-14px;width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-top:18px solid var(--av-gold)}
.assessment-variant .av-q-label{font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--av-muted)}
.assessment-variant .av-progress{height:6px;border-radius:999px;background:#E6E8EC;overflow:hidden}
.assessment-variant .av-progress i{display:block;width:4%;height:6px;background:var(--av-gold-ring);border-radius:999px}
.assessment-variant .av-q-title{margin:0;font-size:30px;line-height:1.15;font-weight:600;letter-spacing:-0.01em;color:var(--av-ink)}
.assessment-variant .av-answers{display:flex;flex-direction:column;gap:10px;margin-top:4px}
.assessment-variant .av-answer{min-height:56px;padding:0 20px;border-radius:14px;font-size:17px;text-align:left;display:flex;justify-content:space-between;align-items:center;color:var(--av-ink);background:#FFFFFF;border:1.5px solid var(--av-answer-border)}
.assessment-variant .av-answer:hover{background:var(--av-answer-hover)}
.assessment-variant .av-q-foot{margin:0;font-size:15px;line-height:1.5;font-weight:500;color:var(--av-muted);text-align:center}
.assessment-variant .av-byline{display:flex;align-items:center;gap:14px;padding:0 8px}
.assessment-variant .av-byline img{width:68px;height:auto;display:block;flex:none}
.assessment-variant .av-byline p{margin:0;font-size:14px;line-height:1.45;color:var(--av-t-body)}
.assessment-variant .av-byline strong{font-weight:600;color:var(--av-t-fg)}
@media (min-width:761px) and (max-width:1100px){.assessment-variant .av-hero{column-gap:40px;padding:44px 40px 52px;--av-h1b:42px;--av-subb:17px;--av-stb:280px;--av-gapmax:28}
.assessment-variant .av-qcard{padding:26px}
.assessment-variant .av-q-title{font-size:25px}

}
@media (max-width:760px){.assessment-variant .av-logo{font-size:26px}
.assessment-variant .av-site-header{padding:10px 0 9px;padding-top:calc(10px + env(safe-area-inset-top,0px))}
.assessment-variant .av-hero{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"head" "sub" "vis" "quiz" "by" "foot";padding:28px 20px 40px;row-gap:18px;--av-h1b:34px;--av-subb:17px;--av-stb:270px}
.assessment-variant .av-h-left{display:contents}
.assessment-variant .av-h-head{grid-area:head}
.assessment-variant .av-h-sub{grid-area:sub}
.assessment-variant .av-h-vis{grid-area:vis;justify-self:center}
.assessment-variant .av-h-foot{grid-area:foot;justify-self:center}
.assessment-variant .av-headline{line-height:1.08}
.assessment-variant .av-sticker{margin:8px 0 34px}
.assessment-variant .av-qcard{padding:24px}
.assessment-variant .av-q-title{font-size:25px}
.assessment-variant .av-flag{transform:rotate(2deg) scale(.85)}

}
.assessment-variant .av-below[hidden]{display:none}
.assessment-variant .av-lp-sec{padding:88px 80px}
.assessment-variant .av-lp-in{max-width:1200px;margin:0 auto}
.assessment-variant .av-lp-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:center}
.assessment-variant .av-lp-h2{margin:0;font-size:40px;line-height:1.12;font-weight:600;letter-spacing:-0.02em;color:var(--av-ink)}
.assessment-variant .av-lp-p{margin:0;font-size:17px;line-height:1.65;color:var(--av-copy)}
.assessment-variant .av-cred{background:#FFFFFF;padding:26px 48px;border-top:1px solid #E1E5E6;border-bottom:1px solid #E1E5E6;display:flex;justify-content:center;align-items:center;gap:24px 44px}
.assessment-variant .av-cred p{margin:0;font-size:13px;white-space:nowrap;color:var(--av-muted-2)}
.assessment-variant .av-cred .av-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px 40px}
.assessment-variant .av-cred img{height:26px;width:auto;max-width:130px;object-fit:contain;filter:grayscale(1);opacity:.65;display:block}
.assessment-variant .av-cred img.av-gs{height:34px}
.assessment-variant .av-familiar{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.assessment-variant .av-familiar li{display:flex;gap:12px;align-items:baseline;font-size:18px;line-height:1.5;color:var(--av-ink)}
.assessment-variant .av-familiar li::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:#C9A84C;transform:translateY(-2px)}
.assessment-variant .av-photo{position:relative;min-height:400px}
.assessment-variant .av-photo>img{display:block;position:absolute;inset:0;width:100%;height:calc(100% - 42px);object-fit:cover;object-position:55% center;border-radius:20px;filter:saturate(.8)}
.assessment-variant .av-rate{position:absolute;right:0;bottom:0;width:62%;min-width:280px;padding:22px;background:#FFFFFF;border-radius:16px;box-shadow:0 12px 40px rgba(15,33,55,.14);display:grid;gap:12px}
.assessment-variant .av-rate-row{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:12px;font-size:14px;font-weight:600;color:var(--av-ink)}
.assessment-variant .av-segs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}
.assessment-variant .av-segs i{display:block;height:9px;border-radius:99px;background:#E1E5E6}
.assessment-variant .av-segs.av-h i.av-on{background:#85B27C}
.assessment-variant .av-segs.av-m i.av-on{background:#E2B955}
.assessment-variant .av-segs.av-l i.av-on{background:#D9735E}
.assessment-variant .av-snap{background:#FFFFFF;border-radius:20px;padding:28px;box-shadow:0 12px 40px rgba(15,33,55,.08);display:flex;flex-direction:column;gap:22px}
.assessment-variant .av-metric span{display:flex;justify-content:space-between;font-size:14px;color:var(--av-copy)}
.assessment-variant .av-metric strong{color:var(--av-ink)}
.assessment-variant .av-metric .av-bar{height:8px;border-radius:99px;background:#E1E5E6;overflow:hidden;margin-top:6px}
.assessment-variant .av-metric .av-bar i{display:block;height:8px;border-radius:99px}
.assessment-variant .av-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%}
.assessment-variant .av-stats div{display:grid;align-content:start;gap:8px}
.assessment-variant .av-stats strong{font-size:38px;font-weight:500;line-height:1.15;letter-spacing:-0.04em;color:var(--av-ink)}
.assessment-variant .av-stats span{font-size:14px;line-height:1.45;color:var(--av-copy)}
.assessment-variant .av-btn-primary{display:inline-flex;align-items:center;gap:12px;min-height:54px;padding:0 26px;border-radius:12px;border:none;background:var(--av-gold);color:var(--av-ink);font-size:17px;font-weight:600}
.assessment-variant .av-btn-primary:hover{background:#DDBB55}
.assessment-variant .av-quote{margin:0;font-size:48px;line-height:1.28;font-weight:500;letter-spacing:-0.04em;color:var(--av-ink)}
.assessment-variant .av-founder{background:#FFFFFF;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:14px}
.assessment-variant .av-founder img{width:80px;height:80px;border-radius:50%;object-fit:cover;display:block}
.assessment-variant .av-founder h3{margin:0;font-size:19px;font-weight:600;color:var(--av-ink)}
.assessment-variant .av-founder .av-role{margin:4px 0 0;font-size:14px;font-weight:600;color:var(--av-gold-ink)}
.assessment-variant .av-founder .av-bio{margin:10px 0 0;font-size:15px;line-height:1.55;color:var(--av-copy)}
@media (max-width:760px){.assessment-variant .av-lp-sec{padding:56px 20px}
.assessment-variant .av-lp-two, .assessment-variant .av-founders{grid-template-columns:minmax(0,1fr) !important;gap:36px}
.assessment-variant .av-cred{flex-direction:column;gap:16px;padding:24px 20px}
.assessment-variant .av-photo{min-height:0}
.assessment-variant .av-photo>img{position:static;height:auto;aspect-ratio:4/3}
.assessment-variant .av-rate{position:relative;width:94%;margin:-52px 0 0 auto}
.assessment-variant .av-lp-h2{font-size:28px}
.assessment-variant .av-quote{font-size:28px}
.assessment-variant .av-stats span{font-size:13px}

}
@media (prefers-reduced-motion:reduce){.assessment-variant *{scroll-behavior:auto !important}
}


.assessment-variant.av-theme-light{--av-t-bg:#FFFFFF;--av-t-rule:#172238;--av-t-fg:#172238;--av-t-body:#3A4A63;--av-t-accent:#8A6A16;--av-t-cta-border:#DDE1E7}

.assessment-variant.av-theme-cream{--av-t-bg:#F7F3EC;--av-t-rule:#172238;--av-t-fg:#172238;--av-t-body:#3A4A63;--av-t-accent:#8A6A16;--av-t-cta-border:#D9D4C8}

.assessment-variant.av-theme-dark{--av-t-bg:#10203A;--av-t-rule:#FFFFFF;--av-t-fg:#F7F3EC;--av-t-body:#C9D1DE;--av-t-accent:#EEC55A;--av-t-cta-border:#DDE1E7}

.assessment-variant { display:block; width:100%; min-width:0; }
.assessment-variant .av-qcard { color:var(--av-ink); visibility:visible; opacity:1; }
.assessment-variant .av-answer { gap:12px; line-height:1.4; padding-top:12px; padding-bottom:12px; }
.assessment-variant .av-answer svg { flex:none; }
.assessment-variant .av-sub, .assessment-variant .av-headline { overflow-wrap:break-word; }
