/* Products page: layout and responsive artwork around the shared Nexavyn system. */
.products-page .hero-products .hero-inner{min-height:372px;padding-block:31px 38px}
.products-page .products-hero-copy{width:min(100%,410px);min-width:0}
.products-page .hero-products h1{max-width:14ch;font-size:clamp(3rem,4.6vw,4.75rem);margin-bottom:13px}
.products-page .hero-products p:not(.eyebrow){max-width:36ch;margin-bottom:18px}
.products-page .hero-products .btn{min-height:46px}
.products-page .hero-products::before{background:linear-gradient(90deg,#031329 0%,#031329fa 23%,#031329e8 36%,#03132966 52%,transparent 67%)}

.products-main{padding:23px 0 30px;background:linear-gradient(160deg,#f3fbff 0%,#e8f7ff 57%,#edf9ff 100%)}
.products-featured{display:grid;grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);gap:25px;align-items:center;padding:22px 20px 21px 28px;border:1px solid #dceefa;border-radius:23px;background:linear-gradient(120deg,#ffffffed,#f9fdff 47%,#e6f6ff);box-shadow:0 12px 35px #358fbd12;scroll-margin-top:20px}
.products-featured-copy{position:relative;z-index:1;min-width:0}
.products-featured-copy .product-heading{gap:16px;margin:18px 0 15px}
.products-featured-copy .gt-icon{width:88px;height:88px;flex:0 0 auto}
.products-featured-copy h2{font-size:clamp(2.8rem,3.9vw,4rem);color:#081846}
.products-featured-copy .product-heading strong{font-size:clamp(1.25rem,2.05vw,1.9rem);line-height:1.12;color:#0b4678}
.products-featured-copy>p:not(.eyebrow){color:#516386;font-size:1rem;line-height:1.5;margin:0 0 9px;max-width:52ch}
.products-featured-copy .products-plan-note{font-size:.78rem!important;line-height:1.35!important;color:#637494!important}
.products-featured-copy .official-store-actions{margin:15px 0 11px}
.products-featured-copy .text-link{font-size:.94rem}
.products-preview{position:relative;isolation:isolate;min-width:0;height:410px;border-radius:19px;overflow:hidden;background:radial-gradient(ellipse at 53% 52%,#c5ebff 0%,#e2f4ff 62%,#f1faff 100%)}
.products-preview::before,.products-preview::after{content:'';position:absolute;border-radius:22px;background:#cce7ff8f}
.products-preview::before{left:5%;top:19%;width:40%;height:68%}
.products-preview::after{right:4%;top:14%;width:28%;height:72%;background:#c5e7ff70}
.products-preview .screenshot-phone{top:20px;width:170px;border-width:7px;border-radius:30px;box-shadow:10px 19px 28px #0e406260,0 0 0 2px #415b6d}
.products-preview .screenshot-phone-home{left:19%;transform:rotate(-7deg)}
.products-preview .screenshot-phone-tournaments{left:48%;top:22px;transform:rotate(8deg)}

.products-benefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px;padding:20px 10px;border:1px solid #e1f0f8;border-radius:19px;background:#ffffffd9;box-shadow:0 10px 30px #4697ba0d}
.products-benefits article{min-width:0;padding:0 18px;border-right:1px solid #d2e7f2}
.products-benefits article:last-child{border:0}
.products-benefits svg,.products-next-cards svg{display:block;width:44px;height:44px;fill:none;stroke:#0785df;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.products-benefits h3{margin:9px 0 4px;font:700 1rem/1.15 'Space Grotesk',sans-serif;color:#091a44}
.products-benefits p{margin:0;color:#596c8d;font-size:.86rem;line-height:1.34}

.products-next{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:28px;padding:27px 14px 0;scroll-margin-top:24px}
.products-next h2{margin:0 0 8px;font:700 clamp(1.85rem,2.65vw,2.65rem)/1.08 'Space Grotesk',sans-serif;letter-spacing:-.04em;color:#091840}
.products-next-copy>p:not(.eyebrow){max-width:56ch;margin:0 0 13px;color:#536587;font-size:.98rem;line-height:1.4}
.products-next .btn{min-height:40px;padding:8px 21px;font-size:.85rem}
.products-next-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.products-next-cards article{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;min-height:152px;padding:15px 8px;text-align:center;border:1px solid #e4f2fa;border-radius:14px;background:linear-gradient(145deg,#ffffffc9,#e7f5ffb8);box-shadow:0 12px 26px #458dbe10}
.products-next-cards h3{margin:0;font:700 1rem/1.2 'Space Grotesk',sans-serif;color:#0a1b46}
.products-cta .wrap{min-height:132px}
.products-cta .btn{min-width:184px}

@media(max-width:1050px){.products-featured{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.products-preview .screenshot-phone{width:160px}.products-preview .screenshot-phone-home{left:12%}.products-preview .screenshot-phone-tournaments{left:46%}.products-benefits article{padding-inline:13px}.products-next{gap:18px}}
@media(max-width:800px){.products-featured{grid-template-columns:1fr;padding:23px}.products-featured-copy>p:not(.eyebrow){max-width:70ch}.products-preview{height:410px}.products-preview .screenshot-phone{width:170px}.products-preview .screenshot-phone-home{left:20%}.products-preview .screenshot-phone-tournaments{left:50%}.products-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px 16px}.products-benefits article{padding:16px;border-bottom:1px solid #d2e7f2}.products-benefits article:nth-child(2n){border-right:0}.products-benefits article:nth-last-child(-n+1){border-bottom:0}.products-next{grid-template-columns:1fr;gap:17px}.products-next-cards article{min-height:133px}}
@media(max-width:600px){.products-page .hero-products{background-position:64% center}.products-page .hero-products::before{background:linear-gradient(180deg,#031329f3 0%,#031329e1 49%,#0313297d 100%)}.products-page .hero-products .hero-inner{min-height:350px;padding-block:30px 38px}.products-page .hero-products h1{font-size:clamp(2.55rem,10vw,3.45rem)}.products-page .hero-products p:not(.eyebrow){font-size:1rem}.products-main{padding-top:14px}.products-featured{padding:19px 16px;gap:9px}.products-featured-copy .gt-icon{width:73px;height:73px}.products-featured-copy h2{font-size:2.65rem}.products-featured-copy .product-heading strong{font-size:1.25rem}.products-featured-copy>p:not(.eyebrow){font-size:.93rem}.products-preview{height:385px}.products-preview .screenshot-phone{width:min(39vw,155px);border-width:6px;border-radius:25px}.products-preview .screenshot-phone-home{left:11%}.products-preview .screenshot-phone-tournaments{left:47%}.products-benefits{grid-template-columns:1fr;margin-top:11px;padding:5px 16px}.products-benefits article,.products-benefits article:nth-child(2n){display:grid;grid-template-columns:45px minmax(0,1fr);gap:0 14px;align-items:start;padding:12px 0;border-right:0;border-bottom:1px solid #d2e7f2}.products-benefits article:last-child{border-bottom:0}.products-benefits svg{grid-row:1/3;width:40px;height:40px}.products-benefits h3{margin:1px 0 3px}.products-benefits p{grid-column:2}.products-next{padding:25px 0 0}.products-next h2{font-size:1.85rem}.products-next-copy>p:not(.eyebrow){font-size:.94rem}.products-next-cards{gap:8px}.products-next-cards article{min-height:122px;padding:12px 3px}.products-next-cards svg{width:37px;height:37px}.products-next-cards h3{font-size:.77rem}.products-cta .btn{min-width:0}}
@media(max-width:390px){.products-preview{height:370px}.products-preview .screenshot-phone{width:39vw}.products-next-cards h3{font-size:.72rem}}
@media(max-width:600px){.products-page .hero-products p:not(.eyebrow){max-width:29ch}.products-page .hero-products::before{background:linear-gradient(180deg,#031329fa 0%,#031329f5 57%,#031329b8 80%,#0313297d 100%)}}
