.intro{display:none}html[data-intro=play] .intro,html[data-intro=skip] .intro{z-index:96;pointer-events:none;background:var(--bg);animation:intro-curtain .45s var(--ease-out) 1.05s forwards;place-items:center;display:grid;position:fixed;inset:0}html[data-intro=skip] .intro{animation:intro-skip .25s var(--ease-out) forwards}.intro__mark{font-family:var(--font-display);letter-spacing:-.04em;align-items:center;font-size:clamp(2.5rem,9vw,7rem);font-weight:700;line-height:1;display:inline-flex}.intro__m,.intro__vie{display:inline-block}.intro__m{animation:intro-left .55s var(--ease-stretch) .1s both}.intro__vie{animation:intro-right .55s var(--ease-stretch) .1s both}.intro__o{box-sizing:border-box;background:var(--grad-brand);-webkit-mask-composite:xor;width:0;height:.74em;animation:intro-stretch .6s var(--ease-stretch) .1s forwards, intro-sweep .5s linear .55s forwards;background-position:100% 0;background-size:300% 100%;border-radius:999px;margin-inline:.06em;padding:.13em;display:inline-block;-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)}@keyframes intro-left{0%{transform:translate(1.2em)}}@keyframes intro-right{0%{transform:translate(-1.2em)}}@keyframes intro-stretch{0%{width:.74em}to{width:2.5em}}@keyframes intro-sweep{0%{background-position:100% 0}to{background-position:0 0}}@keyframes intro-curtain{to{clip-path:inset(0 0 100%);visibility:hidden}}@keyframes intro-skip{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.intro{display:none!important}}.clients-sec[data-astro-cid-y3vtqmpk]{padding-block:clamp(3rem,7vw,6rem);overflow:hidden}.clients__track[data-astro-cid-y3vtqmpk]{width:max-content;animation:40s linear infinite clients-run;display:flex}.clients__track[data-astro-cid-y3vtqmpk]:hover{animation-play-state:paused}html:not([data-motion=full]) .clients__track[data-astro-cid-y3vtqmpk]{width:auto;animation:none}html:not([data-motion=full]) .clients--copy[data-astro-cid-y3vtqmpk]{display:none}html:not([data-motion=full]) .clients[data-astro-cid-y3vtqmpk]{flex-wrap:wrap;padding-inline:clamp(16px,4vw,48px)}.clients[data-astro-cid-y3vtqmpk]{align-items:center;gap:clamp(1.5rem,3vw,3rem);margin:0;padding:0 clamp(1.5rem,3vw,3rem) 0 0;list-style:none;display:flex}.clients[data-astro-cid-y3vtqmpk] li[data-astro-cid-y3vtqmpk]{align-items:center;gap:clamp(1.5rem,3vw,3rem);display:flex}.clients[data-astro-cid-y3vtqmpk] li[data-astro-cid-y3vtqmpk]:after{content:"✕";font:800 clamp(1.5rem, 3vw, 3rem)/1 var(--font-display);color:var(--violet-soft)}.clients__item[data-astro-cid-y3vtqmpk]{gap:var(--space-1);color:var(--ink);white-space:nowrap;text-decoration:none;display:grid}.clients__name[data-astro-cid-y3vtqmpk]{font:800 clamp(2.6rem, 8.5vw, 8rem)/1 var(--font-display);letter-spacing:-.05em;text-transform:lowercase;transition:color .4s var(--ease-out)}.clients__note[data-astro-cid-y3vtqmpk]{font:500 .8rem/1.2 var(--font-display);text-transform:lowercase;color:var(--muted);padding-left:.4em}.clients__item--pill[data-astro-cid-y3vtqmpk] .clients__name[data-astro-cid-y3vtqmpk]{background:var(--brand-lime);color:var(--bg);border-radius:var(--radius-pill);padding:0 .32em .08em;display:inline-block;transform:rotate(-3deg)}.clients__item--outline[data-astro-cid-y3vtqmpk] .clients__name[data-astro-cid-y3vtqmpk]{color:#0000;-webkit-text-stroke:2px var(--ink)}a[data-astro-cid-y3vtqmpk].clients__item:hover .clients__name[data-astro-cid-y3vtqmpk],a[data-astro-cid-y3vtqmpk].clients__item:focus-visible .clients__name[data-astro-cid-y3vtqmpk]{color:var(--brand-lime);-webkit-text-stroke:0}a[data-astro-cid-y3vtqmpk].clients__item--pill:hover .clients__name[data-astro-cid-y3vtqmpk]{color:var(--bg)}@keyframes clients-run{to{transform:translate(-50%)}}.contact-section[data-astro-cid-d56ov33j]{margin-top:var(--space-7);border-radius:clamp(24px,4vw,48px);padding-inline:clamp(1.25rem,4vw,4rem)}.contact[data-astro-cid-d56ov33j]{justify-content:space-between;align-items:end;gap:var(--space-6);padding:var(--space-6) var(--space-5);background:var(--scrim);border-radius:28px;flex-wrap:wrap;display:flex}.contact__mail[data-astro-cid-d56ov33j]{gap:var(--space-2);margin:0;display:grid}.contact__label[data-astro-cid-d56ov33j]{color:var(--muted);font-size:var(--fs-small)}.contact__mail[data-astro-cid-d56ov33j] a[data-astro-cid-d56ov33j]{font-family:var(--font-display);letter-spacing:-.03em;background:var(--grad-brand) left bottom / 100% 3px no-repeat;overflow-wrap:anywhere;padding-bottom:.08em;font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1.05;text-decoration:none}.contact__mail[data-astro-cid-d56ov33j] a[data-astro-cid-d56ov33j]:hover{color:var(--bg);background-size:100% 100%}.contact__mail[data-astro-cid-d56ov33j] a[data-astro-cid-d56ov33j]{transition:background-size .4s var(--ease-stretch), color .4s}.contact__actions[data-astro-cid-d56ov33j]{gap:var(--space-4);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.contact__mail[data-astro-cid-d56ov33j] a[data-astro-cid-d56ov33j]{transition:none}}.entries[data-astro-cid-kwqqybqu]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.entry[data-astro-cid-kwqqybqu] a[data-astro-cid-kwqqybqu]{background:var(--surface-2);height:100%;transition:transform .6s var(--ease-stretch), background .4s var(--ease-out);border-radius:40px;grid-template-rows:auto 1fr;padding:12px;text-decoration:none;display:grid}.entry[data-astro-cid-kwqqybqu] a[data-astro-cid-kwqqybqu]:hover{background:var(--surface-3);transform:translateY(-4px)}.entry__media[data-astro-cid-kwqqybqu]{aspect-ratio:2;border-radius:var(--radius-pill);background:var(--surface-media);display:block;overflow:hidden}.entry__media[data-astro-cid-kwqqybqu] img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.entry[data-astro-cid-kwqqybqu] a[data-astro-cid-kwqqybqu]:hover .entry__media[data-astro-cid-kwqqybqu] img{transform:scale(1.05)}.entry__pair[data-astro-cid-kwqqybqu]{grid-template-columns:1fr 1fr;height:100%;display:grid;position:relative}.entry__pair[data-astro-cid-kwqqybqu] .entry__bw{filter:grayscale()}.entry__badge[data-astro-cid-kwqqybqu]{font:700 .75rem/1.3 var(--font-display);position:absolute;top:50%;left:50%;translate:-50% -50%}.entry__grid[data-astro-cid-kwqqybqu]{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);gap:2px;height:100%;display:grid}.entry__grid[data-astro-cid-kwqqybqu] .entry__dim{filter:grayscale()brightness(.6)}.entry__body[data-astro-cid-kwqqybqu]{gap:var(--space-3);padding:var(--space-5) var(--space-3) var(--space-3);grid-template-rows:auto auto 1fr auto;align-content:start;display:grid}.entry[data-astro-cid-kwqqybqu] h3[data-astro-cid-kwqqybqu]{font-size:clamp(1.4rem,2.1vw,1.9rem)}.entry[data-astro-cid-kwqqybqu] p[data-astro-cid-kwqqybqu]{color:var(--muted)}.entry__input[data-astro-cid-kwqqybqu]{border-radius:var(--radius-pill);border:1px solid var(--line-strong);font:500 .75rem/1.2 var(--font-display);text-transform:lowercase;color:var(--ink-soft);justify-self:start;padding:.4rem .8rem}.entry__cta[data-astro-cid-kwqqybqu]{margin-top:var(--space-3);border-radius:var(--radius-pill);background:var(--ink);color:var(--bg);font:600 .82rem/1 var(--font-display);text-transform:lowercase;place-self:end start;padding:.85rem 1.2rem}.entry__arrow[data-astro-cid-kwqqybqu]{transition:transform .5s var(--ease-stretch);display:inline-block}.entry[data-astro-cid-kwqqybqu] a[data-astro-cid-kwqqybqu]:hover .entry__arrow[data-astro-cid-kwqqybqu]{transform:translate(6px)}.featured__head[data-astro-cid-muszuoek]{gap:var(--space-5);display:grid}@media (width>=900px){.featured__head[data-astro-cid-muszuoek]{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.featured__controls[data-astro-cid-muszuoek]{align-items:center;gap:var(--space-3);display:flex}.featured__controls[data-astro-cid-muszuoek][hidden]{display:none}.featured__position[data-astro-cid-muszuoek]{text-align:center;min-width:4.5rem;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--muted);font-weight:700}.featured__btn[data-astro-cid-muszuoek]{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--ink);cursor:pointer;transition:transform .4s var(--ease-stretch), background .3s var(--ease-out), opacity .3s;place-items:center;display:inline-grid}.featured__btn[data-astro-cid-muszuoek]:hover:not(:disabled){background:var(--ink);color:var(--bg);transform:scale(1.08)}.featured__btn[data-astro-cid-muszuoek]:disabled{opacity:.35;cursor:default}.featured__track[data-astro-cid-muszuoek]{gap:var(--space-5);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:var(--space-4);scrollbar-width:thin;grid-auto-columns:min(82vw,640px);grid-auto-flow:column;scroll-padding-inline:0;display:grid;overflow-x:auto}.featured__track[data-astro-cid-muszuoek]>*{scroll-snap-align:start}@media (width>=900px){.featured__track[data-astro-cid-muszuoek]{gap:var(--space-6);grid-auto-columns:min(46vw,640px)}}.featured__track[data-astro-cid-muszuoek][data-enhanced]{scrollbar-width:none}.featured__track[data-astro-cid-muszuoek][data-enhanced]::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.featured__track[data-astro-cid-muszuoek]{scroll-behavior:auto}}.featured__more[data-astro-cid-muszuoek],.journal-teaser__more[data-astro-cid-o7rc67er]{margin-top:var(--space-6)}.reel[data-astro-cid-u5pnwvyg]{padding-block:var(--space-7)}.reel[data-astro-cid-u5pnwvyg]:focus{outline:none}.reel__stage[data-astro-cid-u5pnwvyg]{display:none}.reel__grid[data-astro-cid-u5pnwvyg]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));padding:0;list-style:none;display:grid}.reel__grid[data-astro-cid-u5pnwvyg] a[data-astro-cid-u5pnwvyg]{gap:var(--space-2);font-weight:600;text-decoration:none;display:grid}.reel__grid[data-astro-cid-u5pnwvyg] img{aspect-ratio:16/9;object-fit:cover;border-radius:20px;width:100%;height:auto}html[data-motion=full] .reel[data-astro-cid-u5pnwvyg]{height:190svh;padding:0}html[data-motion=full] .reel__grid[data-astro-cid-u5pnwvyg]{display:none}html[data-motion=full] .reel__stage[data-astro-cid-u5pnwvyg]{align-content:center;place-items:center;gap:var(--space-5);height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.reel__window[data-astro-cid-u5pnwvyg]{--reel-cap-h:calc(min(50vw, 280px) * .3);--reel-ring-start:calc(var(--logo-ring-ratio) * var(--reel-cap-h));--reel-ring-end:3px;width:min(50vw,280px);height:var(--reel-cap-h);background:var(--surface-media);isolation:isolate;border-radius:999px;position:relative;overflow:hidden}.reel__window[data-astro-cid-u5pnwvyg]:after{content:"";z-index:3;border-radius:inherit;background:var(--grad-brand);pointer-events:none;padding:calc(var(--reel-ring-start) + (var(--reel-ring-end) - var(--reel-ring-start)) * var(--reel-morph,0));-webkit-mask-composite:xor;opacity:calc(1 - var(--reel-video,0) * .7);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.reel__fill[data-astro-cid-u5pnwvyg]{z-index:1;background:var(--grad-brand);transform-origin:0;opacity:calc(1 - var(--reel-video,0));position:absolute;inset:0;transform:scaleX(0)}.reel__video[data-astro-cid-u5pnwvyg]{z-index:2;object-fit:cover;width:100%;height:100%;opacity:var(--reel-video,0);position:absolute;inset:0}.reel__label[data-astro-cid-u5pnwvyg]{z-index:2;pointer-events:none;user-select:none;font:800 calc(var(--reel-cap-h) * .3)/1 var(--font-display);letter-spacing:.08em;white-space:nowrap;color:var(--ink);text-shadow:0 0 .05em var(--ink), 0 0 .22em var(--glow-lime), 0 0 .55em var(--glow-lime-soft), 0 0 1.1em var(--glow-violet);opacity:max(0, calc(1 - var(--reel-morph,0) * 1.8));place-items:center;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.reel__label[data-astro-cid-u5pnwvyg]{opacity:1}}.reel__caption[data-astro-cid-u5pnwvyg]{z-index:4;gap:var(--space-3);white-space:nowrap;background:var(--scrim-strong);max-width:calc(100% - 2rem);opacity:var(--reel-video,0);visibility:hidden;border-radius:999px;padding:.55rem 1.1rem;font-weight:600;display:flex;position:absolute;bottom:6svh;left:50%;translate:-50%}.reel[data-astro-cid-u5pnwvyg][data-open=true] .reel__caption[data-astro-cid-u5pnwvyg]{visibility:visible}.reel__now[data-astro-cid-u5pnwvyg]{color:var(--ink-soft)}.reel__skip[data-astro-cid-u5pnwvyg]{z-index:5;background:var(--scrim-strong);border:1px solid var(--line);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 1.1rem;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;bottom:6svh;right:clamp(16px,4vw,48px)}.reel__skip[data-astro-cid-u5pnwvyg]:after{content:"↓";color:var(--brand-lime);margin-left:.5em}.reel__skip[data-astro-cid-u5pnwvyg]:hover{background:var(--ink);color:var(--bg)}@media (width<=720px){.reel__skip[data-astro-cid-u5pnwvyg]{bottom:calc(6svh + 3.4rem);right:50%;translate:50%}}.reel__caption[data-astro-cid-u5pnwvyg] a[data-astro-cid-u5pnwvyg]{color:var(--ink);text-overflow:ellipsis;overflow:hidden}.hero[data-astro-cid-m3zpgalb]{min-height:min(92svh,980px);padding-block:var(--space-7) clamp(8rem, 14vw, 13rem);align-content:start;display:grid;position:relative;overflow:hidden}.hero__copy[data-astro-cid-m3zpgalb]{z-index:2;justify-items:start;gap:var(--space-5);display:grid;position:relative}.hero__copy[data-astro-cid-m3zpgalb]>[data-astro-cid-m3zpgalb]{width:fit-content}.hero__title[data-astro-cid-m3zpgalb]{text-wrap:pretty;max-width:13.5ch;font-size:clamp(2.3rem,6.4vw,7rem);line-height:1.02}.hero__pill[data-astro-cid-m3zpgalb]{margin-block:.08em;font-size:.78em;font-weight:700}.hero__tail[data-astro-cid-m3zpgalb]{margin-left:.1em;font-size:.86em}.hero__subtitle[data-astro-cid-m3zpgalb]{font-size:var(--fs-lead);color:var(--ink-soft);max-width:46ch}.hero__actions[data-astro-cid-m3zpgalb]{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero__reel[data-astro-cid-m3zpgalb]{z-index:1;aspect-ratio:15/8;width:clamp(260px,34vw,560px);color:var(--ink);text-decoration:none;display:block;position:absolute;top:clamp(3rem,8vw,6.5rem);right:max(clamp(16px,4vw,48px),50% - 672px)}.hero__reel-ring[data-astro-cid-m3zpgalb]{border-radius:var(--radius-pill);background:var(--grad-brand);-webkit-mask-composite:xor;transition:transform .9s var(--ease-stretch);padding:3px;position:absolute;inset:0;transform:translate(12%,26%);-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)}.hero__reel[data-astro-cid-m3zpgalb]:hover .hero__reel-ring[data-astro-cid-m3zpgalb],.hero__reel[data-astro-cid-m3zpgalb]:focus-visible .hero__reel-ring[data-astro-cid-m3zpgalb]{transform:translate(6%,14%)}.hero__reel-frame[data-astro-cid-m3zpgalb]{border-radius:var(--radius-pill);background:var(--surface-media);transition:transform .8s var(--ease-stretch);position:absolute;inset:0;overflow:hidden}.hero__reel[data-astro-cid-m3zpgalb]:hover .hero__reel-frame[data-astro-cid-m3zpgalb]{transform:scaleX(1.04)}.hero__reel-video[data-astro-cid-m3zpgalb]{object-fit:cover;width:100%;height:100%}.hero__reel-play[data-astro-cid-m3zpgalb]{aspect-ratio:1;background:var(--scrim);width:22%;color:var(--brand-lime);transition:transform .6s var(--ease-stretch);border-radius:50%;place-items:center;font-size:clamp(1rem,2vw,1.6rem);display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.hero__reel[data-astro-cid-m3zpgalb]:hover .hero__reel-play[data-astro-cid-m3zpgalb]{transform:scale(1.12)}.hero__reel-label[data-astro-cid-m3zpgalb]{text-shadow:0 0 .4em var(--bg);font-size:clamp(1.6rem,3vw,3rem);position:absolute;top:-.9em;right:8%}.hero__reel[data-astro-cid-m3zpgalb]:focus-visible{outline:none}.hero__reel[data-astro-cid-m3zpgalb]:focus-visible .hero__reel-frame[data-astro-cid-m3zpgalb]{outline:2px solid var(--brand-lime);outline-offset:4px}.hero__ribbon[data-astro-cid-m3zpgalb]{pointer-events:none;width:100%;height:clamp(120px,15vw,220px);position:absolute;bottom:0;left:0;overflow:visible}.hero__ribbon[data-astro-cid-m3zpgalb] text[data-astro-cid-m3zpgalb]{font:600 clamp(14px, 1.5vw, 22px) var(--font-display);fill:var(--violet-soft)}@media (width<=1100px){.hero[data-astro-cid-m3zpgalb]{align-content:start}.hero__reel[data-astro-cid-m3zpgalb]{width:min(100% - 2*clamp(16px,4vw,48px),520px);margin:var(--space-7) auto 0;margin-left:clamp(16px,4vw,48px);position:relative;top:auto;right:auto}}@media (width>=1101px){.hero__copy[data-astro-cid-m3zpgalb]{padding-top:clamp(12rem,18vw,16rem)}.hero__title[data-astro-cid-m3zpgalb]{max-width:17ch;font-size:clamp(3rem,5.8vw,6.4rem)}}.home-team[data-astro-cid-m3zpgalb]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.home-team__copy[data-astro-cid-m3zpgalb]{gap:var(--space-4);justify-items:start;display:grid}.home-team__copy[data-astro-cid-m3zpgalb] .section-head{margin-bottom:0}.home-team__steps[data-astro-cid-m3zpgalb]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home-team__compare[data-astro-cid-m3zpgalb]{margin:var(--space-6) 0;aspect-ratio:16/9;border-radius:48px;position:relative}.home-team__compare[data-astro-cid-m3zpgalb] img{object-fit:cover;border-radius:48px;width:100%;height:100%}.home-team__before[data-astro-cid-m3zpgalb]{clip-path:inset(0 calc(100% - var(--split)) 0 0 round 48px 0 0 48px);position:absolute;inset:0}.home-team__before[data-astro-cid-m3zpgalb] img{filter:grayscale()contrast(1.1)}.home-team__before[data-astro-cid-m3zpgalb]:after{content:"";top:0;bottom:0;left:calc(var(--split) - 1.5px);background:var(--brand-lime);width:3px;position:absolute}.home-team__handle[data-astro-cid-m3zpgalb]{left:var(--split);border-radius:var(--radius-pill);background:var(--brand-lime);width:96px;height:44px;color:var(--bg);pointer-events:none;place-items:center;font-size:1.2rem;font-weight:700;display:grid;position:absolute;top:50%;translate:-50% -50%}.home-team__range[data-astro-cid-m3zpgalb]{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.home-team__range[data-astro-cid-m3zpgalb]:focus-visible+.home-team__label[data-astro-cid-m3zpgalb],.home-team__compare[data-astro-cid-m3zpgalb]:has(.home-team__range:focus-visible){outline:2px solid var(--brand-lime);outline-offset:6px;border-radius:48px}.home-team__label[data-astro-cid-m3zpgalb]{text-shadow:0 0 .4em var(--bg);pointer-events:none;font-size:clamp(2rem,3.4vw,3rem);position:absolute}.home-team__label--before[data-astro-cid-m3zpgalb]{color:var(--ink);top:-.75em;left:4%}.home-team__label--after[data-astro-cid-m3zpgalb]{bottom:-.8em;right:4%}@media (width<=900px){.home-team[data-astro-cid-m3zpgalb]{grid-template-columns:1fr}}.home-mpv[data-astro-cid-m3zpgalb]{border-radius:clamp(24px,4vw,48px);padding-inline:clamp(1.25rem,4vw,4rem)}.home-mpv__more[data-astro-cid-m3zpgalb],.home-price__more[data-astro-cid-m3zpgalb]{margin-top:var(--space-6)}.home-mpv__more[data-astro-cid-m3zpgalb]{gap:var(--space-4);flex-wrap:wrap;display:flex}.home-price__more[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]{color:var(--brand-lime);font-weight:600}
