.home-page{--home-background:#f5f1e8;--home-surface:#fffefa;--home-surface-raised:#fff;--home-surface-muted:#eee9df;--home-surface-accent:#e6ece7;--home-text-primary:#202622;--home-text-secondary:#454d47;--home-text-muted:#616862;--home-border-subtle:#e1dacf;--home-border-control:#c9c0b3;--home-focus:#276f59;--home-accent-text:#4d6b60;--home-accent-interactive:#31483f;--home-accent-hover-text:#263a33;--home-accent-solid:#31483f;--home-accent-solid-hover:#263c34;--home-on-accent:#fff;--home-editorial-focus:#6b7b75;--home-control-placeholder:#7a807b;--home-chip-background:#faf8f2;--home-preview-background:#eef3ef;--home-preview-border:#d7e0d9;--home-preview-line:#d4ded6;--home-preview-text:#52625a;--home-preview-tag-background:#f6ddd5;--home-preview-tag-text:#984d3f;--home-accent-coral:#e77d67;--home-accent-coral-soft:#f6ddd5;--home-accent-lavender:#858bd0;--home-accent-lavender-soft:#e5e5f5;--home-accent-sky:#79a7b1;--home-accent-sky-soft:#e0edef;--home-accent-sand:#bd9157;--home-accent-sand-soft:#f1e5d2;--home-accent-rose:#bd777c;--home-accent-rose-soft:#f2dfe1;--home-card-inset-shadow:0 1px 0 #ffffffe6 inset;--home-hero-wash-lift:#fffefaf2;--home-hero-wash-warm:#bd91571a;--home-hero-mark:#4d6b6038;--home-hero-cta-shadow:#31483fbf;--home-award-text:#7a5729;color:var(--home-text-primary)}:root[data-theme=dark] .home-page{--home-background:#111512;--home-surface:#191f1b;--home-surface-raised:#222a24;--home-surface-muted:#202822;--home-surface-accent:#26372f;--home-text-primary:#edf1ec;--home-text-secondary:#c5cec7;--home-text-muted:#aab4ac;--home-border-subtle:#39453d;--home-border-control:#68796d;--home-focus:#8fd7b6;--home-accent-text:#9dc5b2;--home-accent-interactive:#9dc5b2;--home-accent-hover-text:#b4dcc8;--home-accent-solid:#8fb9a4;--home-accent-solid-hover:#a0c7b4;--home-on-accent:#102018;--home-editorial-focus:#8fd7b6;--home-control-placeholder:#aab4ac;--home-chip-background:#202822;--home-preview-background:#1d2821;--home-preview-border:#45564b;--home-preview-line:#39483e;--home-preview-text:#bdc9c0;--home-preview-tag-background:#452923;--home-preview-tag-text:#f0ae9f;--home-accent-coral:#f0a18f;--home-accent-coral-soft:#452923;--home-accent-lavender:#b9bcef;--home-accent-lavender-soft:#302f47;--home-accent-sky:#9fcbd2;--home-accent-sky-soft:#28373a;--home-accent-sand:#d5b17d;--home-accent-sand-soft:#3a3020;--home-accent-rose:#dca3a8;--home-accent-rose-soft:#392a2e;--home-card-inset-shadow:0 1px 0 #edf1ec0f inset;--home-hero-wash-lift:#2d403685;--home-hero-wash-warm:#d5b17d12;--home-hero-mark:#9dc5b23d;--home-hero-cta-shadow:#000000b3;--home-award-text:#d5b17d}.home-hero{isolation:isolate;text-align:center;grid-template-columns:minmax(0,1fr);justify-content:center;align-items:center;width:min(100% - 48px,1160px);min-height:400px;padding-block:44px 40px;display:grid;position:relative}.home-hero:before{z-index:-1;background:radial-gradient(52% 66% at 50% 44%, var(--home-hero-wash-lift), transparent 72%), radial-gradient(54% 62% at 12% 78%, var(--home-hero-wash-warm), transparent 70%);content:"";pointer-events:none;width:100vw;height:calc(100% + 160px);position:absolute;top:-160px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0,#000 26% 78%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 26% 78%,#0000 100%)}.home-hero__copy{flex-direction:column;align-items:center;min-width:0;max-width:760px;margin-inline:auto;display:flex}.home-hero--art{width:100%;min-height:480px}.home-hero--art:before{content:none}.home-hero__art-image{z-index:0;object-fit:cover;object-position:74% 30%}.home-hero__art-veil{z-index:1;background:radial-gradient(88% 135% at 50% 40%, var(--home-background) 6%, color-mix(in srgb, var(--home-background) 88%, transparent) 44%, color-mix(in srgb, var(--home-background) 32%, transparent) 74%, color-mix(in srgb, var(--home-background) 12%, transparent) 100%), linear-gradient(to top, var(--home-background) 2%, transparent 32%);position:absolute;inset:0}:root[data-theme=dark] .home-hero__art-veil{background:radial-gradient(88% 135% at 50% 40%, var(--home-background) 6%, color-mix(in srgb, var(--home-background) 84%, transparent) 44%, color-mix(in srgb, var(--home-background) 42%, transparent) 74%, color-mix(in srgb, var(--home-background) 20%, transparent) 100%), linear-gradient(to top, var(--home-background) 2%, transparent 32%)}.home-hero--art .home-hero__copy{z-index:2;max-width:680px;position:relative}.home-hero h1{max-width:720px;font-size:var(--text-display-home-hero);font-weight:var(--weight-bold);letter-spacing:-.04em;margin:0;line-height:1.06}.home-hero h1 span{color:var(--home-accent-text);text-decoration:underline;-webkit-text-decoration-color:var(--home-hero-mark);text-decoration-color:var(--home-hero-mark);text-decoration-skip-ink:none;text-underline-offset:.05em;text-decoration-thickness:.1em}.home-hero__description{max-width:640px;color:var(--home-text-secondary);font-size:var(--text-md);margin:28px 0 0;line-height:1.68}.hero-actions{justify-content:center;align-items:center;gap:var(--space-lg);flex-wrap:wrap;margin-top:24px;display:flex}.home-hero__attribution{max-width:640px;color:var(--home-text-secondary);font-size:var(--text-xs);margin:20px 0 0;line-height:1.5}.hero-actions .button--primary{border-radius:var(--radius-md);min-height:54px;box-shadow:0 16px 30px -20px var(--home-hero-cta-shadow);padding-inline:24px}.hero-actions .button:hover{transform:none}.tier-marker.tier-marker--compact{border-radius:var(--radius-sm);width:28px;min-width:28px;height:28px;font-size:var(--text-xs)}.featured-section{border-block:1px solid var(--home-border-subtle);background:var(--home-surface-accent);padding-block:clamp(40px,5.625vw,72px)}.featured-section .section-heading>p:last-child,.featured-section .section-heading>div>p:last-child{max-width:620px;color:var(--home-text-muted)}.featured-section .section-heading h2{letter-spacing:-.04em}.home-featured__all-link{color:var(--home-accent-interactive)}.home-featured-carousel{min-width:0}.home-featured-carousel__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:18px;width:100%;margin:0;padding:4px clamp(24px,8.4%,100px);scroll-padding-inline:clamp(24px,8.4%,100px);list-style:none;display:flex;overflow-x:auto}.home-featured-carousel__track::-webkit-scrollbar{display:none}.home-featured-carousel__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;display:flex}.home-featured-carousel__slide .comp-card[data-variant=featured]{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:center;gap:32px;width:100%;display:grid}.home-featured-carousel__controls{justify-content:flex-end;align-items:center;gap:24px;min-height:44px;margin-top:18px;display:flex}.home-featured-carousel__position{color:var(--home-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:var(--weight-semi);align-items:baseline;gap:6px;margin:0;display:inline-flex}.home-featured-carousel__position strong{color:var(--home-text-primary);font-size:var(--text-md);font-weight:var(--weight-bold)}.home-featured-carousel__actions{align-items:center;gap:8px;display:flex}.home-featured-carousel__arrow,.home-featured-carousel__view-all{border:1px solid var(--home-border-control);border-radius:var(--radius-full);background:var(--home-surface);min-height:44px;color:var(--home-text-primary);transition:border-color var(--transition), background-color var(--transition), color var(--transition);justify-content:center;align-items:center;display:inline-flex}.home-featured-carousel__arrow{cursor:pointer;width:44px;padding:0}.home-featured-carousel__arrow svg,.home-featured-carousel__view-all svg{width:18px}.home-featured-carousel__arrow[data-direction=previous] svg{transform:rotate(180deg)}.home-featured-carousel__arrow:not(:disabled):hover,.home-featured-carousel__view-all:hover{border-color:color-mix(in srgb, var(--home-accent-interactive) 46%, var(--home-border-control));background:var(--home-surface-raised);color:var(--home-accent-interactive)}.home-featured-carousel__arrow:disabled{cursor:default;opacity:.34}.home-featured-carousel__arrow:focus-visible,.home-featured-carousel__view-all:focus-visible{outline:3px solid var(--home-focus);outline-offset:3px}.home-featured-carousel__view-all{color:var(--home-accent-interactive);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;gap:8px;padding:0 16px}.comp-card{--card-accent:var(--home-accent-text);--card-accent-soft:var(--home-surface-accent);border:1px solid var(--home-border-subtle);border-radius:var(--radius-lg);background:var(--home-surface);min-width:0;min-height:430px;box-shadow:var(--home-card-inset-shadow);transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition), background-color var(--transition);flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.comp-card[data-accent=coral]{--card-accent:var(--home-accent-coral);--card-accent-soft:var(--home-accent-coral-soft)}.comp-card[data-accent=lavender]{--card-accent:var(--home-accent-lavender);--card-accent-soft:var(--home-accent-lavender-soft)}.comp-card[data-accent=sky]{--card-accent:var(--home-accent-sky);--card-accent-soft:var(--home-accent-sky-soft)}.comp-card[data-accent=sand]{--card-accent:var(--home-accent-sand);--card-accent-soft:var(--home-accent-sand-soft)}.comp-card[data-accent=rose]{--card-accent:var(--home-accent-rose);--card-accent-soft:var(--home-accent-rose-soft)}.comp-card[data-variant=featured]{border-radius:var(--radius-md);min-height:0;padding:26px}.comp-card__featured-content{flex-direction:column;min-width:0;display:flex}.comp-card__board{border:1px solid var(--home-preview-border);border-radius:var(--radius-lg);background:var(--home-preview-background);align-self:center;align-items:center;width:100%;min-width:0;padding:18px;display:flex;overflow:hidden}.comp-card-board{width:100%;height:auto;display:block}.comp-card-board__cell{fill:color-mix(in srgb, var(--home-surface) 58%, transparent);stroke:var(--home-preview-line);stroke-width:3px}.comp-card-board__unit-fill{fill:var(--home-surface-raised)}.comp-card-board__unit{--unit-cost:var(--unit-cost-1)}.comp-card-board__unit[data-cost="2"]{--unit-cost:var(--unit-cost-2)}.comp-card-board__unit[data-cost="3"]{--unit-cost:var(--unit-cost-3)}.comp-card-board__unit[data-cost="4"]{--unit-cost:var(--unit-cost-4)}.comp-card-board__unit[data-cost="5"]{--unit-cost:var(--unit-cost-5)}.comp-card-board__unit-outline{fill:none;stroke:var(--unit-cost);stroke-width:5px}.comp-card-board__item rect{fill:#141d19f5;stroke:#00000059;stroke-width:.75px;vector-effect:non-scaling-stroke}.comp-card:hover{border-color:color-mix(in srgb, var(--card-accent) 44%, var(--home-border-subtle));box-shadow:var(--shadow-hover);transform:translateY(-3px)}.comp-card:focus-visible{outline:3px solid var(--home-focus);outline-offset:4px}.comp-card__topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.comp-card__copy{flex-direction:column;margin-top:22px;display:flex}.comp-card__playstyle{color:var(--card-accent);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.comp-card[data-variant=featured] .comp-card__playstyle{border-radius:var(--radius-full);background:var(--card-accent-soft);color:color-mix(in srgb, var(--card-accent) 45%, var(--home-text-primary));font-size:var(--text-sm);align-self:flex-start;padding:5px 12px;display:inline-flex}.comp-card__copy>strong{font-size:var(--text-xl);letter-spacing:-.05em;margin-top:3px;line-height:1.2}.comp-card[data-variant=featured] .comp-card__copy{margin-top:14px}.comp-card[data-variant=featured] .comp-card__copy>strong{font-size:var(--text-2xl)}.comp-card[data-variant=featured] .comp-card__verdict{min-height:0;font-size:var(--text-md);margin-top:10px}.comp-card[data-variant=featured] .comp-card__action{font-size:var(--text-sm);margin-top:22px}.comp-card__verdict{min-height:48px;color:var(--home-text-secondary);font-size:var(--text-sm);margin-top:8px;line-height:1.6}.comp-card__units{align-items:center;gap:7px;min-height:62px;margin-top:20px;display:flex}.comp-card:hover .comp-card__units .unit-portrait img{transform:scale(1.025)}.unit-portrait img{transition:transform var(--transition)}.comp-card__carry{border-block:1px solid var(--home-border-subtle);justify-content:space-between;align-items:center;gap:14px;margin-top:21px;padding-block:14px;display:flex}.comp-card__carry>span:first-child{flex-direction:column;min-width:76px;display:flex}.comp-card__carry small{color:var(--home-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semi)}.comp-card__carry b{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.comp-card__items{flex:none;gap:5px;display:flex}.comp-card__footer{justify-content:space-between;align-items:end;gap:18px;min-height:54px;margin-top:auto;padding-top:15px;display:flex}.comp-card__condition{-webkit-line-clamp:2;min-width:0;color:var(--home-text-muted);font-size:var(--text-2xs);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.comp-card__arrow{border-radius:var(--radius-full);background:var(--card-accent-soft);width:34px;height:34px;color:var(--home-text-primary);flex:none;justify-content:center;align-items:center;display:flex}.comp-card__arrow svg{width:17px;transition:transform var(--transition)}.comp-card:hover .comp-card__arrow svg{transform:translate(3px)}.comp-card__action{color:var(--home-accent-interactive);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;flex:none;align-items:center;gap:7px;display:inline-flex}.comp-card__action svg{width:17px;transition:transform var(--transition)}.comp-card:hover .comp-card__action svg{transform:translate(3px)}.comp-card[data-compact]{min-height:350px;padding:20px}.comp-card[data-compact] .comp-card__copy>strong{font-size:var(--text-lg)}.comp-card[data-compact] .comp-card__verdict{min-height:42px;font-size:var(--text-xs)}.comp-card[data-compact] .comp-card__condition{display:none}.home-info-showcase{border-block:1px solid var(--home-border-subtle);background:var(--home-background);padding-block:clamp(40px,5.625vw,72px)}.home-info-showcase__layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(56px,8vw,112px);display:grid}.home-info-showcase__intro{min-width:0}.home-info-showcase__intro h2{font-size:clamp(2.1rem,3.3vw,3rem);font-weight:var(--weight-bold);letter-spacing:-.05em;margin:0;line-height:1.08}.home-info-showcase__intro h2:lang(en){font-size:clamp(1.9rem,2.5vw,2.35rem)}.home-info-showcase__intro h2 span,.home-info-showcase__intro h2 em{display:block}.home-info-showcase__intro h2 em{color:var(--home-accent-text);font-style:normal}.home-info-showcase__description{max-width:490px;color:var(--home-text-secondary);text-wrap:pretty;margin:25px 0 0;line-height:1.75}.home-info-showcase__cta{min-height:44px;color:var(--home-accent-interactive);font-size:var(--text-sm);font-weight:var(--weight-bold);align-items:center;gap:8px;margin-top:16px;display:inline-flex}.home-info-showcase__cta svg{width:18px;transition:transform var(--transition)}.home-info-showcase__cta:hover svg{transform:translate(4px)}.home-info-search-demo{border:1px solid var(--home-border-subtle);border-radius:var(--radius-lg);background:var(--home-surface);width:100%;min-width:0;box-shadow:0 14px 36px color-mix(in srgb, var(--home-text-primary) 7%, transparent);padding:20px 22px}.home-info-search-demo__form{border:1px solid var(--home-border-control);border-radius:var(--radius-md);background:color-mix(in srgb, var(--home-surface) 76%, var(--home-surface-muted));min-height:52px;transition:border-color var(--transition), box-shadow var(--transition);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;display:grid}.home-info-search-demo__form:focus-within{border-color:var(--home-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--home-focus) 18%, transparent)}.home-info-search-demo__form>svg{width:20px;color:var(--home-accent-interactive)}.home-info-search-demo__form input{width:100%;min-width:0;min-height:50px;color:var(--home-text-primary);font:inherit;font-size:var(--text-md);font-weight:var(--weight-bold);background:0 0;border:0;outline:0}.home-info-search-demo__count{color:var(--home-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);opacity:1;margin:13px 2px 8px;line-height:1.4;transition:opacity .14s ease-out}.home-info-search-demo[data-phase=ready] .home-info-search-demo__count,.home-info-search-demo[data-phase=typing] .home-info-search-demo__count{opacity:0}.home-info-search-demo__results{border-top:1px solid var(--home-border-subtle);margin:0;padding:0;list-style:none;overflow:hidden}.home-info-search-demo__results li{border-bottom:1px solid var(--home-border-subtle);opacity:1;transition:opacity .16s ease-out, transform .16s ease-out, background-color var(--transition);transform:translateY(0)}.home-info-search-demo__results li:first-child{background:color-mix(in srgb, var(--home-surface-accent) 56%, transparent)}.home-info-search-demo__results li:last-child{border-bottom:0}.home-info-search-demo__results li[data-visible=false]{pointer-events:none;opacity:0;transform:translateY(5px)}.home-info-search-demo__results li:hover{background:color-mix(in srgb, var(--home-surface-accent) 78%, transparent)}.home-info-search-demo__results a{min-height:64px;color:var(--home-text-primary);grid-template-columns:40px minmax(0,1fr) 15px;align-items:center;gap:12px;padding:8px 9px 8px 7px;display:grid}.home-info-search-demo__results a:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--home-focus);outline-offset:-2px}.home-info-search-demo__media{border:1px solid var(--home-border-subtle);border-radius:var(--radius-sm);background:var(--home-surface-muted);width:40px;height:40px;position:relative;overflow:hidden}.home-info-search-demo__media img{object-fit:contain;padding:5px}.home-info-search-demo__results li[data-kind=trait] .home-info-search-demo__media:before{background:var(--home-accent-interactive);content:"";-webkit-mask-image:var(--home-info-trait-icon-mask);-webkit-mask-image:var(--home-info-trait-icon-mask);mask-image:var(--home-info-trait-icon-mask);position:absolute;inset:5px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-info-search-demo__results li[data-kind=trait] .home-info-search-demo__media img{display:none}@supports not ((-webkit-mask-image:url("")) or (mask-image:url(""))){.home-info-search-demo__results li[data-kind=trait] .home-info-search-demo__media:before{display:none}.home-info-search-demo__results li[data-kind=trait] .home-info-search-demo__media img{display:block}}.home-info-search-demo__results li[data-kind=champion] .home-info-search-demo__media{background:var(--home-text-primary)}.home-info-search-demo__results li[data-kind=champion] .home-info-search-demo__media img{object-fit:cover;padding:0}.home-info-search-demo__copy{gap:2px;min-width:0;display:grid}.home-info-search-demo__title-line{align-items:center;gap:8px;min-width:0;display:flex}.home-info-search-demo__title-line strong{color:var(--home-text-primary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.home-info-search-demo__title-line small{border-radius:var(--radius-full);background:var(--home-surface-accent);color:var(--home-accent-interactive);font-size:var(--text-2xs);font-weight:var(--weight-bold);flex:none;padding:2px 6px;line-height:1.35}.home-info-search-demo__copy>span:last-child{color:var(--home-text-muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.home-info-search-demo__results a>svg{width:15px;color:var(--home-text-muted);transition:transform var(--transition), color var(--transition)}.home-info-search-demo__results a:hover>svg{color:var(--home-accent-interactive);transform:translate(2px)}.partner-section{border-block:1px solid var(--home-border-subtle);background:var(--home-surface);color:var(--home-text-primary);padding-block:clamp(40px,5.625vw,72px);overflow:hidden}.partner-section__layout{gap:clamp(36px,4vw,56px);display:grid}.partner-section__intro{grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.partner-section__portrait{aspect-ratio:1;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-lg);background:var(--home-surface-muted);width:min(100%,340px);box-shadow:0 0 0 7px var(--home-surface), 0 26px 46px -30px color-mix(in srgb, var(--home-text-primary) 30%, transparent);position:relative;overflow:hidden}.partner-section__portrait img{object-fit:cover;object-position:center}.partner-section__intro-copy{gap:clamp(14px,1.6vw,20px);display:grid}.partner-section h2{max-width:16ch;color:var(--home-text-primary);font-size:clamp(2.35rem,3.7vw,3.5rem);font-weight:var(--weight-bold);letter-spacing:-.055em;text-wrap:balance;margin:0;line-height:1.08}.partner-section__description{max-width:58ch;color:var(--home-text-secondary);font-size:var(--text-md);text-wrap:pretty;margin:0;line-height:1.68}.partner-section__credentials{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 0;margin:0;padding:0;list-style:none;display:grid}.partner-section__credentials li{border-top:1px solid var(--home-border-control);align-content:start;gap:10px;padding:16px 28px 0 0;display:grid}.partner-section__credentials span{border-radius:var(--radius-full);background:var(--home-accent-sand-soft);color:var(--home-award-text);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;justify-self:start;padding:3px 10px}.partner-section__credentials strong{color:var(--home-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1.5}.home-final-cta{isolation:isolate;color:#fff;background:radial-gradient(120% 160% at 88% -10%,#8fb9a429,#0000 58%),radial-gradient(90% 130% at 8% 110%,#bd91571a,#0000 60%),#17251f;padding-block:36px;position:relative;overflow:hidden}.home-final-cta__content{justify-content:space-between;align-items:center;gap:28px;display:flex;position:relative}.home-final-cta__kicker{flex-direction:column;gap:8px;min-width:0;display:flex}.home-final-cta .eyebrow{color:#c2ddcf;margin:0}.home-final-cta h2{color:#fff;max-width:660px;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:var(--weight-bold);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.15}.home-final-cta__link{border-radius:var(--radius-sm);color:#18251f;min-height:48px;font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;transition:background-color var(--transition), transform var(--transition);background:#fff;flex:none;align-items:center;gap:8px;padding:12px 18px;display:inline-flex}.home-final-cta__link:hover{background:#edf6f1;transform:translateY(-2px)}.home-final-cta__link:focus-visible{outline:3px solid var(--home-editorial-focus);outline-offset:4px}.home-final-cta__link svg{width:18px;transition:transform var(--transition)}.home-final-cta__link:hover svg{transform:translate(3px)}@media (max-width:1024px){.home-hero{min-height:380px;padding-block:40px}.home-hero__copy{max-width:720px}.home-hero__art-image{object-position:62% 24%}}@media (max-width:900px){.home-hero{min-height:360px;padding-block:40px}.home-hero__copy{max-width:680px}.home-featured-carousel__slide .comp-card[data-variant=featured]{gap:0;display:flex}.comp-card[data-variant=featured] .comp-card__board{margin-bottom:18px}.home-info-showcase__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px}.home-info-showcase__intro{max-width:720px}.partner-section__intro{grid-template-columns:minmax(96px,120px) minmax(0,1fr);align-items:center;gap:20px}.partner-section__portrait{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-lg);box-shadow:0 0 0 5px var(--home-surface), 0 16px 30px -22px color-mix(in srgb, var(--home-text-primary) 30%, transparent)}.partner-section__description{max-width:68ch}.partner-section__credentials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.home-hero{min-height:0;padding-block:32px 36px}.home-hero--art{min-height:430px}.home-hero__art-image{object-position:56% 16%}.home-hero h1{font-size:var(--text-display-route-hero-mobile);letter-spacing:-.04em;line-height:1.06}.home-hero__description{font-size:var(--text-md);white-space:pre-line;margin-top:22px;line-height:1.65}.hero-actions{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:24px;display:grid}.hero-actions .button{width:100%}.home-hero__attribution{font-size:var(--text-xs);margin-top:16px}.home-featured-carousel__track{gap:12px;width:auto;margin-inline:-16px;padding-inline:40px;scroll-padding-inline:40px}.home-featured-carousel__slide .comp-card[data-variant=featured]{gap:0;display:flex}.home-featured-carousel__controls{margin-top:14px}.home-featured-carousel__view-all{font-size:var(--text-xs);padding-inline:14px}.comp-card{border-radius:var(--radius-lg);min-height:0;padding:20px}.comp-card[data-variant=featured]{padding:20px}.comp-card__board{border-radius:var(--radius-md);margin-bottom:18px;padding:10px}.comp-card-board__item{display:none}.comp-card__copy{margin-top:18px}.comp-card__copy>strong,.comp-card[data-variant=featured] .comp-card__copy>strong{font-size:var(--text-xl)}.comp-card[data-variant=featured] .comp-card__verdict{font-size:var(--text-sm)}.comp-card[data-variant=featured] .comp-card__action{font-size:var(--text-sm);margin-top:16px}.comp-card__units{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;min-height:0;margin-top:16px;display:grid}.comp-card[data-compact] .comp-card__units{grid-template-columns:repeat(4,minmax(0,1fr))}.comp-card__units .unit-portrait-wrap[data-size=md] .unit-portrait,.comp-card__units .unit-portrait-wrap[data-size=sm] .unit-portrait{aspect-ratio:1;width:min(100%,42px);height:auto}.comp-card__carry{gap:10px;margin-top:17px}.comp-card__carry>span:first-child{min-width:64px}.comp-card__items{gap:4px}.comp-card__items .item-icon{width:34px;height:34px}.comp-card__footer{min-height:0}.home-info-showcase__layout{gap:22px}.home-info-showcase__intro h2{font-size:clamp(1.9rem,8.4vw,2.25rem)}.home-info-showcase__description{font-size:var(--text-sm);margin-top:16px}.home-info-search-demo{border-radius:var(--radius-lg);padding:16px}.home-info-search-demo__form{min-height:50px;padding-inline:12px}.home-info-search-demo__form input{min-height:48px;font-size:var(--text-md)}.home-info-search-demo__results a{grid-template-columns:36px minmax(0,1fr) 14px;gap:10px;min-height:52px;padding-inline:5px 7px}.home-info-search-demo__media{border-radius:var(--radius-sm);width:36px;height:36px}.home-info-search-demo__title-line strong{font-size:var(--text-xs)}.home-info-search-demo__copy>span:last-child{font-size:var(--text-2xs)}.partner-section__layout{gap:28px}.partner-section__intro{grid-template-columns:minmax(0,1fr);justify-items:start;gap:16px}.partner-section__portrait{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-lg);width:128px;box-shadow:0 0 0 4px var(--home-surface), 0 12px 24px -18px color-mix(in srgb, var(--home-text-primary) 30%, transparent)}.partner-section h2{max-width:none;font-size:clamp(1.65rem,7.8vw,2.05rem)}.partner-section__description{max-width:none;font-size:var(--text-sm);line-height:1.62}.partner-section__credentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.partner-section__credentials li{gap:8px;padding:12px 14px 0 0}.partner-section__credentials span{font-size:var(--text-2xs)}.partner-section__credentials strong{font-size:var(--text-xs);font-size:var(--text-2xs);line-height:1.38}.home-final-cta{padding-block:44px}.home-final-cta__content{flex-direction:column;align-items:flex-start;gap:16px}.home-final-cta h2{font-size:clamp(1.7rem,7vw,1.85rem)}.home-final-cta__link{justify-content:center;width:100%}}@media (pointer:coarse){.home-info-search-demo__form input{font-size:var(--text-md)}}@media (max-width:932px) and (max-height:520px) and (orientation:landscape){.home-hero{padding-block:24px 44px}.home-hero h1{font-size:clamp(2.6rem,10vh,3.25rem);line-height:1.02}.home-hero__description{max-width:700px;margin-top:14px;line-height:1.5}.hero-actions{gap:var(--space-md);margin-top:14px}}@media (prefers-reduced-motion:reduce){.comp-card,.comp-card__arrow svg,.comp-card__action svg,.home-featured-carousel__arrow,.home-featured-carousel__view-all,.home-final-cta__link,.home-final-cta__link svg,.home-info-showcase__cta svg,.home-info-search-demo__form,.home-info-search-demo__count,.home-info-search-demo__results li,.home-info-search-demo__results a>svg{transition:none}.home-info-search-demo__results li[data-visible=false]{pointer-events:auto;opacity:1;transform:none}.home-info-search-demo[data-phase=ready] .home-info-search-demo__count,.home-info-search-demo[data-phase=typing] .home-info-search-demo__count{opacity:1}.comp-card:hover,.comp-card:hover .comp-card__arrow svg,.comp-card:hover .comp-card__action svg,.comp-card:hover .comp-card__units .unit-portrait img,.home-final-cta__link:hover,.home-final-cta__link:hover svg,.home-info-showcase__cta:hover svg,.home-info-search-demo__results a:hover>svg{transform:none}}.home-notice{background:var(--color-note-background);border-bottom:1px solid var(--color-border);padding-block:40px}.home-notice__content{justify-content:space-between;align-items:center;gap:24px;display:flex}.home-notice h2{letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.4}.home-notice__summary{max-width:660px;color:var(--color-text-muted);word-break:keep-all;overflow-wrap:anywhere;margin:12px 0 0;font-size:.9375rem;line-height:1.7}.home-notice .inline-link{flex-shrink:0;min-height:44px}@media (max-width:900px){.home-notice__content{flex-direction:column;align-items:flex-start;gap:16px}}
