.hero:where(.astro-ewxirvlt){background:url(/images/bg.jpg) center top / cover no-repeat;padding:var(--hero-padding-top) var(--space-16) var(--hero-padding-bottom);overflow:hidden;position:relative;margin-bottom:0}.hero-wave:where(.astro-ewxirvlt){position:absolute;inset:auto 0 0;height:var(--hero-wave-height);color:var(--color-bg-light);line-height:0;pointer-events:none;z-index:2}.hero-wave:where(.astro-ewxirvlt) svg:where(.astro-ewxirvlt){display:block;width:100%;height:100%}.hero-inner:where(.astro-ewxirvlt){display:grid;grid-template-columns:1fr 1fr;gap:var(--hero-grid-gap);align-items:center;min-height:var(--hero-inner-min-height);position:relative;z-index:1}.hero-content:where(.astro-ewxirvlt){padding-bottom:var(--hero-content-pb)}.hero-title:where(.astro-ewxirvlt){font-size:var(--text-h1);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--color-text-heading);margin-bottom:var(--space-40)}.mobile-break:where(.astro-ewxirvlt){display:none}.hero-checks:where(.astro-ewxirvlt){list-style:none;margin-bottom:var(--space-32);display:flex;flex-wrap:wrap;gap:var(--space-40);max-width:480px}.hero-checks:where(.astro-ewxirvlt) li:where(.astro-ewxirvlt){display:flex;align-items:flex-start;gap:var(--space-8);font-size:var(--text-h5);color:var(--color-text-body);line-height:1.44;width:calc(50% - var(--space-20))}.hero-check-icon:where(.astro-ewxirvlt){flex-shrink:0;width:28px;height:28px;margin-top:1px}.hero-cta:where(.astro-ewxirvlt){font-size:22px;font-weight:var(--weight-bold);padding:var(--space-24) var(--space-48);border-radius:var(--radius-pill);line-height:1}.hero-image:where(.astro-ewxirvlt){display:flex;align-items:center;justify-content:center}.hero-img:where(.astro-ewxirvlt){width:100%;max-width:600px;height:auto;border-radius:160px;object-fit:cover;box-shadow:var(--shadow-deep)}@media(max-width:768px){.hero:where(.astro-ewxirvlt){padding:var(--hero-padding-top) 0 calc(56px + var(--hero-wave-height));margin-bottom:0}.hero-inner:where(.astro-ewxirvlt){grid-template-columns:1fr;text-align:left;min-height:auto;gap:var(--space-12);padding-top:0}.hero-content:where(.astro-ewxirvlt){padding-bottom:35px}.hero-title:where(.astro-ewxirvlt){font-size:clamp(28px,calc(9.5vw - 5px),48px);letter-spacing:-.72px;margin-bottom:var(--space-24)}.mobile-break:where(.astro-ewxirvlt){display:inline}.hero-checks:where(.astro-ewxirvlt){flex-direction:column;gap:0;max-width:none;margin-bottom:var(--space-16)}.hero-checks:where(.astro-ewxirvlt) li:where(.astro-ewxirvlt){width:100%;font-size:var(--text-h5);text-align:left;line-height:1.6;margin-bottom:var(--space-12);gap:var(--space-10)}.hero-checks:where(.astro-ewxirvlt) li:where(.astro-ewxirvlt):last-child{margin-bottom:0}.hero-check-icon:where(.astro-ewxirvlt){width:24px;height:24px;margin-top:var(--space-4)}.hero-cta:where(.astro-ewxirvlt){font-size:var(--text-h5);padding:var(--space-20) var(--space-40);align-self:flex-start}.hero-image:where(.astro-ewxirvlt){order:1;border-radius:80px;overflow:hidden}.hero-img:where(.astro-ewxirvlt){max-width:100%;border-radius:0}}.goals:where(.astro-sl75pvxa){padding:96px var(--space-16) 128px;background:var(--color-bg-light)}.goals:where(.astro-sl75pvxa) .section-title:where(.astro-sl75pvxa){margin-bottom:var(--space-40)}.goals-grid:where(.astro-sl75pvxa){display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-32) var(--space-40);margin-bottom:var(--space-40)}.goal-card:where(.astro-sl75pvxa){padding:var(--space-16);display:flex;flex-direction:row;transition:transform var(--duration-base),box-shadow var(--duration-base);border-radius:var(--radius-xl);box-shadow:0 2px 2px #003f700a}.goal-card:where(.astro-sl75pvxa):hover{transform:translateY(-4px);box-shadow:0 12px 40px #003f7014}.goal-image-wrap:where(.astro-sl75pvxa){width:180px;height:240px;flex-shrink:0;overflow:hidden;border-radius:var(--radius-xl)}.goal-image:where(.astro-sl75pvxa){width:100%;height:100%;object-fit:cover;display:block}.goal-body:where(.astro-sl75pvxa){padding:var(--space-16) var(--space-32);display:flex;flex-direction:column;justify-content:center}.goal-title:where(.astro-sl75pvxa){font-size:var(--text-h4);font-weight:var(--weight-bold);color:var(--color-text-heading);margin-bottom:var(--space-16)}.goal-desc:where(.astro-sl75pvxa){font-size:var(--text-h6);color:var(--color-text-body);line-height:1.6;margin:0}.goals-cta:where(.astro-sl75pvxa){text-align:center}@media(max-width:768px){.goals:where(.astro-sl75pvxa){padding:var(--space-48) var(--space-16) var(--space-64)}.goals-grid:where(.astro-sl75pvxa){grid-template-columns:1fr;gap:var(--space-20)}.goal-card:where(.astro-sl75pvxa){flex-direction:column;border-radius:var(--radius-card-lg);padding:var(--space-12)}.goal-image-wrap:where(.astro-sl75pvxa){width:100%;height:200px;border-radius:var(--radius-card-md)}.goal-image:where(.astro-sl75pvxa){height:100%}.goal-body:where(.astro-sl75pvxa){padding:var(--space-12) var(--space-16)}.goal-title:where(.astro-sl75pvxa){font-size:var(--text-h5);margin-bottom:var(--space-8)}.goal-desc:where(.astro-sl75pvxa){font-size:var(--text-overline)}}.products:where(.astro-bvyovvpt){padding:96px var(--space-16) 128px;background:var(--color-bg-light)}.products:where(.astro-bvyovvpt) .section-title:where(.astro-bvyovvpt){margin-bottom:30px}.products-grid:where(.astro-bvyovvpt){display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-24)}.product-card:where(.astro-bvyovvpt){position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16);padding:var(--space-32);border-radius:var(--radius-xl);background:var(--color-bg-white);box-shadow:#003f700a 0 2px 2px;transition:transform var(--duration-base),box-shadow var(--duration-base)}.product-card:where(.astro-bvyovvpt):hover{transform:translateY(-4px);box-shadow:0 12px 40px #003f701f}.product-top-label:where(.astro-bvyovvpt){position:absolute;top:-12px;right:-12px;width:88px;height:auto;z-index:2;transform:rotate(12deg)}.product-top-label:where(.astro-bvyovvpt) svg:where(.astro-bvyovvpt){width:100%;height:auto;display:block}.product-image-wrap:where(.astro-bvyovvpt){width:160px;height:160px;flex-shrink:0;position:relative}.product-image:where(.astro-bvyovvpt){width:160px;height:160px;object-fit:fill;display:block;filter:drop-shadow(0 4px 12px rgba(0,63,112,.15))}.product-name:where(.astro-bvyovvpt){font-size:var(--text-h3);font-weight:var(--weight-bold);letter-spacing:-.64px;color:var(--color-text-heading);text-align:left;margin:0}.product-metrics-row:where(.astro-bvyovvpt){display:flex;align-items:center;gap:var(--space-12)}.product-metrics:where(.astro-bvyovvpt){display:inline-block;background:var(--color-bg-primary-10);color:var(--color-primary-alt);font-size:var(--text-caption);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:-.36px;line-height:var(--text-caption);padding:var(--space-8) var(--space-12);border-radius:var(--radius-card-md)}.product-view-link:where(.astro-bvyovvpt){color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none;transition:opacity var(--duration-base)}.product-view-link:where(.astro-bvyovvpt):hover{opacity:.7}.product-desc:where(.astro-bvyovvpt){font-size:var(--text-h6);color:var(--color-text-body);line-height:1.6;text-align:left;flex:1;margin:0}.product-buttons:where(.astro-bvyovvpt){display:flex;gap:var(--space-12);margin-top:auto;width:100%}.product-buttons:where(.astro-bvyovvpt) .btn-outline,.product-buttons:where(.astro-bvyovvpt) .btn-primary{font-size:var(--text-base);font-weight:var(--weight-bold);padding:15px var(--space-24);border-radius:var(--radius-pill);text-align:center;min-width:140px}.product-buttons:where(.astro-bvyovvpt) .btn-outline{border-width:1px}.product-buttons:where(.astro-bvyovvpt) .btn-primary{background:#00b7f1;background-image:none}@media(max-width:900px){.products-grid:where(.astro-bvyovvpt){grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.products:where(.astro-bvyovvpt){padding:var(--space-48) var(--space-16) var(--space-64)}.products-grid:where(.astro-bvyovvpt){grid-template-columns:1fr;max-width:min(420px,100%);margin:0 auto}.product-card:where(.astro-bvyovvpt){padding:var(--space-24);border-radius:28px}.product-name:where(.astro-bvyovvpt){font-size:26px}.product-desc:where(.astro-bvyovvpt){font-size:var(--text-overline)}.product-buttons:where(.astro-bvyovvpt) .btn-outline,.product-buttons:where(.astro-bvyovvpt) .btn-primary{font-size:var(--text-sm);padding:var(--space-12) var(--space-20);min-width:110px}}.about:where(.astro-lug7qch3){padding:var(--space-80) var(--space-16);background:var(--color-bg-white)}.about-card:where(.astro-lug7qch3){display:flex;gap:var(--space-80);padding:var(--space-64);background:var(--color-bg-white);border-radius:var(--radius-xl);align-items:stretch}.about-video:where(.astro-lug7qch3){flex:0 0 auto;width:350px}.about-video-link:where(.astro-lug7qch3){position:relative;display:block;border-radius:var(--radius-section);overflow:hidden;box-shadow:var(--shadow-deep);background:#000;cursor:pointer}.about-video-link:where(.astro-lug7qch3) iframe{position:absolute;inset:0;width:100%;height:100%;border:none;z-index:1}.about-video-thumb:where(.astro-lug7qch3){width:100%;height:auto;object-fit:cover;display:block;max-height:500px}.about-play-overlay:where(.astro-lug7qch3){position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.about-content:where(.astro-lug7qch3){flex:1;display:flex;flex-direction:column;justify-content:center}.about-title:where(.astro-lug7qch3){font-size:var(--text-h2);font-weight:var(--weight-bold);color:var(--color-text-heading);text-align:left;margin-bottom:var(--space-40)}.about-text:where(.astro-lug7qch3){font-size:var(--text-h5);line-height:1.62;color:var(--color-text-body);margin-bottom:var(--space-32)}.about-btn:where(.astro-lug7qch3){font-size:var(--text-h5);font-weight:var(--weight-bold);padding:17px 36px;border-radius:var(--radius-pill);border:1px solid var(--color-primary);color:var(--color-primary);background:transparent;display:inline-flex;align-items:center;align-self:flex-start;text-decoration:none;transition:background var(--duration-base),color var(--duration-base)}.about-btn:where(.astro-lug7qch3):hover{background:var(--color-primary);color:var(--color-text-white)}@media(max-width:768px){.about:where(.astro-lug7qch3){padding:var(--space-48) var(--space-16);background:var(--color-bg-light)}.about-card:where(.astro-lug7qch3){flex-direction:column;padding:var(--space-24);gap:var(--space-24);background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:var(--radius-card-lg);box-shadow:0 2px 12px #003f700f}.about-video:where(.astro-lug7qch3){width:100%}.about-video-link:where(.astro-lug7qch3){border-radius:var(--radius-card-lg)}.about-title:where(.astro-lug7qch3){font-size:28px;margin-bottom:var(--space-16)}.about-text:where(.astro-lug7qch3){font-size:var(--text-base);line-height:1.6;margin-bottom:var(--space-20)}.about-btn:where(.astro-lug7qch3){font-size:var(--text-base);padding:14px 28px}.about-content:where(.astro-lug7qch3){padding-bottom:0}}.advantages:where(.astro-huyo4eyh){padding:var(--space-80) var(--space-16);background:var(--color-bg-white)}.advantages:where(.astro-huyo4eyh) .section-title:where(.astro-huyo4eyh){margin-bottom:var(--space-48)}.advantages-grid:where(.astro-huyo4eyh){display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-40)}.adv-card:where(.astro-huyo4eyh){text-align:center;background:transparent;box-shadow:none;border:none;padding:0}.adv-icon:where(.astro-huyo4eyh){width:56px;height:56px;object-fit:contain;display:block;margin:0 auto var(--space-16)}.adv-title:where(.astro-huyo4eyh){font-size:var(--text-h5);font-weight:var(--weight-bold);color:var(--color-text-heading);margin-bottom:var(--space-12);line-height:var(--leading-snug)}.adv-desc:where(.astro-huyo4eyh){font-size:var(--text-body-sm);color:var(--color-text-body);line-height:1.7;margin:0}@media(max-width:900px){.advantages-grid:where(.astro-huyo4eyh){grid-template-columns:repeat(2,1fr);gap:var(--space-32)}}@media(max-width:640px){.advantages:where(.astro-huyo4eyh){padding:var(--space-48) var(--space-16)}.advantages:where(.astro-huyo4eyh) .section-title:where(.astro-huyo4eyh){margin-bottom:var(--space-32)}.advantages-grid:where(.astro-huyo4eyh){grid-template-columns:1fr;gap:var(--space-32)}.adv-title:where(.astro-huyo4eyh){font-size:var(--text-h6)}.adv-desc:where(.astro-huyo4eyh){font-size:var(--text-overline)}}
