[data-astro-cid-wx4ry4h2][data-ref=splash]{animation:0s 4s forwards splash-fallback}@keyframes splash-fallback{to{opacity:0;visibility:hidden;pointer-events:none}}html:has(#operations:target) [data-astro-cid-wx4ry4h2][data-ref=splash]{display:none}@media (prefers-reduced-motion:reduce){[data-astro-cid-wx4ry4h2][data-ref=splash]{display:none}}.hero-columns[data-astro-cid-ge2uvauf]{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,3vw,48px);display:grid}.hero-landscape[data-astro-cid-ge2uvauf]{width:var(--logo-size);max-width:100%;aspect-ratio:var(--land-aspect);pointer-events:none;place-self:center;position:relative}.hero-ground[data-astro-cid-ge2uvauf]{inset-inline:0;height:var(--ground-height);pointer-events:none;position:absolute;bottom:0}.hero-canvas[data-astro-cid-ge2uvauf]{width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=760px){.hero-columns[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr);gap:clamp(16px,3vh,28px)}.hero-landscape[data-astro-cid-ge2uvauf]{width:var(--logo-mobile-size)}.hero-ground[data-astro-cid-ge2uvauf]{height:var(--ground-mobile-height)}}.hero-signature[data-astro-cid-ge2uvauf]{inset-inline-end:var(--hero-sign-inset);bottom:var(--hero-sign-bottom);align-items:center;gap:var(--hero-sign-gap);color:var(--gold-ink);pointer-events:none;user-select:none;flex-direction:column;display:flex;position:absolute}.hero-signature[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{width:var(--hero-sign-size);height:var(--hero-sign-size);stroke:currentColor;stroke-width:var(--hero-sign-stroke);stroke-linecap:round;stroke-linejoin:round;opacity:var(--hero-sign-opacity);display:block}.hero-signature[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{font-family:var(--f-mono);font-size:var(--hero-sign-number-size);opacity:var(--hero-sign-number-opacity);line-height:1}.sector-ticker[data-astro-cid-u6vsyxkm]{--ticker-fade:clamp(20px, 5vw, 80px);--ticker-item-gap:8px;--ticker-item-padding:30px;--ticker-font-size:14px;--ticker-dot-size:4px;--ticker-duration:84s;height:var(--ticker-h);border-block:1px solid rgba(var(--gold-rgb), .14);background:var(--bg-inset);align-items:center;display:flex;overflow:hidden}.sector-ticker-viewport[data-astro-cid-u6vsyxkm]{width:100%;min-width:0;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--ticker-fade), #000 calc(100% - var(--ticker-fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--ticker-fade), #000 calc(100% - var(--ticker-fade)), transparent);overflow:hidden}.sector-ticker-track[data-astro-cid-u6vsyxkm]{width:max-content;animation:omMarqueeRtl var(--ticker-duration) linear infinite;animation-play-state:var(--mq,running);display:flex}.sector-ticker-item[data-astro-cid-u6vsyxkm]{align-items:center;gap:var(--ticker-item-gap);padding-inline:var(--ticker-item-padding);font-size:var(--ticker-font-size);color:var(--ink-subtle);white-space:nowrap;display:inline-flex}.sector-ticker-item[data-astro-cid-u6vsyxkm] i[data-astro-cid-u6vsyxkm]{width:var(--ticker-dot-size);height:var(--ticker-dot-size);background:var(--gold-3);border-radius:50%;flex:none}.project-artwork[data-astro-cid-hfnwa5xh]{place-items:center;height:100%;min-height:0;display:grid;position:relative}.project-artwork-frame[data-astro-cid-hfnwa5xh]{--artwork-max:420px;--artwork-min:240px;--artwork-chrome:500px;width:min(100%, var(--artwork-max), max(var(--artwork-min), calc(100svh - var(--artwork-chrome))))}.project-ring[data-astro-cid-hfnwa5xh]{border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);border-radius:50%;position:absolute;inset:20%}.project-glow[data-astro-cid-hfnwa5xh]{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 30%, transparent), rgba(var(--bg-rgb), 0) 68%);border-radius:50%;position:absolute;inset:0}.project-orbit[data-astro-cid-hfnwa5xh]{border-radius:50%;animation:36s linear infinite project-orbit;position:absolute;inset:8%}.project-orbit[data-astro-cid-hfnwa5xh] i[data-astro-cid-hfnwa5xh]{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px 2px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:50%;margin-left:-3px;position:absolute;top:-3px;left:50%}@keyframes project-orbit{to{transform:rotate(360deg)}}.project-logo-box[data-astro-cid-hfnwa5xh]{width:52%;height:44%;position:relative}@media (prefers-reduced-motion:reduce){.project-orbit[data-astro-cid-hfnwa5xh]{animation:none}}@media (width<=779px){.project-artwork[data-astro-cid-hfnwa5xh]{aspect-ratio:1;width:100%;height:auto}.project-artwork-frame[data-astro-cid-hfnwa5xh]{width:100%;min-height:0}.project-logo-box[data-astro-cid-hfnwa5xh]{width:80%;height:60%}.project-logo-box[data-astro-cid-hfnwa5xh] .project-logo,.project-logo-box[data-astro-cid-hfnwa5xh] .project-logo-color{transform:none}}.project-panel{--project-copy-gap:clamp(12px, 1.8vh, 22px);gap:var(--project-copy-gap) clamp(20px, 4vw, 72px);grid-template-rows:minmax(min-content,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 clamp(16px,5vw,64px) clamp(12px,2vh,24px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.project-copy{gap:var(--project-copy-gap);flex-direction:column;min-width:0;display:flex;position:relative}.project-details{display:contents}.project-ghost-num{position:absolute;top:-8%;right:-2%}.project-next{--project-next-gap:12px;--project-next-lift:12px;--project-next-pad:clamp(32px, 5.6vw, 80px);grid-column:1/-1;min-width:0;margin-top:30px;position:relative;inset-block-start:calc(-1 * var(--project-next-lift))}.project-next-label{pointer-events:none;font-family:var(--f-mono);letter-spacing:.28em;color:var(--gold-ink);align-items:center;gap:12px;font-size:10.5px;display:flex;position:absolute;inset-block-start:calc(var(--project-next-pad) - 16px);inset-inline-start:0;transform:translateY(-100%)}.project-next-label:before{content:"";background:var(--gold);width:22px;height:1px}.project-actions{gap:var(--project-next-gap);grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;min-width:0;display:grid}.project-panel .project-actions .next-project-link{height:100%}.project-panel:not([aria-hidden=true]) .rise{animation:.7s cubic-bezier(.16,1,.3,1) both project-rise;animation-delay:calc(var(--i,0) * 70ms + .12s)}@keyframes project-rise{0%{opacity:0;transform:translateY(18px)}}.project-panel p.project-tagline{font-size:clamp(.95rem,1.25vw,1.0625rem);font-weight:400}.project-stats{flex-wrap:wrap;gap:14px 22px;display:flex;position:relative}.project-stat{flex-direction:column;gap:4px;min-width:0;display:flex}.project-stat+.project-stat{border-inline-start:1px solid color-mix(in srgb, var(--accent) 45%, transparent);padding-inline-start:22px}.project-stat-value{font-family:var(--f-head);color:var(--ink-strong);font-size:clamp(18px,1.8vw,25px);font-weight:600;line-height:1.2}.project-stat-label{color:var(--ink-subtle);font-size:12.5px;line-height:1.5}.project-ar-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex;position:relative}.project-cta{display:flex;position:relative}.project-chip{border:1px solid rgba(var(--fg-rgb), .16);color:var(--ink-subtle);border-radius:999px;padding:6px 13px;font-size:11.5px}.project-chip-mono{font-family:var(--f-mono);font-size:11px}.project-name-row{flex-wrap:wrap;align-items:center;gap:8px clamp(12px,2vw,24px);display:flex;position:relative}.project-mark-slot{aspect-ratio:1;flex:none;width:clamp(56px,6vw,84px);position:relative}@media (width>=1000px){.project-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=780px) and (height<=820px){.project-panel{--project-copy-gap:8px}.project-mark-slot{width:64px}.project-panel p.project-tagline{line-height:1.6}}@media (prefers-reduced-motion:reduce){.project-panel{transition:none}.project-panel .rise{animation:none!important}}@media (width<=779px){.project-panel{--project-mobile-logo-size:60px;--project-mobile-mark-size:44px;padding-bottom:var(--project-mobile-gap);grid-template-columns:minmax(0, 1fr) var(--project-mobile-logo-size);align-content:start;gap:var(--project-copy-gap) 12px;grid-template-rows:none;grid-auto-rows:auto}.project-copy,.project-details,.project-name-row{display:contents}.project-panel .rise{grid-column:1/-1}.project-ghost-num{top:-32px}.project-name-row h3{overflow-wrap:anywhere;justify-self:start;min-width:0;max-width:100%}.project-panel .project-mark-slot{width:var(--project-mobile-mark-size);order:1;grid-column:1;place-self:center start}.project-panel>.project-artwork{order:1;grid-column:2;align-self:center}.project-stats,.project-cta{order:2}.project-next{--project-next-lift:0px;margin-top:calc(32px - var(--project-copy-gap));order:3}}:root{--tile-w:54px;--tile-h:38px;--tile-pad:7px;--tile-radius:12px;--name-size:14.5px;--item-min:81px;--item-avg:86px;--item-pt:6px;--item-px:11px;--item-pb:9px;--item-gap:6px;--strip-py:8px;--strip-px:13.5px;--strip-gap:6px;--dock-pb:11px;--rail-cols:10.5;--dock-h:calc(var(--strip-py) * 2 + 2px + var(--item-pt) + var(--tile-h) + var(--item-gap) + var(--name-size) * 1.25 + var(--item-pb) + var(--dock-pb))}@media (width<=779px){:root{--tile-w:44px;--tile-h:31px;--tile-pad:6px;--tile-radius:10px;--name-size:12px;--item-min:62px;--item-avg:66px;--item-pt:5px;--item-px:8px;--item-pb:8px;--item-gap:5px;--strip-py:6px;--strip-px:10px;--strip-gap:4px;--rail-cols:4.5}}.switcher-space{height:var(--dock-h);flex:none}.switcher-rail{--strip-max:calc(var(--rail-cols) * var(--item-avg) + (var(--rail-cols) - 1) * var(--strip-gap) + var(--strip-px) * 2 + 2px);min-width:0;max-width:min(100%, var(--strip-max));display:flex;position:relative}.switcher-strip{gap:var(--strip-gap);width:max-content;min-width:0;max-width:100%;padding:var(--strip-py) var(--strip-px);overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;border:1px solid rgba(var(--fg-rgb), .1);background:rgba(var(--bg-rgb), .42);backdrop-filter:blur(20px)saturate(170%);box-shadow:inset 0 1px 0 rgba(var(--bg-rgb), .7);border-radius:32px;transition:padding .45s cubic-bezier(.16,1,.3,1);display:flex;overflow-x:auto}[data-theme=dark] .switcher-strip{box-shadow:inset 0 1px 0 rgba(var(--fg-rgb), .12)}.switcher-strip::-webkit-scrollbar{display:none}.switch-item{align-items:center;gap:var(--item-gap);min-width:var(--item-min);min-height:44px;padding:var(--item-pt) var(--item-px) var(--item-pb);scroll-snap-align:center;color:var(--ink-subtle);border-radius:18px;flex-direction:column;flex:none;transition:color .4s,padding .45s cubic-bezier(.16,1,.3,1),min-width .45s cubic-bezier(.16,1,.3,1),gap .45s;display:flex;position:relative}.switch-tile{box-sizing:border-box;width:var(--tile-w);height:var(--tile-h);padding:var(--tile-pad);border-radius:var(--tile-radius);border:1px solid rgba(var(--fg-rgb), .1);background:rgba(var(--fg-rgb), .04);opacity:.85;transition:opacity .4s,border-color .4s,box-shadow .4s,transform .4s cubic-bezier(.16,1,.3,1),width .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1),border-radius .45s;position:relative}.switcher .switch-tile .project-logo,.switcher .switch-tile .project-logo-color{inset:var(--tile-pad);width:calc(100% - var(--tile-pad) * 2);height:calc(100% - var(--tile-pad) * 2);transition:inset .45s cubic-bezier(.16,1,.3,1),width .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1);position:absolute}[data-theme=dark] .switch-tile{opacity:.6}.switch-name{font-family:var(--f-display);font-size:var(--name-size);white-space:nowrap;line-height:1.25;transition:font-size .45s cubic-bezier(.16,1,.3,1)}.switch-item:after{content:"";background:var(--accent);border-radius:2px;width:26px;height:3px;margin-left:-13px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:3px;left:50%;transform:scaleX(0)}.switch-item[aria-current],.switch-item:hover{color:var(--ink-strong)}.switch-item[aria-current] .switch-tile{opacity:1;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent)}.switch-item[aria-current]:after{transform:scaleX(1)}@media (hover:hover){.switch-item:hover .switch-tile{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.switcher-strip,.switch-item,.switch-tile,.switch-name,.switch-item:after,.switcher .switch-tile .project-logo,.switcher .switch-tile .project-logo-color{transition:none}.switch-item:hover .switch-tile{transform:none}}.switcher-rail{--fade:32px}.switcher-rail[data-fade-l] .switcher-strip,.switcher-rail[data-fade-r] .switcher-strip{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-l,0px), #000 calc(100% - var(--fade-r,0px)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade-l,0px), #000 calc(100% - var(--fade-r,0px)), transparent)}.switcher-rail[data-fade-l]{--fade-l:var(--fade)}.switcher-rail[data-fade-r]{--fade-r:var(--fade)}.switcher-arrow{border:1px solid rgba(var(--fg-rgb), .14);background:rgba(var(--bg-rgb), .82);backdrop-filter:blur(14px);width:44px;height:44px;color:var(--ink-strong);opacity:0;visibility:hidden;border-radius:50%;place-items:center;margin-top:-22px;transition:opacity .3s,visibility .3s,border-color .3s,color .3s;display:none;position:absolute;top:50%}.switcher-arrow[data-dir="-1"]{inset-inline-start:6px}.switcher-arrow[data-dir="1"]{inset-inline-end:6px}.switcher-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transform:scaleX(-1)}.switcher-arrow[data-dir="1"] svg,.switcher:dir(rtl) .switcher-arrow svg{transform:none}.switcher:dir(rtl) .switcher-arrow[data-dir="1"] svg{transform:scaleX(-1)}@media (hover:hover) and (pointer:fine){.switcher-rail{--switcher-arrow-reserve:50px;--switcher-reserve-start:0px;--switcher-reserve-end:0px;--strip-max:calc(var(--rail-cols) * var(--item-avg) + (var(--rail-cols) - 1) * var(--strip-gap) + var(--strip-px) * 2 + var(--switcher-reserve-start) + var(--switcher-reserve-end) + 2px)}.switcher-rail[data-has-prev]{--switcher-reserve-start:var(--switcher-arrow-reserve)}.switcher-rail[data-has-next]{--switcher-reserve-end:var(--switcher-arrow-reserve)}.switcher-strip{padding-inline:calc(var(--strip-px) + var(--switcher-reserve-start)) calc(var(--strip-px) + var(--switcher-reserve-end))}.switcher-arrow{display:grid}.switcher-rail[data-has-prev] .switcher-arrow[data-dir="-1"],.switcher-rail[data-has-next] .switcher-arrow[data-dir="1"]{opacity:1;visibility:visible}.switcher-arrow:hover{border-color:var(--gold-ink);color:var(--gold-ink)}}@media (prefers-reduced-motion:reduce){.switcher-arrow{transition:none}}.switcher{--dock-px:8px;inset-inline:0;z-index:65;padding:0 var(--dock-px) var(--dock-pb);pointer-events:none;justify-content:center;transition:padding .45s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:0}@media (width>=780px){.switcher{--dock-px:max(clamp(16px, 5vw, 64px), var(--fab-reserve))}}.switcher-rail{pointer-events:auto;border-radius:32px;transition:max-width .45s cubic-bezier(.16,1,.3,1);box-shadow:0 18px 40px -18px #00000038}[data-theme=dark] .switcher-rail{box-shadow:0 18px 40px -18px #0009}html[data-dock-in-projects] .switcher-strip{background:rgba(var(--bg-rgb), .8);backdrop-filter:blur(8px)saturate(110%);box-shadow:none}html{--dock-lift:0px}html:has(.switcher){--dock-lift:var(--dock-h)}html:has(.switcher) footer{--footer-pad-end:calc(30px + var(--dock-h))}@media (width<=599px){html:has(.switcher) footer{--footer-pad-end:calc(96px + var(--dock-h))}}@media (prefers-reduced-motion:reduce){.switcher,.switcher-rail{transition:none}}@media (width<=779px){.project-panels[data-astro-cid-doytwty5]{--project-mobile-gap:16px;overflow:hidden}}.service-icon[data-astro-cid-43js7ux2]{color:var(--ink-strong);display:block}.services-grid[data-astro-cid-lesv7jgp]{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.service-tile[data-astro-cid-lesv7jgp]{background:var(--surface);border:1px solid rgba(var(--fg-rgb), .08);min-width:0;color:var(--ink-strong);border-radius:24px;align-items:center;gap:16px;padding:16px 20px;transition:background .35s,border-color .35s;display:flex}.service-tile[data-astro-cid-lesv7jgp]:hover{background:color-mix(in srgb, var(--gold-ink) 6%, var(--surface));border-color:var(--gold-ink)}.service-thumb[data-astro-cid-lesv7jgp]{background:var(--bg-inset);border-radius:16px;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.service-text[data-astro-cid-lesv7jgp]{flex-direction:column;gap:4px;min-width:0;display:flex}.service-tile[data-astro-cid-lesv7jgp] h3[data-astro-cid-lesv7jgp]{font:500 clamp(16px, 1.3vw, 19px)/1.5 var(--f-head);text-wrap:balance;margin:0}.service-hint[data-astro-cid-lesv7jgp]{font:500 13.5px/1.5 var(--f-body);color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;margin:0;transition:color .35s;overflow:hidden}.service-tile[data-astro-cid-lesv7jgp]:hover .service-hint[data-astro-cid-lesv7jgp]{color:color-mix(in srgb, var(--gold-ink) 55%, var(--ink-faint))}@media (width>=780px){.services-grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(2,minmax(0,1fr))}.service-tile[data-astro-cid-lesv7jgp]:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=1280px){.services-grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(3,minmax(0,1fr))}.service-tile[data-astro-cid-lesv7jgp]:last-child:nth-child(odd){grid-column:auto}}@media (prefers-reduced-motion:reduce){.service-tile[data-astro-cid-lesv7jgp]{transition:none}}.customers{--customer-gap:32px;--customer-frame:176px;padding:var(--section-y) clamp(16px, 5vw, 64px);background:var(--bg-deep);border-block:1px solid rgba(var(--gold-rgb), .14)}.customers-inner{flex-direction:column;gap:clamp(32px,4.5vw,58px);max-width:1480px;margin-inline:auto;display:flex}.customers-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:26px;display:flex}.customers-heading{flex-direction:column;gap:18px;display:flex}.customers-number{font:10.5px var(--f-mono);letter-spacing:.28em;color:var(--gold-ink)}.customers-heading h2{color:var(--ink-strong);margin:0}.customers-lead{color:var(--gold-ink);margin:0}.customers-description{max-width:44ch;color:var(--ink-subtle);margin:0}.customers-row{min-width:0}.customers-viewport{scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--gold-rgb), .3) transparent;overscroll-behavior-x:contain;outline-offset:4px;direction:ltr;padding-block:12px 18px;overflow:auto hidden}.customers-viewport:focus-visible{outline:2px solid var(--gold-ink)}.customers-viewport[data-dragging]{cursor:grabbing;user-select:none}.customers-track{align-items:stretch;width:max-content;display:flex;position:relative}.customers-group{gap:var(--customer-gap);padding:0 calc(var(--customer-gap) / 2);flex-shrink:0;margin:0;list-style:none;display:flex;position:relative}.customer{flex:0 0 min(var(--customer-slot), calc(100vw - 32px));width:min(var(--customer-slot), calc(100vw - 32px));text-align:center}.customer-artwork{height:var(--customer-frame);place-items:center;display:grid;position:relative}.customer-rings{aspect-ratio:1;border:1px solid rgba(var(--gold-rgb), .13);border-radius:50%;width:140px;position:absolute}.customer-rings:after{content:"";border:1px solid rgba(var(--gold-rgb), .19);border-radius:inherit;position:absolute;inset:17%}.customer-glow{width:var(--customer-frame);aspect-ratio:1;background:radial-gradient(circle, rgba(var(--gold-rgb), .1), transparent 68%);border-radius:50%;position:absolute}.customer-logo-color,.customer-logo-mono{width:min(var(--customer-width), calc(100% - 32px));height:var(--customer-height);position:relative}.customer-logo-color{object-fit:contain}.customer-logo-mono{background:var(--project-logo-ink);-webkit-mask:var(--customer-mask) center / contain no-repeat;mask:var(--customer-mask) center / contain no-repeat;display:none;mask-mode:alpha}.customer-light-mono,[data-theme=dark] .customer-logo-mono{display:block}[data-theme=dark] .customer-logo-color{display:none}.customer-caption{font:500 clamp(13px, 1.2vw, 17px)/1.8 var(--f-head);color:var(--ink-subtle);overflow-wrap:anywhere;text-wrap:balance;margin:12px 12px 0}@media (prefers-reduced-motion:reduce){.customers-group[data-customer-group=copy]{display:none}}.partner-invite{padding:var(--section-y) clamp(16px, 5vw, 64px);background:var(--bg)}.pi-panel{background:var(--surface);border:1px solid rgba(var(--fg-rgb), .08);border-radius:32px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,80px);max-width:1480px;margin-inline:auto;padding:clamp(28px,5vw,80px);display:grid;position:relative;overflow:hidden}.pi-copy{flex-direction:column;gap:clamp(18px,2vw,26px);min-width:0;display:flex}.pi-eyebrow{font:10.5px var(--f-mono);letter-spacing:.28em;color:var(--gold-ink);align-items:center;gap:11px;display:flex}.pi-dot{background:var(--gold);border-radius:50%;width:6px;height:6px;animation:2.6s ease-in-out infinite omPulse}.pi-copy h2{max-width:19ch;color:var(--ink-strong);text-wrap:pretty;margin:0}.pi-copy h2 span{color:var(--gold-ink);display:block}.pi-body{max-width:46ch;color:var(--ink-subtle);text-wrap:pretty;margin:0}.pi-promises{flex-wrap:wrap;gap:8px clamp(16px,2vw,26px);margin:0;padding:0;list-style:none;display:flex}.pi-promises li{color:var(--ink-subtle);align-items:center;gap:8px;font-size:12.5px;display:flex}.pi-promises svg{width:14px;height:14px;color:var(--gold-ink);flex:none}.pi-actions{flex-wrap:wrap;align-items:center;gap:10px clamp(18px,2.4vw,32px);display:flex}.pi-link{min-height:44px;font:500 15px var(--f-head);color:var(--ink);text-decoration:underline;text-decoration-color:rgba(var(--fg-rgb), .25);text-underline-offset:7px;align-items:center;gap:8px;transition:color .3s,text-decoration-color .3s;display:inline-flex}.pi-link svg{width:16px;height:16px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.pi-link:hover,.pi-link:focus-visible{color:var(--gold-ink);text-decoration-color:currentColor}.pi-link:hover svg,.pi-link:focus-visible svg{transform:translate(-2px,-2px)}.pi-link:focus-visible{outline:2px solid var(--gold-ink);outline-offset:4px;border-radius:4px}.pi-art{place-items:center;min-width:0;display:grid}.pi-orbit{--orbit:clamp(260px, 34vw, 420px);--pi-logo-size:calc(var(--orbit) * .19);--pi-radius:calc(var(--orbit) * .38);width:var(--orbit);aspect-ratio:1;direction:ltr;position:relative}.pi-glow{background:radial-gradient(circle, rgba(var(--gold-rgb), .14), transparent 68%);border-radius:50%;position:absolute;inset:0}.pi-ring{aspect-ratio:1;border:1px solid rgba(var(--gold-rgb), .16);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.pi-ring-outer{width:76%}.pi-ring-inner{border-color:rgba(var(--gold-rgb), .22);width:54%}.pi-logo{width:var(--pi-logo-size);aspect-ratio:1;margin:calc(var(--pi-logo-size) / -2) 0 0 calc(var(--pi-logo-size) / -2);translate:calc(cos(var(--a)) * var(--pi-radius)) calc(sin(var(--a)) * var(--pi-radius));background:var(--logo-tile);box-shadow:var(--logo-tile-sh);opacity:.85;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%}.pi-logo i{background:var(--project-logo-ink);width:58%;height:58%;-webkit-mask:var(--pi-mask) center / contain no-repeat;mask:var(--pi-mask) center / contain no-repeat;mask-mode:alpha}.pi-slot{--pi-spark-width:2px;isolation:isolate;aspect-ratio:1;border:1px dashed rgba(var(--gold-rgb), .6);background:color-mix(in srgb, var(--gold-ink) 7%, var(--surface));width:36%;color:var(--gold-ink);font:inherit;cursor:pointer;appearance:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;transition:scale .35s cubic-bezier(.16,1,.3,1);animation:2.8s ease-in-out infinite cta-glow;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.pi-slot:focus-visible{outline:2px solid var(--gold-ink);outline-offset:8px}.pi-slot:active{scale:.96}@media (hover:hover){.pi-slot:hover{scale:1.05}}.pi-slot:before{content:"";z-index:-1;border-radius:inherit;padding:var(--pi-spark-width);background:conic-gradient(from var(--spark), transparent 0 70%, var(--cta-spark-a) 78%, var(--cta-spark-b) 82%, transparent 90%);-webkit-mask-composite:xor;animation:2.8s linear infinite cta-spark;position:absolute;inset:-3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.pi-slot svg{aspect-ratio:1;width:26%}.pi-slot span{font:700 clamp(10px, 1.1vw, 13px)/1.3 var(--f-head);text-align:center}@media (width<=860px){.pi-panel{border-radius:24px;grid-template-columns:minmax(0,1fr)}.pi-art{order:-1}}@media (width<=779px){.pi-copy{text-align:center;align-items:center}.pi-eyebrow,.pi-actions{justify-content:center}.pi-paths,.pi-promises{align-self:stretch}.pi-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pi-promises li{text-align:center;flex-direction:column;min-width:0;line-height:1.65}.pi-promises span{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.pi-dot,.pi-slot,.pi-slot:before{animation:none}.pi-slot:before{background:rgba(var(--gold-rgb), .6)}.pi-link,.pi-link svg,.pi-slot{transition:none}}.pi-paths{border-top:1px solid rgba(var(--fg-rgb), .1);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:0 clamp(16px,2vw,28px);padding-top:clamp(18px,2vw,24px);display:grid}.pi-path{flex-direction:column;gap:6px;margin:0;display:flex}.pi-path strong{font:700 clamp(15.5px, 1.35vw, 18px)/1.5 var(--f-head);color:var(--ink-strong);text-wrap:balance}.pi-path span{color:var(--ink-subtle);text-wrap:pretty;font-size:13.5px;line-height:1.85}.pi-or{font:500 13px var(--f-head);color:var(--ink-subtle);flex-direction:column;align-items:center;gap:8px;display:flex}.pi-or:before,.pi-or:after{content:"";background:rgba(var(--fg-rgb), .12);flex:1;width:1px}@media (width<=560px){.pi-paths{grid-template-columns:minmax(0,1fr);gap:14px 0}.pi-or{flex-direction:row}.pi-or:before,.pi-or:after{width:auto;height:1px}}.proc-panel[data-astro-cid-oxgmilyn]{border:1px solid rgba(var(--gold-rgb), .18);background:linear-gradient(165deg, rgba(var(--glow-rgb), .2), rgba(var(--bg-rgb), .92));border-radius:18px;padding:clamp(26px,3.4vw,44px) clamp(20px,3vw,40px)}.proc-head[data-astro-cid-oxgmilyn]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:clamp(28px,3.4vw,46px);display:flex}.proc-eyebrow[data-astro-cid-oxgmilyn]{font-family:var(--f-mono);letter-spacing:.28em;color:var(--gold-ink);font-size:10.5px}.proc-lead[data-astro-cid-oxgmilyn]{color:var(--ink-subtle);margin:0}.pstep-list[data-astro-cid-oxgmilyn]{--cycle:12s;--gap:12px;gap:32px var(--gap);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.pstep[data-astro-cid-oxgmilyn]{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:10px;transition:transform .35s;display:flex;position:relative}.pstep-node[data-astro-cid-oxgmilyn]{width:56px;height:56px;color:var(--gold-ink);background:var(--bg);border:1px solid rgba(var(--gold-rgb), .5);border-radius:50%;place-items:center;transition:border-color .35s,color .35s;display:grid;position:relative}.pstep-node[data-astro-cid-oxgmilyn]:after{content:"";pointer-events:none;opacity:0;box-shadow:0 0 18px rgba(var(--gold-rgb), .55), inset 0 0 10px rgba(var(--gold-rgb), .25);border-radius:50%;position:absolute;inset:-1px}.pstep-node[data-astro-cid-oxgmilyn]{animation:node-border var(--cycle) linear infinite;animation-delay:var(--t)}.pstep-node[data-astro-cid-oxgmilyn]:after{animation:node-glow var(--cycle) ease-out infinite;animation-delay:var(--t)}.pstep--loop[data-astro-cid-oxgmilyn] .pstep-node[data-astro-cid-oxgmilyn]{animation-name:node-border-twice}.pstep--loop[data-astro-cid-oxgmilyn] .pstep-node[data-astro-cid-oxgmilyn]:after{animation-name:node-glow-twice}.pstep-rail[data-astro-cid-oxgmilyn]{z-index:0;visibility:hidden;pointer-events:none;height:0;position:absolute;top:28px}.pstep-spark[data-astro-cid-oxgmilyn]{opacity:0;will-change:transform, opacity;width:100%;height:2px;animation:spark-run var(--cycle) linear infinite;position:absolute;top:-1px;left:0}.pstep-spark[data-astro-cid-oxgmilyn]:before{content:"";background:var(--gold-ink);width:8px;height:8px;box-shadow:0 0 10px 3px rgba(var(--gold-rgb), .7);border-radius:50%;position:absolute;top:-3px;left:-4px}.pstep-node[data-astro-cid-oxgmilyn] svg[data-astro-cid-oxgmilyn]{width:22px;height:22px}.pstep-node[data-astro-cid-oxgmilyn] b[data-astro-cid-oxgmilyn]{top:-8px;width:24px;height:24px;font-family:var(--f-mono);color:#12161c;background:var(--gold);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid;position:absolute;inset-inline-end:-8px}.pstep-t[data-astro-cid-oxgmilyn]{font-family:var(--f-head);color:var(--ink-strong);margin:0;font-size:16px;font-weight:700}.pstep-d[data-astro-cid-oxgmilyn]{color:var(--ink-subtle);max-width:17ch;margin:0;font-size:13px;line-height:1.7}.pstep[data-astro-cid-oxgmilyn]:hover{transform:translateY(-5px)}.pstep[data-astro-cid-oxgmilyn]:hover .pstep-node[data-astro-cid-oxgmilyn]{border-color:var(--gold-ink)}@keyframes node-glow{0%{opacity:0;transform:scale(.92)}3%{opacity:1;transform:scale(1.12)}9%{opacity:.8;transform:scale(1.05)}15%,to{opacity:0;transform:scale(1)}}@keyframes node-glow-twice{0%{opacity:0;transform:scale(.92)}3%{opacity:1;transform:scale(1.12)}9%{opacity:.8;transform:scale(1.05)}15%{opacity:0;transform:scale(1)}20%{opacity:0;transform:scale(.92)}23%{opacity:1;transform:scale(1.12)}29%{opacity:.8;transform:scale(1.05)}35%,to{opacity:0;transform:scale(1)}}@keyframes node-border{0%,15%,to{border-color:rgba(var(--gold-rgb), .5)}3%,9%{border-color:var(--gold-ink)}}@keyframes node-border-twice{0%,15%,20%,35%,to{border-color:rgba(var(--gold-rgb), .5)}3%,9%,23%,29%{border-color:var(--gold-ink)}}@keyframes spark-run{0%{opacity:0;transform:translate(100%)}2%{opacity:1}10%{transform:translate(85.714%)}20%{transform:translate(71.428%)}30%{transform:translate(57.142%)}40%{transform:translate(42.857%)}50%{transform:translate(28.571%)}60%{transform:translate(42.857%)}70%{transform:translate(28.571%)}80%{transform:translate(14.285%)}90%{opacity:1;transform:translate(0)}96%,to{opacity:0;transform:translate(0)}}@media (width>=640px){.pstep-list[data-astro-cid-oxgmilyn]{grid-template-columns:repeat(4,1fr)}}@media (width>=1100px){.pstep-list[data-astro-cid-oxgmilyn]{gap:var(--gap);grid-template-columns:repeat(8,1fr)}.pstep-rail[data-astro-cid-oxgmilyn]{visibility:visible;left:calc((100% - 7 * var(--gap)) / 16);right:calc((100% - 7 * var(--gap)) / 16)}.pstep-list[data-astro-cid-oxgmilyn]:before{content:"";top:28px;inset-inline:calc((100% - 7 * var(--gap)) / 16);background:linear-gradient(to left, rgba(var(--gold-rgb), .55), rgba(var(--gold-rgb), .12));height:1px;position:absolute}}@media (prefers-reduced-motion:reduce){.pstep-rail[data-astro-cid-oxgmilyn]{display:none}.pstep-node[data-astro-cid-oxgmilyn],.pstep-node[data-astro-cid-oxgmilyn]:after,.pstep-spark[data-astro-cid-oxgmilyn]{animation:none}}.team-contact[data-astro-cid-blwufpjg]{justify-content:center;gap:calc(var(--cafe-gap-sm) * 1.5);width:100%;padding:var(--cafe-gap-md) 0 0;border-top:1px dashed var(--cafe-rule);flex-wrap:wrap;margin:auto 0 0;list-style:none;display:flex}.team-contact-link[data-astro-cid-blwufpjg]{width:var(--cafe-nav-size);height:var(--cafe-nav-size);border:1px solid var(--cafe-rule);color:var(--cafe-ink);transition:border-color var(--cafe-duration) ease, color var(--cafe-duration) ease, transform var(--cafe-duration) ease;border-radius:50%;place-items:center;display:grid}.team-contact-link[data-astro-cid-blwufpjg] svg[data-astro-cid-blwufpjg]{width:20px;height:20px}.team-contact-link[data-astro-cid-blwufpjg][data-channel=linkedin] svg[data-astro-cid-blwufpjg]{width:17px;height:17px}.team-contact-link[data-astro-cid-blwufpjg]:focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px}@media (hover:hover){.team-contact-link[data-astro-cid-blwufpjg]:hover{border-color:var(--gold-ink);color:var(--gold-ink);transform:translateY(-2px)}.team-contact-link[data-astro-cid-blwufpjg][data-channel=whatsapp]:hover{border-color:var(--wa);color:var(--wa)}}@media (prefers-reduced-motion:reduce){.team-contact-link[data-astro-cid-blwufpjg]{transition:none}.team-contact-link[data-astro-cid-blwufpjg]:hover{transform:none}}.team-cafe{--cafe-gap-sm:7px;--cafe-gap-md:14px;--cafe-gap-lg:48px;--cafe-padding:15px;--cafe-radius:12px;--cafe-portrait-radius:8.5px;--cafe-nav-size:38px;--cafe-gutter:clamp(16px, 5vw, 64px);--cafe-duration:.3s;--cafe-receipt:var(--bg);--cafe-ink:var(--project-logo-ink);--cafe-rule:color-mix(in srgb, var(--gold-ink) 35%, transparent);--cafe-shadow:0 10px 28px rgba(var(--fg-rgb), .045);padding:var(--section-y) var(--cafe-gutter);background:var(--bg-deep);border-block:1px solid rgba(var(--gold-rgb), .14);scroll-margin-top:90px}.team-inner{flex-direction:column;gap:clamp(28px,4vw,48px);max-width:1480px;margin-inline:auto;display:flex}.team-heading{gap:var(--cafe-gap-md);flex-direction:column;min-width:0;max-width:44rem;display:flex}.team-heading .eyebrow{letter-spacing:.18em;align-self:flex-start;line-height:1.8}.team-heading h2{color:var(--ink-strong);text-wrap:balance;margin:0}.team-copy{flex-direction:column;display:flex}.team-lead{color:var(--gold-ink);text-wrap:balance;margin:0}.team-description{max-width:48ch;color:var(--ink-subtle);text-wrap:pretty;margin:0}.team-grid{gap:var(--cafe-gap-lg);grid-template-columns:minmax(0,1fr);width:100%;max-width:19rem;margin-block:0;margin-inline:auto;padding:0;list-style:none;display:grid}.team-seat{min-width:0;display:flex}@media (width>=560px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:39rem}}@media (width>=1240px){.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:78.5rem}}.team-card{width:100%;min-width:0;padding:var(--cafe-padding);background:var(--cafe-receipt);color:var(--cafe-ink);border:1px solid var(--cafe-rule);border-radius:var(--cafe-radius);box-shadow:var(--cafe-shadow);transition:box-shadow var(--cafe-duration) ease, border-color var(--cafe-duration) ease;flex-direction:column;align-items:center;display:flex;position:relative}.team-portrait-wrap{aspect-ratio:1;border-radius:var(--cafe-portrait-radius);width:100%;margin-bottom:var(--cafe-gap-md);background:var(--bg-raised);flex:none;overflow:hidden}.team-portrait-wrap picture{width:100%;height:100%;display:block}.team-portrait-wrap img{object-fit:cover;width:100%;height:100%;display:block}.team-identity{width:100%;min-height:4rem;margin-bottom:var(--cafe-gap-md);text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.team-identity h3{font:500 .9375rem/1.45 var(--f-display);color:var(--cafe-ink);overflow-wrap:anywhere;margin:0}.team-identity p{max-width:28ch;font:.75rem/1.7 var(--f-display);color:var(--ink-subtle);text-wrap:balance;overflow-wrap:anywhere;margin:0}@media (hover:hover){.team-card:hover{border-color:var(--gold-ink);box-shadow:inset 0 0 0 1px var(--gold-ink), var(--cafe-shadow)}}@media (prefers-reduced-motion:reduce){.team-card{transition:none}}.operations{padding:var(--section-y) clamp(16px, 5vw, 64px);background:var(--bg)}.op-inner{flex-direction:column;gap:clamp(28px,4vw,52px);max-width:1480px;margin-inline:auto;display:flex}.op-head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:18px clamp(28px,5vw,80px);display:grid}.op-title-block{flex-direction:column;gap:clamp(16px,1.8vw,22px);display:flex}.op-eyebrow{font:10.5px var(--f-mono);letter-spacing:.28em;color:var(--gold-ink);align-items:center;gap:11px;display:flex}.op-dot{background:var(--gold);border-radius:50%;width:6px;height:6px;animation:2.6s ease-in-out infinite omPulse}.op-title-block h2{color:var(--ink-strong);text-wrap:pretty;margin:0}.op-title-block h2 span{color:var(--gold-ink);display:block}.op-body{max-width:46ch;color:var(--ink-subtle);text-wrap:pretty;margin:0}.op-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(120px,34vw,200px);gap:clamp(10px,1.4vw,18px);margin:0;padding:0;list-style:none;display:grid}.op-card{isolation:isolate;background:var(--bg-inset);color:var(--photo-ink);border-radius:clamp(16px,1.8vw,24px);position:relative;overflow:hidden}.op-card picture,.op-card img{width:100%;height:100%;position:absolute;inset:0}.op-card img{object-fit:cover;filter:saturate(.9);transition:transform .9s cubic-bezier(.16,1,.3,1)}.op-card:before{content:"";z-index:1;background:linear-gradient(to top, rgba(var(--photo-scrim-rgb), .82) 0%, rgba(var(--photo-scrim-rgb), .26) 46%, rgba(var(--navy-deep-rgb), .1) 100%);position:absolute;inset:0}.op-card:after{content:"";z-index:3;border-radius:inherit;border:1px solid rgba(var(--gold-rgb), 0);pointer-events:none;transition:border-color .4s;position:absolute;inset:0}.op-card:hover img{transform:scale(1.05)}.op-card:hover:after{border-color:rgba(var(--gold-rgb), .7)}.op-label{inset-inline:clamp(14px,1.6vw,22px);z-index:2;flex-direction:column;gap:3px;display:flex;position:absolute;bottom:clamp(12px,1.4vw,20px)}.op-name{font:700 clamp(16px, 1.6vw, 22px)/1.3 var(--f-head);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.op-latin{font:10px var(--f-mono);letter-spacing:clamp(.14em,1.2vw,.24em);opacity:.78;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=899px){.op-card:first-child,.op-card:last-child{grid-column:span 2}}@media (width>=900px){.operations{--op-card-min-height:140px;--op-card-max-height:220px;--op-viewport-reserve:calc(332px + 2 * var(--section-y))}.op-inner{gap:16px}.op-title-block{gap:12px}.op-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(var(--op-card-min-height), calc((100svh - var(--op-viewport-reserve)) / 2), var(--op-card-max-height));gap:12px}.op-card--wide{grid-column:span 2}}@media (width<=860px){.op-head{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.op-dot{animation:none}.op-card img,.op-card:after{transition:none}.op-card:hover img{transform:none}}.handshake[data-astro-cid-3o42vhu2]{opacity:0;visibility:hidden;position:absolute;inset:0}.handshake-stage[data-astro-cid-3o42vhu2]{width:100%;height:100%}.handshake-stage[data-astro-cid-3o42vhu2] .handshake-art{width:100%;height:100%;display:block}.contact-character[data-handshake=pending] .handshake[data-astro-cid-3o42vhu2],.contact-character[data-handshake=playing] .handshake[data-astro-cid-3o42vhu2],.contact-character[data-handshake=returning] .handshake[data-astro-cid-3o42vhu2]{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.handshake[data-astro-cid-3o42vhu2]{display:none}}.field[data-astro-cid-wul7fgjm]{flex-direction:column;gap:9px;display:flex}.field-area[data-astro-cid-wul7fgjm]{--field-area-gap:4px;--field-area-min-height:44px;gap:var(--field-area-gap)}.label-end[data-astro-cid-wul7fgjm]{text-align:right}.control[data-astro-cid-wul7fgjm]{border:none;border-bottom:1px solid rgba(var(--fg-rgb), .18);width:100%;color:var(--ink-warm);font-family:var(--f-body);background:0 0;outline:none;padding:11px 2px;font-size:15.5px;transition:border-color .35s}.control-area[data-astro-cid-wul7fgjm]{min-height:var(--field-area-min-height);padding-block:var(--field-area-gap);resize:vertical;line-height:1.8}.contact-form-card[data-astro-cid-vekgkm42]{border:1px solid rgba(var(--gold-rgb), .18);background:linear-gradient(165deg, rgba(var(--glow-rgb), .2), rgba(var(--bg-rgb), .92));border-radius:18px;padding:clamp(22px,2.4vw,32px);position:relative;overflow:hidden}.contact-form-card[data-astro-cid-vekgkm42] .contact-character{--bot-width:92px;margin-block:-12px -8px;margin-inline:auto 0}.form-done[data-astro-cid-vekgkm42]{z-index:4;background:linear-gradient(165deg, rgba(var(--glow-rgb), .3), rgba(var(--bg-rgb), .97));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px;display:none;position:absolute;inset:0}.done-icon[data-astro-cid-vekgkm42]{border:1px solid rgba(var(--gold-rgb), .5);width:58px;height:58px;color:var(--gold-ink);border-radius:50%;place-items:center;font-size:25px;display:grid}.done-title[data-astro-cid-vekgkm42]{font-family:var(--f-head);color:var(--ink-strong);font-size:21px;font-weight:700}.done-text[data-astro-cid-vekgkm42]{color:var(--ink-subtle);max-width:30ch;font-size:14px;line-height:1.9}.form[data-astro-cid-vekgkm42]{flex-direction:column;gap:clamp(14px,1.6vw,18px);display:flex}.field-pair[data-astro-cid-vekgkm42]{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:clamp(14px,1.6vw,18px);display:grid}.type-group[data-astro-cid-vekgkm42]{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.chips[data-astro-cid-vekgkm42]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-astro-cid-vekgkm42]{border:1px solid rgba(var(--fg-rgb), .18);color:var(--ink-muted);font-family:var(--f-head);background:0 0;border-radius:999px;padding:8px clamp(8px,.85vw,12px);font-size:clamp(11.5px,.9vw,12.5px);transition:border-color .3s,color .3s,background .3s}.form-foot[data-astro-cid-vekgkm42]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.form-note[data-astro-cid-vekgkm42]{color:var(--ink-faint);font-size:12.5px}.submit[data-astro-cid-vekgkm42]{background:var(--gold);color:var(--ink-on-gold);font-family:var(--f-head);border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:13.5px;font-weight:700;transition:background .3s,transform .3s;display:inline-flex}.submit[data-astro-cid-vekgkm42]:hover,.submit[data-astro-cid-vekgkm42]:focus-visible{background:var(--gold-hover-bg);transform:translateY(-2px)}.submit-arrow[data-astro-cid-vekgkm42]{font-size:14px}.contact[data-astro-cid-he3spzz3]{padding:var(--section-y) clamp(16px, 5vw, 64px) clamp(80px, 12vw, 170px);background:var(--bg);color:var(--ink);border-top:1px solid rgba(var(--gold-rgb), .14);position:relative;overflow:hidden}.contact-glow[data-astro-cid-he3spzz3]{pointer-events:none;background:radial-gradient(70% 80% at 92% 4%, rgba(var(--glow-rgb), .42), rgba(var(--bg-rgb), 0) 64%);position:absolute;inset:0}.contact-grid[data-astro-cid-he3spzz3]{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:clamp(40px,6vw,110px);max-width:1480px;margin:0 auto;display:grid;position:relative}.contact-info[data-astro-cid-he3spzz3]{flex-direction:column;gap:clamp(26px,3.4vw,42px);display:flex}.contact-intro[data-astro-cid-he3spzz3]{flex-direction:column;gap:20px;display:flex}.contact-title[data-astro-cid-he3spzz3]{color:var(--ink-strong);text-wrap:pretty;margin:0}.accent[data-astro-cid-he3spzz3]{color:var(--gold-ink)}.contact-lead[data-astro-cid-he3spzz3]{max-width:44ch;color:var(--ink-subtle);text-wrap:pretty;margin:0}.info-rows[data-astro-cid-he3spzz3]{flex-direction:column;display:flex}.info-row[data-astro-cid-he3spzz3]{border-top:1px solid rgba(var(--fg-rgb), .1);justify-content:space-between;align-items:center;gap:18px;padding:19px 0;display:flex}.info-row-last[data-astro-cid-he3spzz3]{border-bottom:1px solid rgba(var(--fg-rgb), .1)}.info-val[data-astro-cid-he3spzz3]{font-family:var(--f-head);color:var(--ink);font-size:16px}.info-link[data-astro-cid-he3spzz3]{font-family:var(--f-display);font-size:16px}.home-typography{--home-section-title-size:clamp(1.625rem, 2.3vw, 2rem);--home-lead-size:clamp(1.0625rem, 1.8vw, 1.5rem);--home-body-size:clamp(.875rem, 1.1vw, .9375rem);--home-hero-title-size:clamp(1.4375rem, calc(3.9vw - .3125rem), 3.4375rem);--home-hero-body-size:clamp(.78125rem, calc(1.1vw - .125rem), .9375rem)}.home-typography :is(.home-section-title,.home-hero-title){font-family:var(--f-head);font-weight:700;line-height:1.25}.home-typography .home-section-title{font-size:var(--home-section-title-size)}.home-typography .home-hero-title{font-size:var(--home-hero-title-size)}.home-typography .home-lead{font-family:var(--f-head);font-size:var(--home-lead-size);font-weight:400;line-height:1.6}.home-typography :is(.home-body,.home-hero-body){font-family:var(--f-body);line-height:2}.home-typography .home-body{font-size:var(--home-body-size)}.home-typography .home-hero-body{font-size:var(--home-hero-body-size)}
