.page.svelte-2u5z4g{flex:1;display:flex;flex-direction:column;background:#fbfaf7}main.svelte-2u5z4g{flex:1}.btn-ghost.svelte-2u5z4g{font-size:14px;color:var(--text-3);padding:6px 12px;border-radius:6px;transition:color .15s}.btn-ghost.svelte-2u5z4g:hover{color:var(--text)}.hero.svelte-2u5z4g{max-width:1120px;margin:0 auto;padding:96px 32px 72px}.eyebrow.svelte-2u5z4g{font-size:12px;color:var(--text-4);font-weight:800;text-transform:uppercase;letter-spacing:.08em}h1.svelte-2u5z4g{margin-top:14px;max-width:900px;font-size:clamp(54px,10vw,118px);line-height:.9;letter-spacing:-.04em}.lead.svelte-2u5z4g{max-width:760px;margin-top:30px;color:var(--text-3);font-size:clamp(20px,3vw,34px);line-height:1.25;font-weight:700;letter-spacing:-.015em}.statement.svelte-2u5z4g{background:var(--text);color:#fff}.statement.svelte-2u5z4g p:where(.svelte-2u5z4g){max-width:980px;margin:0 auto;padding:64px 32px;font-size:clamp(28px,5vw,58px);line-height:1.02;letter-spacing:-.035em;font-weight:800}.grid.svelte-2u5z4g{max-width:1120px;margin:0 auto;padding:72px 32px;display:grid;grid-template-columns:repeat(3,1fr);gap:34px}article.svelte-2u5z4g{border-top:2px solid var(--text);padding-top:18px}article.svelte-2u5z4g h2:where(.svelte-2u5z4g),.brand-section.svelte-2u5z4g h2:where(.svelte-2u5z4g){font-size:28px;line-height:1.05;letter-spacing:-.02em}article.svelte-2u5z4g p:where(.svelte-2u5z4g){margin-top:14px;color:var(--text-3);font-size:16px;line-height:1.55}.brand-section.svelte-2u5z4g{max-width:1120px;margin:0 auto;padding:0 32px 72px}.section-head.svelte-2u5z4g{margin-bottom:18px}.section-head.svelte-2u5z4g h2:where(.svelte-2u5z4g){margin-top:8px}.logo-versions.svelte-2u5z4g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.logo-versions.single.svelte-2u5z4g{grid-template-columns:minmax(0,1fr)}.logo-card.svelte-2u5z4g{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:260px;padding:42px;background:#fff;border:1px solid var(--border);border-radius:10px}.logo-card.svelte-2u5z4g p:where(.svelte-2u5z4g){align-self:flex-start;color:var(--text-4);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.logo-card.svelte-2u5z4g .asset-logo{height:auto;width:min(520px,100%)}.asset-actions.svelte-2u5z4g{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.asset-actions.svelte-2u5z4g a:where(.svelte-2u5z4g){display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--border-2);border-radius:8px;background:var(--bg-raised);color:var(--text);text-decoration:none;font-size:13px;font-weight:800}.asset-actions.svelte-2u5z4g a:where(.svelte-2u5z4g):hover{opacity:.82}.motion-head.svelte-2u5z4g{margin-top:46px;display:flex;align-items:end;justify-content:space-between;gap:18px}.replay-button.svelte-2u5z4g{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--border-2);border-radius:8px;background:#111;color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.replay-button.svelte-2u5z4g:hover{opacity:.86}.motion-grid.svelte-2u5z4g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.motion-card.svelte-2u5z4g{min-height:210px}.logo.svelte-2u5z4g{width:min(520px,100%);height:auto;display:block;overflow:visible}.brand-fill.svelte-2u5z4g{fill:#4f32ff}.wordmark.svelte-2u5z4g{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:66px;font-weight:850;font-style:italic;letter-spacing:-3px}.motion-draw.svelte-2u5z4g .logo-chevron:where(.svelte-2u5z4g){stroke-dasharray:80;stroke-dashoffset:80;animation:svelte-2u5z4g-draw-chevron .7s ease-out forwards}@keyframes svelte-2u5z4g-draw-chevron{to{stroke-dashoffset:0}}.motion-pop.svelte-2u5z4g .logo-ticket:where(.svelte-2u5z4g){transform-box:fill-box;transform-origin:center;animation:svelte-2u5z4g-ticket-pop .45s cubic-bezier(.2,.9,.2,1.2) both}@keyframes svelte-2u5z4g-ticket-pop{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.motion-hover.svelte-2u5z4g .logo-chevron:where(.svelte-2u5z4g){transition:transform .18s ease}.motion-hover.svelte-2u5z4g:hover .logo-chevron:where(.svelte-2u5z4g){transform:translate(4px)}.guidelines.svelte-2u5z4g{margin-top:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.guidelines.svelte-2u5z4g h3:where(.svelte-2u5z4g){font-size:12px;color:var(--text-4);font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.guidelines.svelte-2u5z4g p:where(.svelte-2u5z4g){color:var(--text-2);font-size:15px;line-height:1.45}.swatch.svelte-2u5z4g{display:inline-block;width:14px;height:14px;border-radius:4px;background:#4f32ff;margin-right:8px;vertical-align:-2px}.review-section.svelte-2u5z4g{border-top:1px solid var(--border);padding-top:52px}.icon-row.svelte-2u5z4g{display:flex;align-items:flex-end;gap:28px;flex-wrap:wrap;margin-top:4px}.icon-cell.svelte-2u5z4g{display:flex;flex-direction:column;align-items:center;gap:10px}.icon-bg.svelte-2u5z4g{background:#fff;border:1px solid var(--border);border-radius:10px;display:flex;align-items:center;justify-content:center}.icon-label.svelte-2u5z4g{font-size:11px;color:var(--text-4);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.review-note.svelte-2u5z4g{font-size:13px;color:var(--text-4);margin-top:6px;font-weight:400}.og-compare.svelte-2u5z4g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:4px}.og-img.svelte-2u5z4g{width:100%;height:auto;border-radius:10px;display:block}.cards-grid.svelte-2u5z4g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:4px}.card-preview.svelte-2u5z4g{display:flex;flex-direction:column;gap:8px}.card-meta.svelte-2u5z4g{font-size:11px;color:var(--text-4);font-weight:700;text-transform:uppercase;letter-spacing:.06em;display:flex;gap:8px;align-items:center}.card-meta.svelte-2u5z4g span:where(.svelte-2u5z4g){font-size:11px;color:var(--text-5);font-weight:400;text-transform:none;letter-spacing:0}@media (max-width: 600px){.cards-grid.svelte-2u5z4g{grid-template-columns:1fr}.icon-row.svelte-2u5z4g{gap:18px}}@media (max-width: 760px){.hero.svelte-2u5z4g{padding:72px 24px 56px}.statement.svelte-2u5z4g p:where(.svelte-2u5z4g){padding:48px 24px}.grid.svelte-2u5z4g,.logo-versions.svelte-2u5z4g,.motion-grid.svelte-2u5z4g,.guidelines.svelte-2u5z4g{grid-template-columns:1fr}.grid.svelte-2u5z4g,.brand-section.svelte-2u5z4g{padding-left:24px;padding-right:24px}.logo-card.svelte-2u5z4g{min-height:190px;padding:26px}}
