:root{--primary:#00adef;--primary-dk:#0094cc;--primary-lt:#e6f8fd;--accent:#2020e8;--accent-dk:#1717be;--accent-lt:#ebebff;--green:#8dc640;--green-dk:#5a8c2c;--green-lt:#f0f9e6;--navy:#0f173a;--orange:#ff8652;--orange-lt:#fff3eb;--pink:#ff69b4;--pink-lt:#fff0f5;--purple:#7b61ff;--purple-lt:#efebff;--grey-950:#0a0a0b;--grey-800:#3c4044;--grey-700:#6c7174;--grey-500:#8c939a;--grey-300:#b7b8bc;--grey-150:#ebebf0;--grey-100:#f3f3f6;--grey-50:#fafafa;--font-ui:var(--font-Redit-Regular),Arial,sans-serif;--shadow-sm:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 12px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06);--shadow-lg:0 8px 24px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.06);--max-w:1180px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-Redit-Regular),Arial,sans-serif;color:#3c4044;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.6}.bg-reveal{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease}.bg-reveal.bg-visible{opacity:1;transform:none}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.d4{transition-delay:.4s}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes wa-pulse{0%,to{box-shadow:0 8px 24px rgba(37,211,102,.4),0 4px 12px rgba(0,0,0,.15),0 0 0 0 rgba(37,211,102,.5)}50%{box-shadow:0 8px 24px rgba(37,211,102,.4),0 4px 12px rgba(0,0,0,.15),0 0 0 12px rgba(37,211,102,0)}}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.panel-animate{animation:fade-in .3s ease}.fcard:hover{border-color:transparent!important;box-shadow:var(--shadow-lg)!important;transform:translateY(-3px)!important}.pkg-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.pkg-popular:hover{transform:scale(1.03) translateY(-3px)!important}.bg-input:focus,.bg-select:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px rgba(32,32,232,.1)!important}.nav-cta-btn:hover{background:var(--accent-dk)!important}.nav-cta-btn:active{transform:scale(.97)}.cta-primary:hover{background:var(--accent-dk)!important;transform:translateY(-1px);box-shadow:0 8px 28px rgba(32,32,232,.45)!important}.hero-grid.ads .form-card-wrap{grid-column:2;grid-row:1/span 3}.hero-grid.ads .hero-media-slot,.hero-grid.ads .hero-points-block{grid-column:1}.hero-grid.ads .hero-points-block{margin-top:-34px}@media(max-width:1024px){.hero-grid.ads .form-card-wrap{grid-column:auto;grid-row:auto}.hero-grid.ads .hero-points-block{grid-column:auto;margin-top:0;max-width:500px;margin-left:auto;margin-right:auto;width:100%}.hero-grid.ads .hero-media-slot{grid-column:auto;max-width:540px;margin:0 auto;width:100%}.hero-grid.ads .hero-lead{margin-bottom:0!important}.hero-grid.ads{padding-bottom:88px!important}.hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:32px!important;padding:28px 0 44px!important}.form-card-wrap,.hero-copy{min-width:0;max-width:100%}.form-card-wrap button,.form-card-wrap input,.form-card-wrap select{max-width:100%}.hero-media{margin:0 auto}.form-card-wrap{max-width:500px;margin:0 auto}.sys-grid{grid-template-columns:repeat(4,1fr)!important}.s2,.s3{grid-column:span 2!important}.s6{grid-column:span 4!important}.curr-panel{gap:28px!important}.curr-panel,.faq-layout{grid-template-columns:1fr!important}.faq-layout{gap:40px!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:768px){.pg-section{padding:60px 0!important}#book-trial.pg-section{padding:68px 0 0!important}.hero-grid{padding:16px 0 36px!important;gap:24px!important}.hero-h1{font-size:1.85rem!important}.hero-h1,.hero-lead{margin-bottom:10px!important}.hero-lead{font-size:15px!important}.hero-list li{font-size:14px!important}.hero-curricula{margin-bottom:22px!important}.hero-badges{top:-16px!important;left:-2px!important;gap:4px!important}.hero-star{width:68px;height:68px}.hero-media img{max-height:210px!important}.form-card-wrap{padding:24px 18px!important}.sys-grid{grid-template-columns:1fr!important}.s2,.s3,.s6{grid-column:span 1!important}.steps-row{grid-template-columns:1fr!important;gap:16px!important}.step-conn{display:none!important}.pkgs-grid{grid-template-columns:1fr!important}.pkg-popular{transform:none!important}.test-grid{grid-template-columns:1fr!important}.awards-grid,.includes-grid,.stats-grid{grid-template-columns:1fr 1fr!important}.nav-links-wrap{display:none!important}.form-row-2{grid-template-columns:1fr!important}}@media(min-width:1920px){:root{--max-w:1400px}}