.hero[data-v-9eefd102]{background-color:var(--color-black);padding:80px 24px}.hero__inner[data-v-9eefd102]{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 420px}.hero__content[data-v-9eefd102]{display:flex;flex-direction:column;gap:24px}.hero__title[data-v-9eefd102]{color:var(--color-white);font-size:clamp(32px,4vw,52px);font-weight:800;letter-spacing:-.02em;line-height:1.15}.hero__body[data-v-9eefd102]{color:#ffffffd9;font-size:16px;line-height:1.75;max-width:560px}.hero__tagline[data-v-9eefd102]{font-size:17px;font-weight:700;line-height:1.5;margin-top:-4px}.hero__tagline-red[data-v-9eefd102]{color:var(--color-red)}.btn-cta[data-v-9eefd102],.hero__tagline-white[data-v-9eefd102]{color:var(--color-white)}.btn-cta[data-v-9eefd102]{align-self:flex-start;background-color:var(--color-red);border-radius:4px;display:inline-block;font-size:15px;font-weight:700;letter-spacing:.03em;padding:14px 32px;transition:background-color .2s ease,transform .15s ease}.btn-cta[data-v-9eefd102]:hover{background-color:var(--color-red-hover);transform:translateY(-1px)}.btn-cta[data-v-9eefd102]:active{transform:translateY(0)}.hero__photo-wrap[data-v-9eefd102]{align-items:stretch;background-color:#1a1a1a;display:flex}.hero__photo[data-v-9eefd102],.hero__photo-wrap[data-v-9eefd102]{border-radius:8px;min-height:400px}.hero__photo[data-v-9eefd102]{display:block;height:100%;max-height:580px;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}@media(max-width:900px){.hero__inner[data-v-9eefd102]{gap:40px;grid-template-columns:1fr}.hero__photo[data-v-9eefd102]{margin:0 auto;max-width:400px;min-height:320px}}@media(max-width:600px){.hero[data-v-9eefd102]{padding:var(--section-padding-mobile)}.hero__title[data-v-9eefd102]{font-size:28px}.hero__body[data-v-9eefd102],.hero__tagline[data-v-9eefd102]{font-size:15px}}.about[data-v-777b241b]{background-color:var(--color-white);padding:var(--section-padding)}.about__inner[data-v-777b241b]{align-items:center;display:flex;flex-direction:column;max-width:680px;text-align:center}.about__photo-wrap[data-v-777b241b]{margin-bottom:28px}.about__photo[data-v-777b241b]{background-color:#e8e8e8;border:3px solid #ddd;border-radius:50%;display:block;height:120px;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:120px}.about__name[data-v-777b241b]{color:var(--color-black);margin-bottom:20px}.about__bio[data-v-777b241b]{align-items:center;display:flex;flex-direction:column;gap:4px}.about__text[data-v-777b241b]{color:var(--color-text-dark);font-size:16px;line-height:1.75;margin-bottom:12px}.about__text strong[data-v-777b241b]{color:var(--color-black);font-weight:700}.about__social[data-v-777b241b]{display:flex;gap:10px;margin-top:12px}.about__social[data-v-777b241b],.about__social-icon[data-v-777b241b]{align-items:center;justify-content:center}.about__social-icon[data-v-777b241b]{background-color:var(--color-red);border-radius:50%;color:var(--color-white);display:inline-flex;height:38px;transition:background-color .2s ease,transform .2s ease;width:38px}.about__social-icon[data-v-777b241b]:hover{background-color:var(--color-red-hover);transform:translateY(-2px)}@media(max-width:600px){.about[data-v-777b241b]{padding:var(--section-padding-mobile)}.about__text[data-v-777b241b]{font-size:15px}}.hap-os[data-v-001e50ad]{background-color:var(--color-black);padding:96px 24px}.hap-os__inner[data-v-001e50ad]{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(320px,520px)}.hap-os__copy[data-v-001e50ad]{max-width:560px}.hap-os__eyebrow[data-v-001e50ad]{color:#ffffffb8;font-size:.85rem;font-weight:700;letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase}.hap-os__title[data-v-001e50ad]{color:var(--color-white)}.hap-os__text[data-v-001e50ad]{color:#fffc;font-size:1.05rem;line-height:1.75;margin-top:22px}.hap-os__button[data-v-001e50ad]{background-color:var(--color-red);border-radius:4px;color:var(--color-white);display:inline-block;font-size:15px;font-weight:700;letter-spacing:.02em;margin-top:28px;padding:14px 32px;transition:background-color .2s ease,transform .2s ease}.hap-os__button[data-v-001e50ad]:hover{background-color:var(--color-red-hover);transform:translateY(-1px)}.hap-os__visual[data-v-001e50ad]{display:flex;justify-content:center}.hap-os__image[data-v-001e50ad],.hap-os__placeholder[data-v-001e50ad]{border-radius:20px;box-shadow:0 28px 72px #0000004d;width:100%}.hap-os__image[data-v-001e50ad]{background-color:#ffffff0d;display:block}.hap-os__placeholder[data-v-001e50ad]{align-items:center;background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px dashed hsla(0,0%,100%,.24);color:#ffffffb3;display:flex;font-size:.95rem;justify-content:center;min-height:320px;padding:24px;text-align:center}@media(max-width:900px){.hap-os__inner[data-v-001e50ad]{gap:32px;grid-template-columns:1fr}}@media(max-width:600px){.hap-os[data-v-001e50ad]{padding:72px 20px}.hap-os__text[data-v-001e50ad]{font-size:1rem}.hap-os__button[data-v-001e50ad]{text-align:center;width:100%}}.why-me[data-v-d9d3f478]{background-color:var(--color-light-gray);padding:var(--section-padding)}.why-me__inner[data-v-d9d3f478]{display:flex;flex-direction:column;gap:20px;max-width:700px;text-align:center}.why-me__text[data-v-d9d3f478]{color:var(--color-text-dark);font-size:17px;line-height:1.8}.why-me__text strong[data-v-d9d3f478]{color:var(--color-black);font-weight:700}@media(max-width:600px){.why-me[data-v-d9d3f478]{padding:var(--section-padding-mobile)}.why-me__text[data-v-d9d3f478]{font-size:15px}}.what-i-do[data-v-793f91e8]{background-color:var(--color-black);padding:var(--section-padding)}.what-i-do__inner[data-v-793f91e8]{max-width:640px}.what-i-do__title[data-v-793f91e8]{color:var(--color-white);margin-bottom:28px}.what-i-do__title-accent[data-v-793f91e8]{color:var(--color-red)}.what-i-do__intro[data-v-793f91e8]{color:#ffffffd9;font-size:17px;line-height:1.75;margin-bottom:24px}.what-i-do__fixing-label[data-v-793f91e8],.what-i-do__intro strong[data-v-793f91e8]{color:var(--color-white);font-weight:700}.what-i-do__fixing-label[data-v-793f91e8]{font-size:16px;margin-bottom:16px}.what-i-do__list[data-v-793f91e8]{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.what-i-do__list-item[data-v-793f91e8]{align-items:baseline;color:#ffffffd9;display:flex;font-size:16px;gap:12px;line-height:1.5}.bullet[data-v-793f91e8]{color:var(--color-red);flex-shrink:0;font-size:22px;font-weight:700;line-height:1}.what-i-do__goal[data-v-793f91e8]{color:#ffffffd9;font-size:17px;line-height:1.75}.what-i-do__goal-bold[data-v-793f91e8]{color:var(--color-white);font-weight:700}@media(max-width:600px){.what-i-do[data-v-793f91e8]{padding:var(--section-padding-mobile)}.what-i-do__goal[data-v-793f91e8],.what-i-do__intro[data-v-793f91e8],.what-i-do__list-item[data-v-793f91e8]{font-size:15px}}.who[data-v-b3977e00]{background-color:#f5f5f5;padding:100px 24px}.who__inner[data-v-b3977e00]{align-items:start;display:grid;gap:60px;grid-template-columns:380px 1fr}.who__title[data-v-b3977e00]{color:var(--color-black)}.who__content[data-v-b3977e00]{display:flex;flex-direction:column;gap:36px}.who__label[data-v-b3977e00]{color:var(--color-black);font-size:16px;font-weight:700;margin-bottom:10px}.who__list[data-v-b3977e00]{display:flex;flex-direction:column;gap:6px;list-style:none}.who__list li[data-v-b3977e00]{color:#444;font-size:16px;line-height:1.6;padding-left:16px;position:relative}.who__list li[data-v-b3977e00]:before{color:#444;content:"·";left:0;position:absolute}@media(max-width:900px){.who__inner[data-v-b3977e00]{gap:40px;grid-template-columns:1fr}}.services[data-v-cb4c5b89]{background-color:var(--color-white);padding:100px 24px}.services__title[data-v-cb4c5b89]{color:var(--color-black);margin-bottom:16px;text-align:center}.services__intro[data-v-cb4c5b89]{color:#444;font-size:17px;line-height:1.6;margin:0 auto 72px;max-width:520px;text-align:center}.service-block[data-v-cb4c5b89]{align-items:start;border-bottom:1px solid #eee;display:grid;gap:60px;grid-template-columns:260px 1fr;margin-bottom:80px;padding-bottom:80px}.service-block[data-v-cb4c5b89]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.service-block__image[data-v-cb4c5b89]{position:sticky;top:120px}.service-block__image[data-v-cb4c5b89],.service-block__img-placeholder[data-v-cb4c5b89]{align-items:center;display:flex;justify-content:center}.service-block__img-placeholder[data-v-cb4c5b89]{background-color:#f5f5f5;border-radius:12px;height:200px;width:200px}.service-block__heading[data-v-cb4c5b89]{color:var(--color-black);font-size:28px;font-weight:800;letter-spacing:-.01em;margin-bottom:12px}.service-block__desc[data-v-cb4c5b89]{color:#555;font-size:15px;line-height:1.7;margin-bottom:24px;max-width:640px}.service-block__label[data-v-cb4c5b89]{color:var(--color-black);font-size:14px;font-weight:700;margin:20px 0 8px}.service-block__list[data-v-cb4c5b89]{display:flex;flex-direction:column;gap:5px;list-style:disc;margin-bottom:4px;padding-left:20px}.service-block__list li[data-v-cb4c5b89],.service-block__result[data-v-cb4c5b89]{color:#444;font-size:14px;line-height:1.6}.service-block__result[data-v-cb4c5b89]{margin-bottom:24px;margin-top:20px}.btn-read-more[data-v-cb4c5b89]{background-color:var(--color-red);border-radius:4px;color:var(--color-white);display:inline-block;font-size:14px;font-weight:700;letter-spacing:.02em;margin-top:8px;padding:12px 28px;transition:background-color .2s ease}.btn-read-more[data-v-cb4c5b89]:hover{background-color:var(--color-red-hover)}@media(max-width:900px){.service-block[data-v-cb4c5b89]{gap:32px;grid-template-columns:1fr}.service-block__image[data-v-cb4c5b89]{position:static}.service-block__img-placeholder[data-v-cb4c5b89]{height:160px;width:160px}}.not-sure[data-v-c698ec4d]{background-color:#f5f5f5;padding:100px 24px;text-align:center}.not-sure__inner[data-v-c698ec4d]{align-items:center;display:flex;flex-direction:column;gap:16px}.not-sure__title[data-v-c698ec4d]{color:var(--color-black)}.not-sure__subtitle[data-v-c698ec4d]{color:#555;font-size:17px;line-height:1.6}.not-sure__cta-wrap[data-v-c698ec4d]{align-items:flex-end;display:flex;gap:8px;margin-top:16px}.not-sure__arrow[data-v-c698ec4d]{margin-bottom:8px;opacity:.6}.btn-free-call[data-v-c698ec4d]{background-color:var(--color-red);border-radius:4px;color:var(--color-white);display:inline-block;font-size:15px;font-weight:700;letter-spacing:.02em;padding:14px 36px;transition:background-color .2s ease,transform .15s ease}.btn-free-call[data-v-c698ec4d]:hover{background-color:var(--color-red-hover);transform:translateY(-1px)}.results[data-v-ce3644c5]{background-color:var(--color-white);padding:100px 24px}.results__inner[data-v-ce3644c5]{max-width:760px}.results__title[data-v-ce3644c5]{color:var(--color-black);margin-bottom:20px}.results__divider[data-v-ce3644c5]{background-color:var(--color-black);height:3px;margin-bottom:36px;width:48px}.results__list[data-v-ce3644c5]{display:flex;flex-direction:column;gap:12px;list-style:disc;padding-left:22px}.results__list li[data-v-ce3644c5]{color:#333;font-size:16px;line-height:1.65}.how-i-work[data-v-cf1a2c20]{background-color:var(--color-white);padding:var(--section-padding)}.how-i-work__inner[data-v-cf1a2c20]{align-items:center;display:flex;flex-direction:column;gap:24px;max-width:680px;text-align:center}.how-i-work__title[data-v-cf1a2c20]{color:var(--color-black)}.how-i-work__divider[data-v-cf1a2c20]{border:none;border-top:3px solid var(--color-black);margin:0;width:60px}.how-i-work__text[data-v-cf1a2c20]{color:var(--color-text-dark);font-size:17px;line-height:1.8}.how-i-work__text strong[data-v-cf1a2c20]{color:var(--color-black);font-weight:700}@media(max-width:600px){.how-i-work[data-v-cf1a2c20]{padding:var(--section-padding-mobile)}.how-i-work__text[data-v-cf1a2c20]{font-size:15px}}
