@keyframes apps-orbit{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-14px,12px)rotate(10deg)}}body:has(.apps-showcases){color:#f4f1e9;background:#1b211f}:is(body:has(.apps-showcases) .site-head,body:has(.apps-showcases) .footer){color:#f4f1e9;border-color:#4a5751}body:has(.apps-showcases) .site-head nav a.active{color:#f4f1e9}body:has(.apps-showcases) .site-head nav a.active:after{background:#f4f1e9}body:has(.apps-showcases) .footer-socials a{color:#f4f1e9;border-color:#5e6b65}body:has(.apps-showcases) .footer-socials a:hover{color:#1b211f;background:#f4f1e9;border-color:#f4f1e9}body:has(.apps-showcases) .home-location svg{stroke:#b9dda6}.apps-page{overflow:hidden}.apps-hero{background:#1b211f;padding:clamp(3.4rem,7vw,6rem) 0 clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.apps-hero:before{content:"";border:1px solid #ffffff38;border-radius:50%;width:118px;height:118px;animation:8s ease-in-out infinite apps-orbit;position:absolute;top:20%;right:12%;box-shadow:42px -32px 0 -35px #f3701e,-52px 64px 0 -38px #b9dda6}.apps-hero:after{content:"";background:#b9dda6;border-radius:50%;width:260px;height:150px;position:absolute;bottom:-40px;right:-32px;transform:rotate(-13deg)}.apps-hero .wrap{z-index:1;position:relative}.apps-hero .eyebrow{color:#b9dda6}.apps-hero h1{color:#f4f1e9;max-width:680px;margin:.7rem 0 1rem;font-size:clamp(3rem,6.2vw,5.7rem);line-height:.9}.apps-hero h1 em{color:#ffd6bd}.apps-hero>div>p:not(.eyebrow){color:#c7d0ca;max-width:530px;margin:0;line-height:1.6}.apps-annotation{color:#ffd6bd;letter-spacing:.04em;margin-top:1.7rem;font-size:.76rem;font-style:italic;display:inline-block;transform:rotate(-3deg)}.apps-showcases{background:#f4f1e9}.apps-chapter{padding:clamp(3.7rem,7vw,6.5rem) 0;position:relative;overflow:hidden}.apps-chapter-inner{grid-template-columns:minmax(280px,.82fr) minmax(400px,1.18fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.apps-benpos{background:#ffe5d3}.apps-konterbro{background:#dcecf7}.apps-wargabro{background:#e4f0df}.apps-chapter:before{content:"";border:20px solid #ffffff57;border-radius:50%;width:140px;height:140px;animation:11s ease-in-out infinite apps-orbit;position:absolute;top:16%;right:4%}.apps-konterbro:before{border-color:#31709924;inset:auto auto -55px -50px}.apps-wargabro:before{border-color:#3c6a3f1f}.apps-chapter-inner{z-index:1;position:relative}.apps-product-label{color:#4c5b54;letter-spacing:.12em;align-items:center;gap:.6rem;margin:0 0 1.5rem;font-size:.65rem;font-weight:800;display:flex}.apps-product-label span{color:#fff;background:#1b211f;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.6rem;display:grid}.apps-product-title{align-items:center;gap:.9rem;display:flex}.apps-product-title img{object-fit:contain;background:#fff;border-radius:9px;width:3.4rem;height:3.4rem}.apps-product-title h2{color:#1b211f;margin:0;font-size:clamp(2.3rem,4vw,3.8rem);line-height:.92}.apps-product-title p{color:#4c5b54;margin:.28rem 0 0;font-size:.88rem;font-weight:700}.apps-product-description{color:#35453d;max-width:450px;margin:1.5rem 0;line-height:1.6}.apps-feature-tags{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.apps-feature-tags li{color:#26362e;border:1px solid #1b211f40;border-radius:99px;padding:.38rem .56rem;font-size:.71rem;font-weight:750}.apps-product-bottom{justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex}.apps-product-bottom a{color:#fff;background:#1b211f;border-radius:3px;align-items:center;gap:.7rem;padding:.72rem .85rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.apps-product-bottom a:hover{background:#33483e;transform:translateY(-2px)}.apps-product-bottom p{color:#43534a;margin:0;font-size:.72rem;font-weight:750}.apps-product-bottom i{color:#f3701e;margin-right:.35rem;font-style:normal}.apps-product-visual{place-items:center;min-width:0;text-decoration:none;display:grid}.apps-product-visual img{object-fit:contain;filter:drop-shadow(12px 16px #1b211f21);width:min(100%,700px);max-height:480px;transition:transform .25s;display:block}.apps-product-visual:hover img{transform:translateY(-4px)rotate(-.4deg)}.apps-benpos .apps-product-visual img{filter:drop-shadow(13px 16px #ac5b2b33);width:min(100%,570px);max-height:500px}.apps-konterbro .apps-product-visual{justify-content:end}.apps-konterbro .apps-product-visual img{width:min(118%,750px);max-width:none}.apps-wargabro .apps-product-visual img{width:min(110%,700px);max-width:none}@media (width<=720px){.apps-hero{padding:2.8rem 0 2.3rem}.apps-hero h1{font-size:clamp(2.65rem,12.2vw,3.45rem)}.apps-hero>div>p:not(.eyebrow){font-size:.9rem}.apps-hero:before{top:7%;right:4%;transform:scale(.64)}.apps-hero:after{width:200px;height:100px;right:-90px}.apps-annotation{margin-top:1.25rem}.apps-chapter{padding:2.7rem 0}.apps-chapter-inner{grid-template-columns:1fr;gap:1.8rem}.apps-product-label{margin-bottom:1.15rem}.apps-product-title img{width:3rem;height:3rem}.apps-product-title h2{font-size:2.35rem}.apps-product-description{margin:1.15rem 0;font-size:.88rem}.apps-product-bottom{margin-top:1.45rem}.apps-product-visual{order:2}.apps-product-visual img,.apps-benpos .apps-product-visual img,.apps-konterbro .apps-product-visual img,.apps-wargabro .apps-product-visual img{width:100%;max-width:100%;max-height:360px}.apps-chapter:before{border-width:13px;width:95px;height:95px}.apps-konterbro .apps-product-visual{justify-content:center}}.apps-jump-nav{flex-wrap:wrap;gap:.55rem;margin-top:1.15rem;display:flex}.apps-jump-nav a{color:#f4f1e9;border:1px solid #ffffff40;border-radius:4px;align-items:center;gap:.52rem;padding:.42rem .5rem .42rem .42rem;font-size:.73rem;font-weight:800;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.apps-jump-nav a:hover{background:#ffffff14;border-color:#ffd6bd;transform:translateY(-2px)}.apps-jump-nav img{object-fit:contain;background:#fff;border-radius:4px;width:1.55rem;height:1.55rem}.apps-jump-nav i{color:#b9dda6;margin-left:.1rem;font-size:.9rem;font-style:normal}@media (width<=720px){.apps-jump-nav{gap:.42rem}.apps-jump-nav a{font-size:.69rem}}
