.hero[data-astro-cid-ge2uvauf]{padding-top:64px;padding-bottom:96px;position:relative}.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr 320px;align-items:start;gap:56px;display:grid}.hero-kicker[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);align-items:center;gap:12px;margin-bottom:20px;font-size:14px;font-weight:500;display:flex}.kicker-rule[data-astro-cid-ge2uvauf]{background:var(--color-primary);width:28px;height:1px;display:inline-block}.hero-headline[data-astro-cid-ge2uvauf]{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-ink);margin:0 0 24px;font-size:58px;font-weight:500;line-height:1}.hero-headline-italic[data-astro-cid-ge2uvauf]{color:var(--color-primary);font-style:italic;font-weight:400}.hero-period[data-astro-cid-ge2uvauf]{color:var(--color-primary);font-style:normal}.hero-lead[data-astro-cid-ge2uvauf]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);max-width:560px;margin:0 0 28px;font-size:22px;line-height:1.5}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:44px;display:flex}.btn-primary[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-paper);background:var(--color-ink);border:2px solid var(--color-ink);box-shadow:6px 6px 0 var(--color-primary);padding:15px 26px;font-size:14px;font-weight:500;transition:box-shadow .16s,transform .16s;display:inline-block}.btn-primary[data-astro-cid-ge2uvauf]:hover{box-shadow:9px 9px 0 var(--color-primary);transform:translate(-1px,-1px)}.btn-book[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);letter-spacing:.03em;color:var(--color-muted);text-decoration:underline;text-decoration-color:var(--color-primary);text-underline-offset:3px;font-size:13px;text-decoration-thickness:1.5px}.btn-book[data-astro-cid-ge2uvauf]:hover{color:var(--color-ink)}.hero-provenance[data-astro-cid-ge2uvauf]{font-family:var(--font-sans);color:var(--color-ink);margin-top:52px}.prov-lead[data-astro-cid-ge2uvauf]{font-family:var(--font-display);color:var(--color-muted);letter-spacing:-.005em;margin-bottom:18px;font-size:16px;font-style:italic;line-height:1.4}.prov-row[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:22px 40px;display:flex}.prov-logo[data-astro-cid-ge2uvauf]{object-fit:contain;width:auto;height:24px;transition:filter .18s;display:block}.prov-logo[data-astro-cid-ge2uvauf]:hover{filter:brightness(.9)}.prov-logo--emc[data-astro-cid-ge2uvauf],.prov-logo--sun-microsystems[data-astro-cid-ge2uvauf]{height:26px}.prov-logo--microsoft[data-astro-cid-ge2uvauf]{height:22px}.prov-logo--skype[data-astro-cid-ge2uvauf]{height:32px}.prov-logo--tesco[data-astro-cid-ge2uvauf]{height:22px}.prov-logo--hiya[data-astro-cid-ge2uvauf]{height:26px}.prov-logo--smartnumbers[data-astro-cid-ge2uvauf]{height:23px}.prov-wordmark[data-astro-cid-ge2uvauf]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-size:17px;font-weight:600;line-height:1}@media (width<=880px){.hero-provenance[data-astro-cid-ge2uvauf]{margin-top:40px}.prov-row[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:20px 30px}.prov-logo[data-astro-cid-ge2uvauf],.prov-logo--emc[data-astro-cid-ge2uvauf],.prov-logo--sun-microsystems[data-astro-cid-ge2uvauf]{height:22px}.prov-logo--microsoft[data-astro-cid-ge2uvauf]{height:20px}.prov-logo--skype[data-astro-cid-ge2uvauf]{height:27px}.prov-logo--tesco[data-astro-cid-ge2uvauf],.prov-logo--hiya[data-astro-cid-ge2uvauf]{height:20px}.prov-logo--smartnumbers[data-astro-cid-ge2uvauf]{height:19px}}.hero-right[data-astro-cid-ge2uvauf]{justify-content:flex-end;padding-top:32px;display:flex}.portrait-wrap[data-astro-cid-ge2uvauf]{width:300px;position:relative}.portrait-tape[data-astro-cid-ge2uvauf]{z-index:2;background:#ea580c38;border:1px solid #ea580c59;width:84px;height:22px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-3deg)}.portrait-slot[data-astro-cid-ge2uvauf]{background:var(--color-block-deep);border:1.5px solid var(--color-ink);width:300px;height:380px;box-shadow:6px 6px 0 var(--color-ink);object-fit:cover;object-position:center center;display:block;overflow:hidden;transform:rotate(2.2deg)}.portrait-caption[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);text-align:center;transform-origin:50%;margin-top:28px;font-size:10.5px;transform:rotate(2.2deg)}@media (width<=880px){.hero[data-astro-cid-ge2uvauf]{padding-top:32px;padding-bottom:56px}.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;gap:56px}.hero-headline[data-astro-cid-ge2uvauf]{font-size:40px}.hero-lead[data-astro-cid-ge2uvauf]{font-size:19px}.hero-actions[data-astro-cid-ge2uvauf]{gap:18px}.hero-right[data-astro-cid-ge2uvauf]{justify-content:center}}.focus-panel[data-astro-cid-6yp63jv6]{background:var(--color-ink);color:var(--color-cream);padding:var(--section-padding-y) var(--section-padding-x)}.focus-inner[data-astro-cid-6yp63jv6]{max-width:var(--container-max);margin:0 auto}.focus-eyebrow[data-astro-cid-6yp63jv6]{align-items:baseline;gap:16px;margin-bottom:28px;display:flex}.eyebrow-current[data-astro-cid-6yp63jv6]{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);font-size:11px;font-weight:500}.focus-headline[data-astro-cid-6yp63jv6]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-cream);margin:0 0 26px;font-size:54px;font-weight:500;line-height:1.05}.focus-headline-italic[data-astro-cid-6yp63jv6]{color:var(--color-primary);font-style:italic;font-weight:400}.focus-lead[data-astro-cid-6yp63jv6]{font-family:var(--font-display);color:var(--color-cream);opacity:.82;max-width:740px;margin:0;font-size:24px;line-height:1.5}.focus-cta[data-astro-cid-6yp63jv6]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-primary);margin-top:28px;font-size:13px;font-weight:500;display:inline-block}.focus-cta[data-astro-cid-6yp63jv6]:hover{color:var(--color-cream)}@media (width<=880px){.focus-headline[data-astro-cid-6yp63jv6]{font-size:40px}}.home-proof[data-astro-cid-oqden3bg]{padding:96px 0 40px}.eyebrow[data-astro-cid-oqden3bg]{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);align-items:center;gap:12px;margin-bottom:14px;font-size:11.5px;display:flex}.kicker-rule[data-astro-cid-oqden3bg]{background:var(--color-primary);width:28px;height:1px;display:inline-block}.proof-head[data-astro-cid-oqden3bg]{margin-bottom:28px}.proof-sub[data-astro-cid-oqden3bg]{font-family:var(--font-display);color:var(--color-ink);max-width:620px;margin:0;font-size:22px;line-height:1.5}.proof-case[data-astro-cid-oqden3bg]{border:2px solid var(--color-ink);max-width:560px;box-shadow:8px 8px 0 var(--color-ink);background:var(--color-paper);padding:24px 28px}.case-top[data-astro-cid-oqden3bg]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.case-brand[data-astro-cid-oqden3bg]{align-items:center;gap:12px;display:flex}.case-mark[data-astro-cid-oqden3bg]{width:27px;height:27px;display:block}.case-word[data-astro-cid-oqden3bg]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-size:25px;font-weight:600;line-height:1}.case-word-em[data-astro-cid-oqden3bg]{color:var(--color-secondary);font-style:italic;font-weight:500}.case-live[data-astro-cid-oqden3bg]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary);white-space:nowrap;border:1.5px solid var(--color-secondary);padding:6px 11px;font-size:11px}.case-live[data-astro-cid-oqden3bg]:hover{background:var(--color-secondary);color:var(--color-paper)}.case-what[data-astro-cid-oqden3bg]{font-family:var(--font-display);color:var(--color-muted);max-width:500px;margin:0;font-size:17px;line-height:1.5}.about-teaser[data-astro-cid-oqden3bg]{border-top:2px solid var(--color-ink);max-width:720px;margin-top:72px;padding-top:36px}.teaser-body[data-astro-cid-oqden3bg]{font-family:var(--font-display);color:var(--color-ink);margin:0 0 18px;font-size:22px;line-height:1.55}.teaser-link[data-astro-cid-oqden3bg]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-primary);font-size:13px;font-weight:500}.teaser-link[data-astro-cid-oqden3bg]:hover{color:var(--color-ink)}@media (width<=880px){.home-proof[data-astro-cid-oqden3bg]{padding:56px 0 24px}.proof-sub[data-astro-cid-oqden3bg]{font-size:19px}.proof-case[data-astro-cid-oqden3bg]{box-shadow:6px 6px 0 var(--color-ink);padding:22px}.case-word[data-astro-cid-oqden3bg]{font-size:22px}.case-what[data-astro-cid-oqden3bg]{font-size:16px}.teaser-body[data-astro-cid-oqden3bg]{font-size:19px}}
