.HeroWithIllustration_hero__6ShFP{background:var(--color-bg-primary);padding:calc(88px + var(--space-16)) var(--page-padding-sm) var(--space-16)}@media (min-width:768px){.HeroWithIllustration_hero__6ShFP{padding-top:calc(92px + var(--space-20));padding-left:var(--page-padding-md);padding-right:var(--page-padding-md)}}@media (min-width:1024px){.HeroWithIllustration_hero__6ShFP{padding-left:var(--page-padding-xl);padding-right:var(--page-padding-xl)}}.HeroWithIllustration_inner__gJ57N{max-width:var(--max-width);margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-10)}@media (min-width:900px){.HeroWithIllustration_inner__gJ57N{flex-direction:row;align-items:center;justify-content:space-between}}.HeroWithIllustration_text__UrlYQ{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);max-width:600px}.HeroWithIllustration_label__i3NFE{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text-on-primary);opacity:.6}.HeroWithIllustration_headline__uyu4l{font-size:clamp(var(--font-size-2xl),5.5vw,var(--font-size-4xl));font-weight:var(--font-weight-bold);line-height:1.05;letter-spacing:-.02em;color:var(--color-text-on-primary)}.HeroWithIllustration_sub__oYyna{font-size:clamp(var(--font-size-base),2vw,var(--font-size-lg));font-weight:var(--font-weight-medium);color:var(--color-text-on-primary);opacity:.65;line-height:1.65;max-width:520px}.HeroWithIllustration_cta__PsuEU{display:inline-flex;align-items:center;background:var(--color-text-on-primary);color:var(--color-bg-default);padding:14px 28px;border-radius:var(--radius-button);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);font-family:var(--font-family);line-height:1;margin-top:var(--space-2);transition:opacity .15s ease}.HeroWithIllustration_cta__PsuEU:hover{opacity:.8}.HeroWithIllustration_visual__KmlP4{flex:1 1;min-width:0;display:flex;justify-content:center;align-items:center}.HeroWithIllustration_placeholder__z04Mo{width:100%;aspect-ratio:1/1;background:rgba(0,0,0,.08);border-radius:var(--radius-xl);border:var(--border-medium) dashed rgba(0,0,0,.18)}@media (max-width:899px){.HeroWithIllustration_placeholder__z04Mo{aspect-ratio:4/3;max-height:260px}}.FeatureSection_section___E8dh{padding:var(--space-20) var(--page-padding-sm)}@media (min-width:768px){.FeatureSection_section___E8dh{padding:var(--space-24) var(--page-padding-md)}}@media (min-width:1024px){.FeatureSection_section___E8dh{padding:var(--space-24) var(--page-padding-xl)}}.FeatureSection_inner__n9q6r{max-width:var(--max-width);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-10)}@media (min-width:900px){.FeatureSection_inner__n9q6r{flex-direction:row;align-items:center;gap:var(--space-16)}.FeatureSection_reversed__rLpv6{flex-direction:row-reverse}}.FeatureSection_text__exzVc{flex:1 1;display:flex;flex-direction:column;gap:var(--space-4)}.FeatureSection_labelRow__D6hSP{display:flex;align-items:center;gap:var(--space-3)}.FeatureSection_label__S_xqx{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);color:var(--color-text-gray);text-transform:uppercase}.FeatureSection_headline__Yw9R1{font-size:clamp(var(--font-size-2xl),5vw,var(--font-size-3xl));font-weight:var(--font-weight-bold);line-height:1.1;letter-spacing:-.01em;color:var(--color-text-primary)}.FeatureSection_headlineCompact__u3nu_{font-size:clamp(var(--font-size-xl),3.5vw,var(--font-size-3xl))}.FeatureSection_accent__F2JbP{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-bg-primary);text-decoration-color:var(--color-bg-primary);text-decoration-thickness:4px;text-underline-offset:4px}.FeatureSection_body__XF5Is{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-gray);line-height:1.7;max-width:460px}.FeatureSection_cta__zJecQ{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);border-bottom:2px solid var(--color-bg-primary);padding-bottom:2px;margin-top:var(--space-2);transition:opacity .15s}.FeatureSection_cta__zJecQ:hover{opacity:.7}.FeatureSection_visual__P0ygw{flex:1 1;min-width:0;display:flex;justify-content:center;align-items:center}.FeatureSection_placeholder__BFUqW{width:100%;aspect-ratio:1/1;background:var(--color-border-subtle);border-radius:var(--radius-xl);border:var(--border-medium) dashed var(--color-border-default)}@media (max-width:899px){.FeatureSection_visual__P0ygw{order:-1}.FeatureSection_placeholder__BFUqW{aspect-ratio:4/3;max-height:260px}}.ProblemCards_section__mxkyA{padding:var(--space-20) var(--page-padding-sm);background:var(--color-bg-surface)}@media (min-width:768px){.ProblemCards_section__mxkyA{padding:var(--space-24) var(--page-padding-md)}}@media (min-width:1024px){.ProblemCards_section__mxkyA{padding:var(--space-24) var(--page-padding-xl)}}.ProblemCards_compact__VNHnn{padding-top:var(--space-4)}.ProblemCards_wrap__uwYmC{max-width:var(--max-width);margin:0 auto}.ProblemCards_header__jBcy0{margin-bottom:var(--space-10)}.ProblemCards_label__PfVZk{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);color:var(--color-text-gray);text-transform:uppercase;margin-bottom:var(--space-3)}.ProblemCards_headline__aIc4U{font-size:clamp(var(--font-size-2xl),5vw,var(--font-size-3xl));font-weight:var(--font-weight-bold);line-height:1.1;letter-spacing:-.01em}.ProblemCards_accent__X8LvC{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-bg-primary);text-decoration-color:var(--color-bg-primary);text-decoration-thickness:4px;text-underline-offset:4px}.ProblemCards_grid__2N3kH{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4)}.ProblemCards_card__hX0BJ{background:var(--color-bg-default);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}@media (max-width:767px){.ProblemCards_card__hX0BJ{gap:var(--space-8)}}.ProblemCards_photo__ukEUs{flex-shrink:0;width:60px;aspect-ratio:1/1;background:var(--color-border-subtle);border-radius:var(--radius-xl)}.ProblemCards_animalRow__DQxmi{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-4);width:100%}@media (min-width:768px){.ProblemCards_animalRow__DQxmi{width:50%}}.ProblemCards_animalText__rkdl_{flex:1 1;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ProblemCards_animalQuote__6lb_q{font-size:var(--font-size-md);font-style:italic;color:var(--color-text-primary);line-height:1.55}.ProblemCards_animalName__bfza2{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.ProblemCards_divider__GMXWW{border:none;border-top:var(--border-thin) solid var(--color-border-default)}.ProblemCards_tutorRow__fA7xx{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-4);width:100%}@media (min-width:768px){.ProblemCards_tutorRow__fA7xx{width:50%;align-self:flex-end}}.ProblemCards_tutorText__oyN5R{flex:1 1;display:flex;flex-direction:column;gap:var(--space-2);min-width:0;text-align:right}.ProblemCards_tutorQuote__ex8QO{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-gray);line-height:1.6}.ProblemCards_tutorName__eI6yv{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-gray)}.CtaSection_section__OBtnd{background:var(--color-bg-primary);padding:var(--space-20) var(--page-padding-sm)}@media (min-width:768px){.CtaSection_section__OBtnd{padding:var(--space-24) var(--page-padding-md)}}@media (min-width:1024px){.CtaSection_section__OBtnd{padding:var(--space-24) var(--page-padding-xl)}}.CtaSection_inner__mqmJR{max-width:640px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.CtaSection_headline__GLMFd{font-size:clamp(var(--font-size-2xl),6vw,var(--font-size-5xl));font-weight:var(--font-weight-bold);line-height:1.05;letter-spacing:-.02em;color:var(--color-text-on-primary)}.CtaSection_sub__7E1Ym{font-size:var(--font-size-lg);color:var(--color-text-on-primary);opacity:.7;line-height:1.5;max-width:480px}.CtaSection_ctas__G67dI{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.CtaSection_btnPrimary__aSdWC{display:inline-flex;align-items:center;background:var(--color-text-on-primary);color:var(--color-bg-default);padding:14px 28px;border-radius:var(--radius-button);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);font-family:var(--font-family);line-height:1;transition:opacity .15s}.CtaSection_btnPrimary__aSdWC:hover{opacity:.85}.CtaSection_btnSecondary__b5ZKn{display:inline-flex;align-items:center;background:transparent;color:var(--color-text-on-primary);padding:13px 28px;border-radius:var(--radius-button);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);font-family:var(--font-family);border:var(--border-thin) solid rgba(0,0,0,.25);line-height:1;transition:border-color .15s}.CtaSection_btnSecondary__b5ZKn:hover{border-color:rgba(0,0,0,.6)}.page_accent__RBhct,.page_accent__bwWGo{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-bg-primary);text-decoration-color:var(--color-bg-primary);text-decoration-thickness:4px;text-underline-offset:4px}.page_divider__5RusV{border:none;border-top:var(--border-thin) solid var(--color-border-faint);margin:0}.page_hero__7KFOs{background:var(--color-bg-primary);padding:calc(88px + var(--space-16)) var(--page-padding-sm) var(--space-10);text-align:center}@media (min-width:768px){.page_hero__7KFOs{padding-top:calc(92px + var(--space-20));padding-left:var(--page-padding-md);padding-right:var(--page-padding-md)}}@media (min-width:1024px){.page_hero__7KFOs{padding-left:var(--page-padding-xl);padding-right:var(--page-padding-xl)}}.page_heroInner__8WoKQ{max-width:700px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.page_heroHeadline__6GB67{font-size:clamp(var(--font-size-3xl),7.5vw,var(--font-size-6xl));font-weight:var(--font-weight-bold);line-height:1.05;color:var(--color-text-on-primary);letter-spacing:-.02em}.page_heroAccent__CzMQw{font-style:italic}.page_heroSub__fi66w{font-size:clamp(var(--font-size-md),2vw,var(--font-size-lg));font-weight:var(--font-weight-medium);color:var(--color-text-on-primary);opacity:.65;line-height:1.65;max-width:600px}.page_heroCtaGroup__uVcJT{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;padding-top:var(--space-3)}.page_btnPrimary__d_sTc{display:inline-flex;align-items:center;background:var(--color-text-on-primary);color:var(--color-bg-default);padding:14px 28px;border-radius:var(--radius-button);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);font-family:var(--font-family);line-height:1;transition:opacity .15s ease}.page_btnPrimary__d_sTc:hover{opacity:.8}.page_btnOutline__6Jzxu{display:inline-flex;align-items:center;background:transparent;color:var(--color-text-on-primary);padding:13px 28px;border-radius:var(--radius-button);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);font-family:var(--font-family);border:var(--border-thin) solid rgba(0,0,0,.3);line-height:1;transition:border-color .15s ease}.page_btnOutline__6Jzxu:hover{border-color:rgba(0,0,0,.7)}.page_heroPhoneRow__4qLZq{background:linear-gradient(to bottom,var(--color-bg-primary) calc(100% - 120px),var(--color-bg-default) calc(100% - 120px));overflow:hidden;display:flex;justify-content:center;gap:16px;padding-top:var(--space-6)}.page_carouselPhone__jqH39{width:240px;height:480px;background:var(--color-border-subtle);border-radius:36px;border:var(--border-thin) solid rgba(0,0,0,.08);flex-shrink:0}.page_featureSurface__RCRvx,.page_founderSection__xrBJy{background:var(--color-bg-surface)}.page_founderSection__xrBJy{padding:var(--space-20) var(--page-padding-sm)}@media (min-width:768px){.page_founderSection__xrBJy{padding:var(--space-24) var(--page-padding-md)}}@media (min-width:1024px){.page_founderSection__xrBJy{padding:var(--space-24) var(--page-padding-xl)}}.page_founderInner__S7A39{max-width:800px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.page_founderAvatar__9Rhbh{width:128px;height:128px;border-radius:var(--radius-2xl);background:var(--color-bg-surface);border:var(--border-medium) solid var(--color-border-subtle);flex-shrink:0}.page_founderQuote__JsiSF{font-size:clamp(var(--font-size-lg),3vw,var(--font-size-2xl));font-style:italic;color:var(--color-text-primary);line-height:1.55}.page_founderByline__JJw7K{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-gray)}.page_testimonialsSection__1fjyG{padding:var(--space-20) var(--page-padding-sm)}@media (min-width:768px){.page_testimonialsSection__1fjyG{padding:var(--space-24) var(--page-padding-md)}}@media (min-width:1024px){.page_testimonialsSection__1fjyG{padding:var(--space-24) var(--page-padding-xl)}}.page_testimonialsHeader__W92zA{max-width:var(--max-width);margin:0 auto var(--space-10)}.page_testimonialsLabel__dYlCB{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);color:var(--color-text-gray);text-transform:uppercase;margin-bottom:var(--space-3)}.page_testimonialsHeadline__TURiL{font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-3xl));font-weight:var(--font-weight-bold);line-height:1.1;letter-spacing:-.01em}.page_testimonialGrid__A2Jjz{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:640px){.page_testimonialGrid__A2Jjz{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.page_testimonialGrid__A2Jjz{grid-template-columns:repeat(3,1fr)}}.page_testimonialCard__ciKNV{background:var(--color-bg-surface);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.page_testimonialQuote__LlZEe{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);font-style:italic;color:var(--color-text-primary);line-height:1.65;flex:1 1}.page_testimonialName__l18WN{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.page_testimonialRole__nb18w{font-size:var(--font-size-xs);color:var(--color-text-gray)}.page_footer__F3MD0{border-top:var(--border-thin) solid var(--color-border-subtle);padding:var(--space-8) var(--page-padding-sm)}@media (min-width:768px){.page_footer__F3MD0{padding:var(--space-8) var(--page-padding-md)}}@media (min-width:1024px){.page_footer__F3MD0{padding:var(--space-8) var(--page-padding-xl)}}.page_footerInner__5TPTB{max-width:var(--max-width);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width:768px){.page_footerInner__5TPTB{flex-direction:row;align-items:center;justify-content:space-between}}.page_footerLogo__LcRrq{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.page_footerTagline__3PY1E{font-size:var(--font-size-sm);color:var(--color-text-gray)}.page_footerLinks__ZWbAq{display:flex;flex-wrap:wrap;gap:var(--space-5)}.page_footerLinks__ZWbAq a{font-size:var(--font-size-sm);color:var(--color-text-gray);transition:color .15s ease}.page_footerLinks__ZWbAq a:hover{color:var(--color-text-primary)}.page_accent__I3xLq{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-bg-primary);text-decoration-color:var(--color-bg-primary);text-decoration-thickness:4px;text-underline-offset:4px}