.home-page{color:var(--foreground);background:var(--background)}.home-page h2{font-family:var(--font-display);letter-spacing:-.3px;font-size:clamp(2rem,3vw,2.625rem);font-weight:800;line-height:1.15}.home-page h3{font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.25}.home-page p{line-height:1.65}.home-page section[id]{scroll-margin-top:calc(var(--nav-h) + 24px)}.home-container{width:min(1120px,100% - 48px);margin-inline:auto}.home-section{padding-block:80px}.home-section-heading{text-align:center;max-width:740px;margin:0 auto 40px}.home-section-heading p{color:var(--muted-foreground);margin-top:16px}.home-brand-stripe{background:var(--bgColor-secondaryOpt1);height:28px}.home-page .home-hero-action,.home-page .home-button{white-space:normal;text-align:center;border-radius:999px;height:auto;min-height:48px;padding:14px 24px;font-weight:700}.home-button{background:var(--bgColor-primaryStrong);color:var(--textColor-inverseLight);justify-content:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.home-page .home-button:hover{background:var(--bgColor-primary)}.home-text-link{min-height:44px;color:var(--foreground);text-underline-offset:4px;align-items:center;gap:8px;font-size:.875rem;font-weight:700;text-decoration:underline;display:inline-flex}.home-text-link:hover{text-decoration-thickness:2px}.home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home-pillars article{background:var(--bgColor-primaryStrong);color:var(--textColor-inverseLight);border-radius:24px;flex-direction:column;gap:16px;padding:32px;display:flex}.home-pillars [data-tone=pink]{background:var(--bgColor-secondary)}.home-pillars [data-tone=teal]{background:var(--bgColor-secondaryOpt1)}.home-pillars .home-text-link{color:inherit;margin-top:auto}.home-subject-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home-subject{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:20px;flex-direction:column;padding:24px;transition:border-color .2s;display:flex}.home-subject:hover{border-color:var(--ring)}.home-subject-art{place-items:center;height:150px;margin-bottom:16px;display:grid}.home-subject-art img{object-fit:contain;width:100%;height:100%}.home-subject p{color:var(--muted-foreground);margin-block:10px 18px;font-size:.875rem}.home-mentor-name{margin-top:auto;font-size:.75rem;font-weight:600}.home-availability{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:.75rem;display:flex}.home-section-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.home-warm{background:var(--bgColor-warningWeaker)}.home-steps{padding:0;list-style:none}.home-steps li{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:32px 24px}.home-steps img{object-fit:contain;height:88px;margin:0 auto 20px}.home-steps p{color:var(--muted-foreground);margin-top:12px;font-size:.875rem}.home-stories{gap:96px;padding-block:80px;display:grid}.home-story{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.home-story:nth-child(2n) .home-story-copy{order:2}.home-story-copy p{color:var(--muted-foreground);margin-block:18px}.home-eyebrow{letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;font-size:.75rem;font-weight:700;display:block}.home-story-visual{background:var(--bgColor-secondaryWeak);border-radius:32px;place-items:center;min-height:340px;padding:32px;display:grid}.home-story-visual>img{object-fit:contain;width:100%;height:280px}.home-story-visual-1{background:var(--bgColor-secondaryOpt1Weak)}.home-story-visual-2{background:var(--bgColor-warningWeaker);border:1px solid var(--border)}.home-story-visual-3{background:var(--bgColor-primaryWeak)}.home-example{background:var(--card);color:var(--foreground);border:1px solid var(--border);width:100%;box-shadow:0 8px 0 var(--border);border-radius:16px;padding:24px}.home-example figcaption{color:var(--muted-foreground);margin-bottom:18px;font-size:.75rem}.home-example ul{gap:18px;padding:0;list-style:none;display:grid}.home-example li{align-items:center;gap:12px;font-size:.875rem;display:flex}.home-setting-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:12px;height:12px}.home-progress{grid-template-columns:1fr auto;gap:8px;margin-top:24px;font-size:.75rem;display:grid}.home-progress>div{background:var(--muted);border-radius:8px;grid-column:1/-1;height:8px;overflow:hidden}.home-progress i{background:var(--bgColor-success);height:100%;display:block}.home-trust{background:var(--bgColor-primaryWeaker)}.home-trust-items article{text-align:center}.home-trust-items svg{margin:0 auto 16px}.home-trust-items p{color:var(--muted-foreground);margin-block:12px;font-size:.875rem}.home-partner-caption{text-align:center;margin:40px auto 20px;font-size:.875rem}.home-partners{flex-wrap:wrap;justify-content:center;gap:16px;padding:0;list-style:none;display:flex}.home-partners li{background:var(--bgColor-inverseLight);border-radius:12px;place-items:center;padding:14px;display:grid}.home-partners img{object-fit:contain;width:140px;height:52px}.home-pro article,.home-plans article{border:1px solid var(--border);border-bottom:3px solid var(--bgColor-secondaryOpt1);background:var(--card);border-radius:20px;flex-direction:column;align-items:flex-start;gap:16px;padding:28px;display:flex}.home-pro p,.home-plans p:not(.home-price){color:var(--muted-foreground);font-size:.875rem}.home-pro .home-text-link:first-of-type,.home-plans .home-button{margin-top:auto}.home-plans article:first-child{border-color:var(--primary)}.home-plans .home-price{font-family:var(--font-display);font-size:2rem;font-weight:800;line-height:1.1}.home-plans small{color:var(--muted-foreground);font-size:.75rem}.home-pricing-note{text-align:center;margin-top:24px;font-size:.875rem}.home-faq{max-width:800px}.home-faq button{min-height:64px}.home-closing{text-align:center;background:var(--yellow);color:var(--textColor-neutralDark);padding-top:64px;overflow:hidden}.home-closing h2{margin-bottom:16px}.home-closing-owl{object-fit:contain;margin:0 auto 20px}.home-closing .home-button{margin-top:28px}.home-closing small{margin-top:18px;display:block}.home-closing .home-text-link{color:var(--textColor-neutralDark)}.home-closing-art{object-fit:cover;object-position:top;width:100%;max-height:350px;margin-top:36px}.home-sticky{bottom:calc(176px + env(safe-area-inset-bottom,0px));z-index:35;border:3px solid var(--background);max-width:calc(100vw - 32px);box-shadow:0 4px 16px var(--border);border-radius:999px;position:fixed;left:50%;transform:translate(-50%)}.home-sticky .home-button{white-space:nowrap}@media(max-width:767px){.home-container{width:calc(100% - 32px)}.home-section{padding-block:56px}.home-grid{grid-template-columns:1fr}.home-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-subject{padding:16px}.home-subject-art{height:110px}.home-subject h3{font-size:1.25rem}.home-story{grid-template-columns:1fr;gap:28px}.home-story:nth-child(2n) .home-story-copy{order:0}.home-stories{gap:64px;padding-block:56px}.home-story-visual{min-height:280px;padding:24px}.home-story-visual>img{height:230px}.home-sticky{bottom:calc(116px + env(safe-area-inset-bottom,0px))}}@media(max-width:360px){.home-subject-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html.a11y-reduce-motion .home-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.home-pillars h3{color:var(--textColor-inverseLight)}.home-warm>.home-container>.home-section-heading h2,.home-warm>.home-container>.home-section-heading p,.home-pricing-note,.home-closing h2{color:var(--textColor-neutralDark)}.home-subject-art{flex:0 0 150px;min-height:0;overflow:hidden}.home-subject-art img{max-width:100%;min-height:0;max-height:150px;display:block}@media(max-width:767px){.home-subject-art{flex-basis:110px}.home-subject-art img{max-height:110px}}.home-partners li:not(:nth-child(3)){background:var(--bgColor-primaryStrong)}
