.software-catalog,.software-detail-page{min-height:70vh}.software-kicker{color:var(--blue);letter-spacing:.16em;margin:0 0 18px;font-size:12px;font-weight:760}.software-catalog-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:end;gap:clamp(56px,9vw,150px);padding-block:clamp(86px,10vw,150px) clamp(62px,8vw,112px);display:grid}.software-catalog-hero h1{letter-spacing:-.065em;max-width:950px;margin:0;font-size:clamp(56px,6.5vw,94px);font-weight:760;line-height:.98}.software-catalog-hero h1>span{display:block}.software-catalog-hero__aside{gap:22px;padding-bottom:8px;display:grid}.software-catalog-hero__aside p{color:var(--body);margin:0;font-size:17px;line-height:1.75}.software-catalog-hero__aside span{width:fit-content;color:var(--blue-dark);background:#edf2ff;padding:7px 10px;font-size:12px;font-weight:680}.software-catalog-list{padding-block:0 clamp(88px,10vw,148px)}.software-catalog-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:clamp(36px,7vw,108px);padding-block:clamp(52px,7vw,92px);display:grid}.software-catalog-card__visual{border:1px solid var(--line);background:#eef2f8;min-height:330px;overflow:hidden}.software-catalog-card__visual img{object-fit:cover;width:100%;height:100%}.software-product-placeholder{min-height:inherit;color:#fff;background:linear-gradient(145deg,#ffffff26,#0000 42%),linear-gradient(135deg,#082d76,#0b4dff 64%,#69a1ff);justify-content:center;align-items:center;display:flex;position:relative}.software-product-placeholder:before,.software-product-placeholder:after{content:"";border:1px solid #ffffff38;position:absolute}.software-product-placeholder:before{inset:28px}.software-product-placeholder:after{border-radius:50%;width:110px;height:110px}.software-product-placeholder>span{letter-spacing:.16em;font-size:12px;font-weight:700;position:absolute;top:42px;left:42px}.software-product-placeholder svg{z-index:1;position:relative}.software-catalog-card__body{flex-direction:column;justify-content:center;min-width:0;padding-block:18px;display:flex}.software-catalog-card__meta,.software-detail-badges{flex-wrap:wrap;gap:8px;display:flex}.software-catalog-card__meta span,.software-detail-badges span{color:var(--blue-dark);background:#edf2ff;border:1px solid #d8e3ff;padding:6px 9px;font-size:11px;font-weight:680}.software-catalog-card h2{letter-spacing:-.055em;word-break:keep-all;margin:22px 0 0;font-size:clamp(38px,4vw,60px);line-height:1.06}.software-catalog-card h2 a:hover{color:var(--blue)}.software-catalog-card__tagline{letter-spacing:-.02em;font-weight:620;color:var(--ink)!important;margin:18px 0 0!important;font-size:20px!important}.software-catalog-card__body>p{max-width:680px;color:var(--body);margin:14px 0 0;font-size:16px;line-height:1.75}.software-catalog-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding-top:20px;display:flex}.software-catalog-card footer strong{font-size:15px}.software-catalog-card footer a,.software-catalog-note a{min-height:44px;color:var(--blue);align-items:center;gap:8px;font-size:14px;font-weight:680;display:inline-flex}.software-catalog-message,.software-detail-message{text-align:center;place-content:center;justify-items:center;min-height:420px;display:grid}.software-catalog-message h2,.software-detail-message h1{letter-spacing:-.04em;margin:22px 0 0;font-size:clamp(30px,4vw,48px)}.software-catalog-message p,.software-detail-message p{color:var(--muted);margin:12px 0 0}.software-detail-message .button{margin-top:28px}.software-catalog-note{background:var(--surface-soft);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;margin-bottom:clamp(70px,8vw,118px);padding-block:32px;display:flex}.software-catalog-note p{margin:0;font-size:18px;font-weight:620}.software-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:8px;padding-top:38px;font-size:12px;display:flex}.software-breadcrumb a:hover{color:var(--blue)}.software-detail-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);align-items:center;gap:clamp(50px,8vw,124px);min-height:650px;padding-block:clamp(62px,8vw,110px);display:grid}.software-detail-hero__copy h1{letter-spacing:-.07em;word-break:keep-all;margin:22px 0 0;font-size:clamp(58px,7vw,94px);line-height:.98}.software-detail-hero__tagline{letter-spacing:-.03em;font-weight:640;color:var(--ink)!important;margin:28px 0 0!important;font-size:clamp(22px,2.3vw,30px)!important;line-height:1.3!important}.software-detail-hero__copy>p{max-width:660px;color:var(--body);margin:16px 0 0;font-size:17px;line-height:1.8}.software-detail-hero__action{margin-top:34px}.software-detail-hero__visual{border:1px solid var(--line);background:#eef2f8;min-height:460px;overflow:hidden}.software-detail-hero__visual img{object-fit:cover;width:100%;height:100%}.software-detail-hero__visual .software-product-placeholder{min-height:460px}.software-detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(54px,8vw,118px);padding-block:clamp(60px,8vw,112px);display:grid}.software-detail-content{min-width:0}.software-detail-section{border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-height) + 24px);grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:38px;padding-block:48px;display:grid}.software-detail-section:first-child{border-top:0;padding-top:0}.software-detail-section>h2{letter-spacing:-.01em;margin:0;font-size:14px}.software-rich-copy p{color:var(--body);margin:0 0 18px;font-size:17px;line-height:1.85}.software-info-rows{margin:0}.software-info-rows>div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:24px;padding:16px 0;display:grid}.software-info-rows dt{color:var(--muted);font-size:13px}.software-info-rows dd{color:var(--body);white-space:pre-line;margin:0}.software-media-grid{gap:18px;display:grid}.software-media-grid figure{margin:0}.software-media-grid img{background:var(--surface-soft);border:1px solid var(--line);width:100%}.software-media-grid figcaption{color:var(--muted);margin-top:8px;font-size:12px}.software-media-grid>a{border:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;display:flex}.software-price-panel{top:calc(var(--header-height) + 24px);background:var(--surface-soft);border:1px solid var(--line);padding:26px;position:sticky}.software-price-panel>p{color:var(--muted);letter-spacing:.12em;margin:0 0 18px;font-size:11px;font-weight:730}.software-price-panel article{border-top:1px solid var(--line);padding:20px 0}.software-price-panel h2{margin:0;font-size:15px}.software-price-panel article>strong,.software-price-empty strong{letter-spacing:-.035em;margin-top:10px;font-size:24px;display:block}.software-price-panel article p,.software-price-panel article small,.software-price-empty span{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6;display:block}.software-price-panel ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.software-price-panel li{color:var(--body);align-items:flex-start;gap:8px;font-size:12px;display:flex}.software-price-panel li svg{color:var(--blue);flex:none;margin-top:2px}.software-price-empty{border-top:1px solid var(--line);padding:20px 0}.software-action--full{justify-content:center;width:100%;margin-top:18px}.button.is-disabled,.button:disabled{color:var(--muted);box-shadow:none;cursor:not-allowed;background:#e9edf3;transform:none}.software-download-list{gap:18px;display:grid}.software-download-list>article{border:1px solid var(--line);padding:20px}.software-download-list header>div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.software-download-list header time,.software-download-list header p{color:var(--muted);font-size:12px}.software-download-list header p{margin:10px 0 0}.software-download-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.software-download-actions>a{color:#fff;background:var(--blue);grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-height:60px;padding:10px 14px;font-size:13px;font-weight:680;display:grid}.software-download-actions>a:hover{background:var(--blue-dark)}.software-download-actions small{color:#ffffffc7;grid-column:2;font-size:10px;font-weight:500}.software-related{border-top:1px solid var(--line);padding-top:62px}.software-related>p{color:var(--blue);letter-spacing:.12em;margin:0;font-size:11px;font-weight:700}.software-related h2{letter-spacing:-.04em;margin:10px 0 24px;font-size:32px}.software-related>div{border-top:1px solid var(--line)}.software-related a{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(140px,.6fr) minmax(0,1fr) auto;align-items:center;gap:18px;min-height:76px;display:grid}.software-related a>span,.software-related a>small{color:var(--muted);font-size:11px}@media (width<=1080px){.software-catalog-hero,.software-detail-hero{grid-template-columns:1fr}.software-catalog-hero{gap:42px}.software-catalog-hero__aside{max-width:700px}.software-detail-hero__visual{min-height:420px}.software-detail-layout{grid-template-columns:1fr}.software-price-panel{grid-row:1;position:static}}@media (width<=760px){.software-catalog-hero{padding-block:64px 52px}.software-catalog-hero h1{font-size:clamp(44px,13vw,64px)}.software-catalog-card{grid-template-columns:1fr;gap:30px}.software-catalog-card__visual{min-height:280px}.software-catalog-card h2{font-size:40px}.software-catalog-note{flex-direction:column;align-items:flex-start}.software-detail-hero{min-height:0;padding-block:52px 60px}.software-detail-hero__copy h1{font-size:clamp(48px,15vw,68px)}.software-detail-hero__visual,.software-detail-hero__visual .software-product-placeholder{min-height:300px}.software-detail-layout{gap:52px;padding-block:44px 82px}.software-detail-section{grid-template-columns:1fr;gap:24px;padding-block:38px}.software-info-rows>div{grid-template-columns:1fr;gap:7px}.software-download-actions{grid-template-columns:1fr}.software-related a{grid-template-columns:1fr auto;gap:5px 14px;padding-block:14px}.software-related a>span,.software-related a>small{grid-column:1}.software-related a>svg{grid-area:1/2/span 3}}@media (prefers-reduced-motion:reduce){.software-catalog-card h2 a,.software-download-actions>a{transition:none}}
