

[data-theme=droubly]{--bg-page:#fff;--bg-surface:#f7f6f3;--bg-card:#fff;--text-heading:#37352f;--text-primary:#37352f;--text-muted:#6b7280;--text-inverse:#fff;--button-primary-bg:#2f3437;--button-primary-text:#fff;--button-primary-hover:#1c2024;--border-default:#00000014;--border-focus:#2f3437}
[data-theme=droubly]{color:var(--text-primary);background-color:var(--bg-page)}[data-theme=droubly] h1,[data-theme=droubly] h2,[data-theme=droubly] h3,[data-theme=droubly] h4,[data-theme=droubly] h5,[data-theme=droubly] h6,[data-theme=droubly] p{white-space:pre-wrap;margin:0}[data-theme=droubly] h1,[data-theme=droubly] h2,[data-theme=droubly] h3{line-height:1.25}[data-theme=droubly] p{line-height:1.7}[data-theme=droubly] a.dr-btn{border-radius:8px;padding:10px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}[data-theme=droubly] main>[data-anim=fade-up]{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}[data-theme=droubly] main>[data-anim=fade-up][data-in-view="1"]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-theme=droubly] main>[data-anim=fade-up]{opacity:1;transition:none;transform:none}}[data-theme=droubly] section[id=categories]>div>h2,[data-theme=droubly] section[data-keep-bg]:not([id=categories])>div>h2{line-height:1.25;margin-bottom:56px!important;font-size:32px!important;font-weight:700!important}
.dr-hero{background:var(--bg-surface);box-sizing:border-box;flex-direction:column;gap:16px;width:100%;padding:64px 24px;display:flex}.dr-hero__row{box-sizing:border-box;flex-flow:wrap;justify-content:space-between;align-items:center;gap:48px;width:100%;max-width:1200px;margin-inline:auto;display:flex}@media (min-width:601px) and (max-width:1024px){.dr-hero{padding:44px 24px}.dr-hero__row{flex-flow:row;align-items:center;gap:24px}.dr-hero__title{font-size:clamp(22px,3.6vw,34px)}.dr-hero__subtitle{font-size:14px;line-height:1.55}.dr-hero__text{gap:16px}.dr-hero__btn{min-width:150px;height:44px;padding:0 16px;font-size:14px}}@media (max-width:600px){.dr-hero__row{flex-direction:column;align-items:stretch}}.dr-hero__text{text-align:start;box-sizing:border-box;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:24px;min-width:0;display:flex}.dr-hero__title-block{text-align:start;flex-direction:column;align-self:stretch;align-items:stretch;gap:21px;width:100%;display:flex}.dr-hero__title{text-align:start;width:100%;color:var(--text-heading);white-space:pre-wrap;margin:0;font-size:clamp(36px,5vw,72px);font-weight:700;line-height:1.18}.dr-hero__subtitle{text-align:start;width:100%;max-width:516px;color:var(--text-muted);white-space:pre-wrap;margin:0;margin-inline:0 auto;font-size:16px;line-height:1.62}.dr-hero__ctas{flex-flow:wrap;gap:12px;display:flex}.dr-hero__btn{text-align:center;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-width:194px;height:48px;padding:0 24px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex!important}.dr-hero__btn--primary{background:var(--button-primary-bg);color:var(--button-primary-text);border:none}.dr-hero__btn--secondary{background:var(--bg-page);color:var(--button-primary-bg);border:none}.dr-hero__image-frame{background:var(--button-primary-bg);aspect-ratio:421/351;box-sizing:border-box;border-radius:24px;flex-direction:column;flex:none;width:100%;max-width:421px;display:flex;overflow:hidden}@media (min-width:601px) and (max-width:1024px){.dr-hero__image-frame{flex:0 0 42%;max-width:300px}}@media (max-width:600px){.dr-hero__image-frame{align-self:stretch;max-width:100%}}.dr-hero__image{object-position:top center;display:block;object-fit:cover!important;width:100%!important;height:100%!important}
.dr-about{background:var(--bg-page);box-sizing:border-box;flex-direction:column;gap:16px;width:100%;padding:64px 24px;display:flex}.dr-about__row{box-sizing:border-box;flex-flow:wrap;justify-content:space-between;align-items:center;gap:48px;width:100%;max-width:1200px;margin-inline:auto;display:flex}@media (max-width:1024px){.dr-about__row{flex-direction:column;align-items:stretch}}.dr-about__text{text-align:start;box-sizing:border-box;flex-direction:column;flex:1 1 0;align-items:stretch;gap:24px;min-width:0;display:flex}.dr-about__title{text-align:start;width:100%;color:var(--text-heading);white-space:pre-wrap;margin:0;font-size:32px;font-weight:700;line-height:1.18}.dr-about__bio{text-align:start;width:100%;max-width:516px;color:var(--text-muted);white-space:pre-wrap;margin:0;margin-inline:0 auto;font-size:16px;line-height:1.62}.dr-about__image-frame{background:var(--button-primary-bg);aspect-ratio:421/351;box-sizing:border-box;border-radius:24px;flex-direction:column;flex:none;width:100%;max-width:421px;display:flex;overflow:hidden}@media (max-width:1024px){.dr-about__image-frame{align-self:stretch;max-width:100%}}.dr-about__image{display:block;object-fit:cover!important;width:100%!important;height:100%!important}
.dr-reviews{background:var(--bg-surface);box-sizing:border-box;flex-direction:column;gap:16px;width:100%;padding:72px 24px;display:flex}.dr-reviews__content{box-sizing:border-box;flex-direction:column;align-items:center;gap:48px;width:100%;max-width:1200px;margin-inline:auto;display:flex}.dr-reviews__heading{text-align:center;color:var(--text-heading);white-space:pre-wrap;margin:0;font-size:32px;font-weight:700;line-height:1.25}.dr-reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;width:100%;display:grid}@media (max-width:1024px){.dr-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dr-reviews__grid{grid-template-columns:1fr}}.dr-reviews__card{background:var(--bg-card);border:1px solid var(--border-default);box-sizing:border-box;border-radius:16px;flex-direction:column;align-self:stretch;gap:16px;padding:24px;display:flex}.dr-reviews__person{flex-direction:row;align-items:center;gap:14px;width:100%;display:flex;flex-wrap:nowrap!important}.dr-reviews__name-block{text-align:start;flex-direction:column;flex:auto;align-items:stretch;gap:2px;min-width:0;display:flex}.dr-reviews__name{width:100%;color:var(--text-heading);text-align:start;white-space:pre-wrap;margin:0;font-size:16px;font-weight:600;line-height:1.4}.dr-reviews__role{width:100%;color:var(--text-muted);text-align:start;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.4}.dr-reviews__avatar-frame{border-radius:50%;flex-direction:column;flex:0 0 56px;width:56px;height:56px;display:flex;overflow:hidden}.dr-reviews__avatar{display:block;object-fit:cover!important;border-radius:50%!important;width:56px!important;height:56px!important}.dr-reviews__comment{text-align:start;color:var(--text-heading);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.75}
.dr-faq{background:var(--bg-page);box-sizing:border-box;flex-direction:column;gap:16px;width:100%;padding:72px 24px;display:flex}.dr-faq__content{box-sizing:border-box;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:720px;margin-inline:auto;display:flex}.dr-faq__heading{text-align:center;color:var(--text-heading);white-space:pre-wrap;margin:0 0 32px;font-size:32px;font-weight:700;line-height:1.25}.dr-faq__item{background:var(--bg-surface);border:1px solid var(--border-default);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:20px;display:flex}.dr-faq__question{text-align:start;color:var(--text-heading);white-space:pre-wrap;margin:0;font-size:16px;font-weight:600;line-height:1.7}.dr-faq__answer{text-align:start;color:var(--text-muted);margin:0;white-space:pre-wrap;margin-top:8px;font-size:14px;line-height:1.8}
.dr-cta{text-align:center;background:var(--button-primary-bg);box-sizing:border-box;flex-direction:column;align-items:center;gap:20px;width:100%;padding:72px 24px;display:flex}.dr-cta__content{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:720px;margin-inline:auto;display:flex}.dr-cta__title{text-align:center;color:var(--button-primary-text);white-space:pre-wrap;margin:0;font-size:32px;font-weight:800;line-height:1.25}.dr-cta__subtitle{text-align:center;color:var(--button-primary-text);opacity:.92;white-space:pre-wrap;margin:0;font-size:17px;line-height:1.7}.dr-cta__button{background:var(--bg-page);color:var(--button-primary-bg);border-radius:8px;padding:16px 32px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}
