.logo img{width:25px;height:25px;object-fit:contain;vertical-align:-4px;margin-right:7px;filter:drop-shadow(0 0 8px rgba(100,245,188,.55))}.app-peek{position:absolute;z-index:2;width:128px;height:265px;right:112px;top:113px;border:1px solid rgba(255,255,255,.45);border-radius:16px;overflow:hidden;transform:rotate(8deg);box-shadow:12px 19px 35px rgba(0,0,0,.47)}.app-peek img,.app-window img{width:100%;display:block}.app-strip{background:#111413;margin-top:12px;min-height:245px;padding:31px 40px;display:grid;grid-template-columns:1.1fr 195px .7fr;align-items:center;gap:36px;overflow:hidden}.app-strip h3{font-size:28px;line-height:1.05;letter-spacing:-.065em;margin:0}.app-window{height:258px;border:7px solid #232624;border-radius:23px 23px 0 0;overflow:hidden;align-self:end;box-shadow:0 0 40px rgba(100,245,188,.11)}.app-strip-copy{font-size:12px;line-height:1.7;color:#9da49f}.legal-body{background:#0b0d0c}.legal{max-width:1090px;margin:20px auto 110px;padding:0 40px;display:grid;grid-template-columns:235px 1fr;column-gap:105px}.legal header{grid-column:1/-1;max-width:680px;padding:70px 0 100px}.legal header h1{font-size:clamp(3.8rem,7vw,6.6rem)}.legal header>p:last-child{font-size:15px;line-height:1.75;color:#a9afab;max-width:525px;margin:29px 0 0}.legal aside{border-top:1px solid #303431;padding-top:18px;align-self:start;position:sticky;top:20px}.legal aside a{display:block;color:#939a95;text-decoration:none;font-size:11px;margin-bottom:15px}.legal aside a:hover{color:var(--mint)}.legal article{border-top:1px solid #303431}.legal article section{padding:37px 0;border-bottom:1px solid #262a27}.legal article h2{font-size:31px;line-height:1.05;letter-spacing:-.06em;margin-bottom:22px}.legal article h3{font-size:14px;margin:24px 0 8px}.legal article p{font-size:13px;line-height:1.8;color:#afb4b0;margin:0 0 15px}.legal article a{color:var(--mint)}
@media(max-width:760px){.app-peek{right:62px;top:92px;width:110px;height:230px}.app-strip{padding:35px 24px 0;grid-template-columns:1fr;gap:24px}.app-window{width:180px;justify-self:center}.app-strip-copy{padding-bottom:35px}.legal{display:block;margin:0 auto 60px;padding:0 20px}.legal header{padding:55px 0 65px}.legal aside{display:none}.legal article h2{font-size:27px}.legal article section{padding:29px 0}}
