.primary-action{display:inline-flex;align-items:center;gap:.55em;padding:13px 17px;border:1px solid var(--acid);color:var(--acid)!important;transition:background .2s,color .2s}.primary-action span{color:inherit}.primary-action:hover,.primary-action:focus-visible{background:var(--acid);color:var(--bg)!important}.device{transition:background .25s}.device:hover,.device:focus-visible{background:radial-gradient(circle at 50% 45%,#413b69,transparent 64%)}
.looptable-title{min-height:700px;padding:55px var(--pad);display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid var(--line);background:radial-gradient(circle at 76% 38%,rgba(155,131,255,.14),transparent 28%)}.product-kicker{display:flex;justify-content:space-between;gap:30px;color:var(--muted);font:10px monospace;letter-spacing:.11em}.looptable-title h1{margin:auto 0;font-size:clamp(84px,16vw,250px);line-height:.8;letter-spacing:-.075em;font-weight:500}.title-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.title-bottom>p{margin:0;font-size:clamp(20px,2vw,30px)}.store-badge{padding:11px 14px;border:1px solid var(--line);color:var(--muted)}
.product-lead{padding:90px var(--pad);display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);gap:clamp(3rem,8vw,9rem);align-items:center;background:#171621;border-bottom:1px solid var(--line)}.screenshot-frame{display:flex;justify-content:center}.screenshot-frame img{display:block;width:min(100%,500px);height:auto}.display-copy{max-width:760px;margin:0;font-size:clamp(28px,4vw,58px);line-height:1.08;letter-spacing:-.045em}.product-intro{padding:140px var(--pad);display:grid;grid-template-columns:1fr 3fr;gap:60px}.product-intro div>p:last-child{max-width:650px;margin-top:40px;color:var(--muted);line-height:1.7}
.showcase{border-top:1px solid var(--line);padding:0 var(--pad)}.showcase-row{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);gap:clamp(3rem,8vw,9rem);align-items:center;padding:clamp(5rem,10vw,9rem) 0;border-bottom:1px solid var(--line)}.showcase-row.reverse .screenshot-frame{order:2}.showcase-row.reverse .showcase-copy{order:1}.showcase-copy{max-width:620px}.showcase-copy h2{margin:.7rem 0 1.25rem;font-size:clamp(2rem,4vw,4rem);font-weight:500;letter-spacing:-.045em;line-height:.98}.showcase-copy>p:last-child{max-width:540px;color:var(--muted);font-size:1rem;line-height:1.7}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:0 var(--pad);border-bottom:1px solid var(--line)}.feature-grid article{min-height:350px;padding:48px 40px 55px 0}.feature-grid article+article{padding-left:40px;border-left:1px solid var(--line)}.feature-grid span{color:var(--muted);font:10px monospace}.feature-grid h2{margin:90px 0 16px;font-size:30px;font-weight:500}.feature-grid p{max-width:340px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.product-meta{padding:120px var(--pad) 150px;display:grid;grid-template-columns:1fr 3fr;gap:60px}.product-meta dl{margin:0;border-top:1px solid var(--line)}.product-meta dl div{display:grid;grid-template-columns:minmax(130px,.35fr) 1fr;gap:30px;padding:24px 0;border-bottom:1px solid var(--line)}.product-meta dt{color:var(--muted);font-size:12px}.product-meta dd{margin:0}.product-meta a,.legal-layout a{color:var(--acid)}
.legal-intro{font-size:clamp(18px,2vw,26px)!important;color:var(--ink)!important}.legal-layout{display:grid;grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);gap:clamp(40px,8vw,120px);margin-top:80px}.legal-layout aside{font-size:13px}.legal-layout aside .section-label:not(:first-child){margin-top:34px}.legal-layout article h2{margin-top:54px}.legal-layout article h2:first-child{margin-top:0}.legal-layout article h3{margin:38px 0 8px;font-size:18px;font-weight:500}
@media(max-width:760px){.looptable-title{min-height:560px;padding-top:40px;padding-bottom:40px}.product-kicker{flex-direction:column;gap:8px}.looptable-title h1{font-size:clamp(64px,22vw,110px)}.title-bottom{align-items:flex-start;flex-direction:column}.product-lead,.product-intro,.showcase-row,.product-meta,.legal-layout{grid-template-columns:1fr}.product-lead,.showcase-row{gap:3rem}.product-intro{padding-top:90px;padding-bottom:90px}.showcase-row.reverse .screenshot-frame,.showcase-row.reverse .showcase-copy{order:initial}.screenshot-frame img{width:min(82vw,500px)}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:260px;padding:42px 0}.feature-grid article+article{padding-left:0;border-left:0;border-top:1px solid var(--line)}.feature-grid h2{margin-top:55px}.product-meta{padding-top:90px;padding-bottom:100px}.legal-layout{margin-top:55px}}
