.page-groups{--groups-font:Arial,var(--font);--groups-section-gap:50px;--groups-gray:#f4f4f7;--groups-gray-border:#e0e0e6;--groups-text:#363a45;--groups-text-muted:#6e6574;--groups-body:#5a5a63;--groups-lavender:#dbd7fa;--groups-lavender-soft:#edeafc;--groups-cta:#833dd6}.page-groups .main-inner{gap:var(--groups-section-gap)}.groups-hero{display:flex;flex-direction:column;align-items:flex-start;padding:45px;border-radius:28px;background:var(--groups-gray);border:1px solid var(--groups-gray-border);box-sizing:border-box}.groups-hero__inner{display:grid;grid-template-columns:minmax(0,690px) minmax(280px,517px);align-items:end;grid-gap:69px;gap:69px;width:100%}.groups-hero__main{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.groups-hero__title{margin:0 0 16px;max-width:641px;font-family:var(--groups-font);font-weight:700;font-size:clamp(2rem,4.2vw,58px);line-height:1.06;letter-spacing:-.025em;color:var(--groups-text)}.groups-hero__lead{margin:0;max-width:690px;font-family:var(--groups-font);font-size:clamp(1rem,1.35vw,20px);line-height:1.63;color:var(--groups-body)}.groups-hero__cta{margin:28px 0 0}.groups-hero__cta .btn{min-width:169px;min-height:40px;padding-inline:20px}.groups-hero__package{width:100%;max-width:690px;margin-top:53px;padding:23px 25px 25px;border-radius:20px;background:var(--color-white);border:1px solid var(--color-primary);border-left-width:10px;box-sizing:border-box}.groups-hero__package-badge{display:inline-flex;align-items:center;min-height:34px;margin-bottom:14px;padding:0 14px;border-radius:999px;border:1px solid var(--color-primary);background:var(--color-white);font-family:var(--groups-font);font-weight:700;font-size:14px;line-height:1.2;color:var(--color-primary)}.groups-hero__package-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:10px}.groups-hero__package-title{flex:1 1 auto;min-width:0;margin:0;font-family:var(--groups-font);font-weight:700;font-size:18px;line-height:1.45;color:#1b1522}.groups-hero__package-price{flex:0 0 auto;margin:0;font-family:var(--font);font-weight:700;font-size:34px;line-height:1.15;letter-spacing:-.04em;white-space:nowrap;color:var(--color-primary)}.groups-hero__package-text{margin:0;font-size:15px;line-height:1.55}.groups-hero__package-note,.groups-hero__package-text{font-family:var(--groups-font);color:var(--groups-body)}.groups-hero__package-note{margin:12px 0 0;font-size:14px;line-height:1.5}.groups-hero__aside{display:flex;flex-direction:column;width:100%;min-width:0;padding:20px 24px 24px;border-radius:30px;background:var(--color-white);border:1px solid var(--color-primary);box-sizing:border-box}.groups-hero__aside-title{margin:0 0 24px;font-family:var(--font);font-weight:700;font-size:30px;line-height:1.1;letter-spacing:-.026em;color:var(--groups-text)}.groups-hero__benefits{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.groups-hero__benefit{display:flex;align-items:flex-start;gap:12px;padding:0}.groups-hero__benefit--bordered{padding-top:16px;margin-top:16px;border-top:1px solid var(--groups-gray-border)}.groups-hero__benefit-mark{flex-shrink:0;width:8px;height:8px;margin-top:8px;border-radius:999px;background:var(--color-primary)}.groups-hero__benefit-title{display:block;margin-bottom:4px;font-family:var(--groups-font);font-weight:700;font-size:16px;line-height:1.35;color:#1b1522}.groups-hero__benefit-text{margin:0;font-family:var(--groups-font);font-size:15px;line-height:1.55;color:var(--groups-body)}.groups-scenarios{padding:0}.groups-scenarios__title{margin:0 0 16px;max-width:829px;font-family:var(--groups-font);font-weight:700;font-size:clamp(1.75rem,3.2vw,46px);line-height:1.12;letter-spacing:-.018em;color:var(--groups-text)}.groups-scenarios__lead{margin:0 0 32px;max-width:769px;font-family:var(--groups-font);font-size:clamp(1rem,1.2vw,18px);line-height:1.55;color:var(--groups-text-muted)}.groups-scenarios__grid{display:grid;grid-template-columns:repeat(4,308px);grid-gap:21px;gap:21px;justify-content:space-between}.scenario-card{display:flex;flex-direction:column;width:100%;max-width:308px;min-height:378px;padding:19px;border-radius:24px;background:#dbd7fa;border-top-width:1px;border:1px solid var(--color-primary);border-top:5px solid var(--color-primary);box-sizing:border-box}.scenario-card__num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:32px;margin-bottom:18px;border-radius:999px;background:var(--color-white);border:1px solid #ead7f0;font-size:12px;line-height:1;color:var(--color-primary)}.scenario-card__num,.scenario-card__title{font-family:var(--groups-font);font-weight:700}.scenario-card__title{margin:0 0 auto;max-width:274px;font-size:21px;line-height:1.25;letter-spacing:-.01em;color:var(--groups-text)}.scenario-card__body{flex:0 0 auto;width:100%;margin-top:auto;padding:16px;min-height:188px;border-radius:12px;background:var(--color-white);box-sizing:border-box}.scenario-card__text{margin:0;font-family:var(--groups-font);font-size:18px;line-height:1.38;color:var(--groups-text-muted)}.groups-formats{padding:0;overflow:visible}.groups-formats__panel{display:grid;grid-template-columns:minmax(260px,651px) minmax(280px,618px);grid-gap:clamp(1.5rem,4vw,40px);gap:clamp(1.5rem,4vw,40px);align-items:stretch;justify-content:space-between;padding:32px;border-radius:28px;background:var(--groups-gray);border:1px solid var(--groups-gray-border);box-sizing:border-box;overflow:visible}.groups-formats__main{align-self:stretch;min-width:0}.groups-formats__intro-pin,.groups-formats__main{display:flex;flex-direction:column;align-items:flex-start}.groups-formats__intro-pin{width:100%}@media (min-width:901px){.groups-formats__intro-pin{position:-webkit-sticky;position:sticky;top:var(--site-sticky-top);z-index:10;transition:top .25s ease}}.groups-formats__title{margin:0 0 20px;max-width:651px;font-family:var(--groups-font);font-weight:700;font-size:clamp(1.75rem,3.2vw,46px);line-height:1.12;letter-spacing:-.018em;color:var(--groups-text)}.groups-formats__lead{margin:0;max-width:481px;font-family:var(--groups-font);font-size:clamp(1rem,1.15vw,18px);line-height:1.55;color:var(--groups-body)}.groups-formats__list{display:flex;flex-direction:column;gap:13px;width:100%;max-width:618px;margin:0;padding:0;list-style:none}.groups-formats__item{display:flex;align-items:flex-start;gap:16px;min-height:159px;padding:18px 20px;border-radius:16px;background:var(--color-white);border:1px solid rgba(33,25,42,.06);box-shadow:0 4px 14px rgba(33,25,42,.04);box-sizing:border-box}.groups-formats__check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--groups-lavender-soft);font-weight:700;font-size:16px;line-height:1;color:var(--color-primary)}.groups-formats__label{display:block;margin-bottom:6px;font-family:var(--groups-font);font-weight:700;font-size:18px;line-height:1.3;color:var(--groups-text)}.groups-formats__item-text{margin:0;font-family:var(--groups-font);font-size:16px;line-height:1.5;color:var(--groups-body)}.groups-steps{padding:0}.groups-steps__panel{padding:0;border-radius:30px;background:transparent;box-sizing:border-box}.groups-steps__title{margin:0 0 12px;font-family:var(--groups-font);font-weight:700;font-size:clamp(1.75rem,3.2vw,46px);line-height:1.12;letter-spacing:-.038em;color:var(--groups-text)}.groups-steps__lead{margin:0 0 32px;max-width:747px;font-family:var(--groups-font);font-size:clamp(1rem,1.2vw,18px);line-height:1.55;color:var(--groups-body)}.groups-steps__flow{position:relative;margin:0 0 36px}.groups-steps__flow:before{content:"";position:absolute;top:46px;left:1.8%;right:0;width:auto;height:2px;background:repeating-linear-gradient(90deg,rgba(33,25,42,.35) 0,rgba(33,25,42,.35) 10px,transparent 0,transparent 15px);z-index:0;pointer-events:none}.groups-steps__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;align-items:start;justify-items:center;margin:0;padding:0;list-style:none}.groups-steps__item{display:flex;flex-direction:column;align-items:center;width:100%;max-width:290px;min-width:0;padding:0 8px;text-align:center}.groups-steps__icon{position:relative;z-index:1;flex:0 0 auto;flex-shrink:0;width:5.9375rem;height:5.9375rem;min-width:5.9375rem;min-height:5.9375rem;margin:0 0 24px;aspect-ratio:1;background-repeat:no-repeat;background-position:50%;background-size:contain}.groups-steps__icon--apply{background-image:url(/images/groups/step-apply.svg)}.groups-steps__icon--review{background-image:url(/images/groups/step-review.svg)}.groups-steps__icon--agree{background-image:url(/images/groups/step-agree.svg)}.groups-steps__name{margin:0 0 10px;font-weight:700;font-size:20px;line-height:1.25;color:var(--groups-text)}.groups-steps__name,.groups-steps__text{max-width:290px;font-family:var(--groups-font)}.groups-steps__text{margin:0;font-size:16px;line-height:1.5;color:var(--groups-body)}.groups-steps__cta{display:flex;justify-content:flex-end}.groups-steps__cta .btn{min-width:134px;min-height:40px}.groups-topics{padding:0}.groups-topics__title{margin:0 0 16px;max-width:855px;font-family:var(--groups-font);font-weight:700;font-size:clamp(1.75rem,3.2vw,46px);line-height:1.12;letter-spacing:-.018em;color:var(--groups-text)}.groups-topics__lead{margin:0 0 28px;max-width:989px;font-family:var(--groups-font);font-size:clamp(1rem,1.2vw,18px);line-height:1.55;color:var(--groups-text-muted)}.groups-topics__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;grid-gap:20px 20px;gap:20px 20px}.groups-topic-card{width:100%;min-height:87px;border-radius:18px;background:var(--color-white);border-top-width:1px;border:1px solid var(--color-primary);border-top:5px solid var(--color-primary);box-sizing:border-box;overflow:hidden}.groups-topic-card__summary{display:flex;align-items:center;width:100%;min-height:82px;padding:14px 44px 14px 16px;border:none;background:none;text-align:left;font:inherit;cursor:pointer;box-sizing:border-box}.groups-topic-card__title{flex:1 1 auto;min-width:0;margin:0;font-family:var(--groups-font);font-weight:700;font-size:18px;line-height:1.3;color:#191919}.groups-topic-card__mark{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;margin-left:12px;font-size:24px;font-weight:400;line-height:1;color:var(--color-primary)}.groups-topic-card__mark-close{display:none;font-size:22px;line-height:1}.groups-topic-card.is-open .groups-topic-card__mark-plus{display:none}.groups-topic-card.is-open .groups-topic-card__mark-close{display:block}.groups-topic-card__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1)}.groups-topic-card__content[hidden]{display:none}.groups-topic-card.is-open .groups-topic-card__content{display:grid;grid-template-rows:1fr}.groups-topic-card__content-inner{overflow:hidden;min-height:0}.groups-topic-card__text{margin:0;padding:0 16px 16px;font-family:var(--groups-font);font-size:15px;line-height:1.5;color:var(--groups-body)}@media (prefers-reduced-motion:reduce){.groups-topic-card__content{transition:none}}.groups-topics__note{display:flex;align-items:center;width:100%;min-height:61px;margin:25px 0 0;padding:18px 20px;border-radius:18px;background:#edeafc;box-sizing:border-box;font-family:var(--groups-font);font-weight:700;font-size:16px;line-height:1.5;color:var(--color-primary)}.groups-faq{padding:32px;border-radius:32px;background:var(--groups-gray);border:1px solid #ddd6e4;box-sizing:border-box}.groups-faq__label{display:block;margin:0 0 8px;font-size:13px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary)}.groups-faq__label,.groups-faq__title{font-family:var(--groups-font);font-weight:700}.groups-faq__title{margin:0 0 24px;font-size:clamp(1.75rem,3.2vw,46px);line-height:1.12;letter-spacing:-.02em;color:var(--groups-text)}.groups-faq__list{display:flex;flex-direction:column;gap:10px}.page-groups .groups-faq .faq-item{border-radius:20px;border:1px solid rgba(33,25,42,.06);background:var(--color-white);box-shadow:none}.page-groups .groups-faq .faq-item[open]{background:var(--groups-lavender-soft);border-color:rgba(127,54,221,.12)}.page-groups .groups-faq .faq-item__summary{padding:20px 22px;font-family:var(--groups-font);font-size:17px}.page-groups .groups-faq .faq-item__body{padding:0 22px 20px;font-family:var(--groups-font);font-size:15px;color:var(--groups-body)}.groups-cta{display:flex;justify-content:center;padding:0}.groups-cta__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;width:100%;max-width:1160px;min-height:0;padding:36px 48px;border-radius:34px;background:var(--groups-cta);box-shadow:0 18px 45px rgba(58,20,72,.1);box-sizing:border-box}.groups-cta__title{flex:1 1 20rem;min-width:0;max-width:714px;margin:0;font-size:clamp(1.5rem,2.8vw,40px);line-height:1.15;letter-spacing:-.03em;color:var(--color-white)}.groups-cta__btn,.groups-cta__title{font-family:var(--groups-font);font-weight:700}.groups-cta__btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:40px;min-width:134px;padding:0 20px;border-radius:8px;border:none;background:var(--color-white);font-size:14px;line-height:1.2;color:var(--color-primary);cursor:pointer}.groups-cta__btn:hover{background:#f8f5ff}@media (max-width:1100px){.groups-faq,.groups-formats__panel,.groups-hero{width:100%;max-width:100%;padding-block:var(--panel-pad);box-sizing:border-box}.groups-scenarios__lead,.groups-scenarios__title,.groups-steps__cta,.groups-steps__lead,.groups-steps__title,.groups-topics__lead,.groups-topics__title{padding-inline:var(--panel-pad)}.groups-faq__list,.groups-formats__item,.groups-formats__list,.groups-hero__aside,.groups-hero__inner,.groups-hero__package,.groups-scenarios__grid,.groups-topics__grid,.groups-topics__note,.page-groups .groups-faq .faq-item{width:100%;max-width:100%}.groups-hero__main{align-items:stretch}.groups-hero__package{margin-top:28px}.groups-scenarios__grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.groups-formats__list,.scenario-card{max-width:none}.groups-cta__inner{width:100%;max-width:none;padding-block:1.25rem;padding-inline:var(--panel-pad-inline);justify-content:flex-start;gap:1rem}.groups-cta__title{padding-inline:var(--panel-pad)}.groups-cta__btn{margin-inline:var(--panel-pad);width:calc(100% - 2 * var(--panel-pad));max-width:none}}@media (max-width:900px){.groups-formats__panel,.groups-hero__inner{grid-template-columns:1fr}.groups-formats__intro-pin{position:static}.groups-hero__inner{grid-template-columns:1fr}.groups-hero__aside{margin-top:0;min-height:0;height:auto}.groups-formats__item{min-height:0}.groups-steps__line{display:none}.groups-steps__grid{grid-template-columns:1fr;gap:32px;justify-items:center}.groups-steps__flow:before{display:none}.groups-steps__item{max-width:none;padding:0}.groups-topics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.groups-cta__inner{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.75rem}.groups-cta__title{flex:none;max-width:none}.groups-cta__btn{width:calc(100% - 2 * var(--panel-pad));align-self:flex-end}.groups-steps__cta{justify-content:flex-end}}@media (max-width:640px){.groups-faq,.groups-formats__panel,.groups-hero{padding-block:var(--panel-pad);padding-inline:var(--panel-pad-inline)}}@media (max-width:768px){.groups-scenarios__grid,.groups-topics__grid{grid-template-columns:1fr}.groups-topics__grid{overflow-x:clip}.groups-hero__package{margin-top:20px;margin-inline:0;padding:18px var(--panel-pad) 20px;border-radius:20px}.groups-hero__package-text{margin-top:0;padding-top:12px;border-top:1px solid var(--groups-gray-border)}.groups-hero__package-head{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px}.groups-hero__package-title{width:100%;max-width:none}.groups-hero__package-price{width:100%;margin-bottom:10px;white-space:normal;font-size:clamp(1.75rem,8vw,2.125rem);line-height:1.1}.groups-hero__aside{border-radius:30px;padding-inline:var(--panel-pad)}.groups-cta__inner{gap:.75rem;min-height:0}.groups-cta__title{flex:none}.page-groups [data-groups-reveal]:not(.is-revealed){opacity:0;transform:translateX(var(--groups-reveal-x,-2rem));transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transition-delay:var(--groups-reveal-delay,0s);will-change:transform,opacity}.page-groups [data-groups-reveal].is-revealed{opacity:1;transform:translateX(0);will-change:auto}.scenario-card,.scenario-card__body{min-height:0}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.page-groups [data-groups-reveal]{opacity:1;transform:none;transition:none}}