.studio-visual.svelte-1cks5br{align-self:center;position:relative;margin-left:10px;padding-top:20px}.daylight.svelte-1cks5br{width:100%;height:auto;display:block;margin-top:11px}@media (max-width: 760px){.studio-visual.svelte-1cks5br{max-width:440px;width:100%;margin:52px auto 0;padding-top:0}}.site-shell.svelte-1ea3z2r{--paper: #f7f7f2;--ink: #20221e;--muted: #686b62;--orange: #f05a28;background:var(--paper);color:var(--ink)}.wrap.svelte-1ea3z2r{max-width:1280px;margin-inline:auto;padding-inline:48px}.site-header.svelte-1ea3z2r{display:flex;align-items:center;justify-content:space-between;min-height:104px;gap:32px}.wordmark.svelte-1ea3z2r{display:inline-flex;align-items:center;gap:11px;font-size:22px;font-weight:650;letter-spacing:-1px;white-space:nowrap}.wordmark-period.svelte-1ea3z2r{color:var(--orange)}.site-header.svelte-1ea3z2r nav:where(.svelte-1ea3z2r){display:flex;gap:32px;font-size:13px}.site-header.svelte-1ea3z2r nav:where(.svelte-1ea3z2r) a:where(.svelte-1ea3z2r),.header-contact.svelte-1ea3z2r{padding-block:12px}.header-contact.svelte-1ea3z2r{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:600;border-bottom:1px solid var(--ink)}a.svelte-1ea3z2r{transition:color .16s,background-color .16s}nav.svelte-1ea3z2r a:where(.svelte-1ea3z2r):hover,.text-link.svelte-1ea3z2r:hover,.email-link.svelte-1ea3z2r:hover,.back-top.svelte-1ea3z2r:hover{color:#bd421b}.hero.svelte-1ea3z2r{display:grid;grid-template-columns:1.08fr 1fr;padding-top:67px;padding-bottom:70px;gap:0 28px}.eyebrow.svelte-1ea3z2r{font-family:Space Mono,monospace;font-size:10px;line-height:1.7;letter-spacing:1.2px;text-transform:uppercase}h1.svelte-1ea3z2r{font-size:clamp(60px,6.5vw,86px);font-weight:500;line-height:1.03;letter-spacing:-5px;margin-top:29px}h1.svelte-1ea3z2r span:where(.svelte-1ea3z2r){color:var(--orange)}.hero-description.svelte-1ea3z2r{max-width:410px;color:var(--muted);font-size:16px;line-height:1.7;margin-top:28px}.hero-actions.svelte-1ea3z2r{display:flex;align-items:center;gap:30px;margin-top:32px}.button-primary.svelte-1ea3z2r{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:17px 21px;background:var(--ink);color:#fff;border-radius:4px;font-size:13px;font-weight:500}.button-primary.svelte-1ea3z2r:hover{background:#41463b}.text-link.svelte-1ea3z2r{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:13px;font-weight:500}.business-section.svelte-1ea3z2r,.capabilities.svelte-1ea3z2r{padding-top:94px;padding-bottom:94px}.section-heading.svelte-1ea3z2r{margin-bottom:42px}h2.svelte-1ea3z2r{font-size:46px;letter-spacing:-2px;line-height:1.1;font-weight:500}h2.svelte-1ea3z2r span:where(.svelte-1ea3z2r){color:var(--muted)}.business-grid.svelte-1ea3z2r{display:grid;grid-template-columns:1fr 1fr;gap:20px}.business-card.svelte-1ea3z2r{padding:31px 36px 29px;border-radius:5px;position:relative;overflow:hidden}.studio-card.svelte-1ea3z2r{background:#edeee6}.ventures-card.svelte-1ea3z2r{background:#e9ede5}.business-card.svelte-1ea3z2r h3:where(.svelte-1ea3z2r){font-size:33px;line-height:1.14;letter-spacing:-1.2px;font-weight:500;margin-top:0}.business-card.svelte-1ea3z2r>p:where(.svelte-1ea3z2r){max-width:380px;font-size:14px;line-height:1.7;color:var(--muted);margin-top:20px}.business-card.svelte-1ea3z2r .text-link:where(.svelte-1ea3z2r){margin-top:24px}.card-symbol.svelte-1ea3z2r{position:relative;margin:0 0 32px auto;width:90px;height:82px}.studio-symbol.svelte-1ea3z2r span:where(.svelte-1ea3z2r){position:absolute;width:50px;height:50px;border:1px solid #8d9680;transform:rotate(-30deg) skew(30deg) scaleY(.86);background:#edeee6;left:20px}.studio-symbol.svelte-1ea3z2r span:where(.svelte-1ea3z2r):nth-child(2){top:17px}.studio-symbol.svelte-1ea3z2r span:where(.svelte-1ea3z2r):nth-child(3){top:34px;background:var(--orange);border-color:var(--orange)}.ventures-symbol.svelte-1ea3z2r span:where(.svelte-1ea3z2r){position:absolute;border:1px solid #87917b;border-radius:50%;width:65px;height:65px;top:3px}.ventures-symbol.svelte-1ea3z2r span:where(.svelte-1ea3z2r):nth-child(2){left:14px}.ventures-symbol.svelte-1ea3z2r span:where(.svelte-1ea3z2r):nth-child(3){left:28px;background:#e9ede5}.capabilities.svelte-1ea3z2r{padding-top:17px}.capability-grid.svelte-1ea3z2r{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;align-items:start}.capability.svelte-1ea3z2r{border-top:1px solid #dcded4}.capability.svelte-1ea3z2r summary:where(.svelte-1ea3z2r){display:flex;align-items:center;gap:16px;padding-block:22px;cursor:pointer;list-style:none}.capability.svelte-1ea3z2r summary:where(.svelte-1ea3z2r)::-webkit-details-marker{display:none}.capability.svelte-1ea3z2r summary:where(.svelte-1ea3z2r)>svg{flex-shrink:0}.capability.svelte-1ea3z2r summary:where(.svelte-1ea3z2r)>svg:last-child{margin-left:auto}.capability[open].svelte-1ea3z2r summary:where(.svelte-1ea3z2r)>svg:last-child{transform:rotate(180deg)}.capability.svelte-1ea3z2r summary:where(.svelte-1ea3z2r):hover{color:#bd421b}.capability.svelte-1ea3z2r h3:where(.svelte-1ea3z2r){font-size:19px;font-weight:500;letter-spacing:-.5px}.capability.svelte-1ea3z2r p:where(.svelte-1ea3z2r){font-size:14px;line-height:1.75;color:var(--muted);padding-bottom:22px;max-width:340px}.approach-section.svelte-1ea3z2r{background:#252922;color:#f5f5ed}.approach-inner.svelte-1ea3z2r{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:78px}.steps.svelte-1ea3z2r{display:grid;gap:27px}.steps.svelte-1ea3z2r li:where(.svelte-1ea3z2r){display:flex;gap:24px;border-bottom:1px solid #454b3e;padding-bottom:24px}.steps.svelte-1ea3z2r li:where(.svelte-1ea3z2r):last-child{border-bottom:0;padding-bottom:0}.step-number.svelte-1ea3z2r{color:#a8b19c;font-family:Space Mono,monospace;font-size:11px;padding-top:5px}.steps.svelte-1ea3z2r h3:where(.svelte-1ea3z2r){font-size:20px;font-weight:500;letter-spacing:-.4px}.steps.svelte-1ea3z2r p:where(.svelte-1ea3z2r){color:#bbc0b5;font-size:13px;line-height:1.75;margin-top:8px;max-width:355px}.contact-section.svelte-1ea3z2r{padding-block:98px 78px}.contact-main.svelte-1ea3z2r h2:where(.svelte-1ea3z2r){font-size:clamp(48px,5.7vw,74px);letter-spacing:-3.7px}.contact-main.svelte-1ea3z2r h2:where(.svelte-1ea3z2r) span:where(.svelte-1ea3z2r){color:var(--orange)}.email-link.svelte-1ea3z2r{display:inline-flex;align-items:center;gap:14px;font-size:13px;margin-top:35px;padding-block:8px}.site-footer.svelte-1ea3z2r{padding-top:30px;padding-bottom:26px;border-top:1px solid #dcded4}.footer-top.svelte-1ea3z2r,.footer-bottom.svelte-1ea3z2r{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-top.svelte-1ea3z2r .wordmark:where(.svelte-1ea3z2r){font-size:19px}.back-top.svelte-1ea3z2r{font-size:11px;min-height:32px;align-content:center}.footer-bottom.svelte-1ea3z2r{margin-top:33px;font-size:10px;color:var(--muted)}.footer-bottom.svelte-1ea3z2r nav:where(.svelte-1ea3z2r){display:flex;gap:27px}.footer-bottom.svelte-1ea3z2r a:where(.svelte-1ea3z2r){display:inline-block;padding-block:8px}@media (prefers-reduced-motion: no-preference){.button-primary.svelte-1ea3z2r{transition:background-color .16s,transform .16s}.button-primary.svelte-1ea3z2r:active{transform:scale(.96)}}@media (min-width: 1440px){.hero.svelte-1ea3z2r{padding-top:85px}}@media (max-width: 1000px){.wrap.svelte-1ea3z2r{padding-inline:32px}.site-header.svelte-1ea3z2r nav:where(.svelte-1ea3z2r){gap:20px}h1.svelte-1ea3z2r{font-size:66px;letter-spacing:-4px}.hero.svelte-1ea3z2r{gap:0 10px}.hero-actions.svelte-1ea3z2r{gap:20px}.section-heading.svelte-1ea3z2r,.approach-inner.svelte-1ea3z2r{column-gap:40px}h2.svelte-1ea3z2r{font-size:40px}.business-card.svelte-1ea3z2r{padding-inline:27px}}@media (max-width: 760px){.wrap.svelte-1ea3z2r{padding-inline:24px}.site-header.svelte-1ea3z2r{min-height:88px;gap:15px}.wordmark.svelte-1ea3z2r{font-size:20px}.site-header.svelte-1ea3z2r nav:where(.svelte-1ea3z2r){display:none}.header-contact.svelte-1ea3z2r{gap:12px}.hero.svelte-1ea3z2r{padding-top:38px;grid-template-columns:1fr}h1.svelte-1ea3z2r{font-size:clamp(62px,10.8vw,80px)}.hero-description.svelte-1ea3z2r{font-size:15px}.business-section.svelte-1ea3z2r,.capabilities.svelte-1ea3z2r{padding-block:64px}.section-heading.svelte-1ea3z2r{margin-bottom:30px}h2.svelte-1ea3z2r{font-size:39px}.business-grid.svelte-1ea3z2r{grid-template-columns:1fr;gap:16px}.business-card.svelte-1ea3z2r{padding:27px}.business-card.svelte-1ea3z2r h3:where(.svelte-1ea3z2r){margin-top:0}.card-symbol.svelte-1ea3z2r{position:relative;inset:auto;margin:28px 0 25px auto}.capabilities.svelte-1ea3z2r{padding-top:0}.capability-grid.svelte-1ea3z2r{grid-template-columns:1fr;gap:0}.capability.svelte-1ea3z2r p:where(.svelte-1ea3z2r){max-width:none}.approach-inner.svelte-1ea3z2r{grid-template-columns:1fr;padding-block:56px;gap:42px}.contact-section.svelte-1ea3z2r{padding-block:64px 48px}.contact-main.svelte-1ea3z2r h2:where(.svelte-1ea3z2r){font-size:clamp(47px,8.5vw,64px);letter-spacing:-2.5px}.footer-top.svelte-1ea3z2r{flex-wrap:wrap;gap:20px}.footer-bottom.svelte-1ea3z2r{margin-top:22px}}@media (max-width: 370px){.wrap.svelte-1ea3z2r{padding-inline:18px}.wordmark.svelte-1ea3z2r{font-size:17px;gap:7px}.header-contact.svelte-1ea3z2r{font-size:12px;gap:5px}.eyebrow.svelte-1ea3z2r{font-size:9px;letter-spacing:.7px}h1.svelte-1ea3z2r{font-size:56px;letter-spacing:-3.5px}.hero-actions.svelte-1ea3z2r{gap:17px}.button-primary.svelte-1ea3z2r{gap:18px;padding-inline:16px}.text-link.svelte-1ea3z2r{gap:10px;font-size:12px}.footer-bottom.svelte-1ea3z2r{flex-wrap:wrap;gap:8px}}
