.marketing-page{--marketing-section-gap:28px}.marketing-page.brand-page-shell{position:relative;isolation:isolate}.marketing-page.brand-page-shell:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 55% 42% at 0 0,rgba(30,182,255,.09),transparent 52%),radial-gradient(ellipse 48% 38% at 100% 8%,rgba(155,231,255,.07),transparent 48%)}[data-theme=dark] .marketing-page.brand-page-shell:before{background:radial-gradient(ellipse 55% 42% at 0 0,rgba(30,182,255,.12),transparent 52%),radial-gradient(ellipse 48% 38% at 100% 8%,rgba(79,201,255,.08),transparent 48%)}.marketing-page>.brand-panel,.marketing-page>.brand-story-grid,.marketing-page>section{margin-bottom:var(--marketing-section-gap)}.marketing-page>.brand-panel:last-child,.marketing-page>section:last-child{margin-bottom:0}.marketing-page .eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-bottom:12px;padding:6px 12px;border-radius:999px;border:1px solid rgba(30,182,255,.2);background:rgba(30,182,255,.08);letter-spacing:.1em}[data-theme=dark] .marketing-page .eyebrow{border-color:rgba(30,182,255,.28);background:rgba(30,182,255,.1)}.marketing-page .section-header{gap:16px;margin-bottom:20px}.marketing-page .section-header>div:first-child{position:relative;padding-left:16px}.marketing-page .section-header>div:first-child:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--primary-blue),var(--accent-mint-cyan))}.marketing-page .section-header h2{font-size:clamp(1.35rem,2.2vw,1.9rem);letter-spacing:-.015em;line-height:1.15;text-wrap:balance}.marketing-page .course-link{font-size:.92rem;min-height:42px;padding:10px 16px;border:1px solid rgba(30,182,255,.22);background:rgba(30,182,255,.06);color:var(--text-link,var(--brand-deep))}[data-theme=dark] .marketing-page .course-link{color:var(--text-link,var(--secondary-blue));border-color:rgba(30,182,255,.3);background:rgba(30,182,255,.08)}.marketing-page .course-link:hover{border-color:rgba(30,182,255,.38);background:rgba(30,182,255,.12);transform:translateY(-1px)}.marketing-page .catalog-hero-panel{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;padding:clamp(22px,3vw,34px);box-shadow:0 22px 48px rgba(17,17,17,.09),inset 0 1px 0 rgba(255,255,255,.5)}.marketing-page .catalog-hero-panel:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 8% 0,rgba(30,182,255,.18),transparent 58%),radial-gradient(ellipse 55% 45% at 92% 18%,rgba(155,231,255,.15),transparent 52%)}.marketing-page .catalog-hero-panel:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(30,182,255,.35),transparent);pointer-events:none}.marketing-page .catalog-hero-panel>*{position:relative;z-index:1}.marketing-page .catalog-hero-panel h1{font-size:clamp(1.75rem,3.2vw,2.65rem);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.marketing-page .catalog-hero-panel .lead{max-width:54ch;line-height:1.55}.marketing-page .hero-chip-row{margin-top:6px;gap:8px}.marketing-page .hero-chip-row .hero-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 16px rgba(17,17,17,.06)}.marketing-page .visual-hero-panel img{border-radius:22px;border:1px solid rgba(30,182,255,.16);box-shadow:0 24px 44px rgba(6,18,31,.16),0 0 0 1px rgba(255,255,255,.06);transition:transform .22s ease,box-shadow .22s ease}.marketing-page .catalog-hero-panel:hover .visual-hero-panel img{transform:scale(1.01);box-shadow:0 28px 52px rgba(6,18,31,.2),0 0 0 1px rgba(30,182,255,.14)}[data-theme=dark] .marketing-page .catalog-hero-panel{box-shadow:0 26px 52px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.06)}[data-theme=dark] .marketing-page .visual-hero-panel img{border-color:rgba(155,231,255,.18)}.marketing-page .brand-panel:not(.catalog-hero-panel){border-radius:26px;transition:border-color .18s ease,box-shadow .18s ease}.marketing-page .brand-panel:not(.catalog-hero-panel):hover{border-color:rgba(30,182,255,.16)}.marketing-page .content-card-grid,.marketing-page .course-grid{gap:20px}.marketing-page .marketing-course-card{position:relative;overflow:hidden;border-radius:22px;padding-top:8px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.marketing-page .marketing-course-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-blue),var(--accent-mint-cyan));opacity:.9}.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{display:block;overflow:hidden;border-radius:18px}.marketing-page .marketing-course-card .course-cover-image,.marketing-page .marketing-course-card .course-cover-shell{transition:transform .24s ease}.marketing-page .marketing-course-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(17,17,17,.11);border-color:rgba(30,182,255,.24)}.marketing-page .marketing-course-card:hover .course-cover-image{transform:scale(1.04)}.marketing-page .marketing-course-card h3{font-size:1.15rem;line-height:1.25;letter-spacing:-.01em}.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:22px}.marketing-page .content-feature-copy{border-radius:26px;align-content:center}.marketing-page .content-feature-copy h2{font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.15;letter-spacing:-.015em}.marketing-page .content-feature-grid .image-panel{overflow:hidden;border-radius:26px}.marketing-page .content-feature-grid .image-panel img{width:100%;height:100%;min-height:280px;object-fit:cover;border-radius:22px;box-shadow:0 22px 44px rgba(6,18,31,.14);transition:transform .26s ease}.marketing-page .content-feature-grid .image-panel:hover img{transform:scale(1.02)}.marketing-page .content-card{border-radius:22px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.marketing-page .content-card img{transition:transform .26s ease}.marketing-page .content-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(17,17,17,.11);border-color:rgba(30,182,255,.22)}.marketing-page .content-card:hover img{transform:scale(1.05)}.marketing-page .content-card-body h3{font-size:1.12rem;line-height:1.3;letter-spacing:-.01em}.marketing-page .content-tag-row span{border:1px solid rgba(30,182,255,.14);background:rgba(30,182,255,.06)}.marketing-page .blog-cta-panel,.marketing-page .featured-course-strip,.marketing-page .marketing-cta-strip{border-radius:22px;border:1px solid rgba(30,182,255,.2);background:linear-gradient(135deg,rgba(30,182,255,.09),rgba(155,231,255,.05));box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}[data-theme=dark] .marketing-page .blog-cta-panel,[data-theme=dark] .marketing-page .featured-course-strip,[data-theme=dark] .marketing-page .marketing-cta-strip{box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.marketing-page .blog-cta-panel{display:grid;grid-gap:18px;gap:18px;align-items:center}@media (min-width:720px){.marketing-page .blog-cta-panel{grid-template-columns:minmax(0,1fr) auto;gap:24px}}.marketing-page--course .course-hero-shell{border-radius:28px;overflow:hidden}.marketing-page--course .course-purchase-panel{border-radius:22px;border:1px solid rgba(30,182,255,.18);background:linear-gradient(160deg,var(--surface) 0,var(--surface-strong) 100%);box-shadow:0 16px 36px rgba(17,17,17,.08)}.marketing-page--course .course-hero-shell{margin-bottom:4px}.marketing-page--course .course-hero-cover{border-radius:22px;overflow:hidden;box-shadow:0 20px 40px rgba(6,18,31,.14)}.marketing-page--course .course-stats-grid .brand-stat-card{border-radius:20px;transition:transform .16s ease,box-shadow .16s ease}.marketing-page--course .course-stats-grid .brand-stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(17,17,17,.08)}.marketing-page--course .curriculum-section,.marketing-page--course .section-card{border-radius:22px}.marketing-page--course .course-purchase-highlights li{position:relative;padding-left:18px}.marketing-page--course .course-purchase-highlights li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,var(--primary-blue),var(--accent-mint-cyan))}.marketing-page--kits .kit-card{border-radius:22px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.marketing-page--kits .kit-card:before{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--primary-blue),var(--accent-mint-cyan))}.marketing-page--kits .kit-card img{transition:transform .26s ease}.marketing-page--kits .kit-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(17,17,17,.11);border-color:rgba(30,182,255,.22)}.marketing-page--kits .kit-card:hover img{transform:scale(1.04)}.marketing-page--kits .kit-price{font-weight:800;border:1px solid rgba(30,182,255,.2)}.marketing-page--kits .kit-detail-grid{padding:14px;border-radius:16px;background:rgba(30,182,255,.05);border:1px solid rgba(30,182,255,.1)}.marketing-page .simple-list li{position:relative;padding-left:18px;margin-bottom:8px}.marketing-page .simple-list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:999px;background:var(--primary-blue)}.marketing-page--article .article-hero-panel{border-radius:28px;overflow:hidden;padding:clamp(20px,3vw,28px);background:linear-gradient(160deg,var(--surface) 0,var(--surface-strong) 100%)}.marketing-page--article .article-hero-panel img{border-radius:20px;border:1px solid rgba(30,182,255,.14);box-shadow:0 22px 44px rgba(6,18,31,.14)}.marketing-page--article .article-hero-copy h1{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.marketing-page--article .article-body{font-size:1.06rem;line-height:1.72}.marketing-page--article .article-body h2{position:relative;padding-bottom:8px;margin-top:2rem}.marketing-page--article .article-body h2:after{content:"";position:absolute;left:0;bottom:0;width:48px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--primary-blue),var(--accent-mint-cyan))}.marketing-page--article .article-cta-box,.marketing-page--article .article-takeaway-box{border-radius:22px;border:1px solid rgba(30,182,255,.2);background:linear-gradient(135deg,rgba(30,182,255,.08),rgba(155,231,255,.04))}.marketing-page--article .article-faq-item{border:1px solid var(--border);border-radius:16px;padding:12px 16px;background:var(--panel-subtle);transition:border-color .14s ease}.marketing-page--article .article-faq-item[open]{border-color:rgba(30,182,255,.28)}.marketing-page--article .article-faq-item summary{cursor:pointer;font-weight:700;color:var(--heading)}.marketing-page--article .article-faq-item summary::-webkit-details-marker{display:none}.marketing-page--article .article-sidebar .article-cta-box{position:-webkit-sticky;position:sticky;top:96px}.marketing-page--article .article-social-callout{border-radius:20px;border:1px solid rgba(30,182,255,.2);background:linear-gradient(135deg,rgba(30,182,255,.07),rgba(155,231,255,.04))}.marketing-page .blog-article-index{display:grid;grid-gap:8px;gap:8px}.marketing-page .blog-article-index a{padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--panel-subtle);text-decoration:none;color:var(--text);transition:border-color .14s ease,background .14s ease,transform .14s ease}.marketing-page .blog-article-index a:hover{border-color:rgba(30,182,255,.24);background:rgba(30,182,255,.06);transform:translateX(3px);color:var(--heading)}.marketing-page .workflow-steps span{border-radius:16px;transition:transform .16s ease,border-color .16s ease}.marketing-page .workflow-steps span:hover{transform:translateY(-2px);border-color:rgba(30,182,255,.32)}.marketing-page .catalog-hero-panel.visual-hero-panel{display:grid;grid-gap:22px;gap:22px}@media (min-width:880px){.marketing-page .catalog-hero-panel.visual-hero-panel{grid-template-columns:minmax(0,.95fr) minmax(280px,.72fr);align-items:center;gap:28px}}.marketing-page .marketing-course-card .course-card-topline{align-items:center;margin-top:4px}.marketing-page .marketing-course-card .course-card-topline .eyebrow{margin-bottom:0;padding:4px 10px;font-size:.72rem}.marketing-page .marketing-course-card .course-kicker{flex-shrink:0}.marketing-page .marketing-course-card .course-tagline{font-weight:600;font-size:.98rem}.marketing-page .marketing-course-card .course-meta span{border:1px solid rgba(30,182,255,.14);background:rgba(30,182,255,.06);font-size:.82rem;font-weight:600}.marketing-page .marketing-course-card .course-benefit-list{padding-left:0;list-style:none;gap:8px}.marketing-page .marketing-course-card .course-benefit-list li{position:relative;padding-left:16px;font-size:.92rem;line-height:1.45}.marketing-page .marketing-course-card .course-benefit-list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,var(--primary-blue),var(--accent-mint-cyan))}.marketing-page .marketing-course-card .course-card-footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.marketing-page .marketing-course-card .course-card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.marketing-page .featured-course-strip,.marketing-page .marketing-cta-strip{display:grid;grid-gap:16px;gap:16px;padding:20px 22px}@media (min-width:720px){.marketing-page .featured-course-strip,.marketing-page .marketing-cta-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.marketing-page .marketing-cta-strip .hero-actions{justify-content:flex-end}}.marketing-page .featured-course-strip strong,.marketing-page .marketing-cta-strip strong{display:block;font-size:1.08rem;margin-bottom:6px;letter-spacing:-.01em}.marketing-page--contact .contact-panel.wide-panel{background:linear-gradient(160deg,var(--surface) 0,rgba(30,182,255,.06) 100%);border-color:rgba(30,182,255,.18)}.marketing-page--contact .contact-panel h1{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.12;letter-spacing:-.02em}.marketing-page--contact .contact-detail-grid .section-card{border-radius:18px;padding:16px 18px;border:1px solid rgba(30,182,255,.12);background:rgba(30,182,255,.04);transition:border-color .16s ease,transform .16s ease}.marketing-page--contact .contact-detail-grid .section-card:hover{border-color:rgba(30,182,255,.24);transform:translateY(-1px)}.marketing-page--contact .contact-detail-grid .section-card strong{display:block;margin-bottom:6px;color:var(--brand-deep);font-size:.88rem;letter-spacing:.04em;text-transform:uppercase}[data-theme=dark] .marketing-page--contact .contact-detail-grid .section-card strong{color:var(--secondary-blue)}.marketing-page--contact .auth-form-panel{border-radius:26px}.marketing-page--contact .contact-hero-image{border-radius:20px;border:1px solid rgba(30,182,255,.14);box-shadow:0 20px 40px rgba(6,18,31,.12);object-fit:cover;height:clamp(180px,28vw,240px);margin-bottom:20px}.marketing-page--contact .form-grid input,.marketing-page--contact .form-grid textarea{border-radius:14px;border-color:rgba(30,182,255,.18)}.marketing-page--contact .form-grid input:focus,.marketing-page--contact .form-grid textarea:focus{border-color:rgba(30,182,255,.42);box-shadow:0 0 0 3px rgba(30,182,255,.14);outline:none}.marketing-page--about .story-panel h1{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.12;letter-spacing:-.02em}.marketing-page--about .image-panel{overflow:hidden;border-radius:28px}.marketing-page--about .image-panel img{border-radius:22px;transition:transform .26s ease}.marketing-page--about .image-panel:hover img{transform:scale(1.02)}html[data-theme=light] .marketing-page .marketing-course-card,html[data-theme=light] .marketing-page .proof-card,html[data-theme=light] .marketing-page .specialty-card{background:linear-gradient(180deg,var(--surface) 0,var(--surface-strong) 100%);border-color:rgba(30,182,255,.12)}html[data-theme=light] .marketing-page .specialty-card.robotics{background:linear-gradient(180deg,rgba(30,182,255,.06) 0,var(--surface) 100%)}html[data-theme=light] .marketing-page .specialty-card.digital{background:linear-gradient(180deg,rgba(79,201,255,.08) 0,var(--surface) 100%)}html[data-theme=light] .marketing-page .specialty-card.fabrication{background:linear-gradient(180deg,rgba(155,231,255,.08) 0,var(--surface) 100%)}.marketing-page .button.primary{box-shadow:0 10px 24px rgba(30,182,255,.25)}.marketing-page .button.primary:hover{box-shadow:0 14px 28px rgba(30,182,255,.32)}.marketing-page .button.secondary{border-color:rgba(30,182,255,.22);background:rgba(30,182,255,.04)}.marketing-page .button.secondary:hover{border-color:rgba(30,182,255,.34);background:rgba(30,182,255,.08)}@media (max-width:720px){.marketing-page .catalog-hero-panel{border-radius:22px;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:-moz-fit-content;width:fit-content}}@media (prefers-reduced-motion:reduce){.marketing-page .blog-article-index a,.marketing-page .content-card,.marketing-page .content-card img,.marketing-page .content-feature-grid .image-panel img,.marketing-page .course-link,.marketing-page .marketing-course-card,.marketing-page .marketing-course-card .course-cover-image,.marketing-page .visual-hero-panel img,.marketing-page .workflow-steps span,.marketing-page--about .image-panel img,.marketing-page--contact .contact-detail-grid .section-card,.marketing-page--course .course-stats-grid .brand-stat-card,.marketing-page--kits .kit-card,.marketing-page--kits .kit-card img{transition:none}.marketing-page .blog-article-index a:hover,.marketing-page .catalog-hero-panel:hover .visual-hero-panel img,.marketing-page .content-card:hover,.marketing-page .content-card:hover img,.marketing-page .content-feature-grid .image-panel:hover img,.marketing-page .course-link:hover,.marketing-page .marketing-course-card:hover,.marketing-page .marketing-course-card:hover .course-cover-image,.marketing-page .workflow-steps span:hover,.marketing-page--about .image-panel:hover img,.marketing-page--contact .contact-detail-grid .section-card:hover,.marketing-page--course .course-stats-grid .brand-stat-card:hover,.marketing-page--kits .kit-card:hover,.marketing-page--kits .kit-card:hover img{transform:none}}.site-footer-wrap{margin-top:8px}.site-footer{position:relative;overflow:hidden;border-radius:26px;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 48px rgba(0,0,0,.18);display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));grid-gap:28px 24px;gap:28px 24px;padding:clamp(24px,4vw,36px)}@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{grid-template-columns:1fr;gap:22px}}.footer-brand p{margin-top:8px;max-width:42ch;line-height:1.55;color:#e2edf5;font-size:.94rem}.site-footer>div>p{margin:0 0 6px;color:#e8f2f9;font-size:.92rem;line-height:1.45}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-blue),var(--accent-mint-cyan),var(--primary-blue));opacity:.85}.site-footer:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 80% at 100% 0,rgba(30,182,255,.12),transparent 55%)}.site-footer>*{position:relative;z-index:1}.site-footer h3{margin-bottom:12px;font-size:.92rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(247,251,255,.92)}.footer-brand strong{font-size:1.15rem;letter-spacing:-.01em}.footer-links{display:grid;grid-gap:8px;gap:8px}.footer-links a{width:-moz-fit-content;width:fit-content;padding:2px 0;transition:color .14s ease,transform .14s ease}.footer-links a:hover{color:#9be7ff;transform:translateX(2px)}.footer-links.social-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.footer-links.social-links a,.footer-whatsapp-link{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);text-decoration:none;transform:none}.footer-links.social-links a:hover,.footer-whatsapp-link:hover{border-color:rgba(155,231,255,.35);background:rgba(30,182,255,.14);transform:translateY(-1px)}.marketing-whatsapp-fab{transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.marketing-whatsapp-fab:before{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid rgba(37,211,102,.35);opacity:0;animation:whatsapp-fab-pulse 3s ease-out infinite;pointer-events:none}.marketing-whatsapp-fab:focus-visible{outline:3px solid rgba(37,211,102,.55);outline-offset:3px}@keyframes whatsapp-fab-pulse{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(1.18);opacity:0}}@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{position:relative;isolation:isolate}.marketing-page--auth.brand-page-shell:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 40% at 0 0,rgba(30,182,255,.08),transparent 55%),radial-gradient(ellipse 45% 35% at 100% 100%,rgba(155,231,255,.06),transparent 50%)}[data-theme=dark] .marketing-page--auth.brand-page-shell:before{background:radial-gradient(ellipse 50% 40% at 0 0,rgba(30,182,255,.11),transparent 55%),radial-gradient(ellipse 45% 35% at 100% 100%,rgba(79,201,255,.07),transparent 50%)}.marketing-page--auth .auth-shell-grid{gap:24px;align-items:stretch}.marketing-page--auth .auth-panel-surface{border-radius:26px;border:1px solid rgba(30,182,255,.14);box-shadow:0 20px 44px rgba(17,17,17,.08),inset 0 1px 0 rgba(255,255,255,.4)}[data-theme=dark] .marketing-page--auth .auth-panel-surface{box-shadow:0 24px 48px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)}.marketing-page--auth .auth-copy-panel h1,.marketing-page--auth .auth-display-title{font-size:clamp(1.55rem,2.8vw,2.15rem);line-height:1.12;letter-spacing:-.02em;font-weight:700;margin:0}.marketing-page--auth .auth-highlight-grid{gap:12px}.marketing-page--auth .auth-highlight-card{border-radius:18px;border:1px solid rgba(30,182,255,.12);background:rgba(30,182,255,.04)}.marketing-page--auth .auth-highlight-card:hover{border-color:rgba(30,182,255,.24);transform:translateY(-1px)}.marketing-page--auth .auth-form-header h2{font-size:clamp(1.35rem,2vw,1.75rem);letter-spacing:-.015em}.marketing-page--auth .form-grid input,.marketing-page--auth .form-grid select,.marketing-page--auth .form-grid textarea{border-radius:14px;border-color:rgba(30,182,255,.18);transition:border-color .14s ease,box-shadow .14s ease}.marketing-page--auth .form-grid input:focus,.marketing-page--auth .form-grid select:focus,.marketing-page--auth .form-grid textarea:focus{border-color:rgba(30,182,255,.42);box-shadow:0 0 0 3px rgba(30,182,255,.14);outline:none}.marketing-page--auth .auth-inline-card{border-radius:16px;border:1px dashed rgba(30,182,255,.22);background:rgba(30,182,255,.04)}.marketing-page--auth .auth-note-card{border-radius:16px;border-color:rgba(30,182,255,.2)}@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{position:relative;isolation:isolate;padding:clamp(20px,3vw,28px);border-radius:28px;border:1px solid rgba(30,182,255,.14);background:linear-gradient(160deg,var(--surface) 0,var(--surface-strong) 100%),radial-gradient(ellipse 60% 50% at 0 0,rgba(30,182,255,.12),transparent 55%);box-shadow:0 22px 48px rgba(17,17,17,.08)}[data-theme=dark] .marketing-page--course .course-hero-shell.brand-hero{box-shadow:0 26px 52px rgba(0,0,0,.28)}.marketing-page--course .course-hero-copy h1{font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.1;letter-spacing:-.02em}.marketing-page--course .course-purchase-panel h2{font-size:clamp(1.75rem,2.8vw,2.35rem);letter-spacing:-.02em;background:linear-gradient(135deg,var(--heading) 0,var(--brand-deep) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=dark] .marketing-page--course .course-purchase-panel h2{background:linear-gradient(135deg,#f7fbff 0,var(--secondary-blue) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.marketing-page--course .course-purchase-flow-note{padding:10px 14px;border-radius:14px;border:1px dashed rgba(30,182,255,.22);background:rgba(30,182,255,.05);font-size:.92rem}.marketing-page--course .compact-stat-card{position:relative;overflow:hidden;border-radius:20px;padding:18px 16px}.marketing-page--course .compact-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-blue),var(--accent-mint-cyan));opacity:.85}.marketing-page--course .course-benefit-list-large{padding-left:0;list-style:none;gap:10px}.marketing-page--course .course-benefit-list-large li{position:relative;padding-left:18px;line-height:1.5}.marketing-page--course .course-benefit-list-large li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,var(--primary-blue),var(--accent-mint-cyan))}.marketing-page--course .course-pill{border:1px solid rgba(30,182,255,.18);padding:8px 14px;font-size:.88rem;transition:border-color .14s ease,background .14s ease}.marketing-page--course .course-pill:hover{border-color:rgba(30,182,255,.32);background:rgba(30,182,255,.08)}.marketing-page--course .curriculum-section-card{border:1px solid var(--border);border-radius:18px;padding:16px 18px;background:var(--panel-subtle);transition:border-color .16s ease,box-shadow .16s ease}.marketing-page--course .curriculum-section-card:hover{border-color:rgba(30,182,255,.24);box-shadow:0 8px 24px rgba(17,17,17,.06)}.marketing-page--course .curriculum-section-head strong{font-size:1.02rem;color:var(--heading)}.marketing-page--course .lesson-preview-card{border:1px solid var(--border);border-radius:16px;padding:14px 16px;background:linear-gradient(135deg,rgba(30,182,255,.04) 0,var(--panel-subtle) 100%);transition:border-color .16s ease,transform .16s ease}.marketing-page--course .lesson-preview-card:hover{border-color:rgba(30,182,255,.22);transform:translateX(3px)}.marketing-page--course .stack>.brand-panel,.marketing-page--course .stack>.section-card{border-radius:20px}.marketing-page--course .stack>.section-card{border:1px solid var(--border);padding:16px 18px;background:var(--panel-subtle)}.marketing-page--course .empty-note{padding:16px 18px;border-radius:16px;border:1px dashed rgba(30,182,255,.22);background:rgba(30,182,255,.04);color:var(--text-muted);text-align:center}.marketing-page--blog .content-feature-copy{padding:clamp(20px,3vw,28px);border:1px solid rgba(30,182,255,.12);background:linear-gradient(160deg,var(--surface) 0,rgba(30,182,255,.05) 100%)}.marketing-page--blog .content-card-body{padding:22px}.marketing-page--blog .content-card-actions{margin-top:4px;padding-top:12px;border-top:1px solid var(--border)}.marketing-page--blog .content-card-actions .course-link{font-size:.88rem;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:.94rem;line-height:1.4}.marketing-page--kits .kit-grid{gap:22px}.marketing-page--kits .kit-card-body{padding:22px;gap:12px}.marketing-page--kits .kit-card-body h3{font-size:1.15rem;line-height:1.25;letter-spacing:-.01em}.marketing-page--kits .kit-card-body .course-benefit-list{padding-left:0;list-style:none;gap:6px;margin:8px 0 0}.marketing-page--kits .kit-card-body .course-benefit-list li{position:relative;padding-left:14px;font-size:.9rem;line-height:1.45}.marketing-page--kits .kit-card-body .course-benefit-list li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:999px;background:var(--primary-blue)}.marketing-page--kits .kit-detail-grid strong{display:block;margin-bottom:4px;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-deep)}[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,rgba(30,182,255,.06) 100%);border-color:rgba(30,182,255,.16)}.marketing-page--article .article-hero-panel{border:1px solid rgba(30,182,255,.14);box-shadow:0 22px 48px rgba(17,17,17,.08)}.marketing-page--article .article-hero-copy .course-link{width:-moz-fit-content;width:fit-content;margin-bottom:4px}.marketing-page--article .article-layout>.brand-panel{border-radius:26px}.marketing-page--article .article-social-links a{display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;border-radius:999px;border:1px solid rgba(30,182,255,.18);background:rgba(30,182,255,.06);text-decoration:none;font-weight:600;font-size:.88rem;transition:border-color .14s ease,background .14s ease,transform .14s ease}.marketing-page--article .article-social-links a:hover{border-color:rgba(30,182,255,.32);background:rgba(30,182,255,.1);transform:translateY(-1px);color:var(--heading)}.marketing-page--article .article-body .course-benefit-list{padding-left:0;list-style:none;gap:8px}.marketing-page--article .article-body .course-benefit-list li{position:relative;padding-left:18px}.marketing-page--article .article-body .course-benefit-list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,var(--primary-blue),var(--accent-mint-cyan))}.marketing-page--article .article-faq-box{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.marketing-page--article .article-faq-box h2{margin-bottom:14px}.marketing-page .content-kicker{border:1px solid rgba(30,182,255,.16);background:rgba(30,182,255,.07);font-size:.8rem;letter-spacing:.02em}.marketing-page .content-tag-row span{font-size:.82rem;font-weight:600}@media (max-width:880px){.marketing-page--course .course-hero-shell.brand-hero{padding:18px;border-radius:22px}.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--article .article-social-links a,.marketing-page--course .course-pill,.marketing-page--course .lesson-preview-card{transition:none}.marketing-page--article .article-social-links a:hover,.marketing-page--course .lesson-preview-card:hover{transform:none}}.marketing-breadcrumb{margin-bottom:16px}.marketing-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;margin:0;padding:0;list-style:none;font-size:.88rem;line-height:1.4}.marketing-breadcrumb li{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted)}.marketing-breadcrumb li:not(:last-child):after{content:"/";margin-left:4px;color:var(--text-muted);pointer-events:none}.marketing-breadcrumb a{color:var(--brand-deep);font-weight:600;text-decoration:none;padding:4px 2px;border-radius:6px;transition:color .14s ease,background .14s ease}[data-theme=dark] .marketing-breadcrumb a{color:var(--secondary-blue)}.marketing-breadcrumb a:hover{color:var(--heading);background:rgba(30,182,255,.08)}.marketing-breadcrumb li span[aria-current=page]{font-weight:600;max-width:min(52ch,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-page .form-grid label,.marketing-page--auth .form-grid label{font-size:.92rem;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)}.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}.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:rgba(220,53,69,.55);box-shadow:0 0 0 3px rgba(220,53,69,.12)}.marketing-page .form-row-two{display:grid;grid-gap:14px;gap:14px}@media (min-width:560px){.marketing-page .form-row-two{grid-template-columns:1fr 1fr}}.marketing-page .form-hint{margin:-6px 0 0;font-size:.85rem;color:var(--text-muted);line-height:1.45}.marketing-page .success-box,.marketing-page--auth .success-box{border:1px solid rgba(24,184,121,.35);background:rgba(24,184,121,.1);color:var(--heading);border-radius:14px;padding:14px 16px;font-weight:600}.marketing-page .error-box,.marketing-page--auth .error-box{border:1px solid rgba(220,53,69,.35);background:rgba(220,53,69,.08);color:var(--heading);border-radius:14px;padding:14px 16px}.button.is-loading{position:relative;pointer-events:none;color:transparent!important}.button.is-loading:after{content:"";position:absolute;width:18px;height:18px;border:2px solid rgba(3,36,51,.25);border-top-color:#032433;border-radius:50%;animation:ux-button-spin .65s linear infinite}.button.secondary.is-loading:after{border-color:rgba(30,182,255,.25);border-top-color:var(--brand-deep)}@keyframes ux-button-spin{to{transform:rotate(1turn)}}@media (max-width:540px){.landing-home .hero-actions .button,.marketing-page .hero-actions .button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);min-width:0}.landing-home .hero-actions .button:only-child,.marketing-page .hero-actions .button:only-child{flex:1 1 100%}.landing-home .hero-actions,.marketing-page .hero-actions{gap:10px}}@media (max-width:400px){.landing-home .hero-actions .button,.marketing-page .hero-actions .button{flex:1 1 100%}}.course-mobile-sticky-cta{display:none}@media (max-width:879px){.course-mobile-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:1100;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px max(16px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-right));border-top:1px solid rgba(30,182,255,.2);background:color-mix(in srgb,var(--header-bg) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -8px 28px rgba(17,17,17,.1)}.course-mobile-sticky-cta__copy{min-width:0;flex:1 1}.course-mobile-sticky-cta__copy strong{display:block;font-size:1.05rem;color:var(--heading);letter-spacing:-.01em}.course-mobile-sticky-cta__copy span{display:block;margin-top:2px;font-size:.78rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-mobile-sticky-cta .button{flex-shrink:0;min-height:44px;padding:10px 18px;font-size:.9rem}.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{display:inline-flex;align-items:center;gap:6px}@media (hover:none){.marketing-page .content-card:active,.marketing-page .marketing-course-card:active,.marketing-page--kits .kit-card:active{transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.button.is-loading:after{animation:none;border-top-color:transparent}body.site-nav-open .marketing-whatsapp-fab{transform:none}.marketing-back-to-top{transition:none}}.marketing-reading-progress{position:fixed;top:0;left:0;right:0;z-index:120;height:3px;pointer-events:none;background:rgba(30,182,255,.12)}.marketing-reading-progress:after{content:"";display:block;width:var(--reading-progress,0);height:100%;background:linear-gradient(90deg,var(--primary-blue),var(--accent-mint-cyan));transition:width .12s linear}.marketing-back-to-top{position:fixed;right:18px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:1050;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid rgba(30,182,255,.24);background:color-mix(in srgb,var(--header-bg) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--heading);font-size:1.15rem;font-weight:800;cursor:pointer;box-shadow:0 10px 24px rgba(17,17,17,.12);transition:transform .16s ease,border-color .16s ease,opacity .16s ease}.marketing-back-to-top:hover{transform:translateY(-2px);border-color:rgba(30,182,255,.38)}.marketing-back-to-top:focus-visible{outline:3px solid rgba(30,182,255,.45);outline-offset:2px}body.cookie-consent-visible .marketing-back-to-top,body.site-nav-open .marketing-back-to-top{opacity:0;pointer-events:none}body.cookie-consent-visible .marketing-whatsapp-fab{bottom:calc(clamp(14px, 3vw, 28px) + 200px + 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 + 260px + env(safe-area-inset-bottom))}}.marketing-page--article .article-toc{margin-bottom:18px;padding:16px 18px;border-radius:18px;border:1px solid rgba(30,182,255,.14);background:rgba(30,182,255,.05)}.marketing-page--article .article-toc ol{margin:10px 0 0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.marketing-page--article .article-toc a{color:var(--text);text-decoration:none;font-size:.92rem;line-height:1.45;transition:color .14s ease}.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;padding:clamp(32px,6vw,56px) clamp(20px,4vw,32px);background:linear-gradient(160deg,var(--surface) 0,rgba(30,182,255,.06) 100%)}.marketing-page--not-found .not-found-panel h1{font-size:clamp(1.75rem,3vw,2.4rem);max-width:20ch;margin-left:auto;margin-right:auto}.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{display:grid;grid-gap:8px;gap:8px;align-content:center}.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{background:rgba(30,182,255,.28);color:var(--heading)}.form-grid input:-webkit-autofill,.form-grid select:-webkit-autofill,.form-grid textarea:-webkit-autofill{-webkit-text-fill-color:var(--heading);caret-color:var(--heading);-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}[data-theme=dark] .form-grid input:-webkit-autofill,[data-theme=dark] .form-grid select:-webkit-autofill,[data-theme=dark] .form-grid textarea:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px rgba(7,17,27,.92)}html[data-theme=light] .form-grid input:-webkit-autofill,html[data-theme=light] .form-grid select:-webkit-autofill,html[data-theme=light] .form-grid textarea:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px rgba(255,255,255,.95)}.site-header--v2 .theme-toggle:focus-visible{outline:3px solid rgba(30,182,255,.45);outline-offset:2px}.site-header--v2 .site-nav--desktop a:focus-visible,.site-header--v2 .site-nav--mobile a:focus-visible{outline:2px solid rgba(30,182,255,.5);outline-offset:2px}.marketing-page--checkout.checkout-page-shell{max-width:720px}.marketing-page--checkout .checkout-page-panel{border-radius:26px;border:1px solid rgba(30,182,255,.16);background:linear-gradient(160deg,var(--surface) 0,var(--surface-strong) 100%);box-shadow:0 20px 44px rgba(17,17,17,.1)}.marketing-page--checkout .checkout-page-cover{border-radius:20px;overflow:hidden;margin-bottom:16px}.marketing-page--checkout .checkout-page-panel h1{font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.15;letter-spacing:-.015em}.marketing-page--checkout .checkout-page-actions{margin-top:8px;padding-top:16px;border-top:1px solid var(--border)}.marketing-page--article .article-body p a{color:var(--brand-deep);font-weight:600}[data-theme=dark] .marketing-page--article .article-body p a{color:var(--secondary-blue)}.marketing-page--article .article-faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.marketing-page--article .article-faq-item summary:after{content:"+";flex-shrink:0;font-size:1.2rem;font-weight:700;color:var(--brand-deep);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}}.landing-home.marketing-page,.marketing-page{--marketing-body:var(--text);--marketing-muted:var(--text-muted);--marketing-link:var(--text-link,var(--brand-deep))}[data-theme=dark] .landing-home.marketing-page,[data-theme=dark] .marketing-page{--marketing-link:var(--secondary-blue)}.landing-home.marketing-page .lead,.marketing-page .lead{color:var(--marketing-muted);font-size:1.05rem}.landing-home.marketing-page .muted,.marketing-page .muted{color:var(--marketing-muted)}.landing-home.marketing-page .eyebrow,.marketing-page .eyebrow{color:var(--brand-deep)}[data-theme=dark] .landing-home.marketing-page .eyebrow,[data-theme=dark] .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-faq-item>p,.marketing-page .form-char-count,.marketing-page .form-hint,.marketing-page--legal .legal-section-card li,.marketing-page--legal .legal-section-card p{color:var(--marketing-muted)}.marketing-page .section-card strong,.marketing-page--contact .contact-info-card strong{color:var(--heading)}.marketing-page .content-kicker,.marketing-page .marketing-course-card .course-meta{color:var(--marketing-muted)}.marketing-page .content-card-body h3,.marketing-page .kit-card-body h3,.marketing-page .marketing-course-card 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,.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-decoration:underline;text-underline-offset:3px}.checkout-trust-row span,.copy-line-button,.marketing-page--article .article-body p a:hover,.marketing-page--auth .auth-trust-row span,.marketing-quick-links a{color:var(--heading)}.marketing-page .marketing-course-card:focus-within,.marketing-page--blog .content-card:focus-within,.marketing-page--kits .kit-card:focus-within{outline:2px solid rgba(30,182,255,.45);outline-offset:3px}.marketing-faq-item summary:focus-visible{outline:3px solid rgba(30,182,255,.45);outline-offset:2px;border-radius:8px}@media (prefers-contrast:more){:root{--soft-gray:#3f4a56;--brand-deep:#005a87}[data-theme=dark]{--text-muted:#c8d8e6;--text:#eef6fc}.marketing-breadcrumb li,.marketing-page .lead,.marketing-page .muted{color:var(--text-muted)}}.landing-home.marketing-page,.marketing-page{--tech-mono:ui-monospace,"SF Mono","Cascadia Code","Segoe UI Mono",Menlo,monospace;--tech-grid:rgba(30,182,255,0.07);--tech-grid-strong:rgba(30,182,255,0.12)}.tech-surface{position:relative;isolation:isolate;overflow:hidden}.tech-surface:before{inset:0;background-image:linear-gradient(var(--tech-grid) 1px,transparent 1px),linear-gradient(90deg,var(--tech-grid) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 40%,#000 20%,transparent 72%);mask-image:radial-gradient(ellipse 85% 75% at 50% 40%,#000 20%,transparent 72%)}.tech-surface:after,.tech-surface:before{content:"";position:absolute;z-index:0;pointer-events:none}.tech-surface:after{inset:12px;border:1px solid rgba(30,182,255,.14);border-radius:18px;-webkit-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%);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%)}.tech-surface>*{position:relative;z-index:1}.tech-hero-hud{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;padding:10px 12px;border-radius:14px;border:1px solid rgba(30,182,255,.28);background:color-mix(in srgb,#07111b 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--tech-mono);font-size:.72rem;line-height:1.45;color:#c5e4f5;box-shadow:0 12px 28px rgba(0,0,0,.28)}.tech-hero-hud__bar{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid rgba(30,182,255,.18)}.tech-hero-hud__title{flex:1 1;font-weight:700;letter-spacing:.04em;text-transform:lowercase;color:#9be7ff}.tech-hero-hud__status{padding:2px 8px;border-radius:999px;border:1px solid rgba(36,201,124,.35);background:rgba(36,201,124,.12);color:#8cf0b8;font-size:.65rem;font-weight:700;text-transform:uppercase}.tech-hero-hud__line{display:flex;gap:8px;align-items:baseline;color:#aebfd0}.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{width:8px;height:8px;border-radius:999px;flex-shrink:0;background:#24c97c;box-shadow:0 0 0 3px rgba(36,201,124,.2)}.tech-led--pulse{animation:tech-led-pulse 2.4s ease-in-out infinite}@keyframes tech-led-pulse{0%,to{opacity:1;box-shadow:0 0 0 3px rgba(36,201,124,.2)}50%{opacity:.75;box-shadow:0 0 0 6px rgba(36,201,124,.08)}}.tech-stack-strip{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.tech-stack-strip li{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border-radius:8px;border:1px solid rgba(30,182,255,.2);background:rgba(30,182,255,.06);font-family:var(--tech-mono);font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--heading)}[data-theme=dark] .tech-stack-strip li{background:rgba(30,182,255,.1);color:#e8f4fc}.tech-stack-strip--compact{margin:10px 0 0;gap:6px}.tech-stack-strip--compact li{min-height:28px;padding:4px 10px;font-size:.68rem;border-radius:6px}.landing-home .brand-stat-card.tech-stat-card strong,.marketing-page .brand-stat-card.tech-stat-card strong{font-family:var(--tech-mono);font-feature-settings:"tnum";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:.72rem;letter-spacing:.06em;text-transform:uppercase}.hero-visual-card.tech-visual-frame{position:relative;overflow:hidden;border-radius:24px}.hero-visual-card.tech-visual-frame .hero-visual-overlay{top:14px;right:14px;left:14px;bottom:auto}.hero-visual-card.tech-visual-frame:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(7,17,27,.55))}.hero-visual-card.tech-visual-frame:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.35;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(30,182,255,.03) 0,rgba(30,182,255,.03) 4px)}.landing-home .hero-chip.tech-chip:before,.marketing-page .hero-chip.tech-chip:before{content:"//";margin-right:4px;opacity:.65;font-family:var(--tech-mono);font-size:.72em;font-weight:700}.marketing-course-card .course-meta.tech-meta span{font-family:var(--tech-mono);font-size:.72rem;letter-spacing:.02em;border-radius:8px;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);position:absolute;top:12px;right:14px;font-family:var(--tech-mono);font-size:.7rem;font-weight:700;letter-spacing:.08em;color:rgba(30,182,255,.45)}.marketing-page .catalog-hero-panel.tech-surface{padding:clamp(22px,4vw,32px)}.marketing-page .catalog-hero-panel.tech-surface>img{border-radius:20px;border:1px solid rgba(30,182,255,.16)}.kit-card .kit-tech-bar{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px;padding:0;list-style:none}.kit-card .kit-tech-bar li{font-family:var(--tech-mono);font-size:.68rem;font-weight:600;padding:4px 8px;border-radius:6px;border:1px dashed rgba(30,182,255,.22);color:var(--heading)}.landing-home .content-mini-list a{position:relative;padding-left:18px}.landing-home .content-mini-list a:before{content:">";position:absolute;left:0;top:.15em;font-family:var(--tech-mono);font-weight:700;color:var(--primary-blue)}.featured-course-strip.tech-featured-strip,.marketing-cta-strip.tech-featured-strip{position:relative;border-left:3px solid var(--primary-blue)}.featured-course-strip.tech-featured-strip:before,.marketing-cta-strip.tech-featured-strip:before{content:"featured";position:absolute;top:12px;right:14px;font-family:var(--tech-mono);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(30,182,255,.5)}.marketing-page--course .course-purchase-flow-note.tech-flow-note{font-family:var(--tech-mono);font-size:.8rem;padding:10px 12px;border-radius:12px;border:1px dashed rgba(30,182,255,.22);background:rgba(30,182,255,.05)}.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 .course-link--arrow:after,.marketing-page .section-header .course-link:after{content:"→";margin-left:6px;transition:transform .14s ease}.marketing-page .course-link--arrow:hover:after,.marketing-page .section-header .course-link:hover:after{transform:translateX(3px)}.marketing-page .marketing-course-card .course-buy-link{border-color:rgba(30,182,255,.35);background:linear-gradient(135deg,rgba(30,182,255,.18),rgba(155,231,255,.1));color:var(--heading);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{font-weight:800;border-color:rgba(30,182,255,.28);background:rgba(30,182,255,.1)}.marketing-page .marketing-course-card .course-cover-link{aspect-ratio:16/9;background:linear-gradient(135deg,rgba(30,182,255,.08),rgba(155,231,255,.04))}.marketing-page .marketing-course-card .course-cover-image,.marketing-page .marketing-course-card .course-cover-shell{width:100%;height:100%;object-fit:cover}.marketing-page--blog .content-card{display:grid;grid-template-rows:auto 1fr}.marketing-page--blog .content-card>img{position:relative}.marketing-page--blog .content-card-body{display:grid;align-content:start;grid-gap:10px;gap:10px}.marketing-page--blog .content-card-body h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.marketing-page--blog .content-card-body>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.94rem}.marketing-page--blog .content-feature-copy .content-kicker{margin-bottom:4px}.landing-home .hero-chip-row .hero-chip,.marketing-page .hero-chip-row .hero-chip{font-weight:700;letter-spacing:.01em}.landing-home .brand-stat-card span{font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:.78rem}.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{display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center;padding:clamp(28px,5vw,40px) 24px;border-radius:22px;border:1px dashed rgba(30,182,255,.28);background:rgba(30,182,255,.04)}.marketing-empty-state strong{font-size:1.08rem;color:var(--heading)}.marketing-empty-state p{max-width:42ch;margin:0;color:var(--text-muted)}.marketing-page--legal.legal-page-shell{max-width:820px}.marketing-page--legal .legal-hero-panel{border-radius:26px;border:1px solid rgba(30,182,255,.14);background:linear-gradient(160deg,var(--surface) 0,rgba(30,182,255,.05) 100%);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{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.marketing-page--legal .legal-meta-row span{padding:6px 12px;border-radius:999px;border:1px solid rgba(30,182,255,.16);background:rgba(30,182,255,.06);font-size:.85rem;color:var(--text-muted)}.marketing-page--legal .legal-section-card{border-radius:20px;transition:border-color .16s ease}.marketing-page--legal .legal-section-card:hover{border-color:rgba(30,182,255,.2)}.marketing-page--legal .legal-section-card h2{font-size:1.15rem;margin-bottom:10px}.marketing-page--legal .legal-toc a{text-decoration:none;font-weight:600;color:var(--brand-deep)}[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{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.marketing-page--auth .auth-trust-row span{padding:6px 12px;border-radius:999px;border:1px solid rgba(30,182,255,.16);background:rgba(30,182,255,.06);font-size:.82rem;font-weight:600;color:var(--text-muted)}.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:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:22px 22px 0 0;background:linear-gradient(90deg,var(--primary-blue),var(--accent-mint-cyan))}.marketing-page--course .reviews-section-card .section-card{border-left:3px solid rgba(30,182,255,.35)}.marketing-page--kits .specialty-badge{width:-moz-fit-content;width:fit-content}@media (min-width:880px){.site-header--v2 .site-nav--desktop a.is-active{color:var(--heading);background:rgba(30,182,255,.12);box-shadow:inset 0 -2px 0 var(--primary-blue)}}.site-header--v2 .site-nav--mobile a.is-active:before{content:"";width:6px;height:6px;margin-right:8px;border-radius:999px;background:linear-gradient(135deg,var(--primary-blue),var(--accent-mint-cyan));flex-shrink:0}.marketing-page img:not([src]),.marketing-page img[src=""]{opacity:.55;background:var(--panel-subtle)}.marketing-page .turnstile-field,.marketing-page--auth .turnstile-field{padding:12px 14px;border-radius:16px;border:1px solid var(--border);background:var(--panel-subtle)}.marketing-page .article-inline-cta--whatsapp{border-radius:18px;border:1px solid rgba(37,211,102,.28);background:rgba(37,211,102,.06);padding:16px 18px}.marketing-quick-links{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 20px}.marketing-quick-links a{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border-radius:999px;border:1px solid rgba(30,182,255,.18);background:rgba(30,182,255,.06);font-size:.88rem;font-weight:700;text-decoration:none;color:var(--heading);transition:border-color .14s ease,background .14s ease,transform .14s ease}.marketing-quick-links a:hover{border-color:rgba(30,182,255,.32);background:rgba(30,182,255,.1);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.marketing-page .course-link--arrow:hover:after,.marketing-page .section-header .course-link:hover:after,.marketing-quick-links a:hover{transform:none}}.marketing-faq-list{display:grid;grid-gap:10px;gap:10px}.marketing-faq-item{border-radius:16px;border:1px solid rgba(30,182,255,.14);background:var(--surface);padding:0 16px;transition:border-color .16s ease,background .16s ease}.marketing-faq-item[open]{border-color:rgba(30,182,255,.24);background:rgba(30,182,255,.04)}.marketing-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;font-weight:700;color:var(--heading);line-height:1.35}.marketing-faq-item summary::-webkit-details-marker{display:none}.marketing-faq-item summary:after{content:"+";flex-shrink:0;font-size:1.2rem;font-weight:700;color:var(--brand-deep);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{margin:0 0 14px;padding-top:2px;color:var(--text-muted);line-height:1.55;font-size:.94rem}.marketing-page--contact .contact-info-card p{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:6px 0 0}.marketing-page--contact .contact-info-card a{color:var(--heading);font-weight:600;text-decoration:none;word-break:break-word}.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{display:inline-flex;align-items:center;min-height:32px;padding:4px 10px;border-radius:999px;border:1px solid rgba(30,182,255,.22);background:rgba(30,182,255,.06);font-size:.78rem;font-weight:700;color:var(--brand-deep);cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}[data-theme=dark] .copy-line-button{color:var(--secondary-blue)}.copy-line-button:hover{background:rgba(30,182,255,.12);border-color:rgba(30,182,255,.32)}.copy-line-button.is-copied{border-color:rgba(24,184,121,.35);background:rgba(24,184,121,.12);color:var(--heading)}.copy-line-button:focus-visible{outline:3px solid rgba(30,182,255,.4);outline-offset:2px}.marketing-page--contact .contact-info-card{position:relative;padding-left:44px}.marketing-page--contact .contact-info-card:before{content:"";position:absolute;left:14px;top:16px;width:22px;height:22px;border-radius:8px;background:linear-gradient(135deg,rgba(30,182,255,.22),rgba(155,231,255,.12));border:1px solid rgba(30,182,255,.2)}.marketing-page--contact .contact-info-card--email:before{box-shadow:inset 0 -6px 0 rgba(30,182,255,.15)}.marketing-page--contact .contact-info-card--phone:before{border-radius:999px}.marketing-social-row{display:flex;flex-wrap:wrap;gap:8px}.marketing-social-row .button.secondary{min-height:40px;padding:8px 14px;font-size:.88rem;border-radius:999px}.marketing-page--contact .auth-form-panel{position:-webkit-sticky;position:sticky;top:96px;align-self:start}@media (max-width:960px){.marketing-page--contact .auth-form-panel{position:static}}.form-char-count{margin:-4px 0 0;text-align:right;font-size:.8rem;font-weight:600;color:var(--text-muted)}.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{min-height:140px;resize:vertical;max-height:320px;line-height:1.5}.marketing-page--contact .form-grid label:has(textarea){display:grid;grid-gap:6px;gap:6px}.checkout-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0 0 20px;padding:0;list-style:none}.checkout-steps li{display:grid;grid-gap:6px;gap:6px;justify-items:center;text-align:center;padding:10px 8px;border-radius:14px;border:1px solid rgba(30,182,255,.12);background:rgba(30,182,255,.04);font-size:.78rem;font-weight:700;color:var(--text-muted);line-height:1.25}.checkout-steps li span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;border:1px solid rgba(30,182,255,.22);background:var(--surface);font-size:.82rem;color:var(--heading)}.checkout-steps li.is-current{border-color:rgba(30,182,255,.28);background:rgba(30,182,255,.1);color:var(--heading)}.checkout-steps li.is-current span{border-color:transparent;background:linear-gradient(135deg,var(--primary-blue),var(--accent-mint-cyan));color:#032433;font-weight:800}.checkout-trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.checkout-trust-row span{padding:6px 12px;border-radius:999px;border:1px solid rgba(30,182,255,.16);background:rgba(30,182,255,.06);font-size:.8rem;font-weight:600;color:var(--text-muted)}@media (max-width:520px){.checkout-steps{grid-template-columns:1fr}.checkout-steps li{grid-template-columns:auto 1fr;justify-items:start;text-align:left;align-items:center}}.marketing-steps-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px;counter-reset:kit-step}.marketing-steps-list li{position:relative;padding-left:44px;line-height:1.5;color:var(--text)}.marketing-steps-list li:before{counter-increment:kit-step;content:counter(kit-step);position:absolute;left:0;top:2px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.82rem;font-weight:800;color:#032433;background:linear-gradient(135deg,var(--primary-blue),var(--accent-mint-cyan))}.marketing-page--about .specialty-card{position:relative;padding-top:20px}.marketing-page--about .specialty-card .specialty-badge{margin-bottom:8px}.marketing-bottom-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;padding:clamp(18px,3vw,24px);border-radius:22px;border:1px solid rgba(30,182,255,.16);background:linear-gradient(135deg,rgba(30,182,255,.08),rgba(155,231,255,.04))}.marketing-bottom-cta strong{display:block;font-size:1.05rem;color:var(--heading);margin-bottom:4px}.marketing-bottom-cta p{margin:0;max-width:48ch;color:var(--text-muted);font-size:.92rem;line-height:1.5}.marketing-page--courses .marketing-cta-strip{margin-top:24px;padding:clamp(16px,3vw,22px);border-radius:20px;border:1px solid rgba(30,182,255,.14);background:rgba(30,182,255,.05)}.marketing-page .form-grid input:valid:not(:placeholder-shown):not(:focus),.marketing-page .form-grid textarea:valid:not(:placeholder-shown):not(:focus){border-color:rgba(24,184,121,.35)}.marketing-page .marketing-course-card,.marketing-page--blog .content-card,.marketing-page--kits .kit-card{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}@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 rgba(17,17,17,.1)}[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 rgba(0,0,0,.35)}}@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{margin-top:16px;padding:12px 14px;border-radius:14px;border:1px solid rgba(30,182,255,.2);background:color-mix(in srgb,#07111b 88%,transparent);font-family:var(--tech-mono);font-size:.72rem;line-height:1.5}[data-theme=light] .tech-status-log,html[data-theme=light] .tech-status-log{background:color-mix(in srgb,#0b1723 92%,transparent);color:#c5e4f5}.tech-status-log__head{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(30,182,255,.16)}.tech-status-log__title{font-weight:700;letter-spacing:.06em;text-transform:lowercase;color:#9be7ff}.tech-status-log__line{display:flex;gap:8px;align-items:baseline;color:#aebfd0}.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{margin-top:12px;padding:10px 12px;font-size:.68rem}.article-body .tech-code-block{margin:18px 0;padding:14px 16px;border-radius:14px;border:1px solid rgba(30,182,255,.22);background:#07111b;overflow-x:auto;box-shadow:inset 0 0 0 1px rgba(155,231,255,.06)}.article-body .tech-code-block code{font-family:var(--tech-mono);font-size:.82rem;line-height:1.55;color:#c5e4f5;white-space:pre-wrap;word-break:break-word}.article-body .tech-code-block:before{content:"snippet";display:block;margin-bottom:10px;font-family:var(--tech-mono);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(155,231,255,.55)}.tech-mod-id{flex-shrink:0;padding:4px 8px;border-radius:6px;border:1px solid rgba(30,182,255,.24);background:rgba(30,182,255,.1);font-family:var(--tech-mono);font-size:.72rem;font-weight:800;letter-spacing:.04em;color:var(--secondary-blue)}.curriculum-accordion-item .simple-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;list-style:none;padding-left:0}.curriculum-accordion-item .simple-list{padding-left:0}.tech-lesson-title{flex:1 1;min-width:0;color:var(--heading);font-weight:600}.tech-lesson-type{flex-shrink:0;padding:3px 8px;border-radius:6px;border:1px dashed rgba(30,182,255,.22);font-family:var(--tech-mono);font-size:.68rem;font-weight:700;text-transform:lowercase;color:var(--text-muted)}.course-mobile-sticky-cta.tech-sticky-cta{border-top-color:rgba(30,182,255,.35);box-shadow:0 -12px 32px rgba(0,0,0,.22)}.course-mobile-sticky-cta.tech-sticky-cta .course-mobile-sticky-cta__copy strong{font-family:var(--tech-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course-mobile-sticky-cta.tech-sticky-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary-blue),var(--accent-mint-cyan))}.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:"";position:absolute;top:0;right:0;width:72px;height:72px;pointer-events:none;background:radial-gradient(circle at 100% 0,rgba(30,182,255,.14),transparent 70%)}.tech-kit-card>img{border-radius:16px 16px 0 0;border-bottom:1px solid rgba(30,182,255,.12)}.article-hero-panel.tech-article-hero{position:relative;overflow:hidden}.article-hero-panel.tech-article-hero>img{border-radius:20px;border:1px solid rgba(30,182,255,.16)}.article-hero-visual-wrap{position:relative}.article-hero-visual-wrap .tech-hero-hud{left:12px;right:12px;bottom:12px}.marketing-page--auth .auth-highlight-card code{font-family:var(--tech-mono);font-size:.82em;padding:2px 6px;border-radius:6px;background:rgba(30,182,255,.1);color:var(--heading)}.site-footer-wrap.tech-footer .site-footer{border-color:rgba(30,182,255,.12)}.site-footer-wrap.tech-footer .site-footer:before{opacity:1;height:2px}.marketing-tech-scanline{position:fixed;top:0;left:0;right:0;z-index:125;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(30,182,255,.5),rgba(155,231,255,.8),rgba(30,182,255,.5),transparent);opacity:.65}.marketing-page--about .story-panel.tech-surface{padding:clamp(20px,3vw,28px)}.marketing-page--about .image-panel.tech-visual-frame img{border-radius:20px;border:1px solid rgba(30,182,255,.14)}.marketing-page--article .article-toc.tech-toc{font-family:var(--tech-mono);font-size:.82rem}.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:.82rem;letter-spacing:.02em}@media (prefers-reduced-motion:reduce){.marketing-tech-scanline{opacity:.35}}.marketing-jump-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none}.marketing-jump-nav a{display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;border-radius:999px;border:1px solid rgba(30,182,255,.2);background:rgba(30,182,255,.06);font-size:.86rem;font-weight:700;text-decoration:none;color:var(--heading);transition:background .14s ease,border-color .14s ease,transform .14s ease}.marketing-jump-nav a:hover{border-color:rgba(30,182,255,.34);background:rgba(30,182,255,.12);transform:translateY(-1px)}.article-meta-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px;padding:12px 16px;border-radius:16px;border:1px solid rgba(30,182,255,.14);background:rgba(30,182,255,.05)}.article-meta-bar__item{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600;color:var(--text-muted)}.article-meta-bar__item strong{color:var(--heading);font-weight:700}.article-meta-bar__dot{width:4px;height:4px;border-radius:999px;background:rgba(30,182,255,.45)}.curriculum-accordion{display:grid;grid-gap:10px;gap:10px}.curriculum-accordion-item{border-radius:16px;border:1px solid rgba(30,182,255,.14);background:var(--surface);padding:0 16px;transition:border-color .16s ease,background .16s ease}.curriculum-accordion-item[open]{border-color:rgba(30,182,255,.26);background:rgba(30,182,255,.04)}.curriculum-accordion-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:10px;gap:10px;padding:14px 0}.curriculum-accordion-item summary::-webkit-details-marker{display:none}.curriculum-accordion-item summary strong{font-size:1rem;color:var(--heading)}.curriculum-accordion-item summary span{flex-shrink:0;padding:4px 10px;border-radius:999px;border:1px solid rgba(30,182,255,.18);background:rgba(30,182,255,.08);font-size:.78rem;font-weight:700;color:var(--text-muted)}.curriculum-accordion-item summary:after{content:"+";flex-shrink:0;font-size:1.15rem;font-weight:700;color:var(--brand-deep);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{margin-bottom:6px;color:var(--text-muted);font-size:.92rem}.marketing-page--course .compact-stat-card.tech-stat-card span{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.marketing-page--course .compact-stat-card.tech-stat-card strong{font-size:1.35rem}@media (min-width:960px){.marketing-page--article .article-sidebar{position:-webkit-sticky;position:sticky;top:96px;align-self:start;max-height:calc(100vh - 112px);overflow:auto;scrollbar-width:thin}}.marketing-page--blog .content-card{position:relative}.marketing-page--blog .content-card .course-link:first-of-type:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.marketing-page--blog .content-card .content-card-actions,.marketing-page--blog .content-card .content-card-actions .course-link:not(:first-of-type){position:relative;z-index:2}.marketing-page .content-tag-row span,.marketing-page--article .content-tag-row span{display:inline-flex;align-items:center;min-height:30px;padding:4px 11px;border-radius:999px;border:1px solid rgba(30,182,255,.16);background:rgba(30,182,255,.06);font-size:.8rem;font-weight:700;color:var(--heading)}.marketing-page--not-found .not-found-panel{position:relative;overflow:hidden}.marketing-page--not-found .not-found-code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(3rem,12vw,5.5rem);font-weight:800;line-height:1;letter-spacing:-.04em;margin:0 0 8px;background:linear-gradient(135deg,var(--primary-blue),var(--accent-mint-cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.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{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.marketing-page--auth .auth-role-steps li{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:var(--text-muted);line-height:1.45}.marketing-page--auth .auth-role-steps li:before{content:"✓";flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(36,201,124,.15);color:#18b879;font-size:.75rem;font-weight:800}.marketing-page--auth .auth-highlight-card{transition:border-color .16s ease,transform .16s ease}@media (hover:hover){.marketing-page--auth .auth-highlight-card:hover{transform:translateY(-2px);border-color:rgba(30,182,255,.24)}}.marketing-section-rule{height:1px;margin:8px 0 24px;border:0;background:linear-gradient(90deg,transparent,rgba(30,182,255,.28),transparent)}.course-desktop-cta{display:none}@media (min-width:880px){.marketing-page--course .course-desktop-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:24px;padding:18px 22px;border-radius:20px;border:1px solid rgba(30,182,255,.2);background:linear-gradient(135deg,rgba(30,182,255,.1),rgba(155,231,255,.05))}}.marketing-tip-box{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;border:1px solid rgba(30,182,255,.18);background:rgba(30,182,255,.06);margin:16px 0}.marketing-tip-box:before{content:"i";flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--primary-blue);color:#032433;font-size:.82rem;font-weight:800}.marketing-tip-box p{margin:0;font-size:.9rem;line-height:1.5;color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.marketing-jump-nav a:hover,.marketing-page--auth .auth-highlight-card:hover{transform:none}}