.story[data-astro-cid-n2lz65zz]{background:#000;position:relative}.track[data-astro-cid-n2lz65zz]{height:calc(var(--n) * 100svh);position:relative}.snap[data-astro-cid-n2lz65zz]{scroll-snap-align:start;pointer-events:none;width:1px;height:100svh;position:absolute;left:0}html:has(.story){scroll-snap-type:y proximity}.stage[data-astro-cid-n2lz65zz]{contain:layout paint;height:100svh;position:sticky;top:0;overflow:hidden}.ch[data-astro-cid-n2lz65zz]{--q:1;--a:0;--in:0;--enter:max(0, -1 * var(--q));--leave:max(0, var(--q));visibility:hidden;clip-path:inset(calc(var(--enter) * 100%) 0 0 0);color:#fff;position:absolute;inset:0}.ch[data-astro-cid-n2lz65zz][data-on]{visibility:visible}.bg[data-astro-cid-n2lz65zz]{background:#0b0a0e;position:absolute;inset:0;overflow:hidden}.bg[data-astro-cid-n2lz65zz] .move{object-fit:cover;width:100%;height:100%;transform:translateY(calc(var(--q) * -5%)) scale(calc(1.1 + var(--leave) * .18 + var(--enter) * .06));will-change:transform;position:absolute;inset:0}.shade[data-astro-cid-n2lz65zz]{background:linear-gradient(to top, #000000d9 0%, #0000001a 55%), rgba(0, 0, 0, calc(var(--dim) + var(--leave) * .5));position:absolute;inset:0}.copy[data-astro-cid-n2lz65zz]{opacity:var(--a);transform:translateY(calc(var(--q) * -70px));position:absolute;bottom:clamp(5.5rem,14svh,9rem);left:0;right:0}.copy[data-astro-cid-n2lz65zz]>[data-astro-cid-n2lz65zz]{max-width:38rem}.copy[data-astro-cid-n2lz65zz].center{text-align:center;top:50%;bottom:auto;translate:0 -50%}.copy[data-astro-cid-n2lz65zz].center>[data-astro-cid-n2lz65zz]{margin-inline:auto}.copy[data-astro-cid-n2lz65zz].center>.title[data-astro-cid-n2lz65zz]{max-width:none}.eyebrow[data-astro-cid-n2lz65zz]{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem;font-size:.78rem}h2[data-astro-cid-n2lz65zz],.title[data-astro-cid-n2lz65zz]{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(2.2rem,6.4vw,4.8rem);font-weight:600;line-height:1.02}.title[data-astro-cid-n2lz65zz]{font-size:clamp(3rem,11vw,8rem)}h2[data-astro-cid-n2lz65zz] em[data-astro-cid-n2lz65zz],.title[data-astro-cid-n2lz65zz] em[data-astro-cid-n2lz65zz]{color:var(--gold);font-style:italic}.lede[data-astro-cid-n2lz65zz]{color:#ffffffd1;margin:0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6}.ctas[data-astro-cid-n2lz65zz]{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex;margin-top:1.6rem!important}.hint[data-astro-cid-n2lz65zz]{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;opacity:calc(var(--a) * 1);white-space:nowrap;text-align:center;justify-items:center;gap:.6rem;font-size:.78rem;display:grid;position:absolute;bottom:2rem;left:50%;translate:-50%}.hint[data-astro-cid-n2lz65zz] i[data-astro-cid-n2lz65zz]{width:1px;height:34px;animation:drip 1.8s var(--ease) infinite;transform-origin:top;background:linear-gradient(#fff,#0000)}@keyframes drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.touch-only[data-astro-cid-n2lz65zz]{display:none}@media (pointer:coarse){.touch-only[data-astro-cid-n2lz65zz]{display:inline}.mouse-only[data-astro-cid-n2lz65zz]{display:none}}.ch-camera[data-astro-cid-n2lz65zz] .focus{filter:blur(calc((1 - var(--in)) * 16px))}.vf[data-astro-cid-n2lz65zz]{opacity:calc(var(--a) * .95);pointer-events:none;position:absolute;inset:clamp(4.5rem,10svh,6rem) clamp(1rem,5vw,4rem) clamp(1rem,4svh,2.5rem)}.vf[data-astro-cid-n2lz65zz] .c[data-astro-cid-n2lz65zz]{border:2px solid #ffffffd9;width:28px;height:28px;position:absolute}.tl[data-astro-cid-n2lz65zz]{top:0;left:0;border-bottom:0!important;border-right:0!important}.tr[data-astro-cid-n2lz65zz]{top:0;right:0;border-bottom:0!important;border-left:0!important}.bl[data-astro-cid-n2lz65zz]{bottom:0;left:0;border-top:0!important;border-right:0!important}.br[data-astro-cid-n2lz65zz]{bottom:0;right:0;border-top:0!important;border-left:0!important}.af[data-astro-cid-n2lz65zz]{aspect-ratio:1;width:clamp(46px,7vw,80px);transform:scale(calc(1.6 - var(--in) * .6));border:2px solid #fffc;border-radius:3px;transition:border-color .15s;position:absolute;top:34%;left:58%}.af[data-astro-cid-n2lz65zz].locked{border-color:#6ee07a}.vf-read[data-astro-cid-n2lz65zz]{font-variant-numeric:tabular-nums;color:#ffffffd9;gap:.9rem;margin:0;font-size:.78rem;display:flex;position:absolute;top:.3rem;right:.4rem}.vf-read[data-astro-cid-n2lz65zz] .dot[data-astro-cid-n2lz65zz]{background:#ff5a4a;border-radius:50%;width:8px;height:8px;margin-top:.35em}.ch-uni[data-astro-cid-n2lz65zz] .blurred{filter:blur(6px)saturate(.7)}.prints[data-astro-cid-n2lz65zz]{margin:0;padding:0;list-style:none;position:absolute;inset:0 0 32svh}.prints[data-astro-cid-n2lz65zz] li[data-astro-cid-n2lz65zz]{width:clamp(130px,22vw,300px);transform:translate(-50%, -50%) translate(calc(var(--dx) * var(--sx,1) * var(--in)), calc(var(--dy) * var(--sy,1) * var(--in) - var(--leave) * (60svh + var(--k) * 6svh))) rotate(calc(var(--rot) * var(--in) + var(--k) * 3deg * (1 - var(--in))));opacity:calc(min(1, var(--in) * 3) * (1 - var(--leave) * .6));background:#f6f3ee;padding:8px 8px 26px;position:absolute;top:52%;left:62%;box-shadow:0 18px 40px -12px #000000b3}.prints[data-astro-cid-n2lz65zz] img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.prints[data-astro-cid-n2lz65zz] span[data-astro-cid-n2lz65zz]{color:#3a3640;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;position:absolute;bottom:6px;left:10px;right:10px;overflow:hidden}.build[data-astro-cid-n2lz65zz]{width:min(560px,50vw);opacity:min(1, calc(var(--in) * 2));transform:translateY(calc(var(--q) * 40px));position:absolute;top:clamp(5rem,13svh,8rem);right:clamp(1rem,5vw,5rem)}.win[data-astro-cid-n2lz65zz]{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 30px 80px -20px #000}.win-bar[data-astro-cid-n2lz65zz]{color:#666;background:#ececec;align-items:center;gap:6px;padding:8px 10px;font-size:.62rem;display:flex}.win-bar[data-astro-cid-n2lz65zz] i[data-astro-cid-n2lz65zz]{background:#ccc;border-radius:50%;width:9px;height:9px}.win-bar[data-astro-cid-n2lz65zz] span[data-astro-cid-n2lz65zz]{background:#fff;border-radius:5px;margin-left:10px;padding:2px 10px}.win-body[data-astro-cid-n2lz65zz]{aspect-ratio:16/10;position:relative}.wire[data-astro-cid-n2lz65zz],.skin[data-astro-cid-n2lz65zz]{position:absolute;inset:0}.wire[data-astro-cid-n2lz65zz] b[data-astro-cid-n2lz65zz]{transform-origin:0;background:#e3e3e8;border-radius:3px;position:absolute}.w-nav[data-astro-cid-n2lz65zz]{height:6%;top:5%;left:5%;right:5%}.w-hero[data-astro-cid-n2lz65zz]{width:55%;height:22%;top:18%;left:5%}.w-l1[data-astro-cid-n2lz65zz]{width:40%;height:4%;top:44%;left:5%}.w-l2[data-astro-cid-n2lz65zz]{width:30%;height:4%;top:51%;left:5%}.w-btn[data-astro-cid-n2lz65zz]{width:18%;height:8%;top:60%;left:5%}.w-c1[data-astro-cid-n2lz65zz],.w-c2[data-astro-cid-n2lz65zz],.w-c3[data-astro-cid-n2lz65zz]{width:28%;height:18%;top:75%}.w-c1[data-astro-cid-n2lz65zz]{left:5%}.w-c2[data-astro-cid-n2lz65zz]{left:36%}.w-c3[data-astro-cid-n2lz65zz]{left:67%}.wire[data-astro-cid-n2lz65zz] b[data-astro-cid-n2lz65zz]{transform:scaleX(min(1, calc(var(--in) * 2.2)))}.skin[data-astro-cid-n2lz65zz]{color:#fff;clip-path:inset(0 calc((1 - clamp(0, (var(--in) - .45) * 2.2, 1)) * 100%) 0 0);background:linear-gradient(135deg,#1b1430,#4a1e3d 60%,#c4553f);padding:4% 5%;font-size:clamp(.55rem,1vw,.8rem)}.s-nav[data-astro-cid-n2lz65zz]{opacity:.85;justify-content:space-between;margin:0;display:flex}.s-nav[data-astro-cid-n2lz65zz] span[data-astro-cid-n2lz65zz]:first-child{color:#ffd36a}.s-hero[data-astro-cid-n2lz65zz]{font-family:var(--font-display);margin:8% 0 4%;font-size:clamp(1.2rem,3vw,2.4rem);line-height:1}.s-hero[data-astro-cid-n2lz65zz] em[data-astro-cid-n2lz65zz]{color:#ffd36a}.s-btn[data-astro-cid-n2lz65zz]{color:#1b1430;background:#fff;border-radius:99px;margin:0;padding:.4em 1em;font-weight:600;display:inline-block}.s-cards[data-astro-cid-n2lz65zz]{grid-template-columns:repeat(3,1fr);gap:3%;height:18%;display:grid;position:absolute;bottom:7%;left:5%;right:5%}.s-cards[data-astro-cid-n2lz65zz] i[data-astro-cid-n2lz65zz]{background:#ffffff29;border-radius:4px}.code[data-astro-cid-n2lz65zz]{color:#c9d1d9;white-space:pre-wrap;background:#0a0a0ed1;border:1px solid #ffffff1a;border-radius:10px;min-height:11.5em;margin:12px 0 0;padding:12px 14px;font-size:clamp(.56rem,.9vw,.74rem);line-height:1.55}.code[data-astro-cid-n2lz65zz] .k{color:#ff7b72}.code[data-astro-cid-n2lz65zz] .s{color:#a5d6ff}.caret[data-astro-cid-n2lz65zz]{vertical-align:text-bottom;background:var(--gold);width:.55em;height:1.1em;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.badge[data-astro-cid-n2lz65zz]{color:#2a1a08;transform:rotate(-4deg) scale(clamp(0, (var(--in) - .8) * 5, 1));background:#f3e2c0;border-radius:99px;margin:0;padding:.45rem .8rem;font-size:.72rem;position:absolute;top:-1.2rem;left:-2rem;box-shadow:0 10px 30px -10px #000}.bg[data-astro-cid-n2lz65zz].dark{background:radial-gradient(at 70% 30%,#1b2233,#07080c 70%)}.grid-bg[data-astro-cid-n2lz65zz]{transform:perspective(800px) rotateX(55deg) translateY(calc(var(--q) * -12%));transform-origin:50% 100%;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:-20%;mask-image:linear-gradient(#0000 20%,#000)}.dash[data-astro-cid-n2lz65zz]{width:min(620px,54vw);opacity:min(1, calc(var(--in) * 2));grid-template-columns:1.2fr 1fr;gap:12px;display:grid;position:absolute;top:clamp(5rem,12svh,8rem);right:clamp(1rem,5vw,5rem)}.panel[data-astro-cid-n2lz65zz]{backdrop-filter:blur(8px);transform:translateY(calc((1 - var(--in)) * 60px + var(--leave) * -40px));background:#141822c7;border:1px solid #ffffff17;border-radius:12px;padding:12px 14px}.p-risk[data-astro-cid-n2lz65zz]{grid-row:span 2}.p-asset[data-astro-cid-n2lz65zz]{transform:translateY(calc((1 - var(--in)) * 110px + var(--leave) * -60px))}.p-map[data-astro-cid-n2lz65zz]{transform:translateY(calc((1 - var(--in)) * 160px + var(--leave) * -80px))}.p-h[data-astro-cid-n2lz65zz]{letter-spacing:.12em;text-transform:uppercase;color:#8f9bb3;justify-content:space-between;margin:0 0 8px;font-size:.7rem;display:flex}.live[data-astro-cid-n2lz65zz]{color:#6ee07a}.live[data-astro-cid-n2lz65zz]:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px;animation:1.4s step-end infinite blink;display:inline-block}.p-risk[data-astro-cid-n2lz65zz] ul[data-astro-cid-n2lz65zz]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.p-risk[data-astro-cid-n2lz65zz] li[data-astro-cid-n2lz65zz]{color:#c8d0e0;grid-template-columns:1fr auto;gap:2px 8px;font-size:.78rem;display:grid}.p-risk[data-astro-cid-n2lz65zz] b[data-astro-cid-n2lz65zz]{font-variant-numeric:tabular-nums;font-weight:600}.p-risk[data-astro-cid-n2lz65zz] b[data-astro-cid-n2lz65zz].hi{color:#ff7a6a}.p-risk[data-astro-cid-n2lz65zz] svg[data-astro-cid-n2lz65zz]{grid-column:span 2;width:100%;height:26px}.p-risk[data-astro-cid-n2lz65zz] path[data-astro-cid-n2lz65zz]{fill:none;stroke:#6aa7ff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.gauges[data-astro-cid-n2lz65zz]{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gauge[data-astro-cid-n2lz65zz]{color:#8f9bb3;font-size:.62rem;position:relative}.gauge[data-astro-cid-n2lz65zz] svg[data-astro-cid-n2lz65zz]{width:100%;transform:rotate(-90deg)}.gauge[data-astro-cid-n2lz65zz] circle[data-astro-cid-n2lz65zz]{fill:none;stroke:#ffffff1a;stroke-width:3px}.gauge[data-astro-cid-n2lz65zz] .arc[data-astro-cid-n2lz65zz]{stroke:#6ee07a;stroke-linecap:round;stroke-dasharray:calc(var(--g) * var(--in) * 100) 100}.gauge[data-astro-cid-n2lz65zz] b[data-astro-cid-n2lz65zz]{color:#fff;font-size:.8rem;position:absolute;top:28%;left:0;right:0}.cities[data-astro-cid-n2lz65zz]{flex-wrap:wrap;gap:5px;display:flex}.cities[data-astro-cid-n2lz65zz] span[data-astro-cid-n2lz65zz]{color:#c8d0e0;border:1px solid #ffffff24;border-radius:99px;padding:3px 8px;font-size:.66rem}.note[data-astro-cid-n2lz65zz]{text-align:right;color:#5f6b80;grid-column:span 2;margin:0;font-size:.6rem}.split[data-astro-cid-n2lz65zz]{grid-template-columns:1fr 1fr;display:grid}.half[data-astro-cid-n2lz65zz]{position:relative;overflow:hidden}.tag[data-astro-cid-n2lz65zz]{letter-spacing:.14em;text-transform:uppercase;opacity:var(--a);background:#00000073;border:1px solid #fff3;border-radius:99px;margin:0;padding:.35rem .8rem;font-size:.72rem;position:absolute;top:clamp(5rem,12svh,7.5rem)}.t-media[data-astro-cid-n2lz65zz]{left:clamp(1rem,4vw,3rem)}.t-int[data-astro-cid-n2lz65zz]{left:calc(50% + clamp(1rem,4vw,3rem))}.chips[data-astro-cid-n2lz65zz]{justify-items:end;gap:8px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:clamp(6rem,18svh,11rem);right:clamp(1rem,6vw,6rem)}.chips[data-astro-cid-n2lz65zz] li[data-astro-cid-n2lz65zz]{backdrop-filter:blur(8px);--t:clamp(0, var(--in) * 2 - var(--k) * .12, 1);transform:translateX(calc((1 - var(--t)) * 60vw));opacity:var(--t);background:#ffffff1a;border:1px solid #ffffff40;border-radius:99px;padding:.45rem 1rem;font-size:.85rem}.chips[data-astro-cid-n2lz65zz] li[data-astro-cid-n2lz65zz]:first-child{background:var(--gold);color:var(--gold-ink);border-color:var(--gold)}.rail[data-astro-cid-n2lz65zz]{z-index:20;position:absolute;top:50%;right:clamp(.6rem,2vw,1.6rem);translate:0 -50%}.rail[data-astro-cid-n2lz65zz] ol[data-astro-cid-n2lz65zz]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rail[data-astro-cid-n2lz65zz] button[data-astro-cid-n2lz65zz]{all:unset;cursor:pointer;letter-spacing:.08em;color:#ffffff80;justify-content:flex-end;align-items:center;gap:8px;padding:5px 0;font-size:.68rem;display:flex}.rail[data-astro-cid-n2lz65zz] button[data-astro-cid-n2lz65zz]:after{content:"";width:14px;height:2px;transition:width .25s var(--ease);background:currentColor}.rail[data-astro-cid-n2lz65zz] button[data-astro-cid-n2lz65zz][aria-current]{color:#fff}.rail[data-astro-cid-n2lz65zz] button[data-astro-cid-n2lz65zz][aria-current]:after{background:var(--gold);width:30px}.rail[data-astro-cid-n2lz65zz] button[data-astro-cid-n2lz65zz]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.rail[data-astro-cid-n2lz65zz] span[data-astro-cid-n2lz65zz]{opacity:0;transition:opacity .2s}.rail[data-astro-cid-n2lz65zz]:hover span[data-astro-cid-n2lz65zz],.rail[data-astro-cid-n2lz65zz] button[data-astro-cid-n2lz65zz][aria-current] span[data-astro-cid-n2lz65zz],.rail[data-astro-cid-n2lz65zz] button[data-astro-cid-n2lz65zz]:focus-visible span[data-astro-cid-n2lz65zz]{opacity:1}.progress[data-astro-cid-n2lz65zz]{z-index:20;background:#ffffff1a;height:2px;position:absolute;bottom:0;left:0;right:0}.progress[data-astro-cid-n2lz65zz] i[data-astro-cid-n2lz65zz]{background:var(--gold);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));display:block}@media (width<=760px){.copy[data-astro-cid-n2lz65zz]{padding-right:2.2rem;bottom:4.2rem}.copy[data-astro-cid-n2lz65zz].center{padding-inline:2.2rem}.copy[data-astro-cid-n2lz65zz]:not(.center) .lede[data-astro-cid-n2lz65zz]{font-size:.92rem}.rail[data-astro-cid-n2lz65zz] span[data-astro-cid-n2lz65zz]{display:none}.rail[data-astro-cid-n2lz65zz]{right:6px}.build[data-astro-cid-n2lz65zz],.dash[data-astro-cid-n2lz65zz]{width:auto;top:4.6rem;left:1rem;right:2.4rem}.build[data-astro-cid-n2lz65zz] .code[data-astro-cid-n2lz65zz]{display:none}.dash[data-astro-cid-n2lz65zz]{grid-template-columns:1fr 1fr}.p-risk[data-astro-cid-n2lz65zz]{grid-area:auto/span 2}.p-risk[data-astro-cid-n2lz65zz] li[data-astro-cid-n2lz65zz]:nth-child(n+3),.p-map[data-astro-cid-n2lz65zz]{display:none}.split[data-astro-cid-n2lz65zz]{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.interior[data-astro-cid-n2lz65zz]{order:-1}.t-int[data-astro-cid-n2lz65zz]{left:clamp(1rem,4vw,3rem)}.t-media[data-astro-cid-n2lz65zz]{top:calc(50% + .5rem)}.gauge[data-astro-cid-n2lz65zz] span[data-astro-cid-n2lz65zz]{display:none}.prints[data-astro-cid-n2lz65zz]{--sx:.78;--sy:.6;inset:4.5rem 0 44svh}.prints[data-astro-cid-n2lz65zz] li[data-astro-cid-n2lz65zz]{width:34vw;padding:5px 5px 18px;left:50%}.chips[data-astro-cid-n2lz65zz]{gap:6px;top:5rem;right:2.6rem}.chips[data-astro-cid-n2lz65zz] li[data-astro-cid-n2lz65zz]{padding:.35rem .85rem;font-size:.78rem}.badge[data-astro-cid-n2lz65zz]{top:-.9rem;left:.4rem}.vf[data-astro-cid-n2lz65zz]{inset:4.2rem .8rem .8rem}}@media (width<=760px) and (height<=700px){.build[data-astro-cid-n2lz65zz],.dash[data-astro-cid-n2lz65zz],.chips[data-astro-cid-n2lz65zz]{display:none}}@media (prefers-reduced-motion:reduce){.track[data-astro-cid-n2lz65zz]{height:auto}.snap[data-astro-cid-n2lz65zz],.rail[data-astro-cid-n2lz65zz],.progress[data-astro-cid-n2lz65zz],.hint[data-astro-cid-n2lz65zz]{display:none}.stage[data-astro-cid-n2lz65zz]{contain:none;height:auto;position:static;overflow:visible}.ch[data-astro-cid-n2lz65zz]{visibility:visible;clip-path:none;--q:0;--a:1;--in:1;height:100svh;position:relative}html:has(.story){scroll-snap-type:none}}.hero-title[data-astro-cid-lcdefpme]{margin-bottom:.25em;font-size:clamp(3.2rem,11vw,8.5rem);line-height:.95}.hero-sub[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--text);max-width:30ch;font-size:clamp(1.1rem,2.2vw,1.6rem);font-style:italic}.beat-big[data-astro-cid-lcdefpme]{font-family:var(--font-display);margin-bottom:.4em;font-size:clamp(2rem,5.5vw,4.4rem);line-height:1.05}.beat-small[data-astro-cid-lcdefpme]{color:var(--text-2);font-size:clamp(1rem,1.6vw,1.2rem)}[data-astro-cid-lcdefpme][data-align=right] .beat-small[data-astro-cid-lcdefpme]{max-width:40ch;margin-left:auto}.head[data-astro-cid-lcdefpme]{max-width:760px;margin-bottom:clamp(2rem,5vh,3.5rem)}.services[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.service[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:blur(6px);background:#131118b8;flex-direction:column;display:flex;overflow:hidden}.service-img[data-astro-cid-lcdefpme]{aspect-ratio:4/3;overflow:hidden}.service-img[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.service-body[data-astro-cid-lcdefpme]{padding:1.1rem 1.2rem 1.3rem}.num[data-astro-cid-lcdefpme]{letter-spacing:.2em;color:var(--gold);font-size:.72rem}.service[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:.3rem 0 .4rem}.service[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.outcome[data-astro-cid-lcdefpme]{color:var(--text);margin-bottom:.5rem;font-size:.98rem;font-weight:500}.desc[data-astro-cid-lcdefpme]{color:var(--text-2);margin:0;font-size:.92rem}.work[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.work-item[data-astro-cid-lcdefpme].wide{grid-column:span 2}.work-item[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-radius:var(--radius);height:100%;min-height:260px;text-decoration:none;display:block;position:relative;overflow:hidden}.work-item[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;inset:0}.work-item[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover img{transform:scale(1.04)}.work-meta[data-astro-cid-lcdefpme]{background:linear-gradient(#0000,#0b0a0ee6);padding:2.5rem 1.1rem 1rem;display:grid;position:absolute;inset:auto 0 0}.work-cat[data-astro-cid-lcdefpme]{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.7rem}.work-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--text);font-size:1.3rem}.more[data-astro-cid-lcdefpme]{margin-top:2rem}@media (width<=760px){.work[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.work-item[data-astro-cid-lcdefpme].wide{grid-column:auto}}.logos[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.logos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--paper);border-radius:var(--radius);place-items:center;height:92px;padding:.9rem 1.1rem;display:grid}.logos[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{place-items:center;width:100%;height:100%;display:grid}@media (width<=520px){.logos[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:.5rem}.logos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{height:64px;padding:.5rem .6rem}}.logos[data-astro-cid-lcdefpme] img{object-fit:contain;filter:grayscale()contrast(1.1);opacity:.85;width:auto;max-width:100%;max-height:56px;transition:filter .3s,opacity .3s}.logos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover img{filter:none;opacity:1}.quotes-wrap[data-astro-cid-lcdefpme]{margin-inline:calc(-1 * var(--gutter))}.quotes[data-astro-cid-lcdefpme]{padding:.5rem var(--gutter) 1.5rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:var(--gold) transparent;grid-auto-columns:min(420px,82vw);grid-auto-flow:column;gap:1rem;margin:0;list-style:none;display:grid;overflow-x:auto}.quote[data-astro-cid-lcdefpme]{scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:blur(6px);background:#131118c7;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.5rem;display:flex}.quote[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{font-family:var(--font-display);margin:0;font-size:1.08rem;line-height:1.55}.who[data-astro-cid-lcdefpme]{align-items:center;gap:.75rem;font-size:.88rem;display:flex}.who[data-astro-cid-lcdefpme] img{object-fit:cover;border-radius:50%;width:44px;height:44px}.who[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:grid}.who[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--text-3)}.contact[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.socials[data-astro-cid-lcdefpme]{color:var(--text-2);gap:1.25rem;display:flex}.faq[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.3rem}details[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);padding:.9rem 0}details[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--line)}summary[data-astro-cid-lcdefpme]{cursor:pointer;justify-content:space-between;gap:1rem;font-weight:500;list-style:none;display:flex}summary[data-astro-cid-lcdefpme]:after{content:"+";color:var(--gold)}details[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{content:"–"}details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-2);margin:.6rem 0 0}.topics[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.topics[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);color:var(--text-2);padding:.85rem 0}.topics[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--line)}.latest[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.5rem}.latest[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1rem;font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--text-3)}.latest[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem 2rem;margin:0;padding:0;list-style:none;display:grid}.latest[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:1.15rem;text-decoration:none}@media (width<=820px){.contact[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
