.SectionHeading-module__1CUDPa__wrap{text-align:center;align-items:center;gap:var(--space-3);max-width:720px;margin-inline:auto;margin-bottom:var(--space-6);flex-direction:column;display:flex}.SectionHeading-module__1CUDPa__left{text-align:left;align-items:flex-start;margin-inline:0}@media (max-width:991px){.SectionHeading-module__1CUDPa__left{text-align:center;align-items:center;margin-inline:auto}}.SectionHeading-module__1CUDPa__title{font-size:var(--text-h2);text-transform:uppercase}.SectionHeading-module__1CUDPa__lede{font-size:var(--text-lg);color:var(--muted);line-height:1.6}.section--primary .SectionHeading-module__1CUDPa__lede{color:var(--on-primary-muted)}.SectionHeading-module__1CUDPa__lit{font-family:var(--font-heading);color:var(--ink);font-size:clamp(1.35rem,1.1rem + 1.1vw,2rem);font-weight:700;line-height:1.35}.section--primary .SectionHeading-module__1CUDPa__lit{color:var(--white)}
.Button-module__8RiFmG__btn{isolation:isolate;border-radius:var(--radius-full);height:3rem;font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.01em;white-space:nowrap;width:fit-content;transition:transform .26s var(--ease-back), box-shadow .26s var(--ease), color .25s var(--ease), border-color .25s var(--ease);align-items:center;gap:.75rem;padding:.25rem .5rem .25rem 1.5rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.Button-module__8RiFmG__btn:before{content:"";z-index:-1;background:var(--sweep,transparent);transform-origin:100%;transition:transform .45s var(--ease-out);position:absolute;inset:-1px;transform:scaleX(0)}.Button-module__8RiFmG__btn:hover:before{transform-origin:0;transform:scaleX(1)}.Button-module__8RiFmG__btn:hover{transform:translateY(-2px)}.Button-module__8RiFmG__btn:active{transition-duration:80ms;transform:translateY(0)scale(.97)}.Button-module__8RiFmG__btn:focus-visible{outline:3px solid var(--secondary);outline-offset:3px}.Button-module__8RiFmG__label{position:relative}.Button-module__8RiFmG__chip{width:2rem;height:2rem;transition:transform .3s var(--ease-back), background-color .25s var(--ease), color .25s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.Button-module__8RiFmG__btn:hover .Button-module__8RiFmG__chip{transform:translate(3px)rotate(45deg)}.Button-module__8RiFmG__primary{--sweep:var(--primary-ink);background:var(--primary);color:var(--white)}.Button-module__8RiFmG__primary:hover{box-shadow:0 12px 26px #215ed052}.Button-module__8RiFmG__primary .Button-module__8RiFmG__chip{background:var(--white);color:var(--primary)}.Button-module__8RiFmG__inverse{--sweep:var(--light);background:var(--white);color:var(--primary);box-shadow:0 8px 22px #0d245047}.Button-module__8RiFmG__inverse:hover{box-shadow:0 14px 30px #0d245057}.Button-module__8RiFmG__inverse .Button-module__8RiFmG__chip{background:var(--primary);color:var(--white)}.Button-module__8RiFmG__ghost,.Button-module__8RiFmG__ghostInverse{background:0 0;border:1.5px solid;padding:.25rem 1.5rem}.Button-module__8RiFmG__ghost{--sweep:var(--primary);color:var(--primary);border-color:color-mix(in srgb, var(--primary) 45%, transparent)}.Button-module__8RiFmG__ghost:hover{color:var(--white);border-color:var(--primary)}.Button-module__8RiFmG__ghostInverse{--sweep:var(--white);color:var(--white);border-color:#f2f6ff80}.Button-module__8RiFmG__ghostInverse:hover{color:var(--primary);border-color:var(--white)}
.CtaSection-module__I1HTDa__panel{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--primary-deep) 0%, var(--primary) 45%, #3f7ce2 100%);box-shadow:var(--shadow-lg);padding:clamp(3rem,2rem + 5vw,5.5rem) clamp(1.5rem,4vw,4rem);position:relative;overflow:clip}.CtaSection-module__I1HTDa__inner{z-index:2;text-align:center;align-items:center;gap:var(--space-4);max-width:640px;color:var(--on-primary);flex-direction:column;margin-inline:auto;display:flex;position:relative}.CtaSection-module__I1HTDa__title{font-size:var(--text-h2);text-transform:uppercase}.CtaSection-module__I1HTDa__text{color:var(--on-primary-muted);font-size:var(--text-lg);line-height:1.65}
.Iso-module__QKqpIG__iso{--g:var(--iso-ground,var(--primary));--k:var(--iso-ink,#f2f6ff);--a:var(--iso-accent,#ffc94a);--n:var(--primary-ink);--mute:color-mix(in srgb, var(--k) 45%, var(--g));width:100%;height:auto;display:block;overflow:visible}.Iso-module__QKqpIG__iso :is(path,ellipse,circle,rect,polygon,line,polyline){vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.Iso-module__QKqpIG__top{fill:color-mix(in srgb, var(--k) 20%, var(--g))}.Iso-module__QKqpIG__left{fill:color-mix(in srgb, var(--k) 11%, var(--g))}.Iso-module__QKqpIG__right{fill:color-mix(in srgb, var(--k) 4%, var(--g))}.Iso-module__QKqpIG__recess{fill:color-mix(in srgb, var(--n) 30%, var(--g))}.Iso-module__QKqpIG__wtop{fill:#fff}.Iso-module__QKqpIG__wleft{fill:#e6eefd}.Iso-module__QKqpIG__wright{fill:#cfdcf7}.Iso-module__QKqpIG__ntop{fill:#1b3a78}.Iso-module__QKqpIG__nleft{fill:#13306a}.Iso-module__QKqpIG__nright{fill:var(--n)}.Iso-module__QKqpIG__atop{fill:var(--a)}.Iso-module__QKqpIG__aleft{fill:color-mix(in srgb, #7a4b00 14%, var(--a))}.Iso-module__QKqpIG__aright{fill:color-mix(in srgb, #7a4b00 28%, var(--a))}.Iso-module__QKqpIG__e{fill:none;stroke:var(--k);stroke-width:1px}.Iso-module__QKqpIG__m{fill:none;stroke:var(--mute);stroke-width:1px}.Iso-module__QKqpIG__ne{fill:none;stroke:var(--primary);stroke-width:1px}.Iso-module__QKqpIG__nm{fill:none;stroke:#b8cdf2;stroke-width:1px}.Iso-module__QKqpIG__ae{fill:none;stroke:var(--a);stroke-width:1.4px}.Iso-module__QKqpIG__fk{fill:var(--k)}.Iso-module__QKqpIG__fa{fill:var(--a)}.Iso-module__QKqpIG__fp{fill:var(--primary)}.Iso-module__QKqpIG__fw{fill:#fff}.Iso-module__QKqpIG__fl{fill:var(--light)}.Iso-module__QKqpIG__fs{fill:var(--secondary)}.Iso-module__QKqpIG__fn{fill:var(--n)}.Iso-module__QKqpIG__skin{fill:#ffe2cc}.Iso-module__QKqpIG__hair{fill:var(--n)}.Iso-module__QKqpIG__iso .Iso-module__QKqpIG__limbOut,.Iso-module__QKqpIG__iso .Iso-module__QKqpIG__limbIn{vector-effect:none;fill:none;stroke-linecap:round;stroke-linejoin:round}.Iso-module__QKqpIG__limbOut{stroke:var(--k);stroke-width:8px}.Iso-module__QKqpIG__limbIn{stroke:var(--limb,#13306a);stroke-width:6px}.Iso-module__QKqpIG__label{fill:var(--k);font-family:var(--font-body);letter-spacing:.01em;font-size:11px;font-weight:700}.Iso-module__QKqpIG__labelA{fill:var(--a)}.Iso-module__QKqpIG__ink{fill:var(--primary);font-family:var(--font-body);font-weight:800}.Iso-module__QKqpIG__signal{fill:none;stroke:var(--a);stroke-width:3px;stroke-dasharray:14 200;stroke-dashoffset:14px;filter:drop-shadow(0 0 3px var(--a));animation:Iso-module__QKqpIG__travel var(--dur,.42s) linear forwards}@keyframes Iso-module__QKqpIG__travel{to{stroke-dashoffset:-100px}}.Iso-module__QKqpIG__popIn{transform-box:fill-box;transform-origin:50%;animation:Iso-module__QKqpIG__popIn .55s var(--ease-back) both}@keyframes Iso-module__QKqpIG__popIn{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}.Iso-module__QKqpIG__layer{transform:translate(calc(var(--nx,0) * var(--depth,0) * 1.2px), calc(var(--ny,0) * var(--depth,0) * .9px));transition:transform .9s var(--ease-out)}.Iso-module__QKqpIG__ripple{fill:none;stroke:var(--a);stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;animation:Iso-module__QKqpIG__ripple 1.8s var(--ease-out) infinite}@keyframes Iso-module__QKqpIG__ripple{0%{opacity:.9;scale:.9}to{opacity:0;scale:1.7}}.Iso-module__QKqpIG__ghost{opacity:0;pointer-events:none;transform:translate(calc(var(--gx) + 70px), calc(var(--gy) + 60px));transition:transform .85s var(--ease-in-out), opacity .3s ease}.Iso-module__QKqpIG__ghostArrow{fill:var(--n);stroke:#fff;stroke-width:1.2px}.Iso-module__QKqpIG__ghost_aim{opacity:1;transform:translate(var(--gx), var(--gy))}.Iso-module__QKqpIG__ghost_tap{opacity:1;transform:translate(var(--gx), var(--gy)) scale(.85)}.Iso-module__QKqpIG__ghost_gone{opacity:0;transform:translate(var(--gx), var(--gy))}.Iso-module__QKqpIG__hit{cursor:pointer;border-radius:50%;position:absolute;translate:-50% -50%}.Iso-module__QKqpIG__hit:focus-visible{outline:3px solid var(--a);outline-offset:2px}@media (prefers-reduced-motion:reduce){.Iso-module__QKqpIG__signal,.Iso-module__QKqpIG__ghost{display:none}.Iso-module__QKqpIG__popIn,.Iso-module__QKqpIG__ripple{animation:none}.Iso-module__QKqpIG__layer{transition:none;transform:none}}
.SearchScene-module__JjFTWG__wrap{--nx:0;--ny:0;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%;max-width:560px;margin-inline:auto;position:relative}.SearchScene-module__JjFTWG__bar{fill:#eef3fd;stroke:#b8cdf2;stroke-width:1px}.SearchScene-module__JjFTWG__query{fill:var(--ink);font-family:var(--font-body);font-size:7px;font-weight:600}.SearchScene-module__JjFTWG__row{transition:transform .65s var(--ease-back)}.SearchScene-module__JjFTWG__you{fill:#fff4d6;stroke:var(--iso-accent,#ffc94a);stroke-width:1.2px;transition:fill .4s}.SearchScene-module__JjFTWG__youTop .SearchScene-module__JjFTWG__you{fill:#ffe9a8;filter:drop-shadow(0 0 4px #ffc94ae6)}.SearchScene-module__JjFTWG__youText{fill:var(--primary-ink);font-family:var(--font-body);font-size:6.5px;font-weight:800}.SearchScene-module__JjFTWG__rankText{fill:var(--primary);font-family:var(--font-body);font-size:7px;font-weight:800}.SearchScene-module__JjFTWG__dot{fill:#cfdcf7}.SearchScene-module__JjFTWG__title{fill:none;stroke:#8fb0e8;stroke-width:2.4px}.SearchScene-module__JjFTWG__pulse{fill:none;stroke:var(--iso-accent,#ffc94a);stroke-width:2.5px;stroke-dasharray:10 200;stroke-dashoffset:10px;filter:drop-shadow(0 0 3px #ffc94a);animation:3.6s linear infinite SearchScene-module__JjFTWG__pulse}@keyframes SearchScene-module__JjFTWG__pulse{0%{stroke-dashoffset:10px}40%,to{stroke-dashoffset:-100px}}.SearchScene-module__JjFTWG__typing{stroke-dasharray:22;animation:2.4s steps(6,end) infinite SearchScene-module__JjFTWG__type}@keyframes SearchScene-module__JjFTWG__type{0%{stroke-dashoffset:22px}to{stroke-dashoffset:0}}.SearchScene-module__JjFTWG__press{transition:transform .14s var(--ease-out)}.SearchScene-module__JjFTWG__down{transform:translateY(4px)}.SearchScene-module__JjFTWG__arrow{fill:none;stroke:var(--primary-ink);stroke-width:1.8px}.SearchScene-module__JjFTWG__hit{aspect-ratio:1.6;width:11%}@media (prefers-reduced-motion:reduce){.SearchScene-module__JjFTWG__row{transition:none}.SearchScene-module__JjFTWG__pulse,.SearchScene-module__JjFTWG__typing{animation:none}}
.SalesScene-module__tdA8ia__wrap{--nx:0;--ny:0;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%;max-width:560px;margin-inline:auto;position:relative}.SalesScene-module__tdA8ia__wrap svg{transition:filter 1.2s}.SalesScene-module__tdA8ia__night svg{filter:brightness(.82)saturate(1.15)}.SalesScene-module__tdA8ia__sun,.SalesScene-module__tdA8ia__moon{transition:opacity 1s ease, transform 1s var(--ease-back)}.SalesScene-module__tdA8ia__sun{transform-box:fill-box;transform-origin:50%;animation:16s linear infinite SalesScene-module__tdA8ia__spin}.SalesScene-module__tdA8ia__moon,.SalesScene-module__tdA8ia__night .SalesScene-module__tdA8ia__sun{opacity:0}.SalesScene-module__tdA8ia__night .SalesScene-module__tdA8ia__moon{opacity:1}.SalesScene-module__tdA8ia__star{animation:2.4s ease-in-out infinite SalesScene-module__tdA8ia__twinkle}.SalesScene-module__tdA8ia__star:nth-child(3){animation-delay:.8s}.SalesScene-module__tdA8ia__star:nth-child(4){animation-delay:1.6s}@keyframes SalesScene-module__tdA8ia__spin{to{rotate:360deg}}@keyframes SalesScene-module__tdA8ia__twinkle{50%{opacity:.2}}.SalesScene-module__tdA8ia__product{fill:var(--light)}.SalesScene-module__tdA8ia__bag{fill:none;stroke:var(--primary);stroke-width:1.4px}.SalesScene-module__tdA8ia__titleLine{fill:none;stroke:var(--primary-ink);stroke-width:2.6px}.SalesScene-module__tdA8ia__price{fill:var(--primary-ink);font-family:var(--font-body);font-size:9px;font-weight:800}.SalesScene-module__tdA8ia__buyText{fill:var(--primary-ink);font-family:var(--font-body);font-size:6.5px;font-weight:800}.SalesScene-module__tdA8ia__buy{transform-box:fill-box;transform-origin:50%;animation:SalesScene-module__tdA8ia__nudge 2.2s var(--ease-out) infinite}@keyframes SalesScene-module__tdA8ia__nudge{0%,70%,to{scale:1}80%{scale:1.08}}.SalesScene-module__tdA8ia__coin{animation:SalesScene-module__tdA8ia__coin .7s var(--ease-out) forwards}.SalesScene-module__tdA8ia__coinText{fill:var(--primary-ink);font-family:var(--font-body);font-size:7px;font-weight:800}@keyframes SalesScene-module__tdA8ia__coin{0%{opacity:1;translate:0;scale:.6}to{opacity:0;translate:18px -46px;scale:1.2}}.SalesScene-module__tdA8ia__drop{animation:SalesScene-module__tdA8ia__drop .52s var(--ease-back) both}@keyframes SalesScene-module__tdA8ia__drop{0%{opacity:0;translate:0 -40px}}.SalesScene-module__tdA8ia__tape{fill:none;stroke:#7a4b0073;stroke-width:2px}.SalesScene-module__tdA8ia__count{animation:SalesScene-module__tdA8ia__bump .42s var(--ease-back)}@keyframes SalesScene-module__tdA8ia__bump{0%{opacity:.4;translate:0 4px}}.SalesScene-module__tdA8ia__hit{aspect-ratio:2.6;border-radius:999px;width:16%}@media (prefers-reduced-motion:reduce){.SalesScene-module__tdA8ia__sun,.SalesScene-module__tdA8ia__star,.SalesScene-module__tdA8ia__buy,.SalesScene-module__tdA8ia__coin,.SalesScene-module__tdA8ia__drop,.SalesScene-module__tdA8ia__count{animation:none}}
.ReviewsScene-module__PRNoRW__wrap{--nx:0;--ny:0;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%;max-width:560px;margin-inline:auto;position:relative}.ReviewsScene-module__PRNoRW__avatar{fill:var(--light);stroke:var(--primary);stroke-width:1px}.ReviewsScene-module__PRNoRW__name{fill:none;stroke:var(--primary-ink);stroke-width:2.6px}.ReviewsScene-module__PRNoRW__star{fill:#dde6f8;stroke:#b8cdf2;stroke-width:1px;transition:fill .18s,stroke .18s}.ReviewsScene-module__PRNoRW__on{fill:var(--iso-accent,#ffc94a);stroke:#e0a520}.ReviewsScene-module__PRNoRW__write path{stroke-dasharray:1;animation:ReviewsScene-module__PRNoRW__write .9s var(--ease-out) both}@keyframes ReviewsScene-module__PRNoRW__write{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.ReviewsScene-module__PRNoRW__post{fill:var(--primary);transition:fill .3s}.ReviewsScene-module__PRNoRW__posted{fill:#2bb673}.ReviewsScene-module__PRNoRW__postText{fill:#fff;font-family:var(--font-body);font-size:6px;font-weight:800}.ReviewsScene-module__PRNoRW__miniStars{fill:var(--iso-accent,#ffc94a)}.ReviewsScene-module__PRNoRW__bubble{animation:ReviewsScene-module__PRNoRW__bubble .52s var(--ease-back) both}@keyframes ReviewsScene-module__PRNoRW__bubble{0%{opacity:0;translate:-10px 14px;scale:.4}}.ReviewsScene-module__PRNoRW__bubbleText{fill:var(--primary-ink);font-family:var(--font-body);font-size:8.5px;font-weight:800}.ReviewsScene-module__PRNoRW__badge{animation:ReviewsScene-module__PRNoRW__badge .5s var(--ease-back)}@keyframes ReviewsScene-module__PRNoRW__badge{0%{opacity:.3;translate:0 5px}}.ReviewsScene-module__PRNoRW__hit{aspect-ratio:1;width:4.6%}@media (prefers-reduced-motion:reduce){.ReviewsScene-module__PRNoRW__write path,.ReviewsScene-module__PRNoRW__bubble,.ReviewsScene-module__PRNoRW__badge{stroke-dashoffset:0;animation:none}}
.ProductsScene-module__eCILSW__wrap{--nx:0;--ny:0;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%;max-width:560px;margin-inline:auto;position:relative}.ProductsScene-module__eCILSW__tag{fill:#ffffffbf;stroke:#10203f40;stroke-width:.6px}.ProductsScene-module__eCILSW__drop{animation:ProductsScene-module__eCILSW__drop .56s var(--ease-back) both}@keyframes ProductsScene-module__eCILSW__drop{0%{opacity:0;translate:0 -46px}}.ProductsScene-module__eCILSW__tile{fill:var(--light)}.ProductsScene-module__eCILSW__empty{fill:#f1f5fd;stroke:#dfe8f8;stroke-width:.6px}.ProductsScene-module__eCILSW__infinity{fill:var(--iso-accent,#ffc94a);font-family:var(--font-heading);animation:ProductsScene-module__eCILSW__infinity 1.6s var(--ease-out) both;font-size:26px;font-weight:800}@keyframes ProductsScene-module__eCILSW__infinity{0%{opacity:0;scale:.4}25%{opacity:1;scale:1.1}80%{opacity:1}to{opacity:0;translate:0 -14px}}.ProductsScene-module__eCILSW__count{animation:ProductsScene-module__eCILSW__bump .42s var(--ease-back)}@keyframes ProductsScene-module__eCILSW__bump{0%{opacity:.4;translate:0 4px}}.ProductsScene-module__eCILSW__press{transition:transform .14s var(--ease-out)}.ProductsScene-module__eCILSW__down{transform:translateY(4px)}.ProductsScene-module__eCILSW__plus{fill:none;stroke:var(--primary-ink);stroke-width:2px}.ProductsScene-module__eCILSW__hit{aspect-ratio:1.6;width:11%}@media (prefers-reduced-motion:reduce){.ProductsScene-module__eCILSW__drop,.ProductsScene-module__eCILSW__infinity,.ProductsScene-module__eCILSW__count{animation:none}}
.StudioScene-module__2p4FOG__wrap{--nx:0;--ny:0;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%;max-width:600px;margin-inline:auto;position:relative}.StudioScene-module__2p4FOG__chrome{fill:#eaf1fd}.StudioScene-module__2p4FOG__url{fill:#fff;stroke:#cfdcf7;stroke-width:.6px}.StudioScene-module__2p4FOG__urlText{fill:var(--muted);font-family:var(--font-body);font-size:4px;font-weight:700}.StudioScene-module__2p4FOG__siteFill{fill:var(--site,var(--primary));transition:fill .5s}.StudioScene-module__2p4FOG__siteSoft{fill:color-mix(in srgb, var(--site,var(--primary)) 18%, #fff);transition:fill .5s}.StudioScene-module__2p4FOG__ink{fill:var(--primary-ink)}.StudioScene-module__2p4FOG__soft{fill:#c9d7f2}.StudioScene-module__2p4FOG__card{fill:#f1f5fd;stroke:color-mix(in srgb, var(--site,var(--primary)) 45%, #fff);stroke-width:.8px;transition:stroke .5s}.StudioScene-module__2p4FOG__building .StudioScene-module__2p4FOG__block,.StudioScene-module__2p4FOG__building .StudioScene-module__2p4FOG__blockLine{transform-box:fill-box;transform-origin:50%;animation:StudioScene-module__2p4FOG__build .6s var(--ease-back) both;animation-delay:calc(var(--i,0) * .11s)}@keyframes StudioScene-module__2p4FOG__build{0%{opacity:0;scale:.3}}.StudioScene-module__2p4FOG__aa{fill:var(--primary-ink);font-family:var(--font-heading);font-size:7px;font-weight:800}.StudioScene-module__2p4FOG__ring{fill:none;stroke:var(--primary-ink);stroke-width:.9px}.StudioScene-module__2p4FOG__steam path{animation:2.6s ease-in-out infinite StudioScene-module__2p4FOG__steam}.StudioScene-module__2p4FOG__steam path:last-child{animation-delay:1.1s}@keyframes StudioScene-module__2p4FOG__steam{0%{opacity:0;translate:0 2px}40%{opacity:.9}to{opacity:0;translate:0 -5px}}.StudioScene-module__2p4FOG__code1,.StudioScene-module__2p4FOG__code2{fill:none;stroke-width:1px;stroke-dasharray:30;animation:3s steps(8,end) infinite StudioScene-module__2p4FOG__type}.StudioScene-module__2p4FOG__code1{stroke:var(--primary)}.StudioScene-module__2p4FOG__code2{stroke:#e0a520;animation-delay:.9s}@keyframes StudioScene-module__2p4FOG__type{0%{stroke-dashoffset:30px}to{stroke-dashoffset:0}}.StudioScene-module__2p4FOG__plant{transform-box:fill-box;transform-origin:50% 100%;animation:5s ease-in-out infinite StudioScene-module__2p4FOG__sway}@keyframes StudioScene-module__2p4FOG__sway{50%{rotate:3deg}}.StudioScene-module__2p4FOG__person{cursor:default}.StudioScene-module__2p4FOG__heart{fill:#ff6b81;stroke:#fff;stroke-width:1px;opacity:0;animation:StudioScene-module__2p4FOG__heart 6s var(--ease-out) infinite;animation-delay:var(--hd,0s)}.StudioScene-module__2p4FOG__person:hover .StudioScene-module__2p4FOG__heart{animation:StudioScene-module__2p4FOG__heart-now 1.2s var(--ease-out) infinite}@keyframes StudioScene-module__2p4FOG__heart{0%,72%{opacity:0;translate:0 4px;scale:.6}80%{opacity:1;scale:1}to{opacity:0;translate:0 -14px}}@keyframes StudioScene-module__2p4FOG__heart-now{0%{opacity:0;translate:0 4px;scale:.6}30%{opacity:1;scale:1.1}to{opacity:0;translate:0 -16px}}.StudioScene-module__2p4FOG__press{transition:transform .14s var(--ease-out)}.StudioScene-module__2p4FOG__down{transform:translateY(4px)}.StudioScene-module__2p4FOG__rocket{fill:var(--primary-ink);stroke:var(--primary-ink);stroke-width:1px}.StudioScene-module__2p4FOG__liveOn{animation:StudioScene-module__2p4FOG__live .6s var(--ease-back)}@keyframes StudioScene-module__2p4FOG__live{0%{opacity:0;translate:-6px}}.StudioScene-module__2p4FOG__hit{aspect-ratio:1.6;width:10%}.StudioScene-module__2p4FOG__swatch{aspect-ratio:1;width:3%}@media (prefers-reduced-motion:reduce){.StudioScene-module__2p4FOG__building .StudioScene-module__2p4FOG__block,.StudioScene-module__2p4FOG__building .StudioScene-module__2p4FOG__blockLine,.StudioScene-module__2p4FOG__steam path,.StudioScene-module__2p4FOG__code1,.StudioScene-module__2p4FOG__code2,.StudioScene-module__2p4FOG__plant,.StudioScene-module__2p4FOG__heart,.StudioScene-module__2p4FOG__liveOn{animation:none}}
.page-module__LBTDbq__companyGrid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}@media (max-width:991px){.page-module__LBTDbq__companyGrid{text-align:center;grid-template-columns:1fr}}
.PageHero-module__NuqhHa__hero{background:radial-gradient(900px 460px at 90% 0%, #86befa40, transparent 62%), radial-gradient(700px 420px at 0% 100%, #d9e7ff80, transparent 58%), var(--white);padding-top:calc(var(--header-h) + clamp(2.5rem, 2rem + 3vw, 4.5rem));padding-bottom:clamp(3.5rem,2.5rem + 4vw,6rem);position:relative;overflow:clip}.PageHero-module__NuqhHa__merged{background:var(--white);padding-bottom:0}.PageHero-module__NuqhHa__grid{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.PageHero-module__NuqhHa__single{grid-template-columns:1fr;max-width:880px}.PageHero-module__NuqhHa__single .PageHero-module__NuqhHa__copy{text-align:center;align-items:center;margin-inline:auto}.PageHero-module__NuqhHa__single .PageHero-module__NuqhHa__actions{justify-content:center}@media (max-width:991px){.PageHero-module__NuqhHa__grid{grid-template-columns:1fr}.PageHero-module__NuqhHa__grid .PageHero-module__NuqhHa__copy{text-align:center;align-items:center}.PageHero-module__NuqhHa__grid .PageHero-module__NuqhHa__actions{justify-content:center}}.PageHero-module__NuqhHa__copy{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.PageHero-module__NuqhHa__title{font-size:var(--text-h1);text-transform:uppercase}.PageHero-module__NuqhHa__lede{font-size:var(--text-lg);color:var(--muted);max-width:58ch;line-height:1.65}.PageHero-module__NuqhHa__actions{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.PageHero-module__NuqhHa__media{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.PageHero-module__NuqhHa__bare{overflow:visible}.PageHero-module__NuqhHa__img{object-fit:cover;width:100%;height:auto;display:block}
.ZigZag-module__aFYbsa__list{gap:var(--space-6);flex-direction:column;display:flex}.ZigZag-module__aFYbsa__row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.ZigZag-module__aFYbsa__flip .ZigZag-module__aFYbsa__copy{order:2}.ZigZag-module__aFYbsa__flip .ZigZag-module__aFYbsa__media{order:1}@media (max-width:860px){.ZigZag-module__aFYbsa__row{grid-template-columns:1fr}.ZigZag-module__aFYbsa__flip .ZigZag-module__aFYbsa__copy{order:1}.ZigZag-module__aFYbsa__flip .ZigZag-module__aFYbsa__media{order:2}}.ZigZag-module__aFYbsa__copy{gap:var(--space-3);flex-direction:column;display:flex}.ZigZag-module__aFYbsa__title{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.1rem)}.ZigZag-module__aFYbsa__text{color:var(--muted);line-height:1.75}.section--primary .ZigZag-module__aFYbsa__text{color:var(--on-primary-muted)}.ZigZag-module__aFYbsa__media{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;overflow:hidden}.ZigZag-module__aFYbsa__media:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)rotate(-.5deg)}.ZigZag-module__aFYbsa__img{object-fit:cover;width:100%;height:auto;display:block}.ZigZag-module__aFYbsa__plain{box-shadow:none;border-radius:0;justify-content:center;display:flex;overflow:visible}.ZigZag-module__aFYbsa__plain:hover{box-shadow:none;transform:none}.ZigZag-module__aFYbsa__plain .ZigZag-module__aFYbsa__img{object-fit:contain;width:auto;max-width:100%;max-height:420px}.ZigZag-module__aFYbsa__stage{box-shadow:none;border-radius:0;overflow:visible}.ZigZag-module__aFYbsa__stage:hover{box-shadow:none;transform:none}@media (max-width:860px){.ZigZag-module__aFYbsa__copy{text-align:center;align-items:center}}
.FeatureCards-module__vvVmlG__grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}@media (max-width:991px){.FeatureCards-module__vvVmlG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:660px){.FeatureCards-module__vvVmlG__grid{grid-template-columns:1fr}}.FeatureCards-module__vvVmlG__card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--light);height:100%;box-shadow:var(--shadow-sm);cursor:pointer;flex-direction:column;gap:.8rem;padding:1.75rem;transition:box-shadow .3s;display:flex;overflow:hidden}.FeatureCards-module__vvVmlG__card:hover{box-shadow:var(--shadow-md)}@media (max-width:660px){.FeatureCards-module__vvVmlG__card{text-align:center;align-items:center}.FeatureCards-module__vvVmlG__tags{justify-content:center}}.FeatureCards-module__vvVmlG__iconChip{border-radius:var(--radius-sm);background:var(--light);width:48px;height:48px;color:var(--primary);place-items:center;display:grid}.FeatureCards-module__vvVmlG__title{font-size:var(--text-h3);color:var(--ink)}.FeatureCards-module__vvVmlG__text{font-size:var(--text-sm);color:var(--muted);line-height:1.65}.FeatureCards-module__vvVmlG__tags{flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.4rem;display:flex}.FeatureCards-module__vvVmlG__badge{letter-spacing:.02em;border-radius:var(--radius-full);background:var(--white);border:1px solid var(--light);color:var(--muted);padding:.2rem .6rem;font-size:.72rem;font-weight:600}.FeatureCards-module__vvVmlG__overlay{z-index:200;padding:var(--space-4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d245073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.FeatureCards-module__vvVmlG__modal{overscroll-behavior:contain;border-radius:var(--radius-lg);width:100%;max-width:520px;max-height:100%;box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;gap:.9rem;padding:2.25rem;display:flex;position:relative;overflow-y:auto}.FeatureCards-module__vvVmlG__close{background:var(--white);width:2.25rem;height:2.25rem;color:var(--ink);border-radius:50%;place-items:center;transition:background .2s,rotate .3s;display:grid;position:absolute;top:1rem;right:1rem}.FeatureCards-module__vvVmlG__close:hover{background:var(--light);rotate:90deg}.FeatureCards-module__vvVmlG__modalTitle{font-size:var(--text-h3);color:var(--ink)}.FeatureCards-module__vvVmlG__modalText{color:var(--muted);line-height:1.7}
.InfoCards-module__PzRIka__grid{grid-template-columns:repeat(var(--cols,3), 1fr);gap:var(--space-4);list-style:none;display:grid}@media (max-width:991px){.InfoCards-module__PzRIka__grid{grid-template-columns:repeat(2,1fr)}.InfoCards-module__PzRIka__stack{grid-template-columns:1fr}}@media (max-width:660px){.InfoCards-module__PzRIka__grid{grid-template-columns:1fr}}.InfoCards-module__PzRIka__cell,.InfoCards-module__PzRIka__card{height:100%}.InfoCards-module__PzRIka__card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--light);box-shadow:var(--shadow-sm);flex-direction:column;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;display:flex;overflow:hidden}.InfoCards-module__PzRIka__card:hover{box-shadow:var(--shadow-md);transform:translateY(-8px)}.InfoCards-module__PzRIka__imgWrap{aspect-ratio:3/2;overflow:hidden}.InfoCards-module__PzRIka__img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.InfoCards-module__PzRIka__card:hover .InfoCards-module__PzRIka__img{transform:scale(1.05)}.InfoCards-module__PzRIka__illustration{aspect-ratio:auto;justify-content:center;align-items:flex-end;height:auto;padding:1.75rem 1.75rem 0;display:flex}.InfoCards-module__PzRIka__illustration .InfoCards-module__PzRIka__img{object-fit:contain;width:auto;max-width:100%;height:110px}.InfoCards-module__PzRIka__card:hover .InfoCards-module__PzRIka__illustration .InfoCards-module__PzRIka__img{transform:none}.InfoCards-module__PzRIka__body{flex-direction:column;gap:.65rem;padding:1.75rem;display:flex}.InfoCards-module__PzRIka__number{font-family:var(--font-heading);color:var(--secondary);font-size:2.6rem;font-weight:800;line-height:1}.InfoCards-module__PzRIka__title{font-size:var(--text-h3);color:var(--ink)}.InfoCards-module__PzRIka__text{font-size:var(--text-sm);color:var(--muted);line-height:1.7}@media (max-width:660px){.InfoCards-module__PzRIka__body{text-align:center;align-items:center}}
.Header-module__lnUIdW__header{inset-inline:0;z-index:100;transition:background .35s ease, box-shadow .35s ease, backdrop-filter .35s ease, transform .42s var(--ease-out);position:fixed;top:0}.Header-module__lnUIdW__scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--light), var(--shadow-sm);background:#ffffffd1}.Header-module__lnUIdW__tucked{box-shadow:none;transform:translateY(-100%)}.Header-module__lnUIdW__tucked:has(:focus-visible){transform:none}.Header-module__lnUIdW__progress{background:linear-gradient(90deg, var(--primary), var(--secondary));transform-origin:0;pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.Header-module__lnUIdW__progress{animation:linear both Header-module__lnUIdW__progress;animation-timeline:scroll(root)}}@keyframes Header-module__lnUIdW__progress{to{transform:scaleX(1)}}@media print{.Header-module__lnUIdW__tucked{transform:none}}.Header-module__lnUIdW__bar{height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.Header-module__lnUIdW__logo{flex-shrink:0;align-items:center;display:inline-flex}.Header-module__lnUIdW__logo img{width:auto;height:30px}.Header-module__lnUIdW__nav{align-items:center;gap:.25rem;display:flex}.Header-module__lnUIdW__link{border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--ink);align-items:center;gap:.3rem;padding:.55rem .9rem;font-weight:600;transition:background .25s,color .25s;display:inline-flex}.Header-module__lnUIdW__link:hover{background:var(--light);color:var(--primary)}.Header-module__lnUIdW__active{color:var(--primary)}.Header-module__lnUIdW__trigger{cursor:pointer}.Header-module__lnUIdW__chevron{transition:transform .3s}.Header-module__lnUIdW__dropdownWrap{position:relative}.Header-module__lnUIdW__dropdownWrap:hover .Header-module__lnUIdW__chevron,.Header-module__lnUIdW__dropdownWrap:focus-within .Header-module__lnUIdW__chevron{transform:rotate(180deg)}.Header-module__lnUIdW__dropdown{border-radius:var(--radius);border:1px solid var(--light);min-width:340px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;background:#fff;flex-direction:column;gap:.15rem;padding:.6rem;transition:opacity .28s,translate .28s cubic-bezier(.22,1,.36,1),visibility .28s;display:flex;position:absolute;top:calc(100% + 10px);left:50%;translate:-50% 8px}.Header-module__lnUIdW__dropdownWrap:hover .Header-module__lnUIdW__dropdown,.Header-module__lnUIdW__dropdownWrap:focus-within .Header-module__lnUIdW__dropdown{opacity:1;visibility:visible;translate:-50%}.Header-module__lnUIdW__dropdown:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.Header-module__lnUIdW__dropItem{border-radius:var(--radius-sm);gap:.85rem;padding:.8rem .9rem;transition:background .2s;display:flex}.Header-module__lnUIdW__dropItem:hover{background:var(--white)}.Header-module__lnUIdW__dropIcon{border-radius:var(--radius-sm);background:var(--light);width:40px;height:40px;color:var(--primary);flex-shrink:0;place-items:center;display:grid}.Header-module__lnUIdW__dropTitle{font-weight:700;font-size:var(--text-sm);color:var(--ink);display:block}.Header-module__lnUIdW__dropDesc{font-size:var(--text-xs);color:var(--muted);line-height:1.45;display:block}.Header-module__lnUIdW__actions{align-items:center;gap:var(--space-3);display:flex}.Header-module__lnUIdW__langSwitch{border-radius:var(--radius-full);border:1.5px solid var(--light);height:2.4rem;font-size:var(--text-xs);letter-spacing:.08em;color:var(--primary);background:#ffffffa6;align-items:center;gap:.4rem;padding-inline:.85rem;font-weight:800;transition:border-color .25s,background .25s,transform .2s;display:inline-flex}.Header-module__lnUIdW__langSwitch:hover{border-color:var(--secondary);background:#fff;transform:translateY(-1px)}.Header-module__lnUIdW__flag{border-radius:2px;box-shadow:0 0 0 1px #10203f1f}.Header-module__lnUIdW__langWrap{position:relative}.Header-module__lnUIdW__langChevron{transition:transform .25s}.Header-module__lnUIdW__langChevronOpen{transform:rotate(180deg)}.Header-module__lnUIdW__langMenu{opacity:0;visibility:hidden;z-index:20;transition:opacity .22s,translate .22s,visibility .22s;position:absolute;top:calc(100% + 6px);left:0;right:0;translate:0 -4px}.Header-module__lnUIdW__langMenuOpen{opacity:1;visibility:visible;translate:0}.Header-module__lnUIdW__langOption{width:100%;box-shadow:var(--shadow-md);background:#fff;justify-content:flex-start}.Header-module__lnUIdW__burger{color:var(--ink);border-radius:var(--radius-sm);padding:.4rem;display:none}.Header-module__lnUIdW__mobile{display:none}@media (max-width:991px){.Header-module__lnUIdW__nav,.Header-module__lnUIdW__cta{display:none}.Header-module__lnUIdW__burger{display:inline-flex}.Header-module__lnUIdW__mobile{--ox:calc(100% - 2.6rem);--oy:-2.4rem;z-index:99;top:var(--header-h);inset-inline:0;visibility:hidden;pointer-events:none;transition:visibility 0s linear .65s;display:block;position:fixed;bottom:0}.Header-module__lnUIdW__mobileOpen{visibility:visible;pointer-events:auto;transition-delay:0s}.Header-module__lnUIdW__layer,.Header-module__lnUIdW__sheet{clip-path:circle(0 at var(--ox) var(--oy));transition:clip-path .5s var(--ease-in-out);position:absolute;inset:0}.Header-module__lnUIdW__layerBlue{background:var(--primary);transition-delay:.12s}.Header-module__lnUIdW__layerSky{background:var(--secondary);transition-delay:60ms}.Header-module__lnUIdW__sheet{background:var(--white);padding:var(--space-4) clamp(1.25rem, 4vw, 2.5rem) var(--space-6);overflow-y:auto}.Header-module__lnUIdW__mobileOpen .Header-module__lnUIdW__layer,.Header-module__lnUIdW__mobileOpen .Header-module__lnUIdW__sheet{clip-path:circle(150vmax at var(--ox) var(--oy));transition-duration:.7s}.Header-module__lnUIdW__mobileOpen .Header-module__lnUIdW__layerBlue{transition-delay:0s}.Header-module__lnUIdW__mobileOpen .Header-module__lnUIdW__layerSky{transition-delay:70ms}.Header-module__lnUIdW__mobileOpen .Header-module__lnUIdW__sheet{transition-delay:.14s}.Header-module__lnUIdW__mobileOpen .Header-module__lnUIdW__mobileLink{animation:Header-module__lnUIdW__link-in .6s var(--ease-out) both;animation-delay:calc(.26s + var(--i,0) * 45ms)}.Header-module__lnUIdW__mobileOpen .Header-module__lnUIdW__mobileLink:after{animation:Header-module__lnUIdW__line-out .6s var(--ease-out) both;animation-delay:calc(.36s + var(--i,0) * 45ms)}.Header-module__lnUIdW__mobileOpen .Header-module__lnUIdW__mobileCta{animation:Header-module__lnUIdW__cta-in .7s var(--ease-out) .56s both}.Header-module__lnUIdW__closeIcon{animation:Header-module__lnUIdW__spin-in .5s var(--ease-back) both}@keyframes Header-module__lnUIdW__link-in{0%{opacity:0;transform:translate(48px)}}@keyframes Header-module__lnUIdW__line-out{0%{transform:scaleX(0)}}@keyframes Header-module__lnUIdW__cta-in{0%{opacity:0;transform:translateY(24px)}}@keyframes Header-module__lnUIdW__spin-in{0%{opacity:0;transform:rotate(-120deg)scale(.5)}}.Header-module__lnUIdW__sheet{flex-direction:column;gap:.25rem;display:flex}.Header-module__lnUIdW__mobileLink{border-radius:var(--radius-sm);width:100%;font-family:var(--font-heading);font-size:var(--text-lg);color:var(--ink);text-align:left;justify-content:space-between;align-items:center;padding:.95rem .75rem;font-weight:700;display:flex;position:relative}.Header-module__lnUIdW__mobileLink:hover{background:var(--light)}.Header-module__lnUIdW__mobileLink:after{content:"";background:var(--light);transform-origin:0;height:1px;position:absolute;bottom:0;left:.75rem;right:.75rem}.Header-module__lnUIdW__mobileTrigger svg{transition:transform .3s}.Header-module__lnUIdW__chevronOpen{transform:rotate(180deg)}.Header-module__lnUIdW__mobileSub{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1);display:grid}.Header-module__lnUIdW__mobileSubOpen{grid-template-rows:1fr}.Header-module__lnUIdW__mobileSubInner{flex-direction:column;min-height:0;display:flex;overflow:hidden}.Header-module__lnUIdW__mobileSubLink{color:var(--muted);padding:.7rem 1.5rem;font-weight:600;display:block}.Header-module__lnUIdW__mobileSubLink:hover{color:var(--primary)}.Header-module__lnUIdW__mobileCta{margin-top:var(--space-4);justify-content:center}}@media (prefers-reduced-motion:reduce){.Header-module__lnUIdW__progress{display:none}}
.ProcessRoadmap-module__T13nKG__road{position:relative}.ProcessRoadmap-module__T13nKG__path{pointer-events:none;width:100%;height:230px;position:absolute;top:0;left:0}.ProcessRoadmap-module__T13nKG__pathLine{stroke:var(--secondary)}.ProcessRoadmap-module__T13nKG__road.is-visible .ProcessRoadmap-module__T13nKG__path{animation:ProcessRoadmap-module__T13nKG__draw 1.6s var(--ease-in-out) .15s both}@keyframes ProcessRoadmap-module__T13nKG__draw{0%{clip-path:inset(0 100% 0 0)}}.ProcessRoadmap-module__T13nKG__step.is-visible .ProcessRoadmap-module__T13nKG__dot{animation:ProcessRoadmap-module__T13nKG__dot-pop .7s var(--ease-back) backwards;animation-delay:calc(var(--fade-delay,0s) + .2s)}@keyframes ProcessRoadmap-module__T13nKG__dot-pop{0%{opacity:0;transform:scale(.3)rotate(-90deg)}}.ProcessRoadmap-module__T13nKG__steps{gap:var(--space-4);grid-template-columns:repeat(4,1fr);list-style:none;display:grid;position:relative}.ProcessRoadmap-module__T13nKG__step.ProcessRoadmap-module__T13nKG__low{padding-top:110px}.ProcessRoadmap-module__T13nKG__step{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding-top:26px;display:flex}.ProcessRoadmap-module__T13nKG__dot{background:var(--primary);width:68px;height:68px;color:var(--white);font-family:var(--font-heading);border:5px solid var(--light);border-radius:50%;place-items:center;margin-bottom:.5rem;font-size:1.5rem;font-weight:800;transition:transform .35s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:0 10px 26px #215ed052}.ProcessRoadmap-module__T13nKG__step:hover .ProcessRoadmap-module__T13nKG__dot{transform:scale(1.1)rotate(6deg)}.ProcessRoadmap-module__T13nKG__title{font-size:var(--text-h3)}.ProcessRoadmap-module__T13nKG__text{font-size:var(--text-sm);color:var(--muted);max-width:30ch;line-height:1.65}.ProcessRoadmap-module__T13nKG__onPrimary .ProcessRoadmap-module__T13nKG__pathLine{stroke:#f2f6ff8c}.ProcessRoadmap-module__T13nKG__onPrimary .ProcessRoadmap-module__T13nKG__dot{background:var(--white);color:var(--primary);border-color:#f2f6ff59;box-shadow:0 10px 26px #0d245059}.ProcessRoadmap-module__T13nKG__onPrimary .ProcessRoadmap-module__T13nKG__text{color:var(--on-primary-muted)}@media (max-width:991px){.ProcessRoadmap-module__T13nKG__path{display:none}.ProcessRoadmap-module__T13nKG__steps{gap:var(--space-5);grid-template-columns:1fr}.ProcessRoadmap-module__T13nKG__step.ProcessRoadmap-module__T13nKG__low{padding-top:0}.ProcessRoadmap-module__T13nKG__step{padding-top:0;position:relative}}
.Testimonials-module__X7R5sW__wrap{justify-content:center;gap:var(--space-4);max-height:620px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.Testimonials-module__X7R5sW__column{flex:1;max-width:340px}@media (max-width:991px){.Testimonials-module__X7R5sW__hideMd{display:none}}@media (max-width:660px){.Testimonials-module__X7R5sW__hideSm{display:none}.Testimonials-module__X7R5sW__column{max-width:420px}}.Testimonials-module__X7R5sW__track{gap:var(--space-4);padding-bottom:var(--space-4);flex-direction:column;list-style:none;display:flex}.Testimonials-module__X7R5sW__card{background:var(--surface);border:1px solid var(--light);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.75rem;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.Testimonials-module__X7R5sW__card:hover{box-shadow:var(--shadow-md);transform:translateY(-6px)scale(1.02)}.Testimonials-module__X7R5sW__quote{color:var(--muted);font-size:var(--text-sm);line-height:1.65}.Testimonials-module__X7R5sW__cardFooter{align-items:center;gap:.8rem;margin-top:1.25rem;display:flex}.Testimonials-module__X7R5sW__avatar{object-fit:contain;border:2px solid var(--light);background:#fff;border-radius:50%;width:42px;height:42px;padding:3px}.Testimonials-module__X7R5sW__initials{background:var(--light);width:42px;height:42px;color:var(--primary);font-weight:800;font-size:var(--text-xs);letter-spacing:.04em;border-radius:50%;place-items:center;display:grid}.Testimonials-module__X7R5sW__person{flex-direction:column;line-height:1.3;display:flex}.Testimonials-module__X7R5sW__name{color:var(--ink);font-style:normal;font-weight:700;font-size:var(--text-sm)}.Testimonials-module__X7R5sW__role{font-size:var(--text-xs);color:var(--muted)}
.Accordion-module__UqckKa__list{gap:var(--space-3);flex-direction:column;max-width:860px;margin-inline:auto;display:flex}.Accordion-module__UqckKa__item{background:var(--surface);border:1px solid var(--light);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:box-shadow .3s,border-color .3s;overflow:hidden}.Accordion-module__UqckKa__item.Accordion-module__UqckKa__open{border-color:var(--secondary);box-shadow:var(--shadow-md)}.Accordion-module__UqckKa__trigger{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;width:100%;font-family:var(--font-heading);font-size:var(--text-lg);color:var(--ink);padding:1.15rem 1.5rem;font-weight:700;display:flex}.Accordion-module__UqckKa__icon{color:var(--primary);flex-shrink:0;transition:transform .35s cubic-bezier(.22,1,.36,1)}.Accordion-module__UqckKa__open .Accordion-module__UqckKa__icon{transform:rotate(45deg)}.Accordion-module__UqckKa__panel{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1);display:grid}.Accordion-module__UqckKa__open .Accordion-module__UqckKa__panel{grid-template-rows:1fr}.Accordion-module__UqckKa__panelInner{color:var(--muted);flex-direction:column;gap:.75rem;padding-inline:1.5rem;display:flex;overflow:hidden}.Accordion-module__UqckKa__open .Accordion-module__UqckKa__panelInner{padding-bottom:1.5rem}
.Footer-module__3hUVsW__footer{background:var(--primary-ink);color:var(--on-primary-muted);padding-top:var(--space-6);view-timeline-name:--footer}@supports (animation-timeline:view()){html.js .Footer-module__3hUVsW__footer{animation:linear both Footer-module__3hUVsW__unfold;animation-timeline:--footer;animation-range:entry entry 75%}}@keyframes Footer-module__3hUVsW__unfold{0%{clip-path:inset(0 5% round 48px 48px 0 0)}to{clip-path:inset(0)}}:is(.Footer-module__3hUVsW__brand.is-visible .Footer-module__3hUVsW__line,.Footer-module__3hUVsW__col.is-visible .Footer-module__3hUVsW__line){animation:Footer-module__3hUVsW__line-in .7s var(--ease-out) backwards;animation-delay:calc(var(--fade-delay,0s) + .18s + var(--i,0) * 55ms)}.Footer-module__3hUVsW__brand.is-visible .Footer-module__3hUVsW__social{animation:Footer-module__3hUVsW__spin-in .8s var(--ease-back) backwards;animation-delay:calc(.18s + var(--i,0) * 55ms)}@keyframes Footer-module__3hUVsW__line-in{0%{opacity:0;transform:translateY(16px)}}@keyframes Footer-module__3hUVsW__spin-in{0%{opacity:0;transform:scale(.3)rotate(-120deg)}}@media (prefers-reduced-motion:reduce){html.js .Footer-module__3hUVsW__footer{animation:none}}.Footer-module__3hUVsW__grid{gap:var(--space-6);padding-bottom:var(--space-6);grid-template-columns:1.6fr 1fr 1fr;display:grid}@media (max-width:767px){.Footer-module__3hUVsW__grid{gap:var(--space-5);grid-template-columns:1fr}}.Footer-module__3hUVsW__brand{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.Footer-module__3hUVsW__logo{filter:brightness(0)invert();opacity:.95;width:auto;height:28px}.Footer-module__3hUVsW__tagline{font-size:var(--text-sm);max-width:44ch;line-height:1.7}.Footer-module__3hUVsW__email{color:var(--secondary);align-items:center;gap:.5rem;font-weight:600;transition:color .25s;display:inline-flex}.Footer-module__3hUVsW__email:hover{color:var(--white)}.Footer-module__3hUVsW__socials{gap:var(--space-3);flex-wrap:wrap;display:flex}.Footer-module__3hUVsW__social{width:2.6rem;height:2.6rem;color:var(--white);background:#f2f6ff0f;border:1px solid #f2f6ff38;border-radius:50%;justify-content:center;align-items:center;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.Footer-module__3hUVsW__social:hover{border-color:var(--secondary);background:#f2f6ff24;transform:translateY(-3px)rotate(-10deg)}.Footer-module__3hUVsW__col{flex-direction:column;gap:.65rem;display:flex}.Footer-module__3hUVsW__colTitle{font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--white);margin-bottom:.35rem}.Footer-module__3hUVsW__colLink{font-size:var(--text-sm);width:fit-content;transition:color .25s;position:relative}.Footer-module__3hUVsW__colLink:after{content:"";background:var(--secondary);transform-origin:100%;height:1.5px;transition:transform .4s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.Footer-module__3hUVsW__colLink:hover{color:var(--white)}.Footer-module__3hUVsW__colLink:hover:after{transform-origin:0;transform:scaleX(1)}.Footer-module__3hUVsW__bottom{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-4);font-size:var(--text-xs);padding-bottom:calc(var(--space-4) + 3.5rem);border-top:1px solid #f2f6ff1f;flex-wrap:wrap;display:flex}@media (max-width:860px){.Footer-module__3hUVsW__bottom{padding-bottom:var(--space-4)}}.Footer-module__3hUVsW__made{opacity:.7}.Footer-module__3hUVsW__legal{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.Footer-module__3hUVsW__legalLink{font-size:var(--text-xs);transition:color .25s}.Footer-module__3hUVsW__legalLink:hover{color:var(--white)}
.MoreServices-module__y0iH3G__grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);max-width:900px;margin-inline:auto;display:grid}@media (max-width:767px){.MoreServices-module__y0iH3G__grid{grid-template-columns:1fr}}.MoreServices-module__y0iH3G__card{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f2f6ff14;border:1px solid #f2f6ff2e;height:100%;padding:2rem;transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s,border-color .35s;display:flex;overflow:hidden}.MoreServices-module__y0iH3G__card:hover{background:#f2f6ff24;border-color:#f2f6ff59;transform:translateY(-6px)}.MoreServices-module__y0iH3G__icon{border-radius:var(--radius-sm);width:52px;height:52px;color:var(--white);background:#f2f6ff24;border:1px solid #f2f6ff38;flex-shrink:0;place-items:center;display:grid}.MoreServices-module__y0iH3G__cardBody{flex-direction:column;gap:.6rem;display:flex}.MoreServices-module__y0iH3G__title{font-family:var(--font-heading);font-size:var(--text-h3);color:var(--white);font-weight:800}.MoreServices-module__y0iH3G__text{color:var(--on-primary-muted);font-size:var(--text-sm);line-height:1.65}.MoreServices-module__y0iH3G__arrow{background:var(--white);width:46px;height:46px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .35s cubic-bezier(.22,1,.36,1);display:grid}.MoreServices-module__y0iH3G__card:hover .MoreServices-module__y0iH3G__arrow{transform:rotate(45deg)}
.Dock-module__2DPhYa__dockWrap{z-index:90;position:fixed;bottom:1.1rem;left:50%;transform:translate(-50%)}@media (max-width:860px){.Dock-module__2DPhYa__dockWrap{display:none}}.Dock-module__2DPhYa__dock{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d24508c;border:1px solid #f2f6ff24;align-items:flex-end;gap:.7rem;padding:.75rem 1.35rem;transition:transform .5s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 18px 44px #0d245059}.Dock-module__2DPhYa__dockLifted{transform:scale(1.05)}.Dock-module__2DPhYa__itemWrap{position:relative}.Dock-module__2DPhYa__item{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--white);background:#f2f6ff0f;border:1px solid #f2f6ff1f;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s,border-color .3s,box-shadow .3s;display:flex;position:relative}.Dock-module__2DPhYa__item:hover{background:#f2f6ff17;transform:translateY(-2px)scale(1.05)}.Dock-module__2DPhYa__itemHovered{border-color:#f2f6ff42;box-shadow:0 4px 24px #f2f6ff1a;background:#f2f6ff24!important;transform:translateY(-4px)scale(1.1)!important}.Dock-module__2DPhYa__itemActive{background:var(--primary);border-color:var(--secondary)}.Dock-module__2DPhYa__tooltip{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--white);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;opacity:0;background:#0d2450d9;border:1px solid #f2f6ff14;padding:.3rem .7rem;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + .7rem);left:50%;transform:translate(-50%,4px)}.Dock-module__2DPhYa__tooltipVisible{opacity:1;transform:translate(-50%)}.Dock-module__2DPhYa__tooltipArrow{background:#0d2450d9;width:.5rem;height:.5rem;margin-top:-.25rem;position:absolute;top:100%;left:50%;transform:translate(-50%)rotate(45deg)}
.CompanyGlobe-module__cnt2Bq__globe{width:100%;max-width:540px;margin-inline:auto}@media (max-width:991px){.CompanyGlobe-module__cnt2Bq__globe{max-width:420px}}
.ContactForm-module__4CUZdq__form{gap:var(--space-4);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--light);box-shadow:var(--shadow-md);flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.ContactForm-module__4CUZdq__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:660px){.ContactForm-module__4CUZdq__row{grid-template-columns:1fr}}.ContactForm-module__4CUZdq__field{flex-direction:column;gap:.45rem;display:flex}.ContactForm-module__4CUZdq__field label{font-weight:700;font-size:var(--text-sm);color:var(--ink)}.ContactForm-module__4CUZdq__field input,.ContactForm-module__4CUZdq__field select,.ContactForm-module__4CUZdq__field textarea{font:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--white);border:1.5px solid var(--light);border-radius:var(--radius-sm);width:100%;padding:.8rem 1rem;transition:border-color .25s,box-shadow .25s}.ContactForm-module__4CUZdq__field textarea{resize:vertical;min-height:120px}.ContactForm-module__4CUZdq__field input::placeholder,.ContactForm-module__4CUZdq__field textarea::placeholder{color:color-mix(in srgb, var(--muted) 65%, transparent)}.ContactForm-module__4CUZdq__field input:focus-visible,.ContactForm-module__4CUZdq__field select:focus-visible,.ContactForm-module__4CUZdq__field textarea:focus-visible{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #215ed024}.ContactForm-module__4CUZdq__field select:invalid{color:color-mix(in srgb, var(--muted) 75%, transparent)}.ContactForm-module__4CUZdq__submit{border-radius:var(--radius-full);background:var(--primary);height:3rem;color:var(--white);font-weight:700;font-size:var(--text-sm);justify-content:center;align-items:center;gap:.6rem;width:fit-content;padding-inline:2rem;transition:transform .25s,box-shadow .25s,opacity .25s;display:inline-flex;box-shadow:0 8px 22px #215ed052}.ContactForm-module__4CUZdq__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #215ed06b}.ContactForm-module__4CUZdq__submit:disabled{opacity:.7;cursor:progress}@media (max-width:991px){.ContactForm-module__4CUZdq__submit{align-self:center}}.ContactForm-module__4CUZdq__spin{animation:1s linear infinite ContactForm-module__4CUZdq__spin}@keyframes ContactForm-module__4CUZdq__spin{to{rotate:360deg}}.ContactForm-module__4CUZdq__turnstile{min-height:65px}.ContactForm-module__4CUZdq__feedback{font-size:var(--text-sm);border-radius:var(--radius-sm);align-items:flex-start;gap:.6rem;padding:.9rem 1.1rem;font-weight:600;display:flex}.ContactForm-module__4CUZdq__feedback svg{flex-shrink:0;margin-top:.1rem}.ContactForm-module__4CUZdq__ok{color:#14713d;background:#e8f7ee;border:1px solid #bfe8cf}.ContactForm-module__4CUZdq__bad{color:#a12727;background:#fdeeee;border:1px solid #f3c9c9}
.ExpandableCard-module__NPfe5q__backdrop{z-index:150;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d245059;position:fixed;inset:0}.ExpandableCard-module__NPfe5q__overlay{z-index:160;place-items:center;padding:clamp(.75rem,3vw,2.5rem);display:grid;position:fixed;inset:0}.ExpandableCard-module__NPfe5q__expanded{overscroll-behavior:contain;scrollbar-width:none;border-radius:var(--radius-lg);width:100%;max-width:850px;max-height:100%;box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;display:flex;overflow-y:auto}.ExpandableCard-module__NPfe5q__expanded::-webkit-scrollbar{display:none}.ExpandableCard-module__NPfe5q__expandedImgWrap{flex-shrink:0}.ExpandableCard-module__NPfe5q__expandedImg{object-fit:cover;object-position:center;width:100%;height:320px;display:block}@media (max-width:660px){.ExpandableCard-module__NPfe5q__expandedImg{height:210px}}.ExpandableCard-module__NPfe5q__expandedHead{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:2rem 2rem .5rem;display:flex}.ExpandableCard-module__NPfe5q__expandedTitle{font-size:var(--text-h2);color:var(--ink);line-height:1.1}.ExpandableCard-module__NPfe5q__content{padding:.5rem 2rem 2.5rem}.ExpandableCard-module__NPfe5q__card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--light);height:100%;box-shadow:var(--shadow-sm);cursor:pointer;flex-direction:column;transition:box-shadow .3s,translate .3s;display:flex;overflow:hidden}.ExpandableCard-module__NPfe5q__card:hover{box-shadow:var(--shadow-md);translate:0 -6px}.ExpandableCard-module__NPfe5q__cardImgWrap{aspect-ratio:16/10;background:var(--light);overflow:hidden}.ExpandableCard-module__NPfe5q__cardImg{object-fit:cover;width:100%;height:100%;display:block}.ExpandableCard-module__NPfe5q__cardFoot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:1.25rem 1.4rem;display:flex}.ExpandableCard-module__NPfe5q__cardMeta{flex-direction:column;gap:.2rem;min-width:0;display:flex}.ExpandableCard-module__NPfe5q__subtitle{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-weight:700}.ExpandableCard-module__NPfe5q__cardTitle{color:var(--ink);font-size:1.15rem;line-height:1.25}.ExpandableCard-module__NPfe5q__toggle{background:var(--white);border:1px solid var(--light);width:2.5rem;height:2.5rem;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;transition:background .25s,border-color .25s;display:grid}.ExpandableCard-module__NPfe5q__toggle:hover{background:var(--light);border-color:var(--secondary)}.ExpandableCard-module__NPfe5q__toggleIcon{place-items:center;display:grid}
.post-module__Cj_Djq__article{padding-top:var(--header-h)}.post-module__Cj_Djq__backRail{top:calc(var(--header-h) + .9rem);z-index:20;height:0;position:sticky}.post-module__Cj_Djq__back{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--light);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-md);color:var(--primary);background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;transition:transform .25s,background .25s;display:inline-flex}.post-module__Cj_Djq__back:hover{background:#fff;transform:translate(-3px)}.post-module__Cj_Djq__head{text-align:center;gap:var(--space-3);max-width:820px;margin-inline:auto;margin-bottom:var(--space-5);flex-direction:column;display:flex}.post-module__Cj_Djq__date{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);font-weight:700}.post-module__Cj_Djq__title{font-size:var(--text-h2)}.post-module__Cj_Djq__hero{aspect-ratio:21/9;object-fit:cover;border-radius:var(--radius-lg);width:100%;max-width:900px;box-shadow:var(--shadow-lg);margin-inline:auto;margin-bottom:var(--space-6);display:block}.post-module__Cj_Djq__prose{max-width:720px;margin-inline:auto}
.contact-module__hCbz7a__section{padding-top:calc(var(--header-h) + var(--space-section));min-height:100vh}.contact-module__hCbz7a__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}@media (max-width:991px){.contact-module__hCbz7a__grid{grid-template-columns:1fr}}.contact-module__hCbz7a__copy{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}@media (max-width:991px){.contact-module__hCbz7a__copy{text-align:center;align-items:center}}.contact-module__hCbz7a__title{font-size:var(--text-h1);text-transform:uppercase}.contact-module__hCbz7a__lede{font-size:var(--text-lg);color:var(--muted);max-width:50ch;line-height:1.65}.contact-module__hCbz7a__block{flex-direction:column;gap:.6rem;display:flex}@media (max-width:991px){.contact-module__hCbz7a__block{align-items:center}}.contact-module__hCbz7a__blockLabel{font-family:var(--font-heading);font-weight:800;font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.contact-module__hCbz7a__email{font-size:var(--text-lg);color:var(--primary);align-items:center;gap:.6rem;font-weight:700;transition:color .25s;display:inline-flex}.contact-module__hCbz7a__email:hover{color:var(--primary-deep)}
.not-found-module__mpbYFq__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:40rem){.not-found-module__mpbYFq__actions{flex-direction:column;align-items:stretch}}
.project-module__vWGsva__article{padding-top:var(--header-h)}.project-module__vWGsva__backRail{top:calc(var(--header-h) + .9rem);z-index:20;height:0;position:sticky}.project-module__vWGsva__back{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--light);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-md);color:var(--primary);background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;transition:transform .25s,background .25s;display:inline-flex}.project-module__vWGsva__back:hover{background:#fff;transform:translate(-3px)}.project-module__vWGsva__head{text-align:center;gap:var(--space-3);max-width:820px;margin-inline:auto;margin-bottom:var(--space-5);flex-direction:column;display:flex}.project-module__vWGsva__title{font-size:var(--text-h1);text-transform:uppercase}.project-module__vWGsva__heroFrame{max-width:980px;margin:0 auto var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.project-module__vWGsva__hero{width:100%;display:block}.project-module__vWGsva__prose{max-width:760px;margin-inline:auto}
.BlogGrid-module__HVxJsG__wrap{scroll-margin-top:calc(var(--header-h) + 1rem)}.BlogGrid-module__HVxJsG__grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:991px){.BlogGrid-module__HVxJsG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:660px){.BlogGrid-module__HVxJsG__grid{grid-template-columns:1fr}}.BlogGrid-module__HVxJsG__pagination{margin-top:var(--space-6);justify-content:center;align-items:center;gap:.5rem;display:flex}.BlogGrid-module__HVxJsG__pageBtn{border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--light);min-width:2.75rem;height:2.75rem;color:var(--ink);font-weight:700;font-size:var(--text-sm);justify-content:center;align-items:center;padding-inline:.5rem;transition:background .25s,color .25s,border-color .25s,transform .2s;display:inline-flex}.BlogGrid-module__HVxJsG__pageBtn:hover:not(:disabled){border-color:var(--secondary);transform:translateY(-2px)}.BlogGrid-module__HVxJsG__pageBtn:disabled{opacity:.4;cursor:not-allowed}.BlogGrid-module__HVxJsG__pageActive{background:var(--primary);border-color:var(--primary);color:var(--white)}.BlogGrid-module__HVxJsG__empty{text-align:center;color:var(--muted);font-size:var(--text-lg)}.BlogGrid-module__HVxJsG__excerpt{font-size:var(--text-lg);line-height:1.7}.BlogGrid-module__HVxJsG__readMore{border-radius:var(--radius-full);background:var(--primary);height:2.75rem;font-weight:700;font-size:var(--text-sm);align-items:center;gap:.5rem;padding-inline:1.5rem;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 22px #215ed052;color:var(--white)!important;text-decoration:none!important}.BlogGrid-module__HVxJsG__readMore:hover{transform:translateY(-2px);box-shadow:0 12px 28px #215ed06b}
.ProjectsGrid-module__XHHf9a__grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}@media (max-width:991px){.ProjectsGrid-module__XHHf9a__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:660px){.ProjectsGrid-module__XHHf9a__grid{grid-template-columns:1fr}}.ProjectsGrid-module__XHHf9a__cell,.ProjectsGrid-module__XHHf9a__item{height:100%}.ProjectsGrid-module__XHHf9a__card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--light);height:100%;box-shadow:var(--shadow-sm);flex-direction:column;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;display:flex;overflow:hidden}.ProjectsGrid-module__XHHf9a__card:hover{box-shadow:var(--shadow-md);transform:translateY(-8px)}.ProjectsGrid-module__XHHf9a__imgWrap{aspect-ratio:16/10;background:var(--light);position:relative;overflow:hidden}.ProjectsGrid-module__XHHf9a__img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.ProjectsGrid-module__XHHf9a__card:hover .ProjectsGrid-module__XHHf9a__img{transform:scale(1.04)}.ProjectsGrid-module__XHHf9a__arrow{width:2.4rem;height:2.4rem;color:var(--primary);box-shadow:var(--shadow-sm);opacity:0;background:#ffffffeb;border-radius:50%;place-items:center;transition:opacity .3s,translate .3s,rotate .3s;display:grid;position:absolute;top:.8rem;right:.8rem;translate:0 6px}.ProjectsGrid-module__XHHf9a__card:hover .ProjectsGrid-module__XHHf9a__arrow{opacity:1;translate:0;rotate:45deg}.ProjectsGrid-module__XHHf9a__body{flex-direction:column;gap:.4rem;padding:1.5rem;display:flex}.ProjectsGrid-module__XHHf9a__date{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-weight:700}.ProjectsGrid-module__XHHf9a__title{font-family:var(--font-heading);font-weight:800;font-size:var(--text-h3);color:var(--ink);line-height:1.15}.ProjectsGrid-module__XHHf9a__excerpt{font-size:var(--text-sm);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.ProjectsGrid-module__XHHf9a__empty{text-align:center;color:var(--muted);font-size:var(--text-lg)}@media (max-width:660px){.ProjectsGrid-module__XHHf9a__body{text-align:center;align-items:center}}
