.banners[data-v-e7f9b932]{gap:.75rem;display:grid}.banner[data-v-e7f9b932]{aspect-ratio:16/7;border-radius:var(--glass-radius-md);border:2px solid var(--glass-border);min-height:108px;box-shadow:6px 6px 14px var(--glass-shadow-dark), -5px -5px 12px var(--glass-shadow-light);animation:banner-in-e7f9b932 .24s var(--glass-ease) both;transition:transform var(--glass-duration) var(--glass-ease), box-shadow var(--glass-duration) var(--glass-ease);flex-direction:column;justify-content:flex-end;padding:1.25rem 1.2rem;display:flex;position:relative;overflow:hidden}@media (hover:hover){.banner[data-v-e7f9b932]:hover{transform:var(--glass-lift-sm)}}.banner--primary[data-v-e7f9b932]{background:radial-gradient(ellipse 70% 80% at 88% 20%, #ffffff2e, transparent 55%), linear-gradient(145deg, #229873, var(--glass-primary))}.banner--gold[data-v-e7f9b932]{background:radial-gradient(ellipse 70% 80% at 12% 80%, #fff3, transparent 50%), linear-gradient(145deg, #f0b43a, var(--glass-accent))}.banner__scrim[data-v-e7f9b932]{pointer-events:none;background:linear-gradient(#0f17201f 0%,#0f17208c 55%,#0f1720c7 100%);position:absolute;inset:0}.banner__copy[data-v-e7f9b932]{z-index:1;color:#fff;position:relative}.banner__copy h3[data-v-e7f9b932]{letter-spacing:-.02em;text-shadow:0 1px 2px #00000059;margin:0 0 .25rem;font-size:1.15rem;font-weight:800}.banner__copy p[data-v-e7f9b932]{color:#fffffff0;text-shadow:0 1px 2px #0000004d;margin:0;font-weight:600}@keyframes banner-in-e7f9b932{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=720px){.banners[data-v-e7f9b932]{grid-template-columns:1fr 1fr}.banner[data-v-e7f9b932]{aspect-ratio:21/9}}@media (width>=1080px){.banner[data-v-e7f9b932]{min-height:120px}}@media (prefers-reduced-motion:reduce){.banner[data-v-e7f9b932]{transition:none;animation:none}.banner[data-v-e7f9b932]:hover{transform:none}}.storefront[data-v-0934ddbf]{color:var(--glass-text);padding-bottom:0}.storefront__main[data-v-0934ddbf]{padding-top:1.15rem;padding-bottom:2.25rem}.tap-lg[data-v-0934ddbf]{min-height:48px;padding-inline:1.15rem}.hero-sell__title[data-v-0934ddbf]{letter-spacing:-.03em;color:var(--glass-text);margin:0 0 .4rem;font-size:clamp(1.6rem,4.2vw,2rem);font-weight:800;line-height:1.2}.hero-sell__trust[data-v-0934ddbf]{color:var(--glass-text-muted);max-width:36rem;margin:0 0 1.1rem;font-size:1rem;line-height:1.55}.search-wrap[data-v-0934ddbf],.hero-cats[data-v-0934ddbf]{margin-bottom:1.25rem}.rail-head[data-v-0934ddbf]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.rail-title[data-v-0934ddbf]{letter-spacing:-.02em;color:var(--glass-text);margin:0;font-size:clamp(1.2rem,2.8vw,1.35rem);font-weight:800}.see-all[data-v-0934ddbf]{min-height:44px;color:var(--glass-primary);white-space:nowrap;transition:opacity var(--glass-duration-fast) var(--glass-ease);align-items:center;padding:.35rem .15rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.see-all[data-v-0934ddbf]:hover{opacity:.88;text-decoration:underline}.cat-chip-row[data-v-0934ddbf]{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:.7rem;padding:.15rem .1rem .25rem;display:grid;overflow:visible}.cat-chip[data-v-0934ddbf]{min-height:112px;font:inherit;color:var(--glass-text);cursor:pointer;min-width:0;transition:transform var(--glass-duration) var(--glass-ease), box-shadow var(--glass-duration) var(--glass-ease);border:none;flex-direction:column;align-items:center;gap:.4rem;padding:.45rem .35rem .6rem;display:flex}.cat-chip[data-v-0934ddbf]:focus-visible{box-shadow:var(--focus-ring)}.cat-chip--skel[data-v-0934ddbf]{aspect-ratio:.85;border-radius:var(--glass-radius-sm);background:linear-gradient(90deg, var(--skeleton-base,#e8e2d6) 0%, var(--skeleton-shine,#ffffff8c) 50%, var(--skeleton-base,#e8e2d6) 100%);min-height:112px;animation:skel-shine-0934ddbf 1.2s var(--glass-ease) infinite;background-size:200% 100%}.cat-chip__media[data-v-0934ddbf]{aspect-ratio:1;border-radius:var(--glass-radius-sm);background:var(--glass-inset);width:100%;display:block;overflow:hidden}.cat-chip__name[data-v-0934ddbf]{text-align:center;color:var(--glass-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.school-inline[data-v-0934ddbf]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1rem;margin:1.65rem 0 .35rem;padding:1rem 1.05rem;display:flex}.school-inline__copy[data-v-0934ddbf]{flex:12rem;min-width:0}.school-inline__hint[data-v-0934ddbf]{color:var(--glass-text-muted);margin:.25rem 0 0;font-size:.94rem;line-height:1.45}.rail[data-v-0934ddbf]{margin-top:1.85rem}.product-row[data-v-0934ddbf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:.15rem .1rem .25rem;display:grid;overflow:visible}.product-skel[data-v-0934ddbf]{aspect-ratio:.72;border-radius:var(--glass-radius-md);background:linear-gradient(90deg, var(--skeleton-base,#e8e2d6) 0%, var(--skeleton-shine,#ffffff8c) 50%, var(--skeleton-base,#e8e2d6) 100%);animation:skel-shine-0934ddbf 1.2s var(--glass-ease) infinite;background-size:200% 100%}@keyframes skel-shine-0934ddbf{0%{background-position:100% 0}to{background-position:-100% 0}}.inline-error[data-v-0934ddbf],.inline-empty[data-v-0934ddbf]{justify-items:start;gap:.75rem;padding:.85rem 0;display:grid}.inline-empty p[data-v-0934ddbf]{color:var(--glass-text-muted);margin:0;font-size:1rem}.how-row[data-v-0934ddbf]{margin-top:2.35rem}.how-list[data-v-0934ddbf]{gap:.75rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.how-item[data-v-0934ddbf]{align-items:flex-start;gap:.85rem;padding:.95rem 1rem;display:flex}.how-item__icon-wrap[data-v-0934ddbf]{border-radius:var(--glass-radius-sm);background:var(--glass-primary-soft);flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.how-item__icon[data-v-0934ddbf]{color:var(--glass-primary)}.how-item strong[data-v-0934ddbf]{color:var(--glass-text);font-size:1rem;display:block}.how-item p[data-v-0934ddbf]{color:var(--glass-text-muted);margin:.2rem 0 0;font-size:.94rem;line-height:1.5}.download-band[data-v-0934ddbf]{padding:0 0 2rem}.download-band__inner[data-v-0934ddbf]{border-radius:var(--glass-radius-md);background:var(--glass-primary);color:#fff;gap:1.1rem;padding:1.4rem 1.2rem;display:grid;box-shadow:6px 8px 18px #14282038,inset 0 1px #ffffff2e}.download-band__copy[data-v-0934ddbf]{align-items:flex-start;gap:.9rem;display:flex}.download-band__icon[data-v-0934ddbf]{color:#fff;opacity:.95;flex-shrink:0}.download-band__copy h2[data-v-0934ddbf]{color:#fff;margin:0 0 .3rem;font-size:1.2rem;font-weight:800}.download-band__copy p[data-v-0934ddbf]{color:#ffffffeb;margin:0;font-size:1rem;line-height:1.5}.download-band__actions[data-v-0934ddbf]{justify-items:start;gap:.65rem;display:grid}.download-band__cta[data-v-0934ddbf]{color:var(--glass-primary);transition:transform var(--glass-duration-fast) var(--glass-ease), opacity var(--glass-duration) var(--glass-ease);background:#fff;box-shadow:0 4px 12px #0000002e}.download-band__cta[data-v-0934ddbf]:hover{color:var(--glass-primary);opacity:.94}.download-band__cta[data-v-0934ddbf]:active{transform:scale(.97)}.download-band__soon[data-v-0934ddbf]{color:#ffffffeb;margin:0;font-size:.95rem;line-height:1.45}.download-band__soon-btn[data-v-0934ddbf]{color:#fff;cursor:default;opacity:.95;background:0 0;border:2px solid #ffffffb8}.picker-backdrop[data-v-0934ddbf]{z-index:80;animation:picker-fade-0934ddbf var(--glass-duration) var(--glass-ease) both;background:#1a233285;place-items:end center;padding:1rem;display:grid;position:fixed;inset:0}.picker[data-v-0934ddbf]{width:min(100%,520px);max-height:min(80vh,640px);animation:picker-rise-0934ddbf var(--glass-duration-slow) var(--glass-ease) both;padding:1.2rem 1.15rem 1.35rem;overflow:auto}.picker__head[data-v-0934ddbf]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.picker__close[data-v-0934ddbf]{flex-shrink:0}.school-list[data-v-0934ddbf]{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.school-item[data-v-0934ddbf]{border-radius:var(--glass-radius-sm);background:var(--glass-inset);width:100%;min-height:56px;color:var(--glass-text);font:inherit;text-align:left;cursor:pointer;transition:transform var(--glass-duration) var(--glass-ease), box-shadow var(--glass-duration) var(--glass-ease);border:none;gap:.2rem;padding:.95rem 1rem;display:grid}.school-item[data-v-0934ddbf]:focus-visible{box-shadow:var(--focus-ring)}.school-item__name[data-v-0934ddbf]{color:var(--glass-text);font-size:1rem;font-weight:800}.school-item__meta[data-v-0934ddbf]{color:var(--glass-text-muted);font-size:.9rem}@keyframes picker-fade-0934ddbf{0%{opacity:0}to{opacity:1}}@keyframes picker-rise-0934ddbf{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width>=768px){.storefront__main[data-v-0934ddbf]{padding-top:1.35rem}.cat-chip-row[data-v-0934ddbf]{grid-template-columns:repeat(6,minmax(0,1fr))}.product-row[data-v-0934ddbf]{grid-template-columns:repeat(4,minmax(0,1fr))}.how-list[data-v-0934ddbf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.download-band__inner[data-v-0934ddbf]{grid-template-columns:1fr auto;align-items:center;padding:1.5rem 1.45rem}.download-band__actions[data-v-0934ddbf]{justify-items:end}.picker-backdrop[data-v-0934ddbf]{place-items:center}}@media (width>=1080px){.product-row[data-v-0934ddbf]{gap:1.05rem}}@media (prefers-reduced-motion:reduce){.cat-chip[data-v-0934ddbf],.see-all[data-v-0934ddbf],.school-item[data-v-0934ddbf],.download-band__cta[data-v-0934ddbf],.picker-backdrop[data-v-0934ddbf],.picker[data-v-0934ddbf]{transition:none!important;animation:none!important}.cat-chip--skel[data-v-0934ddbf],.product-skel[data-v-0934ddbf]{background:var(--skeleton-base,#e8e2d6);animation:none!important}.download-band__cta[data-v-0934ddbf]:active{transform:none}}
