.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 0;transition:background-color .3s,box-shadow .3s,padding .3s}.nav[data-astro-cid-dmqpwcec].scrolled{background-color:#f4f0faeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 2px 20px #54538614;padding:.625rem 0}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:2rem}.nav__logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.625rem;text-decoration:none;flex-shrink:0}.nav__logo-img[data-astro-cid-dmqpwcec]{height:36px;width:auto;display:block}.nav__links[data-astro-cid-dmqpwcec]{display:flex;gap:2rem;list-style:none}.nav__link[data-astro-cid-dmqpwcec]{font-weight:500;font-size:.9375rem;color:var(--text-body);transition:color var(--duration-fast);text-decoration:none}.nav__link[data-astro-cid-dmqpwcec]:hover{color:var(--deep-slate-purple)}.nav__cta[data-astro-cid-dmqpwcec]{font-size:.875rem;padding:.625rem 1.5rem;flex-shrink:0}.nav__hamburger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav__hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:24px;height:2px;background-color:var(--deep-slate-purple);border-radius:2px;transition:transform .3s,opacity .3s}.nav__hamburger[data-astro-cid-dmqpwcec].open span[data-astro-cid-dmqpwcec]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav__hamburger[data-astro-cid-dmqpwcec].open span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.nav__hamburger[data-astro-cid-dmqpwcec].open span[data-astro-cid-dmqpwcec]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav__mobile[data-astro-cid-dmqpwcec]{display:none;padding:1rem var(--space-md) 1.5rem}.nav__mobile[data-astro-cid-dmqpwcec].open{display:block}.nav__mobile-links[data-astro-cid-dmqpwcec]{list-style:none;display:flex;flex-direction:column;gap:.25rem}.nav__mobile-link[data-astro-cid-dmqpwcec]{display:block;padding:.75rem 0;font-weight:500;color:var(--text-primary);font-size:1.125rem;border-bottom:1px solid rgba(84,83,134,.1)}@media(max-width:768px){.nav__links[data-astro-cid-dmqpwcec],.nav__cta[data-astro-cid-dmqpwcec]{display:none}.nav__hamburger[data-astro-cid-dmqpwcec]{display:flex}}.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:8rem 0 6rem}.hero__orbs[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:0}.hero__orb-1[data-astro-cid-bbe6dxrz]{width:500px;height:500px;top:-10%;right:-5%;background:radial-gradient(circle,rgba(255,111,104,.35) 0%,rgba(173,149,219,.2) 50%,transparent 70%);animation:float-slow 20s ease-in-out infinite;filter:blur(60px)}.hero__orb-2[data-astro-cid-bbe6dxrz]{width:350px;height:350px;bottom:5%;left:-8%;background:radial-gradient(circle,rgba(173,149,219,.3) 0%,rgba(84,83,134,.15) 50%,transparent 70%);animation:float-medium 16s ease-in-out infinite;filter:blur(50px)}.hero__orb-3[data-astro-cid-bbe6dxrz]{width:200px;height:200px;top:20%;left:15%;background:radial-gradient(circle,rgba(255,111,104,.25) 0%,transparent 70%);animation:float-fast 12s ease-in-out infinite;filter:blur(40px)}.hero__orb-4[data-astro-cid-bbe6dxrz]{width:150px;height:150px;bottom:25%;right:20%;background:radial-gradient(circle,rgba(173,149,219,.3) 0%,transparent 70%);animation:float-slow 18s ease-in-out infinite reverse;filter:blur(35px)}.hero__content[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;text-align:center;max-width:860px;animation:hero-fade-in 1s var(--ease-out) both}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero__headline[data-astro-cid-bbe6dxrz]{margin-bottom:var(--space-md);line-height:1.2}.hero__subline[data-astro-cid-bbe6dxrz]{font-size:clamp(1rem,1.5vw,1.1875rem);color:var(--text-body);margin:0 auto var(--space-lg);max-width:700px;line-height:1.7}@media(max-width:640px){.hero[data-astro-cid-bbe6dxrz]{padding:7rem 0 4rem;min-height:auto}}.problem[data-astro-cid-bon4gdbm]{background-color:var(--bg-white)}.problem__content[data-astro-cid-bon4gdbm]{text-align:center;max-width:720px;margin:0 auto}.problem__title[data-astro-cid-bon4gdbm]{margin-bottom:var(--space-lg)}.problem__body[data-astro-cid-bon4gdbm]{font-size:1.0625rem;color:var(--text-body);line-height:1.8;margin-bottom:var(--space-md)}.problem__body--lead[data-astro-cid-bon4gdbm]{font-size:1.25rem}.problem__body[data-astro-cid-bon4gdbm] strong[data-astro-cid-bon4gdbm]{color:var(--text-primary)}.problem__emphasis[data-astro-cid-bon4gdbm]{margin-bottom:var(--space-md)}.problem__emphasis[data-astro-cid-bon4gdbm] p[data-astro-cid-bon4gdbm]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 auto;line-height:2}.problem__emphasis[data-astro-cid-bon4gdbm] em[data-astro-cid-bon4gdbm]{color:var(--warm-coral);font-style:normal}.bento__header[data-astro-cid-ygx2lrfr]{text-align:center;margin-bottom:var(--space-xl)}.bento__subtitle[data-astro-cid-ygx2lrfr]{font-size:1.0625rem;color:var(--text-body);max-width:560px;margin:var(--space-sm) auto 0}.bento__grid[data-astro-cid-ygx2lrfr]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.bento__card[data-astro-cid-ygx2lrfr]{position:relative;background:var(--bg-white);border-radius:var(--radius-lg);padding:var(--space-lg);overflow:hidden;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out);box-shadow:0 2px 12px #5453860d;border:1px solid rgba(84,83,134,.06)}.bento__card[data-astro-cid-ygx2lrfr]:hover{transform:translateY(-3px);box-shadow:0 16px 48px rgba(var(--card-rgb),.12);border-color:rgba(var(--card-rgb),.2)}.bento__card-glow[data-astro-cid-ygx2lrfr]{position:absolute;top:-40%;right:-30%;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(var(--card-rgb),.1) 0%,transparent 70%);transition:opacity var(--duration-normal);opacity:.5}.bento__card[data-astro-cid-ygx2lrfr]:hover .bento__card-glow[data-astro-cid-ygx2lrfr]{opacity:1}.bento__card-content[data-astro-cid-ygx2lrfr]{position:relative;z-index:1;display:flex;flex-direction:column;height:100%}.bento__card-title-row[data-astro-cid-ygx2lrfr]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.bento__card-orb[data-astro-cid-ygx2lrfr]{width:22px;height:22px;flex-shrink:0;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(var(--card-rgb),.8),rgba(var(--card-rgb),.4));animation:pulse-soft 4s ease-in-out infinite;box-shadow:0 4px 12px rgba(var(--card-rgb),.25)}.bento__card-title[data-astro-cid-ygx2lrfr]{font-size:1.1875rem}.bento__card-desc[data-astro-cid-ygx2lrfr]{color:var(--text-body);font-size:.9375rem;line-height:1.7;margin-top:auto}@media(max-width:768px){.bento__grid[data-astro-cid-ygx2lrfr]{grid-template-columns:1fr}}.eco[data-astro-cid-yqvkyiml]{background-color:var(--bg-white);padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.eco__header[data-astro-cid-yqvkyiml]{text-align:center;margin-bottom:var(--space-sm)}.eco__intro[data-astro-cid-yqvkyiml]{font-size:1rem;color:var(--text-body);max-width:700px;margin:.5rem auto 0}.eco__hub[data-astro-cid-yqvkyiml]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);max-width:960px;margin:0 auto}.eco__row[data-astro-cid-yqvkyiml]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);width:100%}.eco__spoke[data-astro-cid-yqvkyiml]{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);background:var(--bg-lavender);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.eco__spoke[data-astro-cid-yqvkyiml]:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(var(--agent-rgb),.12)}.eco__spoke-title-row[data-astro-cid-yqvkyiml]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.eco__spoke-orb[data-astro-cid-yqvkyiml]{width:22px;height:22px;flex-shrink:0;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(var(--agent-rgb),.8),rgba(var(--agent-rgb),.4));animation:pulse-soft 4s ease-in-out infinite;box-shadow:0 4px 12px rgba(var(--agent-rgb),.25)}.eco__spoke-name[data-astro-cid-yqvkyiml]{font-size:1.0625rem;color:var(--text-primary)}.eco__spoke-sub[data-astro-cid-yqvkyiml]{font-size:.8125rem;font-weight:500;color:var(--agent-color);letter-spacing:.02em}.eco__spoke-desc[data-astro-cid-yqvkyiml]{color:var(--text-body);font-size:.875rem;line-height:1.55}.eco__core[data-astro-cid-yqvkyiml]{position:relative;text-align:center;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);background:var(--deep-slate-purple);color:#fff;width:100%;max-width:560px;overflow:hidden;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.eco__core[data-astro-cid-yqvkyiml]:hover{transform:translateY(-3px);box-shadow:0 16px 48px #ff6f682e}.eco__core-glow[data-astro-cid-yqvkyiml]{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,rgba(255,111,104,.15) 0%,transparent 60%),radial-gradient(ellipse at 70% 80%,rgba(173,149,219,.12) 0%,transparent 60%);pointer-events:none}.eco__core-title-row[data-astro-cid-yqvkyiml]{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.25rem}.eco__core-orb[data-astro-cid-yqvkyiml]{width:32px;height:32px;flex-shrink:0;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ff6f68e6,#ff6f6880);animation:pulse-soft 3s ease-in-out infinite;box-shadow:0 4px 20px #ff6f6866}.eco__core-name[data-astro-cid-yqvkyiml]{font-size:1.25rem;color:#fff}.eco__core-sub[data-astro-cid-yqvkyiml]{position:relative;display:block;font-size:.8125rem;font-weight:500;color:#8bc6e8;margin-bottom:.375rem;letter-spacing:.02em}.eco__core-desc[data-astro-cid-yqvkyiml]{position:relative;color:#fffc;font-size:.9rem;line-height:1.55;max-width:440px;margin:0 auto}@media(max-width:640px){.eco__row[data-astro-cid-yqvkyiml]{grid-template-columns:1fr}.eco__core[data-astro-cid-yqvkyiml]{max-width:100%}}.about__inner[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:start}.about__text[data-astro-cid-v2cbyr3p] h2[data-astro-cid-v2cbyr3p]{margin-bottom:var(--space-md)}.about__lead[data-astro-cid-v2cbyr3p]{font-size:1.125rem;color:var(--text-primary);font-weight:500;margin-bottom:var(--space-sm)}.about__philosophy[data-astro-cid-v2cbyr3p] h3[data-astro-cid-v2cbyr3p]{margin-bottom:var(--space-md);color:var(--warm-coral)}.about__pillars[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:var(--space-md)}.about__pillar[data-astro-cid-v2cbyr3p]{display:flex;align-items:flex-start;gap:.75rem;font-weight:500;color:var(--text-primary);font-size:.9375rem;line-height:1.5}.about__pillar-marker[data-astro-cid-v2cbyr3p]{flex-shrink:0;margin-top:6px;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--warm-coral),var(--light-orchid))}.about__closing[data-astro-cid-v2cbyr3p]{font-weight:600;color:var(--text-primary);font-size:1rem}@media(max-width:768px){.about__inner[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr;gap:var(--space-xl)}}.pilot[data-astro-cid-cddilabz]{position:relative;padding:var(--space-3xl) 0;overflow:hidden}.pilot__bg[data-astro-cid-cddilabz]{position:absolute;inset:0;background:linear-gradient(135deg,#545386,#7b6bb5,#ad95db);z-index:0}.pilot__inner[data-astro-cid-cddilabz]{position:relative;z-index:1;text-align:center;color:var(--text-white)}.pilot__title[data-astro-cid-cddilabz]{color:var(--text-white);margin-bottom:var(--space-md)}.pilot__subtitle[data-astro-cid-cddilabz]{font-size:1.0625rem;max-width:650px;margin:0 auto var(--space-lg);opacity:.9;line-height:1.7}.pilot__free[data-astro-cid-cddilabz]{font-size:1rem;font-weight:600;margin:0 auto var(--space-lg);opacity:.95}.pilot__benefits[data-astro-cid-cddilabz]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm);max-width:700px;margin:0 auto var(--space-lg)}.pilot__benefit-card[data-astro-cid-cddilabz]{display:flex;align-items:flex-start;gap:.625rem;padding:var(--space-sm) var(--space-md);background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-lg);font-weight:500;font-size:.9375rem;line-height:1.5}.pilot__benefit-card[data-astro-cid-cddilabz] svg[data-astro-cid-cddilabz]{flex-shrink:0;margin-top:2px}.pilot__closing[data-astro-cid-cddilabz]{font-size:1.0625rem;max-width:600px;margin:0 auto var(--space-lg);opacity:.9;line-height:1.7;font-style:italic}@media(max-width:640px){.pilot__benefits[data-astro-cid-cddilabz]{grid-template-columns:1fr}}.footer[data-astro-cid-sz7xmlte]{background:var(--deep-slate-purple);color:#ffffffb3;padding:var(--space-lg) 0}.footer__inner[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm)}.footer__brand[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.5rem}.footer__icon[data-astro-cid-sz7xmlte]{width:32px;height:32px;border-radius:6px}.footer__wordmark[data-astro-cid-sz7xmlte]{font-weight:600;font-size:1.125rem;color:#fff;letter-spacing:var(--tracking-tight)}.footer__nav[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-md)}.footer__link[data-astro-cid-sz7xmlte]{font-size:.875rem;font-weight:500;transition:color var(--duration-fast)}.footer__link[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer__legal[data-astro-cid-sz7xmlte]{flex-basis:100%;display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid rgba(255,255,255,.1)}.footer__company[data-astro-cid-sz7xmlte]{font-size:.75rem;font-weight:500;color:#ffffff80;letter-spacing:.04em}.footer__details[data-astro-cid-sz7xmlte]{font-size:.75rem;color:#fff6;margin-top:.25rem}.footer__copy[data-astro-cid-sz7xmlte]{font-size:.8125rem;opacity:.6;margin-top:.5rem}@media(max-width:640px){.footer__inner[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center}.footer__nav[data-astro-cid-sz7xmlte]{flex-wrap:wrap;justify-content:center}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--deep-slate-purple: #545386;--warm-coral: #FF6F68;--light-orchid: #AD95DB;--light-teal: #53A092;--powder-blue: #8BC6E8;--rose-pink: #E0749F;--bg-lavender: #F4F0FA;--bg-white: #FFFFFF;--bg-gradient-cta: linear-gradient(135deg, #545386 0%, #AD95DB 100%);--text-primary: #545386;--text-body: #6B6A8A;--text-light: #8887A8;--text-white: #FFFFFF;--font-family: "DM Sans", sans-serif;--tracking-tight: -.025em;--tracking-normal: 0;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--space-3xl: 8rem;--max-width: 1200px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .2s;--duration-normal: .4s;--duration-slow: .8s}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-weight:300;color:var(--text-body);background-color:var(--bg-lavender);line-height:1.7;font-size:1.0625rem;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4{font-weight:600;color:var(--text-primary);letter-spacing:var(--tracking-tight);line-height:1.15}h1{font-size:clamp(2.25rem,5vw,3.5rem)}h2{font-size:clamp(1.75rem,3.5vw,2.5rem)}h3{font-size:clamp(1.25rem,2vw,1.5rem)}p{max-width:65ch}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md)}.section{padding:var(--space-3xl) 0}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family);font-weight:500;font-size:1rem;padding:.875rem 2rem;border-radius:50px;border:none;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background-color var(--duration-fast);text-decoration:none}.btn:hover{transform:translateY(-2px)}.btn-primary{background-color:var(--warm-coral);color:var(--text-white);box-shadow:0 4px 20px #ff6f684d}.btn-primary:hover{background-color:#ff5a52;box-shadow:0 8px 30px #ff6f6866}.btn-secondary{background-color:transparent;color:var(--deep-slate-purple);border:2px solid var(--deep-slate-purple)}.btn-secondary:hover{background-color:var(--deep-slate-purple);color:var(--text-white)}.btn-white{background-color:var(--bg-white);color:var(--deep-slate-purple);box-shadow:0 4px 20px #54538626}.btn-white:hover{box-shadow:0 8px 30px #54538640}.reveal{opacity:0;transform:translateY(30px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.reveal-stagger.visible>*:nth-child(1){transition-delay:.05s}.reveal-stagger.visible>*:nth-child(2){transition-delay:.1s}.reveal-stagger.visible>*:nth-child(3){transition-delay:.15s}.reveal-stagger.visible>*:nth-child(4){transition-delay:.2s}.reveal-stagger.visible>*:nth-child(5){transition-delay:.25s}.reveal-stagger.visible>*{opacity:1;transform:translateY(0)}@keyframes float-slow{0%,to{transform:translate(0) scale(1)}33%{transform:translate(15px,-20px) scale(1.02)}66%{transform:translate(-10px,10px) scale(.98)}}@keyframes float-medium{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,-15px) scale(1.03)}}@keyframes float-fast{0%,to{transform:translate(0)}25%{transform:translate(10px,-10px)}75%{transform:translate(-15px,5px)}}@keyframes pulse-soft{0%,to{opacity:.6}50%{opacity:.9}}.orb{position:absolute;border-radius:50%;filter:blur(40px);pointer-events:none;will-change:transform}.form-group{margin-bottom:var(--space-md)}.form-label{display:block;font-weight:500;color:var(--text-primary);margin-bottom:var(--space-xs);font-size:.9375rem}.form-input,.form-textarea{width:100%;padding:.875rem 1.25rem;font-family:var(--font-family);font-size:1rem;font-weight:300;color:var(--text-primary);background-color:var(--bg-white);border:2px solid transparent;border-radius:var(--radius-md);outline:none;transition:border-color var(--duration-fast),box-shadow var(--duration-fast);box-shadow:0 2px 8px #5453860f}.form-input:focus,.form-textarea:focus{border-color:var(--light-orchid);box-shadow:0 2px 16px #ad95db33}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-light)}.form-textarea{resize:vertical;min-height:120px}.form-hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}
