.tutor-app uni-code-wrapper{display:contents}.tutor-app :where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,blockquote){margin:0}.tutor-app .tutor-wrap>section{padding:0}main .tutor-app,.tutor-app .tutor-avatar,.tutor-app .tutor-chip,.tutor-app .tutor-badge,.tutor-app .tutor-btn,.tutor-app .tutor-logo,.tutor-app .tutor-stepmark,.tutor-app .tutor-dock,.tutor-app .tutor-dockbtn{box-sizing:content-box}main .tutor-app{position:relative;min-height:100vh;padding:0 1.5rem 9rem;overflow-x:hidden;background:var(--page--bg);color:var(--page--fg);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background-color .25s ease,color .25s ease}.tutor-app .tutor-wrap{position:relative;z-index:1;max-width:672px;margin:0 auto;display:flex;flex-direction:column;gap:3.5rem;padding-top:4.5rem}.tutor-app .tutor-topdots{position:absolute;top:0;left:0;right:0;height:110px;overflow:hidden;z-index:0;pointer-events:none}.tutor-app .tutor-mask{height:100%;width:100%;-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent)}.tutor-app .tutor-mask canvas{display:block;width:100%;height:100%}.tutor-app .tutor-h2{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.6}.tutor-app .tutor-bigh2{font-size:1.875rem;font-weight:700;letter-spacing:-.04em;line-height:1.15}.tutor-app .tutor-lead{color:var(--page--muted);text-wrap:balance}.tutor-app .tutor-p{color:var(--page--muted)}.tutor-app .tutor-a{color:var(--page--link);text-decoration:none}.tutor-app .tutor-a:hover{text-decoration:underline;text-underline-offset:4px}.tutor-app .tutor-hero{display:flex;flex-direction:column;gap:2rem}.tutor-app .tutor-herotop{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1.5rem}.tutor-app .tutor-herotext{display:flex;flex-direction:column;gap:.65rem;order:1}.tutor-app .tutor-name{display:inline-block;font-size:clamp(1.875rem, 5.5vw, 3rem);font-weight:600;letter-spacing:-.045em;line-height:1.05}.tutor-app .tutor-sub{display:inline-block;max-width:600px;color:var(--page--muted);font-size:1.0625rem}.tutor-app .tutor-avatar{order:2;flex:none;position:relative;display:flex;align-items:center;justify-content:center;width:104px;height:104px;border-radius:999px;border:1px solid var(--page--border);box-shadow:0 10px 25px -10px rgb(0 0 0 / .35);outline:4px solid var(--page--subtle);background:linear-gradient(145deg,#1f2937,#0b1220);color:#fff;font-size:2.25rem;font-weight:600;letter-spacing:-.05em;overflow:hidden}.tutor-app .tutor-avatar img{position:absolute;width:185%;height:auto;max-width:none;left:-35%;top:-12%;display:block;filter:grayscale(1);transition:filter .4s ease}.tutor-app .tutor-avatar:hover img{filter:grayscale(0)}@media (prefers-color-scheme:dark){html:not([data-theme="light"]) .tutor-app .tutor-avatar{background:linear-gradient(145deg,#f5f5f5,#c7cbd1);color:#0a0a0a}}html[data-theme="dark"] .tutor-app .tutor-avatar{background:linear-gradient(145deg,#f5f5f5,#c7cbd1);color:#0a0a0a}.tutor-app .tutor-chips{display:flex;flex-wrap:wrap;gap:.5rem}.tutor-app .tutor-chip{display:inline-flex;align-items:center;gap:.4rem;height:28px;padding:0 .7rem;border:1px solid var(--page--border);border-radius:999px;background:var(--page--card);font-size:.8125rem;color:var(--page--muted);white-space:nowrap}.tutor-app .tutor-dotmark{width:6px;height:6px;border-radius:999px;background:#22c55e;flex:none}.tutor-app .tutor-ctas{display:flex;flex-wrap:wrap;gap:.6rem}.tutor-app .tutor-ctas--center{justify-content:center}.tutor-app .tutor-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:40px;padding:0 1rem;border-radius:.75rem;border:1px solid var(--page--border);background:var(--page--card);color:var(--page--fg);font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.tutor-app .tutor-btn:hover{background:var(--page--subtle);transform:translateY(-1px);text-decoration:none}.tutor-app .tutor-btn.tutor-primary{background:var(--page--primary);color:var(--page--on-primary);border-color:var(--page--primary);box-shadow:var(--page--shadow)}.tutor-app .tutor-btn.tutor-primary:hover{opacity:.9;background:var(--page--primary)}.tutor-app .tutor-micro{font-size:.8125rem;color:var(--page--muted)}.tutor-app .tutor-sect{display:flex;flex-direction:column;gap:1.1rem;min-height:0}.tutor-app .tutor-pillhead{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center}.tutor-app .tutor-pillrow{display:flex;align-items:center;width:100%;gap:0}.tutor-app .tutor-line{flex:1;height:1px;background:linear-gradient(to right,transparent 5%,var(--page--border) 50%,transparent 95%)}.tutor-app .tutor-pill{border:1px solid var(--page--border);background:var(--page--primary);color:var(--page--on-primary);border-radius:.75rem;padding:.15rem 1rem;font-size:.875rem;font-weight:500;z-index:1;white-space:nowrap}.tutor-app .tutor-headtext{display:flex;flex-direction:column;gap:.75rem;align-items:center;justify-content:center;text-align:center}.tutor-app .tutor-rows{display:grid;gap:1.5rem}.tutor-app .tutor-row{display:flex;align-items:center;gap:.85rem;text-align:left}.tutor-app .tutor-logo{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:4px;border-radius:.65rem;border:1px solid var(--page--border);background:#fff;outline:2px solid var(--page--ring);box-shadow:var(--page--shadow);overflow:hidden}.tutor-app .tutor-logo img{width:100%;height:100%;object-fit:contain;display:block;filter:grayscale(1);transition:filter .35s ease}.tutor-app .tutor-logo:hover img,.tutor-app .tutor-row:hover .tutor-logo img{filter:grayscale(0)}.tutor-app .tutor-logo--plain{padding:0;border:0;outline:0}.tutor-app .tutor-logo--plain img{filter:none}.tutor-app .tutor-logo--ncs{background:#fff}.tutor-app .tutor-logo--sevenkings{background:#062c6d}.tutor-app .tutor-rowmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.tutor-app .tutor-rowtitle{font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.tutor-app .tutor-rowsub{font-size:.8125rem;color:var(--page--muted)}.tutor-app .tutor-rowmeta{flex:none;font-size:.75rem;color:var(--page--muted);text-align:right;font-family:var(--font--family-monospace)}.tutor-app .tutor-grades{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.tutor-app .tutor-grade{display:flex;align-items:center;gap:.6rem;padding:.7rem .75rem;border:1px solid var(--page--border);border-radius:.75rem;background:var(--page--card);transition:box-shadow .2s ease,transform .2s ease}.tutor-app .tutor-grade:hover{box-shadow:0 0 0 2px var(--page--subtle);transform:translateY(-2px)}.tutor-app .tutor-gradeicon{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:.6rem;background:var(--page--subtle);color:var(--page--fg)}.tutor-app .tutor-gradeicon svg{width:16px;height:16px}.tutor-app .tutor-gradetext{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.tutor-app .tutor-gradesub{font-size:.8125rem;font-weight:600;letter-spacing:-.015em;line-height:1.25}.tutor-app .tutor-gradeboard{font-size:.6875rem;color:var(--page--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tutor-app .tutor-gradenum{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:.5rem;background:var(--page--subtle);color:var(--page--fg);font-family:var(--font--family-monospace);font-size:.9375rem;font-weight:600}.tutor-app .tutor-grade.tutor-gradehero{background:var(--page--primary);color:var(--page--on-primary);border-color:var(--page--primary);box-shadow:0 0 0 3px var(--page--bg),0 0 0 4px var(--page--border)}.tutor-app .tutor-grade.tutor-gradehero:hover{box-shadow:0 0 0 3px var(--page--bg),0 0 0 4px var(--page--fg);transform:translateY(-2px)}.tutor-app .tutor-grade.tutor-gradehero .tutor-gradeboard{color:var(--page--on-primary);opacity:.7}.tutor-app .tutor-grade.tutor-gradehero .tutor-gradenum{background:var(--page--on-primary);color:var(--page--primary)}.tutor-app .tutor-grade.tutor-gradehero .tutor-gradeicon{background:var(--page--on-primary);color:var(--page--primary)}.tutor-app .tutor-badges{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.tutor-app .tutor-badge{display:flex;align-items:center;gap:.45rem;height:32px;width:fit-content;padding:0 .9rem;border:1px solid var(--page--border);background:var(--page--bg);outline:2px solid var(--page--ring);border-radius:.75rem;font-size:.8125rem}.tutor-app .tutor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:800px;margin:0 auto;width:100%}.tutor-app .tutor-card{position:relative;display:flex;flex-direction:column;height:100%;border:1px solid var(--page--border);border-radius:.75rem;background:var(--page--card);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.tutor-app .tutor-card:hover{box-shadow:0 0 0 2px var(--page--subtle);transform:translateY(-2px)}.tutor-app .tutor-cardtop{padding:1.1rem 1.1rem .4rem;display:flex;flex-direction:column;gap:.35rem}.tutor-app .tutor-cardtop>*{margin-block:0}.tutor-app .tutor-cardtitle{font-size:1rem;font-weight:600;letter-spacing:-.02em;line-height:1.6;color:inherit}.tutor-app .tutor-price{display:flex;align-items:baseline;gap:.35rem}.tutor-app .tutor-pricenum{font-size:1.5rem;font-weight:700;letter-spacing:-.03em}.tutor-app .tutor-priceunit{font-size:.75rem;color:var(--page--muted)}.tutor-app .tutor-cardbody{padding:0 1.1rem 1.1rem;font-size:.8125rem;color:var(--page--muted);flex:1}.tutor-app .tutor-tagrow{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 1.1rem 1.1rem}.tutor-app .tutor-tag{font-size:.6875rem;padding:.1rem .5rem;border-radius:.4rem;background:var(--page--subtle);color:var(--page--muted)}.tutor-app .tutor-card.tutor-feature{background:var(--page--primary);color:var(--page--on-primary);border-color:var(--page--primary);box-shadow:0 0 0 3px var(--page--bg),0 0 0 4px var(--page--border)}.tutor-app .tutor-card.tutor-feature:hover{box-shadow:0 0 0 3px var(--page--bg),0 0 0 4px var(--page--fg);transform:translateY(-2px)}.tutor-app .tutor-card.tutor-feature .tutor-cardbody{color:var(--page--on-primary);opacity:.75}.tutor-app .tutor-card.tutor-feature .tutor-priceunit{color:var(--page--on-primary);opacity:.7}.tutor-app .tutor-card.tutor-feature .tutor-tag{background:color-mix(in srgb,var(--page--on-primary) 16%,transparent);color:var(--page--on-primary)}.tutor-app .tutor-flag{position:absolute;top:1.1rem;right:1.1rem;z-index:1;font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:.15rem .5rem;border-radius:.4rem;background:var(--page--on-primary);color:var(--page--primary)}.tutor-app .tutor-card.tutor-feature .tutor-cardtitle{padding-inline-end:6.5rem}.tutor-app .tutor-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:800px;margin:0 auto;width:100%}.tutor-app .tutor-slot{box-sizing:border-box;display:flex;flex-direction:column;padding:1.1rem;border:1px solid var(--page--border);border-radius:.75rem;background:var(--page--card);color:var(--page--fg);text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.tutor-app .tutor-slot:hover{box-shadow:0 0 0 2px var(--page--subtle);transform:translateY(-2px);text-decoration:none}.tutor-app .tutor-slotday{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--page--muted)}.tutor-app .tutor-slottime{font-family:var(--font--family-monospace);font-size:2.125rem;font-weight:600;letter-spacing:-.03em;line-height:1.15;margin-block:.1rem .15rem}.tutor-app .tutor-slotmeta{font-size:.8125rem;color:var(--page--muted)}.tutor-app .tutor-slotfoot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-block-start:.9rem;padding-block-start:.75rem;border-top:1px solid var(--page--border);font-size:.75rem;color:var(--page--muted)}.tutor-app .tutor-slotstate{display:inline-flex;align-items:center;gap:.4rem}.tutor-app .tutor-slotgo{display:inline-flex;align-items:center;gap:.3rem;font-weight:500;color:var(--page--fg)}.tutor-app .tutor-slotgo svg{width:13px;height:13px;transition:transform .2s ease}.tutor-app .tutor-slot:hover .tutor-slotgo svg{transform:translateX(3px)}.tutor-app .tutor-timeline{display:flex;flex-direction:column;gap:0;width:100%;padding:.5rem 0;margin:0;list-style:none}.tutor-app .tutor-step{position:relative;display:flex;gap:1rem;padding-bottom:2rem}.tutor-app .tutor-step:last-child{padding-bottom:0}.tutor-app .tutor-stepmark{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid var(--page--border);background:var(--page--card);font-size:.8125rem;font-weight:600;z-index:1}.tutor-app .tutor-stepline{position:absolute;left:17.5px;top:36px;bottom:0;width:1px;background:var(--page--border)}.tutor-app .tutor-step:last-child .tutor-stepline{display:none}.tutor-app .tutor-stepbody{display:flex;flex-direction:column;gap:.3rem;padding-top:.35rem}.tutor-app .tutor-steptitle{font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.tutor-app .tutor-steptext{font-size:.875rem;color:var(--page--muted)}.tutor-app .tutor-faq{display:grid;gap:.5rem}.tutor-app .tutor-q{border:1px solid var(--page--border);border-radius:.75rem;background:var(--page--card);overflow:hidden;margin-block-end:0;padding-inline:0;color:var(--page--fg)}.tutor-app .tutor-q[open]{background:var(--page--card);padding-block-end:0}.tutor-app .tutor-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;font-size:.9375rem;font-weight:500;width:100%;background-image:none;color:var(--page--fg)}.tutor-app .tutor-summary::-webkit-details-marker{display:none}.tutor-app .tutor-summary::before,.tutor-app .tutor-summary::after{content:none;display:none}.tutor-app .tutor-caret{flex:none;transition:transform .2s ease;color:var(--page--muted)}.tutor-app .tutor-q[open] .tutor-caret{transform:rotate(180deg)}.tutor-app .tutor-ans{padding:0 1rem 1rem;font-size:.875rem;color:var(--page--muted)}.tutor-app .tutor-contact{position:relative;border:1px solid var(--page--border);border-radius:.75rem;padding:2.75rem 1.5rem 2.5rem;background:var(--page--card)}.tutor-app .tutor-contactpill{position:absolute;top:-14px;left:50%;transform:translateX(-50%);z-index:2;border:1px solid var(--page--border);background:var(--page--primary);color:var(--page--on-primary);border-radius:.75rem;padding:.15rem 1rem;font-size:.875rem;font-weight:500}.tutor-app .tutor-carddots{position:absolute;inset:0;bottom:auto;height:50%;overflow:hidden;border-radius:.75rem;z-index:0;pointer-events:none}.tutor-app .tutor-contactinner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.tutor-app .tutor-foot{display:flex;flex-direction:column;gap:.35rem;align-items:center;text-align:center;font-size:.75rem;color:var(--page--muted)}.tutor-app .tutor-dockwrap{position:fixed;inset-inline:0;bottom:1rem;z-index:30;pointer-events:none;padding:0 1rem}.tutor-app .tutor-dock{pointer-events:auto;position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;width:fit-content;margin:0 auto;height:56px;padding:.5rem;border:1px solid var(--page--border);border-radius:999px;background:color-mix(in srgb,var(--page--card) 88%,transparent);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 8px 30px rgb(0 0 0 / .12)}.tutor-app .tutor-dockbtn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--page--border);background:var(--page--bg);color:var(--page--muted);text-decoration:none;cursor:pointer;transition:color .18s ease,background-color .18s ease,transform .18s ease;padding:0;font-size:inherit;font-weight:400}.tutor-app .tutor-dockbtn:hover{color:var(--page--fg);background:var(--page--subtle);transform:translateY(-2px);text-decoration:none}.tutor-app .tutor-dockdiv{width:1px;height:24px;background:var(--page--border);flex:none}.tutor-app .tutor-dockbtn svg{width:20px;height:20px}.tutor-app .tutor-docklabel{display:none}.tutor-app .tutor-wa:hover{color:#25d366}.tutor-app .tutor-li:hover{color:#0a66c2}.tutor-app .tutor-moon{display:none}@media (prefers-color-scheme:dark){html:not([data-theme="light"]) .tutor-app .tutor-sun{display:none}html:not([data-theme="light"]) .tutor-app .tutor-moon{display:block}}html[data-theme="dark"] .tutor-app .tutor-sun{display:none}html[data-theme="dark"] .tutor-app .tutor-moon{display:block}html[data-theme="light"] .tutor-app .tutor-sun{display:block}html[data-theme="light"] .tutor-app .tutor-moon{display:none}html[data-fade] .tutor-app .tutor-fade{opacity:0;filter:blur(6px);transform:translateY(8px);transition:opacity .55s ease,filter .55s ease,transform .55s ease}html[data-fade] .tutor-app .tutor-fade.tutor-in{opacity:1;filter:blur(0);transform:none}@media (prefers-reduced-motion:reduce){html[data-fade] .tutor-app .tutor-fade{opacity:1;filter:none;transform:none;transition:none}}@media (max-width:640px){main .tutor-app{padding:0 1rem 8.5rem}.tutor-app .tutor-wrap{gap:3rem;padding-top:3.5rem}.tutor-app .tutor-herotop{flex-direction:column-reverse;align-items:flex-start;gap:1.25rem}.tutor-app .tutor-avatar{width:88px;height:88px;font-size:1.875rem}.tutor-app .tutor-grid{grid-template-columns:minmax(0,1fr)}.tutor-app .tutor-slots{grid-template-columns:minmax(0,1fr)}.tutor-app .tutor-grades{grid-template-columns:repeat(2,minmax(0,1fr))}.tutor-app .tutor-bigh2{font-size:1.625rem}.tutor-app .tutor-rowmeta{font-size:.6875rem}.tutor-app .tutor-dockwrap{bottom:0;padding:0}.tutor-app .tutor-dock{width:100%;border-radius:0;border-left:0;border-right:0;border-bottom:0;height:auto;padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom));gap:.4rem;justify-content:space-between}.tutor-app .tutor-dockbtn{flex:1;flex-direction:column;gap:.15rem;width:auto;height:52px;border:0;background:#fff0;border-radius:.75rem;font-size:.625rem;font-weight:500}.tutor-app .tutor-dockbtn:hover{transform:none}.tutor-app .tutor-docklabel{display:block}.tutor-app .tutor-dockdiv{display:none}.tutor-app .tutor-navonly{display:none}.tutor-app .tutor-dockbtn.tutor-book{background:var(--page--primary);color:var(--page--on-primary)}.tutor-app .tutor-themebtn{max-width:56px}}