.fish-page{--app-color:#58dfe9}.fish-hero{position:relative}.fish-hero-visual{isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative}.fish-screen{border:1px solid #58dfe955;border-radius:25px;width:285px;position:relative;box-shadow:0 28px 100px #00b8f322}.fish-availability{color:#8ce6ec;margin:25px 0 15px;font-weight:600}.fish-ad-note{color:var(--muted);margin-top:18px;font-size:12px}.fish-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding-block:45px;display:grid}.fish-benefits h2{margin:13px 0;font-size:24px;line-height:1.3}.fish-benefits p{color:var(--muted);margin:0}.fish-gallery figure{flex:0 0 245px}.fish-gallery img{border:1px solid #58dfe933;border-radius:17px}.fish-gallery figcaption{line-height:1.5;display:block}.fish-gallery figcaption>span{color:#58dfe9;letter-spacing:2px;margin:14px 0 5px;font-size:11px;display:block}.fish-gallery strong{font-size:15px}.fish-gallery small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.fish-tablets{margin-top:28px}.fish-tablets summary{cursor:pointer;color:#a9e9ef;padding:14px 0;font-weight:600}.fish-tablet-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;max-width:700px;margin-top:15px;display:grid}.fish-tablet-gallery figure{min-width:0;margin:0}.fish-tablet-gallery img{border:1px solid var(--line);border-radius:17px}.fish-tablet-gallery figcaption{color:var(--muted);margin-top:10px;font-size:12px}.fish-credits{color:var(--muted);margin-top:24px;font-size:12px;line-height:1.8}.fish-data{grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;padding-block:45px;display:grid}.fish-data h2{margin:14px 0;font-size:31px}.fish-data p{color:var(--muted)}.fish-data>div>svg{color:#58dfe9}.fish-faq{padding-block:45px}.fish-faq h2{margin:14px 0 22px;font-size:32px}.fish-faq details{border-bottom:1px solid var(--line);padding:18px 0}.fish-faq summary{cursor:pointer;font-size:16px;font-weight:600}.fish-faq details p{max-width:820px;color:var(--muted);margin-top:15px}.fish-faq .app-note{margin-top:30px}.fish-page summary:focus-visible{outline-offset:5px;outline:3px solid #58dfe9}@media (max-width:850px){.fish-benefits{gap:22px}.fish-data{gap:30px}.fish-screen{width:245px}}@media (max-width:650px){.fish-hero-visual{margin-top:25px}.fish-screen{width:255px}.fish-benefits{grid-template-columns:1fr;gap:28px;padding-block:35px}.fish-benefits h2{font-size:23px}.fish-data{grid-template-columns:1fr;padding-block:35px}.fish-gallery figure{flex-basis:78%}.fish-tablet-gallery{gap:14px}.fish-data h2,.fish-faq h2{font-size:27px}.fish-faq summary{font-size:14px}}
