.marketing-page{--marketing-section-gap:28px}.marketing-page.brand-page-shell{isolation:isolate;position:relative}.marketing-page.brand-page-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 42% at 0 0,#1eb6ff17,#0000 52%),radial-gradient(48% 38% at 100% 8%,#9be7ff12,#0000 48%);position:fixed;inset:0}[data-theme=dark] .marketing-page.brand-page-shell:before{background:radial-gradient(55% 42% at 0 0,#1eb6ff1f,#0000 52%),radial-gradient(48% 38% at 100% 8%,#4fc9ff14,#0000 48%)}.marketing-page>section,.marketing-page>.brand-panel,.marketing-page>.brand-story-grid{margin-bottom:var(--marketing-section-gap)}.marketing-page>section:last-child,.marketing-page>.brand-panel:last-child{margin-bottom:0}.marketing-page .eyebrow{border-radius:var(--r-full);letter-spacing:.1em;background:#1eb6ff14;border:1px solid #1eb6ff33;align-items:center;width:fit-content;margin-bottom:12px;padding:6px 12px;display:inline-flex}[data-theme=dark] .marketing-page .eyebrow{background:#1eb6ff1a;border-color:#1eb6ff47}.marketing-page .section-header{gap:var(--sp-16);margin-bottom:20px}.marketing-page .section-header>div:first-child{padding-left:16px;position:relative}.marketing-page .section-header>div:first-child:before{content:"";border-radius:var(--r-full);background:linear-gradient(180deg, var(--primary-blue), var(--accent-mint-cyan));width:3px;position:absolute;top:4px;bottom:4px;left:0}.marketing-page .section-header h2{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.15}.marketing-page .course-link{font-size:var(--fs-15);min-height:42px;color:var(--text-link,var(--brand-deep));background:#1eb6ff0f;border:1px solid #1eb6ff38;padding:10px 16px}[data-theme=dark] .marketing-page .course-link{color:var(--text-link,var(--secondary-blue));background:#1eb6ff14;border-color:#1eb6ff4d}.marketing-page .course-link:hover{background:#1eb6ff1f;border-color:#1eb6ff61;transform:translateY(-1px)}.marketing-page .catalog-hero-panel{isolation:isolate;border-radius:var(--r-28);padding:clamp(22px,3vw,34px);position:relative;overflow:hidden;box-shadow:0 22px 48px #11111117,inset 0 1px #ffffff80}.marketing-page .catalog-hero-panel:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(70% 55% at 8% 0,#1eb6ff2e,#0000 58%),radial-gradient(55% 45% at 92% 18%,#9be7ff26,#0000 52%);position:absolute;inset:0}.marketing-page .catalog-hero-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#1eb6ff59,#0000);height:1px;position:absolute;inset:auto 0 0}.marketing-page .catalog-hero-panel>*{z-index:1;position:relative}.marketing-page .catalog-hero-panel h1{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.75rem,3.2vw,2.65rem);line-height:1.12}.marketing-page .catalog-hero-panel .lead{max-width:54ch;line-height:1.55}.marketing-page .hero-chip-row{gap:var(--sp-8);margin-top:6px}.marketing-page .hero-chip-row .hero-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 16px #1111110f}.marketing-page .visual-hero-panel img{border-radius:var(--r-20);border:1px solid #1eb6ff29;transition:transform .22s,box-shadow .22s;box-shadow:0 24px 44px #06121f29,0 0 0 1px #ffffff0f}.marketing-page .catalog-hero-panel:hover .visual-hero-panel img{transform:scale(1.01);box-shadow:0 28px 52px #06121f33,0 0 0 1px #1eb6ff24}[data-theme=dark] .marketing-page .catalog-hero-panel{box-shadow:0 26px 52px #00000052,inset 0 1px #ffffff0f}[data-theme=dark] .marketing-page .visual-hero-panel img{border-color:#9be7ff2e}.marketing-page .brand-panel:not(.catalog-hero-panel){border-radius:var(--r-24);transition:border-color .18s,box-shadow .18s}.marketing-page .brand-panel:not(.catalog-hero-panel):hover{border-color:#1eb6ff29}.marketing-page .course-grid,.marketing-page .content-card-grid{gap:var(--sp-20)}.marketing-page .marketing-course-card{border-radius:var(--r-20);padding-top:8px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.marketing-page .marketing-course-card:before{content:"";background:linear-gradient(90deg, var(--primary-blue), var(--accent-mint-cyan));opacity:.9;height:3px;position:absolute;top:0;left:0;right:0}.marketing-page .marketing-course-card.digital:before{background:linear-gradient(90deg,#4fc9ff,#9be7ff)}.marketing-page .marketing-course-card.fabrication:before{background:linear-gradient(90deg,#9be7ff,#1eb6ff)}.marketing-page .marketing-course-card .course-cover-link{border-radius:var(--r-16);display:block;overflow:hidden}.marketing-page .marketing-course-card .course-cover-shell,.marketing-page .marketing-course-card .course-cover-image{transition:transform .24s}.marketing-page .marketing-course-card:hover{border-color:#1eb6ff3d;transform:translateY(-3px);box-shadow:0 18px 40px #1111111c}.marketing-page .marketing-course-card:hover .course-cover-image{transform:scale(1.04)}.marketing-page .marketing-course-card h3{font-size:var(--fs-18);letter-spacing:-.01em;line-height:1.25}.marketing-page .marketing-course-card .course-title-link{color:inherit;text-decoration:none}.marketing-page .marketing-course-card .course-title-link:hover{color:var(--brand-deep)}[data-theme=dark] .marketing-page .marketing-course-card .course-title-link:hover{color:var(--secondary-blue)}.marketing-page .content-feature-grid{gap:var(--sp-20)}.marketing-page .content-feature-copy{border-radius:var(--r-24);align-content:center}.marketing-page .content-feature-copy h2{letter-spacing:-.015em;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.15}.marketing-page .content-feature-grid .image-panel{border-radius:var(--r-24);overflow:hidden}.marketing-page .content-feature-grid .image-panel img{object-fit:cover;border-radius:var(--r-20);width:100%;height:100%;min-height:280px;transition:transform .26s;box-shadow:0 22px 44px #06121f24}.marketing-page .content-feature-grid .image-panel:hover img{transform:scale(1.02)}.marketing-page .content-card{border-radius:var(--r-20);transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.marketing-page .content-card img{transition:transform .26s}.marketing-page .content-card:hover{border-color:#1eb6ff38;transform:translateY(-3px);box-shadow:0 18px 40px #1111111c}.marketing-page .content-card:hover img{transform:scale(1.05)}.marketing-page .content-card-body h3{font-size:var(--fs-18);letter-spacing:-.01em;line-height:1.3}.marketing-page .content-tag-row span{background:#1eb6ff0f;border:1px solid #1eb6ff24}.marketing-page .featured-course-strip,.marketing-page .marketing-cta-strip,.marketing-page .blog-cta-panel{border-radius:var(--r-20);background:linear-gradient(135deg,#1eb6ff17 0%,#9be7ff0d 100%);border:1px solid #1eb6ff33;box-shadow:inset 0 1px #ffffff59}[data-theme=dark] .marketing-page .featured-course-strip,[data-theme=dark] .marketing-page .marketing-cta-strip,[data-theme=dark] .marketing-page .blog-cta-panel{box-shadow:inset 0 1px #ffffff0f}.marketing-page .blog-cta-panel{gap:var(--sp-16);align-items:center;display:grid}@media (min-width:720px){.marketing-page .blog-cta-panel{gap:var(--sp-24);grid-template-columns:minmax(0,1fr) auto}}.marketing-page--course .course-hero-shell{border-radius:var(--r-28);overflow:hidden}.marketing-page--course .course-purchase-panel{border-radius:var(--r-20);background:linear-gradient(160deg, var(--surface) 0%, var(--surface-strong) 100%);border:1px solid #1eb6ff2e;box-shadow:0 16px 36px #11111114}.marketing-page--course .course-hero-shell{margin-bottom:4px}.marketing-page--course .course-hero-cover{border-radius:var(--r-20);overflow:hidden;box-shadow:0 20px 40px #06121f24}.marketing-page--course .course-stats-grid .brand-stat-card{border-radius:var(--r-20);transition:transform .16s,box-shadow .16s}.marketing-page--course .course-stats-grid .brand-stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #11111114}.marketing-page--course .section-card,.marketing-page--course .curriculum-section{border-radius:var(--r-20)}.marketing-page--course .course-purchase-highlights li{padding-left:18px;position:relative}.marketing-page--course .course-purchase-highlights li:before{content:"";border-radius:var(--r-full);background:linear-gradient(135deg, var(--primary-blue), var(--accent-mint-cyan));width:7px;height:7px;position:absolute;top:.55em;left:0}.marketing-page--kits .kit-card{border-radius:var(--r-20);transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.marketing-page--kits .kit-card:before{content:"";background:linear-gradient(90deg, var(--primary-blue), var(--accent-mint-cyan));height:3px;display:block}.marketing-page--kits .kit-card img{transition:transform .26s}.marketing-page--kits .kit-card:hover{border-color:#1eb6ff38;transform:translateY(-3px);box-shadow:0 18px 40px #1111111c}.marketing-page--kits .kit-card:hover img{transform:scale(1.04)}.marketing-page--kits .kit-price{border:1px solid #1eb6ff33;font-weight:800}.marketing-page--kits .kit-detail-grid{border-radius:var(--r-16);background:#1eb6ff0d;border:1px solid #1eb6ff1a;padding:14px}.marketing-page .simple-list li{margin-bottom:8px;padding-left:18px;position:relative}.marketing-page .simple-list li:before{content:"";border-radius:var(--r-full);background:var(--primary-blue);width:6px;height:6px;position:absolute;top:.55em;left:0}.marketing-page--article .article-hero-panel{border-radius:var(--r-28);background:linear-gradient(160deg, var(--surface) 0%, var(--surface-strong) 100%);padding:clamp(20px,3vw,28px);overflow:hidden}.marketing-page--article .article-hero-panel img{border-radius:var(--r-20);border:1px solid #1eb6ff24;box-shadow:0 22px 44px #06121f24}.marketing-page--article .article-hero-copy h1{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.12}.marketing-page--article .article-body{font-size:var(--fs-17);line-height:1.72}.marketing-page--article .article-body h2{margin-top:2rem;padding-bottom:8px;position:relative}.marketing-page--article .article-body h2:after{content:"";border-radius:var(--r-full);background:linear-gradient(90deg, var(--primary-blue), var(--accent-mint-cyan));width:48px;height:3px;position:absolute;bottom:0;left:0}.marketing-page--article .article-takeaway-box,.marketing-page--article .article-cta-box{border-radius:var(--r-20);background:linear-gradient(135deg,#1eb6ff14 0%,#9be7ff0a 100%);border:1px solid #1eb6ff33}.marketing-page--article .article-faq-item{border:1px solid var(--border);border-radius:var(--r-16);background:var(--panel-subtle);padding:12px 16px;transition:border-color .14s}.marketing-page--article .article-faq-item[open]{border-color:#1eb6ff47}.marketing-page--article .article-faq-item summary{cursor:pointer;color:var(--heading);font-weight:700}.marketing-page--article .article-faq-item summary::-webkit-details-marker{display:none}.marketing-page--article .article-sidebar .article-cta-box{position:sticky;top:96px}.marketing-page--article .article-social-callout{border-radius:var(--r-20);background:linear-gradient(135deg,#1eb6ff12 0%,#9be7ff0a 100%);border:1px solid #1eb6ff33}.marketing-page .blog-article-index{gap:var(--sp-8);display:grid}.marketing-page .blog-article-index a{border-radius:var(--r-12);border:1px solid var(--border);background:var(--panel-subtle);color:var(--text);padding:12px 14px;text-decoration:none;transition:border-color .14s,background .14s,transform .14s}.marketing-page .blog-article-index a:hover{color:var(--heading);background:#1eb6ff0f;border-color:#1eb6ff3d;transform:translate(3px)}.marketing-page .workflow-steps span{border-radius:var(--r-16);transition:transform .16s,border-color .16s}.marketing-page .workflow-steps span:hover{border-color:#1eb6ff52;transform:translateY(-2px)}.marketing-page .catalog-hero-panel.visual-hero-panel{gap:var(--sp-20);display:grid}@media (min-width:880px){.marketing-page .catalog-hero-panel.visual-hero-panel{align-items:center;gap:var(--sp-28);grid-template-columns:minmax(0,.95fr) minmax(280px,.72fr)}}.marketing-page .marketing-course-card .course-card-topline{align-items:center;margin-top:4px}.marketing-page .marketing-course-card .course-card-topline .eyebrow{font-size:var(--fs-12);margin-bottom:0;padding:4px 10px}.marketing-page .marketing-course-card .course-kicker{flex-shrink:0}.marketing-page .marketing-course-card .course-tagline{font-weight:600;font-size:var(--fs-16)}.marketing-page .marketing-course-card .course-meta span{font-size:var(--fs-13);background:#1eb6ff0f;border:1px solid #1eb6ff24;font-weight:600}.marketing-page .marketing-course-card .course-benefit-list{gap:var(--sp-8);padding-left:0;list-style:none}.marketing-page .marketing-course-card .course-benefit-list li{font-size:var(--fs-15);padding-left:16px;line-height:1.45;position:relative}.marketing-page .marketing-course-card .course-benefit-list li:before{content:"";border-radius:var(--r-full);background:linear-gradient(135deg, var(--primary-blue), var(--accent-mint-cyan));width:6px;height:6px;position:absolute;top:.55em;left:0}.marketing-page .marketing-course-card .course-card-footer{border-top:1px solid var(--border);margin-top:auto;padding-top:12px}.marketing-page .marketing-course-card .course-card-actions{gap:var(--sp-8);flex-wrap:wrap;justify-content:flex-end;display:flex}.marketing-page .featured-course-strip,.marketing-page .marketing-cta-strip{gap:var(--sp-16);padding:20px 22px;display:grid}@media (min-width:720px){.marketing-page .featured-course-strip,.marketing-page .marketing-cta-strip{align-items:center;gap:var(--sp-24);grid-template-columns:minmax(0,1fr) auto}.marketing-page .marketing-cta-strip .hero-actions{justify-content:flex-end}}.marketing-page .featured-course-strip strong,.marketing-page .marketing-cta-strip strong{font-size:var(--fs-17);letter-spacing:-.01em;margin-bottom:6px;display:block}.marketing-page--contact .contact-panel.wide-panel{background:linear-gradient(160deg, var(--surface) 0%, #1eb6ff0f 100%);border-color:#1eb6ff2e}.marketing-page--contact .contact-panel h1{letter-spacing:-.02em;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.12}.marketing-page--contact .contact-detail-grid .section-card{border-radius:var(--r-16);background:#1eb6ff0a;border:1px solid #1eb6ff1f;padding:16px 18px;transition:border-color .16s,transform .16s}.marketing-page--contact .contact-detail-grid .section-card:hover{border-color:#1eb6ff3d;transform:translateY(-1px)}.marketing-page--contact .contact-detail-grid .section-card strong{color:var(--brand-deep);font-size:var(--fs-14);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;display:block}[data-theme=dark] .marketing-page--contact .contact-detail-grid .section-card strong{color:var(--secondary-blue)}.marketing-page--contact .auth-form-panel{border-radius:var(--r-24)}.marketing-page--contact .contact-hero-image{border-radius:var(--r-20);object-fit:cover;border:1px solid #1eb6ff24;height:clamp(180px,28vw,240px);margin-bottom:20px;box-shadow:0 20px 40px #06121f1f}.marketing-page--contact .form-grid input,.marketing-page--contact .form-grid textarea{border-radius:var(--r-12);border-color:#1eb6ff2e}.marketing-page--contact .form-grid input:focus,.marketing-page--contact .form-grid textarea:focus{border-color:#1eb6ff6b;outline:none;box-shadow:0 0 0 3px #1eb6ff24}.marketing-page--about .story-panel h1{letter-spacing:-.02em;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.12}.marketing-page--about .image-panel{border-radius:var(--r-28);overflow:hidden}.marketing-page--about .image-panel img{border-radius:var(--r-20);transition:transform .26s}.marketing-page--about .image-panel:hover img{transform:scale(1.02)}html[data-theme=light] .marketing-page .proof-card,html[data-theme=light] .marketing-page .specialty-card,html[data-theme=light] .marketing-page .marketing-course-card{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-strong) 100%);border-color:#1eb6ff1f}html[data-theme=light] .marketing-page .specialty-card.robotics{background:linear-gradient(180deg, #1eb6ff0f 0%, var(--surface) 100%)}html[data-theme=light] .marketing-page .specialty-card.digital{background:linear-gradient(180deg, #4fc9ff14 0%, var(--surface) 100%)}html[data-theme=light] .marketing-page .specialty-card.fabrication{background:linear-gradient(180deg, #9be7ff14 0%, var(--surface) 100%)}.marketing-page .button.primary{box-shadow:0 10px 24px #1eb6ff40}.marketing-page .button.primary:hover{box-shadow:0 14px 28px #1eb6ff52}.marketing-page .button.secondary{background:#1eb6ff0a;border-color:#1eb6ff38}.marketing-page .button.secondary:hover{background:#1eb6ff14;border-color:#1eb6ff57}@media (max-width:720px){.marketing-page .catalog-hero-panel{border-radius:var(--r-20);padding:20px 18px}.marketing-page .visual-hero-panel img{min-height:220px;max-height:280px}.marketing-page .section-header{flex-direction:column;align-items:stretch}.marketing-page .section-header .course-link{width:fit-content}}@media (prefers-reduced-motion:reduce){.marketing-page .marketing-course-card,.marketing-page .content-card,.marketing-page .visual-hero-panel img,.marketing-page .content-feature-grid .image-panel img,.marketing-page .marketing-course-card .course-cover-image,.marketing-page .content-card img,.marketing-page .course-link,.marketing-page--kits .kit-card,.marketing-page--kits .kit-card img,.marketing-page .blog-article-index a,.marketing-page .workflow-steps span,.marketing-page--course .course-stats-grid .brand-stat-card,.marketing-page--contact .contact-detail-grid .section-card,.marketing-page--about .image-panel img{transition:none}.marketing-page .marketing-course-card:hover,.marketing-page .content-card:hover,.marketing-page .catalog-hero-panel:hover .visual-hero-panel img,.marketing-page .content-feature-grid .image-panel:hover img,.marketing-page .marketing-course-card:hover .course-cover-image,.marketing-page .content-card:hover img,.marketing-page .course-link:hover,.marketing-page--kits .kit-card:hover,.marketing-page--kits .kit-card:hover img,.marketing-page .blog-article-index a:hover,.marketing-page .workflow-steps span:hover,.marketing-page--course .course-stats-grid .brand-stat-card:hover,.marketing-page--contact .contact-detail-grid .section-card:hover,.marketing-page--about .image-panel:hover img{transform:none}}
.site-footer-wrap{margin-top:8px}.site-footer{border-radius:var(--r-24);border:1px solid #ffffff14;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:28px 24px;padding:clamp(24px,4vw,36px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #0000002e}@media (max-width:820px){.site-footer{grid-template-columns:1fr 1fr}.site-footer .footer-brand{grid-column:1/-1}}@media (max-width:520px){.site-footer{gap:var(--sp-20);grid-template-columns:1fr}}.footer-brand p{color:#e2edf5;max-width:42ch;line-height:1.55;font-size:var(--fs-15);margin-top:8px}.site-footer>div>p{color:#e8f2f9;font-size:var(--fs-15);margin:0 0 6px;line-height:1.45}.site-footer:before{content:"";background:linear-gradient(90deg, var(--primary-blue), var(--accent-mint-cyan), var(--primary-blue));opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}.site-footer:after{content:"";pointer-events:none;background:radial-gradient(60% 80% at 100% 0,#1eb6ff1f,#0000 55%);position:absolute;inset:0}.site-footer>*{z-index:1;position:relative}.site-footer h2{font-size:var(--fs-15);letter-spacing:.06em;text-transform:uppercase;color:#f7fbffeb;margin-bottom:12px}.footer-brand strong{font-size:var(--fs-18);letter-spacing:-.01em}.footer-links{gap:var(--sp-8);display:grid}.footer-links a{width:fit-content;padding:2px 0;transition:color .14s,transform .14s}.footer-links a:hover{color:#9be7ff;transform:translate(2px)}.footer-links.social-links{gap:var(--sp-8);flex-wrap:wrap;margin-top:10px;display:flex}.footer-links.social-links a,.footer-whatsapp-link{border-radius:var(--r-full);background:#ffffff0f;border:1px solid #ffffff24;align-items:center;min-height:36px;padding:6px 12px;text-decoration:none;display:inline-flex;transform:none}.footer-links.social-links a:hover,.footer-whatsapp-link:hover{background:#1eb6ff24;border-color:#9be7ff59;transform:translateY(-1px)}.marketing-whatsapp-fab{transition:transform .16s,box-shadow .16s,opacity .16s}.marketing-whatsapp-fab:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:2px solid #25d36659;animation:3s ease-out infinite whatsapp-fab-pulse;position:absolute;inset:-4px}.marketing-whatsapp-fab:focus-visible{outline-offset:3px;outline:3px solid #25d3668c}@keyframes whatsapp-fab-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.footer-links a,.footer-links.social-links a,.footer-whatsapp-link{transition:none}.footer-links a:hover,.footer-links.social-links a:hover,.footer-whatsapp-link:hover{transform:none}.marketing-whatsapp-fab:before{animation:none}.marketing-whatsapp-fab{transition:none}}
.marketing-page--auth.brand-page-shell{isolation:isolate;position:relative}.marketing-page--auth.brand-page-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 40% at 0 0,#1eb6ff14,#0000 55%),radial-gradient(45% 35% at 100% 100%,#9be7ff0f,#0000 50%);position:fixed;inset:0}[data-theme=dark] .marketing-page--auth.brand-page-shell:before{background:radial-gradient(50% 40% at 0 0,#1eb6ff1c,#0000 55%),radial-gradient(45% 35% at 100% 100%,#4fc9ff12,#0000 50%)}.marketing-page--auth .auth-shell-grid{gap:var(--sp-24);align-items:stretch}.marketing-page--auth .auth-panel-surface{border-radius:var(--r-24);border:1px solid #1eb6ff24;box-shadow:0 20px 44px #11111114,inset 0 1px #fff6}[data-theme=dark] .marketing-page--auth .auth-panel-surface{box-shadow:0 24px 48px #00000047,inset 0 1px #ffffff0f}.marketing-page--auth .auth-copy-panel h1,.marketing-page--auth .auth-display-title{letter-spacing:-.02em;margin:0;font-size:clamp(1.55rem,2.8vw,2.15rem);font-weight:700;line-height:1.12}.marketing-page--auth .auth-highlight-grid{gap:var(--sp-12)}.marketing-page--auth .auth-highlight-card{border-radius:var(--r-16);background:#1eb6ff0a;border:1px solid #1eb6ff1f;transition:border-color .16s,transform .16s}.marketing-page--auth .auth-highlight-card:hover{border-color:#1eb6ff3d;transform:translateY(-1px)}.marketing-page--auth .auth-form-header h2{letter-spacing:-.015em;font-size:clamp(1.35rem,2vw,1.75rem)}.marketing-page--auth .form-grid input,.marketing-page--auth .form-grid textarea,.marketing-page--auth .form-grid select{border-radius:var(--r-12);border-color:#1eb6ff2e;transition:border-color .14s,box-shadow .14s}.marketing-page--auth .form-grid input:focus,.marketing-page--auth .form-grid textarea:focus,.marketing-page--auth .form-grid select:focus{border-color:#1eb6ff6b;outline:none;box-shadow:0 0 0 3px #1eb6ff24}.marketing-page--auth .auth-inline-card{border-radius:var(--r-16);background:#1eb6ff0a;border:1px dashed #1eb6ff38}.marketing-page--auth .auth-note-card{border-radius:var(--r-16);border-color:#1eb6ff33}@media (prefers-reduced-motion:reduce){.marketing-page--auth .auth-highlight-card{transition:none}.marketing-page--auth .auth-highlight-card:hover{transform:none}}
.marketing-page--course .course-hero-shell.brand-hero{isolation:isolate;border-radius:var(--r-28);background:linear-gradient(160deg, var(--surface) 0%, var(--surface-strong) 100%), radial-gradient(ellipse 60% 50% at 0% 0%, #1eb6ff1f, transparent 55%);border:1px solid #1eb6ff24;padding:clamp(20px,3vw,28px);position:relative;box-shadow:0 22px 48px #11111114}[data-theme=dark] .marketing-page--course .course-hero-shell.brand-hero{box-shadow:0 26px 52px #00000047}.marketing-page--course .course-hero-copy h1{letter-spacing:-.02em;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.1}.marketing-page--course .course-purchase-panel h2{letter-spacing:-.02em;color:var(--heading);font-size:clamp(1.75rem,2.8vw,2.35rem);font-weight:700}.marketing-page--course .course-login-hint{font-size:var(--fs-15);margin:12px 0 0}.marketing-page--course .course-login-hint a{color:var(--brand-deep);text-underline-offset:2px;text-decoration:underline}.marketing-page--course .course-purchase-flow-note{border-radius:var(--r-12);font-size:var(--fs-15);background:#1eb6ff0d;border:1px dashed #1eb6ff38;padding:10px 14px}.marketing-page--course .compact-stat-card{border-radius:var(--r-20);padding:18px 16px;position:relative;overflow:hidden}.marketing-page--course .compact-stat-card:before{content:"";background:linear-gradient(90deg, var(--primary-blue), var(--accent-mint-cyan));opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}.marketing-page--course .course-benefit-list-large{gap:var(--sp-8);padding-left:0;list-style:none}.marketing-page--course .course-benefit-list-large li{padding-left:18px;line-height:1.5;position:relative}.marketing-page--course .course-benefit-list-large li:before{content:"";border-radius:var(--r-full);background:linear-gradient(135deg, var(--primary-blue), var(--accent-mint-cyan));width:7px;height:7px;position:absolute;top:.55em;left:0}.marketing-page--course .course-pill{font-size:var(--fs-14);border:1px solid #1eb6ff2e;padding:8px 14px;transition:border-color .14s,background .14s}.marketing-page--course .course-pill:hover{background:#1eb6ff14;border-color:#1eb6ff52}.marketing-page--course .curriculum-section-card{border:1px solid var(--border);border-radius:var(--r-16);background:var(--panel-subtle);padding:16px 18px;transition:border-color .16s,box-shadow .16s}.marketing-page--course .curriculum-section-card:hover{border-color:#1eb6ff3d;box-shadow:0 8px 24px #1111110f}.marketing-page--course .curriculum-section-head strong{font-size:var(--fs-16);color:var(--heading)}.marketing-page--course .lesson-preview-card{border:1px solid var(--border);border-radius:var(--r-16);background:linear-gradient(135deg, #1eb6ff0a 0%, var(--panel-subtle) 100%);padding:14px 16px;transition:border-color .16s,transform .16s}.marketing-page--course .lesson-preview-card:hover{border-color:#1eb6ff38;transform:translate(3px)}.marketing-page--course .stack>.brand-panel,.marketing-page--course .stack>.section-card{border-radius:var(--r-20)}.marketing-page--course .stack>.section-card{border:1px solid var(--border);background:var(--panel-subtle);padding:16px 18px}.marketing-page--course .empty-note{border-radius:var(--r-16);color:var(--text-muted);text-align:center;background:#1eb6ff0a;border:1px dashed #1eb6ff38;padding:16px 18px}.marketing-page--blog .content-feature-copy{background:linear-gradient(160deg, var(--surface) 0%, #1eb6ff0d 100%);border:1px solid #1eb6ff1f;padding:clamp(20px,3vw,28px)}.marketing-page--blog .content-card-body{padding:22px}.marketing-page--blog .content-card-actions{border-top:1px solid var(--border);margin-top:4px;padding-top:12px}.marketing-page--blog .content-card-actions .course-link{font-size:var(--fs-14);min-height:38px;padding:8px 14px}.marketing-page--blog .blog-article-index{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.marketing-page--blog .blog-article-index a{font-size:var(--fs-15);line-height:1.4}.marketing-page--kits .kit-grid{gap:var(--sp-20)}.marketing-page--kits .kit-card-body{gap:var(--sp-12);padding:22px}.marketing-page--kits .kit-card-body h3{font-size:var(--fs-18);letter-spacing:-.01em;line-height:1.25}.marketing-page--kits .kit-card-body .course-benefit-list{gap:var(--sp-4);margin:8px 0 0;padding-left:0;list-style:none}.marketing-page--kits .kit-card-body .course-benefit-list li{font-size:var(--fs-14);padding-left:14px;line-height:1.45;position:relative}.marketing-page--kits .kit-card-body .course-benefit-list li:before{content:"";border-radius:var(--r-full);background:var(--primary-blue);width:5px;height:5px;position:absolute;top:.55em;left:0}.marketing-page--kits .kit-detail-grid strong{font-size:var(--fs-13);letter-spacing:.05em;text-transform:uppercase;color:var(--brand-deep);margin-bottom:4px;display:block}[data-theme=dark] .marketing-page--kits .kit-detail-grid strong{color:var(--secondary-blue)}.marketing-page--kits .contact-panel{background:linear-gradient(160deg, var(--surface) 0%, #1eb6ff0f 100%);border-color:#1eb6ff29}.marketing-page--article .article-hero-panel{border:1px solid #1eb6ff24;box-shadow:0 22px 48px #11111114}.marketing-page--article .article-hero-copy .course-link{width:fit-content;margin-bottom:4px}.marketing-page--article .article-layout>.brand-panel{border-radius:var(--r-24)}.marketing-page--article .article-social-links a{border-radius:var(--r-full);min-height:36px;font-weight:600;font-size:var(--fs-14);background:#1eb6ff0f;border:1px solid #1eb6ff2e;align-items:center;padding:6px 14px;text-decoration:none;transition:border-color .14s,background .14s,transform .14s;display:inline-flex}.marketing-page--article .article-social-links a:hover{color:var(--heading);background:#1eb6ff1a;border-color:#1eb6ff52;transform:translateY(-1px)}.marketing-page--article .article-body .course-benefit-list{gap:var(--sp-8);padding-left:0;list-style:none}.marketing-page--article .article-body .course-benefit-list li{padding-left:18px;position:relative}.marketing-page--article .article-body .course-benefit-list li:before{content:"";border-radius:var(--r-full);background:linear-gradient(135deg, var(--primary-blue), var(--accent-mint-cyan));width:6px;height:6px;position:absolute;top:.55em;left:0}.marketing-page--article .article-faq-box{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.marketing-page--article .article-faq-box h2{margin-bottom:14px}.marketing-page .content-kicker{font-size:var(--fs-13);letter-spacing:.02em;background:#1eb6ff12;border:1px solid #1eb6ff29}.marketing-page .content-tag-row span{font-size:var(--fs-13);font-weight:600}@media (max-width:880px){.marketing-page--course .course-hero-shell.brand-hero{border-radius:var(--r-20);padding:18px}.marketing-page--article .article-hero-panel{grid-template-columns:1fr}.marketing-page--article .article-hero-panel img{min-height:220px;max-height:280px}.marketing-page--article .article-layout{grid-template-columns:1fr}.marketing-page--article .article-sidebar .article-cta-box{position:static}}@media (max-width:720px){.marketing-page--course .course-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page--blog .blog-article-index{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.marketing-page--course .lesson-preview-card,.marketing-page--course .course-pill,.marketing-page--article .article-social-links a{transition:none}.marketing-page--course .lesson-preview-card:hover,.marketing-page--article .article-social-links a:hover{transform:none}}
.marketing-breadcrumb{margin-bottom:16px}.marketing-breadcrumb ol{font-size:var(--fs-14);flex-wrap:wrap;align-items:center;gap:6px 4px;margin:0;padding:0;line-height:1.4;list-style:none;display:flex}.marketing-breadcrumb li{align-items:center;gap:var(--sp-4);min-width:0;max-width:100%;color:var(--text-muted);display:inline-flex}.marketing-breadcrumb li:not(:last-child):after{content:"/";color:var(--text-muted);opacity:.72;pointer-events:none;margin-left:4px}.marketing-breadcrumb a{color:var(--brand-deep);border-radius:var(--r-4);padding:4px 2px;font-weight:600;text-decoration:none;transition:color .14s,background .14s}[data-theme=dark] .marketing-breadcrumb a{color:var(--secondary-blue)}.marketing-breadcrumb a:hover{color:var(--heading);background:#1eb6ff14}.marketing-breadcrumb li span[aria-current=page]{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;max-width:min(52ch,100%);font-weight:600;overflow:hidden}.marketing-page .form-grid label,.marketing-page--auth .form-grid label{font-size:var(--fs-15);color:var(--heading)}.marketing-page .form-grid input::placeholder,.marketing-page .form-grid textarea::placeholder,.marketing-page--auth .form-grid input::placeholder,.marketing-page--auth .form-grid textarea::placeholder{color:var(--text-muted);opacity:1}.marketing-page .form-grid input:focus,.marketing-page .form-grid textarea:focus,.marketing-page--auth .form-grid input:focus,.marketing-page--auth .form-grid textarea:focus{outline:none}:is(.marketing-page .form-grid input:user-invalid:not(:placeholder-shown),.marketing-page .form-grid textarea:user-invalid:not(:placeholder-shown),.marketing-page--auth .form-grid input:user-invalid:not(:placeholder-shown)){border-color:#dc35458c;box-shadow:0 0 0 3px #dc35451f}.marketing-page .form-row-two{gap:var(--sp-12);display:grid}@media (min-width:560px){.marketing-page .form-row-two{grid-template-columns:1fr 1fr}}.marketing-page .form-hint{font-size:var(--fs-14);color:var(--text-muted);margin:-6px 0 0;line-height:1.45}.marketing-page .success-box,.marketing-page--auth .success-box{color:var(--heading);border-radius:var(--r-12);background:#18b8791a;border:1px solid #18b87959;padding:14px 16px;font-weight:600}.marketing-page .error-box,.marketing-page--auth .error-box{color:var(--heading);border-radius:var(--r-12);background:#dc354514;border:1px solid #dc354559;padding:14px 16px}.button.is-loading{pointer-events:none;position:relative;color:#0000!important}.button.is-loading:after{content:"";border:2px solid #03243340;border-top-color:#032433;border-radius:50%;width:18px;height:18px;animation:.65s linear infinite ux-button-spin;position:absolute}.button.secondary.is-loading:after{border-color:#1eb6ff40;border-top-color:var(--brand-deep)}@keyframes ux-button-spin{to{transform:rotate(360deg)}}@media (max-width:540px){.marketing-page .hero-actions .button,.landing-home .hero-actions .button{flex:calc(50% - 6px);min-width:0}.marketing-page .hero-actions .button:only-child,.landing-home .hero-actions .button:only-child{flex:100%}.marketing-page .hero-actions,.landing-home .hero-actions{gap:var(--sp-8)}}@media (max-width:400px){.marketing-page .hero-actions .button,.landing-home .hero-actions .button{flex:100%}}.course-mobile-sticky-cta{display:none}@media (max-width:879px){.course-mobile-sticky-cta{z-index:1100;justify-content:space-between;align-items:center;gap:var(--sp-12);padding:10px max(16px, env(safe-area-inset-left)) max(10px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-right));background:color-mix(in srgb, var(--header-bg) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #1eb6ff33;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #1111111a}.course-mobile-sticky-cta__copy{flex:1;min-width:0}.course-mobile-sticky-cta__copy strong{font-size:var(--fs-17);color:var(--heading);letter-spacing:-.01em;display:block}.course-mobile-sticky-cta__copy span{font-size:var(--fs-12);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.course-mobile-sticky-cta .button{min-height:44px;font-size:var(--fs-14);flex-shrink:0;padding:10px 18px}.marketing-page--course.brand-page-shell{padding-bottom:max(88px, calc(72px + env(safe-area-inset-bottom)))}.marketing-page--course .marketing-whatsapp-fab{bottom:calc(68px + env(safe-area-inset-bottom))}}body.site-nav-open .marketing-whatsapp-fab{opacity:0;pointer-events:none;transform:translateY(12px)}.marketing-page [id=comprar]{scroll-margin-top:96px}.marketing-page .link-with-icon{align-items:center;gap:var(--sp-4);display:inline-flex}@media (hover:none){.marketing-page .marketing-course-card:active,.marketing-page .content-card:active,.marketing-page--kits .kit-card:active{transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.button.is-loading:after{border-top-color:#0000;animation:none}body.site-nav-open .marketing-whatsapp-fab{transform:none}.marketing-back-to-top{transition:none}}.marketing-reading-progress{z-index:120;pointer-events:none;background:#1eb6ff1f;height:3px;position:fixed;top:0;left:0;right:0}.marketing-reading-progress:after{content:"";width:var(--reading-progress,0%);background:linear-gradient(90deg, var(--primary-blue), var(--accent-mint-cyan));height:100%;transition:width .12s linear;display:block}.marketing-back-to-top{right:18px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:1050;border-radius:var(--r-full);background:color-mix(in srgb, var(--header-bg) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:44px;height:44px;color:var(--heading);font-size:var(--fs-18);cursor:pointer;border:1px solid #1eb6ff3d;justify-content:center;align-items:center;font-weight:800;transition:transform .16s,border-color .16s,opacity .16s;display:inline-flex;position:fixed;box-shadow:0 10px 24px #1111111f}.marketing-back-to-top:hover{border-color:#1eb6ff61;transform:translateY(-2px)}.marketing-back-to-top:focus-visible{outline-offset:2px;outline:3px solid #1eb6ff73}body.site-nav-open .marketing-back-to-top,body.cookie-consent-visible .marketing-back-to-top{opacity:0;pointer-events:none}body.cookie-consent-visible .marketing-whatsapp-fab{bottom:calc(18px + env(safe-area-inset-bottom))}.marketing-page--course .marketing-back-to-top{bottom:calc(148px + env(safe-area-inset-bottom))}@media (max-width:640px){.marketing-back-to-top{bottom:calc(76px + env(safe-area-inset-bottom))}.marketing-page--course .marketing-back-to-top{bottom:calc(136px + env(safe-area-inset-bottom))}body.cookie-consent-visible .marketing-whatsapp-fab{bottom:calc(14px + 280px + env(safe-area-inset-bottom))}}.marketing-page--article .article-toc{border-radius:var(--r-16);background:#1eb6ff0d;border:1px solid #1eb6ff24;margin-bottom:18px;padding:16px 18px}.marketing-page--article .article-toc ol{gap:var(--sp-8);margin:10px 0 0;padding-left:18px;display:grid}.marketing-page--article .article-toc a{color:var(--text);font-size:var(--fs-15);line-height:1.45;text-decoration:none;transition:color .14s}.marketing-page--article .article-toc a:hover{color:var(--brand-deep)}[data-theme=dark] .marketing-page--article .article-toc a:hover{color:var(--secondary-blue)}.marketing-page--article .article-body h2{scroll-margin-top:104px}.marketing-page--not-found .not-found-panel{text-align:center;background:linear-gradient(160deg, var(--surface) 0%, #1eb6ff0f 100%);padding:clamp(32px,6vw,56px) clamp(20px,4vw,32px)}.marketing-page--not-found .not-found-panel h1{max-width:20ch;margin-left:auto;margin-right:auto;font-size:clamp(1.75rem,3vw,2.4rem)}.marketing-page--not-found .not-found-panel .lead{max-width:48ch;margin-left:auto;margin-right:auto}.marketing-page--not-found .hero-actions{justify-content:center}.cookie-consent{z-index:90}.cookie-consent-actions{gap:var(--sp-8);align-content:center;display:grid}.cookie-consent-actions .button{min-width:148px}@media (max-width:640px){.cookie-consent{grid-template-columns:1fr}.cookie-consent-actions{grid-template-columns:1fr 1fr}}::selection{color:var(--heading);background:#1eb6ff47}:-webkit-any(.form-grid input:-webkit-autofill,.form-grid textarea:-webkit-autofill,.form-grid select:-webkit-autofill){-webkit-text-fill-color:var(--heading);caret-color:var(--heading);transition:background-color 9999s ease-out}:is(.form-grid input:autofill,.form-grid textarea:autofill,.form-grid select:autofill){-webkit-text-fill-color:var(--heading);caret-color:var(--heading);transition:background-color 9999s ease-out}:-webkit-any([data-theme=dark] .form-grid input:-webkit-autofill,[data-theme=dark] .form-grid textarea:-webkit-autofill,[data-theme=dark] .form-grid select:-webkit-autofill){-webkit-box-shadow:inset 0 0 0 1000px #07111beb}:is([data-theme=dark] .form-grid input:autofill,[data-theme=dark] .form-grid textarea:autofill,[data-theme=dark] .form-grid select:autofill){-webkit-box-shadow:inset 0 0 0 1000px #07111beb}:-webkit-any(html[data-theme=light] .form-grid input:-webkit-autofill,html[data-theme=light] .form-grid textarea:-webkit-autofill,html[data-theme=light] .form-grid select:-webkit-autofill){-webkit-box-shadow:inset 0 0 0 1000px #fffffff2}:is(html[data-theme=light] .form-grid input:autofill,html[data-theme=light] .form-grid textarea:autofill,html[data-theme=light] .form-grid select:autofill){-webkit-box-shadow:inset 0 0 0 1000px #fffffff2}.site-header--v2 .theme-toggle:focus-visible{outline-offset:2px;outline:3px solid #1eb6ff73}.site-header--v2 .site-nav--mobile a:focus-visible,.site-header--v2 .site-nav--desktop a:focus-visible{outline-offset:2px;outline:2px solid #1eb6ff80}.marketing-page--checkout.checkout-page-shell{max-width:720px}.marketing-page--checkout .checkout-page-panel{border-radius:var(--r-24);background:linear-gradient(160deg, var(--surface) 0%, var(--surface-strong) 100%);border:1px solid #1eb6ff29;box-shadow:0 20px 44px #1111111a}.marketing-page--checkout .checkout-page-cover{border-radius:var(--r-20);margin-bottom:16px;overflow:hidden}.marketing-page--checkout .checkout-page-panel h1{letter-spacing:-.015em;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.15}.marketing-page--checkout .checkout-page-actions{border-top:1px solid var(--border);margin-top:8px;padding-top:16px}.marketing-page--article .article-body p a{color:var(--brand-deep);text-underline-offset:3px;font-weight:600}[data-theme=dark] .marketing-page--article .article-body p a{color:var(--secondary-blue)}.marketing-page--article .article-body p a:hover{color:var(--heading)}.marketing-page--article .article-faq-item summary{justify-content:space-between;align-items:center;gap:var(--sp-12);list-style:none;display:flex}.marketing-page--article .article-faq-item summary:after{content:"+";font-size:var(--fs-20);color:var(--brand-deep);flex-shrink:0;font-weight:700;line-height:1}[data-theme=dark] .marketing-page--article .article-faq-item summary:after{color:var(--secondary-blue)}.marketing-page--article .article-faq-item[open] summary:after{content:"−"}@media (prefers-reduced-motion:reduce){.marketing-reading-progress:after{transition:none}}
.marketing-page,.landing-home.marketing-page{--marketing-body:var(--text);--marketing-muted:var(--text-muted);--marketing-link:var(--text-link,var(--brand-deep))}[data-theme=dark] .marketing-page,[data-theme=dark] .landing-home.marketing-page{--marketing-link:var(--secondary-blue)}.marketing-page .lead,.landing-home.marketing-page .lead{color:var(--marketing-muted);font-size:var(--fs-17)}.marketing-page .muted,.landing-home.marketing-page .muted{color:var(--marketing-muted)}.marketing-page .eyebrow,.landing-home.marketing-page .eyebrow{color:var(--brand-deep)}[data-theme=dark] .marketing-page .eyebrow,[data-theme=dark] .landing-home.marketing-page .eyebrow{color:var(--secondary-blue)}.marketing-page .course-link{color:var(--marketing-link);font-weight:700}.marketing-breadcrumb li{color:var(--marketing-muted)}.marketing-breadcrumb li:not(:last-child):after{opacity:.72}.marketing-breadcrumb a{color:var(--marketing-link)}.marketing-breadcrumb li span[aria-current=page]{color:var(--heading)}.marketing-page .form-grid input::placeholder,.marketing-page .form-grid textarea::placeholder,.marketing-page--auth .form-grid input::placeholder,.marketing-page--auth .form-grid textarea::placeholder{color:var(--marketing-muted);opacity:1}.marketing-page .form-hint,.marketing-page .form-char-count,.marketing-faq-item>p,.marketing-page--legal .legal-section-card p,.marketing-page--legal .legal-section-card li{color:var(--marketing-muted)}.marketing-page--contact .contact-info-card strong,.marketing-page .section-card strong{color:var(--heading)}.marketing-page .marketing-course-card .course-meta,.marketing-page .content-kicker{color:var(--marketing-muted)}.marketing-page .marketing-course-card h3,.marketing-page .kit-card-body h3,.marketing-page .content-card-body h3{color:var(--heading)}.marketing-page--article .article-body,.marketing-page--article .article-body p,.marketing-page--article .article-toc a{color:var(--marketing-body)}.checkout-steps li{color:var(--marketing-muted)}.checkout-steps li.is-current{color:var(--heading)}.marketing-bottom-cta p,.marketing-empty-state p{color:var(--marketing-muted)}.site-footer .footer-brand p,.site-footer>div>p{color:#e2edf5}.site-footer .footer-links a{color:#f0f7fc}.site-footer .footer-links a:hover{color:var(--accent-mint-cyan)}.marketing-page--article .article-body p a{color:var(--marketing-link);text-underline-offset:3px;text-decoration:underline}.marketing-page--article .article-body p a:hover,.marketing-quick-links a,.copy-line-button,.checkout-trust-row span,.marketing-page--auth .auth-trust-row a{color:var(--heading)}.marketing-page--auth .auth-trust-status{color:var(--text-muted)}[data-theme=dark] .copy-line-button{color:var(--secondary-blue)}.marketing-page .marketing-course-card:focus-within,.marketing-page--kits .kit-card:focus-within,.marketing-page--blog .content-card:focus-within{outline-offset:3px;outline:2px solid #1eb6ff73}.marketing-faq-item summary:focus-visible{outline-offset:2px;border-radius:var(--r-8);outline:3px solid #1eb6ff73}@media (prefers-contrast:more){:root{--soft-gray:#3f4a56;--brand-deep:#005a87}[data-theme=dark]{--text-muted:#c8d8e6;--text:#eef6fc}.marketing-page .muted,.marketing-page .lead,.marketing-breadcrumb li{color:var(--text-muted)}}
.marketing-page,.landing-home.marketing-page{--tech-mono:ui-monospace, "SF Mono", "Cascadia Code", "Segoe UI Mono", Menlo, monospace;--tech-grid:#1eb6ff12;--tech-grid-strong:#1eb6ff1f}.tech-surface{isolation:isolate;position:relative;overflow:hidden}.tech-surface:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(var(--tech-grid) 1px, transparent 1px), linear-gradient(90deg, var(--tech-grid) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 50% 40%,#000 20%,#0000 72%);mask-image:radial-gradient(85% 75% at 50% 40%,#000 20%,#0000 72%)}.tech-surface:after{content:"";z-index:0;pointer-events:none;border-radius:var(--r-16);clip-path:polygon(0 0,28px 0,28px 2px,2px 2px,2px 28px,0 28px,0 100%,100% 100%,100% calc(100% - 28px),calc(100% - 2px) calc(100% - 28px),calc(100% - 2px) calc(100% - 2px),calc(100% - 28px) calc(100% - 2px),calc(100% - 28px) 100%,100% 100%);border:1px solid #1eb6ff24;position:absolute;inset:12px}.tech-surface>*{z-index:1;position:relative}.tech-hero-hud{z-index:2;border-radius:var(--r-12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--tech-mono);font-size:var(--fs-12);color:#c5e4f5;background:#07111bd1;border:1px solid #1eb6ff47;padding:10px 12px;line-height:1.45;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 12px 28px #00000047}.tech-hero-hud__bar{align-items:center;gap:var(--sp-8);border-bottom:1px solid #1eb6ff2e;margin-bottom:6px;padding-bottom:6px;display:flex}.tech-hero-hud__title{letter-spacing:.04em;text-transform:lowercase;color:#9be7ff;flex:1;font-weight:700}.tech-hero-hud__status{border-radius:var(--r-full);color:#8cf0b8;font-size:var(--fs-11);text-transform:uppercase;background:#24c97c1f;border:1px solid #24c97c59;padding:2px 8px;font-weight:700}.tech-hero-hud__line{gap:var(--sp-8);color:#aebfd0;align-items:baseline;display:flex}.tech-hero-hud__line code{font-family:inherit;font-size:inherit;color:#e8f4fc}.tech-hero-hud__line:before{content:"›";color:var(--primary-blue);font-weight:700}.tech-led{border-radius:var(--r-full);background:#24c97c;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #24c97c33}.tech-led--pulse{animation:2.4s ease-in-out infinite tech-led-pulse}@keyframes tech-led-pulse{0%,to{opacity:1;box-shadow:0 0 0 3px #24c97c33}50%{opacity:.75;box-shadow:0 0 0 6px #24c97c14}}.tech-stack-strip{gap:var(--sp-8);flex-wrap:wrap;margin:14px 0 0;padding:0;list-style:none;display:flex}.tech-stack-strip li{border-radius:var(--r-8);min-height:32px;font-family:var(--tech-mono);font-size:var(--fs-12);letter-spacing:.02em;color:var(--heading);background:#1eb6ff0f;border:1px solid #1eb6ff33;align-items:center;padding:6px 12px;font-weight:600;display:inline-flex}[data-theme=dark] .tech-stack-strip li{color:#e8f4fc;background:#1eb6ff1a}.tech-stack-strip--compact{gap:var(--sp-4);margin:10px 0 0}.tech-stack-strip--compact li{min-height:28px;font-size:var(--fs-11);border-radius:var(--r-4);padding:4px 10px}.landing-home .brand-stat-card.tech-stat-card strong,.marketing-page .brand-stat-card.tech-stat-card strong{font-family:var(--tech-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.landing-home .brand-stat-card.tech-stat-card span,.marketing-page .brand-stat-card.tech-stat-card span{font-family:var(--tech-mono);font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase}.hero-visual-card.tech-visual-frame{border-radius:var(--r-24);position:relative;overflow:hidden}.hero-visual-card.tech-visual-frame .hero-visual-overlay{inset:14px 14px auto}.hero-visual-card.tech-visual-frame:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#07111b8c 100%);position:absolute;inset:0}.hero-visual-card.tech-visual-frame:after{content:"";z-index:1;pointer-events:none;opacity:.35;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#1eb6ff08 3px 4px);position:absolute;inset:0}.marketing-page .hero-chip.tech-chip:before,.landing-home .hero-chip.tech-chip:before{content:"//";opacity:.65;font-family:var(--tech-mono);margin-right:4px;font-size:.72em;font-weight:700}.marketing-course-card .course-meta.tech-meta span{font-family:var(--tech-mono);font-size:var(--fs-12);letter-spacing:.02em;border-radius:var(--r-8);padding:5px 10px}.marketing-page .proof-card.tech-proof-card,.marketing-page .specialty-card.tech-specialty-card{position:relative;overflow:hidden}.marketing-page .proof-card.tech-proof-card:before,.marketing-page .specialty-card.tech-specialty-card:before{content:attr(data-tech-index);font-family:var(--tech-mono);font-size:var(--fs-11);letter-spacing:.08em;color:#1eb6ff73;font-weight:700;position:absolute;top:12px;right:14px}.marketing-page .catalog-hero-panel.tech-surface{padding:clamp(22px,4vw,32px)}.marketing-page .catalog-hero-panel.tech-surface>img{border-radius:var(--r-20);border:1px solid #1eb6ff29}.kit-card .kit-tech-bar{gap:var(--sp-4);flex-wrap:wrap;margin:8px 0 4px;padding:0;list-style:none;display:flex}.kit-card .kit-tech-bar li{font-family:var(--tech-mono);font-size:var(--fs-11);border-radius:var(--r-4);color:var(--heading);border:1px dashed #1eb6ff38;padding:4px 8px;font-weight:600}.landing-home .content-mini-list a{padding-left:18px;position:relative}.landing-home .content-mini-list a:before{content:">";font-family:var(--tech-mono);color:var(--primary-blue);font-weight:700;position:absolute;top:.15em;left:0}.featured-course-strip.tech-featured-strip,.marketing-cta-strip.tech-featured-strip{border-left:3px solid var(--primary-blue);position:relative}.featured-course-strip.tech-featured-strip:before,.marketing-cta-strip.tech-featured-strip:before{content:"featured";font-family:var(--tech-mono);font-size:var(--fs-11);letter-spacing:.12em;text-transform:uppercase;color:#1eb6ff80;font-weight:700;position:absolute;top:12px;right:14px}.marketing-page--course .course-purchase-flow-note.tech-flow-note{font-family:var(--tech-mono);font-size:var(--fs-13);border-radius:var(--r-12);background:#1eb6ff0d;border:1px dashed #1eb6ff38;padding:10px 12px}.checkout-page-panel.tech-checkout-panel .eyebrow{font-family:var(--tech-mono);letter-spacing:.14em}@media (prefers-reduced-motion:reduce){.tech-led--pulse{animation:none}.hero-visual-card.tech-visual-frame:after{display:none}}
html{scroll-padding-top:96px}.marketing-page .lead{max-width:58ch;line-height:1.6}.marketing-page .muted{line-height:1.55}.marketing-page .section-header .course-link:after,.marketing-page .course-link--arrow:after{content:"→";margin-left:6px;transition:transform .14s}.marketing-page .section-header .course-link:hover:after,.marketing-page .course-link--arrow:hover:after{transform:translate(3px)}.marketing-page .marketing-course-card .course-buy-link{color:var(--heading);background:linear-gradient(135deg,#1eb6ff2e 0%,#9be7ff1a 100%);border-color:#1eb6ff59;font-weight:800}[data-theme=dark] .marketing-page .marketing-course-card .course-buy-link{color:#f7fbff}.marketing-page .marketing-course-card .course-meta span:last-child{background:#1eb6ff1a;border-color:#1eb6ff47;font-weight:800}.marketing-page .marketing-course-card .course-cover-link{aspect-ratio:16/9;background:linear-gradient(135deg,#1eb6ff14 0%,#9be7ff0a 100%)}.marketing-page .marketing-course-card .course-cover-shell,.marketing-page .marketing-course-card .course-cover-image{object-fit:cover;width:100%;height:100%}.marketing-page--blog .content-card{grid-template-rows:auto 1fr;display:grid}.marketing-page--blog .content-card>img{position:relative}.marketing-page--blog .content-card-body{align-content:start;gap:var(--sp-8);display:grid}.marketing-page--blog .content-card-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.marketing-page--blog .content-card-body>p{-webkit-line-clamp:3;font-size:var(--fs-15);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.marketing-page--blog .content-feature-copy .content-kicker{margin-bottom:4px}.marketing-page .hero-chip-row .hero-chip,.landing-home .hero-chip-row .hero-chip{letter-spacing:.01em;font-weight:700}.landing-home .brand-stat-card span{letter-spacing:.02em;text-transform:uppercase;font-weight:600;font-size:var(--fs-12)}.landing-home .brand-stat-card{text-align:left}.landing-home .proof-card,.marketing-page .proof-card{position:relative}.landing-home .proof-card h3,.marketing-page .proof-card h3{padding-right:8px}.marketing-empty-state{gap:var(--sp-12);text-align:center;border-radius:var(--r-20);background:#1eb6ff0a;border:1px dashed #1eb6ff47;justify-items:center;padding:clamp(28px,5vw,40px) 24px;display:grid}.marketing-empty-state strong{font-size:var(--fs-17);color:var(--heading)}.marketing-empty-state p{max-width:42ch;color:var(--text-muted);margin:0}.marketing-page--legal.legal-page-shell{max-width:820px}.marketing-page--legal .legal-hero-panel{border-radius:var(--r-24);background:linear-gradient(160deg, var(--surface) 0%, #1eb6ff0d 100%);border:1px solid #1eb6ff24;margin-bottom:20px}.marketing-page--legal .legal-hero-panel h1{font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.12}.marketing-page--legal .legal-meta-row{gap:var(--sp-8);flex-wrap:wrap;margin-top:14px;display:flex}.marketing-page--legal .legal-meta-row span{border-radius:var(--r-full);font-size:var(--fs-14);color:var(--text-muted);background:#1eb6ff0f;border:1px solid #1eb6ff29;padding:6px 12px}.marketing-page--legal .legal-section-card{border-radius:var(--r-20);transition:border-color .16s}.marketing-page--legal .legal-section-card:hover{border-color:#1eb6ff33}.marketing-page--legal .legal-section-card h2{font-size:var(--fs-18);margin-bottom:10px}.marketing-page--legal .legal-toc a{color:var(--brand-deep);font-weight:600;text-decoration:none}[data-theme=dark] .marketing-page--legal .legal-toc a{color:var(--secondary-blue)}.marketing-page--auth .auth-single-panel{max-width:520px;margin:0 auto}.marketing-page--auth .auth-trust-row{gap:var(--sp-8);flex-wrap:wrap;margin-top:16px;display:flex}.marketing-page--auth .auth-trust-row a{border-radius:var(--r-full);font-size:var(--fs-13);color:var(--text-muted);background:#1eb6ff0f;border:1px solid #1eb6ff29;padding:6px 12px;font-weight:600;text-decoration:none}.marketing-page--auth .auth-trust-status{align-items:center;gap:var(--sp-8);font-size:var(--fs-13);color:var(--text-muted);background:0 0;border:0;padding:6px 2px;font-weight:650;display:inline-flex;position:relative}.marketing-page--auth .auth-trust-status:before{content:"";border-radius:var(--r-full);background:#37d399;width:7px;height:7px;box-shadow:0 0 0 4px #37d3991f}.marketing-page--auth .auth-trust-row a{cursor:pointer}.marketing-page--auth .auth-trust-row a:hover,.marketing-page--auth .auth-trust-row a:focus-visible{color:var(--heading);background:#1eb6ff1f;border-color:#1eb6ff61}.marketing-page--course .course-hero-copy .hero-chip-row{margin-top:16px}.marketing-page--course .course-purchase-panel{position:relative}.marketing-page--course .course-purchase-panel:before{content:"";background:linear-gradient(90deg, var(--primary-blue), var(--accent-mint-cyan));border-radius:22px 22px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.marketing-page--course .reviews-section-card .section-card{border-left:1px solid #1eb6ff38}.marketing-page--kits .specialty-badge{width:fit-content}@media (min-width:880px){.site-header--v2 .site-nav--desktop a.is-active{color:var(--heading);box-shadow:inset 0 -2px 0 var(--primary-blue);background:#1eb6ff1f}}.site-header--v2 .site-nav--mobile a.is-active:before{content:"";border-radius:var(--r-full);background:linear-gradient(135deg, var(--primary-blue), var(--accent-mint-cyan));flex-shrink:0;width:6px;height:6px;margin-right:8px}.marketing-page img:not([src]),.marketing-page img[src=""]{opacity:.55;background:var(--panel-subtle)}.marketing-page .turnstile-field,.marketing-page--auth .turnstile-field{border-radius:var(--r-16);border:1px solid var(--border);background:var(--panel-subtle);padding:12px 14px}.marketing-page .article-inline-cta--whatsapp{border-radius:var(--r-16);background:#25d3660f;border:1px solid #25d36647;padding:16px 18px}.marketing-quick-links{gap:var(--sp-8);flex-wrap:wrap;margin:-8px 0 20px;display:flex}.marketing-quick-links a{border-radius:var(--r-full);min-height:38px;font-size:var(--fs-14);color:var(--heading);background:#1eb6ff0f;border:1px solid #1eb6ff2e;align-items:center;padding:8px 14px;font-weight:700;text-decoration:none;transition:border-color .14s,background .14s,transform .14s;display:inline-flex}.marketing-quick-links a:hover{background:#1eb6ff1a;border-color:#1eb6ff52;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.marketing-page .section-header .course-link:hover:after,.marketing-page .course-link--arrow:hover:after,.marketing-quick-links a:hover{transform:none}}.marketing-faq-list{gap:var(--sp-8);display:grid}.marketing-faq-item{border-radius:var(--r-16);background:var(--surface);border:1px solid #1eb6ff24;padding:0 16px;transition:border-color .16s,background .16s}.marketing-faq-item[open]{background:#1eb6ff0a;border-color:#1eb6ff3d}.marketing-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--sp-12);color:var(--heading);padding:14px 0;font-weight:700;line-height:1.35;list-style:none;display:flex}.marketing-faq-item summary::-webkit-details-marker{display:none}.marketing-faq-item summary:after{content:"+";font-size:var(--fs-20);color:var(--brand-deep);flex-shrink:0;font-weight:700;line-height:1}[data-theme=dark] .marketing-faq-item summary:after{color:var(--secondary-blue)}.marketing-faq-item[open] summary:after{content:"−"}.marketing-faq-item>p{color:var(--text-muted);line-height:1.55;font-size:var(--fs-15);margin:0 0 14px;padding-top:2px}.marketing-page--contact .contact-info-card p{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:6px 0 0;display:flex}.marketing-page--contact .contact-info-card a{color:var(--heading);word-break:break-word;font-weight:600;text-decoration:none}.marketing-page--contact .contact-info-card a:hover{color:var(--brand-deep)}[data-theme=dark] .marketing-page--contact .contact-info-card a:hover{color:var(--secondary-blue)}.copy-line-button{border-radius:var(--r-full);min-height:32px;font-size:var(--fs-12);color:var(--brand-deep);cursor:pointer;background:#1eb6ff0f;border:1px solid #1eb6ff38;align-items:center;padding:4px 10px;font-weight:700;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}[data-theme=dark] .copy-line-button{color:var(--secondary-blue)}.copy-line-button:hover{background:#1eb6ff1f;border-color:#1eb6ff52}.copy-line-button.is-copied{color:var(--heading);background:#18b8791f;border-color:#18b87959}.copy-line-button:focus-visible{outline-offset:2px;outline:3px solid #1eb6ff66}.marketing-page--contact .contact-info-card{padding-left:44px;position:relative}.marketing-page--contact .contact-info-card:before{content:"";border-radius:var(--r-8);background:color-mix(in srgb, var(--primary-blue) 18%, transparent);border:1px solid #1eb6ff33;width:22px;height:22px;position:absolute;top:16px;left:14px}.marketing-page--contact .contact-info-card--phone:before{border-radius:var(--r-full)}.marketing-social-row{gap:var(--sp-8);flex-wrap:wrap;display:flex}.marketing-social-row .button.secondary{min-height:40px;font-size:var(--fs-14);border-radius:var(--r-full);padding:8px 14px}.marketing-page--contact .auth-form-panel{align-self:start;position:sticky;top:96px}@media (max-width:960px){.marketing-page--contact .auth-form-panel{position:static}}.form-char-count{text-align:right;font-size:var(--fs-13);color:var(--text-muted);margin:-4px 0 0;font-weight:600}.form-char-count.is-near-limit{color:#9a6700}[data-theme=dark] .form-char-count.is-near-limit{color:#f5c842}.form-char-count.is-at-limit{color:#b42318}[data-theme=dark] .form-char-count.is-at-limit{color:#ff8f8f}.marketing-page--contact .form-grid textarea{resize:vertical;min-height:140px;max-height:320px;line-height:1.5}.marketing-page--contact .form-grid label:has(textarea){gap:var(--sp-4);display:grid}.checkout-steps{gap:var(--sp-8);grid-template-columns:repeat(3,1fr);margin:0 0 20px;padding:0;list-style:none;display:grid}.checkout-steps li{gap:var(--sp-4);text-align:center;border-radius:var(--r-12);font-size:var(--fs-12);color:var(--text-muted);background:#1eb6ff0a;border:1px solid #1eb6ff1f;justify-items:center;padding:10px 8px;font-weight:700;line-height:1.25;display:grid}.checkout-steps li span{border-radius:var(--r-full);background:var(--surface);width:26px;height:26px;font-size:var(--fs-13);color:var(--heading);border:1px solid #1eb6ff38;justify-content:center;align-items:center;display:inline-flex}.checkout-steps li.is-current{color:var(--heading);background:#1eb6ff1a;border-color:#1eb6ff47}.checkout-steps li.is-current span{background:linear-gradient(135deg, var(--primary-blue), var(--accent-mint-cyan));color:#032433;border-color:#0000;font-weight:800}.checkout-trust-row{gap:var(--sp-8);flex-wrap:wrap;margin-bottom:16px;display:flex}.checkout-trust-row span{border-radius:var(--r-full);font-size:var(--fs-13);color:var(--text-muted);background:#1eb6ff0f;border:1px solid #1eb6ff29;padding:6px 12px;font-weight:600}@media (max-width:520px){.checkout-steps{grid-template-columns:1fr}.checkout-steps li{text-align:left;grid-template-columns:auto 1fr;place-items:center start}}.marketing-steps-list{gap:var(--sp-12);counter-reset:kit-step;margin:0;padding:0;list-style:none;display:grid}.marketing-steps-list li{color:var(--text);padding-left:44px;line-height:1.5;position:relative}.marketing-steps-list li:before{counter-increment:kit-step;content:counter(kit-step);border-radius:var(--r-full);width:28px;height:28px;font-size:var(--fs-13);color:#032433;background:linear-gradient(135deg, var(--primary-blue), var(--accent-mint-cyan));justify-content:center;align-items:center;font-weight:800;display:inline-flex;position:absolute;top:2px;left:0}.marketing-page--about .specialty-card{padding-top:20px;position:relative}.marketing-page--about .specialty-card .specialty-badge{margin-bottom:8px}.marketing-bottom-cta{justify-content:space-between;align-items:center;gap:var(--sp-16);border-radius:var(--r-20);background:linear-gradient(135deg,#1eb6ff14 0%,#9be7ff0a 100%);border:1px solid #1eb6ff29;flex-wrap:wrap;margin-top:8px;padding:clamp(18px,3vw,24px);display:flex}.marketing-bottom-cta strong{font-size:var(--fs-17);color:var(--heading);margin-bottom:4px;display:block}.marketing-bottom-cta p{max-width:48ch;color:var(--text-muted);font-size:var(--fs-15);margin:0;line-height:1.5}.marketing-page--courses .marketing-cta-strip{border-radius:var(--r-20);background:#1eb6ff0d;border:1px solid #1eb6ff24;margin-top:24px;padding:clamp(16px,3vw,22px)}.marketing-page .form-grid input:valid:not(:placeholder-shown):not(:focus),.marketing-page .form-grid textarea:valid:not(:placeholder-shown):not(:focus){border-color:#18b87959}.marketing-page .marketing-course-card,.marketing-page--blog .content-card,.marketing-page--kits .kit-card{transition:transform .16s,border-color .16s,box-shadow .16s}@media (hover:hover){.marketing-page .marketing-course-card:hover,.marketing-page--blog .content-card:hover,.marketing-page--kits .kit-card:hover{box-shadow:0 16px 36px #1111111a}[data-theme=dark] .marketing-page .marketing-course-card:hover,[data-theme=dark] .marketing-page--blog .content-card:hover,[data-theme=dark] .marketing-page--kits .kit-card:hover{box-shadow:0 18px 40px #00000059}}@supports (content-visibility:auto){.marketing-page .brand-panel:nth-of-type(n+3){content-visibility:auto;contain-intrinsic-size:auto 420px}}@media (prefers-reduced-motion:reduce){.copy-line-button:hover,.marketing-faq-item,.marketing-page .marketing-course-card,.marketing-page--blog .content-card,.marketing-page--kits .kit-card{transition:none}}.tech-status-log{border-radius:var(--r-12);font-family:var(--tech-mono);font-size:var(--fs-12);background:#07111be0;border:1px solid #1eb6ff33;margin-top:16px;padding:12px 14px;line-height:1.5}[data-theme=light] .tech-status-log,html[data-theme=light] .tech-status-log{color:#c5e4f5;background:#0b1723eb}.tech-status-log__head{align-items:center;gap:var(--sp-8);border-bottom:1px solid #1eb6ff29;margin-bottom:8px;padding-bottom:8px;display:flex}.tech-status-log__title{letter-spacing:.06em;text-transform:lowercase;color:#9be7ff;font-weight:700}.tech-status-log__line{gap:var(--sp-8);color:#aebfd0;align-items:baseline;display:flex}.tech-status-log__line+.tech-status-log__line{margin-top:4px}.tech-status-log__prompt{color:var(--primary-blue);font-weight:800}.tech-status-log__line code{font-family:inherit;font-size:inherit;color:#e8f4fc}.tech-status-log--compact{font-size:var(--fs-11);margin-top:12px;padding:10px 12px}.article-body .tech-code-block{border-radius:var(--r-12);background:#07111b;border:1px solid #1eb6ff38;margin:18px 0;padding:14px 16px;overflow-x:auto;box-shadow:inset 0 0 0 1px #9be7ff0f}.article-body .tech-code-block code{font-family:var(--tech-mono);font-size:var(--fs-13);color:#c5e4f5;white-space:pre-wrap;word-break:break-word;line-height:1.55}.article-body .tech-code-block:before{content:"snippet";font-family:var(--tech-mono);font-size:var(--fs-11);letter-spacing:.1em;text-transform:uppercase;color:#9be7ff8c;margin-bottom:10px;font-weight:700;display:block}.tech-mod-id{border-radius:var(--r-4);font-family:var(--tech-mono);font-size:var(--fs-12);letter-spacing:.04em;color:var(--secondary-blue);background:#1eb6ff1a;border:1px solid #1eb6ff3d;flex-shrink:0;padding:4px 8px;font-weight:800}.curriculum-accordion-item summary{align-items:center;gap:var(--sp-8);grid-template-columns:auto 1fr auto auto;display:grid}.curriculum-accordion-item .simple-list li{justify-content:space-between;align-items:center;gap:var(--sp-8);flex-wrap:wrap;padding-left:0;list-style:none;display:flex}.curriculum-accordion-item .simple-list{padding-left:0}.tech-lesson-title{min-width:0;color:var(--heading);flex:1;font-weight:600}.tech-lesson-type{border-radius:var(--r-4);font-family:var(--tech-mono);font-size:var(--fs-11);text-transform:lowercase;color:var(--text-muted);border:1px dashed #1eb6ff38;flex-shrink:0;padding:3px 8px;font-weight:700}.course-mobile-sticky-cta.tech-sticky-cta{border-top-color:#1eb6ff59;box-shadow:0 -12px 32px #00000038}.course-mobile-sticky-cta.tech-sticky-cta .course-mobile-sticky-cta__copy strong{font-family:var(--tech-mono);font-variant-numeric:tabular-nums}.course-mobile-sticky-cta.tech-sticky-cta:before{content:"";background:linear-gradient(90deg, var(--primary-blue), var(--accent-mint-cyan));height:2px;position:absolute;top:0;left:0;right:0}.marketing-course-card.tech-course-card,.marketing-page--blog .content-card.tech-content-card,.marketing-page--kits .kit-card.tech-kit-card{position:relative;overflow:hidden}.marketing-course-card.tech-course-card:after,.marketing-page--blog .content-card.tech-content-card:after,.marketing-page--kits .kit-card.tech-kit-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#1eb6ff24,#0000 70%);width:72px;height:72px;position:absolute;top:0;right:0}.tech-kit-card>img{border-bottom:1px solid #1eb6ff1f;border-radius:16px 16px 0 0}.article-hero-panel.tech-article-hero{position:relative;overflow:hidden}.article-hero-panel.tech-article-hero>img{border-radius:var(--r-20);border:1px solid #1eb6ff29}.article-hero-visual-wrap{position:relative}.article-hero-visual-wrap .tech-hero-hud{bottom:12px;left:12px;right:12px}.marketing-page--auth .auth-highlight-card code{font-family:var(--tech-mono);border-radius:var(--r-4);color:var(--heading);background:#1eb6ff1a;padding:2px 6px;font-size:.82em}.site-footer-wrap.tech-footer .site-footer{border-color:#1eb6ff1f}.site-footer-wrap.tech-footer .site-footer:before{opacity:1;height:2px}.marketing-tech-scanline{z-index:125;pointer-events:none;opacity:.65;background:linear-gradient(90deg,#0000,#1eb6ff80,#9be7ffcc,#1eb6ff80,#0000);height:2px;position:fixed;top:0;left:0;right:0}.marketing-page--about .story-panel.tech-surface{padding:clamp(20px,3vw,28px)}.marketing-page--about .image-panel.tech-visual-frame img{border-radius:var(--r-20);border:1px solid #1eb6ff24}.marketing-page--article .article-toc.tech-toc{font-family:var(--tech-mono);font-size:var(--fs-13)}.marketing-page--article .article-toc.tech-toc .eyebrow{font-family:var(--tech-mono);letter-spacing:.12em}.marketing-jump-nav a{font-family:var(--tech-mono);font-size:var(--fs-13);letter-spacing:.02em}@media (prefers-reduced-motion:reduce){.marketing-tech-scanline{opacity:.35}}.marketing-jump-nav{gap:var(--sp-8);flex-wrap:wrap;margin:0 0 18px;padding:0;list-style:none;display:flex}.marketing-jump-nav a{border-radius:var(--r-full);min-height:36px;font-size:var(--fs-14);color:var(--heading);background:#1eb6ff0f;border:1px solid #1eb6ff33;align-items:center;padding:6px 14px;font-weight:700;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.marketing-jump-nav a:hover{background:#1eb6ff1f;border-color:#1eb6ff57;transform:translateY(-1px)}.article-meta-bar{border-radius:var(--r-16);background:#1eb6ff0d;border:1px solid #1eb6ff24;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px;padding:12px 16px;display:flex}.article-meta-bar__item{align-items:center;gap:var(--sp-4);font-size:var(--fs-14);color:var(--text-muted);font-weight:600;display:inline-flex}.article-meta-bar__item strong{color:var(--heading);font-weight:700}.article-meta-bar__dot{border-radius:var(--r-full);background:#1eb6ff73;width:4px;height:4px}.curriculum-accordion{gap:var(--sp-8);display:grid}.curriculum-accordion-item{border-radius:var(--r-16);background:var(--surface);border:1px solid #1eb6ff24;padding:0 16px;transition:border-color .16s,background .16s}.curriculum-accordion-item[open]{background:#1eb6ff0a;border-color:#1eb6ff42}.curriculum-accordion-item summary{cursor:pointer;align-items:center;gap:var(--sp-8);grid-template-columns:auto 1fr auto auto;padding:14px 0;list-style:none;display:grid}.curriculum-accordion-item summary::-webkit-details-marker{display:none}.curriculum-accordion-item summary strong{font-size:var(--fs-16);color:var(--heading)}.curriculum-accordion-item summary span{border-radius:var(--r-full);font-size:var(--fs-12);color:var(--text-muted);background:#1eb6ff14;border:1px solid #1eb6ff2e;flex-shrink:0;padding:4px 10px;font-weight:700}.curriculum-accordion-item summary:after{content:"+";font-size:var(--fs-18);color:var(--brand-deep);flex-shrink:0;font-weight:700;line-height:1}[data-theme=dark] .curriculum-accordion-item summary:after{color:var(--secondary-blue)}.curriculum-accordion-item[open] summary:after{content:"−"}.curriculum-accordion-item .simple-list{margin:0 0 14px;padding-left:18px}.curriculum-accordion-item .simple-list li{color:var(--text-muted);font-size:var(--fs-15);margin-bottom:6px}.marketing-page--course .compact-stat-card.tech-stat-card span{font-size:var(--fs-12);letter-spacing:.05em;text-transform:uppercase}.marketing-page--course .compact-stat-card.tech-stat-card strong{font-size:var(--fs-22)}@media (min-width:960px){.marketing-page--article .article-sidebar{scrollbar-width:thin;align-self:start;max-height:calc(100vh - 112px);position:sticky;top:96px;overflow:auto}}.marketing-page--blog .content-card{position:relative}.marketing-page--blog .content-card .course-link:first-of-type:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.marketing-page--blog .content-card .content-card-actions,.marketing-page--blog .content-card .content-card-actions .course-link:not(:first-of-type){z-index:2;position:relative}.marketing-page .content-tag-row span,.marketing-page--article .content-tag-row span{border-radius:var(--r-full);min-height:30px;font-size:var(--fs-13);color:var(--heading);background:#1eb6ff0f;border:1px solid #1eb6ff29;align-items:center;padding:4px 11px;font-weight:700;display:inline-flex}.marketing-page--not-found .not-found-panel{position:relative;overflow:hidden}.marketing-page--not-found .not-found-code{letter-spacing:-.04em;color:var(--heading);margin:0 0 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(3rem,12vw,5.5rem);font-weight:800;line-height:1}.marketing-page--auth .auth-shell-grid{align-items:start}.marketing-page--auth .auth-form-panel .form-grid input,.marketing-page--auth .auth-form-panel .form-grid input:focus{min-height:48px}.marketing-page--auth .auth-role-steps{gap:var(--sp-8);margin-top:12px;display:grid}.marketing-page--auth .auth-role-steps li{align-items:flex-start;gap:var(--sp-8);font-size:var(--fs-14);color:var(--text-muted);line-height:1.45;display:flex}.marketing-page--auth .auth-role-steps li:before{content:"✓";border-radius:var(--r-full);color:#18b879;width:22px;height:22px;font-size:var(--fs-12);background:#24c97c26;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.marketing-page--auth .auth-highlight-card{transition:border-color .16s,transform .16s}@media (hover:hover){.marketing-page--auth .auth-highlight-card:hover{border-color:#1eb6ff3d;transform:translateY(-2px)}}.marketing-section-rule{background:linear-gradient(90deg,#0000,#1eb6ff47,#0000);border:0;height:1px;margin:8px 0 24px}.course-desktop-cta{display:none}@media (min-width:880px){.marketing-page--course .course-desktop-cta{justify-content:space-between;align-items:center;gap:var(--sp-12);border-radius:var(--r-20);background:linear-gradient(135deg,#1eb6ff1a 0%,#9be7ff0d 100%);border:1px solid #1eb6ff33;flex-wrap:wrap;margin-top:24px;padding:18px 22px;display:flex}}.marketing-tip-box{gap:var(--sp-12);border-radius:var(--r-12);background:#1eb6ff0f;border:1px solid #1eb6ff2e;align-items:flex-start;margin:16px 0;padding:14px 16px;display:flex}.marketing-tip-box:before{content:"i";border-radius:var(--r-full);background:var(--primary-blue);color:#032433;width:24px;height:24px;font-size:var(--fs-13);flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.marketing-tip-box p{font-size:var(--fs-14);color:var(--text-muted);margin:0;line-height:1.5}@media (prefers-reduced-motion:reduce){.marketing-jump-nav a:hover,.marketing-page--auth .auth-highlight-card:hover{transform:none}}
.site-header.site-header--v2{z-index:42;border-radius:var(--r-16);border:1px solid var(--header-border);background:color-mix(in srgb, var(--header-bg) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:10px 14px;display:block;position:relative;box-shadow:0 8px 28px #1111110f}.site-header--v2 .site-header-bar{flex-direction:column;gap:0;display:flex}.site-header--v2 .site-header-top{justify-content:flex-end;align-items:center;gap:var(--sp-8);width:100%;min-width:0;display:flex}.site-header--v2 .brand-lockup--header{flex:auto;align-items:center;min-width:0;margin-right:auto;text-decoration:none;display:inline-flex}.site-header--v2 .site-nav--desktop,.site-header--v2 .site-header-actions--desktop{display:none}.site-header--v2 .site-nav-mobile-drawer{flex-shrink:0}.site-header--v2 .site-menu-toggle{justify-content:center;align-items:center;gap:var(--sp-4);cursor:pointer;border-radius:var(--r-12);border:1px solid var(--border);background:var(--panel-subtle);width:44px;height:44px;color:var(--heading);touch-action:manipulation;flex-direction:column;flex-shrink:0;padding:0;list-style:none;display:inline-flex}.site-header--v2 .site-menu-toggle::-webkit-details-marker{display:none}.site-header--v2 .site-menu-toggle::marker{content:""}.site-header--v2 .site-menu-toggle span{border-radius:var(--r-full);pointer-events:none;background:currentColor;width:18px;height:2px;transition:transform .18s,opacity .18s}.site-header--v2 .site-nav-mobile-drawer[open] .site-menu-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.site-header--v2 .site-nav-mobile-drawer[open] .site-menu-toggle span:nth-child(2){opacity:0;transform:scaleX(0)}.site-header--v2 .site-nav-mobile-drawer[open] .site-menu-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}html.site-header-scrolled .site-header.site-header--v2{border-color:#1eb6ff29;box-shadow:0 12px 36px #1111111a}[data-theme=dark] html.site-header-scrolled .site-header.site-header--v2{box-shadow:0 14px 40px #00000061}.site-header--v2 .brand-logo-badge{border-radius:var(--r-16);background:var(--card);border:1px solid #1eb6ff2e;justify-content:center;align-items:center;min-width:0;padding:8px 12px;display:inline-flex;box-shadow:0 8px 20px #1111110f}[data-theme=dark] .site-header--v2 .brand-logo-badge{background:#0d1c2aeb;border-color:#9be7ff3d;box-shadow:0 10px 24px #00000047}.site-header--v2 .brand-logo-set{align-items:center;display:inline-grid}.site-header--v2 .brand-logo{grid-area:1/1;width:auto;max-width:min(148px,42vw);height:auto}.site-header--v2 .brand-logo--on-dark-bg,[data-theme=dark] .site-header--v2 .brand-logo--on-light-bg{display:none}[data-theme=dark] .site-header--v2 .brand-logo--on-dark-bg{display:block}.site-header--v2 .site-header-panel{gap:var(--sp-12);border-top:1px solid var(--header-border);width:100%;min-width:0;margin-top:10px;padding-top:12px;display:none}.site-header--v2 .site-header-bar:has(.site-nav-mobile-drawer[open]) .site-header-panel{animation:.22s site-nav-panel-in;display:grid}@keyframes site-nav-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.site-header--v2 .site-nav--mobile{align-items:stretch;gap:var(--sp-4);flex-direction:column;width:100%;min-width:0;display:flex}.site-header--v2 .site-header-actions--drawer{gap:var(--sp-8);grid-template-columns:1fr 1fr;align-items:center;width:100%;display:grid}.site-header--v2 .site-nav--mobile a,.site-header--v2 .site-nav--desktop a{border-radius:var(--r-12);min-height:44px;color:var(--text-muted);font-size:var(--fs-15);touch-action:manipulation;border:1px solid #0000;align-items:center;padding:10px 14px;font-weight:600;text-decoration:none;transition:color .14s,background .14s,border-color .14s;display:flex}.site-header--v2 .site-nav--mobile a:hover,.site-header--v2 .site-nav--desktop a:hover{color:var(--heading);background:var(--soft-tint);border-color:#1eb6ff1f}.site-header--v2 .site-nav--mobile a.is-active,.site-header--v2 .site-nav--desktop a.is-active{color:var(--brand-deep);background:#1eb6ff24;border-color:#1eb6ff47}.site-header--v2 .site-header-actions--drawer .button,.site-header--v2 .site-header-actions--desktop .button{min-height:44px;font-size:var(--fs-14);padding:10px 16px}.site-header--v2 .site-header-actions--drawer .button{width:100%}.site-header--v2 .site-header-actions--drawer .button.secondary{border-color:var(--border);background:var(--panel-subtle);color:var(--heading);box-shadow:none}.site-header--v2 .site-header-top>.theme-toggle{width:44px;height:44px;color:var(--heading);cursor:pointer;flex-shrink:0}.site-header--v2 .theme-toggle-icon--sun{display:none}html[data-theme=dark] .site-header--v2 .theme-toggle .theme-toggle-icon--sun{display:block}html[data-theme=dark] .site-header--v2 .theme-toggle .theme-toggle-icon--moon{display:none}[data-theme=dark] .site-header--v2 .site-nav--mobile a.is-active,[data-theme=dark] .site-header--v2 .site-nav--desktop a.is-active{color:var(--primary-blue);background:#1eb6ff1f;border-color:#1eb6ff59}[data-theme=dark] .site-header--v2 .site-nav--mobile a:hover,[data-theme=dark] .site-header--v2 .site-nav--desktop a:hover{color:var(--heading)}@media (min-width:880px){.site-header--v2 .site-header-bar{display:block}.site-header--v2 .site-header-top{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"logo nav theme actions";align-items:center;gap:12px 20px;display:grid}.site-header--v2 .brand-lockup--header{flex:none;grid-area:logo;margin-right:0}.site-header--v2 .site-nav--desktop{justify-content:center;align-items:center;gap:var(--sp-2);scrollbar-width:none;-ms-overflow-style:none;flex-flow:row;grid-area:nav;width:auto;min-width:0;display:flex;overflow-x:auto}.site-header--v2 .site-nav--desktop::-webkit-scrollbar{display:none}.site-header--v2 .site-nav--desktop a{border-radius:var(--r-full);min-height:38px;font-size:var(--fs-14);white-space:nowrap;flex-shrink:0;padding:6px 11px;display:inline-flex}.site-header--v2 .site-header-top>.theme-toggle{grid-area:theme;width:40px;height:40px}.site-header--v2 .site-nav-mobile-drawer{display:none}.site-header--v2 .site-header-actions--desktop{align-items:center;gap:var(--sp-8);flex-wrap:nowrap;grid-area:actions;width:auto;display:flex}.site-header--v2 .site-header-actions--desktop .button{width:auto;min-height:40px;font-size:var(--fs-14);white-space:nowrap;padding:8px 14px}.site-header--v2 .site-header-actions--desktop .button.secondary{background:0 0;border-color:#0000}.site-header--v2 .site-header-panel{display:none!important}.site-header--v2 .site-header-bar:has(.site-nav-mobile-drawer[open]) .site-header-panel{display:none!important}.site-header--v2 .brand-logo{max-width:136px}}@media (min-width:880px) and (max-width:1080px){.site-header--v2 .site-nav--desktop a{font-size:var(--fs-13);padding:6px 9px}.site-header--v2 .site-header-actions--desktop .button{font-size:var(--fs-13);padding:8px 12px}.site-header--v2 .brand-logo{max-width:124px}}@media (max-width:879px){.site-header--v2 .site-nav--desktop,.site-header--v2 .site-header-actions--desktop{display:none!important}.site-header--v2 .site-header-panel{max-height:calc(100dvh - 92px);padding-bottom:max(12px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}}@media (max-width:480px){.site-header--v2{padding:8px 10px}.site-header--v2 .brand-logo{max-width:118px}.site-header--v2 .brand-logo-badge{padding:6px 10px}}@media (max-width:720px){.site-header.site-header--v2{padding:10px 14px;display:block}.site-header--v2 .site-menu-toggle{display:inline-flex}}@media (prefers-reduced-motion:reduce){.site-header--v2 .site-nav--mobile a,.site-header--v2 .site-nav--desktop a,.site-header--v2 .site-menu-toggle span{transition:none}.site-header--v2 .site-header-panel{animation:none}}
