.panel-intro.svelte-10cvnim{min-height:100vh;min-height:100svh;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:clamp(32px,4vw,56px)}.mark.svelte-10cvnim{font-size:clamp(96px,8vw,120px);letter-spacing:.06em;line-height:1}.body.svelte-10cvnim{font-family:Archivo,sans-serif;font-weight:400;font-size:clamp(24px,3.2vw,24px);line-height:1.3;letter-spacing:-.015em;color:var(--fg);margin:0;max-width:28ch}@media screen and (min-width: 640px){.mark.svelte-10cvnim{font-size:clamp(160px,8vw,180px)}.body.svelte-10cvnim{max-width:45ch;font-size:clamp(22px,2.4vw,34px)}}.cap-row.svelte-13s61q6{border-bottom:1px solid var(--rule)}.summary.svelte-13s61q6{all:unset;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px 0;width:100%;cursor:none}.summary.svelte-13s61q6:focus-visible{outline:2px solid var(--accent);outline-offset:8px}@media (hover: none){.summary.svelte-13s61q6:focus{outline:2px solid var(--accent);outline-offset:8px}}.summary.svelte-13s61q6 h3:where(.svelte-13s61q6){font-family:Archivo,sans-serif;font-weight:500;font-size:clamp(32px,5vw,64px);line-height:1;letter-spacing:-.025em;margin:0;color:var(--fg);transition:color .3s ease}.chev.svelte-13s61q6{width:clamp(30px,2.2vw,45px);height:clamp(30px,2.2vw,45px);flex-shrink:0;color:var(--dim);transition:transform .45s cubic-bezier(.2,.7,.2,1),color .3s ease}.chev.svelte-13s61q6 svg{width:100%;height:100%;display:block}.cap-row.svelte-13s61q6:hover .summary:where(.svelte-13s61q6) h3:where(.svelte-13s61q6),.cap-row.svelte-13s61q6:hover .chev:where(.svelte-13s61q6){color:var(--accent)}.cap-row.is-open.svelte-13s61q6 .summary:where(.svelte-13s61q6) h3:where(.svelte-13s61q6),.cap-row.is-open.svelte-13s61q6 .chev:where(.svelte-13s61q6){color:var(--accent)}.cap-row.is-open.svelte-13s61q6 .chev:where(.svelte-13s61q6){transform:rotate(180deg)}.cap-body.svelte-13s61q6{overflow:hidden}.cap-body.svelte-13s61q6 p:where(.svelte-13s61q6){padding:4px 0 48px;font-family:Archivo,sans-serif;font-weight:300;font-size:clamp(22px,2.4vw,34px);line-height:1.25;letter-spacing:-.015em;color:var(--dim);max-width:28ch;margin:0}@media (prefers-reduced-motion: reduce){.chev.svelte-13s61q6{transition:none}}.panel-caps.svelte-8v955a{min-height:100vh;min-height:100svh;align-items:stretch;gap:64px}.caps-head.svelte-8v955a{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap}.caps-list.svelte-8v955a{border-top:1px solid var(--rule)}.panel-clients.svelte-dppfkz{min-height:0;align-items:flex-start;gap:64px;padding-bottom:calc(var(--pad) * 1.2)}.panel-clients.svelte-dppfkz .section-title:where(.svelte-dppfkz){font-family:Clash Display,sans-serif;max-width:16ch}.logo-wall.svelte-dppfkz{display:grid;width:100%}@media (max-width: 680px){.logo-wall.svelte-dppfkz{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (min-width: 680px) and (max-width: 900px){.logo-wall.svelte-dppfkz{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (min-width: 901px){.logo-wall.svelte-dppfkz{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-width:1200px;gap:64px}}.logo.svelte-dppfkz{aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;padding:5%;color:var(--dim)}.logo-inner.svelte-dppfkz{filter:brightness(var(--logo-brightness, 1))}.logo.svelte-dppfkz svg{width:var(--logo-w, 100%);height:var(--logo-h, auto);max-width:100%;max-height:100%;fill:currentColor;object-fit:contain}@media (max-width: 900px){.panel-clients.svelte-dppfkz{padding-left:var(--pad);padding-right:var(--pad)}}.panel-contact.svelte-wt4tt0{justify-content:center;align-items:stretch;gap:0}.panel-contact.svelte-wt4tt0 .section-title:where(.svelte-wt4tt0){font-size:clamp(122px,11vw,180px);line-height:.86;letter-spacing:-.035em;margin:0 0 36px;max-width:12ch}a.email.svelte-wt4tt0{display:inline-block;font-family:Archivo,sans-serif;font-size:clamp(28px,4.6vw,64px);letter-spacing:-.015em;color:var(--fg);border-bottom:2px solid var(--accent);padding-bottom:6px;font-variation-settings:"wght" 500;transition:font-variation-settings .3s ease,color .3s ease;word-break:break-all;cursor:none;width:fit-content}a.email.svelte-wt4tt0:hover,a.email.svelte-wt4tt0:focus{font-variation-settings:"wght" 700;color:var(--accent)}a.email.svelte-wt4tt0:focus{outline:unset}@media (max-width: 640px){.panel-contact.svelte-wt4tt0 h2:where(.svelte-wt4tt0){font-size:clamp(48px,14vw,180px);margin-bottom:24px}}@media (min-width: 900px){.panel-contact.svelte-wt4tt0{min-height:0;padding-top:calc(var(--pad) * 6);padding-bottom:calc(var(--pad) * 6)}}.chrome.svelte-14v55c2{position:fixed;bottom:calc(var(--pad));right:calc(var(--pad));z-index:50;font-size:28px;line-height:1;opacity:0;pointer-events:none;transition:opacity .3s ease}.chrome.svelte-14v55c2 a:where(.svelte-14v55c2){display:inline-block;padding:12px;transition:transform .3s ease;cursor:none}.chrome.svelte-14v55c2 a:where(.svelte-14v55c2):hover,.chrome.svelte-14v55c2 a:where(.svelte-14v55c2):focus{transform:rotate(-15deg) scale(1.1)}.chrome.svelte-14v55c2 a:where(.svelte-14v55c2):focus{outline:2px solid var(--accent);outline-offset:8px}.chrome.visible.svelte-14v55c2{opacity:1;pointer-events:auto}@media (min-width: 640px){.chrome.svelte-14v55c2{bottom:calc(var(--pad) - 12px);right:calc(var(--pad) - 12px)}}
