.hero[data-astro-cid-ewxirvlt]{padding-top:180px;padding-bottom:80px;background:linear-gradient(to bottom,#f0f7f7,var(--background))}.hero-grid[data-astro-cid-ewxirvlt]{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.badge[data-astro-cid-ewxirvlt]{display:inline-block;padding:4px 12px;background:#21c3c91a;color:var(--primary);border-radius:999px;font-size:12px;font-weight:600;margin-bottom:24px}h1[data-astro-cid-ewxirvlt]{font-size:52px;line-height:1.1;margin-bottom:20px;color:var(--foreground)}p[data-astro-cid-ewxirvlt]{font-size:18px;color:var(--muted-foreground);margin-bottom:40px;line-height:1.6}.hero-image[data-astro-cid-ewxirvlt]{display:flex;align-items:center;justify-content:center}.abstract-shape-container[data-astro-cid-ewxirvlt]{display:grid;grid-template-columns:repeat(3,80px);grid-template-rows:repeat(3,80px);gap:20px;position:relative;width:280px;height:280px;margin-left:20px}.shape[data-astro-cid-ewxirvlt]{animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.8,0,.2,1);animation-direction:alternate}.s-1[data-astro-cid-ewxirvlt]{border-radius:80px 80px 0;background-color:var(--primary);animation-name:morph-1}.s-2[data-astro-cid-ewxirvlt]{border-radius:999px;background-color:#e0ebeb;animation-name:morph-2;height:40px;align-self:center}.s-3[data-astro-cid-ewxirvlt]{border-radius:50%;background-color:var(--foreground);animation-name:morph-3}.s-4[data-astro-cid-ewxirvlt]{border-radius:0 80px 80px;background-color:var(--foreground);animation-name:morph-4}.s-5[data-astro-cid-ewxirvlt]{border-radius:80px 0 0 80px;background-color:#1a9fa4;animation-name:morph-5;width:40px;justify-self:center}.s-6[data-astro-cid-ewxirvlt]{border-radius:50%;background-color:var(--primary);animation-name:morph-6;width:40px;height:40px;align-self:end;justify-self:start}.s-7[data-astro-cid-ewxirvlt]{border-radius:12px;background-color:#e0ebeb;animation-name:morph-7}.s-8[data-astro-cid-ewxirvlt]{border-radius:80px 80px 0 0;background-color:var(--primary);animation-name:morph-8;height:60px;align-self:end}.s-9[data-astro-cid-ewxirvlt]{border-radius:80px 0;background-color:#1a9fa4;animation-name:morph-9}@keyframes morph-1{0%{transform:scale(1);border-radius:80px 80px 0}to{transform:scale(.9);border-radius:80px}}@keyframes morph-2{0%{width:80px}to{width:40px;justify-self:end}}@keyframes morph-3{0%{transform:scale(.8) translateY(0)}to{transform:scale(1) translateY(10px);background-color:#1a9fa4}}@keyframes morph-4{0%{transform:rotate(0)}to{transform:rotate(90deg) scale(.85)}}@keyframes morph-5{0%{width:40px;border-radius:80px 0 0 80px}to{width:80px;border-radius:80px}}@keyframes morph-6{0%{transform:translateY(0) translate(0)}to{transform:translateY(-40px) translate(40px);background-color:var(--foreground)}}@keyframes morph-7{0%{border-radius:12px;transform:rotate(0)}to{border-radius:40px;transform:rotate(45deg) scale(.8)}}@keyframes morph-8{0%{height:60px}to{height:80px;border-radius:50%}}@keyframes morph-9{0%{transform:scale(1)}to{transform:scale(.9) rotate(-90deg);border-radius:50%}}.actions[data-astro-cid-ewxirvlt]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.btn-primary[data-astro-cid-ewxirvlt]{padding:16px 32px;background:var(--gradient-primary);color:#fff;border-radius:999px;font-weight:700;display:inline-block;text-decoration:none;transition:transform .3s ease}.btn-primary[data-astro-cid-ewxirvlt]:hover{transform:scale(1.05)}.btn-outline[data-astro-cid-ewxirvlt]{padding:16px 32px;border:1px solid var(--border);border-radius:999px;font-weight:600;color:var(--foreground);text-decoration:none;display:inline-block;transition:transform .3s ease}.btn-outline[data-astro-cid-ewxirvlt]:hover{transform:scale(1.05)}@media (max-width: 968px){.hero-grid[data-astro-cid-ewxirvlt]{grid-template-columns:1fr;text-align:center;gap:40px}.hero[data-astro-cid-ewxirvlt]{padding-top:120px;padding-bottom:40px}h1[data-astro-cid-ewxirvlt]{font-size:38px;line-height:1.2}.actions[data-astro-cid-ewxirvlt]{flex-direction:column;gap:16px;width:100%}.btn-primary[data-astro-cid-ewxirvlt],.btn-outline[data-astro-cid-ewxirvlt]{width:100%;text-align:center;display:block}}.section-padding{padding-top:60px;padding-bottom:80px}.badge{display:inline-block;padding:4px 12px;background:#21c3c91a;color:var(--primary);border-radius:999px;font-size:12px;font-weight:600;margin-bottom:24px}.btn-primary{padding:16px 32px;background:var(--gradient-primary);color:#fff;border-radius:999px;font-weight:700;display:inline-block;text-decoration:none;transition:transform .3s ease}.btn-primary:hover{transform:scale(1.05)}.pillars{padding-top:40px;margin-top:40px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.pilar-card{text-align:center;padding:48px 32px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-3xl);box-shadow:var(--shadow-card);transition:transform .3s ease,box-shadow .3s ease}.pilar-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-elevated)}.icon-box{font-size:32px;margin-bottom:20px}.how-we-work{padding:64px 0}.content-box{background:var(--card);padding:64px;border-radius:var(--radius-3xl);box-shadow:var(--shadow-card)}.eje h4{color:var(--primary);font-size:20px;margin-bottom:12px}.skool-highlight{padding:100px 0;background:var(--background-inverse);color:var(--foreground-inverse);margin:64px 0;border-radius:40px}.skool-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.skool-content h2{font-size:40px;margin:20px 0}.skool-features ul{display:grid;grid-template-columns:1fr;gap:20px;list-style:none}.skool-features li{font-size:18px;color:#a0b0b0}.stats{padding:64px 0;background:var(--primary);color:#fff;margin:64px 0}.stats-grid{display:flex;justify-content:space-around;text-align:center}.stat-number{display:block;font-size:48px;font-weight:800;font-family:Playfair Display,serif}.stat-label{font-size:14px;text-transform:uppercase;letter-spacing:.1em;opacity:.9}@media (max-width: 968px){.skool-grid,.software-grid{grid-template-columns:1fr;text-align:center;gap:40px}.stats-grid{flex-direction:column;gap:32px}.software-image.elevated{height:300px}.section-padding{padding-top:60px;padding-bottom:60px}.content-box{padding:40px 20px}.btn-primary{width:100%;text-align:center;display:block}}
