.selection-hero{padding:36px 0 clamp(28px,4vw,48px)}.selection-hero .service-breadcrumbs{margin-bottom:22px}.selection-hero__layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid}.selection-hero__copy{min-width:0}.selection-hero h1{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(38px,4.6vw,62px);font-weight:540;line-height:1.02}.selection-hero__accent{color:var(--gold);display:block}.selection-hero__lead{max-width:56ch;color:var(--ink-soft);margin:18px 0 24px;font-size:clamp(16px,1.5vw,19px);line-height:1.62}.selection-hero__actions{flex-wrap:wrap;gap:14px;display:flex}.selection-hero__visual-shell{min-width:0}.selection-hero__visual{border:1px solid var(--line);background:#171d2461;border-radius:32px;padding:8px;position:relative}.selection-hero__visual img{aspect-ratio:4/3.4;object-fit:cover;border-radius:24px;width:100%;max-height:max(340px,100vh - 330px)}.selection-steps{padding-top:clamp(40px,5vw,72px)}.selection-steps__list{border-top:1px solid var(--line);counter-reset:selection-step;margin:0;padding:0;list-style:none;display:grid}.selection-steps__item{border-bottom:1px solid var(--line)}.selection-steps__inner{transition:padding-left .55s var(--ease), background-color .55s var(--ease);grid-template-columns:96px minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:clamp(20px,4vw,56px);padding:clamp(22px,3vw,34px) 8px;display:grid}.selection-steps__item:hover .selection-steps__inner{background:#171d2459;padding-left:20px}.selection-steps__index{color:var(--gold);letter-spacing:.18em;font-size:13px;font-weight:640}.selection-steps__toggle,.selection-method__toggle{display:none}.selection-steps__item h3{letter-spacing:-.03em;margin:0;font-size:clamp(19px,2vw,26px);font-weight:540;line-height:1.25}.selection-steps__item p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.65}.selection-checks{padding-top:clamp(40px,5vw,72px)}.selection-checks__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.selection-checks__cell,.selection-checks__card-shell,.selection-checks__card{min-width:0;height:100%}.selection-checks__cell--wide,.selection-checks__cell--reasons{grid-column:span 2}.selection-checks__card-shell{border:1px solid var(--line);transition:border-color .55s var(--ease), transform .55s var(--ease);background:#171d244d;border-radius:24px;padding:6px;display:block}.selection-checks__card-shell:hover{border-color:#eec26e6b;transform:translateY(-3px)}.selection-checks__card{background:var(--paper-raised);border-radius:18px;flex-direction:column;gap:12px;padding:clamp(22px,2.6vw,32px);display:flex;box-shadow:inset 0 1px #dfe6ee0f}.selection-checks__index{color:var(--gold);letter-spacing:.18em;font-size:11px;font-weight:640}.selection-checks__card h3{letter-spacing:-.03em;margin:0;font-size:clamp(19px,1.9vw,24px);font-weight:540;line-height:1.25}.selection-checks__card>p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.65}.selection-checks__card--wide .selection-checks__card,.selection-checks__cell--wide .selection-checks__card{justify-content:flex-end;min-height:200px}.selection-reasons{background:var(--gold-soft);box-shadow:inset 0 1px #f3d79d24}.selection-reasons h3{color:var(--gold-light);letter-spacing:-.03em;margin:0;font-size:clamp(19px,1.9vw,24px);font-weight:540}.selection-reasons ul{gap:12px;margin:6px 0 0;padding:0;list-style:none;display:grid}.selection-reasons li{color:var(--ink);padding-left:22px;font-size:14.5px;line-height:1.55;position:relative}.selection-reasons li:before{background:var(--gold);content:"";width:12px;height:1.5px;position:absolute;top:.68em;left:0}.selection-sources{padding-top:clamp(40px,5vw,72px)}.selection-sources__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.selection-sources__cell,.selection-sources__card-shell,.selection-sources__card{min-width:0;height:100%}.selection-sources__card-shell{border:1px solid var(--line);transition:border-color .55s var(--ease), transform .55s var(--ease);background:#171d244d;border-radius:24px;padding:6px;display:block}.selection-sources__card-shell:hover{border-color:#eec26e6b;transform:translateY(-3px)}.selection-sources__card{background:var(--paper-raised);border-radius:18px;flex-direction:column;gap:12px;padding:clamp(22px,2.6vw,30px);display:flex;box-shadow:inset 0 1px #dfe6ee0f}.selection-sources__index{color:var(--gold);letter-spacing:.18em;font-size:11px;font-weight:640}.selection-sources__card h3{letter-spacing:-.03em;margin:0;font-size:clamp(18px,1.8vw,23px);font-weight:540;line-height:1.25}.selection-sources__card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.selection-plans{padding-top:clamp(40px,5vw,72px)}.selection-plans__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.selection-plans__grid:has(>.selection-plans__cell:only-child){grid-template-columns:minmax(0,560px);justify-content:center}.selection-plans__cell,.selection-plans__card-shell,.selection-plans__card{min-width:0;height:100%}.selection-plans__card-shell{border:1px solid var(--line);transition:border-color .55s var(--ease), transform .55s var(--ease);background:#171d244d;border-radius:24px;padding:6px;display:block}.selection-plans__card-shell:hover{border-color:#eec26e6b;transform:translateY(-3px)}.selection-plans__card-shell--featured{border-color:#eec26e80}.selection-plans__card{background:var(--paper-raised);border-radius:18px;flex-direction:column;gap:14px;padding:clamp(24px,2.6vw,34px);display:flex;position:relative;box-shadow:inset 0 1px #dfe6ee0f}.selection-plans__card-shell--featured .selection-plans__card{background:var(--gold-soft);box-shadow:inset 0 1px #f3d79d24}.selection-plans__badge{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;background:#0b0e1280;border:1px solid #eec26e66;border-radius:999px;padding:7px 14px;font-size:10px;font-weight:640;position:absolute;top:clamp(20px,2.4vw,30px);right:clamp(20px,2.4vw,30px)}.selection-plans__card h3{letter-spacing:-.03em;margin:0;padding-right:96px;font-size:clamp(20px,2vw,26px);font-weight:540;line-height:1.22}.selection-plans__cell:not(.selection-plans__cell--featured) .selection-plans__card h3{padding-right:0}.selection-plans__price{color:var(--gold);letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,42px);font-weight:560;line-height:1}.selection-plans__price-old{color:var(--ink-soft);margin-left:12px;font-size:.55em;font-weight:480;text-decoration-color:#eec26e99}.selection-plans__price-note{max-width:34ch;color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.55}.selection-plans__summary{color:var(--ink);margin:0;font-size:14.5px;line-height:1.6}.selection-plans__includes{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.selection-plans__includes summary{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;transition:color .45s var(--ease);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:12px;font-weight:640;list-style:none;display:flex}.selection-plans__includes summary::-webkit-details-marker{display:none}.selection-plans__includes summary:hover{color:var(--gold-light)}.selection-plans__marker{aspect-ratio:1;border:1px solid var(--line);width:28px;transition:transform .55s var(--ease), border-color .55s var(--ease), background-color .55s var(--ease);border-radius:50%;flex-shrink:0;position:relative}.selection-plans__marker:before,.selection-plans__marker:after{background:var(--gold);content:"";width:10px;height:1.5px;transition:transform .55s var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.selection-plans__marker:after{transform:translate(-50%,-50%)rotate(90deg)}.selection-plans__includes[open] .selection-plans__marker,.selection-cases__details[open] .selection-plans__marker,.selection-steps__item.is-open .selection-plans__marker,.selection-method__item.is-open .selection-plans__marker{background:#eec26e1f;border-color:#eec26e73}.selection-plans__includes[open] .selection-plans__marker:after,.selection-cases__details[open] .selection-plans__marker:after,.selection-steps__item.is-open .selection-plans__marker:after,.selection-method__item.is-open .selection-plans__marker:after{transform:translate(-50%,-50%)rotate(0)}.selection-plans__includes ul{gap:10px;margin:0;padding:2px 0 18px;list-style:none;display:grid}.selection-plans__includes li{color:var(--ink-soft);padding-left:22px;font-size:13.5px;line-height:1.55;position:relative}.selection-plans__includes li:before{background:var(--gold);content:"";width:12px;height:1.5px;position:absolute;top:.68em;left:0}.selection-plans__term{color:var(--gold-light);letter-spacing:.06em;margin:auto 0 0;padding-top:4px;font-size:12.5px;font-weight:640}.selection-cases{padding-top:clamp(40px,5vw,72px)}.selection-cases__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.selection-cases__cell,.selection-cases__card-shell,.selection-cases__card{min-width:0;height:100%}.selection-cases__card-shell{border:1px solid var(--line);transition:border-color .55s var(--ease), transform .55s var(--ease);background:#171d244d;border-radius:24px;padding:6px;display:block}.selection-cases__card-shell:hover{border-color:#eec26e6b;transform:translateY(-3px)}.selection-cases__card{background:var(--paper-raised);border-radius:18px;flex-direction:column;gap:16px;padding:clamp(22px,2.6vw,32px);display:flex;box-shadow:inset 0 1px #dfe6ee0f}.selection-cases__tag{width:fit-content;color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;border:1px solid #eec26e66;border-radius:999px;padding:7px 14px;font-size:10px;font-weight:640;display:inline-flex}.selection-cases__card h3{letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(19px,1.9vw,25px);font-weight:540;line-height:1.25}.selection-cases__task{color:var(--ink-soft);margin:10px 0 0;font-size:14.5px;line-height:1.65}.selection-cases__details{border-top:1px solid var(--line)}.selection-cases__details summary{cursor:pointer;color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;transition:color .45s var(--ease);justify-content:space-between;align-items:center;gap:16px;padding:14px 0 0;font-size:12px;font-weight:640;list-style:none;display:flex}.selection-cases__details summary::-webkit-details-marker{display:none}.selection-cases__details summary:hover{color:var(--gold)}.selection-cases__details h4{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:18px 0 0;font-size:11px;font-weight:640}.selection-cases__details h4+p{margin:8px 0 0}.selection-cases__details>p{color:var(--ink-soft);font-size:14px;line-height:1.65}.selection-cases__price{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;margin:auto 0 0;padding-top:16px;display:grid}.selection-cases__price dt{color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.selection-cases__price dd{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(19px,2vw,26px);font-weight:560;line-height:1}.selection-cases__price div:first-child dd{color:var(--ink-soft);font-weight:480}.selection-cases__price div:last-child dd{color:var(--gold)}.selection-report{padding-top:clamp(40px,5vw,72px)}.selection-report__inner{flex-direction:column;gap:14px;display:flex}.selection-report__layout{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:14px;display:grid}.selection-report__shell{border:1px solid var(--line);min-width:0;height:100%;transition:border-color .55s var(--ease), transform .55s var(--ease);background:#171d244d;border-radius:24px;padding:6px;display:block}.selection-report__shell:hover{border-color:#eec26e6b;transform:translateY(-3px)}.selection-report__card{background:var(--paper-raised);border-radius:18px;flex-direction:column;align-items:flex-start;gap:16px;height:100%;padding:clamp(26px,3vw,40px);display:flex;box-shadow:inset 0 1px #dfe6ee0f}.selection-report__card h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(26px,3vw,40px);font-weight:540;line-height:1.1}.selection-report__card>p{max-width:52ch;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.7}.selection-report__card .action-link{margin-top:auto}.selection-report__card--telegram{background:var(--gold-soft);box-shadow:inset 0 1px #f3d79d24}.selection-report__icon{aspect-ratio:1;width:52px;color:var(--gold-light);border:1px solid #eec26e66;border-radius:50%;place-items:center;display:grid}.selection-report__card--telegram h3{letter-spacing:-.03em;margin:0;font-size:clamp(19px,1.9vw,24px);font-weight:540;line-height:1.25}.selection-report__card--telegram>p{color:var(--ink);font-size:14px}.selection-report__telegram-link{color:var(--gold-light);letter-spacing:.06em;transition:color .45s var(--ease);align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:640;text-decoration:none;display:inline-flex}.selection-report__telegram-link:hover{color:var(--gold)}.selection-method{padding-top:clamp(40px,5vw,72px)}.selection-method__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.selection-method__item{border-bottom:1px solid var(--line)}.selection-method__inner{transition:padding-left .55s var(--ease), background-color .55s var(--ease);grid-template-columns:96px minmax(0,.85fr) minmax(0,1.15fr);align-items:baseline;gap:clamp(20px,4vw,56px);padding:clamp(22px,3vw,34px) 8px;display:grid}.selection-method__item:hover .selection-method__inner{background:#171d2459;padding-left:20px}.selection-method__index{color:var(--gold);letter-spacing:.18em;font-size:13px;font-weight:640}.selection-method__item h3{letter-spacing:-.03em;margin:0;font-size:clamp(18px,1.8vw,23px);font-weight:540;line-height:1.3}.selection-method__item p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.7}.selection-method__outro{max-width:62ch;color:var(--gold-light);margin:clamp(26px,3vw,40px) 0 0;font-size:clamp(16px,1.6vw,20px);font-weight:500;line-height:1.6}.selection-equipment{padding-top:clamp(40px,5vw,72px)}.selection-equipment__shell{border:1px solid var(--line);background:#171d244d;border-radius:24px;padding:6px;display:block}.selection-equipment__card{background:var(--paper-raised);border-radius:18px;padding:clamp(26px,3vw,40px);box-shadow:inset 0 1px #dfe6ee0f}.selection-equipment__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;margin:0;padding:0;list-style:none;display:grid}.selection-equipment__list li{color:var(--ink);padding-left:22px;font-size:15px;line-height:1.55;position:relative}.selection-equipment__list li:before{background:var(--gold);content:"";width:12px;height:1.5px;position:absolute;top:.68em;left:0}.selection-equipment__note{border-top:1px solid var(--line);color:var(--gold-light);margin:clamp(22px,2.6vw,32px) 0 0;padding-top:clamp(18px,2.2vw,26px);font-size:clamp(15px,1.5vw,18px);font-weight:500;line-height:1.6}.selection-page .reviews-section,.selection-faq{padding-top:clamp(40px,5vw,72px)}.selection-faq__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,6vw,100px);display:grid}.selection-faq__heading{margin-bottom:0;position:sticky;top:120px}.selection-faq__list{min-width:0}.selection-faq__item-shell{border-bottom:1px solid var(--line);display:block}.selection-faq__item-shell:first-child{border-top:1px solid var(--line)}.selection-faq__item summary{cursor:pointer;letter-spacing:-.02em;transition:color .45s var(--ease);justify-content:space-between;align-items:center;gap:24px;padding:24px 6px;font-size:clamp(16px,1.6vw,19px);font-weight:540;list-style:none;display:flex}.selection-faq__item summary::-webkit-details-marker{display:none}.selection-faq__item summary:hover{color:var(--gold-light)}.selection-faq__marker{aspect-ratio:1;border:1px solid var(--line);width:34px;transition:transform .55s var(--ease), border-color .55s var(--ease), background-color .55s var(--ease);border-radius:50%;flex-shrink:0;position:relative}.selection-faq__marker:before,.selection-faq__marker:after{background:var(--gold);content:"";width:12px;height:1.5px;transition:transform .55s var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.selection-faq__marker:after{transform:translate(-50%,-50%)rotate(90deg)}.selection-faq__item[open] summary{color:var(--gold-light)}.selection-faq__item[open] .selection-faq__marker{background:#eec26e1f;border-color:#eec26e73}.selection-faq__item[open] .selection-faq__marker:after{transform:translate(-50%,-50%)rotate(0)}.selection-faq__item>p{color:var(--ink-soft);margin:0;padding:0 56px 26px 6px;font-size:15px;line-height:1.7}.selection-cta{padding-top:clamp(40px,5vw,72px)}.selection-cta__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,110px);display:grid}.selection-cta__copy h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,60px);font-weight:520;line-height:1.04}.selection-cta__copy>p{color:var(--ink-soft);margin:24px 0 8px;font-size:clamp(16px,1.4vw,18px);line-height:1.65}.selection-cta__phone,.selection-cta__email{width:fit-content;color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:8px;text-decoration:none;display:flex}.selection-cta__phone{letter-spacing:-.02em;margin-top:26px;font-size:clamp(19px,2vw,24px);font-weight:540}.selection-cta__email{margin-top:12px;font-size:16px}.selection-cta__form{min-height:0}.selection-cta__form .contact-form,.selection-cta__form .form-success{min-height:560px}@media (max-width:1100px){.selection-hero__layout{grid-template-columns:1fr}.selection-hero__visual{max-width:720px}.selection-plans__grid{grid-template-columns:1fr;max-width:640px}.selection-report__layout{grid-template-columns:1fr}.selection-sources__grid,.selection-checks__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-checks__cell--wide,.selection-checks__cell--reasons{grid-column:span 2}.selection-faq__layout,.selection-cta__layout{grid-template-columns:1fr}.selection-faq__heading{margin-bottom:40px;position:static}}@media (max-width:820px){.selection-hero{padding-top:24px}.selection-steps__inner,.selection-method__inner{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"index title""index text";row-gap:10px}.selection-steps__index,.selection-method__index{grid-area:index;align-self:start}.selection-steps__item h3,.selection-method__item h3{grid-area:title}.selection-steps__item p,.selection-method__item p{grid-area:text}.selection-hero__visual img{aspect-ratio:4/3}}@media (max-width:900px){.selection-cases__grid{grid-template-columns:1fr}}@media (max-width:767px){.selection-plans__grid,.selection-cases__grid,.selection-checks__grid,.selection-sources__grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;gap:12px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;display:flex;overflow:auto hidden}.selection-plans__grid::-webkit-scrollbar{display:none}.selection-cases__grid::-webkit-scrollbar{display:none}.selection-checks__grid::-webkit-scrollbar{display:none}.selection-sources__grid::-webkit-scrollbar{display:none}.selection-plans__grid{max-width:none}.selection-plans__cell,.selection-cases__cell,.selection-checks__cell,.selection-sources__cell{scroll-snap-align:start;flex:none;width:min(340px,84%);display:flex}.selection-plans__card-shell,.selection-cases__card-shell,.selection-checks__card-shell,.selection-sources__card-shell{flex:auto;min-width:0}.selection-steps__inner,.selection-method__inner{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"index title toggle""index text text"}.selection-steps__toggle,.selection-method__toggle{color:inherit;cursor:pointer;background:0 0;border:0;grid-area:toggle;align-self:center;place-items:center;margin:-6px;padding:6px;display:grid}.selection-steps__item p,.selection-method__item p{display:none}.selection-steps__item.is-open p,.selection-method__item.is-open p{display:block}.selection-checks__cell--wide,.selection-checks__cell--reasons{grid-column:span 1}.selection-checks__card-shell:hover,.selection-sources__card-shell:hover,.selection-plans__card-shell:hover,.selection-cases__card-shell:hover,.selection-report__shell:hover{transform:none}.selection-steps__item:hover .selection-steps__inner,.selection-method__item:hover .selection-method__inner{background:0 0;padding-left:8px}.selection-equipment__list{grid-template-columns:1fr}}@media (max-width:560px){.selection-plans__grid,.selection-cases__grid,.selection-checks__grid,.selection-sources__grid{margin-inline:-12px;padding-inline:12px;scroll-padding-inline:12px}}@media (max-width:480px){.selection-hero__actions .action-link{width:100%}.selection-faq__item>p{padding-right:12px}}
