.catalog-page .landing-hero h1{font-size:clamp(35px,3.55vw,58px);line-height:1.14;letter-spacing:-.035em;max-width:820px}.catalog-page .landing-hero .hero__grid{gap:45px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.catalog-page .hero-visual{min-width:0}.catalog-page .hero-art{min-height:0}.catalog-page .laptop-art{width:100%;max-width:720px;height:auto;filter:none}.catalog-page .landing-hero__labels{gap:10px;flex-wrap:wrap}.catalog-page .landing-hero__labels span{font-size:11px;padding:9px 12px}.catalog-page .section__head{max-width:1000px}.catalog-page .section__head .lead{max-width:980px}.catalog-audience{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:65px;align-items:start}.catalog-audience__intro{position:relative;border:1px solid var(--line);border-radius:12px;padding:34px;background:#fffdfc;overflow:hidden}.catalog-audience__intro h3{font-size:29px;line-height:1.25;margin:0 0 22px;letter-spacing:-.025em}.catalog-audience__intro>p{font-size:15px;line-height:1.9;color:var(--text);margin:0}.catalog-journey{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:0}.catalog-journey li{display:flex;align-items:center;gap:15px;padding:14px 0;border-top:1px solid var(--line);font-size:13px;color:var(--text)}.catalog-journey b{font-size:10px;font-weight:500;color:var(--plum)}.catalog-audience__list{list-style:none;margin:0;padding:0;display:grid}.catalog-audience__list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.catalog-audience__list li:first-child{padding-top:0}.catalog-audience__list li>span{color:var(--plum);font-size:11px;padding-top:5px}.catalog-audience__list h3{font-size:21px;line-height:1.35;letter-spacing:-.02em;margin:0 0 10px}.catalog-audience__list p{font-size:14px;line-height:1.85;color:var(--text);margin:0}.catalog-page .landing-card--accent{background:linear-gradient(135deg,#875782,#67416b);border-color:#875782;color:#fff;isolation:isolate;overflow:hidden;position:relative}.catalog-page .landing-card--accent h3,.catalog-page .landing-card--accent p{color:#fff;position:relative;z-index:1}.catalog-page .landing-card--accent .landing-card__icon{background:#ffffff20;color:#fff}.catalog-page .landing-card--accent .landing-index{color:#f0dfea}.catalog-page .landing-card--accent .capability-background{position:absolute;inset:0;pointer-events:none;z-index:0}.catalog-page .landing-card--accent .capability-background:before,.catalog-page .landing-card--accent .capability-background:after{content:"";position:absolute;right:-35px;width:170px;height:170px;border:1px solid #ffffff20;border-radius:8px;transform:rotate(22deg)}.catalog-page .landing-card--accent .capability-background:before{top:-95px}.catalog-page .landing-card--accent .capability-background:after{bottom:-115px;right:80px}.catalog-portfolio{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:55px;align-items:center}.catalog-preview{position:relative;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#faf8f4;box-shadow:var(--shadow)}.catalog-preview__bar{display:flex;align-items:center;gap:8px;background:#eee6ef;padding:13px 17px;color:var(--text);font-size:10px}.catalog-preview__bar i{width:7px;height:7px;border-radius:50%;background:#b8a2ba}.catalog-preview__bar span{margin-left:13px}.catalog-preview__screen{padding:16px 17px 20px;color:#252622;background:#fff;container-type:inline-size;aspect-ratio:1.77;overflow:hidden}.catalog-preview__header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:2px 0 16px;font-size:7px;line-height:1.5;color:#6b6d66}.catalog-preview__brand{font-size:11px;letter-spacing:.025em;color:#252622;font-weight:600;display:flex;align-items:center;gap:6px}.catalog-preview__brand svg{width:17px;height:23px;stroke-width:1.3}.catalog-preview__nav{display:flex;gap:12px;flex-wrap:wrap}.catalog-preview__hero{display:grid;grid-template-columns:2.7fr 1fr;gap:10px;height:43cqw;max-height:330px}.catalog-preview__photo{position:relative;overflow:hidden;border-radius:8px 22px 8px 8px;background:#282d28;color:#fff;padding:6cqw 3.5cqw;isolation:isolate}.catalog-preview__photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.catalog-preview__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#161b17b0,#161b1720);z-index:-1}.catalog-preview__photo small{font-size:1cqw;text-transform:uppercase;letter-spacing:.07em;color:#e5c68a}.catalog-preview__photo strong{display:block;max-width:42cqw;font-size:3.9cqw;line-height:1.07;font-weight:500;letter-spacing:-.05em;margin:3cqw 0 2cqw}.catalog-preview__photo strong em{font-family:Georgia,serif;color:#e7c17b}.catalog-preview__photo p{font-size:1.1cqw;line-height:1.7;color:#dddcd3;margin:0 0 2.5cqw;max-width:35cqw}.catalog-preview__cta{display:inline-flex;align-items:center;gap:20px;background:#e7c17b;color:#252622;font-size:1cqw;font-weight:600;padding:1.5cqw 2cqw;border-radius:4px}.catalog-preview__aside{background:#f0d9ad;border-radius:8px;padding:3.5cqw 2.3cqw;overflow:hidden;position:relative}.catalog-preview__aside small{font-size:.8cqw;text-transform:uppercase;letter-spacing:.07em;color:#8c795a}.catalog-preview__aside strong{font-weight:500;display:block;font-size:2.1cqw;line-height:1.16;letter-spacing:-.04em;margin:2.4cqw 0}.catalog-preview__aside p{font-size:.95cqw;line-height:1.7;color:#897454;margin:0}.catalog-preview__aside>span{display:inline-block;margin-top:2.5cqw;background:#252622;color:#fff;border-radius:4px;padding:1.2cqw 1.1cqw;font-size:.85cqw}.catalog-preview__line{display:flex;justify-content:space-between;gap:16px;margin-top:17px;color:#77796f;font-size:7px;line-height:1.5}.catalog-preview__open{position:absolute;bottom:14px;right:14px;min-height:43px;font-size:11px;padding:10px 15px;background:#fffdfbf5}.catalog-portfolio__copy>h3{font-size:30px;line-height:1.3;letter-spacing:-.025em;margin:18px 0 23px}.catalog-portfolio__copy>p{font-size:16px;line-height:1.9;color:var(--text);margin:0 0 25px}.catalog-tags{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 25px}.catalog-tags span{font-size:11px;padding:9px 11px;border:1px solid var(--line);border-radius:5px;color:var(--plum-dark)}.catalog-page .landing-price__value{font-size:57px}.catalog-page .landing-price__main .catalog-price-time{font-size:16px;color:var(--plum-dark);margin:4px 0 23px;font-weight:600}.catalog-price-note{font-size:12px;line-height:1.9;color:var(--muted);margin-top:24px}.catalog-price__scope{padding:0;margin:23px 0 0;list-style:none}.catalog-price__scope li{padding:7px 0;font-size:13px;color:var(--text);display:flex;gap:10px;align-items:baseline}.catalog-price__scope svg{width:14px;height:14px;color:var(--plum);flex:none}.catalog-page .landing-factors li{grid-template-columns:minmax(0,1fr);gap:6px}.catalog-page .landing-factors li>strong,.catalog-page .landing-factors li>p{min-width:0;margin:0}.catalog-structure{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px;align-items:stretch}.catalog-tree{padding:28px;background:#fffdfc;border:1px solid var(--line);border-radius:12px}.catalog-tree__root{font-size:20px;line-height:1.3;font-weight:600;padding:0 0 20px;color:var(--ink)}.catalog-tree ul{list-style:none;margin:0;padding:0 0 0 19px;border-left:1px solid #ccb3cb}.catalog-tree li{position:relative;margin:0;padding:12px 0 12px 17px;font-size:13px;line-height:1.5;color:var(--text)}.catalog-tree li:before{content:"";position:absolute;top:22px;left:-19px;width:26px;height:1px;background:#ccb3cb}.catalog-tree li ul{margin-top:9px;padding-left:17px}.catalog-tree li ul li{font-size:12px;padding-top:8px;padding-bottom:8px}.catalog-tree li ul li:before{top:17px;left:-17px}.catalog-tree li b{font-weight:600;color:var(--plum-dark)}.catalog-product-plan{padding:33px;background:#f3edf4;border-radius:12px;border:1px solid #e5d9e6;display:flex;flex-direction:column}.catalog-product-plan h3{font-size:24px;line-height:1.35;margin:0 0 19px;letter-spacing:-.025em}.catalog-product-plan>p{font-size:14px;line-height:1.85;color:var(--text);margin:0}.catalog-fields{list-style:none;padding:0;margin:23px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px 25px}.catalog-fields li{border-bottom:1px solid #ded1df;padding-bottom:11px;font-size:12px;line-height:1.5;color:var(--plum-dark)}.catalog-product-plan__request{border-top:1px solid #d4bfd6;padding-top:20px;margin-top:auto;display:flex;gap:15px;align-items:flex-start}.catalog-product-plan__request svg{width:24px;height:24px;color:var(--plum);flex:none}.catalog-product-plan__request p{font-size:13px;line-height:1.8;color:var(--text);margin:0}.catalog-data{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:65px;align-items:start}.catalog-data__copy>p{font-size:16px;line-height:1.9;color:var(--text);margin:0 0 25px}.catalog-data__note{padding:20px 22px;background:#f3edf3;border-left:3px solid var(--plum);border-radius:0 8px 8px 0;font-size:13px;line-height:1.9;color:var(--text)}.catalog-data__steps{list-style:none;padding:0;margin:0}.catalog-data__steps li{display:grid;grid-template-columns:33px minmax(0,1fr);gap:17px;padding:24px 0;border-bottom:1px solid var(--line)}.catalog-data__steps li:first-child{padding-top:0}.catalog-data__steps li>span{font-size:11px;color:var(--plum);padding-top:5px}.catalog-data__steps h3{font-size:21px;line-height:1.35;margin:0 0 11px;letter-spacing:-.02em}.catalog-data__steps p{font-size:14px;line-height:1.85;color:var(--text);margin:0}.catalog-seo{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:65px;align-items:start}.catalog-seo__intro{padding:35px 33px;background:linear-gradient(135deg,#875782,#67416b);border-radius:12px;color:#fff;position:relative;overflow:hidden}.catalog-seo__intro h3{color:#fff;font-size:29px;line-height:1.3;letter-spacing:-.025em;margin:0 0 24px}.catalog-seo__intro p{color:#f7eef6;font-size:14px;line-height:1.9;margin:0 0 20px}.catalog-seo__intro a{display:inline-flex;align-items:center;gap:15px;color:#fff;font-size:12px;padding-bottom:7px;border-bottom:1px solid #ffffff50;text-decoration:none}.catalog-seo__intro a svg{width:16px;height:16px}.catalog-seo__list{list-style:none;padding:0;margin:0;display:grid;gap:22px}.catalog-seo__list li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:16px;border-bottom:1px solid var(--line);padding-bottom:23px}.catalog-seo__list svg{width:18px;height:18px;color:var(--plum);margin-top:4px}.catalog-seo__list h3{font-size:20px;line-height:1.4;margin:0 0 10px;letter-spacing:-.02em}.catalog-seo__list p{font-size:14px;line-height:1.85;color:var(--text);margin:0}.catalog-options{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;border-top:1px solid var(--line)}.catalog-option{display:grid;grid-template-columns:30px minmax(0,1fr);gap:17px;padding:27px 0;border-bottom:1px solid var(--line)}.catalog-option>span{color:var(--plum);font-size:11px;padding-top:5px}.catalog-option h3{font-size:21px;line-height:1.4;margin:0 0 13px;letter-spacing:-.02em}.catalog-option p{font-size:14px;line-height:1.85;color:var(--text);margin:0}.catalog-option a{display:inline-block;margin-top:15px;font-size:12px;color:var(--plum-dark);text-underline-offset:4px;text-decoration:underline}.catalog-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.catalog-steps li{padding:29px 22px 31px;border-right:1px solid var(--line)}.catalog-steps li:first-child{padding-left:0}.catalog-steps li:last-child{border-right:0;padding-right:0}.catalog-steps span{font-size:28px;color:#a482a4;letter-spacing:-.04em;line-height:1;display:block;margin-bottom:24px}.catalog-steps h3{font-size:18px;line-height:1.45;margin:0 0 13px;letter-spacing:-.02em}.catalog-steps p{font-size:13px;line-height:1.85;color:var(--text);margin:0}.catalog-process-note{font-size:13px;line-height:1.9;color:var(--text);margin:25px 0 0;max-width:900px}.catalog-page .landing-contact__copy>p.catalog-contact-note{font-size:13px;line-height:1.9;color:var(--muted);margin-top:22px}.catalog-page .landing-contact__links{flex-wrap:wrap}.catalog-demo-dialog{width:min(1460px,96vw);max-width:96vw;height:94dvh;max-height:94dvh;padding:0;overflow:hidden;border-radius:14px}.catalog-demo-dialog .project-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 24px;border-bottom:1px solid var(--line);background:#fbf9f7}.catalog-demo-dialog .project-dialog__head h2{font-size:22px;margin:0}.catalog-demo-dialog .project-dialog__head .eyebrow{font-size:9px;margin-bottom:6px}.catalog-demo-dialog iframe{display:block;width:100%;height:calc(100% - 92px);border:0;background:#fff}@media(max-width:1180px){.catalog-page .landing-hero h1{font-size:42px}.catalog-page .landing-hero .hero__grid{gap:30px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.catalog-audience,.catalog-data,.catalog-seo{gap:40px}.catalog-portfolio{gap:35px;grid-template-columns:1.15fr .85fr}.catalog-portfolio__copy>h3{font-size:26px}.catalog-portfolio__copy>p{font-size:14px}.catalog-tags span{font-size:10px;padding:8px 9px}.catalog-steps li{padding-inline:16px}.catalog-steps h3{font-size:16px}.catalog-steps p{font-size:12px}.catalog-structure{gap:35px}}@media(max-width:980px){.catalog-page .landing-hero .hero__grid{grid-template-columns:1fr}.catalog-page .landing-hero h1{font-size:44px;max-width:850px}.catalog-page .hero-visual{max-width:650px;width:100%;margin-inline:auto}.catalog-page .laptop-art{max-height:430px;object-fit:contain}.catalog-audience{grid-template-columns:1fr 1.15fr;gap:30px}.catalog-audience__intro{padding:28px}.catalog-audience__intro h3{font-size:25px}.catalog-audience__intro>p{font-size:14px}.catalog-portfolio{grid-template-columns:1fr;gap:30px}.catalog-preview__screen{aspect-ratio:1.94}.catalog-preview__hero{height:40cqw}.catalog-portfolio__copy>h3{font-size:30px}.catalog-portfolio__copy>p{font-size:16px}.catalog-structure{grid-template-columns:.85fr 1.15fr;gap:24px}.catalog-tree{padding:25px}.catalog-product-plan{padding:27px}.catalog-fields{grid-template-columns:1fr;gap:9px;margin-block:19px}.catalog-fields li{padding-bottom:9px}.catalog-data{grid-template-columns:1fr 1.1fr;gap:30px}.catalog-seo{grid-template-columns:1fr 1.2fr;gap:30px}.catalog-seo__intro{padding:30px}.catalog-seo__intro h3{font-size:25px}.catalog-steps{grid-template-columns:1fr;gap:0}.catalog-steps li{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.catalog-steps li:last-child{border-bottom:0}.catalog-steps span{margin:5px 0 0}.catalog-steps h3{font-size:20px;margin-bottom:9px}.catalog-steps p{font-size:14px}.catalog-options{gap:0 30px}}@media(max-width:680px){.catalog-page .landing-hero h1{font-size:35px;line-height:1.16}.catalog-page .landing-hero .hero__grid{gap:35px}.catalog-page .hero-visual{max-width:500px}.catalog-page .laptop-art{max-height:none}.catalog-page .landing-hero__labels span{font-size:9px;padding:8px 9px}.catalog-page .landing-hero__labels{gap:7px}.catalog-audience,.catalog-structure,.catalog-data,.catalog-seo{grid-template-columns:1fr;gap:30px}.catalog-audience__intro{padding:28px}.catalog-audience__intro h3{font-size:26px}.catalog-audience__intro>p{font-size:14px}.catalog-audience__list li{gap:15px;padding:20px 0}.catalog-audience__list h3{font-size:20px}.catalog-audience__list p{font-size:13px}.catalog-preview__bar{padding:11px 13px;font-size:8px;gap:6px}.catalog-preview__bar i{width:6px;height:6px}.catalog-preview__bar span{margin-left:8px}.catalog-preview__screen{padding:11px;aspect-ratio:1.6}.catalog-preview__header{padding:2px 0 11px}.catalog-preview__brand{font-size:7px;gap:4px}.catalog-preview__brand svg{width:11px;height:16px}.catalog-preview__nav{font-size:5px;gap:7px}.catalog-preview__hero{height:47cqw;gap:6px;grid-template-columns:2.6fr 1fr}.catalog-preview__photo{padding:6cqw 3cqw;border-radius:5px 15px 5px 5px}.catalog-preview__photo small{font-size:.85cqw}.catalog-preview__photo strong{font-size:4.4cqw;max-width:45cqw}.catalog-preview__photo p{font-size:1.5cqw;line-height:1.6}.catalog-preview__cta{font-size:1.3cqw;padding:2cqw;gap:8px}.catalog-preview__aside{padding:4cqw 2cqw;border-radius:5px}.catalog-preview__aside small{font-size:1cqw}.catalog-preview__aside strong{font-size:2.5cqw}.catalog-preview__aside p{font-size:1.4cqw;line-height:1.6}.catalog-preview__aside>span{font-size:1.2cqw;padding:1.6cqw 1cqw}.catalog-preview__line{margin-top:10px;font-size:5px;gap:10px}.catalog-preview__open{bottom:10px;right:10px;font-size:9px;min-height:34px;padding:8px 11px}.catalog-preview__open .icon{width:15px;height:15px}.catalog-portfolio__copy>h3{font-size:26px;line-height:1.3;margin-top:15px}.catalog-portfolio__copy>p{font-size:14px}.catalog-tags{gap:7px;margin-bottom:23px}.catalog-tags span{font-size:9px;padding:8px 9px}.catalog-page .landing-price__value{font-size:46px}.catalog-page .landing-price__main .catalog-price-time{font-size:14px;margin-top:8px}.catalog-price-note{font-size:11px}.catalog-price__scope li{font-size:12px}.catalog-tree,.catalog-product-plan{padding:26px}.catalog-tree__root{font-size:19px}.catalog-product-plan h3{font-size:23px}.catalog-product-plan>p{font-size:13px}.catalog-fields{grid-template-columns:1fr 1fr;gap:12px 17px}.catalog-fields li{font-size:11px}.catalog-product-plan__request{gap:12px}.catalog-product-plan__request p{font-size:12px}.catalog-data__copy>p{font-size:14px}.catalog-data__note{font-size:12px;padding:18px 20px}.catalog-data__steps li{padding:22px 0;gap:15px;grid-template-columns:28px minmax(0,1fr)}.catalog-data__steps h3{font-size:20px}.catalog-data__steps p{font-size:13px}.catalog-seo__intro{padding:29px}.catalog-seo__intro h3{font-size:25px}.catalog-seo__intro p{font-size:13px}.catalog-seo__list{gap:21px}.catalog-seo__list h3{font-size:19px}.catalog-seo__list p{font-size:13px}.catalog-options{grid-template-columns:1fr;gap:0}.catalog-option{padding:23px 0;gap:15px;grid-template-columns:28px minmax(0,1fr)}.catalog-option h3{font-size:20px}.catalog-option p{font-size:13px}.catalog-steps li{grid-template-columns:38px minmax(0,1fr);gap:17px;padding-block:23px}.catalog-steps span{font-size:24px}.catalog-steps h3{font-size:19px}.catalog-steps p{font-size:13px}.catalog-demo-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;margin:0}.catalog-demo-dialog .project-dialog__head{padding:14px 17px}.catalog-demo-dialog .project-dialog__head h2{font-size:19px}.catalog-demo-dialog .project-dialog__head .eyebrow{font-size:8px}.catalog-demo-dialog iframe{height:calc(100% - 84px)}}@media(max-width:420px){.catalog-page .landing-hero h1{font-size:31px;line-height:1.16}.catalog-audience__intro h3{font-size:24px}.catalog-audience__intro{padding:25px}.catalog-preview__brand{font-size:6px}.catalog-preview__nav{gap:5px;font-size:4px}.catalog-preview__screen{aspect-ratio:1.52}.catalog-preview__hero{height:47cqw}.catalog-preview__open{font-size:8px;gap:7px}.catalog-page .landing-price__value{font-size:42px}.catalog-tags span{font-size:8px}.catalog-fields{grid-template-columns:1fr}.catalog-product-plan,.catalog-tree{padding:24px}.catalog-seo__intro{padding:26px}}
