.full-site{--accent:#224796;--soft:#eaf1fb;--paper:#fff;--text:#172c43;--line:#172c4325;color:var(--text);background:var(--paper);font-size:14px;line-height:1.8}.full-site .container{max-width:1200px;margin:auto;padding:76px 5%}.full-site section{scroll-margin-top:20px}.full-site h2{font:600 clamp(32px,3.6vw,50px)/1.12 Fredoka;letter-spacing:-1.1px;margin:0 0 22px}.full-site h3{font:600 28px/1.2 Fredoka;letter-spacing:-.6px;margin:0 0 16px}.full-site h4{font:600 20px/1.2 Fredoka;margin:0 0 14px}.full-site p{margin:0 0 20px}.full-site a{text-underline-offset:4px}.full-site a:hover{text-decoration:underline}.full-site .section-header{max-width:800px;text-align:center;margin:0 auto 40px}.full-site .section-badge{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--accent);margin-bottom:17px}.full-site .section-subtitle{font-size:15px;line-height:1.8}.full-site .highlight-pink,.full-site .highlight-yellow{color:var(--accent)}.sec3-wrap{background:var(--soft)}.flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:64px}.flow-card{border-top:2px solid var(--accent);padding:23px 3px}.flow-step-num{font:600 42px/1 Outfit;color:var(--accent);opacity:.4;margin-bottom:23px}.flow-card p{font-size:13px;margin:0}.topics-showcase-box{text-align:center;border-top:1px solid var(--line);padding-top:24px}.topic-cast{display:flex;justify-content:center;gap:15px;margin:0 auto 25px;max-width:520px;height:230px}.topic-cast img{height:100%;width:30%;object-fit:contain}.topics-showcase-box>p{max-width:790px;margin:0 auto 25px;font-size:14px}.topics-showcase-box .section-badge{margin-bottom:14px}.topics-marquee{margin:30px 0}.marquee-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:10px}.mq-chip{font-size:11px;padding:8px 13px;border:1px solid var(--line);background:var(--paper);border-radius:6px;transition:transform .2s}.mq-chip:hover{transform:translateY(-3px);border-color:var(--accent)}.mq-chip:nth-child(4n){background:#f1ddb7;color:#40352b}.mq-chip:nth-child(4n+2){background:#d2e4db;color:#2a453b}.mq-chip:nth-child(4n+3){background:#e5d9eb;color:#4d3857}.sec4-wrap{background:var(--paper)}.tutor-layout-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:start}.tutor-card-profile{background:var(--soft);border-radius:18px;padding:28px;text-align:center}.tutor-img-box{max-width:290px;margin:0 auto 25px}.tutor-img-box img{display:block;width:100%;height:auto;border-radius:13px;object-fit:cover}.tutor-card-profile>div:nth-of-type(2){font-size:11px;color:var(--accent);font-weight:700;text-transform:uppercase}.tutor-credential-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:21px 0}.cred-pill{font-size:9px;padding:4px 8px;border:1px solid var(--line);border-radius:30px}.audio-preview-bar{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left}.audio-preview-bar strong{display:block;font-size:12px}.audio-preview-bar span{font-size:10px;opacity:.65}.audio-preview-bar audio{width:100%;height:35px;margin-top:10px}.tutor-card-profile>div:last-child>a{display:block;background:var(--accent);color:var(--paper);padding:12px;border-radius:6px;font-weight:700;font-size:12px;margin-top:20px}.tutor-quote-header{font:500 27px/1.5 Fredoka;letter-spacing:-.5px;border-left:3px solid var(--accent);padding-left:25px;margin-bottom:28px}.tutor-bio-text p{font-size:14px}.tutor-metrics-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:22px;gap:15px;margin-top:30px}.metric-box strong{display:block;font:600 20px Outfit;color:var(--accent)}.metric-box span{font-size:10px;display:block;margin-top:5px}.sec-peachy-wrap{background:var(--soft)}.peachy-card{border-radius:18px;background:#f5dfbd;color:#48382b;padding:42px}.peachy-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}.full-site .peachy-card .section-badge,.full-site .peachy-card .highlight-pink{color:#8a522d}.peachy-subtitle{font-size:17px}.peachy-desc{font-size:14px}.peachy-features{display:grid;gap:9px;margin-top:25px}.peachy-feat-pill{font-size:11px;font-weight:700}.peachy-feat-pill:before{content:'✓';margin-right:10px}.peachy-visual{text-align:center}.prep-character{width:100%;height:290px;object-fit:contain;display:block;margin:auto}.peachy-visual-badge{font-size:11px;background:#fff8eb;border-radius:10px;padding:14px;margin:15px 0}.peachy-visual-badge strong,.peachy-visual-badge span{display:block}.peachy-visual-badge span{font-size:9px;opacity:.7}.peachy-icon-box{display:none}.peachy-preview-box{display:grid;gap:9px}.peachy-bubble{background:#fff8eb;border:1px solid #8a522d22;border-radius:8px;padding:10px;font-size:10px}.sec5-wrap{background:var(--paper)}.dual-reviews-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px}.dual-card{background:var(--soft);border-radius:12px;padding:30px}.dual-card-teen{background:#e6e5d0;color:#383c2c}.perspective-avatar-badge{font:600 32px Outfit;color:var(--accent);margin-bottom:15px}.dual-card ul{padding:0;list-style:none;display:grid;gap:18px;margin:0}.dual-card li{font-size:13px;line-height:1.8}.review-snippets-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.review-snippet-card{padding:25px 23px;border:1px solid var(--line);border-radius:10px;font-size:12px}.review-snippet-card>div:first-child{color:#a67119;letter-spacing:2px;margin-bottom:15px}.review-snippet-card p{font-style:italic}.review-snippet-card>strong{color:var(--accent)}.review-snippet-card>span{font-size:10px;opacity:.7}.sec6-wrap{background:var(--soft)}.free-placement-banner{display:grid;grid-template-columns:90px 1fr auto;gap:25px;align-items:center;background:var(--accent);color:var(--paper);padding:27px 30px;border-radius:12px;margin-bottom:50px}.price-character{width:90px;height:160px;object-fit:contain}.free-placement-banner h3{font-size:25px}.free-placement-banner p{font-size:12px;margin:0;opacity:.85}.free-placement-banner>div>span{font-size:9px;text-transform:uppercase;letter-spacing:1px;opacity:.75}.btn-free-placement{background:var(--paper);color:var(--text);padding:13px 16px;font-size:11px;font-weight:700;border-radius:6px;text-align:center}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:70px}.pricing-tier-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:25px 20px;display:flex;flex-direction:column;position:relative}.pricing-tier-card.popular{border:2px solid var(--accent)}.popular-tag{font-size:8px;font-weight:700;letter-spacing:.6px;padding:6px 0;border-bottom:1px solid var(--line);color:var(--accent);margin-bottom:20px}.full-site .pricing-tier-card h3{font-size:26px;margin-bottom:8px}.pricing-tier-card>div:nth-child(2)>div:nth-of-type(1){font-size:10px;opacity:.75}.pricing-tier-card>div:nth-child(2)>div:nth-of-type(2){border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin:18px 0}.price-main-tag{font:600 45px/1 Outfit;color:var(--accent)}.price-sub-currencies{font-size:10px;margin-top:10px;opacity:.65}.pricing-tier-card p{font-size:12px}.features-list{list-style:none;padding:0;margin:0 0 25px;display:grid;gap:10px;font-size:10px}.features-list li:before{content:'✓';color:var(--accent);margin-right:7px}.select-plan-btn{font-size:10px;font-weight:700;padding:12px 8px;border:1px solid var(--accent);color:var(--accent);text-align:center;border-radius:5px;margin-top:auto}.popular .select-plan-btn{background:var(--accent);color:var(--paper)}.faq-layout{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:start;max-width:950px;margin:auto}.faq-character{width:200px;height:350px;object-fit:contain}.faq-item{border-bottom:1px solid var(--line);padding:19px 0}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item summary{font-weight:700;font-size:14px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';font:24px/1 Outfit;color:var(--accent)}.faq-item[open] summary:after{content:'−'}.faq-answer{padding:18px 25px 3px 0;font-size:13px;line-height:1.9}.site-footer{background:#172c43;color:#f6f4eb}.full-site .site-footer .container{padding-top:55px;padding-bottom:22px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}.brand-logo{font:600 20px Fredoka;display:flex;gap:10px;align-items:center;margin-bottom:20px}.brand-logo-icon{padding:7px 11px;background:#f0cf65;color:#172c43;border-radius:10px}.footer-grid>div>p{font-size:12px;opacity:.6;max-width:280px}.site-footer h4{font-size:19px}.footer-links-list{padding:0;list-style:none;font-size:11px;line-height:2.4;overflow-wrap:anywhere}.site-footer a{opacity:.75}.site-footer a:hover{opacity:1}.footer-bottom{border-top:1px solid #ffffff22;margin-top:35px;padding-top:20px;font-size:9px;opacity:.5}.footer-bottom p{margin:0}.floating-contact-dock{display:flex;gap:10px;justify-content:center;padding:15px;background:#14263a;color:#f6f4eb}.float-btn{font-size:10px;padding:5px 12px;border:1px solid #ffffff33;border-radius:30px}.end{display:none}
/* The remaining page follows the selected section's visual family. */
.full-site.theme2{--accent:#c5ec7f;--soft:#2c2d44;--paper:#22243a;--text:#f7f5ee;--line:#ffffff28}.theme2 h2,.theme2 h3,.theme2 h4{font-family:Outfit}.theme2 .peachy-card{background:#e7c8a7}.theme2 .dual-card-teen{background:#39364e;color:#f7f5ee}.theme2 .free-placement-banner{background:#c5ec7f;color:#25263b}.theme2 .btn-free-placement{color:#fff}.theme2 .site-footer{background:#18192b}.theme2 .review-snippet-card>div:first-child{color:#efd075}.theme2 .popular .select-plan-btn,.theme2 .tutor-card-profile>div:last-child>a{color:#22243a}.theme2 .free-placement-banner .btn-free-placement{background:#22243a;color:#f7f5ee}.theme2 .topic-cast{background:#34354f;border-radius:18px}
.full-site.theme3{--accent:#6a7043;--soft:#f0eee4;--paper:#faf7ef;--text:#33382c;--line:#33382c30}.theme3 h2,.theme3 h3,.theme3 h4{font-family:Outfit}.theme3 .tutor-card-profile,.theme3 .peachy-card,.theme3 .dual-card,.theme3 .review-snippet-card,.theme3 .pricing-tier-card,.theme3 .free-placement-banner{border-radius:0}.theme3 .flow-grid{gap:0}.theme3 .flow-card{padding:23px;border-right:1px solid var(--line)}.theme3 .mq-chip{background:transparent;border-radius:0}.theme3 .site-footer{background:#2d3529}
.full-site.theme4{--accent:#884132;--soft:#fae7bf;--paper:#fff9e9;--text:#3a302a;--line:#3a302a35}.theme4 .tutor-card-profile,.theme4 .peachy-card,.theme4 .dual-card,.theme4 .review-snippet-card,.theme4 .pricing-tier-card{border:2px solid #3a302a;border-radius:6px;box-shadow:4px 4px #3a302a}.theme4 .mq-chip{border:1px solid #3a302a;border-radius:3px;box-shadow:2px 2px #3a302a}.theme4 .mq-chip:nth-child(3n){transform:rotate(-2deg)}.theme4 .site-footer{background:#3a302a}
.full-site.theme5{--accent:#28645c;--soft:#e4f0e9;--paper:#fcfdf8;--text:#23443e;--line:#23443e28}.theme5 h2{font-family:Outfit}.theme5 .site-footer{background:#23443e}.theme5 .tutor-card-profile{border-radius:120px 120px 15px 15px}.theme5 .review-snippet-card{background:#f2e6ca;border:0}.theme5 .mq-chip{border-radius:30px}
.full-site.theme6{--accent:#92582d;--soft:#f3ead9;--paper:#fffdf7;--text:#3c382b;--line:#3c382b28}.theme6 h2,.theme6 h3{font-family:Outfit}.theme6 .tutor-card-profile{border-radius:130px 130px 16px 16px}.theme6 .free-placement-banner{background:#3e4937}.theme6 .site-footer{background:#343c2d}
@media(max-width:1000px){.pricing-grid{grid-template-columns:1fr 1fr}.flow-grid{grid-template-columns:1fr 1fr;gap:25px}.tutor-layout-grid{gap:30px}.free-placement-banner{grid-template-columns:70px 1fr}.free-placement-banner .btn-free-placement{grid-column:2;justify-self:start}.price-character{width:70px;height:140px;grid-row:1/span 2}.peachy-grid{gap:25px}.peachy-card{padding:30px}.footer-grid{gap:25px}.tutor-metrics-strip{gap:8px}.metric-box strong{font-size:16px}}
@media(max-width:760px){.full-site .container{padding:50px 7%}.full-site h2{font-size:33px}.full-site h3{font-size:25px}.full-site .section-subtitle{font-size:14px}.flow-grid{gap:20px}.flow-card{padding-top:20px}.flow-card h4{font-size:19px}.flow-card p{font-size:12px}.flow-step-num{font-size:34px;margin-bottom:18px}.topic-cast{height:190px;gap:5px}.mq-chip{font-size:10px;padding:7px 10px}.marquee-row{gap:7px}.tutor-layout-grid,.peachy-grid,.dual-reviews-grid,.review-snippets-grid,.footer-grid{grid-template-columns:1fr}.tutor-card-profile{max-width:430px;margin:auto;padding:24px}.tutor-quote-header{font-size:24px;padding-left:20px}.tutor-bio-text p{font-size:13px}.tutor-metrics-strip{gap:14px}.metric-box strong{font-size:17px}.peachy-card{padding:25px}.prep-character{height:240px}.peachy-features{gap:12px}.dual-card{padding:25px}.review-snippet-card{padding:24px}.pricing-grid{grid-template-columns:1fr;gap:20px;max-width:430px;margin-left:auto;margin-right:auto}.pricing-tier-card{padding:27px}.pricing-tier-card p{font-size:13px}.features-list,.select-plan-btn{font-size:12px}.full-site .pricing-tier-card h3{font-size:29px}.price-main-tag{font-size:49px}.price-sub-currencies{font-size:11px}.free-placement-banner{display:block;padding:25px}.price-character{display:block;width:100px;height:170px;margin:auto auto 20px}.free-placement-banner h3{font-size:25px}.btn-free-placement{display:block;margin-top:22px}.faq-layout{display:block}.faq-character{height:220px;display:block;margin:auto auto 20px;width:130px}.faq-item summary{font-size:13px}.faq-answer{font-size:13px;padding-right:5px}.footer-grid{gap:22px}.footer-links-list{font-size:12px}.floating-contact-dock{flex-wrap:wrap}.full-site .site-footer .container{padding-bottom:22px}.theme3 .flow-card{padding:20px 10px}.tutor-img-box{max-width:260px}.full-site audio{max-width:100%}}

.footer-languages{margin-top:25px;border-top:1px solid #ffffff22;padding-top:20px;font-size:11px}.footer-languages summary{cursor:pointer}.footer-languages>div{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:18px}.footer-languages a{font-size:10px}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
