.notice{height:34px;display:flex;align-items:center;justify-content:center;gap:8px;background:#46d1bd;color:#05201e;font-size:.68rem;font-weight:800}.notice span{font-size:.5rem}.pro-header{margin-top:12px}.header-actions{display:flex;align-items:center;gap:8px}.support-link{min-height:42px;display:flex;align-items:center;padding:0 14px;border:1px solid var(--line);border-radius:12px;color:var(--text);text-decoration:none;font-size:.72rem;font-weight:800}.pro-hero{min-height:590px;padding-block:65px}.pro-hero .eyebrow{align-items:center;gap:8px;letter-spacing:.11em;font-family:Arial,sans-serif}.pro-hero .eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(70,209,189,.1)}.pro-hero h1{font-size:clamp(3rem,7vw,5.4rem)}.hero-search{width:min(620px,100%);height:62px;display:flex;align-items:center;gap:12px;margin-top:28px;padding:0 16px;background:var(--surface);border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow)}.hero-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.hero-search kbd{padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface2);color:var(--muted);font:700 .65rem inherit}.hero-trust{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px;color:var(--muted);font-size:.68rem}.featured-panel{position:relative;overflow:hidden;padding:30px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,var(--surface),var(--surface2));box-shadow:0 35px 90px rgba(0,0,0,.25)}.featured-panel:before{content:"";position:absolute;width:230px;height:230px;left:-80px;top:-90px;border-radius:50%;background:rgba(70,209,189,.12);filter:blur(5px)}.featured-head{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:.72rem}.featured-head b{padding:5px 8px;border-radius:8px;background:var(--accent);color:#06201e;font-size:.6rem}.featured-logo{width:82px;height:82px;margin:48px 0 20px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,var(--accent),#17676a);color:#fff;font:900 1.6rem Arial;box-shadow:0 18px 40px rgba(70,209,189,.2)}.featured-panel h2{margin:0;font-size:1.8rem}.featured-panel p{color:var(--muted);font-size:.82rem;line-height:1.8}.feature-tags{display:flex;gap:6px;flex-wrap:wrap}.feature-tags span{padding:6px 9px;border-radius:8px;background:var(--bg);border:1px solid var(--line);color:var(--muted);font-size:.62rem}.featured-panel button{width:100%;min-height:49px;margin-top:28px;border:0;border-radius:13px;background:var(--accent);color:#06201e;font-weight:900;cursor:pointer}.featured-panel button span{margin-right:8px}.brand-rail{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;min-height:88px;border-block:1px solid var(--line);color:var(--muted);font:800 .82rem Arial;text-align:center}.catalog-wrap{display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px;padding:85px 0}.catalog-sidebar{align-self:start;position:sticky;top:105px;padding:17px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.side-title{padding:4px 8px 14px;color:var(--muted);font-size:.68rem;font-weight:800}.side-filters{display:grid;gap:5px}.side-filters button{min-height:44px;display:flex;align-items:center;gap:10px;padding:7px 9px;border:0;border-radius:11px;background:transparent;color:var(--muted);font-size:.75rem;font-weight:700;text-align:right;cursor:pointer}.side-filters button>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--surface2);color:var(--accent);font:700 .65rem Arial}.side-filters button b{margin-right:auto;font-size:.6rem}.side-filters button.active,.side-filters button:hover{background:var(--surface2);color:var(--text)}.safety-box{margin-top:16px;padding:13px;border:1px solid rgba(255,198,92,.18);border-radius:13px;background:rgba(255,198,92,.06)}.safety-box strong{font-size:.7rem;color:#e4c57f}.safety-box p{margin:6px 0 0;color:var(--muted);font-size:.62rem;line-height:1.7}.catalog-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.catalog-head h2{margin:0;font-size:2rem}.catalog-head p{margin:6px 0 0;color:var(--muted);font-size:.75rem}.catalog-search{width:300px}.mobile-filters{display:none}.software-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.software-card{position:relative;min-height:260px;padding:18px;border-radius:19px}.software-card .tool-icon{width:55px;height:55px;border-radius:16px;font:900 .82rem Arial}.software-card h3{font-size:1rem}.software-card small{width:100%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:auto}.service-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:80px;padding:38px;border:1px solid var(--line);border-radius:25px;background:linear-gradient(130deg,#123d43,#0b252d);color:#fff}.service-banner span{color:#7fe3d6;font-size:.7rem;font-weight:800}.service-banner h2{margin:7px 0;font-size:1.7rem}.service-banner p{margin:0;color:rgba(255,255,255,.62);font-size:.8rem}.service-banner a{min-height:50px;padding:12px 18px;display:flex;align-items:center;border-radius:13px;background:#46d1bd;color:#06201e;text-decoration:none;font-weight:900;white-space:nowrap}.pro-footer{display:grid;grid-template-columns:1fr auto 1fr}.footer-links{display:flex;gap:18px}.footer-links a{color:var(--muted);text-decoration:none}.pro-footer p{text-align:left}.detail-grid{grid-template-columns:repeat(2,1fr)}
@media(max-width:980px){.brand-rail{grid-template-columns:repeat(3,1fr);gap:18px;padding:20px}.catalog-wrap{grid-template-columns:1fr;padding-top:55px}.catalog-sidebar{display:none}.mobile-filters{display:flex;gap:7px;overflow-x:auto;padding:0 0 18px;scrollbar-width:none}.mobile-filters button{white-space:nowrap;padding:8px 12px;border:1px solid var(--line);border-radius:99px;background:var(--surface);color:var(--muted)}.mobile-filters button.active{background:var(--accent);color:#06201e}.software-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.notice{font-size:.58rem}.pro-header .support-link{display:none}.pro-hero{min-height:auto;padding:52px 4px}.pro-hero h1{font-size:2.7rem}.hero-search{height:56px}.hero-search kbd{display:none}.brand-rail{grid-template-columns:repeat(2,1fr)}.catalog-head{display:block}.catalog-search{width:100%;margin-top:18px}.software-grid{grid-template-columns:1fr}.service-banner{align-items:stretch;flex-direction:column;padding:25px}.pro-footer{grid-template-columns:1fr;justify-items:center;gap:18px}.pro-footer p{text-align:center}.detail-grid{grid-template-columns:1fr}}
