@keyframes tg-pulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.6)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes tg-float{0%,to{transform:rotate(1.5deg) translateY(0)}50%{transform:rotate(1.5deg) translateY(-10px)}}@keyframes tg-slide-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes tg-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes tgw-pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes tgw-shake{0%,90%,to{transform:none}93%{transform:translateY(-3px)}96%{transform:translateY(0)}}@keyframes tgw-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}:root{--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--indigo-50:#eef2ff;--indigo-100:#e0e7ff;--indigo-200:#c7d2fe;--indigo-400:#818cf8;--indigo-500:#6366f1;--indigo-600:#4f46e5;--indigo-700:#4338ca;--indigo-900:#312e81;--amber-100:#fef3c7;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--emerald-500:#10b981;--emerald-600:#059669;--rose-500:#ef4444;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading:var(--font-sans);--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .1);--shadow-md:0 4px 6px -1px rgba(15, 23, 42, .08), 0 10px 15px -3px rgba(15, 23, 42, .1);--shadow-lg:0 10px 30px -5px rgba(15, 23, 42, .18);--surface:#fff;--ink:#0f172a;--ink-2:#1e293b;--container:1200px;--header-h:72px}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--slate-800);background:var(--slate-50);-webkit-font-smoothing:antialiased}img,svg,video{height:auto;display:block}h1,h2,h3,h4,h5{font-family:var(--font-heading);color:var(--slate-900);line-height:1.25;margin:0 0 .6em}h1{font-size:clamp(2rem,4vw,3rem)}h2{font-size:clamp(1.6rem,3vw,2.25rem)}h3{font-size:clamp(1.2rem,2vw,1.5rem)}p{margin:0 0 1.1em}a{color:var(--indigo-600);text-decoration:none}a:focus,a:hover{color:var(--indigo-700);text-decoration:underline}:focus-visible{outline:3px solid var(--amber-500);outline-offset:2px;border-radius:4px}ol,ul{padding-left:1.3em}table{width:100%;border-collapse:collapse}td,th{padding:.6rem .8rem;border-bottom:1px solid var(--slate-200);text-align:left}blockquote{margin:1.5em 0;padding:1em 1.4em;border-left:4px solid var(--amber-400);background:var(--amber-100);border-radius:0 var(--radius-sm) var(--radius-sm)0}code{background:var(--slate-100);padding:.1em .4em;border-radius:4px;font-size:.9em}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-60px;left:12px;background:var(--slate-900);color:#fff;padding:.6em 1.1em;border-radius:var(--radius-sm);z-index:1000;transition:top .2s ease}.skip-link:focus{top:12px;color:#fff}.container{max-width:var(--container);margin-inline:auto;padding-inline:1.25rem}.section{padding:4rem 0}.entry-content table,.section--tint{background:var(--surface)}.section--alt{background:var(--indigo-50)}.section-head{max-width:640px;margin:0 auto 2.5rem;text-align:center}.section-head .eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--indigo-600);background:var(--indigo-100);padding:.3em .9em;border-radius:var(--radius-full);margin-bottom:.8rem}.section-head p{color:var(--slate-600);font-size:1.05rem}.grid{display:grid;gap:1.5rem}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.btn,.btn:hover{text-decoration:none}.btn{font-weight:600;font-size:1rem;line-height:1.2;padding:.8em 1.6em;border-radius:var(--radius-full);border:2px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn--primary{background:var(--indigo-600);color:#fff}.btn--primary:hover{background:var(--indigo-700);color:#fff}.btn--accent{background:var(--amber-400);color:var(--slate-900)}.btn--accent:hover{background:var(--amber-500);color:var(--slate-900)}.btn--ghost{background:0 0;border-color:var(--slate-300);color:var(--slate-800)}.btn--ghost:hover{border-color:var(--indigo-500);color:var(--indigo-700)}.btn--light{background:#fff;color:var(--indigo-700)}.btn--sm{padding:.5em 1.1em;font-size:.9rem}.badge{font-size:.75rem;font-weight:700;letter-spacing:.03em;padding:.25em .75em;border-radius:var(--radius-full);background:var(--emerald-500);color:#fff}.badge--indigo{background:var(--indigo-100);color:var(--indigo-700)}.stars .star--empty{color:var(--slate-300)}.site-header{position:sticky;top:0;z-index:500;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--slate-200);min-height:var(--header-h)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--header-h)}.site-brand{display:inline-flex;align-items:center;gap:.6rem;font-weight:800;font-size:1.2rem;color:var(--slate-900)}.site-brand:hover{text-decoration:none}.feature-list li::before,.site-brand__logo{font-weight:800;flex:none;color:#fff;display:grid;place-items:center}.site-brand__logo{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--indigo-600),var(--indigo-400));font-size:1.1rem}.site-brand__logo--img{background:0 0}.hero h1 em,.site-brand em{color:var(--amber-500);font-style:normal}.main-nav ul,.nav-cta{display:flex;align-items:center}.main-nav ul{gap:.25rem;list-style:none;margin:0;padding:0}.field label,.main-nav a{font-weight:600;color:var(--slate-700)}.main-nav a{display:block;padding:.55em .9em;border-radius:var(--radius-sm);font-size:.95rem}.main-nav .current-menu-item>a,.main-nav a:hover{background:var(--indigo-50);color:var(--indigo-700);text-decoration:none}.nav-cta{gap:.6rem}.field input,.field select,.field textarea,.nav-toggle{border:1px solid var(--slate-300);border-radius:var(--radius-sm)}.nav-toggle{display:none;background:0 0;padding:.5em .7em;cursor:pointer}.nav-toggle__bars{display:block;width:22px;height:2px;background:var(--slate-800);position:relative}.nav-toggle__bars::after,.nav-toggle__bars::before{content:"";position:absolute;left:0;width:22px;height:2px;background:var(--slate-800)}.nav-toggle__bars::before{top:-7px}.nav-toggle__bars::after{top:7px}@media (max-width:1100px){.main-nav.is-open,.nav-toggle{display:block}.main-nav{position:absolute;top:100%;left:0;right:0;background:var(--surface);border-bottom:1px solid var(--slate-200);box-shadow:var(--shadow-lg);padding:1rem 1.25rem 1.5rem}.main-nav ul{flex-direction:column;align-items:stretch;gap:.2rem}.main-nav a{padding:.8em 1em}.main-nav,.nav-cta{display:none}}.hero{position:relative;overflow:hidden;background:linear-gradient(140deg,var(--slate-900) 0%,var(--indigo-900) 55%,var(--indigo-700) 100%);color:#fff;padding:5.5rem 0 6rem}.hero::after,.post-cta__card::after{content:"";position:absolute;inset:0;pointer-events:none}.hero::after{background:radial-gradient(600px 300px at 85% 10%,rgba(251,191,36,.18),transparent 70%),radial-gradient(500px 260px at 10% 90%,rgba(99,102,241,.35),transparent 70%)}.hero__inner{position:relative;z-index:1;max-width:720px}.hero__eyebrow,.search-form button{border-radius:var(--radius-full);font-weight:600}.hero__eyebrow{gap:.5em;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);color:var(--amber-300);font-size:.85rem;padding:.4em 1em;margin-bottom:1.2rem}.hero h1{margin-bottom:.5em}.hero h1 em{color:var(--amber-400)}.hero__lede{color:var(--slate-200);font-size:1.15rem;max-width:60ch;margin-bottom:2rem}.hero__actions,.hero__trust{display:flex;flex-wrap:wrap;gap:.8rem}.hero__trust{gap:1.5rem;margin-top:2.5rem;color:var(--slate-300);font-size:.9rem}.hero__trust strong{display:block;color:#fff;font-size:1.4rem}@media (max-width:620px){.hero{padding:3.5rem 0 4rem}}.card{background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:1.6rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.6rem;transition:transform .18s ease,box-shadow .18s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card__icon{border-radius:var(--radius-md);flex:none;background:var(--indigo-100);color:var(--indigo-700);font-weight:800}.card h3,.card p{margin:0;font-size:1.15rem}.card p{color:var(--slate-600);font-size:.95rem;flex-grow:1}.breadcrumbs ol,.card__meta{display:flex;flex-wrap:wrap;gap:.4rem}.price small{font-weight:500;color:var(--slate-500);font-size:.78rem}.feature-list li{display:flex;gap:.55em;align-items:flex-start}.feature-list li::before{color:var(--emerald-600);content:"✓";position:absolute;left:0;top:0;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--emerald-500);font-size:.7rem;line-height:1;margin-top:.22em}.live-feed{background:var(--slate-900);color:var(--slate-200);padding:.9rem 0;overflow:hidden}.live-feed__inner{display:flex;align-items:center;gap:1rem}.live-feed__label{display:inline-flex;align-items:center;gap:.5em;flex:none;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff}.live-feed__dot{width:9px;height:9px;border-radius:50%;background:var(--emerald-500);box-shadow:0 0 0 0 rgba(16,185,129,.6);animation:tg-pulse 2s infinite}.live-feed__track{position:relative;flex:1;height:1.5em;overflow:hidden}.live-feed__item{position:absolute;inset:0;display:flex;align-items:center;font-size:.88rem;white-space:nowrap;opacity:0;transform:translateY(100%);transition:transform .45s ease,opacity .45s ease}.live-feed__item.is-active{opacity:1;transform:translateY(0)}.live-feed__item.is-leaving{opacity:0;transform:translateY(-100%)}.live-feed__item strong{color:var(--amber-300);font-weight:700}.live-feed__time{color:var(--slate-400);font-size:.78rem;margin-left:.6em}.live-feed__disclosure{flex:none;color:var(--slate-400)}@media (max-width:620px){.live-feed__disclosure{display:none}}.faq-accordion{max-width:780px;margin:0 auto;display:grid;gap:.8rem}.faq-item{background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-md);overflow:hidden}.faq-item__btn{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;background:0 0;border:0;cursor:pointer;padding:1.1rem 1.3rem;text-align:left;font-weight:700;font-size:1.02rem;color:var(--slate-900);font-family:var(--font-sans)}.faq-item__btn:hover{background:var(--indigo-50)}.faq-item__icon{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:1.1rem;font-weight:700;background:var(--indigo-100);color:var(--indigo-700);transition:transform .25s ease}.faq-item__btn[aria-expanded=true] .faq-item__icon{transform:rotate(45deg);background:var(--amber-300);color:var(--slate-900)}.faq-item__panel{padding:0 1.3rem}.faq-item__panel[hidden]{display:none}.faq-item__panel-inner{padding:.2rem 0 1.2rem;color:var(--slate-600)}.calculator{background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:1.8rem;box-shadow:var(--shadow-sm)}.calculator__icon{width:40px;height:40px;border-radius:10px;flex:none;background:var(--amber-100);display:grid;place-items:center;font-size:1.15rem}.field,.field--row{display:grid}.field label{font-size:.88rem}.field input,.field select,.field textarea{font:inherit;padding:.65em .8em;background:var(--slate-50);color:var(--slate-800);width:100%}.field--row{grid-template-columns:1fr 1fr}@media (max-width:560px){.field--row{grid-template-columns:1fr}}.calc-result{border:1px solid var(--indigo-100);min-height:3.2em}.calc-result strong{display:block;font-size:1.5rem;color:var(--indigo-700)}.calc-result--muted{border-color:var(--slate-200)}.grade-scale{font-size:.8rem;color:var(--slate-500);margin-top:.8rem}.chat-widget{position:fixed;right:20px;bottom:20px;z-index:900;font-family:var(--font-sans)}.cta-banner{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--indigo-700),var(--indigo-500));color:#fff;border-radius:var(--radius-lg);padding:3rem 2.5rem}.cta-banner h2,.hero h1{color:#fff}.cta-banner p{color:var(--indigo-100);max-width:560px;margin-inline:auto}.breadcrumbs{font-size:.85rem;color:var(--slate-500);padding:1rem 0}.breadcrumbs ol{gap:.35rem;list-style:none;margin:0;padding:0}.breadcrumbs li+li::before{content:"/";margin-right:.35rem;color:var(--slate-300)}.breadcrumbs a,.page-hero p{color:var(--slate-600)}.tutor-card__avatar{background:linear-gradient(135deg,var(--indigo-200),var(--indigo-400));color:var(--indigo-900)}.tutor-card__avatar img{width:100%;height:100%;object-fit:cover}.tutor-card__creds{font-size:.82rem;color:var(--slate-500)}.sample-card__excerpt{font-size:.9rem;color:var(--slate-600);font-style:italic}.sample-card__feedback{font-size:.82rem;background:var(--slate-100);border-left:3px solid var(--emerald-500);padding:.5rem .8rem;border-radius:0 var(--radius-sm) var(--radius-sm)0}.review-card__author{font-size:.85rem;color:var(--slate-500)}.rating-summary__score{font-size:3rem;font-weight:800;color:var(--indigo-700);line-height:1}.state-programs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.state-programs a{display:block;background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-md);padding:1rem 1.2rem;font-weight:600;color:var(--slate-800)}.state-programs a:hover{border-color:var(--indigo-500);color:var(--indigo-700);text-decoration:none}.page-hero{background:var(--surface);border-bottom:1px solid var(--slate-200);padding:3rem 0 2rem}.page-hero p{max-width:640px}.entry-content{max-width:760px;margin:2.5rem auto}.entry-content>*{margin-bottom:1.2em}.pagination,.post-navigation{margin:2.5rem 0}.pagination .nav-links{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center}.pagination .page-numbers{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 .6em;border:1px solid var(--slate-200);border-radius:var(--radius-sm);color:var(--slate-700);font-weight:600}.pagination .page-numbers.current,.pagination .page-numbers:hover{background:var(--indigo-600);border-color:var(--indigo-600);color:#fff;text-decoration:none}.error-404{text-align:center;padding:5rem 1rem}.error-404 h1{font-size:clamp(3rem,8vw,6rem);color:var(--indigo-200);margin-bottom:0}.search-form{max-width:480px;margin:1.5rem auto 0}.search-form input[type=search]{flex:1;padding:.7em 1em;border:1px solid var(--slate-300);border-radius:var(--radius-full);font:inherit}.search-form button{border:0;background:var(--indigo-600);color:#fff;padding:.7em 1.3em;cursor:pointer}.site-footer{background:var(--slate-900);margin-top:4rem}.post-hero__meta span[aria-hidden],.site-footer,.site-footer a{color:var(--slate-300)}.site-footer a:hover{color:var(--amber-300)}.site-footer__top{padding:3.5rem 0 2.5rem}@media (max-width:900px){.site-footer__top{grid-template-columns:1fr 1fr}}@media (max-width:560px){.site-footer__top{grid-template-columns:1fr}}.site-footer .widget-title,.site-footer h2,.site-footer h3{color:#fff;font-size:.95rem;text-transform:uppercase;letter-spacing:.07em;margin-bottom:1rem}.site-footer ul,.site-footer__about p{font-size:.92rem}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.site-footer__bottom{border-top:1px solid var(--slate-800);padding:1.4rem 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.82rem;color:var(--slate-400)}.footer-disclaimer{font-size:.78rem;color:var(--slate-500);background:var(--slate-900);border-top:1px solid var(--slate-800);padding:0 0 1.5rem}.tg-progress{position:fixed;top:0;left:0;right:0;height:4px;z-index:1200;pointer-events:none;background:0 0}.tg-progress__bar{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--amber-400),var(--indigo-500));border-radius:0 var(--radius-full) var(--radius-full)0}.hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:2.5rem;align-items:center}.hero__media img{border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 60px -15px rgba(0,0,0,.55);transform:rotate(1.5deg);animation:tg-float 7s ease-in-out infinite}@media (max-width:900px){.hero__grid{grid-template-columns:1fr}.hero__media{max-width:520px;margin:1rem auto 0}}.post-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;color:var(--slate-500);margin-bottom:.8rem}.post-hero__cat{font-weight:700;color:var(--indigo-700);background:var(--indigo-100);padding:.2em .8em;border-radius:var(--radius-full)}.post-hero__cat:hover{text-decoration:none;background:var(--indigo-200)}.post-read-time{white-space:nowrap}.post-featured{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--slate-200)}.entry-thumb{width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:12px;margin-bottom:.8rem}.post-toc{max-width:760px;margin:2.5rem auto 0;padding:1.2rem 1.5rem}.post-toc__toggle{display:flex;width:100%;justify-content:space-between;align-items:center;background:0 0;border:0;cursor:pointer;font:inherit;padding:0;color:var(--slate-900)}.post-toc__chevron{transition:transform .2s ease;color:var(--indigo-600)}.post-toc__toggle[aria-expanded=false] .post-toc__chevron{transform:rotate(-90deg)}.post-toc__list{margin:.8rem 0 0;padding-left:1.2em;display:grid;gap:.35rem;font-size:.95rem}.post-toc__list[hidden]{display:none}.post-toc__item--h3{margin-left:1.1em}.post-toc__list a{color:var(--slate-600)}.post-toc__list a.is-current,.post-toc__list a:hover{color:var(--indigo-700);font-weight:600;text-decoration:none}.post-extras{max-width:760px;margin:2.5rem auto 0;display:grid;gap:1rem}.post-share{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.post-share__label{font-weight:600;font-size:.85rem;color:var(--slate-500);margin-right:.3rem}.post-share__btn{display:inline-flex;align-items:center;justify-content:center;gap:.35em;min-width:38px;height:38px;padding:0 .6em;border-radius:var(--radius-full);border:1px solid var(--slate-200);background:var(--surface);color:var(--slate-700);font-weight:700;cursor:pointer;font-size:.95rem;transition:border-color .15s ease,transform .15s ease,color .15s ease}.post-share__btn:hover{border-color:var(--indigo-500);color:var(--indigo-700);transform:translateY(-2px);text-decoration:none}.post-share__btn--copy{font-size:.85rem}.post-share__btn--copy.is-copied{border-color:var(--emerald-500);color:var(--emerald-600);background:#ecfdf5}.post-reactions{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.post-reactions__label{font-weight:600;font-size:.85rem;color:var(--slate-500)}.post-reactions__btn{display:inline-flex;align-items:center;gap:.4em;border:1px solid var(--slate-200);background:var(--surface);border-radius:var(--radius-full);padding:.45em 1em;cursor:pointer;font:inherit;font-size:.88rem;font-weight:600;color:var(--slate-700);transition:border-color .15s ease,background .15s ease,transform .15s ease}.post-reactions__btn:hover{border-color:var(--indigo-500);transform:translateY(-2px)}.post-reactions__btn.is-active{border-color:var(--indigo-500);background:var(--indigo-50);color:var(--indigo-700)}.post-reactions__emoji{font-size:1.05rem}.post-reactions__count{background:var(--slate-100);border-radius:var(--radius-full);padding:.05em .5em;font-size:.78rem;color:var(--slate-500)}.post-reactions__btn.is-active .post-reactions__count{background:var(--indigo-100);color:var(--indigo-700)}.post-reactions__thanks{font-size:.85rem;color:var(--emerald-600);font-weight:600}.back-to-top{position:fixed;left:20px;bottom:20px;z-index:860;width:48px;height:48px;border-radius:50%;border:0;background:var(--slate-900);color:#fff;font-size:1.2rem;cursor:pointer;box-shadow:var(--shadow-lg);transition:background .2s ease,transform .2s ease}.back-to-top:hover{background:var(--indigo-600);transform:translateY(-3px)}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:850;background:rgba(15,23,42,.97);border-top:2px solid var(--indigo-600);box-shadow:0-8px 24px rgba(15,23,42,.3);padding:.6rem 0;animation:tg-slide-up .3s ease}.sticky-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sticky-cta__title{color:#fff;font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-cta__actions{display:flex;gap:.5rem;flex:none}body.has-sticky-cta .back-to-top,body.has-sticky-cta .tgw{bottom:84px}@media (max-width:560px){.sticky-cta__title{display:none}.sticky-cta__inner{justify-content:center}}.post-cta{max-width:var(--container);margin:3rem auto 0;padding-inline:1.25rem}.post-cta__card{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--slate-900) 0%,var(--indigo-900) 60%,var(--indigo-700) 100%);color:#fff;border-radius:var(--radius-lg);padding:2.5rem;display:grid;grid-template-columns:1.1fr .55fr;gap:2rem}.post-cta__card::after{background:radial-gradient(420px 220px at 90% 15%,rgba(251,191,36,.15),transparent 70%)}.post-cta__card h2{color:#fff}.post-cta__body p{color:var(--indigo-100)}.post-cta__list li{color:var(--slate-200)}.post-cta__media{position:relative;z-index:1;align-self:center}.post-cta__media img{border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.post-cta__actions{position:relative;z-index:1;grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:.9rem}.post-cta__btn{font-size:1.05rem;padding:.9em 1.8em}.post-cta__micro{width:100%;margin:0;font-size:.8rem;color:var(--slate-400)}@media (max-width:820px){.post-cta__card{grid-template-columns:1fr;padding:1.8rem}.post-cta__media{max-width:300px;margin-inline:auto}}.card-cta{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.9rem;border-top:1px dashed var(--slate-200)}.card-cta .btn{flex:1;justify-content:center;text-align:center}.tg-js .tg-reveal{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.tg-js .tg-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.tg-js .tg-reveal{opacity:1;transform:none}.hero__media img{animation:none}}.related-posts{margin-top:3rem}.related-posts .card__footer{justify-content:space-between;font-size:.8rem;color:var(--slate-500)}.error-404__img{width:min(340px,72vw);margin:0 auto 1.5rem;border-radius:var(--radius-lg)}.tg-lightbox{position:fixed;inset:0;z-index:1100;background:rgba(15,23,42,.93);display:grid;place-items:center;padding:2rem}.tg-lightbox[hidden]{display:none}.tg-lightbox img{max-width:min(1100px,94vw);max-height:88vh;border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.tg-lightbox__close{position:absolute;top:1.2rem;right:1.4rem;width:42px;height:42px;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#fff;font-size:1.1rem;cursor:pointer}.tg-lightbox__close:hover{background:var(--rose-500)}:root[data-theme=dark]{color-scheme:dark;--slate-50:#0b1120;--slate-100:#111a2e;--slate-200:#1f2a44;--slate-300:#33415f;--slate-400:#64748b;--slate-500:#94a3b8;--slate-600:#a9b7cc;--slate-700:#cbd5e1;--slate-800:#e2e8f0;--slate-900:#f8fafc;--indigo-50:#15163a;--indigo-100:#1f2155;--indigo-200:#34388a;--amber-100:#3a2c0b;--surface:#121b31;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 6px 16px rgba(0,0,0,.45);--shadow-lg:0 14px 34px rgba(0,0,0,.55)}:root[data-theme=dark] a:not(.btn):not(.site-brand):not(.chat-channel):not(.chip){color:#a5b4fc}:root[data-theme=dark] a:not(.btn):hover{color:#c7d2fe}:root[data-theme=dark] .btn--ghost{color:var(--slate-800)}:root[data-theme=dark] .announcement,:root[data-theme=dark] .cta-banner,:root[data-theme=dark] .footer-newsletter,:root[data-theme=dark] .hero,:root[data-theme=dark] .live-feed,:root[data-theme=dark] .mobile-bar__primary,:root[data-theme=dark] .post-cta__card,:root[data-theme=dark] .site-footer,:root[data-theme=dark] .stats-band,:root[data-theme=dark] .sticky-cta,:root[data-theme=dark] .tg-lightbox{--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--indigo-50:#eef2ff;--indigo-100:#e0e7ff}:root[data-theme=dark] .site-footer a:not(.btn){color:#cbd5e1}:root[data-theme=dark] .site-footer a:not(.btn):hover{color:#fff}:root[data-theme=dark] .cta-banner a.btn--accent,:root[data-theme=dark] .hero a.btn--accent{color:#0f172a}.center{text-align:center}.container--narrow{max-width:860px}.tg-icon{flex:none;vertical-align:middle}.tg-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.req{color:var(--rose-500)}.eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--indigo-600);background:var(--indigo-100);padding:.3em .9em;border-radius:var(--radius-full);margin-bottom:.8rem}.subhead{font-size:1.15rem;margin:2.2rem 0 1rem}.section-more{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin-top:2.2rem}.card-title{font-size:1.2rem;margin:0 0 .6rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em}.btn--lg{padding:1em 1.8em;font-size:1.05rem}.btn--block{display:flex;width:100%}.site-main{min-height:50vh}body:not(.has-sticky-header) .site-header{position:relative}.site-header{background:color-mix(in srgb,var(--surface) 92%,transparent)}.entry-content--full>*{max-width:none}.entry-content--wide{max-width:1100px}.entry-content--intro{text-align:center;max-width:720px;margin-inline:auto}.announcement{background:linear-gradient(90deg,var(--indigo-700),var(--indigo-600));color:#fff;font-size:.9rem}.announcement p,.announcement__inner{display:flex;align-items:center;justify-content:center}.announcement__inner{gap:1rem;padding-block:.55rem;position:relative}.announcement p{margin:0;gap:.6rem;flex-wrap:wrap;text-align:center}.announcement a{color:var(--amber-300);font-weight:700;text-decoration:underline}.announcement__close{position:absolute;right:1rem;background:0 0;border:0;color:#fff;cursor:pointer;padding:.3rem;opacity:.8}.announcement__close:hover{opacity:1}.announcement.is-hidden{display:none}.topbar{background:var(--ink);color:#cbd5e1;font-size:.85rem}.topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.45rem}.topbar__list{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;list-style:none;margin:0;padding:0}.topbar__list a,.topbar__list li{color:#cbd5e1;display:inline-flex;align-items:center;gap:.4rem}.topbar__list a:hover{color:#fff;text-decoration:none}:root[data-theme=dark] .topbar a{color:#cbd5e1}.social-links{display:flex;gap:.4rem;list-style:none;margin:0;padding:0;flex-wrap:wrap}.social-links a{width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;background:rgba(255,255,255,.1);color:#e2e8f0;transition:background .15s,transform .15s}.social-links a:hover{background:var(--indigo-600);color:#fff;transform:translateY(-2px);text-decoration:none}.contact-social a,.stepper li.is-active{background:var(--indigo-100);color:var(--indigo-700)}@media (max-width:760px){.topbar__list .topbar__hours,.topbar__social{display:none}}.main-nav .menu,.site-header__inner{flex-wrap:nowrap}.main-nav{flex:1;display:flex;justify-content:center}.main-nav li{position:relative}.main-nav .menu-item-has-children>a::after{content:"";display:inline-block;width:.42em;height:.42em;margin-left:.5em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.6}.main-nav .sub-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:230px;flex-direction:column;align-items:stretch;gap:0;background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:.5rem;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .16s,transform .16s,visibility .16s;z-index:20;display:flex}.main-nav .menu-item-has-children.is-open>.sub-menu,.main-nav .menu-item-has-children:focus-within>.sub-menu,.main-nav .menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible;transform:none}.main-nav .sub-menu a{padding:.6em .9em;font-weight:500;white-space:nowrap}.nav-cta{flex:none}.icon-btn{background:0 0;border:1px solid var(--slate-200);width:40px;height:40px;border-radius:50%;display:inline-grid;place-items:center;cursor:pointer;color:var(--slate-700);transition:background .15s,color .15s}.icon-btn:hover{background:var(--indigo-50);color:var(--indigo-600)}.search-overlay[hidden],[data-tg-theme-toggle] .icon-sun{display:none}:root[data-theme=dark] [data-tg-theme-toggle] .icon-sun{display:inline-flex}:root[data-theme=dark] [data-tg-theme-toggle] .icon-moon{display:none}.search-overlay{border-top:1px solid var(--slate-200);background:var(--surface);padding:1.2rem 0;box-shadow:var(--shadow-md)}.search-overlay__links{margin:.8rem 0 0;font-size:.9rem;color:var(--slate-500);display:flex;gap:1rem;flex-wrap:wrap}.main-nav__mobile-cta{display:none}@media (max-width:1240px){.nav-cta__track span{display:none}.nav-cta__track{padding-inline:.7rem}}@media (max-width:1100px){.site-header__inner{flex-wrap:nowrap;gap:.5rem}.main-nav{display:none;width:100%;justify-content:stretch}.nav-toggle{flex:none;width:44px;height:44px;display:grid;place-items:center;padding:0}.main-nav.is-open{display:block}.main-nav .menu{flex-direction:column;align-items:stretch;width:100%}.main-nav .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:0 0 0 1rem;display:none;min-width:0}.main-nav .menu-item-has-children.is-open>.sub-menu{display:flex}.main-nav .menu-item-has-children>a::after{float:right;margin-top:.45em}.main-nav{max-height:calc(100vh - var(--header-h));overflow-y:auto}.nav-cta{display:flex;margin-left:auto}.nav-cta .btn{display:none}.main-nav__mobile-cta{display:flex;gap:.6rem;padding-top:1rem}.main-nav__mobile-cta .btn{flex:1}}.hero__card{position:relative;z-index:1}.hero__checks{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;list-style:none;margin:1.6rem 0 0;padding:0;color:var(--slate-200);font-size:.92rem}.hero__checks li{display:inline-flex;align-items:center;gap:.4rem}.hero__checks .tg-icon{color:var(--amber-400)}.hero__trust{margin-bottom:0}.hero__trust>div{margin:0}.hero__trust dd strong{display:inline;font-size:1.15rem;color:var(--amber-300);margin-right:.25rem}.hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem}@media (min-width:981px){.hero__grid{align-items:center}}.estimator{background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:1.6rem;box-shadow:var(--shadow-md);color:var(--slate-800)}.estimator--hero{box-shadow:var(--shadow-lg)}.estimator--side{box-shadow:none;border:0;padding:0}.estimator__head p{color:var(--slate-500);font-size:.9rem;margin:0 0 1rem}.estimator__title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;margin:0 0 .2rem;color:var(--slate-900)}.estimator__title .tg-icon{color:var(--amber-500)}.estimator__grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.estimator--side .estimator__grid{grid-template-columns:1fr}.estimator__result{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.1rem;padding:1rem 1.1rem;background:var(--indigo-50);border-radius:var(--radius-md)}.estimator__label{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--slate-500);font-weight:700}.estimator__total{font-size:2rem;line-height:1.1;color:var(--indigo-600);display:block}.estimator__note{color:var(--slate-500);font-size:.8rem;display:block;max-width:28ch}.estimator__coupon{display:flex;gap:.5rem;align-items:center;margin-top:.8rem;font-size:.85rem;color:var(--slate-600)}@media (max-width:520px){.estimator__grid{grid-template-columns:1fr}}.trust-strip{background:var(--surface);border-bottom:1px solid var(--slate-200)}.trust-strip__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;padding-block:1.6rem}.trust-strip__item{display:flex;align-items:center;gap:.9rem}.trust-strip__icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--indigo-100);color:var(--indigo-600);flex:none}.trust-strip__item strong{display:block;font-size:.98rem;color:var(--slate-900)}.trust-strip__item span:not(.trust-strip__icon){font-size:.82rem;color:var(--slate-500);line-height:1.35;display:block}@media (max-width:980px){.trust-strip__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.trust-strip__grid{grid-template-columns:1fr}}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem;counter-reset:none}.steps__item{background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:1.6rem;position:relative;box-shadow:var(--shadow-sm)}.steps__icon,.steps__num{display:grid;place-items:center}.steps__num{position:absolute;top:-14px;left:1.4rem;width:30px;height:30px;border-radius:50%;background:var(--amber-400);color:var(--ink);font-weight:800;font-size:.9rem}.steps__icon{width:52px;height:52px;border-radius:14px;background:var(--indigo-100);color:var(--indigo-600);margin-bottom:.9rem}.steps__item h3{font-size:1.1rem;margin-bottom:.4rem}@media (max-width:980px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.why-item{padding:1.4rem;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--slate-200)}.why-item__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--amber-100);color:var(--amber-600);margin-bottom:.9rem}.why-item h3{font-size:1.08rem;margin-bottom:.35rem}.steps__item p,.why-item p{margin:0;color:var(--slate-600);font-size:.93rem}.stats-band{background:linear-gradient(135deg,var(--ink) 0%,var(--indigo-900) 100%);color:#fff;padding:3rem 0}.stats-band--bare{border-radius:var(--radius-lg);padding:2rem 0}.stats-band__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.4rem;text-align:center}.stats-band__item{display:flex;flex-direction:column;align-items:center;gap:.15rem}.stats-band__icon{color:var(--amber-400);margin-bottom:.3rem}.stats-band__item strong{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.1;color:#fff}.stats-band__item span:last-child{font-size:.85rem;color:#cbd5e1}@media (max-width:860px){.stats-band__grid{grid-template-columns:repeat(2,1fr)}}.chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0 0 1.4rem}.chips--center{justify-content:center}.chip{display:inline-block;padding:.4em 1em;border:1px solid var(--slate-200);background:var(--surface);border-radius:var(--radius-full);font-size:.88rem;font-weight:600;color:var(--slate-700)}.chip.is-active,a.chip:hover{background:var(--indigo-600);border-color:var(--indigo-600);color:#fff;text-decoration:none}.chip--more{background:var(--indigo-50);color:var(--indigo-700)}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:1.6rem;padding:.9rem 1rem;background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-md)}.filter-bar input[type=search],.filter-bar select{padding:.6em .9em;border:1px solid var(--slate-300);border-radius:var(--radius-sm);background:var(--slate-50);color:var(--slate-800);font:inherit;min-height:42px}.filter-bar__search{display:flex;align-items:center;gap:.5rem;flex:1;min-width:200px;color:var(--slate-500)}.filter-bar__search input{flex:1}.filter-bar__count{margin:0 0 0 auto;font-size:.85rem;color:var(--slate-500)}.faq-group h2{font-size:1.3rem;margin:2rem 0 .8rem}.faq-contact{margin-top:2.4rem;padding:2rem}.card,.feature-list li{position:relative}.card__ribbon,.event-card__date span{font-size:.72rem;text-transform:uppercase}.card__ribbon{position:absolute;top:14px;right:14px;background:var(--amber-400);color:var(--ink);font-weight:800;letter-spacing:.04em;padding:.25em .75em;border-radius:var(--radius-full)}.card__icon{font-size:1.8rem;line-height:1;width:54px;height:54px;display:grid;place-items:center;border-radius:14px;background:var(--indigo-50)}.card__footer,.facts>div{display:flex;justify-content:space-between}.card__footer{align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:auto;padding-top:.8rem;border-top:1px dashed var(--slate-200);font-size:.85rem;color:var(--slate-500)}.card__footer a{font-weight:700}.price{font-weight:800;color:var(--slate-900);font-size:1.15rem;display:flex;align-items:baseline;gap:.3rem;flex-wrap:wrap}.post-tags a,.price__page{border-radius:var(--radius-full)}.price__page{background:var(--amber-100);color:var(--amber-600)!important;padding:.1em .55em;font-weight:700!important}.feature-list,.sidebar .widget ul{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.feature-list li{padding-left:1.6rem;font-size:.92rem;color:var(--slate-700)}.feature-list--cols{grid-template-columns:repeat(2,1fr);gap:.6rem 1.6rem}.feature-list--center{justify-content:center;max-width:760px;margin-inline:auto}@media (max-width:620px){.feature-list--cols{grid-template-columns:1fr}}.subject-card{align-items:flex-start}.subject-card p{font-size:.85rem}.service-card .card__icon{background:var(--amber-100)}.tutor-card{align-items:center;text-align:center}.tutor-card__avatar{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:2.2rem;font-weight:800;overflow:hidden;margin:0 auto .4rem;flex:none;box-shadow:0 0 0 4px var(--indigo-100)}.tutor-card__headline{font-weight:600;color:var(--slate-800)!important;font-size:.9rem!important;flex-grow:0!important}.tutor-card__rating{display:flex;align-items:center;gap:.4rem;justify-content:center;font-size:.85rem;color:var(--slate-600)}.tutor-card__meta{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;margin:.3rem 0 .5rem}.post-card__meta,.sample-card__meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;font-size:.8rem;color:var(--slate-500)}.badge{display:inline-flex;align-items:center;gap:.3em}.review-card__service{font-size:.8rem!important;color:var(--indigo-600)!important;font-weight:600}.review-card__text{font-size:1rem!important;color:var(--slate-800)!important;font-style:italic}.guide-card .entry-thumb,.post-card .entry-thumb{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-md)}.post-card h3 a{color:var(--slate-900)}.package-card{padding-top:2.2rem}.package-card--popular{border:2px solid var(--amber-400);box-shadow:var(--shadow-lg);transform:translateY(-6px)}.package-card__price{margin:.2rem 0;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.package-card__price strong{font-size:2.4rem;line-height:1;color:var(--slate-900)}.package-card__price s{color:var(--slate-400)}.facts dt,.order-summary__rows dt,.package-card__cta small,.package-card__price small,.subject-card p,.widget-posts small{color:var(--slate-500)}.package-card__hours{font-weight:600;color:var(--indigo-600)!important}.package-card__cta{margin-top:auto;display:grid;gap:.4rem;text-align:center;padding-top:.8rem}.event-card__date{width:62px;height:66px;border-radius:12px;background:var(--indigo-600);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05}.event-card__date strong{font-size:1.6rem}.event-card__date span{letter-spacing:.08em}.event-card__when{display:flex;align-items:center;gap:.4rem;color:var(--slate-600)!important;font-size:.85rem!important;flex-grow:0!important}.state-card{align-items:flex-start}.state-card__code{font-weight:800;font-size:1.1rem;color:var(--indigo-700)}.tool-teaser{align-items:flex-start;color:inherit}.tool-teaser:hover{text-decoration:none}.tool-teaser__go{margin-top:auto;font-weight:700;color:var(--indigo-600);font-size:.9rem}.rating-summary{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-bottom:2rem}.rating-summary p{margin:0;color:var(--slate-600);font-size:.9rem}.rating-summary--lg .rating-summary__score{font-size:3.6rem}.search-results{display:grid;gap:1rem;margin-top:1.6rem}.search-result h2{font-size:1.15rem;margin:0}.stars{position:relative;display:inline-block;font-size:1.05rem;letter-spacing:2px;line-height:1;color:var(--slate-300);white-space:nowrap;vertical-align:middle}.stars::before,.stars__fill::before{content:"★★★★★"}.stars__fill{position:absolute;inset:0 auto 0 0;width:calc(var(--tg-rating, 0)/5*100%);overflow:hidden;white-space:nowrap;color:var(--amber-500)}.page-hero{text-align:center;background:linear-gradient(180deg,var(--indigo-50),var(--surface))}.page-hero h1{margin-bottom:.3em}.page-hero__lede{max-width:62ch;margin:0 auto;color:var(--slate-600);font-size:1.08rem}.page-hero .post-hero__meta{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap;font-size:.88rem;color:var(--slate-500);margin-bottom:.8rem;align-items:center}.page-hero--tutor .tutor-hero{display:flex;flex-direction:column;align-items:center;gap:.8rem;margin-bottom:.6rem}.page-hero--tutor .tutor-card__avatar{width:120px;height:120px;font-size:3rem}.tutor-hero__badges{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center;align-items:center}.layout-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:2.4rem;padding-block:2.4rem}.layout-sidebar__main .entry-content{margin:0;max-width:none;padding-inline:0}.layout-sidebar__main>h2{margin-top:2rem}.sidebar{display:grid;gap:1.2rem}.sidebar--sticky{position:sticky;top:calc(var(--header-h) + 16px)}.widget-title{font-size:1rem;margin-bottom:.6rem}.widget-cta{background:linear-gradient(135deg,var(--ink),var(--indigo-900));color:#fff;border:0}.widget-cta .widget-title,.widget-cta h2,.widget-cta h3{color:#fff}.widget-cta p{color:#cbd5e1}.facts dd,.widget-posts li a{font-weight:600;color:var(--slate-800)}.widget-posts li a{display:flex;gap:.7rem;align-items:center;font-size:.9rem}.widget-posts img{width:56px;height:56px;border-radius:10px;object-fit:cover}.widget-posts small{display:block;font-weight:400}@media (max-width:980px){.layout-sidebar{grid-template-columns:minmax(0,1fr)}.sidebar--sticky{position:static}}.layout-sidebar>*,.layout-sidebar__main{min-width:0}.facts{margin:0 0 1rem;display:grid;gap:.5rem}.facts>div{gap:1rem;padding-bottom:.5rem;border-bottom:1px dashed var(--slate-200);font-size:.9rem}.facts dd{margin:0;text-align:right}.price-card__from{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--slate-500);font-weight:700}.price-card__price{margin:0;font-size:2.6rem;font-weight:800;color:var(--slate-900);line-height:1.1}.price-card__price small{font-size:1rem;color:var(--slate-500);font-weight:500}.price-card__sub{color:var(--slate-500);font-size:.85rem}.post-featured{margin:0 0 1.6rem}.post-featured img{width:100%;border-radius:var(--radius-lg)}.post-tags a{display:inline-block;margin:0 .3rem .3rem 0;padding:.2em .8em;background:var(--indigo-50);font-size:.82rem}.author-box{flex-direction:row;align-items:center;gap:1.2rem;margin:2rem 0}.author-box__avatar{border-radius:50%}.author-box__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;margin:0;color:var(--slate-500)!important}.author-box h3{margin:0 0 .3rem;font-size:1.1rem}.comments{padding-block:2rem}.comment-list{list-style:none;padding:0;display:grid;gap:1rem}.comment-body{background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-md);padding:1rem 1.2rem}.comment-list .children{list-style:none;padding-left:1.4rem;margin-top:1rem;display:grid;gap:1rem}.comment-author img{border-radius:50%;float:left;margin-right:.8rem}.comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url],.comment-form textarea{width:100%;padding:.7em .9em;border:1px solid var(--slate-300);border-radius:var(--radius-sm);background:var(--slate-50);color:var(--slate-800);font:inherit}.comment-form p{margin-bottom:1rem}.search-form{display:flex;gap:.5rem}.search-form .search-field{flex:1;padding:.7em 1.1em;border:1px solid var(--slate-300);border-radius:var(--radius-full);background:var(--slate-50);color:var(--slate-800);font:inherit}.search-form .btn{padding:.7em 1.1em}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 1rem}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.field{margin-bottom:1rem;display:flex;flex-direction:column;gap:.35rem}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{width:100%;padding:.72em .9em;border:1px solid var(--slate-300);border-radius:var(--radius-sm);background:var(--slate-50);color:var(--slate-800);font:inherit;min-height:44px}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--indigo-500);outline-offset:0;border-color:var(--indigo-500);background:var(--surface)}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--rose-500);background:color-mix(in srgb,var(--rose-500) 6%,var(--surface))}.field__error{color:var(--rose-500);font-size:.8rem;min-height:0;font-weight:600}.field__error:empty{display:none}.field__help{font-size:.78rem;color:var(--slate-500)}.field--check label{display:flex;gap:.6rem;font-weight:500;align-items:flex-start;font-size:.88rem}.field--check input{margin-top:.25rem;width:18px;height:18px;flex:none}.field--row{flex-direction:row;gap:1rem}.field--row>.field{flex:1;margin-bottom:0}.field input[type=file]{padding:.6em;background:var(--surface);border-style:dashed}.file-list{list-style:none;margin:.3rem 0 0;padding:0;font-size:.82rem;color:var(--slate-600)}.form-privacy{display:flex;gap:.4rem;align-items:flex-start;font-size:.8rem;color:var(--slate-500);margin:.8rem 0 0}.form-privacy .tg-icon{margin-top:.15em}.form-status:empty{display:none}.form-notice,.form-status{padding:.9rem 1.1rem;border-radius:var(--radius-md);margin-top:1rem;font-weight:600;font-size:.93rem}.form-notice{margin-bottom:1.2rem}.form-notice--success,.form-status.is-success{background:color-mix(in srgb,var(--emerald-500) 14%,var(--surface));color:var(--emerald-600);border:1px solid var(--emerald-500)}.form-notice--error,.form-status.is-error{background:color-mix(in srgb,var(--rose-500) 10%,var(--surface));color:var(--rose-500);border:1px solid var(--rose-500)}:root[data-theme=dark] .form-notice--success,:root[data-theme=dark] .form-status.is-success{color:#6ee7b7}:root[data-theme=dark] .form-notice--error,:root[data-theme=dark] .form-status.is-error{color:#fca5a5}.tg-form.is-sending [data-tg-submit]{opacity:.6;pointer-events:none}fieldset.form-step{border:0;padding:0;margin:0 0 1.6rem;min-width:0}.form-step legend{font-size:1.15rem;font-weight:700;color:var(--slate-900);padding:0;margin-bottom:1rem}.order-layout{display:grid;gap:2rem;align-items:start}.order-layout>#tg-form-notice,.order-layout>.form-notice{grid-column:1/-1}.order-form,.order-summary{background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-lg);padding:1.8rem;box-shadow:var(--shadow-sm)}.order-summary{position:sticky;top:calc(var(--header-h) + 16px);padding:1.5rem;box-shadow:var(--shadow-md);display:grid;gap:.8rem}.order-summary h2{font-size:1.1rem;margin:0}.order-summary__total{font-size:2.6rem;font-weight:800;color:var(--indigo-600);margin:0;line-height:1.1}.order-summary__note{font-size:.82rem;color:var(--slate-500);margin:0}.order-summary__rows{margin:0;display:grid;gap:.3rem;font-size:.88rem}.order-summary__rows>div{display:flex;justify-content:space-between;gap:1rem}.order-summary__rows dd{margin:0;font-weight:600}@media (max-width:980px){.order-layout{grid-template-columns:1fr}.order-summary{position:static;order:-1}}.stepper{display:flex;list-style:none;padding:0;margin:0 0 1.6rem;gap:.6rem}.is-wizard .form-step,.stepper[hidden],.wizard-nav[hidden]{display:none}.stepper li{flex:1;display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-radius:var(--radius-full);background:var(--slate-100);color:var(--slate-500);font-size:.85rem;font-weight:600}.stepper li span{width:24px;height:24px;border-radius:50%;background:var(--slate-300);color:#fff;display:grid;place-items:center;font-size:.78rem;flex:none}.stepper li.is-active span,.stepper li.is-done span{background:var(--indigo-600)}.stepper li.is-done{color:var(--emerald-600)}.wizard-nav{display:flex;justify-content:space-between;gap:1rem}.is-wizard .form-step.is-active{display:block}.is-wizard .form-step [data-tg-submit]{margin-top:.6rem}.newsletter-form__row{display:flex;gap:.6rem}.newsletter-form__row .field{flex:1;margin:0}.newsletter-form .field--check{margin:.6rem 0 0}.newsletter-form input[type=email]{width:100%;padding:.75em 1em;border-radius:var(--radius-full);border:1px solid var(--slate-300);background:var(--surface);color:var(--slate-800);font:inherit;min-height:46px}.newsletter-form--dark .field--check label,.newsletter-form--dark .field__help,.site-footer a{color:#cbd5e1}.newsletter-form--dark .form-status,.site-footer a:hover{color:#fff}@media (max-width:520px){.newsletter-form__row{flex-direction:column}}.rating-input{border:0;padding:0;margin:0 0 1rem;display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:.2rem;flex-wrap:wrap;align-items:center}.rating-input legend{float:left;width:100%;font-weight:600;font-size:.88rem;margin-bottom:.4rem}.rating-input input{position:absolute;opacity:0}.rating-input label{font-size:2rem;color:var(--slate-300);cursor:pointer;line-height:1}.rating-input input:checked~label,.rating-input label:hover,.rating-input label:hover~label{color:var(--amber-500)}.rating-input input:focus-visible+label{outline:3px solid var(--amber-500);border-radius:4px}.rating-input .field__error{order:10;width:100%}.callback-form .field{margin-bottom:.7rem}.table-wrap{overflow-x:auto;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface)}.price-table{min-width:560px}.price-table td,.price-table th{padding:.85rem 1rem}.contact-list strong,.price-table thead th{text-transform:uppercase;letter-spacing:.05em}.price-table thead th{background:var(--indigo-50);font-size:.8rem;color:var(--slate-600)}.price-table tbody th{font-weight:600}.price-table--compact{min-width:0}.multiplier-grid{margin-top:1.6rem}.multiplier-grid h3{font-size:1.05rem}.site-footer{margin-top:0}.footer-newsletter{background:linear-gradient(135deg,var(--indigo-700),var(--indigo-900));color:#fff;padding:2.2rem 0}.footer-newsletter__inner{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:center}.footer-newsletter h2{color:#fff;font-size:1.4rem;margin:0 0 .3rem;text-transform:none;letter-spacing:0}.footer-newsletter p{margin:0;color:#e0e7ff}@media (max-width:860px){.footer-newsletter__inner{grid-template-columns:1fr}}.site-footer__top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2rem;padding-block:3rem 2rem}@media (max-width:980px){.site-footer__top{grid-template-columns:1fr 1fr}}@media (max-width:560px){.site-footer__top{grid-template-columns:1fr}}.contact-list,.site-footer__top ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.site-footer .site-brand{color:#fff}.site-footer__bottom ul{display:flex;gap:1.2rem;list-style:none;margin:0;padding:0;flex-wrap:wrap}.site-footer .contact-list{margin:1rem 0}.footer-social a{background:rgba(255,255,255,.1)}.contact-list{gap:.9rem}.contact-list li{display:flex;gap:.8rem;align-items:flex-start;font-size:.92rem}.contact-list .tg-icon{margin-top:.2rem;color:var(--indigo-500)}.contact-list strong{display:block;font-size:.78rem;color:var(--slate-500)}.site-footer .contact-list .tg-icon{color:var(--amber-400)}.site-footer .contact-list strong{color:#94a3b8}.cta-banner{text-align:center}.cta-banner__actions{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin-top:1.4rem}.badge--amber{background:var(--amber-100);color:var(--amber-600)}.site-footer .badge--amber{background:rgba(251,191,36,.15);color:var(--amber-300)}.cookie-banner[hidden],.mobile-bar,.tg-modal[hidden],.tg-toast[hidden]{display:none}@media (max-width:760px){.mobile-bar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:900;background:var(--ink);box-shadow:0-4px 18px rgba(0,0,0,.25);padding-bottom:env(safe-area-inset-bottom)}.mobile-bar a{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.55rem .3rem;color:#e2e8f0;font-size:.72rem;font-weight:600}.mobile-bar a:hover{text-decoration:none;color:#fff}.mobile-bar__primary{background:var(--indigo-600);color:#fff!important}body{padding-bottom:62px}.back-to-top{bottom:150px}}.calculator h3,.cookie-banner{display:flex;align-items:center}.cookie-banner{position:fixed;left:1rem;right:1rem;bottom:1rem;max-width:760px;margin-inline:auto;z-index:1000;background:var(--surface);border:1px solid var(--slate-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:1.1rem 1.3rem;gap:1rem;justify-content:space-between;flex-wrap:wrap}.cookie-banner p{margin:0;font-size:.88rem;flex:1 1 320px}.cookie-banner__actions{display:flex;gap:.5rem}@media (max-width:760px){.cookie-banner{bottom:70px}}.tg-modal{position:fixed;inset:0;z-index:1100;background:rgba(15,23,42,.6);display:grid;place-items:center;padding:1rem;backdrop-filter:blur(3px)}.tg-modal__box{background:var(--surface);border-radius:var(--radius-lg);padding:2rem;max-width:460px;width:100%;position:relative;box-shadow:var(--shadow-lg);text-align:center}.tg-modal__close{position:absolute;top:.8rem;right:.8rem;background:0 0;border:0;cursor:pointer;color:var(--slate-500);padding:.4rem}.tg-toast{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);background:var(--ink);color:#fff;padding:.7rem 1.2rem;border-radius:var(--radius-full);box-shadow:var(--shadow-lg);z-index:1200;font-size:.9rem}.live-feed__disclosure{font-size:.72rem;opacity:.7;margin-left:auto;white-space:nowrap}@media (max-width:760px){.live-feed__disclosure{display:none}}.tools-grid{align-items:start}.calculator h3{gap:.6rem}.calc-row{margin-bottom:.6rem}.calc-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin:.8rem 0}.calc-result{background:var(--indigo-50);border-radius:var(--radius-md);padding:.9rem 1rem;margin:.8rem 0 0;font-weight:600;color:var(--slate-800)}.calc-result:empty{display:none}.calc-result--muted{background:var(--slate-100);color:var(--slate-600);font-weight:500}.calc-result .copy-btn{margin-top:.5rem}.calc-result blockquote,.calc-result q{display:block;font-weight:500}.pomodoro{text-align:center}.pomodoro__time{font-size:3.4rem;font-weight:800;font-variant-numeric:tabular-nums;margin:0;color:var(--indigo-600)}.pomodoro__mode{margin:0 0 .6rem;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;color:var(--slate-500);font-weight:700}.tg-track{margin-bottom:1.4rem}.track-result{margin-top:1.4rem}.track-result__ref{font-weight:800;font-size:1.2rem;display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin:0 0 .6rem}.sitemap-grid ul,.track-progress{list-style:none;padding:0;display:grid}.track-progress{margin:1rem 0 1.4rem;grid-auto-flow:column;grid-auto-columns:1fr;gap:.3rem}.track-progress li{text-align:center;font-size:.72rem;color:var(--slate-500);position:relative;padding-top:1.4rem}.track-progress li::before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--slate-200);border-radius:3px}.track-progress li.is-done::before{background:var(--emerald-500)}.track-progress li.is-current{color:var(--slate-900);font-weight:700}.track-progress li.is-current::before{background:var(--indigo-600)}@media (max-width:640px){.track-progress{grid-auto-flow:row}.track-progress li{text-align:left;padding-top:0;padding-left:1rem}.track-progress li::before{right:auto;width:6px;height:100%}}.tg-pill{display:inline-block;padding:.15em .8em;border-radius:var(--radius-full);font-size:.78rem;font-weight:700;background:var(--slate-100);color:var(--slate-700)}.tg-pill--new{background:#dbeafe;color:#1d4ed8}.tg-pill--awaiting,.tg-pill--reviewing{background:var(--amber-100);color:var(--amber-600)}.tg-pill--in_progress{background:var(--indigo-100);color:var(--indigo-700)}.tg-pill--completed,.tg-pill--delivered{background:#d1fae5;color:#047857}.tg-pill--cancelled{background:#fee2e2;color:#b91c1c}.thanks-ref{font-size:2.4rem;font-weight:800;letter-spacing:.08em;color:var(--indigo-600);margin:0 0 1rem}.contact-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:2rem;align-items:start}.contact-aside{display:grid;gap:1.2rem}@media (max-width:900px){.contact-layout{grid-template-columns:1fr}}.sitemap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;align-items:start}.sitemap-grid ul{margin:0;gap:.35rem;font-size:.92rem}@media (max-width:860px){.sitemap-grid{grid-template-columns:1fr}}.landing-bar{display:flex;justify-content:space-between;align-items:center;padding-block:1rem}.landing-foot{text-align:center;padding:2rem 0;color:var(--slate-500);font-size:.85rem}.tg-landing .mobile-bar{display:none}.tg-landing{padding-bottom:0}.entry-content .wp-block-columns{gap:1.4rem}.entry-content .wp-block-image img{border-radius:var(--radius-md)}.entry-content .alignwide{max-width:1100px;margin-inline:auto}.entry-content .alignfull{max-width:none}@media print{.announcement,.back-to-top,.cookie-banner,.mobile-bar,.site-footer,.site-header,.sticky-cta,.tg-progress,.tgw,.topbar{display:none!important}body{background:#fff;color:#000;padding:0}}.topbar__right{display:flex;align-items:center;gap:1rem}.topbar__login{display:inline-flex;align-items:center;gap:.4rem;color:#fff;font-weight:600}.topbar__login:hover{color:var(--amber-300);text-decoration:none}.reviews-widget{margin:0 0 2rem;text-align:center}.review-import textarea{width:100%;font-family:monospace}.tutor-card__avatar--photo,.tutor-card__avatar--svg{background:var(--indigo-50)}.tutor-card__avatar--photo img,.tutor-card__avatar--svg .tg-avatar-svg{width:100%;height:100%;object-fit:cover;display:block}.stats-band__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.btn--wa{background:#25d366;color:#052e16;border-color:#25d366;font-weight:700}.btn--wa:hover{background:#1ebe5b;color:#052e16;text-decoration:none}.icon-btn--wa{color:#128c4a;border-color:#bbf7d0;background:#f0fdf4}.icon-btn--wa:hover{background:#25d366;color:#fff}:root[data-theme=dark] .icon-btn--wa{background:#052e16;border-color:#166534;color:#4ade80}.topbar__wa{color:#86efac!important;font-weight:700}.topbar__wa:hover{color:#bbf7d0!important}.hero__wa{margin:1.1rem 0 0}.hero__wa a{display:inline-flex;align-items:center;gap:.5rem;color:#bbf7d0;font-weight:600}.hero__wa a:hover{color:#fff}:root[data-theme=dark] .hero a.hero__wa-link,:root[data-theme=dark] .hero__wa a{color:#bbf7d0}@media (max-width:760px){.mobile-bar button{background:0 0;border:0;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.55rem .3rem;color:#e2e8f0;font:inherit;font-size:.72rem;font-weight:600;cursor:pointer}.mobile-bar__wa{background:#25d366;color:#052e16!important}}.layout-sidebar{align-items:start}.sbx{position:sticky;top:calc(var(--header-h) + 16px);max-height:calc(100vh - var(--header-h) - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--slate-300) transparent;padding:2px 4px 2px 2px;display:block}.sbx::-webkit-scrollbar{width:6px}.sbx::-webkit-scrollbar-thumb{background:var(--slate-300);border-radius:6px}.sbx__inner{display:grid;gap:1rem}@media (max-width:980px){.sbx{position:static;max-height:none;overflow:visible;padding:0}}.sbx-card{background:var(--surface);border:1px solid var(--slate-200);border-radius:18px;padding:1.1rem 1.1rem 1.15rem;box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}.sbx-card:hover{box-shadow:var(--shadow-md)}.sbx-title{display:flex;align-items:center;gap:.5rem;font-size:.95rem;margin:0 0 .8rem;color:var(--slate-900)}.sbx-post a:hover strong,.sbx-title .tg-icon{color:var(--indigo-600)}.sbx-title--sub{margin-top:1.1rem}.sbx-more{display:inline-block;margin-top:.7rem;font-weight:700;font-size:.85rem}.sbx-search__form{position:relative;display:flex;align-items:center;gap:.6rem;padding:0 .9rem;background:var(--slate-50);border:1px solid var(--slate-200);border-radius:999px;transition:border-color .15s,box-shadow .15s}.sbx-search__form:focus-within{border-color:var(--indigo-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--indigo-500) 22%,transparent);background:var(--surface)}.sbx-search__form .tg-icon{color:var(--slate-400)}.sbx-search__form input{flex:1;border:0;background:0 0;padding:.8rem 0;font:inherit;color:var(--slate-800);outline:0;width:100%;min-width:0}.sbx-suggest{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:30;margin:0;padding:.35rem;list-style:none;background:var(--surface);border:1px solid var(--slate-200);border-radius:14px;box-shadow:var(--shadow-lg);max-height:320px;overflow-y:auto}.sbx-order .estimator--side .estimator__head,.sbx-order .estimator__title,.sbx-suggest[hidden]{display:none}.sbx-suggest a{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;border-radius:10px;color:var(--slate-800);font-size:.9rem}.sbx-suggest a:focus,.sbx-suggest a:hover{background:var(--indigo-50);text-decoration:none;outline:0}.sbx-suggest small{flex:none;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--indigo-700);background:var(--indigo-100);padding:.1em .6em;border-radius:999px;font-weight:700}.sbx-suggest__all a{font-weight:700;color:var(--indigo-600);justify-content:center}.sbx-suggest__none{padding:.6rem .8rem;font-size:.85rem;color:var(--slate-500)}.sbx-search__hint{margin:.8rem 0 0;font-size:.8rem;color:var(--slate-500);display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:center}.sbx-search__hint a{background:var(--slate-100);padding:.15em .7em;border-radius:999px;color:var(--slate-700);font-weight:600}.sbx-search__hint a:hover{background:var(--indigo-100);text-decoration:none}.sbx-order{padding:0;overflow:hidden;border:0;box-shadow:var(--shadow-md)}.sbx-order__head,.sbx-order__head h3,.sbx-pill{color:#fff;position:relative}.sbx-order__head{background:linear-gradient(135deg,var(--indigo-700),var(--indigo-500) 60%,#7c3aed);padding:1.2rem 1.2rem 1.1rem}.sbx-order__head::after{content:"";position:absolute;right:-30px;top:-30px;width:120px;height:120px;border-radius:50%;background:rgba(255,255,255,.1)}.sbx-order__head h3{font-size:1.15rem;margin:.5rem 0 .3rem}.sbx-order__head p{margin:0;font-size:.85rem;color:#e0e7ff;position:relative}.sbx-pill{display:inline-flex;align-items:center;gap:.3rem;background:rgba(255,255,255,.18);font-size:.72rem;font-weight:700;padding:.25em .75em;border-radius:999px}.sbx-order__body{padding:1rem 1.1rem 1.1rem;background:var(--surface)}.sbx-order .estimator--side{background:0 0;color:inherit}.sbx-order .estimator__result{padding:.8rem .9rem}.sbx-order .estimator__total{font-size:1.6rem}.sbx-order .estimator__result .btn{width:100%}.sbx-toc ol,.sbx-trust{list-style:none;padding:0;display:grid}.sbx-trust{margin:.9rem 0 0;gap:.35rem;font-size:.8rem;color:var(--slate-600)}.sbx-trust li{display:flex;align-items:center;gap:.45rem}.sbx-trust .tg-icon{color:var(--emerald-500)}.sbx-toc ol{margin:0;gap:.1rem;border-left:2px solid var(--slate-200)}.sbx-toc a{display:block;padding:.38rem .7rem;margin-left:-2px;border-left:2px solid transparent;font-size:.85rem;color:var(--slate-600);line-height:1.35}.sbx-toc a:hover{color:var(--indigo-600);text-decoration:none}.sbx-toc a.is-active{color:var(--indigo-700);border-left-color:var(--indigo-600);font-weight:700;background:linear-gradient(90deg,var(--indigo-50),transparent)}.sbx-toc__item--l3 a{padding-left:1.4rem;font-size:.8rem}.sbx-tabs{display:flex;gap:.2rem;background:var(--slate-100);padding:.25rem;border-radius:999px;margin-bottom:.9rem}.sbx-tabs [role=tab]{flex:1;border:0;background:0 0;padding:.45rem .3rem;border-radius:999px;font:inherit;font-size:.8rem;font-weight:700;color:var(--slate-600);cursor:pointer;transition:background .15s,color .15s}.sbx-tabs [role=tab]:hover{color:var(--slate-900)}.sbx-tabs [role=tab][aria-selected=true]{background:var(--surface);color:var(--indigo-700);box-shadow:var(--shadow-sm)}.sbx-tabs [role=tab]:focus-visible{outline:2px solid var(--indigo-500);outline-offset:1px}.sbx-panel[hidden]{display:none}.sbx-list{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.sbx-list a{padding:.55rem .6rem;border-radius:12px;transition:background .15s,transform .15s}.sbx-list a:hover{background:var(--indigo-50);text-decoration:none;transform:translateX(2px)}.sbx-list .tg-icon{color:var(--slate-400);flex:none;margin-left:auto}.sbx-list__icon{width:38px;height:38px;flex:none;display:grid;place-items:center;background:var(--amber-100);border-radius:10px;font-size:1.15rem}.sbx-list__text{display:grid;line-height:1.25;min-width:0}.sbx-list__text strong{font-size:.9rem}.sbx-list__text small{color:var(--slate-500);font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbx-list .is-suggested a{background:var(--indigo-50);box-shadow:inset 0 0 0 1px var(--indigo-200)}.sbx-list .is-suggested small{color:var(--indigo-700);font-weight:700}.sbx-list--tutors .tutor-card__avatar{width:42px;height:42px;margin:0;flex:none;box-shadow:none;font-size:1rem}.sbx-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.sbx-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35em .8em;border:1px solid var(--slate-200);background:var(--slate-50);border-radius:999px;font-size:.8rem;font-weight:600;color:var(--slate-700);transition:background .15s,color .15s,border-color .15s}.sbx-chip:hover{background:var(--indigo-600);border-color:var(--indigo-600);color:#fff;text-decoration:none}.sbx-chip.is-suggested{background:var(--indigo-100);border-color:var(--indigo-200);color:var(--indigo-700)}.sbx-chip em{font-style:normal;font-size:.7rem;background:var(--slate-200);color:var(--slate-600);border-radius:999px;padding:0 .5em}.sbx-chip:hover em{background:rgba(255,255,255,.25);color:#fff}.sbx-posts__list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.sbx-list a,.sbx-post a{display:flex;gap:.7rem;align-items:center;color:var(--slate-800)}.sbx-post img{width:56px;height:56px;border-radius:12px;object-fit:cover;flex:none}.sbx-post span{display:grid;line-height:1.3}.sbx-post strong{font-size:.88rem}.sbx-post small{color:var(--slate-500);font-size:.75rem}.sbx-help{background:linear-gradient(160deg,var(--indigo-50),var(--surface))}.sbx-help p{margin:0 0 .9rem}.sbx-help__actions{display:grid;gap:.5rem}.sbx-help__links{list-style:none;margin:.9rem 0 0;padding:.8rem 0 0;border-top:1px dashed var(--slate-200);display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.82rem}.sbx-help__links a{display:inline-flex;align-items:center;gap:.35rem;font-weight:600}.entry-content a.tg-autolink{text-decoration:underline;text-decoration-color:var(--indigo-200);text-decoration-thickness:2px;text-underline-offset:3px;font-weight:600}.entry-content a.tg-autolink:hover{text-decoration-color:var(--indigo-600)}.entry-content h2[id],.entry-content h3[id]{scroll-margin-top:calc(var(--header-h) + 24px)}@media (min-width:981px){.has-sidebar .layout-sidebar__main .post-toc{display:none!important}}.explore-card{color:inherit;text-decoration:none}.explore-card:hover{text-decoration:none;transform:translateY(-3px)}.explore-card.is-suggested{border-color:var(--indigo-500);box-shadow:0 0 0 1px var(--indigo-500),var(--shadow-md)}.explore-card h3{font-size:1.05rem;margin:.5rem 0 .3rem}.explore-card p,.sbx-help p{font-size:.88rem;color:var(--slate-600)}.explore-card__go{margin-top:auto;font-weight:700;font-size:.85rem;color:var(--indigo-600)}.explore-strip__guides,.footer-explore ul{list-style:none;margin:0;padding:0;display:grid}.explore-strip__guides{grid-template-columns:repeat(3,1fr);gap:1rem}.explore-strip__guides a{display:flex;gap:.8rem;align-items:flex-start;padding:1rem;background:var(--surface);border:1px solid var(--slate-200);border-radius:14px;color:var(--slate-800)}.explore-strip__guides a:hover{border-color:var(--indigo-500);text-decoration:none}.explore-strip__guides small{display:block;color:var(--slate-500);font-size:.8rem}@media (max-width:760px){.explore-strip__guides{grid-template-columns:1fr}}.footer-explore{border-bottom:1px solid var(--ink-2);background:rgba(255,255,255,.02)}.footer-explore__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.6rem;padding-block:2.2rem}.footer-explore h2{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:0 0 .7rem}.footer-explore ul{gap:.3rem;font-size:.84rem}.footer-explore a{color:#cbd5e1}.footer-explore a:hover{color:#fff}.footer-explore__all a{color:var(--amber-300);font-weight:700}@media (max-width:980px){.footer-explore__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.footer-explore__grid{grid-template-columns:1fr}}.tgw-launcher{position:relative;display:inline-flex;align-items:center;gap:.6rem;margin-left:auto;padding:.8rem 1.15rem .8rem .95rem;border:0;border-radius:999px;background:linear-gradient(135deg,var(--indigo-600),#7c3aed);color:#fff;font:inherit;font-weight:700;font-size:.95rem;cursor:pointer;box-shadow:0 10px 26px rgba(79,70,229,.45);transition:transform .15s,box-shadow .15s}.tgw-launcher:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(79,70,229,.55)}.tgw-launcher:focus-visible{outline:3px solid var(--amber-400);outline-offset:3px}.tgw-launcher__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.2)}.tgw{display:flex;flex-direction:column;align-items:flex-end}.tgw.is-open .tgw-launcher__icon{background:rgba(255,255,255,.3)}.tgw-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#94a3b8;flex:none}.tgw-dot--launcher{position:absolute;top:6px;left:34px;width:11px;height:11px;border:2px solid #4f46e5;display:none}.tgw[data-status=online] .tgw-dot{background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.6);animation:tgw-pulse 2s infinite}.tgw[data-status=away] .tgw-dot{background:#f59e0b}.tgw[data-status=failed] .tgw-dot,.tgw[data-status=offline] .tgw-dot{background:#94a3b8}.tgw[data-status=away] .tgw-dot--launcher,.tgw[data-status=online] .tgw-dot--launcher{display:block}.tgw-badge{position:absolute;top:-6px;right:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#ef4444;color:#fff;font-size:.75rem;font-weight:800;display:grid;place-items:center;border:2px solid #fff}.tgw-badge[hidden],.tgw-panel[hidden]{display:none}.tgw.has-unread .tgw-launcher{animation:tgw-shake 1.6s ease-in-out infinite}.tgw.is-chatting .tgw-launcher{opacity:0;pointer-events:none}.tgw-panel{background:var(--surface);border:1px solid var(--slate-200);border-radius:22px;box-shadow:0 24px 60px rgba(15,23,42,.28);animation:tgw-pop .22s ease;overflow:hidden;display:flex;flex-direction:column}.tgw-head{display:flex;align-items:center;gap:.8rem;padding:1rem 1rem 1rem 1.1rem;background:linear-gradient(135deg,var(--indigo-700),#7c3aed);color:#fff;flex:none}.tgw-head__text{display:grid;gap:.15rem;min-width:0;flex:1}.tgw-head__text strong{font-size:1rem;color:#fff;line-height:1.2}.tgw-status{display:flex;align-items:center;gap:.45rem;font-size:.8rem;color:#e0e7ff}.tgw-close{background:rgba(255,255,255,.15);border:0;color:#fff;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;cursor:pointer;flex:none}.tgw-close:hover{background:rgba(255,255,255,.3)}.tgw-avatars{display:flex;flex:none}.tgw-avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;border:2px solid #fff;background:#e0e7ff;display:block;flex:none}.tgw-avatars .tgw-avatar+.tgw-avatar{margin-left:-12px}.tgw-avatar svg{width:100%;height:100%;display:block}.tgw-avatar--sm{width:30px;height:30px;border-width:0}.tgw-avatar--solo{width:40px;height:40px;border-color:var(--slate-200)}.tgw-body{padding:1rem 1.1rem 1.1rem;display:grid;gap:.75rem;overflow-y:auto}.tgw-msg{display:flex;gap:.55rem;align-items:flex-end}.tgw-msg p{margin:0;background:var(--slate-100);color:var(--slate-800);padding:.7rem .9rem;border-radius:16px 16px 16px 4px;font-size:.9rem;line-height:1.45;max-width:100%}.tgw-live,.tgw-wa{display:flex;align-items:center;gap:.8rem;width:100%;text-align:left;padding:.85rem 1rem;border-radius:16px;font:inherit;cursor:pointer;border:0;text-decoration:none;transition:transform .15s,box-shadow .15s}.tgw-live{background:linear-gradient(135deg,var(--indigo-600),#7c3aed);color:#fff;box-shadow:0 8px 20px rgba(79,70,229,.35)}.tgw-live:hover{transform:translateY(-2px)}.tgw-live[hidden]{display:none}.tgw-live__icon,.tgw-wa__icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none;background:rgba(255,255,255,.2)}.tgw-live__text{display:grid;line-height:1.25;flex:1;min-width:0}.tgw-live__text strong{font-size:.98rem}.tgw-live__text small{font-size:.78rem;opacity:.85}.tgw-wa{background:#25d366;color:#052e16}.tgw-wa:hover{background:#1ebe5b;text-decoration:none;color:#052e16;transform:translateY(-2px)}.tgw-wa__icon{background:rgba(255,255,255,.4);color:#052e16}.tgw-unavailable{margin:0;padding:.7rem .9rem;border-radius:12px;background:var(--amber-100);color:var(--amber-600);font-size:.85rem;font-weight:600}.tgw-unavailable[hidden]{display:none}.tgw-links{list-style:none;margin:0;padding:.2rem 0 0;display:grid;gap:.1rem}.tgw-links a{gap:.6rem;padding:.55rem .4rem;border-radius:10px;color:var(--slate-700);font-weight:600}.tgw-links a:hover{background:var(--indigo-50);text-decoration:none}.tgw-callback summary,.tgw-links .tg-icon{color:var(--indigo-600)}.tgw-links span{margin-left:auto;color:var(--slate-500);font-weight:500;font-size:.82rem}.tgw-callback{border-top:1px solid var(--slate-200);padding-top:.7rem}.tgw-callback summary,.tgw-links a{font-size:.9rem;display:flex;align-items:center}.tgw-callback summary{cursor:pointer;font-weight:700;gap:.55rem;list-style:none}.tgw-callback summary::-webkit-details-marker{display:none}.tgw-callback[open] summary{margin-bottom:.8rem}.tgw-callback .field{margin-bottom:.6rem}.tgw-prompt{background:var(--surface);color:var(--slate-800);border:1px solid var(--slate-200);border-radius:18px;box-shadow:0 16px 40px rgba(15,23,42,.25);padding:.9rem;animation:tgw-pop .25s ease}.tgw-prompt::after{content:"";position:absolute;bottom:-7px;right:36px;width:14px;height:14px;background:var(--surface);border-right:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200);transform:rotate(45deg)}.tgw-prompt__row{display:flex;gap:.7rem;align-items:flex-start;padding-right:1.4rem}.tgw-prompt p{margin:0;font-size:.88rem;line-height:1.45}.tgw-prompt__close{position:absolute;top:.5rem;right:.5rem;background:0 0;border:0;color:var(--slate-500);cursor:pointer;padding:.25rem}.tgw-prompt__actions{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.link-btn{background:0 0;border:0;padding:0;font:inherit;color:var(--indigo-600);cursor:pointer;text-align:left}.link-btn:hover{text-decoration:underline}:root[data-theme=dark] .tgw-badge{border-color:#121b31}:root[data-theme=dark] .tgw-dot--launcher{border-color:#4f46e5}:root[data-theme=dark] .tgw-wa{color:#052e16}@media (max-width:760px){.tgw{left:0;right:0;bottom:0;align-items:stretch;pointer-events:none}.tgw>*{pointer-events:auto}.tgw-panel{position:fixed;left:0;right:0;bottom:0;width:100%;max-width:none;max-height:82vh;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}.tgw-prompt.is-visible{position:fixed;left:12px;right:12px;bottom:74px;width:auto;max-width:none}.tgw-prompt::after{right:28px}}@media (prefers-reduced-motion:reduce){.tgw-dot,.tgw-panel,.tgw-prompt,.tgw.has-unread .tgw-launcher{animation:none!important}}:root[data-theme=dark] a.tgw-wa,:root[data-theme=dark] a.tgw-wa:hover{color:#052e16!important}:root[data-theme=dark] .sbx-order__head h3,:root[data-theme=dark] .sbx-order__head p{color:#fff}:root[data-theme=dark] .sbx-chip:hover{color:#fff!important}@media (max-width:640px){.price-table:not(.price-table--compact){min-width:0;display:block}.price-table:not(.price-table--compact) thead{position:absolute;left:-9999px}.price-table:not(.price-table--compact) tbody,.price-table:not(.price-table--compact) td,.price-table:not(.price-table--compact) th,.price-table:not(.price-table--compact) tr{display:block}.price-table:not(.price-table--compact) tr{padding:.9rem 1rem;border-bottom:1px solid var(--slate-200)}.price-table:not(.price-table--compact) tr:last-child{border-bottom:0}.price-table:not(.price-table--compact) tbody th{padding:0 0 .35rem;border:0;font-size:1.02rem}.price-table:not(.price-table--compact) td{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;border:0}.price-table:not(.price-table--compact) td::before{content:attr(data-label);color:var(--slate-500);font-size:.8rem;font-weight:600}.price-table:not(.price-table--compact) td.price-table__action{padding-top:.6rem}.price-table:not(.price-table--compact) td.price-table__action .btn{width:100%}}.entry-content table{display:block;max-width:100%;overflow-x:auto}.field,.field>*{min-width:0}iframe,img,input,select,svg,textarea,video{max-width:100%}.sbx__inner{grid-template-columns:minmax(0,1fr)}.sbx-card{min-width:0}.order-layout{grid-template-columns:minmax(0,1fr) 340px}@media (max-width:980px){.order-layout{grid-template-columns:minmax(0,1fr)}}.stepper li{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width:560px){.stepper li{padding:.5rem;font-size:0;justify-content:center}.stepper li span{font-size:.8rem}.stepper li.is-active{font-size:.8rem;justify-content:flex-start}}@media (max-width:760px){.icon-btn--wa{display:none}.site-brand__text{font-size:1.05rem}.nav-cta{margin-left:auto;gap:.4rem}.topbar__inner{padding-block:.35rem;gap:.5rem}.topbar__inner,.topbar__list{flex-wrap:nowrap}.topbar__login span,.topbar__wa span{white-space:nowrap}.topbar__wa span{max-width:240px;overflow:hidden;text-overflow:ellipsis}.cookie-banner{left:8px;right:8px;bottom:68px;padding:.8rem .9rem;border-radius:14px;gap:.6rem}.cookie-banner p{font-size:.78rem;line-height:1.35;flex-basis:100%}.cookie-banner__actions{width:100%}.cookie-banner__actions .btn{flex:1;padding:.55em .8em}}@media (max-width:600px){.announcement__inner{padding-block:.4rem;padding-right:2.2rem;justify-content:flex-start}.announcement p{font-size:.78rem;line-height:1.3;gap:.15rem .6rem;justify-content:flex-start;text-align:left}.announcement p .tg-icon{display:none}.announcement a{white-space:nowrap}.announcement__close{right:.5rem}}.tgw-avatar img{width:100%;height:100%;object-fit:cover;display:block}@media (min-width:761px){.cookie-banner{left:1rem;right:auto;margin:0;max-width:min(760px,calc(100vw - 300px))}}@media (max-width:420px){.topbar__login span{position:absolute;left:-9999px}.topbar__wa span{max-width:calc(100vw - 96px)}}@media (max-width:380px){.site-header__inner{gap:.35rem}.site-brand__logo{width:34px;height:34px}.site-brand__text{font-size:.95rem}.icon-btn{width:36px;height:36px}.nav-toggle{width:40px;height:40px}.nav-cta{gap:.3rem}}.entry-content h2{margin:1.7em 0 .45em;font-size:clamp(1.35rem,2.6vw,1.75rem)}.entry-content h3{margin:1.4em 0 .4em}.entry-content>:first-child{margin-top:0}