@font-face{font-family:Cabinet Grotesk;src:url(/fonts/CabinetGrotesk-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/CabinetGrotesk-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--bg: #FFFFFF;--bg-alt: #F5F5F7;--bg-dark: #0D1B2A;--text: #1D1D1F;--text-muted: #6E6E73;--blue: #1A56A4;--blue-light: #EBF2FC;--salmon: #E8927C;--salmon-hover: #d4806a;--green: #2E8B57;--border: rgba(0,0,0,.08);--font-heading: "Cabinet Grotesk", system-ui, -apple-system, sans-serif;--font-body: "Satoshi", system-ui, -apple-system, sans-serif;--container: 1200px;--container-narrow: 960px;--gutter: 24px;--radius: 16px;--radius-sm: 8px;--radius-lg: 20px;--radius-full: 100px;--shadow-card: 0 1px 3px rgba(0,0,0,.04), 0 4px 12px rgba(0,0,0,.06);--shadow-hero: 0 24px 64px rgba(0,0,0,.25);--shadow-float: 0 8px 32px rgba(0,0,0,.1);--transition: .3s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.6;color:var(--text);background:var(--bg);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;border:none;outline:none;background:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--text)}::selection{background-color:var(--blue);color:#fff}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.section{padding:120px 0}@media(max-width:768px){.section{padding:80px 0}:root{--gutter: 20px}}.text-center{text-align:center}.heading-xl{font-size:clamp(52px,6vw,88px);font-weight:800;line-height:1.05;letter-spacing:-.03em}.heading-lg{font-size:clamp(36px,4.5vw,64px);font-weight:800;line-height:1.08;letter-spacing:-.025em}.heading-md{font-size:clamp(36px,4vw,60px);font-weight:700;line-height:1.1;letter-spacing:-.02em}.heading-sm{font-size:clamp(32px,3.5vw,56px);font-weight:700;line-height:1.12;letter-spacing:-.02em}.body-lg{font-size:19px;line-height:1.65}.body-md{font-size:17px;line-height:1.6}.body-sm{font-size:15px;line-height:1.5}.text-muted{color:var(--text-muted)}.label{font-family:var(--font-body);font-weight:500;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:500;font-size:16px;cursor:pointer;transition:all var(--transition);white-space:nowrap;border:none}.btn-salmon{background:var(--salmon);color:#fff}.btn-salmon:hover{background:var(--salmon-hover);transform:translateY(-2px);box-shadow:0 6px 20px #e8927c66}.btn-blue{background:var(--blue);color:#fff}.btn-blue:hover{background:#154a8f;transform:translateY(-2px);box-shadow:0 6px 20px #1a56a459}.btn-ghost{background:transparent;color:#ffffffb3;padding:16px 8px;text-decoration:underline;text-underline-offset:4px}.btn-ghost:hover{color:#fff}.btn-lg{padding:18px 40px;font-size:17px}.gs-hidden{opacity:0;transform:translateY(30px)}.gs-hidden-scale{opacity:0;transform:scale(.75)}.gs-hidden-right{opacity:0;transform:translate(60px)}.gs-hidden-left{opacity:0;transform:translate(-60px)}.input{display:block;width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:15px;color:var(--text);background:var(--bg);transition:border-color var(--transition)}.input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1a56a41a}.input::placeholder{color:var(--text-muted)}#hero[data-astro-cid-bbe6dxrz]{background:var(--bg-dark);min-height:100vh;display:flex;align-items:center;padding:80px 0 60px}.hero-grid[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-badge[data-astro-cid-bbe6dxrz]{display:inline-block;padding:6px 16px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full);color:#fff9;font-size:13px;font-weight:500;letter-spacing:.03em;margin-bottom:24px}.hero-title[data-astro-cid-bbe6dxrz]{color:#fff;margin-bottom:24px}.hero-subtitle[data-astro-cid-bbe6dxrz]{color:#ffffffa6;max-width:480px;margin-bottom:36px}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:40px}.hero-trust[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:12px}.hero-trust[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:10px;color:#ffffff8c;font-size:15px}.hero-image[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{border-radius:var(--radius-lg);box-shadow:var(--shadow-hero);width:100%;height:auto;object-fit:cover}@media(max-width:900px){.hero-grid[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;gap:40px}.hero-image[data-astro-cid-bbe6dxrz]{order:-1;max-width:500px;margin:0 auto}}.wa-title[data-astro-cid-4q2shior]{margin-bottom:56px}.wa-phone[data-astro-cid-4q2shior]{max-width:380px;margin:0 auto 48px;background:#efeae2;border-radius:24px;padding:32px 20px;box-shadow:var(--shadow-float);position:relative}.wa-phone[data-astro-cid-4q2shior]:before{content:"";position:absolute;top:0;left:0;right:0;height:48px;background:#075e54;border-radius:24px 24px 0 0}.wa-notification[data-astro-cid-4q2shior]{margin-top:32px}.wa-header[data-astro-cid-4q2shior]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.wa-avatar[data-astro-cid-4q2shior]{width:32px;height:32px;background:var(--blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.wa-name[data-astro-cid-4q2shior]{font-weight:500;font-size:14px;color:var(--text)}.wa-bubble[data-astro-cid-4q2shior]{background:#dcf8c6;border-radius:0 12px 12px;padding:12px 14px 8px;position:relative;text-align:left}.wa-text[data-astro-cid-4q2shior]{font-size:14.5px;line-height:1.5;color:#111}.wa-school[data-astro-cid-4q2shior]{color:#555;font-size:13px;margin-top:4px}.wa-meta[data-astro-cid-4q2shior]{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:4px}.wa-time[data-astro-cid-4q2shior]{font-size:11px;color:#667781}.wa-footer[data-astro-cid-4q2shior]{max-width:500px;margin:0 auto}.stat-block[data-astro-cid-bhxv2qxz]{min-height:60vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.stat-inner[data-astro-cid-bhxv2qxz]{position:relative;z-index:2;text-align:center;padding:80px 0}.stat-number[data-astro-cid-bhxv2qxz]{display:block;font-family:var(--font-heading);font-weight:800;font-size:clamp(72px,12vw,160px);line-height:1;color:var(--salmon);margin-bottom:20px;letter-spacing:-.04em}.stat-number--dark[data-astro-cid-bhxv2qxz]{color:var(--text)}.stat-desc[data-astro-cid-bhxv2qxz]{font-size:clamp(18px,2.5vw,24px);color:#ffffffb3;max-width:560px;margin:0 auto;line-height:1.5}.stat-desc--dark[data-astro-cid-bhxv2qxz]{color:var(--text-muted)}.stat-block--image[data-astro-cid-bhxv2qxz]{background:url(/images/cafeteria-escolar.jpg) center/cover no-repeat}.stat-overlay[data-astro-cid-bhxv2qxz]{position:absolute;inset:0;background:#000000b3;z-index:1}.stat-block--light[data-astro-cid-bhxv2qxz]{background:var(--bg-alt)}.stat-block--blue[data-astro-cid-bhxv2qxz]{background:var(--blue)}.stat-block--blue[data-astro-cid-bhxv2qxz] .stat-number[data-astro-cid-bhxv2qxz]{color:#fff}.hw-title[data-astro-cid-cmgpsf2k]{margin-bottom:64px}.hw-grid[data-astro-cid-cmgpsf2k]{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-bottom:64px}.hw-col[data-astro-cid-cmgpsf2k]{text-align:center}.hw-icon[data-astro-cid-cmgpsf2k]{margin-bottom:20px;display:flex;justify-content:center}.hw-step-title[data-astro-cid-cmgpsf2k]{font-family:var(--font-heading);font-weight:700;font-size:20px;margin-bottom:10px}.hw-step-text[data-astro-cid-cmgpsf2k]{font-size:15px;line-height:1.6;max-width:280px;margin:0 auto}.hw-highlight[data-astro-cid-cmgpsf2k]{background:var(--blue-light);border-radius:var(--radius);padding:48px 40px;text-align:center}.hw-highlight-title[data-astro-cid-cmgpsf2k]{font-family:var(--font-heading);font-weight:700;font-size:clamp(24px,3vw,32px);color:var(--blue);margin-bottom:8px}.hw-highlight-text[data-astro-cid-cmgpsf2k]{font-size:17px}@media(max-width:768px){.hw-grid[data-astro-cid-cmgpsf2k]{grid-template-columns:1fr;gap:40px}.hw-highlight[data-astro-cid-cmgpsf2k]{padding:32px 24px}}.dir-grid[data-astro-cid-2ls7kkkl]{display:grid;grid-template-columns:55% 45%;gap:48px;align-items:center}.dir-checks[data-astro-cid-2ls7kkkl]{display:flex;flex-direction:column;gap:14px}.dir-checks[data-astro-cid-2ls7kkkl] li[data-astro-cid-2ls7kkkl]{display:flex;align-items:center;gap:12px;font-size:16px;color:var(--text)}.dir-image[data-astro-cid-2ls7kkkl] img[data-astro-cid-2ls7kkkl]{border-radius:var(--radius-lg);width:100%;height:auto;object-fit:cover;box-shadow:var(--shadow-card)}@media(max-width:900px){.dir-grid[data-astro-cid-2ls7kkkl]{grid-template-columns:1fr}.dir-image[data-astro-cid-2ls7kkkl]{order:-1;max-width:500px}}.price-grid[data-astro-cid-hkoc4sea]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.price-card[data-astro-cid-hkoc4sea]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:40px 32px;position:relative}.price-card--school[data-astro-cid-hkoc4sea]{border-left:4px solid var(--blue)}.price-card--bracelet[data-astro-cid-hkoc4sea]{border-left:4px solid var(--green)}.price-card--parents[data-astro-cid-hkoc4sea]{background:var(--blue);color:#fff;border:none;transform:scale(1.04);box-shadow:var(--shadow-float)}.price-badge[data-astro-cid-hkoc4sea]{position:absolute;top:-12px;right:24px;background:var(--salmon);color:#fff;padding:4px 14px;border-radius:var(--radius-full);font-size:12px;font-weight:500}.price-amount[data-astro-cid-hkoc4sea]{font-family:var(--font-heading);font-weight:800;font-size:clamp(40px,5vw,56px);line-height:1.1;margin:16px 0 24px;letter-spacing:-.03em}.price-period[data-astro-cid-hkoc4sea]{font-size:18px;font-weight:500;font-family:var(--font-body);opacity:.6}.price-features[data-astro-cid-hkoc4sea]{display:flex;flex-direction:column;gap:12px}.price-features[data-astro-cid-hkoc4sea] li[data-astro-cid-hkoc4sea]{font-size:15px;line-height:1.5;padding-left:24px;position:relative}.price-features[data-astro-cid-hkoc4sea] li[data-astro-cid-hkoc4sea]:before{content:"✓";position:absolute;left:0;font-weight:700;color:var(--green)}.price-card--parents[data-astro-cid-hkoc4sea] .price-features[data-astro-cid-hkoc4sea] li[data-astro-cid-hkoc4sea]:before{color:#ffffffb3}@media(max-width:768px){.price-grid[data-astro-cid-hkoc4sea]{grid-template-columns:1fr;max-width:400px;margin:0 auto}.price-card--parents[data-astro-cid-hkoc4sea]{transform:none}}.test-grid[data-astro-cid-aadlzisc]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.test-card[data-astro-cid-aadlzisc]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:32px 28px;display:flex;flex-direction:column;gap:24px}.test-image[data-astro-cid-aadlzisc]{border-radius:var(--radius-sm);width:100%;height:180px;object-fit:cover}.test-quote[data-astro-cid-aadlzisc]{font-size:16px;line-height:1.65;color:var(--text);flex:1}.test-author[data-astro-cid-aadlzisc]{display:flex;align-items:center;gap:12px}.test-avatar[data-astro-cid-aadlzisc]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700;flex-shrink:0}.test-avatar--blue[data-astro-cid-aadlzisc]{background:var(--blue)}.test-avatar--salmon[data-astro-cid-aadlzisc]{background:var(--salmon)}.test-avatar--green[data-astro-cid-aadlzisc]{background:var(--green)}.test-name[data-astro-cid-aadlzisc]{display:block;font-size:15px;font-weight:500}.test-role[data-astro-cid-aadlzisc]{display:block;font-size:13px;color:var(--text-muted)}@media(max-width:768px){.test-grid[data-astro-cid-aadlzisc]{grid-template-columns:1fr;max-width:440px;margin:0 auto}}.ba-table[data-astro-cid-fztqauyw]{max-width:960px;margin:0 auto}.ba-header[data-astro-cid-fztqauyw]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.ba-col-label[data-astro-cid-fztqauyw]{font-family:var(--font-heading);font-weight:700;font-size:14px;letter-spacing:.05em;text-transform:uppercase;padding:0 16px}.ba-col-label--before[data-astro-cid-fztqauyw]{color:var(--text-muted)}.ba-col-label--after[data-astro-cid-fztqauyw]{color:var(--blue)}.ba-row[data-astro-cid-fztqauyw]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px}.ba-cell[data-astro-cid-fztqauyw]{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:var(--radius-sm);font-size:15px;line-height:1.5}.ba-cell--before[data-astro-cid-fztqauyw]{background:#fef2f2;color:var(--text-muted)}.ba-cell--after[data-astro-cid-fztqauyw]{background:var(--blue-light);color:var(--text)}.ba-icon[data-astro-cid-fztqauyw]{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-top:1px}.ba-icon--x[data-astro-cid-fztqauyw]{background:#fca5a5;color:#991b1b}.ba-icon--check[data-astro-cid-fztqauyw]{background:#93c5fd;color:#1e40af}@media(max-width:640px){.ba-header[data-astro-cid-fztqauyw],.ba-row[data-astro-cid-fztqauyw]{grid-template-columns:1fr;gap:4px}.ba-row[data-astro-cid-fztqauyw]{margin-bottom:20px;border-bottom:1px solid var(--border);padding-bottom:20px}}.sec-grid[data-astro-cid-xdski4nv]{display:grid;grid-template-columns:1fr 1fr;gap:48px 64px}.sec-item[data-astro-cid-xdski4nv]{text-align:left}.sec-icon[data-astro-cid-xdski4nv]{margin-bottom:16px}.sec-title[data-astro-cid-xdski4nv]{font-family:var(--font-heading);font-weight:700;font-size:19px;color:#fff;margin-bottom:8px}.sec-text[data-astro-cid-xdski4nv]{font-size:15px;line-height:1.6;color:#ffffff8c}@media(max-width:640px){.sec-grid[data-astro-cid-xdski4nv]{grid-template-columns:1fr;gap:36px}}.cta-grid[data-astro-cid-qgsoxvrm]{display:grid;grid-template-columns:1fr 1fr;gap:32px}.cta-path[data-astro-cid-qgsoxvrm]{border-radius:var(--radius);padding:40px 36px}.cta-path--directors[data-astro-cid-qgsoxvrm]{background:var(--blue-light)}.cta-path--parents[data-astro-cid-qgsoxvrm]{background:var(--bg-alt)}.cta-path-title[data-astro-cid-qgsoxvrm]{font-family:var(--font-heading);font-weight:700;font-size:clamp(22px,2.5vw,28px);margin:12px 0 24px}.cta-form[data-astro-cid-qgsoxvrm]{display:flex;flex-direction:column;gap:14px}.cta-waitlist[data-astro-cid-qgsoxvrm]{margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}.cta-waitlist-form[data-astro-cid-qgsoxvrm]{display:flex;gap:10px}.cta-waitlist-form[data-astro-cid-qgsoxvrm] .input[data-astro-cid-qgsoxvrm]{flex:1}@media(max-width:768px){.cta-grid[data-astro-cid-qgsoxvrm]{grid-template-columns:1fr}.cta-path[data-astro-cid-qgsoxvrm]{padding:32px 24px}.cta-waitlist-form[data-astro-cid-qgsoxvrm]{flex-direction:column}}#footer[data-astro-cid-sz7xmlte]{background:#0a0a0a;color:#ffffff80;padding:64px 0 32px;font-size:14px}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;margin-bottom:48px}.footer-logo[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-weight:800;font-size:22px;color:#fff;display:block;margin-bottom:8px}.footer-tagline[data-astro-cid-sz7xmlte]{color:#fff6}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:10px}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffff80;transition:color var(--transition)}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-location[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-bottom:6px}.footer-location[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--salmon);text-decoration:underline;text-underline-offset:3px}.footer-location[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;text-align:center;color:#ffffff4d;font-size:13px}@media(max-width:640px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:32px;text-align:center}.footer-nav[data-astro-cid-sz7xmlte]{align-items:center}}
