.sh-page .showcase-copy,.sh-page .showcase-shot{min-width:0}[data-product-view=ios],.sh-page{--accent:#f4f4f7;--accent-2:#ececf1;--accent-ink:#e2e2e8;--accent-soft:#ffffff12;--green:#b6b6c2}[data-product-view=ios] .price-card.featured,.sh-page .price-card.featured,[data-product-view=ios] .faq-featured,.sh-page .faq-featured{border-color:#fff3}[data-product-view=ios] .price-card.featured li svg,.sh-page .price-card.featured li svg{box-shadow:inset 0 0 0 1px #ffffff29}[data-product-view=ios] :is(.price-tag,.plan-toggle button.on,.button-primary),.sh-page :is(.price-tag,.plan-toggle button.on,.button-primary){color:#0b0b10}.sh-hero{padding-top:clamp(96px,12vh,128px)}.sh-hero-full{min-height:100svh;padding-top:clamp(124px,15vh,156px)}.sh-page:not([data-product-view]) .sh-hero-full{margin-top:calc(var(--nav-block) * -1)}.section.sh-hero{padding-inline:max(24px,50vw - 660px)}.sh-hero .crumbs{margin-bottom:22px}.sh-hero .crumbs ol{justify-content:flex-start}.sh-lockup{align-items:center;gap:13px;display:inline-flex}.sh-lockup>span{line-height:1.1;display:grid}.sh-lockup strong{letter-spacing:-.03em;font-size:22px;font-weight:700}.sh-lockup small{color:var(--muted);font-size:13px}.sh-icon{border-radius:22%;flex:none;display:block}.sh-hero .sh-title{letter-spacing:-.04em;text-wrap:balance;margin:24px 0 0;font-size:clamp(38px,5.4vw,62px);font-weight:700;line-height:1.03}.sh-actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:28px;display:flex}.sh-actions .button-lg{border-radius:13px;min-height:56px}.appmock.shm{background:0 0;border:0;border-radius:0;padding:0}.appmock.shm:has(.shm-shot){max-width:440px}.shm .appmock-icon.shm-icon{overflow:hidden}.shm .shm-icon svg{width:100%;height:100%;display:block}.shm .shm-meta{align-items:center;gap:5px;display:inline-flex}.shm .shm-figure-tone{color:var(--accent)}.shm .appmock-parts[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.shm .appmock-parts[data-count="5"] .appmock-part-head{flex-direction:column;align-items:flex-start;gap:3px}.shm .shm-fix{grid-template-columns:1fr;gap:10px}.shm .shm-fix ol{counter-reset:fix;gap:8px;margin:0;padding:0;list-style:none;display:grid}.shm .shm-fix li{counter-increment:fix;color:var(--text-2);flex-direction:row;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45}.shm .shm-fix li:before{content:counter(fix);background:var(--accent-soft);width:20px;height:20px;color:var(--accent-ink);font:650 11px/1 var(--font-geist-mono), monospace;border-radius:50%;flex:none;place-items:center;display:grid}.shm .shm-shot{justify-items:center;gap:10px;margin:0;padding:10px;display:grid}.shm .shm-shot img{border-radius:12px;width:100%;height:auto;display:block}.shm .shm-shot figcaption{color:var(--muted);font-size:13px}.sh-more-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;max-width:1080px;margin:34px auto 0;display:grid}.sh-more-grid>*{height:100%}.sh-more-card{border:1px solid var(--line);height:100%;color:var(--text);background:linear-gradient(#ffffff09,#ffffff03);border-radius:16px;flex-direction:column;gap:10px;padding:22px 20px 20px;transition:border-color .2s,transform .2s,background .2s;display:flex}.sh-more-card:hover{border-color:var(--line-2);background:linear-gradient(#ffffff0f,#ffffff04);transform:translateY(-2px)}.sh-more-card:focus-visible{outline:2px solid var(--text-2);outline-offset:3px}.sh-more-eyebrow{font:600 10.5px/1.2 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sh-more-card strong{letter-spacing:-.015em;font-size:17px;font-weight:650;line-height:1.25}.sh-more-teaser{color:var(--text-2);font-size:14px;line-height:1.5}.sh-more-go{color:var(--text);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:13.5px;font-weight:600;display:inline-flex}.sh-more-go svg{transition:transform .2s}.sh-more-card:hover .sh-more-go svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.sh-more-card,.sh-more-go svg{transition:none}}@media (max-width:520px){.sh-more-grid{grid-template-columns:1fr}}.ipad-frame{background:linear-gradient(#1c1c22,#0b0b0f);border-radius:32px;width:min(100%,460px);margin:0 auto;padding:12px;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 1px #000,0 40px 80px -34px #000000f2}.ipad-frame img{border-radius:21px;width:100%;height:auto;display:block}.ipad-lock{padding-block:8px 0}.sh-final{text-align:center}.sh-final-inner{justify-items:center;gap:20px;display:grid}.sh-final h2{letter-spacing:-.035em;margin:0;font-size:clamp(32px,5vw,54px);font-weight:700;line-height:1.04}@media (max-width:560px){.sh-hero-full{padding-top:112px}.sh-actions{flex-direction:column;width:100%}.sh-actions>*{width:100%}}@media (max-width:480px){.shm .appmock-parts[data-count="5"]{grid-template-columns:1fr;gap:10px}.shm .appmock-parts[data-count="5"] .appmock-part-head{flex-direction:row;align-items:baseline}}
