.software-page{--ink:#f5f0fa;--soft:#c3b9cf;--edge:#514260;--teal:#92e0d2;--gold:#e4c77f;--display:"Palatino Linotype","Book Antiqua",Georgia,serif;color:var(--ink);background:#171221;overflow:clip}.software-page section,.software-page article{scroll-margin-top:24px}.software-page .site-header,.software-page footer{border-color:var(--edge);background:#130f1b}.software-page .site-header a[href=\/apps]{color:var(--gold)}.software-page h1,.software-page h2,.software-page h3{font-family:var(--display);letter-spacing:-.025em;font-weight:700}.software-page picture,.software-page picture img{width:100%;height:auto;display:block}.software-page .software-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 14px;font-size:11px;font-weight:700;line-height:1.5}.software-skip{background:var(--gold);color:#171221;z-index:100;padding:16px;position:absolute;top:-80px;left:16px}.software-skip:focus{top:12px}.software-hero{background:radial-gradient(at 75% 20%,#8256a42b,#0000 65%);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;max-width:1640px;margin:auto;padding:70px 5vw 60px;display:grid}.software-hero h1{color:#f8f1dc;margin:0 0 24px;font-size:clamp(46px,5.3vw,82px);line-height:1.08}.software-hero-lead{max-width:560px;color:var(--soft);margin:0 0 28px;font-size:17px;line-height:1.8}.software-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0 16px;display:flex}.software-ensemble{background:#241b33;border:1px solid #b89c5f;border-radius:18px;min-width:0;margin:0;padding:8px;box-shadow:0 22px 60px #0004}.software-ensemble img{object-fit:contain;border-radius:12px}.software-ensemble figcaption{color:var(--soft);padding:12px 6px 5px;font-size:11px;line-height:1.6}.software-page .software-button{min-height:44px;color:var(--ink);font:650 12px/1.5 var(--font-sans),Arial,sans-serif;cursor:pointer;background:#2d223b;border:1px solid #99825a;border-radius:9px;justify-content:center;align-items:center;gap:14px;padding:12px 17px;text-decoration:none;display:inline-flex}.software-page .software-button:hover{border-color:var(--teal);background:#3a2c4b}.software-page .software-button.primary{background:var(--teal);border-color:var(--teal);color:#142423}.software-page .software-button.primary:hover{color:#142423;background:#b1efe4}:is(.software-page a:focus-visible,.software-page button:focus-visible,.software-page input:focus-visible){outline:3px solid var(--gold);outline-offset:4px}.software-facts{border-top:1px solid var(--edge);flex-wrap:wrap;gap:26px;margin:32px 0 0;padding-top:22px;display:flex}.software-facts dt{font:700 21px var(--display);color:var(--gold)}.software-facts dd{color:var(--soft);margin:5px 0 0;font-size:11px;line-height:1.5}.software-guide-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:1480px;margin:0 auto 58px;padding:0 5vw;display:grid}.software-guide-details>div{background:linear-gradient(140deg,#32233c80,#21192940);border-top:1px solid #8a6d47;border-radius:0 0 12px 12px;padding:24px}.software-guide-details span{color:var(--teal);font-size:25px}.software-guide-details h2{margin:12px 0;font-size:23px}.software-guide-details p{color:var(--soft);margin:0;font-size:13px;line-height:1.8}.software-featured{border-block:1px solid var(--edge);background:radial-gradient(at 15%,#6b41834d,#0000 65%),#1e1729;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:50px;padding:52px max(5vw,50vw - 700px);display:grid}.software-featured-art{border:1px solid #715b3d;border-radius:15px;justify-self:center;max-width:460px;overflow:hidden}.software-featured h2{color:#f5e8c5;margin:0 0 20px;font-size:clamp(38px,4.5vw,58px);line-height:1.1}.software-featured>div>p{color:var(--soft);font-size:14px;line-height:1.8}.software-featured ul{color:#e1d8ec;padding-left:20px;font-size:13px;line-height:1.8}.software-integration-note{background:#2a2035;border-left:3px solid #b3925d;padding:12px 18px}.software-integration-note strong{color:var(--gold)}.software-catalog{max-width:1600px;margin:auto;padding:64px 5vw 35px}.software-catalog-intro h2{margin:0 0 18px;font-size:clamp(34px,4vw,50px)}.software-catalog-intro>p:not(.software-kicker){max-width:790px;color:var(--soft);font-size:15px;line-height:1.8}.software-filter-box{border:1px solid var(--edge);background:#221a2f;border-radius:14px;margin-top:28px;padding:24px}.software-filter-box label{margin-bottom:10px;font-size:13px;font-weight:650;display:block}.software-search-row{align-items:center;gap:12px;display:flex}.software-search-row input{width:100%;min-width:0;height:48px;color:var(--ink);font:15px var(--font-sans),Arial,sans-serif;background:#16111e;border:1px solid #857497;border-radius:8px;padding:12px 15px}.software-search-row input::placeholder{color:#b9acc8}.software-search-row .software-button{flex-shrink:0}.software-filter-box>p{color:var(--soft);margin:11px 0 20px;font-size:12px;line-height:1.6}.software-categories{flex-wrap:wrap;gap:8px;display:flex}.software-categories button{color:#e8dff2;min-height:44px;font:650 12px/1.45 var(--font-sans),Arial,sans-serif;cursor:pointer;background:#291e38;border:1px solid #6d5c7f;border-radius:8px;padding:10px 14px}.software-categories button:hover{border-color:var(--teal)}.software-categories button[aria-pressed=true]{color:#21152d;background:#b49ad6;border-color:#d8bfef}.software-result-count{color:var(--gold);margin:24px 0 12px;font-size:14px;font-weight:650}.software-pricing-note{color:var(--soft);max-width:1000px;margin:0 0 26px;font-size:12px;line-height:1.8}.software-grid,.software-legacy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.software-grid>li,.software-legacy-grid>li{min-width:0;display:flex}.software-card{background:#241c30;border:1px solid #67516c;border-radius:16px;flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden;box-shadow:0 12px 32px #0002}.software-card:focus-within{border-color:var(--teal)}.software-card-art{aspect-ratio:1260/1000;border-bottom:1px solid var(--edge);background:#18111f}.software-card-art picture,.software-card-art img{object-fit:contain;width:100%;height:100%}.software-card-copy{flex-direction:column;flex:1;min-width:0;padding:24px;display:flex}.software-page .software-version{letter-spacing:.07em;text-transform:uppercase;color:var(--teal);margin:0 0 11px;font-size:10px;line-height:1.6}.software-card h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:32px;line-height:1.15}.software-subtitle{color:var(--gold);margin:0 0 8px;font-size:14px;font-weight:650;line-height:1.5}.software-aliases{color:#c4b7d2;margin:0 0 17px;font-size:11px;line-height:1.6}.software-page .software-summary{color:var(--soft);margin:0;font-size:13px;line-height:1.8}.software-highlights{color:#e3daed;margin:17px 0;padding-left:17px;font-size:12px;line-height:1.8}.software-highlights li{margin:6px 0;padding-left:2px}.software-highlights li::marker{color:var(--teal)}.software-availability{color:#e5cea0;border-left:2px solid #b28f54;margin:13px 0;padding-left:10px;font-size:11px;line-height:1.7}.software-page .software-card-note{color:var(--soft);margin:14px 0;font-size:11px;line-height:1.75}.software-card-bottom{border-top:1px solid var(--edge);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:auto;padding-top:20px;display:flex}.software-page .software-price{white-space:nowrap;margin:0;line-height:1.2}.software-price>span{letter-spacing:.05em;text-transform:uppercase;color:var(--soft);margin-bottom:7px;font-size:9px;line-height:1.5;display:block}.software-price strong{font-size:24px;font-weight:700}.software-price small{color:var(--soft);margin-left:6px;font-size:10px}.software-page .software-text-link{color:var(--teal);text-underline-offset:4px;margin-top:18px;font-size:11px;line-height:1.8;text-decoration:underline}.software-empty{border:1px solid var(--edge);background:#221a2f;border-radius:12px;padding:40px 24px}.software-empty p{margin-top:0}.software-legacy{border-top:1px solid #78613e;margin-top:55px;padding-top:64px}.software-category-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px;display:flex}.software-category-heading h2{margin:0;font-size:clamp(28px,3vw,40px)}.software-category-heading>p{max-width:480px;color:var(--soft);margin:0;font-size:13px;line-height:1.8}.software-legacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.software-card-legacy{box-shadow:none;background:#201929;border-radius:12px;grid-template-columns:145px minmax(0,1fr);display:grid}.software-card-legacy .software-card-art{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--edge);align-items:start;display:grid}.software-card-legacy .software-card-art picture{height:auto}.software-card-legacy .software-card-copy{padding:20px}.software-card-legacy h3{font-size:25px}.software-card-legacy .software-card-bottom{margin-top:18px;padding-top:14px}.software-card-legacy .software-price strong{font-size:19px}.software-card-legacy .software-button{padding:9px 11px;font-size:11px}.software-help{border-block:1px solid var(--edge);background:#271d35;justify-content:space-between;align-items:center;gap:32px;margin-top:35px;padding:44px 5vw;display:flex}.software-help h2{margin:0 0 12px;font-size:32px}.software-help p:not(.software-kicker){color:var(--soft);margin:0;font-size:14px;line-height:1.7}@media (max-width:1100px){.software-hero{grid-template-columns:1fr;gap:36px;max-width:1000px;padding-top:50px}.software-ensemble{max-width:850px}.software-hero h1{font-size:62px}.software-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.software-featured{gap:32px}.software-card-legacy{grid-template-columns:105px minmax(0,1fr)}}@media (max-width:700px){.software-hero{gap:28px;padding:38px 5vw}.software-hero h1{font-size:44px}.software-hero-lead{font-size:15px}.software-facts{gap:20px}.software-facts dt{font-size:19px}.software-ensemble{border-radius:12px;padding:5px}.software-ensemble figcaption{font-size:10px}.software-guide-details{grid-template-columns:1fr;gap:16px;margin-bottom:34px}.software-guide-details>div{padding:18px 20px}.software-featured{grid-template-columns:1fr;gap:28px;padding:34px 5vw}.software-featured-art{max-width:350px}.software-catalog{padding:40px 5vw 20px}.software-filter-box{padding:18px}.software-search-row{flex-direction:column;align-items:stretch}.software-search-row .software-button{align-self:flex-start}.software-categories{gap:7px}.software-categories button{padding:10px;font-size:11px}.software-grid{grid-template-columns:1fr;gap:22px}.software-card-copy{padding:22px}.software-card h3{font-size:30px}.software-legacy{margin-top:38px;padding-top:38px}.software-category-heading{flex-direction:column;align-items:flex-start;gap:16px}.software-legacy-grid{grid-template-columns:1fr}.software-card-legacy{grid-template-columns:105px minmax(0,1fr)}.software-card-legacy .software-card-copy{padding:16px}.software-help{flex-direction:column;align-items:flex-start;padding:34px 5vw}.software-help h2{font-size:28px}}@media (max-width:380px){.software-hero h1{font-size:39px}.software-card-bottom{flex-direction:column;align-items:flex-start}.software-card-legacy{grid-template-columns:1fr}.software-card-legacy .software-card-art{display:none}.software-facts{gap:16px}}@media (prefers-reduced-motion:reduce){html:has(.software-page){scroll-behavior:auto}}@media (forced-colors:active){.software-page,.software-hero,.software-featured,.software-filter-box,.software-card,.software-guide-details>div,.software-help{color:canvastext;box-shadow:none;background:canvas}.software-page .software-button,.software-categories button,.software-categories button[aria-pressed=true]{color:linktext;background:canvas;border-color:canvastext}.software-page .software-kicker,.software-page .software-version,.software-page .software-availability,.software-subtitle,.software-result-count{color:canvastext}.software-page input{color:fieldtext;background:field;border-color:fieldtext}}.software-card{isolation:isolate;position:relative}.software-card-page-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.software-card a:not(.software-card-page-link){z-index:2;position:relative}.software-card:has(.software-card-page-link:hover){border-color:var(--teal)}.software-card:has(.software-card-page-link:focus-visible){outline:3px solid var(--teal);outline-offset:4px}.software-video-overview{justify-content:center}.software-video-overview>div{width:100%;min-width:0;max-width:960px;margin-inline:auto}.software-video-overview video{margin:0 auto;display:block}
