.pricing-module__tJaiiq__page{padding:var(--space-16) clamp(16px, 4vw, 48px) var(--space-24);color:var(--ink);font-family:var(--font-ui), sans-serif}.pricing-module__tJaiiq__top{justify-content:space-between;align-items:center;max-width:1200px;height:72px;margin:0 auto;display:flex}.pricing-module__tJaiiq__brand{align-items:center;gap:var(--space-3);color:var(--ink-strong);font-family:var(--font-display), serif;font-size:var(--text-head);font-weight:600;text-decoration:none;display:inline-flex}.pricing-module__tJaiiq__brand svg{color:var(--accent)}.pricing-module__tJaiiq__open{font-size:var(--text-body);color:var(--accent);font-weight:600;text-decoration:none}.pricing-module__tJaiiq__open:hover{text-decoration:underline}.pricing-module__tJaiiq__hero{max-width:900px;margin:clamp(56px, 8vw, 112px) auto var(--space-12);text-align:center}.pricing-module__tJaiiq__hero .pricing-module__tJaiiq__title{font-family:var(--font-display), serif;font-size:var(--fluid-display);letter-spacing:-.032em;color:var(--ink-strong);text-wrap:balance;margin:0;font-weight:500;line-height:1}.pricing-module__tJaiiq__hero .pricing-module__tJaiiq__sub{margin:var(--space-6) auto 0;max-width:54ch;font-size:clamp(var(--text-title), 1.5vw, var(--text-head));color:var(--ink-muted);text-wrap:pretty;line-height:1.55}.pricing-module__tJaiiq__switch{margin-top:var(--space-8);padding:var(--space-1);background:var(--surface-paper);border:1px solid var(--line);border-radius:var(--radius-pill);display:inline-flex}.pricing-module__tJaiiq__switch button{align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-4);font:var(--type-control);color:var(--ink-muted);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;display:inline-flex}.pricing-module__tJaiiq__switch button.pricing-module__tJaiiq__on{color:var(--accent-ink);background:var(--accent)}.pricing-module__tJaiiq__save{font-size:var(--text-micro);opacity:.85;font-weight:600}.pricing-module__tJaiiq__plans{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px;margin:0 auto;display:grid}.pricing-module__tJaiiq__plan{gap:var(--space-2);min-width:0;padding:var(--space-8) var(--space-8) var(--space-8);flex-direction:column;display:flex;position:relative}.pricing-module__tJaiiq__plan+.pricing-module__tJaiiq__plan{border-left:1px solid var(--line)}@media (max-width:600px){.pricing-module__tJaiiq__plans{grid-template-columns:1fr}.pricing-module__tJaiiq__plan+.pricing-module__tJaiiq__plan{border-left:0;border-top:1px solid var(--line)}}.pricing-module__tJaiiq__name{font-family:var(--font-display), serif;font-size:var(--text-head);color:var(--ink-strong);margin:0;font-weight:600}.pricing-module__tJaiiq__for{font-size:var(--text-body);color:var(--ink-muted);margin:0}.pricing-module__tJaiiq__price{margin:var(--space-4) 0 0;align-items:baseline;gap:var(--space-1);display:flex}.pricing-module__tJaiiq__amount{font-size:var(--text-hero);letter-spacing:-.02em;color:var(--ink-strong);font-variant-numeric:tabular-nums;font-weight:700}.pricing-module__tJaiiq__per{font-size:var(--text-body);color:var(--ink-muted)}.pricing-module__tJaiiq__note{font-size:var(--text-small);color:var(--ink-muted);margin:0}.pricing-module__tJaiiq__line{margin:var(--space-3) 0 var(--space-1);font-family:var(--font-serif), serif;font-size:var(--text-lead);color:var(--ink);font-style:italic}.pricing-module__tJaiiq__list{margin:var(--space-2) 0 var(--space-5);gap:var(--space-2);font-size:var(--text-body);padding:0;line-height:1.4;list-style:none;display:grid}.pricing-module__tJaiiq__list li{gap:var(--space-2);align-items:flex-start;display:flex}.pricing-module__tJaiiq__list svg{color:var(--accent);flex:none;margin-top:2px}.pricing-module__tJaiiq__cta{margin-top:auto}.pricing-module__tJaiiq__switch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pricing-module__tJaiiq__said{margin:var(--space-3) 0 0;font-size:var(--text-small);color:var(--ink-muted);line-height:1.45}.pricing-module__tJaiiq__faq{max-width:760px;margin:var(--space-20) auto 0}.pricing-module__tJaiiq__faq h2{margin:0 0 var(--space-4);font-family:var(--font-display), serif;font-size:var(--text-display);color:var(--ink-strong);font-weight:600}.pricing-module__tJaiiq__faq .faq-box{margin-top:var(--space-6);max-width:none}.pricing-module__tJaiiq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pricing-module__tJaiiq__more{margin:var(--space-6) 0 0;color:var(--ink-muted)}.pricing-module__tJaiiq__more a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.pricing-module__tJaiiq__hero .pricing-module__tJaiiq__launch{margin:var(--space-6) auto 0;max-width:620px;padding:var(--space-3) var(--space-5);font-size:var(--text-ui);color:var(--accent-on-wash);background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:var(--radius-lg);line-height:1.5}.pricing-module__tJaiiq__launch b{color:var(--ink-strong)}.pricing-module__tJaiiq__switch button{min-height:var(--control-sm)}@media (pointer:coarse){.pricing-module__tJaiiq__switch button{min-height:var(--control-md)}}.pricing-module__tJaiiq__plan{background:var(--surface-paper)}.pricing-module__tJaiiq__plans{background:var(--surface-paper);border:1px solid var(--line-strong);border-radius:var(--radius-3xl);box-shadow:var(--lift-card);overflow:hidden}.pricing-module__tJaiiq__featured{background:color-mix(in oklab, var(--accent-wash) 45%, var(--surface-paper));box-shadow:inset 0 3px 0 var(--accent)}.pricing-module__tJaiiq__note{min-height:2.9em}.pricing-module__tJaiiq__soon{margin:calc(var(--space-2) * -1) 0 var(--space-5);padding-top:var(--space-3);border-top:1px dashed var(--line-strong)}.pricing-module__tJaiiq__soon p{margin:0 0 var(--space-2);font-size:var(--text-small);color:var(--ink-muted);font-weight:600}.pricing-module__tJaiiq__soon ul{gap:var(--space-2);font-size:var(--text-body);color:var(--ink-muted);margin:0;padding:0;list-style:none;display:grid}.pricing-module__tJaiiq__soon li{gap:var(--space-2);align-items:flex-start;display:flex}.pricing-module__tJaiiq__soon svg{color:var(--ink-muted);flex:none;margin-top:3px}.pricing-module__tJaiiq__primary:disabled{opacity:.6;cursor:default}.pricing-module__tJaiiq__compare{max-width:1100px;margin:var(--space-20) auto 0}.pricing-module__tJaiiq__compare h2{margin:0 0 var(--space-5);font-family:var(--font-display);font-size:var(--text-display);color:var(--ink-strong);font-weight:600}.pricing-module__tJaiiq__tableWrap{background:var(--surface-paper);border:1px solid var(--line-strong);border-radius:var(--radius-2xl);overflow-x:auto}.pricing-module__tJaiiq__compare table{border-collapse:collapse;width:100%;min-width:620px;font-size:var(--text-ui)}.pricing-module__tJaiiq__compare th,.pricing-module__tJaiiq__compare td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);text-align:center}.pricing-module__tJaiiq__compare thead th{font-family:var(--font-serif);font-size:var(--text-lead);color:var(--ink-strong);background:var(--surface-rail);font-weight:600}.pricing-module__tJaiiq__compare tbody th{text-align:left;color:var(--ink);font-weight:500}.pricing-module__tJaiiq__compare tbody tr:last-child th,.pricing-module__tJaiiq__compare tbody tr:last-child td{border-bottom:0}.pricing-module__tJaiiq__compare td svg{color:var(--accent);vertical-align:middle}.pricing-module__tJaiiq__compare td .pricing-module__tJaiiq__no{color:var(--line-control)}.pricing-module__tJaiiq__closer{max-width:760px;margin:var(--space-20) auto 0;padding:var(--space-10) var(--space-8);text-align:center;background:var(--surface-paper);border:1px solid var(--line-strong);border-radius:var(--radius-3xl)}.pricing-module__tJaiiq__closer h2{font-family:var(--font-display);font-size:var(--text-display);color:var(--ink-strong);margin:0;font-weight:600}.pricing-module__tJaiiq__closer p{margin:var(--space-3) 0 var(--space-6);color:var(--ink-muted)}.pricing-module__tJaiiq__closer .pricing-module__tJaiiq__primary{gap:var(--space-3);padding:0 var(--space-6);margin:0;display:inline-flex}.pricing-module__tJaiiq__groups{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1280px;margin:0 auto;display:grid}@media (max-width:1000px){.pricing-module__tJaiiq__groups{grid-template-columns:1fr}}.pricing-module__tJaiiq__group{gap:var(--space-4);align-content:start;min-width:0;display:grid}.pricing-module__tJaiiq__groupHead{align-items:center;gap:var(--space-3);padding:0 var(--space-1);display:flex}.pricing-module__tJaiiq__groupIcon{border-radius:var(--radius-lg);width:38px;height:38px;color:var(--accent-on-wash);background:var(--accent-wash);flex:none;place-items:center;display:grid}.pricing-module__tJaiiq__groupTitle{font-family:var(--font-display), serif;font-size:var(--text-head);letter-spacing:-.01em;color:var(--ink-strong);margin:0;font-weight:600;line-height:1.1}.pricing-module__tJaiiq__groupNote{font-size:var(--text-body);color:var(--ink-muted);margin-top:2px;display:block}.pricing-module__tJaiiq__groups .pricing-module__tJaiiq__plans{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;height:100%}.pricing-module__tJaiiq__groups .pricing-module__tJaiiq__plan:nth-child(n){border-top:0}.pricing-module__tJaiiq__groups .pricing-module__tJaiiq__plan+.pricing-module__tJaiiq__plan{border-left:1px solid var(--line)}@media (max-width:640px){.pricing-module__tJaiiq__groups .pricing-module__tJaiiq__plans{grid-template-columns:1fr}.pricing-module__tJaiiq__groups .pricing-module__tJaiiq__plan+.pricing-module__tJaiiq__plan{border-left:0;border-top:1px solid var(--line)}}.pricing-module__tJaiiq__seats{width:fit-content;margin:var(--space-1) 0 2px;padding:3px var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-micro);letter-spacing:.01em;color:var(--ink-strong);background:var(--surface-sunken);align-items:center;font-weight:700;display:inline-flex}.pricing-module__tJaiiq__featured .pricing-module__tJaiiq__seats{color:var(--accent-on-wash);background:color-mix(in srgb, var(--accent) 14%, var(--surface-paper))}.pricing-module__tJaiiq__who{width:fit-content;margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-paper);padding:3px;display:inline-flex}.pricing-module__tJaiiq__who button{min-height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-pill);font:var(--type-control);color:var(--ink-muted);cursor:pointer;background:0 0;border:0}.pricing-module__tJaiiq__who button.pricing-module__tJaiiq__whoOn,.pricing-module__tJaiiq__who .pricing-module__tJaiiq__whoOn{color:var(--surface-paper);background:var(--ink-strong)}@media (pointer:coarse){.pricing-module__tJaiiq__who button{min-height:var(--control-md)}}.pricing-module__tJaiiq__group .pricing-module__tJaiiq__groupTitle{font-size:clamp(var(--text-head), 2.2vw, var(--text-display));margin:0;line-height:1.1}.pricing-module__tJaiiq__plans{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-module__tJaiiq__plans.pricing-module__tJaiiq__two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1000px){.pricing-module__tJaiiq__plans.pricing-module__tJaiiq__two,.pricing-module__tJaiiq__plans{grid-template-columns:1fr}.pricing-module__tJaiiq__plan+.pricing-module__tJaiiq__plan{border-left:0;border-top:1px solid var(--line)}.pricing-module__tJaiiq__plan:nth-child(3){border-top:1px solid var(--line)}}.pricing-module__tJaiiq__student{align-items:center;gap:var(--space-2);width:fit-content;margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border:1px dashed var(--accent-line);border-radius:var(--radius-lg);font:inherit;font-size:var(--text-small);color:var(--accent-on-wash);background:var(--accent-wash);cursor:pointer;text-align:left;display:inline-flex}.pricing-module__tJaiiq__student b{font-weight:700}.pricing-module__tJaiiq__student:hover{border-style:solid}.pricing-module__tJaiiq__student:disabled{opacity:.6;cursor:default}.pricing-module__tJaiiq__band{max-width:1280px;margin:var(--space-6) auto 0;gap:var(--space-8);border:1px solid var(--line-strong);border-radius:var(--radius-3xl);background:var(--surface-paper);box-shadow:var(--lift-card);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;padding:clamp(24px,3vw,40px);display:grid}@media (max-width:860px){.pricing-module__tJaiiq__band{grid-template-columns:1fr}}.pricing-module__tJaiiq__bandText{gap:var(--space-3);justify-items:start;display:grid}.pricing-module__tJaiiq__bandTitle{font-family:var(--font-display), serif;font-size:clamp(var(--text-head), 2.6vw, var(--text-hero));letter-spacing:-.015em;color:var(--ink-strong);margin:0;font-weight:600;line-height:1.1}.pricing-module__tJaiiq__bandLine{margin:0 0 var(--space-2);font-size:var(--text-lead);color:var(--ink-muted);max-width:46ch;line-height:1.5}.pricing-module__tJaiiq__band .pricing-module__tJaiiq__primary{margin-top:var(--space-1)}.pricing-module__tJaiiq__bandList{gap:var(--space-3) var(--space-5);font-size:var(--text-body);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;line-height:1.4;list-style:none;display:grid}@media (max-width:560px){.pricing-module__tJaiiq__bandList{grid-template-columns:1fr}}.pricing-module__tJaiiq__bandList li{gap:var(--space-2);align-items:flex-start;display:flex}.pricing-module__tJaiiq__bandList svg{color:var(--accent);flex:none;margin-top:2px}.pricing-module__tJaiiq__plans{max-width:1200px}.pricing-module__tJaiiq__student{width:auto;line-height:1.45;display:block}.pricing-module__tJaiiq__switchRow{margin:0 0 var(--space-8);justify-content:center;display:flex}.pricing-module__tJaiiq__switchRow .pricing-module__tJaiiq__switch{margin-top:0}.pricing-module__tJaiiq__nameRow{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.pricing-module__tJaiiq__badge{font-size:var(--text-micro,12px);color:var(--accent);background:var(--accent-wash);white-space:nowrap;border-radius:999px;padding:3px 10px;font-weight:600}.pricing-module__tJaiiq__strike{color:var(--ink-faint);align-self:center;margin-right:6px;font-size:1.4rem;text-decoration-thickness:2px}.pricing-module__tJaiiq__perDay{font-size:var(--text-small);color:var(--accent);margin:4px 0 0;font-weight:600}.pricing-module__tJaiiq__saveChip{color:var(--accent);background:var(--accent-wash);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600}.pricing-module__tJaiiq__guarantee{margin:var(--space-2) 0 0;text-align:center;font-size:var(--text-small);color:var(--ink-muted)}.pricing-module__tJaiiq__bigger{margin-top:var(--space-2);text-align:center;font-size:var(--text-small);color:var(--ink-muted);text-underline-offset:3px;text-decoration:underline;display:block}.pricing-module__tJaiiq__bigger:hover{color:var(--accent)}.pricing-module__tJaiiq__on .pricing-module__tJaiiq__saveChip{color:#fff;background:#ffffff38}.pricing-module__tJaiiq__compare td svg{display:inline-block}.pricing-module__tJaiiq__plans.pricing-module__tJaiiq__two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;margin-inline:auto}@media (max-width:760px){.pricing-module__tJaiiq__plans.pricing-module__tJaiiq__two{grid-template-columns:minmax(0,1fr)}.pricing-module__tJaiiq__plans.pricing-module__tJaiiq__two .pricing-module__tJaiiq__plan+.pricing-module__tJaiiq__plan{border-left:0;border-top:1px solid var(--line)}}.pricing-module__tJaiiq__who{margin:var(--space-2) 0 0;border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--line);grid-template-columns:1fr 1fr;justify-self:start;gap:4px;padding:4px;display:inline-grid}.pricing-module__tJaiiq__who button{min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);cursor:pointer;font:var(--type-control);font-weight:var(--weight-semi);color:var(--ink-muted);background:0 0;border:0}.pricing-module__tJaiiq__who button.pricing-module__tJaiiq__whoOn{background:var(--surface-paper);color:var(--ink-strong);box-shadow:var(--lift-1)}.pricing-module__tJaiiq__who button:focus-visible{outline:var(--ring-width) solid var(--accent);outline-offset:2px}.pricing-module__tJaiiq__stepper{gap:var(--space-2);margin:var(--space-3) 0 var(--space-1);display:grid}.pricing-module__tJaiiq__stepper label{font-size:var(--text-small);font-weight:var(--weight-semi);color:var(--ink-strong)}.pricing-module__tJaiiq__stepper>div{align-items:center;gap:var(--space-2);display:inline-flex}.pricing-module__tJaiiq__stepper button{border:1px solid var(--line-strong);background:var(--surface-paper);cursor:pointer;width:40px;height:40px;color:var(--ink-strong);border-radius:50%;font-size:1.2rem;line-height:1}.pricing-module__tJaiiq__stepper button:disabled{opacity:.4;cursor:default}.pricing-module__tJaiiq__stepper button:focus-visible{outline:var(--ring-width) solid var(--accent);outline-offset:2px}.pricing-module__tJaiiq__stepper input{text-align:center;border:1px solid var(--line-strong);border-radius:var(--radius-md);width:5.5em;height:40px;font:inherit;font-weight:var(--weight-semi);background:var(--surface-paper);color:var(--ink-strong)}.pricing-module__tJaiiq__total{font-size:var(--text-small);font-weight:var(--weight-semi);color:var(--accent);margin:0}.pricing-module__tJaiiq__cellText{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--ink-strong)}
