.catalog-page .sv-hero-grid{overflow:hidden;gap:48px!important}
.catalog-page .pilot-tool::before,.catalog-page .pilot-tool::after{display:none}
.catalog-page .sv-section h2{color:inherit!important}
.catalog-page .sv-facts small{opacity:1!important}
html body.catalog-page #tarify h2{color:#171a21!important;font-size:clamp(36px,4.5vw,62px)!important}
html[data-theme=dark] body.catalog-page #tarify h2{color:#f3f6ff!important}
.catalog-page .sv-intro{position:relative;z-index:2}
.catalog-page .sv-intro h1 span{background:linear-gradient(110deg,#3864d8,#7545ca 65%,#b64093);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.catalog-page .sv-button{display:inline-flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(110deg,#3463d6,#744bc3);color:#fff;border:0;cursor:pointer;text-decoration:none;min-height:48px;padding:14px 23px;border-radius:28px;font:600 15px/1.3 inherit;transition:filter .2s,transform .2s}
.catalog-page .sv-button:hover{background:linear-gradient(110deg,#2b54c3,#6540b6);color:#fff;filter:brightness(1.08);transform:translateY(-2px)}
.catalog-page button:focus-visible,.catalog-page a:focus-visible,.catalog-page summary:focus-visible{outline:3px solid #9675ec;outline-offset:4px}
.catalog-page .sv-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:32px;padding-top:24px;border-top:1px solid var(--color-divider);gap:18px}
.catalog-page .sv-facts b{font-size:30px;font-weight:500}.catalog-page .sv-facts small{display:block;font-size:11px;line-height:1.5;margin-top:7px;color:var(--color-text-muted,#788194)}
.catalog-art{position:relative;min-width:0;height:470px;isolation:isolate;perspective:1000px}
.catalog-art:before{content:'';position:absolute;inset:12% -10%;background:radial-gradient(ellipse,#7568ed20,transparent 65%);z-index:-1}
.catalog-plane{position:absolute;left:8%;top:calc(45px + var(--i)*106px);width:85%;min-height:144px;padding:23px 28px;border:1px solid #c5cfff70;border-radius:24px;background:linear-gradient(120deg,#285aca,#5950c1 62%,#9845b1);color:white;box-shadow:0 25px 45px -26px #34449480,inset 0 1px #ffffff70;transform:rotateY(-17deg) rotateX(12deg) rotateZ(-5deg);animation:catalog-flow 7s ease-in-out infinite;animation-delay:calc(var(--i)*-1.3s);overflow:hidden}
.catalog-plane:nth-child(2){background:linear-gradient(120deg,#4657b7,#7660d2);left:2%}.catalog-plane:nth-child(3){background:linear-gradient(120deg,#5c3f9e,#9660be);left:12%}
.catalog-plane>span{font-size:13px;letter-spacing:.1em;opacity:.7;display:block;margin-bottom:13px}.catalog-plane>b{font-size:clamp(18px,2vw,27px);line-height:1.15;max-width:90%;display:block;font-weight:500;letter-spacing:-.02em}
.catalog-plane>i{position:absolute;width:130px;height:130px;right:-40px;top:-30px;border:24px solid #fff1;border-radius:50%;pointer-events:none}
.catalog-art[data-art=bars] .catalog-plane{top:auto;bottom:45px;left:calc(5% + var(--i)*29%);width:27%;height:calc(190px + var(--i)*65px);min-height:0;padding:22px 14px;transform:rotateY(-16deg);animation-name:catalog-rise}
.catalog-art[data-art=bars] .catalog-plane>b{font-size:18px;writing-mode:vertical-rl;max-height:85%;margin:0 auto}.catalog-art[data-art=bars] .catalog-plane>i{display:none}
.catalog-art[data-art=network] .catalog-plane{width:65%;top:calc(15px + var(--i)*120px);left:calc(4% + var(--i)*11%);border-radius:35px 35px 35px 5px;animation-name:catalog-connect}
.catalog-art[data-art=signal] .catalog-plane{border-radius:70px 18px 70px 18px;padding-inline:38px}.catalog-art[data-art=signal] .catalog-plane>i{border-radius:0;transform:rotate(35deg);width:210px;height:210px}
.catalog-art[data-art=search] .catalog-plane{border-radius:18px;min-height:135px}.catalog-art[data-art=search] .catalog-plane>i{width:95px;height:4px;border:0;background:#ffffff45;top:auto;bottom:20px;right:24px;border-radius:8px;animation:catalog-scan 3s ease-in-out infinite}
.catalog-art[data-art=content] .catalog-plane{width:65%;height:205px;left:calc(2% + var(--i)*14%);top:calc(5px + var(--i)*100px);transform:rotate(calc(-12deg + var(--i)*9deg));animation-name:catalog-connect}
@keyframes catalog-flow{0%,100%{transform:translateY(0) rotateY(-17deg) rotateX(12deg) rotateZ(-5deg)}50%{transform:translate(12px,-14px) rotateY(8deg) rotateX(4deg) rotateZ(2deg)}}
@keyframes catalog-connect{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translate(-16px,-12px) rotate(5deg)}}
@keyframes catalog-rise{0%,100%{transform:translateY(0) rotateY(-16deg)}50%{transform:translateY(-25px) rotateY(8deg)}}
@keyframes catalog-scan{50%{transform:scaleX(.45);transform-origin:right}}
.catalog-planner{box-sizing:border-box;width:100%;max-width:460px;padding:28px;border:1px solid #a9b9dc40;border-radius:28px;background:linear-gradient(135deg,#ffffffb8,#eef2ff60);box-shadow:0 18px 55px #34476b0d;align-self:center}
.catalog-planner-label{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#7583a0}.catalog-planner h3{font-size:23px;line-height:1.2;letter-spacing:-.025em;margin:14px 0 22px}
.catalog-choices{display:grid;gap:8px}.catalog-choice{display:flex;align-items:center;text-align:left;gap:12px;border:1px solid #9cadd72b;padding:12px 14px;border-radius:13px;background:#ffffff30;color:inherit;font:inherit;font-size:15px;line-height:1.3;cursor:pointer;transition:background .2s,border-color .2s}
.catalog-choice>span{font-size:11px;color:#8994ac}.catalog-choice[aria-pressed=true]{background:#7860d417;border-color:#8b71da75}.catalog-choice:hover{background:#7567da21}.catalog-choice[aria-pressed=true]>span{color:#7251c8}
.catalog-answer{margin:18px 0;padding:20px;border-radius:18px;background:linear-gradient(120deg,#222e50,#42305d);color:#fff;min-height:142px}.catalog-answer strong{font-size:16px}.catalog-answer p{font-size:14px;line-height:1.55;color:#d4d9e8;margin:10px 0 0}.catalog-planner>.sv-button{width:100%}
.catalog-work-row{scroll-margin-top:100px;display:grid;grid-template-columns:100px 1fr;gap:30px;padding:32px 0;border-bottom:1px solid var(--color-divider,#a3b0c833)}
.catalog-work-row>span{font-size:16px;color:#8b83ba;padding-top:6px}.catalog-work-row>div{display:grid;grid-template-columns:1fr 1.15fr;gap:48px}.catalog-work-row h3{font-size:26px;font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:0}.catalog-work-row p{font-size:17px;line-height:1.65;margin:0;color:var(--sp-muted,#798394)}
.catalog-outcome{padding:80px 0;background:linear-gradient(115deg,#18223c,#36264e);color:#fff}.catalog-outcome .sv-wrap{max-width:1248px;padding-inline:24px}.catalog-outcome h2{font-size:clamp(36px,4.5vw,62px);letter-spacing:-.05em;line-height:1.1;color:#fff;background:none;-webkit-text-fill-color:#fff;margin:22px 0 40px}.catalog-outcome .sv-eyebrow{color:#b8c7ed}.catalog-outcome .sv-wrap>div{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.catalog-outcome p{border-top:1px solid #ffffff30;padding-top:22px;font-size:16px;line-height:1.6;color:#c2cce3}.catalog-outcome b{display:block;color:#fff;font-size:22px;margin-bottom:12px;font-weight:500}
.catalog-rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalog-rate{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #a4b2d337;background:linear-gradient(135deg,#ffffff70,#b7cafa0a);border-radius:26px;padding:28px}.catalog-rate>span{font-size:12px;color:#7f89a5}.catalog-rate h3{font-size:23px;line-height:1.25;letter-spacing:-.025em;font-weight:500;min-height:85px;margin:24px 0}.catalog-rate strong{font-size:29px;line-height:1.2;letter-spacing:-.03em}.catalog-rate p{font-size:15px;line-height:1.6;color:var(--sp-muted,#7a8496);margin:22px 0 28px}.catalog-rate>.sv-button{margin-top:auto;width:100%}.catalog-price-note{font-size:13px;line-height:1.6;max-width:760px;color:var(--sp-muted,#7a8496);margin-top:24px}
.catalog-question{border-bottom:1px solid var(--color-divider,#a3b0c833)}.catalog-question summary{cursor:pointer;padding:25px 0;font-size:23px}.catalog-question p{font-size:17px;line-height:1.7;max-width:800px;margin:0 0 28px;color:var(--sp-muted,#7a8496)}
.catalog-related{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.catalog-related a{padding:14px 20px;border:1px solid #9383cb55;border-radius:14px;color:inherit;text-decoration:none}.catalog-related a:hover{background:#7862cd15}
html[data-theme=dark] .catalog-planner,html[data-theme=dark] .catalog-rate{background:linear-gradient(130deg,#ffffff09,#9499ea08)}
html[data-theme=dark] .catalog-page .sv-intro h1 span{background-image:linear-gradient(110deg,#88a9ff,#b297fc 65%,#ed9ed6)}
html[data-theme=dark] .catalog-page .sv-facts small{color:#aebbd3;opacity:1}
html[data-theme=dark] .catalog-page .catalog-choice{background:#9ba9d009!important}
html[data-theme=dark] .catalog-page .catalog-choice[aria-pressed=true]{background:#9274e528!important;border-color:#9c80e878}
@media(min-width:1000px){.catalog-page .pilot-tool-grid{grid-template-columns:460px minmax(0,1fr)!important}.catalog-planner{grid-column:1;grid-row:1}.catalog-page .pilot-tool-copy{grid-column:2;grid-row:1}}
@media(max-width:999px){.catalog-page .sv-hero-grid{gap:24px!important}.catalog-art{height:400px}.catalog-plane{padding:20px;width:85%}.catalog-work-row{grid-template-columns:50px 1fr;gap:16px}.catalog-work-row>div{gap:24px}.catalog-rates{gap:14px}.catalog-rate{padding:22px}.catalog-rate h3{font-size:20px}.catalog-rate strong{font-size:25px}}
@media(max-width:700px){.catalog-art{display:none}.catalog-page .sv-hero .sv-intro h1{font-size:clamp(40px,10.5vw,60px)!important;overflow-wrap:break-word}.catalog-planner{padding:22px;justify-self:center}.catalog-page .pilot-tool-grid{display:flex;flex-direction:column}.catalog-page .pilot-tool-copy{order:1}.catalog-planner{order:2}.catalog-work-row>div{grid-template-columns:1fr;gap:14px}.catalog-work-row h3{font-size:23px}.catalog-work-row p{font-size:16px}.catalog-rates,.catalog-outcome .sv-wrap>div{grid-template-columns:1fr}.catalog-rate h3{min-height:0}.catalog-outcome{padding:56px 0}.catalog-outcome .sv-wrap>div{gap:10px}.catalog-question summary{font-size:20px}.catalog-page .sv-facts{gap:10px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.catalog-plane,.catalog-plane>i{animation:none!important}.catalog-page .sv-button{transition:none}}
