:root,:root[data-theme=light]{--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:64px;--bg:#f9f9fc;--bg-2:#f3f3f6;--surface:#f9f9fc;--surface-2:#f3f3f6;--border:#bfc8c6;--border-strong:#707977;--ink:#1a1c1e;--muted:#404947;--muted-2:#707977;--acc:#003631;--acc-hover:#134e48;--acc-2:#ac3500;--acc-3:#eeeef0;--grad:#003631;--grad-text:#003631;--btn-ink:#fff;--good:#003631;--good-bg:rgba(0,54,49,.05);--bad:#ba1a1a;--bad-bg:#ffdad6;--tag-ink:#003631;--tag-bg:#b5ede5;--tag-bd:#9ad1c9;--shadow-glow:0 4px 20px -5px rgba(0,54,49,.05);--shadow-card:0 24px 68px -12px rgba(0,54,49,.08),0 4px 14px -4px rgba(0,54,49,.03);--ambient:0.85;--radius:16px;--radius-lg:32px;--stripe-g1:rgba(0,54,49,.06);--stripe-g2:rgba(172,53,0,.04);--stripe-g3:rgba(255,110,59,.04);--stripe-g4:rgba(181,237,229,.06)}:root[data-theme=dark]{--bg:#090e0c;--bg-2:#0e1513;--surface:#141e1c;--surface-2:#0a110f;--border:rgba(154,209,201,.12);--border-strong:rgba(154,209,201,.28);--ink:#e6edeb;--muted:#a3b2af;--muted-2:#6c7e7b;--acc:#9ad1c9;--acc-hover:#b5ede5;--acc-2:#ffb59d;--acc-3:#090e0c;--grad:#9ad1c9;--grad-text:#9ad1c9;--btn-ink:#00201d;--good:#9ad1c9;--good-bg:rgba(154,209,201,.1);--bad:#ffb59d;--bad-bg:rgba(255,181,157,.1);--tag-ink:#9ad1c9;--tag-bg:rgba(154,209,201,.08);--tag-bd:rgba(154,209,201,.2);--shadow-glow:0 20px 48px -10px rgba(154,209,201,.12);--shadow-card:0 24px 68px -12px rgba(0,0,0,.6),0 4px 14px -4px rgba(0,0,0,.3);--ambient:0.55;--stripe-g1:rgba(154,209,201,.06);--stripe-g2:rgba(19,78,72,.08);--stripe-g3:rgba(255,110,59,.03);--stripe-g4:rgba(255,181,157,.03)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-manrope),"Manrope",system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative;transition:background .4s ease,color .4s ease}.badge,.btn,.float-badge-br,.float-badge-tl,.logo,.nav-links,.opt-letter-bubble,.q-domain,.q-step,.quiz-segment,h1,h2,h3,h4,h5,h6{font-family:var(--font-hanken),"Hanken Grotesk",sans-serif}body:before{content:"";position:fixed;width:200%;height:200%;top:-50%;left:-50%;z-index:0;pointer-events:none;opacity:var(--ambient);transition:opacity .4s ease;background:radial-gradient(circle at 30% 20%,var(--stripe-g1) 0,transparent 40%),radial-gradient(circle at 70% 30%,var(--stripe-g2) 0,transparent 35%),radial-gradient(circle at 40% 70%,var(--stripe-g3) 0,transparent 40%),radial-gradient(circle at 80% 80%,var(--stripe-g4) 0,transparent 35%);animation:stripeFlow 40s linear infinite}@keyframes stripeFlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{max-width:100%;display:block}::selection{background:var(--acc);color:var(--btn-ink)}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 16px;position:relative;z-index:1}@media (min-width:768px){.container{padding:0 20px}}.section{padding:24px 0}@media (min-width:768px){.section{padding:36px 0}}.ico{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 72%,transparent);border-bottom:1px solid var(--border);transition:background .4s ease,border-color .4s ease}.nav-inner{justify-content:space-between;height:70px}.logo,.nav-inner{display:flex;align-items:center}.logo{gap:8px;font-family:var(--font-inter),sans-serif;font-weight:800;font-size:22px;letter-spacing:-.03em;color:var(--ink)}.logo b{color:var(--acc)}@media (max-width:440px){.logo span{display:none}}.nav-links{display:none;gap:28px;font-size:14px;font-weight:500;color:var(--muted)}@media (min-width:800px){.nav-links{display:flex;align-items:center}}.nav-links a{transition:color .2s}.nav-links a:hover{color:var(--acc)}.nav-actions{display:flex;align-items:center;gap:12px}@media (max-width:560px){.nav-actions{gap:8px}}.icon-btn{display:flex;align-items:center;gap:7px;height:38px;padding:0 16px;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:999px;font-weight:600;font-size:13.5px;transition:.2s}.icon-btn:hover{border-color:var(--border-strong)}@media (max-width:560px){.icon-btn{padding:0 11px;gap:0}}.theme-toggle-text{display:none}@media (min-width:560px){.theme-toggle-text{display:inline}}.icon-btn.login{background:var(--acc);color:#fff;border:none}.icon-btn.login:hover{background:var(--acc-hover)}:root[data-theme=dark] .icon-btn.login{color:var(--btn-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:none;border-radius:999px;padding:14px 28px;font-weight:600;font-size:15px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),background-color .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1)}.btn-primary{background:var(--acc);color:#fff;box-shadow:0 8px 20px rgba(19,92,75,.12)}.btn-primary:hover{background:var(--acc-hover);box-shadow:0 12px 28px rgba(19,92,75,.2)}:root[data-theme=dark] .btn-primary{color:var(--btn-ink)}.btn:active{transform:scale(.98)}.btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--border-strong)}.btn-block{width:100%}.hero-grid{display:grid;grid-template-columns:1fr;grid-gap:48px;gap:48px;align-items:center;text-align:left;padding:16px 0 40px}@media (max-width:768px){.hero-grid{gap:32px;padding:12px 0 32px}}@media (min-width:992px){.hero-grid{grid-template-columns:1.15fr .85fr;gap:64px;padding:24px 0 64px}}.badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;font-weight:500;font-size:13px;color:var(--acc);background:var(--surface);border:1px solid var(--border);padding:6px 14px;border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.02)}.badge .ico{color:var(--acc-2);width:16px;height:16px}@media (max-width:768px){.badge{display:none}}.hero-title{font-family:var(--font-lora),Georgia,serif;font-size:clamp(34px,4.5vw,54px);line-height:1.15;letter-spacing:-.02em;font-weight:500;margin-bottom:24px;color:var(--ink)}.hero-title .g{font-style:italic;color:var(--acc);font-weight:500}.hero-title .underline-text{border-bottom:2px solid var(--acc-2);padding-bottom:2px}.hero-desc{font-size:clamp(15px,1.8vw,16.5px);line-height:1.6;color:var(--muted);margin-bottom:32px;max-width:560px}@media (max-width:560px){.hero-desc{margin-bottom:24px}}.hero-cta-group{display:flex;flex-direction:row;align-items:center;gap:24px;margin-bottom:40px}@media (max-width:560px){.hero-cta-group{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:32px}.hero-cta-group .btn{width:100%}.btn-text-link{text-align:center;align-self:center}}.btn-text-link{font-weight:600;font-size:15px;color:var(--ink);border-bottom:2px solid var(--border-strong);padding-bottom:2px;transition:border-color .2s}.btn-text-link:hover{border-color:var(--acc)}.hero-stats{display:flex;align-items:center;gap:32px;border-top:1px solid var(--border);padding-top:32px}@media (max-width:768px){.hero-stats{display:none}}.hero-stat-item{position:relative}.hero-stat-item:not(:first-child):before{content:"";position:absolute;left:-16px;top:10%;height:80%;width:1px;background:var(--border)}.hero-stat-num{font-family:var(--font-lora),Georgia,serif;font-size:32px;font-weight:600;line-height:1.1;color:var(--ink);display:inline-flex;align-items:center;gap:2px}.hero-stat-num span.plus{font-family:var(--font-inter),sans-serif;font-size:18px;color:var(--acc-2);vertical-align:super}.hero-stat-num span.star{font-size:20px;color:var(--acc-2);margin-left:2px}.hero-stat-label{display:block;font-size:13px;color:var(--muted);margin-top:4px}.quiz-card-wrapper{position:relative;padding:10px}@media (min-width:480px){.quiz-card-wrapper{padding:20px}}.quiz-card-redesign{background:#fff;border:1px solid var(--border);border-radius:20px;padding:24px;box-shadow:var(--shadow-card);position:relative;z-index:10;transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease}@media (min-width:560px){.quiz-card-redesign{padding:32px}}:root[data-theme=dark] .quiz-card-redesign{background:var(--surface)}.float-badge-tl{position:absolute;top:-4px;left:-4px;transform:translate(-5%,-5%);background:#fff;border:1px solid var(--border);border-radius:12px;padding:10px 16px;box-shadow:0 10px 24px rgba(29,36,33,.05);z-index:20;text-align:left;transition:background-color .4s,border-color .4s}:root[data-theme=dark] .float-badge-tl{background:var(--surface-2)}.float-badge-tl-num{font-family:var(--font-lora),Georgia,serif;font-size:20px;font-weight:600;color:var(--ink);line-height:1.1}.float-badge-tl-label{font-size:10px;color:var(--muted);display:block;margin-top:2px;white-space:nowrap}.float-badge-br{position:absolute;bottom:-4px;right:-4px;transform:translate(5%,5%);background:#fff;border:1px solid var(--border);border-radius:12px;padding:10px 16px;box-shadow:0 10px 24px rgba(29,36,33,.05);z-index:20;display:flex;align-items:center;gap:10px;text-align:left;transition:background-color .4s,border-color .4s}:root[data-theme=dark] .float-badge-br{background:var(--surface-2)}.float-badge-br-icon{width:24px;height:24px;border-radius:50%;background:#fffbf0;display:flex;align-items:center;justify-content:center;color:var(--acc-2)}:root[data-theme=dark] .float-badge-br-icon{background:#24211a}.float-badge-br-val{font-size:13px;font-weight:700;color:var(--ink)}.float-badge-br-lbl{font-size:10px;color:var(--muted);display:block;margin-top:2px;white-space:nowrap}.h-center{text-align:center;max-width:640px;margin:0 auto 28px}.h-center h2{font-family:var(--font-lora),Georgia,serif;font-size:clamp(22px,3vw,28px);letter-spacing:-.02em;font-weight:500;color:var(--ink)}.h-center p{color:var(--muted);margin-top:8px;font-size:14px}.bento{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:768px){.bento{grid-template-columns:repeat(3,1fr)}}.card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:var(--shadow-card);transition:border-color .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),background-color .4s ease}:root[data-theme=dark] .card{background:var(--surface)}.card:hover{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:0 20px 48px -12px rgba(0,54,49,.12)}.card:active{transform:scale(.99)}.card-ic{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--tag-bg);border:1px solid var(--tag-bd);color:var(--acc);margin-bottom:14px;transition:background-color .4s,color .4s}.card-ic .ico{width:18px;height:18px}.card h3{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.card p{color:var(--muted);font-size:13.5px;line-height:1.5;margin-top:6px}.quiz-segment{display:flex;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px;margin-bottom:16px;transition:background-color .4s,border-color .4s}.quiz-segment button{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;border:none;background:transparent;color:var(--muted);padding:6px 12px;border-radius:999px;font-weight:600;font-size:12.5px;transition:.2s}.quiz-segment button.on{color:#fff;background:var(--acc);box-shadow:0 4px 12px rgba(19,92,75,.15)}:root[data-theme=dark] .quiz-segment button.on{color:var(--btn-ink)}.q-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.q-step{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}.q-domain{font-size:10.5px;font-weight:600;color:var(--muted);padding:3px 8px}.progress,.q-domain{background:var(--surface-2);border:1px solid var(--border);border-radius:999px}.progress{height:5px;overflow:hidden;margin-bottom:16px}.progress-fill{height:100%;background:var(--acc-2);border-radius:999px;transition:width .45s cubic-bezier(.4,0,.2,1)}.q-text{font-size:clamp(15px,2vw,17px);font-weight:600;line-height:1.4;letter-spacing:-.01em;margin-bottom:16px;color:var(--ink)}.options{display:flex;flex-direction:column;gap:8px}.opt-btn-redesign{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;text-align:left;background:#fff;border:1px solid var(--border);border-radius:12px;padding:12px 16px;color:var(--ink);font-size:14.5px;font-weight:500;transition:border-color .25s cubic-bezier(.16,1,.3,1),background-color .25s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),opacity .2s ease}:root[data-theme=dark] .opt-btn-redesign{background:var(--surface-2)}.opt-btn-redesign:not([disabled]):hover{border-color:var(--border-strong);background:var(--bg-2);transform:translateY(-1px)}.opt-btn-redesign:not([disabled]):active{transform:scale(.985)}.opt-letter-bubble{width:24px;height:24px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;color:var(--muted);flex-shrink:0;transition:background-color .2s,border-color .2s,color .2s}.opt-btn-redesign.correct{border-color:var(--acc);background:#e8f3f0}:root[data-theme=dark] .opt-btn-redesign.correct{background:rgba(39,166,138,.1)}.opt-btn-redesign.correct .opt-letter-bubble{background:var(--acc);border-color:var(--acc);color:#fff}.opt-btn-redesign.wrong{border-color:var(--bad);background:#fcebeb}:root[data-theme=dark] .opt-btn-redesign.wrong{background:rgba(251,113,133,.1)}.opt-btn-redesign.wrong .opt-letter-bubble{background:var(--bad);border-color:var(--bad);color:#fff}.opt-btn-redesign.dim{opacity:.5}.explain{margin-top:20px;padding:16px;border-radius:12px;background:var(--tag-bg);border:1px solid var(--tag-bd);font-size:14px;line-height:1.55;color:var(--ink);animation:fade .3s ease}.explain b{font-weight:700;color:var(--acc)}@keyframes fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.quiz-reassurance{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--acc);font-weight:600;font-size:13.5px;margin-top:20px}.quiz-reassurance .ico{color:var(--acc);width:16px;height:16px}.result{text-align:center;animation:fade .4s ease}.ring{width:140px;height:140px;margin:6px auto 20px;position:relative}.ring svg{transform:rotate(-90deg)}.ring .c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ring .c b{font-size:38px;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.ring .c small{font-size:11.5px;color:var(--muted)}.result h3{font-family:var(--font-lora),Georgia,serif;font-size:24px;font-weight:500;color:var(--ink)}.result .rsub{color:var(--muted);font-size:14px;line-height:1.55;max-width:440px;margin:12px auto 24px}.capture{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:22px;text-align:left}.capture h3{font-family:var(--font-lora),Georgia,serif;font-size:20px;font-weight:500;color:var(--ink);margin-bottom:8px}.capture p.form-sub{font-size:13.5px;color:var(--muted);margin-bottom:18px;line-height:1.5}.field{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px;font-size:14.5px;color:var(--ink);margin-bottom:12px;outline:none;transition:border-color .2s,background-color .2s}.field::placeholder{color:var(--muted-2)}.field:focus{border-color:var(--acc)}.lock{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:var(--muted-2);margin-top:14px}.lock .ico{width:14px;height:14px}.plans{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;max-width:760px;margin:0 auto}@media (min-width:680px){.plans{grid-template-columns:1fr 1fr;align-items:stretch}}.plan{background:#fff;border:1px solid var(--border);border-radius:20px;padding:40px 30px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(29,36,33,.02);transition:background-color .4s,border-color .4s}:root[data-theme=dark] .plan{background:var(--surface)}.plan.featured{border-color:var(--acc);box-shadow:var(--shadow-glow)}.ribbon{position:absolute;top:18px;right:-32px;transform:rotate(45deg);background:var(--acc-2);color:#fff;font-size:9px;font-weight:700;letter-spacing:.08em;padding:6px 36px}.plan h3{font-family:var(--font-lora),Georgia,serif;font-size:22px;font-weight:500;color:var(--ink)}.plan .desc{color:var(--muted);font-size:14px;margin:8px 0 24px}.price{font-family:var(--font-lora),Georgia,serif;font-size:42px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.price span{font-family:var(--font-inter),sans-serif;font-size:15px;font-weight:400;color:var(--muted)}.save{font-size:12.5px;color:var(--acc-2);font-weight:600;margin-top:8px}.feature-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin:28px 0 32px;font-size:14px;color:var(--muted)}.feature-list li{display:flex;align-items:center;gap:10px}.feature-list .ico{width:16px;height:16px;color:var(--acc)}.footer{border-top:1px solid var(--border);padding:36px 0;color:var(--muted-2);font-size:13.5px;text-align:center;background:var(--bg-2);transition:background-color .4s,border-color .4s}.hero-grid-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hero-grid-lines{position:absolute;inset:0;background-image:linear-gradient(to right,var(--hero-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--hero-grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 90% 80% at 50% 0,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 0,#000 30%,transparent 75%)}.hero-grid-glow{top:-180px;left:50%;transform:translateX(-50%);width:900px;height:480px;background:radial-gradient(ellipse at center,var(--hero-glow-1) 0,transparent 65%);filter:blur(60px)}.hero-grid-glow,.hero-grid-glow-2{position:absolute;border-radius:50%}.hero-grid-glow-2{top:40px;right:-120px;width:520px;height:380px;background:radial-gradient(ellipse at center,var(--hero-glow-2) 0,transparent 65%);filter:blur(70px)}:root{--hero-grid-line:rgba(0,54,49,.07);--hero-glow-1:rgba(0,54,49,.1);--hero-glow-2:rgba(172,53,0,.07)}:root[data-theme=dark]{--hero-grid-line:rgba(154,209,201,.07);--hero-glow-1:rgba(154,209,201,.1);--hero-glow-2:rgba(255,181,157,.06)}.stripe-gradient-container{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;mask-image:linear-gradient(135deg,transparent,transparent 40%,#000 42%,#000 58%,transparent 60%,transparent);-webkit-mask-image:linear-gradient(135deg,transparent,transparent 40%,#000 42%,#000 58%,transparent 60%,transparent)}.stripe-canvas{height:100%;width:100%;mix-blend-mode:multiply;--gradient-color-1:#c084fc;--gradient-color-2:#f97316;--gradient-color-3:#ec4899;--gradient-color-4:#818cf8}:root[data-theme=dark] .stripe-canvas{mix-blend-mode:screen;--gradient-color-1:#7c3aed;--gradient-color-2:#ea580c;--gradient-color-3:#db2777;--gradient-color-4:#4f46e5}.stripe-blur{display:none}.gradient-canvas{position:absolute;inset:0;width:100%;height:100%;--gradient-color-1:#0f5132;--gradient-color-2:#2bb673;--gradient-color-3:#5fd4a8;--gradient-color-4:#9af0d0}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.hero-ribbon-wrapper{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;mix-blend-mode:multiply;background:#fff}.hero-ribbon-band{position:absolute;will-change:transform}.hero-ribbon-band--1{width:70%;height:200%;top:-50%;left:-5%;background:linear-gradient(90deg,#fff 0,#fbbf24 15%,#f97316 30%,#ec4899 55%,#c084fc 75%,#fff);transform:rotate(-35deg);filter:blur(32px);opacity:.9;animation:ribbon-drift-1 16s ease-in-out infinite}.hero-ribbon-band--2{width:60%;height:200%;top:-50%;left:5%;background:linear-gradient(90deg,#fff 0,#c084fc 20%,#818cf8 50%,#38bdf8 75%,#fff);transform:rotate(-30deg);filter:blur(28px);opacity:.7;animation:ribbon-drift-2 20s ease-in-out infinite}.hero-ribbon-band--3{width:50%;height:200%;top:-50%;left:-8%;background:linear-gradient(90deg,#fff 0,#f97316 25%,#fbbf24 60%,#fff);transform:rotate(-38deg);filter:blur(20px);opacity:.55;animation:ribbon-drift-3 24s ease-in-out infinite}@keyframes ribbon-drift-1{0%{transform:rotate(-35deg) translateY(0)}50%{transform:rotate(-33deg) translateY(-3%)}to{transform:rotate(-35deg) translateY(0)}}@keyframes ribbon-drift-2{0%{transform:rotate(-30deg) translateX(0)}50%{transform:rotate(-32deg) translateX(2%)}to{transform:rotate(-30deg) translateX(0)}}@keyframes ribbon-drift-3{0%{transform:rotate(-38deg) scale(1)}50%{transform:rotate(-36deg) scale(1.04)}to{transform:rotate(-38deg) scale(1)}}:root[data-theme=dark] .hero-ribbon-wrapper{mix-blend-mode:screen;background:#000;opacity:.5}.hero-pattern{display:none}.quiz-card-glow{box-shadow:0 4px 20px -5px rgba(0,54,49,.05)}.text-secondary{color:var(--acc-2)!important}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/fonts/material-symbols-subset.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle}@media (max-width:1024px){.app-content{padding-bottom:72px}}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Hanken_Grotesk_6c0d1d;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_Fallback_6c0d1d;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_6c0d1d{font-family:__Hanken_Grotesk_6c0d1d,__Hanken_Grotesk_Fallback_6c0d1d;font-style:normal}.__variable_6c0d1d{--font-hanken:"__Hanken_Grotesk_6c0d1d","__Hanken_Grotesk_Fallback_6c0d1d"}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_Fallback_d2dc74;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_d2dc74{font-family:__Manrope_d2dc74,__Manrope_Fallback_d2dc74;font-style:normal}.__variable_d2dc74{--font-manrope:"__Manrope_d2dc74","__Manrope_Fallback_d2dc74"}