:root{--color-neutral-0:#fff;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--color-neutral-1000:#000;--color-brand-primary:#6954e1;--color-brand-hover:color-mix(in oklch, var(--color-brand-primary) 85%, black);--color-brand-active:color-mix(in oklch, var(--color-brand-primary) 75%, black);--color-brand-subtle:color-mix(in oklch, var(--color-brand-primary) 12%, transparent);--color-success:oklch(65% 0.16 145);--color-success-hover:color-mix(in oklch, var(--color-success) 85%, black);--color-success-subtle:color-mix(in oklch, var(--color-success) 12%, transparent);--color-warning:oklch(75% 0.14 85);--color-warning-hover:color-mix(in oklch, var(--color-warning) 85%, black);--color-warning-subtle:color-mix(in oklch, var(--color-warning) 12%, transparent);--color-error:#d93a3a;--color-error-hover:color-mix(in oklch, var(--color-error) 85%, black);--color-error-subtle:color-mix(in oklch, var(--color-error) 12%, transparent);--color-info:oklch(62% 0.19 252);--color-info-hover:color-mix(in oklch, var(--color-info) 85%, black);--color-info-subtle:color-mix(in oklch, var(--color-info) 12%, transparent);--font-family-sans:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Oxygen','Ubuntu','Cantarell','Helvetica Neue',sans-serif;--font-family-mono:ui-monospace,'SF Mono','Cascadia Code','Source Code Pro',Menlo,Consolas,'DejaVu Sans Mono',monospace;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--shadow-sm:0 1px 2px 0 color-mix(in oklch, var(--color-neutral-900) 5%, transparent),0 1px 3px 0 color-mix(in oklch, var(--color-neutral-900) 10%, transparent);--shadow-md:0 4px 6px -1px color-mix(in oklch, var(--color-neutral-900) 10%, transparent),0 2px 4px -1px color-mix(in oklch, var(--color-neutral-900) 6%, transparent);--radius-sm:0.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-full:9999px;--transition-fast:150ms cubic-bezier(0.4, 0, 0.2, 1);--transition-base:300ms cubic-bezier(0.4, 0, 0.2, 1);--transition-slow:500ms cubic-bezier(0.4, 0, 0.2, 1);--focus-ring:0 0 0 3px color-mix(in oklch, var(--color-brand-primary) 20%, transparent);--focus-ring-error:0 0 0 3px color-mix(in oklch, var(--color-error) 20%, transparent);--white-alpha-5:color-mix(in oklch, var(--color-neutral-0) 5%, transparent);--white-alpha-10:color-mix(in oklch, var(--color-neutral-0) 10%, transparent);--white-alpha-50:color-mix(in oklch, var(--color-neutral-0) 50%, transparent);--white-alpha-80:color-mix(in oklch, var(--color-neutral-0) 80%, transparent);--surface-primary:var(--color-neutral-1000);--surface-secondary:var(--color-neutral-900);--surface-tertiary:var(--color-neutral-800);--surface-overlay:color-mix(in oklch, var(--color-neutral-1000) 50%, transparent);--text-primary:var(--color-neutral-0);--text-secondary:color-mix(in oklch, var(--color-neutral-0) 72%, transparent);--text-tertiary:color-mix(in oklch, var(--color-neutral-0) 55%, transparent);--text-inverse:var(--color-neutral-1000);--text-brand:var(--color-brand-primary);--border-subtle:var(--white-alpha-10);--border-moderate:var(--color-neutral-700);--border-strong:var(--color-neutral-600);--interactive-hover:color-mix(in oklch, var(--color-neutral-900) 5%, transparent);--interactive-active:color-mix(in oklch, var(--color-neutral-900) 10%, transparent);--z-base:0;--z-dropdown:1000;--z-sticky:1100;--z-fixed:1200;--z-modal-backdrop:1300;--z-modal:1400;--z-popover:1500;--z-tooltip:1600;--active-color:var(--color-brand-primary)}@media (prefers-color-scheme:dark){:root{--surface-primary:var(--color-neutral-1000);--surface-secondary:var(--color-neutral-900);--surface-tertiary:var(--color-neutral-800);--surface-overlay:color-mix(in oklch, var(--color-neutral-1000) 50%, transparent);--text-primary:var(--color-neutral-0);--text-secondary:color-mix(in oklch, var(--color-neutral-0) 72%, transparent);--text-tertiary:color-mix(in oklch, var(--color-neutral-0) 55%, transparent);--text-inverse:var(--color-neutral-1000);--border-subtle:var(--white-alpha-10);--border-moderate:var(--color-neutral-700);--border-strong:var(--color-neutral-600);--interactive-hover:color-mix(in oklch, var(--color-neutral-0) 5%, transparent);--interactive-active:color-mix(in oklch, var(--color-neutral-0) 10%, transparent);--shadow-sm:0 1px 2px 0 color-mix(in oklch, var(--color-neutral-1000) 30%, transparent),0 1px 3px 0 color-mix(in oklch, var(--color-neutral-1000) 50%, transparent);--shadow-md:0 4px 6px -1px color-mix(in oklch, var(--color-neutral-1000) 40%, transparent),0 2px 4px -1px color-mix(in oklch, var(--color-neutral-1000) 30%, transparent)}}[data-theme=dark]{--surface-primary:var(--color-neutral-950);--surface-secondary:var(--color-neutral-900);--surface-tertiary:var(--color-neutral-800);--surface-overlay:color-mix(in oklch, var(--color-neutral-1000) 70%, transparent);--text-primary:var(--color-neutral-50);--text-secondary:var(--color-neutral-200);--text-tertiary:var(--color-neutral-400);--text-inverse:var(--color-neutral-950);--border-subtle:var(--color-neutral-800);--border-moderate:var(--color-neutral-700);--border-strong:var(--color-neutral-600);--interactive-hover:color-mix(in oklch, var(--color-neutral-0) 5%, transparent);--interactive-active:color-mix(in oklch, var(--color-neutral-0) 10%, transparent)}[data-theme=light]{--surface-primary:var(--color-neutral-0);--surface-secondary:var(--color-neutral-50);--surface-tertiary:var(--color-neutral-100);--surface-overlay:color-mix(in oklch, var(--color-neutral-900) 50%, transparent);--text-primary:var(--color-neutral-900);--text-secondary:var(--color-neutral-600);--text-tertiary:var(--color-neutral-500);--text-inverse:var(--color-neutral-0);--border-subtle:var(--color-neutral-200);--border-moderate:var(--color-neutral-300);--border-strong:var(--color-neutral-400);--interactive-hover:color-mix(in oklch, var(--color-neutral-900) 5%, transparent);--interactive-active:color-mix(in oklch, var(--color-neutral-900) 10%, transparent);--white-alpha-5:color-mix(in oklch, var(--color-neutral-900) 5%, transparent);--white-alpha-10:color-mix(in oklch, var(--color-neutral-900) 10%, transparent);--white-alpha-50:color-mix(in oklch, var(--color-neutral-900) 50%, transparent);--white-alpha-80:color-mix(in oklch, var(--color-neutral-900) 80%, transparent);--shadow-sm:0 1px 2px 0 color-mix(in oklch, var(--color-neutral-900) 5%, transparent),0 1px 3px 0 color-mix(in oklch, var(--color-neutral-900) 10%, transparent);--shadow-md:0 4px 6px -1px color-mix(in oklch, var(--color-neutral-900) 10%, transparent),0 2px 4px -1px color-mix(in oklch, var(--color-neutral-900) 6%, transparent)}.icon-award{display:inline-flex;padding:var(--space-2) var(--space-5);justify-content:center;align-items:center;gap:var(--space-2);border-radius:130px;border:1px solid var(--border-subtle)}.card-holder{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;justify-content:center}.card{border-radius:20px;overflow:hidden;max-width:100%;margin:var(--space-5);border-color:var(--border-subtle);border-width:1px;border-style:solid;width:453px;height:598px;background:linear-gradient(164deg,rgba(13.81,13.81,13.81,.8) 0,rgba(14.88,14.88,14.88,.72) 42%,rgba(1,1,1,.8) 100%)}.course-img{width:100%;border-radius:20px}.card-content{display:grid;grid-template-rows:200px 53px 146px 72px 1fr;color:var(--text-secondary);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:160%;width:409px;height:550px;padding:var(--space-6);padding-left:var(--space-5)}.course-title{color:var(--color-neutral-0);font-family:Inter,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:130%;display:flex;margin-top:auto}.course-description{padding-top:var(--space-4)}.course-list{list-style-type:disc;margin:0 0 var(--space-4) 25px;padding:0;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:160%}.read-more-btn{border-radius:10px;border:1px solid var(--active-color);display:flex;padding:var(--space-5) var(--space-8);justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-neutral-0);font-family:Inter;font-size:18px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.54px;margin-top:var(--space-5);margin-bottom:var(--space-6);position:relative;overflow:hidden;z-index:1;transition:.4s cubic-bezier(.34, 1.56, .64, 1);min-height:52px;box-sizing:border-box}.read-more-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(76,166,255,.4),transparent);transition:left .4s ease-out;z-index:-1}.and-more-inline{text-decoration:none;color:#fff}.read-more-btn:hover{background-color:var(--active-color);cursor:pointer}.metadata{display:flex;align-items:center;padding:var(--space-5);padding-left:0;padding-right:0;padding-bottom:0;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:160%;justify-content:space-between}.metadata-certificate{display:flex;justify-content:flex-end;align-items:center}.metadata-info{display:flex;align-items:center}.metadata i{margin-right:var(--space-2)}.icon-certificate,.icon-info{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);padding:var(--space-2);display:inline-block;width:40px;height:40px;text-align:center;line-height:24px;margin-right:var(--space-2)}.certificate-text,.read-time-text{display:inline-block;vertical-align:middle}.and-more{color:var(--active-color)}@media (max-width:992px){.card-holder{width:100%}.card-content{display:block;margin-left:auto;margin-right:auto;width:auto;height:auto}.card{max-width:600px;width:100%;margin:0;margin-bottom:var(--space-5);height:auto}.course-description>ul{all:revert;margin-left:-10px}}[data-theme=light] .card{background:linear-gradient(164deg,var(--color-neutral-50) 0,var(--color-neutral-100) 42%,var(--color-neutral-50) 100%)}[data-theme=light] .course-title{color:var(--text-primary)}[data-theme=light] .read-more-btn{color:var(--color-neutral-0);background-color:var(--active-color)}[data-theme=light] .read-more-btn:hover{background-color:var(--color-brand-primary)}[data-theme=light] .and-more-inline{color:var(--text-primary)}[data-theme=light] .icon-certificate,[data-theme=light] .icon-info{filter:brightness(0) saturate(100%) invert(0);opacity:.6}.product-card{position:relative;overflow:hidden;isolation:isolate;transform:translateY(-6px);transition:transform .6s cubic-bezier(.34, 1.56, .64, 1),box-shadow var(--transition-base),border-color var(--transition-base);box-shadow:0 12px 26px color-mix(in oklch,var(--color-neutral-1000) 24%,transparent),0 2px 6px color-mix(in oklch,var(--color-neutral-1000) 35%,transparent);will-change:transform}.product-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(76,166,255,.15) 0,rgba(148,99,251,.1) 30%,transparent 60%);opacity:0;z-index:var(--z-base);transition:opacity .6s ease-out,transform .8s ease-out;will-change:transform,opacity}[data-theme=dark] .product-card::before{background:radial-gradient(circle at center,rgba(76,166,255,.2) 0,rgba(148,99,251,.15) 30%,transparent 60%)}.product-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 26px 68px rgba(76,166,255,.35),0 16px 40px color-mix(in oklch,var(--color-neutral-1000) 40%,transparent);border-color:var(--color-brand-primary)}[data-theme=dark] .product-card:hover{box-shadow:0 20px 60px rgba(76,166,255,.4),0 0 80px rgba(148,99,251,.2)}.product-card:hover::before{opacity:1;transform:scale(1.2) rotate(10deg)}.product-card:hover .read-more-btn{transform:translateY(-2px);box-shadow:0 8px 20px rgba(76,166,255,.4);background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.product-card:hover .read-more-btn::before{left:100%}.product-card.product-firstday:hover{box-shadow:0 20px 60px rgba(105,84,225,.3);border-color:var(--color-brand-primary)}[data-theme=dark] .product-card.product-firstday:hover{box-shadow:0 20px 60px rgba(105,84,225,.4),0 0 80px rgba(105,84,225,.2)}.product-card.product-firstday::before{background:radial-gradient(circle at center,rgba(105,84,225,.15) 0,rgba(105,84,225,.1) 30%,transparent 60%)}[data-theme=dark] .product-card.product-firstday::before{background:radial-gradient(circle at center,rgba(105,84,225,.2) 0,rgba(105,84,225,.15) 30%,transparent 60%)}.product-card.product-firstday:hover .read-more-btn{box-shadow:0 8px 20px rgba(105,84,225,.4);background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.product-card.product-firstday .read-more-btn::before{background:linear-gradient(90deg,transparent,rgba(105,84,225,.4),transparent)}.product-card.product-tools:hover{box-shadow:0 20px 60px rgba(0,122,255,.3);border-color:#007aff}[data-theme=dark] .product-card.product-tools:hover{box-shadow:0 20px 60px rgba(0,122,255,.4),0 0 80px rgba(0,122,255,.2)}.product-card.product-tools::before{background:radial-gradient(circle at center,rgba(0,122,255,.15) 0,rgba(0,122,255,.1) 30%,transparent 60%)}[data-theme=dark] .product-card.product-tools::before{background:radial-gradient(circle at center,rgba(0,122,255,.2) 0,rgba(0,122,255,.15) 30%,transparent 60%)}.product-card.product-tools:hover .read-more-btn{box-shadow:0 8px 20px rgba(0,122,255,.4);background:#007aff;border-color:#007aff}.product-card.product-tools .read-more-btn::before{background:linear-gradient(90deg,transparent,rgba(0,122,255,.4),transparent)}.product-card.product-database:hover{box-shadow:0 20px 60px rgba(52,199,89,.3);border-color:#34c759}[data-theme=dark] .product-card.product-database:hover{box-shadow:0 20px 60px rgba(52,199,89,.4),0 0 80px rgba(52,199,89,.2)}.product-card.product-database::before{background:radial-gradient(circle at center,rgba(52,199,89,.15) 0,rgba(52,199,89,.1) 30%,transparent 60%)}[data-theme=dark] .product-card.product-database::before{background:radial-gradient(circle at center,rgba(52,199,89,.2) 0,rgba(52,199,89,.15) 30%,transparent 60%)}.product-card.product-database:hover .read-more-btn{box-shadow:0 8px 20px rgba(52,199,89,.4);background:#34c759;border-color:#34c759}.product-card.product-database .read-more-btn::before{background:linear-gradient(90deg,transparent,rgba(52,199,89,.4),transparent)}.product-card.product-oop:hover{box-shadow:0 20px 60px rgba(255,149,0,.3);border-color:#ff9500}[data-theme=dark] .product-card.product-oop:hover{box-shadow:0 20px 60px rgba(255,149,0,.4),0 0 80px rgba(255,149,0,.2)}.product-card.product-oop::before{background:radial-gradient(circle at center,rgba(255,149,0,.15) 0,rgba(255,149,0,.1) 30%,transparent 60%)}[data-theme=dark] .product-card.product-oop::before{background:radial-gradient(circle at center,rgba(255,149,0,.2) 0,rgba(255,149,0,.15) 30%,transparent 60%)}.product-card.product-oop:hover .read-more-btn{box-shadow:0 8px 20px rgba(255,149,0,.4);background:#ff9500;border-color:#ff9500}.product-card.product-oop .read-more-btn::before{background:linear-gradient(90deg,transparent,rgba(255,149,0,.4),transparent)}.product-card.product-functional:hover{box-shadow:0 20px 60px rgba(255,55,95,.3);border-color:#ff375f}[data-theme=dark] .product-card.product-functional:hover{box-shadow:0 20px 60px rgba(255,55,95,.4),0 0 80px rgba(255,55,95,.2)}.product-card.product-functional::before{background:radial-gradient(circle at center,rgba(255,55,95,.15) 0,rgba(255,55,95,.1) 30%,transparent 60%)}[data-theme=dark] .product-card.product-functional::before{background:radial-gradient(circle at center,rgba(255,55,95,.2) 0,rgba(255,55,95,.15) 30%,transparent 60%)}.product-card.product-functional:hover .read-more-btn{box-shadow:0 8px 20px rgba(255,55,95,.4);background:#ff375f;border-color:#ff375f}.product-card.product-functional .read-more-btn::before{background:linear-gradient(90deg,transparent,rgba(255,55,95,.4),transparent)}.product-card.product-dsa:hover{box-shadow:0 20px 60px rgba(90,200,250,.3);border-color:#5ac8fa}[data-theme=dark] .product-card.product-dsa:hover{box-shadow:0 20px 60px rgba(90,200,250,.4),0 0 80px rgba(90,200,250,.2)}.product-card.product-dsa::before{background:radial-gradient(circle at center,rgba(90,200,250,.15) 0,rgba(90,200,250,.1) 30%,transparent 60%)}[data-theme=dark] .product-card.product-dsa::before{background:radial-gradient(circle at center,rgba(90,200,250,.2) 0,rgba(90,200,250,.15) 30%,transparent 60%)}.product-card.product-dsa:hover .read-more-btn{box-shadow:0 8px 20px rgba(90,200,250,.4);background:#5ac8fa;border-color:#5ac8fa}.product-card.product-dsa .read-more-btn::before{background:linear-gradient(90deg,transparent,rgba(90,200,250,.4),transparent)}.product-card.product-interview:hover{box-shadow:0 20px 60px rgba(255,59,48,.3);border-color:#ff3b30}[data-theme=dark] .product-card.product-interview:hover{box-shadow:0 20px 60px rgba(255,59,48,.4),0 0 80px rgba(255,59,48,.2)}.product-card.product-interview::before{background:radial-gradient(circle at center,rgba(255,59,48,.15) 0,rgba(255,59,48,.1) 30%,transparent 60%)}[data-theme=dark] .product-card.product-interview::before{background:radial-gradient(circle at center,rgba(255,59,48,.2) 0,rgba(255,59,48,.15) 30%,transparent 60%)}.product-card.product-interview:hover .read-more-btn{box-shadow:0 8px 20px rgba(255,59,48,.4);background:#ff3b30;border-color:#ff3b30}.product-card.product-interview .read-more-btn::before{background:linear-gradient(90deg,transparent,rgba(255,59,48,.4),transparent)}.product-card.product-requirements:hover{box-shadow:0 20px 60px rgba(88,86,214,.3);border-color:#5856d6}[data-theme=dark] .product-card.product-requirements:hover{box-shadow:0 20px 60px rgba(88,86,214,.4),0 0 80px rgba(88,86,214,.2)}.product-card.product-requirements::before{background:radial-gradient(circle at center,rgba(88,86,214,.15) 0,rgba(88,86,214,.1) 30%,transparent 60%)}[data-theme=dark] .product-card.product-requirements::before{background:radial-gradient(circle at center,rgba(88,86,214,.2) 0,rgba(88,86,214,.15) 30%,transparent 60%)}.product-card.product-requirements:hover .read-more-btn{box-shadow:0 8px 20px rgba(88,86,214,.4);background:#5856d6;border-color:#5856d6}.product-card.product-requirements .read-more-btn::before{background:linear-gradient(90deg,transparent,rgba(88,86,214,.4),transparent)}.product-card.product-testing:hover{box-shadow:0 20px 60px rgba(48,209,88,.3);border-color:#30d158}[data-theme=dark] .product-card.product-testing:hover{box-shadow:0 20px 60px rgba(48,209,88,.4),0 0 80px rgba(48,209,88,.2)}.product-card.product-testing::before{background:radial-gradient(circle at center,rgba(48,209,88,.15) 0,rgba(48,209,88,.1) 30%,transparent 60%)}[data-theme=dark] .product-card.product-testing::before{background:radial-gradient(circle at center,rgba(48,209,88,.2) 0,rgba(48,209,88,.15) 30%,transparent 60%)}.product-card.product-testing:hover .read-more-btn{box-shadow:0 8px 20px rgba(48,209,88,.4);background:#30d158;border-color:#30d158}.product-card.product-testing .read-more-btn::before{background:linear-gradient(90deg,transparent,rgba(48,209,88,.4),transparent)}.product-card.card-visible{animation:.4s cubic-bezier(.4,0,.2,1) systemBoot}@keyframes systemBoot{0%{opacity:.3;filter:brightness(1.5)}100%{opacity:1;filter:brightness(1)}}.product-card.product-firstday.card-visible{animation:.4s cubic-bezier(.4,0,.2,1) systemBoot,.5s ease-out borderScanFirstday}@keyframes borderScanFirstday{0%{border-color:rgba(105,84,225,0);box-shadow:var(--shadow-md)}50%{border-color:rgba(105,84,225,.6);box-shadow:0 0 20px rgba(105,84,225,.3)}100%{border-color:var(--border-subtle);box-shadow:var(--shadow-md)}}.product-card.product-tools.card-visible{animation:.4s cubic-bezier(.4,0,.2,1) systemBoot,.5s ease-out borderScanTools}@keyframes borderScanTools{0%{border-color:rgba(0,122,255,0);box-shadow:var(--shadow-md)}50%{border-color:rgba(0,122,255,.6);box-shadow:0 0 20px rgba(0,122,255,.3)}100%{border-color:var(--border-subtle);box-shadow:var(--shadow-md)}}.product-card.product-database.card-visible{animation:.4s cubic-bezier(.4,0,.2,1) systemBoot,.5s ease-out borderScanDatabase}@keyframes borderScanDatabase{0%{border-color:rgba(52,199,89,0);box-shadow:var(--shadow-md)}50%{border-color:rgba(52,199,89,.6);box-shadow:0 0 20px rgba(52,199,89,.3)}100%{border-color:var(--border-subtle);box-shadow:var(--shadow-md)}}.product-card.product-oop.card-visible{animation:.4s cubic-bezier(.4,0,.2,1) systemBoot,.5s ease-out borderScanOop}@keyframes borderScanOop{0%{border-color:rgba(255,149,0,0);box-shadow:var(--shadow-md)}50%{border-color:rgba(255,149,0,.6);box-shadow:0 0 20px rgba(255,149,0,.3)}100%{border-color:var(--border-subtle);box-shadow:var(--shadow-md)}}.product-card.product-functional.card-visible{animation:.4s cubic-bezier(.4,0,.2,1) systemBoot,.5s ease-out borderScanFunctional}@keyframes borderScanFunctional{0%{border-color:rgba(255,55,95,0);box-shadow:var(--shadow-md)}50%{border-color:rgba(255,55,95,.6);box-shadow:0 0 20px rgba(255,55,95,.3)}100%{border-color:var(--border-subtle);box-shadow:var(--shadow-md)}}.product-card.product-dsa.card-visible{animation:.4s cubic-bezier(.4,0,.2,1) systemBoot,.5s ease-out borderScanDsa}@keyframes borderScanDsa{0%{border-color:rgba(90,200,250,0);box-shadow:var(--shadow-md)}50%{border-color:rgba(90,200,250,.6);box-shadow:0 0 20px rgba(90,200,250,.3)}100%{border-color:var(--border-subtle);box-shadow:var(--border-subtle);box-shadow:var(--shadow-md)}}.product-card.product-interview.card-visible{animation:.4s cubic-bezier(.4,0,.2,1) systemBoot,.5s ease-out borderScanInterview}@keyframes borderScanInterview{0%{border-color:rgba(255,59,48,0);box-shadow:var(--shadow-md)}50%{border-color:rgba(255,59,48,.6);box-shadow:0 0 20px rgba(255,59,48,.3)}100%{border-color:var(--border-subtle);box-shadow:var(--shadow-md)}}.product-card.product-requirements.card-visible{animation:.4s cubic-bezier(.4,0,.2,1) systemBoot,.5s ease-out borderScanRequirements}@keyframes borderScanRequirements{0%{border-color:rgba(88,86,214,0);box-shadow:var(--shadow-md)}50%{border-color:rgba(88,86,214,.6);box-shadow:0 0 20px rgba(88,86,214,.3)}100%{border-color:var(--border-subtle);box-shadow:var(--shadow-md)}}.product-card.product-testing.card-visible{animation:.4s cubic-bezier(.4,0,.2,1) systemBoot,.5s ease-out borderScanTesting}@keyframes borderScanTesting{0%{border-color:rgba(48,209,88,0);box-shadow:var(--shadow-md)}50%{border-color:rgba(48,209,88,.6);box-shadow:0 0 20px rgba(48,209,88,.3)}100%{border-color:var(--border-subtle);box-shadow:var(--shadow-md)}}@media (prefers-reduced-motion:reduce){.product-card,.product-card::before{animation:none!important;transition:none!important}.product-card:hover{transform:none}.product-card.card-visible{animation:none!important}}.why-heading,.why-underheading{text-align:center}.why-holder{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;max-width:1440px}.why-card{display:block;max-width:358px;width:100%;height:210px;border-style:solid;border-color:var(--border-subtle);border-width:1px}.why-card-inner{margin:var(--space-10);color:var(--text-secondary);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.48px}.why-title{color:var(--text-primary);font-family:Inter;font-size:20px;font-style:normal;font-weight:500;line-height:130%;letter-spacing:.6px}.why-content{color:var(--text-secondary);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.48px}.comet-effect{position:relative;overflow:hidden}.comet{position:absolute;bottom:0;left:-100%;height:2px;background:linear-gradient(270deg,#9e80ff -27.49%,rgba(158,128,255,0) 101.93%);width:30%}.animate-comet{transition:left .5s ease-out}@media (max-width:993px){.why-subheading{font-size:30px}}@media (max-width:577px){.why-underheading{font-size:16px}}#faq{padding:0 var(--space-2);margin-top:var(--space-8)}.faq-heading,.faq-underheading{text-align:center}.faq-card{display:flex;max-width:946px;padding:var(--space-8);flex-direction:column;align-items:flex-start;gap:var(--space-2);border-radius:20px;border:1px solid var(--border-subtle);margin-bottom:var(--space-5);transition:.3s;cursor:pointer;background:var(--LInear-purpple,linear-gradient(213deg,rgba(158,128,255,.25) 10.85%,rgba(15,15,15,.22) 53.34%,rgba(156,124,255,.25) 112.76%))}.faq-card:hover{transform:scale(1.01);background:var(--LInear-purpple,linear-gradient(213deg,rgba(178,148,255,.35) 10.85%,rgba(35,35,35,.32) 53.34%,rgba(176,144,255,.35) 112.76%))}.faq-question{color:var(--text-primary);font-family:Inter;font-size:32px;font-style:normal;font-weight:600;line-height:130%;letter-spacing:.96px}.faq-answer{border-radius:12px;color:var(--text-secondary);font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.54px}[data-theme=light] .faq-card{background:linear-gradient(213deg,rgba(158,128,255,.08) 10.85%,var(--color-neutral-50) 53.34%,rgba(156,124,255,.08) 112.76%)}[data-theme=light] .faq-card:hover{background:linear-gradient(213deg,rgba(158,128,255,.15) 10.85%,var(--color-neutral-100) 53.34%,rgba(156,124,255,.15) 112.76%)}@media (max-width:993px){.faq-subheading{font-size:30px}.faq-card{gap:var(--space-1);padding:var(--space-6)}.faq-question{font-size:25px}.faq-answer{font-size:16px}}@media (max-width:577px){.faq-underheading{font-size:16px}.faq-card{gap:var(--space-1);padding:var(--space-4)}.faq-question{font-size:20px}}.buttons-center{width:auto;height:56px;margin:var(--space-1)}.buttons-left{float:left;width:auto;height:56px;margin-right:var(--space-2)}.play-button-container{position:relative;display:flex;align-items:center;justify-content:center}.fire-effect-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:160px;height:160px;filter:url(#fire-wavy) blur(1px);transition:opacity .3s;pointer-events:none;z-index:0}.fire-effect-play::after,.fire-effect-play::before{content:"";position:absolute;top:18px;left:18px;right:18px;bottom:18px;border-radius:50%;border:3px solid #ff6b00}.fire-effect-play::before{box-shadow:0 0 18px #ff6b00,inset 0 0 18px #ff6b00;-webkit-box-reflect:below 2px linear-gradient(transparent,transparent,#0002);animation:2.5s ease-in-out infinite fire-move}.fire-effect-play::after{box-shadow:0 0 1px gold,inset 0 0 2px gold}@keyframes fire-move{0%,100%{box-shadow:0 0 24px #ff4500,inset 0 0 24px #ff4500;border-color:#ff6b00}25%{box-shadow:0 0 48px #ff6b00,inset 0 0 48px #ff6b00;border-color:#ff8c00}50%{box-shadow:0 0 32px orange,inset 0 0 32px orange;border-color:#ffb347}75%{box-shadow:0 0 60px #ff8c00,inset 0 0 60px #ff8c00;border-color:#ff6b00}}.play-button-container button{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.fire-effect-play::before{animation:none;box-shadow:0 0 20px #ff6b00,inset 0 0 20px #ff6b00;border-color:#ff6b00}#fire-wavy feTurbulence animate{display:none}}.buttons-right{float:right;width:auto;height:56px;margin-left:var(--space-2)}.wave-div{width:521px;height:56px;border-radius:10.095px;background:rgba(105,84,225,.15)}.button-divs{display:flex;padding:var(--space-2);border-radius:16.825px;background:var(--color-neutral-1000);align-items:center;justify-content:center;margin-bottom:var(--space-5)}.button-divs button{background:0 0;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.button-divs button:focus-visible{outline:0;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}#recordingText{font-size:larger;display:flex;justify-content:center;align-items:last baseline;flex-wrap:wrap;padding-top:var(--space-12)}.pronunciation-tool-outer{position:relative;overflow:hidden;isolation:isolate;width:715px;height:auto;margin-top:var(--space-5);border-radius:23.454px;border:1px solid transparent;background:color-mix(in oklch,var(--color-neutral-0) 2%,transparent);backdrop-filter:blur(6.254420280456543px);transform:translateY(-6px);transition:transform .6s cubic-bezier(.34, 1.56, .64, 1),box-shadow var(--transition-base),border-color var(--transition-base);box-shadow:0 12px 26px color-mix(in oklch,var(--color-neutral-1000) 24%,transparent),0 2px 6px color-mix(in oklch,var(--color-neutral-1000) 35%,transparent);will-change:transform}.pronunciation-tool-outer::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(76,166,255,.15) 0,rgba(148,99,251,.1) 30%,transparent 60%);opacity:0;z-index:-1;pointer-events:none;transition:opacity .6s ease-out,transform .8s ease-out;will-change:transform,opacity}[data-theme=dark] .pronunciation-tool-outer::before{background:radial-gradient(circle at center,rgba(76,166,255,.2) 0,rgba(148,99,251,.15) 30%,transparent 60%)}.pronunciation-tool-outer:focus-within,.pronunciation-tool-outer:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 26px 68px rgba(76,166,255,.35),0 16px 40px color-mix(in oklch,var(--color-neutral-1000) 40%,transparent);border-color:var(--color-brand-primary)}[data-theme=dark] .pronunciation-tool-outer:focus-within,[data-theme=dark] .pronunciation-tool-outer:hover{box-shadow:0 20px 60px rgba(76,166,255,.4),0 0 80px rgba(148,99,251,.2)}.pronunciation-tool-outer:focus-within::before,.pronunciation-tool-outer:hover::before{opacity:1;transform:scale(1.2) rotate(10deg)}.pronunciation-tool{display:flex;flex-direction:column;grid-row:auto;grid-template-rows:63px 29px 52px 49px 72px 39px 72px 23px 72px 12px;flex-shrink:0;text-align:center;border-radius:15.636px;border:2px solid #9e80ff;background:rgba(11,11,11,.6);color:var(--color-neutral-0);font-style:normal;font-weight:500;line-height:normal;letter-spacing:.72px;box-sizing:border-box;padding-left:var(--space-6);padding-right:var(--space-6)}.step-number-text{color:var(--text-secondary);font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.42px;text-align:left;display:flex;align-items:center;padding-left:var(--space-3)}.tool-title{font-size:24px;padding-top:var(--space-8)}.tool-subtitle{font-size:16px;font-weight:300;line-height:normal;letter-spacing:.48px;padding-top:var(--space-3);padding-bottom:var(--space-5)}.highlight,.highlight-first-chars{color:var(--color-brand-primary)}.pronunciation-tool img:hover{background-color:var(--active-color);border-radius:10px}.recording-in-progress{background-color:var(--color-error);border-radius:10px;animation:1s linear infinite blink}@keyframes blink{0%,100%{opacity:1}50%{opacity:.5}}.recording-in-progress:hover{background-color:var(--color-error)!important;cursor:default}.disabled-elements{opacity:50%;pointer-events:none}#recordingText span{color:var(--text-primary);transition:color .5s}@media (max-width:960px){.pronunciation-tool-outer{width:100%}.pronunciation-tool{display:block;padding:0}#recordingText{padding-top:var(--space-2)}.button-divs{margin-bottom:0}.wave-div{width:100%}.tool-title{font-size:22px;padding-top:var(--space-4)}.tool-subtitle{font-size:12px;padding-top:var(--space-1)}.step-number-text{font-size:12px;padding-top:var(--space-2)}.recordingText{font-size:14px}#footer-top{display:grid;width:auto;height:auto;padding-top:var(--space-20);margin-top:var(--space-20)}#footer-top>*{padding-bottom:var(--space-10)}#footer-column-1{width:auto}}[data-theme=light] .pronunciation-tool{background:linear-gradient(164deg,var(--color-neutral-50) 0,var(--color-neutral-100) 42%,var(--color-neutral-50) 100%);color:var(--text-primary)}[data-theme=light] .button-divs,[data-theme=light] .pronunciation-tool-outer{background:var(--color-neutral-100)}[data-theme=light] .wave-div{background:var(--color-neutral-200)}[data-theme=light] .step-number-text{color:var(--text-secondary)}.modal>*{color:var(--color-neutral-1000)}.right-div>h4{color:var(--color-neutral-1000)!important;font-size:22px;font-weight:600}.modal{display:none;position:fixed;z-index:9;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4)}.modal-content{background-color:var(--color-neutral-50);margin:auto;padding:var(--space-5);border:1px solid var(--color-neutral-500);width:100%;max-width:500px;border-radius:20px;position:relative}.test-mike-modal{background-color:var(--color-neutral-1000);color:var(--color-neutral-0);border:3px solid var(--color-brand-primary);margin:auto}.test-mike-modal p{text-align:center}.modal-button-holder{text-align:end}.close,.closeMike{font-size:30px;border:2px solid var(--color-brand-primary);background-color:var(--color-brand-primary);width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--color-neutral-0);cursor:pointer;position:absolute;right:10px;top:10px}.close:hover,.closeMike:hover{transform:scale(1.05)}.div-holder{display:flex;align-items:center;justify-content:space-evenly}.right-div>*{margin:0 0 var(--space-4) 0}.left-div{background-image:url('../../../courses/tool-template/img/celebration.svg');width:100px;height:100px;background-repeat:no-repeat;flex-shrink:0}@media (max-width:577px){.right-div>*{margin:0 0 var(--space-2) 0}.left-div{padding-right:var(--space-2);height:80px;width:80px}.test-mike-modal{margin:auto var(--space-8)}}#buttons{display:flex;justify-content:center}#recording{background-color:var(--color-brand-primary);color:var(--color-neutral-0);border:0;border-radius:50%}#visualizer{display:none;margin:var(--space-2) 0;height:60px;width:100%}#stop{background-color:var(--color-error);display:none;color:var(--color-neutral-0);border-radius:50%}#audio{display:none;margin:var(--space-2) 0;width:100%}.read-more-navbar{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5) 0;max-width:1000px;width:100%}.read-more-navbar-logo{height:30px}.read-more-navbar-button{opacity:0}.modalMike-header p{color:var(--color-neutral-0);font-size:30px;text-align:center}.contact-heading,.contact-underheading{text-align:center}.contact-frame{max-width:1440px;padding:0 var(--space-24);border-radius:35px;border:1px solid var(--border-subtle)}.contact-form-container{padding:var(--space-5);max-width:759px;flex-shrink:0}.form-row{display:flex;justify-content:space-between;padding-bottom:var(--space-5)}.input-group{display:flex;flex-direction:column;flex-basis:calc(50% - 10px)}.input-group input{height:70px}.input-group input,.input-group textarea{border:1px solid;border-color:var(--border-subtle);border-radius:10px;background:linear-gradient(164deg,var(--color-neutral-950) 11.23%,rgba(15,15,15,.9) 55.56%,#010101 117.57%);color:var(--color-neutral-0);padding:0 var(--space-5);font-size:18px}.input-group textarea{height:151px;resize:none;padding-top:var(--space-5)}.input-group input::placeholder,textarea::placeholder{color:color-mix(in oklch,var(--color-neutral-0) 55%,transparent);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.48px}@media (max-width:993px){.contact-subheading{font-size:30px}.contact-form-container{padding:var(--space-2);margin:auto}.contact-frame{padding:0}}[data-theme=light] .input-group input,[data-theme=light] .input-group textarea{background:var(--color-neutral-0);color:var(--text-primary);border-color:var(--border-moderate)}[data-theme=light] .input-group input,[data-theme=light] textarea{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-neutral-900) 6%,transparent)}[data-theme=light] .input-group input::placeholder,[data-theme=light] .input-group textarea::placeholder{color:var(--text-tertiary)}@media (max-width:577px){.form-row{flex-direction:column;gap:var(--space-5)}.input-group input,.input-group textarea{font-size:16px;padding:0 var(--space-2)}.input-group textarea{padding-top:var(--space-2)}.contact-underheading{font-size:16px}}footer{position:relative;padding:0 var(--space-4);margin-top:120px}footer a{color:var(--text-secondary);text-decoration:none}.footer-main{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-12);padding-bottom:var(--space-10);border-top:1px solid var(--border-subtle);max-width:1200px;margin:0 auto}.footer-brand{flex:0 0 auto}.logo-footer{height:32px;transition:opacity .3s}.logo-footer:hover{opacity:.8}.footer-social{display:flex;gap:var(--space-3);align-items:center}.social-icons{display:flex;gap:var(--space-4);justify-content:flex-start;margin-top:var(--space-4)}.social-icon-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:color-mix(in oklch,var(--color-neutral-0) 5%,transparent);border:1px solid color-mix(in oklch,var(--color-neutral-0) 15%,transparent);transition:.3s cubic-bezier(.34, 1.56, .64, 1);position:relative;overflow:hidden}.social-icon-link svg{width:20px;height:20px;color:var(--text-secondary);transition:.3s cubic-bezier(.34, 1.56, .64, 1);position:relative;z-index:2}.social-icon-link::before{content:'';position:absolute;inset:-2px;border-radius:50%;background:radial-gradient(circle at center,rgba(105,84,225,.4),rgba(76,166,255,.2),transparent 70%);opacity:0;transition:opacity .4s ease-out;z-index:1}.social-icon-link:hover{transform:translateY(-4px) scale(1.1);background:color-mix(in oklch,var(--color-neutral-0) 10%,transparent);border-color:var(--color-brand-primary);box-shadow:0 8px 24px rgba(105,84,225,.3),0 4px 12px rgba(76,166,255,.2),inset 0 0 20px rgba(105,84,225,.1)}.social-icon-link:hover::before{opacity:1}.social-icon-link:hover svg{color:var(--color-brand-primary);transform:scale(1.1)}.social-icon-link:active{transform:translateY(-2px) scale(1.05)}.social-icon-link:focus-visible{outline:0;box-shadow:0 0 0 3px var(--color-brand-primary),0 8px 24px rgba(105,84,225,.3)}[data-theme=dark] .social-icon-link:hover{box-shadow:0 8px 32px rgba(105,84,225,.5),0 4px 16px rgba(76,166,255,.3),inset 0 0 30px rgba(105,84,225,.2)}[data-theme=light] .social-icon-link{background:var(--color-neutral-100);border-color:var(--color-neutral-300)}[data-theme=light] .social-icon-link:hover{background:var(--color-neutral-0);box-shadow:0 8px 24px rgba(105,84,225,.25),0 4px 12px rgba(76,166,255,.15)}@media (prefers-reduced-motion:reduce){.social-icon-link{transition:none}.social-icon-link:hover{transform:none;box-shadow:0 0 0 2px var(--color-brand-primary)}.social-icon-link svg{transition:none}.social-icon-link::before{display:none}}.footer-languages{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) 0;border-bottom:1px solid var(--border-subtle);max-width:1200px;margin:0 auto}.footer-lang-link{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-family:Inter;font-size:14px;font-weight:700;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-sm);transition:.3s cubic-bezier(.34, 1.56, .64, 1);overflow:hidden}.lang-code{position:relative;z-index:2}.lang-flag{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.5);opacity:0;font-size:32px;transition:.3s cubic-bezier(.34, 1.56, .64, 1);pointer-events:none;z-index:1}.lang-name{display:none}.footer-lang-link::before{content:'';position:absolute;inset:-2px;border-radius:var(--radius-sm);background:radial-gradient(circle at center,rgba(105,84,225,.3),rgba(76,166,255,.15),transparent 70%);opacity:0;transition:opacity .4s ease-out;z-index:0}.footer-lang-link:hover{color:transparent;transform:scale(1.2)}.footer-lang-link:hover .lang-code{opacity:0}.footer-lang-link:hover .lang-flag{opacity:1;transform:translate(-50%,-50%) scale(1)}.footer-lang-link:hover::before{opacity:1}.footer-lang-link.active{color:var(--color-brand-primary);font-weight:900}.footer-lang-link.active::before{background:radial-gradient(circle at center,rgba(105,84,225,.4),rgba(76,166,255,.2),transparent 70%);opacity:.7}.footer-lang-link.active:hover::before{opacity:1}.lang-separator{color:var(--border-subtle);font-weight:300;user-select:none}.footer-bottom{display:flex;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8) 0;margin-bottom:var(--space-10);color:var(--text-secondary);font-family:Inter;font-size:14px;font-weight:400;text-align:center}.footer-divider{color:var(--text-secondary);opacity:.5}@media (prefers-reduced-motion:reduce){.footer-lang-link,.footer-lang-link::before,.lang-flag{transition:none}.footer-lang-link:hover{transform:none}}@media (max-width:960px){.footer-main{flex-direction:column;gap:var(--space-8);padding-top:var(--space-10)}.footer-languages{gap:var(--space-1)}.footer-lang-link{padding:var(--space-1) var(--space-2);font-size:13px}}nav{display:flex;justify-content:center;max-width:1440px;position:fixed;z-index:8;top:40px;width:100%;height:106px;border-radius:25px;border:1px solid var(--border-subtle);background:linear-gradient(92deg,var(--white-alpha-5) 35.01%,transparent 120.84%);backdrop-filter:blur(37px)}nav ul{display:flex;flex:1;align-items:center;padding-left:0;list-style:none;margin:var(--space-5) var(--space-5)}nav ul li{margin:0;position:relative;overflow:hidden}nav ul li:has(.theme-toggle){margin-right:var(--space-2)}nav ul li:has(.language-selector){overflow:visible;margin-right:var(--space-3)}nav ul li:first-child{margin-right:auto}nav ul li:last-child{margin-right:0}nav a{text-decoration:none;margin-left:auto;padding:var(--space-2) var(--space-5);display:inline-block;color:var(--text-secondary);font-family:Inter;font-size:18px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.54px;transition:color var(--transition-fast)}nav a:focus,nav a:hover{color:var(--text-primary)}.logo{height:48px}.logo-comet-container{position:relative;display:inline-block}.logo-comet{position:absolute;opacity:0;pointer-events:none}.logo-comet-top{top:-6px;left:-30%;width:30%;height:2px;background:linear-gradient(90deg,rgba(158,128,255,0) 0,#9e80ff 100%)}.logo-comet-right{top:-30%;right:-6px;width:2px;height:30%;background:linear-gradient(180deg,rgba(158,128,255,0) 0,#9e80ff 100%)}.logo-comet-bottom{bottom:-6px;right:-30%;width:30%;height:2px;background:linear-gradient(270deg,rgba(158,128,255,0) 0,#9e80ff 100%)}.logo-comet-left{bottom:-30%;left:-6px;width:2px;height:30%;background:linear-gradient(0deg,rgba(158,128,255,0) 0,#9e80ff 100%)}@keyframes comet-move-horizontal{0%{left:-30%;opacity:1}25%{left:100%;opacity:0}100%{left:-30%;opacity:0}}@keyframes comet-move-vertical-down{0%,100%,25%{top:-30%;opacity:0}26%{opacity:1}50%{top:100%;opacity:0}}@keyframes comet-move-horizontal-reverse{0%,100%,50%{right:-30%;opacity:0}51%{opacity:1}75%{right:100%;opacity:0}}@keyframes comet-move-vertical-up{0%,75%{bottom:-30%;opacity:0}76%{opacity:1}100%{bottom:100%;opacity:0}}#grok-logo:hover .logo-comet-top{animation:2s ease-in-out infinite comet-move-horizontal}#grok-logo:hover .logo-comet-right{animation:2s ease-in-out infinite comet-move-vertical-down}#grok-logo:hover .logo-comet-bottom{animation:2s ease-in-out infinite comet-move-horizontal-reverse}#grok-logo:hover .logo-comet-left{animation:2s ease-in-out infinite comet-move-vertical-up}.dot{position:absolute;width:5px;height:5px;background-color:var(--color-neutral-0);border-radius:50%;bottom:-5px;left:50%;transform:translateX(-50%);opacity:0}.nav-comet{position:absolute;bottom:0;left:-100%;height:2px;width:100%;background:linear-gradient(270deg,#9e80ff -27.49%,rgba(158,128,255,0) 101.93%)}.animate-nav-comet{transition:left .5s ease-out}.theme-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--radius-sm);background:0 0;cursor:pointer;transition:var(--transition-base);padding:0;margin:0}.theme-toggle:hover{background:var(--interactive-hover)}.theme-icon{width:20px;height:20px;display:none}:root:not([data-theme]) .theme-icon-sun,[data-theme=dark] .theme-icon-sun,[data-theme=light] .theme-icon-moon{display:block}:root:not([data-theme]) .theme-icon-sun,[data-theme=dark] .theme-icon-sun{filter:invert(1) brightness(2)}.theme-toggle-mobile{margin:0 var(--space-4)}[data-theme=light] nav{background:linear-gradient(92deg,rgba(255,255,255,.95) 35.01%,rgba(255,255,255,.9) 120.84%);border-color:var(--border-moderate)}[data-theme=light] nav a{color:var(--text-secondary)}.start-learning-div{border-radius:10px;display:flex;padding:var(--space-5) var(--space-8);justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-neutral-0);font-family:Inter;font-size:18px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.54px;background:var(--active-color);opacity:1}.hamburger-icon{background:0 0;border:none;cursor:pointer;margin-left:var(--space-5);padding:0;display:flex;align-items:center}#hamburger{display:none}.menu-close-icon{background:0 0;border:none;padding:0;display:flex;align-items:center;cursor:pointer}#navbar-mobile{display:none;flex-direction:column;justify-content:space-between;position:fixed;z-index:9;top:0;bottom:0;left:0;right:0;background-color:var(--color-neutral-1000);padding:var(--space-8) var(--space-4);margin-left:-3px}.background-mobile-menu{background-image:url('../../img/background-with-elipse.png');background-position:center;background-size:cover;height:100%;width:100%;position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0}.logo-mobile{height:30px}.navbar-top-mobile{display:flex;justify-content:space-between}.navbar-middle-mobile{list-style:none;display:flex;flex-direction:column;align-items:center}.navbar-middle-mobile>li{padding-bottom:var(--space-10);font-family:Inter;font-size:24px;font-style:normal;font-weight:400;line-height:25px}.navbar-middle-mobile>li>a{color:var(--color-neutral-0)}.navbar-bottom-mobile{margin:0 auto}[data-theme=light] #navbar-mobile{background-color:var(--color-neutral-0)}[data-theme=light] .background-mobile-menu{background-image:url('../../img/pattern-randomized.svg');background-repeat:repeat}[data-theme=light] .navbar-middle-mobile>li>a{color:var(--text-primary)}[data-theme=light] #menu-close img,[data-theme=light] .hamburger-icon img{filter:invert(1)}@media (max-width:960px){nav{all:unset;height:38px;z-index:8;position:absolute;width:100%}nav ul{margin:var(--space-6) var(--space-4);box-sizing:border-box}.start-learning-div{display:flex;box-sizing:border-box;width:100%;max-width:300px;height:38px;padding:var(--space-5) var(--space-2);justify-content:center;align-items:center;gap:var(--space-2);flex-shrink:0;border-radius:var(--radius-sm);background:var(--color-brand-primary);color:var(--color-neutral-0);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.42px}#grok-logo{padding:0}.logo{height:30px;width:80%;margin:0}li:has(.dot){display:none}#hamburger{display:flex}}@media (max-width:768px){.background-mobile-menu{background-image:url('../../img/background-with-elipse-mobile.png')}}.language-selector{position:relative;display:inline-block}.language-button{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:color-mix(in oklch,var(--color-neutral-0) 5%,transparent);border:1px solid color-mix(in oklch,var(--color-neutral-0) 15%,transparent);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:Inter;font-size:14px;font-weight:600;cursor:pointer;transition:.3s cubic-bezier(.34, 1.56, .64, 1);position:relative;overflow:hidden;min-width:55px}.language-button .dropdown-arrow{font-size:10px;transition:transform .3s}.language-button::before{content:'';position:absolute;inset:-2px;border-radius:var(--radius-sm);background:radial-gradient(circle at center,rgba(105,84,225,.3),rgba(76,166,255,.15),transparent 70%);opacity:0;transition:opacity .4s ease-out;z-index:-1}.language-button:focus-visible,.language-button:hover{background:color-mix(in oklch,var(--color-neutral-0) 10%,transparent);border-color:var(--color-brand-primary);color:var(--color-brand-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(105,84,225,.25),0 2px 6px rgba(76,166,255,.15)}.language-button:focus-visible::before,.language-button:hover::before{opacity:1}.language-button:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(105,84,225,.3),0 4px 12px rgba(105,84,225,.25)}.language-button[aria-expanded=true] .dropdown-arrow{transform:rotate(180deg)}.language-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:var(--color-neutral-1000);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 20px rgba(105,84,225,.15);opacity:0;visibility:hidden;transform:translateY(-10px);transition:.3s cubic-bezier(.34, 1.56, .64, 1);z-index:100;max-height:400px;overflow-y:auto}.language-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.language-option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--text-secondary);text-decoration:none;font-size:14px;transition:.2s;border-left:3px solid transparent}.language-option:first-child{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.language-option:last-child{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.language-option .lang-flag{font-size:18px;line-height:1}.language-option:focus,.language-option:hover{background:color-mix(in oklch,var(--color-brand-primary) 15%,transparent);color:var(--color-neutral-0);border-left-color:var(--color-brand-primary)}.language-option.active{background:color-mix(in oklch,var(--color-brand-primary) 10%,transparent);color:var(--color-brand-primary);border-left-color:var(--color-brand-primary);font-weight:600}[data-theme=light] .language-dropdown{background:var(--color-neutral-0);box-shadow:0 8px 24px rgba(0,0,0,.1),0 0 20px rgba(105,84,225,.1)}[data-theme=light] .language-button{background:var(--color-neutral-100);border-color:var(--color-neutral-300)}[data-theme=light] .language-button:focus-visible,[data-theme=light] .language-button:hover{background:var(--color-neutral-0);box-shadow:0 4px 12px rgba(105,84,225,.2),0 2px 6px rgba(76,166,255,.1)}@media (prefers-reduced-motion:reduce){.language-button,.language-dropdown,.language-option{transition:none}.language-button:focus-visible,.language-button:hover{transform:none}.language-button::before{display:none}}.elipse{width:633px;height:633px;flex-shrink:0;border-radius:633px;background:#3f3581;filter:blur(307px);position:absolute;z-index:-20}.elipse-left-top{top:200px;left:-380px}.elipse-right-1{top:280px;right:-345px}.elipse-left-2{top:10px;right:800px}.elipse-mobile{top:150px;left:-450px}@media (max-width:960px){.elipse,.language-selector{display:none}.elipse-left-top{top:5px;right:5px}}a{text-decoration:none}html{overflow-x:hidden}body{overflow:hidden;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;justify-content:center;font-family:Inter,sans-serif;color:var(--text-primary);flex-direction:column;background-color:var(--surface-primary);min-height:100%;margin:0;padding:0}[data-theme=dark] body,body{background-image:url('/img/book-background.png'),url('/img/background-with-elipse.png');background-repeat:no-repeat,no-repeat;background-position:center -30px,center;background-size:100% auto,cover;background-attachment:scroll,fixed}[data-theme=light] body{background:url('/img/pattern-randomized.svg') center fixed!important}h1{font-family:'Sofia Sans Extra Condensed',sans-serif;color:var(--color-neutral-0);text-align:center;font-size:80px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:.8px;margin-top:107px;width:100%;margin-bottom:0}h2{color:var(--text-primary);font-family:Inter;font-size:28px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.84px;margin:var(--space-6)}h3{color:var(--text-primary);text-align:center;font-family:Inter;font-size:2.875rem;font-style:normal;font-weight:700;line-height:130%;letter-spacing:.08625rem;margin-top:var(--space-2);margin-bottom:0}h4{color:var(--text-secondary);font-family:Inter;font-size:18px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.54px}.page-section{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;justify-content:center;max-width:1650px;width:100%;flex-direction:column;position:relative}.section-header{display:flex;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;align-items:center;justify-content:center;text-align:center}.submit-button{width:100%;background-color:#000}.section-padding{padding-top:140px}.selected-menu-item{color:var(--text-primary)!important}.selected-menu-item .dot{opacity:1}.background-image-tablet{display:none}[data-theme=light] .background-image-tablet{display:none!important}@media (max-width:960px){html{overflow-x:visible}body{display:block;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;overflow:visible}[data-theme=dark] body,body:not([data-theme=light]){background-image:url('/img/background-with-elipse.png');background-size:cover;background-attachment:fixed;background-position:center}[data-theme=light] body{background:url('/img/pattern-randomized.svg') center fixed}ul{all:unset}.section-header{width:100%}.section-padding{padding-top:var(--space-20);padding-left:var(--space-5);padding-right:var(--space-5);box-sizing:border-box}section{display:block;margin-left:auto;margin-right:auto;width:auto}h1{width:100%;font-size:32px;margin-top:var(--space-10)}.h1-tablet-width{z-index:1}.background-image-tablet{display:block;position:absolute;top:0;z-index:-3}.background-image-tablet>img{width:100%}h2{text-align:center;margin-left:auto;margin-right:auto;font-size:18px}.page-section{width:auto;padding:var(--space-20) var(--space-4) 0 var(--space-4)}}@media (max-width:600px){[data-theme=dark] body,body:not([data-theme=light]){background-image:url('/img/background-with-elipse-mobile.png')}[data-theme=light] body{background:url('/img/pattern-randomized.svg') center}}@media (max-height:680px){#tool-h2{display:none}}