.trial-library{--tl-card: 60rem;--tl-top: 2.5rem}.ui-dialog.trial-library{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;overflow:hidden;border-radius:0;background:transparent;box-shadow:none}.ui-dialog.trial-library[open]{display:block}.trial-library__card{position:absolute;top:var(--tl-top);left:50%;transform:translateX(-50%);box-sizing:border-box;display:flex;flex-direction:column;width:min(var(--tl-card),calc(100vw - 2 * var(--ui-s-4)));max-height:calc(100dvh - 2 * var(--tl-top));overflow:hidden auto;border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-strong);color:var(--ink)}.trial-library__head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 13.75rem;align-items:end;gap:var(--ui-s-6);padding:var(--ui-s-8) 2.5rem 0;background:var(--bg-deep)}.trial-library__words{display:flex;flex-direction:column;gap:0.625rem;padding-bottom:1.75rem}.trial-library__eyebrow{font-family:var(--mono);font-size:var(--ui-fs-meta);letter-spacing:0.07em;text-transform:uppercase;color:var(--accent)}.trial-library__title{margin:0;font-size:2rem;font-weight:700;line-height:1.15;letter-spacing:-0.03em}.trial-library__title:focus{outline:none}.trial-library__lead{margin:0;font-size:1.125rem;line-height:1.5;color:var(--ink-soft)}.trial-library__robot{display:block;width:13.75rem;height:11.5rem;object-fit:cover;object-position:50% 100%}.trial-library__close{position:absolute;top:var(--ui-s-3);right:var(--ui-s-3)}.trial-library__body{display:flex;flex-direction:column;gap:2.25rem;padding:var(--ui-s-8) 2.5rem}.trial-library__section{display:flex;flex-direction:column;gap:0.875rem}.trial-library__section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ui-s-2) var(--ui-s-4)}.trial-library__h3{margin:0;font-size:var(--ui-fs-title);font-weight:700;letter-spacing:-0.02em}.trial-library__note{font-size:var(--ui-fs-small);color:var(--ink-muted)}.trial-library__counts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--ui-s-3);margin:0;padding:0;list-style:none}.trial-library__count{display:flex;flex-direction:column;gap:2px;padding:0.875rem 0.875rem var(--ui-s-3);border:1px solid var(--line);border-radius:var(--r-2)}.trial-library__count[data-suit]{padding-top:0.6875rem;border-top-width:4px}.trial-library__count[data-suit=lesson]{border-top-color:var(--suit-lesson)}.trial-library__count[data-suit=activity]{border-top-color:var(--suit-activity)}.trial-library__count[data-suit=idea]{border-top-color:var(--suit-idea)}.trial-library__count[data-suit=tip]{border-top-color:var(--suit-tip)}.trial-library__num{font-size:2rem;font-weight:700;line-height:1.1;letter-spacing:-0.03em}.trial-library__word{font-size:var(--ui-fs-ui);font-weight:600}.trial-library__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem var(--ui-s-6);margin:0;padding:0;list-style:none}.trial-library__feature{display:flex;gap:var(--ui-s-3)}.trial-library__feature-icon{flex:0 0 2.5rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--bg-deep);color:var(--ink)}.trial-library__feature-icon .ui-icon{width:1.25rem;height:1.25rem}.trial-library__feature strong{display:block;font-size:var(--ui-fs-ui)}.trial-library__feature strong+span{display:block;font-size:var(--ui-fs-small);line-height:1.5;color:var(--ink-soft)}.trial-library__pricing{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.75rem;align-items:start}.trial-library__prices{display:flex;flex-direction:column;gap:0.875rem}.trial-library__table{width:100%;border-collapse:collapse;font-size:var(--ui-fs-ui)}.trial-library__table thead tr{border-bottom:1px solid var(--line-strong)}.trial-library__table thead th{padding:var(--ui-s-2) 0;font-family:var(--mono);font-size:var(--ui-fs-meta);font-weight:400;letter-spacing:0.07em;text-transform:uppercase;color:var(--ink-soft);text-align:right}.trial-library__table thead th:first-child{text-align:left}.trial-library__table tbody tr{border-bottom:1px solid var(--line)}.trial-library__table tbody tr:last-child{border-bottom:0}.trial-library__table tbody th{padding:0.6875rem 0;font-weight:600;text-align:left}.trial-library__table td{padding:0.6875rem 0;text-align:right;font-variant-numeric:tabular-nums}.trial-library__request{color:var(--ink-soft)}.trial-library__notes{display:flex;flex-direction:column;gap:var(--ui-s-3);padding:1.25rem;border-radius:var(--r-2);background:var(--bg-deep)}.trial-library__notes p{margin:0;font-size:var(--ui-fs-small);line-height:1.55;color:var(--ink-soft)}.trial-library__notes strong{display:block;font-size:var(--ui-fs-ui);color:var(--ink)}.trial-library__notes .trial-library__small{color:var(--ink-muted)}.trial-library__foot{position:sticky;bottom:0;display:flex;align-items:center;gap:var(--ui-s-3);padding:1.25rem 2.5rem;border-top:1px solid var(--line);background:var(--surface)}.trial-library__foot-line{flex:1 1 auto;margin:0;font-size:var(--ui-fs-ui);color:var(--ink-soft)}@media(max-width:600px){.trial-library__card{top:0;left:0;transform:none;width:100vw;height:100dvh;max-height:none;border-radius:0}.trial-library__head{grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--ui-s-1);padding:2.25rem var(--ui-s-4) 0;text-align:center}.trial-library__words{gap:var(--ui-s-2);padding-bottom:0}.trial-library__eyebrow{font-size:var(--ui-fs-micro)}.trial-library__title{font-size:1.5rem;line-height:1.2;letter-spacing:-0.025em}.trial-library__lead{font-size:1rem}.trial-library__robot{width:11.25rem;height:9.375rem}.trial-library__close{top:var(--ui-s-1);right:var(--ui-s-1)}.trial-library__body{gap:var(--ui-s-8);padding:var(--ui-s-6) var(--ui-s-4)}.trial-library__counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-s-2)}.trial-library__count{flex-direction:row;align-items:baseline;gap:var(--ui-s-2);padding:var(--ui-s-3)}.trial-library__count[data-suit]{padding-top:0.5625rem}.trial-library__num{font-size:1.5rem}.trial-library__features{grid-template-columns:minmax(0,1fr);gap:0.875rem}.trial-library__pricing{grid-template-columns:minmax(0,1fr);gap:var(--ui-s-3)}.trial-library__notes{padding:var(--ui-s-4)}.trial-library__foot{flex-direction:column;align-items:stretch;gap:var(--ui-s-2);padding:var(--ui-s-3) var(--ui-s-4) 1.25rem;box-shadow:var(--shadow)}.trial-library__foot-line{display:none}.trial-library__call{order:-1}.trial-library__foot .ui-btn{justify-content:center}}
/*# sourceMappingURL=trial-library.css.map */
