.school-hero{padding:76px 0 44px}.school-hero h1{max-width:950px}.school-hero .lead{max-width:670px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:28px}.hero-actions .button{margin:0}.secondary-link{font-size:14px;color:var(--text)}.school-hero .note{font-size:12px;margin-top:15px}.product-showcase{margin:0 0 64px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface);box-shadow:0 24px 65px #002b490d}.showcase-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;flex-wrap:wrap}.preview-label{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted)}.preview-label i{width:7px;height:7px;border-radius:50%;background:#658c79}.screenshot-tabs{display:flex;gap:4px;background:var(--bg);border-radius:7px;padding:3px}.screenshot-tabs button{font:500 12px/1.5 'Segoe UI',sans-serif;color:var(--muted);background:transparent;border:0;border-radius:5px;padding:8px 12px;cursor:pointer;transition:background .2s,color .2s}.screenshot-tabs button:hover{color:var(--ink)}.screenshot-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 5px #00000010}.screenshot-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.product-showcase figure{margin:0}.product-showcase [hidden]{display:none!important}.product-showcase figure>a{display:block;background:#1b1b1a;overflow:hidden}.product-showcase img{display:block;width:100%;height:auto;aspect-ratio:1440/1100;object-fit:contain}.product-showcase figcaption{padding:22px 25px;display:flex;gap:24px;align-items:baseline;border-top:1px solid var(--line)}.product-showcase figcaption strong{font-size:15px;color:var(--ink);flex-shrink:0}.product-showcase figcaption span{font-size:12px;color:var(--muted)}.showcase-footer{padding:14px 25px;background:var(--bg);display:flex;justify-content:space-between;gap:20px;align-items:center}.showcase-footer span{font-size:11px;color:var(--muted)}.showcase-footer a{font-size:12px;white-space:nowrap;font-weight:600}.school-benefits .card{background:transparent;border:0;border-left:1px solid var(--line);border-radius:0;padding:8px 24px}.school-benefits .card:first-child{border-left:0;padding-left:0}.school-benefits .number{margin-bottom:20px}.visibility-note{max-width:860px;margin-top:30px}.school-pricing{display:grid;grid-template-columns:1fr 1fr;gap:22px}.school-price{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:32px;display:flex;flex-direction:column;align-items:flex-start}.school-price.featured{border-color:var(--blue)}.price-label{color:var(--blue);font-size:10px;font-weight:600;letter-spacing:1.5px;margin-bottom:14px}.school-price h3{font:400 28px/1.25 Georgia,serif}.school-amount{display:flex;align-items:baseline;gap:10px;font-size:48px;letter-spacing:-1.5px;line-height:1.2;color:var(--ink);margin:25px 0 16px;flex-wrap:wrap}.school-amount small{font:400 13px/1.5 'Segoe UI',sans-serif;letter-spacing:0;color:var(--muted)}.school-price>p{font-size:13px;color:var(--muted)}.school-price ul{list-style:none;padding:0;margin:25px 0 30px;font-size:14px;line-height:1.7}.school-price li{position:relative;padding-left:24px;margin-bottom:12px}.school-price li:before{content:'✓';position:absolute;left:0;color:var(--blue);font-size:13px}.school-price .button{margin-top:auto;width:100%}.secondary-button{background:var(--tint);color:var(--blue)}.secondary-button:hover{background:var(--line)}.price-footnote{font-size:11px;color:var(--muted);text-align:center;align-self:center;margin-top:13px}.pricing-note{max-width:970px}.school-calculator{display:flex;align-items:center;gap:22px;margin-top:22px;padding:22px 26px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.school-calculator>div{margin-right:auto}.school-calculator label{font-size:14px;color:var(--ink);font-weight:600;display:block}.school-calculator span{font-size:12px;color:var(--muted)}.school-calculator input{width:85px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--ink);font:inherit}.school-calculator input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.school-calculator output{font-size:23px;min-width:155px;text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.school-contact{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;padding:38px;background:var(--tint);border-radius:12px;margin:35px 0 55px}.school-contact h2{font:400 30px/1.25 Georgia,serif;margin-bottom:18px}.school-contact p:not(.eyebrow){font-size:14px;max-width:520px}.contact-action{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.school-email{font-size:23px;letter-spacing:-.4px;font-weight:600}.contact-action>span{color:var(--muted);font-size:12px;margin-top:7px}.contact-action .text-link{font-size:12px;margin-top:25px}.school-faq h2{margin-bottom:15px}html[data-theme=dark] .product-showcase{box-shadow:0 20px 55px #0002}
@media(max-width:800px){.school-hero{padding-top:40px}.hero-actions{gap:20px;flex-wrap:wrap}.showcase-toolbar{padding:13px;gap:12px}.screenshot-tabs{width:100%}.screenshot-tabs button{flex:1;padding:8px 5px;font-size:11px}.product-showcase{margin-bottom:35px}.product-showcase figcaption{display:block;padding:18px}.product-showcase figcaption span{display:block;margin-top:6px}.showcase-footer{flex-direction:column;align-items:flex-start;gap:9px;padding:14px 18px}.school-benefits .card{border-left:0;border-top:1px solid var(--line);padding:22px 0}.school-benefits .card:first-child{border-top:0}.school-benefits .grid{gap:0}.school-pricing{grid-template-columns:1fr}.school-price{padding:25px}.school-contact{grid-template-columns:1fr;gap:27px;padding:25px}.school-contact h2{font-size:26px}.school-email{font-size:22px}.school-amount{font-size:42px}.hero-actions .button{width:100%}.school-calculator{flex-wrap:wrap;padding:20px;gap:16px}.school-calculator>div{width:100%}.school-calculator output{margin-left:auto;font-size:21px}}
@media(prefers-reduced-motion:reduce){.screenshot-tabs button{transition:none}}
