.marketing .tool-launcher-page{padding:clamp(40px,6vw,76px) var(--tool-gutter) 40px;font-family:var(--font-geist),Arial,sans-serif}.marketing .tool-launcher-heading{max-width:680px;margin:0 auto 40px;text-align:center}.marketing .tool-launcher-heading h1{margin:0;color:var(--ink);font-size:clamp(32px,4.4vw,56px);font-weight:500;line-height:1.1;letter-spacing:-.05em;text-wrap:balance}.marketing .tool-launcher-heading p{max-width:48ch;margin:20px auto 0;color:var(--muted);font-size:clamp(15px,1.5vw,17px);line-height:1.6}.marketing .tool-launcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1110px;margin:0 auto}.marketing .tool-launcher-app{display:flex;min-width:0;flex-direction:column;align-items:center;padding:12px 8px 20px;border-radius:16px;text-align:center;text-decoration:none;color:var(--ink);-webkit-tap-highlight-color:transparent;transition:background .18s ease}.marketing .tool-launcher-art{display:block;width:min(100%,160px);aspect-ratio:1;margin:0 auto 18px;transition:transform .22s ease}.marketing .tool-launcher-art img{display:block;width:100%;height:100%;object-fit:contain}.marketing .tool-launcher-copy{flex:1;min-width:0}.marketing:not(.marketing-dark) .tool-launcher-app h2{margin:0;font-size:18px;font-weight:550;line-height:1.35;letter-spacing:-.025em;text-wrap:balance}.marketing .tool-launcher-description{max-width:23ch;margin:9px auto 0;color:var(--muted);font-size:13px;line-height:1.55}.marketing .tool-launcher-open{display:inline-flex;align-items:center;gap:9px;min-height:36px;margin-top:14px;padding:4px 13px;border-radius:999px;background:var(--soft);color:var(--deep);font-size:12px;font-weight:500}.marketing .tool-launcher-app:focus-visible{outline:2px solid var(--deep);outline-offset:4px}.marketing .tool-launcher-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 28px;max-width:1110px;margin:36px auto 0;font-size:12px;line-height:1.6}.marketing .tool-launcher-bottom p{margin:0;color:var(--muted)}.marketing .tool-launcher-bottom a{color:var(--deep);text-decoration:none;text-underline-offset:4px}.marketing .tool-launcher-bottom a:hover{text-decoration:underline}.marketing .tool-launcher-bottom a:focus-visible{outline:2px solid var(--deep);outline-offset:5px}@media (hover:hover) and (pointer:fine){.marketing .tool-launcher-app:hover{background:var(--soft)}.marketing .tool-launcher-app:hover .tool-launcher-art{transform:translateY(-4px)}}@media (max-width:1050px) and (min-width:541px){.marketing .tool-launcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.marketing .tool-launcher-art{width:min(100%,132px)}}@media (max-width:540px){.marketing .tool-launcher-heading{margin-bottom:28px;text-align:left}.marketing .tool-launcher-heading p{margin:16px 0 0}.marketing .tool-launcher{grid-template-columns:1fr;gap:10px}.marketing .tool-launcher-app{display:grid;grid-template-columns:76px minmax(0,1fr) 16px;gap:16px;padding:12px 0;text-align:left;align-items:center}.marketing .tool-launcher-art{width:76px;margin:0}.marketing:not(.marketing-dark) .tool-launcher-app h2{font-size:17px;text-wrap:pretty}.marketing .tool-launcher-description{max-width:none;margin:6px 0 0;font-size:12px}.marketing .tool-launcher-open{padding:0;margin:0;background:none;font-size:0}.marketing .tool-launcher-open>span{font-size:18px}.marketing .tool-launcher-bottom{margin-top:28px}}@media (prefers-reduced-motion:reduce){.marketing .tool-launcher-app,.marketing .tool-launcher-art{transition:none}.marketing .tool-launcher-app:hover .tool-launcher-art{transform:none}}