.glass-back-link{min-block-size:44px;color:var(--quiet);align-items:center;gap:9px;margin-block:12px 24px;font-size:14px;text-decoration:none;display:inline-flex}.glass-back-link:hover{color:var(--blue)}.glass-math-page,.glass-prices-page{padding-block-end:56px}.glass-math-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;column-gap:clamp(28px,5vw,82px);padding-block:20px 40px;display:grid}.glass-math-intro{min-inline-size:0}.glass-math-intro h1{color:var(--ink);margin-block:16px 22px;font-size:clamp(58px,6vw,86px);line-height:1.15}html[lang=fr] .glass-math-intro h1{font-size:clamp(35px,5vw,70px)}.glass-math-manifesto{white-space:pre-line;letter-spacing:-.025em;color:var(--ink);font-size:clamp(25px,2.7vw,36px);line-height:1.4}.glass-math-lead{color:var(--body-ink);max-inline-size:45ch;margin-block:20px 26px;font-size:17px}.glass-math-trial-note{color:var(--quiet);margin-block-start:13px;font-size:15px}.glass-math-example{background:linear-gradient(140deg,#ffffff9e,#fdfbeb6e);min-inline-size:0;padding:clamp(20px,2.5vw,34px)}.glass-math-example .graph-hero{--ink:#2b63a0;--quiet:#213f52;--paper:#fffef8}.glass-math-example .graph-intro h2{color:var(--ink);font-size:18px;font-weight:500;line-height:1.45}.glass-math-example .graph-working-surface{background:#ffffff40;border:1px solid #ffffffa6;border-radius:18px;padding:10px 16px}.glass-math-example .notebook-graph{background-image:linear-gradient(90deg,#668da124 1px,#0000 1px),linear-gradient(#668da124 1px,#0000 1px);block-size:250px}.glass-math-example .graph-reasoning{margin-block-start:16px}.glass-math-example .graph-hint{min-block-size:0}.glass-example-footnote{color:var(--quiet);margin-block-start:18px;font-size:14px}.glass-teacher-aside{grid-column:1/-1;justify-self:center;align-items:center;gap:16px;max-inline-size:620px;padding-block-start:35px;display:flex}.glass-teacher-aside img{object-fit:cover;filter:grayscale(.8);border-radius:14px;flex-shrink:0;block-size:58px;inline-size:48px}.glass-teacher-aside p{color:var(--body-ink);font-size:14px}.glass-section-heading{margin-block-end:28px}.glass-section-heading h2{margin-block-start:12px;font-size:clamp(30px,3.3vw,44px)}.glass-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.glass-path{background:#ffffff61;flex-direction:column;padding:30px 32px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.glass-path:hover{background:#ffffffa3;transform:translateY(-3px)}.glass-path h3{color:var(--ink);margin-block-end:12px;font-size:26px}.glass-path p{color:var(--body-ink);max-inline-size:42ch;margin-block-end:24px;font-size:17px}.glass-path-link{color:var(--blue);justify-content:space-between;align-items:center;gap:20px;margin-block-start:auto;font-size:15px;font-weight:500;display:flex}.glass-math-method{border-block:1px solid #5b7d942e;padding-block:42px}.glass-math-method h2{font-size:clamp(30px,3.3vw,44px)}.glass-math-method ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-block:32px;padding:0;list-style:none;display:grid}.glass-math-method li>span{color:var(--quiet);font-variant-numeric:tabular-nums;margin-block-end:18px;font-size:15px;display:block}.glass-math-method li h3{margin-block-end:10px;font-size:21px}.glass-math-method li p,.glass-math-method>p{color:var(--quiet);font-size:16px}.glass-math-close{background:#ffffff61;justify-content:space-between;align-items:center;gap:40px;padding:38px 40px;display:flex}.glass-math-close h2{margin-block-end:14px;font-size:clamp(27px,3vw,38px)}.glass-math-close p{max-inline-size:55ch;color:var(--quiet);font-size:15px}.glass-math-close>a{flex-shrink:0}.glass-rates-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-block-end:28px;display:flex}.glass-rates-heading h2{margin-block:12px;font-size:clamp(30px,3.3vw,44px);line-height:1.22}.glass-rates-heading p:not(.glass-eyebrow){color:var(--quiet);font-size:16px}.glass-rates-heading>a{flex-shrink:0;font-size:15px}.glass-rates-link{min-block-size:44px;color:var(--quiet);text-underline-offset:5px;align-items:center;gap:12px;display:inline-flex}.glass-rate-list{background:#ffffff75;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:8px 28px;display:grid}.glass-rate-list>div{border-inline-end:1px solid #5b7d942e;padding:25px}.glass-rate-list>div:first-child{padding-inline-start:0}.glass-rate-list>div:last-child{border:0;padding-inline-end:0}.glass-rate-list dt strong{color:var(--ink);font-size:16px;font-weight:500;display:block}.glass-rate-list dt span{color:var(--quiet);margin-block-start:3px;font-size:15px;display:block}.glass-rate-list dd{color:#2c5676;font-variant-numeric:tabular-nums;margin:16px 0 0;font-size:35px;font-weight:550;line-height:1.25}.glass-rate-trial{color:var(--quiet);max-inline-size:none;margin-block-start:18px;font-size:15px}.glass-rate-terms{border-block:1px solid #5b7d9433;margin-block-start:24px}.glass-rate-terms summary{cursor:pointer;min-block-size:52px;padding-block:14px}.glass-rate-terms>div{gap:14px;padding-block-end:20px;display:grid}.glass-prices-intro{max-inline-size:790px;padding-block:25px 42px}.glass-prices-intro h1{color:var(--ink);margin-block:16px 20px;font-size:clamp(43px,5vw,68px);line-height:1.18}.glass-prices-intro>p:not(.glass-eyebrow){color:var(--quiet);max-inline-size:50ch;font-size:20px}.glass-prices-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-block-start:28px;display:flex}.glass-prices-content{max-inline-size:1040px;margin-inline:auto}.glass-prices-content>:is(.wrap,.page-section){max-inline-size:none;margin-block:0 54px;padding:0}.glass-prices-content .clarity-rates{background:#ffffffb3;border:1px solid #ffffffd9;border-radius:28px;padding:30px 38px;box-shadow:0 14px 36px #385c740b}.glass-prices-content .clarity-price-table{border-collapse:collapse;inline-size:100%}.glass-prices-content .clarity-price-table caption{text-align:start;color:var(--ink);margin-block-end:24px;font-size:24px;font-weight:550;line-height:1.35}.glass-prices-content .clarity-price-table :is(th,td){text-align:start;vertical-align:middle;border-block-end:1px solid #5b7d9433;padding:18px 0}.glass-prices-content .clarity-price-table thead th{color:var(--quiet);border-block-start:1px solid #5b7d9433;font-size:14px;font-weight:400}.glass-prices-content .clarity-price-table tbody th{font-size:17px;font-weight:500}.glass-prices-content .clarity-price-table :is(th,td):last-child{text-align:end;white-space:nowrap;inline-size:115px;padding-inline-start:26px}.glass-prices-content .clarity-price-table td{color:#2e5675;font-variant-numeric:tabular-nums;font-size:27px;font-weight:550}.glass-prices-content .rate-service{display:block}.glass-prices-content .rate-meta{color:var(--quiet);margin-block-start:3px;font-size:15px;font-weight:400;display:block}.glass-prices-content .rate-duration{white-space:nowrap}.glass-prices-content .page-note{color:var(--quiet);margin-block-start:20px;font-size:15px}.glass-prices-content .clarity-calculator{background:#cee0eb6b;border:1px solid #fffc;border-radius:28px;padding:34px 38px}.glass-prices-content .calculator-island{--ink:#2f5f89;--quiet:#213f52;--paper:#fcfdfd;padding:0}.glass-prices-content .calculator-island>h2{margin-block-end:12px;font-size:30px;line-height:1.3}.glass-prices-content .calculator-island h3{font-size:21px}.glass-prices-content .calculator-island p{font-size:16px}.glass-prices-content .calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:30px}.glass-prices-content .calculator-fields label{font-size:15px}.glass-prices-content .calculator-fields select{border-color:#5b7d9461;border-radius:10px;font-size:15px}.glass-prices-content .calculator-fields label:has(input){grid-column:1/-1}.glass-prices-content .calculator-fields>.island-note{grid-column:1/-1;margin-block-start:-16px}.glass-prices-content .calculator-result{border-color:#5b7d944d;min-block-size:0;padding-block:24px}.glass-prices-content .calculator-result>p{margin-block-start:12px}.glass-prices-content .island-button{color:#fff;background:#2d6194;border:0;border-radius:12px;min-block-size:48px;padding:12px 20px;font-size:15px}.glass-prices-content .island-button:hover{background:#234f7a}.glass-prices-content .clarity-more>h2,.glass-prices-content .faq-section>h2{margin-block-end:22px;font-size:30px}.glass-prices-content :is(.clarity-more,.faq-list) details{border-block-end:1px solid #5b7d9440}.glass-prices-content :is(.clarity-more,.faq-list) details:first-of-type{border-block-start:1px solid #5b7d9440}.glass-prices-content :is(.clarity-more,.faq-list) summary{cursor:pointer;color:var(--ink);padding-block:19px;padding-inline-end:12px;font-size:18px}.glass-prices-content .clarity-detail-body{max-inline-size:75ch;padding-block:0 25px}.glass-prices-content .clarity-detail-body>*+*{margin-block-start:18px}.glass-prices-content .editorial-list{padding-inline-start:24px}.glass-prices-content .faq-list details p{margin-block:0 24px;font-size:16px}.glass-prices-content .closing-section{background:#fff6;border:1px solid #fffc;border-radius:28px;padding:34px 38px}.glass-prices-content .closing-section h2{margin-block-end:16px;font-size:32px}.glass-prices-content .closing-section p{font-size:16px}.glass-prices-content .closing-section .actions{margin-block-start:24px}.glass-prices-content .closing-section .button{background:#2d6194;border-radius:12px}.glass-prices-content .closing-section .related-links{border-block-start:1px solid #5b7d9433;flex-wrap:wrap;gap:12px 22px;margin-block-start:28px;padding-block-start:20px;font-size:14px;display:flex}@media (width<=1000px){.glass-math-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px}.glass-math-manifesto{font-size:27px}.glass-math-example{padding:20px}.glass-math-close{flex-direction:column;align-items:flex-start;gap:24px}.glass-rate-list{padding-inline:22px}.glass-rate-list>div{padding-inline:18px}}@media (width<=760px){.glass-back-link{margin-block:4px 14px}.glass-math-hero{grid-template-columns:1fr;gap:26px;padding-block:12px 25px}.glass-math-intro h1{margin-block:12px 18px;font-size:56px}html[lang=fr] .glass-math-intro h1{font-size:clamp(35px,11vw,46px)}.glass-math-manifesto{font-size:27px}.glass-math-lead{margin-block:16px 22px}.glass-math-example{padding:20px}.glass-math-example .notebook-graph{block-size:220px}.glass-teacher-aside{justify-self:stretch;padding-block-start:0}.glass-path-grid{grid-template-columns:1fr;gap:16px}.glass-path{padding:25px}.glass-path h3{font-size:24px}.glass-math-method ol{grid-template-columns:1fr;gap:24px}.glass-math-method li{align-items:baseline;gap:18px;display:flex}.glass-math-method li>span{margin:0}.glass-math-close{padding:27px 24px}.glass-rates-heading{margin-block-end:22px;display:block}.glass-rates-heading>a{margin-block-start:16px}.glass-rate-list{grid-template-columns:1fr;padding:2px 24px}.glass-rate-list>div{border-block-end:1px solid #5b7d942e;border-inline-end:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.glass-rate-list dd{flex-shrink:0;margin:0;font-size:29px}.glass-rate-list dt strong{font-size:15px}.glass-prices-intro{padding-block:15px 32px}.glass-prices-intro h1{font-size:43px}.glass-prices-intro>p:not(.glass-eyebrow){font-size:18px}.glass-prices-content>:is(.wrap,.page-section){margin-block-end:32px}.glass-prices-content .clarity-rates,.glass-prices-content .clarity-calculator,.glass-prices-content .closing-section{border-radius:23px;padding:25px 22px}.glass-prices-content .clarity-price-table caption{margin-block-end:20px;font-size:23px}.glass-prices-content .clarity-price-table :is(th,td){padding-block:16px}.glass-prices-content .clarity-price-table tbody th{font-size:16px}.glass-prices-content .clarity-price-table :is(th,td):last-child{inline-size:80px;padding-inline-start:15px}.glass-prices-content .clarity-price-table td{font-size:24px}.glass-prices-content .calculator-fields{grid-template-columns:1fr;gap:20px}.glass-prices-content .calculator-island>h2,.glass-prices-content .clarity-more>h2,.glass-prices-content .faq-section>h2{font-size:27px}}@media (width<=360px){.glass-math-example{padding:16px 12px}.glass-math-example .graph-working-surface{padding-inline:10px}.glass-math-example .notebook-graph{block-size:190px}.glass-prices-content .clarity-rates,.glass-prices-content .clarity-calculator,.glass-prices-content .closing-section{padding:22px 16px}.glass-rate-list{padding-inline:18px}}.glass-math-example .graph-slider label{color:var(--body-ink);font-size:15px}.glass-math-example .graph-reasoning{color:var(--body-ink)}.glass-primary-path{max-inline-size:960px}.glass-yeshiva-note{max-inline-size:960px;color:var(--body-ink);margin-block-start:20px;padding-block:14px;font-size:17px;line-height:1.7}.glass-yeshiva-note a{color:var(--quiet);text-underline-offset:4px;font-weight:500}
