.landing-page .teacher-subscription-section{isolation:isolate;box-sizing:border-box;background:radial-gradient(at 85% 18%,#ede5ff99,#0000 55%),linear-gradient(125deg,#fff 15%,#f8f5ff);border:1px solid #e1d9fa;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);width:100%;max-width:1320px;margin:44px auto 0;padding:clamp(28px,4vw,56px);font-family:Manrope,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.landing-page .teacher-subscription-section .teacher-subscription-copy,.landing-page .teacher-subscription-section .teacher-subscription-offer{min-width:0}.landing-page .teacher-subscription-section .teacher-subscription-eyebrow{color:#5b36bb;letter-spacing:.12em;font-size:12px;font-weight:800}.landing-page .teacher-subscription-section .teacher-subscription-copy h2{color:#191936;letter-spacing:-.045em;margin:24px 0;font:800 clamp(38px,4.6vw,66px)/1.08 Manrope,sans-serif}.landing-page .teacher-subscription-section .teacher-subscription-copy h2 span{display:block}.landing-page .teacher-subscription-section .teacher-subscription-copy h2 span:last-child{color:#6935c8;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#5731b3,#963ad8);-webkit-background-clip:text;background-clip:text;margin-bottom:-.16em;padding-bottom:.16em}.landing-page .teacher-subscription-section .teacher-subscription-copy>p{color:#696479;max-width:390px;margin:0;font-size:18px;line-height:1.7}.landing-page .teacher-subscription-section .teacher-subscription-card{background:linear-gradient(155deg,#fff 68%,#fcfaff);border:1px solid #bca7f1;border-radius:26px;padding:clamp(28px,3.2vw,42px);position:relative;overflow:hidden;box-shadow:0 24px 64px #4b2a951a,0 4px 14px #4b2a9508,inset 0 1px #fff}.landing-page .teacher-subscription-section .teacher-subscription-card:before{content:"";background:linear-gradient(90deg,#5731b3,#9942e4 70%,#d6b3f7);height:4px;position:absolute;inset:0 0 auto}.landing-page .teacher-subscription-section .teacher-subscription-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-page .teacher-subscription-section .teacher-subscription-card-header h3{color:#5b2db6;letter-spacing:-.05em;align-items:center;gap:10px;margin:0;font:850 40px/1.2 Manrope,sans-serif;display:flex}.landing-page .teacher-subscription-section .teacher-subscription-card-header h3 svg{fill:#eee8ff;stroke:#6840ca;stroke-width:1.5px;width:30px;height:30px}.landing-page .teacher-subscription-section .teacher-subscription-trial-badge{color:#176747;background:#e1f7ec;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800}.landing-page .teacher-subscription-section .teacher-subscription-card .teacher-subscription-audience{color:#6a6579;margin:12px 0 28px;font-size:14px;line-height:1.5}.landing-page .teacher-subscription-section .teacher-subscription-price{color:#656076;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.landing-page .teacher-subscription-section .teacher-subscription-price strong{color:#191936;letter-spacing:-.06em;font:800 clamp(46px,4.8vw,68px)/1.1 Manrope,sans-serif}.landing-page .teacher-subscription-section .teacher-subscription-price span{font-size:14px}.landing-page .teacher-subscription-section .teacher-subscription-features{border-top:1px solid #e9e3f5;gap:17px;margin:28px 0;padding:26px 0 0;list-style:none;display:grid}.landing-page .teacher-subscription-section .teacher-subscription-features li{color:#343044;align-items:flex-start;gap:11px;font-size:16px;line-height:1.5;display:flex}.landing-page .teacher-subscription-section .teacher-subscription-features svg{flex:0 0 20px;width:20px;height:20px;margin-top:1px}.landing-page .teacher-subscription-section .teacher-subscription-features circle{fill:#258057}.landing-page .teacher-subscription-section .teacher-subscription-features path{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.landing-page .teacher-subscription-section .teacher-subscription-cta{box-sizing:border-box;color:#fff;text-align:center;background:linear-gradient(105deg,#6135df,#7b32e6);border-radius:12px;justify-content:center;align-items:center;min-height:56px;padding:13px 16px;font-size:16px;font-weight:800;line-height:1.4;text-decoration:none;transition:background .15s;display:flex;box-shadow:0 8px 22px #673ce02e,inset 0 1px #ffffff2e}.landing-page .teacher-subscription-section .teacher-subscription-cta:hover{color:#fff;background:linear-gradient(105deg,#5024c6,#6723cd)}.landing-page .teacher-subscription-section .teacher-subscription-cta:focus-visible,.landing-page .teacher-subscription-section .teacher-subscription-free summary:focus-visible{outline-offset:4px;outline:3px solid #af96f4}.landing-page .teacher-subscription-section .teacher-subscription-card .teacher-subscription-today{color:#575168;text-align:center;margin:14px 0 0;font-size:13px;font-weight:600;line-height:1.6}.landing-page .teacher-subscription-section .teacher-subscription-card .teacher-subscription-renewal{color:#635c72;text-align:center;margin:9px 0 0;font-size:13px;line-height:1.65}.landing-page .teacher-subscription-section .teacher-subscription-free{color:#706779;margin:20px auto 0;font-size:12px;line-height:1.7}.landing-page .teacher-subscription-section .teacher-subscription-free summary{color:#5b3aaf;cursor:pointer;text-underline-offset:3px;width:fit-content;margin:auto}.landing-page .teacher-subscription-section .teacher-subscription-free summary:hover{text-decoration:underline}.landing-page .teacher-subscription-section .teacher-subscription-free p{margin:12px 0 0}@media (max-width:900px){.landing-page .teacher-subscription-section{grid-template-columns:minmax(0,1fr);gap:28px}.landing-page .teacher-subscription-section .teacher-subscription-copy,.landing-page .teacher-subscription-section .teacher-subscription-offer{width:100%;max-width:520px;margin:auto}.landing-page .teacher-subscription-section .teacher-subscription-copy{text-align:center}.landing-page .teacher-subscription-section .teacher-subscription-copy>p{margin:auto}.landing-page .teacher-subscription-section .teacher-subscription-copy h2{margin:16px 0}}@media (max-width:599px){.landing-page .teacher-subscription-section{border-radius:20px;width:calc(100% + 32px);margin-top:28px;margin-left:-16px;padding:24px 12px}.landing-page .teacher-subscription-section .teacher-subscription-card{border-radius:18px;padding:22px 18px}.landing-page .teacher-subscription-section .teacher-subscription-copy h2{font-size:32px}.landing-page .teacher-subscription-section .teacher-subscription-copy>p{font-size:15px}.landing-page .teacher-subscription-section .teacher-subscription-features li{font-size:14px}.landing-page .teacher-subscription-section .teacher-subscription-trial-badge{padding:6px 10px;font-size:11px}}
