:root{--bg:#212464;--surface:#0f597a;--text:#efeaf1;--muted:#c8cee0;--brand:#592c75;--accent:#8b448d;--teal:#1c999f;--border:#355487}*{box-sizing:border-box}html,body{color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 100% 0,#8b448d 0%,#212464 38%,#0f597a 100%);margin:0;padding:0;font-family:Inter,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1140px,92%);margin:0 auto}.section{padding:4.5rem 0}.hero.section{z-index:0;position:relative;overflow:hidden}.hero.section:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(110% 95% at 92% -8%,#263476d1 0%,#21285f6b 48%,#0000 72%),radial-gradient(75% 65% at 8% 18%,#1c999f1c 0%,#0000 58%),radial-gradient(55% 50% at 70% 85%,#0f597a2e 0%,#0000 65%);position:absolute;inset:-2px}.hero.section>.container{z-index:1;position:relative}.hero.section.hero--ambient{z-index:0;padding-top:4.75rem;padding-bottom:4.75rem;position:relative;overflow:hidden}.hero.section.hero--ambient:before{opacity:0;pointer-events:none}.hero.section.hero--ambient .hero-foreground,.hero.section.hero--ambient .hero-foreground>.container{z-index:1;position:relative}.hero-bg-stack{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-bg-mesh{background:radial-gradient(ellipse 85% 72% at calc(72% + (var(--hero-nx,.5) - .5) * 8%) calc(8% + (var(--hero-ny,.45) - .45) * 6%), #8b448d85 0%, transparent 58%), radial-gradient(ellipse 70% 60% at calc(14% + (var(--hero-nx,.5) - .5) * -6%) calc(28% + (var(--hero-ny,.45) - .45) * -5%), #1c999f61 0%, transparent 52%), radial-gradient(ellipse 55% 50% at calc(82% + (var(--hero-nx,.5) - .5) * 5%) calc(78% + (var(--hero-ny,.45) - .45) * 4%), #0f597a6b 0%, transparent 58%), radial-gradient(ellipse 50% 45% at 50% 100%, #592c7538 0%, transparent 55%), linear-gradient(168deg, #161a44f7 0%, #121634eb 42%, #0c1230f5 100%);will-change:transform;animation:24s ease-in-out infinite alternate heroMeshDrift;position:absolute;inset:-35%}.hero-bg-gridlines{opacity:.07;transform:translate3d(calc((var(--hero-nx,.5) - .5) * -12px), calc((var(--hero-ny,.45) - .45) * -10px), 0);background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:48px 48px;transition:transform .35s ease-out;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 50% 40%,#000 15%,#0000 72%);mask-image:radial-gradient(85% 75% at 50% 40%,#000 15%,#0000 72%)}.hero-bg-orb{filter:blur(.5px);pointer-events:none;border-radius:50%;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute}.hero-bg-orb--a{width:min(52vw,420px);height:min(52vw,420px);left:calc(78% + (var(--hero-nx,.5) - .5) * 56px);top:calc(-8% + (var(--hero-ny,.45) - .45) * 40px);opacity:.88;background:radial-gradient(circle at 35% 35%,#82dcd873,#1c999f1f 45%,#0000 70%);animation:14s ease-in-out infinite heroOrbGlowA}.hero-bg-orb--b{width:min(65vw,520px);height:min(65vw,520px);left:calc(-18% + (var(--hero-nx,.5) - .5) * -48px);bottom:calc(-22% + (var(--hero-ny,.45) - .45) * -36px);opacity:.82;background:radial-gradient(circle at 60% 40%,#8b448d6b,#592c7526 50%,#0000 68%);animation:18s ease-in-out infinite heroOrbGlowB}.hero-bg-orb--c{width:min(28vw,220px);height:min(28vw,220px);left:calc(42% + (var(--hero-nx,.5) - .5) * 70px);top:calc(58% + (var(--hero-ny,.45) - .45) * 50px);opacity:.52;background:radial-gradient(circle,#ffffff1f,#0000 62%);animation:10s ease-in-out infinite heroOrbGlowC}.hero-bg-shine{transform:translate3d(calc((var(--hero-nx,.5) - .5) * -80px), calc((var(--hero-ny,.45) - .45) * -60px), 0) rotate(-8deg);mix-blend-mode:screen;opacity:.85;background:linear-gradient(115deg,#0000 40%,#ffffff0a 48%,#ffffff17 50%,#ffffff0a 52%,#0000 60%);animation:12s ease-in-out infinite heroShineSweep;position:absolute;inset:-20%}.hero-bg-vignette{pointer-events:none;background:radial-gradient(90% 85% at 50% 45%,#0000 35%,#0608168c 100%);position:absolute;inset:0}@keyframes heroMeshDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(1.5%,-1.2%)scale(1.04)}}@keyframes heroOrbGlowA{0%,to{opacity:.78;filter:blur(.5px)}50%{opacity:.98;filter:blur(1px)}}@keyframes heroOrbGlowB{0%,to{opacity:.72}50%{opacity:.92}}@keyframes heroOrbGlowC{0%,to{opacity:.42}50%{opacity:.62}}@keyframes heroShineSweep{0%,to{opacity:.55}50%{opacity:.95}}.hero-image-card--lift{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s}@media (prefers-reduced-motion:no-preference){.hero.section.hero--ambient:hover .hero-image-card--lift,.hero.section.hero--ambient:focus-within .hero-image-card--lift{transform:translateY(-4px)scale(1.01);box-shadow:0 28px 56px #00000059,inset 0 0 0 1px #82dcd833}}@media (prefers-reduced-motion:reduce){.hero-bg-mesh,.hero-bg-orb--a,.hero-bg-orb--b,.hero-bg-orb--c,.hero-bg-shine{filter:none;animation:none!important}.hero-bg-gridlines,.hero-image-card--lift:hover{transform:none}}@media (max-width:900px){.hero-bg-orb--a{top:-12%;left:62%}.hero-bg-orb--b{bottom:-28%;left:-28%}}.nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:99;background:#212464b8;border-bottom:1px solid #a5acc033;transition:background .35s,border-color .35s,box-shadow .4s;position:sticky;top:0}.nav-content{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;display:flex;position:relative}.brand{align-items:center;gap:.75rem;font-weight:700;text-decoration:none;display:flex}.brand-text{letter-spacing:-.03em;color:#f4f0f9;text-shadow:0 1px #00000040;font-size:clamp(1.12rem,2.4vw,1.42rem);font-weight:800;line-height:1.05;display:block}.menu-toggle{cursor:pointer;background:#efeaf10f;border:1px solid #efeaf147;border-radius:10px;width:42px;height:38px;padding:8px 7px;display:none}.menu-toggle span{background:#efeaf1;border-radius:2px;width:100%;height:2px;margin:5px 0;display:block}.hero-grid,.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}h1{margin:.6rem 0 1rem;font-size:clamp(2rem,3.6vw,3.6rem);line-height:1.1}h2{color:#efeaf1;margin:0 0 .85rem;font-size:clamp(1.6rem,2.7vw,2.3rem)}h3{color:#efeaf1}.muted{color:var(--muted);line-height:1.75}.pill{background:#efeaf114;border:1px solid #efeaf140;border-radius:999px;padding:.5rem .8rem;font-size:.85rem;display:inline-block}.card,.chip{border:1px solid var(--border);background:linear-gradient(#0f597a47,#592c751f);border-radius:18px}.card{padding:1.25rem}.glowing{box-shadow:0 0 0 1px #8b448d38,0 0 42px #1c999f40}@media (prefers-reduced-motion:no-preference){.glowing{animation:6s ease-in-out infinite alternate cardGlowPulse}}@keyframes cardGlowPulse{0%{box-shadow:0 0 0 1px #8b448d38,0 0 42px #1c999f40}to{box-shadow:0 0 0 1px #82dcd847,0 0 56px #592c7561}}.feature-grid,.course-grid,.list-grid{gap:.9rem;display:grid}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.list-grid{grid-template-columns:1fr}.chip{padding:.85rem 1rem}.tag-list{flex-wrap:wrap;gap:.55rem;margin-top:.7rem;display:flex}.tag{color:#efeaf1;border:1px solid #efeaf133;border-radius:999px;padding:.35rem .65rem;font-size:.78rem}.cta-row{flex-wrap:wrap;gap:.8rem;margin-top:1.2rem;display:flex}.btn{box-sizing:border-box;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:.75rem 1.1rem;font-weight:600;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .22s,background .28s,filter .22s,opacity .2s;display:inline-flex}.btn:active{transform:translateY(0)scale(.98)}.btn-primary{color:#efeaf1;background:linear-gradient(135deg,#1c999f,#592c75 45%,#8b448d)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 20px #592c7559}.btn-outline{background:#efeaf10f;border-color:#efeaf142}.btn-outline:hover{border-color:#82dcd859;transform:translateY(-1px);box-shadow:0 10px 22px #0f597a38}.cta-banner{text-align:center;background:linear-gradient(145deg,#0f597a6b,#8b448d4d);border:1px solid #efeaf12e;border-radius:24px;padding:2rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-main{min-height:40vh}.page-main [id]{scroll-margin-top:5.75rem}@media (max-width:720px){.page-main [id]{scroll-margin-top:5.25rem}}.page-hero{padding-top:2rem;padding-bottom:1rem}.page-hero h1{margin-top:.5rem}.lead{max-width:52ch;font-size:1.1rem}.nav-links{flex-wrap:nowrap;flex:auto;justify-content:center;align-items:center;gap:.35rem 1rem;display:flex}.nav-link{color:#d8dcef;box-sizing:border-box;border-bottom:1px solid #0000;align-items:center;min-height:44px;padding:.35rem .45rem;font-size:.92rem;transition:color .22s,border-color .25s,transform .22s;display:inline-flex}.nav-link:hover{color:var(--text);border-bottom-color:#1c999f;transform:translateY(-1px)}.nav-link:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #82dcd8d9}.nav-link.nav-link--active,.nav-link[aria-current=page]{color:#f4f1f8;border-bottom-width:2px;border-bottom-color:#1c999f;font-weight:700}.btn-nav-context{box-shadow:0 0 0 2px #82dcd88c}.nav-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mobile-actions{display:none}.btn-sm{min-height:44px;padding:.55rem .85rem;font-size:.85rem}.section-alt{background:#0f597a2e;border-block:1px solid #a5acc02e}.section-intro{max-width:62ch;margin-bottom:1.5rem}.text-bright{color:var(--text);font-weight:600}.feature-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.feature-card h3{margin:0 0 .5rem;font-size:1.1rem}@media (prefers-reduced-motion:no-preference){.feature-cards .card,.course-grid .card{transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .25s}.feature-cards .card:hover,.course-grid .card:hover{transform:translateY(-5px);box-shadow:0 20px 44px #0000003d}}@media (prefers-reduced-motion:reduce){.feature-cards .card:hover,.course-grid .card:hover{box-shadow:none;transform:none}}.stat-card-title{margin:0 0 1rem}.stat-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.stat-list li{border-bottom:1px solid #a5acc038;flex-direction:column;gap:.2rem;padding-bottom:.75rem;display:flex}.stat-list li:last-child{border-bottom:none;padding-bottom:0}.stat-list strong{background:linear-gradient(135deg,#1c999f,#8b448d);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.5rem}.stat-list span{color:var(--muted);font-size:.9rem}.course-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.course-preview-card h3{margin-top:0;font-size:1.15rem}.section-cta{text-align:center;margin-top:1.75rem}.demo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.demo-card h3{margin-top:0;font-size:1.05rem}.skills-section-intro,.demo-section-intro{max-width:62ch}.skills-showcase{flex-direction:column;gap:1.15rem;margin-top:.5rem;display:flex}.skills-showcase-tabs{flex-wrap:wrap;gap:.55rem;display:flex}.skills-showcase-tab{text-align:left;cursor:pointer;font:inherit;color:inherit;background:linear-gradient(165deg,#2124648c,#0f597a2e);border:1px solid #a5acc047;border-radius:16px;flex:160px;padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 10px 28px #0000001f}.skills-showcase-tab:hover{border-color:#1c999f73;transform:translateY(-2px)}.skills-showcase-tab:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.skills-showcase-tab.is-active{background:linear-gradient(155deg,#1c999f38,#592c7547);border-color:#8b448d8c;box-shadow:0 0 0 1px #1c999f40,0 16px 40px #00000038}.skills-showcase-tab-title{color:var(--text);font-size:1rem;font-weight:700;display:block}.skills-showcase-tab-meta{letter-spacing:.04em;text-transform:uppercase;color:#c8cee0bf;margin-top:.2rem;font-size:.78rem;display:block}.skills-showcase-panel{background:linear-gradient(165deg,#0f597a33,#21246473);border:1px solid #a5acc038;border-radius:22px;padding:1.5rem 1.35rem 1.35rem;position:relative;overflow:hidden;box-shadow:0 20px 50px #0003}.skills-showcase-panel:before{content:"";opacity:.95;border-radius:22px 22px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.skills-showcase-panel--accent-0:before{background:linear-gradient(90deg,#1c999f,#4dbdcb)}.skills-showcase-panel--accent-1:before{background:linear-gradient(90deg,#8b448d,#c49fd4)}.skills-showcase-panel--accent-2:before{background:linear-gradient(90deg,#1c999f,#8b448d)}.skills-showcase-panel-heading{margin:0 0 .4rem;font-size:clamp(1.2rem,2.2vw,1.45rem)}.skills-showcase-panel-lead{margin:0 0 1.1rem;font-size:.92rem;line-height:1.55}.skills-showcase-panel-inner{animation:.48s both showcaseReveal}.skills-topic-pills{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.skills-topic-pill-wrap{animation:.42s both topicPop}.skills-topic-pill{color:#e8ecf8;background:#21246473;border:1px solid #a5acc059;border-radius:999px;align-items:center;padding:.5rem .95rem;font-size:.88rem;font-weight:600;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}@media (prefers-reduced-motion:no-preference){.skills-topic-pill:hover{background:#1c999f26;border-color:#1c999f8c;transform:translateY(-2px)scale(1.02)}}.skills-showcase-foot{margin:1.1rem 0 0}@keyframes showcaseReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes topicPop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.demo-interactive{margin-top:.35rem}.demo-interactive-layout{grid-template-columns:1.22fr .78fr;align-items:stretch;gap:clamp(1.25rem,3vw,2rem);margin-bottom:1.75rem;display:grid}.demo-preview-card{color:inherit;border-radius:22px;text-decoration:none;transition:transform .28s,box-shadow .28s;display:block}@media (prefers-reduced-motion:no-preference){.demo-preview-card:hover{transform:translateY(-5px);box-shadow:0 28px 60px #00000059}.demo-preview-card:hover .demo-preview-play-icon{transform:scale(1.06)}}.demo-preview-card:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:22px}.demo-preview-media{aspect-ratio:16/9;background:#0f597a59;border:1px solid #a5acc059;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000047}.demo-preview-thumb{object-fit:cover}.demo-preview-shade{pointer-events:none;background:linear-gradient(#0000 28%,#0f143026 55%,#0f1430d1 100%);position:absolute;inset:0}.demo-preview-play{pointer-events:none;color:#efeaf1;text-shadow:0 2px 12px #0000008c;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}.demo-preview-play-icon{color:#212464;background:#efeaf1f2;border-radius:50%;place-items:center;width:68px;height:68px;padding-left:4px;font-size:1.2rem;transition:transform .25s;display:grid;box-shadow:0 12px 32px #0006}.demo-preview-play-text{letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:700}.demo-preview-caption{flex-direction:column;gap:.2rem;margin:.85rem 0 0;display:flex}.demo-preview-caption strong{font-size:1.05rem}.demo-preview-caption-sub{font-size:.85rem}.demo-interactive-side{flex-direction:column;min-height:100%;display:flex}.demo-side-label{margin:0 0 .5rem}.demo-chip-tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.demo-chip-tab{cursor:pointer;font:inherit;color:var(--muted);background:#21246459;border:1px solid #a5acc059;border-radius:999px;padding:.5rem .95rem;font-size:.88rem;font-weight:600;transition:color .2s,border-color .2s,background .2s,transform .2s}.demo-chip-tab:hover{color:var(--text);border-color:#1c999f73;transform:translateY(-1px)}.demo-chip-tab:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.demo-chip-tab.is-active{color:#efeaf1;background:linear-gradient(135deg,#1c999f8c,#8b448d8c);border-color:#0000;box-shadow:0 10px 26px #00000038}.demo-topics-wrap{background:linear-gradient(#0f597a29,#592c7514);border:1px solid #a5acc038;border-radius:18px;flex:1;padding:1rem 1rem 1.05rem}.demo-topics-inner{animation:.45s both showcaseReveal}.demo-topic-steps{flex-direction:column;gap:.5rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.demo-topic-step{background:#21246447;border:1px solid #a5acc02e;border-radius:12px;align-items:flex-start;gap:.65rem;padding:.55rem .65rem;transition:border-color .2s,background .2s;animation:.44s both topicSlide;display:flex}@media (prefers-reduced-motion:no-preference){.demo-topic-step:hover{background:#1c999f1f;border-color:#1c999f66}}.demo-topic-index{color:#212464;background:linear-gradient(135deg,#9ee5e8,#d8c4ec);border-radius:8px;flex-shrink:0;place-items:center;width:1.65rem;height:1.65rem;font-size:.75rem;font-weight:800;display:grid}.demo-topic-label{color:var(--muted);padding-top:.08rem;font-size:.9rem;line-height:1.45}.demo-interactive-cta{flex-wrap:wrap}.demo-cta-channel{font-size:.92rem}@keyframes topicSlide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.skills-showcase-panel-inner,.skills-topic-pill-wrap,.demo-topics-inner,.demo-topic-step,.testimonials-feature-card{animation:none}.skills-showcase-tab:hover,.demo-chip-tab:hover,.demo-preview-card:hover,.outcome-tile:hover,.testimonials-rail-btn:hover,.community-point:hover,.vm-tab:hover,.footer-list a:hover,.footer-social-btn:hover{transform:none}.vm-panel-inner,.community-visual-caption{animation:none}.love-bento .love-card{opacity:1;animation:none;transform:none}.love-card:hover,.love-card:focus-within{transform:none}.faq-showcase-panel{transition:none}}.small-label{text-transform:uppercase;letter-spacing:.06em;color:#d8dcef;margin:.75rem 0 .35rem;font-size:.75rem}.topic-list{color:var(--muted);margin:0;padding-left:1.1rem;line-height:1.6}.topic-list.flat{list-style:outside}.justify-center{justify-content:center}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.testimonial-card{margin:0}.testimonial-card .quote{color:#efeaf1;margin:0 0 1rem;font-style:italic;line-height:1.65}.testimonials-section-intro,.outcomes-section-intro{max-width:62ch}.testimonials-showcase{margin-top:.5rem}.testimonials-showcase-layout{grid-template-columns:minmax(0,1fr) minmax(200px,240px);align-items:stretch;gap:clamp(1.25rem,3vw,2rem);display:grid}.testimonials-stage{outline:none}.testimonials-stage:focus-visible{box-shadow:0 0 0 2px var(--teal);border-radius:22px}.testimonials-stage-inner{align-items:stretch;gap:.35rem;display:flex;position:relative}.testimonials-arrow{width:44px;height:44px;color:var(--text);cursor:pointer;background:#21246473;border:1px solid #a5acc059;border-radius:12px;flex-shrink:0;align-self:center;place-items:center;font-size:1.65rem;line-height:1;transition:background .2s,border-color .2s,transform .2s;display:grid}.testimonials-arrow:hover{background:#1c999f2e;border-color:#1c999f8c}.testimonials-arrow:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.testimonials-feature-card{flex:1;min-height:11rem;margin:0;padding:1.35rem 1.25rem 1.5rem;animation:.45s both showcaseReveal;position:relative}.testimonials-quote-mark{color:#1c999f59;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:3.2rem;line-height:1;position:absolute;top:.65rem;left:1rem}.testimonials-quote{color:#f2f0f7;margin:0 0 1.1rem;padding-left:.25rem;font-size:clamp(1rem,1.9vw,1.12rem);font-style:italic;line-height:1.7}.testimonials-attribution{margin:0;font-size:.95rem}.testimonials-dots{justify-content:center;gap:.45rem;margin-top:1rem;display:none}.testimonials-dot{cursor:pointer;background:#21246480;border:1px solid #a5acc073;border-radius:999px;width:10px;height:10px;padding:0;transition:transform .2s,background .2s,border-color .2s}.testimonials-dot.is-active{background:linear-gradient(135deg,#1c999f,#8b448d);border-color:#0000;transform:scale(1.15)}.testimonials-dot:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.testimonials-rail{flex-direction:column;gap:.5rem;display:flex}.testimonials-rail-btn{text-align:left;font:inherit;color:inherit;cursor:pointer;background:linear-gradient(165deg,#21246466,#0f597a1f);border:1px solid #a5acc038;border-radius:14px;padding:.75rem .85rem;transition:border-color .2s,box-shadow .2s,transform .2s}.testimonials-rail-btn:hover{border-color:#1c999f66;transform:translate(-2px)}.testimonials-rail-btn.is-active{background:linear-gradient(155deg,#1c999f2e,#592c7538);border-color:#8b448d80;box-shadow:0 12px 28px #0003}.testimonials-rail-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.testimonials-rail-name{font-size:.95rem;font-weight:700;display:block}.testimonials-rail-city{margin-top:.15rem;font-size:.82rem;display:block}.testimonials-hint{max-width:48ch;margin:1rem 0 0}.outcomes-showcase{margin-top:.35rem}.outcomes-showcase-head{margin-bottom:1.1rem}.outcomes-showcase-stat{flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem;margin:0;display:flex}.outcomes-showcase-stat-num{background:linear-gradient(135deg,#1c999f,#8b448d);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;line-height:1}.outcomes-showcase-stat-label{max-width:36ch;font-size:.92rem;line-height:1.5}.outcomes-mosaic{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.outcome-tile{text-align:left;width:100%;min-height:100%;font:inherit;color:inherit;cursor:pointer;background:linear-gradient(155deg,#0f597a29,#21246461);border:1px solid #a5acc047;border-radius:16px;padding:.85rem .85rem .85rem 2.75rem;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;position:relative;box-shadow:0 10px 26px #0000001f}.outcome-tile:hover{border-color:#1c999f73;transform:translateY(-2px)}.outcome-tile:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.outcome-tile.is-picked{background:linear-gradient(155deg,#1c999f38,#592c7533);border-color:#1c999f8c;box-shadow:0 0 0 1px #1c999f33,0 14px 34px #00000038}.outcome-tile-index{color:#efeaf1d9;background:#592c7559;border:1px solid #a5acc040;border-radius:8px;place-items:center;width:1.5rem;height:1.5rem;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.outcome-tile-check{opacity:.45;border:1px solid #a5acc059;border-radius:6px;width:1.15rem;height:1.15rem;transition:opacity .2s,background .2s,border-color .2s;position:absolute;top:.65rem;right:.65rem}.outcome-tile-check:after{content:"";border:2px solid #0000;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.outcome-tile.is-picked .outcome-tile-check{opacity:1;background:#1c999f59;border-color:#1c999fa6}.outcome-tile.is-picked .outcome-tile-check:after{border-color:#efeaf1}.outcome-tile-text{color:#e6eaf5;padding-right:1.5rem;font-size:.9rem;font-weight:600;line-height:1.45;display:block}.outcomes-foot{max-width:52ch;margin:1.25rem 0 0}.outcomes-foot-link{color:var(--teal);text-underline-offset:3px;font-weight:600;text-decoration:underline}.outcomes-foot-link:hover{color:#7fd4d8}.community-section-intro,.vision-mission-intro{max-width:62ch}.community-showcase{margin-top:.35rem}.community-showcase-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,2.75rem);display:grid}.community-showcase-lead{margin:0 0 1rem;font-size:.92rem;line-height:1.55}.community-point-list{outline:none;flex-direction:column;gap:.5rem;display:flex}.community-point-list:focus-visible{box-shadow:0 0 0 2px var(--teal);border-radius:16px}.community-point{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:linear-gradient(155deg,#21246473,#0f597a1f);border:1px solid #a5acc038;border-radius:14px;align-items:center;gap:.75rem;padding:.75rem .85rem;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;display:flex;box-shadow:0 8px 22px #0000001a}.community-point:hover{border-color:#1c999f66;transform:translate(4px)}.community-point:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.community-point.is-active{background:linear-gradient(155deg,#1c999f33,#592c7538);border-color:#8b448d8c;box-shadow:0 0 0 1px #1c999f2e,0 14px 34px #00000038}.community-point-glyph{color:#bfecea;background:#1c999f33;border:1px solid #1c999f59;border-radius:10px;flex-shrink:0;place-items:center;width:2.35rem;height:2.35rem;display:grid}.community-point.is-active .community-point-glyph{color:#212464;background:linear-gradient(135deg,#9ee5e8,#d8c4ec);border-color:#0000}.community-point-text{color:#e8ecf8;flex:1;font-size:.93rem;font-weight:600;line-height:1.4}.community-point-chevron{opacity:.35;flex-shrink:0;font-size:1rem;transition:opacity .2s,transform .2s}.community-point.is-active .community-point-chevron{opacity:.95;transform:translate(2px)}.community-showcase-visual{margin:0;position:relative}.community-visual-glow{filter:blur(28px);opacity:.9;pointer-events:none;background:radial-gradient(circle at 55% 40%,#1c999f47,#0000 60%),radial-gradient(circle at 20% 70%,#8b448d38,#0000 55%);position:absolute;inset:-10% -6% -6%}.community-visual-frame{background:linear-gradient(135deg,#1c999f8c,#8b448d80);border-radius:22px;padding:3px;position:relative;box-shadow:0 22px 50px #00000052,inset 0 0 0 1px #efeaf114}.community-visual-aspect{aspect-ratio:16/10;background:#0f597a59;border-radius:19px;width:100%;min-height:200px;position:relative;overflow:hidden}.community-visual-img{object-fit:cover}.community-visual-caption{background:#21246473;border:1px solid #a5acc038;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.5rem;margin:1rem 0 0;padding:.85rem 1rem;animation:.4s both showcaseReveal;display:flex}.community-visual-caption-label{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);font-size:.72rem;font-weight:700;line-height:1.3;display:block}.community-visual-caption-text{color:#f0eef6;font-size:.95rem;font-weight:600;line-height:1.45;display:block}.vm-page-heading{margin-bottom:.65rem}.vm-showcase{flex-direction:column;gap:1.1rem;margin-top:.5rem;display:flex}.vm-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;max-width:520px;margin:0 auto;display:grid}.vm-tab{cursor:pointer;font:inherit;color:inherit;text-align:left;background:linear-gradient(165deg,#21246480,#0f597a1f);border:1px solid #a5acc047;border-radius:16px;padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;box-shadow:0 10px 26px #0000001f}.vm-tab:hover{border-color:#1c999f73;transform:translateY(-2px)}.vm-tab:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.vm-tab.is-active.vm-tab--0{background:linear-gradient(155deg,#1c999f47,#21246459);border-color:#1c999f8c;box-shadow:0 14px 36px #00000038}.vm-tab.is-active.vm-tab--1{background:linear-gradient(155deg,#592c7547,#0f597a33);border-color:#8b448d8c;box-shadow:0 14px 36px #00000038}.vm-tab-title{color:var(--text);font-size:1rem;font-weight:800;display:block}.vm-tab-meta{margin-top:.2rem;font-size:.78rem;display:block}.vm-panel{background:linear-gradient(165deg,#0f597a2e,#2124646b);border:1px solid #a5acc038;border-radius:22px;padding:1.5rem 1.35rem 1.6rem;position:relative;overflow:hidden;box-shadow:0 22px 52px #00000038}.vm-panel:before{content:"";border-radius:22px 0 0 22px;width:5px;position:absolute;inset:0 auto 0 0}.vm-panel--vision:before{background:linear-gradient(#1c999f,#4dbdcb)}.vm-panel--mission:before{background:linear-gradient(#8b448d,#c49fd4)}.vm-panel-inner{z-index:1;padding-left:.35rem;animation:.48s both showcaseReveal;position:relative}.vm-panel-kicker{margin:0 0 .35rem}.vm-panel-heading{color:var(--text);margin:0 0 .85rem;font-size:clamp(1.35rem,2.4vw,1.75rem)}.vm-panel-body{flex-direction:column;gap:.75rem;display:flex}.vm-panel-para{margin:0;font-size:.98rem;line-height:1.65}.career-list{flex-wrap:wrap;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.career-chip{margin:0}.site-footer{margin-top:auto}.site-footer-surface{background:linear-gradient(#2124646b 0%,#0a0c24f0 100%);border-top:1px solid #a5acc038;padding:2.75rem 0 0}.site-footer-inner{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,4vw,2.75rem);padding-bottom:2.25rem;display:grid}.footer-brand{max-width:22rem}.footer-logo-link{border-radius:12px;margin-bottom:.75rem;transition:opacity .2s;display:inline-block}.footer-logo-link:hover{opacity:.92}.footer-logo-link:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.footer-logo{object-fit:contain;border-radius:10px;width:auto;max-width:min(120px,36vw);height:auto;max-height:72px;display:block}.footer-tagline{color:var(--text);margin:0 0 .5rem;font-size:1.06rem;font-weight:700;line-height:1.35}.footer-blurb{color:var(--muted);margin:0 0 1rem;font-size:.88rem;line-height:1.62}.footer-trust-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.footer-trust-chips li{letter-spacing:.08em;text-transform:uppercase;color:#e8ecf8e6;background:#1c999f1f;border:1px solid #a5acc047;border-radius:999px;padding:.32rem .55rem;font-size:.68rem;font-weight:700}.footer-heading{letter-spacing:.14em;text-transform:uppercase;color:#c8cee0e0;margin:0 0 .85rem;font-size:.72rem;font-weight:800}.footer-heading--social{margin-top:1.35rem}.footer-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.footer-list a{color:#dce2f2;align-items:center;gap:.35rem;font-size:.93rem;font-weight:500;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.footer-list a:hover{color:#7fd4d8;transform:translate(3px)}.footer-list a:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.footer-address{color:var(--muted);flex-direction:column;gap:.45rem;margin:0;font-size:.92rem;font-style:normal;line-height:1.45;display:flex}.footer-address-link{color:#c8f4f0;font-weight:600;text-decoration:none;transition:color .2s}.footer-address-link:hover{color:#fff}.footer-address-link:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.footer-social{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.footer-social-btn{color:#e4e9f4;background:#efeaf10f;border:1px solid #a5acc052;border-radius:12px;place-items:center;width:44px;height:44px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:grid}.footer-social-btn:hover{color:#fff;background:#1c999f33;border-color:#1c999f8c;transform:translateY(-2px)}.footer-social-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.footer-bottom{border-top:1px solid #a5acc024;margin-top:0;padding:1.1rem 0 1.65rem}.footer-legal{text-align:center;color:#c8cee0e0;margin:0;font-size:.84rem;line-height:1.55}.footer-legal .muted{color:#c8cee09e}.footer-legal-sep{opacity:.4;margin:0 .4rem}@media (max-width:1000px){.site-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1;max-width:none}}.slider-card h3{margin-top:.35rem}.slider-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.slider-controls{gap:.45rem;display:flex}.slider-dots{gap:.45rem;margin-top:.9rem;display:flex}.slider-dot{cursor:pointer;background:0 0;border:1px solid #efeaf173;border-radius:50%;width:10px;height:10px}.slider-dot.active{background:#1c999f;border-color:#1c999f}.announcement-banner{background:linear-gradient(130deg,#592c7559,#0f597a40)}.newsletter-form h3{margin-top:0}.newsletter-row{flex-wrap:wrap;gap:.6rem;display:flex}.newsletter-row input{border:1px solid var(--border);color:var(--text);background:#21246480;border-radius:10px;flex:220px;padding:.7rem .8rem}.social-list{margin-top:.2rem}.small{font-size:.85rem}.narrow{max-width:720px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.newsletter-field-row{margin-bottom:.6rem}.newsletter-input--name{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--text);background:#21246480;border-radius:10px;padding:.7rem .8rem}.newsletter-error{color:#f0a8b8;margin:.5rem 0 0;font-size:.85rem}.h3-sub{color:#efeaf1;margin:1.25rem 0 .5rem;font-size:1rem;font-weight:600}.check-list{color:var(--muted);columns:2;column-gap:2rem;margin:0;padding-left:1.2rem;line-height:1.9}.news-grid,.blog-grid,.blog-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.news-card h2,.blog-card h2{margin-top:0;font-size:1.2rem}.featured-blog h2{margin-top:0}.blog-tags{margin:.7rem 0 .85rem}.course-detail-card h2{margin-top:0}.meta-row{flex-wrap:wrap;gap:1.5rem;margin:1rem 0;font-size:.95rem;display:flex}.meta-row-note{color:#c8cee0e0;font-size:.92em;font-weight:400}.contact-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:2rem;display:grid}.contact-form{flex-direction:column;gap:1rem;display:flex}.form-field{color:#d8dcef;flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border);color:var(--text);font:inherit;background:#21246480;border-radius:10px;padding:.65rem .75rem}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline-offset:1px;outline:2px solid #1c999f8c}.enroll-hint{margin-top:1.5rem}.faq-list{flex-direction:column;gap:.65rem;max-width:800px;display:flex}.faq-item summary{cursor:pointer;padding:.25rem 0;font-weight:600}.faq-item p{margin:.5rem 0 0}.love-section-intro,.batches-section-intro,.faq-section-intro{max-width:58ch}.love-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.35rem;display:grid}.love-card{opacity:0;background:linear-gradient(155deg,#0f597a2e,#2124646b);border:1px solid #a5acc038;border-radius:20px;margin:0;padding:1.25rem 1.2rem 1.35rem;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden;transform:translateY(18px);box-shadow:0 16px 40px #0000002e}.love-bento.is-visible .love-card{animation:.58s cubic-bezier(.22,1,.36,1) forwards loveCardIn}@keyframes loveCardIn{to{opacity:1;transform:translateY(0)}}.love-card-glow{pointer-events:none;opacity:0;background:radial-gradient(at 50% 0,#1c999f38,#0000 68%);height:55%;transition:opacity .3s;position:absolute;inset:-40% -20% auto}.love-card:hover .love-card-glow,.love-card:focus-within .love-card-glow{opacity:1}.love-card--0{border-color:#1c999f47}.love-card--1{border-color:#8b448d47}.love-card--2{border-color:#1c999f33}.love-card--3{border-color:#8b448d38}.love-card:hover,.love-card:focus-within{border-color:#efeaf147;transform:translateY(-3px);box-shadow:0 22px 52px #00000047}.love-card-top{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.love-card-icon{color:#0f2a2f;background:linear-gradient(135deg,#9ee5e8,#d8c4ec);border:1px solid #ffffff59;border-radius:12px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.love-card-index{letter-spacing:.14em;color:#c8cee08c;font-size:.72rem;font-weight:800}.love-card-title{z-index:1;margin:0 0 .5rem;font-size:1.12rem;position:relative}.love-card-body{z-index:1;margin:0;font-size:.92rem;line-height:1.6;position:relative}.batches-showcase{margin-top:.35rem}.batches-showcase-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:clamp(1.5rem,4vw,2.75rem);display:grid}.batches-kicker{margin:0 0 .35rem}.batches-lead{max-width:52ch;margin:0 0 1.25rem;font-size:.95rem;line-height:1.6}.batches-course-list{flex-direction:column;gap:.65rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.batches-course-card{color:inherit;background:linear-gradient(165deg,#21246473,#0f597a1f);border:1px solid #a5acc03d;border-radius:16px;align-items:stretch;gap:1rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;box-shadow:0 10px 28px #0000001f}.batches-course-card:hover,.batches-course-card:focus-visible,.batches-course-card.is-hovered{border-color:#1c999f73;transform:translate(4px);box-shadow:0 16px 38px #00000038}.batches-course-thumb-wrap{background:#0f597a40;border:1px solid #a5acc033;border-radius:12px;flex-shrink:0;place-items:center;width:4.5rem;height:4.5rem;display:grid;overflow:hidden}.batches-course-thumb{object-fit:contain;width:100%;height:100%;padding:.35rem}.batches-course-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.batches-course-title{color:var(--text);font-size:1rem;font-weight:700}.batches-course-desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.batches-course-cta{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);margin-top:.35rem;font-size:.78rem;font-weight:700}.batches-features-heading{margin-top:0}.batches-feature-grid{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.batches-feature-pill{color:#e8ecf8;background:#21246459;border:1px solid #a5acc047;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.82rem;font-weight:600;display:inline-flex}.batches-feature-check{background:linear-gradient(135deg,#1c999f8c,#8b448d73);border-radius:999px;flex-shrink:0;width:1rem;height:1rem;position:relative}.batches-feature-check:after{content:"";border:1.5px solid #efeaf1f2;border-width:0 1.5px 1.5px 0;width:4px;height:7px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.batches-showcase-visual{margin:0;position:relative}.batches-visual-glow{filter:blur(26px);opacity:.9;pointer-events:none;background:radial-gradient(circle at 50% 35%,#8b448d47,#0000 62%);position:absolute;inset:-8% -6% -6%}.batches-visual-frame{background:linear-gradient(135deg,#1c999f8c,#592c75a6);border-radius:22px;padding:3px;position:relative;box-shadow:0 22px 50px #0000004d}.batches-visual-aspect{aspect-ratio:16/11;background:#0f597a59;border-radius:19px;width:100%;min-height:200px;position:relative;overflow:hidden}.batches-visual-img{object-fit:cover}.batches-visual-caption{text-align:center;margin:.85rem 0 0;font-size:.88rem;line-height:1.5}.faq-showcase{flex-direction:column;gap:.55rem;max-width:760px;margin:.5rem auto 0;display:flex}.faq-showcase-item{background:linear-gradient(165deg,#21246466,#0f597a1a);border:1px solid #a5acc038;border-radius:16px;transition:border-color .25s,box-shadow .25s;overflow:hidden;box-shadow:0 10px 28px #0000001f}.faq-showcase-item.is-open{border-color:#1c999f73;box-shadow:0 16px 40px #00000038}.faq-showcase-heading{margin:0;font-size:1rem}.faq-showcase-trigger{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;transition:background .2s;display:flex}.faq-showcase-trigger:hover{background:#1c999f14}.faq-showcase-trigger:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.faq-showcase-q{color:var(--text);font-size:.98rem;font-weight:700;line-height:1.35}.faq-showcase-icon{width:2rem;height:2rem;color:var(--teal);background:#1c999f1f;border:1px solid #1c999f59;border-radius:10px;flex-shrink:0;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.faq-showcase-panel{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1);display:grid}.faq-showcase-item.is-open .faq-showcase-panel{grid-template-rows:1fr}.faq-showcase-panel-inner{min-height:0;overflow:hidden}.faq-showcase-answer{margin:0;padding:0 1.1rem 1.1rem;font-size:.93rem;line-height:1.65}.cta-finale-section{position:relative;overflow:hidden}.cta-finale{text-align:center;background:linear-gradient(145deg,#0f597a8c,#592c756b);border:1px solid #efeaf129;border-radius:26px;padding:clamp(2rem,5vw,3rem);position:relative;box-shadow:0 28px 70px #00000059,inset 0 0 0 1px #ffffff0a}.cta-finale-orbs{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.cta-finale-orb{filter:blur(60px);opacity:.55;border-radius:50%;position:absolute}.cta-finale-orb--a{background:#8b448d8c;width:55%;height:70%;top:-25%;right:-10%}.cta-finale-orb--b{background:#1c999f73;width:45%;height:55%;bottom:-20%;left:-5%}.cta-finale-inner{z-index:1;max-width:46rem;margin:0 auto;position:relative}.cta-finale-pill{margin-bottom:.65rem}.cta-finale-title{letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.65rem,3.2vw,2.35rem)}.cta-finale-body{max-width:48ch;margin:0 auto 1.5rem;font-size:1.02rem;line-height:1.65}.cta-finale-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.cta-finale-btn{min-width:11rem}.cta-finale-ghost{background:#efeaf10d;border-color:#efeaf12e;font-size:.9rem}.section-image,.feature-visual,.course-image{border:1px solid #a5acc03d;border-radius:14px;width:100%;height:auto}.section-image{margin-top:1rem}.hero-image-card{overflow:hidden}.hero-image-card .section-image{object-fit:cover;min-height:340px;margin-top:0}.hero-image-caption{color:var(--muted);margin:.7rem 0 0;font-size:.9rem}.stat-card-horizontal{margin-top:1rem}.hero-stat-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.hero-stat-list li{border-right:1px solid #a5acc038;flex-direction:column;gap:.2rem;padding-right:.75rem;display:flex}.hero-stat-list li:last-child{border-right:none}.hero-stat-list strong{background:linear-gradient(135deg,#1c999f,#8b448d);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.45rem}.hero-stat-list span{color:var(--muted);font-size:.9rem}.course-image{margin-bottom:.85rem}.course-preview-card{flex-direction:column;display:flex}.course-preview-title{margin-top:.85rem}.course-demo-block{border:1px solid #a5acc047;border-radius:14px;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:0 12px 28px #0003}.course-demo-block:hover{transform:translateY(-2px);box-shadow:0 16px 36px #00000047}.course-demo-block:focus-visible{outline-offset:3px;outline:2px solid #1c999f}.course-demo-thumb{aspect-ratio:16/9;object-fit:cover;border:none;border-radius:0;width:100%;height:auto;display:block;margin:0!important}.course-demo-thumb-fallback{background:#0f597a59}.course-demo-block:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#212464bf 100%);position:absolute;inset:0}.course-demo-play{color:#212464;z-index:2;pointer-events:none;background:#efeaf1f2;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding-left:4px;font-size:1.1rem;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000059}.course-demo-label{z-index:2;text-transform:uppercase;letter-spacing:.06em;color:#efeaf1;pointer-events:none;font-size:.78rem;font-weight:600;position:absolute;bottom:.65rem;left:.85rem;right:.85rem}.experience-section{position:relative;overflow:hidden}.experience-section:before{content:"";pointer-events:none;background:radial-gradient(70% 55% at 15% 20%,#1c999f24,#0000 55%),radial-gradient(55% 45% at 90% 80%,#8b448d1f,#0000 50%);position:absolute;inset:0}.experience-layout{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid;position:relative}.experience-copy h2{letter-spacing:-.02em;margin-bottom:1.25rem}.experience-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin:0 0 .5rem;font-size:.78rem;font-weight:700}.experience-compare{grid-template-columns:1fr 1fr;gap:.85rem;margin-bottom:1.75rem;display:grid}.experience-compare-card{color:var(--muted);background:#21246459;border:1px solid #a5acc038;border-radius:16px;padding:1rem 1.1rem;font-size:.92rem;line-height:1.55}.experience-compare-card p{margin:.35rem 0 0}.experience-compare-card--muted{opacity:.92}.experience-compare-card--accent{background:linear-gradient(155deg,#1c999f33,#592c7538);border-color:#1c999f73;box-shadow:0 16px 40px #00000038}.experience-compare-label{letter-spacing:.08em;text-transform:uppercase;color:#efeaf1b8;margin-bottom:.15rem;font-size:.72rem;font-weight:700;display:block}.experience-compare-card--accent .experience-compare-label{color:var(--teal)}.experience-model-heading{flex-direction:column;gap:.35rem;margin:0 0 1rem;display:flex}.experience-model-title{color:var(--text);font-size:1.05rem;font-weight:700}.experience-model-sub{font-size:.9rem;line-height:1.5}.learning-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.learning-model-item{background:linear-gradient(145deg,#0f597a33,#21246459);border:1px solid #a5acc033;border-radius:14px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 28px #0000001f}@media (prefers-reduced-motion:no-preference){.learning-model-item:hover{border-color:#1c999f73;transform:translateY(-2px);box-shadow:0 14px 36px #0003}}.learning-model-check{background:linear-gradient(135deg,#1c999f8c,#8b448d8c);border:1px solid #efeaf140;border-radius:8px;flex-shrink:0;width:1.35rem;height:1.35rem;margin-top:.1rem;position:relative}.learning-model-check:after{content:"";border:2px solid #efeaf1f2;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.learning-model-text{color:#e4e8f4;font-size:.92rem;font-weight:500;line-height:1.45}.experience-tagline{max-width:48ch;margin:0;font-size:.98rem}.experience-tagline-accent{color:#0000;background:linear-gradient(135deg,#7fd4d8,#c49fd4);-webkit-background-clip:text;background-clip:text;font-weight:700}.experience-visual-block{margin:0;position:relative}.experience-visual-glow{filter:blur(32px);opacity:.85;pointer-events:none;background:radial-gradient(circle at 50% 45%,#8b448d59,#0000 62%);position:absolute;inset:-12% -8% -8%}.experience-visual-frame{background:linear-gradient(135deg,#1c999fa6,#8b448d8c,#592c75bf);border-radius:22px;padding:3px;position:relative;box-shadow:0 24px 56px #00000059,inset 0 0 0 1px #efeaf114}.experience-visual-aspect{aspect-ratio:16/10;background:#0f597a59;border-radius:19px;width:100%;min-height:200px;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.experience-visual-frame{animation:9s ease-in-out infinite experience-float}}@keyframes experience-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.experience-visual-frame{animation:none}.learning-model-item:hover{transform:none}.journey-card:hover .journey-card-body,.journey-card:hover .journey-node{box-shadow:none;border-color:#a5acc038;transform:none}}.experience-visual-img{object-fit:cover}.experience-visual-caption{text-align:center;color:var(--muted);max-width:28rem;margin:1rem auto 0;font-size:.88rem;line-height:1.5}.journey-section{position:relative}.journey-header{text-align:center;max-width:44rem;margin:0 auto 2.5rem}.journey-pill{margin-bottom:.65rem}.journey-lead{margin:.75rem 0 0;font-size:1.02rem;line-height:1.65}.journey-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.journey-timeline:before{content:"";z-index:0;background:linear-gradient(90deg,#1c999f26,#1c999fa6 20%,#8b448da6 80%,#8b448d26);border-radius:999px;height:2px;position:absolute;top:28px;left:calc(10% + 14px);right:calc(10% + 14px)}.journey-card{z-index:1;margin:0;padding:0;position:relative}.journey-card-inner{text-align:center;flex-direction:column;align-items:center;height:100%;display:flex}.journey-node{background:linear-gradient(145deg,#212464e6,#0f597abf);border:2px solid #efeaf147;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:1rem;display:grid;box-shadow:0 0 0 4px #1c999f1f,0 12px 28px #00000059}.journey-node-num{background:linear-gradient(135deg,#7fd4d8,#d4b8e8);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.2rem;font-weight:800}.journey-card-body{background:linear-gradient(#0f597a38,#592c751a);border:1px solid #a5acc038;border-radius:18px;flex:1;width:100%;padding:1.1rem .85rem 1.2rem;transition:border-color .2s,box-shadow .2s,transform .2s}@media (prefers-reduced-motion:no-preference){.journey-card:hover .journey-card-body{border-color:#1c999f66;transform:translateY(-3px);box-shadow:0 18px 42px #00000047}.journey-card:hover .journey-node{border-color:#1c999f8c}}.journey-step-label{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin:0 0 .45rem;font-size:.72rem;font-weight:700}.journey-step-text{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.one-column{columns:1}.trusted-wrap{align-items:center}.trusted-section{position:relative;overflow:hidden}.trusted-section:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 20% 40%,#1c999f1f,#0000 55%),radial-gradient(60% 40% at 85% 60%,#8b448d24,#0000 50%);position:absolute;inset:0}.trusted-section .container{z-index:1;position:relative}.trusted-premium{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.trusted-premium-copy{max-width:34rem}.trusted-pill{margin-bottom:.75rem}.trusted-lead{margin-bottom:1.75rem;font-size:1.05rem}.trusted-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.trusted-metric-card{background:linear-gradient(145deg,#0f597a38,#592c751f);border:1px solid #a5acc047;border-radius:14px;align-items:flex-start;gap:.65rem;padding:1rem 1.1rem;display:flex;box-shadow:0 12px 32px #0000002e}.trusted-metric-dot{background:linear-gradient(135deg,#1c999f,#8b448d);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.35rem;box-shadow:0 0 0 3px #1c999f33}.trusted-metric-text{color:#e8ebf5;font-size:.95rem;font-weight:500;line-height:1.45}.trusted-visual{border:1px solid #a5acc047;border-radius:20px;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000047,0 0 0 1px #efeaf10f}.trusted-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#212464e0 100%);position:absolute;inset:0}.trusted-visual-img{object-fit:cover;aspect-ratio:4/3;width:100%;height:auto;min-height:280px;display:block}.trusted-visual-caption{z-index:2;flex-direction:column;gap:.25rem;padding:1.25rem 1.35rem 1.35rem;display:flex;position:absolute;bottom:0;left:0;right:0}.trusted-caption-title{color:#efeaf1;letter-spacing:.02em;font-size:1.05rem;font-weight:700}.trusted-caption-sub{color:#e8ebf5c7;font-size:.82rem}.about-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:1.25rem;display:grid}.about-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.about-stat-card{text-align:center}.about-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:900px){.hero-grid,.split,.feature-grid,.course-grid,.feature-cards,.demo-grid,.demo-interactive-layout,.testimonial-grid,.news-grid,.blog-grid,.blog-list-grid,.site-footer-inner,.contact-grid,.experience-layout,.journey-timeline,.about-hero-grid,.about-stats-grid,.about-journey-grid,.about-mission-pair,.about-stat-bento,.about-train-grid,.about-value-grid,.about-diff-grid,.about-team-grid,.hero-stat-list,.trusted-premium{grid-template-columns:1fr}.trusted-premium-copy{max-width:none}.trusted-metrics{grid-template-columns:1fr}.trusted-visual-img{aspect-ratio:16/10;min-height:220px}.hero-stat-list li{border-bottom:1px solid #a5acc038;border-right:none;padding:0 0 .6rem}.hero-stat-list li:last-child{border-bottom:none}.check-list{columns:1}.experience-visual-block{order:-1}.experience-compare,.learning-model-grid{grid-template-columns:1fr}.journey-timeline:before{display:none}.journey-timeline{gap:0}.journey-card-inner{text-align:left;border-bottom:1px solid #a5acc026;flex-direction:row;align-items:flex-start;gap:1rem;padding:1rem 0}.journey-card:last-child .journey-card-inner{border-bottom:none;padding-bottom:0}.journey-node{flex-shrink:0;width:48px;height:48px;margin-bottom:0}.journey-node-num{font-size:1.05rem}.journey-card-body{box-shadow:none;background:0 0;border:none;padding:.35rem 0 0}.journey-card:hover .journey-card-body{box-shadow:none;transform:none}.journey-header{text-align:left;margin-bottom:1.75rem}.journey-lead{font-size:.95rem}.brand-text{font-size:1.08rem}.menu-toggle{margin-left:auto;display:inline-block}.nav-actions{display:none}.nav-links{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#212464f5;border:1px solid #a5acc047;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.65rem;padding:.95rem;display:none;position:absolute;top:72px;left:4%;right:4%}.nav-links.open{display:flex}.nav-link{border-bottom-color:#a5acc029;align-items:center;width:100%;min-height:44px;padding:.55rem .35rem;display:inline-flex}.nav-link.nav-link--active,.nav-link[aria-current=page]{color:#f4f1f8;background:#1c999f29;border-bottom:1px solid #0000;border-left:3px solid #1c999f;border-radius:10px;margin-left:0;padding-left:.65rem;font-weight:700}.mobile-actions{flex-wrap:wrap;gap:.5rem;width:100%;margin-top:.35rem;display:flex}.slider-head{flex-direction:column;align-items:flex-start}.community-showcase-layout{grid-template-columns:1fr}.community-showcase-visual{order:-1}.community-point:hover{transform:none}.love-bento,.batches-showcase-layout{grid-template-columns:1fr}.batches-showcase-visual{order:-1}.cta-finale-actions{flex-direction:column;align-items:stretch}.cta-finale-btn{min-width:0}.about-bottom-cta-actions{flex-direction:column;align-items:stretch}.about-bottom-cta-btn{text-align:center;width:100%;min-width:0}.testimonials-showcase-layout{grid-template-columns:1fr}.testimonials-rail{display:none}.testimonials-dots{display:flex}.testimonials-stage-inner{gap:.25rem}.testimonials-arrow{width:40px;height:40px;font-size:1.45rem}}@media (prefers-reduced-motion:no-preference){.home-main.home-mounted{animation:.55s both homeMainEnter}}@keyframes homeMainEnter{0%{opacity:.78}to{opacity:1}}html.home-reveal-ready .home-main [data-reveal]:not(.reveal-visible){opacity:0;filter:blur(6px);will-change:opacity, transform, filter;transition:none;transform:translateY(44px)}html.home-reveal-ready .home-main [data-reveal][data-reveal-variant=left]:not(.reveal-visible){filter:blur(5px);transform:translate(-52px,22px)}html.home-reveal-ready .home-main [data-reveal][data-reveal-variant=right]:not(.reveal-visible){filter:blur(5px);transform:translate(52px,22px)}html.home-reveal-ready .home-main [data-reveal][data-reveal-variant=scale]:not(.reveal-visible){filter:none;transform:translateY(28px)scale(.94)}html.home-reveal-ready .home-main [data-reveal][data-reveal-variant=fade]:not(.reveal-visible){filter:blur(5px);transform:translateY(26px)}html.home-reveal-ready .home-main [data-reveal].reveal-visible{opacity:1;filter:none;transition:opacity .88s cubic-bezier(.22,1,.36,1),transform .88s cubic-bezier(.22,1,.36,1),filter .65s cubic-bezier(.22,1,.36,1);transform:translate(0,0)scale(1)}@keyframes homeStaggerIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translate(0,0)}}html.home-reveal-ready .home-main [data-reveal].reveal-visible .home-stagger>*{animation:.62s cubic-bezier(.22,1,.36,1) backwards homeStaggerIn}html.home-reveal-ready .home-main [data-reveal].reveal-visible .home-stagger>:first-child{animation-delay:40ms}html.home-reveal-ready .home-main [data-reveal].reveal-visible .home-stagger>:nth-child(2){animation-delay:90ms}html.home-reveal-ready .home-main [data-reveal].reveal-visible .home-stagger>:nth-child(3){animation-delay:.14s}html.home-reveal-ready .home-main [data-reveal].reveal-visible .home-stagger>:nth-child(4){animation-delay:.19s}html.home-reveal-ready .home-main [data-reveal].reveal-visible .home-stagger>:nth-child(5){animation-delay:.24s}html.home-reveal-ready .home-main [data-reveal].reveal-visible .home-stagger>:nth-child(6){animation-delay:.29s}html.home-reveal-ready .home-main [data-reveal].reveal-visible .home-stagger>:nth-child(7){animation-delay:.34s}html.home-reveal-ready .home-main [data-reveal].reveal-visible .home-stagger>:nth-child(8){animation-delay:.39s}html.home-reveal-ready .home-main [data-reveal].reveal-visible .home-stagger>:nth-child(9){animation-delay:.44s}html.home-reveal-ready .home-main [data-reveal].reveal-visible .home-stagger>:nth-child(10){animation-delay:.49s}html.home-reveal-ready .home-main [data-reveal].reveal-visible .home-stagger>:nth-child(11){animation-delay:.54s}html.home-reveal-ready .home-main [data-reveal].reveal-visible .home-stagger>:nth-child(12){animation-delay:.59s}html.home-reveal-ready .home-main [data-reveal].reveal-visible .home-stagger>:nth-child(13){animation-delay:.64s}html.home-reveal-ready .home-main [data-reveal].reveal-visible .home-stagger>:nth-child(14){animation-delay:.69s}html.home-reveal-ready .home-main [data-reveal].reveal-visible .home-stagger>:nth-child(15){animation-delay:.74s}html.home-reveal-ready .home-main [data-reveal].reveal-visible .home-stagger>:nth-child(16){animation-delay:.79s}html.home-reveal-ready .home-main [data-reveal].reveal-visible :is(.contact-info-grid>li,.contact-why-grid>li,.programs-include-grid>li,.programs-curriculum>.programs-module,.programs-pricing-grid>*,.programs-love-grid>*,.news-highlights-grid>*,.news-events-grid>*,.news-stories-grid>*,.news-community-grid>*,.news-demo-grid>*,.news-benefit-grid>*,.blogs-featured-grid>*,.blogs-article-grid>li,.blogs-benefit-grid>*,.blog-post-more-grid>li,.blog-comments-grid>*,.contact-connect-grid>*,.careers-strip-inner>*,.careers-pillar-grid>*,.careers-job-list>*){animation:.64s cubic-bezier(.22,1,.36,1) backwards homeStaggerIn}html.home-reveal-ready .home-main [data-reveal].reveal-visible :is(.contact-info-grid>li:first-child,.contact-why-grid>li:first-child,.programs-include-grid>li:first-child,.programs-curriculum>.programs-module:first-child,.programs-pricing-grid>:first-child,.programs-love-grid>:first-child,.news-highlights-grid>:first-child,.news-events-grid>:first-child,.news-stories-grid>:first-child,.news-community-grid>:first-child,.news-demo-grid>:first-child,.news-benefit-grid>:first-child,.blogs-featured-grid>:first-child,.blogs-article-grid>li:first-child,.blogs-benefit-grid>:first-child,.blog-post-more-grid>li:first-child,.blog-comments-grid>:first-child,.contact-connect-grid>:first-child,.careers-strip-inner>:first-child,.careers-pillar-grid>:first-child,.careers-job-list>:first-child){animation-delay:50ms}html.home-reveal-ready .home-main [data-reveal].reveal-visible :is(.contact-info-grid>li:nth-child(2),.contact-why-grid>li:nth-child(2),.programs-include-grid>li:nth-child(2),.programs-curriculum>.programs-module:nth-child(2),.programs-pricing-grid>:nth-child(2),.programs-love-grid>:nth-child(2),.news-highlights-grid>:nth-child(2),.news-events-grid>:nth-child(2),.news-stories-grid>:nth-child(2),.news-community-grid>:nth-child(2),.news-demo-grid>:nth-child(2),.news-benefit-grid>:nth-child(2),.blogs-featured-grid>:nth-child(2),.blogs-article-grid>li:nth-child(2),.blogs-benefit-grid>:nth-child(2),.blog-post-more-grid>li:nth-child(2),.blog-comments-grid>:nth-child(2),.contact-connect-grid>:nth-child(2),.careers-strip-inner>:nth-child(2),.careers-pillar-grid>:nth-child(2),.careers-job-list>:nth-child(2)){animation-delay:.1s}html.home-reveal-ready .home-main [data-reveal].reveal-visible :is(.contact-info-grid>li:nth-child(3),.contact-why-grid>li:nth-child(3),.programs-include-grid>li:nth-child(3),.programs-curriculum>.programs-module:nth-child(3),.programs-pricing-grid>:nth-child(3),.programs-love-grid>:nth-child(3),.news-highlights-grid>:nth-child(3),.news-events-grid>:nth-child(3),.news-stories-grid>:nth-child(3),.news-community-grid>:nth-child(3),.news-demo-grid>:nth-child(3),.news-benefit-grid>:nth-child(3),.blogs-featured-grid>:nth-child(3),.blogs-article-grid>li:nth-child(3),.blogs-benefit-grid>:nth-child(3),.blog-post-more-grid>li:nth-child(3),.blog-comments-grid>:nth-child(3),.contact-connect-grid>:nth-child(3),.careers-strip-inner>:nth-child(3),.careers-pillar-grid>:nth-child(3),.careers-job-list>:nth-child(3)){animation-delay:.15s}html.home-reveal-ready .home-main [data-reveal].reveal-visible :is(.contact-info-grid>li:nth-child(4),.contact-why-grid>li:nth-child(4),.programs-include-grid>li:nth-child(4),.programs-curriculum>.programs-module:nth-child(4),.programs-pricing-grid>:nth-child(4),.programs-love-grid>:nth-child(4),.news-highlights-grid>:nth-child(4),.news-events-grid>:nth-child(4),.news-stories-grid>:nth-child(4),.news-community-grid>:nth-child(4),.news-demo-grid>:nth-child(4),.news-benefit-grid>:nth-child(4),.blogs-featured-grid>:nth-child(4),.blogs-article-grid>li:nth-child(4),.blogs-benefit-grid>:nth-child(4),.blog-post-more-grid>li:nth-child(4),.blog-comments-grid>:nth-child(4),.contact-connect-grid>:nth-child(4),.careers-strip-inner>:nth-child(4),.careers-pillar-grid>:nth-child(4),.careers-job-list>:nth-child(4)){animation-delay:.2s}html.home-reveal-ready .home-main [data-reveal].reveal-visible :is(.contact-info-grid>li:nth-child(5),.contact-why-grid>li:nth-child(5),.programs-include-grid>li:nth-child(5),.programs-curriculum>.programs-module:nth-child(5),.programs-pricing-grid>:nth-child(5),.programs-love-grid>:nth-child(5),.news-highlights-grid>:nth-child(5),.news-events-grid>:nth-child(5),.news-stories-grid>:nth-child(5),.news-community-grid>:nth-child(5),.news-demo-grid>:nth-child(5),.news-benefit-grid>:nth-child(5),.blogs-featured-grid>:nth-child(5),.blogs-article-grid>li:nth-child(5),.blogs-benefit-grid>:nth-child(5),.blog-post-more-grid>li:nth-child(5),.blog-comments-grid>:nth-child(5),.contact-connect-grid>:nth-child(5),.careers-strip-inner>:nth-child(5),.careers-pillar-grid>:nth-child(5),.careers-job-list>:nth-child(5)){animation-delay:.26s}html.home-reveal-ready .home-main [data-reveal].reveal-visible :is(.contact-info-grid>li:nth-child(6),.contact-why-grid>li:nth-child(6),.programs-include-grid>li:nth-child(6),.programs-curriculum>.programs-module:nth-child(6),.programs-pricing-grid>:nth-child(6),.programs-love-grid>:nth-child(6),.news-highlights-grid>:nth-child(6),.news-events-grid>:nth-child(6),.news-stories-grid>:nth-child(6),.news-community-grid>:nth-child(6),.news-demo-grid>:nth-child(6),.news-benefit-grid>:nth-child(6),.blogs-featured-grid>:nth-child(6),.blogs-article-grid>li:nth-child(6),.blogs-benefit-grid>:nth-child(6),.blog-post-more-grid>li:nth-child(6),.blog-comments-grid>:nth-child(6),.contact-connect-grid>:nth-child(6),.careers-strip-inner>:nth-child(6),.careers-pillar-grid>:nth-child(6),.careers-job-list>:nth-child(6)){animation-delay:.32s}html.home-reveal-ready .home-main [data-reveal].reveal-visible :is(.contact-info-grid>li:nth-child(7),.contact-why-grid>li:nth-child(7),.programs-include-grid>li:nth-child(7),.programs-curriculum>.programs-module:nth-child(7),.programs-pricing-grid>:nth-child(7),.programs-love-grid>:nth-child(7),.news-highlights-grid>:nth-child(7),.news-events-grid>:nth-child(7),.news-stories-grid>:nth-child(7),.news-community-grid>:nth-child(7),.news-demo-grid>:nth-child(7),.news-benefit-grid>:nth-child(7),.blogs-featured-grid>:nth-child(7),.blogs-article-grid>li:nth-child(7),.blogs-benefit-grid>:nth-child(7),.blog-post-more-grid>li:nth-child(7),.blog-comments-grid>:nth-child(7),.contact-connect-grid>:nth-child(7),.careers-strip-inner>:nth-child(7),.careers-pillar-grid>:nth-child(7),.careers-job-list>:nth-child(7)){animation-delay:.38s}html.home-reveal-ready .home-main [data-reveal].reveal-visible :is(.contact-info-grid>li:nth-child(8),.contact-why-grid>li:nth-child(8),.programs-include-grid>li:nth-child(8),.programs-curriculum>.programs-module:nth-child(8),.programs-pricing-grid>:nth-child(8),.programs-love-grid>:nth-child(8),.news-highlights-grid>:nth-child(8),.news-events-grid>:nth-child(8),.news-stories-grid>:nth-child(8),.news-community-grid>:nth-child(8),.news-demo-grid>:nth-child(8),.news-benefit-grid>:nth-child(8),.blogs-featured-grid>:nth-child(8),.blogs-article-grid>li:nth-child(8),.blogs-benefit-grid>:nth-child(8),.blog-post-more-grid>li:nth-child(8),.blog-comments-grid>:nth-child(8),.contact-connect-grid>:nth-child(8),.careers-strip-inner>:nth-child(8),.careers-pillar-grid>:nth-child(8),.careers-job-list>:nth-child(8)){animation-delay:.44s}html.home-reveal-ready .home-main [data-reveal].reveal-visible :is(.contact-info-grid>li:nth-child(n+9),.contact-why-grid>li:nth-child(n+9),.programs-include-grid>li:nth-child(n+9),.programs-curriculum>.programs-module:nth-child(n+9),.programs-pricing-grid>:nth-child(n+9),.programs-love-grid>:nth-child(n+9),.news-highlights-grid>:nth-child(n+9),.news-events-grid>:nth-child(n+9),.news-stories-grid>:nth-child(n+9),.news-community-grid>:nth-child(n+9),.news-demo-grid>:nth-child(n+9),.news-benefit-grid>:nth-child(n+9),.blogs-featured-grid>:nth-child(n+9),.blogs-article-grid>li:nth-child(n+9),.blogs-benefit-grid>:nth-child(n+9),.blog-post-more-grid>li:nth-child(n+9),.blog-comments-grid>:nth-child(n+9),.contact-connect-grid>:nth-child(n+9),.careers-strip-inner>:nth-child(n+9),.careers-pillar-grid>:nth-child(n+9),.careers-job-list>:nth-child(n+9)){animation-delay:.5s}html.home-reveal-ready .home-main section.hero.reveal-visible .pill{animation:.62s cubic-bezier(.22,1,.36,1) 60ms backwards homeStaggerIn}html.home-reveal-ready .home-main section.hero.reveal-visible .hero-grid>div:first-child h1{animation:.66s cubic-bezier(.22,1,.36,1) .1s backwards homeStaggerIn}html.home-reveal-ready .home-main section.hero.reveal-visible .hero-grid>div:first-child .lead{animation:.62s cubic-bezier(.22,1,.36,1) .16s backwards homeStaggerIn}html.home-reveal-ready .home-main section.hero.reveal-visible .hero-grid>div:first-child>p.muted:not(.lead){animation:.6s cubic-bezier(.22,1,.36,1) .22s backwards homeStaggerIn}html.home-reveal-ready .home-main section.hero.reveal-visible .cta-row{animation:.6s cubic-bezier(.22,1,.36,1) .28s backwards homeStaggerIn}html.home-reveal-ready .home-main section.hero.reveal-visible .hero-image-card{animation:.88s cubic-bezier(.22,1,.36,1) .12s backwards homeHeroVisualIn}html.home-reveal-ready .home-main section.hero.reveal-visible .stat-card-horizontal{animation:.65s cubic-bezier(.22,1,.36,1) .34s backwards homeStaggerIn}@keyframes homeHeroVisualIn{0%{opacity:0;transform:translate(18px,22px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){html.home-reveal-ready .home-main [data-reveal],html.home-reveal-ready .home-main [data-reveal].reveal-visible{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}html.home-reveal-ready .home-main [data-reveal].reveal-visible .home-stagger>*,html.home-reveal-ready .home-main [data-reveal].reveal-visible :is(.contact-info-grid>li,.contact-why-grid>li,.programs-include-grid>li,.programs-curriculum>.programs-module,.programs-pricing-grid>*,.programs-love-grid>*,.news-highlights-grid>*,.news-events-grid>*,.news-stories-grid>*,.news-community-grid>*,.news-demo-grid>*,.news-benefit-grid>*,.blogs-featured-grid>*,.blogs-article-grid>li,.blogs-benefit-grid>*,.blog-post-more-grid>li,.blog-comments-grid>*,.contact-connect-grid>*,.careers-strip-inner>*,.careers-pillar-grid>*,.careers-job-list>*),html.home-reveal-ready .home-main section.hero.reveal-visible .pill,html.home-reveal-ready .home-main section.hero.reveal-visible .hero-grid>div:first-child h1,html.home-reveal-ready .home-main section.hero.reveal-visible .hero-grid>div:first-child .lead,html.home-reveal-ready .home-main section.hero.reveal-visible .hero-grid>div:first-child>p.muted:not(.lead),html.home-reveal-ready .home-main section.hero.reveal-visible .cta-row,html.home-reveal-ready .home-main section.hero.reveal-visible .hero-image-card,html.home-reveal-ready .home-main section.hero.reveal-visible .stat-card-horizontal{opacity:1!important;animation:none!important;transform:none!important}.home-main.home-mounted,.glowing{animation:none!important}}@media (prefers-reduced-motion:no-preference){.site-footer{animation:.78s cubic-bezier(.22,1,.36,1) .12s both siteFooterRise}}@keyframes siteFooterRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.site-footer{animation:none!important}}.about-page{overflow-x:clip}.about-page-hero{z-index:0;padding-top:2.25rem;position:relative;overflow:hidden}.about-page-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(100% 90% at 88% -5%,#263476bf 0%,#0000 58%),radial-gradient(70% 55% at 12% 22%,#1c999f1f 0%,#0000 55%),radial-gradient(50% 45% at 65% 88%,#592c7524 0%,#0000 62%);position:absolute;inset:-2px}.about-hero-copy{align-self:center}.about-hero-pill{margin-bottom:.65rem}.about-hero-lead{margin-bottom:.85rem}.about-hero-text{max-width:52ch;margin-bottom:1.35rem}.about-hero-figure{border-radius:20px;margin:0;padding:0;position:relative;overflow:hidden}.about-hero-figure-img{object-fit:cover;aspect-ratio:4/3;width:100%;height:auto;min-height:220px;display:block}.about-hero-figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#212464d1 100%);position:absolute;inset:0}.about-hero-figure-cap{z-index:2;flex-direction:column;gap:.2rem;margin:0;padding:1.15rem 1.25rem 1.25rem;display:flex;position:absolute;bottom:0;left:0;right:0}.about-hero-cap-title{color:#efeaf1;font-size:1.02rem;font-weight:700}.about-hero-cap-sub{color:#e8ebf5c7;font-size:.82rem}.about-section-head{max-width:40rem;margin-bottom:clamp(1.5rem,4vw,2.25rem)}.about-section-head--center{text-align:center;margin-left:auto;margin-right:auto}.about-section-head--center .about-section-lead{margin-left:auto;margin-right:auto}.about-kicker{letter-spacing:.14em;text-transform:uppercase;color:#1c999ff2;margin:0 0 .45rem;font-size:.78rem;font-weight:600}.about-section-title{color:#efeaf1;margin:0 0 .5rem;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.2}.about-section-lead{max-width:48ch;margin:.35rem 0 0;font-size:1.02rem}.about-stats-section{padding-top:3rem}.about-stat-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.about-stat-tile{text-align:center;background:linear-gradient(155deg,#0f597a59,#592c7524);border:1px solid #a5acc047;border-radius:18px;padding:1.5rem 1rem 1.35rem;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000038}.about-stat-tile:before{content:"";opacity:.9;background:linear-gradient(90deg,#1c999f,#8b448d);height:3px;position:absolute;top:0;left:0;right:0}.about-stat-label{color:var(--muted);margin:.35rem 0 0;font-size:.92rem;line-height:1.45}.about-stat-value{background:linear-gradient(135deg,#efeaf1 0%,#c8cee0 40%,#1c999f 95%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.75rem,2.8vw,2.35rem);font-weight:800}.about-mission-section{position:relative;overflow:hidden}.about-mission-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.about-mission-card{background:linear-gradient(165deg,#2124648c,#0f597a33);border:1px solid #a5acc042;border-radius:20px;padding:1.75rem 1.6rem 1.85rem;position:relative;box-shadow:0 18px 48px #0003}.about-mission-card h3{margin:0 0 .75rem;font-size:1.25rem}.about-mission-card .muted{margin:0;font-size:1.02rem;line-height:1.65}.about-mission-icon{color:#1c999f;background:#1c999f26;border:1px solid #1c999f59;border-radius:12px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:1rem;font-size:.85rem;display:inline-flex}.about-mission-icon--alt{color:#c89fd4;background:#8b448d26;border-color:#8b448d59}.about-mission-card--vision{background:linear-gradient(165deg,#592c7538,#21246473)}.about-train-section{padding-top:4.25rem}.about-train-grid{counter-reset:train;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.about-train-card{background:linear-gradient(#0f597a38,#21246459);border:1px solid #a5acc03d;border-radius:18px;padding:1.5rem 1.35rem 1.45rem;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .25s;position:relative}.about-train-card:hover{border-color:#1c999f73;transform:translateY(-4px);box-shadow:0 20px 44px #00000047}.about-train-card h3{margin:0 0 .5rem;font-size:1.12rem}.about-train-card .muted{margin:0;font-size:.95rem;line-height:1.6}.about-train-step{letter-spacing:.12em;color:#1c999fe6;margin-bottom:.65rem;font-size:.72rem;font-weight:700;display:block}.about-value-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.about-value-card{background:#21246459;border:1px solid #a5acc038;border-radius:16px;padding:1.35rem 1.25rem;transition:transform .3s,border-color .25s}.about-value-card:hover{border-color:#8b448d66;transform:translateY(-3px)}.about-value-card h3{margin:0 0 .45rem;font-size:1.05rem}.about-value-card .muted{margin:0;font-size:.92rem;line-height:1.55}.about-diff-section{padding-bottom:4.5rem}.about-diff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.about-diff-item{color:#e8ebf5;background:linear-gradient(120deg,#0f597a1f,#592c7514);border:1px solid #a5acc033;border-radius:14px;align-items:flex-start;gap:.75rem;padding:.95rem 1.1rem;font-size:.95rem;font-weight:500;line-height:1.45;display:flex}.about-diff-check{background:linear-gradient(135deg,#1c999f59,#8b448d59);border-radius:6px;flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.12rem;position:relative;box-shadow:inset 0 0 0 1px #efeaf133}.about-diff-check:after{content:"";border:2px solid #efeaf1f2;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.about-team-roster{padding-top:4rem;padding-bottom:4rem}.about-team-roster--instructors{padding-top:3.5rem}.about-team-sub{text-align:center;max-width:36rem;margin:.5rem auto 0}.about-team-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));justify-content:center;gap:1.35rem;display:grid}.about-team-grid--mgmt{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.about-team-card{background:linear-gradient(#0f597a2e,#21246473);border:1px solid #a5acc042;border-radius:20px;flex-direction:column;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 16px 40px #00000038}.about-team-card:hover{border-color:#1c999f73;transform:translateY(-6px);box-shadow:0 24px 56px #00000052}.about-team-photo-frame{aspect-ratio:1;background:#0f597a59;position:relative;overflow:hidden}.about-team-photo{object-fit:cover;object-position:50% 28%;transform-origin:50% 36%;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);transform:scale(1.24)}.about-team-card:hover .about-team-photo{transform-origin:50% 36%;transform:scale(1.3)}.about-team-photo.about-team-photo--tight{object-position:50% 8%;transform-origin:50% 22%;transform:scale(1.58)}.about-team-card:hover .about-team-photo.about-team-photo--tight{transform-origin:50% 22%;transform:scale(1.66)}.about-team-photo-shade{pointer-events:none;background:linear-gradient(#0000 45%,#212464bf 100%);position:absolute;inset:0}.about-team-linkedin{z-index:2;color:#fff;background:#0a66c2;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.78rem;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;position:absolute;bottom:.85rem;right:.85rem;box-shadow:0 8px 20px #0a66c273}.about-team-linkedin:hover{background:#004182;transform:translateY(-1px);box-shadow:0 10px 24px #0a66c28c}.about-team-linkedin-icon{flex-shrink:0}.about-team-linkedin-text{line-height:1}.about-team-card-body{padding:1.1rem 1.15rem 1.25rem}.about-team-card-name{color:#efeaf1;margin:0 0 .35rem;font-size:1.08rem}.about-team-card-role{color:#c8cee0eb;margin:0;font-size:.88rem;line-height:1.45}.about-bottom-cta{padding-bottom:clamp(3.5rem,8vw,5rem);position:relative;overflow:hidden}.about-bottom-cta-panel{text-align:center;background:linear-gradient(148deg,#0f597a85 0%,#592c7561 52%,#212464b8 100%);border:1px solid #efeaf124;border-radius:clamp(22px,3vw,28px);padding:clamp(2.25rem,5.5vw,3.25rem) clamp(1.35rem,4vw,2.5rem);position:relative;overflow:hidden;box-shadow:0 28px 72px #00000061,inset 0 0 0 1px #ffffff0d,inset 0 1px #ffffff0f}.about-bottom-cta-panel:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#1c999fd9 28%,#8b448dd9 72%,#0000);border-radius:2px;height:2px;position:absolute;top:0;left:8%;right:8%}.about-bottom-cta-orbs{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.about-bottom-cta-orb{filter:blur(64px);opacity:.5;border-radius:50%;position:absolute}.about-bottom-cta-orb--a{background:#8b448d8c;width:min(58%,420px);height:75%;animation:14s ease-in-out infinite aboutCtaOrbDrift;top:-32%;right:-12%}.about-bottom-cta-orb--b{background:#1c999f7a;width:min(48%,360px);height:58%;animation:18s ease-in-out infinite reverse aboutCtaOrbDrift;bottom:-28%;left:-8%}.about-bottom-cta-orb--c{opacity:.35;background:#35548773;width:min(36%,280px);height:42%;animation:12s ease-in-out infinite aboutCtaOrbPulse;top:38%;left:42%;transform:translate(-50%,-50%)}@keyframes aboutCtaOrbDrift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-3%,4%)scale(1.05)}}@keyframes aboutCtaOrbPulse{0%,to{opacity:.28;transform:translate(-50%,-50%)scale(1)}50%{opacity:.42;transform:translate(-50%,-50%)scale(1.08)}}.about-bottom-cta-inner{z-index:2;max-width:38rem;margin:0 auto;position:relative}.about-bottom-cta-pill{background:#1c999f1f;border-color:#1c999f59;margin:0 auto .75rem}.about-bottom-cta-title{letter-spacing:-.03em;color:#f4f1f8;text-wrap:balance;text-shadow:0 2px 28px #00000040;margin:0 0 .85rem;font-size:clamp(1.65rem,3.2vw,2.45rem);font-weight:800;line-height:1.12}.about-bottom-cta-body{max-width:42ch;margin:0 auto 1.65rem;font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.65}.about-bottom-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;display:flex}.about-bottom-cta-btn{min-width:11.5rem;padding:.82rem 1.35rem;font-size:.95rem}.about-bottom-cta-btn.btn-primary{box-shadow:0 4px 20px #1c999f40}.about-bottom-cta-btn.btn-primary:hover{box-shadow:0 8px 28px #592c7566}.about-bottom-cta-btn.btn-outline{background:#efeaf112;border-color:#efeaf138}.about-bottom-cta-btn.btn-outline:hover{background:#1c999f1a;border-color:#1c999f73}.about-bottom-cta-foot{letter-spacing:.03em;opacity:.88;margin:1.5rem 0 0;font-size:.82rem}@media (prefers-reduced-motion:reduce){.about-bottom-cta-orb--a,.about-bottom-cta-orb--b,.about-bottom-cta-orb--c{animation:none}}.programs-page{overflow-x:clip}.programs-hero{z-index:0;padding-top:2.5rem;padding-bottom:1.5rem;position:relative;overflow:hidden}.programs-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(95% 85% at 88% -10%,#263476c7 0%,#0000 58%),radial-gradient(70% 55% at 10% 25%,#1c999f24 0%,#0000 55%),radial-gradient(55% 50% at 55% 92%,#8b448d1f 0%,#0000 62%);position:absolute;inset:-2px}.programs-hero-inner{flex-direction:column;gap:clamp(1.5rem,3vw,2.25rem);display:flex}.programs-hero-copy{max-width:48rem}.programs-hero-pill{margin-bottom:.65rem}.programs-hero-title{letter-spacing:-.035em;color:#f7f4fb;text-shadow:0 2px 32px #00000038;margin:0 0 .65rem;font-size:clamp(2rem,3.8vw,3.1rem);font-weight:800;line-height:1.08}.programs-hero-lead{color:#e8ebf5;margin-bottom:.75rem;font-size:clamp(1.08rem,1.35vw,1.22rem);font-weight:500}.programs-hero-text{max-width:58ch;margin:0;font-size:1.02rem;line-height:1.65}.programs-include-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.programs-include-chip{color:#e8ebf5;background:linear-gradient(145deg,#0f597a38,#21246473);border:1px solid #a5acc038;border-radius:14px;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;font-size:.88rem;font-weight:500;line-height:1.45;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;box-shadow:0 10px 28px #00000029}.programs-include-chip:hover{border-color:#1c999f66;transform:translateY(-2px);box-shadow:0 14px 36px #00000038}.programs-include-check{background:linear-gradient(135deg,#1c999f73,#8b448d73);border-radius:6px;flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.1rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.programs-include-check:after{content:"";border:2px solid #fffffff2;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.programs-jump-wrap{z-index:88;-webkit-backdrop-filter:blur(14px);background:#212464d1;border-bottom:1px solid #a5acc02e;margin-top:-.25rem;padding:.55rem 0;position:sticky;top:72px}.programs-jump{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.programs-jump-label{letter-spacing:.12em;text-transform:uppercase;color:#1c999ff2;font-size:.72rem;font-weight:700}.programs-jump-list{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.programs-jump-link{color:#efeaf1;background:#efeaf10f;border:1px solid #a5acc047;border-radius:999px;padding:.42rem .85rem;font-size:.82rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-block}.programs-jump-link:hover{color:#fff;background:#1c999f24;border-color:#1c999f8c}.programs-course{padding-top:3.25rem;padding-bottom:3.25rem;scroll-margin-top:6.5rem}.programs-course--wash{background:#0f597a24;border-block:1px solid #a5acc01f}.programs-course-card{background:linear-gradient(165deg,#212464b8 0%,#0f597a33 48%,#592c751f 100%);border:1px solid #a5acc038;border-radius:clamp(22px,2.5vw,28px);padding:clamp(1.5rem,3.5vw,2.35rem);position:relative;overflow:hidden;box-shadow:0 26px 64px #00000052,inset 0 0 0 1px #ffffff0a}.programs-course-card:before{content:"";opacity:.95;background:linear-gradient(90deg,#0000,#1c999f,#8b448d,#0000);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:10%;right:10%}.programs-course-head{border-bottom:1px solid #a5acc029;margin-bottom:1.5rem;padding-bottom:1.35rem;position:relative}.programs-course-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#1c999ff2;margin:0 0 .55rem;font-size:.72rem;font-weight:700}.programs-course-head h2{letter-spacing:-.02em;color:#f4f1f8;margin:0 0 .5rem;font-size:clamp(1.45rem,2.6vw,2.05rem);font-weight:800;line-height:1.15}.programs-course-tagline{color:#d8dcef;max-width:42rem;margin:0;font-size:clamp(1rem,1.2vw,1.12rem);font-weight:600;line-height:1.5}.programs-course-body{flex-direction:column;gap:2rem;display:flex}.programs-block-title{letter-spacing:.04em;text-transform:uppercase;color:#efeaf1;margin:0 0 .85rem;font-size:1.05rem;font-weight:700}.programs-block-text{max-width:62ch;margin:0;font-size:1.02rem;line-height:1.7}.programs-curriculum{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.programs-module{background:#00000024;border:1px solid #a5acc02e;border-left:3px solid #1c999fd9;border-radius:16px;padding:1.1rem 1.15rem 1.15rem;transition:border-color .25s,box-shadow .25s;box-shadow:0 12px 32px #00000024}.programs-module:hover{border-color:#1c999f59;box-shadow:0 16px 40px #0003}.programs-module-title{color:#efeaf1;margin:0 0 .6rem;font-size:.98rem;font-weight:700}.programs-topic-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.programs-topic-list li{color:var(--muted);padding-left:1.15rem;font-size:.92rem;line-height:1.55;position:relative}.programs-topic-list li:before{content:"";background:linear-gradient(135deg,#1c999f,#8b448d);border-radius:50%;width:6px;height:6px;position:absolute;top:.55rem;left:0;box-shadow:0 0 0 2px #1c999f33}.programs-topic-list--columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.25rem;display:grid}.programs-topic-list--inline{flex-flow:wrap;gap:.5rem 1rem}.programs-topic-list--inline li{background:#efeaf10d;border:1px solid #a5acc033;border-radius:999px;padding:.35rem .65rem;font-size:.84rem}.programs-topic-list--inline li:before{display:none}.programs-split{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.programs-block--span{grid-column:1/-1}.programs-tools{background:#0f597a1f;border:1px dashed #a5acc047;border-radius:14px;margin:0;padding:.85rem 1rem;font-size:.92rem;line-height:1.6}.programs-pricing{border-top:1px solid #a5acc029;margin-top:2rem;padding-top:1.75rem}.programs-pricing-head{margin-bottom:1.1rem}.programs-pricing-kicker{letter-spacing:.14em;text-transform:uppercase;color:#8b448df2;margin-bottom:.35rem;font-size:.72rem;font-weight:700;display:block}.programs-pricing-lead{max-width:48ch;margin:0;font-size:.92rem}.programs-pricing-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.75rem;display:grid}.programs-pricing-card{text-align:center;background:linear-gradient(160deg,#0f597a33,#21246480);border:1px solid #a5acc038;border-radius:14px;flex-direction:column;justify-content:center;gap:.25rem;min-height:5.5rem;padding:1rem .95rem;display:flex}.programs-pricing-card--accent{background:linear-gradient(155deg,#1c999f47,#592c7547);border-color:#1c999f73;box-shadow:0 12px 36px #1c999f2e}.programs-pricing-label{letter-spacing:.1em;text-transform:uppercase;color:#c8cee0e0;font-size:.68rem;font-weight:700}.programs-pricing-value{color:#f4f1f8;font-size:1.05rem;font-weight:800;line-height:1.25}.programs-pricing-value--lg{background:linear-gradient(135deg,#efeaf1,#c8cee0 40%,#1c999f);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.15rem,2vw,1.45rem)}.programs-pricing-value--sm{font-size:.88rem;font-weight:600}.programs-pricing-hint{color:#c8cee0d9;font-size:.75rem;line-height:1.35}.programs-pricing-includes{background:#0000001f;border:1px solid #a5acc024;border-radius:12px;margin:1rem 0 0;padding:.85rem 1rem;font-size:.9rem;line-height:1.55}.programs-pricing-includes-strong{color:#efeaf1;font-weight:700}.programs-course-foot{border-top:1px solid #a5acc024;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;margin-top:1.75rem;padding-top:1.5rem;display:flex}.programs-foot-title{color:#efeaf1;margin:0 0 .65rem;font-size:.95rem;font-weight:700}.programs-course-actions{flex-wrap:wrap;gap:.75rem;display:flex}.programs-course-actions .btn{padding:.78rem 1.25rem;font-size:.92rem}.programs-love{padding-top:3.5rem;padding-bottom:3.5rem}.programs-love-head{text-align:center;margin-bottom:2rem}.programs-love-kicker{letter-spacing:.14em;text-transform:uppercase;color:#1c999ff2;margin:0 0 .4rem;font-size:.72rem;font-weight:700}.programs-love-head h2{margin:0 0 .35rem;font-size:clamp(1.5rem,2.6vw,2.1rem)}.programs-love-sub{margin:0;font-size:1.05rem}.programs-love-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.programs-love-card{background:linear-gradient(165deg,#2124648c,#0f597a26);border:1px solid #a5acc033;border-radius:18px;padding:1.35rem 1.25rem 1.4rem;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .25s;position:relative;box-shadow:0 16px 40px #0003}.programs-love-card:hover{border-color:#8b448d66;transform:translateY(-4px)}.programs-love-accent{background:linear-gradient(90deg,#1c999f,#8b448d);border-radius:3px;width:2.5rem;height:3px;margin-bottom:.85rem;display:block}.programs-love-card h3{margin:0 0 .45rem;font-size:1.05rem}.programs-love-card .muted{margin:0;font-size:.92rem;line-height:1.55}.programs-cta-strip{padding-top:2.5rem;padding-bottom:2.5rem}.programs-cta-strip--finale{padding-bottom:4rem}.programs-cta-panel{text-align:center;background:radial-gradient(70% 70% at 50% -30%,#8b448d38,#0000 55%),linear-gradient(165deg,#0f597a47,#2124648c);border:1px solid #a5acc038;border-radius:22px;padding:clamp(2rem,4.5vw,2.75rem) 1.5rem;box-shadow:0 20px 50px #0000003d}.programs-cta-panel--finale{background:radial-gradient(80% 80% at 80% 20%,#1c999f2e,#0000 50%),radial-gradient(60% 60% at 10% 80%,#8b448d29,#0000 50%),linear-gradient(165deg,#0f597a52,#21246494)}.programs-cta-panel h2{margin:0 0 .5rem;font-size:clamp(1.4rem,2.4vw,1.85rem)}.programs-cta-text{max-width:46ch;margin:0 auto 1.25rem;line-height:1.65}.programs-cta-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (max-width:900px){.programs-curriculum,.programs-split,.programs-topic-list--columns{grid-template-columns:1fr}.programs-course-foot{flex-direction:column;align-items:stretch}.programs-course-actions{width:100%}.programs-course-actions .btn{text-align:center;flex:1;min-width:0}.programs-jump-wrap{top:72px}.programs-jump{flex-direction:column;align-items:flex-start}.programs-jump-list{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;width:100%;padding-bottom:.25rem;overflow-x:auto}.programs-jump-link{white-space:nowrap}}.news-page{overflow-x:clip}.news-hero{z-index:0;padding-top:2.5rem;padding-bottom:1.5rem;position:relative;overflow:hidden}.news-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(90% 80% at 12% -5%,#1c999f33 0%,#0000 55%),radial-gradient(85% 75% at 92% 15%,#8b448d38 0%,#0000 58%),radial-gradient(55% 45% at 50% 95%,#21246480 0%,#0000 60%);position:absolute;inset:-2px}.news-hero-inner{max-width:52rem}.news-hero-pill{margin-bottom:.65rem}.news-hero-title{letter-spacing:-.035em;color:#f7f4fb;text-shadow:0 2px 28px #00000038;margin:0 0 .75rem;font-size:clamp(2rem,3.6vw,3rem);font-weight:800;line-height:1.08}.news-hero-lead{max-width:58ch;margin-bottom:1.25rem;font-size:clamp(1.05rem,1.25vw,1.15rem);line-height:1.65}.news-hero-actions{flex-wrap:wrap;gap:.85rem;display:flex}.news-jump-wrap{z-index:87;-webkit-backdrop-filter:blur(14px);background:#212464d1;border-bottom:1px solid #a5acc02e;padding:.55rem 0;position:sticky;top:72px}.news-jump{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.news-jump-label{letter-spacing:.12em;text-transform:uppercase;color:#1c999ff2;font-size:.72rem;font-weight:700}.news-jump-list{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.news-jump-link{color:#efeaf1;background:#efeaf10f;border:1px solid #a5acc047;border-radius:999px;padding:.42rem .85rem;font-size:.82rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-block}.news-jump-link:hover{background:#8b448d1f;border-color:#8b448d80}.news-breakout{padding-top:2.5rem;padding-bottom:2.5rem}.news-alert-card{background:linear-gradient(145deg,#592c7559,#0f597a47,#212464a6);border:1px solid #a5acc038;border-radius:clamp(20px,2.5vw,26px);grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:clamp(1.25rem,3vw,2rem);padding:clamp(1.5rem,3vw,2.25rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000052,inset 0 0 0 1px #ffffff0a}.news-alert-card:before{content:"";background:linear-gradient(90deg,#0000,#1c999f,#8b448d,#0000);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:8%;right:8%}.news-alert-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#e8ebf5e6;margin:0 0 .5rem;font-size:.72rem;font-weight:700}.news-alert-title{letter-spacing:-.02em;color:#f4f1f8;margin:0 0 .75rem;font-size:clamp(1.45rem,2.6vw,2.05rem);font-weight:800;line-height:1.15}.news-alert-lead{margin:0 0 .65rem;font-size:.95rem}.news-alert-tracks{flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.news-alert-track{color:#e8ebf5;background:#1c999f1f;border:1px solid #1c999f73;border-radius:999px;padding:.45rem .85rem;font-size:.85rem;font-weight:600}.news-alert-cta{display:inline-flex}.news-alert-aside{background:#0000002e;border:1px solid #a5acc033;border-radius:16px;align-self:center;padding:1.1rem 1.15rem}.news-aside-title{letter-spacing:.08em;text-transform:uppercase;color:#c8cee0f2;margin:0 0 .75rem;font-size:.82rem;font-weight:700}.news-aside-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.news-aside-list li{color:var(--muted);padding-left:1.1rem;font-size:.92rem;line-height:1.45;position:relative}.news-aside-list li:before{content:"";background:linear-gradient(135deg,#8b448d,#1c999f);border-radius:50%;width:6px;height:6px;position:absolute;top:.5rem;left:0}.news-section-wash{background:#0f597a1f;border-block:1px solid #a5acc01a}.news-highlights,.news-workshops,.news-stories,.news-community,.news-demos,.news-faq-subscribe{scroll-margin-top:6.5rem}.news-section-head{max-width:40rem;margin-bottom:clamp(1.35rem,3vw,2rem)}.news-section-head--center{text-align:center;margin-left:auto;margin-right:auto}.news-section-head--center .news-section-desc{margin-left:auto;margin-right:auto}.news-section-kicker{letter-spacing:.14em;text-transform:uppercase;color:#1c999ff2;margin:0 0 .4rem;font-size:.72rem;font-weight:700}.news-section-title{letter-spacing:-.02em;color:#f4f1f8;margin:0 0 .45rem;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:800}.news-section-desc{max-width:48ch;margin:0;font-size:.98rem;line-height:1.6}.news-highlights-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr);align-items:stretch;gap:clamp(1.25rem,3vw,2rem);display:grid}.news-slider{background:linear-gradient(165deg,#212464a6,#0f597a2e);border:1px solid #a5acc038;border-radius:20px;padding:1.35rem 1.25rem 1.4rem;position:relative;box-shadow:0 20px 48px #00000038}.news-slider-head{align-items:flex-start}.news-slider-label{color:#8b448df2;margin:0}.news-slider-nav{gap:.4rem}.news-slider-btn{color:#efeaf1;cursor:pointer;background:#efeaf114;border:1px solid #a5acc059;border-radius:12px;width:2.35rem;height:2.35rem;font-size:1rem;line-height:1;transition:border-color .2s,background .2s,transform .15s}.news-slider-btn:hover{background:#1c999f26;border-color:#1c999f8c;transform:translateY(-1px)}.news-slider-title{color:#efeaf1;margin:.5rem 0 .75rem;font-size:1.2rem;font-weight:700}.news-slider-topics{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.news-slider-topics li{color:var(--muted);padding-left:1.1rem;font-size:.92rem;line-height:1.5;position:relative}.news-slider-topics li:before{content:"";background:linear-gradient(135deg,#1c999f,#8b448d);border-radius:50%;width:6px;height:6px;position:absolute;top:.5rem;left:0}.news-slider-dots{margin-top:1.1rem}.news-slider-dot{width:11px;height:11px}.news-highlights-visual{background:#0f597a26;border:1px solid #a5acc038;border-radius:20px;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 50px #00000047}.news-highlights-img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;min-height:200px;display:block}.news-highlights-cap{color:#efeaf1;background:linear-gradient(#0000,#212464eb);margin:0;padding:.75rem 1rem;font-size:.8rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.news-events-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.news-event-card{background:linear-gradient(165deg,#2124648c,#0f597a1f);border:1px solid #a5acc033;border-radius:18px;height:100%;padding:1.25rem 1.15rem 1.35rem;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .25s;box-shadow:0 16px 40px #0000002e}.news-event-card:hover{border-color:#1c999f59;transform:translateY(-4px)}.news-event-top{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.news-event-badge{letter-spacing:.1em;text-transform:uppercase;color:#f0e8f3;background:#8b448d26;border:1px solid #8b448d73;border-radius:999px;padding:.28rem .55rem;font-size:.68rem;font-weight:700}.news-event-date{color:#1c999ff2;white-space:nowrap;font-size:.78rem;font-weight:700}.news-event-title{color:#efeaf1;margin:0 0 .4rem;font-size:1.08rem;font-weight:700;line-height:1.3}.news-event-subtitle{color:#d8dcef;margin:0 0 .75rem;font-size:.92rem;line-height:1.45}.news-event-meta{color:var(--muted);flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.news-event-topics{border-top:1px solid #a5acc024;margin-top:1rem;padding-top:.85rem}.news-event-topics-label{letter-spacing:.12em;text-transform:uppercase;color:#c8cee0e0;margin:0 0 .5rem;font-size:.68rem;font-weight:700}.news-event-topic-pills{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.news-event-topic-pills li{color:#e8ebf5;background:#efeaf10d;border:1px solid #a5acc038;border-radius:999px;padding:.32rem .55rem;font-size:.78rem}.news-stories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.news-story-card{background:linear-gradient(155deg,#0f597a2e,#21246480);border:1px solid #a5acc033;border-radius:18px;padding:1.25rem 1.2rem 1.35rem;box-shadow:0 14px 36px #0000002e}.news-story-head{align-items:center;gap:.85rem;margin-bottom:.75rem;display:flex}.news-story-avatar{color:#fff;background:linear-gradient(135deg,#1c999f,#592c75);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.1rem;font-weight:800;display:flex;box-shadow:0 6px 16px #00000040}.news-story-name{color:#efeaf1;margin:0;font-size:1.02rem;font-weight:700}.news-story-track{letter-spacing:.06em;text-transform:uppercase;color:#1c999fe6;margin:.15rem 0 0;font-size:.78rem;font-weight:600}.news-story-quote{margin:0;font-size:.93rem;line-height:1.6}.news-community-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,4vw,2.75rem);display:grid}.news-community-pill{margin-bottom:.65rem}.news-community-lead{max-width:48ch;margin:0 0 1.25rem;line-height:1.65}.news-benefit-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.55rem;margin:0 0 1.35rem;padding:0;list-style:none;display:grid}.news-benefit-chip{color:#e8ebf5;background:#0000001f;border:1px solid #a5acc02e;border-radius:12px;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;font-size:.86rem;font-weight:500;line-height:1.4;display:flex}.news-benefit-dot{background:linear-gradient(135deg,#1c999f,#8b448d);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.35rem}.news-community-actions{flex-wrap:wrap;gap:.75rem;display:flex}.news-community-visual{border:1px solid #a5acc038;border-radius:20px;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000042}.news-community-img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;min-height:200px;display:block}.news-community-cap{color:#efeaf1;background:linear-gradient(#0000,#212464e6);margin:0;padding:.65rem 1rem;font-size:.78rem;font-weight:600;position:absolute;inset:auto 0 0}.news-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.news-demo-card{background:linear-gradient(175deg,#21246499,#592c751f);border:1px solid #a5acc033;border-radius:18px;flex-direction:column;height:100%;padding:1.25rem 1.15rem 1.3rem;display:flex;box-shadow:0 16px 42px #0003}.news-demo-card h3{margin:0 0 .75rem;font-size:1.05rem}.news-demo-topics{flex-direction:column;flex:1;gap:.4rem;margin:0 0 1.1rem;padding:0;list-style:none;display:flex}.news-demo-topics li{color:var(--muted);padding-left:1rem;font-size:.88rem;line-height:1.45;position:relative}.news-demo-topics li:before{content:"";background:var(--teal);border-radius:50%;width:5px;height:5px;position:absolute;top:.45rem;left:0}.news-demo-btn{align-self:flex-start;margin-top:auto}.news-faq-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.news-faq-list{flex-direction:column;gap:.6rem;display:flex}.news-faq-item{background:#21246466;border:1px solid #a5acc033;border-radius:14px;padding:.85rem 1rem;transition:border-color .2s}.news-faq-item[open]{border-color:#1c999f59}.news-faq-item summary{cursor:pointer;color:#efeaf1;padding-right:1.5rem;font-size:.95rem;font-weight:600;list-style:none;position:relative}.news-faq-item summary::-webkit-details-marker{display:none}.news-faq-item summary:after{content:"+";color:#1c999fe6;font-weight:700;transition:transform .2s;position:absolute;top:0;right:0}.news-faq-item[open] summary:after{content:"−";transform:rotate(0)}.news-faq-item p{margin:.65rem 0 0;font-size:.9rem;line-height:1.6}.news-newsletter{background:linear-gradient(165deg,#0f597a47,#2124648c);border:1px solid #a5acc03d;border-radius:18px;position:sticky;top:7.5rem;box-shadow:0 18px 44px #00000038}.news-newsletter h3{font-size:1.15rem}.news-finale{padding-bottom:4rem}.news-finale-panel{text-align:center;background:radial-gradient(75% 75% at 20% 20%,#1c999f2e,#0000 55%),radial-gradient(65% 65% at 85% 70%,#8b448d33,#0000 55%),linear-gradient(165deg,#0f597a4d,#21246494);border:1px solid #a5acc038;border-radius:22px;padding:clamp(2rem,4.5vw,2.85rem) 1.5rem;box-shadow:0 24px 56px #00000042}.news-finale-panel h2{margin:0 0 .5rem;font-size:clamp(1.45rem,2.5vw,1.95rem)}.news-finale-text{max-width:44ch;margin:0 auto 1.25rem;line-height:1.65}.news-finale-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (max-width:900px){.news-alert-card,.news-highlights-grid,.news-events-grid,.news-stories-grid,.news-community-grid{grid-template-columns:1fr}.news-community-visual{order:-1}.news-demo-grid,.news-faq-layout{grid-template-columns:1fr}.news-newsletter{position:static}.news-jump-wrap{top:72px}.news-jump-list{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;width:100%;padding-bottom:.25rem;overflow-x:auto}.news-jump-link{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.news-event-card:hover{transform:none}}.blogs-page{overflow-x:clip}.blogs-hero{z-index:0;padding-top:2.5rem;padding-bottom:1.5rem;position:relative;overflow:hidden}.blogs-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(90% 85% at 85% -8%,#8b448d38 0%,#0000 55%),radial-gradient(70% 60% at 8% 30%,#1c999f29 0%,#0000 55%),radial-gradient(50% 45% at 55% 95%,#2124648c 0%,#0000 60%);position:absolute;inset:-2px}.blogs-hero-inner{max-width:50rem}.blogs-hero-pill{margin-bottom:.65rem}.blogs-hero-title{letter-spacing:-.03em;color:#f7f4fb;text-shadow:0 2px 28px #00000038;margin:0 0 .75rem;font-size:clamp(1.85rem,3.4vw,2.85rem);font-weight:800;line-height:1.1}.blogs-hero-lead{max-width:56ch;margin-bottom:.85rem;font-size:clamp(1.05rem,1.2vw,1.14rem);line-height:1.6}.blogs-hero-text{max-width:58ch;margin:0 0 1.25rem;line-height:1.65}.blogs-hero-actions{flex-wrap:wrap;gap:.85rem;display:flex}.blogs-jump-wrap{z-index:86;-webkit-backdrop-filter:blur(14px);background:#212464d1;border-bottom:1px solid #a5acc02e;padding:.55rem 0;position:sticky;top:72px}.blogs-jump{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.blogs-jump-label{letter-spacing:.12em;text-transform:uppercase;color:#1c999ff2;font-size:.72rem;font-weight:700}.blogs-jump-list{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.blogs-jump-link{color:#efeaf1;background:#efeaf10f;border:1px solid #a5acc047;border-radius:999px;padding:.42rem .85rem;font-size:.82rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-block}.blogs-jump-link:hover{background:#8b448d1f;border-color:#8b448d80}.blogs-featured,.blogs-listing,.blogs-community,.blogs-finale{scroll-margin-top:6.5rem}.blogs-section-wash{background:#0f597a1f;border-block:1px solid #a5acc01a}.blogs-section-head{max-width:40rem;margin-bottom:clamp(1.25rem,3vw,1.85rem)}.blogs-section-kicker{letter-spacing:.14em;text-transform:uppercase;color:#1c999ff2;margin:0 0 .4rem;font-size:.72rem;font-weight:700}.blogs-section-title{letter-spacing:-.02em;color:#f4f1f8;margin:0 0 .45rem;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:800}.blogs-section-desc{max-width:48ch;margin:0;font-size:.98rem;line-height:1.6}.blogs-featured{padding-top:2.75rem;padding-bottom:3rem}.blogs-featured-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}.blogs-featured-card{background:linear-gradient(165deg,#212464b8,#0f597a38);border:1px solid #a5acc038;border-radius:clamp(20px,2.5vw,26px);padding:clamp(1.35rem,2.5vw,1.85rem);position:relative;overflow:hidden;box-shadow:0 26px 64px #0000004d,inset 0 0 0 1px #ffffff0a}.blogs-featured-card:before{content:"";background:linear-gradient(90deg,#0000,#1c999f,#8b448d,#0000);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:8%;right:8%}.blogs-featured-title{color:#f4f1f8;margin:0 0 1rem;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:800;line-height:1.2;position:relative}.blogs-featured-media{border:1px solid #a5acc033;border-radius:16px;margin:0 0 1.1rem;overflow:hidden;box-shadow:0 16px 40px #00000040}.blogs-featured-img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.blogs-featured-lead,.blogs-featured-sub{font-size:.98rem;line-height:1.65;position:relative}.blogs-featured-sub{color:#e8ebf5;margin:.75rem 0 .5rem;font-weight:600}.blogs-topic-list{flex-direction:column;gap:.45rem;margin:0 0 1rem;padding:0;list-style:none;display:flex;position:relative}.blogs-topic-list li{color:var(--muted);padding-left:1.1rem;font-size:.92rem;line-height:1.5;position:relative}.blogs-topic-list li:before{content:"";background:linear-gradient(135deg,#1c999f,#8b448d);border-radius:50%;width:6px;height:6px;position:absolute;top:.5rem;left:0}.blogs-topic-list--compact li{font-size:.86rem}.blogs-featured-meta{color:#c8cee0eb;flex-wrap:wrap;gap:1.25rem;margin:1rem 0 1.15rem;font-size:.88rem;display:flex}.blogs-featured-meta strong{color:#efeaf1;margin-right:.35rem}.blogs-featured-cta{position:relative}.blogs-featured-aside{background:#0f597a1f;border:1px solid #a5acc038;border-radius:20px;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 50px #00000042}.blogs-featured-aside-img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;min-height:200px;display:block}.blogs-featured-aside-cap{color:#efeaf1;background:linear-gradient(#0000,#212464eb);margin:0;padding:.75rem 1rem;font-size:.8rem;font-weight:600;position:absolute;inset:auto 0 0}.blogs-listing{padding-top:3rem;padding-bottom:3rem}.blogs-article-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}.blogs-article-card{background:linear-gradient(175deg,#2124648c,#0f597a1f);border:1px solid #a5acc033;border-radius:18px;flex-direction:column;height:100%;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .25s;display:flex;overflow:hidden;box-shadow:0 16px 42px #0003}.blogs-article-card:hover{border-color:#1c999f59;transform:translateY(-4px)}.blogs-article-media{aspect-ratio:16/10;background:#0f597a40;position:relative;overflow:hidden}.blogs-article-img{object-fit:cover;width:100%;height:100%}.blogs-article-body{flex-direction:column;flex:1;padding:1.15rem 1.2rem 1.35rem;display:flex}.blogs-article-title{color:#efeaf1;margin:0 0 .55rem;font-size:1.08rem;font-weight:700;line-height:1.35}.blogs-article-excerpt{margin:0 0 .75rem;font-size:.9rem;line-height:1.55}.blogs-article-label{letter-spacing:.1em;text-transform:uppercase;color:#c8cee0e0;margin:0 0 .45rem;font-size:.68rem;font-weight:700}.blogs-article-tags{color:#1c999feb;margin:.65rem 0 1rem;font-size:.78rem;line-height:1.45}.blogs-article-btn{align-self:flex-start;margin-top:auto}.blogs-view-more-wrap{justify-content:center;margin-top:2rem;display:flex}.blogs-view-more-btn{min-width:min(520px,100%)}@media (max-width:640px){.blogs-view-more-wrap{margin-top:1.5rem}.blogs-view-more-btn{width:100%}}.blogs-community{padding-top:3rem;padding-bottom:3rem}.blogs-community-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.blogs-community-copy h2{margin:.5rem 0 .85rem;font-size:clamp(1.45rem,2.4vw,2rem)}.blogs-community-lead{max-width:48ch;margin:0 0 .65rem;line-height:1.65}.blogs-community-benefits-label{letter-spacing:.1em;text-transform:uppercase;color:#c8cee0e0;margin:0 0 .55rem;font-size:.78rem;font-weight:700}.blogs-benefit-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.blogs-benefit-chip{color:#e8ebf5;background:#0000001f;border:1px solid #a5acc02e;border-radius:12px;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;font-size:.86rem;font-weight:500;display:flex}.blogs-benefit-dot{background:linear-gradient(135deg,#1c999f,#8b448d);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.35rem}.blogs-community-actions{flex-wrap:wrap;gap:.75rem;display:flex}.blogs-subscribe-slot .news-newsletter{border-radius:18px;position:sticky;top:7.5rem}.blogs-finale{padding-bottom:4rem}.blogs-finale-panel{text-align:center;background:radial-gradient(70% 70% at 15% 20%,#1c999f33,#0000 55%),radial-gradient(65% 65% at 90% 75%,#8b448d33,#0000 55%),linear-gradient(165deg,#0f597a4d,#21246494);border:1px solid #a5acc038;border-radius:22px;padding:clamp(2rem,4.5vw,2.85rem) 1.5rem;box-shadow:0 24px 56px #00000042}.blogs-finale-panel h2{margin:0 0 .5rem;font-size:clamp(1.45rem,2.5vw,1.95rem)}.blogs-finale-text{max-width:44ch;margin:0 auto 1.25rem;line-height:1.65}.blogs-finale-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (max-width:900px){.blogs-featured-grid,.blogs-community-layout{grid-template-columns:1fr}.blogs-subscribe-slot .news-newsletter{position:static}.blogs-jump-list{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;width:100%;padding-bottom:.25rem;overflow-x:auto}.blogs-jump-link{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.blogs-article-card:hover{transform:none}}.blogs-article-media-link{color:inherit;text-decoration:none;display:block}.blogs-article-title a{color:inherit;text-decoration:none}.blogs-article-title a:hover{text-underline-offset:.18em;text-decoration:underline}.blog-post-page{overflow-x:clip}.blog-post-hero{z-index:0;padding-top:2.25rem;padding-bottom:1.25rem;position:relative}.blog-post-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(80% 70% at 12% 0,#1c999f2e,#0000 52%),radial-gradient(70% 60% at 92% 25%,#8b448d29,#0000 50%);position:absolute;inset:0}.blog-post-hero-inner{max-width:720px}.blog-post-breadcrumb{margin-bottom:1.25rem}.blog-post-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.blog-post-breadcrumb a{color:#b4c0d6f2;text-decoration:none}.blog-post-breadcrumb a:hover{color:#e8ecf8;text-underline-offset:.15em;text-decoration:underline}.blog-post-bc-sep{opacity:.45;-webkit-user-select:none;user-select:none}.blog-post-bc-current{color:#d2daeebf;text-overflow:ellipsis;white-space:nowrap;max-width:min(52ch,100%);overflow:hidden}.blog-post-title{letter-spacing:-.02em;margin:0 0 .65rem;font-size:clamp(1.65rem,3.8vw,2.35rem);line-height:1.18}.blog-post-dek{max-width:62ch;margin:0 0 1.35rem;font-size:1.05rem;line-height:1.65}.blog-post-meta-row{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-bottom:1rem;display:flex}.blog-post-author{align-items:center;gap:.75rem;display:flex}.blog-post-author-avatar{color:#f0f4ff;background:linear-gradient(145deg,#1c999fd9,#8b448de0);border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:44px;height:44px;font-size:1rem;font-weight:700;display:grid;box-shadow:0 6px 20px #00000038}.blog-post-author-name{font-size:.98rem;font-weight:600;display:block}.blog-post-author-role{margin-top:.1rem;font-size:.82rem;display:block}.blog-post-meta-bits{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.88rem;display:flex}.blog-post-meta-dot{opacity:.55}.blog-post-tags{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.blog-post-tag{letter-spacing:.02em;color:#d2e0ffeb;background:#1c999f29;border:1px solid #1c999f59;border-radius:999px;padding:.28rem .65rem;font-size:.78rem;font-weight:600;display:inline-block}.blog-post-cover-wrap{padding-bottom:.5rem}.blog-post-cover-figure{background:#0c102080;border:1px solid #a5acc033;border-radius:20px;margin:0;overflow:hidden;box-shadow:0 28px 64px #00000047}.blog-post-cover-img{vertical-align:middle;width:100%;height:auto;display:block}.blog-post-body-section{padding-top:2rem}.blog-post-layout{max-width:720px}.blog-post-prose{color:#e2e8f8eb;font-size:1.05rem;line-height:1.72}.blog-post-block+.blog-post-block{margin-top:2rem}.blog-post-h2{letter-spacing:-.015em;margin:0 0 .75rem;font-size:clamp(1.2rem,2.2vw,1.45rem);line-height:1.3}.blog-post-p{margin:0 0 1rem}.blog-post-p:last-child{margin-bottom:0}.blog-post-callout{background:linear-gradient(120deg,#1c999f1f,#8b448d1a),#0f14288c;border:1px solid #8b448d47;border-radius:16px;margin:2.5rem 0;padding:1.35rem 1.35rem 1.35rem 1.5rem;box-shadow:0 12px 36px #0003}.blog-post-callout-title{letter-spacing:.14em;text-transform:uppercase;color:#b4c8ffbf;margin:0 0 .75rem;font-size:.72rem;font-weight:700}.blog-post-callout-list{color:#dce4f8f2;margin:0;padding:0 0 0 1.1rem}.blog-post-callout-list li{margin-bottom:.45rem}.blog-post-callout-list li:last-child{margin-bottom:0}.blog-post-tags-line{margin:2rem 0 0;font-size:.88rem;line-height:1.55}.blog-post-footer-nav{border-top:1px solid #a5acc02e;flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;padding-top:1.75rem;display:flex}.blog-comments{padding-top:.5rem;padding-bottom:3rem}.blog-comments-inner{max-width:960px}.blog-comments-head{max-width:56ch;margin-bottom:1.75rem}.blog-comments-pill{margin-bottom:.5rem}.blog-comments-head h2{margin:0 0 .5rem;font-size:clamp(1.35rem,2.5vw,1.65rem)}.blog-comments-lead{margin:0;line-height:1.65}.blog-comments-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.blog-comments-form{background:#0c10248c;border:1px solid #a5acc038;border-radius:18px;padding:1.35rem 1.35rem 1.45rem;box-shadow:0 16px 40px #00000038}.blog-comments-form-title{margin:0 0 1rem;font-size:1.05rem}.blog-comments-field{margin-bottom:1rem;display:block}.blog-comments-label{letter-spacing:.06em;text-transform:uppercase;color:#b4c0d6d9;margin-bottom:.4rem;font-size:.78rem;font-weight:600;display:block}.blog-comments-input,.blog-comments-textarea{box-sizing:border-box;color:#e8ecf8;width:100%;font:inherit;background:#080a18a6;border:1px solid #a5acc047;border-radius:12px;outline:none;padding:.65rem .85rem;transition:border-color .15s,box-shadow .15s}.blog-comments-textarea{resize:vertical;min-height:120px;line-height:1.55}.blog-comments-input:focus,.blog-comments-textarea:focus{border-color:#1c999f8c;box-shadow:0 0 0 3px #1c999f26}.blog-comments-submit{width:100%;margin-top:.25rem}.blog-comments-list-title{margin:0 0 1rem;font-size:1.05rem}.blog-comments-loading,.blog-comments-empty{margin:0;line-height:1.6}.blog-comments-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.blog-comments-card{background:#12162c73;border:1px solid #a5acc029;border-radius:14px;gap:.85rem;padding:1rem 1rem 1.05rem;display:flex}.blog-comments-avatar{color:#f4f7ff;background:#1c999f40;border:1px solid #1c999f59;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:.95rem;font-weight:700;display:grid}.blog-comments-card-body{min-width:0}.blog-comments-meta{color:#b4c0d6e0;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin-bottom:.35rem;font-size:.82rem;display:flex}.blog-comments-author{color:#e8eefff2;font-weight:600}.blog-comments-body{white-space:pre-wrap;word-break:break-word;color:#dae2f6eb;margin:0;font-size:.95rem;line-height:1.55}.blog-post-more{padding-bottom:3.5rem}.blog-post-more-title{margin:0 0 1.25rem;font-size:clamp(1.25rem,2.2vw,1.5rem)}.blog-post-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.blog-post-more-card{height:100%;color:inherit;background:#0e122680;border:1px solid #a5acc02e;border-radius:16px;flex-direction:column;padding:.85rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.blog-post-more-card:hover{border-color:#1c999f59;transform:translateY(-3px);box-shadow:0 18px 40px #00000040}.blog-post-more-media{border:1px solid #ffffff0f;border-radius:12px;margin-bottom:.75rem;overflow:hidden}.blog-post-more-img{vertical-align:middle;width:100%;height:auto;display:block}.blog-post-more-card-title{margin:0 0 .4rem;font-size:.98rem;line-height:1.35}.blog-post-more-excerpt{flex:1;margin:0 0 .65rem;font-size:.82rem;line-height:1.5}.blog-post-more-cta{color:#78dcd8f2;font-size:.8rem;font-weight:600}@media (max-width:820px){.blog-comments-grid,.blog-post-more-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.blog-post-more-card:hover{transform:none}}.contact-page{overflow-x:clip}.contact-hero{z-index:0;padding-top:2.5rem;padding-bottom:2rem;position:relative;overflow:hidden}.contact-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(88% 80% at 78% -5%,#8b448d33 0%,#0000 55%),radial-gradient(65% 55% at 12% 35%,#1c999f24 0%,#0000 55%);position:absolute;inset:-2px}.contact-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.contact-hero-pill{margin-bottom:.65rem}.contact-hero-title{letter-spacing:-.03em;color:#f7f4fb;margin:0 0 .75rem;font-size:clamp(1.85rem,3.2vw,2.75rem);font-weight:800;line-height:1.1}.contact-hero-lead{max-width:50ch;margin-bottom:.85rem;line-height:1.6}.contact-hero-text{max-width:52ch;margin:0 0 1.25rem;line-height:1.65}.contact-hero-actions{flex-wrap:wrap;gap:.85rem;display:flex}.contact-hero-visual{border:1px solid #a5acc038;border-radius:22px;margin:0;position:relative;overflow:hidden;box-shadow:0 26px 60px #00000047}.contact-hero-img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;min-height:200px;display:block}.contact-hero-cap{color:#efeaf1;background:linear-gradient(#0000,#212464eb);margin:0;padding:.75rem 1rem;font-size:.8rem;font-weight:600;position:absolute;inset:auto 0 0}.contact-jump-wrap{z-index:85;-webkit-backdrop-filter:blur(14px);background:#212464d1;border-bottom:1px solid #a5acc02e;padding:.55rem 0;position:sticky;top:72px}.contact-jump{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.contact-jump-label{letter-spacing:.12em;text-transform:uppercase;color:#1c999ff2;font-size:.72rem;font-weight:700}.contact-jump-list{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.contact-jump-link{color:#efeaf1;background:#efeaf10f;border:1px solid #a5acc047;border-radius:999px;padding:.42rem .85rem;font-size:.82rem;font-weight:600;transition:border-color .2s,background .2s;display:inline-block}.contact-jump-link:hover{background:#1c999f1f;border-color:#1c999f80}.contact-details,.contact-main,.contact-why,.contact-support,.contact-faq,.contact-connect,.contact-finale{scroll-margin-top:6.5rem}.contact-section-wash{background:#0f597a1f;border-block:1px solid #a5acc01a}.contact-section-head{max-width:44rem;margin-bottom:clamp(1.35rem,3vw,2rem)}.contact-section-head--center{text-align:center;margin-left:auto;margin-right:auto}.contact-section-kicker{letter-spacing:.14em;text-transform:uppercase;color:#1c999ff2;margin:0 0 .4rem;font-size:.72rem;font-weight:700}.contact-section-title{letter-spacing:-.02em;color:#f4f1f8;margin:0 0 .45rem;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:800}.contact-section-desc{margin:0;font-size:.98rem;line-height:1.6}.contact-details{padding-top:2.75rem;padding-bottom:2.75rem}.contact-info-grid{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.contact-info-card{background:linear-gradient(165deg,#21246499,#0f597a26);border:1px solid #a5acc033;border-radius:16px;height:100%;padding:1.25rem 1.1rem 1.3rem;transition:transform .25s,border-color .2s;box-shadow:0 14px 36px #0000002e}.contact-info-card:hover{border-color:#1c999f59;transform:translateY(-3px)}.contact-info-icon{color:#fcfafff5;background:linear-gradient(135deg,#1c999f80,#8b448d80);border-radius:12px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-bottom:.75rem;display:flex;box-shadow:0 6px 16px #0003}.contact-info-icon svg{flex-shrink:0;width:1.35rem;height:1.35rem}.contact-info-icon--whatsapp{background:linear-gradient(135deg,#25d36673,#128c7e8c)}.contact-info-card h3{margin:0 0 .4rem;font-size:1rem}.contact-info-card .muted{margin:0;font-size:.9rem;line-height:1.5}.contact-main{padding-top:3rem;padding-bottom:3rem}.contact-main-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}.contact-consult-card{background:linear-gradient(165deg,#592c7538,#2124648c);border:1px solid #a5acc038;border-radius:20px;padding:clamp(1.35rem,2.5vw,1.85rem);box-shadow:0 20px 48px #00000038}.contact-consult-kicker{letter-spacing:.14em;text-transform:uppercase;color:#e8ebf5e6;margin:0 0 .5rem;font-size:.72rem;font-weight:700}.contact-consult-card h2{margin:0 0 .45rem;font-size:clamp(1.25rem,2vw,1.65rem)}.contact-consult-lead{color:#efeaf1;margin:0 0 .65rem;font-size:1.02rem;font-weight:700}.contact-consult-list{flex-direction:column;gap:.45rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.contact-consult-list li{color:var(--muted);padding-left:1.1rem;font-size:.92rem;line-height:1.45;position:relative}.contact-consult-list li:before{content:"";background:linear-gradient(135deg,#1c999f,#8b448d);border-radius:50%;width:6px;height:6px;position:absolute;top:.45rem;left:0}.contact-form-panel{position:sticky;top:7.5rem}.contact-form-inner{background:linear-gradient(175deg,#212464b8,#0f597a33);border:1px solid #a5acc03d;border-radius:20px;gap:1rem;padding:clamp(1.35rem,2.5vw,1.85rem);box-shadow:0 24px 56px #00000042}.contact-form-head{margin-bottom:.25rem}.contact-form-kicker{letter-spacing:.12em;text-transform:uppercase;color:#1c999ff2;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.contact-form-title{color:#f4f1f8;margin:0 0 .5rem;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:800}.contact-form-intro{margin:0 0 .25rem;font-size:.92rem;line-height:1.55}.contact-form-submit{width:100%;margin-top:.25rem;padding:.85rem 1.2rem;font-size:.95rem}.contact-form-foot{text-align:center;margin:0}.contact-form-success{text-align:center;padding:1rem .25rem}.contact-form-success-title{color:#efeaf1;margin:0 0 .65rem;font-size:1.05rem;font-weight:700}.contact-form-success .btn{margin:.5rem .35rem 0}.contact-why{padding-top:3rem;padding-bottom:3rem}.contact-why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.contact-why-card{background:#0000001f;border:1px solid #a5acc02e;border-radius:16px;height:100%;padding:1.2rem 1.1rem 1.3rem;transition:border-color .2s}.contact-why-card:hover{border-color:#8b448d59}.contact-why-accent{background:linear-gradient(90deg,#1c999f,#8b448d);border-radius:2px;width:2.25rem;height:3px;margin-bottom:.75rem;display:block}.contact-why-card h3{margin:0 0 .45rem;font-size:1rem}.contact-why-card .muted{margin:0;font-size:.88rem;line-height:1.55}.contact-support{padding-top:3rem;padding-bottom:3rem}.contact-support-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.contact-support-lead{max-width:48ch;margin:0 0 .65rem}.contact-support-chips{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem;padding:0;list-style:none;display:flex}.contact-support-chip{color:#e8ebf5;background:#efeaf10f;border:1px solid #a5acc033;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.82rem;font-weight:500;display:flex}.contact-support-dot{background:linear-gradient(135deg,#1c999f,#8b448d);border-radius:50%;width:6px;height:6px}.contact-support-foot{max-width:48ch;margin:0}.contact-support-visual{border:1px solid #a5acc038;border-radius:20px;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 50px #00000042}.contact-support-img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;min-height:200px;display:block}.contact-support-cap{color:#efeaf1;background:linear-gradient(#0000,#212464eb);margin:0;padding:.7rem 1rem;font-size:.78rem;font-weight:600;position:absolute;inset:auto 0 0}.contact-faq{padding-top:2.75rem;padding-bottom:2.75rem}.contact-faq-list{flex-direction:column;gap:.6rem;max-width:52rem;display:flex}.contact-faq-item{background:#21246466;border:1px solid #a5acc033;border-radius:14px;padding:.85rem 1rem}.contact-faq-item[open]{border-color:#1c999f59}.contact-faq-item summary{cursor:pointer;color:#efeaf1;padding-right:1.5rem;font-size:.95rem;font-weight:600;list-style:none;position:relative}.contact-faq-item summary::-webkit-details-marker{display:none}.contact-faq-item summary:after{content:"+";color:#1c999fe6;font-weight:700;position:absolute;top:0;right:0}.contact-faq-item[open] summary:after{content:"−"}.contact-faq-item p{margin:.65rem 0 0;font-size:.9rem;line-height:1.6}.contact-connect{padding-top:2.75rem;padding-bottom:2.75rem}.contact-connect-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}.contact-connect-grid h2{margin:0 0 .5rem;font-size:clamp(1.35rem,2.2vw,1.85rem)}.contact-connect-list{flex-direction:column;gap:.4rem;margin:.5rem 0 1rem;padding:0;list-style:none;display:flex}.contact-connect-list li{color:var(--muted);padding-left:1rem;font-size:.92rem;position:relative}.contact-connect-list li:before{content:"";background:var(--teal);border-radius:50%;width:5px;height:5px;position:absolute;top:.45rem;left:0}.contact-social-row{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.contact-social-btn{color:#efeaf1;background:#efeaf10f;border:1px solid #a5acc047;border-radius:999px;padding:.5rem .85rem;font-size:.82rem;font-weight:600;transition:border-color .2s,background .2s;display:inline-block}.contact-social-btn:hover{background:#1c999f1f;border-color:#1c999f73}.contact-quick-card{background:linear-gradient(165deg,#0f597a40,#2124648c);border:1px solid #a5acc038;border-radius:18px;padding:1.25rem 1.2rem 1.35rem;box-shadow:0 16px 40px #0003}.contact-quick-card h3{margin:0 0 .5rem;font-size:1.05rem}.contact-quick-links{margin:.75rem 0 1rem;font-size:.9rem}.contact-quick-links a{font-weight:600}.contact-quick-sep{opacity:.45;margin:0 .35rem}.contact-quick-stack{flex-direction:column;gap:.45rem;margin:.75rem 0 1rem;display:flex}.contact-quick-link-row{color:#e4e6f2eb;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.contact-quick-link-row a{font-weight:600;text-decoration:none}.contact-quick-link-row a:hover{text-decoration:underline}.contact-quick-link-row svg{opacity:.88;color:#78c8d2f2;flex-shrink:0}.contact-quick-actions{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.contact-quick-actions .btn-sm{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.contact-quick-btn-icon{flex-shrink:0}.contact-quick-wa-chat{border-color:#25d36659}.contact-quick-wa-chat:hover{background:#25d3660f;border-color:#25d3668c}.contact-btn-whatsapp-channel{border-color:#25d36673}.contact-btn-whatsapp-channel:hover{background:#25d36614;border-color:#25d366a6}.contact-finale{padding-bottom:4rem}.contact-finale-panel{text-align:center;background:radial-gradient(75% 75% at 50% -25%,#8b448d38,#0000 55%),linear-gradient(165deg,#0f597a4d,#21246494);border:1px solid #a5acc038;border-radius:22px;padding:clamp(2rem,4.5vw,2.85rem) 1.5rem;box-shadow:0 24px 56px #00000042}.contact-finale-panel h2{margin:0 0 .5rem;font-size:clamp(1.45rem,2.5vw,1.95rem)}.contact-finale-text{max-width:44ch;margin:0 auto 1.25rem;line-height:1.65}.contact-finale-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (max-width:900px){.contact-hero-grid{grid-template-columns:1fr}.contact-hero-visual{order:-1}.contact-info-grid{grid-template-columns:1fr 1fr}.contact-main-grid{grid-template-columns:1fr}.contact-form-panel{position:static}.contact-why-grid{grid-template-columns:1fr 1fr}.contact-support-grid{grid-template-columns:1fr}.contact-support-visual{order:-1}.contact-connect-grid{grid-template-columns:1fr}.contact-jump-list{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;width:100%;padding-bottom:.25rem;overflow-x:auto}.contact-jump-link{white-space:nowrap}}@media (max-width:560px){.contact-info-grid,.contact-why-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.contact-info-card:hover{transform:none}}.careers-page{overflow-x:clip}.careers-hero.section{z-index:0;padding-top:3.25rem;position:relative;overflow:hidden}.careers-hero.section:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(90% 70% at 88% 8%,#8b448d47 0%,#0000 55%),radial-gradient(60% 50% at 12% 30%,#1c999f1f 0%,#0000 58%),radial-gradient(55% 45% at 55% 95%,#0f597a33 0%,#0000 60%);position:absolute;inset:-2px}.careers-hero-grid{grid-template-columns:1fr minmax(260px,.95fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.careers-hero-copy{z-index:1;position:relative}.careers-kicker{letter-spacing:.14em;text-transform:uppercase;color:#82dcd8f2;margin:0 0 .65rem;font-size:.75rem;font-weight:700}.careers-hero-title{letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(2.05rem,4.2vw,3.15rem);font-weight:800;line-height:1.08}.careers-hero-lead{max-width:36rem;color:var(--muted);margin:0 0 1.5rem;font-size:1.05rem;line-height:1.65}.careers-hero-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.careers-hero-tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.careers-hero-tags li{color:#e6ebfae6;background:#ffffff0a;border:1px solid #a5acc038;border-radius:999px;padding:.35rem .7rem;font-size:.78rem}.careers-hero-visual{justify-self:end;width:100%;max-width:430px;position:relative}.careers-hero-frame{aspect-ratio:5/6;border:1px solid #a5acc033;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 26px 64px #00000061,inset 0 0 0 1px #ffffff0d}.careers-hero-img{object-fit:cover}.careers-hero-float{background:linear-gradient(135deg,#1c999feb,#592c75e0);border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:.12rem;padding:.75rem 1rem;display:flex;position:absolute;bottom:1rem;left:-.5rem;box-shadow:0 16px 42px #00000059}.careers-hero-float-label{letter-spacing:.12em;text-transform:uppercase;opacity:.92;font-size:.66rem;font-weight:700}.careers-hero-float-value{font-size:1.8rem;font-weight:800;line-height:1}.careers-strip{background:#080a1c6b;border-block:1px solid #a5acc01f;padding:2.35rem 0}.careers-strip-inner{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.careers-strip-value{font-size:clamp(1.45rem,3vw,1.9rem);font-weight:800;display:block}.careers-strip-label{color:var(--muted);margin-top:.25rem;font-size:.86rem;display:block}.careers-section-head{max-width:40rem;margin-bottom:2.35rem}.careers-section-head--center{text-align:center;margin-left:auto;margin-right:auto}.careers-section-head--center .careers-section-lead{margin-left:auto;margin-right:auto}.careers-section-title{margin:0 0 .65rem;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:800;line-height:1.15}.careers-section-lead{color:var(--muted);margin:0;line-height:1.65}.careers-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.careers-pillar-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #a5acc029;border-radius:1.05rem;padding:1.5rem 1.35rem;transition:border-color .2s,transform .2s}.careers-pillar-card:hover{border-color:#1c999f59;transform:translateY(-2px)}.careers-pillar-card h3{margin:0 0 .5rem;font-size:1.08rem}.careers-pillar-card p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.6}.careers-job-list{flex-direction:column;gap:2.5rem;display:flex}.careers-job-card{background:#0c10288c;border:1px solid #a5acc02e;border-radius:1.35rem;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 22px 56px #0000004d}.careers-job-card--flip .careers-job-media{order:2}.careers-job-card--flip .careers-job-body{order:1}.careers-job-media{min-height:260px;position:relative}.careers-job-img{object-fit:cover}.careers-job-media-cap{z-index:1;position:absolute;top:1rem;left:1rem}.careers-badge{letter-spacing:.07em;text-transform:uppercase;color:#ffdcdcf2;background:#0000006b;border:1px solid #ffffff24;border-radius:999px;padding:.38rem .7rem;font-size:.7rem;font-weight:700;display:inline-block}.careers-badge--open{color:#e8fff9;background:#1c999f61;border-color:#82dcd873}.careers-job-body{flex-direction:column;gap:.65rem;padding:clamp(1.35rem,3vw,2.35rem);display:flex}.careers-job-meta{color:#c8d0e6e0;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.82rem;display:flex}.careers-job-dot{opacity:.45}.careers-job-title{margin:0;font-size:clamp(1.32rem,2.4vw,1.78rem);font-weight:800;line-height:1.2}.careers-job-summary{color:var(--muted);margin:0;line-height:1.65}.careers-job-bullets{color:#e8ecf8ed;margin:.2rem 0 0;padding-left:1.15rem;font-size:.92rem;line-height:1.55}.careers-job-actions{margin-top:auto;padding-top:.65rem}.careers-job-card--closed{opacity:.94}.careers-job-card--closed .careers-job-media{filter:saturate(.82)brightness(.95)}.careers-job-closed-note{color:var(--muted);font-size:.9rem;line-height:1.5}.careers-empty{text-align:center;background:#ffffff08;border:1px dashed #a5acc059;border-radius:1.1rem;padding:3rem 1.5rem}.careers-empty p{max-width:34rem;color:var(--muted);margin:0 auto 1.25rem;line-height:1.65}.careers-band-inner{grid-template-columns:1fr minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}.careers-band-copy h2{margin:0 0 .75rem;font-size:clamp(1.48rem,2.8vw,2.05rem);font-weight:800;line-height:1.2}.careers-band-copy p{color:var(--muted);margin:0;line-height:1.65}.careers-band-visual{border:1px solid #a5acc033;border-radius:1.15rem;overflow:hidden;box-shadow:0 22px 52px #00000052}.careers-band-img{vertical-align:middle;width:100%;height:auto;display:block}.careers-cta-inner{text-align:center;background:radial-gradient(85% 70% at 50% 0,#8b448d38,#0000 58%),#ffffff0a;border:1px solid #a5acc02e;border-radius:1.25rem;max-width:38rem;margin:0 auto;padding:2.5rem 1.5rem}.careers-cta-inner h2{margin:0 0 .6rem;font-size:clamp(1.42rem,2.8vw,2rem);font-weight:800}.careers-cta-inner>p{color:var(--muted);margin:0 0 1.35rem;line-height:1.6}.careers-cta-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (max-width:960px){.careers-hero-grid{grid-template-columns:1fr}.careers-hero-visual{justify-self:center;max-width:400px}.careers-hero-float{bottom:.85rem;left:.75rem}.careers-pillar-grid,.careers-job-card{grid-template-columns:1fr}.careers-job-card--flip .careers-job-media{order:-1}.careers-job-card--flip .careers-job-body{order:0}.careers-band-inner{grid-template-columns:1fr}}@media (max-width:640px){.careers-strip-inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.careers-pillar-card:hover{transform:none}}.visitor-capture{z-index:870;left:max(.75rem, env(safe-area-inset-left));bottom:max(calc(7.25rem + env(safe-area-inset-bottom)), env(safe-area-inset-bottom));pointer-events:auto;width:min(420px,100vw - 1.5rem);position:fixed}.visitor-capture-inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121634f5;border:1px solid #a5acc038;border-radius:14px;padding:.85rem 1rem 1rem;position:relative;box-shadow:0 18px 48px #0000006b}.visitor-capture-title{margin:0 0 .25rem;font-size:.95rem;font-weight:800}.visitor-capture-desc{margin:0 0 .65rem;line-height:1.45}.visitor-capture-form{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.visitor-capture-field{flex:120px;min-width:0}.visitor-capture-field input{box-sizing:border-box;color:#f0f4ff;width:100%;font:inherit;background:#060814a6;border:1px solid #a5acc040;border-radius:10px;padding:.45rem .55rem;font-size:.85rem}.visitor-capture-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.visitor-capture-submit,.visitor-capture-dismiss{flex-shrink:0}.visitor-capture-error{color:#ffc9d2;margin:.5rem 0 0;font-size:.82rem}@media (max-width:560px){.visitor-capture{width:auto;left:.65rem;right:.65rem;bottom:max(calc(7.5rem + env(safe-area-inset-bottom)), env(safe-area-inset-bottom))}.visitor-capture-form{flex-direction:column;align-items:stretch}.visitor-capture-submit,.visitor-capture-dismiss{justify-content:center;width:100%}}@media print{.visitor-capture{display:none!important}}.floating-help-backdrop{z-index:900;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#080a1a73;border:none;margin:0;padding:0;position:fixed;inset:0}.floating-help-dock{right:max(.85rem, env(safe-area-inset-right));bottom:max(.85rem, env(safe-area-inset-bottom));z-index:910;flex-direction:column;align-items:flex-end;gap:.65rem;max-width:min(340px,100vw - 1.5rem);display:flex;position:fixed}.floating-help-panel{background:#121634f5;border:1px solid #a5acc038;border-radius:1.1rem;width:min(320px,100vw - 2rem);animation:.28s ease-out floating-help-pop;overflow:hidden;box-shadow:0 22px 56px #00000073}@keyframes floating-help-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.floating-help-panel-head{background:linear-gradient(165deg,#592c7559,#0000 70%);border-bottom:1px solid #a5acc01f;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .65rem;display:flex}.floating-help-panel-title{margin:0;font-size:1.05rem;font-weight:800}.floating-help-panel-sub{color:var(--muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.45}.floating-help-close{color:#e8ecf8;cursor:pointer;background:#ffffff0f;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin:-.25rem -.35rem 0 0;padding:0;transition:background .15s;display:inline-flex}.floating-help-close:hover{background:#ffffff1f}.floating-help-panel-body{padding:.85rem 1rem 1.1rem}.floating-help-intro{color:#dce4f8eb;margin:0 0 .65rem;font-size:.82rem;font-weight:600}.floating-help-links{flex-direction:column;gap:.35rem;margin:0 0 .85rem;padding:0;list-style:none;display:flex}.floating-help-link{color:#f0f4ff;background:#ffffff0d;border:1px solid #a5acc024;border-radius:10px;padding:.55rem .65rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:block}.floating-help-link:hover{background:#1c999f1f;border-color:#1c999f73}.floating-help-wa-cta{justify-content:center;gap:.45rem;width:100%}.floating-help-wa-cta-icon{flex-shrink:0}.floating-help-fab{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 32px #00000059}.floating-help-fab:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0000006b}.floating-help-fab:focus-visible{outline-offset:3px;outline:2px solid #82dcd8e6}.floating-help-fab--whatsapp{color:#fff;background:linear-gradient(145deg,#25d366,#128c7e)}.floating-help-fab--chat{color:#fff;background:linear-gradient(145deg,#1c999f,#592c75 55%,#8b448d)}@media (prefers-reduced-motion:reduce){.floating-help-panel{animation:none}.floating-help-fab:hover{transform:none}}@media print{.floating-help-backdrop,.floating-help-dock{display:none!important}}body.admin-app>header.nav,body.admin-app>footer.site-footer{display:none!important}.admin-root{color:#e8ecf8;background:radial-gradient(80% 55% at 100% 0,#8b448d59,#0000 55%),radial-gradient(70% 50% at 0 100%,#1c999f38,#0000 50%),linear-gradient(165deg,#0c1028 0%,#12183a 45%,#0a0d1f 100%);min-height:100dvh}.admin-root:has(.admin-shell){flex-direction:column;height:100dvh;display:flex;overflow:hidden}.admin-shell{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.admin-sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#080a1aa6;border-right:1px solid #a5acc024;flex-direction:column;align-self:stretch;gap:1.25rem;min-height:0;max-height:100%;padding:1.5rem 1.1rem;display:flex;position:sticky;top:0;overflow:hidden auto}.admin-brand{flex-direction:column;gap:.2rem;padding:0 .35rem;display:flex}.admin-brand-mark{letter-spacing:.16em;text-transform:uppercase;color:#b4c8ffa6;font-size:.72rem;font-weight:700}.admin-brand-title{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700}.admin-nav{flex-direction:column;gap:.25rem;display:flex}.admin-nav button{text-align:left;color:#d2dcf6e0;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:.55rem .65rem;transition:background .15s,color .15s}.admin-nav button:hover{color:#fff;background:#ffffff0f}.admin-nav button.is-active{color:#fff;background:linear-gradient(120deg,#1c999f59,#8b448d47);font-weight:600}.admin-sidebar-foot{flex-direction:column;gap:.5rem;margin-top:auto;padding:0 .35rem;display:flex}.admin-sidebar-foot a,.admin-sidebar-foot button.linkish{color:#a0c8ffd9;cursor:pointer;text-align:left;background:0 0;border:none;padding:.25rem 0;font-size:.85rem}.admin-sidebar-foot a:hover,.admin-sidebar-foot button.linkish:hover{text-underline-offset:.15em;text-decoration:underline}.admin-main{-webkit-overflow-scrolling:touch;min-height:0;padding:clamp(1.25rem,3vw,2rem);overflow:auto}.admin-page-title{margin:0 0 .35rem;font-size:clamp(1.35rem,2.5vw,1.75rem)}.admin-page-sub{color:#b4c0dce0;max-width:62ch;margin:0 0 1.5rem;line-height:1.55}.admin-stat-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.85rem;margin-bottom:1.75rem;display:grid}.admin-stat-card{background:#12162c8c;border:1px solid #a5acc029;border-radius:14px;padding:1rem 1.05rem;box-shadow:0 12px 32px #0003}.admin-stat-value{letter-spacing:-.03em;font-size:1.65rem;font-weight:700}.admin-stat-label{text-transform:uppercase;letter-spacing:.08em;color:#b4c0d6bf;margin-top:.2rem;font-size:.78rem}.admin-panel{background:#0c10248c;border:1px solid #a5acc024;border-radius:16px;margin-bottom:1.25rem;padding:1.1rem 1.15rem}.admin-panel h3{margin:0 0 .75rem;font-size:1rem}.admin-bar-row{align-items:center;gap:.65rem;margin-bottom:.45rem;font-size:.82rem;display:flex}.admin-bar-track{background:#ffffff0f;border-radius:999px;flex:1;height:8px;overflow:hidden}.admin-bar-fill{background:linear-gradient(90deg,#1c999f,#8b448d);border-radius:999px;height:100%}.admin-table-wrap{border:1px solid #a5acc01f;border-radius:12px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.85rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:.55rem .65rem}.admin-table th{text-transform:uppercase;letter-spacing:.06em;color:#b4c0d6d9;background:#0003;font-size:.72rem}.admin-table tr:hover td{background:#ffffff08}.admin-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}@media (max-width:520px){.admin-actions{flex-direction:column;align-items:stretch}.admin-actions .admin-btn{justify-content:center;width:100%}}.admin-btn{min-height:44px;font:inherit;cursor:pointer;color:#e8ecf8;background:#ffffff0f;border:1px solid #a5acc040;border-radius:10px;justify-content:center;align-items:center;padding:.45rem .85rem;font-size:.85rem;font-weight:600;display:inline-flex}.admin-btn:hover{background:#ffffff1a}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-btn--primary{background:linear-gradient(135deg,#1c999f73,#8b448d59);border-color:#1c999f73}.admin-btn--primary:hover{filter:brightness(1.06)}.admin-btn--danger{color:#ffe8ec;background:#8c283759;border-color:#c8506473}.admin-btn--danger:hover{filter:brightness(1.08)}.admin-textarea{box-sizing:border-box;color:#e8ecf8;resize:vertical;background:#060814bf;border:1px solid #a5acc038;border-radius:12px;width:100%;min-height:220px;padding:.75rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.45}.admin-hint{color:#b4c0d6cc;margin:.5rem 0 0;font-size:.8rem;line-height:1.5}.admin-error{color:#ffc9d2;background:#b43c5033;border:1px solid #ff788c40;border-radius:10px;margin-bottom:1rem;padding:.65rem .85rem;font-size:.88rem}.admin-login-page{place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.admin-login-card{background:#0c1024bf;border:1px solid #a5acc033;border-radius:20px;width:min(420px,100%);padding:clamp(1.5rem,4vw,2rem);box-shadow:0 28px 70px #00000059}.admin-login-card h1,.admin-login-title{margin:0 0 .35rem;font-size:1.35rem}.admin-login-title{letter-spacing:-.03em;margin-bottom:.5rem;font-size:clamp(1.45rem,3vw,1.8rem);font-weight:800}.admin-login-kicker{letter-spacing:.16em;text-transform:uppercase;color:#82dcd8e6;margin:0 0 .35rem;font-size:.68rem;font-weight:700}.admin-login-lead{margin:0 0 1.25rem;font-size:.9rem;line-height:1.55}.admin-login-page--generic{background:radial-gradient(85% 60% at 50% -15%,#1c999f24,#0000 58%),radial-gradient(65% 50% at 105% 85%,#8b448d33,#0000 55%),linear-gradient(185deg,#141832 0%,#0a0c1a 55%,#060814 100%)}.admin-login-card--generic{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1026eb;border-color:#a5acc024;box-shadow:0 28px 70px #0000006b,inset 0 0 0 1px #ffffff0a}.admin-login-card .muted{color:#b4c0d6e0;margin:0 0 1.25rem;font-size:.92rem;line-height:1.5}.admin-login-code{background:#00000059;border:1px solid #ffffff1a;border-radius:6px;padding:.12em .35em;font-size:.82em}.admin-login-field{margin-bottom:1rem}.admin-login-field label{letter-spacing:.08em;text-transform:uppercase;color:#b4c0d6d9;margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}.admin-login-field input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#060814cc;border:1px solid #a5acc040;border-radius:10px;padding:.65rem .8rem}.admin-login-field input:focus{border-color:#1c999f8c;outline:none;box-shadow:0 0 0 3px #1c999f26}.admin-login-submit{width:100%;font:inherit;cursor:pointer;color:#fff;background:linear-gradient(135deg,#1c999f,#8b448d);border:none;border-radius:12px;margin-top:.25rem;padding:.7rem 1rem;font-weight:700}.admin-login-submit:disabled{opacity:.55;cursor:not-allowed}.admin-btn--ghost{color:#c8d6ffd9;background:0 0;border-color:#0000;font-weight:500}.admin-btn--ghost:hover{background:#ffffff14}.admin-form-stack{flex-direction:column;gap:1.5rem;display:flex}.admin-form-section{flex-direction:column;gap:1rem;display:flex}.admin-form-section-head h3{margin:0 0 .35rem}.admin-form-help{color:#b4c0d6eb;margin:0;font-size:.88rem;line-height:1.55}.admin-form-card{background:#080a1873;border:1px solid #a5acc029;border-radius:14px;flex-direction:column;gap:.65rem;padding:1rem 1.05rem;display:flex}.admin-form-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-form-card-kicker{letter-spacing:.1em;text-transform:uppercase;color:#a0c8ffa6;font-size:.72rem;font-weight:700}.admin-form-label{color:#c8d2ebe6;flex-direction:column;gap:.35rem;font-size:.78rem;font-weight:600;display:flex}.admin-checkbox-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.35rem 0;display:flex}.admin-form-input,.admin-form-select{box-sizing:border-box;color:#f0f4ff;width:100%;font:inherit;background:#060814a6;border:1px solid #a5acc038;border-radius:10px;padding:.55rem .65rem;font-size:.9rem}.admin-form-input:focus,.admin-form-select:focus,.admin-form-textarea:focus{border-color:#1c999f80;outline:none;box-shadow:0 0 0 2px #1c999f1f}.admin-form-textarea{box-sizing:border-box;color:#f0f4ff;width:100%;font:inherit;resize:vertical;background:#060814a6;border:1px solid #a5acc038;border-radius:10px;padding:.6rem .7rem;font-size:.9rem;line-height:1.45}.admin-form-grid-2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:640px){.admin-form-grid-2{grid-template-columns:1fr}}.admin-form-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.admin-form-inline{align-items:center;gap:.35rem;display:flex}.admin-form-inline .admin-form-input{flex:1}.admin-leads-toolbar{grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:1rem;margin-bottom:.75rem;display:grid}@media (max-width:700px){.admin-leads-toolbar{grid-template-columns:1fr}}.admin-leads-wrap .admin-actions{margin-top:.25rem}.admin-th-check{width:2.25rem}.admin-mailto{color:#82dcd8f2;text-underline-offset:.12em;text-decoration:underline}.admin-mailto:hover{color:#fff}.admin-panel--note{background:#1c999f14;border-color:#1c999f38}.admin-inline-link{color:#82dcd8f2;font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.admin-inline-link:hover{color:#fff}a.admin-text-link{color:#82dcd8f2;text-underline-offset:2px;font-weight:600;text-decoration:underline}a.admin-text-link:hover{color:#fff}.admin-email-campaign{margin-top:1.5rem}.admin-email-campaign h3{margin-top:0}.admin-blog-table-wrap{margin-top:1rem}.admin-blog-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.admin-blog-actions .admin-btn{min-height:44px;padding:.45rem .65rem;font-size:.8rem}@media (max-width:520px){.admin-blog-actions{flex-direction:column;align-items:stretch}.admin-blog-actions .admin-btn{justify-content:center;width:100%}}.admin-blog-editor{margin-top:1.5rem}.admin-blog-sections-title{margin:1rem 0 .25rem;font-size:1rem}.admin-blog-section-card{margin-top:.75rem}@media (max-width:900px){.admin-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;display:grid}.admin-sidebar{z-index:5;border-bottom:1px solid #a5acc024;border-right:none;flex-flow:wrap;align-items:center;max-height:none;position:sticky;top:0;overflow-y:visible}.admin-nav{-webkit-overflow-scrolling:touch;flex-flow:wrap;width:100%;max-height:min(40vh,280px);overflow-y:auto}.admin-nav button{text-align:center;flex:auto;min-width:44%}.admin-sidebar-foot{flex-direction:row;justify-content:space-between;width:100%}.admin-main{min-height:0}}
