.home-page{--home-background:var(--color-background);--home-surface:var(--color-surface);--home-surface-muted:var(--color-surface-raised);--home-text-primary:var(--color-text-primary);--home-text-secondary:var(--color-text-secondary);--home-text-muted:var(--color-text-muted);--home-border-subtle:var(--color-border);--home-border-control:var(--color-control-border-strong);--home-focus:var(--color-focus);--home-accent-text:var(--color-text-primary);--home-accent-interactive:var(--color-text-primary);color:var(--home-text-primary);overflow:clip}.home-hero{width:min(calc(100% - 48px),var(--container));margin:32px auto 28px}.home-hero__copy{grid-template-columns:minmax(0,1fr);display:grid}.home-hero__eyebrow{color:var(--home-text-muted);letter-spacing:.12em;grid-column:1/-1;margin:0 0 18px;font-size:.75rem;font-weight:600}.home-hero h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,4.5vw,3.75rem);font-weight:720;line-height:1.16}.home-hero h1 span{display:block}.home-hero h1 span:last-child{color:var(--home-text-muted)}.home-decks{--tier-page-background:var(--home-background);--tier-page-surface:var(--home-surface);--tier-page-surface-raised:var(--home-surface-muted);--tier-page-surface-muted:var(--home-surface-muted);--tier-page-text-primary:var(--home-text-primary);--tier-page-text-secondary:var(--home-text-secondary);--tier-page-text-muted:var(--home-text-muted);--tier-page-border-subtle:var(--home-border-subtle);--tier-page-border-strong:var(--color-border-strong);--tier-page-focus:var(--home-focus);--tier-page-accent-solid:var(--color-accent-solid);--tier-page-on-accent:var(--color-on-accent);--tier-page-grade-s-text:var(--color-accent-text);--tier-page-grade-c-text:var(--color-text-muted);--tier-page-grade-gold-text:var(--color-accent-solid);--aug-s:#121b176b}.home-decks__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-decks__heading h2{letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:650}.home-decks__meta{color:var(--home-text-muted);font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:.8125rem}.home-decks__all,.home-final-cta__link,.home-quiz__link{min-height:48px;color:var(--home-background);background:var(--home-text-primary);border-radius:999px;flex-shrink:0;align-items:center;gap:18px;padding:12px 22px;font-size:.875rem;font-weight:650;transition:transform .2s,box-shadow .2s;display:inline-flex}.home-decks__all svg,.home-final-cta__link svg,.home-quiz__link svg{width:18px}.home-decks__all:hover,.home-final-cta__link:hover{transform:translateY(-2px);box-shadow:0 4px 24px #ffffff12}.home-deck-carousel{margin-top:12px}.home-deck-carousel__track{--slide-width:40%;--slide-gap:20px;gap:var(--slide-gap);scroll-snap-type:x mandatory;scrollbar-width:none;contain:paint;cursor:grab;touch-action:pan-x pan-y pinch-zoom;overscroll-behavior-x:contain;margin:0 -8px;padding:18px 8px 24px;scroll-padding-left:8px;list-style:none;display:flex;overflow:auto hidden}.home-deck-carousel__track:after{content:"";flex:0 0 calc(100% - var(--slide-width) - var(--slide-gap))}.home-deck-carousel__track::-webkit-scrollbar{display:none}.home-deck-carousel__track:focus-visible{outline:2px solid var(--home-focus);outline-offset:4px;border-radius:24px}.home-deck-slide{flex:0 0 var(--slide-width);scroll-snap-align:start;transform-origin:50%;min-width:0;transition:transform .45s cubic-bezier(.2,.75,.3,1)}.home-deck-slide:not([data-active=true]) .tier-list-card{transform:scale(.985)}.home-deck-slide[data-active=true] .tier-list-card{border-color:var(--color-border-strong);background:var(--color-surface-raised);box-shadow:0 8px 28px #00000018}.home-deck-slide:not([data-active=true]) .tier-list-card__portrait img{filter:brightness(.9)}.home-deck-slide[data-in-view=true]:not(:first-child){animation:.28s ease-out home-card-arrive}.home-deck-carousel .tier-list-card__portrait{aspect-ratio:2;border-radius:17px 17px 0 0}.home-deck-carousel .tier-list-card__body{padding:22px 24px 24px}.home-deck-carousel .tier-list-card__name{letter-spacing:-.035em;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.3}.home-deck-carousel .tier-list-card__meta{gap:6px 10px;padding-top:14px;font-size:.875rem}.home-deck-carousel .tier-list-card__tier{min-width:40px;height:36px;font-size:1rem;top:16px;left:16px}.home-deck-carousel .tier-list-card__change{top:16px;right:16px}.home-deck-carousel__controls{justify-content:space-between;align-items:center;gap:20px;display:flex}.home-deck-carousel__status{color:var(--home-text-muted);font-variant-numeric:tabular-nums;letter-spacing:.1em;margin:0;font-size:.8125rem}.home-deck-carousel__actions{gap:8px;display:flex}.home-deck-carousel__actions button{border:1px solid var(--home-border-control);background:var(--home-surface);width:46px;height:46px;color:var(--home-text-primary);cursor:pointer;border-radius:50%;place-items:center;transition:background .18s,color .18s,transform .18s;display:grid}.home-deck-carousel__actions button:hover:enabled{background:var(--home-text-primary);color:var(--home-background)}.home-deck-carousel__actions button:active:enabled{transform:scale(.94)}.home-deck-carousel__actions button:disabled{opacity:.4;cursor:default}.home-deck-carousel__track.is-dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.home-deck-carousel__track.is-dragging .tier-list-card{pointer-events:none}.home-page{--home-selection:#31483f;--home-promo:var(--color-accent-solid);--home-promo-ink:var(--color-on-accent);--home-promo-mark:var(--color-selection);--home-promo-cta:var(--color-on-accent);--home-promo-cta-ink:var(--color-accent-solid)}:root[data-theme=dark] .home-page{--home-selection:#add4c0;--home-promo:var(--color-selection);--home-promo-ink:var(--color-text-primary);--home-promo-mark:#add4c0;--home-promo-cta:var(--color-accent-solid);--home-promo-cta-ink:var(--color-on-accent)}.home-deck-carousel__status{color:var(--home-selection)}@media (hover:hover) and (pointer:fine){.home-deck-carousel__actions button:hover:enabled{background:var(--home-selection);color:var(--home-background)}}.home-quiz{color:var(--home-promo-ink);background:var(--home-promo);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 56px;margin-top:48px;padding:clamp(28px,3.4vw,44px) clamp(24px,3.8vw,52px);transition:background-color .2s;display:grid;position:relative;overflow:hidden}.home-quiz:hover{background:color-mix(in srgb,var(--home-promo) 90%,var(--home-promo-ink))}.home-quiz__label{color:var(--home-promo-mark);letter-spacing:.02em;margin:0 0 12px;font-size:.8125rem;font-weight:700}.home-quiz h2{letter-spacing:-.035em;text-wrap:balance;word-break:keep-all;max-width:16em;margin:0;font-size:clamp(1.625rem,2.6vw,2.25rem);font-weight:720;line-height:1.25}.home-quiz__description{max-width:34em;color:color-mix(in srgb,var(--home-promo-ink) 80%,transparent);word-break:keep-all;margin:12px 0 0;font-size:.9375rem;line-height:1.7}.home-quiz__action{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:24px;display:flex}.home-quiz__action p{color:color-mix(in srgb,var(--home-promo-ink) 72%,transparent);margin:0;font-size:.8125rem}.home-quiz__link{min-height:52px;color:var(--home-promo-cta-ink);background:var(--home-promo-cta);padding:14px 24px;font-size:.9375rem;font-weight:700}.home-quiz__link:focus-visible{outline-color:var(--home-promo-ink)}.home-quiz__link:after{content:"";border-radius:24px;position:absolute;inset:0}.home-quiz__link svg{transition:transform .2s}.home-quiz__items{align-items:center;gap:12px;display:flex}.home-quiz__items img{border:1px solid color-mix(in srgb,var(--home-promo-ink) 24%,transparent);border-radius:14px;width:64px;height:64px;transition:transform .32s cubic-bezier(.2,.75,.3,1);box-shadow:0 10px 24px #0000002e}.home-quiz__mark{color:var(--home-promo-mark);margin-left:8px;font-size:3.5rem;font-weight:800;line-height:1;transition:transform .32s cubic-bezier(.2,.75,.3,1)}@media (hover:hover) and (pointer:fine){.home-quiz:hover .home-quiz__link svg{transform:translate(4px)}.home-quiz:hover .home-quiz__items img:nth-child(odd){transform:translateY(-5px)rotate(-4deg)}.home-quiz:hover .home-quiz__items img:nth-child(2n){transform:translateY(-3px)rotate(4deg)}.home-quiz:hover .home-quiz__mark{transform:rotate(12deg)}}.home-notice{border:1px solid var(--home-border-subtle);background:var(--color-note-background);border-radius:12px;width:fit-content;max-width:100%;margin-top:12px;padding:0 14px}.home-notice .inline-link{white-space:normal;color:var(--home-text-primary);gap:8px;font-size:.8125rem}.home-notice strong{font-weight:650}.home-notice span{color:var(--home-text-secondary);word-break:keep-all;font-weight:400}.home-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:40px 80px;display:grid}.home-tools__link{border:1px solid var(--home-border-subtle);background:var(--home-surface);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;min-width:0;min-height:132px;padding:28px;transition:background-color .2s,border-color .2s;display:flex}.home-tools__link div{gap:10px;display:grid}.home-tools__link strong{letter-spacing:-.02em;font-size:1.0625rem;font-weight:650}.home-tools__link span{color:var(--home-text-muted);font-size:.8125rem;line-height:1.5}.home-tools__link svg{flex-shrink:0;width:20px}.home-tools__link:hover{background:var(--home-surface-muted);border-color:var(--color-border-strong)}.partner-section{padding-block:0 72px}.partner-section__layout{gap:40px;display:grid}.partner-section__intro{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:40px;display:grid}.partner-section__portrait{aspect-ratio:1;background:var(--home-surface);border-radius:32px;width:160px;position:relative;overflow:hidden}.partner-section__portrait img{object-fit:cover}.partner-section h2{letter-spacing:-.035em;text-wrap:balance;max-width:720px;margin:0;font-size:2rem;font-weight:700;line-height:1.3}.partner-section__description{max-width:760px;color:var(--home-text-muted);margin:16px 0 0;font-size:.9375rem;line-height:1.8}.partner-section__credentials{border-top:1px solid var(--home-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:28px 0 0;list-style:none;display:grid}.partner-section__credentials li{align-content:start;gap:10px;display:grid}.partner-section__credentials span{color:var(--home-text-muted);font-size:.75rem}.partner-section__credentials strong{font-size:.8125rem;font-weight:500;line-height:1.6}.home-final-cta{border-top:1px solid var(--home-border-subtle);padding-block:48px 64px}.home-final-cta__content{justify-content:space-between;align-items:center;gap:24px;display:flex}.home-final-cta .eyebrow{color:var(--home-text-muted);font-size:.75rem}.home-final-cta h2{letter-spacing:-.03em;margin:0;font-size:1.75rem;line-height:1.4}@keyframes home-card-arrive{0%{transform:translateY(6px)}to{transform:translateY(0)}}@media (max-width:900px){.home-hero{margin-top:48px}.home-deck-carousel__track{--slide-width:60%}.home-quiz{grid-template-columns:1fr}.home-quiz__items{order:-1}.home-tools{gap:12px}.home-tools__link{padding:20px}.partner-section__credentials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.home-hero{width:calc(100% - 40px);margin:38px auto 32px}.home-hero__eyebrow{margin-bottom:16px;font-size:.625rem}.home-hero h1{font-size:clamp(2.35rem,10vw,3rem)}.home-decks__heading{flex-wrap:wrap;gap:16px}.home-decks__heading h2{font-size:1.125rem}.home-decks__meta{font-size:.75rem}.home-decks__all{gap:8px;min-height:44px;padding:10px 16px;font-size:.75rem}.home-deck-carousel__track{--slide-width:88%;--slide-gap:8px;padding-top:8px}.home-deck-carousel .tier-list-card__body{padding:20px}.home-deck-carousel .tier-list-card__name{font-size:1.375rem}.home-deck-carousel .tier-list-card__meta{padding-top:14px;font-size:.8125rem}.home-quiz{gap:20px;margin-top:36px;padding:24px 22px}.home-quiz__items{gap:8px}.home-quiz__items img{border-radius:10px;width:44px;height:44px}.home-quiz__mark{margin-left:4px;font-size:2.5rem}.home-quiz h2{font-size:1.5rem}.home-quiz__description{font-size:.875rem}.home-quiz__action{margin-top:20px}.home-quiz__link{justify-content:space-between;width:100%}.home-tools{grid-template-columns:1fr;margin-block:28px 48px}.home-tools__link{min-height:100px;padding:22px}.partner-section{padding-block:0 48px}.partner-section__intro{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:20px}.partner-section__portrait{border-radius:22px;width:96px}.partner-section h2{font-size:1.25rem}.partner-section__description{font-size:.8125rem}.home-final-cta__content{flex-direction:column;align-items:flex-start}.home-final-cta h2{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.home-deck-slide,.home-decks__all,.home-final-cta__link,.home-quiz,.home-quiz__link,.home-quiz__link svg,.home-quiz__items img,.home-quiz__mark,.home-tools__link,.home-deck-carousel__actions button{transition:none}.home-quiz:hover .home-quiz__link svg,.home-quiz:hover .home-quiz__items img:nth-child(n),.home-quiz:hover .home-quiz__mark{transform:none}.home-deck-slide[data-in-view=true]:not(:first-child){animation:none}.home-deck-slide:not([data-active=true]) .tier-list-card{transform:none}}@media (max-width:932px) and (max-height:520px) and (orientation:landscape){.home-hero{margin:16px auto 20px}.home-hero__eyebrow{margin-bottom:10px}.home-hero h1{font-size:2rem;line-height:1.1}}
