@property --r{syntax:"<length>";inherits:false;initial-value:0}main:has(.hm){animation:none}body:has(.hm){background:0 0}.hm{--dir:1;position:relative;overflow-x:clip}.hm[dir=rtl]{--dir:-1}.hm-bg{z-index:-1;background:var(--black-900);pointer-events:none;position:fixed;inset:0}.hm-bg-purple{background:var(--gradient-space);opacity:0;position:absolute;inset:0}.hm-label{margin:0 0 1.25rem}.hm-hl{margin:0}.hm-hl .hm-w,.hm-c{display:inline-block}.hm :is(.hm-card-visual,.hm-featured-media,.hm-row-media,.hm-agency-media) img{-o-object-fit:cover;object-fit:cover}:where(.hm) ol,:where(.hm) ul{margin:0;padding:0;list-style:none}.hm-btns{flex-wrap:wrap;gap:.75rem;display:flex}.hm-row-arrow{width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px rgb(var(--w)/.3);transition:background-color .35s var(--ease-out),color .35s var(--ease-out),transform .45s var(--ease-out);border-radius:50%;place-items:center;display:grid}.hm[dir=rtl] .hm-row-arrow svg{transform:scaleX(-1)}.hm-progress{z-index:60;inset-inline:0;opacity:.8;pointer-events:none;height:2px;position:fixed;top:0}.hm-progress-fill{background:var(--lime);transform:scaleX(var(--pp,0));transform-origin:0;position:absolute;inset:0}.hm[dir=rtl] .hm-progress-fill{transform-origin:100%}.hm-tick{display:none}@media (min-width:900px){.hm-progress{inset-inline:calc(var(--gutter)/2)auto;background:rgb(var(--w)/.14);opacity:1;width:1px;height:min(44vh,26rem);top:50%;transform:translateY(-50%)}.hm-progress-fill,.hm[dir=rtl] .hm-progress-fill{background:linear-gradient(var(--lime),rgb(var(--l)/.4));transform:scaleY(var(--pp,0));transform-origin:top}.hm-tick{top:calc(var(--at)*100%);background:var(--black-900);width:7px;height:7px;box-shadow:inset 0 0 0 1px rgb(var(--w)/.45);pointer-events:auto;border-radius:50%;margin-top:-3.5px;display:block;position:absolute;inset-inline-start:-3px}.hm-tick span{top:50%;background:var(--black-700);color:var(--offwhite);white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:.3rem .6rem;transition:opacity .25s;position:absolute;inset-inline-start:1.1rem;translate:0 -50%}.hm-tick:hover span{opacity:1}}.hm-intro{display:none}@media (prefers-reduced-motion:no-preference){.js .hm-intro{z-index:100;background:var(--black-900);place-items:center;animation:0s 6s forwards hm-gone;display:grid;position:fixed;inset:0}.hm-intro-in{gap:1.25rem;width:min(62vw,30rem);display:grid}.hm-intro-logo{width:100%;height:auto;color:var(--offwhite);overflow:visible}.hm-intro-logo path:not(.ck-dot){fill:#0000;stroke:var(--offwhite);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:hm-draw .95s var(--ease-in-out)calc(var(--n)*20ms)forwards}.hm-intro .ck-dot{opacity:0;transform-box:fill-box;transform-origin:50% 100%}.hm-intro:is([data-state=drop],[data-state=open]) .ck-dot{opacity:1;animation:.52s cubic-bezier(.34,1.56,.64,1) both hm-drop}.hm-intro-bar{background:rgb(var(--w)/.14);height:1px;display:block;overflow:hidden}.hm-intro-bar span{background:var(--lime);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hm[dir=rtl] .hm-intro-bar span{transform-origin:100%}.hm-intro-num{color:var(--grey-400);justify-self:end}.hm-intro:is([data-state=drop],[data-state=open]) :is(.hm-intro-bar,.hm-intro-num){opacity:0;transition:opacity .3s}.hm-intro[data-state=open]{pointer-events:none;-webkit-mask:radial-gradient(circle at var(--x,50%)var(--y,50%),transparent var(--r),#000 calc(var(--r) + 1px));-webkit-mask:radial-gradient(circle at var(--x,50%)var(--y,50%),transparent var(--r),#000 calc(var(--r) + 1px));mask:radial-gradient(circle at var(--x,50%)var(--y,50%),transparent var(--r),#000 calc(var(--r) + 1px));animation:.78s cubic-bezier(.7,0,.2,1) forwards hm-open,0s 6s forwards hm-gone}.hm-intro[data-state=skip]{pointer-events:none;opacity:0;transition:opacity .28s}}@keyframes hm-gone{to{visibility:hidden;opacity:0}}@keyframes hm-draw{70%{stroke-dashoffset:0;fill:#0000;stroke-opacity:1}to{stroke-dashoffset:0;fill:var(--offwhite);stroke-opacity:0}}@keyframes hm-drop{0%{transform:translateY(-260%)scale(.6)}}@keyframes hm-open{0%{--r:0px}to{--r:160vmax}}@keyframes hm-fade{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.hm-hl--assemble .hm-w{--k:clamp(0,(var(--p,1) - var(--i)/var(--n)*.5)*2,1);transform:translate(calc((1 - var(--k))*var(--dx)),calc((1 - var(--k))*var(--dy)))rotate(calc((1 - var(--k))*var(--rot)));opacity:calc(.08 + .92*var(--k))}.hm-hl--chars .hm-c{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;overflow:hidden}.hm-hl--chars .hm-c>span{--k:clamp(0,(var(--p,1) - var(--c)/var(--cn)*.6)/.4,1);transform:translateY(calc((1 - var(--k))*105%));display:inline-block}.hm-hl--flip .hm-w{--k:clamp(0,(var(--p,1) - var(--i)/var(--n)*.4)/.6,1);transform-origin:50% 100%;transform:perspective(700px)rotateX(calc((1 - var(--k))*-85deg));opacity:var(--k)}}.hm-hero{position:relative}.hm-hero-in{min-height:100svh;padding-block:calc(var(--header-h) + 4rem)3rem;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hm-sphere{touch-action:pan-y;cursor:grab;width:100%;height:100%;position:absolute;inset:0}.hm-sphere:active{cursor:grabbing}.hm-hero-glow{background:var(--gradient-hero-glow);pointer-events:none;position:absolute;inset:0}.hm-legend{display:none}.hm-hero-content{z-index:1;pointer-events:none;width:100%;position:relative}.hm-hero-content a{pointer-events:auto}.hm-hero-eyebrow{color:var(--grey-400);margin:0 0 1rem}.hm-hero-title{margin:0 0 2rem;font-size:clamp(2.6rem,11.2vw,3.6rem);line-height:.92}.hm-hero-line{display:block}.hm-hw-wrap{display:inline-block;position:relative}.hm-pen{opacity:0;pointer-events:none;position:absolute;inset:0}.hm-pen:before{content:"";top:50%;background:var(--lime);width:.2em;height:.2em;box-shadow:0 0 .4em var(--lime);border-radius:50%;margin-top:-.1em;position:absolute;inset-inline-start:0}.hm-hero-foot{gap:1.5rem;display:grid}.hm-hero-foot p{max-width:30ch;margin:0}.hm-hero-btns{gap:.75rem;display:grid}.hm-hero-btns .ck-btn{justify-content:center}@media (max-width:899px){.hm-sphere{-webkit-mask:linear-gradient(#000 0 55%,#0000);mask:linear-gradient(#000 0 55%,#0000)}}@media (min-width:640px){.hm-hero-btns{flex-wrap:wrap;display:flex}}@media (min-width:900px){.hm-hero-in{padding-bottom:5.5rem}.hm-hero-title{font-size:var(--fs-display-xl);line-height:.9}.hm-hero-b{padding-inline-start:8vw}.hm-hero-foot{grid-template-columns:1fr auto;align-items:end}.hm-legend{z-index:1;top:calc(var(--header-h) + 2.5rem);color:var(--grey-400);justify-items:end;gap:.6rem;display:grid;position:absolute;inset-inline-end:var(--gutter)}.hm-key{align-items:center;gap:.5rem;display:inline-flex}.hm-key:before{content:"";border-radius:50%;width:.5rem;height:.5rem}.hm-key--visitor:before{box-shadow:inset 0 0 0 1px var(--offwhite)}.hm-key--buyer:before{background:var(--lime);box-shadow:0 0 8px var(--lime)}}@media (min-width:1440px){.hm-hero-in{padding-bottom:3rem}}@media (min-width:1200px){.hm-hero-btns{margin-inline-end:11.5rem}}@media (prefers-reduced-motion:no-preference){.hm-hero{height:230vh}.hm-hero-in{--end:clamp(0,(var(--pin,0) - .88)*8,1);height:100svh;opacity:calc(1 - .6*var(--end));transform:scale(calc(1 - .03*var(--end)));position:sticky;top:0}.hm-sphere{animation:hm-fade 1.4s var(--ease-out)both}.hm-hero-a{opacity:calc(1 - .75*clamp(0,(var(--pin,0) - .52)*8,1))}.hm-key--visitor{opacity:calc(.4 + .6*clamp(0,(var(--pin,0) - .14)*6,1))}.hm-key--buyer{opacity:calc(.4 + .6*clamp(0,(var(--pin,0) - .54)*6,1))}.js .hm-hero-title:not([data-shown]) .hm-hw{clip-path:inset(0 100% 0 0);animation:0s 6s forwards hm-unclip}.js .hm[dir=rtl] .hm-hero-title:not([data-shown]) .hm-hw{clip-path:inset(0 0 0 100%)}}@keyframes hm-unclip{to{clip-path:inset(0)}}.hm-fork,.hm-deck,.hm-check{background:var(--gradient-space);position:relative}.hm-fork{z-index:1;padding-block:var(--section-y)}.hm-fork-title{max-width:18ch}.hm-track{height:5.5rem;margin-block:2.5rem 3rem;position:relative}.hm-track:before{content:"";inset-inline:0;background:rgb(var(--w)/.3);height:1px;position:absolute;top:50%}.hm-track-click{top:calc(50% - .75rem);border-inline-start:1px solid rgb(var(--w)/.7);height:1.5rem;position:absolute;inset-inline-start:50%}.hm-track-click span{white-space:nowrap;position:absolute;bottom:calc(100% + .5rem);left:0;translate:-50%}.hm-ghost,.hm-goal,.hm-runner{border-radius:50%;position:absolute;top:50%}.hm-ghost{width:.5rem;height:.5rem;box-shadow:inset 0 0 0 1px rgb(var(--w)/.6);margin:-.25rem;inset-inline-start:calc(var(--at)*100%)}.hm-goal{width:1.125rem;height:1.125rem;box-shadow:inset 0 0 0 1px var(--lime),0 0 14px rgb(var(--l)/.4);margin:-.5625rem;inset-inline-start:100%}.hm-runner{background:var(--lime);width:.75rem;height:.75rem;box-shadow:0 0 16px var(--lime);margin:-.375rem;inset-inline-start:calc(var(--t,1)*100%)}.hm-fork-cols{gap:2rem;display:grid}.hm-fork-col{align-content:start;justify-items:start;gap:1.25rem;display:grid}.hm-fork-col h3{max-width:14ch;margin:0}.hm-fork-col+.hm-fork-col{border-top:1px solid rgb(var(--w)/.2);padding-top:2rem}.hm-tags{flex-wrap:wrap;gap:.5rem;display:flex}@media (min-width:900px){.hm-fork-cols{grid-template-columns:1fr 1fr;gap:0}.hm-fork-col{padding-inline-end:2rem}.hm-fork-col+.hm-fork-col{border-top:0;border-inline-start:1px solid rgb(var(--w)/.2);padding-top:0;padding-inline:2rem 0}}@media (prefers-reduced-motion:no-preference){.hm-fork{--q:calc(1 - var(--p,1));clip-path:inset(0 calc(var(--q)*var(--gutter))0 calc(var(--q)*48%)round calc(var(--q)*44px));margin-top:-14svh}.hm[dir=rtl] .hm-fork{clip-path:inset(0 calc(var(--q)*48%)0 calc(var(--q)*var(--gutter))round calc(var(--q)*44px))}.hm-ghost{--g:clamp(0,(var(--t,1) - var(--at))*6,1);transform:translateY(calc(var(--g)*2.5rem));opacity:calc(1 - var(--g))}}@media (prefers-reduced-motion:no-preference) and (min-width:900px){.hm-fork{margin-top:-22svh}}.hm-journey-in{padding-block:var(--section-y);position:relative;overflow:hidden}.hm-journey-bg{background:var(--gradient-glow-top-right);pointer-events:none;position:absolute;inset:0}.hm-journey-bg svg{inset-inline:0;width:100%;height:45%;position:absolute;bottom:0}.hm-journey-bg path{fill:none;stroke:rgb(var(--w)/.2);stroke-width:1px;vector-effect:non-scaling-stroke}.hm-journey-bg .hm-road-edge{stroke:rgb(var(--w)/.29)}.hm-journey-bg .hm-road-mid{stroke-dasharray:32 54}.hm-journey .ck-wrap{position:relative}.hm-journey-head{gap:1.25rem;display:grid}.hm-journey-head p{max-width:34ch;margin:0}.hm-journey-track{margin-top:clamp(3rem,8vh,5.5rem);position:relative}.hm-phases,.hm-click{display:none}.hm-rail{gap:2.5rem;display:grid;position:relative}.hm-rail:before,.hm-rail:after{content:"";inset-inline-start:.3125rem;background:rgb(var(--w)/.16);width:1px;position:absolute;top:.5rem;bottom:.5rem}.hm-rail:after{background:var(--lime);transform:scaleY(min(1,var(--p,1)*1.2));transform-origin:top}.hm-step{--r:clamp(0,(min(1,var(--p,1)*1.2) - var(--i)/6)*6,1);padding-inline-start:3rem;position:relative}.hm-node{inset-inline-start:0;z-index:1;background:var(--black-900);width:.625rem;height:.625rem;box-shadow:0 0 0 1px var(--grey-600);border-radius:50%;position:absolute;top:.5em}.hm-node:before{content:"";background:rgb(var(--l)/calc(var(--r)*1000));border-radius:50%;position:absolute;inset:0}.hm-step-label{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:600;line-height:1.1;display:block}@media (min-width:900px){.hm-journey-head{align-items:end;gap:var(--grid-gap);grid-template-columns:8fr 4fr}.hm-phases{color:var(--grey-400);grid-template-columns:3fr 4fr;margin-bottom:2.5rem;display:grid}.hm-phases span+span{border-inline-start:1px solid rgb(var(--l)/.5);color:var(--lime);padding-inline-start:1rem}.hm-rail{grid-template-columns:repeat(7,1fr);gap:0}.hm-rail:before,.hm-rail:after{inset-inline:7.14286%;width:auto;height:1px;top:.3125rem;bottom:auto}.hm-rail:after{transform:scaleX(min(1,var(--p,1)*1.2));transform-origin:0}.hm[dir=rtl] .hm-rail:after{transform-origin:100%}.hm-step{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:0 .5rem;display:flex}.hm-node{position:relative;inset:0 auto auto}.hm-step-label{font-size:clamp(.8125rem,1.3vw,1.375rem)}.hm-click{top:-.75rem;display:inline-flex;position:absolute;inset-inline-start:42.8571%;translate:-50% -100%}.hm[dir=rtl] .hm-click{translate:50% -100%}}@media (prefers-reduced-motion:no-preference){.hm-journey-bg .hm-road-mid{stroke-dashoffset:calc(var(--p,1)*-640px)}.hm-step-label{opacity:calc(.35 + .65*var(--r))}.hm-step[data-reached] .hm-node:after{content:"";box-shadow:0 0 0 1px var(--lime);animation:hm-pulse .9s var(--ease-out)forwards;border-radius:50%;position:absolute;inset:-1px}}@media (prefers-reduced-motion:no-preference) and (min-width:900px){.hm-journey{height:280vh}.hm-journey-in{height:100svh;padding-block:var(--header-h)2rem;flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}}@keyframes hm-pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.hm-deck{padding-block:var(--section-y)}.hm-deck-head{margin-bottom:clamp(2rem,5vh,3.5rem)}.hm-deck-head h2{max-width:18ch}.hm-deck-stage{gap:var(--grid-gap);display:grid}.hm-card{position:relative}.hm-card-front{border-radius:var(--r-panel);background:var(--gradient-panel);height:100%;box-shadow:inset 0 0 0 1px rgb(var(--w)/.08);flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,.75rem + 1.3vw,2.25rem);display:flex}.hm-card-index{color:var(--grey-400);margin:0}.hm-card-front h3{margin:0}.hm-card-visual{aspect-ratio:16/9;border-radius:var(--r-card);max-height:22rem;position:relative;overflow:hidden}.hm-card-links li{border-top:1px solid rgb(var(--w)/.16)}.hm-card-links a{min-height:4rem;color:inherit;justify-content:space-between;align-items:center;gap:1rem;text-decoration:none;transition:color .3s;display:flex}.hm-card-links a:hover{color:var(--lime)}.hm[dir=rtl] .hm-card-links svg{transform:scaleX(-1)}.hm-card-front>.ck-btn{align-self:flex-start;margin-top:auto}.hm-card-back{display:none}@media (min-width:900px){.hm-deck-stage{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:no-preference){.hm-rp{--q:calc(1 - var(--p,1));clip-path:inset(calc(var(--q)*4rem)calc(var(--q)*var(--gutter))0 round calc(var(--q)*44px))}}@media (prefers-reduced-motion:no-preference) and (max-width:899px){.hm-card{top:calc(var(--header-h) + .5rem + var(--i)*.75rem);position:sticky}}@media (prefers-reduced-motion:no-preference) and (min-width:900px){.hm-deck{padding-block:0}.hm-deck-pin{height:210vh}.hm-deck-in{height:100svh;padding-block:calc(var(--header-h) + 1rem)2rem;flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}.hm-deck-stage{perspective:1600px;min-height:0}.hm-card{--k:clamp(0,(var(--deck,1) - var(--s))*3.125,1);--lift:calc(var(--k)*(1 - var(--k))*4);transform-style:preserve-3d;transform:translateX(calc(var(--fx)*var(--dir)*(1 - var(--k))))translateY(calc(.8rem*(1 - var(--k)) - var(--lift)*1.5rem))rotateZ(calc(var(--rz)*(1 - var(--k))))rotateY(calc(180deg*(1 - var(--k))))scale(calc(1 + var(--lift)*.04))}.hm-card-front{max-height:calc(100svh - var(--header-h) - 12rem);backface-visibility:hidden;overflow:hidden}.hm-card-visual{aspect-ratio:auto;flex:auto;min-height:0}.hm-card-back{border-radius:var(--r-panel);color:var(--offwhite);background:radial-gradient(rgb(var(--w)/.12)1px,transparent 1.5px)0 0/11px 11px,radial-gradient(70% 60% at 50% 45%,#bd6cf759,transparent 70%),#1b0d3a;box-shadow:inset 0 0 0 1px rgb(var(--w)/.12),inset 0 0 0 10px #08080840;backface-visibility:hidden;flex-direction:column;justify-content:space-between;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0;transform:rotateY(180deg)}.hm-card-symbol{width:30%;height:auto}.hm-card-symbol .ck-dot{filter:drop-shadow(0 0 12px var(--lime))}}@media (prefers-reduced-motion:no-preference) and (min-width:900px) and (max-height:720px){.hm-card-visual{display:none}}.hm-cases{padding-block:var(--section-y)}.hm-cases-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.hm-cases-head p{margin:0}.hm-featured{border:1px solid rgb(var(--l)/.25);transition:border-color .45s var(--ease-out);background:radial-gradient(60% 80% at 100% 0,#bd6cf724,#0000 70%),#ffffff06;border-radius:32px;gap:2rem;padding:clamp(1.25rem,.75rem + 1.6vw,2.5rem);display:grid}.hm-featured:hover{border-color:rgb(var(--l)/.55)}.hm-featured-text{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.hm-featured-text p{margin:0}.hm-new{background:var(--lime);color:var(--on-lime);box-shadow:var(--glow-action);border-radius:999px;padding:.35rem .7rem;display:inline-flex}.hm-featured-title{letter-spacing:-.035em;max-width:16ch;margin:0;font-size:clamp(1.8rem,1.1rem + 2.6vw,3.6rem);font-weight:800;line-height:1}.hm-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;margin:0;display:grid}.hm-metrics dd{color:var(--lime);margin:.35rem 0 0}.hm-featured-media{aspect-ratio:16/10;border-radius:22px;position:relative;overflow:hidden}.hm-featured-media img{transition:transform 1.2s var(--ease-out)}.hm-featured:hover .hm-featured-media img{transform:scale(1.04)}@media (prefers-reduced-motion:no-preference) and (hover:hover){.hm-featured{position:relative}.js .hm-featured[data-revealed]{transition:border-color .45s var(--ease-out),transform .6s var(--ease-out),opacity .9s var(--ease)}.js .hm-featured[data-revealed][data-tilting]{transform:perspective(1100px)rotateY(calc((var(--tx) - .5)*7deg))rotateX(calc((.5 - var(--ty))*5deg))scale(1.012);transition:border-color .45s var(--ease-out),transform .2s linear}.hm-featured:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(40% 50% at calc(var(--tx,.5)*100%)calc(var(--ty,.5)*100%),#ffffff14,transparent 70%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.hm-featured[data-tilting]:after{opacity:1}}.hm-index{border-bottom:1px solid rgb(var(--w)/.14);margin-top:clamp(2.5rem,5vw,4rem)}.hm-row{border-top:1px solid rgb(var(--w)/.14);color:inherit;transition:opacity .4s var(--ease-out);grid-template-columns:2.5rem minmax(0,1fr) 2.75rem;grid-template-areas:"num text arrow""media media media";align-items:center;gap:1rem;padding-block:1.5rem;text-decoration:none;display:grid}.hm-row-num{grid-area:num}.hm-row-text{grid-area:text;gap:.4rem;display:grid}.hm-row-title{letter-spacing:-.03em;text-transform:uppercase;transition:transform .5s var(--ease-out);font-size:clamp(1.5rem,.9rem + 2.4vw,3.25rem);font-weight:650;line-height:1}.hm-row-media{aspect-ratio:16/9;border-radius:22px;grid-area:media;position:relative;overflow:hidden}.hm-row-media img{filter:grayscale(.7)brightness(.55);transition:filter .6s var(--ease-out)}.hm-index li[data-inview] .hm-row-media img{filter:none}.hm-row-arrow{grid-area:arrow}.hm-row:hover .hm-row-arrow,.hm-check-row:hover .hm-row-arrow{background:var(--lime);color:var(--on-lime);transform:rotate(-45deg)}.hm[dir=rtl] :is(.hm-row,.hm-check-row):hover .hm-row-arrow{transform:rotate(45deg)}.hm-cases-foot{justify-content:center;margin-top:3rem;display:flex}@media (min-width:900px){.hm-featured{grid-template-columns:1fr 1.15fr;align-items:center}.hm-row{grid-template-columns:3.5rem minmax(0,1fr) clamp(15rem,24vw,23rem) 2.75rem;grid-template-areas:"num text media arrow"}.hm-row-media img{filter:none}}@media (min-width:900px) and (hover:hover) and (pointer:fine){.hm-index:has(.hm-row:hover) .hm-row:not(:hover){opacity:.32}.hm-row:hover .hm-row-title{transform:translateX(calc(.55em*var(--dir)))}.hm-row-media{clip-path:inset(50% 0 round 22px);transition:clip-path .62s var(--ease-out)}.hm-row:is(:hover,:focus-visible) .hm-row-media{clip-path:inset(0 round 22px)}}.hm-clients{padding-block:var(--section-y-tight)}.hm-clients h2{max-width:28ch;margin:0 0 2.5rem}.hm-mq{padding-inline:var(--gutter);overflow:hidden}.hm-mq-track{display:flex}.hm-mq-group{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.hm-mq-second,.hm-mq-group[aria-hidden]{display:none}.hm-chip{background:linear-gradient(180deg,var(--black-700),var(--black-800));width:clamp(11rem,9rem + 5vw,15rem);height:clamp(5.5rem,4.75rem + 2vw,7rem);box-shadow:inset 0 0 0 1px rgb(var(--w)/.1);font-size:var(--fs-body);letter-spacing:-.01em;text-align:center;border-radius:18px;flex:none;justify-content:center;align-items:center;padding-inline:1rem;font-weight:700;display:flex}@media (prefers-reduced-motion:no-preference){.hm-mq{padding-inline:0;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.hm-mq-track{width:max-content}.hm-mq-group{flex-wrap:nowrap;padding-inline-end:1rem}.hm-mq-group[aria-hidden]{display:flex}.hm-mq-second{margin-top:1rem;display:block}.hm-mq[data-inview] .hm-mq-track{animation:60s linear infinite hm-mq}.hm-mq--rev[data-inview] .hm-mq-track{animation-duration:66s;animation-direction:reverse}.hm-mq:hover .hm-mq-track{animation-play-state:paused}.hm-chip{transition:box-shadow .35s var(--ease-out),color .35s,translate .35s var(--ease-out)}.hm-chip:hover{color:var(--lime);box-shadow:inset 0 0 0 1px rgb(var(--l)/.45),0 10px 30px -12px rgb(var(--l)/.35);translate:0 -3px}}@keyframes hm-mq{to{transform:translate(-50%)}}.hm-stance{padding-block:var(--section-y)}.hm-stance-in{padding-inline:var(--gutter);position:relative}.hm-stance-list{justify-items:center;gap:3rem;display:grid}.hm-st{letter-spacing:-.035em;text-align:center;max-width:24ch;margin:0;font-size:clamp(1.75rem,.9rem + 3.2vw,4.25rem);font-weight:600;line-height:1.08}.hm-sw--lead{color:var(--grey-400)}.hm-stance-dots{display:none}@media (prefers-reduced-motion:no-preference){.hm-stance{height:370vh;padding-block:0}.hm-stance-in{background:radial-gradient(55% 45%,#3c1c7e73,#0000 72%);place-items:center;height:100svh;display:grid;position:sticky;top:0}.hm-stance-list{gap:0}.hm-st{--raw:calc(var(--p,1)*var(--n) - var(--i));--in:clamp(0,(var(--raw) - .06)*12,1);--out:clamp(0,(var(--raw) - .8)*7.5,1);opacity:calc(var(--in)*(1 - var(--out)));transform:translateY(calc(var(--out)*-3rem + (1 - var(--in))*1.5rem));grid-area:1/1}.hm-st:last-child{--out:0}.hm-sw{opacity:calc(.12 + .88*clamp(0,(var(--raw)*1.35 - var(--w)/var(--N))*var(--N),1))}.hm-stance-dots{bottom:3rem;justify-content:center;gap:.6rem;display:flex;position:absolute;inset-inline:0}.hm-stance-dots li{background-color:rgb(var(--w)/.25);background-image:linear-gradient(rgb(var(--l)/calc((var(--p,1)*var(--n) - var(--i) + .001)*1000))0 0);border-radius:50%;width:.375rem;height:.375rem}}.hm-strategy{padding-block:var(--section-y-tight)}.hm-panel{padding:var(--panel-pad);border-radius:var(--r-stage);background:var(--gradient-panel);box-shadow:inset 0 0 0 1px rgb(var(--w)/.08)}.hm-strategy-title{max-width:16ch}.hm-chain{color:var(--grey-400);flex-direction:column;gap:.75rem;margin-block:2.5rem;display:flex}.hm-chain li:first-child{color:var(--offwhite)}.hm-chain li+li:before{content:"↓";color:var(--grey-600);margin-inline-end:.75rem}@media (min-width:900px){.hm-chain{flex-flow:wrap;gap:.75rem 1rem}.hm-chain li+li:before{content:"→"}.hm[dir=rtl] .hm-chain li+li:before{content:"←"}}.hm-process{padding-block:var(--section-y)}.hm-process-grid{gap:3rem;display:grid}.hm-process-head p:last-child{max-width:34ch;margin:1.25rem 0 0}.hm-steps{position:relative;container-type:inline-size}.hm-steps-rail{inset-inline-start:0;background:rgb(var(--w)/.14);width:1px;position:absolute;top:0;bottom:0}.hm-steps-rail:after{content:"";background:var(--lime);transform:scaleY(var(--p,1));transform-origin:top;position:absolute;inset:0}.hm-steps ol{gap:2.5rem;display:grid}.hm-steps li{grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding-inline-start:1.5rem;display:grid}.hm-step-name{font-size:min(var(--fs-display-l),9vw,calc((100cqi - 4rem)/8));letter-spacing:-.04em;text-transform:uppercase;margin:0 0 .75rem;font-weight:650;line-height:.9}.hm-steps li p{max-width:42ch;margin:0}@media (min-width:900px){.hm-process-grid{gap:calc(var(--grid-gap)*3);grid-template-columns:5fr 7fr}.hm-process-head{top:calc(var(--header-h) + 3rem);align-self:start;position:sticky}.hm-steps li{grid-template-columns:4rem minmax(0,1fr);padding-inline-start:2rem}.hm-step-name{font-size:min(var(--fs-display-l),6.2vw,calc((100cqi - 4rem)/8))}}@media (prefers-reduced-motion:no-preference){.hm-steps li{opacity:calc(.28 + .72*clamp(0,(var(--p,1) - var(--i)/4)*30 + 1,1))}}.hm-agency{padding-block:var(--section-y)}.hm-agency-grid{gap:3rem;display:grid}.hm-agency-media{aspect-ratio:4/5;border-radius:var(--r-media);position:relative;overflow:hidden}.hm-agency-text{flex-direction:column;align-items:flex-start;gap:2rem;display:flex}.hm-agency-logo{width:clamp(15rem,9rem + 16vw,26rem);height:auto;color:var(--offwhite);overflow:visible}.hm-agency-logo .ck-dot{transform-box:fill-box;transform-origin:50% 100%}.hm-agency-text>p{max-width:30ch;margin:0}.hm-awards{color:var(--grey-400);flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.hm-awards li{align-items:center;min-height:3.5rem;display:flex}.hm-awards li+li{border-inline-start:1px solid rgb(var(--w)/.2);padding-inline-start:1.5rem}.hm-seal{width:auto;height:3.5rem;color:var(--offwhite)}@media (min-width:900px){.hm-agency-grid{align-items:end;gap:calc(var(--grid-gap)*3);grid-template-columns:5fr 7fr}}@media (prefers-reduced-motion:no-preference){.hm-agency-media{--e:min(1,var(--p,1)*2.4);clip-path:inset(calc((1 - var(--e))*7%)calc((1 - var(--e))*6%)round var(--r-media))}.hm-agency-media img{transform:scale(1.12)translateY(calc((.5 - var(--p,1))*10%))}.hm-agency-logo[data-revealed] .ck-dot{animation:hm-dot .7s var(--ease-out).2s both}}.hm-scan,.hm-scan-hud{display:none}@media (prefers-reduced-motion:no-preference){.hm-agency-media[data-scan]{background:radial-gradient(120% 90% at 50% 40%,#0b1220,#05070b 70%)}.hm-agency-media[data-scan] img{transition:opacity .6s,filter .8s var(--ease-out),scale .8s var(--ease-out)}.hm-agency-media[data-scan=dots] img{opacity:0;filter:blur(9px);scale:1.04}.hm-scan{pointer-events:none;filter:drop-shadow(0 0 4px #96beff8c);width:100%;height:100%;transition:opacity .4s;display:block;position:absolute;inset:0}.hm-agency-media[data-scan=photo] .hm-scan{opacity:0}.hm-scan-hud{pointer-events:none;--c:#d9e6ff73;background:linear-gradient(var(--c),var(--c))0 0/14px 1px,linear-gradient(var(--c),var(--c))0 0/1px 14px,linear-gradient(var(--c),var(--c))100% 0/14px 1px,linear-gradient(var(--c),var(--c))100% 0/1px 14px,linear-gradient(var(--c),var(--c))0 100%/14px 1px,linear-gradient(var(--c),var(--c))0 100%/1px 14px,linear-gradient(var(--c),var(--c))100% 100%/14px 1px,linear-gradient(var(--c),var(--c))100% 100%/1px 14px,linear-gradient(var(--c),var(--c))50% 50%/10px 1px,linear-gradient(var(--c),var(--c))50% 50%/1px 10px;background-repeat:no-repeat;transition:opacity .4s;display:block;position:absolute;inset:1rem}.hm-agency-media:not([data-scan=dots]) .hm-scan-hud{opacity:0}}@keyframes hm-dot{0%{transform:translateY(-240px)}70%{transform:translateY(0)scale(1.25,.75)}to{transform:none}}.hm-check{padding-block:var(--section-y)}.hm-check:after{content:"";inset-inline:0;background:linear-gradient(transparent,var(--black-900));pointer-events:none;height:min(55%,32rem);position:absolute;bottom:0}.hm-check>.ck-wrap{z-index:1;position:relative}.hm-check-title{max-width:12ch}.hm-check-rows{border-bottom:1px solid rgb(var(--w)/.2);margin-block:clamp(2rem,4vw,3.5rem)}.hm-check-rows li{border-top:1px solid rgb(var(--w)/.2)}.hm-check-row{min-height:clamp(4.5rem,3.5rem + 3vw,7rem);color:inherit;grid-template-columns:2.5rem minmax(0,1fr) 2.75rem;align-items:center;gap:1rem;padding-block:.75rem;text-decoration:none;display:grid}.hm-check-label{transition:transform .5s var(--ease-out),color .3s}.hm-check-row:hover .hm-check-label{transform:translateX(calc(.5em*var(--dir)))}@media (min-width:900px){.hm-check-row{grid-template-columns:3.5rem minmax(0,1fr) 2.75rem}}.hm-quotes{padding-block:var(--section-y-tight)}.hm-quote-grid{gap:var(--grid-gap);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.hm-quote{border-radius:var(--r-card);background:rgb(var(--w)/.03);box-shadow:inset 0 0 0 1px rgb(var(--w)/.08);flex-direction:column;justify-content:space-between;gap:2rem;margin:0;padding:clamp(1.5rem,1rem + 1.2vw,2.25rem);display:flex}.hm-quote blockquote{font-size:var(--fs-body-l);margin:0;line-height:1.4}.hm-quote figcaption{gap:.25rem;display:grid}.hm-quote figcaption span:first-child{font-weight:700}@media (min-width:900px){.hm-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm-faq{padding-block:var(--section-y)}.hm-faq-grid{gap:2.5rem;display:grid}.hm-faq-list details{border-top:1px solid rgb(var(--w)/.14)}.hm-faq-list details:last-child{border-bottom:1px solid rgb(var(--w)/.14)}.hm-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.5rem;list-style:none;display:flex}.hm-faq-list summary::-webkit-details-marker{display:none}.hm-faq-list summary:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:4px}.hm-faq-list summary i{color:var(--lime);transition:transform .3s var(--ease-out);flex:none;font-size:1.75rem;font-style:normal;line-height:1}.hm-faq-list details[open] summary i{transform:rotate(45deg)}.hm-faq-list details p{max-width:60ch;margin:0 0 1.5rem}@media (min-width:900px){.hm-faq-grid{gap:calc(var(--grid-gap)*3);grid-template-columns:5fr 7fr}}
