.sales-hero{grid-template-columns:.92fr 1.28fr;gap:36px;min-height:510px;padding-block:40px 70px}.sales-hero h1{font-size:clamp(43px,4.4vw,64px);line-height:1.06;letter-spacing:-2.8px;margin-bottom:24px}.sales-hero h1>span{display:block}.accent-text{color:#66e3f4}.sales-hero>div>p{font-size:16px;max-width:430px}.hero-cta{margin-top:27px;font-size:13px}.hero-products{display:flex;align-items:center;gap:22px;color:#93adbc;font-size:11px;margin-top:24px}.hero-products span+span:before{content:'·';color:#39b3be;margin-right:22px}.sales-hero .portfolio-hero-visual{height:auto;width:100%;margin:0;min-width:0}.portfolio-mockup{width:100%;height:auto;border-radius:20px;box-shadow:0 20px 55px #03111f40}.card-visual{height:auto;aspect-ratio:4/3;background:#050f15}.card-visual:before{display:none}.card-mockup{width:100%;height:100%;object-fit:cover;transition:transform .4s}.card-visual:hover .card-mockup{transform:scale(1.035)}.portfolio-card{border-color:#2b7184;background:#1b3448;transition:box-shadow .25s,transform .25s}.portfolio-card:hover{box-shadow:0 14px 45px #06121c30;transform:translateY(-3px)}.new-badge{z-index:2;background:#061e1dbe;border-color:#4ce0b066;backdrop-filter:blur(8px)}.app-hero{grid-template-columns:.95fr 1.25fr;gap:36px;padding-top:7px}.hero-art{position:relative;margin:0;min-width:0}.hero-art img{width:100%;height:auto;border-radius:18px;box-shadow:0 24px 60px #06131e45}.app-intro>h2{font-size:29px;letter-spacing:-1px}.app-intro>p{font-size:14px}.app-meta{gap:23px}.app-meta>span{padding-right:23px}.app-primary-actions{gap:17px}.app-primary-actions .button{font-size:12px}.app-primary-actions .quiet-link{font-size:10px}.mockup-gallery{gap:20px;padding-top:7px;padding-bottom:18px}.mockup-gallery>div:nth-child(even){padding-top:24px}.mockup-poster{display:block;padding:0;height:auto;aspect-ratio:800/1440;border:0;border-radius:17px;background:transparent;overflow:hidden;box-shadow:0 12px 35px #05121b25;transition:transform .25s,box-shadow .25s}.mockup-poster:hover{transform:translateY(-5px);box-shadow:0 17px 42px #06121c60}.mockup-image{display:block;width:100%;height:100%;object-fit:contain}.mockup-poster:focus-visible{outline-offset:4px}.features-section{background-color:#172a3a66}.features-section h2{font-size:35px;letter-spacing:-1.1px}.feature>.icon{color:#56d9ec}.feature h3{font-size:17px}.download-panel{background:linear-gradient(125deg,#133d4b,#152d42 65%);border-color:#2a7589}.download-copy h2{font-size:28px;letter-spacing:-1px}.button.primary{box-shadow:0 8px 20px #09a4cd12}.button.primary:hover{box-shadow:0 10px 25px #0bb4d92b}.viewer-image img{max-height:calc(94dvh - 105px);border-radius:14px}#image-viewer{background:#06121de8;border-color:#2b6679}.catalog .section-top h2{font-size:35px}
@media(min-width:1250px){.sales-hero .portfolio-hero-visual{width:calc(100% + 30px);margin-right:-30px}.mockup-gallery>div{flex-basis:calc((100% - 60px)/4)}}
@media(max-width:1050px){.sales-hero{gap:28px;grid-template-columns:1fr 1.18fr;min-height:450px}.sales-hero h1{font-size:46px;letter-spacing:-2px}.sales-hero>div>p{font-size:14px}.app-hero{grid-template-columns:1fr 1.12fr;gap:26px}.app-intro>h2{font-size:24px}.app-primary-actions{align-items:flex-start;flex-direction:column;gap:12px}.hero-art img{border-radius:14px}.download-copy h2{font-size:24px}}
@media(max-width:760px){.sales-hero{display:flex;flex-direction:column;gap:30px;padding-block:28px 44px;align-items:stretch;min-height:0}.sales-hero h1{font-size:47px;line-height:1.05;letter-spacing:-2.2px;max-width:400px}.sales-hero>div>p{font-size:15px;line-height:1.8}.hero-cta{margin-top:24px;font-size:12px}.hero-products{margin-top:20px;font-size:10px;gap:17px}.hero-products span+span:before{margin-right:17px}.sales-hero .portfolio-hero-visual{width:100%;height:auto;align-self:stretch}.portfolio-mockup{border-radius:13px}.card-visual{height:auto;aspect-ratio:4/3}.app-hero{display:flex;gap:30px;padding-top:0;padding-bottom:30px}.hero-art{width:100%;align-self:center}.hero-art img{border-radius:13px}.app-primary-actions{align-items:center;flex-direction:row;gap:18px}.app-intro>h2{font-size:25px}.app-meta{gap:23px}.app-meta>span{padding-right:23px}.app-primary-actions .quiet-link{font-size:10px}.mockup-gallery>div{flex-basis:246px}.mockup-gallery>div:nth-child(even){padding-top:20px}.mockup-poster{height:auto;border-radius:16px;padding:0}.gallery-section .section-top h2{font-size:27px}.catalog .section-top h2{font-size:29px}.features-section h2{font-size:30px}.feature h3{font-size:16px}.download-copy h2{font-size:23px}.card-content h4{font-size:20px}.portfolio-card:hover{transform:none}.gallery-note{font-size:9px;line-height:1.8}.viewer-image img{border-radius:10px}}
@media(max-width:370px){.sales-hero h1{font-size:41px;letter-spacing:-1.8px}.app-primary-actions{flex-direction:column;align-items:flex-start}.app-intro>h2{font-size:23px}.app-meta{gap:18px}.app-meta>span{padding-right:18px}.download-copy h2{font-size:21px}.mockup-gallery>div{flex-basis:230px}}
@media(prefers-reduced-motion:reduce){.card-mockup,.portfolio-card,.mockup-poster{transition:none!important}}
