.catalog-page{display:flex;flex-direction:column;gap:34px}.catalog-hero-wrap{margin-top:14px;padding-bottom:0}.catalog-hero-copy{margin-inline:auto;max-width:920px}.catalog-section{width:100%}.catalog-section__title{color:var(--tc-text-strong,#1f3448);font-size:1.25rem;font-weight:800;line-height:1.35;margin:0 0 18px}.catalog-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-card{background:#eef4f8;border:1px solid var(--tc-border);border-radius:28px;display:flex;flex-direction:column;gap:10px;padding:20px 18px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.catalog-card--glass{-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);background:linear-gradient(145deg,#ffffffc2,#daf6ff80);border-color:#58c1e77a;box-shadow:inset 0 1px #ffffffeb,0 18px 38px #198fbe1f}.catalog-card--static{cursor:default;opacity:.92}.catalog-card--static:hover{border-color:var(--color-default);box-shadow:none;transform:none}.catalog-card__badge{align-items:center;color:var(--color-muted);display:inline-flex;font-size:.78rem;font-weight:600;margin-top:auto;padding-top:.65rem}.catalog-card:hover{border-color:var(--tc-blue);box-shadow:0 18px 30px #209ccf24;transform:translateY(-3px)}.catalog-card__icon{background:radial-gradient(circle at 28% 22%,#6fd2f8,#259dd5);border-radius:50%;color:#fff;display:grid;font-size:30px;height:56px;place-items:center;width:56px}.catalog-card h3{color:var(--tc-text-strong);font-size:19px;font-weight:900;line-height:1.5}.catalog-card p{color:var(--tc-muted);font-size:14px;line-height:1.9}.catalog-card__action{align-items:center;color:var(--tc-blue-dark);display:inline-flex;font-size:14px;font-weight:700;gap:6px;margin-top:auto}@media(max-width:1080px){.features-block__inner,.landing-advantages>div,.page-blog .blog-layout,.site-footer__top{grid-template-columns:1fr}.site-footer-shell:before{display:none}.blog-preview__grid,.catalog-grid,.features-grid,.plans-grid,.plans-grid.pricing-plans-grid,.stats-row,.testimonial-row{grid-template-columns:repeat(2,minmax(0,1fr))}.trusted-row__inner{align-items:center;flex-direction:column;gap:16px;text-align:center}.trusted-row__text{margin-inline-end:0;max-width:unset;min-width:0;padding-inline-end:0;padding-bottom:0;width:100%}.trusted-row__text:after{display:none}.trusted-row__logos{width:100%}.call-banner--tall .call-banner__image,.call-banner__image{height:340px}.contact-grid,.guide-advantages>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-rates__grid,.pricing-rates__outgoing-grid{grid-template-columns:1fr}}@media(max-width:720px){.site-topbar{font-size:12px;gap:10px;min-height:48px}.site-main{padding-top:10px}.telefonchy-logo__word{font-size:28px}.article-section h2,.landing-advantages h2,.section-title,.why-box h2{font-size:27px}.blog-preview__grid,.catalog-grid,.features-grid,.more-features__grid,.plans-grid:not(.pricing-plans-grid),.testimonial-row,.why-box>div{grid-template-columns:1fr}.features-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.features-copy .action-row{flex-wrap:wrap;gap:8px}.features-copy .action-row .u-button,.features-copy .action-row button{flex:1 1 100%;min-height:44px}.site-popup-host{padding:.5rem}.cta-band{flex-direction:column;text-align:center}.cta-band p{font-size:17px;text-align:center}.home-rail-range:after,.home-rail-range:before,.site-footer-shell:after,.site-footer-shell:before{display:none}.trusted-row__inner{align-items:stretch;gap:12px}.trusted-row__text{font-size:20px;min-width:0}.trusted-row__logo-item{height:56px;width:128px}.plans-grid.pricing-plans-grid{grid-template-columns:1fr}.pricing-plan-card__price-line{flex-direction:column;gap:4px}.pricing-plan-card__price-line span{font-size:24px}.pricing-more-features__title,.pricing-rates__title{flex-direction:column;font-size:28px;gap:4px}.pricing-more-features__subtitle,.pricing-rates__subtitle{font-size:16px}.guide-hero-media{margin-bottom:16px;width:100%}.guide-hero-media .call-banner{border-radius:28px}.guide-hero-media .call-banner--tall .call-banner__image,.guide-hero-media .call-banner__image{height:280px}.guide-section__title{font-size:28px}.guide-section__body{font-size:16px}.guide-advantages>div,.guide-why-box>div{grid-template-columns:1fr}.contact-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-container{width:min(100% - 16px,1280px)}.hero-block{padding-inline:12px}.hero-video-card{border-radius:20px;border-width:6px;margin-top:16px;max-width:100%}.hero-video-card__image{max-height:220px}.hero-video-card__play{background:#ffffff75;font-size:24px;height:52px;width:52px}.hero-video-card__play:before{border-color:#ffffff61;inset:-8px}.hero-video-card__play:after{border-color:#ffffff3d;inset:-14px}.trusted-row__inner{align-items:center;flex-direction:column;text-align:center}.trusted-row__text{margin-inline-end:0;padding-inline-end:0;padding-bottom:0;width:100%}.trusted-row__text:after{display:none}.trusted-row__logos{width:100%}.stats-row{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:32px auto;width:100%}.stats-item{border-radius:16px;padding:12px 10px}.stats-item strong{font-size:24px}.stats-item span{font-size:14px}.stats-block{margin:25px -16px 3px;padding-bottom:48px}.stats-block__content{padding-inline:20px}.testimonial-carousel{margin-inline:0}.testimonial-card{border-radius:34px;padding:10px}.testimonial-card__video{border-radius:24px;height:clamp(210px,58vw,230px)}.testimonial-carousel [data-slot=arrows]>button{height:44px;top:46%;width:44px}.testimonial-carousel [data-slot=arrows] [data-slot=leadingIcon]{height:21px;width:21px}.testimonial-card__play{background:#ffffff75;font-size:20px;height:42px;width:42px}.testimonial-card__play:before{border-color:#ffffff5c;inset:-7px}.testimonial-card p{font-size:16px;font-weight:800}.faq-shell{margin:48px 0}.faq-accordion{margin-top:24px}.page-guide .guide-section{margin-inline:auto;width:min(100% - 16px,1280px)}.site-footer__top{display:flex;flex-direction:column;gap:0}.site-footer__about{order:1;padding:28px 16px 20px}.site-footer__links{gap:20px 24px;grid-template-columns:repeat(2,minmax(0,1fr));order:2;padding:0 16px 28px}}
