.pr-page{min-height:100vh}.pr-hero{position:relative;isolation:isolate;max-width:calc(var(--lp-max) + 2 * var(--lp-gutter));margin:0 auto;padding:clamp(112px,11vw,140px) var(--lp-gutter) 0}.pr-hero:before{content:"";position:absolute;z-index:-1;top:0;left:50%;width:min(1100px,100%);height:620px;background:radial-gradient(50% 55% at 50% 30%,color-mix(in srgb,var(--lp-lavender) 16%,transparent),transparent 70%);transform:translate(-50%);pointer-events:none}.pr-hero-copy{max-width:1000px;margin:0 auto;text-align:center}.pr-hero h1{margin-top:16px;font-size:clamp(36px,4.4vw,60px);font-weight:600;line-height:1.02;letter-spacing:-.05em;text-wrap:balance}.pr-hero h1 span{display:block;color:var(--lp-faint)}.pr-hero-copy>p:not(.lp-eyebrow):not(.pr-trial){max-width:600px;margin:18px auto 0;color:var(--lp-muted);font-size:clamp(16px,1.3vw,18px);line-height:1.6;text-wrap:pretty}.pr-trial{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:8px 14px;border:1px solid var(--lp-border);border-radius:999px;background:var(--lp-tint);color:var(--lp-secondary);font-size:13.5px;font-weight:500}.pr-trial svg{color:var(--lp-green)}.pr-plans{display:grid;grid-template-columns:1fr 1fr .92fr;gap:14px;max-width:1120px;margin:clamp(36px,4vw,48px) auto 0;scroll-margin-top:90px}.pr-plan{position:relative;display:flex;flex-direction:column;padding:28px 26px 22px;border:1px solid var(--lp-border);border-radius:26px;background:var(--lp-panel)}.pr-plan--best{border-color:transparent;background:linear-gradient(var(--lp-panel),var(--lp-panel)) padding-box,linear-gradient(160deg,color-mix(in srgb,var(--lp-lime) 70%,transparent),var(--lp-border-strong) 45%,var(--lp-border)) border-box;box-shadow:var(--lp-shadow)}.pr-plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.pr-plan h2{color:var(--lp-secondary);font-size:16px;font-weight:600;letter-spacing:-.01em}.pr-badge{padding:5px 10px;border-radius:999px;background:var(--lp-lime);color:#17200a;font-size:12px;font-weight:700;letter-spacing:-.005em}.pr-price{display:flex;align-items:baseline;gap:6px;margin-top:22px}.pr-price strong{font-size:clamp(54px,5vw,68px);font-weight:600;line-height:1;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.pr-price span{color:var(--lp-muted);font-size:17px;font-weight:500}.pr-plan-note{min-height:46px;margin:12px 0 22px;color:var(--lp-muted);font-size:14.5px;line-height:1.55}.pr-plan-note b{color:var(--lp-lime-text);font-weight:600}.pr-plan .lp-btn{margin-top:auto}.pr-plan-fine{margin-top:12px;color:var(--lp-faint);font-size:13px;text-align:center}.pr-included{padding:26px 24px;border:1px solid var(--lp-border);border-radius:26px;background:var(--lp-tint)}.pr-included>p{color:var(--lp-text);font-size:15px;font-weight:600}.pr-included ul{display:grid;gap:12px;margin-top:18px}.pr-included li{display:flex;align-items:flex-start;gap:10px;color:var(--lp-secondary);font-size:14.5px;line-height:1.4}.pr-included svg{flex:none;margin-top:1px;color:var(--lp-green)}.pr-calc .lp-head h2 span{display:block}.pr-calc .lp-head h2 .pr-num{display:inline;color:inherit;font-variant-numeric:tabular-nums}.pr-calc-card{max-width:980px;margin:52px auto 0;padding:clamp(20px,3vw,34px);border:1px solid var(--lp-border);border-radius:28px;background:var(--lp-panel);box-shadow:var(--lp-shadow)}.pr-control{display:grid;justify-items:start;gap:10px;padding-bottom:26px;border-bottom:1px solid var(--lp-border)}.pr-control>span{color:var(--lp-faint);font:500 11px/1.4 DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.pr-segmented{display:inline-flex;gap:3px;padding:4px;border:1px solid var(--lp-border);border-radius:999px;background:var(--lp-tint)}.pr-segmented button{padding:10px 18px;border:0;border-radius:999px;background:transparent;color:var(--lp-muted);font-size:14.5px;font-weight:600;white-space:nowrap;transition:background .25s,color .25s,box-shadow .25s}.pr-segmented button:hover{color:var(--lp-text)}.pr-segmented button[aria-checked=true]{background:var(--lp-surface);color:var(--lp-text);box-shadow:0 1px 0 var(--lp-border-strong) inset,0 4px 14px #0000001f}.pr-bars{display:grid;gap:26px;padding:30px 0}.pr-bar-row{display:grid;grid-template-columns:220px 1fr 150px;align-items:center;gap:20px}.pr-bar-label{display:grid;gap:3px}.pr-bar-label b{color:var(--lp-text);font-size:15px;font-weight:600}.pr-bar-label b .lp-signature{grid-template-columns:20px 80px;gap:7px}.pr-bar-label b .brand-mark{width:20px;height:20px}.pr-bar-label b .brand-wordmark{width:80px}.pr-bar-label small{color:var(--lp-muted);font-size:12.5px;font-variant-numeric:tabular-nums}.pr-bar-track{height:16px;border-radius:999px;background:var(--lp-track);overflow:hidden}.pr-bar{display:block;height:100%;border-radius:inherit;transition:width .7s var(--lp-ease)}.pr-bar--teacher{background:linear-gradient(90deg,color-mix(in srgb,var(--lp-red) 55%,transparent),var(--lp-red))}.pr-bar--us{background:var(--lp-lime);box-shadow:0 0 18px color-mix(in srgb,var(--lp-lime) 60%,transparent)}.pr-bar-value{justify-self:end;font-size:clamp(26px,3vw,36px);font-weight:600;letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap}.pr-bar-value small{margin-left:3px;color:var(--lp-muted);font-size:14px;font-weight:500;letter-spacing:0}.pr-bar-row--us .pr-bar-value{color:var(--lp-lime-text)}.pr-verdict{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--lp-border);border-radius:20px;background:var(--lp-tint)}.pr-verdict>div{display:grid;gap:4px;padding:20px 22px}.pr-verdict>div+div{border-left:1px solid var(--lp-border)}.pr-verdict strong{font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.05;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.pr-verdict>div:first-child strong{color:var(--lp-lime-text)}.pr-verdict span{color:var(--lp-muted);font-size:13.5px}.pr-source{max-width:760px;margin:18px auto 0;color:var(--lp-faint);font-size:12.5px;line-height:1.6;text-align:center;text-wrap:pretty}.pr-tip{display:flex;align-items:flex-start;justify-content:center;gap:8px;max-width:640px;margin:22px auto 0;color:var(--lp-muted);font-size:13.5px;line-height:1.55;text-align:left;text-wrap:pretty}.pr-tip svg{flex:none;margin-top:2px;color:var(--lp-green)}.pr-tip b{color:var(--lp-secondary);font-weight:600}.pr-table{min-width:520px}.pr-table thead th:not(:first-child){width:26%}.pr-table-price td{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--lp-secondary)}.pr-table-price .lp-table-us b{color:var(--lp-lime-text)}.pr-final .lp-btn{margin-top:30px}.pr-promises{display:grid;gap:14px;margin-top:34px}.pr-promises li{display:flex;align-items:flex-start;gap:12px}.pr-promises svg{flex:none;margin-top:2px;color:var(--lp-lime)}.pr-promises div{display:grid;gap:1px}.pr-promises b{font-size:15px;font-weight:600}.pr-promises span{color:#c3c5cc;font-size:14px}.pr-dock{display:none}@media(max-width:1080px){.pr-plans{grid-template-columns:1fr 1fr}.pr-included{grid-column:1 / -1}.pr-included ul{grid-template-columns:1fr 1fr}}@media(max-width:760px){.pr-plans,.pr-included ul{grid-template-columns:1fr}.pr-table{min-width:0}.pr-table thead th:not(:first-child){width:25%}.pr-table-price td{font-size:13.5px}.pr-plan-note{min-height:0}.pr-control,.pr-segmented{width:100%}.pr-segmented{display:flex}.pr-segmented button{flex:1;padding:10px 6px;font-size:13.5px}.pr-bar-row{grid-template-columns:1fr auto;gap:10px 12px}.pr-bar-track{grid-column:1 / -1;grid-row:2;height:12px}.pr-bar-value{grid-row:1;grid-column:2}.pr-verdict{grid-template-columns:1fr}.pr-verdict>div{grid-template-columns:auto 1fr;align-items:baseline;gap:12px;padding:14px 18px}.pr-verdict>div+div{border-left:0;border-top:1px solid var(--lp-border)}.pr-dock{position:fixed;z-index:40;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;border:1px solid var(--lp-border-strong);border-radius:999px;background:var(--lp-glass);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:var(--lp-float-shadow);animation:pr-dock .4s var(--lp-ease) both}.pr-dock>div{display:grid;line-height:1.25}.pr-dock b{font-size:15px;font-weight:600}.pr-dock small{color:var(--lp-muted);font-size:12px}.pr-page .lp-footer{padding-bottom:110px}}@keyframes pr-dock{0%{opacity:0;transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.pr-bar,.pr-dock{transition:none;animation:none}}
